.leaflet-filters-icon {
  font-size: 1.5em;
}

.leaflet-filters-container {
  width:auto !important;
  height:auto !important;
  padding: 6px !important;
}

.leaflet-btn-filter {
  display:block;
  float: left;
  margin:.4em;
  padding: .8em;
  width:auto;
  height:auto;
  border:none;
  border-radius:15%;
  background-color:#f0f0f0;
  border: 1px solid rgb(218, 216, 216);
  font-size: 1.1em;
  cursor: pointer;
  &.selected {background-color: #FF944D;}
}

@media(max-width: 767px) { 
  .leaflet-btn-filter {
    margin:.4em;
    padding: .8em;
  }
}

@media(max-width: 430px) {
  .leaflet-btn-filter {
    margin:.4em;
    padding: .7em;
    font-size: 1.05em;
  }
}

@media(max-width: 400px) {
  .leaflet-filters-container {
    padding: 2px !important;
  }
  .leaflet-btn-filter {
    margin:.3em;
    padding: .5em;
  }
}