@charset "UTF-8";
/* https://vwgroupfleet.ma/wp-content/plugins/car-dealership-v2/public/css/car-dealership-v2-public.css?ver=1.0.0 */
.cdv2-container{max-width:1200px;margin:0 auto;padding:0 15px}.cdv2-vehicles-grid{display:flex;flex-wrap:wrap;margin:0 -15px}.cdv2-columns-1 .cdv2-vehicle-item{flex:0 0 calc(100% - 30px)}.cdv2-columns-2 .cdv2-vehicle-item{flex:0 0 calc(50% - 30px)}.cdv2-columns-3 .cdv2-vehicle-item{flex:0 0 calc(33.333% - 30px)}.cdv2-columns-4 .cdv2-vehicle-item{flex:0 0 calc(25% - 30px)}.cdv2-vehicle-item{margin:0 15px 30px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .1);border-radius:4px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s}.cdv2-vehicle-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}.cdv2-vehicle-link{display:block;text-decoration:none;color:inherit}.cdv2-vehicle-image{position:relative;padding-top:66.666%;overflow:hidden}.cdv2-vehicle-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.cdv2-vehicle-link:hover .cdv2-vehicle-image img{transform:scale(1.05)}.cdv2-vehicle-content{padding:15px}.cdv2-vehicle-title{margin:0 0 10px;font-size:18px;font-weight:600;color:#333}.cdv2-vehicle-brand,.cdv2-vehicle-model{margin-bottom:5px;color:#777;font-size:14px}.cdv2-vehicle-price{margin:10px 0;font-weight:700;color:#e64a19}.cdv2-vehicle-specs{margin-top:15px;border-top:1px solid #eee;padding-top:10px}.cdv2-vehicle-specs ul{margin:0;padding:0;list-style:none}.cdv2-vehicle-specs li{margin-bottom:5px;font-size:13px}.cdv2-spec-name{font-weight:500;color:#555}.cdv2-spec-value{color:#777}.cdv2-brands-grid{display:flex;flex-wrap:wrap;margin:0 -15px}.cdv2-columns-1 .cdv2-brand-item{flex:0 0 calc(100% - 30px)}.cdv2-columns-2 .cdv2-brand-item{flex:0 0 calc(50% - 30px)}.cdv2-columns-3 .cdv2-brand-item{flex:0 0 calc(33.333% - 30px)}.cdv2-columns-4 .cdv2-brand-item{flex:0 0 calc(25% - 30px)}.cdv2-brand-item{margin:0 15px 30px}.cdv2-brand-link{display:block;padding:20px;text-align:center;text-decoration:none;color:inherit;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .1);border-radius:4px;transition:transform 0.3s,box-shadow 0.3s}.cdv2-brand-link:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}.cdv2-brand-logo{margin-bottom:15px;height:60px;display:flex;align-items:center;justify-content:center}.cdv2-brand-logo img{max-height:60px;max-width:100%}.cdv2-brand-name{margin:0 0 10px;font-size:20px;font-weight:600;color:#333}.cdv2-brand-count{display:block;margin-bottom:10px;color:#777}.cdv2-brand-description{color:#555;font-size:14px}.cdv2-models-grid{display:flex;flex-wrap:wrap;margin:0 -15px}.cdv2-columns-1 .cdv2-model-item{flex:0 0 calc(100% - 30px)}.cdv2-columns-2 .cdv2-model-item{flex:0 0 calc(50% - 30px)}.cdv2-columns-3 .cdv2-model-item{flex:0 0 calc(33.333% - 30px)}.cdv2-columns-4 .cdv2-model-item{flex:0 0 calc(25% - 30px)}.cdv2-model-item{margin:0 15px 30px}.cdv2-model-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .1);border-radius:4px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s}.cdv2-model-link:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}.cdv2-model-image{position:relative;padding-top:56.25%;overflow:hidden}.cdv2-model-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.cdv2-model-link:hover .cdv2-model-image img{transform:scale(1.05)}.cdv2-model-content{padding:15px;flex-grow:1;display:flex;flex-direction:column}.cdv2-model-name{margin:0 0 10px;font-size:20px;font-weight:600;color:#333}.cdv2-model-count{margin-bottom:10px;color:#777;font-size:14px}.cdv2-model-description{margin-bottom:15px;color:#555;font-size:14px;flex-grow:1}.cdv2-model-action{display:inline-block;margin-top:auto;padding:8px 12px;background:#2196f3;color:#fff;border-radius:4px;text-align:center;font-weight:500;transition:background-color 0.3s}.cdv2-model-link:hover .cdv2-model-action{background:#1976d2}.cdv2-vehicle-search{margin-bottom:30px;padding:20px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px}.cdv2-search-fields{display:flex;flex-wrap:wrap;margin:0 -10px}.cdv2-search-field{flex:1 1 auto;min-width:200px;margin:0 10px 15px}.cdv2-search-field label{display:block;margin-bottom:5px;font-weight:500}.cdv2-search-field select,.cdv2-search-field input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.cdv2-search-submit{flex:0 0 100%;margin:0 10px;text-align:right}.cdv2-search-submit button{padding:10px 20px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color 0.3s}.cdv2-search-submit button:hover{background:#1976d2}.cdv2-pagination{margin-top:30px;text-align:center}.cdv2-pagination .page-numbers{display:inline-block;padding:8px 12px;margin:0 5px;background:#fff;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#333}.cdv2-pagination .page-numbers.current{background:#2196f3;color:#fff;border-color:#2196f3}.cdv2-pagination .page-numbers:hover{background:#f5f5f5}.cdv2-pagination .page-numbers.current:hover{background:#2196f3}@media (max-width:991px){.cdv2-columns-4 .cdv2-vehicle-item,.cdv2-columns-3 .cdv2-vehicle-item{flex:0 0 calc(50% - 30px)}.cdv2-columns-4 .cdv2-brand-item,.cdv2-columns-3 .cdv2-brand-item{flex:0 0 calc(50% - 30px)}.cdv2-columns-4 .cdv2-model-item,.cdv2-columns-3 .cdv2-model-item{flex:0 0 calc(50% - 30px)}}@media (max-width:576px){.cdv2-columns-4 .cdv2-vehicle-item,.cdv2-columns-3 .cdv2-vehicle-item,.cdv2-columns-2 .cdv2-vehicle-item{flex:0 0 calc(100% - 30px)}.cdv2-columns-4 .cdv2-brand-item,.cdv2-columns-3 .cdv2-brand-item,.cdv2-columns-2 .cdv2-brand-item{flex:0 0 calc(100% - 30px)}.cdv2-columns-4 .cdv2-model-item,.cdv2-columns-3 .cdv2-model-item,.cdv2-columns-2 .cdv2-model-item{flex:0 0 calc(100% - 30px)}.cdv2-search-field{flex:0 0 calc(100% - 20px)}}