/* mise en forme des popups de la carte Leaflet */
.leaflet-popup-tip,
.leaflet-popup-content-wrapper {
background : #7EBCB9;
color : #222327;
}

/* Légende */
.info.legend {
  background: rgba(255, 255, 255, 0.9);
  padding: 8px 12px;
  border-radius: 4px;
  font-family: 'Quicksand', sans-serif;
  font-size: 12px;
  line-height: 1.8;
  color: #333;
  max-width: 200px;
  border: 1px solid #ccc;
}

.info.legend i {
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 8px;
  opacity: 0.7;
  display: block;
}

/* Contrôles Leaflet */
.leaflet-control-zoom a,
.leaflet-control-fullscreen a {
  background-color: rgba(194, 112, 62, 0.8) !important;
  color: #fff !important;
  border: none !important;
}

.leaflet-control-zoom a:hover,
.leaflet-control-fullscreen a:hover {
  background-color: #C2703E !important;
}

/* Sélecteur de couches */
.leaflet-control-layers {
  font-family: 'Quicksand', sans-serif;
  font-size: 13px;
}

.leaflet-control-layers-toggle {
  background-color: rgba(194, 112, 62, 0.8);
}

/* Echelle */
.leaflet-control-scale-line {
  border-color: #C2703E;
  font-family: 'Quicksand', sans-serif;
  font-size: 11px;
}