
/*
/* NB Fajl:'./components/core/text/custom-text/custom-text/custom-text.css.'
*/.nb-font-size-xs {
    font-size: var(--nb-font-size-xs);
}

.nb-font-size-s {
    font-size: var(--nb-font-size-s);
}

.nb-font-size-m {
    font-size: var(--nb-font-size-m);
}

.nb-font-size-l {
    font-size: var(--nb-font-size-l);
}

.nb-font-size-xl {
    font-size: var(--nb-font-size-xl);
}
/*
/* NB Fajl:'./components/core/info-box/empty-info-box-1/empty-info-box-1.css.'
*/:root {
    --nb-info-box-1-bg: var(--nb-color-gray-100);
    --nb-info-box-1-border-color: var(--nb-border-color);
    --nb-info-box-1-border-radius: var(--nb-border-radius-0);
}

.nb-info-box-1 {
    background: var(--nb-info-box-1-bg);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-info-box-1-border-color);
    border-radius: var(--nb-info-box-1-border-radius);
    padding: var(--nb-spacer-y) var(--nb-spacer-x);
}

.nb-info-box-1 .nb-paragraph{
    margin-bottom: 10px;
}

.nb-info-box-1 .nb-paragraph.nb-semibold{
    font-weight: var(--nb-font-semibold);
}

.nb-info-box-1 .nb-btn{
    margin-top: 10px;
}
/*
/* NB Fajl:'./components/product/product-attribute-1/product-attribute-1.css.'
*/.nb-product-attribute-v1 .nb-img {
    max-width: var(--nb-product-attribute-width);
    max-height: var(--nb-product-attribute-height);
}
/*
/* NB Fajl:'./components/product/product-discount/product-discount.css.'
*/.nb-caption-discount {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: var(--nb-discount-width);
    font-size: var(--nb-discount-font-size);
    font-family: var(--nb-discount-font-family);
    line-height: var(--nb-discount-line-height);
}

.nb-caption-discount .nb-discount {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--nb-discount-width);
    height: var(--nb-discount-height);
    border-radius: var(--nb-border-radius-s);
    background-color: var(--nb-discount-bg);
    color: var(--nb-discount-color);
}

.nb-caption-discount .nb-additional-discount {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--nb-discount-width);
    height: var(--nb-discount-height);
    border-radius: var(--nb-border-radius-s);
    background-color: var(--nb-additional-discount-bg);
    color: var(--nb-discount-color);
}

.nb-caption-discount.nb-caption-discount-s {
    max-width: var(--nb-discount-width-s);
}

.nb-caption-discount.nb-caption-discount-s .nb-discount,
.nb-caption-discount.nb-caption-discount-s .nb-additional-discount {
    width: var(--nb-discount-width-s);
    height: var(--nb-discount-height-s);
}

.nb-caption-discount.nb-caption-discount-m {
    max-width: var(--nb-discount-width-m);
}

.nb-caption-discount.nb-caption-discount-m .nb-discount,
.nb-caption-discount.nb-caption-discount-m .nb-additional-discount {
    width: var(--nb-discount-width-m);
    height: var(--nb-discount-height-m);
}

.nb-caption-discount.nb-caption-discount-l {
    max-width: var(--nb-discount-width-l);
}

.nb-caption-discount.nb-caption-discount-l .nb-discount,
.nb-caption-discount.nb-caption-discount-l .nb-additional-discount {
    width: var(--nb-discount-width-l);
    height: var(--nb-discount-height-l);
}

.nb-caption-discount .nb-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    color: var(--nb-discount-icon-color);
}

.nb-caption-discount.nb-caption-discount-square .nb-discount,
.nb-caption-discount.nb-caption-discount-square .nb-additional-discount {
    border-radius: var(--nb-border-0);
}

.nb-caption-discount-circle {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: var(--nb-discount-width-l);
    height: var(--nb-discount-height-l);
    border-radius: var(--nb-border-radius-full);
    background-color: var(--nb-discount-bg);
    color: var(--nb-discount-color);
    font-size: var(--nb-discount-font-size);
    font-family: var(--nb-discount-font-family);
    line-height: var(--nb-discount-line-height);
}

.nb-caption-discount-rectangle{
    max-width: var(--nb-discount-width-l);
    max-height: var(--nb-discount-height-l);
}
.nb-caption-discount.nb-caption-discount-rectangle .nb-discount,
.nb-caption-discount.nb-caption-discount-rectangle .nb-additional-discount {
    height: calc(var(--nb-discount-height)/2);
    border-radius: var(--nb-border-0);
}
/*
/* NB Fajl:'./nbthemes/nbshop_europrofil/css/nb7.custom.css.'
*/60
.nbtmp-user-account-dashboard-tmp-2 .layout.container,
.nbtmp-edit-account-email-and-password-form-tmp-1 .layout.container,
.nbtmp-user-order-list-tmp-1 .layout.container,
.nbtmp-user-favorite-product-list-grid-tmp-1 .layout.container,
.nbtmp-last-viewed-list-grid-tmp-1 .layout.container,
.nbtmp-price-drop-request-list-grid-tmp-1 .layout.container,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .layout.container,
.nbtmp-user-preference-product-attribute-tmp-2 .layout.container,
.nbtmp-user-delete-profile-tmp-1 .layout.container,
.nbtmp-edit-account-data-form-tmp-2 .layout.container {
    --nb-container-width: 1680px;
}

.nb-user-company-delivery-location-1 .nb-choose-user-delivery-location {
    height: auto;
}

.nbtmp-login-page-form-tmp-4 .nb-login-form-page-4 .nb-registration-wrapper {
    display: none;
}

.nb-search-results-wrapper {
    padding: 0;
}

.nbtmp-op-checkout-tmp-1 .container.nb-container-1200 {
    --nb-container-1200px: 1680px;
}

.nb-checkout-info-notice-1 .nb-cart-status-notice-1 + .nb-cart-status-notice-1 {
    margin-top: 40px;
}

.nb-attribute-detail-info-1 .nb-product-category-name {
    display: none;
}

.nb-attribute-detail-info-1 .nb-attribute-detail-slider-wrapper {
    align-items: center;
}

.nb-attribute-detail-info-1 .nb-attribute-detail-slider-wrapper .nb-info-box-9 {
    width: 100%;
}

.nb-attribute-detail-info-1 .nb-attribute-detail-info-1 .nb-attribute-detail-content-wrapper {
    gap: 10px;
}

.nb-attribute-detail-info-1 .nb-product-category-description-content-2 {
    padding: 0;
}

.nb-product-detail-description-1 .nb-product-description > *,
.nb-product-detail-description-1 .nb-product-description > * > *,
.nb-product-detail-description-1 .nb-product-description > * > * > * {
    font-family: var(--nb-body-font-family) !important;
}

.nb-product-detail-purchase-1 .nb-product-quantity-and-add-to-cart .nb-quantity-product .form-control.nb-input {
    padding: 0;
}

.nb-checkout-info-notice-1 .nb-cart-status-notice-1 .nb-continue-shopping-btn {
    height: auto;
}

.nbtmp-user-order-import-tmp-1 .page-headline-1 > * {
    text-align: left !important;
}

.offcanvas-backdrop.show,
.modal-backdrop.show{
    backdrop-filter: blur(4px);
    opacity: 1;
    background-color: var(--nb-bg-overlay-color);
}
.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;
}
/* paginacija */
.nb-pagination .nb-page-item .nb-page-link {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray);
}
.nb-check:focus{
    border-color: var(--nb-check-border-color);
}
.btn.nb-btn.disabled{
    background-color: var(--nb-btn-primary-disabled-bg);
    color: var(--nb-btn-primary-disabled-color);
    border-color: var(--nb-btn-primary-disabled-border-color);
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link .nb-menu-image {
    display: block;
}
.nb-ecommerce-header-11 .nb-header-top-wrapper .nb-user-login-wrapper .nb-b2b-link{
    height: 26px;
    padding-top: 5px;
    padding-bottom: 5px;
    --nb-btn-secondary-color: var(--nb-spec-color);
    --nb-btn-secondary-border-color: var(--nb-spec-color);
    --nb-btn-secondary-hover-border-color: var(--nb-color-white);
}
.nb-ecommerce-header-11 .nb-search-button{
    justify-content: start;
    flex-direction: row-reverse;
    gap: 10px;
}
.nb-ecommerce-header-11 .nb-header-shop-utilities-wrapper .nb-header-shop-utilities{
    gap: 12px;
}
.nb-ecommerce-header-11 .nb-header-favorite-2, .nb-ecommerce-header-11 .nb-header-cart-2{
    gap: 4px;
}
.nb-ecommerce-header-11 .nb-header-favorite-2 .nb-icon:before{
    font-size: var(--nb-font-size-20);
}
.nb-ecommerce-header-11 .nb-header-cart-2 .nb-icon:before{
    font-size: 21px;
}
.nb-ecommerce-header-11 .nb-header-top-wrapper .row > .col-12:first-child .nb-header-site-quick-links{
    margin-right: 24px;
}
.nb-ecommerce-header-11 .nb-header-top-wrapper .nb-header-site-quick-links > .nb-icon{
    font-size: 17px;
}
.nb-ecommerce-header-11 .nb-header-top-wrapper .nb-user-login .nb-icon{
    font-size: 20px;
}
.nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link{
    border-bottom: 1px solid transparent;
}
.nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:hover>.nb-first-level-menu-item-link{
    border-bottom-color: var(--nb-color-black);
}
.nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.nb-menu-second-level-item-1>a.nb-second-level-menu-item-link{
    padding-top: 0;
    min-height: 48px;
}
.nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li.nb-menu-second-level-item-1.wsshoplink-active>a.nb-second-level-menu-item-link{
    background-color: var(--nb-color-white);
}
.nb-horizontal-navigation-4 .nb-menu-third-level-item-1{
    gap: 10px;
}
.nb-horizontal-navigation-4 .nb-menu-third-level-item-1 .nb-menu-fourth-level-item-1 .nb-menu-fourth-level-item-link{
    font-size: var(--nb-font-size-12);
    color: var(--nb-color-gray-800);
    line-height: 24px;
}
.nb-horizontal-navigation-4 .nb-dropdown-2 .nb-menu-item-right-list .nb-content-wrapper.container-fluid .row{
    height: 100%;
}
.nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link:after{
    display: none;
}
body.open-search .nb-ecommerce-header-11 .nb-header-bottom-wrapper:before{
    content: '';
    position: fixed;
    inset: 0;
    backdrop-filter: blur(3px);
    background: rgba(0,0,0,0.5);
    z-index: 1;
}
body.open-search .nb-ecommerce-header-11 .nb-smart-search-modal-2{
    width: 1200px;
}
.nb-smart-search-modal-2{
    --nb-input-bg: var(--nb-color-white);
}
/* indicators */
.nb-slider .nb-slider-dots .slick-dots{
    padding: 6px;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 20px;
}
.nb-slider .nb-slider-dots .slick-dots > li,
.nb-slider .nb-slider-indicators-inline .slick-dots li{
    width: 8px;
    height: 8px;
    border-radius: 50%
}
.nb-slider .nb-slider-indicators-inline .slick-dots{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 6px;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 20px;
}
.nb-slider .nb-slider-dots .slick-dots > li + li{
    margin-left: 4px;
}
.nb-slider .nb-slider-dots .slick-dots > li.slick-active{
    width: 25px;
    border-radius: 24px;
}
.nb-slider .nb-slider-dots .slick-dots > li:before{
    background: transparent;
}
/* indicators end */
/* arrows */
.nb-slider .nb-slider-arrows .slider-arrow > i {
    display: flex;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}
.nb-slider .nb-slider-arrows .slider-arrow > i:before {
    font-size: 25px;
}
.nb-slider .nb-slider-arrows:not(header .nb-slider-arrows,.nb-carousel-banner-30 .nb-slider-arrows, .nb-product-gallery-carousel-horizontal-1 .nb-slider-arrows) {
    top: -35px;
    right: 0;
    width: 80px;
    left: unset;
}
.nb-article-list-carousel-4 .nb-slider-arrows{
    top: -54px !important;
}
.nb-carousel-banner-27 .nb-slider-arrows{
    top: 20px !important;
}
.nb-custom-product-list-carousel-1 .nb-slider-arrows{
    top: -45px !important;
}
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-left{
    left: 50px;
}
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-right{
    right: 50px;
}
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i {
    width: 48px;
    height: 48px;
}
.nb-article-list-carousel-4 .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-custom-product-list-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-last-viewed-product-list-carousel-2 .nb-slider-arrows  .slider-arrow > i.nb-arrow-left,
.nb-carousel-banner-29 .nb-slider-arrows .slider-arrow > i.nb-arrow-left{
    left: 0 !important;
}
.nb-article-list-carousel-4 .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-custom-product-list-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-last-viewed-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-carousel-banner-29 .nb-slider-arrows .slider-arrow > i.nb-arrow-right{
    right: 0 !important;
}
.nb-complete-the-look-product-list-carousel-1 .nb-slider-arrows .slider-next,
.nb-article-product-list-carousel-1 .nb-slider-arrows .slider-next{
    margin-right: 0;
}
.nb-complete-the-look-product-list-carousel-1 .nb-slider-arrows .slider-prev,
.nb-article-product-list-carousel-1 .nb-slider-arrows .slider-prev{
    margin-left: 0;
}
.nb-article-card-7 .nb-article-category{
    margin-bottom: 20px;
}
/* preporuceni proizvodi u mini korpi */
.nb-recommended-product-list-2 .nb-slider .nb-slider-arrows{
    gap: 0;
}
.nb-cart-box-9 .nb-cart-item-card{
    background-color: var(--nb-color-gray-100);
}
.nb-cart-box-9 .nb-cart-item-card .nb-quantity-input .nb-input{
    background-color: var(--nb-color-white);
}
/* arrows end */

.nb-carousel-banner-30 .nb-slider-dots .slick-dots{
    border: 1px solid var(--nb-custom-white-color-1);
}
.nb-carousel-banner-30{
    --nb-btn-primary-color:               var(--nb-btn-secondary-color);
    --nb-btn-primary-bg:                  var(--nb-btn-secondary-bg);
    --nb-btn-primary-border-color:        var(--nb-btn-secondary-border-color);
    --nb-btn-primary-hover-color:         var(--nb-btn-secondary-hover-color);
    --nb-btn-primary-hover-bg:            var(--nb-btn-secondary-hover-bg);
    --nb-btn-primary-hover-border-color:  var(--nb-btn-secondary-hover-border-color);
    --nb-btn-font-weight: var(--nb-font-medium);
}
.nb-carousel-banner-30 .nb-slider-item-box-42 .nb-slider-item-content{
    gap: 12px;
    padding: 30px;
}

.nb-carousel-banner-29 {
    padding-right: 0;
    padding-left: 0;
}
.nb-ecommerce-footer-12 {
    --nb-ecommerce-footer-12-footer-wrapper-bg: var(--nb-spec-color);
    --nb-info-box-8-title-color: var(--nb-color-white);
    --nb-info-box-8-info-color: var(--nb-color-white);
    --nb-footer-links-item-color: var(--nb-color-white);
    --nb-footer-links-title-color: var(--nb-color-white);
    --nb-footer-social-networks-title-color: var(--nb-color-white);
    --nb-footer-newsletter-1-title-color: var(--nb-color-white);
    --nb-footer-newsletter-1-checkbox-label-color: var(--nb-color-white);
    --nb-footer-newsletter-1-checkbox-link-color: var(--nb-color-white);
    --nb-footer-newsletter-1-checkbox-hover-link-color: var(--nb-link-color-secondary);
    --nb-footer-newsletter-1-input-bg: transparent;
    --nb-footer-newsletter-1-input-color: var(--nb-color-white);
    --nb-footer-newsletter-1-input-label-color: var(--nb-color-white);
}
.nb-ecommerce-footer-12 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link .nb-icon{
    font-size: 25px;
}
.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link{
    color: var(--nb-color-white);
}
.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:hover{
    color: var(--nb-color-green-100);
}
.nb-ecommerce-footer-12 .nb-footer-links .nb-link{
    position: relative;
    display: flex;
    align-items: center;
    max-width: max-content;
}
.nb-ecommerce-footer-12 .nb-footer-links .nb-link:before{
    content: '';
    position: relative;
    width: 0;
    height: 2px;
    transition: width 0.3s;
    background: var(--nb-color-white);
    display: inline-flex;
    align-items: center;
}
.nb-ecommerce-footer-12 .nb-footer-links .nb-link:hover:before{
    width: 20px;
    margin-right: 10px;
}
.nb-ecommerce-footer-12 .nb-footer-newsletter-1{
    --nb-btn-primary-color:               var(--nb-color-green);
    --nb-btn-primary-bg:                  var(--nb-btn-secondary-bg);
    --nb-btn-primary-border-color:        transparent;
    --nb-btn-primary-hover-color:         var(--nb-btn-secondary-hover-color);
    --nb-btn-primary-hover-bg:            var(--nb-btn-secondary-hover-bg);
    --nb-btn-primary-hover-border-color:  var(--nb-color-white);
}
.nb-ecommerce-footer-12 .nb-footer-newsletter-1 .nb-form .nb-form-group{
    margin-bottom: 15px;
}
.nb-footer-newsletter-1 .nb-check{
    border-color: var(--nb-color-white);
    background-color: transparent;
}
.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-label{
    font-size: 12px;
}
.nb-ecommerce-footer-12 .nb-info-box-8 .nb-info-box-8-title,
.nb-ecommerce-footer-12 .nb-footer-links .nb-title{
    margin-bottom: 16px;
}
.nb-ecommerce-footer-12 .nb-footer-newsletter-1{
    gap: 15px;
    margin-bottom: 40px;
}
.nb-ecommerce-footer-12 .nb-footer-disclaimer{
    max-width: 1570px;
}
.nb-carousel-banner-27 .nb-left-col .nb-html-editor h2{
    margin-bottom: 15px;
}
.nb-grid-banner-27 .nb-slider-item-box-39{
    padding: 36px 24px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    min-height: 300px;
}
.nb-grid-banner-27 .nb-btn.nb-btn-primary-transparent{
    --nb-btn-primary-color: var(--nb-color-black);
    --nb-btn-primary-border-color: var(--nb-color-black);
    --nb-btn-primary-hover-border-color: var(--nb-color-gray-800);
}

.nb-discount .nb-discount-value-wrapper,
.nb-discount .nb-additional-discount-value-wrapper,
.nb-product-content-position-1 .nb-product-list-v1 .nb-img{
    border-radius: var(--nb-border-radius-xs) !important;
}
.nb-discount .nb-icon{
    font-size: 12px;
}
.nb-carousel-banner-28 .nb-slider-item-box-33:hover{
    background-color: var(--nb-color-white);
}
.nb-newsletter-form-popup-5-block{
    --nb-modal-header-padding-y: 12px;
}
.nb-newsletter-form-popup-5-block .nb-modal{
    right: 104px;
}
.nb-newsletter-form-popup-5-block .nb-modal .nb-modal-content .nb-modal-body{
    padding: 16px;
    min-height: 390px;
}
.nb-newsletter-form-popup-5-block .nb-modal .nb-modal-content .nb-modal-header .nb-logo{
    filter: brightness(0) invert(1);
}
.nb-newsletter-form-popup-5-block .nb-newsletter-form-popup-5:not(:has(.nb-newsletter-description)) .nb-bottom-wrapper{
    margin-top: 16px;
}
.nb-general-account-form-offcanvas-1 {
    --nb-offcanvas-width: 400px;
    --nb-label-color: var(--nb-text-color-primary);
}
.nb-general-account-form-offcanvas-1 .nb-offcanvas-body .nb-logo{
    margin-bottom: 30px;
}
.nb-general-account-form-offcanvas-1 .nb-login-form-3 .nb-login-description{
    font-size: var(--nb-font-size-14);
    margin-bottom: 8px;
}
.nb-general-account-form-offcanvas-1 .nb-login-form-3 .nb-login-title{
    font-weight: var(--nb-font-semibold);
}
.nb-general-account-form-offcanvas-1 .nb-login-form-3 .nb-login-trouble{
    font-size: var(--nb-font-size-12);
    color: var(--nb-text-color-primary);
    font-weight: var(--nb-font-medium);
}
.nb-general-account-form-offcanvas-1 .nb-login-form-3 .nb-create-account{
    color: var(--nb-text-color-primary);
    font-weight: var(--nb-font-medium);
}
.nb-general-account-form-offcanvas-1 .nb-login-form-3 .nb-create-account:hover,
.nb-general-account-form-offcanvas-1 .nb-login-form-3 .nb-login-trouble:hover{
    color: var(--nb-link-color-secondary);
}
.nb-general-account-form-offcanvas-1 .nb-login-form-3 .nb-btn-form{
    margin-top: 8px;
}
.nb-general-account-form-offcanvas-1 .nb-login-form-3 .nb-form-group{
    margin-bottom: 16px;
}
.nb-general-account-form-offcanvas-1 .nb-register-form-4 .nb-btn-wrapper{
    border-top: unset;
}
.nb-general-account-form-offcanvas-1 .nb-register-form-4 .row>*{
    margin-top: 16px;
}
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-img-wrapper::before{
    content: '';
    position: absolute;
    inset: 0;
    background-color: rgba(0,0,0,0.3);
    z-index: 1;
    pointer-events:none;
}
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left .nb-title,
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left .nb-sub-heading,
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left .nb-link{
    text-align: left;
}
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content .nb-title,
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content .nb-sub-heading,
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content .nb-link{
    color: var(--nb-color-white);
}

.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left .nb-link{
    width: fit-content;
    position: relative;
}
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left {
    transform: translateY(-50%);
    left: 250px;
}
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content{
    gap: 40px;
}
.nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content .nb-sub-heading{
    max-width: 590px;
}
.nb-carousel-controls-1{
    width: var(--nb-container-1680px);
}
.nb-carousel-banner-27 .nb-slider .nb-img,
.nb-carousel-banner-28 .nb-main-image .nb-img{
    border-radius: var(--nb-border-radius-s);
}
.nb-carousel-banner-28 .nb-main-image{
    margin-bottom: 5px;
}
.nb-carousel-banner-27 .nb-left-col .nb-html-editor {
    font-size: var(--nb-font-size-16);
}
.nb-product-card-5 .nb-card.nb-product-card{
    background-color: var(--nb-color-gray-100);
}
.nb-product-card-5:hover .nb-card.nb-product-card{
    background-color: var(--nb-color-white);
    box-shadow: 0 0 8px rgba(0, 0, 0, 10%);
}
.nb-product-card-5 .nb-product-card.nb-card .nb-card-body.nb-product-card-body .nb-product-prices-1{
    margin-top: 8px;
}
.nb-product-card-5 .nb-product-prices-1:has(.nb-price-regular:not(.hidden)) .nb-price.nb-price-active {
    color: var(--nb-color-red);
}
.nb-product-card-5 .nb-product-prices-1:has(.nb-price-regular.hidden) .nb-price.nb-price-active{
    color: var(--nb-text-color-primary);
}
.nb-smart-search-1 .nb-search-banner-1 .nb-img{
    border-radius: var(--nb-border-radius-s);
}
.nb-smart-search-modal-2 .nb-search-2{
    border-bottom-left-radius: var(--nb-border-radius-s);
    border-bottom-right-radius: var(--nb-border-radius-s);
}
.nb-smart-search-modal-2 .nb-search-icon-2{
    border-top-left-radius: var(--nb-border-radius-s);
    border-top-right-radius: var(--nb-border-radius-s);
}
.nb-product-filter-category-attribute-horizontal-1 .nb-first-row-wrapper{
    border-top: unset;
    padding-top: 5px;
}
.nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper .nb-dropdown-toggle{
    padding: 8px 16px;
    background-color: var(--nb-color-gray-100);
    border-radius: var(--nb-border-radius-s);
}
.nb-product-filter-category-attribute-horizontal-1 .nb-dropdown-menu{
    background-color: var(--nb-color-gray-100);
}
.nb-product-filter-category-attribute-horizontal-1 .nb-dropdown-menu .nb-check{
    width: 20px;
    height: 20px;
}
.nb-product-filter-category-attribute-horizontal-1 .nb-dropdown-menu .nb-label{
    font-size: var(--nb-font-size-12);
}
.nb-product-filter-category-attribute-horizontal-1 .nb-sort-1 .nb-select{
    color: var(--nb-color-gray);
}
.nb-dropdown.nb-dropdown-v1 .nb-dropdown-menu:after{
    border-color: transparent transparent var(--nb-color-gray-100) transparent;
}
.nb-product-list-heading-and-description-1 .nb-sub-heading{
    font-size: var(--nb-font-size-16);
}


.nb-action-loyalty-2 .nb-content-wrapper .nb-btn{
    line-height: 1;
}
.nb-order-link-list-2 .nb-btn.nb-btn-xs{
    line-height: var(--nb-btn-line-height);
    height: auto;
}
.uc-cart{
    --nb-select-bg: var(--nb-color-white);
    --nb-input-bg: var(--nb-color-white);
    --nb-text-area-bg: var(--nb-color-white);
    --nb-select-2-bg: var(--nb-color-white);
    --nb-input2-bg: var(--nb-color-white);
    --nb-text-area-2-bg: var(--nb-color-white);
}

.nb-cart-product-items-3,
.nb-cart-product-items-3 .nb-cart-product-item-4,
.nb-checkout-code-selection-2,
.nb-delivery-method-options-list-2,
.nb-delivery-method-options-list-2 .nb-delivery-option-2,
.nb-delivery-method-options-list-2 .nb-delivery-option-2:has(.nb-radio:checked) .nb-label,
.nb-payment-method-options-list-2,
.nb-payment-method-options-list-2 .nb-payment-option-2,
.nb-payment-method-options-list-2 .nb-payment-option-2 .nb-form-radio-button .nb-label,
.nb-delivery-address-form-with-benefits-2 .nb-cart-address-form,
.nb-billing-address-form-2,
.uc-cart .nb-accordion-item,
.uc-cart .nb-accordion-item .nb-accordion-button,
.uc-cart .nb-accordion-item .nb-accordion-header,
.uc-cart .nb-accordion-item .nb-accordion-body,
.nb-order-item-list-3,
.nb-order-item-list-3 .nb-order-item-box-3,
.nb-order-item-list-3 .nb-order-item-box-3 .nb-quantity-wrapper,
.nb-order-information-overview-2,
.nb-order-information-overview-2 .order-information-overview-2{
    border-radius: var(--nb-border-radius-s) !important;
}
.nb-delivery-method-options-list-2 .nb-delivery-option-2 .nb-delivery-option-parcel-machine-2{
    border-bottom-left-radius: var(--nb-border-radius-s);
    border-bottom-right-radius: var(--nb-border-radius-s);
}
.nb-order-information-overview-2 .order-information-overview-2 .nb-left-wrapper .nb-left-col{
    border-top-left-radius: var(--nb-border-radius-s);
    border-bottom-left-radius: var(--nb-border-radius-s);
}
.nb-order-information-overview-2 .order-information-overview-2 .nb-right-wrapper .nb-right-col{
    border-top-right-radius: var(--nb-border-radius-s);
    border-bottom-right-radius: var(--nb-border-radius-s);
}
.nb-parcel-machine-modals-block .nb-icon-left-title-and-description-right-horizontal .nb-title{
    margin-bottom: unset;
}
.nb-modal .modal-header .nb-modal-title *{
    color: var(--nb-modal-header-color);
}
.nb-btn-pricing-quick-basket.nb-btn,
.nb-location-parcel-machine-confirm-btn .nb-btn{
    line-height: calc(var(--nb-btn-height) / 2);
}
.nb-location-parcel-machine-confirm-btn .nb-btn{
    padding-bottom: unset;
    padding-top: unset;
}
.nb-location-parcel-machine-choose-btn .nb-btn{
    height: 28px;
}
.nb-message-detail-link:hover{
    color: var(--nb-link-color-primary);
}

.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-3 .nb-slider-dots.nb-indicators-bottom-left{
    left: 50%;
    transform: translateX(-50%);
}
.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-carousel-horizontal-1 .slider-next .nb-arrow-right:before,
.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-carousel-horizontal-1 .slider-prev .nb-arrow-left:before{
    width: 56px;
}
.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-carousel-horizontal-1 .slider-prev .nb-arrow-left{
    left: 0;
}
.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-carousel-horizontal-1 .slider-next .nb-arrow-right{
    right: 0;
}
.nb-product-gallery-carousel-3 .nb-slider-item .nb-img,
.nb-product-gallery-carousel-horizontal-1  .nb-slider-item .nb-img{
    border-radius: var(--nb-border-radius-s);
    border: 1px solid var(--nb-border-color);
}
.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-carousel-horizontal-1 .slider-next .nb-arrow-right:before{
    border-top-right-radius: var(--nb-border-radius-s);
    border-bottom-right-radius: var(--nb-border-radius-s);
}
.nb-product-detail-gallery-compound-carousel-3 .nb-product-gallery-carousel-horizontal-1 .slider-prev .nb-arrow-left:before{
    border-top-left-radius: var(--nb-border-radius-s);
    border-bottom-left-radius: var(--nb-border-radius-s);
}
.similar-product-list-carousel-2 .nb-slider .slick-track,
.nb-complete-the-look-product-list-carousel-1  .nb-slider .slick-track{
    padding: 5px 0;
}
.nb-product-bubble-12 .nb-quantity-product .nb-quantity-wrapper .nb-quantity-arrows{
    height: 36px;
}
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-title{
    color: var(--nb-color-white);
}
.nb-product-detail-info-with-cta-9 .nb-product-prices-12:has(.nb-price-regular:not(.hidden)) .nb-price.nb-price-active {
    color: var(--nb-color-red);
}
.nb-product-detail-info-with-cta-9 .nb-product-prices-12:has(.nb-price-regular.hidden) .nb-price.nb-price-active{
    color: var(--nb-color-black);
}

.nb-quantity-product .nb-quantity-arrows{
    background-color: var(--nb-color-gray-100) !important;
}
.nb-quantity-product .nb-quantity-wrapper{
    border-radius: var(--nb-border-radius-xs) !important;;
}
.nb-quantity-product .nb-quantity-arrows:first-of-type{
    border-right: 1px solid var(--nb-border-color) !important;
    border-bottom-left-radius: var(--nb-border-radius-xs) !important;;
    border-top-left-radius: var(--nb-border-radius-xs) !important;;
}
.nb-quantity-product .nb-quantity-arrows:last-of-type{
    border-left: 1px solid var(--nb-border-color) !important;
    border-bottom-right-radius: var(--nb-border-radius-xs) !important;;
    border-top-right-radius: var(--nb-border-radius-xs) !important;;
}
.nb-quantity-product .nb-quantity-input input{
    background: var(--nb-color-white) !important;;
}
.nb-product-detail-info-with-cta-9 .nb-product-prices-table-1 .nb-total-amount-wrapper *{
    color: var(--nb-spec-color);
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-semibold);
}
.nb-product-card-20 .nb-category-and-code-wrapper .nb-product-category{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.nb-product-card-21 .nb-product-card{
    padding: 12px 24px;
    --nb-product-card-bg: var(--nb-color-gray-100);
}
.nb-product-card-21 .nb-product-card-info-wrapper .nb-add-to-cart .nb-icon{
    font-size: 14px;
}
.nb-product-card-29 .nb-product-card > .nb-img-wrapper .nb-img {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.layout:has(.nb-custom-product-list-carousel-1):has(.nb-single-banner-2) .nb-single-banner-2 .nb-img {
    border-radius: 8px;
}
.nb-grid-banner-28:before{
    opacity: .5;
}
.nb-ecommerce-footer-12 .nb-info-box-8 .nb-info-box-8-title.nb-title{
    font-weight: 600;
}
.nb-footer-newsletter-1 .form-floating .nb-float-label{
    font-size: 16px;
}
.nb-carousel-banner-28{
    --nb-slider-item-box-33-padding-y: 10px;
    --nb-slider-item-box-33-padding-x: 10px;
}
.nb-carousel-banner-28 .nb-slider-item-box-33 {
    min-height: 55px;
    max-height: 55px;
}
.nb-product-load-more-2 .nb-btn{
    font-weight: 500;
}
.nb-product-category-description-1 .nb-product-description p{
    font-size: 14px;
}
/* stil naslova na profilnim stranicama */
.nb-user-account-dashboard-1 .nb-heading-with-subheading .nb-title,
.nb-loyalty-detail-2 .nb-heading-with-subheading .nb-title,
.nb-user-order-list-2 .nb-heading-with-subheading .nb-title,
.nb-my-loyalty-purchase-filters-1 .nb-heading-with-subheading .nb-title,
.nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-last-viewed-product-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-edit-account-1 .nb-heading-with-subheading .nb-title,
.nb-user-order-detail-1 .nb-heading-with-subheading .nb-title,
.nb-user-address-list-1 .nb-heading-with-subheading .nb-title,
.nb-voucher-status-check-form-1 .nb-heading-with-subheading .nb-title,
.nb-user-order-reservation-list-1 .nb-heading-with-subheading .nb-title,
.nb-saved-payment-cards-list-grid-1 .nb-heading-with-subheading .nb-title,
.nbtmp-user-reorder-tmp-1 .page-headline-1 .block-heading-with-subheading .nb-title,
.nbtmp-edit-account-data-form-tmp-2 .nb-edit-account-1 .nb-heading-with-subheading .nb-title,
.nbtmp-edit-account-password-form-tmp-1 .nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .nb-back-in-stock-list-grid-1 .nb-heading-with-subheading .nb-title,
.nbtmp-user-preference-product-attribute-tmp-2 .nb-privacy-policy-consent-1 .nb-heading-with-subheading .nb-title,
.nbtmp-user-preference-product-attribute-tmp-2 .nb-user-preference-product-attribute-3 .nb-heading-with-subheading .nb-title,
.nb-price-drop-list-grid-1 .nb-heading-with-subheading .nb-title,
.nbtmp-user-order-previously-purchased-products-page-tmp-1 .block-heading-with-subheading .nb-title,
.nbtmp-user-order-detail-with-recommender-tmp-1 .nb-user-order-tracking-1 .nb-title,
.nbtmp-edit-account-email-and-password-form-tmp-1 .nb-heading-with-subheading .nb-title{
    font-size: 24px;
    line-height: 30px;
    color: var(--nb-text-color-primary);
    font-weight: 700;
}
/* stil podnaslova na profilnim  stranicama */
.nbtmp-user-account-dashboard-tmp-2 .nb-user-account-dashboard-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-user-order-list-tmp-1 .nb-user-order-list-2 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-user-favorite-product-list-grid-tmp-1 .nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-last-viewed-list-grid-tmp-1 .nb-last-viewed-product-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-price-drop-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .nb-back-in-stock-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-loyalty-dashboard-tmp-2 .nb-loyalty-detail-2 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-user-order-previously-purchased-products-page-tmp-1 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m,
.nbtmp-edit-account-email-and-password-form-tmp-1 .nb-heading-with-subheading .nb-sub-heading {
    font-size: 14px;
    line-height: 21px;
    color: var(--nb-text-color-primary);
    font-weight: 500;
}
.nb-user-account-dashboard-1 .layout:has(.nb-breadcrumb),
.nb-loyalty-detail-2 .layout:has(.nb-breadcrumb),
.nb-user-order-list-2 .layout:has(.nb-breadcrumb),
.nb-my-loyalty-purchase-filters-1 .layout:has(.nb-breadcrumb),
.nb-user-favorite-product-list-grid-1 .layout:has(.nb-breadcrumb),
.nb-last-viewed-product-list-grid-1 .layout:has(.nb-breadcrumb),
.nb-edit-account-1 .layout:has(.nb-breadcrumb),
.nb-user-order-detail-1 .layout:has(.nb-breadcrumb),
.nb-user-address-list-1 .layout:has(.nb-breadcrumb),
.nb-voucher-status-check-form-1 .layout:has(.nb-breadcrumb),
.nb-user-order-reservation-list-1 .layout:has(.nb-breadcrumb),
.nb-saved-payment-cards-list-grid-1 .layout:has(.nb-breadcrumb),
.nbtmp-user-reorder-tmp-1 .page-headline-1 .layout:has(.nb-breadcrumb),
.nbtmp-edit-account-data-form-tmp-2 .layout:has(.nb-breadcrumb),
.nbtmp-edit-account-password-form-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-back-in-stock-request-list-grid-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-user-preference-product-attribute-tmp-2 .layout:has(.nb-breadcrumb),
.nbtmp-user-preference-product-attribute-tmp-2 .layout:has(.nb-breadcrumb),
.nb-price-drop-list-grid-1 .layout:has(.nb-breadcrumb),
.nbtmp-user-order-detail-with-recommender-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-edit-account-email-and-password-form-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-user-account-dashboard-tmp-2 .layout:has(.nb-breadcrumb),
.nbtmp-user-order-list-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-user-favorite-product-list-grid-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-last-viewed-list-grid-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-price-drop-request-list-grid-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-back-in-stock-request-list-grid-tmp-1 .layout:has(.nb-breadcrumb),
.nbtmp-loyalty-dashboard-tmp-2 .layout:has(.nb-breadcrumb),
.nbtmp-edit-account-email-and-password-form-tmp-1 .layout:has(.nb-breadcrumb){
    margin-bottom: 40px !important;
}
.layout.nb-margin:has(.page-title-and-description),
.layout.nb-margin:has(.nb-message-list-heading-2),
.layout.nb-margin:has(.nb-promotion-detail-heading-2),
.layout.nb-margin:has(.nb-promotion-list-heading-2),
.layout.nb-margin:has(.nb-poll-list-heading-2),
.layout.nb-margin:has(.page-detail-headline-icon-1),
.layout.nb-margin:has(.category-detail-heading),
.layout.nb-margin:has(.page-headline-1) {
    margin-bottom: 30px !important;
}
.layout.nb-margin:has(.block.nb-breadcrumb-nav + .page-title-and-description){
    margin-bottom: 50px !important;
    --nb-margin: 40px;
}
.nbtmp-regular-page-tmp-1 .page-headline-1 .block-heading-with-subheading,
.page-detail-headline-icon-1 > *,
.page-headline-1 > *,
.nb-poll-list-heading-2 > *,
.nb-promotion-list-heading-2 > *,
.nb-message-list-heading-2 > *{
    text-align: center !important;
}
.nb-mini-cart-offcanvas-2:not(:has(.nb-recommended-product-list-1)):not(:has(.nb-free-delivery-info-1)):not(:has(.nb-cart-reserve-store-info)) .nb-cart-items-list{
    max-height: 630px;
}
.nb-mini-cart-offcanvas-2 .nb-cart-box-7.nb-product-item .nb-card-content{
    border-color: transparent;
    background-color: var(--nb-color-gray-100);
}
.nb-mini-cart-offcanvas-2 .nb-cart-box-7 .nb-mini-cart-quantity .nb-input{
    background-color: var(--nb-color-white);
}
.nb-mini-cart-offcanvas-2 .nb-cart-box-7 .nb-text-wrapper .nb-cart-item-name{
    margin-bottom: 5px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button,
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body{
    background-color: var(--nb-color-gray-100);
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body{
    padding: 20px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse{
    padding: 16px;
    border: 1px solid var(--nb-border-color);
    border-top: unset;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button{
    padding-left: 16px;
    padding-right: 16px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion .accordion-button .nb-toggle-icon{
    right: 16px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion .nb-accordion-item{
    border-bottom: unset;
    margin-bottom: 20px;
}
.nb-product-additional-info-display-accordion-1 .nb-product-available-in-store-box-1{
    margin: 0 0 15px;
}
.nb-product-additional-info-display-accordion-1 .nb-product-available-in-store-box-1 .nb-product-box-7{
    margin-top: 0;
}
.nb-product-box-7 .nb-img-wrapper{
    max-width: 100px;
}
.nb-product-box-7 .nb-img-wrapper .nb-img{
    border: 1px solid var(--nb-border-color);
    border-radius: 8px;
}
.nb-product-box-7 .nb-quantity-and-button .nb-btn{
    font-weight: 500;
}
.nb-product-available-in-store-box-1 .nb-product-box-7 .nb-reset-size-wrapper{
    margin-left: 0;
    text-decoration: underline;
}
.nb-product-box-7 .nb-reset-size-wrapper:hover{
    text-decoration: unset;
}
.nb-product-box-7 .nb-reset-size-wrapper .nb-paragraph{
    font-size: 14px;
}
.nb-product-box-7 .nb-reset-size-wrapper .nb-icon{
    display: none;
}
.nb-product-box-15 .nb-product-image-info-wrapper .nb-img{
    border: 1px solid var(--nb-border-color);
    border-radius: 4px;
}
.nb-product-box-15 .nb-start-wrapper-info .nb-product-code{
    color: var(--nb-color-gray);
}
.nb-product-box-15 .nb-size-wrapper .nb-label{
    color: var(--nb-text-color-primary);
}
.nb-product-box-15 .nb-size-wrapper .nb-select{
    background-color: var(--nb-color-white);
    border-color: var(--nb-color-gray-200);
    line-height: calc(var(--nb-product-box-15-input-height) - 2 * var(--nb-select-border-width));
}
.nb-product-box-15:not(:has(.nb-product-button-with-bubble-12.active)) .nb-end-wrapper .nb-btn{
    width: 40px;
    height: 40px;
}
.nb-product-box-15 .nb-end-wrapper .nb-btn .nb-icon{
    font-size: 22px;
    line-height: 1;
}
.nb-product-box-15  .nb-product-button-with-bubble-12.active .nb-add-to-cart{
    width: 100%;
}


/* ikonice */
.block:not(.nb-ecommerce-header-11) .bi-chevron-left:before{
    content: '\e96b';
}
.block:not(.nb-ecommerce-header-11) .bi-chevron-right:before{
    content: '\e971';
}
.bi-person:before{
    content: '\e998';
}
.bi-heart:before{
    content: '\e9a0';
}
.bi-cart:before{
    content: '\e9b7';
}
.bi-telephone:before{
    content: '\e981';
}
.bi-box::before{
    content: '\e93d';
}
.bi-search:before{
    content: '\e9cf';
}
.nb-product-card-21 .bi-bag:before{
    content: '\e913';
}
.bi-facebook:before{
    content: '\e9c0';
}
.bi-twitter:before{
    content: '\e9c9';
}
.bi-instagram:before{
    content: '\e9c5';
}
.bi-linkedin:before{
    content: '\e9c7';
}
.bi-funnel:before{
    content: '\e92e';
}
.bi-plus-circle:before{
    content: '\e942';
}
.bi-dash-circle:before{
    content: '\e957';
}
.bi-bag:before{
    content: '\e9b7';
}
.nb-header-user-links-2 .bi-person-circle:before{
    content: '\e998';
    font-size: 20px;
}
.nb-header-user-links-2 .bi-person-circle{
    border-radius: 50%;
    font-size: unset;
    padding: 10px;
    background-color: var(--nb-spec-color);
    color: var(--nb-color-white);
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:hover>.nb-first-level-menu-item-link .nb-img,
.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:focus>.nb-first-level-menu-item-link .nb-img,
.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:active>.nb-first-level-menu-item-link .nb-img{
    filter: unset;
}
.nb-menu-item-box-1:hover .nb-menu-title{
    text-decoration: underline;
}
.nb-product-card{
    --nb-discount-width: 40px;
    --nb-discount-height: 40px;
    --nb-discount-font-size: 12px;
}
.nb-product-detail-gallery-compound-carousel-3 .nb-discount{
    font-weight: 600;
}
.nb-product-detail-category-name-1 .nb-link{
    color: var(--nb-color-gray);
}
.nb-product-detail-info-with-cta-9 .nb-product-quantity-and-add-to-cart .nb-btn.nb-add-to-cart .nb-icon{
    display: none;
}
.nb-additional-product-info-displays-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-item:last-child{
    border-bottom: unset;
}
.nb-grid-banner-34{
    gap: 15px;
}
.nb-product-list-5 .nb-list-top-wrapper .nb-custom-text-with-icon-3 .nb-icon{
    font-size: 24px;
}
.nb-product-list-5 .nb-list-bottom-wrapper .nb-btn{
    font-weight: 500;
}
.layout.nb-margin:has(> .block .nb-breadcrumb){
    margin-bottom: 20px !important;
}
.nb-text-info-4 .nb-items-wrapper .nb-item .nb-item-title {
    font-size: 14px;
}
.nbtmp-op-checkout-tmp-1 main .nb-margin:first-child {
    margin-top: 40px !important;
}
.nb-product-box-15 .nb-mobile-size-and-quantity-info .nb-selected-size-1 .nb-selected-size-value,
.nb-product-box-15 .nb-mobile-size-and-quantity-info .nb-mobile-quantity-wrapper .nb-quantity-info-value{
    font-weight: 500;
}
.nb-info-box-1{
    margin-top: 20px;
}
.nb-info-box-1 .nb-btn{
    padding: var(--nb-btn-padding-y) var(--nb-btn-padding-x);
}
.contact-info .nb-content-wrapper .nb-items-wrapper .nb-item .nb-title{
    font-size: var(--nb-font-size-14);
}
.contact-info .nb-content-wrapper .nb-items-wrapper .nb-item .nb-description{
    font-size: var(--nb-font-size-14);
    color: var(--nb-text-color-secondary);
}
.newsletter-status-btn{
    line-height: 1.6;
}
.nb-reset-password-form-2 .nb-password-rules{
    margin-bottom: 20px;
}
.nb-reset-password-form-page-2 .nb-title{
    text-align: center;
}

body.open-search .nb-ecommerce-header-11 .nb-smart-search-modal-2 {
    left: -28px;
}

.nb-general-account-form-offcanvas-1 .nb-register-form-4 .nb-form-group:has(input#reg_phone.parsley-error) {
    margin-bottom: 8px;
}

.nb-registration-form-1-block .nb-form [class^="col-"]:has(#reg_page_type_person) + [class^="col-"]:not(:has(*)),
.nb-registration-form-1-block .nb-form [class*=" col-"]:has(#reg_page_type_person) + [class*=" col-"]:not(:has(*)) {
    display: block;
}

.nb-registration-form-1-block {
    max-width: 800px;
    margin: 0 auto;
}

.nb-product-listing-display-grid-2 + .nb-product-listing-display-grid-2 {
    margin-top: 20px !important;
}
.nb-mini-cart-offcanvas-4 .nb-cart-box-9 .nb-image-and-quantity-wrapper {
    min-width: 95px;
    max-width: 95px;
}
.nb-mini-cart-offcanvas-4 .nb-quantity-cart-2 .nb-quantity-wrapper {
    width: 100%;
}
.nb-mini-cart-offcanvas-4 .nb-quantity-cart-2 .nb-quantity-wrapper > * {
    width: 100%;
    flex: 1;
}
.nb-mini-cart-offcanvas-4 .nb-quantity-cart-2 .nb-quantity-wrapper .nb-quantity-input .nb-input {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.nb-mini-cart-offcanvas-4 .nb-cart-box-9 .nb-product-info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
}
.nb-mini-cart-content-product-4 .top-wrapper {
    padding: 15px 20px;
}
.nb-mini-cart-content-product-4 .bottom-wrapper .nb-mini-cart-footer-content-1 {
    padding: 8px 20px;
}
.nb-ecommerce-header-11 .nb-icon.nb-search-close {
    color: var(--nb-color-gray);
}
.nb-search-icon-2 .nb-search-mobile-close {
    display: block;
    position: absolute;
    top: 9px;
    left: 16px;
}
.nb-ecommerce-header-11 .nb-search-input-wrapper > .nb-input {
    padding-left: 40px;
}
.nb-search-icon-2 .nb-search-mobile-close:before {
    content: '\e9cf' !important;
}
.nb-search-banner-1 .nb-img {
    width: 100%;
}
.nb-ecommerce-header-11.nb-header-solid .nb-header-bottom-wrapper {
    background-color: rgba(250, 250, 250, 1);
}
.nb-product-card-5 .nb-product-card .nb-img-wrapper {
    flex: 5;
}
.nb-smart-search-1 .nb-search-product-grid-2 .row {
    margin-left: -8px;
    margin-right: -8px;
}
.nb-smart-search-1 .nb-search-product-grid-2 .nb-product-col {
    padding-left: 8px;
    padding-right: 8px;
}
.nb-search-product-grid-2 .nb-items-wrapper *:not(:nth-child(-n+3)) {
    margin-top: 16px;
}
.nb-product-category-box-6:before {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--nb-color-black);
    opacity: .3;
    z-index: 1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.nb-product-category-box-6 .nb-product-category-name {
    left: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 2;
    height: calc(var(--nb-product-category-box-6-name-font-size) * var(--nb-body-line-height) * 2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.nb-ecommerce-header-11 .nb-menu-third-level-item-1 .nb-third-level-menu-item-title {
    height: calc(var(--nb-menu-third-level-item-1-title-font-size) * var(--nb-body-line-height) * 2);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.nb-product-lower-price-notification-link .nb-icon {
    font-size: 16px;
}
.nb-ecommerce-header-11 .nb-logo {
    max-width: 200px;
}
.nb-attribute-detail-info-1 .nb-product-category-description-content-2 .nb-text-editor {
    -webkit-line-clamp: unset;
}
.nb-attribute-detail-info-1 .nb-product-category-description-content-2 .nb-control-wrapper {
    display: none;
}

.nb-attribute-detail-info-1 .nb-product-category-name {
    color: var(--nb-text-color-primary);
    font-size: 28px;
    font-weight: var(--nb-font-weight-600);
}

.nb-attribute-detail-info-1 .nb-product-category-description-content-2 .nb-text-editor,
.nb-attribute-detail-info-1 .nb-product-category-description-content-2 .nb-text-editor > *,
.nb-attribute-detail-info-1 .nb-product-category-description-content-2 .nb-text-editor > * > *,
.nb-attribute-detail-info-1 .nb-product-category-description-content-2 .nb-text-editor > * > * > * {
    color: var(--nb-text-color-primary) !important;
    font-size: 18px !important;
    font-weight: var(--nb-font-weight-400) !important;
    font-family: var(--nb-body-font-family) !important;
}

.nb-user-order-previously-purchased-products-list-1 .nb-order-item-box-5 .nb-order-quantity {
    border-color: var(--nb-color-gray-700);
    background-color: var(--nb-color-white);
}

.nb-user-order-previously-purchased-products-list-1 .nb-order-items-list-5 .nb-order-item-box-5 > :nth-child(9) {
    flex: 0 0 147px;
}

.nb-user-order-previously-purchased-products-list-1 .nb-order-item-box-5 .nb-btn.nb-add-to-cart {
    max-width: 120px;
    height: auto;
}

.nbtmp-user-order-previously-purchased-products-page-tmp-1 .page-headline-1 > * {
    text-align: left !important;
}

.nb-user-order-previously-purchased-products-search-form-1 .nb-form .form-control.nb-input {
    height: 50px;
}

.nb-cookie-consent-1 .container .nb-cookie-wrapper .nb-cookie-info-wrapper-top .nb-cookie-info-wrapper .nb-controls-wrapper .nb-btn{
    height: 34px;
    line-height: 12px
}

.nb-cookie-consent-1 .container .nb-cookie-wrapper .nb-cookie-info-wrapper-top .nb-cookie-info-wrapper .nb-controls-wrapper .nb-btn.nb-cookie-learn-more{
    line-height: 34px;
    padding: 0;
}


@media (max-width: 1700px) {
    .nb-carousel-controls-1 {
        width: 1400px;
    }
}

@media screen and (min-width: 1700px) {
    .layout:not(.layout100percent) .nb-carousel-banner-27 .nb-slider .slider .nbf-slider-init:not(.slick-vertical) .slick-slide {
        margin: 0 !important;
    }
}

@media screen and (max-width: 1699px) {
    body.open-search .nb-ecommerce-header-11 .nb-smart-search-modal-2 {
        left: -150px;
    }
}

@media (max-width: 1420px) {
    .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list{
        padding: 30px 14px;
    }
    .nb-horizontal-navigation-4 .nb-menu-third-level-item-1 .nb-menu-fourth-level-item-1 .nb-menu-fourth-level-item-link{
        line-height: 20px;
    }
    .nb-menu-fourth-level-item-1{
        gap: 10px;
    }
}
@media (max-width: 1400px) {
    .nb-carousel-controls-1 {
        width: 1200px;
    }
}

@media screen and (max-width: 1399px) {
    body.open-search .nb-ecommerce-header-11 .nb-smart-search-modal-2 {
        left: -200px;
    }
}

@media screen and (max-width: 1299px) {
    body.open-search .nb-ecommerce-header-11 .nb-smart-search-modal-2 {
        width: 1000px;
        left: -100px;
    }
}

@media (max-width: 1200px) {
    .nb-carousel-controls-1 {
        width: 1000px
    }
    .nb-grid-banner-27 .nb-slider-item-box-39 .nb-content-wrapper{
        text-align: center;
    }

    body.open-search .nb-ecommerce-header-11 .nb-smart-search-modal-2 {
        left: -115px;
    }
}

@media screen and (max-width: 1199px) {
    body.open-search .nb-ecommerce-header-11 .nb-smart-search-modal-2 {
        left: -170px;
    }

    .nbtmp-product-listing-page-tmp-10 .nb-attribute-detail-slider-wrapper .nb-product-category-image {
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    .nb-carousel-controls-1 {
        width: 700px;
    }
}

@media (min-width: 992px) {
    .nb-ecommerce-header-11 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link{
        padding: 12px 24px;
    }
    .nb-ecommerce-header-11 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2{
        top: 53px;
    }
    .nb-ecommerce-header-11 .nb-main-navigation-2 .nb-dropdown-2 {
        position: relative;
        z-index: 1;
    }
    .nb-ecommerce-header-11 .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem{
        max-height: 727px;
    }
    .nb-ecommerce-header-11 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list {
        max-height: 727px;
        overflow-y: auto;
    }
    .nb-ecommerce-header-11 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list::-webkit-scrollbar {
        width: 4px;
    }
    .nb-ecommerce-header-11 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list::-webkit-scrollbar-track {
        background: var(--nb-scroll-1-track-bg);
    }
    .nb-ecommerce-header-11 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list::-webkit-scrollbar-thumb:hover,
    .nb-ecommerce-header-11 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list::-webkit-scrollbar-thumb {
        background: var(--nb-scroll-1-bg);
    }
    .nb-ecommerce-header-11 .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list{
        padding: 30px 21px 55px 20px;
    }
    .nb-ecommerce-header-11 .nb-menu-fourth-level-item-1 {
        min-height: unset;
    }
    .nb-ecommerce-header-11 .nb-menu-fourth-level-item-1 .nb-menu-fourth-level-item-link.nb-last-item {
        color: var(--nb-color-black);
        text-decoration: underline;
        font-weight: var(--nb-font-weight-600);
    }
    .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover a.nb-last-item {
        text-decoration: underline;
    }
    .nb-ecommerce-header-11 .nb-menu-fourth-level-item-1 .nb-menu-fourth-level-item-link.nb-last-item:before {
        content: unset;
    }
    .nb-ecommerce-header-11 .nb-menu-third-level-item-1 .nb-third-level-menu-item-title {
        padding-bottom: 0;
    }

    .nb-carousel-banner-27 .row {
        margin-left: -56px;
        margin-right: -56px;
    }
    
    .nb-carousel-banner-27 .row > * {
        padding-right: 56px;
        padding-left: 56px;
    }
}
@media (max-width: 991px) {
    
    .nb-product-box-15 .nb-quantity-product-3 .nb-quantity-wrapper {
        height: auto;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .nb-product-box-15 .nb-quantity-product-3 .nb-quantity-arrows:first-of-type {
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
        background-color: #FAFAFA;
        border-right: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    }

    .nb-product-box-15 .nb-quantity-product-3 .nb-quantity-arrows:last-of-type {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        background-color: #FAFAFA;
        border-left: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    }

    .nb-product-box-15 .nb-product-bubble-12 .nb-quantity-wrapper .nb-quantity-input .nb-input {
        height: 40px;
        padding: 0;
        background: var(--nb-color-white);
    }

    .nb-product-box-15 .nb-product-bubble-12 .nb-product-size-list-5 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 8px;

        max-height: calc((35px * 3) + (8px * 2));

        overflow-y: auto;
        overflow-x: hidden;

        padding-right: 6px;
    }

    .nb-product-box-15 .nb-product-bubble-12 .nb-product-size-list-5 .nb-size-value-box-1 {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        height: 35px;
    }

    .nb-product-box-15 .nb-product-bubble-12 .nb-product-size-list-5 .nb-size-value-box-1.active {
        background-color: var(--nb-color-green);
        color: var(--nb-color-white);
    }

    .nb-product-box-15 .nb-product-bubble-12 .nb-product-size-list-5 .nb-size-value-box-1 .nb-stock-indicator.nb-progress-indicator {
        display: none;
    }

    .nb-order-card-1 .nb-btn {
        place-content: center;
    }
    .nb-product-listing-display-grid-2 .row {
        margin-top: -10px;
        margin-left: -5px;
        margin-right: -5px;
    }
    .nb-product-listing-display-grid-2 .row>* {
        margin-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }
    body.open-search .nb-search-input-wrapper {
        display: block;
    }
    body.open-search .nb-search-mobile-close {
        position: absolute;
        left: 16px;
        top: 9px;
    }
    .nb-search-mobile-close:before {
        content: '\e9cf' !important;
    }
    .nb-ecommerce-header-11 .nb-search-input-wrapper > .nb-input {
        background-color: var(--nb-color-gray-100);
        border-color: transparent;
        width: 100%;
        padding-right: 0;
    }
    .nb-ecommerce-header-11 .nb-icon.nb-search-close {
        right: 16px;
    }
    .nb-box-with-link-list {
        background-color: var(--nb-color-white);
    }
    .nb-product-card-5 .nb-card.nb-product-card {
        gap: 12px;
    }
    .nb-product-card-5 .nb-img {
        max-width: 100px;
    }
    .nb-product-card-5 .nb-product-card .nb-card-body {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .nb-smart-search-1 .nb-search-product-grid-2 .row > *:not(:first-child) {
        margin-top: 16px;
    }
    .layout.nb-margin:has(> .block .nb-breadcrumb){
        margin-bottom: 20px !important;
    }
    .nb-horizontal-navigation-4 .nb-menu-first-level-item-list .nb-menu-first-level-item-1{
        background-color: var(--nb-color-gray-100);
        padding: 0 10px;
    }
    .nb-horizontal-navigation-4 .nb-menu-first-level-item-1 .nb-link.nb-first-level-menu-item-link{
        margin-top: 16px;
        height: 48px;
        padding: 0;
        border-bottom: unset !important;
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click{
        height: 48px;
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>.wsmenu-arrow{
        transform: unset;
        font-size: 22px;
        height: unset;
        width: unset;
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>.wsmenu-arrow{
        transform: unset;
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click.ws-activearrow>i:before{
        content: '\e914';
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>.wsmenu-arrow:before{
        content: '\e997';
        font-family: 'nbi-font';
        color: var(--nb-text-color-primary);
        font-style: normal;
        border: unset;
        transform-origin: unset;

    }
    .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem{
        background-color: var(--nb-color-gray-100);
        padding: 10px;
        max-height: unset;
    }
    .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.nb-menu-second-level-item-1{
        background-color: var(--nb-color-white);
        margin-bottom: 10px;
    }
    .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.nb-menu-second-level-item-1 .nb-second-level-menu-item-link{
        padding: 0 10px;
    }
    .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li.nb-menu-second-level-item-1:has(.ws-activearrow02) .nb-second-level-menu-item-link{
        border-bottom: 1px solid var(--nb-border-color);
        transition: all 0.6s ease;
    }
    .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list{
        transition: all 0.6s ease;
    }
    .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list{
        padding: 0 10px;
    }
    .nb-horizontal-navigation-4 .wsmenu>.wsmenu-list>li>.wsshoptabing.nb-dropdown-2>.wsshopwp>.wstabitem>li>.wstitemright.nb-menu-item-right-list .nb-content-wrapper {
        padding: 0;
    }

    .nb-horizontal-navigation-4 .nb-menu-third-level-item-1 .nb-third-level-menu-item-title{
        min-height: 45px;
        line-height: 1.5;
        display: flex;
        align-items: center;
        padding-bottom: 0;
    }
    .nb-horizontal-navigation-4 .nb-menu-third-level-item-1 .nb-menu-fourth-level-item-link{
        height: 45px;
        padding-bottom: 0;
    }
    .nb-horizontal-navigation-4 .nb-menu-third-level-item-1 .nb-menu-item-box-1{
        padding-top: 20px;
    }
    .nb-horizontal-navigation-4 .nb-menu-third-level-item-1,
    .nb-horizontal-navigation-4 .nb-menu-third-level-item-1 .nb-menu-fourth-level-item-1{
        gap: 0;
    }
    .nb-horizontal-navigation-4 .nb-menu-first-level-item-1.visible-xs{
        background-color: transparent;
        height: fit-content !important;
        padding: 0;
    }
    .nb-horizontal-navigation-4 .nb-menu-first-level-item-1.visible-xs .nb-first-level-menu-item-link{
        padding: 0 !important;
    }
    .nb-horizontal-navigation-4 .nb-menu-first-level-item-1.visible-xs .nb-first-level-menu-item-title{
        text-decoration: underline;
    }
    .nb-horizontal-navigation-4 .wsmenu-list .nb-header-user-links-2{
        width: 100vw;
        margin-left: -15px;
        margin-top: -20px;
        position: sticky;
        left: 0;
        top: 0;
        z-index: 1000;
        padding: 15px;
        background-color: var(--nb-color-gray-100);
    }
    .wsactive .nb-ecommerce-header-11 .wsanimated-arrow{
        top: 15px !important;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper .nb-mobile-title-wrapper{
        background-color: var(--nb-spec-color);
        color: var(--nb-color-white);
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper .nb-mobile-title-wrapper .nb-title{
        color: var(--nb-color-white);
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-first-row-wrapper{
        border-bottom: unset;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper .nb-dropdown-v1{
        margin-top: 16px;
        border-bottom: unset;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper .nb-dropdown-v1:has(.nb-dropdown-toggle.show){
        background-color: var(--nb-color-gray-100);
        margin-bottom: 20px;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper .nb-dropdown-v1 .nb-dropdown-menu{
        padding: 10px 16px;
    }

    .nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper .nb-dropdown-toggle{
        padding: 15px;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper  .nb-dropdown-toggle .nb-icon{
        right: 16px;
        rotate: -90deg;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-filter-wrapper .nb-dropdown-toggle.show .nb-icon{
        rotate: -180deg;
    }
    .nb-filter-mobile-button-1 .nb-icon{
        color: var(--nb-color-gray);
    }
    .nb-filter-mobile-button-1 span{
        display: none;
    }
    .nb-product-box-15 .nb-mobile-size-and-quantity-info{
        gap: 5px;
    }
    .nb-smart-search-1 .right-search-wrapper,
    .nb-smart-search-1 .nb-search-product-grid-2 .nb-items-wrapper{
        padding-right: 0;
    }
    body.open-search .nb-ecommerce-header-11 .nb-smart-search-modal-2 {
        left: 0;
    }

    .nb-cart-item-amount-packaging-1 .nb-span{
        font-size: 12px;
    }

    .nb-cart-product-item-4 .nb-product-info-price-wrapper{
        min-height: 165px;
    }

    .nb-cart-product-item-4 .nb-product-image-info-wrapper > .nb-img-wrapper{
        padding-bottom: 10px;
    }

    .nb-cart-product-item-4:has(.nb-cart-item-amount-packaging-1) .nb-price-quantity-wrapper > .nb-quantity-wrapper{
        bottom: 0;
    }

}
@media (max-width: 768px) {
    :root{
        --nb-slider-margin-x: 8px;
    }
    .nb-carousel-controls-1 {
        width: 500px;
    }
    .nb-ecommerce-footer-12 .nb-footer-bottom-wrapper .row .nb-site-instance{
        border-bottom: unset;
    }
    .nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left {
        transform: translateX(0) translateY(-50%);
        left: 0;
        padding: 20px;
        top: 50%;
    }
    .nb-grid-banner-27 .nb-slider-item-box-39{
        padding: 45px 34px;
    }
    .nb-article-card-7 .nb-article-category{
        margin-bottom: 5px;
    }
    .nb-carousel-banner-30 .nb-slider-dots{
        position: absolute;
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
    }
    .nb-slider-item-box-38 .nb-content-wrapper .nb-title{
        line-height: 1.5;
    }
    .nb-newsletter-form-popup-5-block .nb-modal {
        height: 60%;
    }
    .newsletter-status-btn{
        line-height: 1.3;
    }
    .profile-menu-3 .nb-mobile-title-wrapper .nb-title,
    .profile-menu-3 .nb-mobile-title-wrapper .nb-close{
        color: var(--nb-color-white);
    }
}
@media (max-width: 576px) {
    .nb-product-category-list-2 .row {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: -10px;
    }

    .nb-product-category-list-2 .row > * {
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 10px;
    }

    .layout:has(.nb-product-category-heading-1) {
        margin-bottom: 10px !important;
        margin-top: 16px !important;
    }
    .nb-sort-1 .nb-select {
        height: 40px;
    }
    .layout:not(.layout100percent) .nb-slider .slider .nbf-slider-init:not(.slick-vertical, .nbf-notOnloadSlider:not(.slick-initialized)) {
        margin: 0 -8px;
    }
    .nb-carousel-controls-1 {
        width: 100%;
    }
    .nb-ecommerce-footer-12 .nb-footer-mobile-collapse{
        border-bottom-color: var(--nb-custom-white-color-1);
    }
    .nb-ecommerce-footer-12 .nb-footer-mobile-collapse .nb-collapse-button:before{
        color: var(--nb-color-white);
    }
    .nb-ecommerce-footer-12 .nb-footer-mobile-collapse .nb-collapse-button.active:before{
        color: var(--nb-color-white);
    }
    .nb-ecommerce-footer-12 .nb-footer-mobile-collapse .nb-title{
        margin-bottom: 5px;
    }
    .nb-ecommerce-footer-12 .nb-footer-mobile-collapse .nb-title.active{
        margin-bottom: 25px;
    }

    .nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left .nb-title,
    .nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left .nb-sub-heading,
    .nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left .nb-link{
        text-align: center;
    }
    .nb-carousel-banner-12 .nb-slider-item-box-5 .nb-slider-item-content.nb-text-align-left .nb-link{
        width: 100%;
    }
    .row:has(.nb-single-banner-13)>*:not(:first-child){
        margin-top: 16px;
    }
    .nb-grid-banner-28 .nb-main-wrapper .nb-html-editor{
        margin-bottom: 24px;
    }
    .nb-carousel-banner-28 .nb-slider .slick-list .nb-slider-item{
        margin: 0 8px !important;
    }
    .nb-footer-links .nb-title,
    .nb-info-box-8 .nb-info-box-8-title.nb-title,
    .nb-footer-newsletter-1 .nb-newsletter-title{
        font-size: 16px;
    }
    body:not(.nbtmp-product-subcategory-list-grid-tmp-1) .layout:has(.nb-product-category-breadcrumbs-inline-1){
        display: none;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-sort-1 select{
        max-width: 95%;
    }
    .layout:has(.nb-product-list-heading-and-description-1-block){
        margin-bottom: 10px !important;
    }
    .nb-product-load-more-2 .nb-btn{
        font-size: 16px;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-mobile-title-wrapper{
        padding: 6px 15px;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-dropdown .nb-dropdown-menu label{
        font-size: 16px;
        margin-left: 12px;
    }
    .nb-ecommerce-footer-12 .nb-footer-disclaimer,
    .nb-ecommerce-footer-12 .nb-footer-copyright{
        text-align: left;
    }
    .nb-grid-banner-27 .nb-slider-item-box-39 .nb-content-wrapper {
        align-items: center;
    }
    .nb-grid-banner-27 .nb-slider-item-box-39 .nb-content-wrapper .nb-btn {
        max-width: 200px;
    }
    .nb-carousel-banner-27 .nb-slider-carousel-2 .nb-slider-init[data-nb-sl-opt-centermode="true"][data-nb-sl-opt-showitems-xs="2"] .slick-track {
        left: unset;
    }
    .nb-carousel-banner-27 .nb-slider-carousel-2 .nb-slider-item {
        width: 220px;
    }
    .nbtmp-home-page-tmp-17 .nb-margin-bottom-80 {
        margin-bottom: 32px !important;
    }
    .nb-mini-cart-content-product-4 .top-wrapper {
        padding: 15px 20px;
    }
    .nb-mini-cart-content-product-4 .bottom-wrapper .nb-mini-cart-footer-content-1 {
        padding: 8px 20px;
    }
    .error-page-block .nb-content-wrapper {
        gap: 30px;
    }
    .nb-order-link-list-2 .nb-btn.nb-btn-xs {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .nb-smart-search-1 .nb-search-product-grid-2 .nb-product-col {
        padding-bottom: 0;
        padding-top: 0;
    }
    .layout:has(>.row>.layout>.nb-single-banner-2) > .row {
        margin-top: -16px;
    }

    .layout:has(>.row>.layout>.nb-single-banner-2) > .row > .layout:has(.nb-single-banner-2) {
        margin-top: 16px;
    }

    .layout:has(>.row>.layout>.nb-custom-product-list-carousel-1) > .row > .layout:has(.nb-custom-product-list-carousel-1) {
        margin-top: 16px;
    }
}