/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.leaflet-touch .leaflet-bottom {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 2.5rem;
  margin-left: 2.5rem;
}

[dir="rtl"] .leaflet-touch .leaflet-bottom {
  margin-right: 2.5rem;
  margin-left: 0;
}

.leaflet-touch .leaflet-bottom .leaflet-control {
  margin: 0;
  border: 0;
}

.leaflet-touch .leaflet-bottom a[role="button"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0.625rem;
  padding: 0.375rem;
  color: #212529;
  border-radius: 3.125rem;
  background: #fbb040;
  gap: 0.625rem;
}

.leaflet-touch .leaflet-bottom a[role="button"]:hover {
  text-decoration: none;
  color: #fff;
  background-color: #7e5820;
}

.leaflet-touch .leaflet-bottom a[role="button"].leaflet-control-zoom-in,
.leaflet-touch .leaflet-bottom a[role="button"].leaflet-control-zoom-out {
  align-items: end;
}

.leaflet-touch .leaflet-bottom .leaflet-control-resetview a .leaflet-control-resetview-icon {
  mask-image: url(../../images/icons/undo.svg);
}

.leaflet-touch .leaflet-bottom .leaflet-control-resetview a:hover .leaflet-control-resetview-icon {
  background-color: #fff;
}

.leaflet-touch .leaflet-bottom .leaflet-control-attribution {
  display: none;
}

.leaflet-interactive {
  transition: all 500ms;
}

.leaflet-interactive:hover {
  fill-opacity: 0.5;
}

.leaflet-container {
  font-family: inherit;
}

.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0;
}

.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
}

.leaflet-container a.leaflet-popup-close-button {
  top: 1.25rem;

  right: 1.25rem;
  color: #000;
  font-size: 1.25rem;
}

[dir="rtl"] .leaflet-container a.leaflet-popup-close-button {
  right: auto;

  left: 1.25rem;
}

.field-map-details > .paragraph--type-map-details:first-child > div .map-label-details {
  color: #10574b;
}

.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll {
  overflow: hidden auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.22) transparent;
}

.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar {
  width: 0.063rem;
  -webkit-appearance: none;
}

.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar-button,
.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar-button:single-button,
.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar-button:double-button,
.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar-button:vertical:start:decrement,
.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
  width: 0;
  height: 0;
  -webkit-appearance: none;
}

.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.22);
}

.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar-track,
.leaflet-container .leaflet-popup.popup-fixed .field-map-details.gpc-map-details-scroll::-webkit-scrollbar-corner {
  background: transparent;
}

.leaflet-container .leaflet-popup.popup-fixed .gpc-map-details-toggle {
  display: inline-block;
  margin-top: 0.25rem;
  text-decoration: underline;
  color: #000;
  text-decoration-color: #000;
  text-underline-offset: 0.125rem;
}

.leaflet-container .leaflet-popup.popup-fixed .gpc-map-details-toggle:link,
.leaflet-container .leaflet-popup.popup-fixed .gpc-map-details-toggle:visited,
.leaflet-container .leaflet-popup.popup-fixed .gpc-map-details-toggle:hover,
.leaflet-container .leaflet-popup.popup-fixed .gpc-map-details-toggle:focus {
  color: #000;
}

.leaflet-container .leaflet-popup.popup-fixed .gpc-map-details-toggle:hover,
.leaflet-container .leaflet-popup.popup-fixed .gpc-map-details-toggle:focus {
  text-decoration-color: #fbb040;
}
