/* Contact */

.nbtmp-basic-contact-form-page-tmp-7 .page-headline-1 .nb-title {
    letter-spacing: calc(var(--nb-h1-font-size) * 0.03);
}

.nbtmp-basic-contact-form-page-tmp-7 .nb-info-6 .nb-title {
    letter-spacing: calc(var(--nb-h6-font-size) * 0.03);
}

.nbtmp-basic-contact-form-page-tmp-7 .nb-info-6 .nb-paragraph.nb-paragraph-s {
    letter-spacing: calc(var(--nb-paragraph-s) * 0.03);
}

.nbtmp-basic-contact-form-page-tmp-7 .contact-form-1 .block-heading-with-subheading .nb-title,
.nbtmp-basic-contact-form-page-tmp-7 .text-info-3 .block-heading-with-subheading .nb-title {
    letter-spacing: calc(var(--nb-h3-font-size) * 0.03);
}

.nbtmp-basic-contact-form-page-tmp-7 .contact-form-1 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m,
.nbtmp-basic-contact-form-page-tmp-7 .text-info-3 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m {
    letter-spacing: calc(var(--nb-sub-heading-m) * 0.03);
}

.carousel-banner-10 .nb-info-6 h6 {
    font-weight: var(--nb-font-weight-500);
}

.carousel-banner-10 .nb-info-6 .nb-link:hover .nb-paragraph,
.carousel-banner-10 .nb-info-6 .nb-link:focus .nb-paragraph {
    color: var(--nb-color-gray-900);
}

.contact-form-1 .nb-btn {
    min-width: 250px;
}

.text-info-3 .block-heading-with-subheading .nb-title {
    font-size: var(--nb-h3-font-size);
    font-weight: var(--nb-h3-font-weight);
}

.text-info-3 .nb-icon-left-title-and-description-right-horizontal h6 {
    font-weight: var(--nb-font-weight-500);
    letter-spacing: calc(var(--nb-h6-font-size) * 0.03);
}

.text-info-3 .nb-icon-left-title-and-description-right-horizontal .nb-paragraph {
    font-size: var(--nb-font-size-16);
    line-height: 21px;
    letter-spacing: calc(var(--nb-font-size-16) * 0.03);
}

.text-info-3 .nb-icon-left-title-and-description-right-horizontal .nb-icon {
    margin-top: 0 !important;
}

.nbtmp-basic-contact-form-page-tmp-7 .contact-form-1 .nb-btn {
    letter-spacing: calc(var(--nb-font-size-16) * 0.03);
}

@media screen and (max-width: 576px) {
    .nb-info-6 .nb-link {
        opacity: 1;
    }
}

/***********/

/* Regular page */

.page-gallery .nb-gallery-on-hover::before {
    font-size: 26px;
}

.nbtmp-regular-page-tmp-1 .page-headline-1 .block-heading-with-subheading .nb-title {
    letter-spacing: calc(var(--nb-h1-font-size) * 0.03);
}

/**********/

/* Article Listing */

.nbtmp-article-list-grid-tmp-1 .category-detail-heading .nb-title {
    letter-spacing: calc(var(--nb-h1-font-size) * 0.03);
}

.nbtmp-article-list-grid-tmp-1 .banner-with-tag-and-content-below .nb-img {
    width: 100%;
}

.subcategory-links .nb-item {
    border-color: transparent;
    border-radius: 5px;
    background-color: var(--nb-color-gray-200);
    color: var(--nb-text-color-primary);
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-500);
}

.subcategory-links .nb-item:hover {
    color: var(--nb-color-white);
    background-color: var(--nb-color-gray-900);
}

.subcategory-links .nb-link:not(.slick-slide){
    display: inline-block;
}

.article-list-1 .banner-with-tag-and-content-below {
    cursor: pointer;
    height: 100%;
}

.article-list-1 .banner-with-tag-and-content-below .nb-card {
    height: 100%;
}

.article-list-1 .banner-with-tag-and-content-below .nb-text-wrapper .nb-title {
    font-size: 24px;
    font-weight: var(--nb-font-weight-500);
}

.banner-with-tag-and-content-below .nb-img-caption .nb-badge.nb-badge-xs {
    font-size: var(--nb-font-size-14);
    height: 28px;
    place-content: center;
}

.banner-with-tag-and-content-below .nb-card-body .nb-text-wrapper .nb-paragraph.nb-paragraph-s {
    font-size: var(--nb-font-size-16);
}

.banner-with-tag-and-content-below .nb-text-wrapper .nb-paragraph {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: var(--nb-paragraph-font-weight);
    line-height: var(--nb-paragraph-line-height);
}

.article-list-1 .row {
    margin-top: -10px;
}

.article-list-1 .row > * {
    margin-top: 10px;
}

.article-list-1 .banner-with-tag-and-content-below .nb-card-footer .date {
    color: var(--nb-color-gray-600);
    font-size: var(--nb-font-size-12);
}

.article-list-1 .banner-with-tag-and-content-below .nb-card-footer .nb-btn-link-style {
    color: var(--nb-spec-color);
    text-decoration: unset;
    font-size: var(--nb-font-size-14);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.article-list-1 .banner-with-tag-and-content-below:hover .nb-card-footer .nb-btn-link-style,
.article-list-1 .banner-with-tag-and-content-below:focus .nb-card-footer .nb-btn-link-style {
    opacity: 1;
}

@media screen and (max-width: 576px) {
    .subcategory-links .nb-item {
        min-width: unset;
    }

    .article-list-1 .banner-with-tag-and-content-below .nb-card-footer .nb-btn-link-style {
        opacity: 1;
    }

    .subcategory-links .nb-slider {
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
}

/*********/

/* Article Detail */

.nbtmp-article-detail-tmp-2 .article-detail-compound-1 .nb-heading-with-icon-1 .nb-title {
    letter-spacing: calc(var(--nb-h1-font-size) * 0.03);
}

.nbtmp-article-detail-tmp-2 .layout.nb-container-large {
    --nb-container-large-width: 1420px;
}

.nbtmp-article-detail-tmp-2 .nb-img,
.nbtmp-article-detail-tmp-2 img {
    border-radius: 10px;
}

.article-gallery-grid-1 .nb-title {
    text-align: center;
}

.article-gallery-grid-1 .nb-gallery-zoom .nb-img-wrapper::before,
.article-gallery-grid-1 .nb-gallery-item .nb-img-wrapper::before {
    font-size: 26px;
}

.article-detail-compound-1 > .category-and-date {
    margin-bottom: 5px;
}

.article-gallery-grid-1 .heading-with-icon-1 {
    margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
    .nbtmp-article-detail-tmp-2 .layout:has(.article-detail-cover-image) {
        margin-top: 0px !important;
    }
}

/********/

/* FAQ */

.nbtmp-faq-page-accordion-tmp-3 .category-detail-heading .nb-title {
    letter-spacing: calc(var(--nb-h1-font-size) * 0.03);
}

.faq-accordion .nb-accordion {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.faq-accordion .accordion-flush .accordion-item .accordion-button {
    border-radius: 5px;
}

.faq-accordion .accordion-flush .accordion-item .nb-accordion-collapse {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.faq-accordion .accordion-flush .accordion-item .accordion-button:not(.collapsed) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.faq-accordion .nb-accordion-item {
    border-bottom-color: transparent;
}

.faq-accordion .nb-accordion-item .nb-accordion-button {
    background-color: var(--nb-color-gray-100);
    font-size: var(--nb-font-size-15);
    font-weight: var(--nb-font-weight-500);
    letter-spacing: calc(var(--nb-font-size-15) * 0.03);
}

.faq-accordion .nb-accordion-item:has(.nb-accordion-button:not(.collapsed)) .nb-accordion-collapse,
.faq-accordion .nb-accordion-item .nb-accordion-button:not(.collapsed) {
    background-color: #EDEDED;
}

.faq-accordion .nb-accordion-item .nb-accordion-button:not(.collapsed) .nb-title,
.faq-accordion .nb-accordion-item .nb-accordion-button:not(.collapsed) {
    color: var(--nb-text-color-primary);
}

.nb-list-banner-5 .nb-slider-item-box-15 .nb-slider-item-name {
    font-size: var(--nb-font-size-15);
    font-weight: var(--nb-font-weight-500);
    letter-spacing: calc(var(--nb-font-size-15) * 0.03);
}

.nb-list-banner-5 .nb-slider-item-box-15 .nb-slider-item-description {
    letter-spacing: calc(var(--nb-slider-item-box-15-description-font-size) * 0.03);
}

.faq-accordion .nb-accordion-collapse .nb-accordion-body {
    padding-top: 0;
}

@media screen and (max-width: 576px) {
    .nb-list-banner-5 .nb-slider-item-box-15 .nb-slider-item-image {
        flex: 1;
    }

    .nb-list-banner-5 .nb-slider-item-box-15 .nb-wrapper {
        flex: 5;
    }

    .nb-slider-item-box-15 .nb-img-wrapper .nb-img {
        max-width: 100%;
        max-height: 100%;
    }
}

/********/

/* Home page */

body.open-search .nb-ecommerce-header-12:before {
    content: '';
    position: fixed;
    inset: 0;
    opacity: .5;
    background: #000000;
    z-index: 1;
}

.nb-ecommerce-header-12 .nb-header-middle-wrapper .nb-wrapper > *:not(:last-of-type) {
    margin-right: 0;
}

.nb-ecommerce-header-12 .nb-header-middle-wrapper .nb-wrapper .nb-logo {
    margin-right: 40px;
}

.nb-ecommerce-header-12 .nb-header-middle-wrapper .nb-wrapper .nb-main-navigation-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-right: 33px;
}

.nb-ecommerce-header-12 .nb-header-middle-wrapper .nb-wrapper > .nb-search-wrapper {
    margin-right: 16px;
}

.nb-ecommerce-header-12 .nb-horizontal-navigation-2 {
    padding: 0;
}

.nb-ecommerce-header-12 .nb-horizontal-navigation-2 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3 {
    place-content: center;
}

.nb-ecommerce-header-12 .nb-horizontal-navigation-2 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3>.nb-first-level-menu-item-link {
    line-height: 25px;
}

.nb-ecommerce-header-12 .nb-horizontal-navigation-2 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3 .nb-first-level-menu-item-link > .nb-menu-image .nb-img {
    max-width: 150px;
    max-height: 25px;
}

.nb-ecommerce-header-12 .nb-horizontal-navigation-2 .nb-menu-second-level-item-2 .nb-second-level-menu-item-link .nb-menu-image .nb-img {
    border-radius: 5px;
    max-width: 40px;
    max-height: 40px;
}

.nb-ecommerce-header-12 .nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper {
    transform: translate(-75%, -5%);
}

.nb-ecommerce-header-12 .nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper,
.nb-ecommerce-header-12 .nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper {
    width: 16px;
    height: 16px;
}

.nb-ecommerce-header-12 .nb-header-cart-count,
.nb-ecommerce-header-12 .nb-header-favorite-count {
    line-height: 8px;
}

.nb-horizontal-navigation-2 .nb-menu-second-level-item-2 .nb-second-level-menu-item-link {
    letter-spacing: calc(var(--nb-menu-second-level-item-2-link-font-size) * 0.03);
}

.nb-horizontal-navigation-2 .nb-menu-third-level-item-list-2 .nb-third-level-menu-item-link {
    letter-spacing: calc(var(--nb-menu-third-level-item-2-link-font-size) * 0.03);
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > * {
    padding: 5px 20px;
    border-right: unset;
    border-radius: 5px;
    color: var(--nb-text-color-primary);
    background-color: var(--nb-color-gray-200);
    line-height: 25px;
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *.active,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:hover,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:focus,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:active {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}

body.uc-nb-tennis-box .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > * {
    background-color: var(--nb-color-green-100);
    color: var(--nb-color-black);
}

body.uc-nb-tennis-box .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *.active,
body.uc-nb-tennis-box .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:hover,
body.uc-nb-tennis-box .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:focus,
body.uc-nb-tennis-box .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:active {
    background-color: var(--nb-color-green);
    color: var(--nb-color-black);
}

body.uc-nb-tennis-box .nb-header-site-quick-links-2 > *:hover > * > *,
body.uc-nb-tennis-box .nb-header-site-quick-links-2 > * > *:hover > *,
body.uc-nb-tennis-box .nb-header-site-quick-links-2 > * > * > *:hover,
body.uc-nb-tennis-box .nb-article-card-1.nb-category-on-image .nb-article-category a {
    color: var(--nb-color-black);
}

body.uc-nb-tennis-box.nbtmp-home-page-tmp-18 .layout:has(.nb-article-list-carousel-4) {
    background-color: #F8FCF0 !important;
}

body.uc-nb-features .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > * {
    background-color: var(--nb-color-blue-100);
    color: var(--nb-color-black);
}

body.uc-nb-features .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *.active,
body.uc-nb-features .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:hover,
body.uc-nb-features-box .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:focus,
body.uc-nb-features .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > *:active {
    background-color: var(--nb-color-blue);
    color: var(--nb-color-white);
}

body.uc-nb-features .nb-header-site-quick-links-2 > *:hover > * > *,
body.uc-nb-features .nb-header-site-quick-links-2 > * > *:hover > *,
body.uc-nb-features .nb-header-site-quick-links-2 > * > * > *:hover,
body.uc-nb-features .nb-article-card-1.nb-category-on-image .nb-article-category a {
    color: var(--nb-color-white);
}

body.uc-nb-features.nbtmp-home-page-tmp-18 .layout:has(.nb-article-list-carousel-4) {
    background-color: var(--nb-color-blue-100) !important;
}

.nb-article-card-1 .nb-card-body > * + * {
    margin-top: 16px;
}

.nb-article-card-1 .nb-title {
    font-weight: var(--nb-font-weight-500);
}

.nb-article-card-1 .nb-article-short-description {
    --nb-rows: 3;
}

.nb-article-list-carousel-4 .nb-article-card-1 {
    cursor: pointer;
}

.nb-article-list-carousel-4 .nb-article-card-1 .bottom-wrapper .nb-link {
    opacity: 0;
    color: var(--nb-spec-color);
}

.nb-article-list-carousel-4 .nb-article-card-1:hover .bottom-wrapper .nb-link {
    opacity: 1;
}

.brand-logo-carousel .nb-item {
    background-color: var(--nb-color-gray-100);
    border-radius: 5px;
    cursor: pointer;
}

.brand-logo-carousel .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: -40px;
}

.brand-logo-carousel .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: -40px;
}

.nb-grid-banner-29 .nb-slider-item-box-40 .nb-wrapper .nb-inner-wrapper {
    justify-content: center;
}

.nb-grid-banner-29 .nb-slider-item-box-40 .nb-wrapper .nb-inner-wrapper > * {
    max-width: max-content;
}

.nb-article-card-1 .nb-card{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.nb-article-card-1 .nb-card > .nb-img-wrapper{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.nb-article-card-1 .nb-card-body {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.nb-product-card-19 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body .nb-product-prices-8 {
    margin-top: 10px;
}

.nb-product-card-19 .nb-product-name .nb-title {
    text-transform: uppercase;
}

.nb-product-card-19:hover .nb-img-wrapper:before,
.nb-product-card-19:focus .nb-img-wrapper:before {
    border-radius: 10px;
}

.nb-product-card-19 .nb-selected-size-1 .custom-text {
    font-size: var(--nb-font-size-13);
    font-weight: var(--nb-font-weight-500);
}

.nb-product-card-19 .nb-selected-size-1 .nb-selected-size-value {
    font-size: var(--nb-font-size-13);
    font-weight: var(--nb-font-weight-600);
}

.nb-product-card-19 .nb-tab-size-picker-4 .nb-inner-wrapper {
    gap: 8px;
}

.nb-product-card-19 .nb-tab-size-picker-4 .nb-wrapper .nb-size-type-wrapper {
    gap: 26px;
}

.nb-product-card-19 .nb-product-size-list-8 > * {
    width: calc(100% / 5 - 8px);
}

.nb-product-card-19 .nb-product-button-with-bubble-6 .nb-product-bubble-6 {
    border-radius: 10px;
}

.nb-product-card-19 .nb-img-wrapper .nb-img {
    border-radius: 10px;
}

.nb-product-card-19 .nb-product-brand-2 .nb-img {
    max-width: 100px;
    max-height: 40px;
}

.nb-product-card-19 .nb-product-prices-8:has(.nb-price-regular.hidden):has(.nb-price-old.hidden) .nb-price-sale.nb-price-active {
    color: var(--nb-color-black);
}

.nb-product-card-19 .nb-favorite .nb-icon:before {
    vertical-align: -4px;
}

.nb-product-card-19 .nb-add-to-cart,
.nb-footer-newsletter-4 .nb-submit-newsletter-wrapper .nb-btn,
.nb-newsletter-form-popup-1 .nb-submit-newsletter-wrapper .nb-btn,
.nb-login-form-2 .nb-form .nb-btn,
.nb-register-form-physical-user-1 .nb-btn.nb-btn-form {
    text-transform: uppercase;
}

.nb-product-filters-control-2 .nb-icon:before {
    content: '\ea0d';
}

.nb-footer-newsletter-4 {
    padding: 52px;
}

.nb-footer-newsletter-4:has(.nb-antispam-select) {
    padding: 30px;
}

.nb-footer-newsletter-4 .nb-checkbox-wrapper .nb-link {
    text-decoration: underline;
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper {
    gap: 20px;
}

.nb-footer-social-networks .nb-icon {
    font-size: 30px;
}

.nb-product-discount .nb-icon:before {
    font-weight: var(--nb-font-weight-600) !important;
}

.nb-discount.nb-discount-rectangle .nb-discount-value-wrapper,
.nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper {
    border-radius: 2px;
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-600);
}

.nb-product-filter-category-attribute-vertical-1 .nb-label {
    font-size: var(--nb-font-size-12);
    opacity: .65;
}

.brand-logo-carousel .nb-img {
    filter: grayscale(100%);
    transition: filter 0.4s ease;
}

.brand-logo-carousel .nb-img:hover {
    filter: grayscale(0%);
}

.nb-carousel-banner-30 .nb-slider-arrows {
    top: unset;
    bottom: 0;
    right: 25px;
    max-width: 80px;
}

.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: unset;
}

.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: unset;
}

.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    width: 36px;
    height: 36px;
    background-color: var(--nb-color-gray-300);
    border-radius: var(--nb-border-radius-full);
}

@media screen and (max-width: 1700px) {
    .nb-horizontal-navigation-2 .nb-menu-first-level-item-list.wsmenu-list li > .navtext {
        font-size: 16px;
    }
}

@media screen and (max-width: 1024px) {
    .brand-logo-carousel .nb-slider-arrows {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper {
        margin: 0;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .row .col {
        background-color: var(--nb-color-gray-100);
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-mobile-collapse {
        margin: 0 15px;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-link {
        color: var(--nb-text-color-primary);
    }
    
    .nb-header-user-links-4 .nb-not-logged-in-links-wrapper > * {
        text-transform: uppercase;
    }

    .nb-ecommerce-header-12 .nb-header-middle-wrapper .nb-wrapper .nb-logo {
        margin-right: 80px;
    }

    .nb-ecommerce-header-12 .nb-header-middle-wrapper .nb-wrapper .nb-logo,
    .nb-ecommerce-header-12 .nb-header-middle-wrapper .nb-wrapper > .nb-search-wrapper {
        margin-right: 0;
    }

    .nb-menu-dropdown-4 .nb-menu-second-level-item-2 .nb-second-level-menu-item-link .nb-menu-image {
        max-height: 35px;
        max-width: 35px;
    }

    .nb-menu-second-level-item-2.active ~ .nb-menu-third-level-item-list-2 {
        background-color: var(--nb-color-gray-100);
    }

    .wsanimated-arrow {
        padding: 16px 20px 16px 0px;
    }
}

@media screen and (max-width: 768px) {
    .hero-banner-carousel .nb-slider-dots {
        position: absolute;
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%);
    }

    .nbtmp-home-page-tmp-18 .nb-carousel-banner-30 .nb-slider-dots {
        position: absolute;
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 576px) {
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs {
        gap: 16px;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-title {
        background-color: var(--nb-color-gray-100);
    }

    .nb-article-card-1 .nb-title {
        font-weight: var(--nb-font-weight-600);
    }

    .nb-article-card-1 .nb-article-short-description {
        --nb-rows: 6;
    }

    .nb-custom-product-list-placeholder-with-list-links-1 .nb-custom-product-list-carousel-1 .nb-slider {
        padding-right: calc(var(--nb-gutter-x) * .5);
        overflow: visible;
    }

    .brand-logo-carousel {
        padding-right: calc(var(--bs-gutter-x) * .5);
        overflow: hidden;
    }

    .nb-footer-newsletter-4 {
        padding: 20px;
    }

    .nb-profile-menu-3 .nb-mobile-title-wrapper .nb-title,
    .nb-profile-menu-3 .nb-close {
        color: var(--nb-color-white);
    }

    .nb-carousel-banner-30 .nb-slider-arrows {
        bottom: 25px;
    }

    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs.center {
        justify-content: center;
        flex-wrap: unset;
        overflow-y: auto;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 375px) {
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs.center {
        justify-content: unset;
    }

    .nb-custom-product-list-placeholder-with-list-links-1 #custom-product-list-block-wrapper {
        margin-top: 10px;
    }
}

/********/

/* Product Listing */
.nbtmp-product-listing-page-tmp-11 .nb-product-filter-category-attribute-vertical-1 .nb-filter-btn-apply {
    margin-top: 20px;
}

.nbtmp-product-listing-page-tmp-11 .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper .nb-accordion-item .nb-accordion-body *:not(.nb-filter-size-2) .nb-content-wrapper.nb-show-more,
.nbtmp-product-listing-page-tmp-11 .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper .nb-accordion-item .nb-accordion-body *:not(.nb-filter-size-2) .nb-content-wrapper {
    max-height: 300px;
    overflow-y: auto;
    flex-wrap: unset;
}

.nbtmp-product-listing-page-tmp-11:has(.nb-applied-product-filter-2 .nb-applied-filters-wrapper .nb-tag-product-applied-filter-tag) .nb-product-listing-display-grid-2 {
    margin-top: 10px !important;
}

.nb-select:focus-visible {
    outline: unset;
}

.nbtmp-product-listing-page-tmp-11 .layout:has(.nb-product-listing-options-and-category-heading-2) {
    margin-bottom: 16px !important;
}

.nbtmp-product-listing-page-tmp-11 .layout:has(>.nb-product-filter-category-attribute-vertical-1) {
    padding-right: 70px;
}

.nbtmp-product-listing-page-tmp-11 .layout:has(>.nb-product-listing-display-grid-2) {
    margin-left: -30px;
    flex-grow: 1;
    padding-left: 0;
}

.nb-product-filters-intro-sort-3 {
    gap: 0;
}

.nb-product-filters-intro-sort-3:before {
    right: 10px;
}

.nb-product-filters-intro-sort-3 .nb-label {
    font-weight: var(--nb-font-weight-400);
    font-size: var(--nb-font-size-14);
}

.nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-intro-sort-3 .nb-select{
    font-size: var(--nb-font-size-14);
    min-width: 135px;
    padding: 6px 3px;
}

.nb-product-filters-intro-sort-3 .nb-select {
    background-color: unset;
    border-color: transparent;
    padding: 7px 3px;
    min-width: 120px;
    letter-spacing: calc(var(--nb-product-filters-intro-sort-3-font-size) * 0.03);
    color: var(--nb-color-gray-600);
}

.nb-applied-product-filter-2 .nb-tag-product-applied-filter-tag {
    padding: 4px 8px;
    max-height: 26px;
}

.nb-product-filter-categories-1 .nb-wrapper {
    padding: 25px 16px;
    background-color: var(--nb-color-gray-100);
}

.nb-filters-clear-2 {
    display: none;
}

.nb-product-filter-categories-1 .nb-product-filter-selected-category:before {
    padding-right: 10px;
}

.nb-applied-product-filter-2 .nb-main-wrapper {
    flex-direction: row;
}

.nb-applied-product-filter-2 .nb-main-wrapper .nb-wrapper {
    flex-direction: column-reverse;
    gap: 0;
    align-items: flex-end;
}

.nb-applied-product-filter-2 .nb-main-wrapper .nb-wrapper > * {
    line-height: 18px;
}

.nb-product-filter-categories-1 {
    border-bottom: unset;
    padding-bottom: 0;
    margin-bottom: 16px;
    gap: 22px;
}

.nb-product-filter-category-attribute-vertical-1 .nb-accordion .nb-accordion-item {
    border-bottom: unset;
    background-color: var(--nb-color-gray-100);
}

.nb-product-filter-category-attribute-vertical-1 .nb-accordion .nb-accordion-item + .nb-accordion-item {
    margin-top: 20px;
}

.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    padding: 16px;
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-500);
    border-radius: 5px;
    letter-spacing: calc(var(--nb-font-size-16) * 0.03);
}

.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body {
    padding: 0 16px 16px;
}

.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon {
    right: 16px;
}

.nb-product-filter-category-attribute-vertical-1 .nb-label {
    color: var(--nb-color-gray-900);
    font-size: var(--nb-font-size-15);
    font-weight: var(--nb-font-weight-400);
    letter-spacing: calc(var(--nb-font-size-15) * 0.03);
}

.nb-product-filter-category-attribute-vertical-1 .nb-accordion .accordion-button.collapsed i.nb-toggle-icon:before,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion .accordion-button .nb-collapse-icon:before {
    content: '\e9ea';
}

.nb-product-filter-category-attribute-vertical-1 .nb-product-filter-search-1 .nb-btn {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-700);
    letter-spacing: calc(var(--nb-font-size-16) * 0.03);
}

.nb-product-filter-categories-1 .nb-wrapper {
    border-radius: 5px;
}

.nb-product-filter-search-1 .nb-form-group {
    margin-bottom: 0;
}

.nb-product-filter-category-attribute-vertical-1 .nb-accordion .accordion-button .nb-collapse-icon:before {
    color: var(--nb-text-color-primary);
}

.nb-product-filter-categories-1 > * {
    letter-spacing: calc(var(--nb-product-filter-categories-1-font-size) * 0.03);
}

.nb-product-filter-categories-1 .nb-product-filter-selected-category {
    letter-spacing: calc(var(--nb-product-filter-categories-1-selected-category-font-size) * 0.03);
}

.nbtmp-product-listing-page-tmp-11 .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper .nb-accordion-item .nb-accordion-body .nb-filter-size-2 .nb-content-wrapper.nb-show-more,
.nbtmp-product-listing-page-tmp-11 .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper .nb-accordion-item .nb-accordion-body .nb-filter-size-2 .nb-content-wrapper {
    max-height: 300px;
    overflow-y: auto;
}

.nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper .nb-accordion-item .nb-accordion-body .nb-filter-size-2 .nb-content-wrapper {
    flex-direction: row;
}

.nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper .nb-accordion-item .nb-accordion-body .nb-filter-size-2 .nb-content-wrapper > * {
    flex: 0 0 calc(33% - 5px);
}

.nb-filter-size-2 .nb-form-check {
    padding-left: 0;
    cursor: pointer;
    margin-bottom: 0;
}

.nb-filter-size-2 .form-check-input[type=checkbox] {
    position: absolute;
    top: 3px;
    left: 22px;
    opacity: 0;
}

.nb-filter-size-2 .nb-label {
    padding: 10px 0;
    display: flex;
    width: 100%;
    margin-left: 0;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    border-radius: 5px;
    background-color: var(--nb-color-white);
    white-space: pre;
    font-size: 13px;
    align-items: center;
    justify-content: center;
}

.nb-filter-size-2 .nb-form-check:hover .nb-label,
.nb-filter-size-2 .nb-form-check:has(.nb-check:checked) .nb-label {
    color: var(--nb-spec-color);
    border-color: var(--nb-spec-color);
}

.nb-filter-size-2 .nb-filer-count {
    display: none;
}

@media screen and (max-width: 991px) {

    html:has(.nb-ecommerce-header-12),
    body:has(.nb-ecommerce-header-12) {
        height: auto;
        overflow: visible;
    }

    html:has(.nb-product-filter-category-attribute-vertical-1.active),
    body:has(.nb-product-filter-category-attribute-vertical-1.active) {
        height: 100%;
        overflow: hidden;
    }

    .nbtmp-product-listing-page-tmp-11 .layout:has(>.nb-product-filter-category-attribute-vertical-1) {
        padding-right: calc(var(--bs-gutter-x) * .5);
    }

    .layout > .nb-product-filter-category-attribute-vertical-1 {
        position: fixed;
        inset: 0;
        background: var(--nb-color-white);
        z-index: 99999;
        padding: 20px 15px;
        display: none;
        overflow: auto;
    }

    .layout > .nb-product-filter-category-attribute-vertical-1.active {
        display: block;
    }

    .layout > .nb-product-filter-category-attribute-vertical-1 .nb-filter-close{
        display: block;
        position: fixed;
        right: 15px;
        top: 15px;
        font-size: 30px;
        z-index: 99999;
    }

    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-control-2 {
        display: flex;
    }

    .nbtmp-product-listing-page-tmp-11 .layout:has(>.nb-product-listing-display-grid-2) {
        margin-left: 0;
        flex-grow: 0;
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-form {
        height: 100%;
    }

    .nbtmp-product-listing-page-tmp-11 .nb-product-filter-category-attribute-vertical-1 .nb-filter-btn-apply {
        position: fixed;
        bottom: calc(20px + env(safe-area-inset-bottom));
        width: calc(100% - 30px);
        margin-top: 20px;
        z-index: 20;
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper {
        padding-right: 0;
        overflow-y: auto;
        max-height: 100%;
        height: 100%;
        padding-bottom: calc(80px + env(safe-area-inset-bottom));
    }

    .nb-product-filter-category-attribute-vertical-1  .nb-product-listing-filters-wrapper::-webkit-scrollbar-track {
        background: var(--nb-color-gray);
    }

    .nb-product-filter-category-attribute-vertical-1  .nb-product-listing-filters-wrapper::-webkit-scrollbar-thumb {
        background: var(--nb-spec-color);
    }
}

@media screen and (max-width: 576px) {
    .nb-applied-product-filter-2 .nb-main-wrapper .nb-wrapper {
        flex-direction: column;
    }

    .nbtmp-product-listing-page-tmp-11 .layout:has(.nb-product-filter-category-attribute-vertical-1) {
        margin: 0;
    }
}

@media screen and (max-width: 360px) {
    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-intro-sort-3 .nb-select {
        max-width: 230px;
    }

    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-control-2 {
        min-width: 100px;
    }
}
    
/********/

/* Product Detail */

.nbtmp-product-detail-page-tmp-11 .layout:has(.nb-product-detail-breadcrumbs-inline-1) {
    margin-bottom: 20px !important;
}

.nbtmp-product-detail-page-tmp-11 .nb-tab-and-accordion.nb-tab-and-accordion-v1 .nb-nav-item .nb-nav-link {
    letter-spacing: calc(var(--nb-tab-and-accordion-font-size) * 0.03);
}

.nbtmp-product-detail-page-tmp-11 .row > .layout:has(>.nb-product-detail-name-1) {
    padding-left: 65px;
}

.nb-product-related-image-list-1 .nb-product-related-image-list-wrapper > * {
    flex: 0 0 10.75%;
}

.nbtmp-product-detail-page-tmp-11 .row > *:has(> .nb-product-detail-gallery-compound-carousel-3) {
    padding: 0 2.5px;
}

.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-3 .nb-product-gallery-carousel-3 .nb-img {
    width: 100%;
}

.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-carousel-horizontal-1 .slider-next .nb-arrow-right {
    right: 0px;
}

.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-carousel-horizontal-1 .slider-prev .nb-arrow-left {
    left: 0;
}

.nbtmp-product-detail-page-tmp-11 .nb-size-popover .popover-header {
    display: none;
}

.nbtmp-product-detail-page-tmp-11 .nb-size-popover .popover-body {
    background-color: var(--nb-color-black);
    color: var(--nb-color-white);
}

.nbtmp-product-detail-page-tmp-11 .nb-product-attribute-v1 .nb-img {
    max-width: unset;
    max-height: unset;
}

@media screen and (max-width: 1399px) {
    .nb-product-related-image-list-1 .nb-product-related-image-list-wrapper > * {
        flex: 0 0 14.35%;
    }
}

.nb-product-detail-list-info-description-1 .nb-product-list-description .nb-single-list-description {
    border-radius: 5px;
}

.nb-product-detail-list-info-description-1 .nb-product-list-description .nb-single-list-description .nb-html-editor > *,
.nb-product-detail-list-info-description-1 .nb-product-list-description .nb-single-list-description .nb-html-editor > * > *,
.nb-product-detail-list-info-description-1 .nb-product-list-description .nb-single-list-description .nb-html-editor > * > * > * {
    color: var(--nb-color-gray-700);
    font-size: var(--nb-font-size-14);
    font-weight: var(--nb-font-weight-400);
}

.nb-product-payment-info-instalment-detail-1 .nb-product-payment-in-installments-1 {
    padding: 6px 8px;
    background-color: var(--nb-color-gray-100);
}

.nb-product-price-drop-notification-request-1 .nb-product-lower-price-notification-link .nb-icon {
    line-height: 1;
}

.nb-product-price-drop-notification-request-1 .nb-product-lower-price-notification-link .nb-icon:before {
    content: '\e911';
    color: var(--nb-spec-color);
}

.nb-product-detail-aidc-list-1 .nb-product-related-image-list-1 .nb-img-wrapper,
.nb-product-detail-aidc-list-1 .nb-product-related-image-list-1 .nb-img-wrapper .nb-img {
    border-radius: 5px;
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-size-type-link-1.active {
    text-decoration-color: var(--nb-color-gray-300);
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 {
    gap: 8px;
}

.nb-product-add-to-cart-button-2 .nb-product-quantity-label {
    display: none;
}

.nb-product-add-to-cart-button-2 .nb-add-to-cart .nb-icon,
.nb-product-detail-floater-6 .nb-add-to-cart .nb-icon {
    display: none;
}

.nb-product-add-to-cart-button-2 .nb-quantity-product.nb-product-quantity-m .nb-quantity-arrows {
    width: 40px;
}

.nb-product-add-to-cart-button-2 .nb-quantity-product.nb-product-quantity-m .nb-quantity-input input {
    width: 60px;
}

.nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-favorite {
    background-color: var(--nb-color-black);
    color: var(--nb-color-white);
    border: unset;
}

.nb-product-box-detail-floater-6 .nb-right-wrapper .nb-btn {
    min-width: 250px;
}

.nb-product-gallery-3 .nb-slider-dots .slick-dots > li.slick-active {
    background-color: var(--nb-color-red);
}

.nb-product-gallery-3 .nb-slider-dots .slick-dots > li {
    width: 10px;
    height: 10px;
}

.nb-product-specification-with-additional-descriptions-1 .nb-product-specification-2 {
    margin-top: 0;
}

@media screen and (max-width: 1199px) {
    .nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }
}

@media screen and (max-width: 991px) {
    .nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
}

@media screen and (max-width: 768px) {
    .nb-tab-and-accordion.nb-tab-and-accordion-v1 > .nb-accordion > .nb-accordion-item > .nb-accordion-header > .nb-accordion-button {
        padding: 20px 0;
    }
}

@media screen and (max-width: 576px) {
    .nbtmp-product-detail-page-tmp-11 .row > .layout:has(>.nb-product-detail-name-1) {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .nbtmp-product-detail-page-tmp-11 .nb-additional-product-info-displays-tabs-1 {
        margin-top: 40px !important;
    }

    .nbtmp-product-detail-page-tmp-11 .layout:has(> .row) {
        margin-bottom: 16px !important;
    }
}

/********/

/* Landing page */

.nbtmp-landing-page-tmp-22 .page-headline-1 .block-heading-with-subheading .nb-title {
    letter-spacing: calc(var(--nb-h1-font-size) * 0.03);
}

.nbtmp-landing-page-tmp-22 .nb-grid-banner-21 .nb-slider-item-box-21 .nb-slider-item-name {
    letter-spacing: calc(var(--nb-slider-item-box-21-name-font-size) * 0.03);
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-title {
    letter-spacing: calc(var(--nb-text-left-banner-right-card-title-font-size) * 0.03);
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-text-wrapper .nb-paragraph.nb-paragraph-m {
    letter-spacing: calc(var(--nb-text-left-banner-right-card-description-font-size) * 0.03);
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-btn-link-style {
    letter-spacing: calc(var(--nb-text-left-banner-right-link-btn-font-size) * 0.03);
}

.nbtmp-landing-page-tmp-22 .nb-grid-banner-21 .nb-slider-item-box-21 .nb-img {
    width: 100%;
}

.nbtmp-landing-page-tmp-22 .nb-text-editor-1 a.nb-btn {
    min-width: 250px;
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-700);
}

.nbtmp-landing-page-tmp-22 .nb-grid-banner-21 .nb-slider-item-box-21 .nb-wrapper {
    text-align: center;
    margin-top: 20px;
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .nb-card {
    max-height: 500px;
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-card {
    border-color: transparent;
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-card .nb-img-wrapper .nb-img {
    width: 100%;
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-card-body {
    background-color: var(--nb-color-gray-200);
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-card-body .nb-content-wrapper {
    padding: 0 84px;
    text-align: center;
}

.nbtmp-landing-page-tmp-22 .card-with-horizontal-content-image .nb-btn-wrapper {
    justify-content: center;
}

.nbtmp-landing-page-tmp-22 .card-with-horizontal-content-image .nb-btn-wrapper a {
    min-width: 250px;
    text-transform: uppercase;
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-text-wrapper:not(:last-child) {
    margin-bottom: 20px;
}

.nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-text-wrapper > *:not(:last-child) {
    margin-bottom: 12px;
}

@media screen and (max-width: 576px) {
    .nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-card-body .nb-content-wrapper {
        padding: 0;
    }

    .nbtmp-landing-page-tmp-22 .card-with-horizontal-content-image .nb-btn-wrapper a,
    .nbtmp-landing-page-tmp-22 .nb-text-editor-1 a.nb-btn {
        min-width: 100%;
    }

    .nbtmp-landing-page-tmp-22 .nb-grid-banner-21 .row > * + * {
        margin-top: 20px;
    }

    .nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-card {
        border-radius: 2px;
    }

    .nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-card > .nb-img-wrapper {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
    }

    .nbtmp-landing-page-tmp-22 .text-left-banner-right .card-with-horizontal-content-image .nb-card-body {
        padding: 20px;
    }
}

/********/

/* Location Map */

.nb-location-map-list-4 .nb-location-map-form-3 .nb-form-group #nbf-location-listing-map-search {
    background-color: var(--nb-color-gray-100);
    border-radius: 100px;
}

.nb-location-map-list-4 .nb-location-map-form-3 .form-floating>label {
    padding: 13px 10px;
}

.nb-location-map-list-4 .nb-location-map-popup-5 {
    padding: 20px 0;
}

.gm-style .gm-style-iw-c {
    padding: 16px;
}

.nb-location-map-list-4 .nb-location-map-popup-5 {
    padding: 20px 0 5px 0;
}

.nb-location-map-popup-5 > .nb-location-detail-link {
    margin-top: 15px;
}

/********/

/* Cooperation */

.nbtmp-cooperation-form-page-tmp-1 .contact-info .nb-items-wrapper .nb-item .nb-title {
    font-size: var(--nb-font-size-15);
}

.nbtmp-cooperation-form-page-tmp-1 .contact-info .nb-items-wrapper .nb-item .nb-description {
    font-size: var(--nb-font-size-16);
}

/********/

/* Cooperation */

.nbtmp-career-form-page-tmp-1 .contact-info .nb-items-wrapper .nb-item .nb-title {
    font-size: var(--nb-font-size-15);
}

.nbtmp-career-form-page-tmp-1 .contact-info .nb-items-wrapper .nb-item .nb-description {
    font-size: var(--nb-font-size-16);
}

/********/

/* Profile */

.nb-user-account-dashboard-1 > .nb-heading-with-subheading .nb-title {
    font-size: var(--nb-h5-font-size);
    font-weight: var(--nb-h5-font-weight);
}

.nbtmp-price-drop-request-list-grid-tmp-1 .nb-product-price-drop-card-1 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body > * + *,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .nb-product-back-in-stock-card-1 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body > * + * {
    --nb-product-card-spacer-y: 5px;
}

.nbtmp-user-order-detail-with-recommender-tmp-1 .nb-product-card-v3 .nb-product-name .nb-title,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-product-price-drop-card-1 .nb-product-name .nb-title,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .nb-product-back-in-stock-card-1 .nb-product-name .nb-title{
    --nb-dt-rows: 2;
    --nb-product-name-font-size: var(--nb-font-size-16);
    --nb-product-name-font-weight: var(--nb-font-weight-500);
}

.nbtmp-user-order-detail-with-recommender-tmp-1 .nb-product-card-v3 .nb-product-prices-3 .nb-top-wrapper,
.nbtmp-user-order-detail-with-recommender-tmp-1 .nb-product-card-v3 .nb-product-prices-3 .nb-bottom-wrapper,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-product-price-drop-card-1 .nb-product-prices-3 .nb-top-wrapper,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-product-price-drop-card-1 .nb-product-prices-3 .nb-bottom-wrapper {
    flex-direction: column;
    align-items: unset;
}

.nbtmp-user-order-detail-with-recommender-tmp-1 .nb-product-card-v3 .nb-separator,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-product-price-drop-card-1 .nb-separator {
    display: none;
}

.nbtmp-user-order-detail-with-recommender-tmp-1 .nb-product-card-v3 .nb-product-prices-3 .nb-price.nb-price-active,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-product-price-drop-card-1 .nb-product-prices-3 .nb-price.nb-price-active {
    font-size: var(--nb-font-size-18);
    font-weight: var(--nb-font-weight-700);
}

.nbtmp-user-order-detail-with-recommender-tmp-1 .nb-product-card-v3 .nb-product-prices-3 .nb-price.nb-price-prev,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-product-price-drop-card-1 .nb-product-prices-3 .nb-price.nb-price-prev {
    color: var(--nb-color-gray-600);
    font-size: var(--nb-font-size-14);
    font-weight: var(--nb-font-weight-400);
}

/********/

/* Search */

.nb-search-product-grid-2 .nb-items-wrapper {
    max-height: calc(100vh - 540px);
}

.nb-smart-search-1 .left-search-wrapper {
    padding: 20px 0 15px 0;
}

.nb-smart-search-1 .left-search-wrapper .nb-box-with-link-list:first-of-type {
    margin-top: 0;
}

.nb-smart-search-1 .left-search-wrapper .nb-box-with-link-list .nb-link-list-title {
    padding-bottom: 5px;
    text-transform: uppercase;
}

.nb-box-with-link-list .nb-items-wrapper.nb-custom-scroll-1 {
    --nb-scroll-1-track-bg: var(--nb-color-gray-200);
    --nb-scroll-1-bg: var(--nb-color-gray-300);
}

.nb-smart-search-1 .nb-search-banner-1 .nb-img-wrapper .nb-img {
    border-radius: 10px;
}

.nb-search-product-grid-2 .nb-title-link-wrapper {
    margin-bottom: 13px;
}

.nb-product-card-5 .nb-product-card .nb-card-body .nb-product-name .nb-title {
    font-size: var(--nb-font-size-14);
    font-weight: var(--nb-font-weight-500);
}

.nb-search-product-grid-2 .nb-title-link-wrapper .custom-text {
    letter-spacing: calc(var(--nb-search-product-grid-2-title-font-size) * 0.03);
}

.nb-smart-search-1 .left-search-wrapper .nb-box-with-link-list .nb-link-list-title {
    letter-spacing: calc(var(--nb-box-with-link-list-title-font-size) * 0.03);
}

.nb-box-with-link-list .nb-items-wrapper .nb-slider-item {
    letter-spacing: calc(var(--nb-search-categories-2-font-size) * 0.03);
}

.nb-search.nb-search-2 {
    max-height: 100vh;
}

@media screen and (max-height: 900px) {
    body.open-search .nb-smart-search-1 .nb-box-with-link-list .nb-items-wrapper {
        max-height: 100%;
    }
}

@media screen and (max-width: 576px) {
    .nb-box-with-link-list .nb-items-wrapper .nb-slider-item {
        padding: 4px 8px;
        background: var(--nb-color-gray-200);
    }

    .nb-search-product-grid-2 .nb-title-link-wrapper {
        margin-bottom: 6px;
    }

    .nb-search-product-grid-2 .row .nb-product-col:first-of-type {
        margin-top: 0;
    }

    .nb-search-product-grid-2 .row .nb-product-col:not(:first-of-type) {
        margin-top: 10px;
    }

    body.open-search .nb-search-input-wrapper {
        margin-bottom: 20px;
    }

    .nb-smart-search-1 .left-search-wrapper {
        padding: 0 0 15px 0;
    }

    .nb-smart-search-1 .right-search-wrapper {
        padding-top: 0;
    }

    .nb-smart-search-1 .left-search-wrapper .nb-box-with-link-list {
        margin-top: 10px;
    }
}

/********/

/* Image */

.page-gallery .nb-img,
.page-gallery .nb-gallery-on-hover:after,
.article-gallery-grid-1 .nb-img,
.article-gallery-grid-1 .nb-gallery-zoom .nb-img-wrapper::after,
.article-gallery-grid-1 .nb-gallery-item .nb-img-wrapper::after{
    border-radius: 10px;
}

@media screen and (max-width: 768px) {
    .nb-popup-newsletter-form-popup-1 .nb-img-wrapper .nb-img {
        border-radius: 10px;
    }
}

/**********/

/* Pagination */

.nb-pagination .nb-link:has(.nb-next) {
    margin-right: 0;
}

.nb-pagination .nb-page-item.nb-prev .nb-page-link,
.nb-pagination .nb-page-item.nb-next .nb-page-link {
    background: var(--nb-color-gray-200);
}

.nb-pagination .nb-page-item .nb-page-link {
    border-color: var(--nb-color-gray-200);
}

.nb-pagination .nb-page-item .nb-page-link .nb-icon {
    font-size: 10px;
}

.nb-pagination .nb-page-item .nb-page-link .nb-icon:before {
    font-weight: var(--nb-font-weight-700) !important;
}

/*********/

/* Slick dots */

.nb-custom-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li:before,
.nb-carousel-banner-30 .nb-slider > .nb-slider-dots > .slick-dots > li:before,
.nb-article-list-carousel-4 .nb-slider > .nb-slider-dots > .slick-dots > li:before,
.brand-logo-carousel > .nb-slider-dots > .slick-dots > li:before,
.nb-last-viewed-product-list-carousel-2 .nb-slider > .nb-slider-dots > .slick-dots > li:before,
.nb-smart-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li:before,
.nb-complete-the-look-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li:before {
    content: unset;
}

.nb-custom-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li,
.nb-carousel-banner-30 .nb-slider > .nb-slider-dots > .slick-dots > li,
.nb-article-list-carousel-4 .nb-slider > .nb-slider-dots > .slick-dots > li,
.brand-logo-carousel > .nb-slider-dots > .slick-dots > li,
.nb-last-viewed-product-list-carousel-2 .nb-slider > .nb-slider-dots > .slick-dots > li,
.nb-smart-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li,
.nb-complete-the-look-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li {
    height: 5px;
    width: 5px;
    box-shadow: unset;
}

.nb-custom-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li.slick-active,
.nb-carousel-banner-30 .nb-slider > .nb-slider-dots > .slick-dots > li.slick-active,
.nb-article-list-carousel-4 .nb-slider > .nb-slider-dots > .slick-dots > li.slick-active,
.brand-logo-carousel > .nb-slider-dots > .slick-dots > li.slick-active,
.nb-last-viewed-product-list-carousel-2 .nb-slider > .nb-slider-dots > .slick-dots > li.slick-active,
.nb-smart-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li.slick-active,
.nb-complete-the-look-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li.slick-active {
    width: 20px;
    border-radius: 5px;
    box-shadow: unset;
}

.nb-custom-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li + li,
.nb-carousel-banner-30 .nb-slider > .nb-slider-dots > .slick-dots > li + li,
.nb-article-list-carousel-4 .nb-slider > .nb-slider-dots > .slick-dots > li + li,
.brand-logo-carousel > .nb-slider-dots > .slick-dots > li + li,
.nb-last-viewed-product-list-carousel-2 .nb-slider > .nb-slider-dots > .slick-dots > li + li,
.nb-smart-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li + li,
.nb-complete-the-look-product-list-carousel-1 .nb-slider > .nb-slider-dots > .slick-dots > li + li {
    margin-left: 7px;
}

/*********/

/* Slick arrows */

.nb-custom-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i,
.nb-article-list-carousel-4 .nb-article-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i,
.brand-logo-carousel > .slider > .nb-slider-arrows .slider-arrow > i,
.nb-last-viewed-product-list-carousel-2 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i,
.nb-smart-product-list-carousel-1 .nb-smart-custom-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i,
.nb-complete-the-look-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i {
    width: 30px;
    height: 30px;
    border-radius: var(--nb-border-radius-full);
    background-color: var(--nb-color-gray-200);
}

.nb-custom-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i:before,
.nb-article-list-carousel-4 .nb-article-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i:before,
.brand-logo-carousel > .slider > .nb-slider-arrows .slider-arrow > i:before,
.nb-last-viewed-product-list-carousel-2 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i:before,
.nb-smart-product-list-carousel-1 .nb-smart-custom-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i:before,
.nb-complete-the-look-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i:before {
    font-size: var(--nb-font-size-10);
    font-weight: var(--nb-font-weight-700) !important;
}

.nb-custom-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-complete-the-look-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: -15px;
}

.nb-custom-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-complete-the-look-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: -15px;
}

.nb-article-list-carousel-4 .nb-article-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: -35px;
}

.nb-article-list-carousel-4 .nb-article-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: -35px;
}

.nb-last-viewed-product-list-carousel-2 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-smart-product-list-carousel-1 .nb-smart-custom-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.brand-logo-carousel > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: -45px;
}

.nb-last-viewed-product-list-carousel-2 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-smart-product-list-carousel-1 .nb-smart-custom-product-list-carousel-1 > .nb-slider .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.brand-logo-carousel > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: -45px;
}

/*********/

/* Newsletter Modal */

@media screen and (max-width: 576px) {
    .nb-popup-newsletter-form-popup-1 .nb-img-wrapper {
        padding: 20px 10px;
    }
}

/********/

/* Login modal */

.nb-block-login-modal-2 .nb-modal-header .nb-modal-title {
    font-size: var(--nb-font-size-24);
    font-weight: var(--nb-font-weight-500);
}

.nb-block-login-modal-2 .nb-modal-body .nb-paragraph {
    font-size: var(--nb-font-size-16);
}

.nb-block-login-modal-2 .nb-modal-body {
    padding: 25px 40px 40px;
}

.nb-block-login-modal-2 .nb-login-forgot-password-link {
    color: var(--nb-spec-color);
}

.nb-block-login-modal-2 .nb-login-form-2 .nb-form .nb-btn {
    letter-spacing: calc(var(--nb-btn-font-size) * 0.03);
}

@media screen and (max-width: 576px) {
    .nb-block-login-modal-2 .nb-modal-body {
        padding: 25px 10px 40px;
    }

    .nb-block-login-modal-2 .nb-modal-header .nb-modal-title {
        font-size: var(--nb-font-size-18);
        font-weight: var(--nb-font-weight-600);
    }
}

/********/

/* Registration Modal */

.nb-registration-form-1-block .nb-form-radio-button .nb-radio {
    width: 20px;
    height: 20px;
}

.nb-registration-form-1-block .nb-check {
    width: 20px;
    height: 20px;
}

.nb-registration-form-1-block .nb-check:checked {
    background-size: inherit;
}

.nb-registration-form-1-block .nb-register-form-physical-user-1 .nb-btn.nb-btn-form {
    letter-spacing: calc(var(--nb-btn-font-size) * 0.03);
}

@media screen and (max-width: 768px) {
    .nb-registration-form-1-block .nb-form-radio-button .nb-radio {
        width: 16px;
        height: 16px;
    }

    .nb-registration-form-1-block .nb-check {
        width: 16px;
        height: 16px;
    }

    .nb-registration-form-1-block .nb-check:checked {
        background-size: contain;
    }
}

/********/

/* Cart */

.nbtmp-op-checkout-tmp-1 .nb-cart-total-1 .nb-card,
.nbtmp-op-checkout-tmp-1 .nb-cart-total-1 .nb-card .nb-card-header,
.nbtmp-op-checkout-tmp-1 .nb-cart-total-1 .nb-card .nb-card-footer {
    border: unset;
    border-radius: unset;
}

.nbtmp-op-checkout-tmp-1 .nb-cart-product-item-4 .nb-discount-product-wrapper {
    display: none;
}

/********/

/* Mini cart offcanvas */

.nb-offcanvas:focus-visible {
    outline: unset;
    outline-offset: unset;
}

.nb-offcanvas.offcanvas-end {
    border-left: unset;
}

*:focus-visible {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-mini-cart-offcanvas .nb-offcanvas-header {
    padding: 20px 15px;
    background-color: var(--nb-color-black);
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-mini-cart-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
    color: var(--nb-color-white);
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-offcanvas-body {
    padding: 0;
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-mini-cart-offcanvas-5 .nb-mini-cart-content-product-3 .top-wrapper {
    padding: 20px;
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-mini-cart-offcanvas-5 .nb-mini-cart-content-product-3 .bottom-wrapper {
    padding: 20px 15px;
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-mini-cart-offcanvas-5 .nb-mini-cart-content-product-3 .nb-cart-selected-size .nb-selected-size {
    font-size: var(--nb-font-size-12);
    color: var(--nb-color-gray-600);
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-mini-cart-offcanvas-5 .nb-mini-cart-content-product-3 .nb-price.nb-price-prev {
    color: var(--nb-color-gray-600);
    font-size: var(--nb-font-size-12);
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-mini-cart-offcanvas-5 .nb-mini-cart-content-product-3 .nb-price.nb-price-active {
    color: var(--nb-text-color-primary);
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-900);
}

.nb-mini-cart-offcanvas-placeholder-1 .nb-mini-cart-offcanvas-5 .nb-mini-cart-content-product-3 .nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket {
    letter-spacing: calc(var(--nb-btn-font-size-m) * 0.03);
}

/********/