.nb-registration-form-1-block .nb-form [class^="col-"]:empty,
.nb-registration-form-1-block .nb-form [class*=" col-"]:empty{
    display: block;
}

.nb-offcanvas:focus-visible {
    outline: unset;
    outline-offset: unset;
}
*:focus-visible {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
}
.nb-select:focus-visible {
    outline: unset;
}
body.open-search:before{
    z-index: 2;
}
.nb-loader-custom-product-list-carousel-loader{
    display: flex;
    justify-content: center;
    align-items: center;
}
.nb-btn.nb-add-to-cart.disabled{
    background-color: #E3E3E3;
    color: #C8C8C8;
    border-color: #E3E3E3;
    pointer-events: unset;
    cursor: not-allowed;
}

/* Brands home */
/*.brand-logo-carousel{*/
/*    margin-bottom: 90px;*/
/*}*/
/*.brand-logo-carousel:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    background: #FBFBFB;*/
/*    left: 50%;*/
/*    top: -20px;*/
/*    transform: translateX(-50vw);*/
/*    width: calc(100vw - 8px);*/
/*    height: calc(100% + 60px);*/
/*}*/

.brand-logo-carousel .nb-item .nb-img{
    filter: brightness(0) saturate(100%) invert(87%) sepia(0%) saturate(447%) hue-rotate(141deg) brightness(91%) contrast(103%);
    transition: filter .3s ease-in-out;
}

.brand-logo-carousel .nb-item:hover .nb-img{
    filter: none;
}
/* */
.article-carousel > .slider > .nbf-slider-init{
    margin: 0 !important;
}
.nb-ecommerce-header-4 .nb-icon.nb-search-close{
    right: 7px;
    top: 7px;
    line-height: 1;
}
.layout.nb-margin:has(> .block .nb-breadcrumb){
    margin-bottom: 30px !important;
}
/* Pagination */
.nb-pagination .nb-page-item .nb-page-link{
    border: 1px solid var(--nb-border-color);
}
/* Header */
/*.nb-header-favorite-with-badge-1 .nb-header-favorite-label,*/
/*.nb-header-site-user-dropdown-1 .nb-header-site-user-dropdown-label,*/
/*.nb-header-cart-with-badge-1 .nb-header-cart-label{*/
/*    display: block;*/
/*}*/
/*.nb-ecommerce-header-4 .nb-header-menu-wrapper{*/
/*    background: var(--nb-color-gray-900);*/
/*}*/
.nb-ecommerce-header-4 .nb-header-favorite-with-badge-1 .nb-icon,
.nb-ecommerce-header-4 .nb-header-cart-with-badge-1 .nb-icon{
    font-size: unset;
}
.nb-ecommerce-header-4 .nb-header-favorite-with-badge-1 .nb-icon:before,
.nb-ecommerce-header-4 .nb-header-cart-with-badge-1 .nb-icon:before,
.nb-ecommerce-header-4 .nb-header-site-user-dropdown-1 .dropdown-toggle .nb-icon{
    font-size: 24px;
}
.nb-ecommerce-header-4 .nb-header-wrapper .nb-header-shop-utilities{
    align-items: end;
}
.nb-ecommerce-header-4 .nb-header-wrapper .nb-header-site-quick-links a:hover,
.nb-ecommerce-header-4 .nb-header-top-wrapper .nb-component *:hover,
.nb-ecommerce-header-4 .nb-header-cart-with-badge-1:hover,
.nb-ecommerce-header-4 .nb-header-site-user-dropdown-1 .nav-link:hover .nb-icon,
.nb-ecommerce-header-4 .nb-header-site-user-dropdown-1 .nav-link:hover .nb-header-site-user-dropdown-label{
    color: var(--nb-spec-color);
}
.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link:after{
    display: none;
}
.nb-ecommerce-header-4 .nb-search-button .custom-text{
    color: #767676;
}
.nb-ecommerce-header-4 .nb-search-input-wrapper > .nb-input,
.nb-ecommerce-header-4 .nb-search-button{
    border-color: #ABABAB;
}
.nb-ecommerce-header-4 .nb-search-input-wrapper > .nb-input::placeholder{
    color: #767676;
}
.nb-ecommerce-header-4 .nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper{
    transform: translate(-40%, -50%);
}
.nb-ecommerce-header-4 .nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper{
    transform: translate(-40%, -30%);
}

/* Home */
.uc-home .nb-carousel-banner-30 .nb-slider-item-content{
    display: none;
}
.nb-carousel-banner-30 .nb-img,
.nb-grid-banner-17 .nb-img{
    border-radius: 10px;
    width: 100%;
}
.nb-image-box-with-text:has(a):hover .nb-img-wrapper{
    /*border-color: var(--nb-spec-color);*/
    box-shadow: 0px 0px 10px 0px #00000014;
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 52%, #F5F5F5 100%);

}
.nb-image-box-with-text:has(a):hover .nb-title-wrapper{
    color: var(--nb-spec-color);
}
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs{
    margin-top: 30px;
}
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list{
    color: var(--nb-text-color-primary);
    margin-top: 0;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list:hover{
    color: var(--nb-spec-color);
}
.nb-basic-popup-2 .custom-text{
    font-size: 16px;
}
.nb-basic-popup-2 .nb-btn{
    font-size: 15px;
    font-weight: var(--nb-font-medium);
}
.nb-carousel-banner-18 .nb-navigation-carousel .nb-item .nb-img{
    max-height: 20px;
}
.nb-carousel-banner-18 .nb-navigation-carousel .slick-track {
    transform: none !important;
}
.nb-article-list-carousel-4:has(.see-more-btn) > .nb-heading-with-subheading{padding-right: 0;}
.nb-article-list-carousel-4 > .nb-btn.see-more-btn{
    position: relative;
    display: block;
    margin: auto;
    width: fit-content;
    padding: 0;
    background: none;
    border: none;
    color: var(--nb-text-color-primary);
    top: -20px;
    font-weight: 400;
    &:hover,:active, :focus{
        background: none;
        color: var(--nb-spec-color);
    }
}

/* Product list */
.nb-product-list-tabs > *:not(:last-of-type){
    padding-right: 0;
    border-right: none;
}
.nb-product-list-tabs > .nb-product-list-tab{
    font-size: 15px;
    line-height: 18px;
    padding: 10px 20px;
    border: 1px solid var(--nb-color-black);
    border-radius: 3px;
    background: var(--nb-color-white);
    min-width: 150px;
    text-align: center;
    white-space: nowrap;
}
.nb-product-list-tabs > .nb-product-list-tab.active{
    background: var(--nb-color-yellow);
    border-color: var(--nb-color-yellow);
    color: var(--nb-text-color-primary);
}
.custom-product-list-carousel-1{
    .nb-slider-arrows .slider-arrow.slider-prev i{left: 0;}
    .nb-slider-arrows .slider-arrow.slider-next i{right: 0;}
}

/* carousel-banner-18 */
.nb-slider-item-box-12 > .nb-content-wrapper{
    padding-right: 100px;
}
.nb-slider-item-box-12 .nb-btn.nb-slider-item-box-12-link{
    background: var(--nb-color-white);
    color: var(--nb-color-black);
    border-color: var(--nb-color-white);
}
.nb-carousel-banner-18 .nb-slider .nb-slider-item-box-12{
    padding: 0 30px 30px 30px;
}
.nb-carousel-banner-18 .nb-navigation-carousel .nb-item{
    font-size: 18px;
    font-weight: var(--nb-font-regular);
    text-transform: capitalize;
}
.nb-carousel-banner-18 .nb-navigation-carousel .slick-current .nb-item,
.nb-carousel-banner-18 .nb-navigation-carousel .nb-item:hover{
    color: var(--nb-text-color-primary);
}
.nb-carousel-banner-18 .nb-navigation-carousel {
    margin-bottom: 70px;
}
.nb-carousel-banner-18 .nb-slider-item-box-12 .nb-slider-item-box-12-link {
    padding: 13px 15px;
    font-weight: var(--nb-font-weight-500);
}
.nb-carousel-banner-18 .nb-slider-item-box-12 .nb-slider-item-box-12-link {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.nb-carousel-banner-18 .nb-slider-item-box-12 .nb-slider-item-box-12-link:hover{
    background-color: var(--nb-spec-color);
    border-color: var(--nb-spec-color);
}
.brand-logo-carousel .nb-item .nb-img-wrapper .nb-img{
    max-height: 30px;
}
.nb-payment-option-2 .nb-payment-slip-1 .nb-btn.nb-open-payment-slip-modal-1{
    font-size: 14px;
    height: fit-content;
    padding: 8px 15px;
}
.nb-payment-method-options-list-2 .nb-payment-option-2 .nb-payment-option-description{
    display: none;
}
.nb-abandoned-cart-popup-1 .nb-abandoned-cart-modal .nb-modal-body .nb-btn-link{
    color: var(--nb-color-black);
}
.nb-abandoned-cart-popup-1 .nb-abandoned-cart-modal .nb-modal-body .nb-btn-link:active,
.nb-abandoned-cart-popup-1 .nb-abandoned-cart-modal .nb-modal-body .nb-btn-link:focus,
.nb-abandoned-cart-popup-1 .nb-abandoned-cart-modal .nb-modal-body .nb-btn-link:hover{
    border-color: var(--nb-color-black);
}
/* Prices */
.nb-product-card .nb-price.nb-price-active:not(:has(~ .nb-price-prev)){
    color: var(--nb-color-black);
}
.nb-price.nb-price-active{
    font-weight: var(--nb-font-bold);
}

.nb-discount.nb-discount-rectangle.nb-component .nb-discount-value-wrapper, .nb-discount.nb-discount-rectangle.nb-component .nb-additional-discount-value-wrapper{
    border-radius: 3px;
}
.nb-discount.nb-discount-rectangle.nb-component .nb-additional-discount-value-wrapper{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nb-discount.nb-discount-rectangle.nb-component .nb-discount-value-wrapper{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


/* Slider Indicators */
.nb-slider-indicators-inline .slick-dots{
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.nb-slider-dots:not(.nb-slider-indicators-inline) .slick-dots > li{
    width: 8px;
    height: 8px;
}
.nb-slider-dots:not(.nb-slider-indicators-inline) .slick-dots > li.slick-active{
    width: 25px;
    border-radius: 10px;
}
.nb-slider-dots:not(.nb-slider-indicators-inline) .slick-dots > li.slick-active:before{
    display: none;
}
.nb-slider-dots:not(.nb-slider-indicators-inline) .slick-dots > li + li{
    margin-left: 5px;
}
.nb-product-size-list-6 .nb-slider-indicators-inline .slick-dots{
    max-width: unset;
}
.nb-product-size-list-6 .slick-list{
    padding-bottom: 1px;
}
.nb-product-filter-categories-1 {
    .nb-product-filter-selected-category{
        gap: 10px; color: var(--nb-text-color-primary);
    }
    .nb-product-filter-selected-category.nb-link.nb-text-link-4:hover:before{
        margin-right: 0;
        width: 0;
    }
    .nb-product-filter-selected-category:before{
        background: none;
    }
}
.product-category-carousel-1 .nb-slider-init:not(.slick-initialized){
    display: flex;
    max-height: 220px;
}
/* Slider Arrows */
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-left{
    left: 40px; font-size: 14px;
}
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-right{
    right: 40px; font-size: 14px;
}
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i,
.nb-slider-arrows .slider-arrow i{
    border: 1px solid var(--nb-border-color);
    background: var(--nb-color-white);
    opacity: 0.6;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    transform: none;
}
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i:hover,
.nb-slider-arrows .slider-arrow i:hover{
    opacity: 1;
}
.nb-slider-arrows .slider-arrow.slider-prev i{
    position: relative;
    transform: translateX(-100%);
    left: -20px;
}
.nb-slider-arrows .slider-arrow.slider-next i{
    position: relative;
    transform: translateX(100%);
    right: -20px;
}
.nb-slider-arrows .slider-arrow.slider-prev i:hover,
.nb-slider-arrows .slider-arrow.slider-next i:hover{
    box-shadow: 0px 0px 4px 0px #00000014;
}
.nb-product-gallery-carousel-vertical-1 .nb-slider-arrows .slider-arrow.slider-prev i{
    left: 15px;
    background: var(--nb-color-gray-200);
}
.nb-product-gallery-carousel-vertical-1 .nb-slider-arrows .slider-arrow.slider-next i{
    right: 15px;
    background: var(--nb-color-gray-200);
}
.nb-search-banner-carousel-1 .nb-slider-arrows .slider-arrow.slider-prev i{
    left: 40px;
    opacity: .5;
}
.nb-search-banner-carousel-1 .nb-slider-arrows .slider-arrow.slider-next i{
    right: 50px;
    opacity: .5;
}
.nb-search-banner-carousel-1 .nb-slider-arrows .slider-arrow.slider-prev i:hover,
.nb-search-banner-carousel-1 .nb-slider-arrows .slider-arrow.slider-next i:hover{
    opacity: .8;
}
.nb-search .nb-product-card-38 .nb-product-size-list-11{
    gap: 3px;
}
.nb-search .nb-product-card-38 .nb-product-size-list-11 .nb-size-item + .nb-size-item:before{
    margin-right: 2px;
}
.nb-search .nb-product-card-38 .nb-product-card .nb-content-wrapper.nb-product-card-body .nb-prices-and-button-wrapper{
    margin-top: 0;
}
.nb-header-info-carousel-1 .nb-slider-arrows .slider-arrow i{
    width: unset;
    height: unset;
    background: transparent;
    border: none;
}
.nb-product-category-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-left{
    left: 30px;
}
.nb-product-category-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-right{
    right: 25px;
}

/* Sizes */
.nb-size-value-box-with-price-1.disabled, .nb-size-value-box-with-price-1.disabled:focus, .nb-size-value-box-with-price-1.disabled:hover{
    color: var(--nb-color-gray-700) !important;
    background: #FBFBFB;
    opacity: .7;
}

.nb-size-value-box-with-price-1.active, .nb-size-value-box-with-price-1:focus, .nb-size-value-box-with-price-1:hover{
    background: var(--nb-color-white);
}
/* Article old*/
.card-with-content-below-and-horizontal-img-content .nb-category a,
.card-with-content-below-and-horizontal-img-content .nb-category{
    font-size: 12px;
    text-transform: uppercase;
    color: var(--nb-color-gray-700);
}
.card-with-content-below-and-horizontal-img-content a:has(.nb-title){
    margin-top: 0;
}
.banner-with-tag-and-content-below .nb-card-footer,
.card-with-content-below-and-horizontal-img-content .nb-card-footer{
    padding-top: 0;
    border-top: 0;
    background: transparent;
}
.card-with-content-below-and-horizontal-img-content .nb-card-footer .nb-btn{
    opacity: 1;
}
.banner-with-tag-and-content-below .nb-card,
.card-with-content-below-and-horizontal-img-content .nb-card{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 1px;
}
.banner-with-tag-and-content-below .nb-card:hover,
.card-with-content-below-and-horizontal-img-content .nb-card:hover{
    border-bottom: 2px solid var(--nb-spec-color);
    margin-bottom: 0;
}
.banner-with-tag-and-content-below .nb-card-footer .nb-date,
.card-with-content-below-and-horizontal-img-content .nb-card-footer .nb-date{
    font-size: 14px;
}

.banner-with-tag-and-content-below .nb-card-footer .date {
    color: var(--nb-color-gray-700);
}

/* Article */
.nb-article-card-1 .nb-article-category,
.nb-article-card-1 .nb-article-category a{
    text-transform: uppercase;
}

.nb-article-card-1 .nb-card{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 1px;
}
.nb-article-card-1 .nb-card:hover{
    border-bottom: 2px solid var(--nb-spec-color);
    margin-bottom: 0;
}
/* Footer */
.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:hover{
    color: var(--nb-color-black);
}
.nb-footer-newsletter-2 .nb-submit-newsletter-wrapper .nb-btn{
    background: var(--nb-color-yellow);
    border-color: var(--nb-color-yellow);
    color: var(--nb-color-black);
    text-transform: uppercase;
    font-size: 13px;
}
.nb-footer-newsletter-2 .nb-submit-newsletter-wrapper .form-floating .nb-float-label{
    line-height: 40px;
}
.nb-ecommerce-footer-4 .nb-footer-newsletter-2 .nb-form-check .nb-label .nb-link{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.nb-ecommerce-footer-4 .nb-footer-top-wrapper, .nb-ecommerce-footer-4 .nb-footer-bottom-wrapper,
.nb-ecommerce-footer-4 .nb-footer-bottom-wrapper.nb-footer-copyright-wrapper,
.nb-ecommerce-header-4 .nb-header-menu-wrapper{
    background: var(--nb-color-black);
}
.nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li > .navtext:hover{
    background: var(--nb-color-gray-900);
}
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover .nb-menu-fourth-level-item-link:hover{
    color: var(--nb-text-color-primary);
}
.nb-ecommerce-footer-4 .nb-footer-links .nb-title{
    font-size: 16px;
}
.nb-ecommerce-footer-4 .nb-footer-links .nb-link{
    font-size: 14px;
}
.nb-ecommerce-footer-4 .nb-footer-payment-cards .nb-img{
    max-height: 35px;
}

/* Product detail */
.nb-product-detail-info-with-cta-4 .nb-product-lower-price-notification-link .nb-link-with-icon-1 .nb-link{
    color: var(--nb-color-black);
    font-size: 13px;
}
.nb-product-detail-info-with-cta-4 .nb-product-lower-price-notification-link .nb-link-with-icon-1 .nb-link:hover{
    color: var(--nb-spec-color);
}
.nb-product-detail-info-with-cta-4 .nb-product-category{
    color: var(--nb-color-gray-700);
    /*text-transform: uppercase;*/
}
.nb-product-detail-info-with-cta-4 .nb-product-release-date-1{
    font-weight: 500;
}
.nb-product-detail-info-with-cta-4 .nb-product-release-date-1:before{
    content: '\F218';
    font-family: 'bootstrap-icons';
    border: 1px solid black;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    margin-right: 5px;
}
.nb-product-detail-gallery-compound-carousel-2 .nb-product-gallery-carousel-vertical-1 .nb-img-wrapper{
    border: 1px solid var(--nb-border-color);
    border-radius: 4px;
}
.nb-product-gallery-1:has(.nb-product-availability-indicator-1) .nb-product-gallery-carousel-1{
    opacity: 1;
}
.nb-product-gallery-1 .nb-product-availability-indicator-1{
    display: none;
}
.nb-product-detail-info-with-cta-4 .nb-product-availability-online-2 .custom-text{
    text-transform: uppercase;
}
.nb-product-detail-info-with-cta-4 .nb-see-more:hover{
    color: var(--nb-spec-color);
}
.nb-quantity-product.nb-label-above-product-quantity .nb-quantity-label{
    margin-bottom: 5px;
}
.nb-quantity-product .nb-quantity-arrows{
    background: transparent;
}
.nb-quantity-product .nb-quantity-input{
    border-left: 1px solid var(--nb-border-color);
    border-right: 1px solid var(--nb-border-color);
}
.nb-product-detail-info-with-cta-4 .nb-btn.nb-add-to-cart{
    flex-direction: row-reverse;
    gap: 10px;
}
.nb-product-detail-info-with-cta-4 .nb-btn.nb-add-to-cart .nb-icon,
.nb-product-box-detail-floater-3 .nb-btn.nb-add-to-cart .nb-icon{
    font-size: 19px;
}
.nbtmp-product-detail-page-tmp-5 .nb-product-detail-info-with-cta-4 .nb-btn.nb-add-to-cart{
    height: var(--nb-product-detail-info-with-cta-4-quantity-and-btn-height);
}
.nb-product-detail-info-with-cta-4 .nb-product-available-notification-link .nb-icon{
    font-size: 14px;
}

.nbtmp-product-detail-page-tmp-5 .nb-product-box-7 .nb-reset-size-wrapper .nb-icon{
    border: unset;
}
.nbtmp-product-detail-page-tmp-5 .nb-product-box-7 .nb-reset-size-wrapper{
    margin-left: 0;
}
.nbtmp-product-detail-page-tmp-5 .nb-comments-form-1,
.nbtmp-product-detail-page-tmp-5 .nb-product-specification-1{
    margin-top: 20px;
}
.layout:has(.nb-bottom-menu-mobile-1 + .nb-product-detail-floater-3) .nb-product-box-detail-floater-3:not(.active){
    height: 0;
    padding: 0;
    transition: all 0.3s ease;
}
.layout:has(.nb-bottom-menu-mobile-1 + .nb-product-detail-floater-3) .nb-product-box-detail-floater-3.active{
    height: auto;
    padding: 10px 0;
    transition: all 0.3s ease;
}

.nb-product-detail-info-with-cta-4 .nb-size-value-box-with-price-1{
    padding: 7px 5px;
}
.nb-product-detail-info-with-cta-4 .nb-product-name-with-attribute, .nb-product-detail-info-with-cta-4 .nb-product-name{
    margin-top: 0 !important;
}
.nb-product-detail-info-with-cta-4 .nb-product-name-with-attribute{
    display: block;
}
.nb-product-detail-info-with-cta-4 .nb-product-name-with-attribute .nb-product-attribute-v1{
    position: absolute;
    top: -5px;
    right: 0;
}
.nb-product-detail-info-with-cta-4 .nb-product-name-with-attribute .nb-product-attribute-v1 .nb-img{
    max-height: 20px;
}
.nb-tab-and-accordion.nb-tab-and-accordion-v1.nb-tabs-2 .nb-nav-item .nb-nav-link:hover,
.nb-tab-and-accordion.nb-tab-and-accordion-v1.nb-tabs-2 .nb-nav-item .nb-nav-link.active{
    color: var(--nb-text-color-primary);
    background: var(--nb-color-white);
    border-color: var(--nb-spec-color);
}
.nb-tab-and-accordion.nb-tab-and-accordion-v1.nb-tabs-2 .nb-nav-item .nb-nav-link{
    color: var(--nb-text-color-primary);
    background: #FBFBFB;
}
.nb-product-detail-description-1 {
    --nb-dt-rows: auto;
}
.nb-grid-banner-19{
    margin-top: 40px;
}
.nb-btn.nb-add-to-cart{
    text-transform: uppercase;
}
.nb-product-code-label,
.nb-product-barcode-label{
    color: var(--nb-color-gray-700);
    margin-right: 5px;
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn{
    color: var(--nb-color-white);
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn:hover{
    color: var(--nb-color-black);
}
.nb-rating-show-with-count-of-reviews .nb-icon{
    font-size: 16px;
}
.nb-rating-show-with-count-of-reviews > .custom-text{
    font-weight: var(--nb-font-medium);
}

 .nb-countdown .nb-items-wrapper .nb-item .nb-countdown-value{
    border-color: #FCC90E66;
    background: #FCC90E0D;
}
.similar-product-list-carousel-2 .nb-slider .slick-track{
    margin-left: auto;
}
.tp-product .similar-product-list-carousel-2 .nb-heading-with-icon-1 {
    margin-bottom: 30px;
}

.tp-product .similar-product-list-carousel-2 .nb-heading-with-icon-1 .nb-icon {
    display: none;
}
.product-detail-gallery-compound-carousel-2{
    .nb-product-gallery-carousel-1 .nb-img-wrapper{
        padding: 42px 70px;
    }
    .nb-product-gallery-carousel-vertical-1 .nb-slider-arrows .slider-prev{top:25px}
    .nb-product-gallery-carousel-vertical-1 .nb-slider-arrows .slider-next{bottom: 23px}
    .nb-product-gallery-carousel-vertical-1 > .nb-slider-init{
        padding-block: 40px;
    }
    .nb-social-share .nb-wrapper > *{
        border: 1px solid var(--nb-border-color);
        background-color: var(--nb-color-white);
        color: var(--nb-color-black);
        &:hover{
            background-color: var(--nb-spec-color);
            color: var(--nb-color-black);
        }
    }
    .nb-product-social-share{
        align-items: flex-end;
        padding-right: 40px;
    }
}
.nb-product-availability-1 .nb-icon{font-size: 14px}
.nb-product-availability-1.available .nb-icon{color: #4F92BF}
.nb-product-lower-price-notification-link .nb-icon{
    line-height: 1;
    border-radius: 50%;
    border: 1px solid var(--nb-spec-color);
    font-size: 13px !important;
    padding: 3px;
}
.product-detail-info-with-cta-4 .nb-product-prices-6{gap: 0}
.nb-product-detail-info-with-cta-4 .nb-product-favorite .nb-icon.bi-heart{
    color: var(--nb-text-color-primary);
}
.nb-product-detail-info-with-cta-4 .nb-product-favorite:hover .nb-icon{
    color: var(--nb-product-detail-additional-functionality-1-hover-color);
}
.nbtmp-product-detail-page-tmp-5{
    .nb-quantity-product .nb-quantity-wrapper{border-radius: 3px}
    .nb-quantity-product .nb-quantity-arrows{background-color: var(--nb-color-white)}
    .nb-quantity-product .nb-quantity-arrows:first-of-type {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
    }
    .nb-quantity-product .nb-quantity-arrows:last-of-type{
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
    .product-countdown-header{
        padding-block: 4px;
        font-size: 14px;
        font-weight: var(--nb-font-medium);
    }
    .product-countdown-body{
        padding: 15px 20px;
    }
    .nb-product-countdown-1 .nb-countdown{
        width: 100%;
    }
    .nb-product-countdown-1 .nb-countdown .nb-items-wrapper{
        justify-content: space-between;
    }
    .nb-product-detail-info-with-cta-4 .nb-favorite:focus{
        color: var(--nb-text-color-primary);
    }
    .nb-product-detail-gallery-compound-carousel-2 .nb-slider-dots{
        position: absolute;
        left: unset;
        right: 10px;
        bottom: 10px;
    }
}
.nb-product-detail-info-with-cta-4 .nb-product-query-button{
    border-radius: 8px;
    font-size: 16px;
    font-weight: var(--nb-font-regular);
}
.nb-product-prices-16:has(.nb-price-regular:not(.hidden), .nb-price-old:not(.hidden)) .nb-price.nb-price-active {
    color: var(--nb-product-prices-16-sale-price-active-color);
}
.nb-order-payment-status-notice-1{
    margin-top: 30px;
}

/* Product listing */
.nb-product-listing-options-and-category-heading-1 .nb-wrapper{
    padding-bottom: 10px;
    align-items: end;
}
.nb-product-listing-options-and-category-heading-1 .nb-wrapper .nb-product-category-headline-1 .nb-title{
    font-weight: var(--nb-font-bold);
    font-size: 30px;
}
.nb-product-category-carousel-1{
    --nb-image-box-with-text-font-size: 14px;
    --nb-image-box-with-text-font-weight: var(--nb-font-regular);
}
.nb-product-filters-limit-1 .nb-select,
.nb-sort-1 .nb-select{
    height: 40px;
}
.nb-product-filters-control-1{
    display: none;
}
.nb-filter-product-lists-2 .nb-filter-product-lists-wrapper,
.nb-filter-price-2 .nb-filter-price-wrapper,
.nb-filter-attributes-2 .nb-filter-attributes-wrapper{
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    opacity: 1;
}
.nb-filters-clear-2{
    position: relative;
}
.nb-filters-clear-2 .nb-icon{
    font-size: 25px;
    position: absolute;
    right: -5px;
}
.nb-image-box-with-text .nb-img-wrapper .nb-img{
    aspect-ratio: 1; object-fit: contain;
}
.nb-profile-menu-4 .nb-user-menu-2 .nb-accordion .nb-accordion-button .nb-icon:before,
.faq-accordion .nb-accordion .accordion-button i.nb-toggle-icon:before,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion .accordion-button i.nb-toggle-icon:before{
    padding: 5px;
    border: 1px solid var(--nb-border-color);
    background-color: var(--nb-border-color);
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button{
    font-size: 14px;
    font-weight: var(--nb-font-medium);
    padding: 14px 0;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body{
    padding-bottom: 14px;
}
.nb-carousel-banner-listing-cover-1 .nb-img{
    border-radius: 10px;
}
.nbtmp-product-listing-page-tmp-5 .nb-product-list-heading-and-description-1 .nb-heading-with-subheading .nb-title{
    display: none;
}
.nb-product-list-heading-and-description-1 .nb-heading-with-subheading .nb-sub-heading{
    font-size: 14px;
    height: calc(var(--nb-rows) * var(--nb-body-line-height) * 14px);
}
.nb-product-list-heading-and-description-1{
    flex-direction: column;
    align-items: flex-start;
    border-bottom: none;
    padding-bottom: 0;
}
.nb-product-list-heading-and-description-1 .nb-product-list-description-show-more{
    text-decoration: underline;
}
.uc-product_list{
    background: #FBFBFB;
}
.nb-product-category-carousel-1 .nb-image-box-with-text .nb-img-wrapper{
    transition: all .3s ease-in-out;
}
.nb-product-category-carousel-1 .nb-image-box-with-text:hover .nb-img-wrapper{
    box-shadow: 0px 0px 10px 0px #00000014;
    border: 1px solid #D9D9D966;
}
.nb-product-filter-search-1 .nb-btn{
    width: 100%;
    max-width: unset;
    background: var(--nb-color-yellow);
    border-color: var(--nb-color-yellow);
    color: var(--nb-color-black)
}
.product-category-pagination-inline-1{
    margin-top: 30px;
    margin-bottom: 60px;
}
.nb-product-list-description-1 .nb-product-list-description-2,
.nb-product-list-heading-and-description-1 .nb-sub-heading,
.nb-product-category-short-description-1 .nb-product-category-short-description,
.nb-text-editor-1,
.nb-product-category-description-1 .nb-product-description{
    --nb-dt-rows: auto;
}
.nb-product-list-description-1 .nb-product-list-description-2 a,
.nb-product-list-heading-and-description-1 .nb-sub-heading a,
.nb-product-category-short-description-1 .nb-product-category-short-description a,
.nb-text-editor-1 a,
.nb-html-editor a,
.nb-product-category-description-1 .nb-product-description a{
    color: #4F92BF;
    text-decoration: underline;
    text-underline-offset: 3px;
    &:hover{
        color: var(--nb-spec-color);
    }
}
.nb-sort-1 .nb-select{
    min-width: 220px;
}
/* Filters */
.nb-product-filter-category-attribute-vertical-1 .nb-filter-btn-apply:hover{
    color: var(--nb-color-black);
}
.nb-product-filter-category-attribute-vertical-1:has(.nb-product-listing-filters-wrapper .nb-filter-btn-apply) .nb-product-filter-search-1 .nb-btn{
    display: block;
    font-weight: var(--nb-font-medium);
    text-transform: uppercase;
}
/* Modals */
.nb-offcanvas .nb-offcanvas-title,
.nb-modal-title{
    font-size: 20px;
    text-transform: uppercase;
}
.offcanvas-backdrop.show,
.modal-backdrop.show{
    backdrop-filter: blur(5px);
    background: #00000080;
    opacity: 1;
}
.nb-login-form-2 .nb-registration-wrapper .nb-btn{
    background: var(--nb-color-yellow);
    color: var(--nb-color-black);
    border-color: var(--nb-color-yellow);
}
.nb-login-form-2 .nb-registration-wrapper .nb-btn:hover{
    background: var(--nb-color-black);
    color: var(--nb-color-white);
    border-color: var(--nb-color-black);
}
.nb-register-form-1 .nb-btn{
    min-width: 400px;
}
.nb-newsletter-form-popup-1 a,
.nb-register-form-1 a{
    text-decoration: underline;
    text-underline-offset: 3px;
}
/* Mini cart */
.nb-mini-cart-content-product-3 .nb-cart-items-list{
    margin-top: 15px;
}
.nb-cart-items-list .nb-product-item{
    margin-bottom: 15px;
    padding-bottom: 13px;
}
.nb-mini-cart-offcanvas-5 .nb-added-product-info{
    font-size: 14px;
}
.nb-cart-price-and-quantity-1 .nb-prices-wrapper .nb-price-active{
    color: var(--nb-color-black);
}
.nb-mini-cart-offcanvas-5 .nb-cart-box-6 .nb-cart-price-and-quantity-1{
    gap: 10px;
    justify-content: unset;
}
.nb-mini-cart-offcanvas-5 .nb-cart-box-6 .nb-cart-price-and-quantity-1 > *{
    flex-grow: unset;
    flex-shrink: unset;
}
.nb-mini-cart-offcanvas-5 .nb-cart-box-6 .nb-img{
    max-width: 56px;
}
.nb-mini-cart-offcanvas-5 .nb-cart-box-6 .nb-price-prev,
.nb-mini-cart-offcanvas-5 .nb-cart-box-6 .nb-cart-selected-size{
    display: none;
}
.nb-mini-cart-content-product-3 .nb-pricing-quick-basket-1{
    gap: 3px;
}

/* Article list */
.faq-search-form,
.nb-article-search-form{
    max-width: 920px;
    margin: auto;
}
.faq-search-form .nb-content-wrapper,
.nb-article-search-form .nb-content-wrapper{
    gap: 0;
}
.faq-search-form .nb-content-wrapper .nb-input,
.nb-article-search-form .nb-content-wrapper .nb-input{
    font-size: 16px;
}
.faq-search-form .nb-content-wrapper .nb-input,
.faq-search-form .nb-content-wrapper .nb-btn,
.nb-article-search-form .nb-content-wrapper .nb-input,
.nb-article-search-form .nb-content-wrapper .nb-btn{
    height: 45px;
}
.faq-search-form .nb-content-wrapper .nb-btn,
.nb-article-search-form .nb-content-wrapper .nb-btn{
    background: var(--nb-color-yellow);
    border-color: var(--nb-color-yellow);
    color: var(--nb-color-black);
    text-transform: uppercase;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 1;
}
.faq-search-form .nb-content-wrapper .nb-input,
.nb-article-search-form .nb-content-wrapper .nb-input{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.subcategory-links .nb-item{
    min-width: 150px;
    border-color: var(--nb-color-black);
    color: var(--nb-color-black);
    border-radius: 3px;
    background: var(--nb-color-white);
}
.subcategory-links .nb-item.active,
.subcategory-links .nb-item:hover{
    background: var(--nb-color-yellow);
    border-color: var(--nb-color-yellow);
    color: var(--nb-color-black);
}
.nb-article-card-1 .nb-card > .nb-img-wrapper .nb-img{
    aspect-ratio: 360 / 240;
    object-fit: cover;
}
.nb-article-card-1 .nb-card-body > * + *{margin-top: 5px}
.nb-article-card-1 .nb-card-body{
    padding: 14px 10px 10px;
}
/* Article detail */
tbody, td, tfoot, th, thead, tr{
    border-width: 1px;
    padding: 5px;
    border-color: var(--nb-border-color);
}
.category-detail-heading .block-heading-with-subheading{
    text-align: left;
    margin-bottom: 0;
}
.category-detail-heading .category-and-date-wrapper{
    justify-content: flex-start;
    color: var(--nb-color-gray-700);
}
.nb-block-social-share{
    margin-top: 0 !important;
}
.nb-block-social-share .nb-social-icons-item{
    border-radius: 4px;
}
.nb-block-social-share .nb-social-icons-item:hover{
    background-color: var(--nb-spec-color);
}
.nb-block-social-share .nb-social-icons-item:hover i{
    color: var(--nb-text-color-primary);
}
.comment-form-1 .nb-btn{
    min-width: 280px;
    font-size: 15px;
    text-transform: uppercase;
    height: 48px;
}
.article-detail-content > *{
    margin-bottom: 15px;
}
.nb-comments-form-1{
    .nb-heading-with-subheading .nb-title{
        text-transform: none;
        font-size: 20px;
    }
    >.nb-link-with-icon-1{display: none}
}
.nb-comments-content-1{
    .nb-heading-with-subheading .nb-title{
        text-transform: none;
        font-size: 20px;
    }
    .nb-comment-item-1 .nb-rating-show-label-with-overall-rating,
    .nb-comment-item-1 .nb-rating-show,
    .nb-comment-item-1 .nb-comment-interaction{
        display: none;
    }
    .nb-reply-comments-list-1,
    .nb-comment-item-1{
        padding-bottom: 20px;
        border-bottom: 1px solid var(--nb-border-color);
        margin-top: 0;
    }
    .nb-reply-comments-list-1{
        padding-bottom: 0;
    }
}
.layout:has(.article-product-list-carousel-1){
    background: #FBFBFB;
}

/* Kontakt strana */

.contact-form-1 {
    padding-right: 40px;
}
.contact-form-1 .block-heading-with-subheading {
    text-align: left;
}
.contact-form-1 .nb-btn {
    min-width: 220px;
}
.nb-text-info-4 {
    padding-left: 70px;
    border-left: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}
.nb-text-info-4 .nb-items-wrapper .nb-item{
    margin-bottom: 10px;
}
.nb-text-info-4 .nb-items-wrapper .nb-item .nb-item-description{
    color: var(--nb-color-black)
}
.three-item-carousel-with-text-and-image .nb-item {
    padding: 20px;
    background-color: unset;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    border-radius: 5px;
}

.three-item-carousel-with-text-and-image .nb-item:not(.slick-slide){
    display: inline-block;
}

.three-item-carousel-with-text-and-image .nb-item .nb-link {
    color: var(--nb-text-color-primary);
}

.three-item-carousel-with-text-and-image .nb-item .nb-link:hover {
    color: var(--nb-spec-color);
}

.three-item-carousel-with-text-and-image .nb-item .nb-img-wrapper {
    padding-right: 15px;
    max-width: 45px;
}
.three-item-carousel-with-text-and-image .nb-item .nb-content-wrapper .nb-text-wrapper{
    margin-bottom: 0;
}
/* Location list */
.nb-location-map-list-item-2 .nb-location-logo-and-name-1 .nb-img-wrapper .nb-img{
    aspect-ratio: 1;
    border-radius: 50%;
}
.nb-location-map-form-2 .nb-input.nb-input-2{
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-radius: 4px;
}
.nb-location-map-list-item-2 .nb-icon,
.nb-location-map-popup-2 .nb-icon{
    color: var(--nb-text-color-primary);
}
.nb-location-map-popup-2 .nb-img{
    max-width: 80%;
    max-height: 345px;
}
.nb-location-map-popup-2 > .nb-link{
    display: block;
    font-weight: var(--nb-font-regular);
}
.nb-location-logo-and-name-1 .nb-title{
    line-height: 1.2;
    height: calc(var(--nb-dt-rows) * 1.2 * var(--nb-location-logo-and-name-font-size));
}

/* Faq */
.nb-accordion .accordion-button .nb-title{
    font-size: 15px;
    font-weight: 500;
}
.nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body .nb-paragraph{
    font-size: 14px;
}
/* Search */
.nb-smart-search-1 .left-search-wrapper .nb-box-with-link-list:first-child{
    margin-top: 0;
}
.nb-smart-search-1 .right-search-wrapper{
    padding-bottom: 20px
}
/* Google and FB login */
.nb-social-login .nb-btn{
    background: var(--nb-color-white);
    color: var(--nb-color-black);
    height: 40px;
    font-size: 13px;
}
.nb-login-form-2 .nb-social-login{
    gap: 20px;
    margin-bottom: 10px;
}
.nb-login-form-2{
    gap: 10px;
}
/* Regular page */
.page-content img{
    border-radius: 10px;
}

/* Affiliate */
.nb-affiliate-order-list-table tfoot,
.nb-affiliate-order-list-table thead{
    background: #ebf3ff;
}

.nb-article-detail-heading-2 .nb-heading-with-subheading{
    margin-bottom: 5px;
}

.similar-article-carousel{
    --nb-rows: 3;
    --nb-dt-rows: 2;
}

.article-list-accordion-2 .nb-accordion .accordion-button i.nb-toggle-icon:before {
    background: #F3F3F3;
    padding: 5px;
    border-radius: 50%;
    font-size: 13px;
}
.article-list-accordion-2{
    --nb-dt-rows: auto;
}

.nb-heading-with-subheading .nb-title{
    text-transform: uppercase;
}
.nb-product-box-detail-floater-3{padding: 10px 0;}
.nb-product-box-detail-floater-3 .nb-size-value-box-with-price-1 {
    font-size: var(--nb-font-size-13);
    font-weight: var(--nb-font-weight-500);
}
.nb-product-box-detail-floater-3 .nb-size-value-box-with-price-1 .nb-size-price {
    font-size: var(--nb-font-size-12);
    font-weight: var(--nb-font-weight-500);
}
.nb-product-box-detail-floater-3 .nb-right-wrapper .nb-product-prices-2{gap: 0}
.nb-product-box-detail-floater-3 .nb-right-wrapper .nb-product-prices-2 .nb-price.nb-price-active {
    color: var(--nb-color-black);
}
.nb-product-box-detail-floater-3 .nb-btn.nb-add-to-cart {
    flex-direction: row-reverse;
}
.nb-product-box-detail-floater-3 .nb-btn.nb-add-to-cart .nb-icon {
    margin-right: 0;
    margin-left: 10px;
}
/* Profile menu */
.nb-profile-menu-4{
    border: 1px solid var(--nb-border-color);
    border-radius: 10px;
}
.nb-menu-item-box-2, .nb-menu-item-box-2 .nb-link{
    font-size: 15px;
    font-weight: 600;
}
.nb-user-menu-2 .nb-wrapper, .nb-user-menu-2 .nb-accordion{
    gap: 5px;
}
.nb-user-menu-2 .nb-user-menu-accordion,
.nb-user-menu-2 .nb-wrapper .nb-menu-item-box-2{
    background: transparent;
}
.nb-user-menu-2 .nb-user-menu-accordion .nb-accordion-body .nb-menu-item-box-2 + .nb-menu-item-box-2{
    margin-top: 0;
}
.nb-profile-menu-4 .nb-user-info-box-2{
    background-color: transparent;
    border-bottom: 1px solid var(--nb-border-color);
}

.nb-carousel-banner-13 .slick-slide{
    margin: 0 30px !important;
}
.nb-carousel-banner-13 .nb-slider-init{
    margin: 0 -30px !important;
}
.nb-carousel-banner-13 .see-more-btn{
    color: var(--nb-text-color-primary);
}
.nb-carousel-banner-13 .nb-btn.see-more-btn{
    background-color: transparent;
}
.nb-carousel-banner-13 .nb-btn.see-more-btn:hover,
.nb-carousel-banner-13 .nb-btn.see-more-btn:focus,
.nb-carousel-banner-13 .nb-btn.see-more-btn:active{
    color: var(--nb-spec-color)!important;
    background-color: transparent;
}
.nb-carousel-banner-13 .nb-slider-item .nb-image-box-with-text{
    display: unset;
}
.nb-carousel-banner-13 .nb-slider-item .nb-img-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
}
.nb-grid-banner-21 .nb-slider-item-box-21 .nb-slider-item-image .nb-img{
    border-radius: 8px;
}
.nb-grid-banner-21 .nb-slider-item-box-21 > .nb-content-wrapper{
    text-align: center;
}

.brand-logo-carousel .nb-slider-arrows{
    top: 70%;
}
.nb-footer-links .nb-title{
    text-transform: uppercase;
}
.wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list{
    height: 100% !important;
    padding: 20px;
}
.nb-product-card-6 .nb-product-image-with-positioned-content-v1{
    padding: 30px 47px 0;
}
.nb-product-card-6{
    /*.nb-discount.nb-discount-rectangle .nb-discount-value-wrapper, .nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper{*/
    /*    border-radius: 5px;*/
    /*}*/
    .nb-discount{
        font-size: 12px;
    }
}
.nb-product-card-36 .nb-product-content-position-1 .nb-favorite{
    width: fit-content;
    height: fit-content;
}
.nb-product-card-36 .nb-product-content-position-1 .nb-position.nb-top-left-content .nb-product-list-v1{
    align-items: center;
}
.nb-product-card-36 .nb-product-content-position-1 .nb-position.nb-top-left-content{
    max-width: 70%;
}
.nb-product-card-36 .nb-product-content-position-1 .nb-position.nb-top-right-content{
    max-width: 30%;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion .accordion-button .nb-collapse-icon:before{
    color: var(--nb-text-color-primary);
}
.nb-applied-product-filter-2 .nb-main-wrapper{
    padding-top: 10px;
    border-top: 1px solid var(--nb-border-color);
}

.nb-select:focus-visible{
    outline: none;
}
.nb-price-loyalty .nb-icon{
    display: none;
}
.article-detail-cover-image{
    text-align: center;
}
.card-with-content-below-and-horizontal-img-content .nb-img-left-content-right{
    display: none;
}
.article-detail-content p{
    font-size: 16px;
}
.article-detail-content h2{
    font-size: 22px;
}
.article-detail-content{
    --nb-dt-rows: auto;
}
.nb-slider-item-box-15 .nb-wrapper{
    padding-left: 20px;
    border-left: 1px solid var(--nb-border-color);
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-cancel{
    color: var(--nb-text-color-primary);
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-cancel:hover,
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-cancel:focus{
    color: var(--nb-color-white);
}
.nb-product-detail-info-with-cta-4 .nb-product-name-with-attribute, .nb-product-detail-info-with-cta-4 .nb-product-name,
.nb-product-name-with-attribute .nb-product-detail-product-name.nb-title,
.nb-product-category-description-1{
    --nb-dt-rows: auto;
}
.block-heading-with-subheading .nb-title{
    text-transform: uppercase;
}
.article-detail-cover-image img,
.article-detail-content img{
    border-radius: 10px;
}
.nb-menu-second-level-item-1 .nb-second-level-menu-item-link .nb-img{
    filter: brightness(0);
}
.nb-login-modal-2 .nb-paragraph{
    text-align: center;
    margin-bottom: 10px;
}
/* Landing */
.nbtmp-landing-page-tmp-7{
    --nb-slider-item-box-42-text-content-title-color: #ffffff;
    --nb-slider-item-box-42-text-content-sub-heading-color: #ffffff;
    .nb-carousel-banner-30 .nb-slider-dots{
        left: unset;
        right: 10px;
    }
    .nb-slider-item-box-42 .nb-slider-item-content .nb-display{
        --nb-display-text-m: 40px;
    }
    .nb-slider-item-box-43 .nb-text-wrapper .nb-link{
        background: var(--nb-color-white);
        border-color: var(--nb-border-color);
        color: var(--nb-text-color-primary);
        width: fit-content;
    }
    .nb-slider-item-box-43 .nb-text-wrapper .nb-link:hover{
        border-color: var(--nb-spec-color);
        background: var(--nb-spec-color);
    }
    .nb-slider-item-box-43 .nb-slider-item-name{
        line-height: 1.2;
        height: auto;
        margin-bottom: 20px;
    }
    .nb-slider-item-box-43 .nb-slider-item-description{
        margin-bottom: 40px;
    }
    .layout:has(.page-headline-1 + .nb-carousel-banner-30) .block.nb-carousel-banner-30{
        margin-top: 30px;
    }
    .nb-carousel-banner-18 .nb-slider-item-box-12 > .nb-content-wrapper{
        justify-content: center;
        flex: 1.5;
    }
    .nb-carousel-banner-18 .nb-slider-item-box-12 .nb-content-wrapper .nb-text-wrapper{
        max-width: unset;
    }
    .nb-carousel-banner-18 .nb-slider-item-box-12 .nb-img-wrapper .nb-img{
        max-height: 440px;
    }
    .nb-carousel-banner-18 .nb-slider-item-box-12 > .nb-content-wrapper .nb-slider-item-box-12-link{
        margin-top: 90px;
    }
    .nb-carousel-banner-18 .nb-slider-item-box-12 .nb-slider-item-image{
        display: flex;
        align-items: center;
        justify-content: end;
    }
}
.nbtmp-landing-page-tmp-7 .layout:nth-of-type(3) .nb-text-editor-1{
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
}


/* Cart */
.nb-cart-item-change-size-1,
.nb-cart-item-size-label{
    display: none;
}
.nb-cart-item-code-label{
    color: #767676;
}
.form-control.nb-textarea-2, .nb-select-2, .form-control.nb-input.nb-input-2 {
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-radius: 3px;
}
.nb-action-loyalty .nb-btn {
    height: 48px;
    color: var(--nb-color-white);
    background: var(--nb-color-black);
}
.nb-accordion.nb-accordion-3 .nb-accordion-button:not(.collapsed){
    background-image: none;
    border-bottom: 1px solid var(--nb-spec-color);
}
.nb-payment-option + .nb-payment-option,
.nb-delivery-option + .nb-delivery-option{
    margin-top: 20px;
}
.nb-payment-option .nb-label,
.nb-delivery-option .nb-label{
    color: var(--nb-color-black);
    font-size: 14px;
}
.payment-method-options-list-1 .nb-accordion .accordion-button i.nb-toggle-icon:before,
.delivery-method-options-list-1 .nb-accordion .accordion-button i.nb-toggle-icon:before {
    transform: rotate(180deg);
    width: 25px;
    height: 25px;
    padding: 5px;
    background: #F3F3F3;
    border-radius: 50%;
}
.delivery-address-form-with-benefits-1 .nb-title{
    font-size: 30px;
}

.nb-horizontal-image-with-content-1 .nb-content-wrapper .nb-btn,
.nb-custom-product-list-carousel-3 .nb-heading-wrapper .nb-btn{
    background: var(--nb-color-white);
    color: var(--nb-color-black);
    border-color: var(--nb-border-color);
}
.nb-horizontal-image-with-content-1 .nb-content-wrapper .nb-btn:hover,
.nb-custom-product-list-carousel-3 .nb-heading-wrapper .nb-btn:hover{
    background: var(--nb-spec-color);
    color: var(--nb-color-black);
    border-color: var(--nb-spec-color);
}
/* Cart new */
.nb-cart-product-item-4 .nb-price-wrapper > *:not(:last-child){margin-bottom: 0}

.nb-delivery-option-2:has(.nb-radio:checked) .nb-price-icon-wrapper .nb-icon:before,
.nb-payment-option-2:has(.nb-radio:checked) .nb-icon-wrapper .nb-icon:before{color: var(--nb-spec-color)}
.nb-step-basket.nb-step-basket-2.solved .nb-icon.solved-step-icon{
    line-height: 1;
    bottom: -6px;
}
.nb-cart-product-items-carousel-1 .nb-icon-left-title-and-description-right-horizontal .nb-title{
    font-size: 14px;
    font-weight: var(--nb-font-semibold);
}
.nb-cart-product-items-carousel-1 .nb-icon-left-title-and-description-right-horizontal .nb-content-wrapper{
    gap: 0;
}
.nb-cart-product-items-carousel-1 .nb-icon-left-title-and-description-right-horizontal .nb-content-wrapper > .nb-paragraph{
    font-size: 12px;
}
.nb-cart-product-item-6 .nb-cart-item-name .nb-title{
    font-size: 14px;
    font-weight: var(--nb-font-medium);
    --nb-dt-rows: 2;
    height: calc(2 * 14px * 1.4);
}
.nb-cart-product-item-6 .nb-cart-product-image-info-wrapper > .nb-img-wrapper{
    min-width: 85px;
}
.nb-cart-product-item-6 .nb-cart-price-with-discount{
    font-weight: var(--nb-font-bold);
}

/* profil */
.nb-genders-wrapper{
    display: flex;
    gap: 20px;
    padding-left: 10px;
}

/* Icons */
.nb-header-site-user-dropdown-1 .dropdown-toggle .nb-icon:before{
    content: "\e98d";
    font-size: 26px;
}
.nb-accordion-button .bi-plus-circle, .nb-accordion-button .bi-plus, .nb-accordion-button .bi-dash, .nb-accordion-button .bi-dash-circle{
    &:before{content: "\e9ea"}
}
.bi-search:before{
    content: "\e9d3";
}
.nb-product-filters-control-2 .bi-sliders:before{
    content: "\ea39";
    color: var(--nb-spec-color);
    top: -2px;
    position: relative;
}
.bi-facebook:before{
    content: '\ea35';
}
.bi-instagram:before{
    content: '\e9c1';
}
.bi-youtube:before{
    content: '\e9cb';
}
.bi-tiktok:before{
    content: '\e9c2';
}
.bi-twitter:before{
    content: '\e9c8';
}
.bi-envelope:before{
    content: '\e984';
}
.nb-basic-popup-2 .bi-person-check:before{
    content: '\e98d';
}
.nb-header-user-links-2 .bi-person-circle:before{
    content: '\e98e';
    font-size: 24px;
}
.nb-header-user-links-2 .bi-person-circle{
    border-radius: 50%;
    font-size: unset;
    padding: 7px;
    background-color: rgba(252, 201, 14, 0.1);
    border:1px solid var(--nb-spec-color);
}
.bi-chevron-right:before{
    content: '\e954';
}
.bi-chevron-left:before{
    content: '\e94d';
}
.nb-block-social-share .bi-telephone:before{
    content: '\e981';
}
.nb-text-info-4 .bi-plus-circle:before{
    content: '\e946';
}
.nb-text-info-4 .bi-dash-circle:before{
    content: '\e95b';
}
.nb-product-box-12 .bi-pencil-square:before{
    content: '\e918';
    border: 1px solid var(--nb-color-gray);
    padding: 5px;
    border-radius: 50%;
}
.bi-star:before{
    content: '\e9ad';
}
.bi-star-fill:before{
    content: '\e9b1';
}
.bi-heart:before{
    content: '\e9a1';
}
.bi-heart-fill:before{
    content: '\e9a2';
}
.bi-cart:before{
    content: '\e9b6';
}
.bi-pinterest:before{
    content: '\ea62';
}
.nb-product-card .bi-cart:before{
    content: '\ea63';
}
.nb-cart-product-items-carousel-1 .bi-pencil-square:before{
    content: '\ea61';
}
.nb-cart-product-items-carousel-1 .bi-cart2:before{
    content: '\ea60';
}
.nb-product-box-detail-floater-3 .nb-btn.nb-add-to-cart .nb-icon:before{
    content: '\e9b6';
}

/* icons end */
.nb-product-comparison-floater-1:not(.dragbox){
    top: 30%;
}
.nb-smart-search-1 .nb-box-with-link-list .nb-link-list-title{
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    margin-right: 0;
}
.nb-smart-search-1 .left-search-wrapper{
    background-color: rgba(251, 251, 251, 1);
}
.nb-voucher-product-detail-1 .nb-product-image-with-price .nb-info-wrapper{
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.nb-voucher-product-detail-1 .nb-slider-item .nb-product-image-with-price .nb-img{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.nb-voucher-product-detail-1 .nb-quantity-product .nb-quantity-wrapper{
    border-color: var(--nb-color-gray);
}
.nb-voucher-product-detail-1 .nb-quantity-product .nb-quantity-input{
    border-left-color: var(--nb-color-gray);
    border-right-color: var(--nb-color-gray);
}
.nb-voucher-product-detail-1 .nb-product-quantity-and-add-to-cart .nb-btn{
    height: calc(2px + var(--nb-product-image-with-detail-and-cta-quantity-height));
}
.nbtmp-voucher-landing-page-tmp-1{
    .nb-grid-banner-10 .nb-slider-item .nb-image-with-link > .nb-link{
        display: none;
    }
}
.nb-grid-banner-10 .nb-slider .nb-slider-item .nb-img,
.nb-single-banner-2 .nb-img{
    border-radius: 10px;
}
.nb-text-info-4 .nb-icon{
    color: var(--nb-color-black);
    background-color: var(--nb-color-gray-200);
    border-radius: 50%;
    padding: 7px;
    font-size: 12px;
}
.nb-category-box-1 .nb-category-title{
    -webkit-line-clamp: 2;
    height: calc(2 * var(--nb-category-box-1-fs) * var(--nb-category-box-1-lh));
}
.nb-category-box-1 .nb-category-link > .nb-link{
    padding: 15px;
}
.faq-accordion .nb-accordion .nb-accordion-item:has(.nb-accordion-collapse.show){
    border-bottom-color: var(--nb-spec-color);
}
.faq-accordion .nb-accordion .nb-accordion-body{
    padding-top: 0;
}
.faq-accordion .nb-accordion .nb-accordion-item:last-child{
    border-bottom: 1px solid var(--nb-border-color);
}
.faq-accordion .nb-accordion .nb-accordion-item:first-child{
    border-top: 1px solid var(--nb-border-color);
}

.nb-slider-item-box-19{
    padding: 15px 20px;
}
.nb-slider-item-box-19 .nb-img-wrapper{
    margin-right: 30px;
    margin-left: 10px;
}
.nb-slider-item-box-19:hover{
    --nb-slider-item-box-19-border-color: var(--nb-border-color);
}
.nb-slider-item-box-19:hover .nb-slider-item-link{
    color: var(--nb-spec-color);
}
.nb-slider-item-box-19 .nb-content-wrapper .nb-slider-item-description,
.nb-slider-item-box-19 .nb-content-wrapper .nb-slider-item-description > *{
    color: var(--nb-color-gray-700);
}
.nb-text-info-4 .nb-items-wrapper .nb-item .nb-item-title,
.nb-text-info-4 .nb-items-wrapper .nb-item .nb-item-description{
    font-size: 14px;
}
.page-gallery .nb-img{
    border-radius: 5px;
}
.nb-custom-product-list-carousel-3 .nb-heading-wrapper .nb-description{
    margin-top: 20px;
}
.nb-custom-product-list-carousel-3 .nb-heading-wrapper .nb-btn{
    margin-top: 40px;
}
.nb-product-category-description-1 .nb-product-description *:not(h1, h2, h3, h4, h5, h6),
.nb-text-editor *:not(h1, h2, h3, h4, h5, h6),
.nb-html-editor *:not(h1, h2, h3, h4, h5, h6){
    font-size: 16px;
}
.nb-bundle-card-1 .nb-bundle-card-1-body .nb-bundle-products-categories{
    max-height: 50px;
}
.nb-bundle-card-1 .nb-bundle-card-1-body .nb-bundle-short-description > *{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.nb-margin.layout:has(.nb-bundle-detail-heading-1){
    margin-bottom: 20px !important;
}
.nb-bundle-detail-gallery-carousel-1 .nb-thumbs-carousel .nb-img-wrapper{
    padding: 0;
    box-shadow: unset;
}
.nb-bundle-detail-gallery-carousel-1 .nb-thumbs-carousel .slick-current .nb-img-wrapper{
    box-shadow: unset;
}
.nb-bundle-detail-gallery-carousel-1 .nb-thumbs-carousel .nb-img{
    box-shadow: 0px 0px 4px 0px #00000026;
}
.nb-product-box-12 .nb-wrapper-middle .nb-price{
    font-weight: var(--nb-font-medium);
}
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-choose-product-btn{
    border-color: var(--nb-color-gray);
    font-size: 12px;
    font-weight: var(--nb-font-regular);
    text-transform: uppercase;
}
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-choose-product-btn:hover,
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-choose-product-btn:focus,
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-choose-product-btn:active{
    color: var(--nb-text-color-primary);
}
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-wrapper-left .nb-inner-wrapper *{
    max-width: 90%;
}
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-wrapper-left{
    flex: 1.5;
}
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-wrapper-left .nb-inner-wrapper{
    flex: 7;
}

.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-wrapper-left .nb-img{
    max-width: 60px;
}
.nb-bundle-custom-select .nb-selected-product-wrapper .nb-product-box-12 .nb-wrapper-middle{
    align-items: center;
}
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-wrapper-left .nb-inner-wrapper,
.nb-bundle-custom-select .nb-selected-product-wrapper .nb-product-box-12 .nb-wrapper-left .nb-inner-wrapper,
.nb-bundle-custom-select .nb-selected-product-wrapper .nb-product-box-12 .nb-wrapper-middle{
    gap: 0;
}
.nb-bundle-detail-info-1 .nb-bundle-description *{
    font-size: var(--nb-bundle-description-font-size);
}
.nb-bundle-detail-floater-1 .nb-left-wrapper .nb-bundle-image-wrapper{
    border-color: transparent;
}
.nb-bundle-detail-floater-1 .nb-right-wrapper .nb-bundle-add-to-cart-btn{
    background-color: var(--nb-bundle-detail-floater-1-btn-add-to-cart-bg) !important;
}
.nb-bundle-detail-floater-1 .nb-right-wrapper .nb-bundle-add-to-cart-btn:hover{
    color: var(--nb-bundle-add-to-cart-btn-hover-color) !important;
    background: var(--nb-bundle-add-to-cart-btn-hover-bg) !important;
    border-color: var(--nb-bundle-add-to-cart-btn-border-hover-color) !important;
}
.nb-bundle-detail-info-1 .nb-bottom-wrapper{
    padding-top: 0;
}
.nb-bundle-custom-select .nb-bundle-custom-select-wrapper .nb-selected-product-wrapper .nb-product-box-12{
    padding: 10px;
}
.nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bundle-description *{
    font-size: 13px;
}
.nb-bundle-detail-modal .nb-modal-content{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nb-bundle-detail-modal-content-wrapper .nb-bundle-detail-info-with-gallery-and-cta-1 .nb-inner-wrapper{
    gap: 5px;
}
.nb-bundle-detail-modal-content-wrapper .nb-bundle-detail-info-with-gallery-and-cta-1 .nb-price-and-countdown-wrapper{
    margin-top: 10px;
}
.nb-bundle-detail-modal-content-wrapper .nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bundle-countdown .nb-bundle-countdown-header{
    font-weight: var(--nb-font-medium);
}
.nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bottom-wrapper .nb-bundle-add-to-cart-btn{
    background-color: var(--nb-bundle-detail-floater-1-btn-add-to-cart-bg) !important;
}
.nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bottom-wrapper .nb-bundle-add-to-cart-btn:hover{
    color: var(--nb-bundle-add-to-cart-btn-hover-color) !important;
    background: var(--nb-bundle-add-to-cart-btn-hover-bg) !important;
    border-color: var(--nb-bundle-add-to-cart-btn-border-hover-color) !important;
}
.nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bottom-wrapper .nb-btn-wrapper .nb-icon{
    margin-right: 0;
}
.nb-bundle-detail-info-with-gallery-and-cta-1 .nb-selected-product-wrapper .nb-product-box-12 .nb-selected-size-2{
    color: var(--nb-color-black);
    font-weight: var(--nb-font-medium);
    font-size: 13px;
}
.nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bundle-custom-select .nb-selected-product-wrapper  .nb-product-box-12 .nb-wrapper-left{
    flex: 2;
}
.nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bundle-custom-select .nb-selected-product-wrapper .nb-product-box-12 .nb-wrapper-middle{
    align-items: center;
}




.nb-bundle-detail-info-with-gallery-and-cta-1 ::-webkit-scrollbar {
    width: 4px;
}
/* Track */
.nb-bundle-detail-info-with-gallery-and-cta-1 ::-webkit-scrollbar-track {
    background: var(--nb-color-gray-300);
}
/* Handle */
.nb-bundle-detail-info-with-gallery-and-cta-1 ::-webkit-scrollbar-thumb:hover,
.nb-bundle-detail-info-with-gallery-and-cta-1 ::-webkit-scrollbar-thumb {
    background: var(--nb-color-gray);
}

.nb-card-7 .nb-card-header .nb-icon,
.nb-card-8 .nb-card-header .nb-icon{
    color: var(--nb-color-black);
    border: 1px solid var(--nb-spec-color);
    border-radius: 50%;
    padding: 2px 6px;
}
.nb-card-7 .nb-link:hover,
.nb-card-8 .nb-link:hover{
    --nb-card-7-link-color: var(--nb-spec-color);
    --nb-card-7-link-icon-color: var(--nb-spec-color);
    --nb-card-8-link-color: var(--nb-spec-color);
    --nb-card-8-link-icon-color: var(--nb-spec-color);
}
.nb-card-8 .nb-card-body .nb-points-wrapper > *:first-of-type{
    flex: unset;
}
.nb-card-8 .nb-card-body .nb-points-wrapper{
    align-items: baseline;
}
.nb-card-8 .nb-card-body > .nb-paragraph{
    color: var(--nb-color-gray-700);
}
.nb-icon.nb-remove{
    border: 1px solid var(--nb-spec-color);
    border-radius: 50%;
    padding: 5px;
}
.nb-icon.nb-remove:hover{
    /*border-color: var(--nb-color-black);*/
    background-color: var(--nb-spec-color);
}
.nb-remove-favorite:hover .nb-btn{
    color: var(--nb-spec-color) !important;
}
.nb-icon-left-title-and-description-right-horizontal .nb-icon{
    color: var(--nb-color-black);
}
.nb-pagination-2 .nb-page-item.nb-prev:not(.active):hover .nb-page-link:has(.nb-icon),
.nb-pagination-2 .nb-page-item.nb-prev:not(.active):focus .nb-page-link:has(.nb-icon),
.nb-pagination-2 .nb-page-item:not(.active):hover .nb-page-link:has(.nb-icon),
.nb-pagination-2 .nb-page-item:not(.active):focus .nb-page-link:has(.nb-icon){
    color: var(--nb-spec-color);
    border-color: transparent;
    background-color: transparent;
}

.nb-cart-heading-1 .nb-title {
    text-transform: uppercase;
}
.nb-cart-benefits-and-cta-2 .nb-cart-heading-1 .nb-title {
    text-transform: unset;
}
.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-login,
.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-register{
    border-color: var(--nb-color-black);
}
.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-login:hover,
.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-register:hover{
    border-color: var(--nb-color-gray);
}
.nb-step-basket.nb-step-basket-2 .nb-step-number {
    font-weight: var(--nb-font-semibold);
}
.nb-step-basket.nb-step-basket-2 {
    gap: 10px;
}
.nb-step-basket.nb-step-basket-2.active .nb-icon.active-step-icon {
    line-height: 1.2;
}
.nb-cart-product-item-4 .nb-cart-item-size {
    color: #767676;
}
.nb-quantity-cart-4 .nb-quantity-input .nb-input {
    border-left: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray);
    border-right: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray);
    border-radius: 0;
}
.nb-cart-product-item-4 .nb-cart-item-name.nb-cart-item-name-m,
.nb-cart-product-item-4 .nb-cart-item-name.nb-cart-item-name-m .nb-title {
    height: calc(2 * 1.2 * var(--nb-cart-product-item-4-product-name-font-size));
}
.nb-cart-product-item-4 .nb-cart-item-name .nb-title, .nb-cart-product-item-4 .nb-cart-item-name {
    line-height: 1.2;
}
.nb-cart-product-item-4 .nb-cart-item-change-size-2 {
    display: none;
}
.nb-cart-product-item-4 .nb-price-quantity-wrapper > *:not(:last-child){
    padding-bottom: 5px;
}
.nb-cart-product-item-4 .nb-discount .nb-discount-value-wrapper {
    background-color: var(--nb-color-red);
}
.nb-cart-summary-5 .nb-footer-wrapper .nb-btn-form,
.nb-cart-summary-5 .nb-previous-and-next-cart-step .nb-btn {
    font-size: var(--nb-font-size-15);
    font-weight: var(--nb-font-medium);
    text-transform: uppercase;
    padding: 14px 15px;
}
.nb-cart-gift-product-section-2 .nb-text-btn-wrapper .nb-btn,
.nb-till-free-delivery-2 .nb-btn {
    text-transform: uppercase;
}
.nb-cart-gift-product-section-2 .nb-icon-left-title-and-description-right-horizontal .nb-content-wrapper,
.nb-till-free-delivery-2 .nb-icon-left-title-and-description-right-horizontal .nb-content-wrapper {
    gap: 2px;
}
.nb-action-loyalty-2 .nb-action-loyalty-form .nb-form-wrapper .nb-btn {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: var(--nb-font-medium);
    min-width: 200px;
}
.nb-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn:hover,
.nb-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn:active,
.nb-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn:focus,
.nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection .nb-location-click-and-collect-confirm-btn .nb-btn:hover,
.nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection .nb-location-click-and-collect-confirm-btn .nb-btn:active,
.nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection .nb-location-click-and-collect-confirm-btn .nb-btn:focus,
.nb-parcel-machine-modals-block .nb-parcel-machine-modal-2 .nb-location-parcel-machine-confirm-btn .nb-btn:hover,
.nb-parcel-machine-modals-block .nb-parcel-machine-modal-2 .nb-location-parcel-machine-confirm-btn .nb-btn:active,
.nb-parcel-machine-modals-block .nb-parcel-machine-modal-2 .nb-location-parcel-machine-confirm-btn .nb-btn:focus,
.nb-location-parcel-machine-box-1 .nb-location-parcel-machine-choose-btn .nb-btn:hover,
.nb-location-parcel-machine-box-1 .nb-location-parcel-machine-choose-btn .nb-btn:active,
.nb-location-parcel-machine-box-1 .nb-location-parcel-machine-choose-btn .nb-btn:focus,
.nb-delivery-address-form-with-benefits-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-btn:hover,
.nb-delivery-address-form-with-benefits-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-btn:active,
.nb-delivery-address-form-with-benefits-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-btn:focus,
.nb-action-loyalty-2 .nb-action-loyalty-form .nb-form-wrapper .nb-btn:active,
.nb-action-loyalty-2 .nb-action-loyalty-form .nb-form-wrapper .nb-btn:focus,
.nb-action-loyalty-2 .nb-action-loyalty-form .nb-form-wrapper .nb-btn:hover {
    border-color: var(--nb-color-black);
    background-color: var(--nb-color-black);
    color: var(--nb-color-white);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion .accordion-button .nb-title {
    font-size: 14px;
    font-weight: var(--nb-font-semibold);
}
.nb-checkout-code-selection-accordion-list-1 .nb-header-wrapper > .nb-text-wrapper > *:not(:last-child) {
    margin-bottom: 0px;
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-body {
    padding: 15px;
    padding-top: 0;
}
.checkout-code-selection-2 .nb-action-loyalty-2 .nb-action-loyalty-list-2{
    margin-bottom: 0;
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-collapse.collapsing, .nb-accordion.nb-accordion-4 .nb-accordion-collapse.show {
    border-top: unset;
}
.nb-action-loyalty-form .nb-loyalty-title {
    font-size: var(--nb-font-size-14);
}
.nb-cart-benefits-and-cta-2 .nb-border-left-no-reg, .nb-cart-benefits-and-cta-2 .nb-border-right-no-reg {
    background-color: #D9D9D9;
}
.nb-cart-benefits-and-cta-2 .nb-cart-heading-1 .nb-title {
    font-size: var(--nb-font-size-18);
    margin-bottom: 10px;
}
.nb-cart-benefits-and-cta-2 .nb-html-editor ul li {
    font-size: var(--nb-font-size-14) !important;
    margin-bottom: 0;
}
.nb-login-or-register-2 .nb-btn-wrapper .nb-btn {
    text-transform: uppercase;
}
.nb-login-or-register-2 .nb-btn-wrapper .nb-btn .nb-icon {
    display: none;
}
.nb-delivery-address-form-with-benefits-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-btn {
    border-color: var(--nb-color-black);
}
.nb-delivery-group-list-2 .nb-text-delivery-wrapper {
    padding-right: 10px;
}
.nb-click-and-collect-location-selection-modal .nb-click-and-collect-modal-selection .nb-location-click-and-collect-confirm-btn .nb-btn,
.nb-parcel-machine-modals-block .nb-parcel-machine-modal-2 .nb-location-parcel-machine-confirm-btn .nb-btn {
    border-color: var(--nb-spec-color);
    background-color: var(--nb-spec-color);
    color: var(--nb-color-black);
}
.nb-delivery-option-click-and-collect-2 .nb-btn,
.nb-delivery-option-parcel-machine-2 .nb-btn {
    font-size: var(--nb-font-size-15);
    font-weight: var(--nb-font-medium);
    text-transform: uppercase;
}
.nb-delivery-option-parcel-machine-2,
.nb-delivery-option-click-and-collect-2 {
    background-color: #FBFBFB;
}
.nb-pre-confirmation-checkout-overview .nb-icon-wrapper {
    border-right-color: #D9D9D9;
}
.nb-cart-info-box {
    border-color: #D9D9D9;
}
.nb-terms-of-use-and-sale-checkbox .nb-form-check .nb-link {
    font-size: var(--nb-font-size-12);
    text-decoration: underline;
}
.nb-order-item-box-3 .nb-size-wrapper .custom-text:first-child {
    color: #767676;
}
.nb-order-item-box-3 .nb-order-item-discount {
    background-color: var(--nb-color-red);
}
.nb-order-item-box-3 .nb-price-wrapper .nb-price-order-item {
    color: #767676;
    font-size: 11px;
}
.nb-order-item-box-3 .nb-price-quantity-wrapper > *:not(:last-child) {
    margin-bottom: 5px;
}
.nb-order-item-box-3 .nb-price-wrapper > *:not(:last-child) {
    margin-bottom: 0;
}
.nb-order-item-box-3 .nb-saving-price-wrapper {
    font-style: normal;
}
.nb-order-item-box-3 .nb-quantity-wrapper {
    border-color: #D9D9D9;
}
.nb-order-total-amount-3 .nb-order-total-card-1-header .nb-title {
    text-transform: uppercase;
}
.nb-cart-summary-5 .nb-header-wrapper {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.nb-cart-summary-5 .nb-footer-wrapper {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.nb-cart-summary-5 {
    border-radius: 3px;
}
.nb-order-total-amount-3 .nb-order-pay {
    padding: 23px 15px;
}
.nb-info-box-1{
    margin-top: 20px;
}
.nb-user-affiliate-order-list-1 .nb-info-box-1 .nb-paragraph{
    margin-bottom: 0;
}
.nb-location-map-form-2 .nb-form-title-wrapper .nb-title{
    font-size: 15px;
    font-weight: var(--nb-font-medium);
    line-height: 1.2;
    height: calc(1 * 15px * 1.2);
}
.nb-location-map-popup-2 .nb-location-description .nb-html-editor *{
    font-size: 14px;
    color: var(--nb-color-gray-700);
}
.nb-location-map-popup-2 .nb-location-work-time .nb-time{
    font-weight: var(--nb-font-medium);
}
.nb-sticker-1 .nb-link{
    text-transform: uppercase;
}
.nbtmp-product-listing-page-tmp-5 .nb-pagination-inline-3,
.nbtmp-product-listing-page-tmp-5 .nb-product-category-description-1{
    margin-top: 60px !important;
}

.nb-product-listing-options-and-category-heading-1 .nb-product-filters-control-2{
    width: 100%;
    justify-content: unset;
}
.nb-product-listing-options-and-category-heading-1 .nb-main-wrapper{
    gap: 10px;
}
.nb-applied-product-filter-2 .nb-product-applied-filter-tag-list{
    flex-wrap: unset;
    width: 100%;
    overflow-x: auto;
}
.nb-applied-product-filter-2 .nb-tag-product-applied-filter-tag{
    min-width: fit-content;
}
.nb-product-reservation-and-availability-1 .nb-btn.nb-btn-dark{
    text-transform: uppercase;
}
.nb-size-value-box-with-price-1 .nb-size-price{
    font-size: 12px;
    color: #999999;
}
.nb-size-value-box-with-price-1.active .nb-size-price,
.nb-size-value-box-with-price-1:focus .nb-size-price,
.nb-size-value-box-with-price-1:hover .nb-size-price{
    color: var(--nb-color-black);
}
.nb-product-card-16 {
    --nb-product-card-spacer-x: 10px;
}
.nb-product-card-16 .nb-product-name *{
    font-size: 16px !important;
}
.nb-product-card-16 .nb-product-prices-8 .nb-price-active{
    font-size: 18px !important;
}
.nb-product-card-16 .nb-product-prices-8 .nb-price-prev{
    font-size: 14px !important;
}
.nb-product-card-16 .nb-card.nb-product-card .nb-card-body .nb-component.nb-product-button-with-bubble-2{
    margin-top: 5px;
}
.nb-product-price-drop-card-1 .nb-product-image-with-positioned-content-v1,
.nb-product-back-in-stock-card-1 .nb-product-image-with-positioned-content-v1,
.nb-product-card-16 .nb-product-image-with-positioned-content-v1{
    padding: 30px 41px;
}
.nb-order-pay .nb-open-order-payment-slip-modal-1.btn *{
    font-size: 12px;
}
.nb-order-pay .nb-open-order-payment-slip-modal-1.btn{
    border: unset;
    height: fit-content;
    padding: 6px;
    line-height: 1.2;
    background-color: var(--nb-color-white);
    border-color: var(--nb-btn-dark-border-color);
    color: var(--nb-color-black);
}
.nb-order-pay .nb-open-order-payment-slip-modal-1.btn:active,
.nb-order-pay .nb-open-order-payment-slip-modal-1.btn:focus,
.nb-order-pay .nb-open-order-payment-slip-modal-1.btn:hover{
    background-color: var(--nb-color-dark);
    border-color: var(--nb-btn-dark-border-color);
    color: var(--nb-color-white);
}
.nb-card-8 .nb-card-body .nb-points-wrapper {
    align-items: baseline;
    gap: 12px;
    flex-wrap: wrap;
}
.nb-card-8 .nb-card-body .nb-display-s{
    line-height: 1.2;
    height: calc(var(--nb-dt-rows) * 1.2 * var(--nb-card-8-display-text-s));
}
.nb-card-8 .nb-card-body .nb-display-xs{
    text-transform: uppercase;
    height: calc(1.2 * var(--nb-card-8-display-text-xs));
}
.nb-card-8 .nb-card-body .nb-link .nb-icon{
    display: none;
}
.nb-card-8 .nb-card-body > .nb-paragraph{
    color: var(--nb-text-color-primary);
}
.nb-user-loyalty-expiration-date-card-1 .nb-card-8 .nb-points-wrapper .nb-display-xs{
    display: none;
}

.nbtmp-product-detail-page-tmp-5 iframe{
    max-height: 550px;
}
.nb-payment-option-2 .nb-payment-option-text-wrapper .nb-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion-item:has(.nb-filter-product-lists-2){
    display: none;
}
.nb-product-list-heading-and-description-1-block .nb-product-list-description-show-more{
    display: none;
}
.popover .popover-body .nb-popover-wrapper *{
    font-size: 14px;
}
.nb-my-loyalty-card-list-2{
    padding-bottom: 30px;
    border-bottom: 1px solid var(--nb-border-color);
}
.my-loyalty-card-list-2 .nb-loyalty-barcode-info,
.my-loyalty-card-list-2 .nb-loyalty-qr-code-info{
    border-radius: 8px;
}
.my-loyalty-card-list-2 .nb-loyalty-barcode-info > .custom-text,
.my-loyalty-card-list-2 .nb-loyalty-qr-code-info > .custom-text{
    font-size: 14px;
}
.nb-my-loyalty-card-list-2 .nb-sub-heading.nb-sub-heading-m{
    font-size: 14px;
}
@media screen and (min-width: 576px) {
    .nb-carousel-banner-13 .slick-slide > div + div{
        margin-top: 40px;
    }
    .nb-bundle-countdown .nb-countdown .nb-items-wrapper .nb-item .nb-countdown-value{
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
    .nb-bundle-countdown .nb-countdown .nb-items-wrapper .nb-item .nb-countdown-text{
        font-size: 11px;
    }
    .nb-applied-product-filter-2 .nb-clear-filters{
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .nb-product-filter-category-attribute-vertical-1.nb-restrict-height{
        overflow-y: auto;
        overflow-x: hidden;
        padding-right: 10px;
    }
    .nb-product-filter-category-attribute-vertical-1.nb-restrict-height::-webkit-scrollbar {
        width: 4px;
    }
    .nb-product-filter-category-attribute-vertical-1.nb-restrict-height::-webkit-scrollbar-track {
        background: var(--nb-color-gray-300);
    }
    .nb-product-filter-category-attribute-vertical-1.nb-restrict-height::-webkit-scrollbar-thumb:hover,
    .nb-product-filter-category-attribute-vertical-1.nb-restrict-height::-webkit-scrollbar-thumb {
        background: var(--nb-color-gray-700);
    }
}
@media screen and (min-width: 1200px) {
    .nb-block-social-share{
        margin-top: 20px;
    }
}

@media screen and (min-width: 992px) {
    .wsmenu-list>li:first-of-type:hover .wsshoptabing{
        opacity: 0;
        visibility: hidden;
        transform: rotateX(-75deg);
    }
    .nb-menu-first-level-item-list .nb-menu-first-level-item-1.show .nb-dropdown-2.nb-menu-dropdown{
        opacity: 1;
        visibility: visible;
        transform: rotateX(0deg);
    }
    .nb-ecommerce-header-4 .nb-menu-dropdown .nb-menu-third-level-item-1{
        gap: 20px;
    }
    .nb-ecommerce-header-4 .nb-menu-dropdown .nb-menu-third-level-item-1 .nb-menu-fourth-level-item-link:last-of-type{
        margin-bottom: 20px;
    }
    .nb-carousel-banner-4:has(.nb-slider-item-box-19){
        --nb-gutter-x: 41px;
        --nb-slider-margin-x: calc(var(--nb-gutter-x) / 2);
    }
    .nb-menu-third-level-item-1 .nb-third-level-menu-item-title,
    .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li.nb-menu-second-level-item-1>a.nb-second-level-menu-item-link{
        text-transform: uppercase;
    }
    .wsmenu>.wsmenu-list>li + li>a>.nb-menu-title{
        position: relative;
    }

    .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li.nb-menu-second-level-item-1:not(.wsshoplink-active)>a.nb-second-level-menu-item-link{
        border-right: 1px solid var(--nb-border-color);
    }
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link .nb-menu-image{
        display: block;
        filter: brightness(0) saturate(100%) invert(86%) sepia(18%) saturate(3392%) hue-rotate(351deg) brightness(102%) contrast(98%);
    }
    .nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li > .navtext:hover{
        color: var(--nb-spec-color);
    }
}
@media screen and (max-width: 1400px) {
    .nb-product-detail-info-with-cta-4 .nb-main-wrapper > .nb-bottom-wrapper{
        max-width: 75%;
    }
}
@media screen and (max-width: 1200px) {
    .nbtmp-landing-page-tmp-7{
        .nb-carousel-banner-18 .nb-slider-item-box-12 > .nb-content-wrapper{
            justify-content: center;
        }
        .nb-carousel-banner-18 .nb-slider-item-box-12 > .nb-content-wrapper .nb-slider-item-box-12-link{
            margin-top: 50px;
        }
        .nb-slider-item-box-12 .nb-content-wrapper .nb-text-wrapper .nb-slider-item-description{
            margin-top: 20px;
        }
    }
}
@media screen and (max-width: 991px) {
    body.wsactive .nb-ecommerce-header-4 .wsanimated-arrow{
        top: 27px !important;
    }
    .nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list .nb-menu-first-level-item-1 .nb-link:hover,
    .nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list .nb-menu-first-level-item-1 .nb-link:focus,
    .nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list .nb-menu-first-level-item-1 .nb-link:active{
        background-color: var(--nb-color-white) !important;
    }
    .nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li .nb-link:hover .nb-img,
    .nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li .nb-link:focus .nb-img,
    .nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li .nb-link:active .nb-img{
        filter: brightness(0) !important;
    }
    .nb-menu-third-level-item-1 .nb-third-level-menu-item-title,
    .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li.nb-menu-second-level-item-1>a.nb-second-level-menu-item-link:has(.nb-menu-image){
        padding: 9px 0;
    }
    .nb-ecommerce-header-4 .nb-header-menu-wrapper .nb-menu-third-level-item-1 .nb-link:hover .nb-third-level-menu-item-title,
    .nb-menu-second-level-item-1 .nb-second-level-menu-item-link:hover .nb-second-level-menu-item-title,
    .nb-ecommerce-header-4 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li.wsshoplink-active.nb-menu-second-level-item-1 .nb-link:hover .nb-second-level-menu-item-title{
        color: var(--nb-text-color-primary);
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li.wsshoplink-active.nb-menu-second-level-item-1 > .nb-second-level-menu-item-link .nb-img{
        filter: brightness(0);
    }
    .nb-ecommerce-header-4 .nb-menu-third-level-item-1:not(:has(>.nb-link)){
        padding: 15px 0;
        line-height: 20px;
        border-bottom: var(--nb-menu-first-level-item-link-border-width) var(--nb-border-style) var(--nb-menu-first-level-item-link-border-color);
        width: 100%;
        max-width: unset;
    }
    .nb-ecommerce-header-4 .nb-menu-third-level-item-1:not(:has(>.nb-link)) .nb-third-level-menu-item-title{
        width: fit-content;
    }
    .nb-ecommerce-header-4 .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li .nb-menu-third-level-item-1 a{
        padding: 15px 0;
    }
    .nb-ecommerce-header-4 .nb-menu-third-level-item-1 .nb-third-level-menu-item-title{
        border-bottom: unset;
        padding: unset;
    }
    .nb-product-detail-info-with-cta-4 .nb-main-wrapper > .nb-bottom-wrapper{
        max-width: 100%;
    }
    .nb-ecommerce-header-4 .nb-footer-mobile-collapse .nb-collapse-button.active{
        padding-left: 5px;
        transition: padding-left 0.3s ease-in-out;
    }
    .nb-ecommerce-header-4 .nb-menu-first-level-item-list-2 .nb-footer-links-wrapper .nb-footer-links .nb-link{
        color: var(--nb-text-color-primary);
    }
    .nb-bundle-detail-info-with-gallery-and-cta-1 > .nb-content-wrapper.nb-bundle-custom-select-wrapper {
        height: unset;
        overflow-y: unset;
        padding-bottom: var(--nb-bundle-detail-modal-padding-y);
    }
    .nb-bundle-detail-info-with-gallery-and-cta-1 .nb-content-wrapper.nb-bottom-wrapper {
        position: sticky;
        margin-left: calc(-1 * var(--nb-bundle-detail-modal-padding-x));
        bottom: calc(-1 * var(--nb-bundle-detail-modal-padding-y) - 1px);
    }

    .nbtmp-landing-page-tmp-7 .nb-slider-item-box-12 > .nb-content-wrapper{
        padding-right: 20px;
    }
    .nb-link.nb-text-link-4:hover:before{
        display: none;
    }
    .nb-ecommerce-header-4 .wsanimated-arrow span:before,
    .wsanimated-arrow span:after{
        width: 20px;
    }
    .wsactive .wsanimated-arrow span:after{
        bottom: -2px;
    }
    .wsactive .wsanimated-arrow span:before{
        top: 2px;
    }
    .nb-ecommerce-header-4 .nb-logo .nb-img{
        max-width: 106px;
    }
    .nb-ecommerce-header-4 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list{
        padding-inline: 10px;
    }
    .nb-ecommerce-header-4 .nb-main-navigation-2 .wsmenu .wsmenu-list li .wsmenu-click i,
    .nb-ecommerce-header-4 .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02 i{
        background-color: var(--nb-color-gray-200);
        border-radius: 50%;
        padding: 8px;
        width: 24px;
        height: 24px;
    }
    .nb-ecommerce-header-4 .nb-main-navigation-2 .wsmenu .wsmenu-list li .wsmenu-click i:before,
    .nb-ecommerce-header-4 .wsmenu .wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wsmenu-click02 i:before{
        border-color: var(--nb-color-black);
    }

    .nb-main-navigation-2 .nb-menu-first-level-item-list .menu-header-wrapper{
        justify-content: center;
    }
    .nb-main-navigation-2 .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) div:has(> .nb-img){
        position: absolute;
        transform: translateY(-50%);
    }
    .nb-main-navigation-2 .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) div:has(> .nb-img):before{
        content: '';
        /*width: 50px;*/
        /*height: 50px;*/
        /*inset: -10px;*/
    }
    .nb-main-navigation-2 .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) .nb-img{
        border-radius: 50%;
        background-color: var(--nb-border-color);
    }
    .nb-ecommerce-header-4 .nb-main-navigation-2 .nb-menu-first-level-item-list .nb-header-menu-title{
        text-transform: uppercase;
        margin-left: 0;
        padding-right: 10px;
    }
    .nb-search-2 .nb-search-mobile-close{
        display: none;
    }
    .nb-search-2 .nb-search-input-wrapper .nb-input{
        width: 100%;
    }
    .nb-smart-search-1 .nb-box-with-link-list .nb-link-list-title{
        padding-left: 0;
        padding-bottom: 0;
    }
    .nb-smart-search-1 .left-search-wrapper{
        background-color: transparent;
    }
    .nb-box-with-link-list .nb-items-wrapper .nb-slider-item{
        background: rgba(251, 251, 251, 1);
        border: 1px solid var(--nb-color-gray-300);
    }
    .nb-smart-search-1 .search-content-with-banner .nb-search-banner-carousel-1 .nb-slider-init{
        margin-bottom: 10px;
    }
    
}
@media screen and (max-width: 768px) {
    .nb-payment-method-description-modal-1 .nb-modal-title{
        height: unset !important;
    }

    .brands-list-by-letters .nb-items-wrapper .nb-content-wrapper{
        height: auto;
    }
    .nb-bundle-detail-info-with-gallery-and-cta-1 .nb-content-wrapper.nb-bottom-wrapper {
        position: sticky;
    }
    .nb-bundle-detail-modal .nb-modal-body {
        height: calc(100vh - 100px);
    }
    .nbtmp-landing-page-tmp-7 .nb-carousel-banner-18 .nb-slider-item-box-12 .nb-slider-item-image{
        justify-content: center;
    }
    .nb-product-listing-options-and-category-heading-1 .nb-wrapper {
        flex-direction: column;
        gap: 10px;
        align-items: start;
        --nb-dt-rows: auto;
    }
    .nb-product-listing-options-and-category-heading-1 .nb-wrapper .nb-product-category-headline-1 .nb-title{
        font-size: 28px;
    }
    .nb-ecommerce-footer-4 .nb-footer-payment-cards .nb-img{
        max-height: 30px;
    }
    /* carousel-banner-18 */
    .nb-slider-item-box-12 > .nb-content-wrapper{
        padding-right: 0;
        gap: 40px;
    }
    .nb-slider-item-box-12 .nb-btn{
        min-width: 180px;
    }
    .nb-carousel-banner-18 .nb-navigation-carousel {
        margin-bottom: 20px;
    }
    .nb-carousel-banner-18 .nb-slider .nb-slider-item-box-12{
        padding: 0;
    }
    .nb-carousel-banner-18 .nb-slider-item-box-12 .nb-content-wrapper .nb-text-wrapper > * + * {
        margin-top: 20px;
    }
    .nb-carousel-banner-18 .nb-slider-item-box-12 .nb-content-wrapper .nb-text-wrapper {
        gap: 0;
    }
    /* Product list */
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs{
        gap: 10px;
    }
    /* Filters */
    .nb-product-filters-control-2{
        display: flex;
    }
    .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body .nb-paragraph{
        font-size: 14px;
    }
    .nb-image-box-with-text .nb-img-wrapper .nb-img{
        aspect-ratio: 1; object-fit: contain;
    }

    /* Kontakt */
    .contact-form-1 {
        padding-right: unset;
        padding-bottom: 20px;
        /*border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);*/
    }
    .nb-text-info-4{
        padding-left: unset;
        border-left: none;
    }
    .nb-text-info-4 .nb-title-wrapper{
        justify-content: space-between;
        border: 1px solid var(--nb-border-color);
        height: 48px;
        padding: 10px;
    }
    .nb-text-info-4 .nb-title-wrapper .nb-title{
        font-size: 15px;
        font-weight: var(--nb-font-regular);
    }
    /* Filters */
    .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper{
        max-height: calc(100dvh - 100px);
    }
    .nb-product-filter-category-attribute-vertical-1 .nb-filter-btn-apply{
        position: fixed;
        bottom: 10px;
        left: 15px;
        right: 15px;
        width: auto;
        display: block;
    }
    .nb-product-filter-category-attribute-vertical-1 .nb-filter-btn-apply:before{
        content: '';
        position: absolute;
        left: -15px;
        right: -15px;
        top: -15px;
        bottom: -15px;
        background: transparent;
        box-shadow: 0px -2px 8px 0px #00000014;
    }
    .nb-product-filter-category-attribute-vertical-1:has(.nb-product-listing-filters-wrapper .nb-filter-btn-apply) .nb-product-filter-search-1 .nb-btn{
        display: none;
    }
    .nb-breadcrumb-wrapper{
        display: block;
    }
    .product-detail-gallery-compound-carousel-2 {
        .nb-product-social-share {
            align-items: center;
            padding-right: 0;
        }
    }
    .nb-slider-item-box-19{
        padding: 10px;
    }
    .nb-slider-item-box-19 .nb-img-wrapper{
        margin-right: 10px;
        margin-left: 0;
    }
    .nb-slider-item-box-19 .nb-content-wrapper .nb-slider-item-description{
        display: none;
    }
    .nb-text-info-4 .nb-info-wrapper{
        border: 1px solid var(--nb-border-color);
        gap: 0
    }
    .nb-text-info-4 .nb-title-wrapper{
        border: unset;
    }
    .nb-text-info-4:has(.nb-items-wrapper.active) .nb-title-wrapper{
        border-bottom: 1px dashed var(--nb-slider-item-box-19-border-color);
    }
    .nb-text-info-4 .nb-items-wrapper{
        padding: 0;
        transition: all 0.7s ease-in-out;
    }
    .nb-text-info-4 .nb-items-wrapper.active{
        padding: 10px;
    }
    .nb-text-info-4 .nb-title-wrapper .nb-heading-with-subheading .nb-title{
        text-transform: none;
    }
    .nb-text-info-4 .nb-title-wrapper .nb-heading-with-subheading .nb-sub-heading{
        display: none;
    }
    .nb-subcategory-carousel-3 .nb-slider .nb-slider-item{
        margin: 0 5px;
    }
    .nbtmp-landing-page-tmp-7 .nb-text-editor-1 .nb-html-editor *{
        text-align: left !important;
    }
    .nbtmp-landing-page-tmp-7 .nb-slider-item-box-43 .nb-slider-item-name{
        --nb-dt-rows: auto;
    }
    .nbtmp-landing-page-tmp-7 .nb-slider-item-box-43 .nb-text-wrapper .nb-link,
    .nb-custom-product-list-carousel-3 .nb-heading-wrapper .nb-btn,
    .nb-horizontal-image-with-content-1 .nb-content-wrapper .nb-btn{
        border-color: transparent;
        background: transparent;
        font-size: 14px;
        padding: 0;
        text-align: left;
    }
    .nbtmp-landing-page-tmp-7 .nb-slider-item-box-43 .nb-text-wrapper .nb-link:hover,
    .nb-custom-product-list-carousel-3 .nb-heading-wrapper .nb-btn:hover,
    .nb-horizontal-image-with-content-1 .nb-content-wrapper .nb-btn{
        border-color: transparent;
        background: transparent;
    }
    .nbtmp-landing-page-tmp-7 .nb-slider-item-box-43 .nb-slider-item-description{
        margin-bottom: 15px;
    }
    .nb-custom-product-list-carousel-3 .nb-heading-wrapper .nb-btn{
        margin-top: 15px;
    }
    .nbtmp-landing-page-tmp-7 .nb-carousel-banner-18 > .nb-content-wrapper{
        padding: 20px;
    }
    .nbtmp-landing-page-tmp-7 .nb-carousel-banner-18 .nb-slider-item-box-12 > .nb-content-wrapper{
        gap: 0;
    }
    .nbtmp-landing-page-tmp-7 .nb-slider-item-box-42 .nb-slider-item-content .nb-display{
        --nb-display-text-m: 28px;
    }
    .nbtmp-landing-page-tmp-7 .nb-slider-item-box-42 .nb-slider-item-content .nb-sub-heading{
        --nb-sub-heading-l: 16px;
    }
    .nb-checkout-progress-bar-2 .nb-step-basket .nb-step-title {
        line-height: 1.3;
    }
    .nb-step-basket.nb-step-basket-2 {
        padding: 10px 0;
        height: 50px;
        margin: 0;
    }
    .nb-cart-product-item-4 .nb-img-wrapper {
        max-width: 85px;
    }
    .nb-cart-product-item-4 .nb-cart-item-name.nb-cart-item-name-m,
    .nb-cart-product-item-4 .nb-cart-item-name.nb-cart-item-name-m .nb-title {
        height: auto;
    }
    .nb-product-image-info-wrapper .nb-product-info-wrapper {
        margin-bottom: 5px;
    }
    .nb-cart-product-item-4 .nb-product-image-info-wrapper > .nb-img-wrapper {
        padding-bottom: 35px;
    }
    .nb-cart-product-item-4 .nb-price-wrapper > *:not(:last-child) {
        margin-bottom: 3px;
    }
    .nb-till-free-delivery-2 .nb-icon-left-title-and-description-right-horizontal {
        margin-bottom: 15px;
    }
    .nb-cart-gift-product-section-2 .nb-icon-left-title-and-description-right-horizontal {
        margin-bottom: 15px;
    }
    .nb-cart-heading-1 .nb-title {
        --nb-dt-rows: auto;
    }
    .nb-action-loyalty-2 .nb-action-loyalty-form .nb-form-wrapper .nb-btn {
        min-width: 120px;
    }
    .nb-cart-summary-5 .nb-body-wrapper .nb-text-wrapper .nb-price.nb-price-with-taxes > *,
    .nb-cart-summary-5 .nb-body-wrapper .nb-text-wrapper .nb-price.nb-price-with-taxes {
        font-size: var(--nb-font-size-14);
    }
    .nb-delivery-address-form-with-benefits-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-login,
    .nb-delivery-address-form-with-benefits-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-register {
        padding: 15px;
    }
    .nb-cart-benefits-and-cta-2 .nb-cart-heading-1 .nb-title {
        font-size: var(--nb-font-size-16);
    }
    .nb-cart-benefits-and-cta-2 .nb-html-editor ul li {
        margin-bottom: 5px;
    }
    .nb-accordion-4 .nb-accordion-item + .nb-accordion-item {
        margin-top: 15px;
    }
    .nb-product-detail-gallery-compound-carousel-2 .col-12:has(.nb-product-gallery-carousel-vertical-1){
        display: block;
        height: 0;
        opacity: 0;
        margin: 0;
        overflow: hidden;
    }
}
@media screen and (max-width: 576px) {
    .page-content table,
    .article-detail-content table{
        width: 100%;
        display: block;
        overflow-x: auto;
    }
    .page-content table td,
    .article-detail-content table td{
        min-width: 100px;
    }
    .nb-action-loyalty-2 .nb-action-loyalty-form .nb-form-wrapper{
        flex-direction: column;
        gap: 15px;
    }
    .nb-action-loyalty-2 .nb-action-loyalty-form .nb-form-wrapper .nb-btn{
        max-width: 100%;
        margin-left: 0;
    }
    .nb-registration-form-1-block .nb-form [class^="col-"]:empty,
    .nb-registration-form-1-block .nb-form [class*=" col-"]:empty{
        display: none;
    }
    .nb-article-list-carousel-4 > .nb-btn.see-more-btn{
        position: static;
        margin-bottom: 20px;
    }
    .nb-product-listing-options-and-category-heading-1 .nb-main-wrapper > .nb-content-wrapper{
        width: calc(60vw - 20px);
    }
    .nb-product-listing-options-and-category-heading-1 .nb-main-wrapper .nb-product-category-headline-wrapper{
        width: calc(100vw - 16px);
    }
    .nb-product-listing-options-and-category-heading-1 .nb-main-wrapper .nb-filters-intro-wrapper,
    .nb-product-listing-options-and-category-heading-1 .nb-main-wrapper .nb-filters-intro-wrapper *{
        width: 100%;
    }
    .nb-product-detail-info-with-cta-4 .nb-product-name-with-attribute .nb-product-attribute-v1{
        top: -20px;
    }
    .product-detail-gallery-compound-carousel-2 {
        .nb-product-gallery-carousel-1 .nb-img-wrapper {
            padding: 40px 47px;
        }
        .nb-product-gallery-carousel-1 .nb-img-wrapper .nb-img {
            max-width: 246px;
            margin: auto;
        }
    }
    .nb-product-detail-additional-functionality-1 .nb-favorites-compare-and-share-wrapper{
        flex-wrap: unset;
    }
    .nb-product-detail-additional-functionality-1 .nb-favorites-compare-and-share-wrapper > *{
        flex: unset;
    }
    .nb-product-price-drop-card-1 .nb-product-image-with-positioned-content-v1,
    .nb-product-back-in-stock-card-1 .nb-product-image-with-positioned-content-v1,
    .nb-product-card-16 .nb-product-image-with-positioned-content-v1{
        padding: 24px 30px;
    }
    .nb-user-affiliate-order-heading-with-description-1{
        --nb-dt-rows: 2;
    }
    .nb-comments-content-1 .nb-comment-item-1 > .nb-img-wrapper{
        position: absolute;
    }
    .nb-comments-content-1 .nb-comment-item-1 > .nb-content-wrapper .nb-text-wrapper{
        margin-top: 5px;
    }
    .nb-comments-content-1 .nb-comment-item-1 .nb-text-wrapper > .nb-paragraph{
        margin-top: 15px;
    }
    .nb-comments-content-1 .nb-comment-item-1 .nb-content-wrapper.nb-title-review-wrapper{
        margin-left: 40px;
    }
    .nb-comments-content-1 .nb-comment-item-1 .nb-title-review-wrapper .nb-title{
        height: calc(var(--nb-dt-rows) * 1.2 * var(--nb-comment-item-name-font-size));
    }
    .nb-comments-content-1 .nb-comment-item-1 .nb-date{
        margin-bottom: 0;
    }
    .nb-subcategory-carousel-3 .nb-category-box-1 .nb-category-link > .nb-link{
        padding: 4px;
    }
    .nb-subcategory-carousel-3 .nb-category-box-1 .nb-category-image img{
        max-width: 20px;
    }
    .nb-product-listing-options-and-category-heading-1 .nb-main-wrapper{
        padding-bottom: 10px;
        border-bottom: 1px solid var(--nb-color-gray);
    }
    .nb-product-listing-options-and-category-heading-1 .nb-wrapper{
        padding-bottom: 0;
    }
    .nbtmp-product-listing-page-tmp-5 .nb-pagination-inline-3,
    .nbtmp-product-listing-page-tmp-5 .nb-product-category-description-1{
        margin-top: 40px !important;
    }
    .nb-bundle-countdown.nb-card .nb-countdown{
        width: 100%;
    }
    .nb-bundle-countdown.nb-card .nb-countdown .nb-items-wrapper{
        justify-content: space-evenly;
    }
    .nb-bundle-detail-floater-1 .nb-right-wrapper{
        flex-direction: column;
    }
    .nb-bundle-detail-floater-1 .nb-right-wrapper .nb-bundle-total-price-wrapper{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding: 15px 10px;
        background-color: #FBFBFB;
    }
    .nb-bundle-detail-info-1 .nb-bottom-wrapper{
        padding-bottom: 20px;
        border-bottom: 1px solid var(--nb-border-color);
    }
    .nb-bundle-custom-select .nb-selected-product-wrapper .nb-product-box-12 .nb-wrapper-middle{
        border-top: 1px solid var(--nb-border-color);
        padding-top: 10px;
    }
    .nb-product-box-12 .nb-product-category,
    .nb-product-box-12 .nb-selected-size-2{
        display: none;
    }
    .nb-bundle-custom-select .nb-bundle-custom-select-field.active{
        border-bottom-color: var(--nb-spec-color);
    }
    .nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bundle-description *{
        font-size: 14px;
    }
    .nb-bundle-detail-modal-content-wrapper .nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bottom-wrapper{
        background-color: var(--nb-color-white);
    }
    .nb-bundle-detail-modal-content-wrapper .nb-bundle-detail-info-with-gallery-and-cta-1 .nb-bottom-wrapper .nb-bottom-left-wrapper{
        padding: 10px;
        background-color: #FBFBFB;
    }

    .nb-text-editor *:not(h1, h2, h3, h4, h5, h6),
    .nb-html-editor *:not(h1, h2, h3, h4, h5, h6){
        font-size: 14px;
    }
    .nbtmp-landing-page-tmp-7 .nb-slider-item-box-42.left .nb-slider-item-content{
        transform: translateY(20%);
        padding: 0 40px;
    }
    .nb-custom-product-list-carousel-3 .nb-heading-wrapper .nb-description{
        --nb-paragraph-m: 14px;
    }
    .faq-search-form .nb-content-wrapper .nb-btn,
    .nb-article-search-form .nb-content-wrapper .nb-btn{
        padding: 10px;
    }
    .faq-search-form .nb-content-wrapper .nb-btn:before,
    .nb-article-search-form .nb-content-wrapper .nb-btn:before{
        font-size: 22px;
    }
    .nb-ecommerce-footer-4 .nb-footer-links .col > .nb-content-wrapper:after{
        content: '';
        width: calc(100% + var(--nb-gutter-x));
        left: calc(-1 * var(--nb-gutter-x) / 2);
        height: 1px;
        background: var(--nb-border-color);
        bottom: -15px;
        display: block;
        position: relative;
    }
    .nb-ecommerce-footer-4 .nb-popular-links-wrapper .nb-footer-links .col:not(:last-of-type) > .nb-content-wrapper:after{
        background: var(--nb-color-gray);
    }
    .nb-ecommerce-footer-4 .nb-footer-links .nb-title span{
        display: flex;
        align-items: flex-start;
    }
    .nb-ecommerce-footer-4 .nb-collapse-button:before{
        background: var(--nb-color-gray-200);
    }

    .nb-basic-popup-2 .custom-text{
        font-size: 14px;
    }
    .nb-carousel-banner-18 .nb-navigation-carousel .nb-item{
        font-size: 12px;
    }
    .nb-carousel-banner-18 .nb-block-main-carousel .nb-slider-item-description{
        font-size: 14px;
    }
    .nb-register-form-1 .nb-btn{
        min-width: 100%;
    }
    .faq-search-form .nb-content-wrapper .nb-btn,
    .nb-article-search-form .nb-content-wrapper .nb-btn{
        position: absolute;
        width: fit-content;
        min-width: unset;
        right: 0;
    }
    .three-item-carousel-with-text-and-image .nb-item .nb-content-wrapper .nb-description{
        display: block;
        font-size: 14px;
        line-height: 16px;
        height: calc(2 * 16px);
    }
    /* Faq */

    .faq-accordion{
        --nb-accordion-btn-padding-x: 10px;
        width: 100vw;
        margin-left: calc(-1 * var(--nb-gutter-x) * .5);
    }
    .nb-accordion .accordion-button .nb-title{
        font-size: 14px;
    }
    .faq-accordion .nb-accordion .nb-accordion-collapse .nb-accordion-body{
        padding: 0 10px 14px 10px;
        font-size: 13px;
    }
    .faq-accordion .accordion-flush .accordion-item:last-child{
        border-bottom: var(--nb-accordion-btn-border);
    }
    
    .info-box-with-icon .nb-slider-item-image {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .nb-slider-item-box-15 .nb-title{
        margin-bottom: 10px;
        padding-left: 30px;
    }
    .info-box-with-icon .nb-text-wrapper .nb-title {
        margin-bottom: 10px;
        --nb-dt-rows: 2;
    }
    .nb-accordion .accordion-button .nb-title{
        padding-right: 25px;
    }
    /*body.wsactive .nb-menu-mobile-bottom-links{*/
        /*position: fixed !important;*/
        /*bottom: 0;*/
        /*left: 0;*/
        /*right: 0;*/
        /*z-index: 99999;*/
    /*}*/
    /*section.layout:has(.nb-menu-mobile-bottom-links){*/
    /*    position: static;*/
    /*}*/
    .nb-main-navigation-2:has(.nb-menu-mobile-bottom-links) .nb-dropdown-2{
        margin-bottom: 45px !important;
    }
    .nb-main-navigation-2:has(.nb-menu-mobile-bottom-links) .nb-menu-fourth-level-item-1{
        padding-bottom: 115px;
    }
    .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) div:has(> .nb-img):before{
        width: 40px;
        height: 40px;
        inset: -5px;
    }
    .nb-menu-mobile-bottom-links > .nb-link.nb-img-top-item .nb-img{
        max-width: 30px;
        padding: 5px;
    }
    .nb-slider-item-box-15 .nb-wrapper{
        padding-left: 0;
        border-left: none;
    }
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs.center{
        flex-wrap: nowrap;
        overflow: auto;
        justify-content: flex-start;
        padding-bottom: 10px;
    }
    .nb-header-info-carousel-1 .nb-slider-arrows .slider-arrow.slider-prev i{
        position: relative;
        transform: translateX(-100%);
        left: 20px;
    }
    .nb-slider-arrows .slider-arrow.slider-next i {
        position: relative;
        transform: translateX(100%);
        right: 20px;
    }
    .nb-header-info-carousel-1 .nb-slider-item *{
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .nb-product-box-detail-floater-3 .nb-middle-wrapper{
        display: none;
    }
    .nb-article-detail-heading-2 .nb-heading-with-subheading{
        text-align: center !important;
    }
    .category-detail-heading .category-and-date-wrapper{
        justify-content: center;
    }
    .nb-text-editor img{
        height: auto !important;
    }
    .nb-product-quantity-and-add-to-cart .nb-wrapper{
        flex: 1;
    }
    .nb-product-detail-info-with-cta-4 .nb-btn.nb-add-to-cart,
    .nb-product-image-with-detail-and-cta .nb-product-quantity-and-add-to-cart .nb-btn{
        width: 100%;
    }
    .delivery-address-form-with-benefits-1 .nb-title{
        font-size: 24px;
    }
    .nb-carousel-banner-30 .nb-slider-dots{
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
    }
    .nb-grid-banner-17{
        --nb-gutter-x: 10px;
        --nb-gutter-y: 10px;
    }
    .custom-product-list-carousel-1{
        --nb-slider-margin-x: 5px;
        .nb-slider-init{margin: 0 -5px;}
    }
    .nb-product-card-6 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body{
        padding-inline: 10px !important;
    }
    .nb-carousel-banner-13 .nb-slider-init{margin: 0 -5px !important;}
    .nb-carousel-banner-13 .slick-slide{margin: 0 5px !important;}
    .nb-ecommerce-header-4 .nb-header-wrapper{
        padding: 7px 0;
    }
    .nb-header-cart-with-badge-1 .nb-icon,
    .nb-header-favorite-with-badge-1 .nb-icon{font-size: 20px;}
    .nb-ecommerce-header-4 .nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper{
        transform: translate(-50%, -30%);
    }
    .nb-ecommerce-header-4 .nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper{
        transform: translate(-50%, -30%);
    }
    .nb-popup-newsletter-form-popup-1 .nb-btn-close{
        top: 16px;
        right: 16px;
    }
    .nb-ecommerce-header-4 .nb-logo .nb-img{
        max-height: unset;
    }
    .nb-ecommerce-header-4 .nb-search-button{
        padding: 13px;
    }

    .product-listing-display-grid-2{
        .nb-size-value-box-with-price-1 .nb-size-price{
            font-size: 8px;
        }
    }
    .nb-product-filters-control-2{background: #ffffff}
    .nb-product-listing-options-and-category-heading-1 .nb-sort-1 .nb-select{
        background-color: #ffffff;
        border-color: var(--nb-product-filters-control-2-icon-border-color);
    }
    .layout:has(>.nb-product-filter-category-attribute-vertical-1){margin: 0;}
    .nb-product-detail-info-with-cta-4 .nb-product-name-with-attribute{position: relative;}
    .nb-product-detail-info-with-cta-4 .nb-product-lower-price-notification-link .nb-link-with-icon-1 .nb-link{
        font-size: 12px;
    }
    .nb-product-detail-info-with-cta-4 .nb-product-query-button{
        width: 100%;
    }
    .nb-grid-banner-10 .nb-slider .nb-slider-item .nb-img,
    .nb-single-banner-2 .nb-img{
        border-radius: 5px;
    }
    .nb-product-image-with-detail-and-cta .nb-product-quantity-and-add-to-cart .nb-quantity-product .nb-quantity-wrapper{
        border-right-color: transparent;
        border-left-color: transparent;
    }
    .nb-product-quantity-and-add-to-cart .nb-quantity{
        position: relative;
        padding-top: 25px;
        .nb-quantity-label{
            position: absolute;
            top: 0;
            width: 40vw;
        }
        .nb-quantity-wrapper .nb-quantity-arrows{display:none}
    }
    .nb-voucher-product-detail-1 .nb-product-image-with-detail-and-cta{
        gap: 15px;
    }
    .nb-voucher-product-detail-1 .nb-product-image-with-price .nb-info-wrapper{
        display: none;
    }
    .nb-grid-banner-18 {
        --nb-dt-rows: auto;
        > .row > .col-12:nth-child(2),
        > .row > .col-12:nth-child(3){
            width: 50%;
        }
    }
    .nb-block-social-share{
        margin-top: 30px !important;
    }
/*    Cart */
    .layout:has(>.nb-checkout-progress-bar-2){margin-block: 20px !important;}
}