#selecteur-tableau {
  margin-bottom: 35vh;
}

#selecteur-visuel {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 30vh;
  width: 100vw;
  z-index: 1000;
  background-color: white;
  border-top: 6px solid var(--color-gris-fonce);
  overflow: hidden;
}

#selecteur-visuel-fixe-etage img, #selecteur-visuel-fixe-appt svg {
  scale: 1.4;
}

#menu div.row {
  margin-bottom: 0px;
}

.selecteur .table.mobilRow li {
  display: table-cell;
}

a.btn-retour-select {
  box-shadow: inset 0 0 0 2px var(--color-gris-fonce);
  padding: 2.4vw 3.6vw;
  font-size: 3.6vw;
  line-height: 4.8vw;
  letter-spacing: 0.5vw;
  font-family: 'SansRegular', sans-serif;
}

p.legende-selecteur {
  display: block;
  font-size: 2vw;
  line-height: 2.6vw;
  text-transform: uppercase;
  padding: 0 0 2vh 0;
  text-align: center;
}

/* TABLE */

.intercalaire-batiment p {
  font-size: 3.8vw;
  line-height: 3vw;
  letter-spacing: 1vw;
}

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

table.lot tr td p i {
  font-size: 2vw;
  line-height: 4vw;
  letter-spacing: 0.05vw;
}

table.lot tr:nth-child(2) td:last-of-type p {
  font-size: 2.4vw;
  line-height: 3vw;
}

/* FILTRES */

li.filtres table tr td p {
  text-align: center;
  font-size: 2vw;
  line-height: 2vw;
  letter-spacing: 0.05vw;
  text-transform: uppercase;
}

li.filtres table tr td p a {
  padding: 1.5vw;
}

li.filtres table tr:last-child td p {
  text-align: center;
  font-family: 'SansRegular', sans-serif;
  font-size: 1.5vw;
  line-height: 1.5vw;
  letter-spacing: 0.4vw;
  margin-top: 0.6vh;
  margin-bottom: 0.6vh;
}

.selecteur .no-select-mobil {
  display: none !important;
}
