:root{
    --nb-location-card-3-title-fs: 20px;
    --nb-location-card-3-item-fs: 13px;
    --nb-location-card-3-worktime-fs: 13px;
    --nb-location-card-3-item-color: var(--nb-text-color-primary);
    --nb-location-card-3-icon-color: var(--nb-spec-color);
    --nb-location-card-3-content-height: 160px;
}

.nb-location-card-3 .nb-location-phone .nb-location-phone-value,
.nb-location-card-3 .nb-location-address-2 .custom-text,
.nb-location-card-3 .nb-location-email-2 .custom-text{
    font-size: var(--nb-location-card-3-item-fs);
    color: var(--nb-location-card-3-item-color);
}

.nb-location-card-3 .nb-component .nb-icon{
    color: var(--nb-location-card-3-icon-color);
}

.nb-location-card-3 .nb-location-name{
    margin-bottom: 10px;
}

.nb-location-card-3 .nb-location-name .nb-title{
    font-size: var(--nb-location-card-3-title-fs);
}

.nb-location-card-3 .nb-card-body .nb-items-wrapper > * + *{
    margin-top: 5px;
}

.nb-location-card-3 .nb-location-work-time-text-editor{
    font-size: var(--nb-location-card-3-worktime-fs);
}

.nb-location-card-3 .nb-card-body .nb-items-wrapper{
    min-height: var(--nb-location-card-3-content-height);
}

@media screen and (max-width: 576px) {
    .nb-location-card-3 .nb-card-body .nb-items-wrapper{
        min-height: unset;
    }
}