#selecteur-complet {
  flex-direction: column; /* droite sous gauche */
  flex: 1 1 auto;
  min-height: 0; /* indispensable pour limiter la hauteur */
}

#selecteur-gauche {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 0 2vw;
}

#selecteur-droite {
  flex: 1 1 auto;
  min-height: 40%;
  overflow: hidden;
  display: flex;
  box-shadow: inset 0 5px 0 0 var(--color-gris-fonce);
}

/* BOUTON RETOUR */

a#retour-site {
  padding: 4vw 2vw;
  font-size: 4vw;
  line-height: 4.6vw;
}

a#retour-site img {
  width: 5vw;
  margin-right: 4vw;
  padding-right: 4vw;
}

a#retour-site:hover {
  padding: 4.6vw 2vw;
}

/* TABLE */

table.lot tr td p {
  font-size: 3vw;
  line-height: 3.4vw;
}

table.lot tr td p i {
  font-size: 1.7vw;
  line-height: 3vw;
}

/* MENU */

ul#menu-selecteur li:first-of-type p img {
  display: inline-block;
  width: 30vw;
}

/* FILTRES */

#bloc-filtres p.titre-filtres {
  display: block;
  text-align: center;
  font-family: 'SansRegular', sans-serif;
  text-transform: uppercase;
  font-size: 3vw;
  line-height: 3.4vw;
  letter-spacing: 0.1vw;
  margin: 2vh 0 0.4vh 0;

}

#bloc-filtres ul li:first-of-type p {
  font-size: 4vw;
}

#bloc-filtres ul li p {
  padding: 10px 0;
  font-size: 2.8vw;
  line-height: 3.8vw;
}

#bloc-filtres ul li p sup {
  font-size: 1.5vw;
}

#menu-filtres li p {
  font-size: 2vw;
  line-height: 2.2vw;
}

#menu-filtres li:last-of-type p img {
  width: 3.6vw;
}

a.validation-filtres {
  padding: 2.2vw 0 2.2vw 0;
  font-size: 2.8vw;
}
