.wpgb-map-marker-title {
    font-size: inherit;
}

.wpgb-map-marker-body h2 a {
    font-size: var(--text-l)!important;
    color: black!important;
    line-height: 1!important;
    transition: 0.3s;
}

.wpgb-map-marker-body h2 a:hover {
    color: white!important;
}

.mapboxgl-popup {
    width: 100%;
}

.mapboxgl-popup-tip {
    display: none;
}

.mapboxgl-popup-close-button {
    display: none;
}

.wpgb-map-marker-img {
    width: 100%!important;
    padding-bottom: 56.25%!important;
}

.wpgb-map-marker-body {
    padding: var(--space-s)!important;
    text-align: center!important;
}

.mapboxgl-popup-content {
    border-radius: 0px!important;
    background-color: var(--green)!important;
    margin-bottom: 30px;
    margin-top: 30px;
    margin-left: -20px;
}



.wpgb-map svg {
  height: 100% !important;
  width: 100% !important;
  min-height: 400px;
}