
/*
/* 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:'./components/complex/header/header-site-quick-links/header-site-quick-links.css.'
*/:root {
    --nb-header-site-quick-links-color: var(--nb-color-white);
    --nb-header-site-quick-links-font-size: var(--nb-font-size-13);
    --nb-header-site-quick-links-font-weight: var(--nb-font-regular);
}

.nb-header-site-quick-links > * {
    color: var(--nb-header-site-quick-links-color);
    font-size: var(--nb-header-site-quick-links-font-size);
    font-weight: var(--nb-header-site-quick-links-font-weight);
}

.nb-header-site-quick-links {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.nb-header-site-quick-links > .nb-icon{
    margin-right: 5px;
}

@media screen and (max-width: 575px) {
    .nb-header-site-quick-links {
        display: none;
    }
}
/*
/* NB Fajl:'./components/complex/elements/indicators/carousel-indicators/carousel-arrows-1/carousel-arrows-1.css.'
*/.nb-slider-arrows.nb-slider-arrows-1 .slider-arrow i.nb-arrow-left,
.nb-slider-arrows.nb-slider-arrows-1 .slider-arrow i.nb-arrow-right {
    width: 25px;
    height: 25px;
    border-radius: var(--nb-border-radius-full);
    box-shadow: 0px 0px 4px 0px #0000001A;
    background: var(--nb-color-white);
}
/*
/* NB Fajl:'./components/complex/elements/indicators/carousel-indicators/carousel-indicators/carousel-indicators.css.'
*//* Slider dots */

.nb-slider-dots .slick-dots > li{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--nb-dots-color);
    position: relative;
    cursor: pointer;
    margin: 0;
    transition: all 0.3s ease;
    opacity: 1;

    &::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: var(--nb-dots-shadow-color);
        z-index: -1;
        transition: all 0.3s ease;
    }
}

.nb-slider-dots .slick-dots > li.slick-active{
    background-color: var(--nb-dots-active-color);

    &::before {
        background-color: var(--nb-dots-active-shadow-color);
    }
}

.nb-slider-dots .slick-dots > li + li{
    margin-left: 20px;
}

/* Slider inline indicators */

.nb-slider-indicators-inline .slick-dots {
    width: 100%;
    justify-content: flex-start;
}

.nb-slider-indicators-inline .slick-dots li {
    width: 100%;
    height: var(--nb-indicators-inline-height);
    border-radius: var(--nb-indicators-inline-border-radius);
    background: var(--nb-indicators-inline-bg);
    box-shadow: none;
}

.nb-slider-indicators-inline .slick-dots > li.slick-active{
    background: var(--nb-indicators-inline-active-bg);
    box-shadow: none;
}

.nb-slider-dots.nb-slider-indicators-inline .slick-dots > li + li {
    margin-left: 0;
}

.nb-slider-indicators-inline .slick-dots > li:before {
    background-color: transparent;
}

/* Vertical indicators */

.nb-slider-dots.nb-slider-indicators-vertical .slick-dots{
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.nb-slider-dots.nb-slider-indicators-vertical .slick-dots li {
    border-radius: var(--nb-indicators-vertical-border-radius);
    background-color: var(--nb-indicators-vertical-bg);
    width: var(--nb-indicators-vertical-width);
    height: var(--nb-indicators-vertical-height);
}

.nb-slider-dots.nb-slider-indicators-vertical .slick-dots > li.slick-active{
    background-color: var(--nb-indicators-vertical-active-bg);
}

.nb-slider-dots.nb-slider-indicators-vertical .slick-dots > li:before{
    display: none;
}

.nb-slider-dots.nb-slider-indicators-vertical .slick-dots > li + li{
    margin-left: 0;
}
/* --- */

/* Absolute bottom left*/

.nb-slider-dots.nb-indicators-bottom-left{
    position: absolute;
    bottom: var(--nb-spacer-y);
    left: var(--nb-spacer-x);
}
.nb-slider-dots.nb-indicators-bottom-right{
    position: absolute;
    bottom: var(--nb-spacer-y);
    right: var(--nb-spacer-x);
}
/* --- */


/* horizontal scrollbar */

.nb-slider-indicators-inline-scroll::-webkit-scrollbar{
    height: var(--nb-scrollbar-height);
}
.nb-slider-indicators-inline-scroll::-webkit-scrollbar-track{
    background: var(--nb-scrollbar-track-bg);
}
.nb-slider-indicators-inline-scroll::-webkit-scrollbar-thumb{
    background: var(--nb-scrollbar-thumb-bg);
}

/* loader indicators */
.nb-slider-dots.loader-indicators .slick-dots > li + li{
    margin-left: 10px;
}

.nb-slider-dots.loader-indicators .nb-progress-slider-dot{
    .progress-ring__bg {
        fill: none;
        stroke: rgba(255, 255, 255, 0.1); /* pozadinski krug */
        stroke-width: 1;
    }
    .progress-ring__circle {
        fill: none;
        stroke: white;
        stroke-width: 1;
        stroke-linecap: round;
        transform: rotate(-90deg);
        transform-origin: 50% 50%;
        stroke-dasharray: 138;     /* biće postavljeno u JS */
        stroke-dashoffset: 138;    /* pun krug na početku */
        transition: stroke-dashoffset linear;
    }
    &>.nb-icon,
    &>span{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        font-size: 12px;
    }
    &>.nb-icon{
        display: none;
        font-size: 18px;
    }
}

.nb-slider-dots.loader-indicators .slick-active .nb-progress-slider-dot{
    &>span{
        display: none;
    }
    &.paused{
        .nb-icon.bi-play{
            display: flex;
        }
    }
    &:not(.paused) .nb-icon.bi-pause{
        display: flex;
    }
}
@media screen and (max-width: 768px){
    .nb-slider-dots.nb-mobile-bottom-left-indicators{
        position: absolute;
        bottom: var(--nb-spacer-y);
        left: var(--nb-spacer-x);
    }
}
@media screen and (max-width: 576px){
    .nb-slider-dots .slick-dots > li + li{
        margin-left: 16px;
    }
}

/*
/* NB Fajl:'./components/complex/header/header-info-carousel/header-info-carousel-2/header-info-carousel-2.css.'
*/:root {
    --nb-info-carousel-2-line-height: 30px;
    --nb-header-info-carousel-2-color: var(--nb-color-black);

    --nb-header-info-carousel-2-title-font-size: var(--nb-font-size-13);
    --nb-header-info-carousel-2-title-font-weight: var(--nb-font-bold);
    --nb-header-info-carousel-2-title-line-height: 16px;

    --nb-header-info-carousel-2-description-font-size: var(--nb-font-size-13);
    --nb-header-info-carousel-2-description-font-weight: var(--nb-font-regular);
    --nb-header-info-carousel-2-description-line-height: 16px;
}

.nb-header-info-carousel-2{
    /*height: var(--nb-info-carousel-2-line-height);*/
    --swiper-navigation-sides-offset: 0;
}
.nb-header-info-carousel-2 .nb-slider-title{
    color: var(--nb-header-info-carousel-2-color);
    font-size: var(--nb-header-info-carousel-2-title-font-size);
    font-weight: var(--nb-header-info-carousel-2-title-font-weight);
    line-height: var(--nb-header-info-carousel-2-title-line-height);
}
.nb-slider-description{
    color: var(--nb-header-info-carousel-2-color);
    font-size: var(--nb-header-info-carousel-2-description-font-size);
    font-weight: var(--nb-header-info-carousel-2-description-font-weight);
    line-height: var(--nb-header-info-carousel-2-description-line-height);
}

.nb-header-info-carousel-2 .nb-swiper-slide,
.nb-header-info-carousel-2 .nb-slider-item{
    text-align: center;
}

.nb-header-info-carousel-2 .nb-swiper-slide *,
.nb-header-info-carousel-2 .nb-slider-item *{
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0;
}

.nb-header-info-carousel-2 .nb-slider-arrows .slider-prev,
.nb-header-info-carousel-2 .nb-slider-arrows .slider-next {
    color: var(--nb-header-info-carousel-2-color);
}
/*
/* NB Fajl:'./components/complex/menu/menu-first-level-item/menu-first-level-item-1/menu-first-level-item-1.css.'
*/:root {
    --nb-menu-first-level-item-link-color: var(--nb-color-black);
    --nb-menu-first-level-item-link-header-not-fixed-color: var(--nb-color-white);
    --nb-menu-first-level-item-link-hover-color: var(--nb-spec-color);
    --nb-menu-first-level-item-link-font-size: var(--nb-font-size-16);
    --nb-menu-first-level-item-link-font-weight: var(--nb-font-weight-600);
    --nb-menu-first-level-item-link-border-width: var(--nb-border-width);
    --nb-menu-first-level-item-link-border-color: var(--nb-border-color);
    --nb-menu-first-level-item-link-border-active-color: var(--nb-spec-color);

    --nb-menu-first-level-item-link-hover-filter: brightness(0) saturate(100%) invert(11%) sepia(68%) saturate(7292%) hue-rotate(350deg) brightness(119%) contrast(86%);

    --nb-menu-first-level-item-img-max-width: 30px;
    --nb-menu-first-level-item-img-max-height: 30px;
}


.header .nb-header-wrapper.active .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:hover>.nb-first-level-menu-item-link {
    color: var(--nb-menu-first-level-item-link-hover-color);
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:hover>.nb-first-level-menu-item-link {
    color: var(--nb-menu-first-level-item-link-hover-color);
}

.header .nb-header-wrapper.active .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link {
    color: var(--nb-menu-first-level-item-link-header-not-fixed-color);
}

.header .nb-header-wrapper.active .wsmenu>.wsmenu-list:hover>li.nb-menu-first-level-item-1:not(:hover)>.nb-first-level-menu-item-link {
    color: var(--nb-menu-first-level-item-link-color);
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link {
    color: var(--nb-menu-first-level-item-link-color);
    font-size: var(--nb-menu-first-level-item-link-font-size);
    font-weight: var(--nb-menu-first-level-item-link-font-weight);
    padding: 14px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.wsmenu .wsmenu-list li.nb-menu-first-level-item-1:has(.wsmenu-click.ws-activearrow) .nb-first-level-menu-item-link {
    border-color: var(--nb-menu-first-level-item-link-border-active-color);
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link .nb-img {
    max-width: var(--nb-menu-first-level-item-img-max-width);
    max-height: var(--nb-menu-first-level-item-img-max-height);
}

.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: var(--nb-menu-first-level-item-link-hover-filter);
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 25px;
}
.nb-menu-first-level-item-1.visible-xs{
    display: none !important;
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1.nb-last-item {
    margin-left: auto;
}

.nb-menu-first-level-item-1:not(:first-of-type) .nb-first-level-menu-item-link:has(.nb-menu-image) .nb-menu-title {
    display: none;
}

@media screen and (max-width: 1399px) {
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link {
        padding: 14px 10px;
    }
}

@media screen and (max-width: 1199px) {
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link {
        padding: 14px 5px;
    }
}

@media screen and (min-width: 992px) {
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1.nb-desktop-hidden {
        display: none;
    }
}

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

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1.nb-image-full-width>.nb-first-level-menu-item-link .nb-img,
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1.nb-image-full-width>.nb-first-level-menu-item-link {
        max-width: unset;
        max-height: unset;
        width: 100%;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1.nb-image-full-width>.nb-first-level-menu-item-link .nb-menu-image {
        width: 100%;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1.nb-mobile-hidden {
        display: none;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1.nb-has-img {
        width: calc(50% - 5px);
        text-align: center;
        display: inline-block;
        margin-bottom: -7px;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1.nb-has-img .nb-img {
        width: 100%;
        height: 100%;
        text-align: center;
        position: relative;
        top: unset;
        left: unset;
        max-width: unset;
        max-height: unset;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1 {
        height: 100%;
    }

    .header .nb-header-wrapper.active .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link {
        color: var(--nb-menu-first-level-item-link-color);
    }

    .header .nb-header-wrapper.active .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:hover>.nb-first-level-menu-item-link {
        color: var(--nb-menu-first-level-item-link-hover-color);
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link {
        padding: 20px 0;
        border-bottom: var(--nb-menu-first-level-item-link-border-width) var(--nb-border-style) var(--nb-menu-first-level-item-link-border-color);
        justify-content: flex-start;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link:after {
        content: unset;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.wsmenu-click {
        border-left: unset;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link {
        gap: 6px;
        min-height: 30px;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link .nb-menu-image {
        display: block;
    }

    .wsmenu>.wsmenu-list>li>.wsshoptabing {
        top: 0;
    }

    .wsmenu>.wsmenu-list>li:hover>a {
        background-color: unset;
    }

    .nb-menu-first-level-item-1.visible-xs{
        display: block !important;
    }
}
/*
/* NB Fajl:'./components/complex/header/header-site-user/header-user-links-2/header-user-links-2.css.'
*/:root {
    --nb-header-user-links-2-icon-color: var(--nb-color-black);
    --nb-header-user-links-2-icon-font-size: var(--nb-font-size-40);

    --nb-header-user-links-2-logged-in-message-color: var(--nb-color-black);
    --nb-header-user-links-2-logged-in-message-font-size: var(--nb-font-size-15);
    --nb-header-user-links-2-logged-in-message-font-weight: var(--nb-font-weight-400);

    --nb-header-user-links-2-user-links-color: var(--nb-color-black);
    --nb-header-user-links-2-user-links-font-size: var(--nb-font-size-15);
    --nb-header-user-links-2-user-links-font-weight: var(--nb-font-weight-400);

    --nb-header-user-links-2-border-width: var(--nb-border-width);
    --nb-header-user-links-2-border-color: var(--nb-border-color);
}

.nb-header-user-links-2 {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-bottom: 20px;
    border-bottom: var(--nb-header-user-links-2-border-width) var(--nb-border-style) var(--nb-header-user-links-2-border-color);
}

.nb-header-user-links-2 .nb-icon {
    color: var(--nb-header-user-links-2-icon-color);
    font-size: var(--nb-header-user-links-2-icon-font-size);
}

.nb-header-user-links-2 .nb-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.nb-header-user-links-2 .nb-wrapper .nb-user-logged-in-message {
    text-align: left;
    color: var(--nb-header-user-links-2-logged-in-message-color);
    font-size: var(--nb-header-user-links-2-logged-in-message-font-size);
    font-weight: var(--nb-header-user-links-2-logged-in-message-font-weight);
}

.nb-header-user-links-2 .nb-wrapper .nb-user-links-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nb-header-user-links-2 .nb-wrapper .nb-user-links-wrapper .nb-user-login-link {
    padding-right: 10px;
    border-right: var(--nb-header-user-links-2-border-width) var(--nb-border-style) var(--nb-header-user-links-2-border-color);
}

.nb-header-user-links-2 .nb-wrapper .nb-user-links-wrapper .nb-user-login-link,
.nb-header-user-links-2 .nb-wrapper .nb-user-links-wrapper .nb-user-register-link {
    color: var(--nb-header-user-links-2-user-links-color);
    font-size: var(--nb-header-user-links-2-user-links-font-size);
    font-weight: var(--nb-header-user-links-2-user-links-font-weight);
}
/*
/* NB Fajl:'./components/complex/menu/menu-first-level-item-list/menu-first-level-item-list.css.'
*/:root {
    --nb-main-navigation-2-mobile-width: 100%;
}

.nb-menu-first-level-item-list.wsmenu-list {
    position: static;
}

@media screen and (max-width: 991px) {
    .nb-menu-first-level-item-list.wsmenu-list {
        position: unset;
        display: block;
        width: var(--nb-main-navigation-2-mobile-width);
        padding: 20px 15px;
        margin-left: 100vw;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-mobile-bottom-links/menu-mobile-bottom-links.css.'
*/body:not(.block-editing) .nb-menu-mobile-bottom-links{
    display: none;
}

@media screen and (max-width: 576px) {
    body:not(.block-editing) .nb-menu-mobile-bottom-links{
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 8px 10px;
        background: var(--nb-color-white);
        z-index: 999;
        box-shadow: 0px -4px 10px 0px #0000000D;
        display: flex;
        justify-content: space-around;
    }
    .nb-menu-mobile-bottom-links > .nb-link{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        font-size: 12px;
        flex: 1;
    }
    .nb-menu-mobile-bottom-links .nb-img{
        max-width: 20px;
    }
    .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) div:has(> .nb-img){
        position: absolute;
        top: 0;
        transform: translateY(-50%);
    }
    .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) .nb-img{
        padding: 5px;
        max-width: 30px;
        border-radius: 50%;
        background: var(--nb-border-color);
    }
    .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) div:has(> .nb-img):before{
        content: '';
        position: absolute;
        inset: -10px;
        background: var(--nb-color-white);
        box-shadow: 0px -4px 10px 0px #0000000D;
        border-radius: 50%;
        z-index: -1;
    }
    section.layout:has(.nb-menu-mobile-bottom-links){
        position: sticky;
        bottom: 0;
    }
    .nb-menu-mobile-bottom-links > .nb-link.nb-img-top-item .nb-img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 50px;
        max-width: 50px;
        padding: 0;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-main-navigation/menu-main-navigation-2/menu-main-navigation-2.css.'
*/.nb-main-navigation-2 {
    position: static;
    padding: 0 0;
}

.nb-main-navigation-2 .wsmenu{
    font-family: var(--nb-body-font-family);
}

.nb-main-navigation-2 .wsmenu {
    border-left: unset;
    position: static;
}

.nb-main-navigation-2 .nb-header-user-links-2 {
    display: none;
}

@media screen and (max-width: 991px) {
    .nb-main-navigation-2 {
        position: unset;
    }

    .wsactive .wsmenucontainer {
        margin-left: unset;
    }

    .nb-main-navigation-2 .wsmenu {
        position: fixed;
        z-index: 11;
    }

    .wsmenu>.overlapblackbg {
        display: none;
    }

    .nb-main-navigation-2 .nb-header-user-links-2 {
        display: flex;
    }

    .wsactive .wsanimated-arrow {
        z-index: 1000 !important;
        position: fixed !important;
        top: 35px !important;
        left: unset;
        right: 52px !important;
    }

    .wsactive .wsanimated-arrow span {
        background-color: transparent !important;
    }
    .nb-main-navigation-2 .nb-menu-mobile-bottom-links > .nb-link{
        font-weight: var(--nb-font-semibold);
    }
    .nb-main-navigation-2 .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) div:has(> .nb-img){
        position: static;
        transform: unset;
    }
    .nb-main-navigation-2 .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) div:has(> .nb-img):before{
        content: unset;
    }
    .nb-main-navigation-2 .nb-menu-mobile-bottom-links > .nb-link:not(:first-child, :last-child) .nb-img{
        background-color: transparent;
        border-radius: unset;
    }
}
/*
/* NB Fajl:'./components/complex/header/header-site-user/header-user-links-5/header-user-links-5.css.'
*/:root {
    --nb-header-user-links-5-user-font-size: var(--nb-font-size-11);
    --nb-header-user-links-5-user-font-weight: var(--nb-font-weight-400);
    --nb-header-user-links-5-user-color: var(--nb-text-color-primary);

    --nb-header-user-links-5-user-hover-color: var(--nb-spec-color);
}

.nb-header-user-links-5 {
     display: flex;
     align-items: center;
     gap: 20px
}

.nb-header-user-links-5 .nb-user-info-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nb-header-user-links-5 .nb-user-info-wrapper,
.nb-header-user-links-5 .nb-link {
    color: var(--nb-header-user-links-5-user-color);
    font-size: var(--nb-header-user-links-5-user-font-size);
    font-weight: var(--nb-header-user-links-5-user-font-weight);
}

.nb-header-user-links-5 .nb-link:hover {
    color: var(--nb-header-user-links-5-user-hover-color);
}
/*
/* NB Fajl:'./components/complex/header/header-country-2/header-country-2.css.'
*/:root {
    --nb-header-country-2-color: var(--nb-color-white);
    --nb-header-country-2-hover-color: var(--nb-color-white);
    --nb-header-country-2-font-size: var(--nb-font-size-11);
    --nb-header-country-2-font-weight: var(--nb-font-weight-400);
}

.nb-header-country-2 {
    all: unset;
    display: flex;
    align-items: center;
    gap: 7px;
    cursor: pointer;
}

.nb-header-country-2 .nb-slider-item-name {
    color: var(--nb-header-country-2-color);
    font-size: var(--nb-header-country-2-font-size);
    font-weight: var(--nb-header-country-2-font-weight);
    text-decoration: underline;
}

.nb-header-country-2:hover .nb-slider-item-name {
    color: var(--nb-header-country-2-hover-color);
}

.nb-header-country-2 .nb-img {
    max-width: 16px;
}
/*
/* NB Fajl:'./components/core/link-with-image/link-with-image-1/link-with-image-1.css.'
*/:root{
    --nb-link-with-image-1-padding-x: 10px;
    --nb-link-with-image-1-padding-y: 10px;
    --nb-link-with-image-1-spacer: 10px;
    --nb-link-with-image-1-color: var(--nb-link-secondary-color);
    --nb-link-with-image-1-hover-color: var(--nb-link-secondary-color);
    --nb-link-with-image-1-bg: var(--nb-color-white);
    --nb-link-with-image-1-hover-bg: var(--nb-color-gray-100);
    --nb-link-with-image-1-active-bg: var(--nb-color-gray-100);
    --nb-link-with-image-1-active-font-weight: var(--nb-font-semibold);
    --nb-link-with-image-1-img-width: 20px;
    --nb-link-with-image-1-img-height: 20px;
}

.nb-link-with-image-1 .nb-link{
    display: flex;
    align-items: center;
    gap: var(--nb-link-with-image-1-spacer);
    padding: var(--nb-link-with-image-1-padding-y) var(--nb-link-with-image-1-padding-x);
    background: var(--nb-link-with-image-1-bg);
}

.nb-link-with-image-1 .nb-link,
.nb-link-with-image-1 .nb-link.text-link-1.nb-secondary-link {
    color: var(--nb-link-with-image-1-color);
}

.nb-link-with-image-1:hover .nb-link{
    background: var(--nb-link-with-image-1-hover-bg);
}

.nb-link-with-image-1 .nb-link.text-link-1.nb-secondary-link:hover,
.nb-link-with-image-1:hover .nb-link{
    color: var(--nb-link-with-image-1-hover-color);
}

.nb-link-with-image-1.active .nb-link{
    background: var(--nb-link-with-image-1-active-bg);
}

.nb-link-with-image-1.active .nb-link{
    font-weight: var(--nb-link-with-image-1-active-font-weight);
}

.nb-link-with-image-1 .nb-img{
    width: var(--nb-link-with-image-1-img-width);
    height: var(--nb-link-with-image-1-img-height);
}
/*
/* NB Fajl:'./components/complex/menu/menu-link-list-3/menu-link-list-3.css.'
*/:root {
    --nb-menu-link-list-3-items-height: 20px;
    --nb-menu-link-list-3-items-bg: var(--nb-color-white);
    --nb-menu-link-list-3-items-color: var(--nb-text-color-primary);
    --nb-menu-link-list-3-items-font-size: var(--nb-font-size-12);
    --nb-menu-link-list-3-items-font-weight: var(--nb-font-weight-400);
    --nb-menu-link-list-3-items-img-max-height: 12px;
    --nb-menu-link-list-3-items-padding-x: 14px;
}

.nb-menu-link-list-3 {
    display: flex;
    align-items: center;
    overflow-x: auto;
    padding-bottom: 10px;
}

.nb-menu-link-list-3 .nb-link-with-image-1 .nb-link {
    height: var(--nb-menu-link-list-3-items-height);
    background-color: var(--nb-menu-link-list-3-items-bg);
    white-space: pre;
    color: var(--nb-menu-link-list-3-items-color);
    font-size: var(--nb-menu-link-list-3-items-font-size);
    font-weight: var(--nb-menu-link-list-3-items-font-weight);
    padding: 0;
}

.nb-menu-link-list-3 .nb-menu-item-link-with-image-1 {
    flex: 0 0 auto;
}

.nb-menu-link-list-3 .nb-menu-item-link-with-image-1:not(:last-of-type) {
    padding-right: var(--nb-menu-link-list-3-items-padding-x);
    border-right: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}

.nb-menu-link-list-3 .nb-menu-item-link-with-image-1:not(:first-of-type) {
    padding-left: var(--nb-menu-link-list-3-items-padding-x);
}

.nb-menu-link-list-3 .nb-link-with-image-1 .nb-img {
    width: 100%;
    height: var(--nb-menu-link-list-3-items-img-max-height);
}
/*
/* NB Fajl:'./components/complex/header/header-cart/header-cart-with-badge-1/header-cart-with-badge-1.css.'
*/:root {
    --nb-header-cart-with-badge-1-icon-font-size: var(--nb-font-size-26);
    --nb-header-cart-with-badge-1-count-color: var(--nb-color-white);
    --nb-header-cart-with-badge-1-count-font-size: var(--nb-font-size-12);
    --nb-header-cart-with-badge-1-count-font-weight: var(--nb-font-semibold);
    --nb-header-cart-with-badge-1-count-bg: var(--nb-color-primary);
    --nb-header-cart-with-badge-1-count-border-radius: var(--nb-border-radius-full);
    --nb-header-cart-with-badge-1-label-font-size: var(--nb-font-size-13);
}

.nb-header-cart-with-badge-1 {
    position: relative;
    cursor: pointer;
}

.nb-header-cart-with-badge-1 .nb-icon {
    font-size: var(--nb-header-cart-with-badge-1-icon-font-size);
}

.nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper {
    width: 22px;
    height: 22px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nb-header-cart-with-badge-1-count-color);
    background-color: var(--nb-header-cart-with-badge-1-count-bg);
    border-radius: var(--nb-header-cart-with-badge-1-count-border-radius);
    font-size: var(--nb-header-cart-with-badge-1-count-font-size);
    font-weight: var(--nb-header-cart-with-badge-1-count-font-weight);
    text-align: center;
    position: absolute;
    top: 0;
    right: -100%;
    transform: translate(-80%, -25%);
}


.nb-header-cart-with-badge-1 .nb-header-cart-icon-wrapper{
    width: fit-content;
    position: relative;
    margin: auto;
}

.nb-header-cart-with-badge-1 .nb-header-cart-label{
    font-size: var(--nb-header-cart-with-badge-1-label-font-size);
    display: none;
}
/*
/* NB Fajl:'./components/complex/header/header-favorite/header-favorite-with-badge-1/header-favorite-with-badge-1.css.'
*/:root {
    --nb-header-favorite-with-badge-1-icon-font-size: var(--nb-font-size-26);
    --nb-header-favorite-with-badge-1-count-color: var(--nb-color-white);
    --nb-header-favorite-with-badge-1-count-font-size: var(--nb-font-size-12);
    --nb-header-favorite-with-badge-1-count-font-weight: var(--nb-font-semibold);
    --nb-header-favorite-with-badge-1-count-bg: var(--nb-color-primary);
    --nb-header-favorite-with-badge-1-count-border-radius: var(--nb-border-radius-full);
    --nb-header-favorite-with-badge-1-label-font-size: var(--nb-font-size-13);
}

.nb-header-favorite-with-badge-1 {
    position: relative;
}

.nb-header-favorite-with-badge-1 .nb-icon {
    font-size: var(--nb-header-favorite-with-badge-1-icon-font-size);
}

.nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nb-header-favorite-with-badge-1-count-color);
    background-color: var(--nb-header-favorite-with-badge-1-count-bg);
    border-radius: var(--nb-header-favorite-with-badge-1-count-border-radius);
    font-size: var(--nb-header-favorite-with-badge-1-count-font-size);
    font-weight: var(--nb-header-favorite-with-badge-1-count-font-weight);
    text-align: center;
    position: absolute;
    top: 0;
    right: -100%;
    transform: translate(-50%, -25%);
}

.nb-header-favorite-with-badge-1 a{
    color: var(--nb-text-color-primary);
}

.nb-header-favorite-with-badge-1 .nb-header-favorite-icon-wrapper{
    width: fit-content;
    position: relative;
    margin: auto;
}

.nb-header-favorite-with-badge-1 .nb-header-favorite-label{
    font-size: var(--nb-header-favorite-with-badge-1-label-font-size);
    display: none;
}
/*
/* NB Fajl:'./components/complex/header/header-site-user/header-site-user-4/header-site-user-4.css.'
*/:root {
    --nb-header-site-user-4-color: var(--nb-color-white);
    --nb-header-site-user-4-font-size: var(--nb-font-size-13);
    --nb-header-site-user-4-font-weight: var(--nb-font-medium);
}

.nb-header-site-user-4 .nb-link {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.nb-header-site-user-4 .nb-icon {
    font-size: 26px;
    color: var(--nb-header-site-user-4-color);
}

.nb-header-site-user-4 .custom-text {
    font-size: var(--nb-header-site-user-4-font-size);
    font-weight: var(--nb-header-site-user-4-font-weight);
    color: var(--nb-header-site-user-4-color);
}
/*
/* NB Fajl:'./components/complex/menu/menu-third-level-item/menu-third-level-item-2/menu-third-level-item-2.css.'
*/:root {
    --nb-menu-third-level-item-2-color: var(--nb-text-color-primary);
    --nb-menu-third-level-item-2-font-size: var(--nb-font-size-14);
    --nb-menu-third-level-item-2-font-weight: var(--nb-font-weight-400);
    --nb-menu-third-level-item-2-border-radius: 4px;
    --nb-menu-third-level-item-2-line-height: 20px;

    --nb-menu-third-level-item-2-active-color: var(--nb-text-color-primary);
    --nb-menu-third-level-item-2-active-font-weight: var(--nb-font-weight-500);
    --nb-menu-third-level-item-2-active-bg: var(--nb-color-gray-300);
    --nb-menu-third-level-item-2-active-text-decoration: underline;
}

.nb-menu-third-level-item-2 {
    color: var(--nb-menu-third-level-item-2-color);
    font-size: var(--nb-menu-third-level-item-2-font-size);
    font-weight: var(--nb-menu-third-level-item-2-font-weight);
    -webkit-border-radius: var(--nb-menu-third-level-item-2-border-radius);
    -moz-border-radius: var(--nb-menu-third-level-item-2-border-radius);
    border-radius: var(--nb-menu-third-level-item-2-border-radius);
}

.nb-menu-third-level-item-2:hover {
    color: var(--nb-menu-third-level-item-2-active-color);
    background-color: var(--nb-menu-third-level-item-2-active-bg);
    font-weight: var(--nb-menu-third-level-item-2-active-font-weight);
    text-decoration: var(--nb-menu-third-level-item-2-active-text-decoration);
}

@media screen and (max-width: 991px) {
    .nb-menu-third-level-item-2 {
        min-height: var(--nb-menu-first-level-item-4-min-height);
        line-height: var(--nb-menu-third-level-item-2-line-height);
        display: block;
        place-content: center;
    }
}

@media screen and (max-width: 991px) and (min-width: 576px) {
    .nb-menu-third-level-item-2 {
        padding-inline: 16px;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-third-level-item-list-3/menu-third-level-item-list-3.css.'
*/:root {
    --nb-menu-third-level-item-list-3-breadcrumb-color: var(--nb-text-color-primary);
    --nb-menu-third-level-item-list-3-breadcrumb-font-size: var(--nb-font-size-16);
    --nb-menu-third-level-item-list-3-breadcrumb-font-weight: var(--nb-font-weight-500);
    --nb-menu-third-level-item-list-3-breadcrumb-line-height: 22px;
}

.nb-menu-third-level-item-list-3 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.nb-menu-third-level-item-list-3 .nb-third-level-item-list-breadcrumbs {
    margin-bottom: 20px;
}

.nb-menu-third-level-item-list-3 .nb-third-level-item-list-breadcrumbs .nb-third-level-item-breadcrumb {
    color: var(--nb-menu-third-level-item-list-3-breadcrumb-color);
    font-size: var(--nb-menu-third-level-item-list-3-breadcrumb-font-size);
    font-weight: var(--nb-menu-third-level-item-list-3-breadcrumb-font-weight);
    line-height: var(--nb-menu-third-level-item-list-3-breadcrumb-line-height);
}

@media screen and (max-width: 991px) {
    .nb-menu-third-level-item-list-3 {
        display: none;
        gap: 0;
    }
}

@media screen and (max-width: 991px) and (min-width: 576px) {
    .wsactive .nb-menu-third-level-item-list-3.active {
        display: flex;
        position: fixed;
        top: 0;
        left: 375px;
        min-width: 375px;
        min-height: 100dvh;
        /*transform: translate(100%, -12.5%);*/
        background-color: var(--nb-color-gray-100);
        border-top-right-radius: 12px;
        padding: 30px;
        box-shadow: inset 4px 0 14px rgba(0, 0, 0, 0.1), 4px 0 14px rgba(0, 0, 0, 0.1);
    }
}

@media screen and (max-width: 576px) {
    .wsactive .nb-menu-third-level-item-list-3.active {
        display: flex;
        position: unset;
        transform: unset;
        min-width: auto;
        min-height: auto;
        border-top-right-radius: 0;
        padding: 0;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-second-level-item/menu-second-level-item-4/menu-second-level-item-4.css.'
*/:root {
    --nb-menu-second-level-item-4-color: var(--nb-text-color-primary);
    --nb-menu-second-level-item-4-font-size: var(--nb-font-size-16);
    --nb-menu-second-level-item-4-font-weight: var(--nb-font-weight-700);
    --nb-menu-second-level-item-4-line-height: 22px;
    --nb-menu-second-level-item-4-border-radius: 4px;
    --nb-menu-second-level-item-4-active-bg: var(--nb-color-gray-300);

    --nb-menu-second-level-item-4-active-color: var(--nb-text-color-primary);
    --nb-menu-second-level-item-4-active-text-decoration: underline;
}
.nb-menu-second-level-item-4 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.nb-menu-second-level-item-4 .nb-menu-second-level-item-link {
    color: var(--nb-menu-second-level-item-4-color);
    font-size: var(--nb-menu-second-level-item-4-font-size);
    font-weight: var(--nb-menu-second-level-item-4-font-weight);
    width: fit-content;
}

.nb-menu-second-level-item-4 .nb-menu-second-level-item-link:hover {
    color: var(--nb-menu-second-level-item-4-color);
    background-color: var(--nb-menu-second-level-item-4-active-bg);
    text-decoration: var(--nb-menu-second-level-item-4-active-text-decoration);
}

.nb-menu-second-level-item-4 .nb-menu-second-level-item-link .nb-menu-second-level-item-icon {
    display: none;
}

@media screen and (max-width: 991px) {
    :root {
        --nb-menu-second-level-item-4-font-weight: var(--nb-font-weight-500);
    }

    .nb-menu-second-level-item-4 {
        position: relative;
        display: block;
        min-height: var(--nb-menu-first-level-item-4-min-height);
        place-content: center;
        padding-left: 16px;
        margin-right: 13px;
        border-top-right-radius: var(--nb-menu-second-level-item-4-border-radius);
        border-bottom-right-radius: var(--nb-menu-second-level-item-4-border-radius);
    }

    .nb-menu-second-level-item-4 .nb-menu-second-level-item-link {
        width: 100%;
    }

    .nb-menu-second-level-item-4.active {
        background-color: var(--nb-menu-second-level-item-4-active-bg);
    }

    .nb-menu-second-level-item-4 .nb-menu-second-level-item-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        line-height: var(--nb-menu-second-level-item-4-line-height);
    }

    .nb-menu-second-level-item-4 .nb-menu-second-level-item-link .nb-menu-second-level-item-icon {
        display: block;
        font-size: 12px;
        line-height: var(--nb-menu-second-level-item-4-line-height);
        margin-right: 16px;
    }

    .nb-menu-second-level-item-4:not(:has(.nb-menu-third-level-item-list-3)) .nb-menu-second-level-item-icon {
        display: none;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4:has(.nb-menu-dropdown.active) {
        padding: 0;
    }
}

@media screen and (max-width: 576px) {
    .nb-menu-second-level-item-4 {
        margin-right: 14px;
    }

    .nb-menu-second-level-item-4.active {
        background-color: transparent;
    }

    .nb-menu-second-level-item-4 .nb-menu-second-level-item-link .nb-menu-second-level-item-icon {
        margin-right: 0;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-second-level-item-list-3/menu-second-level-item-list-3.css.'
*/.nb-menu-second-level-item-list-3 .nb-menu-col {
    margin-top: 0;
}
/*
/* NB Fajl:'./components/complex/menu/menu-dropdown/menu-dropdown-5/menu-dropdown-5.css.'
*/:root {
    --nb-menu-dropdown-5-padding-y: 30px;
    --nb-menu-dropdown-5-padding-x: 0;
    --nb-menu-dropdown-5-padding-bg: var(--nb-color-gray-100);
}

.wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown {
    top: var(--nb-menu-first-level-item-4-min-height);
    padding: var(--nb-menu-dropdown-5-padding-y) var(--nb-menu-dropdown-5-padding-x);
    margin: 0 auto;
    border: unset;
    background-color: var(--nb-menu-dropdown-5-padding-bg);
}

.wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.nb-attribute-brands-list-with-banner-1 {
    padding: 30px 100px;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown:not(.nb-attribute-brands-list-with-banner-1) > * {
    margin: 0 100px;
}

@media screen and (max-width: 991px) and (min-width: 576px) {
    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.nb-menu-dropdown-5.active{
        transform: none !important;
    }
    .wsmenu:has(.nb-menu-dropdown-5)>.overlapblackbg {
        display: block;
        width: calc(100% - 375px);
    }
}

@media screen and (max-width: 991px) {
    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.active {
        display: block;
        padding-top: 0;
        padding-bottom: 0;
        top: unset;
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.active > * {
        margin: 0;
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.active .nb-menu-col {
        padding: 0;
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.active.nb-attribute-brands-list-with-banner-1 > * {
        padding: 0;
        margin: 0;
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.active.nb-attribute-brands-list-with-banner-1 .nb-attribute-value-list-grid-2 .row {
        margin: 0;
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.active.nb-attribute-brands-list-with-banner-1 .nb-attribute-value-list-grid-2 .row > * {
        margin: 0;
        padding: 0;
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.nb-attribute-brands-list-with-banner-1 {
        padding: 0;
    }
}

@media screen and (max-width: 576px) {
    .wsactive .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown.active {
        max-width: 100%;
    }
}
/*
/* NB Fajl:'./components/complex/attribute/attribute-value/attribute-value-box-2/attribute-value-box-2.css.'
*/:root {
    --nb-attribute-value-box-2-max-height: 54px;
    --nb-attribute-value-box-2-padding-x: 16px;
    --nb-attribute-value-box-2-padding-y: 12px;
    --nb-attribute-value-box-2-hover-bg: var(--nb-color-gray-300);

    --nb-attribute-value-box-2-image-max-height: 30px;

    --nb-attribute-value-box-2-name-color: var(--nb-text-color-primary);
    --nb-attribute-value-box-2-name-font-size: var(--nb-font-size-14);
    --nb-attribute-value-box-2-name-font-weight: var(--nb-font-weight-400);
    --nb-attribute-value-box-2-name-line-height: 20px;
}

.nb-attribute-value-box-2 {
    display: flex;
    align-items: center;
    gap: 10px;
    max-height: var(--nb-attribute-value-box-2-max-height);
    padding: var(--nb-attribute-value-box-2-padding-y) var(--nb-attribute-value-box-2-padding-x);
}

.nb-attribute-value-box-2:hover {
    background-color: var(--nb-attribute-value-box-2-hover-bg);
}

.nb-attribute-value-box-2 .nb-attribute-value-image {
    max-height: var(--nb-attribute-value-box-2-image-max-height);
}

.nb-attribute-value-box-2 .nb-attribute-value-name {
    color: var(--nb-attribute-value-box-2-name-color);
    font-size: var(--nb-attribute-value-box-2-name-font-size);
    font-weight: var(--nb-attribute-value-box-2-name-font-weight);
    line-height: var(--nb-attribute-value-box-2-name-line-height);
}

@media screen and (max-width: 991px) {
    .nb-attribute-value-box-2 {
        justify-content: flex-start;
    }
}
/*
/* NB Fajl:'./components/complex/attribute/attribute-brands-list-with-banner-1/attribute-brands-list-with-banner-1.css.'
*/@media screen and (max-width: 991px) {
    .nb-attribute-brands-list-with-banner-1 .nb-tablet-and-mobile-hidden {
        display: none;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-first-level-item/menu-first-level-item-4/menu-first-level-item-4.css.'
*/:root {
    --nb-menu-first-level-item-4-color: var(--nb-color-white);
    --nb-menu-first-level-item-4-font-size: var(--nb-font-size-16);
    --nb-menu-first-level-item-4-font-weight: var(--nb-font-weight-500);
    --nb-menu-first-level-item-4-line-height: 22px;
    --nb-menu-first-level-item-4-padding-x: 12px;
    --nb-menu-first-level-item-4-padding-y: 15px;
    --nb-menu-first-level-item-4-min-height: 52px;
    --nb-menu-first-level-item-4-border-radius: 4px;

    --nb-menu-first-level-item-4-active-color: var(--nb-text-color-primary);
    --nb-menu-first-level-item-4-active-bg: var(--nb-color-gray-100);
}

.nb-menu-first-level-item-4 {
    min-height: var(--nb-menu-first-level-item-4-min-height);
}

.nb-menu-first-level-item-4 .nb-menu-first-level-item-link {
    display: block;
    color: var(--nb-menu-first-level-item-4-color);
    font-size: var(--nb-menu-first-level-item-4-font-size);
    font-weight: var(--nb-menu-first-level-item-4-font-weight);
    padding: var(--nb-menu-first-level-item-4-padding-y) var(--nb-menu-first-level-item-4-padding-x);
    line-height: var(--nb-menu-first-level-item-4-line-height);
    border-top-left-radius: var(--nb-menu-first-level-item-4-border-radius);
    border-top-right-radius: var(--nb-menu-first-level-item-4-border-radius);
}

.nb-menu-first-level-item-4:hover .nb-menu-first-level-item-link {
    color: var(--nb-menu-first-level-item-4-active-color);
    background-color: var(--nb-menu-first-level-item-4-active-bg);
}

.nb-menu-first-level-item-4 .wsmenu-click {
    pointer-events: none;
}

@media screen and (max-width: 991px) {
    :root {
        --nb-menu-first-level-item-4-min-height: 46px;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4 {
        padding: 0 30px 0 16px;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4>a.nb-menu-first-level-item-link {
        border-bottom: unset;
        color: var(--nb-menu-first-level-item-4-active-color);
        font-size: var(--nb-menu-first-level-item-4-font-size);
        font-weight: var(--nb-menu-first-level-item-4-font-weight);
        line-height: var(--nb-menu-first-level-item-4-line-height);
        padding: 0;
        min-height: var(--nb-menu-first-level-item-4-min-height);
        place-content: center;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4>.wsmenu-click {
        height: var(--nb-menu-first-level-item-4-min-height);
        border-left: unset;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4>.wsmenu-click>i {
        margin: 18px 21px 0 0;
        transform: rotate(-315deg);
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4>.wsmenu-click>i:before {
        border-color: var(--nb-text-color-primary);
        border-width: 2px 2px 0 0;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-link-list-6/menu-link-list-6.css.'
*/:root {
    --nb-menu-link-list-6-item-color: var(--nb-text-color-primary);
    --nb-menu-link-list-6-item-font-size: var(--nb-font-size-16);
    --nb-menu-link-list-6-item-font-weight: var(--nb-font-weight-400);
    --nb-menu-link-list-6-item-line-height: 24px;
    --nb-menu-link-list-6-item-padding-x: 16px;
    --nb-menu-link-list-6-item-padding-y: 12px;
    --nb-menu-link-list-6-item-min-height: 46px;
}

.nb-menu-link-list-6 {
    display: flex;
    flex-direction: column;
}

.nb-menu-link-list-6 .nb-menu-item-link-with-image-2 .nb-link {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: var(--nb-menu-link-list-6-item-padding-y) var(--nb-menu-link-list-6-item-padding-x);
    min-height: var(--nb-menu-link-list-6-item-min-height);
}

.nb-menu-link-list-6 .nb-menu-item-link-with-image-2 .nb-link .nb-menu-title {
    color: var(--nb-menu-link-list-6-item-color);
    font-size: var(--nb-menu-link-list-6-item-font-size);
    font-weight: var(--nb-menu-link-list-6-item-font-weight);
    line-height: var(--nb-menu-link-list-6-item-line-height);
}

.nb-menu-link-list-6 .nb-menu-item-link-with-image-2 .nb-link .nb-menu-title {
    order: 2;
}

.nb-menu-link-list-6 .nb-menu-item-link-with-image-2 .nb-link .nb-menu-image {
    order: 1;
}
/*
/* NB Fajl:'./components/complex/footer/footer-change-site-instance/footer-change-site-instance-3/footer-change-site-instance-3.css.'
*/:root {
    --nb-change-site-instance-3-min-width: 250px;

    --nb-change-site-instance-3-label-font-size: var(--nb-font-size-18);
    --nb-change-site-instance-3-label-font-weight: var(--nb-font-weight-400);
    --nb-change-site-instance-3-label-color: var(--nb-text-color-primary);

    --nb-change-site-instance-3-trigger-bg: var(--nb-color-white);
    --nb-change-site-instance-3-trigger-border: var(--nb-border-color);
    --nb-change-site-instance-3-trigger-height: 43px;
    --nb-change-site-instance-3-trigger-padding-x: 12px;
    --nb-change-site-instance-3-trigger-padding-y: 14px;

    --nb-change-site-instance-3-text-font-size: var(--nb-font-size-11);
    --nb-change-site-instance-3-text-color: var(--nb-text-color-primary);
    --nb-change-site-instance-3-arrow-color: var(--nb-text-color-primary);
}

.nb-change-site-instance-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.nb-change-site-instance-3-label {
    font-size: var(--nb-change-site-instance-3-label-font-size);
    color: var(--nb-change-site-instance-3-label-color);
    font-weight: var(--nb-change-site-instance-3-label-font-weight);
}

.nb-change-site-instance-3-trigger {
    position: relative;
    width: 100%;
    cursor: pointer;
    max-width: var(--nb-change-site-instance-3-min-width);
}

.nb-change-site-instance-3-trigger::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 1.5px solid var(--nb-change-site-instance-3-arrow-color);
    border-bottom: 1.5px solid var(--nb-change-site-instance-3-arrow-color);
    transform: translateY(-65%) rotate(45deg);
    pointer-events: none;
    z-index: 2;
}

.nb-change-site-instance-3 .nb-link-with-image-1,
.nb-change-site-instance-3 .nb-link-with-image-1 .nb-link {
    background: unset;
    width: 100%;
}

.nb-change-site-instance-3 .nb-menu-item-link-with-image-1 .nb-link-with-image-1 .nb-link {
    min-height: var(--nb-change-site-instance-3-trigger-height);
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--nb-change-site-instance-3-trigger-padding-y) var(--nb-change-site-instance-3-trigger-padding-x);
    padding-right: 36px;
    background: var(--nb-change-site-instance-3-trigger-bg);
    border: 1px solid var(--nb-change-site-instance-3-trigger-border);
    text-decoration: none;
    font-size: var(--nb-change-site-instance-3-text-font-size);
    color: var(--nb-change-site-instance-3-text-color);
    pointer-events: none;
    transition: border-color 0.2s ease;
}

.nb-change-site-instance-3 .nb-link-with-image-1 .nb-link:hover {
    text-decoration: none;
}

.nb-change-site-instance-3-trigger:hover .nb-link-with-image-1 .nb-link {
    border-color: var(--nb-spec-color);
}

.nb-change-site-instance-3 .nb-img {
    max-width: 12px;
    max-height: 12px;
}

.nb-change-site-instance-3 .nb-title,
.nb-change-site-instance-3 .nb-text,
.nb-change-site-instance-3 .nb-link-text {
    font-size: var(--nb-change-site-instance-3-text-font-size);
    color: var(--nb-change-site-instance-3-text-color);
}

@media screen and (max-width: 991px) {
    .nb-change-site-instance-3-trigger {
        min-width: var(--nb-change-site-instance-3-min-width);
        max-width: 100%;
    }
}


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

    :root {
        --nb-change-site-instance-3-label-font-size: var(--nb-font-size-16);
        --nb-change-site-instance-3-trigger-height: 35px;
        --nb-change-site-instance-3-trigger-padding-y: 10px;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-first-level-item-list-6/menu-first-level-item-list-6.css.'
*/:root {
    --nb-menu-first-level-item-list-6-mobile-width: 375px;

    --nb-menu-first-level-item-list-6-menu-header-bg: var(--nb-color-gray-100);
    --nb-menu-first-level-item-list-6-menu-header-padding-x: 16px;
    --nb-menu-first-level-item-list-6-menu-header-padding-y: 10px;
    --nb-menu-first-level-item-list-6-menu-header-border-color: var(--nb-border-color);
    --nb-menu-first-level-item-list-6-menu-header-border-radius: 12px;

    --nb-menu-first-level-item-list-6-menu-header-label-color: var(--nb-text-color-primary);
    --nb-menu-first-level-item-list-6-menu-header-label-font-size: 18px;
    --nb-menu-first-level-item-list-6-menu-header-label-font-weight: var(--nb-font-weight-600);
    --nb-menu-first-level-item-list-6-menu-header-label-line-height: 28px;

    --nb-menu-first-level-item-list-6-menu-breadcrumbs-color: var(--nb-text-color-primary);
    --nb-menu-first-level-item-list-6-menu-breadcrumbs-font-size: var(--nb-font-size-20);
    --nb-menu-first-level-item-list-6-menu-breadcrumbs-font-weight: var(--nb-font-weight-400);
    --nb-menu-first-level-item-list-6-menu-breadcrumbs-line-height: 27px;
}

.wsmenu>.wsmenu-list.nb-menu-first-level-item-list-6 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.nb-menu-first-level-item-list-6 .nb-main-menu-header,
.nb-menu-first-level-item-list-6 .nb-menu-first-level-item-4 .nb-attribute-link,
.nb-menu-first-level-item-list-6 .nb-additional-menu-and-change-instance-wrapper {
    display: none;
}
.nb-menu-first-level-item-list-6 .nb-change-site-instance-3 {
    margin: 0 16px;
}
@media screen and (max-width: 991px) {
    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-6 {
        display: block;
        width: var(--nb-menu-first-level-item-list-6-mobile-width);
        background-color: var(--nb-color-gray-100);
    }

    .nb-menu-first-level-item-list-6 .nb-main-menu-header {
        display: flex;
        align-items: center;
        background-color: var(--nb-menu-first-level-item-list-6-menu-header-bg);
        padding: var(--nb-menu-first-level-item-list-6-menu-header-padding-y) var(--nb-menu-first-level-item-list-6-menu-header-padding-x);
        border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-menu-first-level-item-list-6-menu-header-border-color);
        border-top-right-radius: var(--nb-menu-first-level-item-list-6-menu-header-border-radius);
    }

    .nb-menu-first-level-item-list-6 .nb-main-menu-header .nb-back-to-menu-icon {
        margin-right: 8px;
        color: var(--nb-text-color-primary);
        height: 16px;
    }

    .nb-menu-first-level-item-list-6 .nb-main-menu-header .nb-main-menu-header-label {
        color: var(--nb-menu-first-level-item-list-6-menu-header-label-color);
        font-size: var(--nb-menu-first-level-item-list-6-menu-header-label-font-size);
        font-weight: var(--nb-menu-first-level-item-list-6-menu-header-label-font-weight);
        line-height: var(--nb-menu-first-level-item-list-6-menu-header-label-line-height);
    }

    .nb-menu-first-level-item-list-6 .nb-main-menu-header .nb-main-menu-header-label.active {
        text-decoration: underline;
    }

    .nb-menu-first-level-item-list-6 .nb-main-menu-header .nb-close-menu {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--nb-text-color-primary);
        margin-left: auto;
    }

    .nb-menu-first-level-item-list-6 .nb-main-menu-breadcrumbs {
        margin-top: 15px;
        margin-bottom: 12px;
        text-align: left;
        padding: 0 30px 0 16px;
    }
    .nb-menu-first-level-item-list-6 .nb-main-menu-breadcrumb {
        color: var(--nb-menu-first-level-item-list-6-menu-breadcrumbs-color);
        font-size: var(--nb-menu-first-level-item-list-6-menu-breadcrumbs-font-size);
        font-weight: var(--nb-menu-first-level-item-list-6-menu-breadcrumbs-font-weight);
        line-height: var(--nb-menu-first-level-item-list-6-menu-breadcrumbs-line-height);
    }

    .nb-menu-first-level-item-list-6 .nb-menu-first-level-item-4:has(.nb-attribute-link) {
        position: relative;
    }

    .nb-menu-first-level-item-list-6 .nb-menu-first-level-item-4 .nb-attribute-link {
        display: block;
        position: absolute;
        top: -35px;
        right: 30px;
        color: var(--nb-text-color-primary);
        font-size: var(--nb-font-size-14);
        font-weight: var(--nb-font-weight-400);
        text-decoration: underline;
    }

    .nb-menu-first-level-item-list-6 .nb-additional-menu-and-change-instance-wrapper {
        display: flex;
        flex-direction: column;
        gap: 15px;
        padding-top: 15px;
        margin-top: 10px;
        border-top: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    }
}

@media screen and (max-width: 991px) and (min-width: 576px) {
    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-6 {
        border-top-right-radius: var(--nb-menu-first-level-item-list-6-menu-header-border-radius);
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-6:has(.nb-menu-third-level-item-list-3.active),
    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-6:has(.nb-menu-third-level-item-list-3.active) .nb-main-menu-header {
        border-top-right-radius: 0;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-6:has(.nb-menu-third-level-item-list-3.active) {
        box-shadow: 2px 0px 8px 0px #0000001A;
    }
}

@media screen and (max-width: 576px) {
    :root {
        --nb-menu-first-level-item-list-6-mobile-width: 100%;
        --nb-menu-first-level-item-list-6-menu-header-border-radius: 0;
        --nb-menu-first-level-item-list-6-menu-breadcrumbs-font-size: var(--nb-font-size-16);
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown-5.active {
        margin: 0;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4:first-of-type {
        margin-top: 16px;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4:has(.nb-menu-dropdown.active) {
        margin-top: 0;
    }

    .nb-menu-first-level-item-list-6 .nb-main-menu-breadcrumbs {
        margin-top: 16px;
    }
}
/*
/* NB Fajl:'./components/complex/menu/menu-main-navigation/menu-main-navigation-5/menu-main-navigation-5.css.'
*/.wsmain.nb-menu-main-navigation-5 {
    padding: 0;
    max-width: 100%;
    margin: 0;
}

.nb-menu-main-navigation-5 .wsmenu {
    width: 100%;
}
/*
/* NB Fajl:'./_blocks/navigation-and-search/navigation/horizontal-navigation/horizontal-navigation-8/horizontal-navigation-8.css.'
*/.nb-horizontal-navigation-8 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wsanimated-arrow span,
.wsanimated-arrow span:before,
.wsanimated-arrow span:after {
    background-color: var(--nb-color-white);
    width: 22px;
}

@media screen and (max-width: 991px) {
    .wsactive .wsanimated-arrow {
        display: none !important;
    }
}
/*
/* NB Fajl:'./components/complex/search/search-icon-4/search-icon-4.css.'
*/:root {
    --nb-search-icon-4-search-btn-font-size: var(--nb-font-size-16);
    --nb-search-icon-4-search-btn-font-weight: var(--nb-font-regular);
    --nb-search-icon-4-search-btn-color: var(--nb-color-white);
    --nb-search-icon-4-search-btn-border-color: var(--nb-color-white);
    --nb-search-icon-4-search-btn-bg: var(--nb-color-black);
    --nb-search-icon-4-search-btn-hover-color: var(--nb-btn-primary-hover-color);
    --nb-search-icon-4-search-btn-hover-bg: var(--nb-btn-primary-hover-bg);
}

.nb-search-icon-4 .nb-search-input-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

.nb-search-icon-4 .nb-search-input-wrapper .nb-search-input {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-input-border-color);
    font-size: var(--nb-font-size-16);
    color: var(--nb-input-placeholder-color);
    background-color: var(--nb-color-white);
    display: flex;
    align-items: center;
    padding: 0 12px;
    height: 48px;
    cursor: pointer;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    min-width: 545px;
}

.nb-search-icon-4 .nb-search-input-wrapper .nb-view-search-btn {
    font-size: var(--nb-search-icon-4-search-btn-font-size);
    font-weight: var(--nb-search-icon-4-search-btn-font-weight);
    color: var(--nb-search-icon-4-search-btn-color);
    background-color: var(--nb-search-icon-4-search-btn-bg);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-search-icon-4-search-btn-border-color);
    border-radius: unset;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    gap: 12px;
}

.nb-search-icon-4 .nb-search-input-wrapper .nb-view-search-btn:hover {
    color: var(--nb-search-icon-4-search-btn-hover-color);
    background-color: var(--nb-search-icon-4-search-btn-hover-bg);
}

.nb-search-icon-4 .nb-close-search {
    display: none;
}

@media screen and (max-width: 991px) {
    .nb-search-icon-4 {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .nb-search-icon-4 .nb-search-input-wrapper {
        flex: 1;
    }

    .nb-search-icon-4 .nb-search-input-wrapper .nb-view-search-btn {
        min-width: 48px;
    }

    .nb-search-icon-4 .nb-view-search-btn .btn-text {
        display: none;
    }

    .nb-search-icon-4 .nb-close-search {
        display: block;
    }

    .nb-search-icon-4 .nb-search-input-wrapper .nb-search-input {
        min-width: calc(100% - 48px);
    }
}
/*
/* NB Fajl:'./components/complex/search/search-3/search-3.css.'
*/.nb-search-3 {
    position: relative;
}

.nb-search-3 .nb-loader-search {
    top: 0;
}
/*
/* NB Fajl:'./components/complex/search/recent-searches/recent-searches-2/recent-searches-2.css.'
*/:root {
    --nb-recent-searches-2-header-title-color: var(--nb-text-color-primary);
    --nb-recent-searches-2-header-title-font-size: var(--nb-font-size-20);
    --nb-recent-searches-2-header-title-font-weight: var(--nb-font-weight-500);
    --nb-recent-searches-2-header-title-line-height: 27px;

    --nb-recent-searches-2-header-delete-all-color: var(--nb-text-color-primary);
    --nb-recent-searches-2-header-delete-all-font-size: var(--nb-font-size-16);
    --nb-recent-searches-2-header-delete-all-font-weight: var(--nb-font-weight-400);
    --nb-recent-searches-2-header-delete-all-line-height: 22px;

    --nb-recent-searches-2-item-color: var(--nb-text-color-primary);
    --nb-recent-searches-2-item-font-size: var(--nb-font-size-16);
    --nb-recent-searches-2-item-font-weight: var(--nb-font-weight-500);
    --nb-recent-searches-2-item-line-height: 24px;
    --nb-recent-searches-2-item-min-height: 48px;
}

.nb-recent-searches-2 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.nb-recent-searches-2 .nb-recent-searches-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nb-recent-searches-2 .nb-recent-searches-header-wrapper .nb-recent-searches-title {
    color: var(--nb-recent-searches-2-header-title-color);
    font-size: var(--nb-recent-searches-2-header-title-font-size);
    font-weight: var(--nb-recent-searches-2-header-title-font-weight);
    line-height: var(--nb-recent-searches-2-header-title-line-height);
}

.nb-recent-searches-2 .nb-recent-searches-header-wrapper .nb-delete-all-recent-searches {
    color: var(--nb-recent-searches-2-header-delete-all-color);
    font-size: var(--nb-recent-searches-2-header-delete-all-font-size);
    font-weight: var(--nb-recent-searches-2-header-delete-all-font-weight);
    line-height: var(--nb-recent-searches-2-header-delete-all-line-height);
    cursor: pointer;
}

.nb-recent-searches-2 .nb-recent-searches-wrapper {
    display: flex;
    flex-direction: column;
}

.nb-recent-searches-2 .nb-recent-searches-wrapper .nb-recent-search-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: var(--nb-recent-searches-2-item-min-height);
    cursor: pointer;
}

.nb-recent-searches-2 .nb-recent-searches-wrapper .nb-recent-search-item .nb-link {
    color: var(--nb-recent-searches-2-item-color);
    font-size: var(--nb-recent-searches-2-item-font-size);
    font-weight: var(--nb-recent-searches-2-item-font-weight);
    line-height: var(--nb-recent-searches-2-item-line-height);
}

.nb-recent-searches-2 .nb-recent-searches-wrapper .nb-recent-search-item .nb-link .nb-icon {
    margin-right: 10px;
    line-height: 1;
    vertical-align: middle;
}
/*
/* NB Fajl:'./components/complex/search/search-categories/search-categories-4/search-categories-4.css.'
*/:root {
    --nb-search-categories-4-title-color: var(--nb-text-color-primary);
    --nb-search-categories-4-title-font-size: var(--nb-font-size-20);
    --nb-search-categories-4-title-font-weight: var(--nb-font-weight-500);

    --nb-search-categories-4-category-color: var(--nb-text-color-primary);
    --nb-search-categories-4-category-font-size: var(--nb-font-size-16);
    --nb-search-categories-4-category-font-weight: var(--nb-font-weight-500);
    --nb-search-categories-4-category-line-height: 24px;
    --nb-search-categories-4-category-padding-x: 12px;
    --nb-search-categories-4-category-padding-y: 0;
    --nb-search-categories-4-category-min-height: 40px;
    --nb-search-categories-4-category-border-color: var(--nb-color-black);
    --nb-search-categories-4-category-border-radius: 4px;
}

.nb-search-categories-4 {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.nb-search-categories-4 .nb-search-categories-title {
    color: var(--nb-search-categories-4-title-color);
    font-size: var(--nb-search-categories-4-title-font-size);
    font-weight: var(--nb-search-categories-4-title-font-weight);
}

.nb-search-categories-4 .nb-search-categories-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.nb-search-categories-4 .nb-search-categories-wrapper .nb-search-category {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nb-search-categories-4-category-color);
    font-size: var(--nb-search-categories-4-category-font-size);
    font-weight: var(--nb-search-categories-4-category-font-weight);
    line-height: var(--nb-search-categories-4-category-line-height);
    padding: var(--nb-search-categories-4-category-padding-y) var(--nb-search-categories-4-category-padding-x);
    min-height: var(--nb-search-categories-4-category-min-height);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-search-categories-4-category-border-color);
    -webkit-border-radius: var(--nb-search-categories-4-category-border-radius);
    -moz-border-radius: var(--nb-search-categories-4-category-border-radius);
    border-radius: var(--nb-search-categories-4-category-border-radius);
}
/*
/* NB Fajl:'./components/complex/search/search-product-grid/search-product-grid-5/search-product-grid-5.css.'
*/:root {
    --nb-search-product-grid-5-title-color: var(--nb-text-color-primary);
    --nb-search-product-grid-5-title-font-size: var(--nb-font-size-20);
    --nb-search-product-grid-5-title-font-weight: var(--nb-font-weight-500);
    --nb-search-product-grid-5-title-line-height: 27px;

    --nb-search-product-grid-5-link-color: var(--nb-text-color-primary);
    --nb-search-product-grid-5-link-font-size: var(--nb-font-size-16);
    --nb-search-product-grid-5-link-font-weight: var(--nb-font-weight-400);
}

.nb-search-product-grid-5 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.nb-search-product-grid-5 .nb-search-product-grid-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nb-search-product-grid-5 .nb-search-product-title {
    color: var(--nb-search-product-grid-5-title-color);
    font-size: var(--nb-search-product-grid-5-title-font-size);
    font-weight: var(--nb-search-product-grid-5-title-font-weight);
    line-height: var(--nb-search-product-grid-5-title-line-height);
}

.nb-search-product-grid-5 .nb-search-products-link {
    color: var(--nb-search-product-grid-5-link-color);
    font-size: var(--nb-search-product-grid-5-link-font-size);
    font-weight: var(--nb-search-product-grid-5-link-font-weight);
    text-decoration: underline;
}
/*
/* NB Fajl:'./components/complex/search/search-suggestions/search-suggestions-5/search-suggestions-5.css.'
*/:root {
    --nb-search-suggestions-5-item-min-height: 48px;

    --nb-search-suggestions-5-value-color: var(--nb-text-color-primary);
    --nb-search-suggestions-5-value-font-size: var(--nb-font-size-16);
    --nb-search-suggestions-5-value-font-weight: var(--nb-font-weight-400);
    --nb-search-suggestions-5-value-line-height: 24px;
}

.nb-search-suggestions-5 {
    display: flex;
    flex-direction: column;
}

.nb-search-suggestions-5 .nb-search-suggestion-item {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: var(--nb-search-suggestions-5-item-min-height);
    cursor: pointer;
}

.nb-search-suggestions-5 .nb-search-suggestion-item-value {
    color: var(--nb-search-suggestions-5-value-color);
    font-size: var(--nb-search-suggestions-5-value-font-size);
    font-weight: var(--nb-search-suggestions-5-value-font-weight);
    line-height: var(--nb-search-suggestions-5-value-line-height);
}
/*
/* NB Fajl:'./_blocks/navigation-and-search/search/smart-search/smart-search-4/smart-search-4.css.'
*/.nb-smart-search-4 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 675px;
    overflow-y: auto;
    background-color: var(--nb-color-gray-100);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: 4px;
    padding: 16px;
    margin-top: 10px;
}

.nb-smart-search-4:not(:has(.nb-recent-searches-2)) {
    max-height: 570px;
}

.nb-smart-search-4::-webkit-scrollbar {
    width: 5px;
}

.nb-smart-search-4::-webkit-scrollbar-track {
    background: var(--nb-color-white);
}

.nb-smart-search-4::-webkit-scrollbar-thumb:hover,
.nb-smart-search-4::-webkit-scrollbar-thumb {
    background: var(--nb-color-gray-800);
}

@media screen and (max-width: 991px) {
    .nb-smart-search-4,
    .nb-smart-search-4:not(:has(.nb-recent-searches-2)) {
        max-height: 100%;
    }

    .nb-smart-search-4 {
        overflow-y: unset;
        padding: 0;
        margin-top: 20px;
        border: unset;
        -webkit-border-radius: unset;
        -moz-border-radius: unset;
        border-radius: unset;
    }
}
/*
/* NB Fajl:'./_blocks/navigation-and-search/search/smart-search/smart-search-modal-5/smart-search-modal-5.css.'
*/body.open-search .header:before,
body.open-search:before {
    content: '';
    position: fixed;
    inset: 0;
    opacity: .5;
    background: #000000;
    z-index: 1;
}

.nb-smart-search-modal-5 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
}

@media screen and (max-width: 991px) {
    body.open-search .nb-smart-search-modal-5 {
        position: fixed;
        inset: 0;
        transform: unset;
        padding: 16px;
        background-color: var(--nb-color-gray-100);
        overflow-y: auto;
    }
}
/*
/* NB Fajl:'./_blocks/header-and-footer/header/ecommerce-header/ecommerce-header-20/ecommerce-header-20.css.'
*/:root {
    --nb-ecommerce-header-20-bg: var(--nb-color-gray-900);

    --nb-ecommerce-header-20-quick-links-font-size: var(--nb-font-size-11);
    --nb-ecommerce-header-20-quick-links-font-weight: var(--nb-font-regular);
    --nb-ecommerce-header-20-quick-links-color: var(--nb-color-white);
    --nb-ecommerce-header-20-quick-links-hover-color: var(--nb-spec-color);

    --nb-ecommerce-header-20-search-btn-font-size: var(--nb-font-size-16);
    --nb-ecommerce-header-20-search-btn-font-weight: var(--nb-font-regular);
    --nb-ecommerce-header-20-search-btn-color: var(--nb-color-white);
    --nb-ecommerce-header-20-search-btn-border-color: var(--nb-color-white);
    --nb-ecommerce-header-20-search-btn-bg: var(--nb-color-black);
    --nb-ecommerce-header-20-search-btn-hover-color: var(--nb-btn-primary-hover-color);
    --nb-ecommerce-header-20-search-btn-hover-bg: var(--nb-btn-primary-hover-bg);

    --nb-ecommerce-header-20-headlines-bg: var(--nb-color-yellow-100);
    --nb-ecommerce-header-20-headlines-title-font-size: var(--nb-font-size-12);
    --nb-ecommerce-header-20-headlines-title-font-weight: var(--nb-font-regular);
    --nb-ecommerce-header-20-headlines-title-color: var(--nb-text-color-primary);
}

.nb-ecommerce-header-20 {
    background-color: var(--nb-ecommerce-header-20-bg);
}

.nb-ecommerce-header-20 .nb-header-top-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.nb-ecommerce-header-20 .nb-header-middle-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    min-height: 65px;
}

.nb-ecommerce-header-20 .nb-header-top-wrapper .nb-menu-mobile-bottom-links {
    display: flex;
    gap: 10px;
}

.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link {
    font-size: var(--nb-ecommerce-header-20-quick-links-font-size);
    font-weight: var(--nb-ecommerce-header-20-quick-links-font-weight);
    color: var(--nb-ecommerce-header-20-quick-links-color);
    border-right: var(--nb-border-width) var(--nb-border-style) var(--nb-ecommerce-header-20-quick-links-color);
    padding-right: 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 5px;
}

.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link .nb-img {
    max-width: 12px;
}

.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link:hover {
    color: var(--nb-ecommerce-header-20-quick-links-hover-color);
}

.nb-ecommerce-header-20 .wsanimated-arrow {
   display: none;
}

.nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-icons-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
}

.nb-ecommerce-header-20 .nb-header-cart-with-badge-1 .nb-header-cart-label,
.nb-ecommerce-header-20 .nb-header-favorite-with-badge-1 .nb-header-favorite-label {
    display: block;
    color: var(--nb-color-white);
    font-weight: var(--nb-font-medium);
}

.nb-ecommerce-header-20 .nb-header-cart-with-badge-1 .nb-icon,
.nb-ecommerce-header-20 .nb-header-favorite-with-badge-1 .nb-icon {
    color: var(--nb-color-white);
    font-size: var(--nb-font-size-26);
}

.nb-ecommerce-header-20 .nb-header-search-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
}

.nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-input-border-color);
    font-size: var(--nb-font-size-16);
    color: var(--nb-input-placeholder-color);
    background-color: var(--nb-color-white);
    display: flex;
    align-items: center;
    padding: 0 12px;
    height: 48px;
    cursor: pointer;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    min-width: 460px;
}

.nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-view-search-btn {
    font-size: var(--nb-ecommerce-header-20-search-btn-font-size);
    font-weight: var(--nb-ecommerce-header-20-search-btn-font-weight);
    color: var(--nb-ecommerce-header-20-search-btn-color);
    background-color: var(--nb-ecommerce-header-20-search-btn-bg);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-ecommerce-header-20-search-btn-border-color);
    border-radius: unset;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
    gap: 12px;
    padding: 5px;
}

.nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-view-search-btn:hover {
    color: var(--nb-ecommerce-header-20-search-btn-hover-color);
    background-color: var(--nb-ecommerce-header-20-search-btn-hover-bg);

}

.nb-ecommerce-header-20 .nb-header-bottom-wrapper {
    background-color: var(--nb-ecommerce-header-20-headlines-bg);
}

.nb-ecommerce-header-20 .nb-header-menu-wrapper {
    margin-top: 13px;
}

.nb-ecommerce-header-20 .nb-header-info-carousel-2 {
    height: 36px;
}

.nb-ecommerce-header-20 .nb-header-info-carousel-2 .nb-slider-item {
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.nb-ecommerce-header-20 .nb-header-info-carousel-2 .nb-slider-item .nb-slider-title {
    font-size: var(--nb-ecommerce-header-20-headlines-title-font-size);
    font-weight: var(--nb-ecommerce-header-20-headlines-title-font-weight);
    color: var(--nb-ecommerce-header-20-headlines-title-color);
    line-height: 1.2;
}

.nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-icons-wrapper,
.nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-logo {
    flex: 1 1 16%;
    max-width: 16%;
}

.nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-search-wrapper {
    flex: 1 1 68%;
    max-width: 68%;
    margin: auto;
    position: relative;
}

body.open-search .nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-search-wrapper {
    margin: 0;
    min-height: 48px;
}

body.open-search .nb-ecommerce-header-20 .nb-header-search-button-wrapper {
    display: none;
}

body.open-search .nb-ecommerce-header-20 .nb-horizontal-navigation-8 {
    opacity: 0;
    pointer-events: none;
}

body:not(.open-search) .nb-ecommerce-header-20 #searchHolder {
    display: none;
}
.nb-ecommerce-header-20 .nb-mobile-menu-open-wrapper {
    display: none;
}
.nb-search-icon-4 .nb-search-input-wrapper .nb-search-input::placeholder {
    color: var(--nb-color-gray-800);
}
.nb-ecommerce-header-20 .nb-logo-mobile {
    display: none;
}
@media screen and (min-width: 992px) {
    .nb-ecommerce-header-20 .nb-search-button .nb-icon {
        display: none;
    }
}

@media screen and (min-width: 1440px) {
    .nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button {
        min-width: 545px;
    }
}

@media screen and (max-width: 1200px) {
    .nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button {
        min-width: 400px;
    }
}

@media screen and (max-width: 992px) {
    :root {
        --nb-ecommerce-header-20-headlines-title-font-size: var(--nb-font-size-12);
    }

    .nb-ecommerce-header-20 .nb-header-top-wrapper {
        display: none;
    }

    .nb-ecommerce-header-20 .wsanimated-arrow {
        display: flex;
        justify-content: center;
        padding-right: 5px;
        margin-left: 20px;
    }

    .nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-view-search-btn {
        display: none;
    }

    .nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button {
        min-width: unset;
        height: unset;
        border: unset;
        padding: unset;
        background-color: unset;
        display: flex;
        align-items: center;
        flex-direction: column-reverse;
        gap: 5px;
    }

    .nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button .custom-text {
        font-size: var(--nb-font-size-13);
        color: var(--nb-color-white);
        font-weight: var(--nb-font-medium);
    }

    .nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button .nb-icon {
        font-size: var(--nb-font-size-20);
        color: var(--nb-color-white);
    }

    .nb-ecommerce-header-20 .nb-header-middle-wrapper {
        padding: 0 20px 0 10px;
        min-height: 74px;
        max-width: 100%;
        margin: 0;
    }

    .nb-ecommerce-header-20 .nb-mobile-menu-open-wrapper {
        display: block;
    }

    .nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-favorite-with-badge-1 {
        display: none;
    }

    .nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-icons-wrapper,
    .nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-logo,
    .nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-search-wrapper {
        max-width: unset;
        flex: unset;
    }

    .nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-icons-wrapper {
        order: 3;
        width: 40%;
        gap: 25px;
    }

    .nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-logo {
        order: 2;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .nb-ecommerce-header-20 .nb-header-middle-wrapper .wsanimated-arrow {
        order: 0;
    }

    .nb-ecommerce-header-20 .nb-header-middle-wrapper .nb-header-search-wrapper {
        order: 1;
        margin: 0;
        padding-left: 65px;
    }

    .nb-ecommerce-header-20 .nb-header-menu-wrapper {
        min-height: unset;
        margin-top: 0;
    }

    .nb-ecommerce-header-20 .nb-logo .nb-img {
        max-width: 120px;
    }

    .nb-ecommerce-header-20 .nb-open-menu-label {
        color: #fff;
        font-size: 13px;
        top: 18px;
        position: relative;
    }
    .nb-ecommerce-header-20 .nb-mobile-logo-hidden.nb-logo {
        display: none;
    }
    .nb-ecommerce-header-20 .nb-logo-mobile {
        display: block;
        order: 2;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        max-width: 45px;
    }
}
/*
/* NB Fajl:'./components/complex/slider/slider-item/slider-item-box-42/slider-item-box-42.css.'
*/:root {
    --nb-slider-item-box-42-text-content-title-color: var(--nb-color-black);
    --nb-slider-item-box-42-text-content-sub-heading-color: var(--nb-text-color-primary);
    --nb-slider-item-box-42-text-content-max-width: 600px;
    --nb-slider-item-box-42-link-min-width: 150px;
}

.nb-slider-item-box-42 {
    position: relative;
}
.nb-slider-item-box-42 .nb-slider-item-content {
    position: absolute;
    z-index: 10;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: var(--nb-slider-item-box-42-text-content-max-width);
    padding: 15px;
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-display {
    color: var(--nb-slider-item-box-42-text-content-title-color);
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-sub-heading {
    color: var(--nb-slider-item-box-42-text-content-sub-heading-color);
}

.nb-slider-item-box-42 .nb-slider-item-content .nb-btn-wrapper :nth-child(2){
    margin-left: 15px;
}
.nb-slider-item-box-42 .nb-slider-item-content.center{
    text-align: center;
}
.nb-slider-item-box-42 .nb-slider-item-content.left{
    text-align: left;
}
.nb-slider-item-box-42 .nb-slider-item-content.right{
    text-align: right;
}
.nb-slider-item-box-42.center .nb-slider-item-content {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.nb-slider-item-box-42.center-bottom .nb-slider-item-content {
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}
.nb-slider-item-box-42.left .nb-slider-item-content {
    top: 50%;
    left: 100px;
    transform: translateY(-50%);
}
.nb-slider-item-box-42.right .nb-slider-item-content {
    top: 50%;
    right: 100px;
    transform: translateY(-50%);
}
.nb-slider-item-box-42 .nb-img{
    width: 100%;
}
.nb-slider-item-box-42 .nb-html-video video{
    display: block;
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-link {
    min-width: var(--nb-slider-item-box-42-link-min-width);
}
@media screen and (max-width: 1500px) {
    .nb-slider-item-box-42.left .nb-slider-item-content {
        transform: translateY(-50%);
    }
    .nb-slider-item-box-42.right  .nb-slider-item-content{
        transform: translateY(-50%);
    }
}
@media screen and (max-width: 1200px) {
    .nb-slider-item-box-42.left .nb-slider-item-content {
        transform:  translateY(-60%);
    }
    .nb-slider-item-box-42.right .nb-slider-item-content {
        transform: translateY(-50%);
    }
    .nb-slider-item-box-42.center-bottom .nb-slider-item-content {
        transform: translateX(-50%);
    }
}
@media screen and (max-width: 768px) {
    .nb-slider-item-box-42 .nb-slider-item-content {
        width: 100%;
    }
    .nb-slider-item-box-42.left .nb-slider-item-content {
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
    }
    .nb-slider-item-box-42.right .nb-slider-item-content {
        top: 50%;
        right: 50%;
        transform: translateX(50%) translateY(-50%);
    }
    .nb-slider-item-box-42.center-bottom .nb-slider-item-content {
        bottom: 0;
    }
}
@media screen and (max-width: 576px) {
    .nb-slider-item-box-42 .nb-slider-item-content {
        gap: 10px;
    }
    .nb-slider-item-box-42.left .nb-slider-item-content {
        top: 50%;
        transform: translateY(-50%);
        left: unset;
    }
    .nb-slider-item-box-42.center .nb-slider-item-content {
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }
}

/*
/* NB Fajl:'./_blocks/content/promo-carousel-and-banner/carousel-banner/carousel-banner-36/carousel-banner-36.css.'
*/:root {
    --nb-carousel-banner-36-arrows-border-radius: 0;
    --nb-carousel-banner-36-arrows-bg-color: transparent;
    --nb-carousel-banner-36-arrows-fs: var(--nb-font-size-24);

    --nb-carousel-banner-36-item-content-gap: 16px;

    --nb-carousel-banner-36-item-content-pb: 48px;

    --nb-carousel-banner-36-slider-desc-fs: var(--nb-font-size-16);
    --nb-carousel-banner-36-slider-desc-fw: var(--nb-font-weight-400);
    --nb-carousel-banner-36-slider-desc-lh: var(--nb-body-line-height);
    --nb-carousel-banner-36-slider-desc-color: var(--nb-color-gray-900);

    --nb-carousel-banner-36-slider-desc-mt: 16px;

}

.nb-carousel-banner-36 .nb-slider-description {
    display: flex;
    align-items: center;
    width: calc(100% - 80px);
    
    font-size: var(--nb-carousel-banner-36-slider-desc-fs);
    font-weight: var(--nb-carousel-banner-36-slider-desc-fw);
    line-height: var(--nb-carousel-banner-36-slider-desc-lh);
    color: var(--nb-carousel-banner-36-slider-desc-color);
    margin-top: var(--nb-carousel-banner-36-slider-desc-mt);
}

.nb-carousel-banner-36 .nb-slider-arrows .slider-arrow > i {
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: var(--nb-carousel-banner-36-arrows-border-radius);
    background-color: var(--nb-carousel-banner-36-arrows-bg-color);
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    font-size: var(--nb-carousel-banner-36-arrows-fs);
}

.nb-carousel-banner-36 .nb-slider-arrows {
    top: unset;
    transform: unset;
    justify-content: end;
}

.nb-carousel-banner-36 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: 0;
    top: 8px;
}

.nb-carousel-banner-36 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: 0;
    top: 8px;
}

.nb-carousel-banner-36.nb-indicators-on-image .nb-slider-dots {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.nb-carousel-banner-36 .nb-slider-item-box-42 .nb-slider-item-content {
    gap: var(--nb-carousel-banner-36-item-content-gap);
}

.nb-carousel-banner-36 .nb-slider-item-box-42 .nb-slider-item-content {
    padding-bottom: var(--nb-carousel-banner-36-item-content-pb)
}

@media screen and (max-width: 576px) {
    :root {
        --nb-carousel-banner-36-slider-desc-fs: var(--nb-font-size-14);
        --nb-carousel-banner-36-slider-desc-mt: 8px;
    }

    .nb-carousel-banner-36.nb-indicators-on-image .nb-slider-dots {
        bottom: 10px;
    }

    .nb-carousel-banner-36 .nb-slider-arrows .slider-arrow > i {
        width: 15px;
    }

    .nb-carousel-banner-36 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
        left: -35px;
    }

    .nb-carousel-banner-36 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
        right: 10px;
    }
}
/*
/* NB Fajl:'./components/complex/slider/slider-subitem/slider-subitem-box-1/slider-subitem-box-1.css.'
*/:root {


    --nb-slider-subitem-box-1-title-fs: var(--nb-font-size-24);
    --nb-slider-subitem-box-1-title-fw: var(--nb-font-weight-500);
    --nb-slider-subitem-box-1-title-lh: var(--nb-body-line-height);
    --nb-slider-subitem-box-1-title-color: var(--nb-text-color-primary);

    --nb-slider-subitem-box-1-title-color-hover: var(--nb-spec-color);

    --nb-slider-subitem-box-1-border-radius: 4px;
    --nb-slider-subitem-box-1-title-py: 16px;
    --nb-slider-subitem-box-1-title-px: 28px;
}

.nb-slider-subitem-box-1 .nb-slider-subitem-name {
    font-size: var(--nb-slider-subitem-box-1-title-fs);
    font-weight: var(--nb-slider-subitem-box-1-title-fw);
    line-height: var(--nb-slider-subitem-box-1-title-lh);
    color: var(--nb-slider-subitem-box-1-title-color);
    text-align: center;
    padding: var(--nb-slider-subitem-box-1-title-py) var(--nb-slider-subitem-box-1-title-px);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-black);
    border-radius: var(--nb-slider-subitem-box-1-border-radius) var(--nb-slider-subitem-box-1-border-radius) 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    transition: color 0.2s ease;
}

.nb-slider-subitem-box-1:hover .nb-slider-subitem-name {
    color: var(--nb-slider-subitem-box-1-title-color-hover);
}

.nb-slider-subitem-box-1 .nb-slider-subitem-image {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-black);
    border-top: unset;
    border-radius: 0 0 var(--nb-slider-subitem-box-1-border-radius) var(--nb-slider-subitem-box-1-border-radius);
}

.nb-slider-subitem-box-1 .nb-slider-subitem-image .nb-img {

    border-radius: 0 0 var(--nb-slider-subitem-box-1-border-radius) var(--nb-slider-subitem-box-1-border-radius);
}

@media screen and (max-width: 1024px) {
    :root {
        --nb-slider-subitem-box-1-title-fs: var(--nb-font-size-22);
    }
}

@media screen and (max-width: 768px) {
    :root {
        --nb-slider-subitem-box-1-title-fs: var(--nb-font-size-20);
    }
}
/*
/* NB Fajl:'./components/complex/slider/slider-tabs-custom/slider-tabs-custom.css.'
*/:root {
    --nb-slider-tabs-custom-tabs-gap: 0;
    --nb-slider-tabs-custom-tabs-mb: 16px;

    --nb-slider-tabs-custom-tab-fs: var(--nb-font-size-16);
    --nb-slider-tabs-custom-tab-fw: var(--nb-font-weight-400);
    --nb-slider-tabs-custom-tab-lh: var(--nb-body-line-height);

    --nb-slider-tabs-custom-tab-color: var(--nb-color-black);
    --nb-slider-tabs-custom-tab-border-color: var(--nb-color-black);
    --nb-slider-tabs-custom-tab-bg-color: var(--nb-color-white);
    --nb-slider-tabs-custom-tab-active-color: var(--nb-color-white);
    --nb-slider-tabs-custom-tab-active-bg-color: var(--nb-color-black);

    --nb-slider-tabs-custom-tab-py: 12px;
    --nb-slider-tabs-custom-tab-px: 24px;
}

.nb-slider-tabs-custom .nb-slider-tabs-custom-tabs {
    display: flex;
    gap: var(--nb-slider-tabs-custom-tabs-gap);
}

.nb-slider-tabs-custom .nb-slider-tabs-custom-tab {
    all: unset;
    font-size: var(--nb-slider-tabs-custom-tab-fs);
    font-weight: var(--nb-slider-tabs-custom-tab-fw);
    line-height: var(--nb-slider-tabs-custom-tab-lh);
    color: var(--nb-slider-tabs-custom-tab-color);
    background: var(--nb-slider-tabs-custom-tab-bg-color);
    padding: var(--nb-slider-tabs-custom-tab-py) var(--nb-slider-tabs-custom-tab-px);
    cursor: pointer;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-slider-tabs-custom-tab-border-color);
    margin-bottom: var(--nb-slider-tabs-custom-tabs-mb);
    transition: color 0.2s ease, background-color 0.2s ease;
}

.nb-slider-tabs-custom .nb-slider-tabs-custom-tab.is-active,
.nb-slider-tabs-custom .nb-slider-tabs-custom-tab:hover {
    color: var(--nb-slider-tabs-custom-tab-active-color);
    background: var(--nb-slider-tabs-custom-tab-active-bg-color);
}

@media (max-width: 767px) {
    .nb-slider-tabs-custom .nb-slider-tabs-custom-tabs {
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .nb-slider-tabs-custom .nb-slider-tabs-custom-tabs::-webkit-scrollbar {
        display: none;
    }

    .nb-slider-tabs-custom .nb-slider-tabs-custom-tab {
        white-space: nowrap;
        flex: 0 0 auto;
    }
}
/*
/* NB Fajl:'./components/core/text/heading-with-subheading/heading-with-subheading.css.'
*/:root {
    --nb-heading-with-subheading-image-max-width: 200px;
    --nb-heading-with-subheading-image-max-width-mobile: 160px;
}

.dragbox .nb-heading-with-subheading.visually-hidden,
.dragbox .nb-heading-with-subheading.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: unset!important;
    width: unset!important;
    height: unset!important;
    padding: unset!important;
    margin: unset!important;
    overflow: unset!important;
    clip: unset!important;
    white-space: unset!important;
    border: unset!important
}

.nb-heading-with-subheading{
    text-align: center;
    margin-bottom: 20px;
    --nb-dt-rows: auto;
    --nb-rows: auto;
}

.nb-heading-with-subheading .nb-title + .nb-sub-heading{
    margin-top: 5px;
}

.nb-heading-with-subheading.left,
.nb-heading-with-subheading.nb-text-align-left{
    text-align: left;
}

.nb-heading-with-subheading.right,
.nb-heading-with-subheading.nb-text-align-right{
    text-align: right;
}

.nb-heading-with-subheading.center {
    text-align: center;
}

.nb-heading-with-subheading:last-child{
    margin-bottom: 0;
}

.nb-heading-with-subheading .nb-product-list-image-heading {
    max-width: var(--nb-heading-with-subheading-image-max-width);
}

@media (max-width: 576px) {
    .nb-heading-with-subheading .nb-product-list-image-heading {
        max-width: var(--nb-heading-with-subheading-image-max-width-mobile);
    }
}
/*
/* NB Fajl:'./_blocks/content/promo-carousel-and-banner/grid-banner/grid-banner-w-tab-links-1/grid-banner-w-tab-links-1.css.'
*/@media (max-width: 767px) {
    .nb-grid-banner-w-tab-links-1 .nb-col.is-first {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
/*
/* NB Fajl:'./components/complex/slider/slider-item/slider-item-box-62/slider-item-box-62.css.'
*/:root {
    --nb-slider-item-box-62-border-color: var(--nb-color-black);
    --nb-slider-item-box-62-border-radius: 4px;

    --nb-slider-item-box-62-title-fs: var(--nb-font-size-24);
    --nb-slider-item-box-62-title-fw: var(--nb-font-weight-500);
    --nb-slider-item-box-62-title-lh: var(--nb-body-line-height);
    --nb-slider-item-box-62-title-color: var(--nb-color-white);
    --nb-slider-item-box-62-title-bg-color: var(--nb-color-gray-900);
    --nb-slider-item-box-62-title-py: 16px;
    --nb-slider-item-box-62-title-px: 28px;


}

.nb-slider-item-box-62 .nb-slider-item-name {
    font-size: var(--nb-slider-item-box-62-title-fs);
    font-weight: var(--nb-slider-item-box-62-title-fw);
    line-height: var(--nb-slider-item-box-62-title-lh);
    color: var(--nb-slider-item-box-62-title-color);
    background: var(--nb-slider-item-box-62-title-bg-color);
    padding: var(--nb-slider-item-box-62-title-py) var(--nb-slider-item-box-62-title-px);
    text-align: center;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-black);
    border-radius: var(--nb-slider-item-box-62-border-radius) var(--nb-slider-item-box-62-border-radius) 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.nb-slider-item-box-62 .nb-slider-item-image {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-black);
    border-radius: 0 0 var(--nb-slider-item-box-62-border-radius) var(--nb-slider-item-box-62-border-radius);
}

.nb-slider-item-box-62 .nb-slider-item-image .nb-img {
    border-radius: 0 0 var(--nb-slider-item-box-62-border-radius) var(--nb-slider-item-box-62-border-radius);
}

@media screen and (max-width: 1024px) {
    :root {
        --nb-slider-item-box-62-title-fs: var(--nb-font-size-22);
    }
}

@media screen and (max-width: 768px) {
    :root {
        --nb-slider-item-box-62-title-fs: var(--nb-font-size-20);
    }
}
/*
/* NB Fajl:'./_blocks/element/text/heading/heading-1/heading-1.css.'
*/.nb-heading-1 .nb-wrapper.left {
    text-align: left;
}

.nb-heading-1 .nb-wrapper.right {
    text-align: right;
}

.nb-heading-1 .nb-wrapper.center {
    text-align: center;
}

.nb-heading-1.nb-dark-bg {
    padding-bottom: 35px;
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-color-white);
}

.nb-heading-1.nb-dark-bg .nb-title {
    color: var(--nb-color-white);
}

.nb-heading-1:has(.nb-link) .nb-sub-heading {
    margin-bottom: 5px;
}
.nb-heading-1:has(.nb-sub-heading) .nb-title {
    margin-bottom: 10px;
}

.nb-heading-1 .nb-title.visibility-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

@media screen and (max-width: 576px) {
    .nb-heading-1.nb-dark-bg {
        padding-bottom: 20px;
    }
}
/*
/* NB Fajl:'./_blocks/product/product-filter/product-filter-attribute/product-filter-attribute-carousel-banner-1/product-filter-attribute-carousel-banner-1.css.'
*/.brand-logo-carousel .nb-slider-item {
    padding: 30px 20px;
    background: transparent;
    text-align: center;
    border-radius: var(--nb-border-radius-s);
}

.brand-logo-carousel .nb-slider-item .nb-product-attribute-image-with-title-1 .nb-img {
    max-height: 65px;
    margin: auto;
}

.brand-logo-carousel.nb-slider .slider{
    margin: 0 -10px;
}

.brand-logo-carousel.nb-slider .slider .slick-slide{
    margin: 0 10px;
}

.nb-product-filter-attribute-carousel-banner-1 .nb-attribute-title {
    display: none;
}

.nb-product-filter-attribute-carousel-banner-1 .nb-product-attribute-image-with-title-1 {
    display: block;
}

.nb-product-filter-attribute-carousel-banner-1 .nb-product-attribute-image-with-title-1 .nb-img {
    margin: 0 auto;
    display: block;
    padding: 0;
    width: auto;
}

.nb-product-filter-attribute-carousel-banner-1 .nb-swiper .swiper-button-prev,
.nb-product-filter-attribute-carousel-banner-1 .nb-swiper .swiper-button-next {
    width: 40px;
    height: 40px;
}

.nb-product-filter-attribute-carousel-banner-1 .nb-swiper .swiper-button-prev .nbi,
.nb-product-filter-attribute-carousel-banner-1 .nb-swiper .swiper-button-next .nbi {
    font-size: 23px;
    line-height: 1;
}

.nb-product-filter-attribute-carousel-banner-1 .nb-swiper .swiper-button-prev {
    left: -40px;
}

.nb-product-filter-attribute-carousel-banner-1 .nb-swiper .swiper-button-next {
    right: -40px;
    left: unset;
}

.nb-product-filter-attribute-carousel-banner-1 .nb-swiper .swiper-pagination {
    position: relative;
    bottom: 0;
    top: unset;
    margin-top: 20px;
}

@media screen and (max-width: 768px) {
    .brand-logo-carousel{
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 576px) {
    .brand-logo-carousel .nb-slider-item {
        padding: 20px 10px;
    }
}
/*
/* NB Fajl:'./components/complex/product/product-attributes/product-attribute-image-with-title/product-attribute-image-with-title-1/product-attribute-image-with-title-1.css.'
*/:root{
    --nb-product-attribute-image-with-title-1-fs: 24px;
    --nb-product-attribute-image-with-title-1-fw: var(--nb-font-semibold);
    --nb-product-attribute-image-with-title-1-color: var(--nb-text-color-primary)

}
.nb-product-attribute-image-with-title-1{
    position: relative;

}
.nb-product-attribute-image-with-title-1 .nb-img{
    width: 100%;
    padding: 5px;
}
.nb-product-attribute-image-with-title-1 .nb-attribute-title{
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: var(--nb-product-attribute-image-with-title-1-fs);
    font-weight: var(--nb-product-attribute-image-with-title-1-fw);
    color: var(--nb-product-attribute-image-with-title-1-color);
}
/*
/* NB Fajl:'./components/complex/product/product-attributes/product-attributes-list-carousel-2/product-attributes-list-carousel-2.css.'
*/.nb-product-attributes-list-carousel-2 .nb-product-attribute-3{
    cursor: pointer;
}
.nb-product-attributes-list-carousel-2 .nb-product-attribute-3:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 10%);
}
.nb-product-attributes-list-carousel-2 .slick-track{
    padding: 5px 0;
}
.nb-product-attributes-list-carousel-2 .nb-slider{
    margin-bottom: 20px;
}


/*
/* NB Fajl:'./components/complex/product/product-list-tabs/product-list-tabs.css.'
*/:root {
    --nb-product-list-tabs-color: var(--nb-color-black);
    --nb-product-list-tabs-active-color: var(--nb-spec-color);
    --nb-product-list-tabs-font-size: var(--nb-font-size-16);
    --nb-product-list-tabs-font-weight: var(--nb-font-weight-400);

    --nb-product-list-tabs-border-width: var(--nb-border-width);
    --nb-product-list-tabs-border-color: var(--nb-border-color);
}

.nb-product-list-tabs {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 100vw;
    padding-bottom: 5px;
    overflow-x: auto;
}

.nb-product-list-tabs > * {
    cursor: pointer;
    color: var(--nb-product-list-tabs-color);
    font-size: var(--nb-product-list-tabs-font-size);
    font-weight: var(--nb-product-list-tabs-font-weight);
    min-width: fit-content;
}

.nb-product-list-tabs > *:not(:last-of-type) {
    padding-right: 20px;
    border-right: var(--nb-product-list-tabs-border-width) var(--nb-border-style) var(--nb-product-list-tabs-border-color);
}

.nb-product-list-tabs > *.active,
.nb-product-list-tabs > *:hover,
.nb-product-list-tabs > *:focus,
.nb-product-list-tabs > *:active {
    color: var(--nb-product-list-tabs-active-color);
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs.center{
    justify-content: center;
}

.nb-product-list-tabs > .nb-product-list-tab-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 0 20px;
    color: var(--nb-text-color-primary);
    font-size: 16px;
    font-weight: var(--nb-font-weight-400);
    background-color: var(--nb-color-gray-100);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: var(--nb-border-width) var(--nb-border-style) transparent;
}

.nb-product-list-tabs > .nb-product-list-tab-2:hover,
.nb-product-list-tabs > .nb-product-list-tab-2:focus,
.nb-product-list-tabs > .nb-product-list-tab-2:active {
    color: var(--nb-spec-color);
    border-color: var(--nb-spec-color);
}

.nb-product-list-tabs > .nb-product-list-tab-2.active {
    color: var(--nb-color-white);
    border-color: var(--nb-spec-color);
    background-color: var(--nb-spec-color);
}

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

/*
/* NB Fajl:'./components/complex/product/product-card/product-card.css.'
*/
/*
    PRODUCT CARD komponenta
*/

.nb-card.nb-product-card {
    border: var(--nb-product-card-border-width) var(--nb-border-style) var(--nb-border-color);
    border-radius: var(--nb-product-card-border-radius);
    background: var(--nb-product-card-bg);
}

.nb-card.nb-product-card.border-radius-bottom{
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.nb-card.nb-product-card.border-radius-top{
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.nb-product-card .nb-product-card-footer{
    border-radius: 0;
    background-color: var(--nb-product-card-footer-bg);
    border-top: 0;
    padding: 0 var(--nb-spacer-x) var(--nb-spacer-y);
    margin-top: calc(-.5 * var(--nb-spacer-y));
}

.nb-product-card .nb-product-card-header {
    border-top-left-radius: var(--nb-product-card-border-radius);
    border-top-right-radius: var(--nb-product-card-border-radius);
    background-color: var(--nb-product-card-header-bg);
    padding: calc(var(--nb-spacer-x)/2) var(--nb-spacer-y);
    border-bottom: var(--nb-product-card-border-width) var(--nb-border-style) var(--nb-border-color);
}

.card.nb-card.nb-product-card {
    --bs-card-spacer-y: var(--nb-product-card-spacer-y);
    --bs-card-spacer-x: var(--nb-product-card-spacer-x);
}

.nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body {
    padding: var(--nb-product-card-spacer-y) var(--nb-product-card-spacer-x);
}

.nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body > * + * {
    margin-top: var(--nb-product-card-spacer-y);
}

.nb-card.nb-product-card .nb-img-wrapper > .nb-link{
    display: block;
}

.nb-card.nb-product-card .nb-img-wrapper picture{
    display: block;
    width: fit-content;
    margin: auto;
}
/*
/* NB Fajl:'./components/complex/product/product-name/product-name/product-name.css.'
*/.nb-product-name,
.nb-product-name .nb-title{
    font-size: var(--nb-product-name-font-size);
    line-height: var(--nb-product-name-line-height);
    font-weight: var(--nb-product-name-font-weight);
    letter-spacing: var(--nb-product-name-letter-spacing);
    color: var(--nb-product-name-color);
    font-family: var(--nb-product-name-font-family);
    font-style: var(--nb-product-name-font-style);
    margin-bottom: 0;
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-product-name-font-size));
}

.nb-product-name.nb-product-name-s,
.nb-product-name.nb-product-name-s .nb-title {
    font-size: var(--nb-product-name-font-size-s);
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-product-name-font-size-s));

}

.nb-product-name.nb-product-name-m,
.nb-product-name.nb-product-name-m .nb-title  {
    font-size: var(--nb-product-name-font-size-m);
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-product-name-font-size-m));

}

.nb-product-name.nb-product-name-l,
.nb-product-name.nb-product-name-l .nb-title {
    font-size: var(--nb-product-name-font-size-l);
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-product-name-font-size-l));

}
/*
/* NB Fajl:'./components/complex/product/product-card/product-card-41/product-card-41.css.'
*/:root {
    --nb-product-card-41-name-color: var(--nb-product-name-color);
    --nb-product-card-41-name-font-size: var(--nb-font-size-14);
    --nb-product-card-41-name-font-weight: var(--nb-font-weight-400);
    --nb-product-card-41-name-line-height: var(--nb-body-line-height);
    --nb-product-card-41-name-rows: 2;

    --nb-product-card-41-short-name-color: var(--nb-product-name-color);
    --nb-product-card-41-short-name-font-size: var(--nb-font-size-14);
    --nb-product-card-41-short-name-font-weight: var(--nb-font-weight-400);
    --nb-product-card-41-short-name-line-height: var(--nb-body-line-height);

    --nb-product-card-41-price-active-color: var(--nb-color-black);
    --nb-product-card-41-price-active-font-size: var(--nb-font-size-16);
    --nb-product-card-41-price-active-font-weight: var(--nb-font-weight-500);
}

.nb-product-card-41 .nb-card > .nb-img-wrapper {
    border-radius: unset;
}

.nb-product-card-41 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body > * + * {
    margin-top: 5px;
}

.nb-product-card-41 .nb-product-name,
.nb-product-card-41 .nb-product-name .nb-title {
    color: var(--nb-product-card-41-name-color);
    font-size: var(--nb-product-card-41-name-font-size);
    font-weight: var(--nb-product-card-41-name-font-weight);
    line-height: var(--nb-product-card-41-name-line-height);
    height: calc(var(--nb-product-card-41-name-rows) * var(--nb-product-card-41-name-line-height) * var(--nb-product-card-41-name-font-size));
}

.nb-product-card-41 .nb-product-short-name {
    color: var(--nb-product-card-41-short-name-color);
    font-size: var(--nb-product-card-41-short-name-font-size);
    font-weight: var(--nb-product-card-41-short-name-font-weight);
    line-height: var(--nb-product-card-41-short-name-line-height);
}

.nb-product-card-41 .nb-price.nb-price-active {
    color: var(--nb-product-card-41-price-active-color);
    font-size: var(--nb-product-card-41-price-active-font-size);
    font-weight: var(--nb-product-card-41-price-active-font-weight);
}

@media screen and (max-width: 768px) {
    :root {
        --nb-product-card-41-name-font-size: var(--nb-font-size-14);
        --nb-product-card-41-price-active-font-size: var(--nb-font-size-14);
        --nb-product-card-41-category-dt-rows: 1;
    }
}
/*
/* NB Fajl:'./static/css/nbcomponent/nb7.price.css.'
*/:root {
    --nb-price-active-color: var(--nb-spec-color);
    --nb-price-active-font-size: var(--nb-font-size-18);
    --nb-price-active-font-weight: var(--nb-font-regular);
    --nb-price-active-line-height: var(--nb-body-line-height);

    --nb-price-active-red-color: #E23034;

    --nb-price-prev-color: var(--nb-color-gray);
    --nb-price-prev-font-size: var(--nb-font-size-18);
    --nb-price-prev-font-weight: var(--nb-font-regular);
    --nb-price-prev-line-height: var(--nb-body-line-height);
    --nb-price-prev-text-decoration: line-through;
}

.nb-price.nb-price-active {
    font-size: var(--nb-price-active-font-size);
    font-weight: var(--nb-price-active-font-weight);
    line-height: var(--nb-price-active-line-height);
    color: var(--nb-price-active-color);
}

.nb-price.nb-price-active.red{
    color: var(--nb-price-active-red-color);
}

.nb-price.nb-price-prev {
    font-size: var(--nb-price-prev-font-size);
    font-weight: var(--nb-price-prev-font-weight);
    line-height: var(--nb-price-prev-line-height);
    color: var(--nb-price-prev-color);
    text-decoration: var(--nb-price-prev-text-decoration);
}
/*
/* NB Fajl:'./components/complex/product/product-list-link-button/product-list-link-button.css.'
*/:root {
    --nb-product-list-link-button-min-width: 250px;
    --nb-product-list-link-button-font-size: var(--nb-font-size-16);
}

.nb-product-list-link-button {
    text-align: center;
}

.nb-product-list-link-button .nb-btn {
    min-width: var(--nb-product-list-link-button-min-width);
    display: inline-block;
    font-size: var(--nb-product-list-link-button-font-size);
}

@media screen and (max-width: 576px) {
    :root {
        --nb-product-list-link-button-min-width: 100%;
    }
}
/*
/* NB Fajl:'./_blocks/product/product-list/custom-product-list/custom-product-list-grid-1/custom-product-list-grid-1.css.'
*/.custom-product-list-grid-1 {
    --nb-product-list-link-button-min-width: 360px;
}

.custom-product-list-grid-1 .nb-product-list-link-button {
    margin-top: 30px;
}

@media screen and (max-width: 576px) {
    .custom-product-list-grid-1 {
        --nb-product-list-link-button-min-width: 100%;
    }
}

/*
/* NB Fajl:'./_blocks/product/product-list/custom-product-list/custom-product-list-placeholder-with-list-links-1/custom-product-list-placeholder-with-list-links-1.css.'
*/.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list{
    display: block;
    margin-bottom: 30px;
    color: var(--nb-spec-color);
    margin-top: 10px;
}
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list.nb-text-align-center{
    text-align: center;
}
.nb-custom-product-list-placeholder-with-list-links-1:not(:has(.nb-product-list-tabs)) .nb-heading-with-subheading{
    margin-bottom: 0;
}
/*
/* NB Fajl:'./components/core/card/card-12/card-12.css.'
*/:root {
    --nb-card-12-title-font-size: var(--nb-h5-font-size);
    --nb-card-12-title-line-height: var(--nb-h5-line-height);
    --nb-card-12-title-font-weight: var(--nb-body-font-weight);
    --nb-card-12-description-font-size: var(--nb-font-size-14);
    --nb-card-12-link-font-size: var(--nb-font-size-14);
}

.nb-card-12 .nb-card-body > * + *{
    margin-top: calc(var(--nb-card-spacer-y) / 2);
    display: block;
}

.nb-card-12 .nb-title{
    font-size: var(--nb-card-12-title-font-size);
    font-weight: var(--nb-card-12-title-font-weight);
    line-height: var(--nb-card-12-title-line-height);
    height: calc(var(--nb-dt-rows) * var(--nb-card-12-title-line-height) * var(--nb-card-12-title-font-size));
}

.nb-card-12 .nb-description{
    font-size: var(--nb-card-12-description-font-size);
}

.nb-card-12 .nb-link{
    font-size: var(--nb-card-12-link-font-size);
}


/*
/* NB Fajl:'./components/complex/slider/slider-item/slider-item-card-1/slider-item-card-1.css.'
*/@media screen and (max-width: 992px){
    .nb-slider-card-12.nb-card-12 .nb-title{
        --nb-dt-rows: 2;
    }
}

/*
/* NB Fajl:'./_blocks/content/promo-carousel-and-banner/grid-banner/grid-banner-18/grid-banner-18.css.'
*/.nb-grid-banner-18 .nb-heading-wrapper.nb-text-align-left {
    text-align: left;
}

.nb-grid-banner-18 .nb-heading-wrapper.nb-text-align-center {
    text-align: center;
}

.nb-grid-banner-18 .nb-heading-wrapper.nb-text-align-right {
    text-align: right;
}

/*
/* NB Fajl:'./components/complex/slider/slider-item/slider-item-box-63/slider-item-box-63.css.'
*/:root {
    --nb-slider-item-box-63-border-color: var(--nb-color-black);
    --nb-slider-item-box-63-border-radius: 4px;

    --nb-slider-item-box-63-link-fs: var(--nb-font-size-16);
    --nb-slider-item-box-63-link-fw: var(--nb-font-weight-400);
    --nb-slider-item-box-63-link-lh: var(--nb-body-line-height);
    --nb-slider-item-box-63-link-color: var(--nb-link-color-secondary);
    --nb-slider-item-box-63-link-bg-color: var(--nb-color-white);
    --nb-slider-item-box-63-link-py: 16px;
    --nb-slider-item-box-63-link-px: 28px;


}

.nb-slider-item-box-63 .nb-slider-item-link {
    font-size: var(--nb-slider-item-box-63-link-fs);
    font-weight: var(--nb-slider-item-box-63-link-fw);
    line-height: var(--nb-slider-item-box-63-link-lh);
    color: var(--nb-slider-item-box-63-link-color);
    background: var(--nb-slider-item-box-63-link-bg-color);
    padding: var(--nb-slider-item-box-63-link-py) var(--nb-slider-item-box-63-link-px);
    text-align: center;
    text-decoration: underline;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-black);
    border-top: unset;
    border-radius: 0 0 var(--nb-slider-item-box-63-border-radius) var(--nb-slider-item-box-63-border-radius);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: color 0.2s ease;
}

.nb-slider-item-box-63 .nb-slider-item-link:hover {
    color: var(--nb-spec-color);
}

.nb-slider-item-box-63 .nb-slider-item-image {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-black);
    border-radius: var(--nb-slider-item-box-63-border-radius) var(--nb-slider-item-box-63-border-radius) 0 0;
}

.nb-slider-item-box-63 .nb-slider-item-image .nb-img {
    border-radius: var(--nb-slider-item-box-63-border-radius) var(--nb-slider-item-box-63-border-radius) 0 0;
}


/*
/* NB Fajl:'./_blocks/content/promo-carousel-and-banner/grid-banner/grid-banner-39/grid-banner-39.css.'
*/:root {
    --grid-banner-39-see-all-button-min-width: 360px;
    --grid-banner-39-see-all-button-font-size: var(--nb-font-size-16);
}

.grid-banner-39 .nb-see-all-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.grid-banner-39 .nb-see-all-wrapper .nb-btn {
    min-width: var(--grid-banner-39-see-all-button-min-width);
    display: inline-block;
    text-align: center;
    font-size: var(--grid-banner-39-see-all-button-font-size);
}

@media screen and (max-width: 576px) {
    :root {
        --grid-banner-39-see-all-button-min-width: 100%;
    }
}



/*
/* NB Fajl:'./components/complex/footer/footer-links/footer-links.css.'
*/:root {
    --nb-footer-links-title-color: var(--nb-color-white);
    --nb-footer-links-title-font-size: var(--nb-h6-font-size);
    --nb-footer-links-title-font-weight: var(--nb-h6-font-weight);
    --nb-footer-links-title-spacer: 20px;
    --nb-footer-links-item-spacer: 14px;
    --nb-footer-links-item-font-size: var(--nb-link-s);
    --nb-footer-links-item-line-height: 20px;
    --nb-footer-links-item-font-weight: var(--nb-body-font-weight);
    --nb-footer-links-item-color: var(--nb-color-white);
    --nb-footer-links-item-hover-color: var(--nb-spec-color);
}
.nb-footer-links .nb-title {
    font-size: var(--nb-footer-links-title-font-size);
    font-weight: var(--nb-footer-links-title-font-weight);
    color: var(--nb-footer-links-title-color);
    margin-bottom: var(--nb-footer-links-title-spacer);
    font-family: var(--nb-body-font-family) !important;
}

.nb-footer-links .nb-link {
    font-size: var(--nb-footer-links-item-font-size);
    line-height: var(--nb-footer-links-item-line-height);
    font-weight: var(--nb-footer-links-item-font-weight);
    color: var(--nb-footer-links-item-color);
}

.nb-footer-links .nb-link:hover {
    color: var(--nb-footer-links-item-hover-color);
}

.nb-footer-links li + li {
    margin-top: var(--nb-footer-links-item-spacer);
}
.nb-footer-links ul{
    padding-left: unset;
    list-style-type: none;
}

.nb-footer-links .nb-title .nb-img{
    margin-right: 5px;
    max-width: 20px;
}
/*
/* NB Fajl:'./components/complex/footer/footer-social-networks/footer-social-networks.css.'
*/:root {
    --nb-footer-social-networks-margin-bottom: 14px;

    --nb-footer-social-networks-title-color: var(--nb-color-white);
    --nb-footer-social-networks-title-font-size: var(--nb-h6-font-size);
    --nb-footer-social-networks-title-font-weight: var(--nb-h6-font-weight);

    --nb-footer-social-networks-width: 36px;
    --nb-footer-social-networks-height: 36px;
    --nb-footer-social-networks-bg: var(--nb-color-white);
    --nb-footer-social-networks-hover-bg: var(--nb-spec-color);
    --nb-footer-social-networks-border-radius: var(--nb-border-radius-xs);
}

.nb-footer-social-networks .nb-footer-social-networks-title {
    color: var(--nb-footer-social-networks-title-color);
    font-size: var(--nb-footer-social-networks-title-font-size);
    font-weight: var(--nb-footer-social-networks-title-font-weight);
    margin-bottom: var(--nb-footer-social-networks-margin-bottom);
}

.nb-footer-social-networks .nb-footer-social-networks-title-wrapper:has(.nb-icon) {
    display: flex;
    gap: 10px;
}


.nb-footer-social-networks .nb-footer-social-networks-title-wrapper .nb-icon {
    color: var(--nb-color-white);
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link{
    color: var(--nb-text-color-primary);
}
.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:hover {
    color: var(--nb-color-white);
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:hover > * {
    background-color: var(--nb-footer-social-networks-hover-bg);
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link > * {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--nb-footer-social-networks-width);
    height: var(--nb-footer-social-networks-height);
    background-color: var(--nb-footer-social-networks-bg);
    border-radius: var(--nb-footer-social-networks-border-radius);
}
.nb-tripadvisor-icon.nbi-tripadvisor-1:before{
    font-size: 24px;
    vertical-align: bottom;
}

@media screen and (max-width: 576px) {
    :root {
        --nb-footer-social-networks-margin-bottom: 24px;
    }
}
/*
/* NB Fajl:'./components/complex/footer/footer-newsletter/footer-newsletter-1/footer-newsletter-1.css.'
*/:root {
    --nb-footer-newsletter-1-bg: transparent;

    --nb-footer-newsletter-1-title-color: var(--nb-color-white);
    --nb-footer-newsletter-1-title-font-size: var(--nb-h5-font-size);
    --nb-footer-newsletter-1-title-font-weight: var(--nb-h5-font-weight);

    --nb-footer-newsletter-1-subtitle-color: var(--nb-color-white);
    --nb-footer-newsletter-1-subtitle-font-size: var(--nb-font-size-16);
    --nb-footer-newsletter-1-subtitle-font-weight: var(--nb-font-regular);

    --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-footer-newsletter-1-checkbox-label-color: var(--nb-color-white);

    --nb-footer-newsletter-1-checkbox-link-color: var(--nb-spec-color);
    --nb-footer-newsletter-1-checkbox-hover-link-color: var(--nb-spec-color);
}

.nb-footer-newsletter-1 {
    padding: 20px;
    background-color: var(--nb-footer-newsletter-1-bg);
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: flex-start;
}

.nb-footer-newsletter-1 .nb-newsletter-title {
    color: var(--nb-footer-newsletter-1-title-color);
    font-size: var(--nb-footer-newsletter-1-title-font-size);
    font-weight: var(--nb-footer-newsletter-1-title-font-weight);
}
.nb-footer-newsletter-1 .nb-sub-heading {
    margin-top: 15px;
    color: var(--nb-footer-newsletter-1-subtitle-color);
    font-size: var(--nb-footer-newsletter-1-subtitle-font-size);
    font-weight: var(--nb-footer-newsletter-1-subtitle-font-weight);
}

.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper {
    position: relative;
}

.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
    min-width: 400px;
}

.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input,
.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:focus,
.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:hover,
.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:active,
.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:not(:placeholder-shown) {
    background-color: var(--nb-footer-newsletter-1-input-bg);
    color: var(--nb-footer-newsletter-1-input-color);
}

.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px var(--nb-footer-newsletter-1-input-bg) inset !important;
    -webkit-text-fill-color: var(--nb-footer-newsletter-1-input-color) !important;
    transition: background-color 5000s ease-in-out 0s;
}

.nb-footer-newsletter-1 .form-floating .nb-float-label {
    color: var(--nb-footer-newsletter-1-input-label-color);
}

.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .parsley-errors-list {
    right: unset;
    left: 0;
}

.nb-footer-newsletter-1 .nb-checkbox-wrapper {
    position: relative;
}

.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-label {
    color: var(--nb-footer-newsletter-1-checkbox-label-color);
}

.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link {
    color: var(--nb-footer-newsletter-1-checkbox-link-color);
}

.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link:hover {
    color: var(--nb-footer-newsletter-1-checkbox-hover-link-color);
}

.nb-footer-newsletter-1 .nb-checkbox-wrapper .parsley-errors-list {
    right: unset;
    left: 0;
}

.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn {
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: auto;
}

.nb-footer-newsletter-1 .nb-newsletter-link {
    font-weight: var(--nb-font-semibold);
}

.nb-footer-newsletter-1 .nb-footer-newsletter-1-title-wrapper:has(.nb-icon) {
    display: flex;
    gap: 10px;
}

.nb-footer-newsletter-1 .nb-footer-newsletter-1-title-wrapper .nb-icon {
    color: var(--nb-color-white);
}

@media screen and (max-width: 576px) {
    .nb-footer-newsletter-1 {
        flex-direction: column;
    }

    .nb-footer-newsletter-1 .nb-form {
        width: 100%;
    }

    .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
        min-width: unset;
    }
}
/*
/* NB Fajl:'./components/complex/footer/footer-payment-cards-2/footer-payment-cards-2.css.'
*/:root {
   --nb-footer-payment-cards-2-description-fs: var(--nb-font-size-11);
}

.nb-footer-payment-cards-2 .nb-items-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.nb-footer-payment-cards-2 .nb-slider-description {
    text-align: center;
    font-size: var(--nb-footer-payment-cards-2-description-fs);
    margin-bottom: 20px;
}

/*
/* NB Fajl:'./components/complex/footer/footer-disclaimer/footer-disclaimer.css.'
*/:root {
    --nb-footer-disclaimer-color: var(--nb-color-white);
    --nb-footer-disclaimer-font-size: var(--nb-disclaimer-font-size);
    --nb-footer-disclaimer-font-weight: var(--nb-disclaimer-font-weight);
    --nb-footer-disclaimer-line-height: var(--nb-disclaimer-line-height);
}

.nb-footer-disclaimer{
    color: var(--nb-footer-disclaimer-color);
    font-size: var(--nb-footer-disclaimer-font-size);
    font-weight: var(--nb-footer-disclaimer-font-weight);
    line-height: var(--nb-footer-disclaimer-line-height);
    text-align: center;
    max-width: 850px;
    margin: auto;
}

.nb-footer-disclaimer p:last-child{
    margin-bottom: 0;
}
/*
/* NB Fajl:'./components/complex/footer/footer-copyright/footer-copyright.css.'
*/:root {
    --nb-footer-copyright-color: var(--nb-color-white);
    --nb-footer-copyright-font-size: var(--nb-copyright-font-size);
    --nb-footer-copyright-font-weight: var(--nb-copyright-font-weight);
    --nb-footer-copyright-line-height: var(--nb-copyright-line-height);

    --nb-footer-copyright-border-width: var(--nb-border-width);
    --nb-footer-copyright-border-color: var(--nb-border-color-dark);
}

.nb-footer-copyright{
    color: var(--nb-footer-copyright-color);
    font-size: var(--nb-footer-copyright-font-size);
    font-weight: var(--nb-footer-copyright-font-weight);
    line-height: var(--nb-footer-copyright-line-height);
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
    border-top: var(--nb-footer-copyright-border-width) var(--nb-border-style) var(--nb-footer-copyright-border-color);
    text-align: center;
}

.nb-footer-copyright .nb-link {
    color: var(--nb-color-white);
}

.nb-footer-copyright .nb-link:hover{
    color: var(--nb-spec-color);
}
/*
/* NB Fajl:'./components/complex/elements/scroll-to-top/scroll-to-top.css.'
*/:root{
    --nb-scroll-to-top-right-position: 30px;
    --nb-scroll-to-top-left-position: unset;
    --nb-scroll-to-top-bottom-position: 10%;
    --nb-scroll-to-top-top-position: unset;
    --nb-scroll-to-top-border-width: var(--nb-border-width);
    --nb-scroll-to-top-border-color: transparent;
    --nb-scroll-to-top-border-radius: 50%;
    --nb-scroll-to-top-bg-color: unset;
    --nb-scroll-to-top-opacity: 1;
    --nb-scroll-to-top-color: var(--nb-color-white);
    --nb-scroll-to-top-width: 50px;
    --nb-scroll-to-top-height: 50px;
}

body.block-editing .nb-scroll-to-top .nb-link{
    display: none;
}
body:not(.block-editing) .nb-scroll-to-top .nb-link{
    position: fixed;
    right: var(--nb-scroll-to-top-right-position);
    bottom: var(--nb-scroll-to-top-bottom-position);
    left: var(--nb-scroll-to-top-left-position);
    top: var(--nb-scroll-to-top-top-position);
    border: var(--nb-scroll-to-top-border-width) var(--nb-border-style) var(--nb-scroll-to-top-border-color);
    border-radius: var(--nb-scroll-to-top-border-radius);
    background: var(--nb-scroll-to-top-bg-color);
    width: var(--nb-scroll-to-top-width);
    height: var(--nb-scroll-to-top-height);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--nb-scroll-to-top-color);
    z-index: 9999;
    opacity: var(--nb-scroll-to-top-opacity);
}
/*
/* NB Fajl:'./components/complex/footer/footer-app-download/footer-app-download.css.'
*/.nb-footer-app-download {
    display: flex;
    flex-direction: column;
}

.nb-footer-app-download .nb-footer-app-download-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}

.nb-footer-app-download .nb-footer-app-download-wrapper > * {
    flex: 1;
}

.nb-footer-app-download .nb-title {
    text-align: left;
}
/*
/* NB Fajl:'./components/complex/footer/footer-info/footer-info-slider-1/footer-info-slider-1.css.'
*/:root {
    --nb-footer-info-slider-1-title-fs: var(--nb-font-size-16);
    --nb-footer-info-slider-1-title-fw: var(--nb-font-weight-500);
    --nb-footer-info-slider-1-title-lh: var(--nb-body-line-height);
    --nb-footer-info-slider-1-title-color: var(--nb-text-color-primary);
    --nb-footer-info-slider-1-title-color-hover: var(--nb-spec-color);

    --nb-footer-info-slider-1-item-border-color: var(--nb-border-color-dark);
    --nb-footer-info-slider-1-item-border-radius: 4px;
    --nb-footer-info-slider-1-item-min-width-desktop: 180px;
    --nb-footer-info-slider-1-item-px: 12px;
    --nb-footer-info-slider-1-item-py: 16px;
    --nb-footer-info-slider-1-gap: 20px;
    --nb-footer-info-slider-1-image-size: 32px;
    --nb-footer-info-slider-1-image-mb: 15px;
}

.nb-footer-info-slider-1 .nb-footer-info-slider-1-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--nb-footer-info-slider-1-gap);
}

.nb-footer-info-slider-1 .nb-footer-info-slider-1-item {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: var(--nb-footer-info-slider-1-item-py) var(--nb-footer-info-slider-1-item-px);
    border: 1px solid var(--nb-footer-info-slider-1-item-border-color);
    border-radius: var(--nb-footer-info-slider-1-item-border-radius);
    text-align: center;
}

.nb-footer-info-slider-1 .nb-footer-info-slider-1-item .nb-slider-item-image {
    margin-bottom: var(--nb-footer-info-slider-1-image-mb);
}

.nb-footer-info-slider-1 .nb-footer-info-slider-1-item .nb-slider-item-image .nb-img {
    width: 100%;
    max-width: var(--nb-footer-info-slider-1-image-size);
}

.nb-footer-info-slider-1 .nb-footer-info-slider-1-item .nb-slider-item-name {
    display: block;
    width: 100%;
    font-size: var(--nb-footer-info-slider-1-title-fs);
    font-weight: var(--nb-footer-info-slider-1-title-fw);
    line-height: var(--nb-footer-info-slider-1-title-lh);
    color: var(--nb-footer-info-slider-1-title-color);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color 0.2s ease;
}

.nb-footer-info-slider-1 .nb-footer-info-slider-1-item:hover .nb-slider-item-name {
    color: var(--nb-footer-info-slider-1-title-color-hover);
}

@media (min-width: 769px) {
    .nb-footer-info-slider-1 .nb-footer-info-slider-1-item {
        min-width: var(--nb-footer-info-slider-1-item-min-width-desktop);
    }
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/mini-cart-offcanvas/mini-cart-offcanvas.css.'
*/:root {
    --nb-mini-cart-offcanvas-header-padding-y: 12px;
    --nb-mini-cart-offcanvas-header-padding-x: 20px;

    --nb-mini-cart-offcanvas-header-bg: var(--nb-color-white);

    --nb-mini-cart-offcanvas-header-color: var(--nb-text-color-primary);

    --nb-mini-cart-offcanvas-header-font-size: var(--nb-font-size-22);
    --nb-mini-cart-offcanvas-header-font-weight: var(--nb-font-weight-600);

    --nb-mini-cart-offcanvas-header-border-width: var(--nb-border-width);
    --nb-mini-cart-offcanvas-header-border-color: var(--nb-color-gray-300);

    --nb-mini-cart-offcanvas-body-padding-y: 20px;
    --nb-mini-cart-offcanvas-body-padding-x: 20px;

    --nb-mini-cart-offcanvas-width: var(--nb-offcanvas-width);
}

.nb-mini-cart-offcanvas.nb-offcanvas.offcanvas-start,
.nb-mini-cart-offcanvas.nb-offcanvas.offcanvas-end {
    width: var(--nb-mini-cart-offcanvas-width);
}

.nb-mini-cart-offcanvas .nb-offcanvas-header {
    padding: var(--nb-mini-cart-offcanvas-header-padding-y) var(--nb-mini-cart-offcanvas-header-padding-x);
    background-color: var(--nb-mini-cart-offcanvas-header-bg);
    border-bottom: var(--nb-mini-cart-offcanvas-header-border-width) var(--nb-border-style) var(--nb-mini-cart-offcanvas-header-border-color);
}

.nb-mini-cart-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
    color: var(--nb-mini-cart-offcanvas-header-color);
    font-size: var(--nb-mini-cart-offcanvas-header-font-size);
    font-weight: var(--nb-mini-cart-offcanvas-header-font-weight);
}

.nb-mini-cart-offcanvas .nb-offcanvas-body {
    padding: var(--nb-mini-cart-offcanvas-body-padding-y) var(--nb-mini-cart-offcanvas-body-padding-x);
}

.nb-mini-cart-offcanvas .nb-mini-cart-offcanvas-ajax-wrapper {
    height: 100%;
}

@media screen and (max-width: 425px) {
    :root {
        --nb-mini-cart-offcanvas-width: 425px;
    }
}

@media screen and (max-width: 375px) {
    :root {
        --nb-mini-cart-offcanvas-width: 375px;
    }
}

@media screen and (max-width: 320px) {
    :root {
        --nb-mini-cart-offcanvas-width: 320px;
    }
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/mini-cart-total-1/mini-cart-total-1.css.'
*/:root {
    --nb-mini-cart-total-1-color: var(--nb-text-color-primary);
    --nb-mini-cart-total-1-font-size: var(--nb-font-size-14);
    --nb-mini-cart-total-1-font-weight: var(--nb-font-weight-400);

    --nb-mini-cart-total-1-value-color: var(--nb-text-color-primary);
    --nb-mini-cart-total-1-value-font-size: var(--nb-font-size-14);
    --nb-mini-cart-total-1-value-font-weight: var(--nb-font-weight-400);
}

.nb-mini-cart-total-1 {
    color: var(--nb-mini-cart-total-1-color);
    font-size: var(--nb-mini-cart-total-1-font-size);
    font-weight: var(--nb-mini-cart-total-1-font-weight);
}

.nb-mini-cart-total-1 .nb-mini-cart-total-value {
    color: var(--nb-mini-cart-total-1-value-color);
    font-size: var(--nb-mini-cart-total-1-value-font-size);
    font-weight: var(--nb-mini-cart-total-1-value-font-weight);
}
/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-regular/cart-price-regular.css.'
*/:root{
    --nb-cart-item-regular-price-color: var(--nb-product-regular-price-color);
    --nb-cart-item-regular-price-decoration: var(--nb-product-regular-price-decoration);

    --nb-cart-item-regular-price-active-color: var(--nb-product-regular-price-active-color);

    --nb-cart-item-regular-price-font-size-xs: var(--nb-product-regular-price-font-size-xs);
    --nb-cart-item-regular-price-line-height-xs: var(--nb-product-regular-price-line-height-xs);
    --nb-cart-item-regular-price-font-weight-xs: var(--nb-product-regular-price-font-weight-xs);

    --nb-cart-item-regular-price-font-size-s: var(--nb-product-regular-price-font-size-s);
    --nb-cart-item-regular-price-line-height-s: var(--nb-product-regular-price-line-height-s);
    --nb-cart-item-regular-price-font-weight-s: var(--nb-product-regular-price-font-weight-s);

    --nb-cart-item-regular-price-font-size-m: var(--nb-product-regular-price-font-size-m);
    --nb-cart-item-regular-price-line-height-m: var(--nb-product-regular-price-line-height-m);
    --nb-cart-item-regular-price-font-weight-m: var(--nb-product-regular-price-font-weight-m);

    --nb-cart-item-regular-price-font-size-l: var(--nb-product-regular-price-font-size-l);
    --nb-cart-item-regular-price-line-height-l: var(--nb-product-regular-price-line-height-l);
    --nb-cart-item-regular-price-font-weight-l: var(--nb-product-regular-price-font-weight-l);
}

.nb-price-regular {
    color: var(--nb-cart-item-regular-price-color);
    text-decoration: var(--nb-cart-item-regular-price-decoration);
}

.nb-price-regular.nb-price-active {
    --nb-cart-item-regular-price-decoration: none;
    color: var(--nb-cart-item-regular-price-active-color);
}

.nb-price-regular.nb-price-regular-xs {
    font-size: var(--nb-cart-item-regular-price-font-size-xs);
    line-height: var(--nb-cart-item-regular-price-line-height-xs);
    font-weight: var(--nb-cart-item-regular-price-font-weight-xs);
}

.nb-price-regular.nb-price-regular-s {
    font-size: var(--nb-cart-item-regular-price-font-size-s);
    line-height: var(--nb-cart-item-regular-price-line-height-s);
    font-weight: var(--nb-cart-item-regular-price-font-weight-s);
}

.nb-price-regular.nb-price-regular-m {
    font-size: var(--nb-cart-item-regular-price-font-size-m);
    line-height: var(--nb-cart-item-regular-price-line-height-m);
    font-weight: var(--nb-cart-item-regular-price-font-weight-m);
}

.nb-price-regular.nb-price-regular-l {
    font-size: var(--nb-cart-item-regular-price-font-size-l);
    line-height: var(--nb-cart-item-regular-price-line-height-l);
    font-weight: var(--nb-cart-item-regular-price-font-weight-l);
}
/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-old/cart-price-old.css.'
*/:root{
    --nb-cart-item-old-price-color: var(--nb-product-old-price-color);
    --nb-cart-item-old-price-decoration: var(--nb-product-old-price-decoration);

    --nb-cart-item-old-price-font-size-xs: var(--nb-product-old-price-font-size-xs);
    --nb-cart-item-old-price-line-height-xs: var(--nb-product-old-price-line-height-xs);
    --nb-cart-item-old-price-font-weight-xs: var(--nb-product-old-price-font-weight-xs);

    --nb-cart-item-old-price-font-size-s: var(--nb-product-old-price-font-size-s);
    --nb-cart-item-old-price-line-height-s: var(--nb-product-old-price-line-height-s);
    --nb-cart-item-old-price-font-weight-s: var(--nb-product-old-price-font-weight-s);

    --nb-cart-item-old-price-font-size-m: var(--nb-product-old-price-font-size-m);
    --nb-cart-item-old-price-line-height-m: var(--nb-product-old-price-line-height-m);
    --nb-cart-item-old-price-font-weight-m: var(--nb-product-old-price-font-weight-m);

    --nb-cart-item-old-price-font-size-l: var(--nb-product-old-price-font-size-l);
    --nb-cart-item-old-price-line-height-l: var(--nb-product-old-price-line-height-l);
    --nb-cart-item-old-price-font-weight-l: var(--nb-product-old-price-font-weight-l);
}

.nb-price-old {
    color: var(--nb-cart-item-old-price-color);
    text-decoration: var(--nb-cart-item-old-price-decoration);
}

.nb-price-old.nb-price-old-xs {
    font-size: var(--nb-cart-item-old-price-font-size-xs);
    line-height: var(--nb-cart-item-old-price-line-height-xs);
    font-weight: var(--nb-cart-item-old-price-font-weight-xs);
}

.nb-price-old.nb-price-old-s {
    font-size: var(--nb-cart-item-old-price-font-size-s);
    line-height: var(--nb-cart-item-old-price-line-height-s);
    font-weight: var(--nb-cart-item-old-price-font-weight-s);
}

.nb-price-old.nb-price-old-m {
    font-size: var(--nb-cart-item-old-price-font-size-m);
    line-height: var(--nb-cart-item-old-price-line-height-m);
    font-weight: var(--nb-cart-item-old-price-font-weight-m);
}

.nb-price-old.nb-price-old-l {
    font-size: var(--nb-cart-item-old-price-font-size-l);
    line-height: var(--nb-cart-item-old-price-line-height-l);
    font-weight: var(--nb-cart-item-old-price-font-weight-l);
}
/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-promotional/cart-price-promotional.css.'
*/:root{
    --nb-cart-item-promotional-price-color: var(--nb-product-promotional-price-color);
    --nb-cart-item-promotional-price-decoration: var(--nb-product-promotional-price-decoration);

    --nb-cart-item-promotional-price-active-color: var(--nb-product-promotional-price-active-color);

    --nb-cart-item-promotional-price-font-size-xs: var(--nb-product-promotional-price-font-size-xs);
    --nb-cart-item-promotional-price-line-height-xs: var(--nb-product-promotional-price-line-height-xs);
    --nb-cart-item-promotional-price-font-weight-xs: var(--nb-product-promotional-price-font-weight-xs);

    --nb-cart-item-promotional-price-font-size-s: var(--nb-product-promotional-price-font-size-s);
    --nb-cart-item-promotional-price-line-height-s: var(--nb-product-promotional-price-line-height-s);
    --nb-cart-item-promotional-price-font-weight-s: var(--nb-product-promotional-price-font-weight-s);

    --nb-cart-item-promotional-price-font-size-m: var(--nb-product-promotional-price-font-size-m);
    --nb-cart-item-promotional-price-line-height-m: var(--nb-product-promotional-price-line-height-m);
    --nb-cart-item-promotional-price-font-weight-m: var(--nb-product-promotional-price-font-weight-m);

    --nb-cart-item-promotional-price-font-size-l: var(--nb-product-promotional-price-font-size-l);
    --nb-cart-item-promotional-price-line-height-l: var(--nb-product-promotional-price-line-height-l);
    --nb-cart-item-promotional-price-font-weight-l: var(--nb-product-promotional-price-font-weight-l);
}

.nb-price-promotional {
    color: var(--nb-cart-item-promotional-price-color);
    text-decoration: var(--nb-cart-item-promotional-price-decoration);
}

.nb-price-promotional.nb-price-active {
    --nb-cart-item-promotional-price-decoration: none;
    color: var(--nb-cart-item-promotional-price-active-color);
}

.nb-price-promotional.nb-price-promotional-xs {
    font-size: var(--nb-cart-item-promotional-price-font-size-xs);
    line-height: var(--nb-cart-item-promotional-price-line-height-xs);
    font-weight: var(--nb-cart-item-promotional-price-font-weight-xs);
}

.nb-price-promotional.nb-price-promotional-s {
    font-size: var(--nb-cart-item-promotional-price-font-size-s);
    line-height: var(--nb-cart-item-promotional-price-line-height-s);
    font-weight: var(--nb-cart-item-promotional-price-font-weight-s);
}

.nb-price-promotional.nb-price-promotional-m {
    font-size: var(--nb-cart-item-promotional-price-font-size-m);
    line-height: var(--nb-cart-item-promotional-price-line-height-m);
    font-weight: var(--nb-cart-item-promotional-price-font-weight-m);
}

.nb-price-promotional.nb-price-promotional-l {
    font-size: var(--nb-cart-item-promotional-price-font-size-l);
    line-height: var(--nb-cart-item-promotional-price-line-height-l);
    font-weight: var(--nb-cart-item-promotional-price-font-weight-l);
}
/*
/* NB Fajl:'./components/complex/cart/cart-prices/cart-price-and-quantity-1/cart-price-and-quantity-1.css.'
*/:root {
    --nb-cart-price-and-quantity-1-old-price-font-size: var(--nb-product-old-price-font-size-xs);
    --nb-cart-price-and-quantity-1-old-price-font-weight: var(--nb-product-old-price-font-weight-xs);
    --nb-cart-price-and-quantity-1-old-price-color: var(--nb-product-old-price-color);
    --nb-cart-price-and-quantity-1-old-price-line-height: var(--nb-product-old-price-line-height-xs);
    --nb-cart-price-and-quantity-1-old-price-text-decoration: var(--nb-product-old-price-decoration);

    --nb-cart-price-and-quantity-1-active-price-font-size: var(--nb-product-active-price-font-size-s);
    --nb-cart-price-and-quantity-1-active-price-font-weight: var(--nb-product-active-price-font-weight-s);
    --nb-cart-price-and-quantity-1-active-price-color: var(--nb-product-active-price-color);
    --nb-cart-price-and-quantity-1-active-price-line-height: var(--nb-product-active-price-line-height-s);
    --nb-cart-price-and-quantity-1-active-price-text-decoration: var(--nb-product-active-price-decoration);
}

.nb-cart-price-and-quantity-1 {
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.nb-cart-price-and-quantity-1 .nb-prices-wrapper .nb-old-price {
    font-size: var(--nb-cart-price-and-quantity-1-old-price-font-size);
    line-height: var(--nb-cart-price-and-quantity-1-old-price-line-height);
    font-weight: var(--nb-cart-price-and-quantity-1-old-price-font-weight);
    color: var(--nb-cart-price-and-quantity-1-old-price-color);
    text-decoration: var(--nb-cart-price-and-quantity-1-old-price-text-decoration);
}

.nb-cart-price-and-quantity-1 .nb-prices-wrapper .nb-active-price {
    font-size: var(--nb-cart-price-and-quantity-1-active-price-font-size);
    line-height: var(--nb-cart-price-and-quantity-1-active-price-line-height);
    font-weight: var(--nb-cart-price-and-quantity-1-active-price-font-weight);
    color: var(--nb-cart-price-and-quantity-1-active-price-color);
    text-decoration: var(--nb-cart-price-and-quantity-1-active-price-text-decoration);
}

.nb-cart-price-and-quantity-1 > * {
    flex-grow: 1;
    flex-shrink: 0;
}

.nb-cart-price-and-quantity-1 .nb-prices-wrapper {
    margin-bottom: 0;
}

.nb-cart-price-and-quantity-1 .nb-quantity-price-wrapper {
    text-align: end;
}
/*
/* NB Fajl:'./components/complex/cart/cart-item-name/cart-item-name.css.'
*/.nb-cart-item-name,
.nb-cart-item-name .nb-title{
    font-size: var(--nb-product-name-font-size);
    line-height: var(--nb-product-name-line-height);
    font-weight: var(--nb-product-name-font-weight);
    letter-spacing: var(--nb-product-name-letter-spacing);
    color: var(--nb-product-name-color);
    font-family: var(--nb-product-name-font-family);
    font-style: var(--nb-product-name-font-style);
    margin-bottom: 0;
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-product-name-font-size));
}

.nb-cart-item-name.nb-cart-item-name-s,
.nb-cart-item-name.nb-cart-item-name-s .nb-title {
    font-size: var(--nb-product-name-font-size-s);
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-product-name-font-size-s));

}

.nb-cart-item-name.nb-cart-item-name-m,
.nb-cart-item-name.nb-cart-item-name-m .nb-title  {
    font-size: var(--nb-product-name-font-size-m);
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-product-name-font-size-m));

}

.nb-cart-item-name.nb-cart-item-name-l,
.nb-cart-item-name.nb-cart-item-name-l .nb-title {
    font-size: var(--nb-product-name-font-size-l);
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-product-name-font-size-l));

}
/*
/* NB Fajl:'./components/complex/cart/cart-item-quantity/cart-item-quantity-3/cart-item-quantity-3.css.'
*/:root {
    --nb-quantity-cart-3-font-size: var(--nb-font-size-12);: var(--nb-font-size-12);
    --nb-quantity-cart-3-color: var(--nb-text-color-primary);
    --nb-quantity-cart-3-border-color: var(--nb-border-color);
    --nb-quantity-cart-3-height: 28px;
    --nb-quantity-cart-3-width: 100px;
}

.nb-cart-item-quantity-3 .custom-text{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--nb-quantity-cart-3-font-size);
    color: var(--nb-quantity-cart-3-color);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-quantity-cart-3-border-color);
    height: var(--nb-quantity-cart-3-height);
    width: var(--nb-quantity-cart-3-width);
}
/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-total/cart-price-total-1/cart-price-total-1.css.'
*/:root {
    --nb-price-cart-total-1-font-size: var(--nb-price-cart-total-1-font-size-m);
    --nb-price-cart-total-1-font-size-xs: var(--nb-paragraph-xs);
    --nb-price-cart-total-1-font-size-s: var(--nb-paragraph-s);
    --nb-price-cart-total-1-font-size-m: var(--nb-paragraph-m);
    --nb-price-cart-total-1-font-size-l: var(--nb-paragraph-l);

    --nb-price-cart-total-1-line-height: var(--nb-price-cart-total-1-line-height-m);
    --nb-price-cart-total-1-line-height-xs: 18px;
    --nb-price-cart-total-1-line-height-s: 20px;
    --nb-price-cart-total-1-line-height-m: 22px;
    --nb-price-cart-total-1-line-height-l: 24px;

    --nb-price-cart-total-1-font-weight: var(--nb-font-regular);
    --nb-price-cart-total-1-color: var(--nb-text-color-primary);
}

.nb-price-cart-total-1 {
    font-size: var(--nb-price-cart-total-1-font-size);
    font-weight: var(--nb-price-cart-total-1-font-weight);
    line-height: var(--nb-price-cart-total-1-line-height);
    color: var(--nb-price-cart-total-1-color);
}

.nb-price-cart-total-1.nb-price-cart-total-1-xs {
    font-size: var(--nb-price-cart-total-1-font-size-xs);
    line-height: var(--nb-price-cart-total-1-line-height-xs);
}

.nb-price-cart-total-1.nb-price-cart-total-1-s {
    font-size: var(--nb-price-cart-total-1-font-size-s);
    line-height: var(--nb-price-cart-total-1-line-height-s);
}

.nb-price-cart-total-1.nb-price-cart-total-1-m {
    font-size: var(--nb-price-cart-total-1-font-size-m);
    line-height: var(--nb-price-cart-total-1-line-height-m);
}

.nb-price-cart-total-1.nb-price-cart-total-1-l {
    font-size: var(--nb-price-cart-total-1-font-size-l);
    line-height: var(--nb-price-cart-total-1-line-height-l);
}
/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-without-vat/cart-price-without-vat.css.'
*/:root {
    --nb-cart-price-without-vat-label-color: var(--nb-color-black);
    --nb-cart-price-without-vat-label-font-size: 12px;
    --nb-cart-price-without-vat-label-font-weight: var(--nb-font-weight-400);
    --nb-cart-price-without-vat-label-line-height: 16px;

    --nb-cart-price-without-vat-value-color: var(--nb-price-active-color);
    --nb-cart-price-without-vat-value-font-size: 16px;
    --nb-cart-price-without-vat-value-font-weight: var(--nb-font-weight-600);
    --nb-cart-price-without-vat-value-line-height: 22px;
}

.nb-cart-price-without-vat {
    display: flex;
    flex-direction: column;
}

.nb-cart-price-without-vat .nb-cart-price-without-vat-label {
    color: var(--nb-cart-price-without-vat-label-color);
    font-size: var(--nb-cart-price-without-vat-label-font-size);
    font-weight: var(--nb-cart-price-without-vat-label-font-weight);
    line-height: var(--nb-cart-price-without-vat-label-line-height);
}

.nb-cart-price-without-vat .nb-cart-price-without-vat-label sup {
    color: var(--nb-color-red);
}

.nb-cart-price-without-vat .nb-cart-price {
    color: var(--nb-cart-price-without-vat-value-color);
    font-size: var(--nb-cart-price-without-vat-value-font-size);
    font-weight: var(--nb-cart-price-without-vat-value-font-weight);
    line-height: var(--nb-cart-price-without-vat-value-line-height);
}

@media screen and (max-width: 576px) {
    :root {
        --nb-cart-price-without-vat-label-font-size: 10px;
        --nb-cart-price-without-vat-label-line-height: 14px;
        --nb-cart-price-without-vat-value-font-size: 12px;
        --nb-cart-price-without-vat-value-line-height: 16px;
    }
}
/*
/* NB Fajl:'./components/complex/cart/cart-prices/cart-price-and-quantity-2/cart-price-and-quantity-2.css.'
*/:root {
    --nb-cart-price-and-quantity-2-old-price-font-size: var(--nb-font-size-12);
    --nb-cart-price-and-quantity-2-old-price-font-weight: var(--nb-font-regular);
    --nb-cart-price-and-quantity-2-old-price-color: var(--nb-price-prev-color);
    --nb-cart-price-and-quantity-2-old-price-text-decoration: var(--nb-price-prev-text-decoration);

    --nb-cart-price-and-quantity-2-active-price-font-size: var(--nb-font-size-12);
    --nb-cart-price-and-quantity-2-active-price-font-weight: var(--nb-font-regular);
    --nb-cart-price-and-quantity-2-active-price-color: var(--nb-text-color-primary);

    --nb-cart-price-and-quantity-2-total-price-font-size: var(--nb-font-size-16);
    --nb-cart-price-and-quantity-2-total-price-font-weight: var(--nb-font-bold);
    --nb-cart-price-and-quantity-2-total-price-color: var(--nb-text-color-primary);
}

.nb-cart-price-and-quantity-2 .nb-old-prices-wrapper{
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 5px;
}

.nb-cart-price-and-quantity-2 .nb-old-prices-wrapper > * {
    position: relative;
    line-height: 1;
}

.nb-cart-price-and-quantity-2 .nb-old-prices-wrapper > *:not(:last-child) {
    border-right: var(--nb-border-width) var(--nb-border-style) var(--nb-cart-price-and-quantity-2-old-price-color);
    padding-right: 7px;
}

.nb-cart-price-and-quantity-2 .nb-prices-wrapper .nb-price-prev {
    font-size: var(--nb-cart-price-and-quantity-2-old-price-font-size);
    font-weight: var(--nb-cart-price-and-quantity-2-old-price-font-weight);
    color: var(--nb-cart-price-and-quantity-2-old-price-color);
    text-decoration: var(--nb-cart-price-and-quantity-2-old-price-text-decoration);
}

.nb-cart-price-and-quantity-2 .nb-prices-wrapper .nb-price-cart-total-1 {
    font-size: var(--nb-cart-price-and-quantity-2-total-price-font-size);
    font-weight: var(--nb-cart-price-and-quantity-2-total-price-font-weight);
    color: var(--nb-cart-price-and-quantity-2-total-price-color);
}

.nb-cart-price-and-quantity-2 .nb-prices-wrapper .nb-quantity-price-wrapper,
.nb-cart-price-and-quantity-2 .nb-prices-wrapper .nb-active-price {
    font-size: var(--nb-cart-price-and-quantity-2-active-price-font-size);
    font-weight: var(--nb-cart-price-and-quantity-2-active-price-font-weight);
    color: var(--nb-cart-price-and-quantity-2-active-price-color);
}
/*
/* NB Fajl:'./components/complex/cart/cart-item-code/cart-item-code/cart-item-code.css.'
*/:root {
    --nb-cart-item-code-1-font-size: var(--nb-cart-item-code-1-font-size-m);
    --nb-cart-item-code-1-font-size-xs: var(--nb-paragraph-xs);
    --nb-cart-item-code-1-font-size-s: var(--nb-paragraph-s);
    --nb-cart-item-code-1-font-size-m: var(--nb-paragraph-m);
    --nb-cart-item-code-1-font-size-l: var(--nb-paragraph-l);

    --nb-cart-item-code-1-line-height: var(--nb-cart-item-code-1-line-height-m);
    --nb-cart-item-code-1-line-height-xs: 18px;
    --nb-cart-item-code-1-line-height-s: 20px;
    --nb-cart-item-code-1-line-height-m: 22px;
    --nb-cart-item-code-1-line-height-l: 24px;

    --nb-cart-item-code-1-font-weight: var(--nb-font-regular);
    --nb-cart-item-code-1-color: var(--nb-text-color-primary);
}

.nb-cart-item-code {
    font-size: var(--nb-cart-item-code-1-font-size);
    font-weight: var(--nb-cart-item-code-1-font-weight);
    line-height: var(--nb-cart-item-code-1-line-height);
    color: var(--nb-cart-item-code-1-color);
}

.nb-cart-item-code.nb-cart-item-code-xs {
    font-size: var(--nb-cart-item-code-1-font-size-xs);
    line-height: var(--nb-cart-item-code-1-line-height-xs);
}

.nb-cart-item-code.nb-cart-item-code-s {
    font-size: var(--nb-cart-item-code-1-font-size-s);
    line-height: var(--nb-cart-item-code-1-line-height-s);
}

.nb-cart-item-code.nb-cart-item-code-m {
    font-size: var(--nb-cart-item-code-1-font-size-m);
    line-height: var(--nb-cart-item-code-1-line-height-m);
}

.nb-cart-item-code.nb-cart-item-code-l {
    font-size: var(--nb-cart-item-code-1-font-size-l);
    line-height: var(--nb-cart-item-code-1-line-height-l);
}
/*
/* NB Fajl:'./components/complex/cart/cart-item-delete/cart-item-delete-1/cart-item-delete-1.css.'
*/:root {
    --nb-cart-item-delete-1-icon-color: var(--nb-color-black);
    --nb-cart-item-delete-1-label-font-size: var(--nb-font-size-13);
    --nb-cart-item-delete-1-label-font-weight: var(--nb-btn-font-weight);
    --nb-cart-item-delete-1-label-color: var(--nb-text-color-primary);
    --nb-cart-item-delete-1-bg: var(--nb-color-gray);
    --nb-cart-item-delete-1-border-width: var(--nb-border-width);
    --nb-cart-item-delete-1-border-color: var(--nb-border-color);
}

.nb-cart-item-delete-1 {
    padding: 5px;
    cursor: pointer;
    color: var(--nb-cart-item-delete-1-icon-color);
}

.nb-cart-item-delete-1 .nb-cart-item-delete-1-label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--nb-cart-item-delete-1-label-font-size);
    font-weight: var(--nb-cart-item-delete-1-label-font-weight);
    color: var(--nb-cart-item-delete-1-label-color);
    background-color: var(--nb-cart-item-delete-1-bg);
    border: var(--nb-cart-item-delete-1-border-width) var(--nb-border-style) var(--nb-cart-item-delete-1-border-color);
    padding: 6px 20px;
}


/*
/* NB Fajl:'./components/complex/cart/cart-item-color/cart-item-color-1/cart-item-color-1.css.'
*/:root {
    --nb-cart-item-code-1-font-size: var(--nb-cart-item-code-1-font-size-m);
    --nb-cart-item-code-1-font-size-xs: var(--nb-paragraph-xs);
    --nb-cart-item-code-1-font-size-s: var(--nb-paragraph-s);
    --nb-cart-item-code-1-font-size-m: var(--nb-paragraph-m);
    --nb-cart-item-code-1-font-size-l: var(--nb-paragraph-l);

    --nb-cart-item-code-1-line-height: var(--nb-cart-item-code-1-line-height-m);
    --nb-cart-item-code-1-line-height-xs: 18px;
    --nb-cart-item-code-1-line-height-s: 20px;
    --nb-cart-item-code-1-line-height-m: 22px;
    --nb-cart-item-code-1-line-height-l: 24px;

    --nb-cart-item-code-1-font-weight: var(--nb-font-regular);
    --nb-cart-item-code-1-color: var(--nb-text-color-primary);
}

.nb-cart-item-code {
    font-size: var(--nb-cart-item-code-1-font-size);
    font-weight: var(--nb-cart-item-code-1-font-weight);
    line-height: var(--nb-cart-item-code-1-line-height);
    color: var(--nb-cart-item-code-1-color);
}

.nb-cart-item-code.nb-cart-item-code-xs {
    font-size: var(--nb-cart-item-code-1-font-size-xs);
    line-height: var(--nb-cart-item-code-1-line-height-xs);
}

.nb-cart-item-code.nb-cart-item-code-s {
    font-size: var(--nb-cart-item-code-1-font-size-s);
    line-height: var(--nb-cart-item-code-1-line-height-s);
}

.nb-cart-item-code.nb-cart-item-code-m {
    font-size: var(--nb-cart-item-code-1-font-size-m);
    line-height: var(--nb-cart-item-code-1-line-height-m);
}

.nb-cart-item-code.nb-cart-item-code-l {
    font-size: var(--nb-cart-item-code-1-font-size-l);
    line-height: var(--nb-cart-item-code-1-line-height-l);
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/cart-reserve-box-2/cart-reserve-box-2.css.'
*/:root {
    --nb-cart-reserve-box-2-cart-item-border-radius: var(--nb-border-radius-4);
    --nb-cart-reserve-box-2-cart-item-border-color: var(--nb-border-color);
    --nb-cart-reserve-box-2-cart-item-padding: 5px 10px;
    --nb-cart-reserve-box-2-cart-item-jc: center;

    --nb-cart-reserve-box-2-cart-item-name-font-size: var(--nb-font-size-13);
    --nb-cart-reserve-box-2-cart-item-name-lh: var(--nb-product-name-line-height);
    --nb-cart-reserve-box-2-cart-item-name-font-weight: var(--nb-font-regular);
    --nb-cart-reserve-box-2-cart-item-name-color: var(--nb-text-color-primary);

    --nb-cart-reserve-box-2-cart-item-code-font-size: var(--nb-font-size-11);
    --nb-cart-reserve-box-2-cart-item-code-font-weight: var(--nb-font-semibold);
    --nb-cart-reserve-box-2-cart-item-code-color: var(--nb-text-color-primary);

    --nb-cart-reserve-box-2-cart-item-color-font-size: var(--nb-font-size-11);
    --nb-cart-reserve-box-2-cart-item-color-font-weight: var(--nb-font-semibold);
    --nb-cart-reserve-box-2-cart-item-color-color: var(--nb-text-color-primary);

    --nb-cart-reserve-box-2-cart-item-size-font-size: var(--nb-font-size-11);
    --nb-cart-reserve-box-2-cart-item-size-font-weight: var(--nb-font-semibold);
    --nb-cart-reserve-box-2-cart-item-size-color: var(--nb-text-color-primary);

    --nb-cart-reserve-box-2-cart-item-img-border-radius: var(--nb-border-radius-4);
    --nb-cart-reserve-box-2-cart-item-img-border-color: var(--nb-border-color);

    --nb-cart-reserve-box-2-cart-item-saving-price-bg: var(--nb-color-success-light);
    --nb-cart-reserve-box-2-cart-item-saving-price-font-size: var(--nb-font-size-12);
    --nb-cart-reserve-box-2-cart-item-saving-price-font-weight: var(--nb-font-regular);
    --nb-cart-reserve-box-2-cart-item-saving-price-color: var(--nb-text-color-primary);
}

.nb-cart-reserve-box-2 .nb-cart-item-card {
    display: flex;
    gap: 10px;
    position: relative;
    padding: 10px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-cart-reserve-box-2-cart-item-border-color);
    border-radius: var(--nb-cart-reserve-box-2-cart-item-border-radius);
}

.nb-cart-reserve-box-2:has(.nb-saved-money-wrapper) .nb-cart-item-card {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}

.nb-cart-reserve-box-2 .nb-image-and-quantity-wrapper {
    max-width: 72px;
}

.nb-cart-reserve-box-2 .nb-image-and-quantity-wrapper .nb-img {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-cart-reserve-box-2-cart-item-img-border-color);
    border-radius: var(--nb-cart-reserve-box-2-cart-item-img-border-radius);
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-cart-item-name .nb-title,
.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-cart-item-name {
    font-size: var(--nb-cart-reserve-box-2-cart-item-name-font-size);
    font-weight: var(--nb-cart-reserve-box-2-cart-item-name-font-weight);
    color: var(--nb-cart-reserve-box-2-cart-item-name-color);
    line-height: var(--nb-cart-reserve-box-2-cart-item-name-lh);
    --nb-dt-rows: 2;
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-cart-reserve-box-2-cart-item-name-font-size));
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-code-size-color-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-code-size-color-wrapper > * {
    position: relative;
    line-height: 1;
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-code-size-color-wrapper > *:not(:last-child) {
    border-right: var(--nb-border-width) var(--nb-border-style) var(--nb-text-color-primary);
    padding-right: 10px;
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-cart-item-code {
    font-size: var(--nb-cart-reserve-box-2-cart-item-code-font-size);
    font-weight: var(--nb-cart-reserve-box-2-cart-item-code-font-weight);
    color: var(--nb-cart-reserve-box-2-cart-item-code-color);
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-cart-selected-size > *,
.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-cart-selected-size {
    font-size: var(--nb-cart-reserve-box-2-cart-item-size-font-size);
    font-weight: var(--nb-cart-reserve-box-2-cart-item-size-font-weight);
    color: var(--nb-cart-reserve-box-2-cart-item-size-color);
    line-height: 1;
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-cart-item-color {
    font-size: var(--nb-cart-reserve-box-2-cart-item-color-font-size);
    font-weight: var(--nb-cart-reserve-box-2-cart-item-color-font-weight);
    color: var(--nb-cart-reserve-box-2-cart-item-color-color);
}

.nb-cart-reserve-box-2 .nb-cart-item-quantity-3 {
    margin-top: 5px;
}

.nb-cart-reserve-box-2 .nb-cart-item-quantity-3 .custom-text {
    border-radius: var(--nb-border-radius-4);
    width: 72px;
    height: 25px;
    font-size: var(--nb-font-size-13);
}

.nb-cart-reserve-box-2 .nb-show-options {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper {
    flex-grow: 1;
}

.nb-cart-reserve-box-2 .nb-saved-money-wrapper {
    background-color: var(--nb-cart-reserve-box-2-cart-item-saving-price-bg);
    font-size: var(--nb-cart-reserve-box-2-cart-item-saving-price-font-size);
    font-weight: var(--nb-cart-reserve-box-2-cart-item-saving-price-font-weight);
    color: var(--nb-cart-reserve-box-2-cart-item-saving-price-color);
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: var(--nb-cart-reserve-box-2-cart-item-jc);
    border-bottom-left-radius: var(--nb-cart-reserve-box-2-cart-item-border-radius);
    border-bottom-right-radius: var(--nb-cart-reserve-box-2-cart-item-border-radius);
    padding: var(--nb-cart-reserve-box-2-cart-item-padding);
}

.nb-cart-reserve-box-2 .nb-cart-price-and-quantity-2 {
    min-height: 55px;
    display: flex;
    align-items: flex-end;
}

.nb-cart-reserve-box-2 .nb-product-info-wrapper .nb-cart-item-name {
    padding-right: 25px;
}

.nb-cart-reserve-box-2 .nb-show-options > *:not(:last-child) {
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    padding-bottom: 5px;
    margin-bottom: 5px;
}

/*
/* NB Fajl:'./components/complex/cart/mini-cart/cart-reservation-items-list-2/cart-reservation-items-list-2.css.'
*/.nb-cart-reservation-items-list-2 .nb-product-item:not(:last-child) {
    margin-bottom: 15px;
}

/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-courier/cart-price-courier.css.'
*/:root{
    --nb-cart-courier-price-color: var(--nb-text-color-primary);
    
    --nb-cart-courier-price-font-size: var(--nb-paragraph-s);
    --nb-cart-courier-price-line-height: var(--nb-body-line-height);
    --nb-cart-courier-price-font-weight: var(--nb-font-regular);

}

.nb-price-courier {
    color: var(--nb-cart-courier-price-color);
    font-size: var(--nb-cart-courier-price-font-size);
    line-height: var(--nb-cart-courier-price-line-height);
    font-weight: var(--nb-cart-courier-price-font-weight);
}


/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-total/price-with-taxes/price-with-taxes.css.'
*/:root{
    --nb-cart-price-with-tax-color: var(--nb-text-color-primary);

    --nb-cart-price-with-tax-font-size: var(--nb-paragraph-m);
    --nb-cart-price-with-tax-line-height: var(--nb-body-line-height);
    --nb-cart-price-with-tax-font-weight: var(--nb-font-semibold);

}

.nb-price-with-taxes {
    color: var(--nb-cart-price-with-tax-color);
    font-size: var(--nb-cart-price-with-tax-font-size);
    line-height: var(--nb-cart-price-with-tax-line-height);
    font-weight: var(--nb-cart-price-with-tax-font-weight);
}


/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-total/price-without-taxes/price-without-taxes.css.'
*/:root{
    --nb-cart-price-without-tax-color: var(--nb-text-color-primary);

    --nb-cart-price-without-tax-font-size: var(--nb-paragraph-m);
    --nb-cart-price-without-tax-line-height: var(--nb-body-line-height);
    --nb-cart-price-without-tax-font-weight: var(--nb-font-regular);

}

.nb-price-without-taxes {
    color: var(--nb-cart-price-without-tax-color);
    font-size: var(--nb-cart-price-without-tax-font-size);
    line-height: var(--nb-cart-price-without-tax-line-height);
    font-weight: var(--nb-cart-price-without-tax-font-weight);
}


/*
/* NB Fajl:'./components/complex/cart/mini-cart/reservation-pricing-quick-basket-1/reservation-pricing-quick-basket-1.css.'
*/:root {
    --nb-reservation-pricing-quick-basket-price-font-size: var(--nb-paragraph-s);
    --nb-reservation-pricing-quick-basket-price-font-weight: var(--nb-paragraph-font-weight);
    --nb-reservation-pricing-quick-basket-price-color: var(--nb-text-color-primary);

    --nb-reservation-pricing-quick-basket-price-total-font-size: var(--nb-paragraph-m);
    --nb-reservation-pricing-quick-basket-price-total-font-weight: var(--nb-font-semibold);
    --nb-reservation-pricing-quick-basket-price-total-color: var(--nb-text-color-primary);

    --nb-reservation-pricing-quick-basket-btn-color: var(--nb-btn-primary-color);
    --nb-reservation-pricing-quick-basket-btn-background: var(--nb-btn-primary-bg);
    --nb-reservation-pricing-quick-basket-btn-border-color: var(--nb-btn-primary-border-color);
    --nb-reservation-pricing-quick-basket-btn-hover-color: var(--nb-btn-primary-hover-color);
    --nb-reservation-pricing-quick-basket-btn-hover-background: var(--nb-btn-primary-hover-bg);
    --nb-reservation-pricing-quick-basket-btn-hover-border-color: var(--nb-btn-primary-hover-border-color);

    --nb-reservation-pricing-quick-basket-text-font-size: var(--nb-paragraph-s);
    --nb-reservation-pricing-quick-basket-text-color: var(--nb-text-color-primary);
}

.nb-reservation-pricing-quick-basket-1{
    display: flex;
    flex-direction: column;
    gap: calc(var(--nb-spacer)/2);
}
.nb-reservation-pricing-quick-basket-1 .nb-pricing-wrapper,
.nb-reservation-pricing-quick-basket-1 .nb-text-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nb-reservation-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price{
    font-size: var(--nb-reservation-pricing-quick-basket-price-font-size);
    font-weight: var(--nb-reservation-pricing-quick-basket-price-font-weight);
    color: var(--nb-reservation-pricing-quick-basket-price-color);
}

.nb-reservation-pricing-quick-basket-1 .nb-pricing-wrapper .nb-final-price{
    font-size: var(--nb-reservation-pricing-quick-basket-price-total-font-size);
    font-weight: var(--nb-reservation-pricing-quick-basket-price-total-font-weight);
    color: var(--nb-reservation-pricing-quick-basket-price-total-color);
}

.nb-reservation-pricing-quick-basket-1 a.nb-btn-reservation-pricing-quick-basket {
    text-align: center;
    text-transform: uppercase;
    margin-top: calc(var(--nb-spacer)/2);
    color: var(--nb-reservation-pricing-quick-basket-btn-color);
    background: var(--nb-reservation-pricing-quick-basket-btn-background);
    border: var(--nb-border-width) solid var(--nb-reservation-pricing-quick-basket-btn-border-color);
}

.nb-reservation-pricing-quick-basket-1 a.nb-btn-reservation-pricing-quick-basket:active,
.nb-reservation-pricing-quick-basket-1 a.nb-btn-reservation-pricing-quick-basket:focus,
.nb-reservation-pricing-quick-basket-1 a.nb-btn-reservation-pricing-quick-basket:hover {
    color: var(--nb-reservation-pricing-quick-basket-btn-hover-color);
    background: var(--nb-reservation-pricing-quick-basket-btn-hover-background);
    border: var(--nb-border-width) solid var(--nb-reservation-pricing-quick-basket-btn-hover-border-color);
}

.nb-reservation-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price-title,
.nb-reservation-pricing-quick-basket-1 .nb-pricing-wrapper .nb-paragraph{
    font-size: var(--nb-reservation-pricing-quick-basket-text-font-size);
    color: var(--nb-reservation-pricing-quick-basket-text-color);
}

.nb-btn-reservation-pricing-quick-basket .nb-add-to-cart-loader{
    display: none;
}
.nb-btn-reservation-pricing-quick-basket.addingItem .nb-add-to-cart-loader{
    display: block;
}
.nb-btn-reservation-pricing-quick-basket.addingItem .nb-add-to-cart-text{
    display: none;
}

.nb-btn.nb-btn-reservation-pricing-quick-basket.addingItem .nb-dot,
.nb-btn.nb-btn-reservation-pricing-quick-basket.addingItem .nb-dot-2,
.nb-btn.nb-btn-reservation-pricing-quick-basket.addingItem .nb-dot-4 {
    animation: blink 2s infinite;
    font-size: 16px;
}

.nb-btn.nb-btn-reservation-pricing-quick-basket.addingItem .nb-dot-2 {
    animation-delay: 0.5s;
}

.nb-btn.nb-btn-reservation-pricing-quick-basket.addingItem .nb-dot-4 {
    animation-delay: 1s;
}
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
/*
/* NB Fajl:'./components/complex/product/product-quantity/product-quantity-1/product-quantity-1.css.'
*/.nb-quantity-product {
    display: flex;
    align-items: center;
}

.nb-quantity-product .nb-quantity-wrapper {
    display: inline-flex;
    vertical-align: middle;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    border-radius: var(--nb-border-radius-s);
}

.nb-quantity-product .nb-quantity-label {
    font-size: var(--nb-product-quantity-label-font-size);
    font-weight: var(--nb-product-quantity-label-font-weight);
    color: var(--nb-product-quantity-label-color);
    line-height: var(--nb-product-quantity-label-line-height);
    margin-right: var(--nb-product-spacer-x);
}

.nb-quantity-product .nb-quantity-arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--nb-product-quantity-width);
    height: var(--nb-product-quantity-height);
    background-color: var(--nb-color-light);
    cursor: pointer;
}

.nb-quantity-product .nb-quantity-arrows:first-of-type {
    border-bottom-left-radius: var(--nb-border-radius-s);
    border-top-left-radius: var(--nb-border-radius-s);
}

.nb-quantity-product .nb-quantity-arrows:last-of-type {
    border-top-right-radius: var(--nb-border-radius-s);
    border-bottom-right-radius: var(--nb-border-radius-s);
}

.nb-quantity-product .nb-quantity-input .nb-input {
    text-align: center;
    width: var(--nb-product-quantity-width);
    height: var(--nb-product-quantity-height);
    border: unset;
}
.nb-quantity-product.nb-product-quantity-xs .nb-quantity-arrows,
.nb-quantity-product.nb-product-quantity-xs .nb-quantity-input input {
    width: var(--nb-product-quantity-width-xs);
    height: var(--nb-product-quantity-height-xs);
}

.nb-quantity-product.nb-product-quantity-s .nb-quantity-label {
    font-size: var(--nb-product-quantity-label-font-size-s);
}
.nb-quantity-product.nb-product-quantity-s .nb-quantity-arrows,
.nb-quantity-product.nb-product-quantity-s .nb-quantity-input input {
    width: var(--nb-product-quantity-width-s);
    height: var(--nb-product-quantity-height-s);
}
.nb-quantity-product.nb-product-quantity-m .nb-quantity-label {
    font-size: var(--nb-product-quantity-label-font-size-m);
}
.nb-quantity-product.nb-product-quantity-m .nb-quantity-arrows,
.nb-quantity-product.nb-product-quantity-m .nb-quantity-input input {
    width: var(--nb-product-quantity-width-m);
    height: var(--nb-product-quantity-height-m);
}
.nb-quantity-product.nb-product-quantity-l .nb-quantity-label {
    font-size: var(--nb-product-quantity-label-font-size-l);
}
.nb-quantity-product.nb-product-quantity-l .nb-quantity-arrows,
.nb-quantity-product.nb-product-quantity-l .nb-quantity-input input {
    width: var(--nb-product-quantity-width-l);
    height: var(--nb-product-quantity-height-l);
}

.nb-quantity-product.nb-label-above-product-quantity {
    flex-direction: column;
    align-items: flex-start;
}

.nb-quantity-product.nb-label-above-product-quantity .nb-quantity-label {
    margin-right: 0;
    margin-bottom: calc(var(--nb-product-spacer-y)/2);
}
/*
/* NB Fajl:'./components/complex/product/product-code/product-code/product-code.css.'
*/.nb-product-code {
    font-size: var(--nb-product-code-font-size);
    font-weight: var(--nb-product-code-font-weight);
    line-height: var(--nb-product-code-line-height);
    color: var(--nb-product-code-color);
}

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

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

.nb-product-code.nb-product-code-l {
    font-size: var(--nb-product-code-font-size-l);
}
/*
/* NB Fajl:'./components/complex/product/product-price/price-loyalty-with-image/price-loyalty-with-image.css.'
*/:root {
    --nb-price-loyalty-with-image-font-size: var(--nb-font-size-18);
    --nb-price-loyalty-with-image-font-weight: var(--nb-font-bold);
    --nb-price-loyalty-with-image-line-height: var(--nb-body-line-height);
    --nb-price-loyalty-with-image-color: var(--nb-color-yellow);
}

.nb-price-loyalty-with-image {
    display: flex;
    align-items: center;
    gap: 5px;
    height: auto;
    font-size: var(--nb-price-loyalty-with-image-font-size);
    font-weight: var(--nb-price-loyalty-with-image-font-weight);
    line-height: var(--nb-price-loyalty-with-image-line-height);
    color: var(--nb-price-loyalty-with-image-color);
}

.nb-price-loyalty-with-image .nb-img {
    width: 22px;
}

@media screen and (max-width: 768px) {
    :root {
        --nb-price-loyalty-with-image-font-size: var(--nb-font-size-14);
    }
}
/*
/* NB Fajl:'./components/complex/product/product-price/price-loyalty/price-loyalty.css.'
*/:root {
    --nb-price-loyalty-font-size: var(--nb-font-size-16);
    --nb-price-loyalty-font-weight: var(--nb-font-regular);
    --nb-price-loyalty-line-height: var(--nb-body-line-height);
    --nb-price-loyalty-color: var(--nb-spec-color);
}

.nb-price-loyalty {
    display: flex;
    align-items: stretch;
    gap: 2px;
    height: auto;
    font-size: var(--nb-price-loyalty-font-size);
    font-weight: var(--nb-price-loyalty-font-weight);
    line-height: var(--nb-price-loyalty-line-height);
    color: var(--nb-price-loyalty-color);
}
/*
/* NB Fajl:'./components/complex/product/product-prices/product-prices-1/product-prices-1.css.'
*/.nb-product-prices-1 > *:not(:last-child) {
    margin-bottom: 5px;
}

.nb-product-prices-1 > * {
    max-width: max-content;
}
/*
/* NB Fajl:'./components/complex/size/selected-size/selected-size-1/selected-size-1.css.'
*/:root {
    --nb-selected-size-1-font-size: var(--nb-h6-font-size);
    --nb-selected-size-1-font-weight: var(--nb-h6-font-weight);
    --nb-selected-size-1-color: var(--nb-text-color-primary);
}

.nb-selected-size-1 {
    font-size: var(--nb-selected-size-1-font-size);
    font-weight: var(--nb-selected-size-1-font-weight);
    color: var(--nb-selected-size-1-color);
}

.nb-selected-size-1 > .custom-text{
    display: inline-block;
}
/*
/* NB Fajl:'./components/core/size/size-type-link-1/size-type-link-1.css.'
*/:root {
    --nb-size-type-link-1-font-size: var(--nb-paragraph-m);
    --nb-size-type-link-1-color: var(--nb-text-color-secondary);
    --nb-size-type-link-1-active-color: var(--nb-text-color-primary);
}

.nb-size-type-link-1 {
    font-size: var(--nb-size-type-link-1-font-size);
    color: var(--nb-size-type-link-1-color);
    cursor: pointer;
}

.nb-size-type-link-1.active {
    color: var(--nb-size-type-link-1-active-color);
    text-decoration: underline;
    text-underline-offset: 5px;
}
/*
/* NB Fajl:'./components/complex/product/product-size/product-size-info-1/product-size-info-1.css.'
*/.nb-product-size-info-1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.nb-product-size-info-1 .nb-popover-size-value {
    font-weight: var(--nb-font-bold);
}
/*
/* NB Fajl:'./components/core/size/size-value-box-1/size-value-box-1.css.'
*/:root {
    --nb-size-box-1-font-size: var(--nb-paragraph-s);
    --nb-size-box-1-font-weight: var(--nb-body-font-weight);
    --nb-size-box-1-line-height: var(--nb-body-line-height);

    --nb-size-box-1-color: var(--nb-text-color-primary);
    --nb-size-box-1-bg-color: var(--nb-bg-primary);
    --nb-size-box-1-border-color: var(--nb-border-color);

    --nb-size-box-1-border-radius: var(--nb-border-radius-0);

    --nb-size-box-1-active-border-color: var(--nb-spec-color);
    --nb-size-box-1-active-color: var(--nb-text-color-primary);
    --nb-size-box-1-active-bg-color: var(--nb-bg-primary);

    --nb-size-box-1-disabled-border-color: var(--nb-border-color);
    --nb-size-box-1-disabled-color: var(--nb-text-color-primary);
    --nb-size-box-1-disabled-bg-color: var(--nb-bg-secondary);

    --nb-size-popover-max-width: 230px;

    --nb-size-box-1-availability-indicator-on-stock-color: var(--nb-color-success);
    --nb-size-box-1-availability-indicator-low-stock-color: var(--nb-color-warning);
    --nb-size-box-1-availability-indicator-very-low-stock-color: var(--nb-color-danger);
}

.nb-size-value-box-1{
    font-size: var(--nb-size-box-1-font-size);
    font-weight: var(--nb-size-box-1-font-weight);
    line-height: var(--nb-size-box-1-line-height);
    color: var(--nb-size-box-1-color);
    background-color: var(--nb-size-box-1-bg-color);
    border: 1px solid var(--nb-size-box-1-border-color);
    border-radius: var(--nb-size-box-1-border-radius);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 2px;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
}

.nb-size-value-box-1.active,
.nb-size-value-box-1:focus,
.nb-size-value-box-1:hover {
    border-color: var(--nb-size-box-1-active-border-color);
    color: var(--nb-size-box-1-active-color);
    background-color: var(--nb-size-box-1-active-bg-color);
}

.nb-size-value-box-1.disabled,
.nb-size-value-box-1.disabled:focus,
.nb-size-value-box-1.disabled:hover {
    cursor: not-allowed;
    border-color: var(--nb-size-box-1-disabled-border-color);
    color: var(--nb-size-box-1-disabled-color);
    background-color: var(--nb-size-box-1-disabled-bg-color);
}

.nb-size-with-indicator{
    padding-bottom: 2px;
    border-radius: var(--nb-size-box-1-border-radius);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-size-box-1-border-color);
}
.nb-size-with-indicator:hover,
.nb-size-with-indicator.active,
.nb-size-with-indicator:has(.active),
.nb-size-with-indicator:focus {
    border-color: var(--nb-size-box-1-active-border-color);
}
.nb-size-with-indicator.on-stock{
    background-color: var(--nb-color-success);
}
.nb-size-with-indicator.low-stock{
    background-color: var(--nb-color-warning);
}
.nb-size-with-indicator.very-low-stock{
    background-color: var(--nb-color-danger);
}

.nb-size-popover {
    max-width: var(--nb-size-popover-max-width);
}

/* New style */
.on-stock{
    background-color: var(--nb-size-box-1-availability-indicator-on-stock-color);
}
.low-stock{
    background-color: var(--nb-size-box-1-availability-indicator-low-stock-color);
}
.very-low-stock{
    background-color: var(--nb-size-box-1-availability-indicator-very-low-stock-color);
}
.nb-stock-indicator{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
.nb-stock-indicator-inner{
    width: 100%;
    height: 100%;
}
/* Progress */
.nb-stock-indicator.nb-progress-indicator{
    position: absolute;
    bottom: 2px;
    left: 5px;
    right: 5px;
    width: unset;
    background: var(--nb-color-gray-300);
}
.nb-stock-indicator.nb-progress-indicator .on-stock{
    width: 100%;
}
.nb-stock-indicator.nb-progress-indicator .low-stock{
    width: 66.66%;
}
.nb-stock-indicator.nb-progress-indicator .very-low-stock{
    width: 33.33%;
}

@media screen and (max-width: 991px) {
    .nb-size-value-box-1 {
        padding: 14px 9px
    }
}
/*
/* NB Fajl:'./components/complex/product/product-size-list/product-size-list-1/product-size-list-1.css.'
*/:root {
    --nb-product-size-list-1-border-width: var(--nb-border-width);
    --nb-product-size-list-1-border-color: var(--nb-border-color);
    --nb-product-size-list-1-border-active-color: var(--nb-spec-color);
}

.nb-product-size-list-1 {
    display: flex;
    flex-wrap: wrap;
    border-left: var(--nb-product-size-list-1-border-width) var(--nb-border-style) var(--nb-product-size-list-1-border-color);
}

/* resiti kao brendove svaki da ima svoj border */
.nb-product-size-list-1 .nb-size-value-box-1 {
    flex: 0 0 16.666666%;
    border: var(--nb-product-size-list-1-border-width) var(--nb-border-style) var(--nb-product-size-list-1-border-color);
    border-left: var(--nb-product-size-list-1-border-width) var(--nb-border-style) transparent;
}

.nb-product-size-list-1 .nb-size-value-box-1:not(:nth-of-type(-n+6)) {
    border-top: 0;
}

.nb-product-size-list-1 .nb-size-value-box-1.active:nth-of-type(-n+6),
.nb-product-size-list-1 .nb-size-value-box-1:hover:nth-of-type(-n+6),
.nb-product-size-list-1 .nb-size-value-box-1:focus:nth-of-type(-n+6){
    margin-top: 0;
}

.nb-product-size-list-1 .nb-size-with-popover {
    flex: 0 0 16.666666%;
}

.nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+6)) .nb-size-value-box-1,
.nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+6)) .nb-size-value-box-1.disabled.active,
.nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+6)) .nb-size-value-box-1.disabled:hover{
    border-top-color: transparent;
}

.nb-product-size-list-1 .nb-size-with-popover .nb-size-value-box-1.active,
.nb-product-size-list-1 .nb-size-with-popover .nb-size-value-box-1:hover,
.nb-product-size-list-1 .nb-size-with-popover .nb-size-value-box-1:focus {
    border-color: var(--nb-product-size-list-1-border-active-color);
}
.nb-product-size-list-1 .nb-size-with-popover .nb-size-value-box-1.disabled.active,
.nb-product-size-list-1 .nb-size-with-popover .nb-size-value-box-1.disabled:hover,
.nb-product-size-list-1 .nb-size-with-popover .nb-size-value-box-1.disabled:focus{
    border-color: var(--nb-size-box-1-disabled-border-color);
    border-left-color: transparent;
}

.nb-product-size-list-1 .nb-size-value-box-1.active,
.nb-product-size-list-1 .nb-size-value-box-1:hover,
.nb-product-size-list-1 .nb-size-value-box-1:focus {
    border: var(--nb-product-size-list-1-border-width) var(--nb-border-style) var(--nb-size-box-1-active-border-color);
    margin-top: -1px;
}

.nb-product-size-list-1 .nb-size-value-box-1.disabled:not(:nth-of-type(-n+7)) {
    border-top: 0;
    margin-top: 1px;
}

.nb-product-size-list-1 .nb-size-value-box-1.disabled,
.nb-product-size-list-1 .nb-size-value-box-1.disabled:hover,
.nb-product-size-list-1 .nb-size-value-box-1.disabled:focus {
    color: var(--nb-size-box-1-disabled-color);
    background-color: var(--nb-size-box-1-disabled-bg-color);
    border-color: var(--nb-size-box-1-disabled-border-color);
    cursor: not-allowed;
    opacity: 0.6;
    border-left: var(--nb-product-size-list-1-border-width) var(--nb-border-style) transparent;
}

@media screen and (max-width: 1024px) {
    .nb-product-size-list-1 .nb-size-value-box-1 {
        flex: 0 0 16.66%;
    }

    .nb-product-size-list-1 .nb-size-with-popover {
        flex: 0 0 19.666666%;
    }

    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+5)) .nb-size-value-box-1 {
        border-top-color: transparent;
    }
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+5)) .nb-size-value-box-1.active,
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+5)) .nb-size-value-box-1:focus,
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+5)) .nb-size-value-box-1:hover {
        border-top-color: var(--nb-product-size-list-1-border-active-color);
    }
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+5)) .nb-size-value-box-1.disabled.active,
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+5)) .nb-size-value-box-1.disabled:hover,
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+5)) .nb-size-value-box-1.disabled:focus{
        border-top-color: transparent;
    }
}

@media screen and (max-width: 768px) {
    .nb-product-size-list-1 .nb-size-with-popover {
        flex: 0 0 24.666666%;
    }

    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+4)) .nb-size-value-box-1 {
        border-top-color: transparent;
    }
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+4)) .nb-size-value-box-1.active,
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+4)) .nb-size-value-box-1:focus,
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+4)) .nb-size-value-box-1:hover{
        border-top-color: var(--nb-product-size-list-1-border-active-color);
    }
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+4)) .nb-size-value-box-1.disabled.active,
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+4)) .nb-size-value-box-1.disabled:hover,
    .nb-product-size-list-1 .nb-size-with-popover:not(:nth-of-type(-n+4)) .nb-size-value-box-1.disabled:focus{
        border-top-color: transparent;
    }
}

@media screen and (max-width: 576px) {
    .nb-product-size-list-1 .nb-size-box-1 {
        flex: 0 0 25%;
    }

    .nb-product-size-list-1 .nb-size-with-popover {
        flex: 0 0 25%;
    }
}
/*
/* NB Fajl:'./components/complex/product/product-determine-size/product-determine-size-1/product-determine-size-1.css.'
*/:root{
    --nb-product-determine-size-1-color: var(--nb-text-link-2-secondary-color);
    --nb-product-determine-size-1-hover-color: var(--nb-text-link-2-secondary-hover-color);
    --nb-product-determine-size-1-font-size: var(--nb-link-xs);
}

.nb-product-determine-size-1 .custom-text{
    cursor: pointer;
    color: var(--nb-product-determine-size-1-color);
    font-size: var(--nb-product-determine-size-1-font-size);
    text-decoration: underline;
}
.nb-product-determine-size-1 .custom-text:hover{
    color: var(--nb-product-determine-size-1-hover-color);
}
/*
/* NB Fajl:'./components/complex/product/product-size/product-size-availability-indicator/product-size-availability-indicator.css.'
*/:root{
    --nb-product-size-availability-indicator-font-size: var(--nb-font-size-14);
    --nb-product-size-availability-indicator-font-weight: var(--nb-font-regular);

    --nb-product-size-availability-indicator-on-stock-color: var(--nb-color-success);
    --nb-product-size-availability-indicator-low-stock-color: var(--nb-color-warning);
    --nb-product-size-availability-indicator-very-low-stock-color: var(--nb-color-danger);
}

.nb-product-size-availability-indicator{
    font-size: var(--nb-product-size-availability-indicator-font-size);
    font-weight: var(--nb-product-size-availability-indicator-font-weight);
    display: block;
}

.nb-product-size-availability-indicator.green{
    color: var(--nb-product-size-availability-indicator-on-stock-color);
}
.nb-product-size-availability-indicator.yellow{
    color: var(--nb-product-size-availability-indicator-low-stock-color);
}
.nb-product-size-availability-indicator.red{
    color: var(--nb-product-size-availability-indicator-very-low-stock-color);
}
/*
/* NB Fajl:'./components/complex/size/size-picker/tab-size-picker/tab-size-picker-1/tab-size-picker-1.css.'
*/.nb-tab-size-picker-1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.nb-tab-size-picker-1 .nb-inner-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.nb-tab-size-picker-1 .nb-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nb-tab-size-picker-1 .nb-wrapper .nb-size-type-wrapper {
    display: flex;
    gap: 40px;
}


/*
/* NB Fajl:'./components/complex/product/product-prices/product-prices-8/product-prices-8.css.'
*/.nb-product-prices-8 > *:not(:last-child) {
    margin-bottom: 5px;
}
/*
/* NB Fajl:'./components/complex/product/product-image/product-image-with-name-and-prices/product-image-with-name-and-prices.css.'
*/.nb-product-image-with-name-and-prices{
    display: flex;
    gap: 15px;
    justify-content: space-between;
}
.nb-name-and-prices .nb-product-name{
    margin-bottom: 10px;
    font-size: var(--nb-font-size-12);
    font-weight: var(--nb-font-medium);
}
/*
/* NB Fajl:'./components/complex/product/product-bubble/product-bubble-5/product-bubble-5.css.'
*/.nb-product-bubble-5{
    z-index: 10;
}
.nb-product-bubble-5 .nb-size-picker-popup-1 .nb-size-picker-popup-element-sizes{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.nb-product-bubble-5 .nb-size-picker-popup-1 .nb-btn{
    width: 100%;
}
.nb-size-picker-popup-element-info-wrapper .nb-product-image-with-name-and-prices{
    width: 100%;
}
.nb-size-picker-popup-element-info-wrapper .nb-product-image-with-name-and-prices .nb-img{
    height: 50px;
}
.nb-product-bubble-5 .nb-size-picker-popup-1 .nb-product-size-list-1 .nb-size-value-box-1{
    flex: 0 0 22%;
}
/*
/* NB Fajl:'./components/complex/product/product-button-with-bubble/product-button-with-bubble-5/product-button-with-bubble-5.css.'
*/.nb-product-button-with-bubble-5 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.nb-product-button-with-bubble-5 .nb-product-image-with-name-and-prices {
    border-bottom: 1px solid var(--nb-border-color);
    padding-bottom: 7px;
}

.nb-product-button-with-bubble-5 .nb-product-bubble-5 {
    display: none;
}

.nb-product-button-with-bubble-5.active .nb-product-bubble-5 {
    position: fixed;
    bottom: -210px;
    left: -20px;
    right: 0;
    display: block;
    height: fit-content;
    z-index: 9999;
}
/*
/* NB Fajl:'./components/complex/product/product-box/product-box-9/product-box-9.css.'
*/:root {
    --nb-product-box-9-min-height: 180px;

    --nb-product-box-9-product-item-name-font-size: var(--nb-product-name-font-size-m);
    --nb-product-box-9-product-item-name-font-weight: var(--nb-product-name-font-weight);
    --nb-product-box-9-product-item-name-color: var(--nb-product-name-color);
    --nb-product-box-9-product-item-name-line-height: var(--nb-product-name-line-height);
    --nb-product-box-9-product-item-name-dt-rows: var(--nb-dt-rows);

    --nb-product-box-9-product-code-font-size: var(--nb-font-size-12);
    --nb-product-box-9-product-code-color: var(--nb-text-color-secondary);

    --nb-product-box-9-product-quantity-font-size: var(--nb-paragraph-xs);
    --nb-product-box-9-product-quantity-color: var(--nb-text-color-primary);

    --nb-product-box-9-product-quantity-border-radius: var(--nb-border-radius-s);
    --nb-product-box-9-product-quantity-bg-color: var(--nb-color-white);
    --nb-product-box-9-image-and-quantity-width: 90px;
    --nb-product-box-9-quantity-height: 25px;

    --nb-product-box-9-selected-size-1-font-size: var(--nb-font-size-12);

    --nb-product-box-9-product-price-active-color: var(--nb-spec-color);
    --nb-product-box-9-product-price-active-font-size: var(--nb-font-size-16);
    --nb-product-box-9-product-price-active-font-weight: var(--nb-font-weight-700);
    --nb-product-box-9-product-price-active-line-height: calc(var(--nb-product-box-9-product-price-active-font-size) * var(--nb-body-line-height));

    --nb-product-box-9-product-price-prev-color: var(--nb-color-gray);
    --nb-product-box-9-product-price-prev-font-size: var(--nb-font-size-12);
    --nb-product-box-9-product-price-prev-font-weight: var(--nb-font-weight-400);
    --nb-product-box-9-product-price-prev-line-height: calc(var(--nb-product-box-9-product-price-prev-font-size) * var(--nb-body-line-height));
}

.nb-product-box-9 {
    padding: 15px;
    border: 1px solid var(--nb-border-color);
    min-height: var(--nb-product-box-9-min-height);
}

div.nb-product-box-9.nb-product-item .nb-card-content {
    display: flex;
    gap: 15px;
    position: relative;
    --nb-dt-rows: 2;
    align-items: center;
    min-height: 140px;
}

.nb-product-box-9 .nb-image-and-quantity-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 150px;
}

.nb-product-box-9 .nb-quantity-product {
    margin-top: auto;
}

.nb-product-box-9 .nb-img,
.nb-product-box-9 .nb-quantity-product {
    max-height: var(--nb-product-box-9-image-and-quantity-width);
    max-width: var(--nb-product-box-9-image-and-quantity-width);
    flex-shrink: 0;
}

.nb-product-box-9 .nb-quantity-product .nb-quantity-wrapper {
    border-radius: var(--nb-product-box-9-product-quantity-border-radius);
}

.nb-product-box-9 .nb-quantity-product,
.nb-product-box-9 .nb-quantity-product .nb-quantity-arrows {
    background-color: var(--nb-product-box-9-product-quantity-bg-color);
    border-radius: var(--nb-product-box-9-product-quantity-border-radius);
}

.nb-product-box-9 .nb-quantity-product .nb-quantity-arrows,
.nb-product-box-9 .nb-quantity-product .nb-input {
    height: var(--nb-product-box-9-quantity-height);
    max-width: calc(var(--nb-product-box-9-image-and-quantity-width) / 3);
}

.nb-product-box-9 .nb-quantity-product .nb-input {
    padding: 0 5px;
}

.nb-product-box-9 .nb-product-button-with-bubble-5 .nb-btn{
    height: 25px;
    --nb-add-to-cart-font-size: var(--nb-font-size-12);
    --nb-btn-font-size: var(--nb-font-size-12);
    padding: 5px;
    min-width: unset;
    max-width: 100%;
}

.nb-product-box-9 .nb-text-wrapper {
    flex-grow: 1;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 6px;
}

.nb-product-box-9 .nb-product-name,
.nb-product-box-9 .nb-product-name * {
    font-size: var(--nb-product-box-9-product-item-name-font-size);
    line-height: var(--nb-product-box-9-product-item-name-line-height);
    font-weight: var(--nb-product-box-9-product-item-name-font-weight);
    color: var(--nb-product-box-9-product-item-name-color);
    height: calc(var(--nb-product-box-9-product-item-name-dt-rows) * var(--nb-product-box-9-product-item-name-line-height) * var(--nb-product-box-9-product-item-name-font-size));
}

.nb-product-box-9 .nb-prices-and-btn-wrapper {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.nb-product-box-9 .nb-prices-and-btn-wrapper .nb-product-prices-1 {
    width: fit-content;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-height: calc(var(--nb-product-box-9-product-price-active-line-height) + calc(2 * var(--nb-product-box-9-product-price-prev-line-height)));
}

.nb-product-box-9 .nb-product-prices-1 > *:not(:last-child) {
    margin: 0;
}

.nb-product-box-9 .nb-product-prices-1 .nb-price.nb-price-active {
    order: 3;
    color: var(--nb-product-box-9-product-price-active-color);
    font-size: var(--nb-product-box-9-product-price-active-font-size);
    font-weight: var(--nb-product-box-9-product-price-active-font-weight);
    line-height: var(--nb-product-box-9-product-price-active-line-height);
}

.nb-product-box-9 .nb-product-prices-1 .nb-price.nb-price-prev {
    color: var(--nb-product-box-9-product-price-prev-color);
    font-size: var(--nb-product-box-9-product-price-prev-font-size);
    font-weight: var(--nb-product-box-9-product-price-prev-font-weight);
    line-height: var(--nb-product-box-9-product-price-prev-line-height);
}

.nb-product-box-9 .nb-product-code,
.nb-product-box-9 .nb-product-code * {
    color: var(--nb-product-box-9-product-code-color);
    font-size: var(--nb-product-box-9-product-code-font-size);
}

.nb-tab-size-picker-1 .nb-selected-size-1,
.nb-tab-size-picker-1 .nb-product-determine-size-1 .custom-text {
    font-size: var(--nb-product-box-9-selected-size-1-font-size);
}

.nb-tab-size-picker-1 .nb-size-type-link-1 {
    font-size: var(--nb-font-size-16);
}


/*
/* NB Fajl:'./components/complex/cart/mini-cart/recommended-product-list/recommended-product-list-1/recommended-product-list-1.css.'
*/:root {
    --nb-recommended-product-list-1-bg-color: var(--nb-color-gray-100);
    --nb-recommended-product-list-1-product-box-bg-color: var(--nb-bg-primary);

    --nb-recommended-product-list-slider-margin-left: calc(-1 * var(--nb-slider-margin-x));
}

.nb-recommended-product-list-1 .nb-mini-cart-recommended-products-title {
    margin-bottom: 8px;
}

.nb-recommended-product-list-1 .nb-slider {
    margin-left: var(--nb-recommended-product-list-slider-margin-left);
}

.nb-recommended-product-list-1 .nb-slider .slider .slick-slide {
    margin: 0 var(--nb-slider-margin-x);
}

.nb-recommended-product-list-1 .nb-product-box-9 {
    background-color: var(--nb-recommended-product-list-1-product-box-bg-color);
}
/*
/* NB Fajl:'./components/content/content-box-26/content-box-26.css.'
*/:root {
    --nb-content-box-26-bg-color: var(--nb-cart-block-bg);
    --nb-content-box-26-link-fs: var(--nb-font-size-m);
}

.nb-content-box-26 .nb-image-text-wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 20px;
    background-color: var(--nb-content-box-26-bg-color);
}

.nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper {
    flex-grow: 1;
}

.nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper > *:not(:last-child){
    margin-bottom: 5px;
}

.nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .nb-item {
    display: flex;
    flex-wrap: wrap;
}

.nb-content-box-26 .nb-image-text-wrapper .nb-icon {
    flex-shrink: 0;
    font-size: var(--nb-font-size-30);
}

.nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .custom-text {
    font-size: var(--nb-font-size-16);
}

.nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .nb-value {
    font-weight: var(--nb-font-semibold);
    margin-left: 5px;
}
.nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .nb-link {
    text-decoration: underline;
    background: transparent;
    color: var(--nb-color-black);
    padding: 0;
    border: none;
    font-size: var(--nb-font-size-m);
    text-align: left;
}

@media screen and (max-width: 576px) {
    .nb-content-box-26 .nb-image-text-wrapper {
        padding: 10px;
    }

    .nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .nb-link,
    .nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .custom-text {
        font-size: var(--nb-font-size-14);
    }

    .nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper > *:not(:last-child){
        margin-bottom: 3px;
    }
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/cart-reserve-store-info/cart-reserve-store-info.css.'
*/.nb-cart-reserve-store-info .nb-content-box-26 .nb-image-text-wrapper {
    gap: 10px;
    padding: 15px;
}
.nb-cart-reserve-store-info .nb-content-box-26 .nb-image-text-wrapper .nb-second-content .nb-value {
    margin-left: 0px;
    font-weight: var(--nb-font-regular);
    font-size: var(--nb-font-size-14);
}
.nb-cart-reserve-store-info .nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper > *:not(:last-child) {
    margin-bottom: 2px;
}
.nb-cart-reserve-store-info .nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .nb-first-content .custom-text {
    font-weight: var(--nb-font-semibold);
}
.nb-cart-reserve-store-info .nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .nb-link {
    font-size: var(--nb-font-size-14);
}

@media screen and (max-width: 576px) {
    .nb-cart-reserve-store-info .nb-content-box-26 .nb-image-text-wrapper .nb-text-wrapper .nb-first-content .custom-text {
        font-size: var(--nb-font-size-16);
    }
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/mini-cart-content-reservation-2/mini-cart-content-reservation-2.css.'
*/:root {
    --nb-mini-cart-content-reservation-2-footer-padding-x: 20px;
    --nb-mini-cart-content-reservation-2-footer-padding-y: 15px;

    --nb-mini-cart-content-reservation-2-content-padding-x: 20px;
    --nb-mini-cart-content-reservation-2-content-padding-y: 10px;
    --nb-mini-cart-content-reservation-2-close-btn-color: var(--nb-offcanvas-header-color);
    --nb-mini-cart-content-reservation-2-close-btn-fs: 20px;
    --nb-mini-cart-content-reservation-2-header-bg: var(--nb-mini-cart-offcanvas-header-bg);
    --nb-mini-cart-content-reservation-2-title-color: var(--nb-mini-cart-offcanvas-header-color);
}

.mini-cart-offcanvas-placeholder-1:has(.nb-mini-cart-content-reservation-2) .nb-offcanvas .nb-offcanvas-header {
    background-color: var(--nb-mini-cart-content-reservation-2-header-bg);
}

.mini-cart-offcanvas-placeholder-1:has(.nb-mini-cart-content-reservation-2) .nb-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
    color: var(--nb-mini-cart-content-reservation-2-title-color);
}

.mini-cart-offcanvas-placeholder-1:has(.nb-mini-cart-content-reservation-2) .nb-offcanvas .nb-offcanvas-header .nb-btn-close {
    color: var(--nb-mini-cart-content-reservation-2-close-btn-color);
    font-size: var(--nb-mini-cart-content-reservation-2-close-btn-fs);
}

.nb-mini-cart-content-reservation-2 .nb-cart-reserve-store-info {
    margin-bottom: 10px;
}

.nb-mini-cart-content-reservation-2 .nb-cart-items-list {
    padding-bottom: 15px;
}

.nb-mini-cart-content-reservation-2 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.nb-mini-cart-content-reservation-2 .bottom-wrapper .nb-reservation-pricing-quick-basket-1 {
    padding: var(--nb-mini-cart-content-reservation-2-footer-padding-y) var(--nb-mini-cart-content-reservation-2-footer-padding-x);
    position: relative;
    border-top: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    box-shadow: 0px -4px 8px 0px #0000000D;
    gap: 8px;
}

.nb-mini-cart-content-reservation-2 .top-wrapper {
    overflow: auto;
    padding: var(--nb-mini-cart-content-reservation-2-content-padding-y) var(--nb-mini-cart-content-reservation-2-content-padding-x);
}

.nb-mini-cart-content-reservation-2 .nb-reservation-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket {
    margin-top: 5px;
}

@media screen and (max-width: 576px) {
    :root {
        --nb-mini-cart-content-reservation-2-footer-padding-x: 10px;
        --nb-mini-cart-content-reservation-2-content-padding-x: 10px;
    }
}
/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-regular-with-label/cart-price-regular-with-label.css.'
*/.nb-cart-price-regular-with-label {
    display: flex;
    align-items: center;
    gap: 5px
}

/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-old-with-label/cart-price-old-with-label.css.'
*/.nb-cart-price-old-with-label {
    display: flex;
    align-items: center;
    gap: 5px
}

/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-promotional-with-label/cart-price-promotional-with-label.css.'
*/.nb-cart-price-promotional-with-label {
    display: flex;
    align-items: center;
    gap: 5px
}

/*
/* NB Fajl:'./components/complex/cart/cart-item-discount/cart-item-discount-1/cart-item-discount-1.css.'
*/:root {
    --nb-cart-item-discount-1-font-size: var(--nb-cart-item-discount-1-font-size-m);
    --nb-cart-item-discount-1-font-size-xs: var(--nb-paragraph-xs);
    --nb-cart-item-discount-1-font-size-s: var(--nb-paragraph-s);
    --nb-cart-item-discount-1-font-size-m: var(--nb-paragraph-m);
    --nb-cart-item-discount-1-font-size-l: var(--nb-paragraph-l);

    --nb-cart-item-discount-1-line-height: var(--nb-cart-item-discount-1-line-height-m);
    --nb-cart-item-discount-1-line-height-xs: 18px;
    --nb-cart-item-discount-1-line-height-s: 20px;
    --nb-cart-item-discount-1-line-height-m: 22px;
    --nb-cart-item-discount-1-line-height-l: 24px;

    --nb-cart-item-discount-1-font-weight: var(--nb-font-regular);
    --nb-cart-item-discount-1-color: var(--nb-text-color-secondary);
}

.nb-cart-item-discount {
    font-size: var(--nb-cart-item-discount-1-font-size);
    font-weight: var(--nb-cart-item-discount-1-font-weight);
    line-height: var(--nb-cart-item-discount-1-line-height);
    color: var(--nb-cart-item-discount-1-color);
}

.nb-cart-item-discount.nb-cart-item-discount-xs {
    font-size: var(--nb-cart-item-discount-1-font-size-xs);
    line-height: var(--nb-cart-item-discount-1-line-height-xs);
}

.nb-cart-item-discount.nb-cart-item-discount-s {
    font-size: var(--nb-cart-item-discount-1-font-size-s);
    line-height: var(--nb-cart-item-discount-1-line-height-s);
}

.nb-cart-item-discount.nb-cart-item-discount-m {
    font-size: var(--nb-cart-item-discount-1-font-size-m);
    line-height: var(--nb-cart-item-discount-1-line-height-m);
}

.nb-cart-item-discount.nb-cart-item-discount-l {
    font-size: var(--nb-cart-item-discount-1-font-size-l);
    line-height: var(--nb-cart-item-discount-1-line-height-l);
}
/*
/* NB Fajl:'./components/complex/cart/cart-prices/cart-item-price-3/cart-item-price-3.css.'
*/:root {
    --nb-cart-item-price-3-old-price-font-size: var(--nb-font-size-14);
    --nb-cart-item-price-3-old-price-font-weight: var(--nb-font-regular);
    --nb-cart-item-price-3-old-price-color: var(--nb-price-prev-color);
    --nb-cart-item-price-3-old-price-text-decoration: unset;

    --nb-cart-item-price-3-active-price-font-size: var(--nb-font-size-16);
    --nb-cart-item-price-3-active-price-font-weight: var(--nb-font-bold);
    --nb-cart-item-price-3-active-price-color: var(--nb-text-color-primary);
    --nb-cart-item-price-3-active-price-with-discount-color: var(--nb-text-color-primary);

    --nb-cart-item-price-3-discount-font-size: var(--nb-font-size-14);
    --nb-cart-item-price-3-discount-font-weight: var(--nb-font-regular);
    --nb-cart-item-price-3-discount-color: var(--nb-text-color-primary);
    --nb-cart-item-price-3-discount-border-color: var(--nb-color-danger);
    --nb-cart-item-price-3-discount-border-radius: 4px;
}

.nb-cart-item-price-3 > *:not(:last-child) {
    margin-bottom: 5px;
}

.nb-cart-item-price-3 .nb-cart-price-old-with-label .nb-price-label,
.nb-cart-item-price-3 .nb-cart-price-regular-with-label .nb-price-label,
.nb-cart-item-price-3 .nb-price-prev {
    font-size: var(--nb-cart-item-price-3-old-price-font-size);
    font-weight: var(--nb-cart-item-price-3-old-price-font-weight);
    color: var(--nb-cart-item-price-3-old-price-color);
    text-decoration: var(--nb-cart-item-price-3-old-price-text-decoration);
}

.nb-cart-item-price-3 .nb-cart-price-promotional-with-label .nb-price-label,
.nb-cart-item-price-3 .nb-price-active {
    font-size: var(--nb-cart-item-price-3-active-price-font-size);
    font-weight: var(--nb-cart-item-price-3-active-price-font-weight);
    color: var(--nb-cart-item-price-3-active-price-color);
}

.nb-cart-item-price-3 .nb-cart-item-discount {
    font-size: var(--nb-cart-item-price-3-discount-font-size);
    font-weight: var(--nb-cart-item-price-3-discount-font-weight);
    color: var(--nb-cart-item-price-3-discount-color);
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-cart-item-price-3-discount-border-color);
    padding: 2px 8px;
    border-radius: var(--nb-cart-item-price-3-discount-border-radius);
}

.nb-cart-item-price-3:has(.nb-price-prev) .nb-cart-price-promotional-with-label .nb-price-label,
.nb-cart-item-price-3:has(.nb-price-prev) .nb-price-active {
    color: var(--nb-cart-item-price-3-active-price-with-discount-color);
}
/*
/* NB Fajl:'./components/complex/cart/cart-item-quantity/cart-item-quantity-2/cart-item-quantity-2.css.'
*/:root {
    --nb-quantity-cart-2-border-width: var(--nb-border-width);
    --nb-quantity-cart-2-border-color: var(--nb-border-color);
    --nb-quantity-cart-2-border-radius: var(--nb-border-radius-s);

    --nb-quantity-cart-2-label-font-size: var(--nb-font-size-xl);
    --nb-quantity-cart-2-label-font-size-s: var(--nb-h6-font-size);
    --nb-quantity-cart-2-label-font-size-m: var(--nb-font-size-m);
    --nb-quantity-cart-2-label-font-size-l: var(--nb-font-size-l);

    --nb-quantity-cart-2-label-font-weight: var(--nb-font-regular);
    --nb-quantity-cart-2-label-color: var(--nb-text-color-primary);
    --nb-quantity-cart-2-label-line-height: var(--nb-body-line-height);

    --nb-quantity-cart-2-width: 41px;
    --nb-quantity-cart-2-height: 32px;

    --nb-quantity-cart-2-width-xs: 41px;
    --nb-quantity-cart-2-height-xs: 28px;

    --nb-quantity-cart-2-width-s: 41px;
    --nb-quantity-cart-2-height-s: 32px;

    --nb-quantity-cart-2-width-m: 41px;
    --nb-quantity-cart-2-height-m: 38px;

    --nb-quantity-cart-2-width-l: 41px;
    --nb-quantity-cart-2-height-l: 44px;
}

.nb-quantity-cart-2 {
    display: flex;
    align-items: center;
}

.nb-quantity-cart-2 .nb-quantity-wrapper {
    display: inline-flex;
    vertical-align: middle;
    border: var(--nb-quantity-cart-2-border-width) var(--nb-border-style) var(--nb-quantity-cart-2-border-color);
    border-radius: var(--nb-quantity-cart-2-border-radius);
}

.nb-quantity-cart-2 .nb-quantity-label {
    font-size: var(--nb-quantity-cart-2-label-font-size);
    font-weight: var(--nb-quantity-cart-2-label-font-weight);
    color: var(--nb-quantity-cart-2-label-color);
    line-height: var(--nb-quantity-cart-2-label-line-height);
    margin-right: 20px;
}

.nb-quantity-cart-2 .nb-quantity-arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--nb-quantity-cart-2-width);
    height: var(--nb-quantity-cart-2-height);
    background-color: var(--nb-color-light);
    cursor: pointer;
}

.nb-quantity-cart-2 .nb-quantity-arrows:first-of-type {
    border-bottom-left-radius: var(--nb-quantity-cart-2-border-radius);
    border-top-left-radius: var(--nb-quantity-cart-2-border-radius);
}

.nb-quantity-cart-2 .nb-quantity-arrows:last-of-type {
    border-top-right-radius: var(--nb-quantity-cart-2-border-radius);
    border-bottom-right-radius: var(--nb-quantity-cart-2-border-radius);
}

.nb-quantity-cart-2 .nb-quantity-input .nb-input {
    text-align: center;
    width: var(--nb-quantity-cart-2-width);
    height: var(--nb-quantity-cart-2-height);
    border: unset;
}
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-s .nb-quantity-label {
    font-size: var(--nb-quantity-cart-2-label-font-size-s);
}
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-s .nb-quantity-arrows,
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-s .nb-quantity-input input {
    width: var(--nb-quantity-cart-2-width-s);
    height: var(--nb-quantity-cart-2-height-s);
}
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-m .nb-quantity-label {
    font-size: var(--nb-quantity-cart-2-label-font-size-m);
}
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-m .nb-quantity-arrows,
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-m .nb-quantity-input input {
    width: var(--nb-quantity-cart-2-width-m);
    height: var(--nb-quantity-cart-2-width-m);
}
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-l .nb-quantity-label {
    font-size: var(--nb-quantity-cart-2-label-font-size-l);
}
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-l .nb-quantity-arrows,
.nb-quantity-cart-2.nb-quantity-cart-2-quantity-l .nb-quantity-input input {
    width: var(--nb-quantity-cart-2-width-l);
    height: var(--nb-quantity-cart-2-width-l);
}

.nb-quantity-cart-2.nb-quantity-cart-2-label-above {
    flex-direction: column;
    align-items: flex-start;
}

.nb-quantity-cart-2.nb-quantity-cart-2-label-above .nb-quantity-label {
    margin-right: 0;
    margin-bottom: 10px;
}
/*
/* NB Fajl:'./components/complex/cart/cart-item-quantity/cart-item-quantity-display-1/cart-item-quantity-display-1.css.'
*/:root {
    --nb-cart-item-quantity-display-1-font-size: var(--nb-font-size-16);
    --nb-cart-item-quantity-display-1-font-weight: var(--nb-font-regular);
    --nb-cart-item-quantity-display-1-color: var(--nb-text-color-primary);
}

.nb-cart-item-quantity-display-1 {
    display: inline-flex;
    margin-bottom: 5px;
}

.nb-cart-item-quantity-display-1 .nb-quantity-label {
    margin-right: 5px;
}

.nb-cart-item-quantity-display-1 .custom-text {
    font-size: var(--nb-cart-item-quantity-display-1-font-size);
    font-weight: var(--nb-cart-item-quantity-display-1-font-weight);
    color: var(--nb-cart-item-quantity-display-1-color);
}
/*
/* NB Fajl:'./components/core/add-to-favorites/add-to-favorites-1/add-to-favorites-1.css.'
*/.nb-favorite {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: calc(var(--nb-spacer-x)/2);
}

.nb-favorite.active,
.nb-favorite:focus,
.nb-favorite:hover {
    color: var(--nb-spec-color);
}
/*
/* NB Fajl:'./components/complex/cart/cart-item-add-to-favorite-1/cart-item-add-to-favorite-1.css.'
*/:root {
    --nb-cart-item-quantity-display-1-font-size: var(--nb-font-size-16);
    --nb-cart-item-quantity-display-1-font-weight: var(--nb-font-regular);
    --nb-cart-item-quantity-display-1-color: var(--nb-text-color-primary);
}

.nb-cart-item-quantity-display-1 {
    display: inline-flex;
    margin-bottom: 5px;
}

.nb-cart-item-quantity-display-1 .nb-quantity-label {
    margin-right: 5px;
}

.nb-cart-item-quantity-display-1 .custom-text {
    font-size: var(--nb-cart-item-quantity-display-1-font-size);
    font-weight: var(--nb-cart-item-quantity-display-1-font-weight);
    color: var(--nb-cart-item-quantity-display-1-color);
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/cart-box-11/cart-box-11.css.'
*/:root {
    --nb-cart-box-11-cart-item-border-radius: var(--nb-border-radius-4);

    --nb-cart-box-11-cart-item-name-font-size: var(--nb-font-size-14);
    --nb-cart-box-11-cart-item-name-font-weight: var(--nb-font-regular);
    --nb-cart-box-11-cart-item-name-color: var(--nb-text-color-primary);

    --nb-cart-box-11-cart-item-size-font-size: var(--nb-font-size-12);
    --nb-cart-box-11-cart-item-size-font-weight: var(--nb-font-regular);
    --nb-cart-box-11-cart-item-size-color: var(--nb-text-color-primary);

    --nb-cart-box-11-cart-item-img-border-radius: var(--nb-border-radius-4);
    --nb-cart-box-11-cart-item-img-border-color: var(--nb-border-color);
}

.nb-cart-box-11 .nb-image-info-wrapper {
    display: flex;
    gap: 12px;
    position: relative;
    margin-bottom: 20px;
}

.nb-cart-box-11 .nb-image-info-wrapper .nb-img {
    border-radius: var(--nb-cart-box-11-cart-item-img-border-radius);
    max-width: 90px;
}

.nb-cart-box-11 .nb-image-info-wrapper .nb-img {
    border-radius: var(--nb-cart-box-11-cart-item-img-border-radius);
    max-width: 90px;
}

.nb-cart-box-11 .nb-product-info-wrapper .nb-cart-item-name .nb-title,
.nb-cart-box-11 .nb-product-info-wrapper .nb-cart-item-name {
    font-size: var(--nb-cart-box-11-cart-item-name-font-size);
    font-weight: var(--nb-cart-box-11-cart-item-name-font-weight);
    color: var(--nb-cart-box-11-cart-item-name-color);
    --nb-dt-rows: auto;
    height: calc(var(--nb-dt-rows) * var(--nb-product-name-line-height) * var(--nb-cart-box-11-cart-item-name-font-size));
}

.nb-cart-box-11 .nb-product-info-wrapper .nb-cart-item-name {
    margin-bottom: 10px;
}

.nb-cart-box-11 .nb-cart-item-quantity-display-1 {
    margin-bottom: 0;
}

.nb-cart-box-11 .nb-product-info-wrapper .nb-quantity-display-1 .custom-text,
.nb-cart-box-11 .nb-product-info-wrapper .nb-cart-selected-size > *,
.nb-cart-box-11 .nb-product-info-wrapper .nb-cart-selected-size {
    font-size: var(--nb-cart-box-11-cart-item-size-font-size);
    font-weight: var(--nb-cart-box-11-cart-item-size-font-weight);
    color: var(--nb-cart-box-11-cart-item-size-color);
    line-height: 1;
}

.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-wrapper {
    border-radius: var(--nb-cart-box-11-cart-item-border-radius);
}

.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-arrows:first-of-type {
    border-bottom-left-radius: var(--nb-cart-box-11-cart-item-border-radius);
    border-top-left-radius: var(--nb-cart-box-11-cart-item-border-radius);
}

.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-arrows:last-of-type {
    border-top-right-radius: var(--nb-cart-box-11-cart-item-border-radius);
    border-bottom-right-radius: var(--nb-cart-box-11-cart-item-border-radius);
}

.nb-cart-box-11 .nb-quantity-cart-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.nb-cart-box-11 .nb-delete-product-cart-item {
    cursor: pointer;
}

.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-label {
    margin-right: 0;
    font-size: var(--nb-font-size-14);
    font-weight: var(--nb-font-medium);
}

.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-arrows {
    width: 41px;
    height: 40px;
    background-color: var(--nb-bg-primary);
}

.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-input .nb-input {
    width: 50px;
    height: 40px;
    padding: 0;
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
}

.nb-cart-box-11 .nb-product-info-wrapper {
    flex-grow: 1;
}

.nb-cart-box-11 .nb-size-and-quantity-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}

.nb-cart-box-11 .nb-quantity-and-icons-wrapper {
    display: flex;
    align-items: end;
    gap: 10px;
    justify-content: space-between;
}

.nb-cart-box-11 .nb-quantity-and-icons-wrapper .nb-icons-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}

.nb-cart-box-11 .nb-info-unavailable-product-wrapper {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-danger);
    border-left-width: 2px;
    padding: 12px;
    border-radius: 4px;
    display: flex;
    gap: 12px;
    background-color: var(--nb-color-red-100);
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
    margin-bottom: 20px;
}

.nb-cart-box-11 .nb-info-wrapper .nb-icon {
    color: var(--nb-color-danger);
}

.nb-cart-box-11:has(.nb-info-unavailable-product-wrapper) .nb-quantity-display-1,
.nb-cart-box-11:has(.nb-info-unavailable-product-wrapper) .nb-quantity-cart-2 {
    display: none;
}

.nb-cart-box-11:has(.nb-info-unavailable-product-wrapper) .nb-quantity-and-icons-wrapper {
    justify-content: flex-end;
}

.nb-cart-box-11:has(.nb-info-unavailable-product-wrapper) .nb-quantity-and-icons-wrapper .nb-icons-wrapper {
    margin-bottom: 0;
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/cart-items-list-6/cart-items-list-6.css.'
*/.nb-cart-items-list .nb-product-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}

/*
/* NB Fajl:'./components/complex/cart/mini-cart/mini-cart-empty-cart-info-2/mini-cart-empty-cart-info-2.css.'
*/:root {
    --nb-mini-cart-empty-cart-info-2-title-font-size: var(--nb-font-size-20);
    --nb-mini-cart-empty-cart-info-2-title-font-weight: var(--nb-font-medium);

    --nb-mini-cart-empty-cart-info-2-description-font-size: var(--nb-font-size-16);
}

.nb-mini-cart-empty-cart-info-2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.nb-mini-cart-empty-cart-info-2 .nb-img {
    max-width: 150px;
    margin-bottom: 30px;
}

.nb-mini-cart-empty-cart-info-2 .nb-text-title {
    font-size: var(--nb-mini-cart-empty-cart-info-2-title-font-size);
    font-weight: var(--nb-mini-cart-empty-cart-info-2-title-font-weight);
    text-align: center;
    margin-bottom: 10px;
}

.nb-mini-cart-empty-cart-info-2 .nb-text-description {
    font-size: var(--nb-mini-cart-empty-cart-info-2-description-font-size);
    margin-bottom: 30px;
    text-align: center;
    max-width: 75%;
}

.nb-mini-cart-empty-cart-info-2 .nb-btn {
    min-width: 200px;
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/mini-cart-content-product-7/mini-cart-content-product-7.css.'
*/:root {
    --nb-mini-cart-content-product-7-footer-padding-x: 20px;
    --nb-mini-cart-content-product-7-footer-padding-y: 0px;

    --nb-mini-cart-content-product-7-content-padding-x: 20px;
    --nb-mini-cart-content-product-7-content-padding-y: 15px;
}

.nb-mini-cart-content-product-7 .nb-free-delivery-info-3 {
    margin-bottom: 10px;
}

.nb-mini-cart-content-product-7 .nb-cart-items-list {
    padding-bottom: 15px;
}

.nb-mini-cart-content-product-7 {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.nb-mini-cart-content-product-7 .top-wrapper .nb-mini-cart-footer-content-1 {
    padding: var(--nb-mini-cart-content-product-7-footer-padding-y) var(--nb-mini-cart-content-product-7-footer-padding-x);
    position: relative;
}

.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket {
    position: fixed;
    display: flex;
    width: stretch;
    bottom: 15px;
    flex: 1 1 100%;
    align-items: center;
    justify-content: center;
    margin-right: var(--nb-mini-cart-content-product-7-content-padding-x);
}

.nb-mini-cart-content-product-7 .top-wrapper .nb-pricing-quick-basket-1 {
    gap: 8px;
}

.nb-mini-cart-content-product-7 .top-wrapper {
    overflow: auto;
    padding: var(--nb-mini-cart-content-product-7-content-padding-y) var(--nb-mini-cart-content-product-7-content-padding-x);
    max-height: calc(100% - 75px);
}

.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price-title,
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-paragraph {
    font-size: var(--nb-font-size-16);
}

.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper:has(.nb-final-price) .nb-price-title {
    font-size: var(--nb-font-size-20);
    font-weight: var(--nb-font-medium);
}

.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-final-price.nb-price {
    font-size: var(--nb-font-size-20);
    font-weight: var(--nb-font-semibold);
}

.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price {
    font-size: var(--nb-font-size-18);
}

.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket {
    margin-top: 10px;
}

.nb-mini-cart-content-product-7 .top-wrapper:has(.nb-mini-cart-empty-cart-info-2){
    height: 100%;
}

.nb-mini-cart-content-product-7 .top-wrapper .nb-mini-cart-empty-cart-info-2 {
    position: relative;
    top: 13%;
}

.nb-mini-cart-content-product-7:has(.nb-mini-cart-empty-cart-info-2) .nb-mini-cart-footer-content-1 {
    display: none;
}

@media screen and (max-width: 576px) {
    :root {
        --nb-mini-cart-content-product-7-footer-padding-x: 10px;
        --nb-mini-cart-content-product-7-footer-padding-y: 15px;
        --nb-mini-cart-content-product-7-content-padding-x: 10px;
    }

    .nb-mini-cart-content-product-7 .top-wrapper .nb-mini-cart-empty-cart-info-2 {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}
/*
/* NB Fajl:'./components/complex/cart/cart-price/cart-price-total/cart-price-total-without-vat/cart-price-total-without-vat.css.'
*/:root {
    --nb-cart-price-total-without-vat-label-color: var(--nb-color-black);
    --nb-cart-price-total-without-vat-label-font-size: 14px;
    --nb-cart-price-total-without-vat-label-font-weight: var(--nb-font-weight-400);
    --nb-cart-price-total-without-vat-label-line-height: 19px;

    --nb-cart-price-total-without-vat-value-color: var(--nb-price-active-color);
    --nb-cart-price-total-without-vat-value-font-size: 16px;
    --nb-cart-price-total-without-vat-value-font-weight: var(--nb-font-weight-600);
    --nb-cart-price-total-without-vat-value-line-height: 22px;
}

.nb-cart-price-total-without-vat {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nb-cart-price-total-without-vat .nb-cart-price-total-without-vat-label {
    color: var(--nb-cart-price-total-without-vat-label-color);
    font-size: var(--nb-cart-price-total-without-vat-label-font-size);
    font-weight: var(--nb-cart-price-total-without-vat-label-font-weight);
    line-height: var(--nb-cart-price-total-without-vat-label-line-height);
}

.nb-cart-price-total-without-vat .nb-cart-price-total-without-vat-label sup {
    color: var(--nb-color-red);
}

.nb-cart-price-total-without-vat .nb-cart-total-price {
    color: var(--nb-cart-price-total-without-vat-value-color);
    font-size: var(--nb-cart-price-total-without-vat-value-font-size);
    font-weight: var(--nb-cart-price-total-without-vat-value-font-weight);
    line-height: var(--nb-cart-price-total-without-vat-value-line-height);
}

@media screen and (max-width: 576px) {
    :root {
        --nb-cart-price-total-without-vat-label-font-size: 12px;
        --nb-cart-price-total-without-vat-label-line-height: 16px;
        --nb-cart-price-total-without-vat-value-font-size: 14px;
        --nb-cart-price-total-without-vat-value-line-height: 19px;
    }
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/mini-cart-loyalty-accordion-content-1/mini-cart-loyalty-accordion-content-1.css.'
*/.nb-mini-cart-loyalty-accordion-content-1 .nb-link-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-link-wrapper > * {
    font-size: 16px;
    color: var(--nb-text-color-primary);
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-link-wrapper .nb-link {
    text-decoration: underline;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper .nb-input{
    flex-grow: 1;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper:has(.nb-btn) .nb-input{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-form-label {
    margin-bottom: 10px;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper .nb-btn {
    flex-shrink: 0;
    padding: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: var(--nb-input-height);
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-error-info-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-error-info-wrapper > * {
    color: var(--nb-color-danger);
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-error-info-wrapper .custom-text {
    font-size: 14px;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-icon,
.nb-mini-cart-loyalty-accordion-content-1 .nb-error-info-wrapper .nb-icon {
    line-height: 1;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 15px;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-text-wrapper {
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-btn {
    all: unset;
    text-decoration: underline;
    cursor: pointer;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-left-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-applied-action-name {
    color: var(--nb-color-success);
    font-weight: var(--nb-font-medium);
    line-height: 1.2;
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-icon {
    color: var(--nb-color-success);
}

.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-applied-action-value {
    font-size: 12px;
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/mini-cart-loyalty-accordion-1/mini-cart-loyalty-accordion-1.css.'
*/:root {

}

.nb-mini-cart-loyalty-accordion-1 .nb-accordion-button .nb-header-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nb-mini-cart-loyalty-accordion-1 .accordion-button::after {
    display: none;
}

.nb-mini-cart-loyalty-accordion-1 .nb-accordion-item .nb-accordion-button {
    justify-content: space-between;
    padding: 20px;
    font-size: 16px;
    border-radius: var(--nb-border-radius-xs);
    background: transparent;
}

.nb-mini-cart-loyalty-accordion-1 .nb-accordion .nb-accordion-item {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    border-radius: var(--nb-border-radius-xs);
}

.nb-mini-cart-loyalty-accordion-1 .nb-accordion .nb-accordion-item:not(:last-child) {
    margin-bottom: 15px;
}

.nb-mini-cart-loyalty-accordion-1 .nb-accordion .nb-accordion-button:not(.collapsed) {
    color: var(--nb-text-color-primary);
    background-image: unset;
}

.nb-mini-cart-loyalty-accordion-1 .nb-accordion .nb-accordion-body {
    padding: 0 20px 20px;
}

.nb-mini-cart-loyalty-accordion-1 .nb-accordion .accordion-button .nb-toggle-icon {
    right: 20px;
    left: unset;
}
/*
/* NB Fajl:'./components/complex/cart/mini-cart/pricing-quick-basket-with-loyalty-1/pricing-quick-basket-with-loyalty-1.css.'
*/:root {
    --nb-pricing-quick-basket-with-loyalty-price-font-size: 18px;
    --nb-pricing-quick-basket-with-loyalty-price-font-weight: var(--nb-paragraph-font-weight);
    --nb-pricing-quick-basket-with-loyalty-price-color: var(--nb-text-color-primary);

    --nb-pricing-quick-basket-with-loyalty-price-total-font-size: 20px;
    --nb-pricing-quick-basket-with-loyalty-price-total-font-weight: var(--nb-font-semibold);
    --nb-pricing-quick-basket-with-loyalty-price-total-color: var(--nb-text-color-primary);

    --nb-pricing-quick-basket-with-loyalty-btn-color: var(--nb-btn-primary-color);
    --nb-pricing-quick-basket-with-loyalty-btn-background: var(--nb-btn-primary-bg);
    --nb-pricing-quick-basket-with-loyalty-btn-border-color: var(--nb-btn-primary-border-color);
    --nb-pricing-quick-basket-with-loyalty-btn-hover-color: var(--nb-btn-primary-hover-color);
    --nb-pricing-quick-basket-with-loyalty-btn-hover-background: var(--nb-btn-primary-hover-bg);
    --nb-pricing-quick-basket-with-loyalty-btn-hover-border-color: var(--nb-btn-primary-hover-border-color);

    --nb-pricing-quick-basket-with-loyalty-text-font-size: 16px;
    --nb-pricing-quick-basket-with-loyalty-text-color: var(--nb-text-color-primary);
}

.nb-pricing-quick-basket-with-loyalty-1{
    display: flex;
    flex-direction: column;
    gap: calc(var(--nb-spacer)/2);
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-pricing-wrapper,
.nb-pricing-quick-basket-with-loyalty-1 .nb-text-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nb-pricing-quick-basket-with-loyalty-1 .nb-pricing-wrapper .nb-price{
    font-size: var(--nb-pricing-quick-basket-with-loyalty-price-font-size);
    font-weight: var(--nb-pricing-quick-basket-with-loyalty-price-font-weight);
    color: var(--nb-pricing-quick-basket-with-loyalty-price-color);
}

.nb-pricing-quick-basket-with-loyalty-1 .nb-pricing-wrapper .nb-final-price{
    font-size: var(--nb-pricing-quick-basket-with-loyalty-price-total-font-size);
    font-weight: var(--nb-pricing-quick-basket-with-loyalty-price-total-font-weight);
    color: var(--nb-pricing-quick-basket-with-loyalty-price-total-color);
}

.nb-pricing-quick-basket-with-loyalty-1 .nb-pricing-wrapper:has(.nb-final-price) .nb-paragraph {
    font-size: var(--nb-pricing-quick-basket-with-loyalty-price-total-font-size);
    font-weight: var(--nb-pricing-quick-basket-with-loyalty-price-total-font-weight);
}

.nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket {
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px;
    color: var(--nb-pricing-quick-basket-with-loyalty-btn-color);
    background: var(--nb-pricing-quick-basket-with-loyalty-btn-background);
    border: var(--nb-border-width) solid var(--nb-pricing-quick-basket-with-loyalty-btn-border-color);
}

.nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket:active,
.nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket:focus,
.nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket:hover {
    color: var(--nb-pricing-quick-basket-with-loyalty-btn-hover-color);
    background: var(--nb-pricing-quick-basket-with-loyalty-btn-hover-background);
    border: var(--nb-border-width) solid var(--nb-pricing-quick-basket-with-loyalty-btn-hover-border-color);
}

.nb-pricing-quick-basket-with-loyalty-1 .nb-pricing-wrapper .nb-price-title,
.nb-pricing-quick-basket-with-loyalty-1 .nb-pricing-wrapper .nb-paragraph{
    font-size: var(--nb-pricing-quick-basket-with-loyalty-text-font-size);
    color: var(--nb-pricing-quick-basket-with-loyalty-text-color);
}

.nb-btn-pricing-quick-basket .nb-add-to-cart-loader{
    display: none;
}
.nb-btn-pricing-quick-basket.addingItem .nb-add-to-cart-loader{
    display: block;
}
.nb-btn-pricing-quick-basket.addingItem .nb-add-to-cart-text{
    display: none;
}

.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot,
.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot-2,
.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot-4 {
    animation: blink 2s infinite;
    font-size: 16px;
}

.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot-2 {
    animation-delay: 0.5s;
}

.nb-btn.nb-btn-pricing-quick-basket.addingItem .nb-dot-4 {
    animation-delay: 1s;
}
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

.nb-pricing-quick-basket-with-loyalty-1  .nb-mini-cart-loyalty-accordion-1 {
    margin-top: 10px;
}
/*
/* NB Fajl:'./_blocks/checkout/mini-cart/mini-cart-offcanvas/mini-cart-offcanvas-7/mini-cart-offcanvas-7.css.'
*/.nb-mini-cart-offcanvas-7{
    height: 100%;
}

.nb-offcanvas-body:has(.nb-mini-cart-offcanvas-7) {
    padding: 0;
}

.nb-offcanvas:has(.nb-mini-cart-offcanvas-7) .nb-title .mini-cart-offcanvas-title-count {
    color: var(--nb-text-color-secondary);
}
/*
/* NB Fajl:'./components/complex/user/mandatory-login/mandatory-login-1/mandatory-login-1.css.'
*/:root {
    --nb-mandatory-login-1-title-font-size: var(--nb-font-size-14);
    --nb-mandatory-login-1-title-font-weight: var(--nb-font-weight-600);
    --nb-mandatory-login-1-title-color: var(--nb-text-color-primary);

    --nb-mandatory-login-1-subtitle-font-size: var(--nb-font-size-14);
    --nb-mandatory-login-1-subtitle-font-weight: var(--nb-body-font-weight);
    --nb-mandatory-login-1-subtitle-color: var(--nb-text-color-primary);
}

.nb-mandatory-login-1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.nb-mandatory-login-1 .nb-text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.nb-mandatory-login-1 .nb-mandatory-login-title {
    text-align: center;
    font-size: var(--nb-mandatory-login-1-title-font-size);
    font-weight: var(--nb-mandatory-login-1-title-font-weight);
    color: var(--nb-mandatory-login-1-title-color);
}

.nb-mandatory-login-1 .nb-mandatory-login-subtitle {
    font-size: var(--nb-mandatory-login-1-subtitle-font-size);
    font-weight: var(--nb-mandatory-login-1-subtitle-font-weight);
    color: var(--nb-mandatory-login-1-subtitle-color);
}

.nb-mandatory-login-1 .nb-btn {
    min-width: 100%;
}
/*
/* NB Fajl:'./components/complex/user/mandatory-login/mandatory-register-1/mandatory-register-1.css.'
*/:root {
    --nb-mandatory-register-1-title-font-size: var(--nb-font-size-14);
    --nb-mandatory-register-1-title-font-weight: var(--nb-font-weight-600);
    --nb-mandatory-register-1-title-color: var(--nb-text-color-primary);

    --nb-mandatory-register-1-subtitle-font-size: var(--nb-font-size-14);
    --nb-mandatory-register-1-subtitle-font-weight: var(--nb-body-font-weight);
    --nb-mandatory-register-1-subtitle-color: var(--nb-text-color-primary);
}

.nb-mandatory-register-1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.nb-mandatory-register-1 .nb-text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.nb-mandatory-register-1 .nb-mandatory-register-title {
    text-align: center;
    font-size: var(--nb-mandatory-register-1-title-font-size);
    font-weight: var(--nb-mandatory-register-1-title-font-weight);
    color: var(--nb-mandatory-register-1-title-color);
}

.nb-mandatory-register-1 .nb-mandatory-register-subtitle {
    font-size: var(--nb-mandatory-register-1-subtitle-font-size);
    font-weight: var(--nb-mandatory-register-1-subtitle-font-weight);
    color: var(--nb-mandatory-register-1-subtitle-color);
}

.nb-mandatory-register-1 .nb-btn {
    min-width: 100%;
}
/*
/* NB Fajl:'./components/complex/user/mandatory-login/mandatory-login-case-1/mandatory-login-case-1.css.'
*/:root {
    --nb-mandatory-login-case-1-width: 100%;

    --nb-mandatory-login-case-1-title-font-size: var(--nb-font-size-16);
    --nb-mandatory-login-case-1-title-font-weight: var(--nb-font-weight-600);
    --nb-mandatory-login-case-1-title-color: var(--nb-text-color-primary);

    --nb-mandatory-login-case-1-description-bg: var(--nb-color-gray-100);
    --nb-mandatory-login-case-1-description-font-size: var(--nb-font-size-14);
    --nb-mandatory-login-case-1-description-font-weight: var(--nb-body-font-weight);
    --nb-mandatory-login-case-1-description-color: var(--nb-text-color-primary);
}

.nb-mandatory-login-case-1 {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    justify-content: center;
}

.nb-mandatory-login-case-1 .nb-img-wrapper {
    max-width: var(--nb-mandatory-login-case-1-width);
}

.nb-mandatory-login-case-1 .nb-mandatory-login-case-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    background-color: var(--nb-mandatory-login-case-1-description-bg);
}

.nb-mandatory-login-case-1 .nb-mandatory-login-case-title {
    color: var(--nb-mandatory-login-case-1-title-color);
    font-size: var(--nb-mandatory-login-case-1-title-font-size);
    font-weight: var(--nb-mandatory-login-case-1-title-font-weight);
}

.nb-mandatory-login-case-1 .nb-mandatory-login-case-description {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: var(--nb-rows);
    -webkit-box-orient: vertical;
    font-size: var(--nb-mandatory-login-case-1-description-font-size);
    font-weight: var(--nb-mandatory-login-case-1-description-font-weight);
    color: var(--nb-mandatory-login-case-1-description-color);
}
/*
/* NB Fajl:'./components/complex/user/mandatory-login/mandatory-login-modal-1/mandatory-login-modal-1.css.'
*/.nb-mandatory-login-modal-1 .nb-modal-body {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
/*
/* NB Fajl:'./components/complex/slider/slider-item/slider-item-box-23/slider-item-box-23.css.'
*/.nb-slider-item-box-23{
    display: flex;
    flex-direction: row;
}
.nb-slider-item-box-23 .nb-img{
    max-width: 30px;
    max-height: 30px;
    border-radius: 50%;
}
.nb-slider-item-box-23 .nb-slider-item-image{
    margin-right: 10px;
}
.nb-slider-item-box-23 .nb-link{
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-regular);
}
/*
/* NB Fajl:'./_blocks/content/site-info-block/content-country/country-selection-offcanvas-1/country-selection-offcanvas-1.css.'
*/body.block-editing .nb-country-selection-offcanvas-1 .nb-offcanvas{
    position: relative;
    visibility: visible;
    z-index: 3;
    max-height: 70vh;
}
.nb-country-selection-offcanvas-1 .nb-slider-item-box-23,
.nb-country-selection-offcanvas-1 .nb-last-line{
    margin-bottom: 20px;
}

.nb-country-selection-offcanvas-1 .nb-link-with-image-1 .nb-link,
.nb-country-selection-offcanvas-1 .nb-link-with-image-1 .nb-link.text-link-1.nb-secondary-link {
    padding: 0;
    font-size: var(--nb-font-size-16);
    margin-bottom: 20px;
    background-color: unset;
}
/*
/* NB Fajl:'./_blocks/header-and-footer/footer/ecommerce-footer/ecommerce-footer-22/ecommerce-footer-22.css.'
*/:root {
    --nb-ecommerce-footer-22-top-footer-wrapper-bg: var(--nb-color-gray-200);
    --nb-ecommerce-footer-22-footer-links-margin-bottom: 12px;
    --nb-ecommerce-footer-22-middle-footer-wrapper-bg: var(--nb-color-gray-200);
    --nb-ecommerce-footer-22-bottom-footer-wrapper-bg: var(--nb-color-gray-200);
    --nb-ecommerce-footer-22-footer-links-hover-color: var(--nb-spec-color);
    --nb-ecommerce-footer-22-newsletter-btn-bg: var(--nb-spec-color);
    --nb-ecommerce-footer-22-disclaimer-color: var(--nb-text-color-primary);
    --nb-ecommerce-footer-22-copyright-color: var(--nb-text-color-primary);
    --nb-ecommerce-footer-22-copyright-link-color: var(--nb-spec-color);
    --nb-ecommerce-footer-22-form-link-color: var(--nb-text-color-primary);
    --nb-ecommerce-footer-22-form-link-color-hover: var(--nb-spec-color);
    --nb-ecommerce-footer-22-footer-links-color: var(--nb-text-color-primary);
    --nb-ecommerce-footer-22-top-row-border-color: var(--nb-border-color);
    --nb-ecommerce-footer-22-download-color: var(--nb-text-color-primary);
    --nb-ecommerce-footer-22-download-fs: var(--nb-font-size-18);
    --nb-ecommerce-footer-22-download-fw: var(--nb-font-weight-400);
    --nb-ecommerce-footer-22-social-color: var(--nb-text-color-primary);
    --nb-ecommerce-footer-22-social-fs: var(--nb-font-size-18);
    --nb-ecommerce-footer-22-social-fw: var(--nb-font-weight-400);
}

.nb-ecommerce-footer-22 {
    --nb-input-height: 40px;
    --nb-input2-height: 40px;
    background: var(--nb-ecommerce-footer-22-top-footer-wrapper-bg);
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper {
    background-color: var(--nb-ecommerce-footer-22-top-footer-wrapper-bg);
}

.nb-ecommerce-footer-22 .nb-top-row-helper > .row{
    display: flex;
    align-items: center;
}

.nb-ecommerce-footer-22 .nb-top-row-helper {
    padding-bottom: 30px;
    border-bottom: 1px solid var(--nb-ecommerce-footer-22-top-row-border-color);
}

.nb-ecommerce-footer-22 .nb-top-row-col-helper {
    display: flex;
    justify-content: end;
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper > .nb-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 48px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-link,
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-title {
    color: var(--nb-ecommerce-footer-22-footer-links-color);
    font-size: 16px;
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-title{
    font-size: 20px;
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button {
    margin-bottom: var(--nb-ecommerce-footer-22-footer-links-margin-bottom);
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button:before {
    display: none;
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 0;
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-newsletter-title {
    --nb-footer-newsletter-1-title-color: var(--nb-text-color-primary);
    --nb-footer-newsletter-1-title-font-weight: var(--nb-font-weight-700);
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-form {
    --nb-footer-newsletter-1-checkbox-label-color: var(--nb-text-color-primary);
    --nb-footer-newsletter-1-input-label-color: var(--nb-text-color-primary);
}

.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
    min-width: 500px;
}

.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input,
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:focus,
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:hover,
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:active,
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input:not(:placeholder-shown),
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link {
    color: var(--nb-ecommerce-footer-22-form-link-color);
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link:hover {
    color: var(--nb-ecommerce-footer-22-form-link-color-hover);
}

.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-form .nb-form-check {
    justify-content: center;
}

.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn {
    top: 0;
    right: 0;
    width: 100px;
    height: var(--nb-input-height);
    transform: translateY(0);
    border-top-left-radius: var(--nb-border-radius-0);
    border-bottom-left-radius: var(--nb-border-radius-0);
    background-color: var(--nb-ecommerce-footer-22-newsletter-btn-bg);
    border-color: var(--nb-spec-color);
}

.nb-ecommerce-footer-22 .nb-middle-footer-wrapper {
    background-color: var(--nb-ecommerce-footer-22-middle-footer-wrapper-bg);
}

.nb-ecommerce-footer-22 .nb-middle-footer-wrapper > * {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: start;
    justify-content: space-between;
}

.nb-ecommerce-footer-22 .nb-middle-footer-wrapper > * > * {
    width: calc((100% - 40px) / 3);
}

.nb-ecommerce-footer-22 .nb-footer-app-download {
    gap: 20px;
}

.nb-ecommerce-footer-22 .nb-footer-app-download .nb-footer-app-download-wrapper {
    gap: 12px;
}

.nb-ecommerce-footer-22 .nb-footer-app-download .nb-title {
    font-size: var(--nb-ecommerce-footer-22-download-fs);
    font-weight: var(--nb-ecommerce-footer-22-download-fw);
    color: var(--nb-ecommerce-footer-22-download-color);
}

.nb-ecommerce-footer-22 .nb-footer-app-download .nb-heading-with-subheading {
    margin-bottom: 0;
}

.nb-ecommerce-footer-22 .nb-footer-payment-cards {
    margin-bottom: 0;
}

.nb-ecommerce-footer-22 .nb-footer-payment-cards-2 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: calc((100% - 40px) / 4);
}

.nb-ecommerce-footer-22 .nb-footer-payment-cards-2 .nb-items-wrapper {
    gap: 8px;
    justify-content: start;
}

.nb-ecommerce-footer-22 .nb-footer-payment-cards-2 .nb-slider-description {
    --nb-footer-payment-cards-2-description-fs: var(--nb-font-size-18);
    margin-bottom: 0;
    text-align: start;
}

.nb-ecommerce-footer-22 .nb-middle-footer-wrapper .nb-footer-payment-cards-2 .nb-img {
    max-width: 40px;
}

.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper {
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 0;
    padding: 40px 0;
    background: var(--nb-ecommerce-footer-22-bottom-footer-wrapper-bg);
}

.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > * {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
}

.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > * > * {
    width: calc((100% - 40px) / 2);
}

.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper .nb-footer-disclaimer {
    color: var(--nb-ecommerce-footer-22-disclaimer-color);
    text-align: start;
}

.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper .nb-footer-copyright {
    margin: 0;
    padding: 0;
    border: unset;
    color: var(--nb-ecommerce-footer-22-copyright-color);
    text-align: start;
}

.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper .nb-footer-copyright .nb-link {
    color: var(--nb-ecommerce-footer-22-copyright-link-color);
}

.nb-ecommerce-footer-22 .nb-footer-social-networks {
    display: flex;
    align-items: center;
    gap: 20px;
}

.nb-ecommerce-footer-22 .nb-footer-social-networks .nb-footer-social-networks-title {
    margin-bottom: 0;
    font-size: var(--nb-ecommerce-footer-22-social-fs);
    font-weight: var(--nb-ecommerce-footer-22-social-fw);
    color: var(--nb-ecommerce-footer-22-social-color);
}

.nb-ecommerce-footer-22 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link {
    color: var(--nb-color-black);
}

.nb-ecommerce-footer-22 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:hover {
    color: var(--nb-ecommerce-footer-22-footer-links-hover-color);
    opacity: 0.5;
}

.nb-ecommerce-footer-22 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link > * {
    width: unset;
    height: unset;
    background-color: transparent;
}

.nb-ecommerce-footer-22 .nb-company-info-col {
    display: flex;
    justify-content: center;
}

.nb-ecommerce-footer-22 .nb-footer-payment-cards .nb-component.nb-picture.nb-img-wrapper .nb-img {
    height: 25px;
}

@media screen and (max-width: 991px) {
    .nb-ecommerce-footer-22 .nb-top-row-helper {
        padding-bottom: 20px;
    }

    .nb-ecommerce-footer-22 .nb-top-row-col-helper {
        justify-content: start;
    }

    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper {
        width: max-content;
    }

    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper,
    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > *,
    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper > * {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper > * > * {
        width: auto;
    }
}

@media screen and (max-width: 768px) {
    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper {
        width: 100%;
    }

    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-form-group:not(:last-child) {
        margin-bottom: 20px;
    }

    .nb-ecommerce-footer-22 .nb-top-row-col-helper {
        display: block;
    }
}

@media screen and (max-width: 576px) {
    :root {
        --nb-ecommerce-footer-22-download-fs: var(--nb-font-size-16);
        --nb-ecommerce-footer-22-social-fs: var(--nb-font-size-16);
    }

    .nb-ecommerce-footer-22 .nb-footer-app-download,
    .nb-ecommerce-footer-22 .nb-footer-payment-cards-2 {
        gap: 16px;
    }

    .nb-ecommerce-footer-22 .nb-footer-payment-cards-2 .nb-slider-description {
        --nb-footer-payment-cards-2-description-fs: var(--nb-font-size-16);
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper > .nb-content-wrapper {
        max-width: 100%;
        gap: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .row .col {
        margin-top: 0;
    }

    .nb-ecommerce-footer-22 .nb-footer-mobile-collapse .nb-collapse-content {
        display: none;
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button {
        position: relative;
        margin: 0;
        padding: 10px;
        border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button:before {
        position: absolute;
        right: 20px;
        display: block;
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button.active:before {
        transform: rotate(180deg);
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button.active {
        color: var(--nb-spec-color);
        border-bottom-color: transparent;
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-content {
        padding: 20px;
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-footer-mobile-collapse {
        border-bottom: var(--nb-border-width) var(--nb-border-style) transparent;
    }

    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-footer-mobile-collapse:has(.nb-collapse-button.active) {
        border-bottom-color: var(--nb-spec-color);
    }

    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
        min-width: unset;
    }

    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper {
        padding: 20px 8px;
    }

    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper > .nb-content-wrapper {
        display: flex;
        flex-direction: column;
        gap: 30px;
        padding: 0;
        align-items: unset;
    }

    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper {
        padding: 20px 0;
    }

    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > *,
    .nb-ecommerce-footer-22 .nb-footer-payment-cards-2,
    .nb-ecommerce-footer-22 .nb-footer-app-download {
        align-items: center;
    }

    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > * > * {
        width: 100%;
    }

    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper .nb-footer-disclaimer,
    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper .nb-footer-copyright {
        text-align: center;
    }

    .nb-ecommerce-footer-22 .nb-footer-social-networks {
        flex-direction: column;
    }
}

/*
/* NB Fajl:'./nbthemes/nbshop_tesla/css/nb7.custom.css.'
*/.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link {
    padding-right: 8px;
    text-decoration: underline;
}
.nb-ecommerce-header-20 .nb-header-top-wrapper .nb-menu-mobile-bottom-links {
    gap: 8px
}
.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link:hover {
    color: var(--nb-color-yellow);
}
.nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper {
    transform: translate(-70%, -10%);
}
.nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper {
    transform: translate(-60%, -10%);
}
.nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button {
    border-color: var(--nb-color-white)
}
.nb-ecommerce-header-20 .nb-header-info-carousel-2 {
    height: 44px;
}
.nb-ecommerce-header-20 .nb-header-info-carousel-2 .nb-slider-item {
    height: 44px;
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-link {
    border-color: var(--nb-color-gray-900);
    background-color: var(--nb-color-white);
    color: var(--nb-color-gray-900);
    padding: 17px 15px;
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-link:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-slider-item-box-42 .nb-btn-wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-btn-wrapper :nth-child(2) {
    margin-left: 0;
}
.nb-slider .nb-slider-dots .slick-dots > li {
    width: 8px;
    height: 8px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-100);
}
.nb-slider .nb-slider-dots .slick-dots > li + li {
    margin-left: 8px;
}
.nb-carousel-banner-36.nb-indicators-on-image .nb-slider-dots {
    bottom: 15px;
}
.nb-slider-item-box-42.center-bottom .nb-slider-item-content {
    bottom: 40px;
}
.nb-slider-tabs-custom .nb-slider-tabs-custom-tab {
    min-width: 100px;
    text-align: center;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-tabs-custom .nb-slider-tabs-custom-tab:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-tabs-custom .nb-slider-tabs-custom-tab:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nb-grid-banner-40 .nb-slider-item-box-62 .nb-slider-item-name,
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-name {
    min-height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-name {
    border-bottom: unset;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-image,
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-name {
    border-color: var(--nb-color-gray-900);
}
.nb-grid-banner-40 .nb-slider-item-box-62 .nb-slider-item-image {
    border: unset;
}
.nb-product-list-tabs.nb-component > * {
    background-color: transparent;
    color: var(--nb-text-color-primary);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-900);
    font-size: 20px;
    padding: 8px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
}
.nb-product-list-tabs.nb-component > *:hover,
.nb-product-list-tabs.nb-component > *.active {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-product-list-tabs.nb-component > *:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.nb-product-list-tabs.nb-component > *:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nb-product-list-tabs {
    gap: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}
.nb-button-link-1 .nb-button-wrapper .nb-btn,
.grid-banner-39 .nb-see-all-wrapper .nb-btn,
.article-list-grid-11 .nb-see-all-wrapper .nb-btn,
.nb-product-list-link-button .nb-btn {
    background-color: transparent;
    color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    padding: 17px 15px;
}
.nb-button-link-1 .nb-button-wrapper .nb-btn:hover,
.grid-banner-39 .nb-see-all-wrapper .nb-btn:hover,
.article-list-grid-11 .nb-see-all-wrapper .nb-btn:hover,
.nb-product-list-link-button .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nbtmp-home-page-tmp-28 .nb-slider-card-12.nb-card {
    border: unset;
}
.nbtmp-home-page-tmp-28 .nb-slider-card-12.nb-card .nb-card-body {
    padding: 15px 8px 0;
}
.nb-slider-item-box-63 .nb-slider-item-image,
.nb-slider-item-box-63 .nb-slider-item-link {
    border-color: var(--nb-color-gray-900);
}
.nb-slider-subitem-box-1 .nb-slider-subitem-image .nb-img,
.nb-slider-item-box-63 .nb-slider-item-image .nb-img {
    width: 100%;
}
.nb-article-card-15 .nb-card-footer {
    padding: 23px 15px;
}
.nb-article-card-15 .nb-card {
    border-radius: 4px;
}
.nb-article-card-15 .nb-card-footer {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.nb-article-card-15 .nb-card-header {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.nb-product-card .nb-img,
.nb-carousel-banner-30 .nb-img,
.nb-carousel-banner-35 .nb-img,
.nb-horizontal-image-1 .nb-img,
.nb-carousel-banner-36 .nb-img-wrapper .nb-img,
.nb-grid-banner-18 .nb-img-wrapper .nb-img {
    border-radius: 4px;
}
.nbtmp-article-category-list-page-tmp-1 .category-detail-content {
    margin-top: 20px !important;
}
.container.nb-container-760 {
    max-width: 660px;
}
.nbtmp-basic-contact-form-page-tmp-13 .container.nb-container-760 {
    max-width: 470px;
}
.nb-contact-form-5 .nb-button-wrapper .nb-btn-form {
    margin-top: 20px;
}
.nb-similar-article-list-1 .nb-article-card-16,
.nb-article-list-list-1 .nb-article-card-16,
.nb-article-list-list-2 .nb-article-card-16 {
    margin-bottom: 30px;
}
.nb-similar-article-list-1 .nb-heading-with-subheading,
.nb-article-list-list-2 .nb-heading-with-subheading {
    margin-bottom: 30px;
}
.wsmenu>.wsmenu-list.nb-menu-first-level-item-list-6 {
    gap: 12px;
}
.nb-breadcrumb-3-item+.nb-breadcrumb-3-item,
.nb-breadcrumb-item+.nb-breadcrumb-item,
.breadcrumb-item+.breadcrumb-item {
    padding-left: 15px;
}
.nb-breadcrumb-3-item+.nb-breadcrumb-3-item::before,
.nb-breadcrumb-item+.nb-breadcrumb-item::before,
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 15px;
    font-family: 'nbi-font', 'bootstrap-icons' !important;
    color: var(--nb-text-color-primary) !important;;
    font-weight: var(--nb-font-semibold) !important;
    font-size: 11px;
    line-height: 19px;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-label {
    display: none;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn {
    background-color: #43d5b0;
    border-color: #43d5b0;
    height: 48px;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .form-control {
    border-radius: 0;
    height: 48px;
}
.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-label {
    font-size: 14px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body {
    padding: 15px;
}
.nb-ecommerce-footer-21 .nb-middle-footer-wrapper {
    padding: 40px 0;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check {
    border-color: var(--nb-border-color-dark);
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button .nb-label,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check .nb-label {
    font-weight: 400; /*325*/
    padding: 11px 0;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show),
.nb-product-filter-category-attribute-vertical-3 .nb-applied-filters-wrapper,
.nb-product-filter-category-attribute-vertical-3 .nb-filter-title {
    border-color: var(--nb-border-color-dark);
}
.nb-product-applied-filter-tag-list-3 .nb-selected-filter-value {
    color: var(--nb-color-gray-700);
    font-weight: var(--nb-font-regular);
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-applied-filter-tag-list-3 {
    margin-bottom: 20px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button:has(.nb-radio:checked),
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check:has(.nb-check:checked) {
    border-width: 2px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filters-control-display-1 {
    margin-top: 25px
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filter-categories-2 .nb-wrapper > * {
    border-color: var(--nb-border-color-dark);
    padding: 9px 15px;
    font-weight: var(--nb-font-regular);
    display: flex;
    align-items: center;
    gap: 12px;
}
.nb-horizontal-navigation-8 .nb-menu-third-level-item-list-3 {
    gap: 15px;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown {
    box-shadow: 0px 4px 8px 0px #0000001A;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.offcanvas.nb-offcanvas.offcanvas-end {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.nb-offcanvas .nb-offcanvas-header {
    border-top-left-radius: 12px;
}
.nb-mini-cart-content-product-7 .bottom-wrapper .nb-mini-cart-footer-content-1,
.nb-mini-cart-offcanvas .bottom-wrapper {
    border-bottom-left-radius: 12px;
}
body:has(.nb-offcanvas.show) .nb-ecommerce-header-20:before,
body:has(.nb-offcanvas.showing) .nb-ecommerce-header-20:before,
body:not(.modal-open):has(.nb-offcanvas.show):before,
body:not(.modal-open):has(.nb-offcanvas.showing):before {
    content: '';
    position: fixed;
    inset: 0;
    opacity: .5;
    background: #000000;
    z-index: 1;
}
.nb-cart-box-11 .nb-quantity-and-icons-wrapper .nb-icons-wrapper {
    gap: 45px;
}
.nb-mini-cart-content-product-7 .bottom-wrapper .nb-mini-cart-footer-content-1 {
    box-shadow: unset;
}
.nb-offcanvas:has(.nb-mini-cart-offcanvas-7) .nb-title > span {
    display: flex;
    gap: 5px;
    align-items: center;
}
.nb-offcanvas:has(.nb-mini-cart-offcanvas-7) .nb-title .mini-cart-offcanvas-title-count {
    color: var(--nb-color-gray-700);
    font-weight: 400;
    font-size: 20px;
}
.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-arrows {
    width: 44px;
    height: 42px;
}
.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-input .nb-input {
    width: 44px;
    height: 42px;
}
.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-label {
    font-weight: var(--nb-font-medium);
}
.nb-offcanvas {
    background-color: var(--nb-color-gray-100);
}
.nb-cart-items-list .nb-product-item {
    border-color: var(--nb-border-color-dark);
}
.nb-mini-cart-content-product-7 .bottom-wrapper .nb-mini-cart-footer-content-1 {
    border-color: var(--nb-border-color-dark);
    margin: 0 15px;
}
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price-title,
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-paragraph {
    font-weight: var(--nb-font-medium);
}
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper.nb-saving-wrapper .nb-price,
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper.nb-saving-wrapper .nb-price-title,
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper.nb-saving-wrapper .nb-paragraph {
    font-weight: var(--nb-font-regular);
    font-size: 16px;
}
.nb-mini-cart-content-product-7 .bottom-wrapper .nb-pricing-quick-basket-1 {
    gap: 13px;
}
.nb-product-card-41.nb-component .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body > * + * {
    margin-top: 10px;
}
.bi-heart:before,
.bi-suit-heart:before {
    content: "\ea71";
}
.nbi-bag-8:before,
.nbi-cart-2:before {
    content: "\ea68";
}
.nbi-user-9:before {
    content: "\ea80";
}
.bi-search:before {
    content: "\ea3c";
}
.bi-trash3:before {
    content: "\ea69";
}
main .nb-slider .nb-slider-arrows .slider-arrow > i {
    width: 48px;
    height: 48px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-900);
    border-radius: 50%;
    font-size: 24px;
    top: unset !important;
}
main .nb-slider .nb-slider-arrows .slider-arrow > i.nb-arrow-left:before {
    content: "\ea97";
}
main .nb-slider .nb-slider-arrows .slider-arrow > i.nb-arrow-right:before {
    content: "\ea98";
}
main .nb-slider .nb-slider-arrows {
    gap: 10px;
    width: 100%;
    transform: unset;
    top: 100%;
    right: 0;
    left: unset;
    position: relative;
    justify-content: end;
    margin-top: 16px;
}
.nb-ecommerce-header-20 .nb-header-top-wrapper {
    gap: 10px;
}
.nb-color-checkbox-form-group-v1 .nb-check {
    border-color: var(--nb-border-color-dark);
}
.nb-product-filter-category-attribute-vertical-3 .nb-color-checkbox-form-group-v1.nb-form-check .nb-check:before,
.nb-product-filter-category-attribute-vertical-3 .nb-color-checkbox-form-group-v1.nb-form-check .nb-check:checked:before {
    border-radius: 3px;
    background-color: var(--nb-color-gray-100);
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-sort-2 .nb-form-check:not(:last-child) {
    margin-bottom: 8px;
}
.nb-pagination-5 .nb-page-item .nb-page-link {
    border-color: var(--nb-color-gray-900);
}
.nb-pagination-5 .nb-page-item {
    margin-right: 8px;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-check {
    width: 16px;
    height: 16px;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-form-group {
    margin-bottom: 7px;
}
.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .parsley-errors-list {
    right: 0;
    left: unset;
}
.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-form-check {
    margin-bottom: 0;
}
.nb-ecommerce-footer-21 .nb-top-footer-wrapper > .nb-content-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}
.nb-cart-box-11 .nb-delete-product-cart-item .nb-icon,
.nb-cart-box-11 .nb-favorite .nb-icon {
    font-size: 20px;
}
.nb-cart-box-11 .nb-quantity-and-icons-wrapper .nb-icons-wrapper {
    margin-bottom: 8px;
}
.nb-accordion-item,
.nb-accordion {
    background: var(--nb-color-gray-100);
}
.nb-mini-cart-empty-cart-info-2 .nb-btn {
    min-width: 150px;
    padding: 13px 15px;
}
.nb-mini-cart-empty-cart-info-2 .nb-text-description {
    font-weight: var(--nb-font-regular);
}
.nb-article-search-form .article-search-submits {
    border-radius: var(--nb-border-radius-xs);
    margin-left: -2px;
    padding: 0 10px;
}
.horizontal-navigation-8 .nb-menu-third-level-item-list-3 .nb-menu-third-level-item-2 {
    width: fit-content;
}
.nb-article-search-form .nb-article-search-input input.form-control {
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
    padding: 0 45px 0 16px;
}
.nb-article-search-form .article-search-submits i {
    font-size: 20px;
    position: relative;
    top: -1px;
}
.nb-article-search-form .nb-article-search-input input.form-control::placeholder {
    color: var(--nb-color-gray-700);
}
.nbtmp-landing-page-tmp-34 .nb-horizontal-image-1 {
    text-align: center;
}
.nb-alert-2 {
    border-radius: var(--nb-border-radius-xs);
    text-align: center;
}
.nb-alert-2.nb-alert-2-success,
.nb-alert-2.nb-alert-success {
    background-color: var(--nb-color-green-100);
}
.nb-alert-2.nb-alert-2-danger,
.nb-alert-2.nb-alert-danger {
    background-color: var(--nb-color-red-100);
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filter-categories-2 .nb-wrapper > *:hover,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button:hover,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check:hover {
    border-color: var(--nb-color-gray-900);
}
.nb-product-list-heading-and-description-2 .nb-heading {
    line-height: 1.2;
}
.nb-search-icon-4 .nb-search-input-wrapper .nb-search-input {
    color: var(--nb-color-gray-800);
}
.nb-search-categories-4 .nb-search-categories-wrapper .nb-search-category:hover {
    border-color: var(--nb-color-gray-900);
}
.wsmenu {
    font-family: 'Gotham', sans-serif;
}
.nb-card-12 .nb-description {
    font-weight: var(--nb-font-regular);
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-item:has(.nb-product-filter-search-1){
    display: none;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    font-weight: var(--nb-font-medium);
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button .nb-label span,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check .nb-label span {
    color: var(--nb-color-gray-700);
}
.nb-pricing-quick-basket-1 .nb-pricing-wrapper:has(.nb-price-with-taxes),
.nb-pricing-quick-basket-1 .nb-pricing-wrapper:has(.nb-price-courier) {
    display: none;
}
/*.nb-cart-price-old-with-label .nb-price-label,*/
/*.nb-price-old-with-label .nb-price-label,*/
/*.nb-price.nb-price-old {*/
/*    display: none;*/
/*}*/
.nb-product-prices-21 .nb-price-last-min{
    width: 100%;
    flex-wrap: wrap;
    gap: 5px;
}
.nb-footer-links-2 .nb-link:hover,
.nb-header-country-2 .custom-text {
    text-decoration: underline;
}
.tp-cart .nb-cart-heading-1 .nb-title,
.tp-cart .nb-cart-heading-1 {
    text-transform: unset;
}
.tp-cart .nb-component.nb-cart-heading-1 {
    margin-bottom: 15px;
}
.nb-payment-option-3 .nb-payment-option-title,
.nb-delivery-option-3 .nb-delivery-option-title {
    font-size: var(--nb-font-size-16);
}
.nb-payment-group-list-3 .nb-payment-option-3:not(:last-child),
.nb-delivery-group-list-3 .nb-delivery-option-3:not(:last-child) {
    margin-bottom: 15px;
}
.nb-payment-option-3 .nb-form-radio-button .nb-label,
.nb-delivery-option-3 .nb-form-radio-button .nb-label {
    padding: 12px;
}
.nb-payment-method-options-list-3 .nb-payment-option-3:not(:has(.nb-radio:checked)),
.nb-payment-group-list-3 .nb-payment-option-3,
.nb-delivery-method-options-list-3 .nb-delivery-option-3:not(:has(.nb-radio:checked)),
.nb-delivery-group-list-3 .nb-delivery-option-3 {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
}
.nb-billing-address-form-3.block .nb-billing-address-radio .nb-icon-wrapper .nb-icon,
.nb-payment-method-options-list-3 .nb-payment-option-3 .nb-icon-wrapper .nb-icon,
.nb-delivery-method-options-list-3 .nb-delivery-option-3 .nb-price-icon-wrapper .nb-icon {
    width: 24px;
    height: 24px;
    border-color: var(--nb-color-gray-600);
    font-size: 24px;
    background-color: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked) .nb-form-radio-button .nb-label,
.nb-delivery-method-options-list-3 .nb-delivery-option-3:has(.nb-radio:checked) .delivery-option-heading .nb-label {
    background-color: transparent;
}
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked),
.nb-delivery-method-options-list-3 .nb-delivery-option-3:has(.nb-radio:checked) {
    border: 2px var(--nb-border-style) var(--nb-color-gray-900);
}
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked) .nb-icon-wrapper .nb-icon,
.nb-delivery-method-options-list-3 .nb-delivery-option-3:has(.nb-radio:checked) .nb-price-icon-wrapper .nb-icon {
    border: 2px var(--nb-border-style) var(--nb-color-gray-900);
}
.nb-payment-method-options-list-3 .nb-payment-group-list-3 .nb-payment-option-3:hover,
.nb-delivery-method-options-list-3 .nb-delivery-group-list-3 .nb-delivery-option-3:hover {
    border-color: var(--nb-color-gray-900);
}
.nb-billing-address-form-3:not(:has(#cart_onepage_new_billing_address:checked)) .nb-same-address .nb-icon-wrapper .nb-icon:before,
.nb-billing-address-form-3:has(#cart_onepage_new_billing_address:checked) .nb-different-address .nb-icon-wrapper .nb-icon:before,
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked) .nb-icon-wrapper .nb-icon:before,
.nb-delivery-method-options-list-3 .nb-delivery-option-3:has(.nb-radio:checked) .nb-price-icon-wrapper .nb-icon:before {
    content: '';
    width: 14px;
    height: 14px;
    background-color: var(--nb-color-gray-900);
    display: block;
    border-radius: 50%;
}
.nb-billing-address-form-3:not(:has(#cart_onepage_new_billing_address:checked)) .nb-same-address .nb-icon-wrapper .nb-icon,
.nb-billing-address-form-3:has(#cart_onepage_new_billing_address:checked) .nb-different-address .nb-icon-wrapper .nb-icon {
    border-width: 2px;
    border-color: var(--nb-color-gray-900);
}
.nb-billing-address-form-3:not(:has(#cart_onepage_new_billing_address:checked)) .nb-billing-address-radio.nb-same-address {
    border-width: 2px;
    border-color: var(--nb-color-gray-900);
}
.nb-billing-address-form-3:has(#cart_onepage_new_billing_address:checked) .nb-different-address {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nb-billing-address-form-3 .nb-billing-address-radio .nb-icon-wrapper {
    display: flex;
}
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked) .nb-form-radio-button .nb-label {
    border: unset;
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}
.nb-billing-address-form-3:has(#cart_onepage_new_billing_address:checked) .nb-billing-address-radio.nb-same-address,
.nb-billing-address-form-3.block .nb-billing-address-radio {
    padding: 12px;
    border-color: var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
    background-color: transparent;
    gap: 12px;
}
.nb-billing-address-form-3 .nb-billing-address-radio.nb-same-address:not(:last-child) {
   margin-bottom: 15px;
}
.nb-billing-address-form-3.block:has(#cart_onepage_new_billing_address:checked) .nb-billing-address-radio.nb-different-address {
    border-color: var(--nb-color-gray-900);
    background-color: var(--nb-color-gray-100);
    border-width: 2px;
}
.nb-billing-address-form-3.block:has(#cart_onepage_new_billing_address:checked) .nb-billing-address-form {
    border-color: var(--nb-color-gray-900);
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
    border-width: 2px;
}
.nb-cart-product-items-5 .accordion-flush .accordion-item .accordion-button {
    padding: 20px 16px;
}
.nb-cart-product-item-10 .nb-img-wrapper .nb-img {
    border-radius: var(--nb-border-radius-xs);
}
.nb-cart-product-items-5 .nb-cart-product-item-10:not(:last-child) {
    border-color: var(--nb-color-gray-600);
}
.nb-cart-product-item-10 .nb-cart-price-total-with-label-1,
.nb-cart-product-item-10 .nb-cart-prices-wrapper {
    justify-content: flex-end;
}
.nb-cart-summary-4 .nb-body-wrapper,
.nb-cart-summary-4 .nb-header-wrapper {
    padding: 0;
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-paragraph {
    font-size: var(--nb-font-size-20);
}
.nb-cart-summary-4 .nb-text-wrapper .nb-price-value,
.nb-cart-summary-4 .nb-text-wrapper .nb-price-without-taxes .nb-price-value {
    font-weight: var(--nb-font-regular);
    font-size: var(--nb-font-size-20);
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-paragraph.nb-total-label {
    font-weight: var(--nb-font-medium);
}
.nb-cart-summary-4 .nb-text-wrapper .nb-price-with-taxes {
    font-weight: var(--nb-font-medium);
    font-size: var(--nb-font-size-20);
}
.nb-cart-summary-4 .nb-body-wrapper .nb-body-top-wrapper {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: unset;
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper {
    margin-bottom: 10px;
}
.nb-cart-payment-in-installments-1 {
    display: none;
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-item {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-button {
    border-radius: var(--nb-border-radius-xs);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-body {
    border-bottom-left-radius: var(--nb-cart-product-items-5-accordion-border-radius);
    border-bottom-right-radius: var(--nb-cart-product-items-5-accordion-border-radius);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-collapse {
    border-top: unset;
}
.nb-cart-summary-4 .nb-body-wrapper > .nb-text-wrapper {
    margin-bottom: 20px;
}
.nb-cart-summary-4 .nb-body-wrapper {
    margin-bottom: 20px;
}
.nb-cart-summary-4 .nb-footer-wrapper {
    padding: 0;
}
.nb-action-loyalty-list-2 .nb-action-loyalty-box-2 {
    border-radius: var(--nb-border-radius-xs)
}
.nb-action-loyalty-list-2 .nb-action-loyalty-box-2.checked {
    border-color: var(--nb-color-gray-600);
}
.nb-box-28 .nb-info-wrapper > div:last-of-type {
    margin-bottom: 0;
}
.nb-action-loyalty-form.nb-collapse .header-wrapper {
    background-color: var(--nb-color-gray-100);
    border-radius: var(--nb-border-radius-xs);
    padding: 15px;
}
.nb-action-loyalty-2 .nb-action-loyalty-form.nb-collapse {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
}
.nb-action-loyalty-form.nb-collapse.open .nb-form-wrapper {
    background-color: var(--nb-color-gray-100);
    padding: 15px;
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
.nb-action-loyalty-form .nb-form-wrapper .nb-btn {
    color: var(--nb-btn-color);
    background: var(--nb-btn-bg);
    border-color: var(--nb-btn-border-color);
}
.nb-action-loyalty-form .nb-form-wrapper .nb-btn:hover {
    color: var(--nb-btn-border-color);
    background: var(--nb-color-gray-100);
    border-color: var(--nb-btn-border-color);
}
.nb-checkout-code-selection-accordion-list-1 .nb-action-loyalty-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-btn {
    background-color: var(--nb-color-gray-100);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-text-color-primary);
}
.nb-checkout-code-selection-accordion-list-1 .nb-action-loyalty-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-payment-option-3 .nb-form-radio-button .nb-label, .nb-delivery-option-3 .nb-form-radio-button .nb-label {
    border-radius: var(--nb-border-radius-xs);
}
.nb-payment-option-3:has(.nb-radio:checked) .nb-form-radio-button .nb-label {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.nb-payment-option-3:not(:has(.nb-payment-option-message-1)) .nb-form-radio-button .nb-label {
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
.nb-payment-option-message-1 {
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
    justify-content: start;
}
.tp-cart .row > div:first-child:has(.nb-delivery-method-options-list-3){
    padding-right: 25px;
}
.tp-cart .row > div:last-child:has(.cart-total-2){
    padding-left: 25px;
}
.nb-btn.nb-btn-dark-transparent {
    background: var(--nb-color-gray-100);
}
.nb-order-item-box-3 {
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-400);
}
.nb-order-item-box-3:last-child {
    padding-bottom: 0;
    border-bottom: unset;
}
.nb-order-item-box-3 .nb-discount-product-wrapper {
    left: 0;
}
.nb-order-total-amount-3 .nb-order-total-card-1 {
    border: unset;
}
.nb-order-total-amount-3 .nb-card-body {
    padding: 0;
    margin-bottom: 30px;
}
.nb-order-total-amount-3 .nb-order-total-card-1-header {
    border: unset;
    margin-bottom: 20px;
    padding: 0;
}
.nb-order-total-amount-3 .nb-order-total-card-1-footer {
    padding: 0;
    border: unset;
}
.nb-order-total-amount-3 .nb-order-total-card-1 .nb-content-wrapper.top-wrapper {
    border: unset;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.nb-order-total-card-1 .nb-text-wrapper {
    margin-bottom: 10px;
}
.nb-order-total-amount-3 .nb-order-total-card-1 .nb-text-wrapper .nb-price-order-tax,
.nb-order-total-amount-3 .nb-order-total-card-1 .nb-text-wrapper:has(.nb-price-order-tax) .nb-paragraph {
    font-weight: var(--nb-font-medium);
}
.nb-order-item-box-3 .nb-quantity-wrapper {
    border-color: var(--nb-color-gray-400);
    border-radius: var(--nb-border-radius-xs);
}
.nb-payment-status-notice-1 {
    margin-top: 30px;
}
.nb-cart-summary-4 .nb-footer-wrapper .nb-btn-form {
    min-height: 50px;
    background: var(--nb-color-teal-300);
    border-color: var(--nb-color-teal-300);
}
.nb-cart-summary-4 .nb-footer-wrapper .nb-btn-form:hover {
    background: var(--nb-color-teal-400);
    border-color: var(--nb-color-teal-400);
    color: var(--nb-color-white);
}
.nb-terms-of-use-and-sale-checkbox .nb-html-editor p {
    font-size: 14px;
}
.nb-order-item-list-3.block {
    padding: 0;
}
.nb-order-item-list-3.block .nb-order-items-wrapper {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-400);
    border-radius: var(--nb-border-radius-xs);
    padding: 15px;
}
.nb-order-item-box-3 .nb-img-wrapper {
    max-width: 90px;
}
.nb-order-item-box-3 .nb-img-wrapper .nb-img {
    border-radius: var(--nb-border-radius-xs)
}
.nb-order-item-box-3 .nb-order-item-discount {
    display: none;
}
.nb-order-item-box-3 .nb-size-wrapper .nb-order-item-size,
.nb-order-item-box-3 .nb-product-code .nb-product-code-id {
    font-weight: var(--nb-font-regular);
}
.nb-order-item-box-3 .nb-size-wrapper,
.nb-order-item-box-3 .nb-product-code {
    font-size: 12px;
}
.nb-order-item-box-3 .nb-saving-price-wrapper {
    font-style: normal;
}
.order-payment-information-overview-2.block,
.nb-order-information-overview-2.block,
.nb-order-item-list-3.block {
    padding: 0;
}
.order-information-overview-2 .nb-main-wrapper .nb-info-box-3 .nb-right-col span {
    font-weight: var(--nb-font-medium);
}
.nb-order-total-amount-3 .nb-order-total-card-1-footer .nb-back-to-products {
    padding: 14px 15px;
}
.nb-product-detail-promotion-info-1 {
    border-radius: var(--nb-border-radius-xs);
    padding: 8px 10px
}
.nb-product-detail-promotion-info-1 .nb-product-detail-promotion-info-1-text,
.nb-product-detail-promotion-info-1 .custom-text {
    text-align: left;
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-size-list-8 {
    gap: 12px 8px;
}
.nb-product-add-to-cart-and-favorite-3 .nb-add-to-cart {
    background-color: var(--nb-color-teal-300);
    border-color: var(--nb-color-teal-300);
    color: var(--nb-color-white)
}
.nb-product-add-to-cart-and-favorite-3 .nb-add-to-cart:hover {
    background: var(--nb-color-teal-400);
    border-color: var(--nb-color-teal-400);
    color: var(--nb-color-white)
}
.nb-product-add-to-cart-and-favorite-3 .nb-btn.nb-add-to-cart .nb-icon {
    display: none;
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-btn {
    padding: 10px 15px;
    font-weight: var(--nb-font-medium);
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100)
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-determine-size-4 .custom-text {
    padding-right: 20px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    font-size: 16px;
    font-weight: var(--nb-font-medium);
    padding: 20px 15px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body {
    padding: 15px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion .nb-accordion-item {
    border-color: var(--nb-color-gray-600);
    margin-bottom: 10px;
}
.tp-product .row > *:has(.nb-product-detail-gallery-carousel-3) {
    padding-right: 55px;
}
.tp-product .row > .layout-product-detail-grid {
    padding-left: 55px;
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-size-list-8 {
    display: flex;
    flex-wrap: wrap;
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-size-list-8 .nb-size-value-box-1 {
    width: fit-content;
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-size-list-8 .nb-size-value-box-1:not(.active, .disabled):hover {
    background-color: transparent;
    text-decoration: underline;
    color: var(--nb-text-color-primary);
    border-width: 2px;
}
.nb-product-detail-name-1 .nb-product-attribute-v1 {
    display: none;
}
.nb-similar-product-category-list-1 .nb-similar-product-category-list-1-wrapper {
    gap: 10px;
}
.layout-product-detail-grid .nb-product-price-detail-10 {
    margin-top: 5px !important;
}
.layout-product-detail-grid .nb-product-detail-aidc-list-2 {
    margin-top: 30px !important;
}
.layout-product-detail-grid .nb-product-detail-size-6 {
    margin-top: 25px !important;
}
.layout-product-detail-grid .nb-product-detail-name-1 {
    margin-top: 10px !important;
}
.nb-product-detail-info-slider-w-offcanvas-1 {
    margin-top: 30px !important;
}
.nb-product-related-image-list-4 .nb-product-related-image-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.nb-product-related-image-list-4 .nb-product-related-image-4 {
    max-width: 70px;
}
.nb-product-related-image-list-4 .nb-product-related-image-4 .nb-img,
.nb-product-related-image-list-4 .nb-product-related-image-4 .nb-img-wrapper {
    border-radius: var(--nb-border-radius-xs);
}
.nb-product-related-image-list-4 .nb-product-related-image-4:has(.nb-related-product-sale-label) .nb-img-wrapper .nb-img,
.nb-product-related-image-list-4 .nb-product-related-image-4:has(.nb-related-product-sale-label) .nb-img-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-slider-item-subtitle {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-blue);
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-offcanvas-item .nb-offcanvas-item-description p{
    color: var(--nb-color-gray-700);
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-offcanvas-item-description a {
    font-weight: var(--nb-font-medium);
}
.nb-location-map-form-3 .nb-locations-location-search .nb-form-title-wrapper .nb-label {
    color: var(--nb-color-gray-700);
}
.nb-location-map-popup-5 .nb-location-name-2,
.nb-location-map-list-item-3 .nb-location-name-2 {
    margin-bottom: 5px;
}
.nb-location-map-popup-5 .nb-logo-name-and-description-wrapper {
    gap: 15px;
}
.nb-location-info-wrapper .nb-info-box-4 .custom-text {
    font-size: 14px;
    word-break: break-word;
    --nb-rows: 2;
}
.nb-location-work-time.active {
    font-weight: var(--nb-font-medium);
}
.nb-location-map-popup-5 > .nb-location-detail-link {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-900);
    min-height: 40px;
    border-radius: var(--nb-border-radius-xs);
    min-width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 20px auto 0;
}
.nb-location-map-popup-5 > .nb-location-detail-link:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-location-map-popup-5 .nb-location-info-wrapper {
    gap: 10px;
}
.nb-location-map-list-4 .nb-location-mobile-map-controls-1 > * {
    font-weight: var(--nb-font-medium);
}
.nb-cart-voucher-payment-option-accordion .nb-cart-voucher-form .nb-btn {
    max-width: 250px;
    padding: 10px 15px;
}
.nb-label {
    font-weight: var(--nb-font-medium);
}
.form-floating .nb-label,
.nb-form-check .nb-label {
    font-weight: var(--nb-font-regular);
}
.nb-reset-password-form-1 .nb-link,
.nb-register-form-1 .nb-login-link .nb-link,
.nb-lost-password-form-1 .nb-link,
.nb-login-form-2 .nb-login-forgot-password-link {
    text-decoration: underline;
    font-weight: var(--nb-font-medium);
    font-size: 16px;
}
.nb-reset-password-form-1 .nb-link:hover,
.nb-register-form-1 .nb-login-link .nb-link:hover,
.nb-lost-password-form-1 .nb-link:hover,
.nb-login-form-2 .nb-login-forgot-password-link:hover {
    background-color: var(--nb-color-gray-300);
}
.nb-login-form-2 .nb-form .nb-btn {
    padding: 13px 15px;
}
.nb-login-form-2 .nb-registration-wrapper .nb-btn {
    background: transparent;
    color: var(--nb-text-color-primary);
    padding: 13px 15px;
}
.nb-login-form-2 .nb-registration-wrapper .nb-btn:hover {
    background: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-register-form-1 .nb-login-link .nb-paragraph,
.nb-register-form-1 .nb-login-link .nb-link {
    font-size: 14px;
}
.nb-register-form-1 .nb-genders-wrapper{
    margin-left: 0;
}
.nb-block-registration-form-page-1 .nb-btn-form {
    min-width: 300px;
}
.nb-ecommerce-header-20 .nb-search-button .custom-text {
    color: var(--nb-color-gray-700);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-button,
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-button.collapsed {
    background-color: var(--nb-color-gray-100);
}
.nb-delivery-option-3 .nb-delivery-option-img {
    display: none;
}
body:not(.block-editing) .layout:has(> .nb-product-detail-gallery-carousel-3),
body:not(.block-editing) .layout:has(> .nb-cart-total-2){
    height: fit-content;
    position: sticky;
    top: 220px;
}
body:not(.block-editing):has(.nb-in-out-fixed-collapsed) .layout:has(> .nb-product-detail-gallery-carousel-3),
body:not(.block-editing):has(.nb-in-out-fixed-collapsed) .layout:has(> .nb-cart-total-2){
    top: 30px;
}
.nb-billing-address-form-3 .nb-billing-address-radio .nb-billing-address-radio-title {
    font-size: 16px;
}
.nb-product-size-list-2 > .nb-size-value, .nb-product-size-list-2 .nb-size-with-indicator {
    border-color: var(--nb-color-gray-900);
}
.nb-product-size-list-2 > .nb-size-value:hover, .nb-product-size-list-2 .nb-size-with-indicator:hover, .nb-product-size-list-2 > .nb-size-value.active {
    border-color: var(--nb-color-gray-900);
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100)
}
.nb-product-box-7 .nb-quantity-and-button .nb-btn {
    background-color: transparent;
}
.nb-product-available-in-store-box-1 .nb-quantity-product .nb-quantity-wrapper {
   border-color: var(--nb-color-gray-600);
}
.nb-product-available-in-store-box-1 .nb-quantity-product .nb-quantity-arrows {
    background-color: var(--nb-color-gray-100);
}
.nb-accordion .accordion-button i.nb-icon-collapsed:before {
    content: "\e9ed";
}
.nb-accordion .accordion-button i.nb-icon-collapse:before,
.nb-accordion .accordion-button i.nb-toggle-icon:before {
    content: "\e9ea";
}
.nb-checkout-info-notice-1 .nb-cart-status-notice-1 .nb-continue-shopping-btn {
    font-size: var(--nb-font-size-16);
    padding: 15px;
}
.nbtmp-op-checkout-tmp-4:has(.nb-checkout-info-notice-1 .nb-continue-shopping-btn) .page-headline-1{
    display: none;
}
.nb-delivery-option-3 .nb-delivery-option-text-wrapper .nb-delivery-option-price {
    display: block;
    font-size: 14px;
    font-weight: var(--nb-font-regular);
    color: var(--nb-color-gray-800);
}
.nb-delivery-option-3 .nb-delivery-option-text-wrapper {
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
    justify-content: flex-start;
    top: 4px;
    position: relative;
}
.nb-delivery-option-3 .nb-option-wrapper {
    align-items: flex-start;
    gap: 12px;
}
.nb-payment-option-3 .nb-option-wrapper {
    gap: 12px;
}
.autocomplete-spinner {
    top: 41px;
}
.nb-location-map-popup-5 .nb-location-logo {
    display: none;
}
.nb-accordion .nb-accordion-item .accordion-button .nb-toggle-icon {
    font-size: 20px;
    right: 15px;
}
.nb-modal .modal-content {
    background-color: var(--nb-color-gray-100);
}
.nb-location-parcel-machine-box-1 .nb-title-wrapper {
    gap: 10px;
}
.nb-parcel-machine-modals-block .nb-icon-left-title-and-description-right-horizontal .nb-title {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
    margin-bottom: 0;
}
.nb-parcel-machine-modals-block .nb-parcel-machine-modal-2 .nb-parcel-machine-step-one-label {
    font-weight: var(--nb-font-medium);
    margin-bottom: 10px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon {
    right: 15px;
    font-size: 20px;
}
.nb-slider-item:first-child .nb-gallery-zoom .nb-img-wrapper::before,
.nb-slider-item:first-child .nb-gallery-item .nb-img-wrapper::before {
    opacity: 1;
    top: 12px;
    right: 12px;
    left: unset;
    transform: unset;
    line-height: 1;
}
.nb-product-detail-gallery-carousel-3 .nb-gallery-item .nb-img {
    border-radius: var(--nb-border-radius-xs);
}
.nb-checkbox-wrapper .nb-form-check a {
    text-decoration: underline;
}
.nb-cart-voucher-payment-option .nb-accordion-item {
    border-radius: var(--nb-border-radius-xs);
}
.nb-payment-option-3 .nb-cart-voucher-payment-option-accordion.nb-accordion-3 .nb-accordion-body {
    padding-top: 0;
}
.nb-cart-voucher-payment-option {
    padding: 15px;
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-body {
    padding-top: 10px;
}
.nb-action-loyalty-list-2:not(:has(.nb-action-loyalty-box-2)) {
    margin-bottom: 0;
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper > * {
    flex: unset;
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-price {
    flex-shrink: 0;
}
.nb-cart-product-items-5 .nb-icon-left-title-and-description-right-horizontal .nb-title  {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
    line-height: 1.2;
}
.nb-cart-product-items-5 .nb-icon-left-title-and-description-right-horizontal .nb-icon {
    margin-right: 12px;
}
.nb-cart-voucher-payment-option-accordion:not(:has(.nb-cart-voucher-box-2)) .nb-cart-voucher-form {
    border-top: unset;
    padding-top: 0;
    margin-top: 0;
}
.nb-gallery-zoom .nb-img-wrapper::after, .nb-gallery-item .nb-img-wrapper::after {
    display: none;
}
.nb-order-total-amount-3 .nb-order-pay {
    padding: 23px 15px;
}
.nb-location-map-list-4 .nb-locations-list-panel {
    overscroll-behavior: auto;
}
.nb-block-lost-password-form-page-1 .nb-lost-password-form-1 .nb-btn {
    margin-top: 20px;
}
.nbtmp-product-detail-page-tmp-25 .layout.nb-margin:has(> .block .nb-breadcrumb) {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-title-icon {
    font-size: 20px;
}
.nb-ecommerce-footer-21,
.nb-ecommerce-footer-21 .nb-middle-footer-wrapper,
.nb-ecommerce-footer-21 .nb-bottom-footer-wrapper {
    background-color: var(--nb-color-gray-100);
}
.nb-profile-menu-3 {
    margin-right: 20px;
    border-radius: var(--nb-border-radius-xs);
}
body[class*="user-order-detail-with-recommender-tmp-1"],
body[class*="user-address-list-tmp-1"],
body[class*="user-preference-product-attribute-tmp-2"],
body[class*="user-favorite-product-list-grid-tmp-1"],
body[class*="user-order-list-tmp-1"],
body[class*="edit-account-password-form-tmp-2"],
body[class*="edit-account-password-form-tmp-6"],
body[class*="edit-account-data-form-tmp-2"] {
    background-color: var(--nb-color-gray-300);
}
.nb-profile-menu-3 .nb-link-with-image-1 .nb-link, .nb-profile-menu-3 .nb-link-with-image-1 .nb-link.text-link-1.nb-secondary-link {
    font-size: 16px;
    font-weight: var(--nb-font-medium);
}
.profile-menu-3 .nb-items-wrapper > *:not(:last-of-type) {
    margin-bottom: 0;
}
.profile-menu-3 .nb-link-with-image-1.active .nb-link {
    text-decoration: underline;
    border-radius: var(--nb-border-radius-xs);
}
.profile-menu-3 .nb-link-with-image-1:hover .nb-link {
    border-radius: var(--nb-border-radius-xs);
}
.profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.active .nb-link:after {
    display: none;
}
.profile-menu-3 .nb-items-wrapper .nb-link-with-image-1 .nb-link:after {
    content: '\F285';
    display: inline-block;
    font-weight: var(--nb-font-semibold) !important;
    font-family: 'nbi-font', 'bootstrap-icons';
    position: absolute;
    right: 15px;
}
body[class*="user-order-detail-with-recommender-tmp-1"] .nb-user-order-tracking-1,
body[class*="user-order-detail-with-recommender-tmp-1"] .nb-user-order-detail-1,
body[class*="user-address-list-tmp-1"] .nb-user-address-form-1,
body[class*="user-address-list-tmp-1"] .nb-user-address-list-1,
body[class*="user-preference-product-attribute-tmp-2"] .layout-container-grid:has(.nb-privacy-policy-consent-1) > *,
body[class*="user-favorite-product-list-grid-tmp-1"] .nb-user-favorite-product-list-grid-1,
body[class*="user-order-list-tmp-1"] .nb-user-order-list-2,
body[class*="edit-account-password-form-tmp-2"] .nb-change-password-form-page-1,
body[class*="edit-account-password-form-tmp-6"] .nb-change-password-form-page-2,
body[class*="edit-account-data-form-tmp-2"] .nb-change-password-form-page-2,
body[class*="edit-account-data-form-tmp-2"] .nb-edit-account-1 {
    background-color: var(--nb-color-white);
    border-radius: var(--nb-border-radius-xs);
    padding: 25px;
}
.nb-user-order-list-2 .nb-heading-with-subheading .nb-title,
body[class*="user-address-list-tmp-1"] .nb-heading-with-subheading .nb-title,
body[class*="user-preference-product-attribute-tmp-2"] .nb-heading-with-subheading .nb-title,
.nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title,
.nb-change-password-form-page-2 .nb-heading-with-subheading .nb-title,
.nb-edit-account-1 .nb-heading-with-subheading .nb-title {
    font-size: 24px;
}
 body[class*="user-address-list-tmp-1"] .nb-heading-with-subheading .nb-sub-heading,
 body[class*="user-preference-product-attribute-tmp-2"] .nb-heading-with-subheading .nb-sub-heading,
.nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-user-order-list-2 .nb-heading-with-subheading .nb-sub-heading,
.nb-change-password-form-page-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-change-password-form-page-2 .nb-heading-with-subheading .nb-sub-heading,
.nb-edit-account-1 .nb-heading-with-subheading .nb-sub-heading {
    font-size: 16px;
    font-weight: var(--nb-font-medium);
}
body[class*="user-address-list-tmp-1"] .nb-heading-with-subheading .nb-title + .nb-sub-heading,
body[class*="user-preference-product-attribute-tmp-2"] .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-user-order-list-2 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-change-password-form-page-2 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-edit-account-1 .nb-heading-with-subheading .nb-title + .nb-sub-heading {
    margin-top: 15px;
}
.nb-user-address-form-1 .form-control.nb-input,
.nb-user-order-list-2 .form-control.nb-input,
.nb-change-password-form-page-1 .form-control.nb-input,
.nb-change-password-form-page-2 .form-control.nb-input,
.nb-edit-account-1 .form-control.nb-input {
    background-color: transparent !important;
}
.nb-user-address-form-1 .nb-user-new-shipping-address-form .nb-btn-form,
.nb-user-favorite-product-list-grid-1 .nb-btn-form,
.nb-user-order-list-2 .nb-btn-form,
.nb-change-password-form-page-1 .nb-btn-form,
.nb-change-password-form-page-2 .nb-btn-form,
.nb-edit-account-1 .nb-btn-form {
    width: 100%;
    margin-top: 10px;
}
.nb-user-address-form-1 .col-12,
.nb-edit-account-1 .col-12 {
    width: 100%;
}
.nb-user-address-form-1 {
    max-width: 100%;
}
.nb-user-address-form-1 .nb-user-new-shipping-address-form,
.nb-change-password-form-page-1 .nb-change-password-form-1,
.nb-change-password-form-page-2 .nb-change-password-form-2,
.nb-edit-account-1 form {
    max-width: 300px;
}
.nb-info-box-1 .nb-paragraph:first-child {
    font-size: 20px;
    font-weight: var(--nb-font-medium);
}
.nb-user-order-list-2 .nb-info-box-1 .nb-paragraph:nth-child(2) {
    font-size: 16px;
}
.nb-info-box-1 {
    text-align: center;
}
.nb-info-box-1 .nb-btn {
    margin-top: 20px;
    min-width: 150px;
}
.nb-tab-link-list-3 .nb-slider .slider .nb-component.nb-tab-link-3 {
    border-top-left-radius: var(--nb-border-radius-xs);
    border-top-right-radius: var(--nb-border-radius-xs);
}
.nb-user-order-list-2 {
    min-height: 500px;
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
    padding: 13px;
    margin-bottom: 12px;
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check:has(.nb-check:checked) {
    border: 2px var(--nb-border-style) var(--nb-color-gray-900);
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check .nb-label {
    flex-grow: 1;
    margin-left: 12px;
    line-height: 1.2;
}
.nb-privacy-policy-consent-1 .nb-form {
    max-width: 305px;
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check .nb-check {
    margin-left: 0 !important;
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check .nb-check:not(:checked) {
    background-color: transparent;
}
.nb-privacy-policy-consent-1 {
    border-bottom: unset;
}
.nb-selectable-attribute-tag-list .nb-selectable-tag-values-list:not(:last-of-type) {
    border-color: var(--nb-color-gray-600);
}
.nb-selectable-tag-1.active {
    border-width: 2px;
}
.nb-selectable-tag-1.active .icon-wrapper {
    line-height: 1;
}
.nb-registration-form-1-block .nb-checkbox-wrapper .nb-form-check {
    max-width: max-content;
}
.nb-register-form-1 .nb-checkbox-wrapper {
    position: relative;
    width: fit-content;
}
.nb-ecommerce-header-20.header .nb-view-search-btn .nb-icon {
    font-size: 20px;
    line-height: 1;
}
.nb-ecommerce-header-20.header .nb-view-search-btn {
    gap: 8px;
    font-weight: 500;
    line-height: 1;
}
.nb-user-order-detail-1,
.nb-user-preference-product-attribute-3,
.nb-user-address-form-1 {
    margin-top: 0 !important;
}
.nb-user-shipment-location-card-1 {
    border-color: var(--nb-color-gray-400);
    background-color: transparent;
}
.nb-user-shipment-location-card-1 .nb-user-shipment-location-card-1-header {
    border-bottom: unset;
    background-color: transparent;
    padding-bottom: 0;
}
.nb-user-shipment-location-card-1-body > * {
    font-size: 16px;
}
.nb-user-location-name {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray);
    border-radius: var(--nb-border-radius-xs);
    background-color: var(--nb-color-gray-200);
    padding: 4px 8px;
}
.nb-user-shipment-location-list-card .col-12 {
    width: 100%;
}
.nb-user-address-list-1 .nb-user-shipment-location-list-card {
    max-width: 335px;
}
.nb-user-shipment-location-card-1 .nb-user-shipment-location-card-1-body {
    gap: 8px;
}
.nb-user-shipment-location-card-1-header .nb-icons-wrapper .nb-icon {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-900);
    border-radius: var(--nb-border-radius-xs);
    padding: 6px 15px;
}
.nb-user-shipment-location-card-1-header .nb-icons-wrapper .nb-icon:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-user-order-list-2 .nb-order-card-1 .nb-card-header,
.nb-user-order-list-2 .nb-order-card-1 {
    background-color: transparent;
    border-color: var(--nb-color-gray-400);
}
.nb-user-order-list-2 .nb-order-card-1 .nb-card-header {
    border-bottom: unset;
    padding-bottom: 0;
}
.nb-user-order-list-2 .nb-order-card-1 .nb-card-header .nb-title {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
    background-color: var(--nb-color-gray-200);
    padding: 5px 8px;
}
.nb-custom-text-with-icon-3 .nb-span-wrapper .nb-second-span {
    color: var(--nb-text-color-primary);
}
.nb-custom-text-with-icon-3 .nb-span-wrapper {
    gap: 4px;
}
.nb-user-order-list-2 .col-12 {
    width: 100%;
}
.nb-order-informations-1 .nb-custom-text-with-icon-3 .nb-icon {
    display: none;
}
.nb-user-order-list-2 .nb-order-card-1-body {
    display: flex;
    flex-direction: column-reverse;
    gap: 25px;
    flex-grow: 1;
}
.nb-user-order-list-2 .nb-order-card-1 .nb-info-wrapper {
    margin-top: 0;
    padding-top: 0;
    border: unset;
}
.nb-order-card-1 .nb-slider-and-action-wrapper {
    flex-direction: column;
    align-items: flex-start;
    min-height: unset;
    flex-grow: 1;
    gap: 10px;
}
.nb-user-order-list-2 .nb-order-link-list-1 {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.nb-order-box-2 .nb-order-link-list-2 .nb-btn,
.nb-user-order-list-2 .nb-order-link-list-1 .nb-btn {
    background-color: transparent;
    font-size: 16px;
    font-weight: var(--nb-font-medium);
    width: fit-content;
    padding: 12px;
}
.nb-order-box-2 .nb-order-link-list-2 .nb-btn:hover,
.nb-order-box-2 .nb-order-link-list-2 .nb-btn:focus,
.nb-order-box-2 .nb-order-link-list-2 .nb-btn:active,
.nb-user-order-list-2 .nb-order-link-list-1 .nb-btn:active,
.nb-user-order-list-2 .nb-order-link-list-1 .nb-btn:focus,
.nb-user-order-list-2 .nb-order-link-list-1 .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white)
}
.nb-user-order-list-2 .nb-order-informations-1 {
    justify-content: flex-start;
    gap: 60px;
}
.nb-user-order-list-2 .nb-order-item-list-carousel .nb-img {
    border-radius: var(--nb-border-radius-xs);
}
.nb-user-order-tracking-1 .nb-order-informations-1 .nb-second-span {
    font-weight: var(--nb-font-regular);
}
.nb-user-order-detail-1 .nb-main-wrapper {
    flex-direction: column;
    gap: 30px;
}
.nb-user-order-detail-1 .nb-main-wrapper .nb-order-box-2 {
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
}
.nb-order-card-1 .nb-slider-and-action-wrapper .nb-order-item-list-carousel {
    max-width: 100%;
    flex-grow: 1;
    width: 100%;
}
.nb-order-item-list-carousel .nb-slider-item:not(.slick-slider) {
    max-width: 56px;
}
.nb-order-card-1 .nb-slider-and-action-wrapper .nb-slider .slick-slider:not(:has(.slider-arrow)) {
    padding: 0;
}
.nb-order-item-1 .nb-img {
    width: unset;
    max-width: 100px;
    border-radius: var(--nb-border-radius-xs);
}
.nb-user-order-detail-1 .nb-order-item-details .nb-paragraph {
   font-size: 12px;
    color: var(--nb-color-gray-800);
}
.nb-order-box-2 .nb-order-item-list-1 {
    gap: 30px;
}
.nb-order-box-2 .nb-order-item-list-1 > .nb-component.nb-order-item-1 {
    padding-bottom: 0;
    max-width: 480px;
}
.nb-order-box-2 .nb-order-link-list-2 {
    align-items: flex-end;
}
.nb-user-order-detail-1 .nb-order-box-2 .nb-order-link-list-2 {
    flex-direction: row;
    flex-wrap: wrap;
}
.nb-user-order-detail-1 .nb-main-wrapper .nb-order-card-2 {
    max-width: 480px;
    background-color: transparent;
    border: unset;
    border-radius: unset;
}
.nb-user-order-detail-1 .nb-main-wrapper .nb-order-card-2 .nb-order-card-2-body {
    padding: 0;
}
.nb-location-click-and-collect-box-1 {
    box-shadow: unset;
    margin: 0;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
}
.nb-location-click-and-collect-choose-btn .nb-btn {
    min-width: 85px;
}
.nb-click-and-collect-location-selection-modal .nb-icon-left-title-and-description-right-horizontal .nb-title {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
}
.nb-location-click-and-collect-choose-btn .nb-btn,
.nb-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn {
    background-color: transparent;
}
.nb-location-click-and-collect-choose-btn .nb-btn:active,
.nb-location-click-and-collect-choose-btn .nb-btn:focus,
.nb-location-click-and-collect-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-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
}
.nb-article-card-15 .nb-card-header,
.nb-article-card-15 .nb-card-footer {
    border: unset;
}
.nb-order-card-2 .custom-text.nb-title {
    padding-bottom: 0;
    border-bottom: unset;
}
.nb-order-card-2 .nb-price-info-wrapper {
    gap: 10px;
}
.nb-order-card-2 .nb-price-info-wrapper .nb-label-price:has(.nb-custom-price-3) .nb-custom-label {
    font-weight: var(--nb-font-medium);
}
.nb-order-card-2 .nb-price-info-wrapper .nb-label-price:has(.nb-custom-price-3) {
    order: 5;
}
.nb-order-card-2 .nb-pay-info-wrapper .nb-pay-info-left-wrapper .nb-img {
    width: unset;
    max-width: 32px;
    height: fit-content;
}
.nb-order-card-2 .nb-pay-info-wrapper .nb-pay-info-left-wrapper .nb-info-wrapper {
    gap: 5px;
}
.nb-info-box-v2.nb-order-delivery-time,
.nb-info-box-v2.nb-order-delivery-address {
    padding: 0;
    background-color: transparent;
    gap: 8px;
}
.nb-info-box-v2 .custom-text {
    color: var(--nb-color-gray-700);
}
.nb-info-box-v2 .custom-text.nb-box-title {
    margin-bottom: 5px;
}
.nb-user-order-tracking-1 .nb-delivery-informations {
    margin-top: 30px;
    flex-direction: column;
    max-width: 480px;
}
.nb-product-gallery-carousel-2 .nb-html-video-2 {
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
}
.nb-order-card-2-body .nb-html-editor p {
    font-size: 14px;
}
.nbtmp-home-page-tmp-28 main .nb-margin:first-child {
    margin-top: 15px;
}
.nb-category-box-6 .nb-category-link .nb-link:hover .custom-text {
    background-color: var(--nb-color-gray-300)
}
.nbtmp-article-category-list-page-tmp-2 .layout:has(.nb-subcategory-list-1) {
    margin-bottom: 90px;
}
.nbtmp-article-category-detail-page-tmp-1 .category-detail-content p {
    font-size: 14px
}
.nbtmp-article-category-detail-page-tmp-1 .category-detail-content {
    margin-top: 20px !important;
}
.nb-category-article-list-1 .nb-category-article-list-1-item {
    margin-bottom: 30px;
}
.nb-category-article-list-1 .nb-category-article-list-1-link:hover {
    background-color: var(--nb-color-gray-300);
}
.nb-offcanvas.nb-category-article-list-1-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
    font-size: 20px
}
.nbtmp-regular-page-tmp-12 .nb-container-760 {
    max-width: 450px;
}
.nbtmp-regular-page-tmp-12 .layout:has(.nb-text-editor-1) {
    margin-bottom: 30px !important;
}
.nbtmp-regular-page-tmp-12 main section.layout:last-child {
    margin-bottom: 90px !important;
}
.nb-html-editor .nb-btn-style1:has(a) {
    padding: 0;
    display: inline-block;
    text-align: center;
}
.nb-html-editor .nb-btn-style1 a {
    padding: var(--nb-btn-padding-y) var(--nb-btn-padding-x);
    display: block;
}
.nb-button-link-2 .nb-heading-with-subheading .nb-title {
    font-size: 20px;
}
.nb-button-link-2 .nb-link .nb-icon {
    font-size: 20px;
}
.nb-button-link-2 .nb-button-wrapper .nb-btn {
    gap: 10px;
    line-height: 1;
}
.bi-question:before {
    content: "\ea72";
}
.nb-tabs-with-content-1 .nb-custom-tab-btn {
    padding: 11px 16px;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style2 a:focus,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style2 a:active,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style2 a:hover,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a:focus,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a:active,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a:hover {
    color: var(--nb-color-gray-100);
    background: var(--nb-color-gray-900);
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-html-editor p:first-child a,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-html-editor a:first-child {
    margin-top: 0;
}
.nb-menu-desktop-grid-level-2-list {
    gap: 25px;
}
.nb-menu-desktop-grid-level-1-link {
    margin-bottom: 25px;
}
.nb-menu-desktop-grid-level-3-list {
    gap: 3px;
}
.nb-cookie-consent-3,
.nb-menu-desktop-grid-level-2-link {
    margin-bottom: 7px;
}
.nb-cookie-modal-1 .nb-modal .modal-dialog.modal-lg {
    max-width: 990px;
    margin-bottom: 20px;
}
.nb-cookie-modal-1 .nb-modal {
    --bs-modal-margin: 20px;
}
.nb-cookie-consent-3 .nb-cookie-consent-3-actions {
    gap: 15px;
}
.nb-cookie-modal-1 .nb-modal-title {
    font-size: 24px;
}
.nb-cookie-consent-offcanvas-1 .nb-cookie-offcanvas-item-content {
   color: var(--nb-color-gray-700);
}
.nb-cookie-consent-offcanvas-1 .nb-form-check .nb-check {
    margin-left: 0 !important;
    opacity: 1;
}
.nb-cookie-consent-offcanvas-1 .nb-cookie-offcanvas-item .nb-form-check .nb-label {
    margin-left: 12px;
    color: var(--nb-color-gray-800);
}
.nb-cookie-consent-offcanvas-1 .nb-cookie-offcanvas-item .nb-form-check {
    padding: 12px;
}
.nb-menu-desktop-grid-level-2-link:hover,
.nb-menu-desktop-grid-level-3-link:hover {
    text-decoration: underline;
}
.nb-order-split-tabs-1 .nb-tab-content {
    border-radius: var(--nb-border-radius-xs);
}
.nb-order-tracking-status-history-1 .nb-accordion .nb-accordion-item,
.nb-order-tracking-item-list-1 .nb-accordion .nb-accordion-item,
.nb-order-tracking-item-list-1 .accordion-flush .accordion-item .accordion-button,
.nb-order-tracking-item-list-1 .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: var(--nb-border-radius-xs);
}
.nb-estimated-delivery-time-info-1 .nb-custom-text-with-icon-left {
    background-color: var(--nb-color-gray-200);
}
.nb-order-status-history-box-1 .nb-left-wrapper .nb-info-box-7:last-of-type,
.nb-order-status-history-box-1,
.nb-order-status-history-box-1 .nb-right-wrapper .nb-info-box-3 .nb-left-col,
.nb-order-status-history-box-1 .nb-right-wrapper .nb-custom-text-with-icon-1,
.nb-order-status-history-box-1 .nb-left-wrapper .nb-custom-text-with-icon-1,
.nb-order-status-history-box-1 .nb-left-wrapper .nb-info-box-7 > *,
.nb-order-delivery-information-overview .nb-right-col-wrapper .nb-info-box-3,
.nb-order-delivery-information-overview .nb-right-col-wrapper .nb-custom-text-with-icon-1,
.nb-order-delivery-information-overview .nb-right-col-wrapper .nb-info-box-3 .nb-left-col,
.nb-order-delivery-information-overview .nb-left-col-wrapper .nb-info-box-3,
.nb-order-delivery-information-overview .nb-left-col-wrapper .nb-info-box-3 .nb-left-col,
.nb-order-delivery-information-overview,
.nb-order-delivery-information-overview .nb-left-col-wrapper .nb-custom-text-with-icon-1 {
    border-color: var(--nb-color-gray-600);
}
.nb-order-delivery-information-overview .nb-custom-text-with-icon-1 {
    background-color: transparent;
}
.nb-order-delivery-information-overview {
    border-radius: var(--nb-border-radius-xs);
}
.order-tracking-form-1 .nb-order-status-form .nb-form > .row {
    flex-direction: column;
}
.order-tracking-form-1 .nb-order-status-form .nb-form > .row .col-12 {
    width: 100%;
}
.order-tracking-form-1 .nb-order-status-form .nb-form > .row .col-12 .row .col-12 {
    width: 50%;
}
 body[class*="user-favorite-product-list-grid-tmp-1"] .nb-product-card-42 .nb-sticker-3-list-wrapper,
 body[class*="user-favorite-product-list-grid-tmp-1"] .nb-product-card-42 .nb-sticker-4-list-wrapper {
    display: none;
}
body[class*="order-tracking-page-tmp-1"] .layout:has(.page-headline-1),
body[class*="order-tracking-page-tmp-1"] .layout:has(.nb-order-status-form) {
    max-width: 470px;
    text-align: left;
}
.nb-order-tracking-progress-1 .nb-slider-item .nb-info-heading-image-2 .nb-img-wrapper {
    border-color: var(--nb-color-gray-600);
}
.nb-info-heading-image-2 .nb-img-wrapper {
    background-color: transparent;
}
.nb-order-status-form .form-control.nb-input {
    height: var(--nb-input-height)
}
body[class*="order-tracking-page-tmp-1"] .col-lg-3,
body[class*="order-tracking-page-tmp-1"] .col-lg-9 {
    width: 100%;
}
body[class*="order-tracking-page-tmp-1"] .nb-accordion.nb-accordion-3 .nb-accordion-button:not(.collapsed) {
    background: unset;
}
.nb-order-items-list-1,
.nb-order-items-list-1 .nb-desktop-title-wrapper {
    border-color: var(--nb-color-gray-600);
}
body[class*="order-tracking-page-tmp-1"] .nb-accordion.nb-accordion-3 .nb-accordion-body {
    padding: 20px;
}
.nb-cart-box-11 .nb-info-unavailable-product-wrapper {
    font-size: 14px;
    border-left-width: 1px;
    padding: 10px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filter-categories-2 .nb-wrapper > *:before {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    outline: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    outline-offset: 4px;
    display: block;
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filter-categories-2 .nb-wrapper > *.active:before {
    background-color: var(--nb-color-gray-900);
}
.nbtmp-article-category-list-page-tmp-1 .category-detail-content p{
    font-size: 20px;
}
.nb-article-list-search-suggestions-1 {
    margin-top: 8px;
    border-top: var(--nb-border-width) var(--nb-border-style) var(--nb-article-list-search-suggestions-1-border-color);
}
.nb-article-list-search-suggestions-1 .nb-article-list-search-suggestion-1-item:first-child {
    border-top-left-radius: var(--nb-border-radius-xs);
    border-top-right-radius: var(--nb-border-radius-xs);
}
.nb-article-list-search-suggestions-1 .nb-article-list-search-suggestion-1-item:last-child {
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
.nb-article-card-16 .nb-card a:hover .nb-title span{
    background-color: var(--nb-color-gray-300);
}
.nbtmp-article-category-list-page-tmp-1 .nb-button-link-1 .nb-icon {
    font-size: 20px;
}
.nb-button-link-1 .nb-button-wrapper .nb-btn {
    padding: 16px 15px;
    gap: 8px;
}
.nbi-envelope-1:before {
    content: '\ea6e';
}
.nb-header-info-carousel-2 .bi-chevron-right:before {
    content: "\ea8b";
}
.nb-header-info-carousel-2 .bi-chevron-left:before {
    content: "\ea8a";
}
.nb-header-info-carousel-2 .slider-arrow i {
    font-size: 20px;
}
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-link {
    text-decoration: underline;
}
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-link:hover {
    background-color: var(--nb-color-gray-300);
}
.nb-footer-info-slider-1 .nb-footer-info-slider-1-item {
    min-height: 100px;
}
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link:hover,
.nb-footer-info-slider-1 .nb-footer-info-slider-1-item:hover {
    border-color: var(--nb-color-gray-900);
}
.nb-ecommerce-footer-22 .nb-footer-payment-cards-2 .nb-slider-description {
    font-size: 20px;
    font-weight: var(--nb-font-medium);
}
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input::placeholder,
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
    height: 48px;
    color: var(--nb-color-gray-800) !important;
}
.nb-footer-newsletter-1 .nb-newsletter-link {
    font-weight: var(--nb-font-medium);
}
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn {
    top: unset;
    bottom: 0;
    height: 48px;
    width: fit-content;
    padding: 0 10px;
    border-top-left-radius: var(--nb-border-radius-xs);
    border-bottom-left-radius: var(--nb-border-radius-xs);
    color: var(--nb-color-gray-100);
}
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn:hover {
    background-color: var(--nb-color-gray-100);
    color: var(--nb-text-color-primary);
}
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-form {
    padding-left: 20px;
}
.nb-footer-newsletter-1 .nb-checkbox-wrapper .parsley-errors-list {
    left: 50%;
    transform: translateX(-50%);
}
.nb-change-site-instance-3 .nb-link-with-image-1 .nb-link {
    border-radius: var(--nb-border-radius-xs);
    font-weight: var(--nb-font-medium);
}
.nb-change-site-instance-3 .nb-img {
    max-width: 24px;
    max-height: 24px;
    width: unset;
    height: unset;
}
.nb-ecommerce-footer-22 .nb-footer-app-download {
    gap: 16px;
}
.nb-footer-social-networks-wrapper .nb-link .nb-icon {
    font-size: 26px;
}
.nb-footer-social-networks .nb-footer-social-networks-wrapper {
    gap: 15px;
}
.nb-footer-app-download .nb-footer-app-download-wrapper > * {
    flex: unset;
}
.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper {
    padding: 60px 0 50px;
}
.bi-twitter:before {
    content: "\ea7f";
}
.bi-facebook:before {
    content: "\ea70";
}
.bi-instagram:before {
    content: "\ea74";
}
.bi-youtube:before {
    content: "\ea82";
}
.nb-order-status-form .nb-form .nb-form-radio-button .nb-radio {
    width: var(--nb-radio-width);
    height: var(--nb-radio-height);
}
.nb-order-status-form .nb-form .nb-form-radio-button .nb-label {
    top: 1px;
    margin-left: 10px;
}
.nb-form-radio-button .nb-radio:checked:before {
    width: calc(var(--nb-radio-width) - 10px);
    height: calc(var(--nb-radio-height) - 10px);
}
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
    padding-right: 100px;
}
.nb-user-favorite-product-list-grid-1 .card.nb-card.nb-product-card {
    background-color: var(--nb-color-white);
}
.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.nb-gap {
    margin-top: 16px;
}
.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.nb-gap .nb-link,
.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1:first-child .nb-link {
    border-top-left-radius: var(--nb-border-radius-xs);
    border-top-right-radius: var(--nb-border-radius-xs);
}

.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1:has(+ .nb-link-with-image-1.nb-gap) .nb-link,
.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1:last-child .nb-link{
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
.nb-user-order-list-2 .nb-order-tab-link-list-3 {
    display: none;
}
.nb-order-card-2 .nb-price-info-wrapper .nb-label-price .nb-custom-price-2 {
    font-size: 15px;
}
.nb-user-order-list-2 .nb-heading-and-count-wrapper .nb-order-num {
    color: var(--nb-color-gray-700);
    display: block;
}
.nb-user-order-list-2 .nb-heading-and-count-wrapper {
    margin-bottom: 15px;
}
.nb-user-order-list-2 .nb-heading-with-subheading {
    margin-bottom: 0;
}
.nb-pagination .nb-page-item {
    margin-right: 8px;
}
.nb-pagination .nb-page-item .nb-page-link {
    font-weight: var(--nb-font-medium);
    border-color: var(--nb-color-gray-900);
}
.nb-pagination .nb-page-item .nb-page-link:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-pagination .nb-page-item .nb-page-link .nb-icon:before {
    font-weight: var(--nb-font-semibold) !important;
}
.nb-grid-banner-18 .nb-heading-wrapper:has(.nb-link){
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}
.nb-heading-tabs-wrapper .nb-product-link-list,
.nb-grid-banner-18 .nb-heading-wrapper .nb-link {
    font-size: 24px;
    font-weight: var(--nb-font-medium);
}
.nb-grid-banner-18 .nb-heading-wrapper:has(.nb-link) .nb-heading-with-subheading {
    margin-bottom: 0;
}
.nb-carousel-banner-35 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: unset;
}
.nb-carousel-banner-35 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: unset;
}
.nbtmp-landing-page-tmp-34 .nb-grid-banner-18 .nb-card-12 .nb-description{
    font-size: 24px;
    font-weight: var(--nb-font-medium);
}
.nbtmp-landing-page-tmp-34 .nb-grid-banner-18 .nb-card-12{
    border: unset;
    padding: 0;
}

.nbtmp-landing-page-tmp-34 .nb-grid-banner-18 .nb-slider-card-12-body {
    padding-top: 10px;
}
body[class*="user-favorite-product-list-grid-tmp-1"] .nb-product-card-42 .nb-product-discount-5 {
    background-color: var(--nb-color-white);
}
.nb-order-card-1 .nb-slider-and-action-wrapper .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: unset;
}
.nb-order-card-1 .nb-slider-and-action-wrapper .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: unset;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style2 a {
    background: var(--nb-color-gray-100);
    padding: 13px 12px;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a {
    background: var(--nb-color-gray-100);
    padding: 9px 12px;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a:before {
    font-size: 20px;
    line-height: 1;
}
.nb-order-pay:not(:has(.nb-btn-send-mail-bank-payment)),
.nb-order-card-1 .nb-order-pay,
.nb-order-card-1:not(:has(.nb-html-editor)) .nb-order-pay {
    height: 40px;
    padding: 10px;
}
.nb-card .nb-order-pay:has(div.paypal-buttons) {
    padding: 0;
    height: 45px;
    background: unset;
    border: unset;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-html-editor p {
    margin-bottom: 10px;
}

.nb-order-pay:not(:has(.nb-btn-send-mail-bank-payment)):hover .btn,
.nb-order-pay:not(:has(.nb-btn-send-mail-bank-payment)):hover,
.nb-order-card-1 .nb-order-pay:hover .btn,
.nb-order-card-1 .nb-order-pay:hover,
.nb-order-card-1:not(:has(.nb-html-editor)) .nb-order-pay:hover {
    background-color: transparent;
    color: var(--nb-color-gray-900);
}
.nb-order-item-list-carousel .nb-slider .nb-slider-arrows {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
}
.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper .nb-footer-copyright .nb-link:hover {
    text-decoration: underline;
}
.nb-change-password-form-2 .nb-password-rules .rule + .rule {
    margin-top: 10px;
}
.nb-change-password-form-2 .nb-password-rules .rule {
    position: relative;
}
.nb-change-password-form-2 .nb-password-rules .rule span{
    color: var(--nb-color-gray-700);
    margin-left: 5px;
}
.nb-change-password-form-2 .nb-password-rules .rule.active span{
    color: var(--nb-color-green);
    font-weight: var(--nb-font-medium);
    padding-left: 25px;
}
.nb-change-password-form-2 .nb-password-rules .title{
    font-size: 16px;
    font-weight: var(--nb-font-medium);
}
.nb-change-password-form-2 .nb-password-rules .rule .wrong{
    display: none;
}
.nb-change-password-form-2 .nb-password-rules {
    margin-bottom: 10px;
}
.nb-change-password-form-2 .nb-password-rules .rule.active .correct{
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.nb-recent-searches-2 .nb-recent-searches-header-wrapper .nb-delete-all-recent-searches span {
    text-decoration: underline;
}
.nb-recent-searches-2 .nb-recent-searches-header-wrapper .nb-delete-all-recent-searches .nb-icon {
    margin-right: 5px;
}
.profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.nb-gap .nb-link:after,
.profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.nb-logout .nb-link:after,
.nb-profile-menu-3 .nb-logout .nb-img {
    display: none;
}
.nb-remove-all-available-products .nb-btn:active,
.nb-remove-all-available-products .nb-btn:focus,
.nb-remove-all-available-products .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-remove-all-available-products .nb-btn .nb-icon {
    font-size: 20px;
}

body[class*="user-order-detail-with-recommender-tmp-1"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="user-address-list-tmp-1"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="user-preference-product-attribute-tmp-2"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="user-favorite-product-list-grid-tmp-1"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="user-order-list-tmp-1"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="edit-account-password-form-tmp-2"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="edit-account-password-form-tmp-6"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="edit-account-data-form-tmp-2"] .layout:has(.nb-breadcrumbs-inline-3) {
    margin-bottom: 25px !important;
}
.bi-filter-left:before {
    content: "\ea7c";
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept:focus:hover,
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept:focus,
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept:focus-visible {
    outline: unset;
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept:focus-visible:hover {
    background-color: var(--nb-color-gray-100);
    color: var(--nb-color-gray-900);
}
.nb-carousel-banner-36 .nb-slider-description {
    display: none;
    margin-top: -50px;
    width: calc(100% - 120px);
}
.nb-btn-input-file {
    background: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
    font-size: 14px;
    font-weight: var(--nb-font-medium);
}
.nb-btn-input-file:active,
.nb-btn-input-file:focus,
.nb-btn-input-file:hover {
    background: var(--nb-color-gray-100) !important;
    border-color: var(--nb-color-gray-900) !important;
    color: var(--nb-color-gray-900) !important;
}
body[class*="cooperation-form-page-tmp-1"] main .container,
body[class*="career-form-page-tmp-1"] main .container {
    max-width: 660px;
}
body[class*="cooperation-form-page-tmp-1"] main .container > .row > .col-md-6,
body[class*="career-form-page-tmp-1"] main .container > .row > .col-md-6 {
    width: 100%;
}
body[class*="career-form-page-tmp-1"] .page-headline-1 .nb-title {
    margin-bottom: 10px;
}
.nb-heading-with-subheading .nb-title + .nb-sub-heading {
    margin-top: 10px;
}
body[class*="career-form-page-tmp-1"] .nb-career-form-1 .nb-form-check a,
body[class*="career-form-page-tmp-1"] .page-headline-1 a {
    text-decoration: underline;
}
body[class*="career-form-page-tmp-1"] .nb-career-form-1 .nb-form-check a:hover,
body[class*="career-form-page-tmp-1"] .page-headline-1 a:hover {
    background-color: var(--nb-color-gray-300);
}
.nb-career-form-line-1 .nb-sub-heading {
    line-height: 1.6;
}
.nb-cooperation-form-1 .nb-btn-form,
.nb-career-form-line-1 .nb-btn-form {
    min-width: 200px;
}
.nb-alert {
    text-align: center;
}
.subcategory-links .nb-item {
    height: 44px;
    border-radius: var(--nb-border-radius-xs);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
    background-color: transparent;
    border-color: var(--nb-color-gray-900);
    color: var(--nb-text-color-primary);
    font-size: 20px;
}
.subcategory-links .nb-link:hover .nb-item {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.article-detail-compound-1 .category-and-date .nb-category ~ .nb-date:before {
    top: -2px;
    position: relative;
}
.nb-block-social-share .nb-social-icons-item {
    border-color: var(--nb-color-gray);
}
.nb-block-social-share .nb-social-icons-item:hover {
    border-color: var(--nb-color-gray-900);
}
.nb-article-card-15 .nb-card-footer .nb-article-card-link {
    width: 100%;
}
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-card-header,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-card-header {
    background: var(--nb-article-card-15-card-header-hover-bg);
}
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-card-footer,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-card-footer {
    background: var(--nb-article-card-15-card-footer-hover-bg);
}
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-title,
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-article-short-description,
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-article-card-link,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-title,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-article-short-description,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-article-card-link {
    color: var(--nb-article-card-15-content-color-hover);
}
.nb-user-address-list-1 .nb-user-shipment-location-card-1-body .nb-icon {
    display: none;
}
.nb-edit-account-form-1 .nb-form-group:has(input[required]) .nb-label:before,
.nb-user-address-form-1 .nb-form-group:has(input[required]) .nb-label:before {
    content: '*';
}
.nb-carousel-banner-36.nb-indicators-on-image .nb-slider-dots {
    bottom: 80px;
}
.nb-cart-product-item-10 .nb-cart-prices-wrapper .nb-cart-price-with-discount {
    text-align: end;
}
.modal-header .nb-modal-title {
    font-size: 20px;
}
.nb-size-chart-modal-with-placeholder-1 .nb-size-chart-accordion-content-1::-webkit-scrollbar-thumb {
    background: var(--nb-color-gray-600);
}
.subcategory-links .nb-item.active, .subcategory-links .nb-item:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-accordion-item .nb-accordion-button {
    font-weight: var(--nb-font-medium);
    padding: 20px 16px;
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-accordion .nb-accordion-item {
    border-color: var(--nb-color-gray-600);
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-link-wrapper > *,
.nb-mini-cart-loyalty-accordion-content-1 .nb-form-label {
    font-weight: var(--nb-font-medium);
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper .nb-btn,
.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper .nb-input {
    height: 48px;
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper {
    margin-bottom: 20px;
    margin-top: 10px;
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper .nb-btn {
    line-height: 1.2;
    border-top-left-radius: var(--nb-btn-border-radius);
    border-bottom-left-radius: var(--nb-btn-border-radius);
    margin-left: -2px;
}
.nb-mini-cart-loyalty-accordion-content-1:has(.nb-error-info-wrapper:not(.hidden)) .nb-form-wrapper .nb-input {
    border-color: var(--nb-color-red-300);
    border-width: 2px;
    background-color: var(--nb-color-red-100);
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-error-info-wrapper > * {
    color: var(--nb-color-red-300);
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-applied-action-value {
    font-size: 16px;
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-applied-action-name:not(:last-child) {
    margin-bottom: 5px;
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-btn {
    font-weight: var(--nb-font-medium);
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-mini-cart-loyalty-accordion-1 {
    margin-top: 20px;
}
.nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket {
    margin-top: 20px;
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-accordion .nb-accordion-body {
    padding: 5px 16px 16px;
}
.nbtmp-location-detail-tmp-4 .container.nb-container-760,
.nbtmp-location-list-grid-tmp-5 .container.nb-container-760,
.nbtmp-location-list-on-map-tmp-5 .container.nb-container-760 {
    max-width: 680px;
}
.nb-location-working-hours-4 .nb-location-time-wrapper .nb-location-work-time {
    font-size: 14px;
    color: var(--nb-color-gray-700);
}
.nb-location-working-hours-4 .description {
    font-size: 14px;
    color: var(--nb-color-gray-700);
}
.nb-location-working-hours-4 .title {
    font-size: 14px;
    color: var(--nb-color-gray-700);
    font-weight: var(--nb-font-medium);
    margin-bottom: 0;
}
.nb-location-working-hours-4 .nb-location-time-wrapper .nb-location-work-time.active {
    font-weight: var(--nb-font-medium);
}
.nb-location-map-list-item-4 .nb-location-detail-link,
.nb-location-map-list-item-4 .nb-location-google-map-link-btn .nb-btn {
    padding: 9px 15px;
}
.nb-location-map-list-item-4 .nb-location-detail-link {
    margin-top: 15px;
}
.nb-location-map-list-item-4 .nb-location-working-hours-4 {
    margin-bottom: 20px;
}
.nb-location-working-hours-4 .nb-location-time-wrapper {
    margin-bottom: 15px;
}
.nb-location-map-list-6 .nb-map-and-list-wrapper .nb-location-map-list-3 {
    flex: 1 1 22%;
    max-width: 22%;
    padding-right: 30px;
}
.nb-location-map-list-6 .nb-map-and-list-wrapper .nb-map {
    flex: 1 1 78%;
    max-width: 78%;
    border-radius: 4px;
}
.nb-location-list-by-letter-1 .nb-items-wrapper .nb-location-name .nb-link, .nb-location-list-by-letter-1 .nb-items-wrapper .nb-location-name:not(:has(.nb-link)) .nb-title {
    padding: 14px 15px;
}
.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link .nb-img {
    max-width: 16px;
}
.nb-product-detail-gallery-carousel-3 .nb-discount {
    display: none;
}
.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links div {
    line-height: 1;
}
.nb-user-order-list-2 .nb-slider-init{
    padding-right: 130px !important;
}
.password-confirmation-form-page-1 .nb-form-fields-wrapper .nb-form-group {
    text-align: left;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-name {
    white-space: unset;
}
.nb-filter-free-delivery-1 {
    margin-bottom: 20px;
}
.nb-social-login .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-alert-2 {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}
.nb-alert-2.nb-alert-2-danger {
    border-color: var(--nb-color-red-200);
}
.nb-alert-2.nb-alert-2-success {
    border-color: var(--nb-color-green-300);
}
.nb-alert-2 .nb-alert-2-content{
    font-size: 16px;
}
.registration-status-1 {
    min-width: 700px;
    width: fit-content;
    margin: auto;
}
.popover {
    border-radius: 6px;
}
.popover-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.popover-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nb-billing-address-form .nb-user-type-field-wrapper {
    margin-bottom: 20px;
}
.nb-product-detail-similar-cat-att-based-plp-links-1 .nb-heading-with-subheading {
    margin-bottom: 15px;
}
.nb-product-filter-attribute-grid-banner-5 .nb-items-wrapper .nb-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
.nb-smart-search-4::-webkit-scrollbar-thumb:hover,
.nb-smart-search-4::-webkit-scrollbar-thumb,
.nb-smart-search-4::-webkit-scrollbar {
    background: #575754;
    border-radius: 16px;
    width: 8px;
}
.nb-plp-title-description-links-and-image-1 .nb-product-listing-page-description .nb-html-editor p{
    font-size: 14px;
    line-height: 20px;
}
.nb-filter-price-3.nb-filter-price-range .nb-range-from-input,
.nb-filter-price-3.nb-filter-price-range .nb-range-to-input{
    font-weight: 400;
}
.nb-product-prices-21 .nb-price-regular-with-label .nb-price-label,
.nb-product-prices-21 .nb-price-old-with-label .nb-price-label,
.nb-product-prices-21 .nb-price.nb-price-prev {
    font-size: 20px;
}
.nb-product-specification-1 .nb-item a.nb-link:hover{
    color: var(--nb-menu-third-level-item-2-active-color);
    background-color: var(--nb-menu-third-level-item-2-active-bg);
    font-weight: var(--nb-menu-third-level-item-2-active-font-weight);
    text-decoration: var(--nb-menu-third-level-item-2-active-text-decoration);
}
.nb-product-detail-similar-cat-att-based-plp-links-1 .nb-title{
    font-size: 20px;
}
.nb-breadcrumb-3 .nb-breadcrumb-3-item{
    font-size: 16px;
    font-weight: 500;
}
.nb-breadcrumb-3-item .nb-current-title{
    font-size: 16px;
}
.nb-breadcrumb-3-item .nb-number-of-products{
    display: none;
}
.nb-margin:has(.subcategory-grid-2){
    margin-bottom: 20px;
}
.basic-contact-form-4 .nb-title{
    font-size: 20px;
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-title {
    font-size: 20px;
    font-weight: var(--nb-font-medium);
    line-height: 1.2;
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper {
    gap: 0;
    align-items: end;
    margin-bottom: 20px;
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper .nb-form-group {
    margin-bottom: 0;
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper .nb-form-group .nb-input::placeholder {
    color: var(--nb-text-color-primary);
}
.nb-newsletter-form-2 .nb-newsletter-form .form-control.nb-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: var(--nb-color-white);
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper .nb-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 200px;
}
.nb-newsletter-form-2 .nb-form-fields-wrapper {
    max-width: 700px;
    margin: auto;
}
.nb-newsletter-form-2 .nb-form-check .nb-label {
    font-size: 12px;
}
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .title:before {
    right: 16px;
    font-size: 20px;
}
.nb-grid-banner-46 .nb-heading-with-subheading .nb-title {
    font-size: 22px;
}
body.nbtmp-work-in-progress-page-tmp-4 {
    background-color: var(--nb-color-white);
}
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item.active .content,
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .title {
    border-color: var(--nb-color-gray-600)
}
body.nbtmp-work-in-progress-page-tmp-4 .nb-container-960 {
    max-width: calc(1020px + var(--nb-gutter-x));
}
.nb-show-return-claim-form {
    font-weight: var(--nb-font-medium);
}
.nb-order-return-claim-form-page-1 .nb-button-wrapper .nb-btn {
    color: var(--nb-btn-primary-color);
    background: var(--nb-btn-primary-bg);
    border-color: var(--nb-btn-primary-border-color);
}
.nb-order-return-claim-form-page-1 .nb-button-wrapper .nb-btn:hover,
.nb-order-return-claim-form-page-1 .nb-button-wrapper .nb-btn:focus,
.nb-order-return-claim-form-page-1 .nb-button-wrapper .nb-btn:active {
    color: var(--nb-btn-primary-hover-color);
    background: var(--nb-btn-primary-hover-bg);
    border-color: var(--nb-btn-primary-hover-border-color);
}
.nb-slider-item-box-70 .nb-slider-item-description .col-md-6:not(:last-child) {
    border-color: var(--nb-color-gray-600);
}
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content * {
    font-size: 14px;
}
.nb-component.nb-text-editor table,
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content table {
    width: 100% !important;
}
.nb-component.nb-text-editor table {
    border-color: var(--nb-color-gray);
}
.nb-component.nb-text-editor table th {
    padding: 12px;
}
.nb-component.nb-text-editor table td {
    padding: 7px 12px;
}
.nb-component.nb-text-editor table thead {
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray);
    background-color: var(--nb-color-gray-200);
}
.nb-component.nb-text-editor table tbody tr:nth-child(2n) {
    background-color: var(--nb-color-gray-200);
}
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content table th,
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content table td{
    padding: 5px;
}
.nb-return-claim-form-page-1 .nb-heading-with-subheading .nb-sub-heading {
    font-size: 18px;
}
.nbtmp-work-in-progress-page-tmp-4 .nb-horizontal-image-1 .nb-img {
    border-radius: 0;
}
.nb-grid-banner-46 .nb-slider-item-image .nb-link:hover .nb-img {
    opacity: 0.5;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion .accordion-button i.nb-collapse-icon:before {
    transform: rotate(180deg);
}
.nb-user-order-list-2 .nb-dropdown .nb-dropdown-toggle.show .nb-toggle:before {
    transform: unset;
}
.nb-change-password-form-2 .nb-show-hide-password {
    display: block;
    bottom: 11px;
}
.nb-change-password-form-2 .nb-show-hide-password .nb-visible-password {
    margin-bottom: 2px;
}
.nb-change-password-form-2 .nb-show-hide-password .nb-icon {
    line-height: 1;
}
.nbtmp-location-list-on-map-tmp-5 .block-heading-with-subheading .nb-title,
.nbtmp-location-list-grid-tmp-5 .block-heading-with-subheading .nb-title,
.nbtmp-location-detail-tmp-4 .block-heading-with-subheading .nb-title {
    font-size: 24px;
}
.nb-review-form-modal-1 .nb-reviewing-product-info-wrapper,
.nb-review-product-form .user-data-wrapper,
.nb-review-product-form .rate-wrapper {
    border-color: var(--nb-color-gray-400);
}
.nb-review-product-form .form-control.nb-textarea::placeholder {
    color: var(--nb-color-gray-900);
}
.nb-review-product-form .rate-wrapper .rate-wrapper-title {
    font-weight: var(--nb-font-regular);
}
.nb-review-form-modal-1 .nb-reviewing-product-info-wrapper {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.nb-review-form-modal-1 .nb-review-product-name .nb-title {
    font-size: 18px;
    font-weight: var(--nb-font-medium);
}
.nb-review-form-modal-1 .nb-product-info-wrapper {
    gap: 10px;
}
.nb-review-form-modal-1 .nb-review-product-category {
    font-size: 15px;
}
.nb-comment-box-10 .custom-text {
    text-align: left;
}
.nb-comments-list-1 .nb-btn.nb-btn-primary {
    padding: var(--nb-btn-padding-y) var(--nb-btn-padding-x);
    font-size: var(--nb-btn-font-size);
    line-height: var(--nb-btn-line-height);
    min-width: 220px;
}
.nb-comments-list-1 .slick-track {
    margin-left: 0;
}
.nb-comments-list-1 .nb-comment-box-9 {
    /*min-height: 170px;*/
    min-height: auto;
}
.nb-comment-box-9 .nb-comment-text-wrapper{
    display: none;
}
.nb-location-name-and-distance-1 .custom-text.nb-location-name {
    font-weight: var(--nb-font-medium);
}
.nb-horizontal-navigation-8 .nb-menu-first-level-item-list-6 .nb-attribute-value-list-grid-2 {
    max-height: 62vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.nb-reset-password-form-page-1 .nb-form-fields-wrapper .nb-form-group {
    text-align: left;
}
.nb-plp-title-description-links-and-image-1 .nb-plp-link-list .nb-link {
    border-color: var(--nb-color-gray-900);
}
.nb-plp-title-description-links-and-image-1 .nb-plp-link-list .nb-link.active,
.nb-plp-title-description-links-and-image-1 .nb-plp-link-list .nb-link:hover {
    background-color: var(--nb-color-gray-900);
}
.nb-product-card .nb-sticker-3:hover {
    border-color: var(--nb-color-gray-900);
}
.hsc-product-type-size-chart-placeholder-1 .nb-modal .modal-dialog {
    max-width: 800px;
}
.nb-footer-newsletter-1 .nb-alert {
    margin-top: 20px;
    padding: 15px;
}
.nb-order-link-list-1 .nb-order-pay:has(div.paypal-buttons) {
    height: 40px;
}
.nb-order-link-list-1 .nb-order-pay:has(div.paypal-buttons) .paypal-buttons {
    margin-top: 2px;
}
.nb-mini-cart-loyalty-accordion-1 .nb-accordion-button .nb-header-wrapper .nb-icon {
    line-height: 1;
    font-size: 20px;
}
.nb-product-attribute-image-with-title-1 .nb-attribute-title{
    display: none;
}

.brand-logo-carousel .nb-slider-item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.brand-logo-carousel .nb-slider-item .nb-product-attribute-image-with-title-1 .nb-img {
    max-height: 95px;
    max-width: 100px;
}

.layout:has(.nb-product-filter-attribute-carousel-banner-1) {
    margin-bottom: calc(var(--nb-margin) + 70px);
}

.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1,
.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 .nb-content-wrapper {
    position: static;
}

.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a {
    --nb-product-list-link-button-min-width: 360px;
    line-height: var(--nb-btn-line-height);
    font-weight: var(--nb-btn-font-weight);
    background: var(--nb-btn-bg);
    height: var(--nb-btn-height);
    border-radius: var(--nb-btn-border-radius);
    border: var(--nb-btn-border-width) var(--nb-btn-border-style) var(--nb-btn-border-color);
    background: var(--nb-btn-primary-bg);
    min-width: var(--nb-product-list-link-button-min-width);
    display: inline-block;
    font-size: var(--nb-product-list-link-button-font-size);
    background-color: transparent;
    color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    padding: 17px 15px;
    text-align: center;
    position: absolute;
    bottom: calc(-1 * (var(--nb-margin) + 30px));
    left: 50%;
    transform: translateX(-50%);
}

.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a:hover,
.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a:focus,
.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a:active {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-recent-searches-2 .nb-recent-searches-wrapper .nb-recent-search-item .nb-link .nb-icon {
    font-size: 20px;
    color: var(--nb-color-gray-700);
}
.nb-delivery-option-3 .nb-delivery-option-short-description-1 {
    background-color: var(--nb-color-gray-200);
    padding: 12px;
}
.nb-cart-product-item-10 .nb-component:has(> .nb-price-prev),
.nb-cart-product-item-10 .nb-cart-price-with-discount-label,
.nb-mini-cart-content-product-7 .nb-cart-box-11 .nb-price-prev,
.nb-mini-cart-content-product-7 .nb-cart-box-11 .nb-price-label {
    display: none;
}
.nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket {
    text-transform: unset;
}
.nb-product-image-with-price-2 .nb-info-wrapper {
    gap: 0;
}
body[class*='cart-voucher-1'] .nb-product-detail-and-cta-wrapper .nb-product-size-list-4 .nb-product-size-list-wrapper {
    max-height: unset;
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-quantity-product.nb-product-quantity-m .nb-quantity-label {
    font-size: var(--nbtmp-tmp-cart-voucher-1-label-fs);
    font-weight: var(--nbtmp-tmp-cart-voucher-1-label-fw);
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-size-list-4 .nb-product-size-list-label {
    margin-bottom: 0;
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-quantity-1 .nb-input,
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-quantity-1 .nb-quantity-wrapper {
    border-color: var(--nb-color-gray-600);
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-quantity-1 .nb-input {
    font-size: 24px;
    width: 50px;
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-add-to-cart .nb-icon {
    display: none;
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-add-to-cart {
    font-size: 18px
}
body[class*='cart-voucher-1'] .nb-voucher-product-images-by-category .nb-filter-wrapper {
    display: none;
}
body[class*='cart-voucher-1'] .nb-product-size-list-4 .nb-size-value-box-1:not(.active):hover {
        background-color: var(--nb-color-gray-200);
}
.nb-additional-product-info-displays-accordion-1 .nb-product-specification-table-1 p,
.nb-additional-product-info-displays-accordion-1 .nb-text-editor-1 .nb-html-editor * {
    font-size: 14px;
}
.nb-product-detail-gallery-carousel-3 .nb-sticker-1-list-wrapper {
    display: none;
}
.nb-product-filter-category-attribute-vertical-3 .nb-filter-btn-apply:hover,
.nb-product-filter-category-attribute-vertical-3 .nb-filter-btn-apply:active,
.nb-product-filter-category-attribute-vertical-3 .nb-filter-btn-apply:focus {
    color: var(--nb-color-gray-900);
}
.nb-ecommerce-header-20 .nb-header-menu-wrapper {
    margin-top: 0;
}
.nb-plp-link-list:has(.nb-limit-view-btn) .nb-links-wrapper .nb-link{
    display: inline;
}
.nb-plp-link-list:has(.nb-limit-view-btn) .nb-links-wrapper .nb-link:nth-child(n + 7){
    display: none;
}
.nb-product-determine-size-4 {
    display: none;
}
body:has(.nb-hsc-product-type-size-chart-accordion-1):not(:has(.nb-hsc-product-type-size-chart-accordion-1 .nb-empty-content-wrapper)) .nb-product-determine-size-4 {
    display: block;
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-offcanvas-item-heading .nb-slider-item-image .nb-img,
.nb-product-detail-info-slider-w-offcanvas-1 .nb-image-wrapper .nb-img {
    max-width: unset;
    max-height: 25px;
}
body[class*='cart-voucher-1'] .nb-product-quantity-and-add-to-cart .nb-wrapper {
    max-width: 475px;
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-card-title span {
    font-weight: var(--nb-font-medium);
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-card-header {
    padding: 16px;
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-card-text {
    gap: 0;
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-card-body {
    padding: 0 16px 20px;
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-info-title {
    font-weight: var(--nb-font-medium);
}
body[class*='cart-voucher-1'] .nb-cart-heading-1 .nb-title {
    font-size: 24px;
}
.nb-cart-voucher-item-1 .nb-delete-product-cart-item .nb-icon {
    font-size: 20px;
}
.nb-cart-voucher-item-1 .nb-cart-voucher-item-bottom-section .nb-btn.nb-btn-primary-transparent {
    background-color: transparent;
}
.nb-cart-voucher-item-1 .nb-cart-voucher-item-bottom-section .nb-btn.nb-btn-primary-transparent:active,
.nb-cart-voucher-item-1 .nb-cart-voucher-item-bottom-section .nb-btn.nb-btn-primary-transparent:focus,
.nb-cart-voucher-item-1 .nb-cart-voucher-item-bottom-section .nb-btn.nb-btn-primary-transparent:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card {
    border: unset;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-footer,
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-body {
    padding: 20px 0;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-header {
    padding: 0 0 20px;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-header .nb-title {
    font-size: 20px;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-footer,
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-header {
    border-color: var(--nb-color-gray-600);
}
body[class*='cart-voucher-1'] .nb-cart-summary-2-card .nb-content-wrapper.top-wrapper {
    border-bottom: unset;
    padding-bottom: 0;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-body .nb-price-courier {
    font-size: 16px;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-price-with-taxes {
    font-size: 18px;
    font-weight: var(--nb-font-medium);
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-footer > *{
    max-width: 420px;
    margin: auto;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-terms-of-use-and-sale-checkbox .nb-label {
    font-size: 12px;
}
body[class*='cart-voucher-1'] .nb-product-image-with-price-2 .nb-info-wrapper {
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
body[class*='cart-voucher-1'] .nb-product-image-with-price-2 .nb-img {
    border-top-left-radius: var(--nb-border-radius-xs);
    border-top-right-radius: var(--nb-border-radius-xs);
}
@media screen and (min-width: 1700px) {
    .nbtmp-op-checkout-tmp-4 main .nb-container-large {
        max-width: 1300px;
    }
    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > *,
    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper > * {
        max-width: 1370px;
    }
    .nb-ecommerce-footer-22 .nb-footer-links {
        max-width: 1270px;
        margin: auto;
    }
    .nb-ecommerce-footer-22 .nb-top-row-helper > .row {
        max-width: 1330px;
        margin-left: auto;
        margin-right: auto;
    }
    body[class*="article-detail-tmp-14"] .nb-container-1580,
    body[class*="article-list-grid-tmp-18"] .nb-container-1680 {
        max-width: 1520px;
    }
    .nbtmp-regular-page-tmp-11 .container:has(.page-content){
        max-width: 1220px;
    }
    .nbtmp-brand-list-tmp-4 main .container {
        max-width: 1300px;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1700px) {
    .container,
    .container.nb-container-large {
        max-width: 1290px;
    }
}

@media screen and (min-width: 1200px) {
    .nb-product-listing .col-xl-3 {
        width: 21%;
    }

    .nb-product-listing .col-xl-9 {
        width: 79%;
    }
}
@media screen and (min-width: 768px) {
    .nbtmp-landing-page-tmp-34 .nb-slider-item-box-42 .nb-slider-item-content .nb-link {
        min-width: 260px;
        min-height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--nb-color-black);
        color: var(--nb-color-white);
        border-color: var(--nb-color-black);
        font-weight: var(--nb-font-regular);
    }
    .nbtmp-landing-page-tmp-34 .nb-slider-item-box-42.center-bottom .nb-slider-item-content {
        right: 40px;
        left: unset;
        transform: unset;
        padding: 0
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown:not(.nb-attribute-brands-list-with-banner-1) > * {
        justify-content: center;
    }
}

@media screen and (max-width: 1700px) {
    .tp-product .row > *:has(.nb-product-detail-gallery-carousel-3) {
        padding-right: 35px;
    }
    .tp-product .row > .layout-product-detail-grid {
        padding-left: 35px;
    }
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price-sale-with-label .nb-price-label,
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price.nb-price-active,
    .nb-user-favorite-product-list-grid-1 .nb-product-card-42 .nb-product-name,
    .nb-user-favorite-product-list-grid-1 .nb-product-card-42 .nb-product-name .nb-title {
        font-size: 16px;
    }
    .nb-user-favorite-product-list-grid-1  .nb-product-prices-20 {
        gap: 5px;
    }
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price-regular-with-label .nb-price-label,
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price-old-with-label .nb-price-label,
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price.nb-price-prev {
        font-size: 14px;
    }
}

@media screen and (max-width: 1440px) {
    .tp-product .row > *:has(.nb-product-detail-gallery-carousel-3) {
        padding-right: 35px;
    }
    .tp-product .row > .layout-product-detail-grid {
        padding-left: 35px;
    }
}
@media screen and (max-width: 1200px) {
    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
        min-width: 400px;
    }
}


@media screen and (max-width: 992px) {
    .nb-ecommerce-header-20 .nb-header-middle-wrapper {
        min-height: 68px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown {
        box-shadow: unset;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .nb-menu-first-level-item-list-6 .nb-main-menu-header .nb-main-menu-header-label.active {
        font-size: 16px;
    }
    .wsanimated-arrow {
        margin-top: 8px;
    }
    .nb-ecommerce-header-20 .nb-open-menu-label {
        font-size: 12px;
    }
    .nb-horizontal-navigation-8 .nb-menu-third-level-item-list-3 {
        gap: 0;
    }
    .nb-ecommerce-header-20 .nb-open-menu-label {
        font-weight: var(--nb-font-medium);
    }
    .profile-menu-3.open-menu .profile-menu-3-content {
        background-color: var(--nb-color-gray-300);
    }
    .profile-menu-3 .nb-mobile-title-wrapper {
        background-color: var(--nb-color-white);
        border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    }
    .profile-menu-3 .nb-items-wrapper .nb-link-with-image-1 .nb-link:after {
        right: 30px;
    }
    .nb-profile-menu-3 {
        background-color: unset;
        margin-right: 0;
        border-radius: unset;
    }
    .nb-menu-mobile-accordion-level-2-list .nb-menu-mobile-accordion-level-2 {
        margin-bottom: 15px;
    }
    .nb-menu-mobile-accordion-level-3:not(:last-child) {
        margin-bottom: 5px;
    }
    .nb-menu-mobile-accordion-level-1, .nb-menu-mobile-accordion-level-2 {
        border-color: var(--nb-color-gray-600);
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-form {
        padding-left: 0px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 {
        align-items: center;
    }
    .nb-ecommerce-footer-22 .nb-top-row-col-helper {
        justify-content: center;
    }
    .nb-menu-mobile-accordion-level-1 .nb-icon, .nb-menu-mobile-accordion-level-1 i {
        font-size: 20px;
    }
    .nb-menu-mobile-accordion .nb-menu-mobile-accordion-level-2 > .submenu,
    .nb-menu-mobile-accordion-level-1-head, .nb-menu-mobile-accordion-level-2-head {
        padding: 0 16px;
    }
    .nb-order-item-list-carousel .nb-slider .nb-slider-arrows {
        position: relative;
        top: 100%;
        transform: unset;
        margin-top: 16px;
    }
    .nb-profile-menu-3 .nb-open-menu {
        all: unset;
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 16px;
        font-weight: var(--nb-font-medium);
        color: var(--nb-text-color-primary);
        line-height: 1;
    }
    .nb-profile-menu-3 .nb-open-menu .btn-text {
        text-decoration: underline;
    }
    .nb-profile-menu-3 .nb-open-menu:before {
        content: "\e966";
        font-family: 'nbi-font', 'bootstrap-icons';
        font-size: 20px;
        display: inline-block;
    }
    .nb-user-order-list-2 .nb-slider-init {
        padding-right: 0 !important;
    }
    .nb-order-item-box-1 .nb-order-item-price-and-quantity-wrapper .nb-order-item-quantity-and-total-price-wrapper .nb-order-item-delete-wrapper {
        display: none;
    }
    .nb-horizontal-navigation-8 .nb-menu-first-level-item-list-6 .nb-attribute-value-list-grid-2 {
        max-height: unset;
    }
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4>.wsmenu-click>i:before {
        transition: unset;
    }
}

@media screen and (max-width: 768px) {
    .nb-product-filter-category-attribute-vertical-3 .nb-product-listing-filters-wrapper {
        padding: 0 15px;
    }
    .nb-product-filter-category-attribute-vertical-3 .nb-filter-title {
        display: none;
    }
    .nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-button {
        padding: 20px 15px;
    }
    .nb-product-filter-category-attribute-vertical-3 .nb-mobile-title-wrapper .nb-title {
        font-size: 24px;
        text-transform: unset;
    }
    .layout > .nb-product-filter-category-attribute-vertical-3:has(.nb-mobile-title-wrapper .nb-title) .nb-filter-close {
        top: 10px;
    }
    .nb-article-search-form.is-mobile-search-open {
        background: var(--nb-color-gray-100);
    }
    .nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button .custom-text {
        font-size: 12px;
    }
    .layout > .nb-product-filter-category-attribute-vertical-3 .nb-filter-content-wrapper {
        background: var(--nb-color-gray-100);
    }
    .nb-product-filter-category-attribute-vertical-3 .nb-btn-action-wrapper {
        padding: 0;
    }
    .nb-order-item-box-3 .nb-saving-price-wrapper {
        width: 100%;
        position: relative;
        bottom: unset;
        background: unset;
        padding: unset;
        left: unset;
    }
    .nb-order-total-amount-3.block {
        margin-top: 20px;
    }
    .tp-cart .row > div:first-child:has(.nb-delivery-method-options-list-3){
        padding-right: 10px;
    }
    .tp-cart .row > div:last-child:has(.cart-total-2) {
        padding-left: 10px;
    }
    .nb-order-item-box-3 .nb-content-wrapper.nb-price-quantity-wrapper .nb-quantity-wrapper {
        width: 90px;
    }
    .tp-product .row > *:has(.nb-product-detail-gallery-carousel-3) {
        padding-right: 10px;
    }
    .tp-product .row > .layout-product-detail-grid {
        padding-left: 10px;
    }
    .nb-location-map-popup-5 .nb-location-info-wrapper {
        margin-bottom: 10px;
    }
    body:not(.block-editing):has(.nb-in-out-fixed-collapsed) .layout:has(> .nb-product-detail-gallery-carousel-3),
    body:not(.block-editing) .layout:has(> .nb-product-detail-gallery-carousel-3),
    body:not(.block-editing):has(.nb-in-out-fixed-collapsed) .layout:has(> .nb-cart-total-2),
    body:not(.block-editing) .layout:has(> .nb-cart-total-2) {
        position: relative;
        top: unset;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-arrows {
        top: unset;
        right: 16px;
        transform: unset;
        justify-content: flex-end;
        position: absolute;
        bottom: 16px;
        width: fit-content;
        margin-top: 0;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-dots .slick-dots {
        display: flex;
        margin: 3px;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-dots .slick-dots li{
        flex: 1;
        border-radius: 0;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-dots .slick-dots li.slick-active {
        border-radius: 16px;
        background-color: var(--nb-color-gray-700);
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-dots .slick-dots > li + li {
        margin-left: 0px;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-arrows .slider-arrow > i {
        background-color: var(--nb-color-gray-100);
    }
    .nbtmp-op-checkout-tmp-4 .nb-margin-top-30 {
        margin-top: 15px !important;
    }
    .nbtmp-op-checkout-tmp-4 .page-headline-1 .nb-title {
        font-size: 28px;
    }
    .nb-cart-summary-4 .nb-text-wrapper .nb-price-value, .nb-cart-summary-4 .nb-text-wrapper .nb-price-without-taxes .nb-price-value,
    .nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-paragraph {
        font-size: 18px;
    }
    .nb-cart-summary-4 .nb-text-wrapper .nb-price-with-taxes,
    .nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-paragraph.nb-total-label {
        font-size: 20px;
    }
    body[class*="user-order-detail-with-recommender-tmp-1"] .nb-user-order-tracking-1,
    body[class*="user-order-detail-with-recommender-tmp-1"] .nb-user-order-detail-1,
    body[class*="user-address-list-tmp-1"] .nb-user-address-form-1,
    body[class*="user-address-list-tmp-1"] .nb-user-address-list-1,
    body[class*="user-preference-product-attribute-tmp-2"] .layout-container-grid:has(.nb-privacy-policy-consent-1) > *,
    body[class*="user-favorite-product-list-grid-tmp-1"] .nb-user-favorite-product-list-grid-1,
    body[class*="user-order-list-tmp-1"] .nb-user-order-list-2,
    body[class*="edit-account-password-form-tmp-2"] .nb-change-password-form-page-1,
    body[class*="edit-account-password-form-tmp-6"] .nb-change-password-form-page-2,
    body[class*="edit-account-data-form-tmp-2"] .nb-change-password-form-page-2,
    body[class*="edit-account-data-form-tmp-2"] .nb-edit-account-1 {
        background-color: unset;
        border-radius: unset;
        padding: 0;
    }
    .nb-user-address-form-1 .nb-user-new-shipping-address-form,
    .nb-user-address-list-1 .nb-user-shipment-location-list-card,
    .nb-change-password-form-page-2 .nb-change-password-form-2,
    .nb-change-password-form-page-1 .nb-change-password-form-1,
    .nb-edit-account-1 .nb-edit-account-form-1 {
        max-width: 100%;
    }
    body[class*="user-order-detail-with-recommender-tmp-1"],
    body[class*="user-address-list-tmp-1"],
    body[class*="user-preference-product-attribute-tmp-2"],
    body[class*="user-favorite-product-list-grid-tmp-1"],
    body[class*="user-order-list-tmp-1"],
    body[class*="edit-account-password-form-tmp-2"],
    body[class*="edit-account-password-form-tmp-6"],
    body[class*="edit-account-data-form-tmp-2"] {
        background-color: var(--nb-color-white);
    }
    .nb-user-order-detail-1,
    .nb-user-preference-product-attribute-3,
    .nb-user-address-form-1 {
        margin-top: 30px !important;
    }
    .nb-user-order-list-2 .nb-order-informations-1 {
        flex-direction: column;
        gap: 15px;
    }
    .nb-cookie-modal-1 .nb-modal-title {
        font-size: 20px;
    }
    .nb-cookie-consent-3 .nb-cookie-consent-3-links {
        justify-content: space-evenly;
        gap: 0
    }
    .nb-cookie-consent-offcanvas-1 .nb-cookie-offcanvas-footer-actions {
        flex-direction: column;
        gap: 16px;
    }
    .nbtmp-site-map-page-tmp-2 .layout:has(.page-headline-1){
        margin-bottom: 20px;
    }
    .nb-footer-info-slider-1 .nb-footer-info-slider-1-item {
        min-height: unset;
    }
    .nb-footer-info-slider-1 .nb-footer-info-slider-1-items-wrapper {
        flex-wrap: nowrap;
    }
    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
        min-width: 100%;
    }
    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-form-group:not(:last-child) {
        margin-bottom: 30px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 {
        margin-bottom: 20px;
    }
    .nb-heading-tabs-wrapper .nb-product-link-list,
    .nb-grid-banner-18 .nb-heading-wrapper .nb-link {
        font-size: 14px;
    }
    .nb-custom-product-list-placeholder-with-list-links-2 .nb-heading-tabs-wrapper {
        flex-direction: row;
        align-items: center;
        gap: 5px;
    }
    .nbtmp-landing-page-tmp-34 .nb-grid-banner-18 .nb-card-12 .nb-description{
        font-size: 14px;
    }
    .nb-order-item-list-carousel .nb-slider-item:not(.slick-slider) {
        max-width: unset;
    }
    body[class*="user-order-detail-with-recommender-tmp-1"]
    body[class*="user-order-detail-with-recommender-tmp-1"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-address-list-tmp-1"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-preference-product-attribute-tmp-2"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-favorite-product-list-grid-tmp-1"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-order-list-tmp-1"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="edit-account-password-form-tmp-2"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="edit-account-password-form-tmp-6"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="edit-account-data-form-tmp-2"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-order-detail-with-recommender-tmp-1"] .container:has(.nb-heading-1),
    body[class*="user-address-list-tmp-1"] .container:has(.nb-heading-1),
    body[class*="user-preference-product-attribute-tmp-2"] .container:has(.nb-heading-1),
    body[class*="user-favorite-product-list-grid-tmp-1"] .container:has(.nb-heading-1),
    body[class*="user-order-list-tmp-1"] .container:has(.nb-heading-1),
    body[class*="edit-account-password-form-tmp-2"] .container:has(.nb-heading-1),
    body[class*="edit-account-password-form-tmp-6"] .container:has(.nb-heading-1),
    body[class*="edit-account-data-form-tmp-2"] .container:has(.nb-heading-1) {
        display: none;
    }
    .nb-profile-menu-3 .nb-open-menu {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .nb-carousel-banner-36 .nb-slider-description {
        display: flex;
    }
    .nb-product-detail-gallery-carousel-3 .nb-product-gallery-carousel-2 .nb-slider-dots {
        position: relative;
        bottom: unset;
        right: unset;
    }
    body[class*="user-order-detail-with-recommender-tmp-1"]:has(.nb-back-to-profile-orders-link-1) .nb-open-menu {
        display: none;
    }
    .nb-article-search-form.is-mobile-search-open .nb-article-search-input input.form-control {
        padding: 0 45px 0 16px;
    }
    .nb-cart-product-item-10 .nb-img-wrapper {
        max-width: 90px;
    }
    .nb-ecommerce-header-20 .nb-logo .nb-img {
        max-width: 45px;
    }
    .nb-location-map-list-6 .nb-map-and-list-wrapper .nb-map,
    .nb-location-map-list-6 .nb-map-and-list-wrapper .nb-location-map-list-3 {
        flex: 1 1 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .nb-location-map-list-item-4 .nb-mobile-title-wrapper .custom-text {
        font-weight: var(--nb-font-medium);
    }
    .nb-location-working-hours-4 .title {
        margin-bottom: 15px;
    }
    .nb-location-map-list-item-4 .nb-location-phone-2 .nb-label {
        color: var(--nb-color-gray-700);
        font-weight: var(--nb-font-medium);
    }
    .nb-custom-style-mobile .nb-location-map-list-item-4 .nb-location-phone-2 {
        margin-bottom: 25px;
    }
    .nb-location-map-list-item-4 .nb-location-detail-link, .nb-location-map-list-item-4 .nb-location-google-map-link-btn .nb-btn {
        padding: 13px 15px;
    }
    .nb-location-map-list-6 .nb-location-map-list-3 .nb-location-map-list-item-4.active {
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }
    .nb-location-map-list-item-4 .nb-location-address {
        margin-bottom: 15px;
    }
    .registration-status-1 {
        min-width: unset;
    }
    .nb-slider-item-box-70 .nb-slider-item-description .col-md-6:not(:last-child) {
        padding-right: 10px;
    }
    .nb-article-search-form .nb-article-search-input input.form-control {
        border-top-right-radius: var(--nb-border-radius-xs);
        border-bottom-right-radius: var(--nb-border-radius-xs);
    }
    .nbtmp-location-list-on-map-tmp-5 .block-heading-with-subheading,
    .nbtmp-location-list-grid-tmp-5 .block-heading-with-subheading,
    .nbtmp-location-detail-tmp-4 .block-heading-with-subheading {
        text-align: left !important;
    }

    .nb-location-map-list-6 .nb-location-map-list-item-4 .nb-location-detail-link {
        display: flex;
    }
    .nb-component.nb-comments-list-1 .nb-slider .slider .nb-slider-init.nbf-slider-init.slick-initialized.slick-slider {
        margin-right: -8px;
    }
    .hsc-product-type-size-chart-placeholder-1 .nb-modal .nb-size-chart-table-1 .nb-table-wrapper {
        min-width: 600px;
    }
    .hsc-product-type-size-chart-placeholder-1 .nb-modal .nb-size-chart-table-1 .nb-table-wrapper {
        min-width: 600px;
    }
    .hsc-product-type-size-chart-placeholder-1 .nb-modal .nb-size-chart-table-1 {
        overflow-x: auto;
    }
    .nb-component.nb-text-editor table {
        display: block;
        overflow-x: auto;
        height: 100%;
    }
    .nb-component.nb-text-editor table td {
        padding: 5px 8px;
        font-size: 14px;
    }
    .nb-component.nb-text-editor table th {
        padding: 8px;
        font-size: 14px;
    }
    .nb-plp-link-list:has(.nb-limit-view-btn) .nb-links-wrapper .nb-link:nth-child(n + 7){
        display: inline;
    }
    .nb-plp-link-list:has(.nb-limit-view-btn) .nb-links-wrapper .nb-link:nth-child(n + 5){
        display: none;
    }
}


@media screen and (max-width: 576px) {
    .nb-slider-tabs-custom .nb-slider-tabs-custom-tab {
        min-width: 90px;
        flex-grow: 1;
        padding-left: 10px;
        padding-right: 10px;
        width: fit-content;
    }
    .nb-product-list-tabs.nb-component > * {
        font-size: 16px;
        min-width: 110px;
        padding: 11px 10px;
        flex-grow: 1;
        width: fit-content;
        white-space: nowrap;
    }

    .layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a {
        min-width: calc(100% - 30px);
    }

    .layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a,
    .grid-banner-39 .nb-see-all-wrapper .nb-btn,
    .article-list-grid-11 .nb-see-all-wrapper .nb-btn,
    .nb-product-list-link-button .nb-btn {
        padding: 14px 15px;
    }
    .nb-button-link-1 .nb-heading-with-subheading {
        text-align: left;
    }
    .nb-ecommerce-footer-21 .nb-top-footer-wrapper > .nb-content-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
    .nb-carousel-banner-36 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
        left: -10px;
    }
    .offcanvas.nb-offcanvas.offcanvas-end {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .nb-offcanvas .nb-offcanvas-header {
        border-top-left-radius: 0px;
    }
    .nb-mini-cart-content-product-7 .bottom-wrapper .nb-mini-cart-footer-content-1,
    .nb-mini-cart-offcanvas .bottom-wrapper {
        border-bottom-left-radius: 0px;
    }
    .nb-product-outfit-counter-2 .custom-text {
        color: var(--nb-color-gray-700);
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .nbtmp-product-detail-page-tmp-25 .layout.nb-margin:has(> .block .nb-breadcrumb) {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .nb-complete-the-look-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
        right: 0;
    }
    .nb-complete-the-look-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
        left: 0;
    }
    .nb-user-order-list-2 .nb-order-link-list-1 .nb-btn {
        width: 100%;
        padding: 9px 10px;
    }
    .nb-user-order-list-2 .nb-heading-with-subheading .nb-title,
    body[class*="user-address-list-tmp-1"] .nb-heading-with-subheading .nb-title,
    body[class*="user-preference-product-attribute-tmp-2"] .nb-heading-with-subheading .nb-title,
    .nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-title,
    .nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title,
    .nb-change-password-form-page-2 .nb-heading-with-subheading .nb-title,
    .nb-edit-account-1 .nb-heading-with-subheading .nb-title {
        font-size: 20px;
    }
    .nb-order-card-1 .nb-order-pay, .nb-order-card-1:not(:has(.nb-html-editor)) .nb-order-pay {
        width: 100%;
    }
    .nb-order-card-1 .nb-slider-and-action-wrapper .nb-order-link-list-1 {
        width: 100%;
    }
    .nb-product-detail-gallery-carousel-3 {
        margin-left: -16px;
        margin-right: -16px;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider-init {
        max-height: 400px;
        opacity: 0;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider-init.slick-initialized {
        max-height: unset;
        opacity: 1;
    }
    .nb-order-item-1 .nb-img {
        max-width: 90px;
    }
    .nbtmp-regular-page-tmp-12 .nb-html-editor .nb-btn-style1 {
        width: 100%;
    }
    .nbtmp-regular-page-tmp-12 .nb-container-760 {
        max-width: 100%;
    }
    .nbtmp-article-category-list-page-tmp-1 .category-detail-content p{
        font-size: 14px;
    }
    .nb-ecommerce-footer-22 .nb-footer-payment-cards-2 .nb-slider-description {
        font-size: 16px;
    }
    .nb-ecommerce-footer-22 .nb-footer-app-download,
    .nb-change-site-instance-3 {
        gap: 8px;
    }
    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper {
        padding: 0px 0 20px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button {
        border-color: var(--nb-color-gray-600);
        padding: 20px 15px;
    }
    .nb-ecommerce-footer-22 .nb-top-row-helper {
        margin-bottom: 10px;
        padding-bottom: 30px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-content {
        padding: 10px 20px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button:before {
        font-size: 20px;
    }
    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > * {
        flex-direction: column-reverse;
        gap: 30px;
    }
    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper > .nb-content-wrapper {
        gap: 40px;
    }
    .nb-order-card-1 .nb-slider-and-action-wrapper .nb-slider .slick-slider {
        padding: 0 20px;
    }
    .nb-privacy-policy-consent-1 .nb-form {
        max-width: 100%;
    }
    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper {
        padding: 20px 15px;
    }
    .nbtmp-product-detail-page-tmp-25 .layout:has(.nb-breadcrumbs-inline-3){
        margin-bottom: 10px;
    }
    .nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept{
        outline: unset;
        background-color: var(--nb-color-gray-900) !important;
        color: var(--nb-color-gray-100) !important;
    }
    .nb-location-list-2.nb-component .nb-location-list-by-letter-1:not(:last-child) {
        margin-bottom: 15px;
    }

    .nb-user-favorite-product-list-grid-1 .nb-top-wrapper{
        display: block;
    }

    .nb-user-favorite-product-list-grid-1 .nb-top-wrapper .nb-remove-all-available-products{
        margin-bottom: 20px;
    }
    .nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper .nb-btn {
        width: auto;
        min-width: 100px;
    }
    .nb-grid-banner-46 .nb-heading-with-subheading .nb-title {
        font-size: 14px;
    }
    .nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content table {
        display: block;
        overflow-x: auto;
        height: 100%;
    }
    .nb-return-claim-form-page-1 .nb-heading-with-subheading .nb-sub-heading {
        font-size: 16px;
    }
    .layout:has(.nb-return-claim-form-page-1) {
        margin-bottom: 30px;
    }
    .nbtmp-work-in-progress-page-tmp-4 .nb-margin-bottom-50 {
        margin-bottom: 30px !important;
    }
    .nb-user-address-form-1 .nb-user-new-shipping-address-form,
    .nb-change-password-form-page-1 .nb-change-password-form-1,
    .nb-change-password-form-page-2 .nb-change-password-form-2,
    .nb-edit-account-1 form {
        max-width: 100%;
    }
    .nb-location-working-hours-4 .nb-location-time-wrapper .nb-location-work-time {
        font-size: 16px;
    }
    .nb-location-working-hours-4 .description {
        font-size: 16px;
    }
    .nb-location-working-hours-4 .title {
        font-size: 16px;
    }
    .nb-location-map-list-item-4 .nb-location-phone-2 .custom-text {
        color: var(--nb-text-color-primary);
        font-weight: var(--nb-font-medium);
        text-decoration: underline;
    }
    .nb-review-list-product-detail-1 .nb-comment-box-10 {
        margin-bottom: 25px;
    }
    .nb-comments-list-1 .nb-btn.nb-btn-primary {
        min-width: 100%;
    }
    .nb-order-link-list-1 .nb-order-pay:has(div.paypal-buttons) {
        height: 45px;
    }
    .nb-order-link-list-1 .nb-order-pay:has(div.paypal-buttons) .paypal-buttons {
        margin-top: 0;
    }
    .nb-location-links-1 .nb-items-wrapper {
        justify-content: flex-start;
    }
}