body.selecteur {
  display: block;
  height: auto;
}

body.selecteur #introduction {
  display: none;
}

body.selecteur #introduction-mobil {
  position: relative;
}

/* SELECTEUR */

#selecteur-complet {
  position: relative;
  display: block;
  height: auto;
}

#selecteur-gauche {
  position: fixed;
  display: block;
  width: 100vw;
  height: 30vh;
  bottom: 0px;
  float: none;
  vertical-align: middle;
  z-index: 100;
  background-color: white;
  overflow: hidden;
}

#selecteur-droite {
  position: relative;
  display: block;
  width: 100vw;
  height: auto;
  transition-duration: 0s;
  float: none;
  overflow-y: scroll;
  margin-bottom: 30vh;
}

/* P */

#selecteur-droite table tr td p {
  font-size: 3vw;
  line-height: 3.6vw;
}

#selecteur-droite table tr td p span {
  font-size: 1.6vw;
  line-height: 2.2vw;
}

ul#selecteur-etage li span {
  display: none;
}

/* FILTRES */

#selecteur-filtres ul.disponibilite li p {
  font-size: 2vw;
  line-height: 2.2vw;
}

#selecteur-filtres p.titre-filtre {
  font-size: 1.7vw;
  line-height: 2vw;
  text-align: center;
}

#selecteur-filtres ul.filtre li p {
  font-size: 3vw;
  line-height: 5.7vw;
}

a.validation-filtres {
  font-size: 3vw;
  line-height: 3.7vw;
}

/* BOX-UP */

#selecteur-box-up {
  display: none;
}

/* MENU */

ul.menu-selecteur {
	position: relative;
	display: table;
	width: 100%;
	margin: 0;
	table-layout: fixed;
}

ul.menu-selecteur li {
  text-align: center!important;
  padding: 2vh 0;
}

ul.menu-selecteur li:nth-child(2) {
  background-color: var(--color-selecteur-dispo);
}

ul.menu-selecteur li:nth-child(2) p a {
  color: white;
  font-size: 2vw;
  letter-spacing: 0.8vw;
  text-transform: uppercase;
}

ul.menu-selecteur li:nth-child(2) p a span,
ul.menu-selecteur li:nth-child(2) p a span svg {
  width: 4vw;
  height: 4vw;
}

ul.menu-selecteur li:nth-child(1) p img { width: 55%; }
