/* Espacement horizontal : éviter que le contenu soit collé aux bords */
.wo-main-section > .container-fluid {
  padding-left: 2rem;
  padding-right: 2rem;
}

.wo-topvehicles-wrap {
  margin-left: 0;
  margin-right: 0;
}

/* 4 véhicules par ligne sur la page d'accueil */
.wo-topvehicles-wrap .wo-topvehiclesholder {
  width: 25%;
}

@media (max-width: 991px) {
  .wo-topvehicles-wrap .wo-topvehiclesholder {
    width: 50%;
  }
}

@media (max-width: 575px) {
  .wo-topvehicles-wrap .wo-topvehiclesholder {
    width: 100%;
  }

  .wo-main-section > .container-fluid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

/* Cadre d'image véhicule : hauteur fixe, image centrée */
.wo-topvehicles-wrap .wo-vehiclesslider .wo-vehicles-img {
  height: 220px;
  background: #ffffff;
  
}

.wo-topvehicles-wrap .wo-vehiclesslider .wo-vehicles-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  
}
