.nbtmp-user-account-dashboard-tmp-2 .layout:has(.nb-breadcrumb-nav),
.nbtmp-user-order-list-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-voucher-status-check-form-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-user-favorite-product-list-grid-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-last-viewed-list-grid-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-price-drop-request-list-grid-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-back-in-stock-request-list-grid-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-basic-contact-form-page-tmp-7 .layout:has(.nb-breadcrumb-nav),
.nbtmp-cooperation-form-page-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-career-form-page-line-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-registration-status-page-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-saved-payment-cards-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-edit-account-data-form-tmp-2 .layout:has(.nb-breadcrumb-nav),
.nbtmp-login-page-form-tmp-2 .layout:has(.nb-breadcrumb-nav),
.nbtmp-lost-password-page-form-tmp-2 .layout:has(.nb-breadcrumb-nav),
.nbtmp-registration-page-form-tmp-2 .layout:has(.nb-breadcrumb-nav),
.nbtmp-user-order-detail-with-recommender-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-reset-password-page-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-user-reorder-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-error-page-tmp-3 .layout:has(.nb-breadcrumb-nav),
.nbtmp-landing-page-tmp-10 .layout:has(.nb-breadcrumb-nav),
.nbtmp-edit-account-password-form-tmp-2 .layout:has(.nb-breadcrumb-nav),
.nbtmp-user-preference-product-attribute-tmp-2 .layout:has(.nb-breadcrumb-nav),
.nbtmp-voucher-landing-page-tmp-1 .layout:has(.nb-breadcrumb-nav),
.nbtmp-regular-page-tmp-3 .layout:has(.nb-breadcrumb-nav),
.nbtmp-faq-page-accordion-tmp-7 .layout:has(.nb-category-breadcrumbs-inline-1),
.nbtmp-basic-contact-form-page-tmp-7 .layout:has(.carousel-banner-10),
.nbtmp-promotion-list-tmp-2 .layout:has(.nb-promotion-breadcrumbs-inline-1),
.nbtmp-my-loyalty-purchase-tmp-1 .layout:has(.nb-breadcrumb-nav) {
    margin-bottom: 20px !important;
}

.nb-box-28 .nb-info-wrapper .nb-first-text {
    margin-bottom: 0;
}

.nb-action-loyalty-2 .nb-action-loyalty-list-2:empty {
    margin-bottom: 0;
}

.nbtmp-registration-page-form-tmp-2 .layout.nb-margin:has(.page-headline-1) {
    margin-bottom: 20px !important;
}

.nbtmp-registration-page-form-tmp-2 .layout:has(.nb-registration-form-1-block) {
    margin-top: 0 !important;
}

.nbtmp-regular-page-tmp-3 .layout.nb-margin:has(.page-headline-1) {
    margin-top: 0 !important;
}

.nbtmp-basic-contact-form-page-tmp-7 .contact-form-1 .block-heading-with-subheading .nb-title,
.nbtmp-cooperation-form-page-tmp-1 .nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-title,
.nbtmp-career-form-page-line-tmp-1 .nb-career-form-line-1 .nb-heading-with-subheading .nb-title,
.nbtmp-career-form-page-line-tmp-1 .text-info-3 .block-heading-with-subheading .nb-title,
.nbtmp-cooperation-form-page-tmp-1 .text-info-3 .block-heading-with-subheading .nb-title,
.nbtmp-basic-contact-form-page-tmp-7 .text-info-3 .block-heading-with-subheading .nb-title {
    font-size: 28px !important;
}

.nbtmp-basic-contact-form-page-tmp-7 .text-info-3 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m,
.nbtmp-cooperation-form-page-tmp-1 .text-info-3 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m,
.nbtmp-career-form-page-line-tmp-1 .text-info-3 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m {
    font-size: 16px !important;
}

.nbtmp-locaton-list-on-map-tmp-2 .nb-link:hover,
.nbtmp-reset-password-page-tmp-1 .nb-reset-password-form-1 .nb-link:hover,
.nbtmp-lost-password-page-form-tmp-2 .nb-lost-password-form-1 .nb-link:hover,
.nbtmp-lost-password-page-form-tmp-2 .nb-lost-password-form-1 a:hover,
.nbtmp-reset-password-page-tmp-1 .nb-reset-password-form-1 a:hover,
.nbtmp-locaton-list-on-map-tmp-2 a:hover {
    text-decoration: underline;
}

.nbtmp-article-list-grid-tmp-11 .nb-article-card-1 .nb-link:hover {
    text-decoration: underline;
}

.nb-location-map-popup-2 > .nb-link {
    text-decoration: none;
}

.nbtmp-faq-page-accordion-tmp-7 .category-detail-heading .block-heading-with-subheading {
    text-align: center !important;
}

.nbtmp-price-drop-request-list-grid-tmp-1 .nb-top-wrapper,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .nb-top-wrapper,
.nb-user-favorite-product-list-grid-1 .nb-top-wrapper {
    margin-bottom: 20px;
}

.nb-user-favorite-product-list-grid-1 .nb-top-wrapper .nb-heading-with-subheading,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .nb-top-wrapper .nb-heading-with-subheading,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-top-wrapper .nb-heading-with-subheading {
    margin-bottom: 0;
}

.nb-product-comparison-button-1 .nb-product-compare-2 .nb-icon:before {
    content: '\ea83';
}

.nb-product-favorite .bi-heart:before {
    content: '\e9a0';
}

.nb-product-favorite .bi-heart-fill:before {
    content: '\e9a9';
}

.nb-order-pay input.btn {
    color: var(--nb-color-black);
}

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

.nb-search-categories-1 .nb-trending-text {
    display: none;
}

.nb-cart-box-9 .nb-product-info-wrapper {
    display: flex;
    flex-direction: column;
}

.nb-cart-box-9 .nb-cart-price-and-quantity-2 {
    margin-top: auto;
}

.nb-cart-box-9 .nb-cart-price-without-vat .nb-cart-price-without-vat-label {
    font-size: 10px;
    line-height: 14px;
}

.nbtmp-registration-page-form-tmp-2 .nb-login-link:hover {
    text-decoration: underline;
}

.nb-cart-box-9 .nb-cart-price-without-vat .nb-cart-price {
    font-size: 12px;
    font-weight: var(--nb-cart-price-without-vat-value-font-weight);
    line-height: 16px;
}

.nb-product-price-without-vat-box-1 .nb-product-price-without-vat-box-label {
    display: none;
}

.nb-pricing-quick-basket-1 .nb-cart-price-total-without-vat .nb-cart-price-total-without-vat-label {
    font-size: 14px;
    line-height: 16px;
}

.nb-pricing-quick-basket-1 .nb-cart-price-total-without-vat .nb-cart-total-price {
    font-size: 15px;
    line-height: 24px;
}

.nb-alert-2.nb-alert-2-success .nb-icon {
    color: #D6F905;
}

*:has(.nbtmp-ms-checkout-tmp-3),
*:has(.nbtmp-article-list-grid-tmp-11),
*:has(.nbtmp-voucher-landing-page-tmp-1) {
    --nb-margin: 40px !important;
}

html:has(.nb-carousel-banner-3, .three-banner-carousel-with-left-text-content),
body:has(.nb-carousel-banner-3, .three-banner-carousel-with-left-text-content){
    overflow-x: unset !important;
}

.nbtmp-career-form-page-line-tmp-1 .layout:has(.page-headline-1) {
    margin-top: 0 !important;
}

.nbtmp-location-detail-tmp-1 .layout:has(.nb-margin-bottom-100) {
    margin-bottom: 20px !important;
}

.nbtmp-tmp-ci-newsletter-subscription-status-1 .page-headline-1 .nb-title {
    text-align: center;
}

.nb-product-related-image-list-1 .nb-product-related-image-list-wrapper {
    grid-template-columns: repeat(12, 1fr);
}

.nb-carousel-banner-13 .nb-heading-with-subheading {
    margin-bottom: 20px;
}

.nb-ecommerce-footer-11 .nb-footer-payment-cards .nb-component.nb-picture.nb-img-wrapper .nb-img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nbtmp-brand-list-tmp-2 .layout {
    margin-bottom: 40px !important;
}

.nbtmp-brand-list-tmp-2 .page-title-and-description {
    margin-top: 20px !important;
}

.nb-product-listing-display-grid-2 + .nb-product-listing-display-grid-2 {
    margin-top: 20px !important;
}

.nb-product-list-description .nb-single-list-description + .nb-single-list-description {
    margin-top: 20px;
}

.nb-product-list-description .nb-single-list-description ~ .nb-single-list-description {
    margin-bottom: 0;
}

.container-fluid {
    padding-left: 40px;
    padding-right: 40px;
}

.nb-header-site-user-1 .nb-link:hover {
    text-decoration: underline;
}

.nb-search-categories-1 .nb-items-wrapper .nb-link.text-link-3.nb-secondary-link:hover {
    color: var(--nb-spec-color);
    text-decoration: underline;
}

.open-search .nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-search-input-wrapper > .nb-input::placeholder {
    color: var(--nb-spec-color);
}

.nb-mandatory-register-1 .nb-btn.nb-btn-primary {
    color: var(--nb-btn-primary-hover-color);
    background: var(--nb-btn-primary-hover-bg);
    border-color: var(--nb-btn-primary-hover-border-color);
}

.nb-mandatory-register-1 .nb-btn.nb-btn-primary:hover {
    color: var(--nb-btn-primary-color);
    background: var(--nb-btn-primary-bg);
    border-color: var(--nb-btn-primary-border-color);
}

.nb-country-selection-offcanvas-1 .nb-offcanvas-title {
    font-size: 22px;
    font-weight: var(--nb-font-weight-600);
}

.nb-header-site-user-offcanvas-2 .nb-login-link:hover,
.nb-header-site-user-offcanvas-2 .nb-logout-link:hover,
.nb-header-site-user-offcanvas-2 .nb-register-link:hover {
    text-decoration: underline;
}

.nb-header-site-user-offcanvas-2 .nb-login-link {
    padding-right: 10px;
    border-right: 1px solid #D6F90566;
}

.nb-single-banner-2 .nb-img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

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

.nb-menu-first-level-item-3 .nb-menu-image .nb-img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.product-filter-category-attribute-horizontal-1.sticky-top .nb-first-row-wrapper {
    z-index: 10001;
}

.nb-product-filter-category-attribute-horizontal-1 .nb-dropdown.nb-dropdown-v1 .nb-dropdown-toggle {
    display: flex;
    align-items: center;
    gap: 5px;
}

.nb-product-filter-category-attribute-horizontal-1 .nb-dropdown.nb-dropdown-v1 .nb-dropdown-toggle .nb-icon {
    font-size: 10px;
    line-height: 24px;
}

.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link:hover {
    color: #D6F905;
}

.nbtmp-product-listing-page-tmp-2 .nb-dropdown .nb-form-check:last-of-type {
    margin-bottom: 0;
}

.nb-product-price-drop-notification-request-2 .nb-product-lower-price-notification-link .nb-notify-about-lower-price:hover {
    text-decoration: underline;
}

.nb-product-comparison-button-1 .nb-product-compare-2:hover > * {
    text-decoration: underline;
}

.nb-reset-size-wrapper .nb-icon {
    line-height: 1;
}

@media (max-width: 991px){
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.open-search .nb-ecommerce-header-7 .nb-header-shop-utilities .wsanimated-arrow {
        pointer-events: none;
    }
}

.nb-ecommerce-header-7 .nb-header-wrapper {
    border-bottom: unset;
}

.nb-ecommerce-header-7 .nb-search-product-grid-3 .nb-title-link-wrapper {
    margin-bottom: 20px;
}

.nb-search-product-grid-3 .nb-title-link-wrapper .nb-link {
    padding: 11px 28px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.nb-search-categories-1 .nb-trending-text {
    color: var(--nb-color-gray-700);
    margin-bottom: 16px;
}

.nb-search-categories-1 .nb-items-wrapper .nb-link.text-link-3.nb-secondary-link {
    font-size: var(--nb-font-size-14);
    font-weight: var(--nb-font-weight-400);
    color: var(--nb-color-gray-700);
    text-decoration: unset;
}

.nb-search-categories-1 .nb-items-wrapper .nb-slider-item + .nb-slider-item {
    margin-top: 16px;
}

.nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-search-categories-1.nb-custom-scroll-1 {
    --nb-scroll-1-track-bg: var(--nb-color-gray-700);
    --nb-scroll-1-bg: #D6F905;
    --nb-scroll-1-width: 2px;
}

.nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper {
    transform: translate(-90%, -10%);
}

.nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper {
    transform: translate(-90%, -10%);
}

.nb-slider-item-box-21 .nb-wrapper {
    margin-top: 10px;
}

.nb-slider-item-box-21 .nb-link:hover .nb-slider-item-name {
    color: var(--nb-color-black);
}

.nb-slider-item-box-21 .nb-slider-item-description {
    padding-right: 0;
}

.nb-grid-banner-21 .row {
    margin-top: -40px;
}

.nb-grid-banner-21 .row>* {
    margin-top: 40px;
}

.nb-img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.nb-logo .nb-img,
.nb-carousel-banner-30 .nb-img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nb-carousel-banner-13 .nb-slider-item-box-6 .nb-image-box-with-text .nb-img-wrapper {
    border: unset;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: unset;
    padding: 0;
}

.nb-product-list-link-button .nb-btn {
    font-weight: var(--nb-font-weight-600) !important;
}

*:not(.nb-header-info-carousel-2):not(.nb-carousel-banner-30):not(.nb-order-item-list-carousel) > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i{
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: var(--nb-border-radius-full);
    background-color: #D6F90566;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}

*:not(.nb-header-info-carousel-2):not(.nb-carousel-banner-30):not(.nb-order-item-list-carousel) > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: -25px;
}

*:not(.nb-header-info-carousel-2):not(.nb-carousel-banner-30):not(.nb-order-item-list-carousel) > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: -25px;
}

.similar-product-list-carousel-2 .nb-slider .nb-slider-arrows{
    left: 0;
    width: 100%;
}

.similar-product-list-carousel-2 .nb-slider .nb-slider-arrows .slider-arrow > i.nb-arrow-left{
    left: -10px !important;
}

.similar-product-list-carousel-2 .nb-slider .nb-slider-arrows .slider-arrow > i.nb-arrow-right{
    right: -10px !important;
}

.nb-product-interactive-box-2 .nb-product-content-position-1 .nb-favorite {
    display: none;
}

.nb-product-interactive-box-2 .nb-rating-show-with-count-of-reviews .nb-rating-show-stars-inactive,
.nb-product-interactive-box-2 .nb-rating-show-with-count-of-reviews .nb-rating-show-stars-active {
    gap: 6px;
}

.nb-product-interactive-box-2 .nb-rating-show-with-count-of-reviews .nb-icon {
    line-height: 1;
    font-size: var(--nb-font-size-14);
}

.nb-product-interactive-box-2 .nb-rating-show-with-count-of-reviews .nb-icon.bi-star-fill {
    color: var(--nb-color-black);
}

.nb-product-interactive-box-2 .nb-rating-show-with-count-of-reviews .nb-icon.bi-star {
    color: #E8E9F3;
}

.nb-product-interactive-box-2 .nb-rating-show-with-count-of-reviews .nb-icon.bi-star:before {
    content: '\ea0f';
}

.nb-interactive-tag-popover.popover[data-popper-placement^=bottom] .popover-arrow:after {
    border-bottom-color: var(--nb-color-white);
}

.nb-interactive-tag-popover.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    border-bottom-color: var(--nb-color-white);
}

.nbtmp-home-page-tmp-21 .layout:has(.nb-product-filter-attribute-carousel-banner-2) {
    background: linear-gradient(90deg, rgba(250, 250, 250, 0) 31.73%, rgba(214, 249, 5, 0.2) 100%);
    margin-bottom: 0;
    padding: 60px 0;
}

.nbtmp-home-page-tmp-21 .nb-product-filter-attribute-carousel-banner-2 .nba-animated-slide:before {
    content: unset;
}

.nb-ecommerce-footer-11 .nb-top-footer-wrapper > .nb-content-wrapper {
    padding-top: 54px;
    padding-bottom: 54px;
}

.nb-ecommerce-footer-11 .nb-info-box-8 .nb-info-box-8-title.nb-title {
    font-weight: var(--nb-font-weight-700);
}

.open-search .nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-search-product-grid-3 {
    padding-left: 0;
}

.nb-product-category-headline-icon-image-1 .nb-title {
    color: #0B132B;
}

.nb-product-category-headline-icon-image-1 .nb-heading-icon {
    display: none;
}

.nb-product-filter-category-attribute-horizontal-1 .nb-first-row-wrapper {
    border-top: unset;
    border-bottom: unset;
    padding: 20px 0;
}

.nb-product-filter-category-attribute-horizontal-1.sticky-top .nb-first-row-wrapper {
    padding: 20px 40px;
    max-width: 100%;
    margin-top: 1px;
}

.nb-sort-1 .nb-select {
    color: var(--nb-color-gray-700);
    font-size: var(--nb-font-size-18);
    padding: 0 20px 0 0;
    line-height: var(--nb-body-line-height);
}

.nb-product-load-more-2 .nb-btn {
    color: var(--nb-color-black);
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-600);
}

.nb-product-filter-category-attribute-horizontal-1.sticky-top {
    z-index: unset;
}

.layout:has(.nb-product-listing-display-grid-2) {
    margin-bottom: 60px !important;
}

.nb-product-attribute-v1 .nb-img {
    max-width: 100px;
    max-height: unset;
}

.nb-product-add-to-cart-button-2 .nb-quantity-product .form-control.nb-input {
    font-size: 18px;
}

.nb-article-card-1 .nb-article-image .nb-img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.nb-product-detail-gallery-carousel-2 {
    position: sticky;
    top: 150px;
}
.nb-product-price-detail-audience-based-1 .nb-bottom-wrapper .nb-product-bulk-btn .btn-text span{
    display: none;
}

@media screen and (min-width: 1700px) {
    .nbtmp-product-listing-page-tmp-2 main .layout {
        max-width: calc(1840px + var(--nb-gutter-x));
    }
}

@media screen and (max-width: 1299px) {
    .nb-ecommerce-header-7 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li > .navtext {
        height: auto;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .nb-ecommerce-header-7 .nb-header-wrapper .nb-header-inner-wrapper {
        gap: 10px;
    }
}

@media screen and (min-width: 992px) {

    *:has(.nb-menu-first-level-item-3:hover) .product-filter-category-attribute-horizontal-1.sticky-top .nb-first-row-wrapper {
        z-index: 0;
    }

    .nb-product-filter-attribute-carousel-banner-2 .row > * {
        padding-inline: 0;
    }

    .nb-product-filter-attribute-carousel-banner-2 .row > * > .nb-img-wrapper {
        padding-inline: 40px;
    }

    .layout:not(.layout100percent) .nb-product-filter-attribute-carousel-banner-2 .nb-slider .slider .nbf-slider-init:not(.slick-vertical, .nbf-notOnloadSlider:not(.slick-initialized)) {
        margin: 0 !important;
    }

    .nb-ecommerce-header-7 .nb-horizontal-navigation-2 .wsmenu>.wsmenu-list>li>.wsmegamenu {
        top: 134px;
    }

    .nb-ecommerce-header-7 .nb-menu-third-level-item-list-2 {
        margin-top: 12px;
        gap: 20px;
    }

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

    .nb-ecommerce-header-7 .nb-menu-second-level-item-2 {
        padding-bottom: 16px;
    }

    .nb-ecommerce-header-7 .nb-second-level-menu-item-link .nb-menu-image {
        max-width: 60px;
    }

    .nb-ecommerce-header-7 .nb-second-level-menu-item-link .nb-menu-image .nb-img {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .nb-ecommerce-header-7 .nb-horizontal-navigation-2 .wsmenu>.wsmenu-list>li>.wsmegamenu {
        padding: 40px 0;
    }

    .nb-ecommerce-header-7 .nb-menu-dropdown-4 .row,
    .nb-ecommerce-header-7 .nb-menu-dropdown-4 .row > * {
        --bs-gutter-x: 48px;
    }

    .nb-ecommerce-header-7 .nb-menu-dropdown-4 .nb-menu-second-level-item-list .row > * {
        width: 20%;
    }

    .nb-horizontal-navigation-2 .nb-menu-third-level-item-list-2 .nb-third-level-menu-item-link:hover {
        text-decoration: var(--nb-menu-first-level-item-3-text-decoration);
        text-decoration-color: var(--nb-menu-first-level-item-3-text-decoration-color);
        text-decoration-thickness: var(--nb-menu-first-level-item-3-text-decoration-thickness);
        text-underline-offset: var(--nb-menu-first-level-item-3-text-underline-offset);
    }

    .nb-ecommerce-header-7 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li > .navtext {
        color: var(--nb-color-white);
        font-weight: var(--nb-font-weight-600);
    }
}

 .nb-ecommerce-header-7 .nb-header-top-wrapper {
    background-color: var(--nb-color-blue);
}
 .nb-ecommerce-header-7 .nb-header-top-wrapper .nb-link{
    color: #D6F905;
}
 .nb-ecommerce-header-7 .nb-header-wrapper .nb-header-site-quick-links a,
 .nb-ecommerce-header-7 .nb-header-top-wrapper .nb-component * {
    color: #D6F905;
}
 .nb-ecommerce-header-7 .nb-header-top-wrapper .nb-menu-mobile-bottom-links .nb-link {
    font-size: var(--nb-font-size-12);
    font-weight: var(--nb-font-weight-600);;
    border-right: var(--nb-border-width) var(--nb-border-style) #D6F90566;
}
  .nb-ecommerce-header-7 .nb-header-top-wrapper .nb-menu-mobile-bottom-links .nb-link:last-child {
    border-right: unset;
    padding-right: 0;
    margin-right: 0;
}
.nb-ecommerce-header-7 .wsanimated-arrow span,
.nb-ecommerce-header-7 .wsanimated-arrow span::before,
.nb-ecommerce-header-7 .wsanimated-arrow span::after {
    background-color: var(--nb-color-white);
}
body.wsactive .nb-horizontal-navigation-2 .nb-menu-first-level-item-list-3 .nb-mobile-header .nb-header-favorite-count,
body.wsactive .nb-horizontal-navigation-2 .nb-menu-first-level-item-list-3 .nb-mobile-header .nbf-cart-total {
    color: var(--nb-color-black)
}
body.wsactive .wsanimated-arrow span:before, .wsactive .wsanimated-arrow span:after{
    background-color: black;
}
body.wsactive .nb-btn{
    height: 40px;
    font-size:16px ;
    font-weight: 600;
    line-height: var(--nb-body-line-height) ;
}
body.wsactive .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link .nb-menu-title{
    padding-bottom:0;
    color: #404550;
}
body.wsactive .nb-menu-first-level-item-list-3.wsmenu-list>li.has-img{
    display: none;
}
body.wsactive .nb-btn.nb-btn-primary-transparent{
    --nb-btn-primary-color: var(--nb-color-primary);
    color: var(--nb-color-black);
    background: var(--nb-color-white);
    border-color:   var(--nb-btn-primary-border-color);
}
   .nb-header-site-user-1 > .nb-link {
    color: #D6F905;
    font-size: var(--nb-font-size-12);
    font-weight: var(--nb-font-weight-600);;
}

  .nb-ecommerce-header-7 .nb-header-info-carousel-2 .nb-slider-title {
    font-weight: var(--nb-font-weight-400);
    font-size: var(--nb-font-size-14);
}

 .nb-header-site-user-1 .nb-login-link {
    border-right: var(--nb-border-width) var(--nb-border-style) #D6F90566;
}

 .nb-ecommerce-header-7 .nb-header-top-wrapper .row {
    height: 44px;
}

 .nb-ecommerce-header-7 .nb-header-info-carousel-2 .nb-slider .nb-slider-item {
    min-height: 44px;
}

 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1:hover>.nb-first-level-menu-item-link .nb-menu-title{
    color: var(--nb-color-white);
    border-bottom-color:#D6F905;
}
 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1>.nb-first-level-menu-item-link .nb-menu-title{
     padding-bottom:0;
    color: var(--nb-color-white);
}

 .nb-ecommerce-header-7 .nb-search-button {
    min-width: 337px;
    padding: 8px 12px;
    background-color: var(--nb-color-white);
}
 .nb-search-icon .nb-search-input-wrapper{
    width: 373px;
    border-radius: var(--nb-input-border-radius);
    padding-right: 36px;
    margin-top:2px;
}
  .nb-ecommerce-header-7 .nb-search-input-wrapper > .nb-input {
    border-radius: var(--nb-input-border-radius);
    background-color: var(--nb-color-white);
    height: 37px;
}
 .nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-search.nb-search-1 {
    top: 135px;
}

.nb-ecommerce-header-7 .nb-header-wrapper {
    background-color: var(--nb-color-black);
}
.nb-ecommerce-header-7 .nb-header-menu-wrapper {
    background-color: var(--nb-color-black);
}
  .nb-ecommerce-header-7 .nb-header-wrapper .nb-header-shop-utilities {
    gap: 24px;
}
  .nb-ecommerce-header-7 .nb-header-search-wrapper {
    padding-right: 36px;
}

 .nb-ecommerce-header-7 .nb-icon.nb-search-close {
    right: 46px;
    color: var(--nb-color-black);
}
 .nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper {
    background-color: #D6F905;
    color: var(--nb-color-black);
}
 .nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper {
    background-color: #D6F905;
    color: var(--nb-color-black);
}
.nbtmp-home-page-tmp-21 .nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i{
    background-color: #D6F90566;
    border-radius: 50%;
}
/*Indikatori*/
.block .nb-slider .nb-slider-dots{
    bottom: 20px;
}
.block .nb-slider .slick-dots > li,
.block .slick-dots > li {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--nb-color-black);
    box-shadow: none;
}
.block .nb-slider .nb-slider-dots .slick-dots > li + li,
.block .nb-slider-dots .slick-dots > li + li {
    margin-left: 8px;
}

.block .nb-slider .nb-slider-dots .slick-dots > li.slick-active,
.block .nb-slider-dots .slick-dots > li.slick-active {
    width: 48px;
    height: 6px;
    background-color: #D6F905;
    border-radius: 8px;
    box-shadow: none;
}

.block.nb-product-detail-gallery-carousel-2 .nb-slider .nb-slider-dots .slick-dots > li.slick-active {
    height: 48px;
    width: 6px;
}

.block.nb-product-detail-gallery-carousel-2 .nb-slider .nb-slider-dots .slick-dots > li + li {
    margin-left: 0;
}

.block.nb-product-detail-gallery-carousel-2 .nb-slider-dots.nb-slider-indicators-vertical .slick-dots {
    gap: 8px;
}

/*Custom product list*/
.nb-product-list-tabs {
    gap: 15px;
}
.nb-product-list-tabs > *.active,
.nb-product-list-tabs > *:hover,
.nb-product-list-tabs > *:focus,
.nb-product-list-tabs > *:active {
    color: var(--nb-color-black);
    padding-block: 10px;
    min-width: 100px;
    max-height: 40px;
    background-color: #D6F905;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nb-product-list-tabs > *:not(:last-of-type) {
     border-right: 1px solid #D6F905;
}
.nb-product-list-tabs > * {
    cursor: pointer;
    color: var(--nb-product-list-tabs-color);
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-600);
    border: 1px solid #D6F905;
    border-radius: 8px;
    min-width: 100px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px !important;
}
.nb-product-card-17 .nb-product-short-name{
    color: #868686;
    line-height: 20px;
}
.nb-product-card-17 .nb-product-prices-3 .nb-price-active{
    font-size: var(--nb-product-name-font-size-m);
    line-height: 16px;
}
.nb-product-card-17 .nb-product-prices-3 .nb-price-prev{
    font-weight: var(--nb-font-regular);
}
.nb-custom-product-list-carousel-1 .nb-product-list-link-button {
    margin-top: 10px;
}

.nbtmp-home-page-tmp-21 h1,
.nbtmp-home-page-tmp-21 .display-title-1,
.nbtmp-home-page-tmp-21 .h1 {
    line-height: 36px;
}
.nb-article-card-6 .nb-article-category,
.nb-article-card-6 .nb-article-category .nb-link{
    font-size: 14px;
    color: #8E8E8E;
}
.nb-article-card-6 .nb-article-category:hover,
.nb-article-card-6 .nb-article-category:hover .nb-link{
    color: #8E8E8E;
}
.nb-article-card-6 .nb-card-body > * + * {
    margin-top: 3px;
}
.nb-article-card-6 .nb-title{
    font-size: var(--nb-font-size-14);
    line-height: 19px;
    font-weight: var(--nb-font-semibold);
    -webkit-line-clamp: 1;
    height: calc(1 * 19px * var(--nb-font-size-14));
}
.nb-sub-heading.nb-sub-heading-xs{
    font-size: var(--nb-sub-heading-s);
    line-height: 20px;
    font-weight: var(--nb-font-semibold);
}
.carousel-banner-13 .nb-slider-indicators-inline .slick-dots {
    justify-content: center;
    gap: 8px;
}
.nb-slider-indicators-inline .slick-dots {
    justify-content: center;
}
 .nb-footer-links .nb-title {
    font-weight: var(--nb-font-bold);
}
 .nb-ecommerce-footer-11 .nb-top-footer-wrapper {
    background-color: var(--nb-color-black);
}
 .nb-footer-links .nb-link:hover {
    color: #D6F905;
}
 .nb-ecommerce-footer-11 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn:hover {
    background-color: #D6F905;
    color: var(--nb-color-black);
}
 .nb-ecommerce-footer-11 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:hover {
    color: #D6F905;
}
 footer .form-control.nb-input.nb-input-2 {
    height: 44px;
    border: var(--nb-input2-border-width) var(--nb-input2-border-style) #DEE2E6;
    border-radius: var(--nb-input2-border-radius);
    border-bottom-left-radius: var(--nb-border-radius-s);
    border-top-left-radius: var(--nb-border-radius-s);
}
.nb-ecommerce-footer-11 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn {
    height: 44px;
    background-color: #D6F905;
    border-color: #D6F905;
}
 .nb-ecommerce-footer-11 .nb-middle-footer-wrapper {
    background-color: #F8F9FA;
}
.nb-ecommerce-footer-11 .nb-middle-footer-wrapper > * {
    max-width: 1200px;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
}
.nb-margin-bottom-50{
    margin-bottom: 100px !important;
}

.nb-filter-wrapper .nb-dropdown-content .nb-form-check .nb-label {
    font-size: var(--nb-font-size-12);
    color: var(--nb-color-gray-700);
    margin-left: 8px;
}
.nb-filter-attributes .nb-dropdown-content .nb-form-check {
    margin-bottom: 12px;
}
.nb-filter-attributes .nb-dropdown-content .nb-form-check:last-child {
    margin-bottom: 5px;
}
.nb-color-checkbox-form-group-v1.nb-form-check:before {
    width: 18px;
    height: 18px;
}
.nb-color-checkbox-form-group-v1 .nb-check {
    height: 18px;
    width: 18px;
}
.nb-color-checkbox-form-group-v1.nb-form-check .nb-check {
    margin-left: -18px !important;
}
.nb-product-filter-category-attribute-horizontal-1.sticky-top  .nb-dropdown.nb-dropdown-v1 .nb-dropdown-menu {
    inset: 17px auto auto 0 !important;
    z-index: 9999999;
}
.nb-product-category-description-background-1:before {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 0.9;
    background: #ffffff;
}
.nb-product-category-description-background-1 .nb-product-group-description-with-background-1 {
    position: relative;
    border-radius: 10px;
    color: var(--nb-color-gray-700);
}
.container-fluid:has(.nb-product-category-description-background-1) {
    width: calc(100% - 140px);
    padding-left: 0;
    padding-right: 0;
    border-radius: 10px;
}
.nb-form-radio-button .nb-label {
    top: 2px;
}
.layout.nb-margin:has(.category-detail-heading),
.layout.nb-margin:has(.nb-promotion-detail-heading-2),
.layout.nb-margin:has(.nb-promotion-list-heading-2),
.layout.nb-margin:has(.nb-poll-list-heading-2),
.layout.nb-margin:has(.page-headline-1) {
    margin-bottom: 50px !important;
}
.nb-bundle-product-picker-dropdown-1 .nb-product-box-12 .nb-choose-product-btn {
    padding: 5px;
    height: 35px;
}
.nb-product-box-14:has(.nb-product-size-list-5):not(:has(.nb-size-value-box-1.active)) .nb-add-to-cart {
    background-color: var(--nb-color-green);
}
.nb-product-image-with-detail-and-cta .nb-product-quantity-and-add-to-cart .nb-btn {
    height: 40px
}
.nb-heading-with-icon-1 .nb-icon {
    display: none;
}
.banner-with-tag-and-content-below .nb-card-footer .date {
    font-size: var(--nb-font-size-14);
    color: var(--nb-color-black);
}
.nb-bundle-detail-floater-1 .nb-left-wrapper .nb-bundle-image-wrapper .nb-img,
.nb-location-image-1 .nb-img,
.nb-info-6 .nb-img,
.logo .nb-img,
.nb-estimated-delivery-time-info-1 .nb-img,
.nb-order-tracking-progress-1 .nb-slider-item .nb-info-heading-image-2 .nb-img-wrapper .nb-img {
    border-radius: 0;
}
.nb-article-card-2 .nb-img,
.nb-article-card-1 .nb-article-image .nb-img,
.nb-voucher-product-detail-1 .nb-product-image-with-price .nb-img,
.banner-with-tag-and-content-below .nb-img-wrapper-with-content .nb-img{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nb-quantity-product .nb-quantity-arrows {
    background-color: var(--nb-color-gray-100);
}
.nb-order-items-list-1 .nb-desktop-title-wrapper > * {
    font-size: var(--nb-font-size-14);
}
.tp-article_listing .layout .nb-article-list-search-bar-1.article-list-search-bar-1.block {
    margin-top: 50px !important;
}
.nb-article-search-form .nb-content-wrapper .nb-input, .nb-article-search-form .nb-content-wrapper .nb-btn {
    height: 50px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.nb-article-search-form .nb-content-wrapper .form-floating .nb-input.nb-input-m + .nb-float-label {
    line-height: 48px;
}
.nb-location-image-1 .nb-location-dynamic-working-time-1 .is-open-info span{
    color: var(--nb-text-color-primary)
}
.nb-bundle-custom-select .nb-bundle-custom-select-field {
    padding: 13px 10px;
}
.nb-bundle-detail-floater-1 .nb-right-wrapper .nb-bundle-total-price-wrapper .nb-price {
    font-size: var(--nb-font-size-18);
}
.nb-btn.nb-add-to-cart > .nb-icon{
    display: none;
}
.nb-bundle-detail-gallery-carousel-1 .nb-thumbs-carousel .nb-img-wrapper {
    padding: 0;
    margin: 0;
}
.nb-bundle-detail-gallery-carousel-1 .nb-thumbs-carousel .slick-current .nb-img-wrapper,
.nb-bundle-detail-floater-1 .nb-left-wrapper .nb-bundle-image-wrapper {
    border-radius: 10px;
    border: unset;
}
.nb-bundle-detail-floater-1 .nb-left-wrapper .nb-bundle-image-wrapper {
    padding: 0;
}
.nb-article-card-6 .nb-article-link,
.nb-article-card-6 .nb-article-date,
.nb-article-card-6 .nb-article-short-description {
    display: none;
}
.nb-custom-product-list-placeholder-with-list-links-1 .nb-heading-with-subheading {
    margin-bottom: 15px;
}

.nb-product-bulk-box-1 .nb-product-bulk-btn .nb-icon {
    line-height: 0;
}

.nb-product-bulk-box-1 .nb-product-bulk-btn .nb-icon:before {
    content: '\F64D';
}

.nb-cookie-consent-1 .btn.nb-btn.nb-cookie-accept-everything-btn {
    color: var(--nb-color-white);
}

.nb-product-category-headline-icon-image-1 .nb-heading-wrapper {
    gap: 40px;
}

.nb-product-category-headline-icon-image-1 .nb-heading-wrapper .nb-heading-with-icon-1 {
    display: flex;
    align-items: center;
    padding: 0;
    flex: unset;
    min-width: fit-content;
}

.nb-ecommerce-footer-11 .nb-info-box-8 {
    max-width: 500px;
}

@media(max-width: 1520px){
    .nb-ecommerce-header-7 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li > .navtext {
        font-size: var(--nb-font-size-12);
        line-height: 16px;
        font-weight: var(--nb-font-weight-600);
    }
     .nb-ecommerce-header-7 .nb-search-button .nb-icon {
        font-size: 16px;
        height: auto;
    }
     .nb-search-icon .nb-search-input-wrapper{
        padding-right: 0;
    }
    .nb-ecommerce-header-7 .nb-header-search-wrapper {
        padding-right: 0;
    }
     .nb-ecommerce-header-7 .nb-icon.nb-search-close {
        right: 5px;
    }
}
/*@media(max-width: 1315px){
     .nb-ecommerce-header-7 .nb-search-button {
        min-width: 60%;
        background-color: white;
        color: black;
    }
    .nb-ecommerce-header-7 .nb-header-wrapper .nb-header-inner-wrapper {
        gap: 10px;
    }
}*/

@media screen and (min-width: 992px) and (max-width: 1440px) {
     .nb-ecommerce-header-7 .nb-search-button {
        min-width: unset;
        padding: 0;
        border: unset;
        background-color: unset;
    }

     .nb-ecommerce-header-7 .nb-search-button .custom-text {
        display: none;
    }

     .nb-ecommerce-header-7 .nb-search-button .nb-icon {
        font-size: 25px;
        height: auto;
        color: white;
    }
}

@media screen and (max-width: 991px) and (min-width: 576px) {
    .nbtmp-work-in-progress-page-tmp-1 {
        overflow-y: hidden;
    }

    .uc-page-content-1 {
        margin-left: 0;
        padding: 0;
        gap: 0;
        display: block;
    }

    .uc-page-content-1 .nb-page-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: var(--nb-color-white);
        padding: 20px;
    }

    .uc-page-content-1 .nb-img {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        width: 100%;
        height: 100dvh;
    }

    .uc-page-content-1 .nb-custom-text-with-icon-1{
        position: absolute;
        bottom: 35px;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (max-width: 991px){

    .nb-action-loyalty-form .nb-form-wrapper {
        flex-direction: column;
        gap: 10px;
    }

    .nb-action-loyalty-form .nb-form-wrapper .nb-btn {
        max-width: 100%;
        margin-left: 0;
    }

    .nb-product-detail-gallery-carousel-2 {
        top: 225px;
    }

    *:not(.nb-header-info-carousel-2):not(.nb-carousel-banner-30):not(.nb-order-item-list-carousel) > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
        left: -10px;
    }

    *:not(.nb-header-info-carousel-2):not(.nb-carousel-banner-30):not(.nb-order-item-list-carousel) > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
        right: -10px;
    }

    .nb-product-image-with-detail-and-cta {
        flex-direction: column;
    }

    *:not(.nb-header-info-carousel-2):not(.nb-carousel-banner-30) > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
        left: -10px;
    }

    *:not(.nb-header-info-carousel-2):not(.nb-carousel-banner-30) > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
        right: -10px;
    }

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

    .nb-menu-first-level-item-list-5.wsmenu-list>li.has-img .nb-menu-image {
        align-items: center;
        justify-content: center;
    }

     .nb-menu-first-level-item-list .nb-icon,
    . .nb-menu-first-level-item-list .bi-search,
    .wsactive .nb-ecommerce-header-7 .wsanimated-arrow {
        color: var(--nb-color-black);
    }
     .nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-search.nb-search-1 {
        top: 113px;
    }
    body.open-search .form-control.nb-input.nb-input-2{
        margin-top: 10px;
        border: 1px solid #DEE2E6;
    }
    body.open-search .nb-ecommerce-header-7 .nb-icon.nb-search-close {
        right: 10px;
    }
    .nbtmp-home-page-tmp-21 .nb-carousel-banner-30 .nb-slider-dots{
        bottom: 45px;
    }
    .nbtmp-home-page-tmp-21 .nb-custom-product-list-carousel-1 .nb-product-list-link-button {
        display: none;
    }
     .nb-ecommerce-footer-11 .nb-middle-footer-wrapper > * {
        gap: 0;
    }
      .nb-ecommerce-header-7 .nb-header-info-carousel-2 .nb-slider-title {
        font-weight: var(--nb-font-weight-600);
        font-size: var(--nb-font-size-13);
    }
     .nb-ecommerce-header-7 .nb-header-wrapper {
        padding-top: 15px;
        padding-bottom: 0;
    }
    .nb-menu-link-list-5 .nb-link-with-image-1 .nb-link {
        color: var(--nb-color-blue);
        font-weight: var( --nb-font-bold);
    }
     .nb-ecommerce-header-7 .nb-mobile-search-wrapper{
        background: black;
        margin-top: 0;
        padding: 15px 0 20px 0;
    }
     .nb-ecommerce-header-7 .nb-header-top-wrapper .row {
        height: 38px;
    }
     .nb-ecommerce-header-7 .nb-header-info-carousel-2 .nb-slider .nb-slider-item {
        min-height: 30px;
    }
    .nb-ecommerce-header-7 .nb-header-top-wrapper .row .nb-slider-item{
        height: 30px;
    }
    .nb-link-with-image-1 .nb-link,
    .nb-link-with-image-1 .nb-link.text-link-1.nb-secondary-link {
        color: var(--nb-color-blue);
        background: #F8F9FA;
    }
     .nb-ecommerce-header-7 .nb-header-bottom-wrapper {
        padding-top: 10px;
        background: #F5F5F5;
        margin-top: 0;
    }
    .nb-margin-bottom-50{
        margin-bottom: 40px !important;
    }
    .nb-ecommerce-header-7 .nb-header-menu-wrapper .nb-menu-first-level-item-list.wsmenu-list li > .navtext {
        font-size: var(--nb-font-size-16);
        line-height: 24px;
        color: #404550;
    }
    .nb-product-list-tabs {
        margin-bottom: 20px;
        margin-top: 0;
        font-weight: var(--nb-font-semibold);
    }
    .nb-product-card-17 .nb-product-name .nb-title {
        font-size: 15px;
    }
    .nb-sticker-2 {
        line-height: 16px;
    }
    .nbtmp-home-page-tmp-21 .nb-product-card-17 .nb-product-prices-3 .nb-price-active{
        font-size: var(--nb-btn-font-size-s);
        line-height: 16px;
    }
    .nb-product-card-17 .nb-product-prices-3 .nb-price-prev{
        font-size: var(--nb-font-size-s);
        line-height: 16px;
    }
    .nb-discount-3 {
        line-height: 16px;
    }
    .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body {
        padding-block: 5px  0;
    }
    .nb-slider-item-box-21 .nb-wrapper {
        margin-top: 10px;
    }
    .nb-slider-item-box-21 .nb-slider-item-name {
        line-height: 30px;
    }
    .nb-slider-item-box-21 .nb-slider-item-description {
        line-height: 22px;
    }
    .nb-grid-banner-21 .row>* {
        margin-top: 20px;
    }
    .nb-grid-banner-21 .row {
        margin-top: -20px;
    }
    .nb-heading-with-subheading{
        margin-bottom: 15px;
    }
    .nb-image-box-with-text .nb-img-wrapper {
        padding: 0;
    }
    .nb-image-box-with-text .custom-text {
        font-weight: var(--nb-font-semibold);
        line-height: 22px;
    }
    .slick-dots{
        margin-top: 15px;
    }
    .nb-article-card-6 .nb-article-category{
        display: block;
        line-height: 19px;
        margin-bottom: 3px;
    }
    .nb-article-card-6 .nb-card .nb-card-body{
        padding-block: 10px 15px;
    }
    .nb-product-filter-attribute-carousel-banner-2 .nb-right-slides .nb-content-wrapper .nb-slider {
        margin-top: 20px;
    }
    .nb-footer-links .nb-title {
        font-weight: var(--nb-font-semibold);
    }
    .nb-ecommerce-footer-11 .nb-top-footer-wrapper > .nb-content-wrapper {
        padding-top: 20px;
        padding-bottom: 45px;
    }
    .nb-footer-newsletter-1 .nb-newsletter-title {
        font-size: 18px;
        line-height: 25px;
    }
     footer .form-control.nb-input.nb-input-2 {
        border-radius: 8px;
    }
    .nb-form-group:not(:last-child) {
        margin-bottom: 14px;
    }
    .nb-ecommerce-footer-11 .nb-middle-footer-wrapper {
        padding: 20px 15px 0 15px;
    }
    footer .row>* {
        margin-top: 20px;
    }

    .nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-mobile-search-wrapper,
    .nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-header-bottom-wrapper {
        margin-top: 0;
    }

    .nb-ecommerce-header-7:not(:has(.nb-menu-link-list-5)) .nb-header-bottom-wrapper {
        padding-top: 0;
    }

    .nb-ecommerce-header-7:has(.nb-menu-link-list-5) .nb-header-bottom-wrapper {
        padding-inline: 15px;
    }

    .nb-ecommerce-header-7 .nb-menu-link-list-5::-webkit-scrollbar {
        height: 2px;
    }

    .nb-ecommerce-header-7 .nb-menu-link-list-5::-webkit-scrollbar-track {
        background: var(--nb-color-gray-200);
    }

    .nb-ecommerce-header-7 .nb-menu-link-list-5::-webkit-scrollbar-thumb:hover,
    .nb-ecommerce-header-7 .nb-menu-link-list-5::-webkit-scrollbar-thumb {
        background: var(--nb-color-gray-700);
    }

    .nb-search-categories-1 .nb-items-wrapper .nb-slider-item + .nb-slider-item {
        margin-top: 0;
    }

    .open-search .nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-search-categories-1 {
        padding-left: 0;
        padding-right: 0;
    }

    .wsactive .nb-ecommerce-header-7:has(.nb-menu-first-level-item-list-5) .wsanimated-arrow {
        top: -36px !important;
        position: relative;
    }

    .wsactive .nb-ecommerce-header-7 .nb-menu-banner-col {
        display: none;
    }

    .nb-menu-first-level-item-list-5 .nb-mobile-search-button-wrapper {
        padding: 17px 15px;
        background-color: #FAFAFA;
    }

    .nb-menu-first-level-item-list-5 .nb-mobile-search-button {
        margin: 0;
    }

    .nb-menu-first-level-item-list-5 .nb-header-user-links-4 {
        border-top: unset;
    }

    .nb-header-user-links-4 .nb-user-logout-link {
        text-decoration: unset;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-title,
    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-title.active {
        color: var(--nb-color-gray-700);
        padding: 0 16px;
        background-color: #F8F9FA;
        border-bottom-color: #E9ECEF;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-title:before {
        right: 16px;
    }

    .nb-ecommerce-header-7:has(.nb-menu-first-level-item-list-5) .nb-change-site-instance-1 {
        margin: 16px 15px 0;
        background-color: #F8F9FA;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .nb-main-navigation-3 .nb-menu-mobile-bottom-links > .nb-link {
        color: var(--nb-color-gray-700);
    }

    .nb-ecommerce-header-7:has(.nb-menu-first-level-item-list-5) .nb-change-site-instance-1 .nb-change-button {
        color: var(--nb-color-gray-700);
        border-left-color: #D6F905;
    }

    .nb-ecommerce-header-7 .nb-menu-second-level-item-2 {
        padding: 0 8px;
        border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    }

    .nb-ecommerce-header-7 .nb-menu-second-level-item-2.active {
        background-color: #F8F9FA;
        border-bottom-color: #E9ECEF;
    }

    .nb-ecommerce-header-7 .nb-horizontal-navigation-2 .nb-menu-third-level-item-list-2 {
        padding: 14px 8px;
        gap: 20px;
        background-color: #F8F9FA;
    }

    .nb-ecommerce-header-7 .nb-menu-second-level-item-2 .nb-second-level-menu-item-link .nb-menu-image {
        max-width: 30px;
        max-height: 100%;
    }

    .nb-menu-first-level-item-list-5 .nb-header-user-links-4 {
        padding: 15px 0;
    }

    .nb-ecommerce-header-7 .nb-header-user-links-4 .nb-not-logged-in-links-wrapper .nb-user-login-link {
        border-color: var(--nb-color-black);
        color: var(--nb-color-black);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        font-size: var(--nb-font-size-16);
        font-weight: var(--nb-font-weight-600);
        background-color: var(--nb-color-white);
    }

    .nb-ecommerce-header-7 .nb-header-user-links-4 .nb-not-logged-in-links-wrapper .nb-user-register-link {
        border-color: #D6F905;
        color: var(--nb-color-black);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        font-size: var(--nb-font-size-16);
        font-weight: var(--nb-font-weight-600);
        background-color: #D6F905;
    }

    .nb-product-filter-category-attribute-horizontal-1.sticky-top .nb-first-row-wrapper {
        padding: 0;
    }

    .nb-sort-1 .nb-select {
        font-size: var(--nb-font-size-16);
    }
    .nb-filter-mobile-button-1 {
        color: var(--nb-color-gray-700);
        border-radius: 6px;
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-first-row-wrapper .nb-sort-1 .nb-select {
        min-height: 48px;
        padding: 10px 15px;
        max-width: calc(100% - 10px);
    }
    .nb-product-filter-category-attribute-horizontal-1 .nb-mobile-title-wrapper .nb-title {
        font-size: var(--nb-font-size-18);
    }

    .nb-ecommerce-header-7 .wsanimated-arrow span {
        width: 19px;
    }

    .nb-ecommerce-header-7 .wsanimated-arrow span:before,
    .nb-ecommerce-header-7 .wsanimated-arrow span:after {
        width: 23px;
    }

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

    body.wsactive .nb-ecommerce-header-7 .nb-header-favorite-with-badge-1 .nb-icon,
    body.wsactive .nb-ecommerce-header-7 .nb-header-cart-with-badge-1 .nb-icon {
        color: var(--nb-color-black);
    }

    body.wsactive .nb-ecommerce-header-7 .wsanimated-arrow span:before,
    body.wsactive .nb-ecommerce-header-7 .wsanimated-arrow span:after {
        width: 16px;
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown-4.active {
        border-top: unset;
    }

    .nb-ecommerce-header-7:has(.nb-menu-dropdown-4.active) .nb-menu-second-level-item-list {
        border-top: unset;
    }

    .nb-ecommerce-header-7 .nb-menu-first-level-item-3:has(.nb-menu-dropdown-4.active) {
        margin-top: 15px;
    }

    .nb-ecommerce-header-7 .nb-header-menu-wrapper .row > .nb-menu-banner-col {
        margin-top: 20px;
    }
}

/*LISTING PRODUCTS*/
.nb-breadcrumb {
    line-height: 20px;
}
.nb-breadcrumb-item:last-child:before,
.nb-breadcrumb-item:last-child,
.nb-breadcrumb-item.active {
    color: #404550;
}

/* HOME */

.nb-ecommerce-header-7 .nb-header-info-carousel-2 {
    max-width: 514px;
}

.nb-ecommerce-header-7 .nb-header-site-user-1 .nb-login-link {
    border-left: unset;
}

.nb-ecommerce-header-7 .nb-header-site-user-1 .nb-link:last-child {
    border-left-color: #D6F90566;
}

.nb-ecommerce-header-7 .nb-search-button .nb-icon {
    color: var(--nb-color-black);
}

.nb-custom-product-list-carousel-1 .nb-btn-product-link-link {
    height: auto;
    padding-top: 14px;
    padding-bottom: 14px;
}

.nb-ecommerce-header-7 .nb-third-level-menu-item-link.nb-last-item {
    color: var(--nb-color-black);
    font-weight: var(--nb-font-weight-600);
}

.nb-sticker-1 .nb-link {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nb-product-card-35 .nb-rating-show .nb-rating-show-stars-inactive .nb-icon,
.nb-product-card-35 .nb-rating-show .nb-rating-show-stars-active .nb-icon {
    font-size: 13px;
}

.nb-product-card-35 .nb-favorite .nb-icon {
    font-size: 22px;
}

.nb-product-card-35 .nb-product-content-position-1 .nb-favorite {
    width: auto;
    height: auto;
    background-color: transparent;
}

/********/

/* Product listing */

.nb-products-list-grid > *:nth-child(n+5) {
    margin-top: 20px;
}

/********/

/* Product Detail */

.nbtmp-product-detail-page-tmp-15 .layout:has(.nb-product-category-breadcrumbs-inline-1) {
    margin-bottom: 15px;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-detail-code-1,
.nbtmp-product-detail-page-tmp-15 .nb-product-detail-rating-1 {
    margin-top: 10px !important;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-detail-list-info-description-1 .nb-product-list-description .nb-single-list-description {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: unset;
}

.nb-product-bulk-box-1 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-detail-aidc-list-1 {
    margin-top: 30px !important;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-related-image-list-1 .nb-product-related-image-list-wrapper > * {
    flex: 0 0 7%;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-related-image-1:hover {
    border-color: transparent;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-related-image-list-1 .nb-img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-size-type-link-1.active {
    text-decoration-color: #212529;
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

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

.nbtmp-product-detail-page-tmp-15 .nb-quantity-product .nb-quantity-wrapper {
    border-color: #E8E9F3;
}

.nbtmp-product-detail-page-tmp-15 .nb-info-box-9 {
    border-color: transparent;
    background-color: #FAFAFA;
}

.nbtmp-product-detail-page-tmp-15 .nb-review-list-product-detail-1 .nb-heading-with-subheading {
    text-align: center;
}

.nbtmp-product-detail-page-tmp-15 .nb-comment-box-10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.nbtmp-product-detail-page-tmp-15 .nb-comment-box-9 {
    border-radius: 10px;
}

.nbtmp-product-detail-page-tmp-15 .nb-comment-box-9 .nb-name-date {
    gap: 2px;
}

.nbtmp-product-detail-page-tmp-15 .nb-comment-box-9 .nb-rating-show-stars-inactive,
.nbtmp-product-detail-page-tmp-15 .nb-comment-box-9 .nb-rating-show-stars-active {
    gap: 4px;
}

.nbtmp-product-detail-page-tmp-15 .nb-comment-box-9 .nb-rating-show-stars-inactive .nb-icon,
.nbtmp-product-detail-page-tmp-15 .nb-comment-box-9 .nb-rating-show-stars-active .nb-icon {
    font-size: 12px;
}

.nbtmp-product-detail-page-tmp-15 .nb-comment-box-9 .nb-html-editor {
    color: var(--nb-color-black);
}

.nbtmp-product-detail-page-tmp-15 .nb-link.text-link-2.nb-secondary-link {
    color: var(--nb-color-black);
    font-size: var(--nb-font-size-14);
    font-weight: var(--nb-font-weight-600);
    text-underline-offset: 1px;
}

.nb-product-box-detail-floater-6 .nb-product-name,
.nb-product-box-detail-floater-6 .nb-product-name .nb-title {
    height: calc(var(--nb-product-box-detail-floater-6-product-name-font-size) * var(--nb-product-name-line-height) * var(--nb-dt-rows));
}

.nb-product-detail-floater-6 .nb-product-code {
    font-size: var(--nb-font-size-14);
}

.nbtmp-product-detail-page-tmp-15 .nb-product-comparison-popup-1,
.nbtmp-product-detail-page-tmp-15 .nb-product-comparison-popup-1 .nb-comparison-heading-wrapper {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-comparison-popup-1,
.nbtmp-product-detail-page-tmp-15 .nb-product-comparison-popup-1 .nb-comparison-wrapper {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-comparison-popup-1 .nb-comparison-heading-wrapper .custom-text {
    font-weight: var(--nb-font-weight-600);
}

.nbtmp-product-detail-page-tmp-15 .nb-product-comparison-popup-1 .nb-comparison-heading-wrapper {
    justify-content: space-evenly;
}

.nbtmp-product-detail-page-tmp-15 .nb-product-box-1 {
    align-items: center;
}

.nbtmp-product-detail-page-tmp-15 .nb-rating-show-with-count-of-reviews > .custom-text {
    color: #9C9C9C;
}

*.nb-last-viewed-product-list-carousel-2 > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
*.similar-product-list-carousel-2 > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: 5px !important;
}

*.nb-last-viewed-product-list-carousel-2 > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
*.similar-product-list-carousel-2 > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: 5px !important;
}

/*******/

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

img:focus-visible,
.nb-offcanvas:focus-visible,
.nb-form-check:has(input:focus) :focus-visible,
.btn.nb-btn:focus-visible,
.nb-page-item:has( button:focus-visible),
.nb-input-group:has(input[type="file"]:focus-visible),
.nb-delivery-method-options-list-1 .nb-accordion-item:has(.nb-accordion-button:focus-visible:not(.collapsed)),
.nb-payment-method-options-list-1 .nb-accordion-item:has(.nb-accordion-button:focus-visible:not(.collapsed)),
.nb-accordion-item:has(.nb-accordion-button:focus-visible:not(.collapsed)),
.nb-accordion-item:has(.nb-accordion-button:focus-visible),
.nb-product-comparison-list-1 .nb-img-wrapper a:focus-visible{
    outline: unset;
    outline-offset: unset;
}

.nb-general-account-form-1 .nb-logo {
    background-color: var(--nb-color-black);
}

.nb-general-account-form-1 .nb-logo .nb-img {
    max-width: 100%;
}

.nb-slider-arrows .slider-arrow > i.nb-arrow-left:before {
    content: '\ea85';
    font-size: 30px;
}

.nb-slider-arrows .slider-arrow > i.nb-arrow-right:before {
    content: '\ea86';
    font-size: 30px;
}

.form-control.nb-input:active,
.form-control.nb-input:focus {
    border-color: var(--nb-color-white);
}

.nb-header-cart-icon-wrapper .nb-icon:before {
    content: '\ea87';
}

@media screen and (max-width: 576px) {
    .nbtmp-landing-page-tmp-10 .layout {
        margin-bottom: 20px !important;
        margin-top: 0 !important;
    }
    .three-banner-carousel-with-left-text-content .nb-content-wrapper, .nb-carousel-banner-3 .nb-left-content .nb-content-wrapper {
        padding: 0;
    }
    .nbtmp-landing-page-tmp-10 .layout:has(.nb-carousel-banner-3) {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }
    .nb-margin .layout.nb-block-spacer-50 > .block:not(.hidden) + .block {
        margin-top: 0 !important;
    }
    *:has(.nbtmp-ms-checkout-tmp-3),
    *:has(.nbtmp-article-list-grid-tmp-11),
    *:has(.nbtmp-voucher-landing-page-tmp-1) {
        --nb-margin: 20px !important;
    }
    .nbtmp-ms-checkout-tmp-3 main .layout.nb-margin:first-child {
        margin-top: 20px !important;
    }
    .nbtmp-error-page-tmp-3 .layout.nb-margin:has(.page-headline-1) {
        margin-top: 0 !important;
    }
    .tp-article_listing .layout .nb-article-list-search-bar-1.article-list-search-bar-1.block {
        margin-top: 0 !important;
    }
    .user-reorder-item-list-1 .nb-heading-wrapper {
        gap: 10px;
    }
    .nbtmp-basic-contact-form-page-tmp-7 .contact-form-1 .block-heading-with-subheading .nb-title,
    .nbtmp-cooperation-form-page-tmp-1 .nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-title,
    .nbtmp-career-form-page-line-tmp-1 .nb-career-form-line-1 .nb-heading-with-subheading .nb-title,
    .nbtmp-career-form-page-line-tmp-1 .text-info-3 .block-heading-with-subheading .nb-title,
    .nbtmp-cooperation-form-page-tmp-1 .text-info-3 .block-heading-with-subheading .nb-title,
    .nbtmp-basic-contact-form-page-tmp-7 .text-info-3 .block-heading-with-subheading .nb-title {
        font-size: 20px !important;
    }
    .nbtmp-cooperation-form-page-tmp-1 .nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-sub-heading.nb-sub-heading-m,
    .nbtmp-basic-contact-form-page-tmp-7 .contact-form-1 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-s,
    .nbtmp-basic-contact-form-page-tmp-7 .text-info-3 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m,
    .nbtmp-career-form-page-line-tmp-1 .nb-career-form-line-1 .nb-heading-with-subheading .nb-sub-heading.nb-sub-heading-s,
    .nbtmp-cooperation-form-page-tmp-1 .text-info-3 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m,
    .nbtmp-career-form-page-line-tmp-1 .text-info-3 .block-heading-with-subheading .nb-sub-heading.nb-sub-heading-m {
        font-size: 14px !important;
    }
    .layout:has(.nb-cooperation-form-line-1) {
        margin-bottom: 0 !important;
    }
    .nbtmp-regular-page-tmp-3 .layout:has(.page-content) {
        margin-top: 0 !important;
    }
    .layout:has(.nb-product-detail-breadcrumbs-inline-1) {
        margin-bottom: 16px !important;
    }
    .nb-ecommerce-footer-11 .nb-info-box-8 {
        max-width: 100%;
    }
    .layout:has(.nb-product-listing-display-grid-2) {
        margin-bottom: 50px !important;
    }
    .layout:has(.nb-product-category-headline-icon-image-1) {
        margin-top: 0 !important;
    }
    .nb-product-category-headline-icon-image-1 .nb-heading-wrapper {
        margin-bottom: 0;
    }
    .nb-ecommerce-footer-11 .nb-top-footer-wrapper .nb-footer-links .nb-footer-mobile-collapse:has(.nb-collapse-button.active) {
        border-bottom-color: #D6F905;
    }
    .block.nb-product-detail-gallery-carousel-2 .nb-slider-dots.nb-slider-indicators-vertical .slick-dots {
        flex-direction: row;
    }
    .block.nb-product-detail-gallery-carousel-2 .nb-slider-dots.nb-slider-indicators-vertical .slick-dots > li.slick-active {
        height: 6px;
        width: 48px;
    }
    .nb-product-list-tabs > *,
    .nb-product-list-tabs > *.active {
        min-width: auto;
    }
    .nb-comment-box-10 {
        text-align: left;
    }
    .nb-slider-indicators-inline .slick-dots {
        justify-content: center;
    }
    .carousel-banner-10 .slick-dots {
        justify-content: center;
    }
    .carousel-banner-10 .nb-item .nb-info-6 {
        display: flex;
        justify-content: center;
    }
    .nbtmp-article-list-grid-tmp-11 .layout:has(.nb-category-breadcrumbs-inline-1),
    .nbtmp-regular-page-tmp-3 .layout:has(.nb-breadcrumb-nav){
        margin-bottom: 20px !important;
    }
    .nbtmp-product-detail-page-tmp-15 .nb-review-list-product-detail-1 .nb-heading-with-subheading {
        text-align: left;
    }
    .nb-sort-1 .nb-select {
        line-height: 1.5;
    }
    .nb-product-related-image-list-1 .nb-product-related-image-list-wrapper {
         grid-template-columns: repeat(5, 1fr);
    }
    .nb-search-product-grid-3 .nb-title-link-wrapper .nb-link {
        padding: 0;
        border: unset;
        text-decoration: underline;
        min-width: auto;
        color: var(--nb-color-black);
        font-size: 14px;
        font-weight: var(--nb-font-weight-500);
    }
    .open-search .nb-ecommerce-header-7:has(.nb-smart-search-modal-1) .nb-search-results-wrapper {
        padding: 20px 0;
    }
    .nb-ecommerce-footer-11 .nb-info-box-8:has(.nb-collapse-button.active) {
        border-bottom-color: #D6F905;
    }
    .nb-product-detail-name-1 .nb-product-attribute-v1 {
        display: none;
    }
    .nb-ecommerce-footer-11 .nb-info-box-8 .nb-collapse-button.active,
    .nb-ecommerce-footer-11 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button.active {
        color: var(--nb-color-white);
    }
    .nb-custom-product-list-carousel-1 .nb-product-list-link-button {
        display: none;
    }
    .nbtmp-home-page-tmp-21 .layout:has(.nb-product-filter-attribute-carousel-banner-2) {
        background: linear-gradient(90deg, rgba(250, 250, 250, 0.2) 0%, rgba(214, 249, 5, 0.2) 77.88%);
        padding: 20px 5px;
    }
    .container-fluid:has(.nb-product-category-description-background-1) {
        width: calc(100% - 30px);
    }
    .nb-product-category-description-background-1 .nb-product-group-description-with-background-1 {
        font-size: var(--nb-font-size-14);
    }
    .layout.nb-margin:has(.category-detail-heading),
    .layout.nb-margin:has(.nb-promotion-detail-heading-2),
    .layout.nb-margin:has(.nb-promotion-list-heading-2),
    .layout.nb-margin:has(.nb-poll-list-heading-2),
    .layout.nb-margin:has(.page-headline-1) {
        margin-bottom: 20px !important;
    }
    .nb-ecommerce-footer-11 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper {
        width: 100%;
    }
    .nb-ecommerce-footer-11 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
        min-width: 100%;
    }

    .nb-products-list-grid {
        gap: 10px;
    }

    .nb-products-list-grid > *:nth-child(n+3) {
        margin-top: 5px;
    }

    .layout.nb-margin:has(> .block .nb-breadcrumb) {
        margin-top: 0 !important;
    }

    .nb-breadcrumb {
        display: none;
    }

    .nb-product-filter-category-attribute-horizontal-1 .nb-first-row-wrapper {
        padding: 15px 0 10px 0;
        border-bottom: var(--nb-border-width) var(--nb-border-style) #E8E9F3;
    }

    .layout:has(.nb-product-filter-category-attribute-horizontal-1) {
        margin-bottom: 10px;
    }

    .nb-product-card-35 .nb-favorite .nb-icon {
        font-size: 17px;
    }

    .nbtmp-product-detail-page-tmp-15 .nb-product-detail-code-1 {
        margin-top: 15px !important;
    }

    .nbtmp-product-detail-page-tmp-15 .layout.layout100percent.nb-block-spacer-20 .block:not(.hidden) + .block,
    .nbtmp-product-detail-page-tmp-15 .nb-margin .layout.nb-block-spacer-20 > .block:not(.hidden) + .block,
    .nbtmp-product-detail-page-tmp-15 .nb-margin.layout.nb-block-spacer-20 > .block:not(.hidden) + .block {
        margin-top: 15px;
    }

    .nbtmp-product-detail-page-tmp-15 .nb-product-detail-rating-1 .nb-rating-show-with-count-of-reviews .nb-rating-show-stars-inactive .nb-icon,
    .nbtmp-product-detail-page-tmp-15 .nb-product-detail-rating-1 .nb-rating-show-with-count-of-reviews .nb-rating-show-stars-active .nb-icon {
        font-size: 14px;
    }

    .nbtmp-product-detail-page-tmp-15 .nb-product-related-image-list-1 .nb-product-related-image-list-wrapper > * {
        flex: 0 0 calc(20% - 10px);
    }

    .nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .nbtmp-product-detail-page-tmp-15 .nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-main-wrapper .nb-favorite {
        width: 52px;
        height: 50px;
    }

    .nbtmp-product-detail-page-tmp-15 .nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-main-wrapper .nb-favorite span {
        display: none;
    }

    .nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-main-wrapper .nb-favorite .nb-icon {
        font-size: 25px;
    }

    .nbtmp-product-detail-page-tmp-15 .nb-grid-banner-34 {
        margin-top: 30px !important;
    }

    .nbtmp-product-detail-page-tmp-15 .nb-review-list-product-detail-1 .nb-heading-with-subheading .nb-title {
        font-size: 24px;
        font-weight: var(--nb-font-weight-700);
    }

    .nbtmp-product-detail-page-tmp-15 .nb-review-list-product-detail-1 .nb-slider-indicators-inline .slick-dots {
        justify-content: center;
    }
}
