:root {
    --nb-carousel-banner-33-slider-title-color: var(--nb-color-blue);
    --nb-card-product-name-color: #181921;
    --nb-product-product-not-available-info-1-bg-color: var(--nb-color-white);
    --nb-product-product-not-available-info-1-border-color: var(--nb-border-color);
    --nb-product-product-not-available-info-1-font-size: var(--nb-font-size-14);
    --nb-product-product-not-available-info-1-border-radius: var(--nb-border-radius-4);
}

.nb-check:checked {
    background-size: 10px;
}

.nb-ecommerce-header-9 .nb-header-info-carousel-col .nb-header-info-carousel-1 {
    max-width: 400px;
}

.back-in-stock-list-grid-1 .nb-product-card-body .custom-text,
.nb-cart-item-size,
.nb-cart-selected-size {
    display: none;
}

.error-page-block .btn,
.nb-cart-summary-2-card .nb-card-footer .nb-btn,
.nb-ecommerce-footer-15 .nb-newsletter-form-popup-4 .nb-bottom-wrapper .nb-btn,
.nb-header-user-links-4 .nb-not-logged-in-links-wrapper .nb-user-login-link,
.nb-header-user-links-4 .nb-not-logged-in-links-wrapper .nb-user-register-link,
.nb-menu-first-level-item-list-5 .nb-header-user-links-3 .nb-user-login-link,
.nb-menu-first-level-item-list-5 .nb-header-user-links-3 .nb-user-register-link,
.nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket,
.nb-register-form-1 .nb-btn-wrapper .nb-btn.nb-btn-primary,
.nb-login-form-2 .nb-form .nb-btn,
.nb-login-form-2 .nb-registration-wrapper .nb-btn,
.nb-ecommerce-header-9 .nb-search-button {
    border-radius: 30px;
    text-transform: none;
}

.nb-register-form-1 .custom-text {
    font-size: var(--nb-font-size-12);
    margin: 15px 0;
}
.nb-register-form-1 .nb-label.nb-genders-label,
.nb-register-form-1 .nb-antispam-select .nb-label,
.nb-register-form-1 .nb-checkbox-wrapper .nb-label {
    font-size: var(--nb-font-size-12);
}

.nb-register-form-1 .nb-genders-wrapper {
    margin: 0;
}

.wsactive .nb-menu-first-level-item-list-5 .nb-mobile-search-button .nb-icon:before,
.nb-ecommerce-header-9 .nb-search-button .nb-icon:before {
    color: var(--nb-color-white) !important;
}

.wsactive .nb-menu-first-level-item-list-5 .nb-mobile-search-button .nb-icon,
.nb-ecommerce-header-9 .nb-search-button .nb-icon {
    background-color: var(--nb-color-blue);
    border-radius: 50%;
    padding: 8px 12px;
    margin: -8px;
    bottom: -1px;
    position: relative;
}


.nb-ecommerce-header-9 .nb-search-button .nb-icon {
    padding: 5px 8px;
    margin: -8px -10px;
    bottom: -3px;
    position: relative;
    max-height: 30px;
}

.slick-dots {
    height: 12px;
    overflow: hidden;
}

.nb-header-user-links-4 .nb-not-logged-in-links-wrapper {
    gap: 10px;
}

.nb-header-user-links-4 .nb-not-logged-in-links-wrapper .nb-user-login-link {
    border-color: var(--nb-color-blue);
    color: var(--nb-color-blue);
}

.nb-header-user-links-4 .nb-not-logged-in-links-wrapper .nb-user-register-link,
.nb-header-user-links-4 .nb-not-logged-in-links-wrapper .nb-user-login-link {
    font-size: 16px;
    font-weight: var(--nb-font-regular);
    max-height: 40px;
    height: 40px;
    padding: 10px 20px;
}

.nb-ecommerce-header-9 .nb-search-button .nb-icon:before {
    color: var(--nb-color-white) !important;
    font-weight: 400 !important;
    font-size: 18px !important;
}

.nb-ecommerce-header-9 .nb-search-button .nb-icon:before,
.wsactive .nb-menu-first-level-item-list-5 .nb-mobile-search-button .nb-icon:before {
    color: var(--nb-color-white) !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}

.nb-ecommerce-header-9 .nb-search-input-wrapper > .nb-input {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-ecommerce-header-9-search-button-border-color);
    background-color: var(--nb-ecommerce-header-9-search-button-bg);
}

.nb-smart-search-1 .left-search-wrapper {
    padding-top: 0;
}

.nb-header-favorite-count-wrapper,
.nb-header-cart-count-total-wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.nb-header-site-user-3 .nb-register-link .nb-icon,
.nb-header-cart-2 .nb-header-cart-count:not(.nbf-cart-total),
.nb-header-favorite-2 .nb-header-favorite-count-value {
    display: none;
}

.nb-article-card-4 .bottom-wrapper .nb-link,
.nb-header-favorite-2 .nb-header-favorite-count,
.nb-header-cart-2 .nb-header-cart-count {
    color: var(--nb-color-blue);;
}

.nb-article-card-4 .nb-article-name {
    padding-bottom: 5px;
}

.nb-article-card-4 .bottom-wrapper .nb-link:hover {
    text-decoration: underline;
}

.nb-header-site-user-3 > .nb-login-link {
    display: flex;
    gap: 20px;
    align-items: center;
}

.nb-header-site-user-3 > .nb-login-link .bi-person::before {
    margin-right: -10px;
}

.nb-header-favorite-2:after,
.nb-header-site-user-3 > .nb-login-link:after {
    content: '';
    width: 1px;
    background-color: var(--nb-color-white);
    height: 100%;
    min-height: 10px;
    position: relative;
    display: block;
    opacity: 0.3;
}

.nb-header-favorite-2:after {
    background-color: var(--nb-color-gray-400);
    margin-left: 10px;
    margin-right: 10px;
}

.nb-ecommerce-header-9 .nb-header-middle-wrapper .nb-menu-row {
    padding: 0;
}

.nb-ecommerce-header-9 .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-1 .nb-first-level-menu-item-link {
    padding: 8px 25px 9px 25px;
}

.nb-slider-indicators-inline .slick-dots {
    justify-content: center !important;;
}


.nb-slider-dots .slick-dots > li {
    box-shadow: none !important;
    height: 8px !important;;
    width: 8px !important;;
    border-radius: 20px !important;;
}

.nb-slider-dots .slick-dots > li.slick-active {
    height: 12px !important;;
    border-radius: 45% !important;;
    box-shadow: none !important;;
}

.nb-slider-dots .slick-dots > li + li {
    margin-left: 5px !important;;
    border-radius: 50% !important;;
    transition: all 0.3s !important;;
}

.nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body .nb-btn.nb-add-to-cart {
    border-radius: 50%;
}

.nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body .nb-btn.nb-add-to-cart .nb-icon {
    color: var(--nb-color-white);
}

.nbtmp-user-reorder-tmp-1 .block-heading-with-subheading h2,
.similar-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title,
.nb-last-viewed-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title,
h5.display-title-5:before,
h1.nb-title,
.heading-with-icon-1 .nb-title,
.nb-heading-with-subheading .nb-title {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}


.tp-article_listing h1.nb-title,
.tp-article_details .heading-with-icon-1 .nb-title,
.nbtmp-regular-page-tmp-1 h1.nb-title,
.nbtmp-basic-contact-form-page-tmp-7 h1.nb-title,
.tp-career h1.nb-title {
    justify-content: left;
}

.nb-ecommerce-header-9 .nb-header-site-quick-links-2 > .nb-html-editor:has(:nth-child(2)) {
    > p:not(:first-child):before {
        opacity: 0.3;
    }
}

.nbtmp-user-reorder-tmp-1 .block-heading-with-subheading h2,
.nb-product-list-heading-and-description-1 .nb-heading-with-subheading .nb-title,
.nb-review-list-product-detail-1 .nb-heading-with-subheading .nb-title,
.nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-title,
.heading-with-icon-1 h1.display-title-1,
.similar-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title,
.nb-last-viewed-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title,
.block:has(.nb-slider) h1.nb-title,
.nb-single-banner-2 h2.nb-title,
.tp-user_order_details h1.nb-title,
.tp-cooperation h1.nb-title,
.block:has(.nb-slider) .heading-with-icon-1 .nb-title,
.reset-password-page-1 h5.display-title-5,
.nbtmp-career-form-page-tmp-1 .nb-heading-with-subheading .nb-title,
.nbtmp-cooperation-form-page-tmp-1 .nb-heading-with-subheading .nb-title,
body:has(.nb-profile-menu-3) .nb-heading-with-subheading .nb-title,
.nb-product-detail-name-1 .nb-product-name-with-attribute .nb-product-detail-product-name.nb-title,
.block:has(.nb-slider-item-box-21) .nb-heading-with-subheading .nb-title,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-heading-with-subheading .nb-title,
.block:has(.nb-slider) .nb-heading-with-subheading .nb-title {
    justify-content: start;
    width: fit-content;
    margin-bottom: 0;
    font-weight: var(--nb-font-bold);
}

.nbtmp-user-reorder-tmp-1 .block-heading-with-subheading h2:before,
.similar-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title:before,
.nb-last-viewed-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title:before,
h5.display-title-5:before,
h1.nb-title:before,
.heading-with-icon-1 .nb-title:before,
.nb-heading-with-subheading .nb-title:before {
    content: var(--nb-vul-feather-img);
    width: 35px;
    height: 35px;
}

.uc-article_details  .heading-with-icon-1 h1.display-title-1:before,
.heading-with-icon-1 .nb-title .nb-icon,
.nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-title:before,
.nb-product-detail-name-1 .nb-product-name-with-attribute .nb-product-detail-product-name.nb-title:before,
.nbtmp-career-form-page-tmp-1 .nb-heading-with-subheading .nb-title:before,
.nbtmp-cooperation-form-page-tmp-1 .nb-heading-with-subheading .nb-title:before {
    display: none;
}

.nb-product-detail-name-1 .nb-product-name-with-attribute .nb-product-detail-product-name.nb-title {
    font-family: var(--nb-body-font-family-secondary);
}

.tp-user_order_details h1.nb-title {
    margin-bottom: 40px;
}

.tp-home .nb-carousel-banner-30 {
    aspect-ratio: 1920 / 700;
}

.nb-custom-product-list-carousel-4 .nb-slider-arrows {
    width: calc(100% + 80px);
    left: -40px;
}

.nb-custom-product-list-carousel-4 .nb-slider-arrows i.nb-arrow-right,
.nb-custom-product-list-carousel-4 .nb-slider-arrows i.nb-arrow-left,
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    content: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--nb-color-white);
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 5px;
}

.nb-custom-product-list-carousel-4 .nb-slider-arrows i {
    width: 25px;
    height: 25px;
}

.nb-custom-product-list-carousel-4 .nb-slider-arrows i:before,
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i:before {
    font-weight: 600 !important;
}

.nb-custom-product-list-carousel-4 .nb-slider-arrows i:before {
    font-size: 14px;
}

.nb-custom-product-list-carousel-4 .slick-list {
    margin: 0 -10px;
}

.nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-title {
    font-size: var(--nb-h2-font-size);
}

.nb-article-see-more-link,
.nb-article-list-carousel-4 > .see-more-btn,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list {
    display: block;
    color: var(--nb-spec-color);
    margin: 0;
    position: absolute;
    top: 10px;
    right: 25px;
    font-weight: var(--nb-font-medium);
    font-size: 14px;
}

.nb-product-card-24 .nb-product-name {
    margin-top: 4px !important;
    height: 42px !important;
}

.nb-product-card-24 .nb-product-name .nb-title {
    text-transform: unset !important;
}

.nb-product-card-24:has(.nb-product-author-component) .nb-product-prices-1 {
    margin-top: 0 !important;
}

.nb-product-card-24 .nb-product-prices-1 {
    margin-top: 25px !important;
}

.nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    content: var(--nb-vul-link-arrow-left-img);
    color: var(--nb-spec-color);
    font-weight: var(--nb-font-semibold);
}

.nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    content: var(--nb-vul-link-arrow-right-img);
    color: var(--nb-spec-color);
    font-weight: var(--nb-font-semibold);
}

.nb-product-detail-gallery-compound-carousel-3 .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-header-info-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-product-detail-gallery-compound-carousel-3 .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-header-info-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    content: unset;
    color: var(--nb-color-white);
    font-weight: var(--nb-font-regular);
}

.nb-product-detail-gallery-compound-carousel-3 .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-product-detail-gallery-compound-carousel-3 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    color: var(--nb-color-black);

}

.nb-header-info-carousel-1 .nb-slider-arrows .slider-arrow > i:before {
    font-size: 10px !important;
}

.carousel-banner-31 .nb-slider-arrows {
    width: calc(100% + 20px);
    left: -10px;
}

.nb-carousel-banner-31 .nb-slider-item-box-46 .bi-arrow-right:before {
    content: var(--nb-vul-link-arrow-right-img);
    color: var(--nb-spec-color);
    right: -5px;
    position: relative;
}

.nb-article-see-more-link:after,
.nb-article-list-carousel-4 > .see-more-btn:after,
.nb-carousel-banner-33 > .see-more-btn:after,
.nb-carousel-banner-13 > .see-more-btn:after,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list:after {
    content: var(--nb-vul-link-arrow-right-img);
    color: var(--nb-spec-color);
    margin: 0;
    position: absolute;
    top: 0;
    right: -25px;
    font-weight: var(--nb-font-semibold);
}

.nb-article-see-more-link {
    top: 15px;
}


.nb-custom-product-list-carousel-5 .nb-slider-arrows {
    transform: none;
    right: 0;
    width: 50px;
    left: unset;
    top: -40px;
}

.nb-discount-rectangle {
    margin-top: 10px;
    margin-right: 10px;
}

.nb-discount.nb-discount-rectangle .nb-discount-value-wrapper,
.nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper {
    max-height: 25px;
    font-size: 14px;
    border-radius: 2px;
    padding-top: 1px;
    font-weight: 600;
    width: 45px;
}

.nb-discount .nb-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: var(--nb-discount-icon-color);
    height: 16px;
    font-size: 12px;
}

.nb-product-gallery-3 .nb-discount.nb-discount-rectangle .nb-discount-value-wrapper,
.nb-product-gallery-3 .nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper {
    max-height: 30px;
    font-size: 14px;
    border-radius: 2px;
}

.nb-product-gallery-3 .nb-discount-rectangle {
    margin: 0;
}

.nb-product-card-24 .nb-product-card a.nb-product-category {
    font-size: var(--nb-font-size-s);
}

.nb-carousel-banner-33 .nb-slider-item-box-42 .nb-slider-item-content .nb-sub-heading.nb-sub-heading-m {
    color: var(--nb-color-black);
}

.nb-carousel-banner-33 .nb-slider-item-box-42 .nb-slider-item-content .nb-display.nb-display-xs {
    height: 50px;
    line-height: 25px;
}

.nb-custom-product-list-carousel-5 .nb-product-card-25 > .nb-icon {
    background: var(--nb-color-blue);
}

.nb-carousel-banner-17 .nb-right-wrapper {
    background-image: var(--nb-vul-slider-bg-img);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    background-color: var(--nb-color-white);
}

.nb-carousel-banner-17 .nb-right-wrapper .nb-slider .nb-right-slider .nb-slider-item.slick-active:not(.slick-center) {
    opacity: 1;
}

.nb-carousel-banner-17 .nb-slider-item-box-20 .nb-title {
    font-family: var(--nb-body-font-family) !important;
}

.nb-custom-product-list-carousel-5 .nb-product-card-25 > .nb-icon:before {
    color: var(--nb-color-white) !important;
}

.nb-product-list-tab {
    border: 1px solid var(--nb-color-gray-300) !important;
    padding: 7px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--nb-border-radius-4);
    font-size: 16px;
    font-weight: var(--nb-font-semibold);
    color: var(--nb-color-blue);
    background: var(--nb-color-white);
}

.nb-product-list-tab:hover {
    border: 1px solid var(--nb-color-blue) !important;
}

.nb-product-list-tab.active {
    border: 1px solid var(--nb-color-blue) !important;
    font-weight: var(--nb-font-semibold);
    color: var(--nb-color-white);
    background: var(--nb-color-blue);
}

.nb-article-list-carousel-4 > .see-more-btn {
    color: var(--nb-color-blue) !important;
    padding: 0;
    background: unset !important;
    border-radius: 0;
    border: none !important;
    font-weight: var(--nb-font-semibold);
    top: 15px;
}

/*.display-title-2 {*/
/*    font-family: var(--nb-body-font-family-secondary);*/
/*    font-style: var(--nb-h3-font-style);*/
/*    font-size: var(--nb-h3-font-size);*/
/*    font-weight: var(--nb-h3-font-weight);*/
/*    line-height: var(--nb-h3-line-height);*/
/*    color: var(--nb-h3-color);*/
/*    height: calc(var(--nb-dt-rows) * var(--nb-h3-line-height) * var(--nb-h3-font-size));*/
/*    letter-spacing: var(--nb-h3-letter-spacing);*/
/*}*/

#mauticform_wrapper_newsletterforma {
    margin-top: 30px;
}

.mauticform-row label {
    font-size: 14px;
    margin-bottom: 5px;
    color: var(--nb-color-white);
}

.mauticform-recaptcha > p{
    margin: 0 !important;
}



.nb-slider-item-box-20 .nb-link {
    transition: all 0.3s;
}

.nb-slider-item-box-20 .nb-link:hover {
    color: var(--nb-btn-dark-color);
    background: var(--nb-btn-dark-bg);
    border-color: var(--nb-btn-dark-border-color);
}

.mauticform-row:not(:first-child) label {
    margin-top: 15px
}

.mauticform-errormsg {
    color: var(--nb-color-red);
    font-size: var(--nb-font-size-s);
}

.mauticform_wrapper .nb-form-group:not(:last-child) {
    margin: 0;
}

.mauticform_wrapper > .title {
    color: var(--nb-color-white);
    display: flex;
    gap: 10px;
}

.mauticform-button-wrapper {
    margin-top: 20px;
}

.mauticform-button-wrapper .nb-btn.nb-btn-primary {
    background-color: var(--nb-color-white);
    color: var(--nb-color-blue);
    border-color: var(--nb-color-white);
}

.mauticform-button-wrapper .nb-btn.nb-btn-primary:hover {
    background-color: var(--nb-color-gray-800);
    color: var(--nb-color-white);
    border-color: var(--nb-color-gray-800);
}

.nb-ecommerce-footer-15 .nb-bottom-footer-inner-wrapper {
    background-color: #FAFAFA;
}

.nb-ecommerce-footer-15 .nb-top-footer-wrapper {
    background-repeat: repeat !important;
}

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

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:hover {
    color: var(--nb-color-blue);
}

/*.nb-modal .nb-modal-body {*/
/*    background: #dfeef1 var(--nb-vul-modal-bg-img) no-repeat center;*/
/*    background-size: cover;*/
/*}*/

.nb-form-group:not(:last-child) {
    margin-bottom: 30px;
}

#mauticform_newsletterforma {
    margin-top: 20px;
}

#mauticform_newsletterforma_message {
    color: var(--nb-color-white);
    margin-bottom: 10px;
}

.object-details-v1 {
    margin-top: 40px !important;
}

.heading-date-badge-content > .nb-title {
    margin-bottom: 40px;
    justify-content: start;
}

.nb-product-card .nb-product-name .nb-title {
    text-transform: uppercase;
    line-height: 20px;
    color: var(--nb-card-product-name-color) !important;
}

.nb-product-card-24 .nb-product-prices-1 {
    bottom: -15px;
    position: relative;
}

.nb-offcanvas .nb-offcanvas-header .nb-btn-close {
    color: var(--nb-color-white);
}

.nb-mini-cart-offcanvas.nb-offcanvas.offcanvas-end {
    border: none;
}

.nb-slider-item-box-21 .nb-slider-item-name,
#mauticform_wrapper_newsletterforma  h3.nb-title,
.nb-slider-item-box-20 h3.display-title-2 {
    font-family: var(--nb-body-font-family);
    font-weight: var(--nb-font-semibold);
}

.tp-cart #cart_onepage_form *,
.nb-info-6 .nb-text-wrapper .nb-title,
.nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-title,
.object-location-grid-v1 .nb-title,
.object-details-v1 .nb-heading-margin,
.nb-slider-item-box-15 .nb-slider-item-name,
.nb-order-card-1 .nb-card-header .nb-title,
.nb-icon-left-title-and-description-right-horizontal .nb-title,
.career-form-line-1 .nb-title,
.contact-info .nb-title,
.contact-form-1 .nb-title,
.nb-user-account-voucher-card-1 .nb-title,
.text-info-3 .block-heading-with-subheading .nb-title,
.nb-ecommerce-footer-15 .nb-footer-social-networks .nb-footer-social-networks-title,
.nb-ecommerce-footer-15 .nb-collapse-button,
.nb-ecommerce-footer-15 .nb-footer-mobile-collapse .nb-title {
    font-family: var(--nb-body-font-family) !important;
}

.object-location-grid-v1 .nb-title,
.object-details-v1 .nb-heading-margin,
.nb-slider-item-box-15 .nb-slider-item-name,
.nb-icon-left-title-and-description-right-horizontal .nb-title,
.article-list-1 .banner-with-tag-and-content-below .nb-text-wrapper .nb-title {
    font-weight: var(--nb-font-regular);
}

.nb-user-account-voucher-card-1 .nb-title {
    font-size: var(--nb-font-size-16);
}

.nb-card-8 .nb-card-body .nb-points-wrapper .nb-display.nb-display-s {
    font-size: var(--nb-font-size-20);
}

/* Product detail */

.page-gallery img,
.nb-product-add-to-cart-button-2 .nb-quantity-product .nb-quantity-wrapper,
.nb-product-add-to-cart-button-2 .nb-quantity-product.nb-product-quantity-m .nb-quantity-input input,
.nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-favorite {
    border-radius: var(--nb-border-radius-4) !important;
}

.nb-product-query-button.nb-btn {
    color: var(--nb-btn-primary-color);
    background: var(--nb-btn-primary-bg);
    border-color: var(--nb-btn-primary-border-color);
    font-size: var(--nb-font-size-16);
    height: 50px;
    flex: 1;
}

.nb-price.nb-price-active {
    font-weight: var(--nb-font-semibold);
}

.nb-product-detail-description-1,
.nb-product-detail-short-description-1 {
    font-size: var(--nb-font-size-14);
    line-height: 20px;
}

.nb-gallery-item .nb-img-wrapper picture {
    width: fit-content;
    display: block;
    margin: auto;
}

.nb-product-detail-document-1 .nb-download-document {
    color: var(--nb-color-black);
}

.nb-product-detail-document-1 .nb-download-document:hover {
    color: var(--nb-link-color-primary);
}

#productReviewBtn {
    max-height: 50px;
    padding: 8px;
    min-width: 150px;
}

.nb-social-feed-carousel-1 .slick-slider .nb-slider-item .nb-instagram-item-with-media video,
.nb-social-feed-carousel-1 .nb-instagram-item-with-media img {
    object-fit: cover;
}

.nb-custom-scroll-1{
    --nb-scroll-1-width: 5px;
    --nb-scroll-1-track-bg: var(--nb-color-light-2);
    --nb-scroll-1-bg: var(--nb-color-gray-600);
}

.nb-product-quantity-add-to-cart-and-favorite-2 .nb-favorite .nb-icon {
    position: relative;
    bottom: -2px;
}

.nb-ecommerce-header-9 .nb-search-button {
    height: 30px;
    padding: 5px 10px;
}


.nb-product-detail-list-info-description-2 .nb-product-list-description {
    height: 60px;
    overflow: hidden;
}

.nb-product-detail-list-info-description-2 {
    display: none;
}

.nb-product-detail-list-info-description-2:has(.nb-single-list-description) {
    display: flex;
}

.banner-with-tag-and-content-below .nb-text-wrapper a {
    margin-bottom: 65px !important;
}

.banner-with-tag-and-content-below .nb-text-wrapper:has(.nb-paragraph) a {
    margin-bottom: 0 !important;
}


.nb-how-to-buy-banner-1 .nb-main-wrapper .nb-title {
    text-align: center;
}

.nb-how-to-buy-banner-1 .nb-main-wrapper .nb-icon-title-link-horizontal .nb-title {
    font-family: var(--nb-body-font-family);
    font-size: 14px;
}

.nb-product-add-to-cart-button-2 .nb-quantity-product.nb-product-quantity-m .nb-quantity-input input {
    border-left: 1px solid var(--nb-color-gray-300) !important;
    border-right: 1px solid var(--nb-color-gray-300) !important;
    border-radius: 0 !important;
}

.nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-btn.nb-add-to-cart {
    font-size: 18px;
}

.nb-last-viewed-product-list-carousel-2 .nb-heading-with-icon-1 .nb-icon,
.similar-product-list-carousel-2 .nb-heading-with-icon-1 .nb-icon {
    display: none;
}


.nb-review-list-product-detail-1 .nb-heading-with-subheading .nb-title,
.nb-last-viewed-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title,
.similar-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title {
    font-family: var(--nb-h2-font-family);
    font-style: var(--nb-h2-font-style);
    font-size: var(--nb-h2-font-size);
    font-weight: var(--nb-font-bold);
    line-height: var(--nb-h2-line-height);
    color: var(--nb-h2-color);
}


.nb-modal .modal-header .nb-btn-close, .nb-modal .modal-header .nb-modal-title {
    font-family: var(--nb-body-font-family);
    font-weight: var(--nb-font-medium);
}

.nb-cart-box-7 .nb-dropdown .nb-dropdown-menu .nb-dropdown-content:before {
    border: none;
}

.nb-product-content-position-1 .nb-favorite .nb-icon:before {
    color: var(--nb-color-blue);
}

/* Product list */

.nb-product-listing-grid-view .nb-product-card-24 .card.nb-card.nb-product-card {
    box-shadow: none;
}

.nb-product-content-position-1 .nb-position.nb-bottom-right-content {
    right: 0;
}

.nb-accordion .nb-accordion-item:has(#accordionHeader_product-lists),
.nb-accordion .nb-accordion-item:has(#accordionHeader_product-search) {
    display: none;
}

.nb-product-list-heading-and-description-1 .nb-heading-with-subheading .nb-title {
    margin-top: 10px;
    margin-bottom: 20px;
}

.nb-product-list-v1 {
    flex-direction: column !important;
}

.form-control.nb-input.parsley-error {
    background: var(--nb-color-white) !important;
}

.nb-product-filter-categories-1 .nb-link {
    color: var(--nb-color-black);
}

.nb-product-filter-categories-1 .nb-link:hover {
    color: var(--nb-color-blue)
}

.nb-form-radio-button .nb-label, .nb-form-check .nb-label {
    margin-left: 10px;
}

.nb-product-listing-options-and-category-heading-2 .nb-product-category-headline-1 .nb-title {
    margin-bottom: 0;
}

.nb-mini-cart-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
    font-family: var(--nb-body-font-family);
}

/* PROFILE */

body:has(.nb-profile-menu-3) .nb-heading-with-subheading,
body:has(.nb-profile-menu-3) .nb-heading-with-subheading .nb-title {
    margin-bottom: 30px;
}

.price-drop-list-grid-1 .nb-product-prices-3 .nb-top-wrapper {
    flex-direction: column;
    align-items: start;
}

.price-drop-list-grid-1 .nb-product-prices-3 .nb-price.nb-price-prev {
    font-size: var(--nb-font-size-14);
}

.price-drop-list-grid-1 .nb-product-prices-3 .nb-top-wrapper .nb-separator {
    display: none;
}

body:has(.nb-profile-menu-3) .nb-heading-with-subheading:has(.nb-sub-heading) .nb-title {
    margin-bottom: 10px;
}

.nb-user-favorite-product-list-grid-1 .nb-remove-favorite > .nb-btn:hover {
    color: var(--nb-color-blue) !important;
}

/* Articles */

.card-with-content-below-and-horizontal-img-content .nb-card-footer .nb-date {
    color: var(--nb-color-black);
}

.article-list-1 .banner-with-tag-and-content-below .nb-text-wrapper .nb-title {
    font-size: var(--nb-font-size-20);
    height: 48px;
    margin-bottom: 10px;
}

.article-list-1 .banner-with-tag-and-content-below .nb-text-wrapper .nb-paragraph {
    font-size: var(--nb-font-size-14);
}

.category-detail-heading .nb-sub-heading.nb-sub-heading-s {
    text-align: left;
}

.nb-footer-links .nb-title {
    font-family: var(--nb-body-font-family-secondary) !important;
}

/* Menu */

.nb-ecommerce-header-9 .nb-header-site-quick-links-2 > .nb-html-editor p a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nb-ecommerce-header-9 .nb-menu-second-level-item-list .row > *:not(:last-of-type) {
    border: none;
}

.nb-ecommerce-header-9 .nb-header-site-quick-links-2 > .nb-html-editor p:first-child a:before {
    content: var(--nb-vul-header-quick-link-status-img);
    height: 20px;
}

.nb-ecommerce-header-9 .nb-header-site-quick-links-2 > .nb-html-editor p:nth-child(2) a:before {
    content: var(--nb-vul-header-quick-link-b2b-img) !important;
    height: 20px;
}

.nb-ecommerce-header-9 .nb-header-site-quick-links-2 > .nb-html-editor p a:hover {
    color: var(--nb-color-white);
    text-decoration: underline;
}

.nb-ecommerce-header-9 .nb-menu-second-level-item-2 {
    border-bottom: 1px solid #E6E7E8;
}

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

.nb-ecommerce-header-9 .nb-horizontal-navigation-2 .nb-menu-dropdown .container {
    margin: auto;
}

.nb-ecommerce-header-9 .nb-horizontal-navigation-2 .wsmenu>.wsmenu-list>li>.wsmegamenu {
    position: fixed;
    top: var(--nb-ecommerce-header-12-wsmegamenu-top);
}

.nb-menu-second-level-item-2 .nb-second-level-menu-item-link .nb-second-level-menu-item-title,
.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3 .nb-menu-image {
    width: fit-content;
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3 .nb-first-level-menu-item-link .nb-menu-image {
    max-width: 150px;
    max-height: 25px;
}

.nb-ecommerce-header-9 .nb-header-middle-wrapper .nb-logo {
    max-width: 150px;
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3>.nb-first-level-menu-item-link .nb-menu-title {
    text-transform: none;
    font-weight: 500;
    color: #181921;
    width: fit-content;
}

.nb-horizontal-navigation-2 .nb-menu-first-level-item-list.wsmenu-list li > .navtext {
    text-decoration: none !important;
}

.nb-horizontal-navigation-2 .nb-menu-first-level-item-list.wsmenu-list li > .navtext:has(.nb-menu-image) .nb-menu-title {
    display: none;
}

.nb-horizontal-navigation-2 .nb-menu-first-level-item-list.wsmenu-list li > .navtext:hover {
    color: var(--nb-color-blue);
}

.nb-product-card-5 .nb-product-card {
    border: none;
    box-shadow: 1px 2px 8px 0px #00000012;
    border-radius: 4px;
}


.nb-search-product-grid-2 .nb-title-link-wrapper .nb-link {
    color: var(--nb-color-blue) !important;
    margin-right: 15px;
}

.nb-product-card-24 .nb-product-content-position-1 .nb-favorite .nb-icon {
    font-size: 16px !important;
}

.nb-ecommerce-footer-15 .nb-info-box-8-wrapper .custom-text p {
    font-weight: var(--nb-font-semibold);
}

.block:not(.nb-custom-product-list-carousel-5) .nb-slider:has(.nbf-product) .nb-slider-arrows {
    left: -30px;
    width: calc(100% + 60px);
}

.nb-product-content-position-1 .nb-favorite {
    background: transparent;
}

.nb-header-favorite-2 {
    margin-right: 0;
}

.nb-header-cart-2 span,
.nb-header-favorite-2 span {
    bottom: 0;
}

.nb-ecommerce-header-9 .nb-search-button .custom-text {
    color: #6A6969;
    padding-left: 5px;
}

.nb-article-card-4 .nb-card .nb-card-body {
    background: #FAFAFA;
    border-top-right-radius: var(--nb-border-radius-4);
    border-bottom-right-radius: var(--nb-border-radius-4);
    gap: 10px;
}

.nb-article-card-4 .nb-article-short-description {
    line-height: 24px;
}

.nb-article-card-4 .nb-card {
    border: none;
}

.nb-gallery-item .nb-img-wrapper,
.nb-single-banner-2 .nb-img-wrapper .nb-img {
    border-radius: var(--nb-border-radius-4);
}

.nb-single-banner-2 {
    margin-bottom: 10px;
}

.nb-carousel-banner-17 .nb-left-slider .nb-slider-item .nb-img-wrapper img {
    border-top-left-radius: var(--nb-border-radius-4);
    border-bottom-left-radius: var(--nb-border-radius-4);
}


.nb-carousel-banner-17 .nb-right-wrapper {
    border-top-right-radius: var(--nb-border-radius-4);
    border-bottom-right-radius: var(--nb-border-radius-4);
}

.nb-article-card-4 .nb-article-category > a:hover {
    text-decoration: underline;
}

body.open-search main {
    filter: blur(4px);
}

.nb-menu-second-level-item-2 .nb-second-level-menu-item-link .nb-second-level-menu-item-title {
    font-weight: var(--nb-font-regular);
    flex: unset;
}

.nb-horizontal-navigation-2 .nb-menu-third-level-item-list-2 .nb-third-level-menu-item-link:hover {
    text-decoration: none;
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3>.navtext:after {
    display: none;
}

.wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3:hover>.navtext:after {
    display: block;
}

/* Landing Page */

.nb-image-box-with-text .custom-text {
    font-weight: var(--nb-font-medium);
}

.nb-slider-item-box-21 .nb-slider-item-name {
    font-weight: var(--nb-font-medium);
    font-size: var(--nb-font-size-24);
}

.nb-horizontal-image-with-content-1 .nb-paragraph.nb-paragraph-s {
    line-height: 24px;
}

.nb-image-box-with-text .nb-img-wrapper {
    border: none;
}

.nb-carousel-banner-13 .nb-image-box-with-text .nb-img-wrapper {
    background: transparent;
}

.carousel-banner-13 .nb-slider-arrows {
    left: -30px;
    width: calc(100% + 60px);
}

.subcategory-links .nb-item,
.nb-image-box-with-text .nb-img-wrapper,
.nbtmp-landing-page-tmp-26 .block .nb-img-wrapper img {
    border-radius: var(--nb-border-radius-4);
}


.nb-text-editor-1 h2 {
    font-family: var(--nb-body-font-family);
}

.nb-product-card-24 .nb-product-card {
    border-radius: var(--nb-border-radius-4);
}

.nb-product-card-24 .nb-product-card .author-name:hover {
    color: var(--nb-color-blue) !important;
}

.uc-page-content-1 {
    margin-left: 0;
}

.nb-carousel-banner-17 .nb-right-wrapper {
    padding: 0 20px;
}

.nb-slider-item-box-20 .nb-slider-item-description {
     min-height: unset;
    height: 50px;
    overflow: hidden;
}

.nb-product-card-24 .nb-product-content-position-1 .nb-favorite {
    opacity: 0;
    transition: all 0.3s;
}

.nb-product-card-24:hover .nb-product-content-position-1 .nb-favorite {
    opacity: 1;
}
.nb-smart-search-1 .left-search-wrapper .nb-box-with-link-list.nb-search-brands-1 {
    display: none;
}

.nb-ecommerce-header-9 .nb-icon.nb-search-close {
    top: 4px;
}

.form-floating .form-control.nb-input {
    border: 1px solid var(--nb-color-gray-300);
}

.nb-newsletter-form-popup-4 .nb-modal .nb-modal-body,
.nb-newsletter-form-popup-4 {
    background: var(--nb-color-white);
}

.nbtmp-regular-page-tmp-1 .container.nb-container-small,
.tp-article_listing .container.nb-container-small {
    max-width: calc(var(--nb-container-width) + var(--nb-gutter-x));
}

.tp-article_details .container.nb-container-large {
    max-width: calc(var(--nb-container-width) + var(--nb-gutter-x));
}

/* new mini cart */

.nb-cart-box-9 .nb-product-info-wrapper .nb-cart-item-name .nb-title {
    height: 32px;
    margin-bottom: 5px;
}

.nb-product-card-26 .nb-img-wrapper img {
    border: none;
}

.article-list-1 .banner-with-tag-and-content-below .nb-text-wrapper .nb-paragraph{
    height: 60px;
}

body.open-search .nb-smart-search-1 .nb-box-with-link-list .nb-items-wrapper,
body.open-search .nb-smart-search-1 .nb-search-suggestions-1 .nb-items-wrapper{
    max-height: 100%;
}

.nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-intro-sort-3 .nb-select {
    padding-right: 40px;
}

footer .bi-twitter::before {
    content: var(--nb-vul-x-icon-img);
}

footer .bi-facebook::before {
    content: var(--nb-vul-fb-icon-img);
}

footer .bi-linkedin::before {
    content: var(--nb-vul-linkedin-icon-img);
}

footer .bi-instagram::before {
    content: var(--nb-vul-instagram-icon-img);
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link .nb-icon::before {
    filter: brightness(0) saturate(100%) invert(58%) sepia(46%) saturate(5715%) hue-rotate(164deg) brightness(101%) contrast(101%);
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:hover .nb-icon::before {
    filter: brightness(0) saturate(100%) invert(99%) sepia(13%) saturate(0%) hue-rotate(70deg) brightness(110%) contrast(101%);
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:has(.bi-facebook) {
    order: 1;
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:has(.bi-twitter) {
    order: 2;
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:has(.bi-instagram) {
    order: 3;
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:has(.bi-youtube) {
    order: 4;
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:has(.bi-tiktok) {
    order: 5;
}

.nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link:has(.bi-linkedin) {
    order: 6;
}

.nb-user-order-tracking-1 .nb-info-box-v2 {
    height: 100%;
}

    /* table page */

.tp-page .page-content table{
    margin: auto;
}

.tp-page .page-content table > thead > tr > th{
    color: #3973b5;
    font-size: 1.143rem;
    padding: 2px 8px;
}

.tp-page .page-content table > thead {
    border-bottom: 1px solid #cacaca;
}

.tp-page .page-content table > thead > tr > th,
.tp-page .page-content table > tbody > tr > th,
.tp-page .page-content table > tfoot > tr > th,
.tp-page .page-content table > thead > tr > td,
.tp-page .page-content table > tbody > tr > td,
.tp-page .page-content table > tfoot > tr > td{
    border: 0;
    vertical-align: middle;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    padding: 8px;
}

.tp-page .page-content table>tbody>tr>td{
    border-bottom: 1px solid #e5e7e9;
    font-size: 1.143rem;
}

.tp-page .page-content table>tbody>tr:nth-child(2n+1){
    background: rgba(0,0,0,0.03);
}

.tp-page .page-content table > tbody > tr:last-child > td{
    border-bottom: 0;
}

.tp-page .page-content table>tbody>tr:hover>td,
.tp-page .page-content table>tbody>tr:hover>th {
    background-color: #f0f6f8;
}

.tp-page .page-content table-striped>tbody>tr:nth-child(odd)>td,
.tp-page .page-content table-striped>tbody>tr:nth-child(odd)>th{
    background-color: #fff;
}

.tp-page .page-content table-striped>tbody>tr:nth-child(even)>td,
.tp-page .page-content table-striped>tbody>tr:hover>td,
.tp-page .page-content table-striped>tbody>tr:nth-child(even)>th
.tp-page .page-content table-striped>tbody>tr:hover>th {
    background-color: #f0f6f8;
}

.nb-product-card-23 .nb-img-wrapper img {
    max-width: 90px;
    max-height: 90px;
    border-radius: 0;
}

.nb-product-available-notification-link {
    flex: 1;
}

.nb-product-available-notification-link .nb-notify-about-availability{
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-product-quantity-add-to-cart-and-favorite-2-favorite-border-color);
    border-radius: var(--nb-product-product-not-available-info-1-border-radius);
    transition: all 0.2s;
}

.nb-product-available-notification-link .nb-notify-about-availability:hover  {
    border-color: var(--nb-color-blue) !important;
}

.nb-product-available-notification-link .custom-text  {
    transition: all 0.2s;
}

.nb-product-available-notification-link .nb-notify-about-availability:hover .nb-link.text-link-1.nb-secondary-link,
.nb-product-available-notification-link .nb-notify-about-availability:hover .custom-text  {
    color: var(--nb-color-blue) !important;
}

.nb-product-available-notification-link .nb-notify-about-availability {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 10px;
    padding: 15px 10px;
    background-color: var(--nb-product-product-not-available-info-1-bg-color);
    border-radius: var(--nb-product-product-not-available-info-1-border-radius);
    transition: all 0.2s;
}

.nb-product-available-notification-link .nb-notify-about-availability .nb-icon {
    color: var(--nb-color-blue);
}

.nb-product-card-23 .nb-product-card > .nb-img-wrapper {
    min-width: 90px;
    max-width: 90px;
    border-radius: 0;
    flex: 1;
}

.nb-product-card .author-name {
    font-size: var(--nb-font-size-s);
    color: var(--nb-color-black);
}

.nb-product-card .author-name:hover {
    color: var(--nb-color-blue);
}

.nb-search-product-grid-2 .nb-product-card-5 .nb-product-card .nb-img-wrapper .nb-img {
    height: 115px;
    max-height: 100px;
}

.nb-search-product-grid-2 .nb-element-hover > a {
    display: inline;
}

.lost-password-modal-2 .nb-lost-password-description {
    margin-bottom: 20px;
}

.nb-login-form-2 .nb-registration-wrapper {
    border-top: var(--nb-login-form-2-border-width) var(--nb-border-style) var(--nb-login-form-2-border-color);
    padding-top: 20px;
}

.nb-login-form-2:has(.nb-social-login) .nb-registration-wrapper {
    border: none;
    padding: 0;
}

.nb-modal .nb-btn {
    font-size: var(--nb-font-size-16);
    text-transform: none;
}

.nb-search-product-grid-2 .nb-title-link-wrapper .custom-text {
    font-weight: var(--nb-font-semibold);
}

.nb-image-box-with-text.has-custom-color .custom-text {
    border-radius: 40px;
}

.nb-btn.nb-btn-dark {
    color: var(--nb-btn-primary-color);
    background: var(--nb-btn-primary-bg);
    border-color: var(--nb-btn-primary-border-color);
}

.nb-carousel-banner-33:has(.slick-dots) {
    margin-bottom: var(--nb-carousel-banner-33-margin-bottom);
}

.nb-carousel-banner-33 {
    margin-bottom: calc(var(--nb-carousel-banner-33-margin-bottom) - 50px);
}

.nb-search-product-grid-2 .nb-items-wrapper {
    max-height: calc(100vh - 450px);
}

/* CART PAGE */

.nb-delivery-group-list-2 .nb-accordion .nb-accordion-button,
.nb-payment-method-options-list-2 .nb-accordion .nb-accordion-button,
.nb-checkout-code-selection-accordion-list-1 .nb-action-loyalty-list-2,
.nb-checkout-code-selection-accordion-list-1 .accordion-header .nb-description,
.nb-checkout-code-selection-accordion-list-1 .accordion-header .bi-chevron-down {
    display: none;
}

.nb-checkout-code-selection-accordion-list-1 .accordion-header {
    pointer-events: none;
}

.tp-cart .nb-accordion.nb-accordion-4 .nb-accordion-collapse.show {
    border: none;
}

.edit-account-email-form-page-1 .nb-sub-heading.nb-sub-heading-s {
    visibility: hidden;
}

.profile-menu-3-content .nb-link-with-image-1 .nb-img {
    background-color: #ffffff;
    font-size: 0;
}

@media (min-width: 1300px) {
    #layout7 .nb-custom-product-list-carousel-4 {
        bottom: 80px;
    }

    .nb-product-card-23 .nb-product-card {
        border-radius: var(--nb-border-radius-4) !important;
    }

    #layout7 {
        max-height: 100px;
    }


    .nb-article-card-4 .nb-article-category {
        margin: 0;
    }


    .nb-gallery-item .nb-img-wrapper picture img {
        max-height: 600px;
    }

    .contact-form-1 {
        padding-right: 20px;
    }

    .tp-contact .block.text-info-3 {
        padding-left: 20px;
    }

}

@media (max-height: 900px) {
    .nb-smart-search-1 .nb-search-product-grid-2 .nb-items-wrapper {
        max-height: calc(100vh - 350px);
    }
}

@media (max-width: 1600px) {
    .nb-gallery-item .nb-img-wrapper picture img {
        max-height: 450px;
    }

    .nb-search.nb-search-2 {
        max-height: calc(100vh - 100px);
    }

}

@media (min-width: 1200px) {
    .nb-ecommerce-header-9 .wsanimated-arrow {
        display: none;
    }

    .uc-article_details .nb-text-editor p,
    .uc-article_details .nb-text-editor li,
    .uc-article_details .nb-text-editor li span,
    .uc-article_details .nb-text-editor p span {
        font-size: 20px !important;
    }
    .nb-single-banner-2 h2.nb-title,
    .nb-review-list-product-detail-1 .nb-heading-with-subheading .nb-title,
    .nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-title,
    .heading-with-icon-1 h1.display-title-1,
    .similar-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title,
    .nb-last-viewed-product-list-carousel-2 .nb-heading-with-icon-1 .nb-title,
    .block:has(.nb-slider) h1.nb-title,
    .tp-user_order_details h1.nb-title,
    .block:has(.nb-slider) .heading-with-icon-1 .nb-title,
    .reset-password-page-1 h5.display-title-5,
    .nbtmp-career-form-page-tmp-1 .nb-heading-with-subheading .nb-title,
    .nbtmp-cooperation-form-page-tmp-1 .nb-heading-with-subheading .nb-title,
    body:has(.nb-profile-menu-3) .nb-heading-with-subheading .nb-title,
    .block:has(.nb-slider-item-box-21) .nb-heading-with-subheading .nb-title,
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-heading-with-subheading .nb-title,
    .block:has(.nb-slider) .nb-heading-with-subheading .nb-title {
        font-size: 32px;
        line-height: 39px;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 {
        justify-content: space-between;
    }

    .nb-register-form-1 .nb-btn-wrapper .nb-btn.nb-btn-primary {
        min-width: 420px;
    }

    .nbtmp-cooperation-form-page-tmp-1 .nb-heading-with-subheading .nb-title,
    .career-form-line-1 h2 {
        font-size: var(--nb-h2-font-size) !important;
        font-weight: var(--nb-font-semibold) !important;
        line-height: var(--nb-h2-line-height) !important;
    }

    .nb-ecommerce-header-9 .nb-smart-search-modal-2 .nb-search.nb-search-2 .nb-search-banner-1 .nb-img-wrapper img,
    .nb-ecommerce-header-9 .nb-smart-search-modal-2 .nb-search.nb-search-2 .nb-search-banner-1 .nb-img-wrapper,
    .nb-ecommerce-header-9 .nb-smart-search-modal-2 .nb-search.nb-search-2,
    .nb-search-2 .nb-append-search-mobile,
    .nb-smart-search-1 .search-content-with-banner .nb-search-banner-1 {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .nb-ecommerce-footer-15 .nb-footer-mobile-collapse li {
        display: flex;
        align-items: center;
    }

    .nb-ecommerce-footer-15 .nb-footer-mobile-collapse li:hover a,
    .nb-ecommerce-footer-15 .nb-footer-mobile-collapse li a:hover {
        color: var(--nb-color-white);
    }

    .nb-ecommerce-footer-15 .nb-footer-mobile-collapse li:before {
        content: '';
        transition: all 0.3s;
        height: 1px;
        background: var(--nb-color-white);
        width: 0;
        margin-right: 0;
    }

    .nb-ecommerce-footer-15 .nb-footer-mobile-collapse li:hover:before {
        width: 10px;
        margin-right: 5px;
    }

    .nb-article-card-4 .nb-card > .nb-img-wrapper {
        margin: -1px -1px -4px;
    }

    .nb-carousel-banner-17 .nb-slider-item-box-20 {
        align-items: center;
        max-width: 300px;
        margin: auto;
        text-align: center;
    }

    .layout100percent .nb-slider:has(.nbf-product) .slick-list {
        margin: 0 -10px;
    }

    .nb-ecommerce-header-9 .nb-search-button .custom-text {
        position: relative;
        bottom: 2px;
    }

    .login-modal-2 .nb-paragraph.nb-paragraph-s {
        font-size: var(--nb-font-size-16);
    }

    .nb-login-form-2 .nb-registration-wrapper {
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .nb-login-form-2 .nb-registration-wrapper .nb-registration-text {
        max-width: 350px;
        text-align: center;
    }

    body.open-search .nb-ecommerce-header-9 .nb-header-bottom-wrapper:before {
        content: '';
        position: fixed;
        inset: 0;
        opacity: .5;
        background: #000000;
        z-index: 1;
    }

}

@media (min-width: 1000px) and (max-width: 1400px) {
    .nb-additional-product-info-display-1 {
        flex-direction: column;
        justify-content: left;
        align-items: flex-start;
        gap: 10px;
    }
    .nb-additional-product-info-display-1 .nb-additional-product-info {
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
        justify-content: left;
    }
}

@media (min-width: 1000px) {
    .nb-product-category.nb-product-category-s,
    .nb-product-specification-2 .nb-item .nb-paragraph,
    .nb-product-specification-2 .nb-item .nb-link-s,
    .nb-tab-and-accordion.nb-tab-and-accordion-v1 .nb-nav-item .nb-nav-link,
    .nb-product-detail-category-name-1 .nb-link {
        font-size: var(--nb-font-size-16) !important;
    }

    .nb-product-detail-name-1 .nb-product-name-with-attribute .nb-product-detail-product-name.nb-title {
        font-size: 28px;
        line-height: 36px;
    }

}

@media (min-width: 992px) {

    .nb-ecommerce-header-9 .nb-menu-second-level-item-2 {
        max-width: 160px;
    }

    .nb-ecommerce-header-9 .nb-menu-second-level-item-list .row > [class*="col-"] {
        min-width: 16.66666667%;
        width: fit-content;
    }

    .nb-ecommerce-header-9 .nb-menu-third-level-item-list-2 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: calc(7 * 36px);
        column-gap: 40px;
    }

    .nb-ecommerce-header-9 .nb-menu-third-level-item-list-2:has(.nb-third-level-menu-item-link:nth-child(10)) {
        min-width: 370px;
    }

    .nb-ecommerce-header-9 .nb-menu-third-level-item-list-2:has(.nb-third-level-menu-item-link:nth-child(20)) {
        min-width: 570px;
    }
}


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

    .nb-box-with-link-list .nb-items-wrapper .nb-slider-item:has(img) {
        background: unset;
    }

    .nb-ecommerce-header-9 .nb-search-button .nb-icon, .wsactive .nb-menu-first-level-item-list-5 .nb-mobile-search-button .nb-icon {
        padding: 5px 8px;
        margin: -15px;
        bottom: 0;
    }

    .wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after {
        height: 1px;
    }


    .wsactive .nb-ecommerce-header-9 .wsanimated-arrow {
        top: 3px !important;
        right: 0 !important;
        font-weight: 400;
    }

    .nb-menu-first-level-item-list-5 .nb-logged-user-wrapper {
        align-items: center;
    }

    .nb-menu-first-level-item-list-5 .nb-logged-user-wrapper .nb-user-logout {
        color: var(--nb-color-gray);
        text-decoration: underline;
    }

    .nb-menu-first-level-item-list-5 .nb-logged-user-wrapper .nb-user-info-wrapper a {
        font-size: 14px;
        font-weight: var(--nb-font-semibold);
        color: var(--nb-color-black);
        max-width: 150px;
        text-align: left;
    }

    .nb-menu-first-level-item-list-5 .nb-logged-user-wrapper .nb-user-info-wrapper a:before {
        content: var(--nb-vul-mobile-menu-user-img);
    }

    .wsactive .nb-ecommerce-header-9 .wsanimated-arrow span,
    .wsactive .nb-ecommerce-header-9 .wsanimated-arrow span:before,
    .wsactive .nb-ecommerce-header-9 .wsanimated-arrow span:after {
        background-color: var(--nb-color-white);
        width: 20px;
    }

    .nb-ecommerce-header-9 .nb-menu-second-level-item-2,
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3 {
        border: none !important;
        margin-top: 10px;
    }

    .nb-ecommerce-header-9 .nb-menu-second-level-item-2:last-child {
        margin-bottom: 10px;
    }

    .nb-ecommerce-header-9 .nb-menu-second-level-item-2,
    .nb-horizontal-navigation-2 .nb-menu-first-level-item-list.wsmenu-list li > .navtext {
        background: var(--nb-color-gray-100);
        border: none !important;
        padding: 10px !important;
    }

    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-3>.wsmenu-click {
        right: 10px;
    }

    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown-4 .nb-content-wrapper .row .nb-menu-banner-col {
        display: none;
    }

    .nb-ecommerce-header-9 .nb-menu-second-level-item-list:has(.nb-menu-second-level-item-2.active) .nb-menu-third-level-item-list-2 {
        background-color: var(--nb-color-gray-100);
        max-width: 100%;
        left: 20px;
        position: relative;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-current-menu-item-name {
        bottom: -2px;
        position: relative;
        font-size: 16px;
    }

    .nb-horizontal-navigation-2 .nb-menu-first-level-item-list.wsmenu-list li > .navtext {
        font-size: var(--nb-font-size-16);
        font-weight: var(--nb-font-regular);
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper {
        padding-bottom: 40px;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links {
        border-top: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
        margin-top: 15px;
    }

    .nb-menu-first-level-item-list-5 .nb-footer-links-wrapper .nb-footer-links .nb-title {
        font-family: var(--nb-body-font-family) !important;
        font-weight: var(--nb-font-regular);
        padding: 0 10px;
    }


    .nb-menu-first-level-item-list-5 .nb-header-user-links-3 .nb-user-login-link {
        color: var(--nb-color-blue);
        background: var(--nb-color-white);
        border: 1px solid var(--nb-color-blue);
    }


    .nb-menu-first-level-item-list-5 .nb-header-user-links-3 .nb-user-login-link:hover {
        color: var(--nb-color-white);
        background: var(--nb-color-blue);
        border: 1px solid var(--nb-color-blue);
    }

    .nb-ecommerce-header-9 .nb-icon.nb-search-close {
        right: 15px;
    }

    .nb-smart-search-1 .left-search-wrapper .nb-box-with-link-list:first-child {
        margin: 0;
    }


    .nb-ecommerce-header-9 .nb-search-button,
    body.open-search .nb-ecommerce-header-9 .nb-search-input-wrapper #search-text {
        height: var(--nb-menu-first-level-item-list-5-mobile-search-height);
        padding: var(--nb-menu-first-level-item-list-5-mobile-search-padding-y) var(--nb-menu-first-level-item-list-5-mobile-search-padding-x);
        border-radius: var(--nb-menu-first-level-item-list-5-mobile-search-border-radius);
        border: var(--nb-menu-first-level-item-list-5-mobile-search-border-width) var(--nb-border-style) var(--nb-menu-first-level-item-list-5-mobile-search-border-color);
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: var(--nb-menu-first-level-item-list-5-mobile-search-bg);
        margin-right: 5px;
    }

    .nb-ecommerce-header-9 .nb-icon.nb-search-close {
        top: 0;
    }

    .nb-ecommerce-footer-15 .nb-footer-mobile-collapse .nb-title {
        font-size: 16px;
    }

    .nb-discount.nb-discount-rectangle .nb-discount-value-wrapper, .nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper {
        height: 40px;
    }

    .nb-product-quantity-add-to-cart-and-favorite-2 .nb-main-wrapper {
        gap: 10px;
    }

    .nb-main-navigation-3 .nb-menu-mobile-bottom-links > .nb-link {
        font-size: var(--nb-font-size-s);
        font-weight: var(--nb-font-regular);
        flex: 1;

    }

    .nb-ecommerce-footer-15 .nb-footer-social-networks .nb-footer-social-networks-title,
    .nb-ecommerce-footer-15 .nb-collapse-button,
    .nb-ecommerce-footer-15 .nb-footer-mobile-collapse .nb-title {
        font-weight: var(--nb-font-regular);
    }

    .nb-slider:has(.nbf-product) .nb-slider-init {
        margin: 0 !important;
    }

    .nb-horizontal-navigation-2 .nb-footer-links .nb-title .nb-img {
        display: none;
    }

    .nb-horizontal-navigation-2 .bi-person-circle::before {
        color: var(--nb-color-blue);
    }

    .nb-menu-second-level-item-2 .nb-icon {
        right: 10px;
    }

    .nb-header-user-links-4 .nb-user-logged-link {
        line-height: 18px;
    }

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

    .nb-product-detail-name-1 .nb-product-name-with-attribute .nb-product-detail-product-name.nb-title {
        font-size: 24px;
        line-height: 36px;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-mobile-header-title-wrapper {
        position: relative;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header .nb-menu-back.show{
        margin-right: 10px;
        position: absolute;
        width: 100%;
        display: flex !important;
        z-index: 99;
        bottom: 6px;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header:has(.nb-img) .nb-menu-back.show {
        bottom: 2px;
    }

    .wsmenu>.wsmenu-list.nb-menu-first-level-item-list-5 .nb-mobile-header:has(.nb-menu-back.show) .nb-current-menu-item-name {
        margin-left: 20px;
        height: 25px;
    }

    .tp-home .nb-carousel-banner-30 {
        aspect-ratio: 1 / 1;
    }

    .nb-product-card-24 .nb-product-card a.nb-product-category {
        height: 30px;
        overflow: hidden;
    }

    .nb-article-card-4 .nb-card > .nb-img-wrapper, .nb-article-card-4 .nb-card > .nb-img-wrapper img {
        border-bottom-left-radius: 0;
        margin: 0;
    }

    .nb-article-card-4 .nb-card .nb-card-body {
        padding: 10px;
    }

    .nb-article-card-4 .nb-article-category {
        position: relative;
        top: unset;
        bottom: unset;
        margin-bottom: -5px;
    }

}

@media (max-width: 576px) {

    main .nb-margin-bottom-60 {
        margin-bottom: 20px !important;
    }

    main .nb-padding-top-60 {
        padding-top: 20px !important;
    }

    /* CART PAGE */


    .nb-delivery-group-list-2 .accordion-collapse,
    .nb-checkout-code-selection-accordion-list-1 .accordion-collapse {
        border-top: none !important;
    }

    .nb-newsletter-form-popup-4 .nb-info-wrapper,
    .nb-newsletter-form-popup-4 .nb-bottom-wrapper {
        padding: 0 15px;
    }

    .carousel-banner-10 .slick-dots {
        justify-content: center;
        gap: 5px;
    }

    .nb-location-map-form-3 .nb-close {
        display: none;
    }

    .form-control.nb-input.nb-input-2 {
        font-size: var(--nb-font-size-16);
    }

    .nb-ecommerce-footer-15 .nb-newsletter-form-popup-4 .nb-bottom-wrapper .nb-btn {
        height: 40px;
    }

    .nb-ecommerce-footer-15 .nb-newsletter-form-popup-4 .nb-newsletter-title {
        font-size: var(--nb-font-size-24);
    }

    .nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-btn.nb-add-to-cart {
        font-size: 16px;
    }

    .nb-ecommerce-footer-15 .nb-top-footer-wrapper .nb-content-wrapper > .row > .col-12:first-child .nb-footer-mobile-collapse {
        margin-top: -38px;
    }

    .nb-ecommerce-footer-15 .nb-top-footer-wrapper .nb-content-wrapper > .row > .col-12:first-child .nb-footer-mobile-collapse .nb-title span {
        font-size: 0;
    }

    .nb-footer-logo {
        max-width: 100px;
    }

    .nb-product-list-tab {
        min-width: 180px;
        font-size: 14px;
        right: unset;
    }

    .nb-article-see-more-link,
    .nb-article-list-carousel-4 > .see-more-btn,
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list {
        top: 7px;
    }

    .nb-article-list-carousel-4 > .see-more-btn {
        margin: 0;
    }

    .nb-custom-product-list-placeholder-with-list-links-1 #custom-product-list-block-wrapper {
        margin-top: 20px;
    }

    .nb-carousel-banner-17:has(.nb-article-see-more-link) .nb-row-wrapper {
        margin-top: 20px;
    }

    .nb-product-list-tabs {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
        justify-content: unset;
        flex-wrap: nowrap;
        overflow-x: auto;
        gap: 10px;
        padding-bottom: 10px;
        margin-top: 20px;
    }


    .nb-smart-search-1 .search-content-with-banner .nb-search-banner-1 {
        display: none;
    }

    .nb-smart-search-1 .nb-search-product-grid-2 .nb-items-wrapper {
        max-height: calc(100vh - 200px);
        padding-bottom: 20px;
    }



    h5.display-title-5:before,
    h1.nb-title:before,
    .heading-with-icon-1 .nb-title:before,
    .nb-heading-with-subheading .nb-title:before {
        content: var(--nb-vul-feather-heading-mob-img);
        width: 30px;
        height: 30px;
    }


    .nb-carousel-banner-31 .nb-heading-with-subheading .nb-title,
    h5.display-title-5:before,
    h1.nb-title,
    .heading-with-icon-1 .nb-title,
    .nb-heading-with-subheading .nb-title {
        display: flex;
        gap: 10px;
        align-items: center;
        justify-content: start;
        margin-bottom: 20px;
        font-size: 22px;
    }

    .nb-slider-item-box-46  .nb-slider-item-name,
    .nb-carousel-banner-31 .nb-heading-with-subheading .nb-sub-heading {
        font-size: 16px;
        line-height: 18px;
    }


    .nb-ecommerce-footer-15 .nb-top-footer-wrapper {
        background-size: 190px !important;
        background-position: 100% 0 !important;
    }

    .nb-ecommerce-header-9 .nb-header-shop-utilities-wrapper .nb-header-shop-utilities {
        gap: 0;
    }

    .nb-ecommerce-header-9 .wsanimated-arrow {
        right: -10px;
    }

    .wsanimated-arrow span:after,
    .wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after {
        width: 20px;
        height: 1px;
    }

    .nb-ecommerce-header-9 .wsanimated-arrow {
        right: -10px;
        left: unset;
    }

    .nb-carousel-banner-33 .nb-slider-item,
    .nb-slider:has(.nbf-product) .nb-slider-item {
        margin: 0 5px !important;
    }

    .nb-carousel-banner-33 {
        margin-bottom: calc(var(--nb-carousel-banner-33-margin-bottom) - 80px);
    }

    .nb-product-card .nb-product-name .nb-title {
        line-height: 16px;
        height: 31px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .nb-product-card-24 .nb-product-prices-1 {
        margin-top: 30px !important;
    }

    .nb-how-to-buy-banner-1 .nb-icon-wrapper {
        width: 35px;
        height: 35px;
    }

    .nb-how-to-buy-banner-1:not(.dragbox) {
        top: 50%;
    }

    .nb-gallery-item .nb-img-wrapper picture img {
        max-height: calc(50vh - 50px)
    }

    .nb-how-to-buy-banner-1 .nb-icon-wrapper .nb-icon:before {
        font-size: 13px;
    }

    .nb-how-to-buy-banner-1:not(.nb-closed) {
        transform: translateX(100%);
    }

    .nb-how-to-buy-banner-1:not(.nb-closed) .nb-icon-wrapper {
        left: -1px;
        transform: translateX(-100%);
    }

    .nb-how-to-buy-banner-1.nb-closed .nb-icon-wrapper,
    .nb-how-to-buy-banner-1.nb-closed {
        transform: none
    }

    .nb-how-to-buy-banner-1.nb-closed .nb-icon-wrapper {
        left: 50%;
        transform: translateX(-50%);
    }

    .nb-product-available-notification-link .nb-notify-about-availability {
        padding: 10px;
    }

    .nb-product-available-notification-link .nb-notify-about-availability .custom-text {
        font-size: var(--nb-font-size-14);
    }

    .nb-article-see-more-link,
    .nb-article-list-carousel-4 > .see-more-btn,
    .nb-carousel-banner-33 > .see-more-btn,
    .nb-carousel-banner-13 .see-more-btn,
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list {
        position: relative;
        right: unset;
        text-align: left;
        top: unset;
        margin-bottom: 15px;
    }

    .nb-carousel-banner-13 .see-more-btn,
    .nb-carousel-banner-33 > .see-more-btn {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .nb-carousel-banner-13 .nb-heading-with-subheading,
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-heading-with-subheading,
    .nb-article-list-carousel-4 .nb-heading-with-subheading {
        margin-bottom: 10px;
    }

    .nb-article-see-more-link:after,
    .nb-carousel-banner-33 > .see-more-btn:after,
    .nb-carousel-banner-13 > .see-more-btn:after,
    .nb-article-list-carousel-4 > .see-more-btn:after,
    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-link-list:after {
        top: 2px;
        position: relative;
        right: -10px;
    }
    .modal-fullscreen-sm-down .modal-body {
        padding: 20px !important;
    }

    .registration-form-page-1 .nb-heading-with-subheading .nb-title + .nb-sub-heading {
        text-align: left;
    }

    .tp-home .layout-container .nb-custom-product-list-placeholder-with-list-links-1 {
        margin-bottom: -20px !important;
    }

    .tp-home .layout-container .nb-custom-product-list-placeholder-with-list-links-1:has(.slick-dots) {
        margin-bottom: auto !important;
    }

    .nb-image-box-with-text.has-custom-color .custom-text {
        font-size: 12px;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .nb-cart-product-items-3 .nb-cart-product-item-4 .nb-info-wrapper {
        margin-bottom: -20px;
        margin-top: 40px;
    }

}