@charset "UTF-8";


@import url("style-inventaire-plus.css?v=3.1");
@import url("style-inventaire-pubs.css?v=1.3");

.filter.search{
  position: relative;
}

.filter.search::after {
  content: '';
  position: absolute;
  right: 1em;
  top: 2em;
  width: 3em;
  height: 2em;
  cursor: pointer;
}



.one-vehicle .swiper-button-next svg {
    display: none;
}

.one-vehicle .swiper-button-prev svg {
    display: none;
}

#vehicleInventory .vehiclesColumn a.singleVehicle {
    position: relative;
}

#vehicleInventory .vehiclesColumn a.singleVehicle.pneus-hiver:after {
    content:"";
    background-size: contain;
    background-repeat:no-repeat;
    display: block;
    position:absolute;
    left:-1px;
    width:204px !important;
    height:50px !important;
    top:0px;
    background-image:url(/wp-content/uploads/2025/10/pneus-hiver.png) !important;
}

html[lang="en-US"]  #vehicleInventory .vehiclesColumn a.singleVehicle.pneus-hiverafter {
    background-image:url(/wp-content/uploads/2025/10/pneus-hiver-en.png) !important;
}

@media screen and (max-width: 768px) {
    #vehicleInventory .vehiclesColumn a.singleVehicle.pneus-hiver:after {
        width: 130px !important;
        height: 30px !important;
    }
}

/******************************/

.vehicule-description-hidden {
  display: none;
}

.next_vehicles button {
  color: var(--ast-global-color-0);
  background-color:transparent;
  font-weight: bold;
  font-size: 20px;
  padding-right:0;
  margin-bottom: 20px;
}

.next_vehicles button:after {
  background-image: url("data:image/svg+xml,%3Csvg id='Groupe_56' data-name='Groupe 56' xmlns='http://www.w3.org/2000/svg' width='23.707' height='23.707' viewBox='0 0 23.707 23.707'%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='11.853' cy='11.853' r='11.853' fill='%230674bf'/%3E%3Cpath id='Tracé_327' data-name='Tracé 327' d='M-8976.513,414.747l6.025,6.024,6.023-6.024' transform='translate(8982.343 -405.166)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");
  content:"";
  background-size: 23px;
  height: 23px;
  width: 23px;
  margin-left: 10px;
  display: inline-block;
  top: 5px;
  position: relative;
  stroke: var(--ast-global-color-0);
}

.next_vehicles:hover button {
  color: black!important;
}
.next_vehicles:hover button:after {
    background-image: url("data:image/svg+xml,%3Csvg id='Groupe_56' data-name='Groupe 56' xmlns='http://www.w3.org/2000/svg' width='23.707' height='23.707' viewBox='0 0 23.707 23.707'%3E%3Ccircle id='Ellipse_13' data-name='Ellipse 13' cx='11.853' cy='11.853' r='11.853' fill='%23000'/%3E%3Cpath id='Tracé_327' data-name='Tracé 327' d='M-8976.513,414.747l6.025,6.024,6.023-6.024' transform='translate(8982.343 -405.166)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");
}


/* Scrollbar */
/* width */
#vehicleInventory .filtersColumn::-webkit-scrollbar {
  width: 10px;
  
}

/* Track */
#vehicleInventory .filtersColumn::-webkit-scrollbar-track {
  background: #FFF;
  border-radius: 10px;
}

/* Handle */
#vehicleInventory .filtersColumn::-webkit-scrollbar-thumb {
  background: #999999;
}

/* Handle on hover */
#vehicleInventory .filtersColumn::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#sortVehicles{
    background:#EFEFEF;
    border: 0;
    font-size: 16px;
    font-family: Muli, 'sans-serif';
    color: #444443;
}
#vehicleInventory {
  display: flex;
}

#vehicleInventory .filtersColumn {
  width: 23%;
}
 #vehicleInventory .filtersColumn .filterreset img{
    height: 25px;
 }
#vehicleInventory .filtersColumn .slider-range,
#vehicleInventory .filtersColumn .slider-range-kms,
#vehicleInventory .filtersColumn .slider-range-year,
#vehicleInventory .filtersColumn .slider-range-passengers{
  background-color: #E8E8E8;
  height: 7px;
  top: 5px;
  margin-bottom: 40px;
  border: 0!important;
}

#vehicleInventory .filtersColumn .slider-range .ui-slider-range,
#vehicleInventory .filtersColumn .slider-range-kms .ui-slider-range,
#vehicleInventory .filtersColumn .slider-range-year .ui-slider-range,
#vehicleInventory .filtersColumn .slider-range-passengers .ui-slider-range{
  background-color: #0674BF;
}

#vehicleInventory .filtersColumn .slider-range .ui-slider-handle,
#vehicleInventory .filtersColumn .slider-range-kms .ui-slider-handle,
#vehicleInventory .filtersColumn .slider-range-year .ui-slider-handle,
#vehicleInventory .filtersColumn .slider-range-passengers .ui-slider-handle{
  background-color: #0674BF;
  border-radius: 50px;
  margin-top: -2px;
  border: 0px;
}

#vehicleInventory .filtersColumn #amount,
#vehicleInventory .filtersColumn #vehicleKms,
#vehicleInventory .filtersColumn #vehicleYear,
#vehicleInventory .filtersColumn #vehiclePassengers{
  display: none;
}

#vehicleInventory .filtersColumn .slider-range .ui-slider-handle:before,
#vehicleInventory .filtersColumn .slider-range-kms .ui-slider-handle:before,
#vehicleInventory .filtersColumn .slider-range-year .ui-slider-handle:before,
#vehicleInventory .filtersColumn .slider-range-passengers .ui-slider-handle:before{
  position: absolute;
  bottom: -30px;
  width: 100px;
  color: #0674BF;
  background-color: #fff;
}

#vehicleInventory .filtersColumn .slider-range .ui-slider-handle:nth-child(2):before,
#vehicleInventory .filtersColumn .slider-range-kms .ui-slider-handle:nth-child(2):before,
#vehicleInventory .filtersColumn .slider-range-year .ui-slider-handle:nth-child(2):before,
#vehicleInventory .filtersColumn .slider-range-passengers .ui-slider-handle:nth-child(2):before{
  content: attr(data-before);
  text-align: left;
}

#vehicleInventory .filtersColumn .slider-range .ui-slider-handle:last-child:before,
#vehicleInventory .filtersColumn .slider-range-kms .ui-slider-handle:last-child:before,
#vehicleInventory .filtersColumn .slider-range-year .ui-slider-handle:last-child:before,
#vehicleInventory .filtersColumn .slider-range-passengers .ui-slider-handle:last-child:before{
  content: attr(data-before);
  text-align: right;
  right: 0px;
}

#vehicleInventory .filtersColumn .filterField.disabled {
  opacity: 0.4;
  pointer-events: none;
}
#vehicleInventory .filtersColumn .filterField.not_selected {
  opacity: 0.4;
}

#vehicleInventory .vehiclesColumn {
  flex-grow: 1;
  background-color: #EFEFEF;
  width: 100%;
	  max-width: 76%;
}

#vehicleInventory .vehiclesColumn.loading {
  opacity: 0.6;
}

#vehicleInventory .vehiclesColumn .beforeVehicleListing {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2% 2% 0% 2%;
}
#vehicleInventory .vehiclesColumn .beforeVehicleListing .totalCount{
  font-size: 18px;
  color: #444443;
}
#vehicleInventory .vehiclesColumn .beforeVehicleListing .sorting{
    display: inline-flex;
    align-items: center;
}
#vehicleInventory .vehiclesColumn .beforeVehicleListing .sorting p{
    font-size: 18px;
	white-space: nowrap;
    margin-top: 0;
    font-family: Muli, 'sans-serif';
    margin-right: 10px;
}
#vehicleInventory  span.resetFilters{
    display:none;
    height: 25px;
}
#vehicleInventory  span.resetFilters.active {
    padding:3px 5px;
    margin-left:20px;
    display:inline-flex;
    align-items:center;
    line-height:30px;
    cursor:pointer;
    color: #0674BF;
}
#vehicleInventory  span.resetFilters:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.31' height='14.267' viewBox='0 0 14.31 14.267'%3E%3Cpath id='Tracé_998' data-name='Tracé 998' d='M-292.633-281.424a.766.766,0,0,0-1.047-.279.766.766,0,0,0-.279,1.047,7.17,7.17,0,0,0,2.619,2.607,7.143,7.143,0,0,0,8.6-1.14,7.163,7.163,0,0,0,0-10.091,7.151,7.151,0,0,0-8.488-1.206,7.178,7.178,0,0,0-1.97,1.611l-1.279-.792a.317.317,0,0,0-.336,0,.317.317,0,0,0-.159.3l.191,3.707a.315.315,0,0,0,.148.255.315.315,0,0,0,.293.03l3.562-1.383a.318.318,0,0,0,.206-.272.317.317,0,0,0-.152-.305l-1.152-.714a5.636,5.636,0,0,1,1.392-1.091,5.6,5.6,0,0,1,6.657.954,5.621,5.621,0,0,1,0,7.918,5.621,5.621,0,0,1-6.753.9,5.63,5.63,0,0,1-2.055-2.048Z' transform='translate(294.969 291.368)' fill='%230674bf'/%3E%3C/svg%3E%0A");
    content:"";
    margin-right: 2px;
    font-size: 18px;
    background-size: 14px;
    height: 14px;
    width: 14px;
    margin-right: 10px;
}
#vehicleInventory  span.resetFilters:hover{
    background-color:#f4f4f4;
}

#vehicleInventory .vehiclesColumn .vehicles {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1%;
  padding: 0% 2% 3% 2%;
}



#vehicleInventory .vehiclesColumn .singleVehicle {

  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  transition: all 0.3s ease-in;
  background-color: #FFF;
}
#vehicleInventory .vehiclesColumn .singleVehicle .vehicleImage{
      overflow: hidden;
}
#vehicleInventory .vehiclesColumn .singleVehicle .vehicleImage img{
    transition:all .3s;
}
/* #vehicleInventory .vehiclesColumn .singleVehicle:hover .vehicleImage img{
    transform: scale(1.1);
} */

#vehicleInventory .vehiclesColumn .singleVehicle .vehicleSummary,
#vehicleInventory .vehiclesColumn .singleVehicle .vehiclePurchase {
  padding: 10px;
  display: flex;
  justify-content: space-between;
}
#vehicleInventory .vehicles a.singleVehicle:hover div.vehicleSummary .vehicleMakeModel{
    text-decoration: underline;
}

/*** NOUVEAU CODE - 2022-05-24 ***/
#vehicleInventory .filtersColumn #search {
  font-family: "Muli";
  margin: 0px 0 28px;
  width: 100%;
  border-radius: 25px;
  background-color: #EFEFEF;
  height: 58px;
  background-image: url(/wp-content/uploads/2022/12/loupe.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  font-size: 14px;
}
#suggestion-wrap{
    margin-top: -20px;
    background-color: #FFF;
    padding:10px;
    color: #000;
    font-size: 18px;
}
#suggestion-wrap p{
    list-style-type: none;
    margin-left: 0;
}

#vehicleInventory .filtersColumn h3 {
  color: #0674BF;
  font-weight: bold;
  font-size: 20px;
  line-height: 1em;
  margin: 20px 0 10px;
}

#vehicleInventory .filtersColumn .filter {
  transition: all .5s ease;
}

#vehicleInventory .filtersColumn .filterreset{
    display: flex;
    justify-content: space-between;
}
#vehicleInventory .filtersColumn .filter.search {
  border-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

#vehicleInventory .filtersColumn .filter h4 {
  font-family: "Muli";
  font-size: 18px;
  font-weight: 900;
  color: #000000;
  line-height: 1.27em;
}

#vehicleInventory .filtersColumn .filter .slider-range,
#vehicleInventory .filtersColumn .filter .slider-range-kms,
#vehicleInventory .filtersColumn .filter .slider-range-year,
#vehicleInventory .filtersColumn .filter .slider-range-passengers{
  margin: 0 8px;
}

#vehicleInventory .filtersColumn .filter.make a {
  font-family: "Muli";
  transition: all .25s ease;
}

#vehicleInventory .filtersColumn .filter.make.collapsed a {
  display: none;
}

#vehicleInventory .filtersColumn .filter.collapsedParent h4 {
  background-image: url("/wp-content/uploads/2022/05/down-1.png") !important;
}

#vehicleInventory .filtersColumn .filter h4 {
  cursor: pointer;
  background-image: url("/wp-content/uploads/2022/05/up-2.png");
  background-repeat: no-repeat;
  background-position: top right;
  line-height: 30px;
  transition: all .5s ease;
}

#vehicleInventory .filtersColumn .filter h4.collapsed {
  background-image: url("/wp-content/uploads/2022/05/down-1.png") !important;
}

#vehicleInventory .filtersColumn .filter input[type='checkbox'] {
  cursor: pointer;
}

#vehicleInventory .filtersColumn .filterField.pricedrop,
#vehicleInventory .filtersColumn .filterField.eco {
  padding-top: 0!important;
  padding-bottom: 20px!important;
}

#vehicleInventory .filtersColumn .filterField {
  /*line-height: 40px;*/
  display: grid;
  position: relative;
}

#vehicleInventory .vehiclesColumn a.singleVehicle.photos-avenir,
#vehicleInventory .vehiclesColumn a.singleVehicle.recent,
#vehicleInventory .vehiclesColumn a.singleVehicle.best {
    position:relative;
}

#vehicleInventory .vehiclesColumn a.singleVehicle.recent:after,
#vehicleInventory .vehiclesColumn a.singleVehicle.best:after{
    content:"";
    width:7.97vw;
    height:4.06vw;
    background-size: contain;
    background-repeat:no-repeat;
    display: block;
    position:absolute;
    top:-0.5vw;
    left:-0.5vw;
}

#vehicleInventory .vehiclesColumn a.singleVehicle.photos-avenir:after {
    content:"";
    background-size: contain;
    background-repeat:no-repeat;
    display: block;
    position:absolute;
    left:0;
    width:150px !important;
    height:50px !important;
    top:0px;
    background-image:url(/wp-content/uploads/2025/05/photos-avenir.png) !important;
}

html[lang="en-US"]  #vehicleInventory .vehiclesColumn a.singleVehicle.photos-avenir:after {
    background-image:url(/wp-content/uploads/2025/05/photos-avenir-en-3.png) !important;
}


@media only screen and (max-width:768px) {

	
	#vehicleInventory .vehiclesColumn a.singleVehicle.photos-avenir:after {
		width:95px !important;
		height:30px !important;
	}
	
}




@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#vehicleInventory .vehiclesColumn a.singleVehicle.recent:after{
        width:150px !important;
        height:35px !important;
        top:0px;
        left:0px;
    }
}
#vehicleInventory .vehiclesColumn a.singleVehicle.recent:after,
#vehicleInventory .vehiclesColumn a.singleVehicle.best:after{
        width:150px !important;
        height:35px !important;
        top:0px;
        left:0px;
    }

@media only screen and (max-width:480px) {
    #vehicleInventory .vehiclesColumn .singleVehicle {
        margin-top:48px;
    }
}

#vehicleInventory .filtersColumn .filterField.pricedrop label {
  font-size: 18px!important;
  font-weight: 900;
  font-family: Muli, 'sans-serif';
	padding-left: 30px!important;
}

#vehicleInventory .filtersColumn .filterField.pricedrop label::before {
    content: '';
    background-image: url('/wp-content/uploads/2023/02/pricedrop.svg');
	background-repeat: no-repeat;
    height:20px;
    width:20px;
    top: 22px;
    left:15px;
    position: absolute;
}

#vehicleInventory .filtersColumn .filterField.eco label {
  font-size: 18px!important;
  font-weight: 900;
  font-family: Muli, 'sans-serif';
padding-left: 30px!important;
}

#vehicleInventory .filtersColumn .filterField.eco label::before {
    content: '';
    background-image: url('/wp-content/uploads/2024/05/eco.svg');
	background-repeat: no-repeat;
    height:20px;
    width:20px;
    top: 22px;
    left:15px;
    position: absolute;
}

#vehicleInventory .filtersColumn .filterField.winter label::before {
    content: '';
    background-image: url('/wp-content/uploads/2023/03/icon-winter.png');
    background-repeat: no-repeat;
    height:23px;
    width:20px;
    top: 25px;
    left:17px;
    position: absolute;  
}

#vehicleInventory .filtersColumn .filterField.summer label::before {
    content: '';
    background-image: url('/wp-content/uploads/2023/02/summer.svg');
    height:20px;
    width:20px;
    top: 22px;
    left:15px;
    position: absolute;  
}


#vehicleInventory .filtersColumn .filterField.make label {
  display: grid;
  grid-template-columns: 2.5fr 1.5fr 0.5fr;
	line-height: 40px;
}
#vehicleInventory .filtersColumn .filterField.make:hover{
  cursor: pointer;
}

#vehicleInventory .filtersColumn .filterField.make label {
  float: none;
  clear: none;
}







#vehicleInventory .filtersColumn .filterField.fuelType label{
    line-height: 40px !important;
}
#vehicleInventory .filtersColumn .filterField.fuelType label {
  display: grid;
  grid-template-columns: 2.5fr 1.5fr 0.5fr;
}
#vehicleInventory .filtersColumn .filterField.fuelType:hover{
  cursor: pointer;
}

#vehicleInventory .filtersColumn .filterField.fuelType label {
  float: none;
  clear: none;
}


#vehicleInventory .filtersColumn .filterField.fuelType .filterCount {
  text-align: right;
  padding-right: 20px;
  justify-self: end;
}



#vehicleInventory .filtersColumn .filterField.kms label,
#vehicleInventory .filtersColumn .filterField.year label,
#vehicleInventory .filtersColumn .filterField.transmission label,
#vehicleInventory .filtersColumn .filterField.driveType label,
#vehicleInventory .filtersColumn .filterField.passenger label,
#vehicleInventory .filtersColumn .filterField.model label{
  display: grid;
  grid-template-columns: 3.5fr 0.5fr;
}

#vehicleInventory .filtersColumn .filterField label {
  font-family: "Muli";
  color: #000000;
  font-size: 16px;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center left;
}

#vehicleInventory .filtersColumn .filterField label:hover {
  cursor: pointer;
  text-decoration: underline;
}
#vehicleInventory .filtersColumn .filterField.make .filterCount {
  text-align: right;
  padding-right: 20px;
  justify-self: end;
}
#vehicleInventory .filtersColumn .filterField .filterCount {
  font-family: "Muli";
  display: inline-block;
  font-size: 12px;
  transform: translate(20px, -2px);
}

#vehicleInventory .filtersColumn .filterField.make label {
  padding-left: 50px !important;
}

#vehicleInventory .filtersColumn .filterField input {
  width: 19px;
  justify-self: end;
  opacity: 0;
}
#vehicleInventory .filtersColumn .filterField label .checkmark{
    height: 19px;
    width: 19px;
    background-color: #FFF;
    border-radius: 19px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    background-image: url(/wp-content/uploads/2022/12/check-gris.png);
    
}
#vehicleInventory .filtersColumn .filterField input:checked ~ .checkmark {
  background-image: url(/wp-content/uploads/2022/12/check-bleu.png);
}
#vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
  height: 225px;
  position:relative;
}
#vehicleInventory .singleVehicle .addToFavorite {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    background-image:url(/wp-content/uploads/2022/05/add-to-favorite.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}
#vehicleInventory .singleVehicle .addToFavorite.active{
    background-image:url(/wp-content/uploads/2022/05/add-to-favorite-active.png);
}
.jquery-modal {
  z-index: 9999;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary {
  min-height: 110px;
	display:flex;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary .vehicleMakeModel {
  font-family: "Muli";
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  color: #000000;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary .vehicleInfo {
    width:75%;
	padding-right:5px;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary .vehicleMakeModel:after {
  content: "\a";
  white-space: pre;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary span.vehicleTrim {
  font-family: "Muli";
  font-size: 12px;
  text-transform: uppercase;
  color: #989898;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail {
  font-family: "Muli";
  text-align: right;
  width:25%;
  display: block;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail span.vehicleOriginalPrice,
#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail span.vehiclePriceRebate {
  white-space: nowrap;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail span.vehicleOriginalPrice:after,
#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail span.vehiclePriceRebate:after {
  margin-left: -.3em;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail span.vehicleOriginalPrice {
  color: #444443;
  display: block;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail span.vehiclePriceRebate {
  font-weight: bold;
  font-size: 12px;
  color: #F03D4B;
  display: block;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail span.vehiclePriceRebate:before {
  margin-right: -.3em;
}

#vehicleInventory .vehicles a.singleVehicle div.vehicleSummary div.vehiclePriceDetail span.vehiclePriceRebate:empty {
  display: none;
}

#vehicleInventory .vehicles a.singleVehicle div.vehiclePurchase {
  font-family: "Muli";
  margin-top: -10px;
}

#vehicleInventory .vehicles a.singleVehicle div.vehiclePurchase div.vehiclePriceFinal {
  white-space: nowrap;
  font-weight: bold;
  font-size: 23px;
  color: #0674BF;
}

#vehicleInventory .vehicles a.singleVehicle div.vehiclePurchase div.vehiclePriceFinal:after {
  content: "$";
}

#vehicleInventory .vehicles a.singleVehicle div.vehiclePurchase div.vehicleOdometer {
  font-size: 12px;
  color: #000000;
}

#vehicleInventory .vehicles a.singleVehicle div.vehiclePurchase div.vehicleOdometer:after {
  content: "KM";
}

#vehicleInventory .vehicles a.singleVehicle div.vehiclePurchase div.vehiclePriceFinal,
#vehicleInventory .vehicles a.singleVehicle div.vehiclePurchase div.vehicleOdometer {
  line-height: 35px;
}

#vehicleInventory .filtersColumn {
  width: 100% !important;
  max-width: 20vw !important;
  margin-left: 40px;
  margin-right: 40px !important;
  min-width: unset;
}

#vehicleInventory .filtersColumn h3 {
  font-family: "Muli";
}

#vehicleInventory .filtersColumn .filter.make h4 {
  background-image: url("/wp-content/uploads/2022/05/up-2.png");
  background-repeat: no-repeat;
  line-height: 30px;
}
#vehicleInventory .filtersColumn .filter.make .xmaxirouleutility{
    display: none!important;
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="acura"] {
  background-image: url("/wp-content/uploads/2022/05/acura.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="audi"] {
  background-image: url("/wp-content/uploads/2022/05/audi.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="avalon"] {
  background-image: url("/wp-content/uploads/2022/11/avalon-logo-e1668458939966.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="bmw"] {
  background-image: url("/wp-content/uploads/2022/05/bmw.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="buick"] {
  background-image: url("/wp-content/uploads/2022/05/buick.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="cadillac"] {
  background-image: url("/wp-content/uploads/2022/11/cadillac-e1668458184745.jpg");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="chevrolet"] {
  background-image: url("/wp-content/uploads/2022/05/chevrolet.png");
}
#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="cobalt-boats"] {
  background-image: url("/wp-content/uploads/2022/11/cobalt-boats-e1668458688637.png");
}


#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="dodge"] {
  background-image: url("/wp-content/uploads/2022/05/dodge.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="fiat"] {
  background-image: url("/wp-content/uploads/2022/05/fiat.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="ford"] {
  background-image: url("/wp-content/uploads/2022/05/ford.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="gmc"] {
  background-image: url("/wp-content/uploads/2022/05/gmc.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="honda"] {
  background-image: url("/wp-content/uploads/2022/05/honda.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="hyundai"] {
  background-image: url("/wp-content/uploads/2022/05/hyundai.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="infiniti"] {
  background-image: url("/wp-content/uploads/2022/05/infiniti.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="jeep"] {
  background-image: url("/wp-content/uploads/2022/05/jeep.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="kia"] {
  background-image: url("/wp-content/uploads/2022/05/kia.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="lincoln"] {
  background-image: url("/wp-content/uploads/2022/05/lincoln.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="mazda"] {
  background-image: url("/wp-content/uploads/2022/05/mazda.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="mercedes-benz"] {
  background-image: url("/wp-content/uploads/2022/05/mercedes.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="mitsubishi"] {
  background-image: url("/wp-content/uploads/2022/05/mitsubishi.png");
}
#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="mini"] {
  background-image: url("/wp-content/uploads/2022/11/mini-e1668459061679.webp");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="nissan"] {
  background-image: url("/wp-content/uploads/2022/05/nissan.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="ram"] {
  background-image: url("/wp-content/uploads/2022/05/dodge.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="sea-doo"] {
  background-image: url("/wp-content/uploads/2022/11/sea-doo-e1668459184341.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="smart"] {
  background-image: url("/wp-content/uploads/2022/11/smart-e1668459448139.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="subaru"] {
  background-image: url("/wp-content/uploads/2022/05/subaru.png");
}
#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="sylvan"] {
  background-image: url("/wp-content/uploads/2022/12/sylvan_.jpg");
  height: 40px;
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="tesla"] {
  background-image: url("/wp-content/uploads/2022/11/tesla-scaled-e1668459348924.jpg");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="toyota"] {
  background-image: url("/wp-content/uploads/2022/05/toyota.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="volkswagen"] {
  background-image: url("/wp-content/uploads/2022/05/volkswagen.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="volvo"] {
  background-image: url("/wp-content/uploads/2022/05/volvo.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="land-rover"] {
  background-image: url("/wp-content/uploads/2022/05/land-rover-1.png");
}

#vehicleInventory .filtersColumn .filter.make .filterField.make label[for="chrysler"] {
  background-image: url("/wp-content/uploads/2022/06/chrysler.png");
}

#vehicleInventory .filtersColumn .filter.make a {
  display: block;
  text-align: right;
}

#vehicleInventory .filtersColumn .filter.category .filterField,
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission,
#vehicleInventory .filtersColumn .filter.bodyType .filterField.bodyType,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType {
  width: calc(33% - 11px);
  height: 115px;
  display: inline-block;
  color: #444443;
  border: 2px solid #E8E8E8;
  border-radius: 20px;
  position: relative;
  z-index: 0;
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all .5s ease;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

#vehicleInventory .filtersColumn .filter.category .filterField img, 
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission img, 
#vehicleInventory .filtersColumn .filter.bodyType .filterField.bodyType img,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType img, {
  transition: all .1s ease;
}

#vehicleInventory .filtersColumn .filter.category .filterField:hover,
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission:hover,
#vehicleInventory .filtersColumn .filter.bodyType .filterField.bodyType:hover,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType:hover {
  text-decoration: none;
  border: 1px solid #0674BF;
  color: #0674BF;
}

#vehicleInventory .filtersColumn .filter.category .filterField:hover label, 
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission:hover label,
#vehicleInventory .filtersColumn .filter.bodyType .filterField.bodyType:hover label,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType:hover label {
  color: #0674BF;
  text-decoration: none;
}

#vehicleInventory .filtersColumn .filter.category .filterField:hover label:before,
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission:hover label:before, 
#vehicleInventory .filtersColumn .filter.bodyType .filterField.bodyType:hover label:before, 
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType:hover label:before {
  filter: invert(27%) sepia(89%) saturate(1519%) hue-rotate(183deg) brightness(99%) contrast(95%);
}

#vehicleInventory .filtersColumn .filter.category .filterField label,
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission label,
#vehicleInventory .filtersColumn .filter.bodyType .filterField.bodyType label,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
  text-align: center;
  color: #444443;
  font-size: 14px;
  line-height: 1em;
  width: 100%;
  display: inline-block;
  transition: all .5s ease;
}

#vehicleInventory .filtersColumn .filter.category .filterField label {
    padding-top: 80px;
}

#vehicleInventory .filtersColumn .filter.category .filterField label[for='commercial'] {
  padding-top: 62% !important;
}

#vehicleInventory .filtersColumn .filter.category .filterField input[type='checkbox'],
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission input[type='checkbox'],
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType input[type='checkbox']{
  display: none!important;
}

#vehicleInventory .filtersColumn .filter.category .filterField.auto label[for='auto']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.car label[for='car']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2022/05/auto-1.svg");
}

#vehicleInventory .filtersColumn .filter.category .filterField.sport-utilitaire label[for='sport-utilitaire']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.suv label[for='suv']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2022/05/vus-1.svg");
}

#vehicleInventory .filtersColumn .filter.category .filterField.fourgonnette label[for='fourgonnette']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.minivan label[for='minivan']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2022/05/mini_fourgonnette.svg");
}

#vehicleInventory .filtersColumn .filter.category .filterField.category.vehicule-commercial label[for='vehicule-commercial']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.category.commercial-van label[for='commercial-van']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2022/05/commercial.svg");
}

#vehicleInventory .filtersColumn .filter.category .filterField.category.camion-leger label[for='camion-leger']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.category.truck label[for='truck']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2022/05/camion-1.svg");
}

#vehicleInventory .filtersColumn .filter.category .filterField.category.motoneige label[for='motoneige']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.category.snowmobile label[for='snowmobile']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2024/01/motoneige.svg");
}

#vehicleInventory .filtersColumn .filter.category .filterField.category.inboard label[for='inboard']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.category.en-bord label[for='en-bord']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.category.vehicules-recreatifs label[for='vehicules-recreatifs']:before,
#vehicleInventory .filtersColumn .filter.category .filterField.category.recreational-vehicles label[for='recreational-vehicles']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2022/07/seadoo.png");
}
#vehicleInventory .filtersColumn .filter.category .filterField.category.semi-outboard label[for='semi-outboard']before,
#vehicleInventory .filtersColumn .filter.category .filterField.category.semi-hors-bord label[for='semi-hors-bord']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2022/07/bateau.png");
}



#vehicleInventory .filterField.coupe label:before
{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2025/04/coupe.svg");
}

#vehicleInventory .filterField.decapotable-ou-cabriolet label:before,
#vehicleInventory .filterField.convertible label:before
{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2025/04/decapotable.svg");
}

#vehicleInventory .filtersColumn .filter.category .filterField.category.electric label[for='electric']before,
#vehicleInventory .filtersColumn .filter.category .filterField.category.electrique label[for='electrique']:before{
  display: block;
  padding-bottom:5px;
  content: url("/wp-content/uploads/2024/11/electrique.svg");
}







#vehicleInventory .filtersColumn .filter.category .filterField:before {
  transition: all .1s ease;
}

#vehicleInventory .filtersColumn .filter.category .filterField:hover label::before,
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission:hover:before,
#vehicleInventory .filtersColumn .filter.bodyType .filterField.bodyType:hover:before,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType:hover:before,
{
  filter: invert(27%) sepia(89%) saturate(1519%) hue-rotate(183deg) brightness(99%) contrast(95%);
}
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission:before,
#vehicleInventory .filtersColumn .filter.bodyType .filterField.bodyType:before,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType:before{
   display: inline-block;
}

#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission label[for='automatique']:before,
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission label[for='automatic']:before{
    display: block;
	padding-bottom:5px;
    content: url("/wp-content/uploads/2023/03/automatic.svg");
}

#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission label[for='manuelle']:before,
#vehicleInventory .filtersColumn .filter.transmission .filterField.transmission label[for='manual']:before{
    display: block;
	padding-bottom:5px;
    content: url("/wp-content/uploads/2023/03/manual.svg");
}

#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label[for='traction-integrale']:before,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label[for='all-wheel-drive']:before{
    display: block;
	padding-bottom:5px;
    content: url("/wp-content/uploads/2023/03/traction-integrale.svg");
}

#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label[for='traction-avant']:before,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label[for='front-wheel-drive']:before{
    display: block;
	padding-bottom:5px;
    content: url("/wp-content/uploads/2023/03/traction-avant.svg");
}

#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label[for='4-roues-motrices']:before,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label[for='4-wheels-drive']:before{
    display: block;
	padding-bottom:5px;
    content: url("/wp-content/uploads/2023/03/4-roues-motrices.svg");
}

#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label[for='propulsion']:before,
#vehicleInventory .filtersColumn .filter.driveType .filterField.driveType label[for='propulsion']:before{
    display: block;
	padding-bottom:5px;
    content: url("/wp-content/uploads/2023/03/propulsion.svg");
}

.container-flex{
    display: flex;
    align-items: center;
    justify-content: center;
}

#msg-search{
    padding: 5% 2% 15% 45%;
	background-image: url("/wp-content/uploads/2023/03/bg-no-inventory.png");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	max-height:590px;
}
#msg-search img{
    display: block;
    margin: 0 auto;
}
#msg-search h4{
    color: white;
    font-family: Muli, sans-serif;
    font-size: 35px;
    line-height: 40px;
    font-weight: 900;
     text-align: center;
}
#msg-search h5{
  font-family: 'Caveat', cursive;
	font-size: 40px;
  line-height: 30px;
  color: #E0D22F;
  text-align: center;
  font-weight: 700;
  text-transform:lowercase;
  margin-left:25px;
  padding-bottom:15px;
  transform: rotate(-1deg);
  text-shadow: 5px 6px rvba(0, 0, 0, 0.25);
}
#msg-search p{
    font-size: 18px;
    line-height: 1.38em;
    text-align: center;
	color:white;
}

#msg-search .msg-p {
	padding:0 12%;
}

#msg-search .resetFilters{
    display: inline-block!important;
}

#msg-search .resetFilters.active {
    padding:0!important;
	margin-left:0!important;
	display: flex!important;
	line-height:1!important;
	color:unset!important;
}

#msg-search .resetFilters:before{
    background-image:none!important;
	margin-right:0!important;
	width:0!important;
	height:0!important;
	display:none;
}
#vehicleInventory .elementor-button {
    font-family: "Muli", Sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: initial;
    text-align: center;
    justify-content: center;
}

#msg-search .resetFilters:hover {
    background-color:transparent!important;
}
#msg-search .resetFilters:hover .resetFilters.active:hover {
    color:white!important;
}

#msg-search .btn-autodurocher{
    display: inline;
    margin: 37px 15px 0 15px;
}
#msg-search .btn-autodurocher.btn-alt a:after{
    border: 2px solid #0674BF;
}
#msg-search .btn-autodurocher a{
    background-color: transparent;
    height: 63px;
    align-items: center;
    display: flex;
	padding: 21px 50px;
}
@media screen and (max-width:767px) {
	#msg-search{
    padding: 10% 2% 42% 2%;
    background-position: right center;
	max-height:590px;
}
	#msg-search h4{
    font-size: 30px;
    line-height: 35px;
}
	
	#msg-search h5{
	font-size: 35px;
  line-height: 25px;
}
	#msg-search p{
    font-size: 16px;
    line-height: 25px;
}
	#msg-search .msg-p {
	padding:0;
}
	#msg-search .btn-autodurocher a{
	padding: 21px;
}
}

@media screen and (max-width: 1680px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 215px;
  }
}
@media screen and (max-width: 1550px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 200px;
  }
}
@media screen and (max-width: 1450px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 185px;
  }
}
@media screen and (max-width: 1279px) {
  #vehicleInventory .vehiclesColumn .singleVehicle {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  }

  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 220px;
  }

/*   #vehicleInventory .filterField.category {
    max-width: 115px;
    margin: 1% !important;
  }

  #vehicleInventory .filterField.category label {
    font-size: 1.25vw !important;
    width: 100% !important;
    max-width: 115px;
    margin: 0 !important;
  } */
}
@media screen and (max-width: 1179px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 200px;
  }
}
@media screen and (max-width: 1100px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 185px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
    #vehicleInventory .filtersColumn .filter.category .filterField.category, 
    #vehicleInventory .filtersColumn .filter.transmission .filterField.transmission, 
    #vehicleInventory .filtersColumn .filter.driveType .filterField.driveType{
        width: 100%;
    }
	
	#vehicleInventory .filtersColumn {
    max-width: 25vw !important;
}
}
@media screen and (max-width: 1023px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 175px;
  }

/*   #vehicleInventory .filterField.category {
    height: 11vw !important;
  }
 */
  #vehicleInventory .filterField.category label {
    padding-top: 8vw !important;
    top: 0;
    height: auto !important;
  }
}
@media screen and (max-width: 980px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 50%;
  }
}
@media screen and (max-width: 884px) {
  #vehicleInventory .vehiclesColumn .singleVehicle {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin-top: 35px;
    margin-bottom: 20px;
  }

  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 60%;
  }

  #vehicleInventory .filtersColumn {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  #vehicleInventory .filtersColumn .filterField label {
    font-size: 12px !important;
  }

  #vehicleInventory .filtersColumn .filterField.make label {
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 799px) {
  #vehicleInventory .filter {
    text-align: center;
  }

  #vehicleInventory .filter h4 {
    text-align: left;
  }

  #vehicleInventory .filter .filterField .filterCount {
    transform: translate(-20px, -2px) !important;
  }

  #vehicleInventory .filter .filterField.category {
    height: 115px !important;
  }

}
@media screen and (max-width:1024px) {
  #vehicleInventory .filter .filterField.category label{
    padding-top: 40px !important;
  }
	#vehicleInventory .filter .filterField.transmission label{
    padding-top: 30px;
  }
	#vehicleInventory .filter .filterField.driveType label{
    padding-top: 28px;
  }
}

#vehicleInventory .vehiclesColumn h1{
    margin-bottom: 35px;
    color: #0674BF;
  }
@media screen and (max-width: 767px) {
    #sortVehicles{
        display: none;
    }
   #vehicleInventory .filtersColumn {
    text-align: center;
    cursor: pointer;
    transition: all .5s ease;
	height: calc(80vh - 74px)!important;
  }
  #vehicleInventory .filtersColumn > h3 {
    background-image: url("/wp-content/uploads/2022/05/up-2.png");
    background-repeat: no-repeat;
    background-position: center right;
    text-align: left;
    width: 100%;
    font-size: 16px;
    top: 0px;
    position: sticky;
    z-index: 111;
    padding: 19px 0;
    background-color: #fff;
    margin: 0;
  }
  #vehicleInventory .vehiclesColumn .singleVehicle{
      margin-top: 0;
  }
  #vehicleInventory .filtersColumn .sorting{
      display: none;
  }
  #vehicleInventory .filtersColumn.collapsedFilters .sorting{
      display: inline-block;
      width: 50%;
      text-align: center;
      height: 54px;
      position: absolute;
      right: 0;
      top: 0;
  }
  #vehicleInventory .filtersColumn.collapsedFilters .sorting p{
      font-size: 20px;
      height: 100%;
      line-height: 54px;
  }
   #vehicleInventory .filtersColumn.collapsedFilters .sorting p:after{
      background-image: url("/wp-content/uploads/2022/12/arrow-down.svg");
      position: absolute;
      right: 10%;
      top: 50%;
      transform: translate(0,-50%);
      content: '';
      width: 12px;
      height: 7px;
  }
  #vehicleInventory .filtersColumn.collapsedFilters {
    height: 100px !important;
    overflow: hidden;
  }
  #vehicleInventory .filtersColumn.collapsedFilters .btn-closed{
      display: none;
  }
  .btn-closed{
      width: 25px!important;
      height: 25px!important;
      padding-left: 0!important;
  }
  #vehicleInventory .filtersColumn.collapsedFilters > h3 {
    background-image: url("/wp-content/uploads/2022/05/down-1.png") !important;
  }
  #vehicleInventory .filter {
    border-top: 0;
  }
  #vehicleInventory .filtersColumn .filterreset{
      display: flex!important;
      height: 54px;
      align-items: center;
  }

  span.highlighted.financement{
    margin-left:10px!important;
    transform:translateX(10px);
  }
  #vehicleInventory {
    display: unset !important;
    width: 100%;
  }

  #vehicleInventory .vehiclesColumn {
    margin: 0 !important;
    max-width: unset !important;
  }
  #vehicleInventory .filtersColumn .filterreset img{
    padding-left: 20px;
  }
  
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 60%;
  }

  #vehicleInventory .filtersColumn {
    width: 95% !important;
    margin: 0 !important;
    max-width: unset !important;
  }
  #vehicleInventory .filtersColumn .filter.category,
  #vehicleInventory .filtersColumn .filter.transmission,
  #vehicleInventory .filtersColumn .filter.driveType {
    text-align: left;
  }

  #vehicleInventory .filtersColumn .filter.category .filterField,
  #vehicleInventory .filtersColumn .filter.transmission .filterField,
  #vehicleInventory .filtersColumn .filter.driveType .filterField {
    margin: 0 1% !important;
  }
  #vehicleInventory .filtersColumn .filterreset .resetFilters{
      color: #FFF;
      font-size: 16px;
  }
   #vehicleInventory .filtersColumn .filterreset .resetFilters:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.31' height='14.267' viewBox='0 0 14.31 14.267'%3E%3Cpath id='Tracé_998' data-name='Tracé 998' d='M-292.633-281.424a.766.766,0,0,0-1.047-.279.766.766,0,0,0-.279,1.047,7.17,7.17,0,0,0,2.619,2.607,7.143,7.143,0,0,0,8.6-1.14,7.163,7.163,0,0,0,0-10.091,7.151,7.151,0,0,0-8.488-1.206,7.178,7.178,0,0,0-1.97,1.611l-1.279-.792a.317.317,0,0,0-.336,0,.317.317,0,0,0-.159.3l.191,3.707a.315.315,0,0,0,.148.255.315.315,0,0,0,.293.03l3.562-1.383a.318.318,0,0,0,.206-.272.317.317,0,0,0-.152-.305l-1.152-.714a5.636,5.636,0,0,1,1.392-1.091,5.6,5.6,0,0,1,6.657.954,5.621,5.621,0,0,1,0,7.918,5.621,5.621,0,0,1-6.753.9,5.63,5.63,0,0,1-2.055-2.048Z' transform='translate(294.969 291.368)' fill='%23fff'/%3E%3C/svg%3E");
   } 
   #vehicleInventory .filtersColumn .filter.price{
       padding-bottom: 30px;
   }
   #vehicleInventory .filtersColumn .filter .slider-range,
   #vehicleInventory .filtersColumn .filter .slider-range-kms,
   #vehicleInventory .filtersColumn .filter .slider-range-year,
   #vehicleInventory .filtersColumn .filter .slider-range-passengers{
       margin-bottom: 30px;
   }
	
   #vehicleInventory .filter .filterField.category label {
    padding-top: 38px !important;
}
}
@media screen and (max-width: 650px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 55%;
  }
}
@media screen and (max-width: 500px) {
  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 35vw;
  }
}
@media screen and (max-width: 600px) {
  #vehicleInventory .vehicles a.singleVehicle {
    width: 100%;
  }

  #vehicleInventory .vehicles a.singleVehicle div.vehicleImage {
    height: 68vw;
  }

  #vehicleInventory .vehicles a.singleVehicle div.vehicleSummary {
    min-height: 0px;
  }
}


#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation {
  background-image: url("/wp-content/uploads/2022/05/background-tuile-preappro.jpg");
  background-size: cover;
  padding: 20px 10px 0;
  width: 22%;
  margin-right: 1%;
  margin-left: 2%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 15px;
}

#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
  font-size: 26px;
  line-height: 32px;
  color: #fff;
  font-family: Muli;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 15px;
}

#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 strong {
  font-weight: 900;
}

#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h3 {
  font-size: 13px;
  line-height: 22px;
  color: #fff;
  font-family: Muli;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
}

#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h3 strong {
  font-weight: 900;
}

#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation p {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  font-family: Muli;
}

#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation .tuileCTA {
  margin: 0 auto 30px;
}

#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation .tuileCTA img.deco {
  width: 100%;
}

#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation .tuileCTA img.cta {
  width: 100%;
  max-width: 273px;
}

@media screen and (max-width: 1440px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
    font-size: 18px;
    line-height: 22px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h3 {
    font-size: 12px;
    line-height: 16px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation p {
    font-size: 10px;
    line-height: 14px;
  }
}
@media screen and (max-width: 1279px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation {
    width: 30%;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
    font-size: 22px;
    line-height: 30px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h3 {
    font-size: 14px;
    line-height: 18px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1179px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation {
    padding-top: 10px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
    font-size: 20px;
    line-height: 25px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h3 {
    font-size: 14px;
    line-height: 18px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1100px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
    font-size: 18px;
    line-height: 22px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h3 {
    font-size: 12px;
    line-height: 16px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation p {
    font-size: 10px;
    line-height: 14px;
  }
}
@media screen and (max-width:1024px) {
	#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation {
    padding-top: 6%;
}
}

@media screen and (max-width: 884px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation {
    width: 47%;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
    font-size: 24px;
    line-height: 30px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h3 {
    font-size: 16px;
    line-height: 22px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width:767px) {
	#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation {
    padding-top: 20px;
}
	#vehicleInventory .vehiclesColumn .singleVehicle.preapprobation .tuileCTA {
    margin: 15px 0 15px 0;
  }

}
@media screen and (max-width: 650px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
    font-size: 20px;
    line-height: 25px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h3 {
    font-size: 14px;
    line-height: 18px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation p {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 500px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
    font-size: 18px;
    line-height: 22px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation .tuileCTA .cta {
    display: none;
  }
}
@media screen and (max-width: 425px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation {
    width: 100%;
    margin: 1%;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation h2 {
    font-size: 18px;
    line-height: 22px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation .tuileCTA {
    margin: 15px 0 0;
    display: flex;
    justify-content: center;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation .tuileCTA .deco {
    max-width: 50%;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.preapprobation .tuileCTA .cta {
    display: inline-block;
    max-width: 28%;
  }
}
/*** TUILE INVENTAIRE ***/
#vehicleInventory .vehiclesColumn .singleVehicle.inventaire {
  background-image: url("/wp-content/uploads/2022/05/background-tuile-inventaire.jpg");
  background-size: cover;
  margin-left: 3%;
  margin-right: 3%;
  width: 19%;
  padding: 20px 10px 10px;
}

#vehicleInventory .vehiclesColumn .singleVehicle.inventaire h2,
#vehicleInventory .vehiclesColumn .singleVehicle.inventaire h3 {
  color: #fff;
  text-align: center;
  font-family: Muli;
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 5px;
}

#vehicleInventory .vehiclesColumn .singleVehicle.inventaire h3 {
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}

#vehicleInventory .vehiclesColumn .singleVehicle.inventaire .tuileCTA {
  margin-top: 15px;
  width: 100%;
  overflow: visible;
  text-align: center;
}

#vehicleInventory .vehiclesColumn .singleVehicle.inventaire .tuileCTA img.deco {
  display: block;
  width: 130%;
  max-width: 130%;
  margin-left: -15%;
  margin-right: -15%;
  position: relative;
  margin-bottom: 10px;
}

@media screen and (max-width: 1440px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h2 {
    font-size: 25px;
    line-height: 30px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h3 {
    font-size: 10px;
  }
}
@media screen and (max-width: 1279px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire {
    width: 27%;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h2 {
    font-size: 25px;
    line-height: 30px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h3 {
    font-size: 10px;
  }
}
@media screen and (max-width: 884px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire {
    width: 44%;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h2 {
    font-size: 30px;
    line-height: 35px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h3 {
    font-size: 12px;
  }
}
@media screen and (max-width: 500px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h2 {
    font-size: 25px;
    line-height: 30px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h3 {
    font-size: 12px;
  }
}
@media screen and (max-width: 425px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire {
    width: 80%;
    margin: 1% 10%;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h2 {
    font-size: 30px;
    line-height: 35px;
  }

  #vehicleInventory .vehiclesColumn .singleVehicle.inventaire h3 {
    font-size: 12px;
  }
}

/*** TUILE FORMULAIRE ***/
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire {
  background-color: #0674bf;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  text-align: center;
  padding: 20px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire h2 {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-family: Muli;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire .tuileCTA {
  color: #fff;
}
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire input:not([type=image]),
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire textarea {
  width: 100%;
  border-radius: 24px;
  box-shadow:0px 3px 3px rgba(0,0,0,0.2);
  margin-bottom: 16px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire input::placeholder,
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 16px;
  line-height: 20px;
  opacity: 1; /* Firefox */
}
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire input:-ms-input-placeholder
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 16px;
  line-height: 20px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire input::-ms-input-placeholder,
#vehicleInventory .vehiclesColumn .singleVehicle.formulaire textarea::-ms-input-placeholder { /* Microsoft Edge */
  font-size: 16px;
  line-height: 20px;
}
@media screen and (max-width:425px) {
	#vehicleInventory .vehiclesColumn .singleVehicle.formulaire {
  		width:100%;
	}
    #vehicleInventory .vehiclesColumn .singleVehicle.coteCredit h2{
        max-width:250px;
    }
    #vehicleInventory .vehiclesColumn .singleVehicle.coteCredit h2 br{
        display:none;
    }
    #vehicleInventory .vehiclesColumn .singleVehicle.coteCredit h3{
        line-height:2em;
        margin-top: -0.7em;
        margin-bottom: 0.5em;
    }
}

/*** TUILE COTE DE CREDIT ***/
#vehicleInventory .vehiclesColumn .singleVehicle.coteCredit {
  background-image: url("/wp-content/uploads/2023/03/bg-tuile-cote-credit.png");
  background-size: cover;
  background-position: center center;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 10px;
  background-color: transparent;
  box-shadow: none;
  border-radius: 25px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.coteCredit img {
  max-width: 250px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.coteCredit h2 {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-family: Muli;
  text-align: left;
  font-weight: 300;
  text-transform: uppercase;
  margin: 25px 0 0 25px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.coteCredit h3 {
  font-family: 'Caveat', cursive;
	font-size: 40px;
  line-height: 0px;
  color: #E0D22F;
  text-align: left;
  font-weight: 700;
  text-transform:lowercase;
  margin-top: 0;
  margin-left:25px;
  transform: rotate(-6deg);
  text-shadow: 5px 6px rvba(0, 0, 0, 0.25);
}

@media screen and (max-width:1366px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.coteCredit img {
  max-width: 20vw;
}
}
@media screen and (max-width:880px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.coteCredit img {
  max-width: 100%;
}
}
@media screen and (max-width:767px) {
#vehicleInventory .vehiclesColumn .singleVehicle.coteCredit .texteTuile {
    padding-bottom: 80px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.coteCredit {
  padding: 55px 10px;
}
	
#vehicleInventory .vehiclesColumn .singleVehicle.coteCredit h2 {
  margin-right:75px;
}
}

/*** TUILE RACHAT ***/
#vehicleInventory .vehiclesColumn .singleVehicle.rachat {
  background-image: url("/wp-content/uploads/2023/03/bg-tuile-rachat.png");
  background-size: cover;
  background-position: center center;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 10px;
  background-color: transparent;
  box-shadow: none;
  border-radius: 25px;
}
#vehicleInventory .vehiclesColumn .singleVehicle.rachat img {
  max-width: 250px;
}

#vehicleInventory .vehiclesColumn .singleVehicle.rachat h2,
#vehicleInventory .vehiclesColumn .singleVehicle.rachat h3 {
  color: #fff;
  font: 300 25px/30px Muli;
}

#vehicleInventory .vehiclesColumn .singleVehicle.rachat h3 {
  font: 900 12px/20px Muli;
  text-transform: uppercase;
  margin-top: 10px;
}
@media screen and (max-width:1366px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.rachat img {
  max-width: 20vw;
}
}
@media screen and (max-width:880px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.rachat img {
  max-width: 100%;
}
}
@media screen and (max-width: 425px) {
  #vehicleInventory .vehiclesColumn .singleVehicle.rachat {
    min-height: 350px;
  }
}

@media screen and (min-width:768px){
    #vehicleInventory .filtersColumn h3{
      display: none;
  }
  .mobile-only{
      display: none!important;
  }
  #vehicleInventory .filtersColumn .filter.price:not(.collapsedParent),
  #vehicleInventory .filtersColumn .filter.kms:not(.collapsedParent),
  #vehicleInventory .filtersColumn .filter.year:not(.collapsedParent),
  #vehicleInventory .filtersColumn .filter.passengers:not(.collapsedParent) {
    margin-bottom: 65px;
  }
}



/*** COMPARATEUR ***/
#vehicleInventory.compare .vehiclesColumn {
    width: 100%;
}

#vehicleInventory.compare .vehicles a.singleVehicle div.vehicleImage{
    height:auto;
    min-height:200px;
}
#vehicleInventory.compare .vehicles div.singleVehicle{
    line-height:0px;
}
#vehicleInventory.compare .vehicles a.singleVehicle .vehicleSummary{
    min-height:0px;
    line-height:1.5em;
}
#vehicleInventory.compare .attributes {
    padding: 0px 10px 10px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height:20px;
}
#vehicleInventory.compare .attributes .vehicleAttribute{
    margin-top:10px;
}

/***** Correctifs *****/
.minValue:before,
.maxValue:before{
  transition:all .5s ease;
}

.minValue.translate40:before{
  transform:translateX(-40px);
}
.maxValue.translate40:before{
  transform:translateX(40px);
}

.minValue.translate55:before{
  transform:translateX(-55px);
}
.maxValue.translate55:before{
  transform:translateX(55px);
}
#vehicleInventory .filtersColumn .filterField.pricedrop,
#vehicleInventory .filtersColumn .filterField.eco,
#vehicleInventory .filtersColumn .filter{
    border-top: 2px solid #E8E8E8;
}
#vehicleInventory .filtersColumn .filterField.pricedrop label,
#vehicleInventory .filtersColumn .filterField.eco label{
    padding: 20px 0 0 0;
}
#vehicleInventory .filtersColumn .filterField.pricedrop label:hover, 
#vehicleInventory .filtersColumn .filterField.winter label:hover, 
#vehicleInventory .filtersColumn .filterField.summer label:hover,
#vehicleInventory .filtersColumn .filterField.eco label:hover {
    text-decoration:none;
}

#vehicleInventory .filtersColumn .filterField.pricedrop,
#vehicleInventory .filtersColumn .filterField.eco,
#vehicleInventory .filtersColumn .filterreset{
    padding: 4%;
}
#vehicleInventory .filtersColumn .filter{
    padding: 30px 4% 10px 4%;
}
#vehicleInventory .filtersColumn .filter h4{
    padding-bottom: 20px;
}
#vehicleInventory .filtersColumn .filterField.pricedrop label .checkmark,
#vehicleInventory .filtersColumn .filterField.eco label .checkmark{
    right: 4%;
}

#vehicleInventory .filtersColumn{
     overflow-y: scroll;
    height: 100vh!important;
    padding: 0;
    padding-bottom: 140px;
    margin: 0!important;
    margin-right: 0!important;
    position: sticky;
    margin-top: 0!important;
    top: 80px;
}


@media only screen and (min-width: 1025px){
    #vehicleInventory .filtersColumn{
        overflow-y: scroll;
        height: 100vh!important;
        padding: 0;
        margin: 0!important;
        margin-right: 0!important;
        position: sticky;
        top: 100px;
        margin-top: 0!important;
/*         padding-top: 48px; */
    }
    #msg-search .btn-autodurocher.btn-alt{
        margin-left: 29px;
    }
}

span.highlighted.financement{
  margin-left:10px!important;
  transform:translateX(10px);
}

@media screen and (max-width: 1024px) {
  #vehicleInventory .vehiclesColumn a.singleVehicle.recent:after,
  #vehicleInventory .vehiclesColumn a.singleVehicle.best:after{
    width: 150px !important;
    height: 35px!important;
    transform: translate(0px,0px);
  }
  #vehicleInventory .filtersColumn .filterreset{
      display: block;
  }
  #vehicleInventory .filtersColumn{
      margin-top: 20px;
  }
}


/*# sourceMappingURL=style-inventaire.css.map */


/*** CSS POUR FILTRES STICKY EN MOBILE ***/
@media screen and (max-width:767px){
    .desktop-only{
        display: none;
    }   
  .closedmenu{
      background-color: #012B48;
      padding: 26px;
      display: none;
      justify-content: center;
      bottom: 0;
      width: 100%;
      z-index:9999;
      position: sticky;
      cursor: pointer;
  }
  .elementor-8897 .elementor-element.elementor-element-f104aac {
    z-index: 99 !important;
  }

  .closedmenu h4{
      font-size: 18px;
      font-weight: 900;
      font-family: Muli, 'sans-serif';
      color: #FFF;
  }
  .closedmenu img{
      margin-left: 22px;
      margin-top: 4px;
      width: 17px;
      height: 17px;
  }
  
  select#sortVehicles{
      position: absolute;
      top: 0;
      left: 0;
      background: #EFEFEF!important;
      height: 54px;
  }
  #vehicleInventory .filtersColumn {
      top: -100px;
      position: absolute;
      z-index: 9999;
      background-color: #fff;
      width: 100% !important;
      padding: 0;
      overflow-y: scroll;
      height: 80vh !important;
      margin-bottom: 0 !important;
      box-shadow:0px 3px 3px rgba(0,0,0,0.2);
      
  }
  #vehicleInventory .filtersColumn #search{
      font-size: 12px;
      padding-left: 23px;
  }
  #vehicleInventory .filtersColumn.collapsedFilters{
      height: 54px !important;
      padding: 0;
      top: 66px;
      z-index: 9999;
      position: sticky;
  }
  #vehicleInventory .filtersColumn.collapsedFilters .sorting{
      background-color: #FFF;
  }
  #vehicleInventory .filtersColumn.collapsedFilters .filterreset .resetFilters {
      display: none!important;
  }
  #vehicleInventory .filtersColumn .filterField.pricedrop label, 
	#vehicleInventory .filtersColumn .filterField.eco label{
      font-size: 18px!important;
      font-weight: 900;
  }
  #vehicleInventory .filtersColumn.collapsedFilters .totalCount{
      display: none;
  }
  #vehicleInventory .filtersColumn .filterreset{
      background-color: #0674BF;
      padding: 0;
      padding-right: 19px;
  }
  #vehicleInventory .filtersColumn.collapsedFilters .filterreset{
      padding-right: 0;
/* 	  width:50%; */
  }
  #vehicleInventory .vehiclesColumn .beforeVehicleListing{
      margin-bottom: 20px;
  }
  #vehicleInventory .vehiclesColumn .beforeVehicleListing .totalCount{
      font-size: 16px;
  }
  #vehicleInventory .vehiclesColumn .beforeVehicleListing .sorting{
      display: none;
  }
  
  #vehicleInventory .filtersColumn.collapsedFilters > h3{
      font-size: 16px;
      padding:19px 0px;
  }
}
/*@media screen and (max-width:600px){
    #vehicleInventory .filtersColumn {
        top: 109px !important;
        height: calc(100vh - 109px) !important;
    }
}
@media screen and (max-width:520px){
    #vehicleInventory .filtersColumn {
        top: 19.23vw !important;
        height: calc(100vh - 19.23vw) !important;
    }
}*/
.ui-autocomplete {
  max-height: 100px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

#vehicleInventory .filtersColumn .filterField.winter,
#vehicleInventory .filtersColumn .filterField.summer {
  border-top: 2px solid #E8E8E8;
  padding-top: 0!important;
  padding-bottom: 20px!important;
  padding: 4%;
}
#vehicleInventory .filtersColumn .filterField.winter label,
#vehicleInventory .filtersColumn .filterField.summer label {
  font-size: 18px!important;
  font-weight: 900;
  font-family: Muli, 'sans-serif';
  padding: 20px 0 0 0!important;
  padding-left: 30px !important;
}
#vehicleInventory .filtersColumn .filterField.winter label .checkmark,
#vehicleInventory .filtersColumn .filterField.summer label .checkmark {
  right: 4%;
}

@media screen and (max-width:767px){
  #vehicleInventory .filtersColumn .filterField.winter label,
  #vehicleInventory .filtersColumn .filterField.summer label {
    font-size: 18px!important;
    font-weight: 900;
  }
}
.next_vehicles {
  display: block;
  width: 100%;
  text-align: center;
}
.vehiclePrixInitial,
.vehicleRabais {
  float: right;
  white-space: nowrap;
}
.vehiclePrixInitial {
  font-weight: normal;
  text-decoration: line-through #f03d4b;
}
.vehicleRabais {
  color: #f03d4b;
  font-weight: bold;
}


/*** MASQUER LES TUILES CTA TANT QUE CE N'EST PAS CHARGÉ ***/
#vehicleInventory .vehicles .singleVehicle.singleVehicle_promo {
    display: none;
}
#vehicleInventory .vehicles .singleVehicle.singleVehicle_promo.promo_in{
    display: block;
}