#selecteur {
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

#selecteur-gauche,
#selecteur-droite {
    flex: 1;
}

#selecteur-gauche {
  flex: 0 0 70%;
  height: 100vh;
  overflow: scroll;
  -ms-overflow-style: none !important; scrollbar-width: none !important;
}

#selecteur-droite {
  position: relative;
  height: 100vh;
}

p.titre-tableau {
  font-size: 4vw;
}

/* MENU */

#menu-selecteur li p img.logo-principal {
  width: 34vw;
}

#menu-selecteur li p img.picto {
  width: 6vw;
}

#menu-selecteur li p {
  font-size: 1.6vw;
  line-height: 1.6vw;
}

#menu-filtres li.select-type p span {
  padding: 2vw;
}

#menu-filtres li p.filtre-titre-lot {
  font-size: 2vw;
  line-height: 2.4vw;
}

#menu-filtres li p.filtre-compte-lot {
  font-size: 4.4vw;
  line-height: 4.4vw;
}

#menu-filtres li p {
display: inline-block;
padding: 1vw 0vw;
margin: 0.1vw 0;
font-size: 2.7vw;
line-height: 2.7vw;
vertical-align: middle;
}

#menu-filtres li p.filtre-compte-lot span { font-size: 6vw; }

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

/* FILTRES */

a.validation-filtres {
  padding: 2.4vw 0 2vw 0;
  font-size: 2.4vw;
  letter-spacing: 0.8vw;
  margin: 1vh 0;
}

#bloc-filtres ul li p {
  font-size: 2.4vw;
  line-height: 2.4vw;
}

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

div.lot ul li {
  padding: 1vw;
}

div.lot ul li p span {
  font-size: 1.4vw;
  line-height: 2vw;
}

div.lot ul li p {
  font-size: 2.4vw;
  line-height: 4vw;
}

div.lot ul li p sup {
  font-size: 1.6vw;
}

/* SELECTION ETAGES */

ul#selection-ecran {
  display: none;
}

/*
ul#selection-ecran {
  position: absolute;
  width: auto;
  margin: 0 auto;
  height: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  left: 100%;
  bottom: 0%;
  transform: translate(-100%, -0%);
}

ul#selection-ecran li {
  flex: 1;
  padding: 1vh 3.5vw;
  margin: 0vw;
  cursor: pointer;
  transition-duration: 0.4s;
  box-shadow: inset 0 0 0 2px var(--color-gris-fonce), inset 0 0 0 6px white;
}

ul#selection-ecran li:hover { background-color: var(--color-gris-clair); }

ul#selection-ecran li.active {
  background-color: var(--color-gris-fonce);
  color: white;
  box-shadow: inset 0 0 0 2px var(--color-gris-fonce), inset 0 0 0 6px white;
}

ul#selection-ecran li p {
  font-family: 'SansBold', sans-serif;
  font-size: 2.0vh;
  line-height: 2.0vh;
  text-align: center;
  color: inherit;
  text-transform: uppercase;
}
*/

ul#illustration-selecteur {
  overflow: hidden;
}

ul#illustration-selecteur li svg, ul#illustration-selecteur li img {
  object-fit: cover;
  height: auto;
  width: 100%;
}

/* BOX UP */

#box-up.active {
  display: none;
}

/* LEGENDE */

.legende-filtres {
  text-transform: uppercase;
  font-size: 1.8vw;
  line-height: 2.4vw;
  margin: 0.8vh 0;
  font-family: 'SansBold', sans-serif;
  text-align: center;
}

a.reset-filtres {
  display: block;
  background-color: white;
  text-align: center;
  padding: 2.4vw 0 2.4vw 0;
  font-family: 'SansBold', sans-serif;
  text-transform: uppercase;
  font-size: 2.8vw;
  letter-spacing: 0.2vw;
  box-shadow: inset 0 0 0 2px var(--color-gris-fonce);
  cursor: pointer;
  margin: 0.2vh 0;
  transition-duration: 0.4s;
} a.reset-filtres:hover { background-color: var(--color-gris-light); }
