/* Font family */
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button,
.grid-banner-21 .nb-slider-item-box-21 .nb-slider-item-name,
.nb-carousel-banner-31 .nb-sub-heading,
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-title,
.nb-carousel-banner-30 .nb-sub-heading{
    font-family: var(--nb-body-font-family);
}
.nb-footer-social-networks .nb-footer-social-networks-title,
.nb-footer-links .nb-title{
    font-family: var(--nb-body-font-family-secondary) !important;
}
/*letter spacing*/
.article-list-accordion-2 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-title,
.nb-article-card-8 .nb-title,
.nb-menu-third-level-item-list-2 .nb-third-level-menu-item-link,
.nb-footer-newsletter-1 .nb-newsletter-title,
.nb-footer-social-networks .nb-footer-social-networks-title,
.nb-ecommerce-footer-14 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button,
.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link .nb-menu-title,
.grid-banner-21 .carousel-banner-32 .nb-slider-item-name,
.nb-carousel-banner-25 .nb-slider-item-name,
.nb-grid-banner-33 .nb-slider-item-name,
.nb-slider-item-box-46 .nb-slider-item-name,
.nb-slider-item-box-15 .nb-slider-item-name,
.nb-img-with-title-and-description-1 .nb-text-wrapper .nb-title{
    letter-spacing: 1px;
}
/* Arrows */
.block:not(.product-detail-gallery-compound-carousel-3, .product-outfit-detail-1, .product-outfit-detail-modal-placeholder-1, .mini-cart-offcanvas-4, .mini-cart-offcanvas-placeholder-1, .ecommerce-footer-14){
    .nb-slider .slider .nb-slider-arrows .slider-arrow > i{
        width: 44px;
        height: 44px;
        background-color: #ffffff;
        opacity: .5;
        font-size: 18px;
        color: var(--nb-color-black);
        &.nb-arrow-left{
            left: 15px;
        }
        &.nb-arrow-right{
            right: 15px;
        }
    }
}

.custom-product-list-carousel-1 .nb-slider-arrows{
    width: 100%;
    left: 0;
}
.nb-btn.nb-btn-s{
    font-size: 12px;
}
.nb-slider-indicators-inline .slick-dots{
    max-width: 400px;
    margin-inline: auto;
}
.nb-search-icon-3{
    .nb-search-input-wrapper .nb-input,
    .nb-search-button{
        background: var(--nb-color-gray-100);
        border-color: var(--nb-color-gray-100);
        padding-right: 35px;

        .custom-text{
            color: var(--nb-color-gray-700);
            font-size: 13px;
        }
    }
}
.nb-ecommerce-header-13{
    .nb-header-bottom-wrapper{
        background: var(--nb-color-gray-200);
        .nb-header-info-carousel-2{
            .slider-arrow > i{
                color: var(--nb-text-color-primary);
            }
            .nb-link{
                color: var(--nb-text-color-primary);
                font-size: 14px;
                line-height: 16px;
            }
        }
    }
    .nb-header-wrapper-inner .nb-icons-wrapper{
        gap: 25px;
        .nb-search-icon-3{
            margin-right: 0;
        }
    }
    .nb-header-wrapper{
        padding-inline: 30px;
    }
}
.nb-header-info-carousel-4{
    padding-block: 17px;
    .nb-slider-item .nb-btn{
        height: 36px;
        line-height: 34px;
        font-size: 14px;
        font-weight: var(--nb-font-bold);
    }
}
.nb-carousel-banner-30{
    .nb-display{
        color: var(--nb-color-white);
        text-transform: uppercase;
        line-height: 1.1;
    }
    .nb-sub-heading{
        font-size: 14px;
        font-weight: var(--nb-font-regular);
    }
    .nb-slider-item-box-42 .nb-slider-item-content .nb-link{
        background: var(--nb-color-gray-200);
        font-weight: var(--nb-font-bold);
        &:hover{
            background: var(--nb-color-black);
            border-color: var(--nb-color-black);
            color: var(--nb-color-white);
        }
    }
    .nb-slider-item-box-42 .nb-slider-item-content{
        gap: 10px;
        .nb-btn-wrapper{
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
            :nth-child(2){
                margin-left: 0;
            }
        }
    }
}
.nb-audience-based-text-1{
    display: flex;
    align-items: center;
    justify-content: center;
    .nb-icon{
        color: var(--nb-color-white);
        font-size: 20px;
    }
}
.nb-audience-based-text-1 > a{
    font-size: 16px;
    width: fit-content;
}
.nb-grid-banner-32 .nb-box-30{
    min-height: 36px;
}
.nb-box-30{
    min-height: 40px;
}
.nb-slider-item-box-21 .nb-slider-link{
    min-width: 105px;
    background: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-product-card-22 .nb-product-button-with-bubble-2 .nb-add-to-cart{
    background: var(--nb-color-blue) !important;
    color: var(--nb-color-white) !important;
    border-color: var(--nb-color-blue) !important;
    line-height: 18px;
    &:active,
    &:focus,
    &:hover{
        background: var(--nb-color-blue-600) !important;
        border-color: var(--nb-color-blue-600) !important;
    }
}
.nb-product-card-22 .nb-product-prices-3{
    gap: 0;
}
.nb-product-related-image-1{
    border-radius: 5px;
    overflow: hidden;
}
.nb-audience-based-single-banner-2 *{
    color: var(--nb-color-white);
    .nb-wrapper .title{
        text-transform: none;
    }
    .nb-wrapper .btn-wrapper .nb-btn{
        min-width: 196px;
        font-weight: var(--nb-font-bold);
    }
}
.nb-heading-with-subheading .nb-sub-heading.nb-sub-heading-xs{
    font-size: 16px;
    font-family: var(--nb-body-font-family);
}
.nb-article-card-5,
.nb-article-card-1 {
    --nb-dt-rows: 2;
    .nb-article-category,
    .nb-article-date{
        display: none;
    }
    .nb-card a{
        display: block;
        width: initial;
    }
    .nb-card{
        border-radius: 0;
        border: none;
        .nb-img-wrapper{
            aspect-ratio: 2 / 1;
            object-fit: cover;

            a{
                height: 100%;
                width: 100%;
            }

            .nb-img{
                object-fit: cover;
                width: 100%;
                height: 100%;
            }
        }
    }
    .nb-card-body{
        text-align: center;
        background: var(--nb-color-gray-200);
        min-height: 280px;
        padding-top: 30px;
    }
    .nb-bottom-wrapper,
    .bottom-wrapper{
        justify-content: center;
        .nb-link{
            color: var(--nb-color-black);
            font-weight: var(--nb-font-bold);
            text-decoration: underline;
            position: relative;
            &:hover{
                text-decoration: none;
            }

            .nb-icon{
                font-size: 14px;
                margin-left: 5px;
                top: -1px;
                position: absolute;
            }
        }
    }
    .nb-card-body > * + *{
        margin-top: 8px;
    }
}
.nb-article-card-1 .nb-title{
    height: calc(var(--nb-dt-rows) * var(--nb-article-card-1-title-lh));
    letter-spacing: 1px;
}
.nb-article-card-5 .nb-card-body{
    min-height: 225px;
}
.nb-article-list-carousel-4 .see-more-btn{
    background: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
/* Footer */
.nb-ecommerce-footer-14{
    .nb-audience-based-text-1 > a{
        font-weight: var(--nb-font-regular);
        padding-block: 18px;
        text-align: center;
    }

    .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn{
        width: fit-content;
        background: transparent;
        border: none;
        padding-right: 5px;
        &:before{
            font-size: 20px;
            color: var(--nb-color-black) !important;
        }
        .btn-text{
            display: none;
        }
    }
    .nb-submit-newsletter-wrapper .nb-form-group .nb-label{
        padding-left: 30px;
    }
    .nb-submit-newsletter-wrapper .nb-input{
        border-color: var(--nb-color-black);
        border-width: 0 0 1px 0 !important;
        padding-left: 30px;
    }
    .nb-footer-newsletter-1 .nb-checkbox-wrapper{
        .nb-label{
            font-size: 12px;
            color: var(--nb-color-gray-700);
        }
        .nb-check:checked{
            background-color: var(--nb-color-red);
            border-color: var(--nb-color-red);
        }
        .nb-link{
            font-size: 12px;
            color: var(--nb-color-gray-700);
            text-decoration: underline;
        }
    }
    .nb-bottom-footer-wrapper .nb-footer-disclaimer,
    .nb-bottom-footer-wrapper .nb-footer-copyright,
    .nb-link-with-image-1 .nb-link, .nb-link-with-image-1 .nb-link.text-link-1.nb-secondary-link,
    .nb-change-site-instance-1 .nb-change-button{
        color: var(--nb-color-gray-700);
        font-size: 12px;
    }
    .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper > .nb-form-group:before{
        position: absolute;
        top: 11px;
        font-size: 20px;
    }
    .nb-footer-social-networks .nb-footer-social-networks-title {
        margin-bottom: 5px;
    }

}
.newsletter-form-offcanvas-1{
    .nb-offcanvas .nb-offcanvas-header{
        border-bottom: none;
        justify-content: space-between !important;
    }
    .nb-offcanvas .nb-offcanvas-body{
        padding-top: 0;
    }
    .nb-form-fields-wrapper{
        position: relative;
        .nb-label{
            color: var(--nb-color-black);
            letter-spacing: 1px;
        }
    }
    .nb-btn{
        width: fit-content;
        background: transparent !important;
        border: none;
        min-width: unset;
        padding-right: 5px;
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 0;
        &:before{
            font-size: 20px;
            color: var(--nb-color-black) !important;
        }
        .btn-text{
            display: none;
        }
    }

    .nb-offcanvas .nb-offcanvas-body .nb-img{
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
}
.newsletter-form-offcanvas-1 .nb-description{
    font-size: 14px;
    text-align: left !important;
}
.nb-breadcrumb{
    margin-bottom: 20px;
}
.nb-breadcrumb-item + .nb-breadcrumb-item{
    margin-left: 10px;
}
.nb-breadcrumb-item:before{
    margin-right: 10px;
    color: var(--nb-color-gray) !important;
}
.nb-breadcrumb-item a:hover{
    text-decoration: underline;
}
.nb-product-filter-category-attribute-horizontal-2 {
    .nb-product-filters-control-1{
        border-color: var(--nb-color-black);
        height: 40px;
        border-radius: 8px;
    }
    .nb-filter-attribute-1{
        border-color: var(--nb-color-black);
    }
    .nb-sort-1{
        height: 40px;
        border-radius: 8px;
        border-color: var(--nb-color-black);
    }

    .nb-product-filters-control-1 .nb-filter-control-label{
        font-size: 14px;
        font-weight: 400;
    }
    .nb-filter-attributes-3 {
        .nb-filter-attribute-1 .nb-filter-attribute-values-wrapper {
            border-color: var(--nb-color-black);
            padding: 15px 10px;
        }
    }

    .nb-sort-1 .nb-select{
        flex-grow: 1;
    }
}
.nb-sticker-1 .nb-link{
    padding: 8px 10px 6px 10px;
}
.nb-product-load-more-2{
    margin-top: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--nb-border-color);
}
.nb-product-load-more-2 .nb-btn{
    background: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-product-load-more-2 .nb-product-load-more-2-info{
    margin-bottom: 10px;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button{
    font-weight: 400;
}
.nb-product-filter-search-1{
    gap: 0;
}
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-product-listing-filters-wrapper > .nb-wrapper::-webkit-scrollbar-thumb,
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-body::-webkit-scrollbar-thumb {
    background: var(--nb-color-gray-400) !important;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon{
    top: 16px;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion-item:has(.nb-filter-product-lists-2){
    display: none;
}
.nb-rating .nb-icon{
    color: var(--nb-spec-color);
}
.nb-product-price-detail-3{
    .nb-product-lower-price-notification-link .nb-icon{
        color: var(--nb-color-red-700);
    }
}
.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8{
    gap: 0;
    display: flex;
}
.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 .nb-size-value-box-1{
    min-width: 100px;
}
.nb-product-detail-short-description-1{
    border: none;
}
.nb-rating-show-with-count-of-reviews .nb-icon{
    font-size: 14px;
}
.nb-quantity-product.nb-label-above-product-quantity .nb-quantity-label{
    font-size: 14px;
    font-weight: var(--nb-font-bold);
}
.nb-quantity-product .nb-quantity-wrapper *,
.nb-quantity-product .nb-quantity-wrapper{
    border-radius: 0;
}
.nb-quantity-product .nb-quantity-arrows{
    border-radius: 0 !important;
}
.nb-product-quantity-add-to-cart-and-favorite .nb-favorite{
    background: var(--nb-color-gray-200);
    color: var(--nb-color-gray-600);
    border: none;
    .nb-icon{
        position: relative;
        top: 2px;
    }
}
.nb-product-quantity-add-to-cart-and-favorite .nb-btn.nb-add-to-cart{
    background: var(--nb-color-blue);
    color: var(--nb-color-white);
    .nb-icon{
        display: none;
    }

    &:hover{
        background: var(--nb-color-blue-700);
    }
}
.nb-product-add-to-cart-button-3 .nb-product-quantity-add-to-cart-and-favorite.nb-with-instalments .nb-product-payment-in-installments-1{
    margin: 8px 10px;
    width: calc(100% - 20px);
}
.nb-gallery-zoom .nb-img-wrapper::after, .nb-gallery-item .nb-img-wrapper::after{
    display: none;
}
.nb-gallery-zoom .nb-img-wrapper::before, .nb-gallery-item .nb-img-wrapper::before{
    transform: none;
    bottom: 35px;
    right: 35px;
    top: unset;
    left: unset;
    background: var(--nb-color-gray-200);
    color: var(--nb-color-black);
    width: 40px;
    height: 40px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}
.additional-product-info-display-accordion-1{
    .nb-accordion.nb-accordion-2 .nb-accordion-button{
        font-size: 18px;
        letter-spacing: 1px;
    }
    .nb-accordion .nb-accordion-item{
        border-color: #757575 !important;
    }
    .nb-accordion .nb-accordion-item:first-of-type{
        border-top: 1px solid #757575;
    }
}
.nb-product-outfit-detail-modal .nb-icon-left-title-and-description-right-horizontal .nb-paragraph{
    font-weight: 300;
}
.nb-product-outfit-card-2{
    .nb-product-category{
        display: none;
    }
    .nb-product-prices-3{
        min-height: unset;
    }
    .nb-product-button-with-bubble-2 .nb-btn{
        background: var(--nb-color-black);
        border-color: var(--nb-color-black);
        color: var(--nb-color-white);
        font-weight: var(--nb-font-bold);
    }
}
/* Search */
.nb-search.nb-search-1{
    top: calc(100% - 45px);
}
.nb-search-categories-1 > .nb-title{
    font-weight: 500 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}
.nb-search-results-wrapper{
    padding-block: 50px 80px;
}
.nb-search-product-grid-1 .nb-title-link-wrapper{
    margin-bottom: 20px;

    > .nb-title{
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 1px;
    }

    .nb-link{
        font-size: 12px;
        line-height: 36px;
        border: none;
        font-weight: 700;
        background: var(--nb-color-gray-200);
        border-radius: 100px;
        padding: 0 16px;
        &:hover{
            background: var(--nb-color-gray-300);
        }
    }
}
.nb-search-categories-1 .nb-items-wrapper a{
    color: var(--nb-text-color-primary) !important;
    font-size: 12px;
}
.similar-product-list-carousel-2 .nb-heading-with-icon-1 .nb-icon{
    display: none;
}
.similar-product-list-carousel-2 .nb-slider .nb-slider-arrows{
    left: 0;
    width: 100%;
}
.nb-single-banner-15{
    *{
        color: var(--nb-color-white);
        text-transform: uppercase;
    }
    .nb-display{
        line-height: 64px;
        height: 115px;
    }
}
.nb-category-list-carousel-2{
    padding: 15px 0;
}
.nb-article-card-8 .nb-category-author-wrapper .nb-article-author{
    font-size: 14px;
    text-transform: uppercase;
}
.nb-article-card-8 .nb-bottom-wrapper .nb-link{
    letter-spacing: .5px;
    margin-bottom: 16px;
}
.nb-article-detail-heading-3 .nb-article-author{
    margin-top: 20px;
    font-size: 14px;
    font-weight: 700;
}
.article-detail-content{
    letter-spacing: .5px;
}
.nb-social-share-2 .items-wrapper .nb-social-icon{
    width: 38px;
    height: 38px;
    background: var(--nb-color-white);
    border-radius: 50%;
    border: 1px solid var(--nb-color-black);

    &:hover{
        background: var(--nb-color-white);
        border: 1px solid var(--nb-color-black);
        .nb-icon{
            color: var(--nb-spec-color);
        }
    }
}
.nb-category-box-1 .nb-category-link > .nb-link{
    border-radius: 8px;
    padding: 20px 15px;

    .nb-category-image{
        display: none;
    }
}
.nb-accordion.nb-accordion-2 .nb-accordion-item:first-of-type{
    border-top: 1px solid var(--nb-border-color);
}
.article-list-accordion-2 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body{
    color: var(--nb-color-gray-700);
}
.nb-slider-item-box-15{
    min-height: 120px;
}
.nb-slider-item-box-15 .nb-slider-item-name{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}
.nb-slider-item-box-15 .nb-slider-item-description{
    font-size: 14px;
}
.nb-slider-item-box-30 .nb-link{
    .nb-slider-item-image{
        display: none;
    }
}
.nb-category-box-3 .nb-category-title{
    letter-spacing: .5px;
}
.nb-location-image-1 .left-wrapper{
    background: var(--nb-color-gray-700);

    .nb-location-address{
        .nb-location-address-value{
            color: var(--nb-color-white);
            font-size: 24px;
        }
        .nb-icon{
            display: none;
        }
    }
    .nb-location-name .nb-title {
        color: var(--nb-color-white);
        font-size: 64px;
    }

    .nb-location-dynamic-working-time-1 .is-open-info{
        padding: 10px;
        background: var(--nb-color-black);
        color: var(--nb-color-white);
        .nb-icon{
            display: none;
        }
        span{
            color: var(--nb-color-white) !important;
        }
    }
    .nb-location-dynamic-working-time-1 .closes-info{
        color: var(--nb-color-white);
    }
}
.nb-location-working-hours-3 > .title,
.nb-location-address-5 .left-wrapper > .title{
    font-size: 28px;
    font-weight: var(--nb-font-bold);
}
.location-address-5{
    .nb-location-phone-value,
    .nb-location-address-value{
        font-size: 16px;
        color: var(--nb-color-gray) !important;
    }
    .nb-location-phone .nb-link{
        gap: 10px;
    }
}
.store-content{
    text-align: center;
}
.nb-product-card-26 .nb-btn.nb-add-to-cart{
    min-width: unset;
}
.nb-carousel-banner-31{
    .nb-heading-with-subheading .nb-title{
        font-size: 64px;
        line-height: 1;
        text-transform: uppercase;
    }
    .nb-heading-with-subheading .nb-sub-heading{
        font-size: 24px;
        line-height: 28px;
        font-weight: var(--nb-font-regular);
    }
    .nb-btn{
        color: var(--nb-color-black);
        background: #EAEBED;
        border-color: #EAEBED;
    }
    .nb-slider-item-box-46 .nb-content-wrapper{
        padding-inline: 20px;

        .nb-text-link{
            text-decoration: underline;
            font-weight: var(--nb-font-bold);

            & +.nb-icon{
                position: relative;
                top: 2px;
            }
        }
    }
}
.text-left-banner-right{
    .card-with-horizontal-content-image .nb-card{
        border: none;
        gap: 70px;

        .nb-title{
            text-transform: uppercase;
            line-height: 1;
        }
    }
}
.nb-grid-banner-33{
    .left-side{
        .nb-slider-item-name{
            text-transform: uppercase;
            line-height: 1;
        }
    }
    .right-side{
        .nb-slider-item-name{
            font-size: 24px;
        }
        .nb-slider-item-description{
            font-size: 14px;
            line-height: 18px;
        }
    }
}
.nb-carousel-banner-25{
    .nb-slider-item-box-31 .nb-content-wrapper .nb-title{
        font-size: 24px;
        line-height: 1;
    }
    .nb-slider-item-box-31 .nb-content-wrapper .nb-slider-item-description{
        font-size: 14px;
        line-height: 1.2;
    }
    .nb-slider-item-box-31 .nb-content-wrapper .nb-text-link{
        line-height: 34px;
        background: #EAEBED;
        color: var(--nb-color-black);
        border-radius: 100px;
        min-width: 195px;
        border: 1px solid #EAEBED;
        display: inline-block;
        text-align: center;
        padding: 0 10px;
        font-weight: var(--nb-font-semibold);
        font-size: 12px;
        &:before,&:after{
            display: none;
        }
    }
}
.nb-slider-item-box-47{
    >.nb-content-wrapper .nb-slider-item-description{
        font-size: 14px;
        line-height: 18px;
    }
    >.nb-content-wrapper .custom-text-bg{
        border-radius: 10px;
        min-width: 180px;
        padding: 10px 10px 10px;
    }
    .nb-slider-item-image .nb-img-wrapper{
        border-radius: 20px;
        overflow: hidden;
    }
}

.nb-slider-item-box-48 {
    & .nb-content-wrapper {
        .nb-slider-item-name{
            text-transform: uppercase;
        }
        .nb-slider-item-subtitle{
            font-size: 16px;
            line-height: 20px;
            font-weight: var(--nb-font-bold);
        }
        .nb-slider-item-description{
            font-size: 16px;
        }
        .nb-slider-item-link{
            color: var(--nb-color-black);
            text-decoration: underline;
            &:hover{
                text-decoration: none;
            }
        }
    }
}
.grid-banner-21{
    .nb-slider-item-box-21 .nb-slider-item-name{
        font-size: 14px;
        line-height: 18px;
        text-decoration: underline;
        font-weight: var(--nb-font-regular);
        text-align: center;

        .nb-icon{
            margin-right: 5px;
        }
    }
}
.nb-youtube-video-3{
    .heading-wrapper{
        .subtitle{
            font-size: 24px;
            line-height: 28px;
        }
    }
    > .btn-wrapper{
        .nb-btn{
            background: #EAEBED;
            border-color: #EAEBED;
            color: var(--nb-color-black);
            min-width: 195px;
            padding-block: 0;
            height: 45px;
            line-height: 43px;
            &:hover{
                background: var(--nb-color-gray-300);
                border-color: var(--nb-color-gray-300);
            }
        }
    }
}
.nbtmp-landing-page-tmp-24{
    .nb-text-editor-3{
        font-size: 16px;
    }

    .carousel-banner-30 .nb-img{
        min-height: 180px;
        object-fit: cover;
    }
}
.nb-register-form-1 .nb-checkbox-wrapper{
    width: fit-content;
    position: relative;
}
.nb-order-pay input[type="submit"].btn, .nb-order-pay input[type="button"].btn,
.nb-order-pay .btn{
    background: var(--nb-color-black);
    border-color: var(--nb-color-black);
    border-radius: 100px;
    color: var(--nb-color-white);

    &:hover{
        background: var(--nb-color-gray-700);
        color: var(--nb-color-white);
        border: 1px solid var(--nb-color-gray-700);
    }
}
.nbtmp-landing-page-tmp-25{
    .nb-carousel-banner-30 .nb-display{
        font-size: 24px;
    }

    .text-left-banner-right .card-with-horizontal-content-image .nb-title{
        font-size: 28px;
        line-height: 30px;
        text-transform: none;
    }
    .text-left-banner-right .card-with-horizontal-content-image .nb-text-wrapper .nb-paragraph.nb-paragraph-m{
        font-size: 16px;
    }
    .nb-newsletter-form-3 .nb-newsletter-form .nb-btn {
        background: var(--nb-color-black);
        border-color: var(--nb-color-black);
        color: var(--nb-color-white);
    }

    .text-left-banner-right .card-with-horizontal-content-image .nb-btn-link-style{
        background: var(--nb-color-black);
        border-color: var(--nb-color-black);
        color: var(--nb-color-white);
        font-size: 12px;
        font-weight: var(--nb-font-bold);
        min-width: 160px;
    }
    .nb-image-with-text-over .nb-title-and-description-wrapper .nb-link{
        color: var(--nb-color-white);
    }
    .nb-carousel-banner-3 .nb-left-content .nb-content-wrapper .nb-title.nb-slider-title > *{
        font-size: 28px;
    }
}
.nbtmp-landing-page-tmp-23 {
    .layout.layout100percent:not(:first-child) {
        margin-bottom: 80px !important;
    }
}
.nbtmp-landing-page-tmp-23 {
    .nb-single-banner-14 {
        .nb-slider-item-box-43 {
            .row {
                &>*:first-of-type {
                    padding-right: 35px;
                }

                .nb-bg-section {
                    background-color: var(--nb-color-white);

                    .nb-text-wrapper {
                        text-align: left;
                    }

                    .nb-slider-item-name {
                        line-height: 1;
                        text-transform: uppercase;
                        margin-bottom: 16px;
                    }
                }
            }
        }
    }
}
.nb-event-list-w-map-and-filters-1{
    .inner-wrapper .description{
        font-size: 16px;
        line-height: 20px;
    }
    .nb-article-event-month-list .nb-btn{
        background: var(--nb-color-black);
        border-color: var(--nb-color-black);
        color: var(--nb-color-white);
    }
}
.nb-article-event-card-1 {
    .nb-bottom-wrapper .nb-btn{
        background: var(--nb-color-black);
        border-color: var(--nb-color-black);
        color: var(--nb-color-white);
        min-width: 150px;
    }
}
.nb-audience-based-single-banner-2 .nb-wrapper .btn-wrapper {
    gap: 5px;
}
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-header{
    border-bottom-color: var(--nb-color-gray-300);
}
.article-list-accordion-2 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-title{
    font-size: 16px;
}
body:has(.page-headline-1) .layout:has(.nb-breadcrumb-nav){
    margin-bottom: 20px !important;
}
.text-info-5 .nb-slider-item-box-25 .nb-img{
    max-width: 30px;
    filter: brightness(0) saturate(100%) invert(30%) sepia(92%) saturate(1416%) hue-rotate(176deg) brightness(99%) contrast(102%);
}
.nb-location-image-1 .left-wrapper {
    & .nb-location-address {
        .nb-location-address-value {
            font-weight: 700;
        }
    }
}
.nb-location-dynamic-working-time-1 {
    & .is-open-info {
        span {
            font-size: 18px;
            line-height: 20px;
            font-weight: 700;
        }
    }
    .closes-info{
        font-size: 18px;
        line-height: 20px;
    }
}
.nb-location-address-5{
    padding-right: 60px;
}
.nb-location-work-time .nb-dot{
    display: none;
}
.nb-location-working-hours-3 .nb-location-time-wrapper{
    padding-right: 70px;
}
.nb-filters-clear-2{
    border-bottom: none;
}
.nb-cookie-consent-1 .nb-cookie-accept-everything-btn{
    color: var(--nb-color-white);
}
.product-stock-by-location-1 .nb-product-size-list-2{
    max-width: 400px;
}
/* Size guide */
.nb-hsc-product-type-size-chart-filters-1 > .filters-block-wrapper{
    .filters-wrapper{
        &.nb-button-style .nb-size-filter{
            font-size: 14px;
            line-height: 38px;
            padding: 0 20px;
            background: var(--nb-color-white);
            border: 1px solid var(--nb-color-black);
            color: var(--nb-color-black);
            transition: all .3s ease-in-out;
            border-radius: 100px;

            &.active,
            &:hover{
                background: var(--nb-color-black);
                color: var(--nb-color-white);
            }
        }

    }
}
/*Cart */
.nb-cart-total-2 .nb-previous-and-next-cart-step .nb-next-button-step{
    background: var(--nb-color-blue);
    color: var(--nb-color-white);
    border-color: var(--nb-color-blue);
    &:hover{
        background: var(--nb-color-blue-600);
        border-color: var(--nb-color-blue-600);
    }
}
.nb-order-item-box-3 .nb-discount-product-wrapper,
.nb-cart-product-item-4 .nb-cart-item-discount-2{
    display: none;
}
.nb-action-loyalty-form .nb-form-wrapper .nb-btn{
    border-radius: 5px;
}
.nb-cart-voucher-payment-option-accordion .nb-cart-voucher-form{
    border-top: none;
    padding-top: 0;
}
.nb-order-item-box-3 .nb-order-item-discount{
    background-color: var(--nb-discount-bg);
}
.nb-cart-box-9 .nb-image-and-quantity-wrapper .nb-img{
    aspect-ratio: 1;
}
.nb-cart-box-9 .nb-quantity-cart-2 .nb-quantity-arrows:first-of-type{
    border-right: 1px solid var(--nb-border-color);
}
.nb-cart-box-9 .nb-quantity-cart-2 .nb-quantity-arrows:last-of-type{
    border-left: 1px solid var(--nb-border-color);
}
.nb-cart-box-9 .nb-quantity-cart-2 .nb-quantity-arrows .nb-icon{
    line-height: 1;
}
.nb-mini-cart-content-product-4 .nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket{
    font-size: 14px;
    font-weight: var(--nb-font-bold);
    text-transform: none;
    height: 40px;
    line-height: 38px;
    padding-block: 0;
}
.nb-mini-cart-content-product-4 .nb-cart-box-9 .nb-cart-item-card{
    padding: 0 0 10px 0;
    border: none;
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-cart-box-9-cart-item-border-color);
}
/* CIAM */
.gigya-screen-content .gigya-screen.gigya-update-profile-container .gigya-composite-control.gigya-composite-control-multi-choice.gigya-real-estate{
    flex-wrap: wrap;
}
.nb-ci-newsletter{
    .ci-wrapper{
        max-width: 100%;
        margin-top: 10px;
        position: relative;
    }
    .nb-ci-screen-set-content {
        position: relative;
    }
    .gigya-screen-caption{
        padding-left: 0;
        font-family: var(--nb-body-font-family-secondary);
        color: var(--nb-footer-newsletter-1-title-color);
        font-size: var(--nb-footer-newsletter-1-title-font-size);
        font-weight: var(--nb-footer-newsletter-1-title-font-weight);
        text-align: left;
    }
    .gigya-screen-content .gigya-screen.gigya-composite-control-active .gigya-layout-row.with-two-inputs .gigya-layout-cell{
        width: 100%;
    }
    .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-input-text{
        font-family: var(--nb-body-font-family);
        border-radius: 0;
        border: none;
        border-bottom: 1px solid var(--nb-color-black);
        font-size: 14px;
        color: var(--nb-color-black);
        width: 100%;
        background: transparent;
        &::placeholder{
            font-size: 14px;
            color: var(--nb-color-black);
        }
    }
    .gigya-screen-content .gigya-layout-row > .gigya-layout-cell:nth-child(2){
        padding-left: 0;
    }
    .gigya-screen .gigya-layout-row.with-two-inputs>.gigya-layout-cell+.gigya-layout-cell>.gigya-composite-control{
        padding-left: 0;
        margin: 0;
    }
    .gigya-screen-content .gigya-composite-control-submit .gigya-input-submit{
        background: var(--nb-color-gray-900);
        color: var(--nb-color-white);

        &:active,
        &:focus,
        &:focus-visible,
        &:hover{
            background: var(--nb-color-gray-700);
            border-color: var(--nb-color-gray-700) !important;
            color: var(--nb-color-white);
        }
    }
    .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-input-checkbox{
        width: 16px;
        height: 16px;
        border-color: var(--nb-color-black);
        border-radius: 0;
    }
    .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-input-checkbox:checked{
        background-color: var(--nb-color-black);
        border-color: var(--nb-color-black) !important;
    }
    .gigya-screen-content .gigya-screen .gigya-composite-control .gigya-label .gigya-label-text{
        font-size: 12px;
        color: var(--nb-color-gray-700);
        font-weight: 400;

        a,
        a:link{
            font-size: 12px;
            color: var(--nb-color-gray-700);
            font-weight: 600;
        }

    }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label{
        margin-left: 5px;
    }
    .gigya-screen .gigya-required-display{
        padding: 0;
    }
    .gigya-screen-content .gigya-screen.gigya-composite-control-active .gigya-composite-control{
        margin-top: 10px;
    }
    .gigya-screen-content .gigya-screen .gigya-composite-control.gigya-composite-control-submit{
        width: 100%
    }
    .gigya-screen-content .gigya-screen.gigya-subscribe-with-email-container .gigya-composite-control-label.gigya-text{
        color: var(--nb-color-black)
    }
}
.ci-wrapper h1.gigya-screen-caption{
    font-size: 20px;
}
.nb-logged-user-wrapper .nb-user-info-wrapper .nb-link{
    font-size: 16px;
}
.nb-voucher-product-settings-modal-2 .nb-modal-body .nb-btn{
    background: var(--nb-color-black);
    &:hover{
        background: var(--nb-color-gray-700);
        border-color: var(--nb-color-gray-700);
    }
}
.nb-product-additional-info-display-accordion-1{
    .product-outfit-list-carousel-1{
        .nb-heading-with-subheading{
            display: none;
        }
        .slick-track{
            margin-left: 0;
        }
    }
    .review-list-product-detail-1 .nb-heading-with-subheading{
        display: none;
    }
}
.newsletter-form-offcanvas-1 .advertisement-offcanvas .nb-btn-close{
    right: 20px;
}
.nb-audience-based-single-banner-2 .nb-wrapper .description p {
    font-weight: var(--nb-font-bold);
}
.nb-back-in-stock-list-grid-1 .nb-top-wrapper,
.nb-price-drop-list-grid-1 .nb-top-wrapper,
.nb-user-favorite-product-list-grid-1 .nb-top-wrapper{
    align-items: flex-start;
}
/*Landing voucher*/
.nb-product-image-with-detail-and-cta .nb-product-quantity-and-add-to-cart .nb-btn{
    height: 50px;
    line-height: 48px;
    padding-block: 0;
    background: var(--nb-color-blue);
    border-color: var(--nb-color-blue);
    color: var(--nb-color-white);

    &:hover{
        background: var(--nb-color-blue-600);
        border-color: var(--nb-color-blue-600);
    }
}
.nb-product-image-with-detail-and-cta .nb-quantity-product.nb-product-quantity-m .nb-quantity-arrows, .nb-quantity-product.nb-product-quantity-m .nb-quantity-input input{
    width: 50px;
    height: 50px;
}
.slider:has(.nb-product-card-22) > .nb-slider-arrows{
    top: 40%;
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.nb-btn-primary{
    background: var(--nb-color-black);
    border-color: var(--nb-color-black);
    color: var(--nb-color-white);

    &:hover{
        background: var(--nb-color-gray-800);
        border-color: var(--nb-color-gray-800);
    }
}
.nb-determine-size-modal .modal-dialog.modal-lg{
    width: fit-content;
    max-width: 100%;
}
/*.nb-product-filter-category-attribute-vertical-1 .nb-product-filter-categories-1{*/
/*    padding-bottom: 0;*/
/*    border-bottom: none;*/
/*    &+.nb-filters-clear-2{*/
/*        display: none;*/
/*    }*/
/*}*/
.nbtmp-career-form-page-tmp-1 .row:has(.nb-career-form-line-1){
    --nb-gutter-x: 100px;
}
.nb-product-available-in-store-box-1 .nb-accordion-2{
    .nb-accordion-item{
        border-color: var(--nb-border-color) !important;
        .nb-accordion-button{
            padding-inline: 15px;
            .nb-icon{
                right: 15px;
            }
        }
        .nb-accordion-button .nb-title{
            font-weight: 300;
            color: var(--nb-color-gray-700);
        }
        .nb-accordion-collapse{
            padding-inline: 15px;
        }
    }
    .nb-accordion-item:last-child:first-child{
        border-top: none;
        border-bottom: none;
    }
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion{
    display: flex;
    flex-direction: column;
    .nb-accordion-item:has(#accordionHeader_product-search) {
        order: -1;
        border-top: 1px solid var(--nb-border-color);
        .nb-accordion-button{
            pointer-events: none;
            .nb-icon{
                display: none;
            }
        }
        .nb-accordion-collapse{
            display: block !important;
            transition: none !important;
        }
    }
}
/* Mini cart */
.nb-mini-cart-offcanvas .nb-offcanvas-header .nb-offcanvas-title{
    font-size: 20px;
    font-weight: 500;
}
.nb-cart-box-9 .nb-image-and-quantity-wrapper .nb-img{
    border: none;
}
.nb-cart-box-9 .nb-image-and-quantity-wrapper{
    max-width: 90px;
}
.nb-cart-box-9 .nb-quantity-cart-2 .nb-quantity-arrows{
    width: 28px;
    height: 30px;
}
.nb-cart-box-9 .nb-quantity-cart-2 .nb-quantity-input .nb-input{
    width: 30px;
    height: 30px;
}
.nb-cart-box-9 .nb-product-info-wrapper .nb-cart-item-name .nb-title, .nb-cart-box-9 .nb-product-info-wrapper .nb-cart-item-name{
    font-size: 14px;
    height: 36px;
    padding-right: 20px;
    margin-bottom: 8px;
}
.nb-mini-cart-content-product-4 .nb-cart-box-9 .nb-cart-item-card{
    border-bottom: var(--nb-border-width) var(--nb-border-style) #EAEBED;
}
.nb-mini-cart-content-product-4 .dropdown-menu{
    --bs-dropdown-min-width: 115px;
}
.nb-mini-cart-offcanvas .nb-offcanvas-header{
    border-bottom: var(--nb-mini-cart-offcanvas-header-border-width) var(--nb-border-style) #EAEBED;
}
.nb-location-parcel-machine-box-1 .nb-title-wrapper{
    gap: 10px;
}
.nb-cart-summary-4 .nb-footer-wrapper .nb-btn-form{
    background: var(--nb-color-blue);
    border-color: var(--nb-color-blue);
    color: var(--nb-color-white);
    &:hover{
        background: var(--nb-color-blue-600);
        border-color: var(--nb-color-blue-600);
    }
}
.nb-product-detail-code-1 .nb-product-code{
    font-size: 14px;
}
.nb-header-site-user-dropdown-1 .dropdown-menu.show{
    z-index: 99999;
}
.nb-product-available-in-store-box-1 .nb-accordion.nb-accordion-2 .nb-accordion-button:not(.collapsed) .nb-collapsed-icon,
.nb-product-available-in-store-box-1 .nb-accordion.nb-accordion-2 .nb-accordion-item .nb-accordion-header .nb-accordion-button:not(.collapsed) .nb-collapsed-icon{
    display: none !important;
}
.grid-banner-32 > .row {
    justify-content: center;
}

.nb-slider-item-box-42.center-bottom .nb-btn-wrapper{
    justify-content: center;
}

.nb-carousel-banner-31 .nb-heading-with-subheading .nb-sub-heading,
.nb-slider-item-box-31 .nb-content-wrapper .nb-slider-item-description{
    font-size: 14px;
    line-height: 18px;
}

.nb-slider-item-box-21 .nb-slider-item-description{
    height: 75px;
    overflow: hidden;
}

@media screen and (min-width: 991px) {

    .nb-horizontal-navigation-2 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link{
        padding: 14px 17px 9px 17px;
    }
    .layout:has(.product-detail-gallery-compound-carousel-3, .nb-layout-product-detail-grid) > .row{
        --nb-gutter-x: 80px;
    }
    .layout:has(.product-detail-gallery-compound-carousel-3, .nb-layout-product-detail-grid) > .row .row{
        --nb-gutter-x: 20px;
    }
    .nb-ecommerce-header-13 .nb-logo{
        top: 0;
        position: relative;
    }
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link .nb-menu-title{
        padding-bottom: 3px;
    }
}

@media screen and (max-width: 991px) {
    html {
        overflow: initial;
    }
    body {
        height: auto;
    }
    .nb-horizontal-navigation-2 .nb-menu-first-level-item-list-3 .nb-mobile-header .nb-header-favorite-count, .nb-horizontal-navigation-2 .nb-menu-first-level-item-list-3 .nb-mobile-header .nbf-cart-total {
        color: var(--nb-text-color-primary);
    }
    .nb-horizontal-navigation-2 .nb-menu-first-level-item-list-3.wsmenu-list .nb-search-button {
        padding: 7px 20px;
        border-radius: 20px;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 10px;
    }
    .nb-menu-first-level-item-list-3 .nb-header-user-links-3 {
        border-top: none;
    }
    .nb-header-user-links-3 .nb-user-login-link {
        color: var(--nb-color-black);
    }
    .nb-header-user-links-3 .nb-user-register-link {
        background: var(--nb-color-gray-900);
        border-color: var(--nb-color-gray-900);
        color: var(--nb-color-white);
    }
    .nb-ecommerce-header-13 {

        .nb-logo .nb-img{
            max-width: 130px;
        }

        .wsmenu > .wsmenu-list > li.nb-menu-first-level-item-1 > .nb-first-level-menu-item-link {
            font-size: 16px;
            border-bottom: none;
        }
        .nb-menu-first-level-item-list-3 .nb-footer-links .nb-collapse-button {
            min-height: unset;
        }
        .nb-menu-first-level-item-list-3 .nb-footer-links .nb-footer-mobile-collapse {
            min-height: unset;
            padding-block: 15px;
        }
        .nb-menu-first-level-item-list-3 .nb-footer-links-wrapper {
            position: relative;
            left: -15px;
            width: calc(100% + 30px);
            padding: 0 15px;
            background: var(--nb-color-gray-100);
        }
        .nb-change-site-instance-wrapper {
            display: none;
        }
        .nb-menu-first-level-item-list-3 .nb-footer-links * {
            text-align: left;
        }
        .nb-horizontal-navigation-2 .wsmenu > .wsmenu-list > li > .wsmegamenu {
            top: 50px;
        }
        .nb-horizontal-navigation-2 .nb-menu-second-level-item-2.active {
            background: var(--nb-color-gray-100);
            padding-inline: 5px;
        }
        .nb-menu-second-level-item-list {
            padding: 0;
        }

        .nb-menu-first-level-item-list-3 .nb-mobile-header .nb-menu-back.show{
            top: 15px;
        }
    }
    .nb-search-categories-1 .nb-items-wrapper .nb-slider-item {
        border-radius: 100px;
    }
    .nb-search-product-grid-1 .nb-title-link-wrapper .nb-link {
        line-height: 14px;
        background: none;
        padding: 0;
        text-decoration: underline;
        font-weight: 400;
    }
    .nb-ecommerce-header-13 {
        .nb-menu-third-level-item-list-2 .nb-third-level-menu-item-link.show-all-link {
            font-weight: var(--nb-font-semibold);
            text-decoration: underline;
        }
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:last-child{
        border-bottom: none;
    }
}
@media screen and (max-width: 768px) {
    .nb-carousel-banner-31{
        .nb-heading-with-subheading .nb-title{
            font-size: 32px;
        }
        .nb-heading-with-subheading .nb-sub-heading{
            font-size: 20px;
            line-height: 1.2;
        }
    }
    .nb-carousel-banner-25{
        .nb-slider-item-box-31 .nb-content-wrapper .nb-title{
            font-size: 20px;
            line-height: 1;
        }
    }
    .nb-youtube-video-3{
        .heading-wrapper{
            .subtitle{
                font-size: 18px;
                line-height: 22px;
            }
            .title{
                font-size: 32px;
                line-height: 36px;
            }
        }
        > .btn-wrapper{
            margin-top: 20px;
            text-align: center;
        }
    }
    .nb-ecommerce-header-13{
        .nb-header-wrapper{
            padding-inline: 10px;
        }
    }
    .nb-location-image-1 {
        .left-wrapper {
            padding: 48px 15px;
        }
    }
    .layout:has(> .row .location-address-5){
        margin-top: 40px !important;
    }

    .nb-slider-item-box-21 .nb-slider-item-name{
        height: 48px;
        overflow: hidden;
    }

    .nb-slider-item-box-21 .nb-slider-item-description{
        height: 67px;
        overflow: hidden;
    }

}

@media screen and (max-width: 576px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        padding-inline: 15px;
    }
    .nb-audience-based-single-banner-2 {
        .nb-wrapper .btn-wrapper .nb-btn {
            min-width: 160px;
        }
    }
    .nb-ecommerce-footer-14 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button, .nb-ecommerce-footer-14 .nb-top-footer-wrapper .nb-info-box-8 .nb-collapse-button {
        border-color: var(--nb-color-black);
    }
    .nb-ecommerce-footer-14 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn {
        min-width: unset;
    }
    .nb-search-icon-3 {
        .nb-search-button {
            background: none
        }
    }
    .product-category-cover-image-1 {
        padding: 0 15px;
    }
    .product-filters-offcanvas-1 > .nb-offcanvas {
        width: 300px;
        max-width: 100%;
        left: unset;
        right: 0;
    }
    .nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
        font-weight: 400;
        letter-spacing: 1px;
    }
    .nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-title {
        font-weight: 400;
        font-size: 24px;
        text-transform: none;
    }
    .nb-product-related-image-list-1 .nb-product-related-image-list-wrapper > * {
        flex: 0 0 10%;
    }
    .col-12:has(> .nb-slider > .nb-product-gallery-carousel-horizontal-1) {
        height: 0;
        opacity: 0;
        overflow: hidden;
        margin: 0;
    }
    .nb-horizontal-navigation-2 .nb-menu-first-level-item-list-3 .nb-current-menu-item-name {
        font-size: 20px;
        font-weight: 500;
        font-family: var(--nb-body-font-family-secondary);
    }
    .nb-menu-first-level-item-list-3 .nb-mobile-header:after {
        display: none;
    }
    .article-list-accordion-2 {
        .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body {
            padding-inline: 0;
            font-size: 14px;
        }
        .nb-accordion.nb-accordion-2 .nb-accordion-button {
            padding: 17px 0;
        }
        .nb-accordion .accordion-button .nb-toggle-icon {
            right: 0;
        }
    }
    .layout:has(.subcategory-carousel-3) {
        margin-bottom: 40px !important;
    }
    .nb-slider-item-box-15 .nb-img-wrapper .nb-img {
        max-width: 45px;
        max-height: 45px;
    }
    .nb-location-image-1 .left-wrapper {
        .nb-location-name .nb-title {
            color: var(--nb-color-white);
            font-size: 48px;
        }
    }
    .nb-header-info-carousel-4 .nb-slider-item .nb-btn {
        min-width: 110px;
    }
    .nb-slider-item-box-42.left .nb-slider-item-content {
        top: unset;
        bottom: 30px;
        transform: none;
        padding: 0 20px;
    }
    .nb-audience-based-text-1 > a {
        font-size: 14px;
        line-height: 1;
        padding: 15px;
    }
    .nb-audience-based-text-1 .nb-icon {
        left: -15px;
        position: relative;
    }
    .nb-grid-banner-32{
        padding-inline: 7px;
        --nb-gutter-x: 5px;
        --nb-gutter-y: 5px;
    }
    .nb-carousel-banner-20 .nb-heading-with-subheading{
        text-align: center !important;
    }
    .nb-slider-item-box-21 .nb-slider-link{
        width: auto;
        margin-top: 10px;
    }
    .nb-article-list-carousel-4{
        .nb-heading-with-subheading{
            padding-right: 0 !important;
            text-align: center !important;
        }
        .see-more-btn{
            display: none;
        }
    }
    .nb-ecommerce-footer-14 {
        .nb-audience-based-text-1 > a {
            font-weight: var(--nb-font-regular);
            padding-block: 14px;
            text-align: center;
        }
        .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button.active{
            color: #000000;
        }
        .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button.active{
            gap: 5px;
        }
    }
    .nb-search-1{
        .nb-search-results-wrapper{
            padding-block: 20px;
        }
        .nb-input::placeholder{
            color: var(--nb-color-gray-600);
            letter-spacing: 1px;
        }
        .nb-input{
            border-color: var(--nb-color-black) !important;
        }
        .nb-search-input-wrapper .nb-icon.nb-search-close{
            right: 0;
        }
        .nb-trending-text{
            display: none;
        }
    }
    .nb-search.nb-search-1{
        max-height: calc(100vh - 51px);
    }
    .nb-product-card-22 .nb-discount-3 {
        margin-top: 8px;
    }
    .nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-header{
        padding-inline: 0;
        margin-inline: 15px;
        width: calc(100% - 30px);
    }
    .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper{
        padding-right: 0;
    }
    .nb-filter-attributes-wrapper .nb-label > span{
        color: var(--nb-color-gray-400);
    }
    .tp-product, .tp-product_list, .tp-article_details{
        .nb-breadcrumb-item{
            display: none;
        }
        .nb-breadcrumb-item:nth-last-child(2){
            display: block;
            margin-left: 0;
            padding-left: 0;
            &:before{
                content: '<' !important;
                padding-right: 0;
            }
        }
    }
    .nb-gallery-zoom .nb-img-wrapper::before, .nb-gallery-item .nb-img-wrapper::before{
        bottom: 20px;
        right: 20px;
    }
    .nb-product-add-to-cart-button-3 {
        > .nb-product-favorite {
            justify-content: flex-start;
            background: #EAEBED;
            border-color: #EAEBED;
            padding: 10px 20px;
            border-radius: 100px;
            height: 44px;
            font-size: 14px;
        }
    }
    .similar-product-list-carousel-2 {
        padding: 0;
        .nb-slider{
            margin: 0;
        }
    }
    .article-list-carousel-5 .nb-slider-arrows{
        top: 15%;
        transform: none;
        .slider-arrow > i.nb-arrow-right {
            right: 0 !important;
        }
        .slider-arrow > i.nb-arrow-left {
            left: 0 !important;
        }
    }
    .nb-article-card-8 .nb-category-author-wrapper{
        gap: 15px;
    }
    .article-detail-cover-image{
        margin-inline: -15px;
    }
    .nb-container-page-text{
        padding-inline: 40px;
    }
    .nb-social-share-2 {
        > .title {
            font-size: 16px;
            font-weight: 500;
            background: var(--nb-color-black);

            .nb-icon{
                border-color: var(--nb-color-black);
                color: var(--nb-color-black);
            }
        }
    }
    .nb-carousel-banner-23 .slick-slide{
        margin: 0 5px !important;
    }
    .nb-slider-item-box-15 .nb-slider-item-name{
        font-size: 14px;
        margin-bottom: 4px;
    }
    .nb-slider-item-box-15 .nb-slider-item-description{
        font-size: 12px;
        line-height: 18px;
    }
    .nb-location-dynamic-working-time-1{
        flex-direction: column;
        align-items: flex-start;
    }
    .nbtmp-landing-page-tmp-23 {
        .layout.layout100percent{
            margin-bottom: 40px !important;
        }
    }
    .nbtmp-landing-page-tmp-24{
        --nb-margin: 40px;
    }
    .nb-article-card-5,
    .nb-article-card-1 {
        --nb-dt-rows: auto;
    }
    .nb-carousel-banner-30 .nb-slider-item-box-42 .nb-slider-item-content .nb-btn-wrapper{
        > .nb-link{
            flex: 0 0 calc(50% - 5px);
        }
        :nth-child(2){
            margin-left: 0;
        }
    }
    .nb-slider-item-box-42 .nb-slider-item-content .nb-display{
        text-align: center;
    }
    .nb-slider-item-box-42.left .nb-slider-item-content{
        align-items: center;
    }

    .carousel-banner-32 .nb-slider-arrows {
        top: 20%;
        transform: translateY(-20%);
    }
}
.nb-action-loyalty-verification-form .nb-form-wrapper{
    gap: 5px;
}
.nb-action-loyalty-verification-form .nb-form-wrapper .nb-btn{
    margin-left: 0;
    border-radius: 5px;
}

@media screen and (max-width: 430px) {
    .nb-carousel-banner-30 .nb-slider-item-box-42 .nb-slider-item-content .nb-btn-wrapper{
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        > .nb-link{
            flex: unset;
            width: fit-content;
        }
    }
}

/* Icons */
.bi-person:before{
    content: "\e990";
}
.bi-suit-heart:before {
    content: "\e99d";
}
.nb-header-cart-with-badge-1 .nb-icon:before{
    content: "\e9ba";
}
.bi-search:before {
    content: "\e9d0";
}
.bi-chevron-left:before {
    content: "\e94c";
}
.bi-chevron-right:before {
    content: "\e953";
}
.bi-arrow-right:before {
    content: "\e96c";
}
.bi-youtube:before {
    content: "\e9ca";
}
.bi-twitter:before {
    content: "\e9c8";
}
.bi-envelope:before {
    content: "\e986";
}
.bi-geo-alt:before{
    content: "\e908";
}
.bi-telephone:before{
    content: "\ea12";
}
/* End Icons */

/* Aspect ratio */
.nb-product-category-cover-image-1 .nb-img-wrapper{
    aspect-ratio: 1920 / 530;
}
.uc-home main > .layout:first-child .nb-carousel-banner-30{
    aspect-ratio: 1905 / 820;
}
@media screen and (max-width: 768px) {
    .uc-home main > .layout:first-child .nb-carousel-banner-30{
        aspect-ratio: 1200 / 1520;
    }
}
/* End Aspect ratio */

    /* Teaser page */
.nb-display,
.nb-sub-heading{
    font-family: var(--nb-body-font-family-secondary);
}

.nb-custom-content-static-1 {
    --nb-sub-heading-l: var(--nb-font-size-18);
}
.nb-custom-content-static-1 .nb-first-block .nb-elements-wrapper{
    bottom: 30px;
}
.nb-custom-content-static-1 .nb-first-block .nb-text-wrapper .nb-display{
    font-size: 80px;
}
.nb-custom-content-static-1 .nb-first-block .nb-text-wrapper .nb-sub-heading{
    font-weight: var(--nb-font-bold);
    font-size: var(--nb-font-size-24);
    margin-top: 60px;
}
.nb-custom-content-static-1 .nb-first-block .nb-social-icons .custom-text{
    font-weight: var(--nb-font-bold);
    font-size: var(--nb-font-size-22);
    text-align: center;
    text-transform: uppercase;
}
.nb-custom-content-static-1 .nb-first-block .nb-social-icons .nb-items-wrapper{
    gap: 30px;
}
.nb-custom-content-static-1 .nb-first-block .nb-social-icons .custom-text{
    margin-bottom: 15px;
}
.nb-custom-content-static-1 .nb-first-block .nb-social-icons .nb-img{
    width: 54px;
    height: 54px;
}

.nb-custom-content-static-1 .nb-third-block .nb-left-side .nb-display,
.nb-custom-content-static-1 .nb-fourth-block .nb-right-info-wrapper .nb-display{
    text-transform: none;
}
.nb-custom-content-static-1 .nb-third-block .nb-left-side .custom-text,
.nb-custom-content-static-1 .nb-third-block .nb-left-side .nb-link,
.nb-custom-content-static-1 .nb-fourth-block .nb-right-info-wrapper .nb-elements-wrapper > .custom-text,
.nb-custom-content-static-1 .nb-fourth-block .nb-right-info-wrapper .nb-location .custom-text{
    font-size: var(--nb-font-size-18);
}
.nb-custom-content-static-1 .nb-third-block .nb-left-side .custom-text{
    line-height: 21px;
}
.nb-custom-content-static-1 .nb-third-block .nb-left-side .nb-link{
    color: #007ABB;
    text-decoration: underline;
}
.nb-custom-content-static-1 .nb-third-block .nb-left-side .nb-link:hover{
    text-decoration: unset;
}

.nb-custom-content-static-1 .nb-fifth-block{
    background-color: #007ABB;
}
.nb-custom-content-static-1 .nb-fifth-block .nb-footer-wrapper *{
    color: var(--nb-color-white);
}
.nb-custom-content-static-1 .nb-fifth-block .nb-social-icons .custom-text{
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
    line-height: 16px;
}
.nb-custom-content-static-1 .nb-fifth-block .nb-footer-social-icons .nb-img{
    width: 20px;
    height: 20px;
    filter: unset;
}
.nb-custom-content-static-1 .nb-fifth-block .nb-footer-wrapper .nb-footer-copyright *{
    font-size: var(--nb-font-size-14);
}
.nb-custom-content-static-1 .nb-fifth-block .nb-footer-wrapper * .nb-link:hover{
    color: inherit;
}

/* Tehnology */

.nb-category-info-box-1 .nb-compare-category {
    min-width: 152px;
    background-color: var(--nb-color-black);
    color: var(--nb-color-white);
    padding: 17px 16px;
    font-size: var(--nb-font-size-12);
    font-weight: var(--nb-font-weight-700);
}

.nb-category-info-box-1 .nb-compare-category:hover,
.nb-category-info-box-1 .nb-compare-category:focus,
.nb-category-info-box-1 .nb-compare-category:active {
    background-color: var(--nb-color-black);
    color: var(--nb-color-white);
}

body:has(.header:not(.nb-in-out-fixed-collapsed)) .nb-categories-w-article-lists-1 .nb-category-offcanvas-list-1 {
    top: 96px;
}

body:has(.header:not(.nb-in-out-fixed-collapsed)) .nb-categories-w-article-lists-1 .nb-category-list-2 {
    top: 167px;
}

.nb-categories-w-article-lists-1 .nb-category-list-2 {
    top: 71px;
}

.nbtmp-categories-with-article-lists-tmp-1 .header.nb-in-out-fixed {
    z-index: 100;
}

.nbtmp-categories-with-article-lists-tmp-1 .nb-carousel-banner-30 .nb-img {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.nbtmp-categories-with-article-lists-tmp-1 .nb-slider-item-box-42 .nb-slider-item-content .nb-display {
    font-size: 48px;
    height: calc(var(--nb-rows) * var(--nb-body-line-height) * 48px);
}

.nbtmp-categories-with-article-lists-tmp-1,
.nbtmp-categories-with-article-lists-tmp-1 .nb-categories-w-article-lists-1 .nb-category-offcanvas-list-1,
.nbtmp-categories-with-article-lists-tmp-1 .nb-categories-w-article-lists-1 .nb-category-list-2 {
    background-color: var(--nb-color-gray-100);
}

.nbtmp-categories-with-article-lists-tmp-1 .nb-category-offcanvas-list-1 .nb-category-filter,
.nbtmp-categories-with-article-lists-tmp-1 .nb-article-card-10 .nb-card-body .nb-article-name,
.nbtmp-categories-with-article-lists-tmp-1 .nb-article-list-carousel-3 .nb-article-list-carousel-title {
    letter-spacing: 0.003em;
}

.nbtmp-categories-with-article-lists-tmp-1 .nb-category-offcanvas-list-1 .nb-category-filter.active .nb-category-title {
    display: flex;
    align-items: center;
}

.nbtmp-categories-with-article-lists-tmp-1 .nb-category-offcanvas-list-1 .nb-category-filter.active .nb-category-title:after {
    content: '\e9e0';
    margin-left: 10px;
    font-size: 8px;
    color: var(--nb-color-white);
    font-family: 'nbi-font';
    line-height: 17px;
}

.nb-article-card-10 .nb-card-body .nb-category-badge .nb-category-name::after {
    border-top: 12px solid transparent;
    border-bottom: 11px solid transparent;
}

.nb-article-detail-content-w-similar-article-carousel-modal-1 .nb-modal .nb-modal-header.nb-modal-header-center .nb-category-badge .nb-category-name::after {
    border-top: 12px solid transparent;
    border-bottom: 11px solid transparent;
}

@media screen and (max-width: 1400px) {
    .nb-custom-content-static-1 .nb-first-block .nb-text-wrapper .nb-sub-heading{
        margin-top: 20px;
    }
    .nb-search-icon-3{
        .nb-search-input-wrapper .nb-input,
        .nb-search-button{
            padding-right: 0;
        }
    }
}
@media screen and (min-width: 1200px) {
    .nb-custom-content-static-1 .nb-first-block .nb-text-wrapper{
        transform: translateY(-60%);
    }
}
@media screen and (max-width: 1200px) {
    .nb-custom-content-static-1 .nb-first-block .nb-text-wrapper .nb-display{
        font-size: var(--nb-font-size-48);
    }
}
@media screen and (max-width: 992px) {
    .nb-custom-content-static-1 .nb-first-block .nb-text-wrapper .nb-display{
        font-size: var(--nb-font-size-32);
    }
    .nb-custom-content-static-1 .nb-first-block .nb-text-wrapper .nb-sub-heading{
        font-size: var(--nb-font-size-16);
    }
    .nb-custom-content-static-1 .nb-third-block .nb-left-side .nb-display,
    .nb-custom-content-static-1 .nb-fourth-block .nb-right-info-wrapper .nb-display{
        text-transform: uppercase;
    }
    .nb-custom-content-static-1 .nb-first-block .nb-social-icons .custom-text {
        font-size: var(--nb-font-size-14);
    }
    .nb-custom-content-static-1 .nb-first-block .nb-social-icons .nb-items-wrapper{
        gap: 17px;
    }
}

@media screen and (max-width: 768px) {
    body:has(.header:not(.nb-in-out-fixed-collapsed)) .nb-categories-w-article-lists-1 .nb-category-list-2 {
        top: 166px;
    }
}

@media screen and (max-width: 576px) {
    .nb-custom-content-static-1 .nb-third-block .nb-left-side .nb-text-wrapper{
        padding: 20px;
    }

    .nb-custom-content-static-1 .nb-third-block .nb-left-side .nb-display{
        font-size: var(--nb-font-size-32);
    }
    .nb-custom-content-static-1 .nb-third-block .nb-left-side .nb-link,
    .nb-custom-content-static-1 .nb-fourth-block .nb-right-info-wrapper .nb-location .custom-text{
        font-size: var(--nb-font-size-14);
    }
    .nb-custom-content-static-1 .nb-fourth-block .nb-right-info-wrapper .nb-elements-wrapper > .custom-text{
        margin-top: 20px;
    }
}