:root {
    --nb-location-links-1-link-font-size: 16px;
    --nb-location-links-1-link-font-weight: var(--nb-font-semibold);
    --nb-location-links-1-link-color: var(--nb-text-color-primary);
}

.nb-location-links-1 .nb-items-wrapper {
    display: flex;
    align-items: center;
    gap: 60px;
    justify-content: center;
}

.nb-location-links-1 .nb-items-wrapper .nb-stores-near-me-btn {
    all: unset;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: var(--nb-location-links-1-link-font-size);
    font-weight: var(--nb-location-links-1-link-font-weight);
    color: var(--nb-location-links-1-link-color);
    text-decoration: underline;
    gap: 8px;
}

.nb-location-links-1 .nb-items-wrapper .nb-link .custom-text {
    font-size: var(--nb-location-links-1-link-font-size);
    font-weight: var(--nb-location-links-1-link-font-weight);
    color: var(--nb-location-links-1-link-color);
    text-decoration: underline;
}

.nb-location-links-1 .nb-items-wrapper .nb-link {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nb-location-links-1 .nb-stores-near-me-btn .nb-icon,
.nb-location-links-1 .nb-items-wrapper .nb-link .nb-icon {
    font-size: 20px;
    line-height: 1;
    color: var(--nb-location-links-1-link-color);
}

@media screen and (max-width: 576px) {
    .nb-location-links-1 .nb-items-wrapper {
        gap: 15px;
        flex-wrap: wrap;
    }
}