.gm-style-iw-chr {
    display: block;
}

.gm-style-iw-chr .gm-style-iw-ch {
    display: none;
}

.gm-style-iw-chr .gm-ui-hover-effect {
    position: absolute !important;
    top: 0;
    right: 0;
    z-index: 99999;
}

.gm-style .gm-style-iw-c {
    border-radius: var(--nb-modal-border-radius);
}

.nb-location-map-popup-2 {
    background-color: var(--nb-color-white);
    text-align: center;
    border-radius: var(--nb-border-radius-0);
    position: relative;
    width: 470px;
    max-width: 100%;
    overflow: hidden;
    padding: 20px;
}

.nb-location-map-popup-2 .nb-location-logo-and-name-1 {
    flex-direction: column;
}

.nb-location-map-popup-2 .nb-location-description {
    margin-bottom: 28px;
}

.nb-location-map-popup-2 .nb-location-description p {
    margin: 0;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: var(--nb-rows);
    -webkit-box-orient: vertical;
}

.nb-location-map-popup-2 .nb-location-info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.nb-location-map-popup-2 .nb-info-box-4 .custom-text {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: var(--nb-rows);
    -webkit-box-orient: vertical;
    font-weight: var(--nb-paragraph-font-weight);
    line-height: var(--nb-paragraph-line-height);
    --nb-rows: 1;
}
.nb-location-map-popup-2 > .nb-link{
    margin-top: 10px;
    display: block;
}

@media (max-width: 768px) {
    .nb-location-map-popup-2 {
        padding: 0;
    }
}