#custom-osm-map {
  width: 100% !important;
  min-height: 400px;
  display: block;
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: #007c5f;
  color: white;
  box-shadow: none;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 0;
}

.leaflet-container a.leaflet-popup-close-button {
  color: #fff;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #cfad71;
}

/* Desktop */
@media (min-width: 1024px) {
  #custom-osm-map {
    height: 800px !important;
  }
}

/* Mobile */
@media (max-width: 1023px) {
  #custom-osm-map {
    height: 450px !important;
  }
}
