.nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection .nb-click-and-collect-step-one-label {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-semibold);
    color: var(--nb-text-color-primary);
    margin-bottom: 15px;
}

.nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection #click-and-collect-locations-map {
    width: 100%;
    height: 100%;
    min-height: 415px;
}

.nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection .nb-location-click-and-collect-confirm-btn{
    display: flex;
    align-items: center;
    justify-content: center;
}

.nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection .nb-location-click-and-collect-confirm-btn .nb-btn {
    margin-top: 20px;
    min-width: 300px;
}
.nb-click-and-collect-location-selection-modal .nb-icon-left-title-and-description-right-horizontal {
    padding-right: 10px;
}

.nb-click-and-collect-location-selection-modal .nb-icon-left-title-and-description-right-horizontal .nb-icon {
    color: var(--nb-color-black);
    font-size: 30px;
}

.nb-click-and-collect-location-selection-modal .nb-icon-left-title-and-description-right-horizontal .nb-title {
    font-size: var(--nb-font-size-14);
    font-weight: var(--nb-font-bold);
    margin-bottom: 5px;
}

.nb-click-and-collect-location-selection-modal .nb-modal .nb-modal-header.nb-modal-header-center {
    justify-content: start;
}



@media screen and (max-width: 768px) {
    .nb-click-and-collect-location-selection-modal .nb-icon-left-title-and-description-right-horizontal .nb-paragraph {
        font-size: var(--nb-font-size-12);
    }
    .nb-click-and-collect-location-selection-modal {
        --nb-dt-rows: auto;
    }
}

@media screen and (max-width: 576px) {
    .nb-click-and-collect-modal-selection .nb-modal-body:has(.nb-location-mobile-panel-control.active)  .nb-map,
    .nb-click-and-collect-modal-selection .nb-modal-body:has(.nb-location-mobile-map-control.active)  .nb-locations-list-panel{
        display: none;
    }
    .nb-click-and-collect-modal-selection .nb-modal-body:has(.nb-location-mobile-map-control.active)  .nb-map,
    .nb-click-and-collect-modal-selection .nb-modal-body:has(.nb-location-mobile-panel-control.active)  .nb-locations-list-panel{
        display: block;
        height: 100%;
    }
    .nb-click-and-collect-modal-selection .nb-modal-body:has(.nb-location-mobile-panel-control.active) .nb-location-click-and-collect-list-1 .nb-location-wrapper{
        max-height: 70vh;
    }
    .nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection #locations-map{
        min-height: 70vh;
    }

}
