.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link {
    padding-right: 8px;
    text-decoration: underline;
}
.nb-ecommerce-header-20 .nb-header-top-wrapper .nb-menu-mobile-bottom-links {
    gap: 8px
}
.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link:hover {
    color: var(--nb-color-yellow);
}
.nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper {
    transform: translate(-70%, -10%);
}
.nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper {
    transform: translate(-60%, -10%);
}
.nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button {
    border-color: var(--nb-color-white)
}
.nb-ecommerce-header-20 .nb-header-info-carousel-2 {
    height: 44px;
}
.nb-ecommerce-header-20 .nb-header-info-carousel-2 .nb-slider-item {
    height: 44px;
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-link {
    border-color: var(--nb-color-gray-900);
    background-color: var(--nb-color-white);
    color: var(--nb-color-gray-900);
    padding: 17px 15px;
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-link:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-slider-item-box-42 .nb-btn-wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
.nb-slider-item-box-42 .nb-slider-item-content .nb-btn-wrapper :nth-child(2) {
    margin-left: 0;
}
.nb-slider .nb-slider-dots .slick-dots > li {
    width: 8px;
    height: 8px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-100);
}
.nb-slider .nb-slider-dots .slick-dots > li + li {
    margin-left: 8px;
}
.nb-carousel-banner-36.nb-indicators-on-image .nb-slider-dots {
    bottom: 15px;
}
.nb-slider-item-box-42.center-bottom .nb-slider-item-content {
    bottom: 40px;
}
.nb-slider-tabs-custom .nb-slider-tabs-custom-tab {
    min-width: 100px;
    text-align: center;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-tabs-custom .nb-slider-tabs-custom-tab:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-tabs-custom .nb-slider-tabs-custom-tab:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nb-grid-banner-40 .nb-slider-item-box-62 .nb-slider-item-name,
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-name {
    min-height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-name {
    border-bottom: unset;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-image,
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-name {
    border-color: var(--nb-color-gray-900);
}
.nb-grid-banner-40 .nb-slider-item-box-62 .nb-slider-item-image {
    border: unset;
}
.nb-product-list-tabs.nb-component > * {
    background-color: transparent;
    color: var(--nb-text-color-primary);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-900);
    font-size: 20px;
    padding: 8px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 120px;
}
.nb-product-list-tabs.nb-component > *:hover,
.nb-product-list-tabs.nb-component > *.active {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-product-list-tabs.nb-component > *:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.nb-product-list-tabs.nb-component > *:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nb-product-list-tabs {
    gap: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}
.nb-button-link-1 .nb-button-wrapper .nb-btn,
.grid-banner-39 .nb-see-all-wrapper .nb-btn,
.article-list-grid-11 .nb-see-all-wrapper .nb-btn,
.nb-product-list-link-button .nb-btn {
    background-color: transparent;
    color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    padding: 17px 15px;
}
.nb-button-link-1 .nb-button-wrapper .nb-btn:hover,
.grid-banner-39 .nb-see-all-wrapper .nb-btn:hover,
.article-list-grid-11 .nb-see-all-wrapper .nb-btn:hover,
.nb-product-list-link-button .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nbtmp-home-page-tmp-28 .nb-slider-card-12.nb-card {
    border: unset;
}
.nbtmp-home-page-tmp-28 .nb-slider-card-12.nb-card .nb-card-body {
    padding: 15px 8px 0;
}
.nb-slider-item-box-63 .nb-slider-item-image,
.nb-slider-item-box-63 .nb-slider-item-link {
    border-color: var(--nb-color-gray-900);
}
.nb-slider-subitem-box-1 .nb-slider-subitem-image .nb-img,
.nb-slider-item-box-63 .nb-slider-item-image .nb-img {
    width: 100%;
}
.nb-article-card-15 .nb-card-footer {
    padding: 23px 15px;
}
.nb-article-card-15 .nb-card {
    border-radius: 4px;
}
.nb-article-card-15 .nb-card-footer {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.nb-article-card-15 .nb-card-header {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.nb-product-card .nb-img,
.nb-carousel-banner-30 .nb-img,
.nb-carousel-banner-35 .nb-img,
.nb-horizontal-image-1 .nb-img,
.nb-carousel-banner-36 .nb-img-wrapper .nb-img,
.nb-grid-banner-18 .nb-img-wrapper .nb-img {
    border-radius: 4px;
}
.nbtmp-article-category-list-page-tmp-1 .category-detail-content {
    margin-top: 20px !important;
}
.container.nb-container-760 {
    max-width: 660px;
}
.nbtmp-basic-contact-form-page-tmp-13 .container.nb-container-760 {
    max-width: 470px;
}
.nb-contact-form-5 .nb-button-wrapper .nb-btn-form {
    margin-top: 20px;
}
.nb-similar-article-list-1 .nb-article-card-16,
.nb-article-list-list-1 .nb-article-card-16,
.nb-article-list-list-2 .nb-article-card-16 {
    margin-bottom: 30px;
}
.nb-similar-article-list-1 .nb-heading-with-subheading,
.nb-article-list-list-2 .nb-heading-with-subheading {
    margin-bottom: 30px;
}
.wsmenu>.wsmenu-list.nb-menu-first-level-item-list-6 {
    gap: 12px;
}
.nb-breadcrumb-3-item+.nb-breadcrumb-3-item,
.nb-breadcrumb-item+.nb-breadcrumb-item,
.breadcrumb-item+.breadcrumb-item {
    padding-left: 15px;
}
.nb-breadcrumb-3-item+.nb-breadcrumb-3-item::before,
.nb-breadcrumb-item+.nb-breadcrumb-item::before,
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 15px;
    font-family: 'nbi-font', 'bootstrap-icons' !important;
    color: var(--nb-text-color-primary) !important;;
    font-weight: var(--nb-font-semibold) !important;
    font-size: 11px;
    line-height: 19px;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-label {
    display: none;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn {
    background-color: #43d5b0;
    border-color: #43d5b0;
    height: 48px;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .form-control {
    border-radius: 0;
    height: 48px;
}
.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-label {
    font-size: 14px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body {
    padding: 15px;
}
.nb-ecommerce-footer-21 .nb-middle-footer-wrapper {
    padding: 40px 0;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check {
    border-color: var(--nb-border-color-dark);
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button .nb-label,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check .nb-label {
    font-weight: 400; /*325*/
    padding: 11px 0;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show),
.nb-product-filter-category-attribute-vertical-3 .nb-applied-filters-wrapper,
.nb-product-filter-category-attribute-vertical-3 .nb-filter-title {
    border-color: var(--nb-border-color-dark);
}
.nb-product-applied-filter-tag-list-3 .nb-selected-filter-value {
    color: var(--nb-color-gray-700);
    font-weight: var(--nb-font-regular);
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-applied-filter-tag-list-3 {
    margin-bottom: 20px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button:has(.nb-radio:checked),
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check:has(.nb-check:checked) {
    border-width: 2px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filters-control-display-1 {
    margin-top: 25px
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filter-categories-2 .nb-wrapper > * {
    border-color: var(--nb-border-color-dark);
    padding: 9px 15px;
    font-weight: var(--nb-font-regular);
    display: flex;
    align-items: center;
    gap: 12px;
}
.nb-horizontal-navigation-8 .nb-menu-third-level-item-list-3 {
    gap: 15px;
}
.wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown {
    box-shadow: 0px 4px 8px 0px #0000001A;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.offcanvas.nb-offcanvas.offcanvas-end {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.nb-offcanvas .nb-offcanvas-header {
    border-top-left-radius: 12px;
}
.nb-mini-cart-content-product-7 .bottom-wrapper .nb-mini-cart-footer-content-1,
.nb-mini-cart-offcanvas .bottom-wrapper {
    border-bottom-left-radius: 12px;
}
body:has(.nb-offcanvas.show) .nb-ecommerce-header-20:before,
body:has(.nb-offcanvas.showing) .nb-ecommerce-header-20:before,
body:not(.modal-open):has(.nb-offcanvas.show):before,
body:not(.modal-open):has(.nb-offcanvas.showing):before {
    content: '';
    position: fixed;
    inset: 0;
    opacity: .5;
    background: #000000;
    z-index: 1;
}
.nb-cart-box-11 .nb-quantity-and-icons-wrapper .nb-icons-wrapper {
    gap: 45px;
}
.nb-mini-cart-content-product-7 .bottom-wrapper .nb-mini-cart-footer-content-1 {
    box-shadow: unset;
}
.nb-offcanvas:has(.nb-mini-cart-offcanvas-7) .nb-title > span {
    display: flex;
    gap: 5px;
    align-items: center;
}
.nb-offcanvas:has(.nb-mini-cart-offcanvas-7) .nb-title .mini-cart-offcanvas-title-count {
    color: var(--nb-color-gray-700);
    font-weight: 400;
    font-size: 20px;
}
.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-arrows {
    width: 44px;
    height: 42px;
}
.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-input .nb-input {
    width: 44px;
    height: 42px;
}
.nb-cart-box-11 .nb-quantity-cart-2 .nb-quantity-label {
    font-weight: var(--nb-font-medium);
}
.nb-offcanvas {
    background-color: var(--nb-color-gray-100);
}
.nb-cart-items-list .nb-product-item {
    border-color: var(--nb-border-color-dark);
}
.nb-mini-cart-content-product-7 .bottom-wrapper .nb-mini-cart-footer-content-1 {
    border-color: var(--nb-border-color-dark);
    margin: 0 15px;
}
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price-title,
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-paragraph {
    font-weight: var(--nb-font-medium);
}
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper.nb-saving-wrapper .nb-price,
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper.nb-saving-wrapper .nb-price-title,
.nb-mini-cart-content-product-7 .nb-pricing-quick-basket-1 .nb-pricing-wrapper.nb-saving-wrapper .nb-paragraph {
    font-weight: var(--nb-font-regular);
    font-size: 16px;
}
.nb-mini-cart-content-product-7 .bottom-wrapper .nb-pricing-quick-basket-1 {
    gap: 13px;
}
.nb-product-card-41.nb-component .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body > * + * {
    margin-top: 10px;
}
.bi-heart:before,
.bi-suit-heart:before {
    content: "\ea71";
}
.nbi-bag-8:before,
.nbi-cart-2:before {
    content: "\ea68";
}
.nbi-user-9:before {
    content: "\ea80";
}
.bi-search:before {
    content: "\ea3c";
}
.bi-trash3:before {
    content: "\ea69";
}
main .nb-slider .nb-slider-arrows .slider-arrow > i {
    width: 48px;
    height: 48px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-900);
    border-radius: 50%;
    font-size: 24px;
    top: unset !important;
}
main .nb-slider .nb-slider-arrows .slider-arrow > i.nb-arrow-left:before {
    content: "\ea97";
}
main .nb-slider .nb-slider-arrows .slider-arrow > i.nb-arrow-right:before {
    content: "\ea98";
}
main .nb-slider .nb-slider-arrows {
    gap: 10px;
    width: 100%;
    transform: unset;
    top: 100%;
    right: 0;
    left: unset;
    position: relative;
    justify-content: end;
    margin-top: 16px;
}
.nb-ecommerce-header-20 .nb-header-top-wrapper {
    gap: 10px;
}
.nb-color-checkbox-form-group-v1 .nb-check {
    border-color: var(--nb-border-color-dark);
}
.nb-product-filter-category-attribute-vertical-3 .nb-color-checkbox-form-group-v1.nb-form-check .nb-check:before,
.nb-product-filter-category-attribute-vertical-3 .nb-color-checkbox-form-group-v1.nb-form-check .nb-check:checked:before {
    border-radius: 3px;
    background-color: var(--nb-color-gray-100);
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-sort-2 .nb-form-check:not(:last-child) {
    margin-bottom: 8px;
}
.nb-pagination-5 .nb-page-item .nb-page-link {
    border-color: var(--nb-color-gray-900);
}
.nb-pagination-5 .nb-page-item {
    margin-right: 8px;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-check {
    width: 16px;
    height: 16px;
}
.nb-ecommerce-footer-21 .nb-footer-newsletter-1 .nb-form-group {
    margin-bottom: 7px;
}
.nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .parsley-errors-list {
    right: 0;
    left: unset;
}
.nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-form-check {
    margin-bottom: 0;
}
.nb-ecommerce-footer-21 .nb-top-footer-wrapper > .nb-content-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
}
.nb-cart-box-11 .nb-delete-product-cart-item .nb-icon,
.nb-cart-box-11 .nb-favorite .nb-icon {
    font-size: 20px;
}
.nb-cart-box-11 .nb-quantity-and-icons-wrapper .nb-icons-wrapper {
    margin-bottom: 8px;
}
.nb-accordion-item,
.nb-accordion {
    background: var(--nb-color-gray-100);
}
.nb-mini-cart-empty-cart-info-2 .nb-btn {
    min-width: 150px;
    padding: 13px 15px;
}
.nb-mini-cart-empty-cart-info-2 .nb-text-description {
    font-weight: var(--nb-font-regular);
}
.nb-article-search-form .article-search-submits {
    border-radius: var(--nb-border-radius-xs);
    margin-left: -2px;
    padding: 0 10px;
}
.horizontal-navigation-8 .nb-menu-third-level-item-list-3 .nb-menu-third-level-item-2 {
    width: fit-content;
}
.nb-article-search-form .nb-article-search-input input.form-control {
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
    padding: 0 45px 0 16px;
}
.nb-article-search-form .article-search-submits i {
    font-size: 20px;
    position: relative;
    top: -1px;
}
.nb-article-search-form .nb-article-search-input input.form-control::placeholder {
    color: var(--nb-color-gray-700);
}
.nbtmp-landing-page-tmp-34 .nb-horizontal-image-1 {
    text-align: center;
}
.nb-alert-2 {
    border-radius: var(--nb-border-radius-xs);
    text-align: center;
}
.nb-alert-2.nb-alert-2-success,
.nb-alert-2.nb-alert-success {
    background-color: var(--nb-color-green-100);
}
.nb-alert-2.nb-alert-2-danger,
.nb-alert-2.nb-alert-danger {
    background-color: var(--nb-color-red-100);
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filter-categories-2 .nb-wrapper > *:hover,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button:hover,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check:hover {
    border-color: var(--nb-color-gray-900);
}
.nb-product-list-heading-and-description-2 .nb-heading {
    line-height: 1.2;
}
.nb-search-icon-4 .nb-search-input-wrapper .nb-search-input {
    color: var(--nb-color-gray-800);
}
.nb-search-categories-4 .nb-search-categories-wrapper .nb-search-category:hover {
    border-color: var(--nb-color-gray-900);
}
.wsmenu {
    font-family: 'Gotham', sans-serif;
}
.nb-card-12 .nb-description {
    font-weight: var(--nb-font-regular);
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-item:has(.nb-product-filter-search-1){
    display: none;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    font-weight: var(--nb-font-medium);
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-radio-button .nb-label span,
.nb-product-filter-category-attribute-vertical-3 .nb-accordion-body .nb-form-check .nb-label span {
    color: var(--nb-color-gray-700);
}
.nb-pricing-quick-basket-1 .nb-pricing-wrapper:has(.nb-price-with-taxes),
.nb-pricing-quick-basket-1 .nb-pricing-wrapper:has(.nb-price-courier) {
    display: none;
}
/*.nb-cart-price-old-with-label .nb-price-label,*/
/*.nb-price-old-with-label .nb-price-label,*/
/*.nb-price.nb-price-old {*/
/*    display: none;*/
/*}*/
.nb-product-prices-21 .nb-price-last-min{
    width: 100%;
    flex-wrap: wrap;
    gap: 5px;
}
.nb-footer-links-2 .nb-link:hover,
.nb-header-country-2 .custom-text {
    text-decoration: underline;
}
.tp-cart .nb-cart-heading-1 .nb-title,
.tp-cart .nb-cart-heading-1 {
    text-transform: unset;
}
.tp-cart .nb-component.nb-cart-heading-1 {
    margin-bottom: 15px;
}
.nb-payment-option-3 .nb-payment-option-title,
.nb-delivery-option-3 .nb-delivery-option-title {
    font-size: var(--nb-font-size-16);
}
.nb-payment-group-list-3 .nb-payment-option-3:not(:last-child),
.nb-delivery-group-list-3 .nb-delivery-option-3:not(:last-child) {
    margin-bottom: 15px;
}
.nb-payment-option-3 .nb-form-radio-button .nb-label,
.nb-delivery-option-3 .nb-form-radio-button .nb-label {
    padding: 12px;
}
.nb-payment-method-options-list-3 .nb-payment-option-3:not(:has(.nb-radio:checked)),
.nb-payment-group-list-3 .nb-payment-option-3,
.nb-delivery-method-options-list-3 .nb-delivery-option-3:not(:has(.nb-radio:checked)),
.nb-delivery-group-list-3 .nb-delivery-option-3 {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
}
.nb-billing-address-form-3.block .nb-billing-address-radio .nb-icon-wrapper .nb-icon,
.nb-payment-method-options-list-3 .nb-payment-option-3 .nb-icon-wrapper .nb-icon,
.nb-delivery-method-options-list-3 .nb-delivery-option-3 .nb-price-icon-wrapper .nb-icon {
    width: 24px;
    height: 24px;
    border-color: var(--nb-color-gray-600);
    font-size: 24px;
    background-color: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked) .nb-form-radio-button .nb-label,
.nb-delivery-method-options-list-3 .nb-delivery-option-3:has(.nb-radio:checked) .delivery-option-heading .nb-label {
    background-color: transparent;
}
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked),
.nb-delivery-method-options-list-3 .nb-delivery-option-3:has(.nb-radio:checked) {
    border: 2px var(--nb-border-style) var(--nb-color-gray-900);
}
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked) .nb-icon-wrapper .nb-icon,
.nb-delivery-method-options-list-3 .nb-delivery-option-3:has(.nb-radio:checked) .nb-price-icon-wrapper .nb-icon {
    border: 2px var(--nb-border-style) var(--nb-color-gray-900);
}
.nb-payment-method-options-list-3 .nb-payment-group-list-3 .nb-payment-option-3:hover,
.nb-delivery-method-options-list-3 .nb-delivery-group-list-3 .nb-delivery-option-3:hover {
    border-color: var(--nb-color-gray-900);
}
.nb-billing-address-form-3:not(:has(#cart_onepage_new_billing_address:checked)) .nb-same-address .nb-icon-wrapper .nb-icon:before,
.nb-billing-address-form-3:has(#cart_onepage_new_billing_address:checked) .nb-different-address .nb-icon-wrapper .nb-icon:before,
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked) .nb-icon-wrapper .nb-icon:before,
.nb-delivery-method-options-list-3 .nb-delivery-option-3:has(.nb-radio:checked) .nb-price-icon-wrapper .nb-icon:before {
    content: '';
    width: 14px;
    height: 14px;
    background-color: var(--nb-color-gray-900);
    display: block;
    border-radius: 50%;
}
.nb-billing-address-form-3:not(:has(#cart_onepage_new_billing_address:checked)) .nb-same-address .nb-icon-wrapper .nb-icon,
.nb-billing-address-form-3:has(#cart_onepage_new_billing_address:checked) .nb-different-address .nb-icon-wrapper .nb-icon {
    border-width: 2px;
    border-color: var(--nb-color-gray-900);
}
.nb-billing-address-form-3:not(:has(#cart_onepage_new_billing_address:checked)) .nb-billing-address-radio.nb-same-address {
    border-width: 2px;
    border-color: var(--nb-color-gray-900);
}
.nb-billing-address-form-3:has(#cart_onepage_new_billing_address:checked) .nb-different-address {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nb-billing-address-form-3 .nb-billing-address-radio .nb-icon-wrapper {
    display: flex;
}
.nb-payment-method-options-list-3 .nb-payment-option-3:has(.nb-radio:checked) .nb-form-radio-button .nb-label {
    border: unset;
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}
.nb-billing-address-form-3:has(#cart_onepage_new_billing_address:checked) .nb-billing-address-radio.nb-same-address,
.nb-billing-address-form-3.block .nb-billing-address-radio {
    padding: 12px;
    border-color: var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
    background-color: transparent;
    gap: 12px;
}
.nb-billing-address-form-3 .nb-billing-address-radio.nb-same-address:not(:last-child) {
   margin-bottom: 15px;
}
.nb-billing-address-form-3.block:has(#cart_onepage_new_billing_address:checked) .nb-billing-address-radio.nb-different-address {
    border-color: var(--nb-color-gray-900);
    background-color: var(--nb-color-gray-100);
    border-width: 2px;
}
.nb-billing-address-form-3.block:has(#cart_onepage_new_billing_address:checked) .nb-billing-address-form {
    border-color: var(--nb-color-gray-900);
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
    border-width: 2px;
}
.nb-cart-product-items-5 .accordion-flush .accordion-item .accordion-button {
    padding: 20px 16px;
}
.nb-cart-product-item-10 .nb-img-wrapper .nb-img {
    border-radius: var(--nb-border-radius-xs);
}
.nb-cart-product-items-5 .nb-cart-product-item-10:not(:last-child) {
    border-color: var(--nb-color-gray-600);
}
.nb-cart-product-item-10 .nb-cart-price-total-with-label-1,
.nb-cart-product-item-10 .nb-cart-prices-wrapper {
    justify-content: flex-end;
}
.nb-cart-summary-4 .nb-body-wrapper,
.nb-cart-summary-4 .nb-header-wrapper {
    padding: 0;
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-paragraph {
    font-size: var(--nb-font-size-20);
}
.nb-cart-summary-4 .nb-text-wrapper .nb-price-value,
.nb-cart-summary-4 .nb-text-wrapper .nb-price-without-taxes .nb-price-value {
    font-weight: var(--nb-font-regular);
    font-size: var(--nb-font-size-20);
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-paragraph.nb-total-label {
    font-weight: var(--nb-font-medium);
}
.nb-cart-summary-4 .nb-text-wrapper .nb-price-with-taxes {
    font-weight: var(--nb-font-medium);
    font-size: var(--nb-font-size-20);
}
.nb-cart-summary-4 .nb-body-wrapper .nb-body-top-wrapper {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: unset;
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper {
    margin-bottom: 10px;
}
.nb-cart-payment-in-installments-1 {
    display: none;
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-item {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-button {
    border-radius: var(--nb-border-radius-xs);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-body {
    border-bottom-left-radius: var(--nb-cart-product-items-5-accordion-border-radius);
    border-bottom-right-radius: var(--nb-cart-product-items-5-accordion-border-radius);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-collapse {
    border-top: unset;
}
.nb-cart-summary-4 .nb-body-wrapper > .nb-text-wrapper {
    margin-bottom: 20px;
}
.nb-cart-summary-4 .nb-body-wrapper {
    margin-bottom: 20px;
}
.nb-cart-summary-4 .nb-footer-wrapper {
    padding: 0;
}
.nb-action-loyalty-list-2 .nb-action-loyalty-box-2 {
    border-radius: var(--nb-border-radius-xs)
}
.nb-action-loyalty-list-2 .nb-action-loyalty-box-2.checked {
    border-color: var(--nb-color-gray-600);
}
.nb-box-28 .nb-info-wrapper > div:last-of-type {
    margin-bottom: 0;
}
.nb-action-loyalty-form.nb-collapse .header-wrapper {
    background-color: var(--nb-color-gray-100);
    border-radius: var(--nb-border-radius-xs);
    padding: 15px;
}
.nb-action-loyalty-2 .nb-action-loyalty-form.nb-collapse {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
}
.nb-action-loyalty-form.nb-collapse.open .nb-form-wrapper {
    background-color: var(--nb-color-gray-100);
    padding: 15px;
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
.nb-action-loyalty-form .nb-form-wrapper .nb-btn {
    color: var(--nb-btn-color);
    background: var(--nb-btn-bg);
    border-color: var(--nb-btn-border-color);
}
.nb-action-loyalty-form .nb-form-wrapper .nb-btn:hover {
    color: var(--nb-btn-border-color);
    background: var(--nb-color-gray-100);
    border-color: var(--nb-btn-border-color);
}
.nb-checkout-code-selection-accordion-list-1 .nb-action-loyalty-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-btn {
    background-color: var(--nb-color-gray-100);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-text-color-primary);
}
.nb-checkout-code-selection-accordion-list-1 .nb-action-loyalty-2 .nb-login-or-register-2 .nb-btn-wrapper .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-payment-option-3 .nb-form-radio-button .nb-label, .nb-delivery-option-3 .nb-form-radio-button .nb-label {
    border-radius: var(--nb-border-radius-xs);
}
.nb-payment-option-3:has(.nb-radio:checked) .nb-form-radio-button .nb-label {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.nb-payment-option-3:not(:has(.nb-payment-option-message-1)) .nb-form-radio-button .nb-label {
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
.nb-payment-option-message-1 {
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
    justify-content: start;
}
.tp-cart .row > div:first-child:has(.nb-delivery-method-options-list-3){
    padding-right: 25px;
}
.tp-cart .row > div:last-child:has(.cart-total-2){
    padding-left: 25px;
}
.nb-btn.nb-btn-dark-transparent {
    background: var(--nb-color-gray-100);
}
.nb-order-item-box-3 {
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-400);
}
.nb-order-item-box-3:last-child {
    padding-bottom: 0;
    border-bottom: unset;
}
.nb-order-item-box-3 .nb-discount-product-wrapper {
    left: 0;
}
.nb-order-total-amount-3 .nb-order-total-card-1 {
    border: unset;
}
.nb-order-total-amount-3 .nb-card-body {
    padding: 0;
    margin-bottom: 30px;
}
.nb-order-total-amount-3 .nb-order-total-card-1-header {
    border: unset;
    margin-bottom: 20px;
    padding: 0;
}
.nb-order-total-amount-3 .nb-order-total-card-1-footer {
    padding: 0;
    border: unset;
}
.nb-order-total-amount-3 .nb-order-total-card-1 .nb-content-wrapper.top-wrapper {
    border: unset;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.nb-order-total-card-1 .nb-text-wrapper {
    margin-bottom: 10px;
}
.nb-order-total-amount-3 .nb-order-total-card-1 .nb-text-wrapper .nb-price-order-tax,
.nb-order-total-amount-3 .nb-order-total-card-1 .nb-text-wrapper:has(.nb-price-order-tax) .nb-paragraph {
    font-weight: var(--nb-font-medium);
}
.nb-order-item-box-3 .nb-quantity-wrapper {
    border-color: var(--nb-color-gray-400);
    border-radius: var(--nb-border-radius-xs);
}
.nb-payment-status-notice-1 {
    margin-top: 30px;
}
.nb-cart-summary-4 .nb-footer-wrapper .nb-btn-form {
    min-height: 50px;
    background: var(--nb-color-teal-300);
    border-color: var(--nb-color-teal-300);
}
.nb-cart-summary-4 .nb-footer-wrapper .nb-btn-form:hover {
    background: var(--nb-color-teal-400);
    border-color: var(--nb-color-teal-400);
    color: var(--nb-color-white);
}
.nb-terms-of-use-and-sale-checkbox .nb-html-editor p {
    font-size: 14px;
}
.nb-order-item-list-3.block {
    padding: 0;
}
.nb-order-item-list-3.block .nb-order-items-wrapper {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-400);
    border-radius: var(--nb-border-radius-xs);
    padding: 15px;
}
.nb-order-item-box-3 .nb-img-wrapper {
    max-width: 90px;
}
.nb-order-item-box-3 .nb-img-wrapper .nb-img {
    border-radius: var(--nb-border-radius-xs)
}
.nb-order-item-box-3 .nb-order-item-discount {
    display: none;
}
.nb-order-item-box-3 .nb-size-wrapper .nb-order-item-size,
.nb-order-item-box-3 .nb-product-code .nb-product-code-id {
    font-weight: var(--nb-font-regular);
}
.nb-order-item-box-3 .nb-size-wrapper,
.nb-order-item-box-3 .nb-product-code {
    font-size: 12px;
}
.nb-order-item-box-3 .nb-saving-price-wrapper {
    font-style: normal;
}
.order-payment-information-overview-2.block,
.nb-order-information-overview-2.block,
.nb-order-item-list-3.block {
    padding: 0;
}
.order-information-overview-2 .nb-main-wrapper .nb-info-box-3 .nb-right-col span {
    font-weight: var(--nb-font-medium);
}
.nb-order-total-amount-3 .nb-order-total-card-1-footer .nb-back-to-products {
    padding: 14px 15px;
}
.nb-product-detail-promotion-info-1 {
    border-radius: var(--nb-border-radius-xs);
    padding: 8px 10px
}
.nb-product-detail-promotion-info-1 .nb-product-detail-promotion-info-1-text,
.nb-product-detail-promotion-info-1 .custom-text {
    text-align: left;
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-size-list-8 {
    gap: 12px 8px;
}
.nb-product-add-to-cart-and-favorite-3 .nb-add-to-cart {
    background-color: var(--nb-color-teal-300);
    border-color: var(--nb-color-teal-300);
    color: var(--nb-color-white)
}
.nb-product-add-to-cart-and-favorite-3 .nb-add-to-cart:hover {
    background: var(--nb-color-teal-400);
    border-color: var(--nb-color-teal-400);
    color: var(--nb-color-white)
}
.nb-product-add-to-cart-and-favorite-3 .nb-btn.nb-add-to-cart .nb-icon {
    display: none;
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-btn {
    padding: 10px 15px;
    font-weight: var(--nb-font-medium);
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100)
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-determine-size-4 .custom-text {
    padding-right: 20px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    font-size: 16px;
    font-weight: var(--nb-font-medium);
    padding: 20px 15px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body {
    padding: 15px;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion .nb-accordion-item {
    border-color: var(--nb-color-gray-600);
    margin-bottom: 10px;
}
.tp-product .row > *:has(.nb-product-detail-gallery-carousel-3) {
    padding-right: 55px;
}
.tp-product .row > .layout-product-detail-grid {
    padding-left: 55px;
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-size-list-8 {
    display: flex;
    flex-wrap: wrap;
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-size-list-8 .nb-size-value-box-1 {
    width: fit-content;
}
.nb-product-detail-size-6 .nb-tab-size-picker-5 .nb-product-size-list-8 .nb-size-value-box-1:not(.active, .disabled):hover {
    background-color: transparent;
    text-decoration: underline;
    color: var(--nb-text-color-primary);
    border-width: 2px;
}
.nb-product-detail-name-1 .nb-product-attribute-v1 {
    display: none;
}
.nb-similar-product-category-list-1 .nb-similar-product-category-list-1-wrapper {
    gap: 10px;
}
.layout-product-detail-grid .nb-product-price-detail-10 {
    margin-top: 5px !important;
}
.layout-product-detail-grid .nb-product-detail-aidc-list-2 {
    margin-top: 30px !important;
}
.layout-product-detail-grid .nb-product-detail-size-6 {
    margin-top: 25px !important;
}
.layout-product-detail-grid .nb-product-detail-name-1 {
    margin-top: 10px !important;
}
.nb-product-detail-info-slider-w-offcanvas-1 {
    margin-top: 30px !important;
}
.nb-product-related-image-list-4 .nb-product-related-image-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.nb-product-related-image-list-4 .nb-product-related-image-4 {
    max-width: 70px;
}
.nb-product-related-image-list-4 .nb-product-related-image-4 .nb-img,
.nb-product-related-image-list-4 .nb-product-related-image-4 .nb-img-wrapper {
    border-radius: var(--nb-border-radius-xs);
}
.nb-product-related-image-list-4 .nb-product-related-image-4:has(.nb-related-product-sale-label) .nb-img-wrapper .nb-img,
.nb-product-related-image-list-4 .nb-product-related-image-4:has(.nb-related-product-sale-label) .nb-img-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-slider-item-subtitle {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-blue);
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-offcanvas-item .nb-offcanvas-item-description p{
    color: var(--nb-color-gray-700);
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-offcanvas-item-description a {
    font-weight: var(--nb-font-medium);
}
.nb-location-map-form-3 .nb-locations-location-search .nb-form-title-wrapper .nb-label {
    color: var(--nb-color-gray-700);
}
.nb-location-map-popup-5 .nb-location-name-2,
.nb-location-map-list-item-3 .nb-location-name-2 {
    margin-bottom: 5px;
}
.nb-location-map-popup-5 .nb-logo-name-and-description-wrapper {
    gap: 15px;
}
.nb-location-info-wrapper .nb-info-box-4 .custom-text {
    font-size: 14px;
    word-break: break-word;
    --nb-rows: 2;
}
.nb-location-work-time.active {
    font-weight: var(--nb-font-medium);
}
.nb-location-map-popup-5 > .nb-location-detail-link {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-900);
    min-height: 40px;
    border-radius: var(--nb-border-radius-xs);
    min-width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 20px auto 0;
}
.nb-location-map-popup-5 > .nb-location-detail-link:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-location-map-popup-5 .nb-location-info-wrapper {
    gap: 10px;
}
.nb-location-map-list-4 .nb-location-mobile-map-controls-1 > * {
    font-weight: var(--nb-font-medium);
}
.nb-cart-voucher-payment-option-accordion .nb-cart-voucher-form .nb-btn {
    max-width: 250px;
    padding: 10px 15px;
}
.nb-label {
    font-weight: var(--nb-font-medium);
}
.form-floating .nb-label,
.nb-form-check .nb-label {
    font-weight: var(--nb-font-regular);
}
.nb-reset-password-form-1 .nb-link,
.nb-register-form-1 .nb-login-link .nb-link,
.nb-lost-password-form-1 .nb-link,
.nb-login-form-2 .nb-login-forgot-password-link {
    text-decoration: underline;
    font-weight: var(--nb-font-medium);
    font-size: 16px;
}
.nb-reset-password-form-1 .nb-link:hover,
.nb-register-form-1 .nb-login-link .nb-link:hover,
.nb-lost-password-form-1 .nb-link:hover,
.nb-login-form-2 .nb-login-forgot-password-link:hover {
    background-color: var(--nb-color-gray-300);
}
.nb-login-form-2 .nb-form .nb-btn {
    padding: 13px 15px;
}
.nb-login-form-2 .nb-registration-wrapper .nb-btn {
    background: transparent;
    color: var(--nb-text-color-primary);
    padding: 13px 15px;
}
.nb-login-form-2 .nb-registration-wrapper .nb-btn:hover {
    background: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-register-form-1 .nb-login-link .nb-paragraph,
.nb-register-form-1 .nb-login-link .nb-link {
    font-size: 14px;
}
.nb-register-form-1 .nb-genders-wrapper{
    margin-left: 0;
}
.nb-block-registration-form-page-1 .nb-btn-form {
    min-width: 300px;
}
.nb-ecommerce-header-20 .nb-search-button .custom-text {
    color: var(--nb-color-gray-700);
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-button,
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-button.collapsed {
    background-color: var(--nb-color-gray-100);
}
.nb-delivery-option-3 .nb-delivery-option-img {
    display: none;
}
body:not(.block-editing) .layout:has(> .nb-product-detail-gallery-carousel-3),
body:not(.block-editing) .layout:has(> .nb-cart-total-2){
    height: fit-content;
    position: sticky;
    top: 220px;
}
body:not(.block-editing):has(.nb-in-out-fixed-collapsed) .layout:has(> .nb-product-detail-gallery-carousel-3),
body:not(.block-editing):has(.nb-in-out-fixed-collapsed) .layout:has(> .nb-cart-total-2){
    top: 30px;
}
.nb-billing-address-form-3 .nb-billing-address-radio .nb-billing-address-radio-title {
    font-size: 16px;
}
.nb-product-size-list-2 > .nb-size-value, .nb-product-size-list-2 .nb-size-with-indicator {
    border-color: var(--nb-color-gray-900);
}
.nb-product-size-list-2 > .nb-size-value:hover, .nb-product-size-list-2 .nb-size-with-indicator:hover, .nb-product-size-list-2 > .nb-size-value.active {
    border-color: var(--nb-color-gray-900);
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100)
}
.nb-product-box-7 .nb-quantity-and-button .nb-btn {
    background-color: transparent;
}
.nb-product-available-in-store-box-1 .nb-quantity-product .nb-quantity-wrapper {
   border-color: var(--nb-color-gray-600);
}
.nb-product-available-in-store-box-1 .nb-quantity-product .nb-quantity-arrows {
    background-color: var(--nb-color-gray-100);
}
.nb-accordion .accordion-button i.nb-icon-collapsed:before {
    content: "\e9ed";
}
.nb-accordion .accordion-button i.nb-icon-collapse:before,
.nb-accordion .accordion-button i.nb-toggle-icon:before {
    content: "\e9ea";
}
.nb-checkout-info-notice-1 .nb-cart-status-notice-1 .nb-continue-shopping-btn {
    font-size: var(--nb-font-size-16);
    padding: 15px;
}
.nbtmp-op-checkout-tmp-4:has(.nb-checkout-info-notice-1 .nb-continue-shopping-btn) .page-headline-1{
    display: none;
}
.nb-delivery-option-3 .nb-delivery-option-text-wrapper .nb-delivery-option-price {
    display: block;
    font-size: 14px;
    font-weight: var(--nb-font-regular);
    color: var(--nb-color-gray-800);
}
.nb-delivery-option-3 .nb-delivery-option-text-wrapper {
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
    justify-content: flex-start;
    top: 4px;
    position: relative;
}
.nb-delivery-option-3 .nb-option-wrapper {
    align-items: flex-start;
    gap: 12px;
}
.nb-payment-option-3 .nb-option-wrapper {
    gap: 12px;
}
.autocomplete-spinner {
    top: 41px;
}
.nb-location-map-popup-5 .nb-location-logo {
    display: none;
}
.nb-accordion .nb-accordion-item .accordion-button .nb-toggle-icon {
    font-size: 20px;
    right: 15px;
}
.nb-modal .modal-content {
    background-color: var(--nb-color-gray-100);
}
.nb-location-parcel-machine-box-1 .nb-title-wrapper {
    gap: 10px;
}
.nb-parcel-machine-modals-block .nb-icon-left-title-and-description-right-horizontal .nb-title {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
    margin-bottom: 0;
}
.nb-parcel-machine-modals-block .nb-parcel-machine-modal-2 .nb-parcel-machine-step-one-label {
    font-weight: var(--nb-font-medium);
    margin-bottom: 10px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon {
    right: 15px;
    font-size: 20px;
}
.nb-slider-item:first-child .nb-gallery-zoom .nb-img-wrapper::before,
.nb-slider-item:first-child .nb-gallery-item .nb-img-wrapper::before {
    opacity: 1;
    top: 12px;
    right: 12px;
    left: unset;
    transform: unset;
    line-height: 1;
}
.nb-product-detail-gallery-carousel-3 .nb-gallery-item .nb-img {
    border-radius: var(--nb-border-radius-xs);
}
.nb-checkbox-wrapper .nb-form-check a {
    text-decoration: underline;
}
.nb-cart-voucher-payment-option .nb-accordion-item {
    border-radius: var(--nb-border-radius-xs);
}
.nb-payment-option-3 .nb-cart-voucher-payment-option-accordion.nb-accordion-3 .nb-accordion-body {
    padding-top: 0;
}
.nb-cart-voucher-payment-option {
    padding: 15px;
}
.nb-checkout-code-selection-accordion-list-1 .nb-accordion.nb-accordion-4 .nb-accordion-body {
    padding-top: 10px;
}
.nb-action-loyalty-list-2:not(:has(.nb-action-loyalty-box-2)) {
    margin-bottom: 0;
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper > * {
    flex: unset;
}
.nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-price {
    flex-shrink: 0;
}
.nb-cart-product-items-5 .nb-icon-left-title-and-description-right-horizontal .nb-title  {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
    line-height: 1.2;
}
.nb-cart-product-items-5 .nb-icon-left-title-and-description-right-horizontal .nb-icon {
    margin-right: 12px;
}
.nb-cart-voucher-payment-option-accordion:not(:has(.nb-cart-voucher-box-2)) .nb-cart-voucher-form {
    border-top: unset;
    padding-top: 0;
    margin-top: 0;
}
.nb-gallery-zoom .nb-img-wrapper::after, .nb-gallery-item .nb-img-wrapper::after {
    display: none;
}
.nb-order-total-amount-3 .nb-order-pay {
    padding: 23px 15px;
}
.nb-location-map-list-4 .nb-locations-list-panel {
    overscroll-behavior: auto;
}
.nb-block-lost-password-form-page-1 .nb-lost-password-form-1 .nb-btn {
    margin-top: 20px;
}
.nbtmp-product-detail-page-tmp-25 .layout.nb-margin:has(> .block .nb-breadcrumb) {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-title-icon {
    font-size: 20px;
}
.nb-ecommerce-footer-21,
.nb-ecommerce-footer-21 .nb-middle-footer-wrapper,
.nb-ecommerce-footer-21 .nb-bottom-footer-wrapper {
    background-color: var(--nb-color-gray-100);
}
.nb-profile-menu-3 {
    margin-right: 20px;
    border-radius: var(--nb-border-radius-xs);
}
body[class*="user-order-detail-with-recommender-tmp-1"],
body[class*="user-address-list-tmp-1"],
body[class*="user-preference-product-attribute-tmp-2"],
body[class*="user-favorite-product-list-grid-tmp-1"],
body[class*="user-order-list-tmp-1"],
body[class*="edit-account-password-form-tmp-2"],
body[class*="edit-account-password-form-tmp-6"],
body[class*="edit-account-data-form-tmp-2"] {
    background-color: var(--nb-color-gray-300);
}
.nb-profile-menu-3 .nb-link-with-image-1 .nb-link, .nb-profile-menu-3 .nb-link-with-image-1 .nb-link.text-link-1.nb-secondary-link {
    font-size: 16px;
    font-weight: var(--nb-font-medium);
}
.profile-menu-3 .nb-items-wrapper > *:not(:last-of-type) {
    margin-bottom: 0;
}
.profile-menu-3 .nb-link-with-image-1.active .nb-link {
    text-decoration: underline;
    border-radius: var(--nb-border-radius-xs);
}
.profile-menu-3 .nb-link-with-image-1:hover .nb-link {
    border-radius: var(--nb-border-radius-xs);
}
.profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.active .nb-link:after {
    display: none;
}
.profile-menu-3 .nb-items-wrapper .nb-link-with-image-1 .nb-link:after {
    content: '\F285';
    display: inline-block;
    font-weight: var(--nb-font-semibold) !important;
    font-family: 'nbi-font', 'bootstrap-icons';
    position: absolute;
    right: 15px;
}
body[class*="user-order-detail-with-recommender-tmp-1"] .nb-user-order-tracking-1,
body[class*="user-order-detail-with-recommender-tmp-1"] .nb-user-order-detail-1,
body[class*="user-address-list-tmp-1"] .nb-user-address-form-1,
body[class*="user-address-list-tmp-1"] .nb-user-address-list-1,
body[class*="user-preference-product-attribute-tmp-2"] .layout-container-grid:has(.nb-privacy-policy-consent-1) > *,
body[class*="user-favorite-product-list-grid-tmp-1"] .nb-user-favorite-product-list-grid-1,
body[class*="user-order-list-tmp-1"] .nb-user-order-list-2,
body[class*="edit-account-password-form-tmp-2"] .nb-change-password-form-page-1,
body[class*="edit-account-password-form-tmp-6"] .nb-change-password-form-page-2,
body[class*="edit-account-data-form-tmp-2"] .nb-change-password-form-page-2,
body[class*="edit-account-data-form-tmp-2"] .nb-edit-account-1 {
    background-color: var(--nb-color-white);
    border-radius: var(--nb-border-radius-xs);
    padding: 25px;
}
.nb-user-order-list-2 .nb-heading-with-subheading .nb-title,
body[class*="user-address-list-tmp-1"] .nb-heading-with-subheading .nb-title,
body[class*="user-preference-product-attribute-tmp-2"] .nb-heading-with-subheading .nb-title,
.nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title,
.nb-change-password-form-page-2 .nb-heading-with-subheading .nb-title,
.nb-edit-account-1 .nb-heading-with-subheading .nb-title {
    font-size: 24px;
}
 body[class*="user-address-list-tmp-1"] .nb-heading-with-subheading .nb-sub-heading,
 body[class*="user-preference-product-attribute-tmp-2"] .nb-heading-with-subheading .nb-sub-heading,
.nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-user-order-list-2 .nb-heading-with-subheading .nb-sub-heading,
.nb-change-password-form-page-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-change-password-form-page-2 .nb-heading-with-subheading .nb-sub-heading,
.nb-edit-account-1 .nb-heading-with-subheading .nb-sub-heading {
    font-size: 16px;
    font-weight: var(--nb-font-medium);
}
body[class*="user-address-list-tmp-1"] .nb-heading-with-subheading .nb-title + .nb-sub-heading,
body[class*="user-preference-product-attribute-tmp-2"] .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-user-order-list-2 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-change-password-form-page-2 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-edit-account-1 .nb-heading-with-subheading .nb-title + .nb-sub-heading {
    margin-top: 15px;
}
.nb-user-address-form-1 .form-control.nb-input,
.nb-user-order-list-2 .form-control.nb-input,
.nb-change-password-form-page-1 .form-control.nb-input,
.nb-change-password-form-page-2 .form-control.nb-input,
.nb-edit-account-1 .form-control.nb-input {
    background-color: transparent !important;
}
.nb-user-address-form-1 .nb-user-new-shipping-address-form .nb-btn-form,
.nb-user-favorite-product-list-grid-1 .nb-btn-form,
.nb-user-order-list-2 .nb-btn-form,
.nb-change-password-form-page-1 .nb-btn-form,
.nb-change-password-form-page-2 .nb-btn-form,
.nb-edit-account-1 .nb-btn-form {
    width: 100%;
    margin-top: 10px;
}
.nb-user-address-form-1 .col-12,
.nb-edit-account-1 .col-12 {
    width: 100%;
}
.nb-user-address-form-1 {
    max-width: 100%;
}
.nb-user-address-form-1 .nb-user-new-shipping-address-form,
.nb-change-password-form-page-1 .nb-change-password-form-1,
.nb-change-password-form-page-2 .nb-change-password-form-2,
.nb-edit-account-1 form {
    max-width: 300px;
}
.nb-info-box-1 .nb-paragraph:first-child {
    font-size: 20px;
    font-weight: var(--nb-font-medium);
}
.nb-user-order-list-2 .nb-info-box-1 .nb-paragraph:nth-child(2) {
    font-size: 16px;
}
.nb-info-box-1 {
    text-align: center;
}
.nb-info-box-1 .nb-btn {
    margin-top: 20px;
    min-width: 150px;
}
.nb-tab-link-list-3 .nb-slider .slider .nb-component.nb-tab-link-3 {
    border-top-left-radius: var(--nb-border-radius-xs);
    border-top-right-radius: var(--nb-border-radius-xs);
}
.nb-user-order-list-2 {
    min-height: 500px;
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
    padding: 13px;
    margin-bottom: 12px;
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check:has(.nb-check:checked) {
    border: 2px var(--nb-border-style) var(--nb-color-gray-900);
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check .nb-label {
    flex-grow: 1;
    margin-left: 12px;
    line-height: 1.2;
}
.nb-privacy-policy-consent-1 .nb-form {
    max-width: 305px;
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check .nb-check {
    margin-left: 0 !important;
}
.nb-privacy-policy-consent-1 .nb-form-fields-wrapper .nb-form-check .nb-check:not(:checked) {
    background-color: transparent;
}
.nb-privacy-policy-consent-1 {
    border-bottom: unset;
}
.nb-selectable-attribute-tag-list .nb-selectable-tag-values-list:not(:last-of-type) {
    border-color: var(--nb-color-gray-600);
}
.nb-selectable-tag-1.active {
    border-width: 2px;
}
.nb-selectable-tag-1.active .icon-wrapper {
    line-height: 1;
}
.nb-registration-form-1-block .nb-checkbox-wrapper .nb-form-check {
    max-width: max-content;
}
.nb-register-form-1 .nb-checkbox-wrapper {
    position: relative;
    width: fit-content;
}
.nb-ecommerce-header-20.header .nb-view-search-btn .nb-icon {
    font-size: 20px;
    line-height: 1;
}
.nb-ecommerce-header-20.header .nb-view-search-btn {
    gap: 8px;
    font-weight: 500;
    line-height: 1;
}
.nb-user-order-detail-1,
.nb-user-preference-product-attribute-3,
.nb-user-address-form-1 {
    margin-top: 0 !important;
}
.nb-user-shipment-location-card-1 {
    border-color: var(--nb-color-gray-400);
    background-color: transparent;
}
.nb-user-shipment-location-card-1 .nb-user-shipment-location-card-1-header {
    border-bottom: unset;
    background-color: transparent;
    padding-bottom: 0;
}
.nb-user-shipment-location-card-1-body > * {
    font-size: 16px;
}
.nb-user-location-name {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray);
    border-radius: var(--nb-border-radius-xs);
    background-color: var(--nb-color-gray-200);
    padding: 4px 8px;
}
.nb-user-shipment-location-list-card .col-12 {
    width: 100%;
}
.nb-user-address-list-1 .nb-user-shipment-location-list-card {
    max-width: 335px;
}
.nb-user-shipment-location-card-1 .nb-user-shipment-location-card-1-body {
    gap: 8px;
}
.nb-user-shipment-location-card-1-header .nb-icons-wrapper .nb-icon {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-900);
    border-radius: var(--nb-border-radius-xs);
    padding: 6px 15px;
}
.nb-user-shipment-location-card-1-header .nb-icons-wrapper .nb-icon:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-user-order-list-2 .nb-order-card-1 .nb-card-header,
.nb-user-order-list-2 .nb-order-card-1 {
    background-color: transparent;
    border-color: var(--nb-color-gray-400);
}
.nb-user-order-list-2 .nb-order-card-1 .nb-card-header {
    border-bottom: unset;
    padding-bottom: 0;
}
.nb-user-order-list-2 .nb-order-card-1 .nb-card-header .nb-title {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    border-radius: var(--nb-border-radius-xs);
    background-color: var(--nb-color-gray-200);
    padding: 5px 8px;
}
.nb-custom-text-with-icon-3 .nb-span-wrapper .nb-second-span {
    color: var(--nb-text-color-primary);
}
.nb-custom-text-with-icon-3 .nb-span-wrapper {
    gap: 4px;
}
.nb-user-order-list-2 .col-12 {
    width: 100%;
}
.nb-order-informations-1 .nb-custom-text-with-icon-3 .nb-icon {
    display: none;
}
.nb-user-order-list-2 .nb-order-card-1-body {
    display: flex;
    flex-direction: column-reverse;
    gap: 25px;
    flex-grow: 1;
}
.nb-user-order-list-2 .nb-order-card-1 .nb-info-wrapper {
    margin-top: 0;
    padding-top: 0;
    border: unset;
}
.nb-order-card-1 .nb-slider-and-action-wrapper {
    flex-direction: column;
    align-items: flex-start;
    min-height: unset;
    flex-grow: 1;
    gap: 10px;
}
.nb-user-order-list-2 .nb-order-link-list-1 {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.nb-order-box-2 .nb-order-link-list-2 .nb-btn,
.nb-user-order-list-2 .nb-order-link-list-1 .nb-btn {
    background-color: transparent;
    font-size: 16px;
    font-weight: var(--nb-font-medium);
    width: fit-content;
    padding: 12px;
}
.nb-order-box-2 .nb-order-link-list-2 .nb-btn:hover,
.nb-order-box-2 .nb-order-link-list-2 .nb-btn:focus,
.nb-order-box-2 .nb-order-link-list-2 .nb-btn:active,
.nb-user-order-list-2 .nb-order-link-list-1 .nb-btn:active,
.nb-user-order-list-2 .nb-order-link-list-1 .nb-btn:focus,
.nb-user-order-list-2 .nb-order-link-list-1 .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white)
}
.nb-user-order-list-2 .nb-order-informations-1 {
    justify-content: flex-start;
    gap: 60px;
}
.nb-user-order-list-2 .nb-order-item-list-carousel .nb-img {
    border-radius: var(--nb-border-radius-xs);
}
.nb-user-order-tracking-1 .nb-order-informations-1 .nb-second-span {
    font-weight: var(--nb-font-regular);
}
.nb-user-order-detail-1 .nb-main-wrapper {
    flex-direction: column;
    gap: 30px;
}
.nb-user-order-detail-1 .nb-main-wrapper .nb-order-box-2 {
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
}
.nb-order-card-1 .nb-slider-and-action-wrapper .nb-order-item-list-carousel {
    max-width: 100%;
    flex-grow: 1;
    width: 100%;
}
.nb-order-item-list-carousel .nb-slider-item:not(.slick-slider) {
    max-width: 56px;
}
.nb-order-card-1 .nb-slider-and-action-wrapper .nb-slider .slick-slider:not(:has(.slider-arrow)) {
    padding: 0;
}
.nb-order-item-1 .nb-img {
    width: unset;
    max-width: 100px;
    border-radius: var(--nb-border-radius-xs);
}
.nb-user-order-detail-1 .nb-order-item-details .nb-paragraph {
   font-size: 12px;
    color: var(--nb-color-gray-800);
}
.nb-order-box-2 .nb-order-item-list-1 {
    gap: 30px;
}
.nb-order-box-2 .nb-order-item-list-1 > .nb-component.nb-order-item-1 {
    padding-bottom: 0;
    max-width: 480px;
}
.nb-order-box-2 .nb-order-link-list-2 {
    align-items: flex-end;
}
.nb-user-order-detail-1 .nb-order-box-2 .nb-order-link-list-2 {
    flex-direction: row;
    flex-wrap: wrap;
}
.nb-user-order-detail-1 .nb-main-wrapper .nb-order-card-2 {
    max-width: 480px;
    background-color: transparent;
    border: unset;
    border-radius: unset;
}
.nb-user-order-detail-1 .nb-main-wrapper .nb-order-card-2 .nb-order-card-2-body {
    padding: 0;
}
.nb-location-click-and-collect-box-1 {
    box-shadow: unset;
    margin: 0;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
}
.nb-location-click-and-collect-choose-btn .nb-btn {
    min-width: 85px;
}
.nb-click-and-collect-location-selection-modal .nb-icon-left-title-and-description-right-horizontal .nb-title {
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-medium);
}
.nb-location-click-and-collect-choose-btn .nb-btn,
.nb-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn {
    background-color: transparent;
}
.nb-location-click-and-collect-choose-btn .nb-btn:active,
.nb-location-click-and-collect-choose-btn .nb-btn:focus,
.nb-location-click-and-collect-choose-btn .nb-btn:hover,
.nb-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn:active,
.nb-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn:focus,
.nb-location-map-popup-3 .nb-location-parcel-machine-choose-btn .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
}
.nb-article-card-15 .nb-card-header,
.nb-article-card-15 .nb-card-footer {
    border: unset;
}
.nb-order-card-2 .custom-text.nb-title {
    padding-bottom: 0;
    border-bottom: unset;
}
.nb-order-card-2 .nb-price-info-wrapper {
    gap: 10px;
}
.nb-order-card-2 .nb-price-info-wrapper .nb-label-price:has(.nb-custom-price-3) .nb-custom-label {
    font-weight: var(--nb-font-medium);
}
.nb-order-card-2 .nb-price-info-wrapper .nb-label-price:has(.nb-custom-price-3) {
    order: 5;
}
.nb-order-card-2 .nb-pay-info-wrapper .nb-pay-info-left-wrapper .nb-img {
    width: unset;
    max-width: 32px;
    height: fit-content;
}
.nb-order-card-2 .nb-pay-info-wrapper .nb-pay-info-left-wrapper .nb-info-wrapper {
    gap: 5px;
}
.nb-info-box-v2.nb-order-delivery-time,
.nb-info-box-v2.nb-order-delivery-address {
    padding: 0;
    background-color: transparent;
    gap: 8px;
}
.nb-info-box-v2 .custom-text {
    color: var(--nb-color-gray-700);
}
.nb-info-box-v2 .custom-text.nb-box-title {
    margin-bottom: 5px;
}
.nb-user-order-tracking-1 .nb-delivery-informations {
    margin-top: 30px;
    flex-direction: column;
    max-width: 480px;
}
.nb-product-gallery-carousel-2 .nb-html-video-2 {
    width: 100%;
    height: 100%;
    background-color: #f6f6f6;
}
.nb-order-card-2-body .nb-html-editor p {
    font-size: 14px;
}
.nbtmp-home-page-tmp-28 main .nb-margin:first-child {
    margin-top: 15px;
}
.nb-category-box-6 .nb-category-link .nb-link:hover .custom-text {
    background-color: var(--nb-color-gray-300)
}
.nbtmp-article-category-list-page-tmp-2 .layout:has(.nb-subcategory-list-1) {
    margin-bottom: 90px;
}
.nbtmp-article-category-detail-page-tmp-1 .category-detail-content p {
    font-size: 14px
}
.nbtmp-article-category-detail-page-tmp-1 .category-detail-content {
    margin-top: 20px !important;
}
.nb-category-article-list-1 .nb-category-article-list-1-item {
    margin-bottom: 30px;
}
.nb-category-article-list-1 .nb-category-article-list-1-link:hover {
    background-color: var(--nb-color-gray-300);
}
.nb-offcanvas.nb-category-article-list-1-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
    font-size: 20px
}
.nbtmp-regular-page-tmp-12 .nb-container-760 {
    max-width: 450px;
}
.nbtmp-regular-page-tmp-12 .layout:has(.nb-text-editor-1) {
    margin-bottom: 30px !important;
}
.nbtmp-regular-page-tmp-12 main section.layout:last-child {
    margin-bottom: 90px !important;
}
.nb-html-editor .nb-btn-style1:has(a) {
    padding: 0;
    display: inline-block;
    text-align: center;
}
.nb-html-editor .nb-btn-style1 a {
    padding: var(--nb-btn-padding-y) var(--nb-btn-padding-x);
    display: block;
}
.nb-button-link-2 .nb-heading-with-subheading .nb-title {
    font-size: 20px;
}
.nb-button-link-2 .nb-link .nb-icon {
    font-size: 20px;
}
.nb-button-link-2 .nb-button-wrapper .nb-btn {
    gap: 10px;
    line-height: 1;
}
.bi-question:before {
    content: "\ea72";
}
.nb-tabs-with-content-1 .nb-custom-tab-btn {
    padding: 11px 16px;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style2 a:focus,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style2 a:active,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style2 a:hover,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a:focus,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a:active,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a:hover {
    color: var(--nb-color-gray-100);
    background: var(--nb-color-gray-900);
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-html-editor p:first-child a,
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-html-editor a:first-child {
    margin-top: 0;
}
.nb-menu-desktop-grid-level-2-list {
    gap: 25px;
}
.nb-menu-desktop-grid-level-1-link {
    margin-bottom: 25px;
}
.nb-menu-desktop-grid-level-3-list {
    gap: 3px;
}
.nb-cookie-consent-3,
.nb-menu-desktop-grid-level-2-link {
    margin-bottom: 7px;
}
.nb-cookie-modal-1 .nb-modal .modal-dialog.modal-lg {
    max-width: 990px;
    margin-bottom: 20px;
}
.nb-cookie-modal-1 .nb-modal {
    --bs-modal-margin: 20px;
}
.nb-cookie-consent-3 .nb-cookie-consent-3-actions {
    gap: 15px;
}
.nb-cookie-modal-1 .nb-modal-title {
    font-size: 24px;
}
.nb-cookie-consent-offcanvas-1 .nb-cookie-offcanvas-item-content {
   color: var(--nb-color-gray-700);
}
.nb-cookie-consent-offcanvas-1 .nb-form-check .nb-check {
    margin-left: 0 !important;
    opacity: 1;
}
.nb-cookie-consent-offcanvas-1 .nb-cookie-offcanvas-item .nb-form-check .nb-label {
    margin-left: 12px;
    color: var(--nb-color-gray-800);
}
.nb-cookie-consent-offcanvas-1 .nb-cookie-offcanvas-item .nb-form-check {
    padding: 12px;
}
.nb-menu-desktop-grid-level-2-link:hover,
.nb-menu-desktop-grid-level-3-link:hover {
    text-decoration: underline;
}
.nb-order-split-tabs-1 .nb-tab-content {
    border-radius: var(--nb-border-radius-xs);
}
.nb-order-tracking-status-history-1 .nb-accordion .nb-accordion-item,
.nb-order-tracking-item-list-1 .nb-accordion .nb-accordion-item,
.nb-order-tracking-item-list-1 .accordion-flush .accordion-item .accordion-button,
.nb-order-tracking-item-list-1 .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: var(--nb-border-radius-xs);
}
.nb-estimated-delivery-time-info-1 .nb-custom-text-with-icon-left {
    background-color: var(--nb-color-gray-200);
}
.nb-order-status-history-box-1 .nb-left-wrapper .nb-info-box-7:last-of-type,
.nb-order-status-history-box-1,
.nb-order-status-history-box-1 .nb-right-wrapper .nb-info-box-3 .nb-left-col,
.nb-order-status-history-box-1 .nb-right-wrapper .nb-custom-text-with-icon-1,
.nb-order-status-history-box-1 .nb-left-wrapper .nb-custom-text-with-icon-1,
.nb-order-status-history-box-1 .nb-left-wrapper .nb-info-box-7 > *,
.nb-order-delivery-information-overview .nb-right-col-wrapper .nb-info-box-3,
.nb-order-delivery-information-overview .nb-right-col-wrapper .nb-custom-text-with-icon-1,
.nb-order-delivery-information-overview .nb-right-col-wrapper .nb-info-box-3 .nb-left-col,
.nb-order-delivery-information-overview .nb-left-col-wrapper .nb-info-box-3,
.nb-order-delivery-information-overview .nb-left-col-wrapper .nb-info-box-3 .nb-left-col,
.nb-order-delivery-information-overview,
.nb-order-delivery-information-overview .nb-left-col-wrapper .nb-custom-text-with-icon-1 {
    border-color: var(--nb-color-gray-600);
}
.nb-order-delivery-information-overview .nb-custom-text-with-icon-1 {
    background-color: transparent;
}
.nb-order-delivery-information-overview {
    border-radius: var(--nb-border-radius-xs);
}
.order-tracking-form-1 .nb-order-status-form .nb-form > .row {
    flex-direction: column;
}
.order-tracking-form-1 .nb-order-status-form .nb-form > .row .col-12 {
    width: 100%;
}
.order-tracking-form-1 .nb-order-status-form .nb-form > .row .col-12 .row .col-12 {
    width: 50%;
}
 body[class*="user-favorite-product-list-grid-tmp-1"] .nb-product-card-42 .nb-sticker-3-list-wrapper,
 body[class*="user-favorite-product-list-grid-tmp-1"] .nb-product-card-42 .nb-sticker-4-list-wrapper {
    display: none;
}
body[class*="order-tracking-page-tmp-1"] .layout:has(.page-headline-1),
body[class*="order-tracking-page-tmp-1"] .layout:has(.nb-order-status-form) {
    max-width: 470px;
    text-align: left;
}
.nb-order-tracking-progress-1 .nb-slider-item .nb-info-heading-image-2 .nb-img-wrapper {
    border-color: var(--nb-color-gray-600);
}
.nb-info-heading-image-2 .nb-img-wrapper {
    background-color: transparent;
}
.nb-order-status-form .form-control.nb-input {
    height: var(--nb-input-height)
}
body[class*="order-tracking-page-tmp-1"] .col-lg-3,
body[class*="order-tracking-page-tmp-1"] .col-lg-9 {
    width: 100%;
}
body[class*="order-tracking-page-tmp-1"] .nb-accordion.nb-accordion-3 .nb-accordion-button:not(.collapsed) {
    background: unset;
}
.nb-order-items-list-1,
.nb-order-items-list-1 .nb-desktop-title-wrapper {
    border-color: var(--nb-color-gray-600);
}
body[class*="order-tracking-page-tmp-1"] .nb-accordion.nb-accordion-3 .nb-accordion-body {
    padding: 20px;
}
.nb-cart-box-11 .nb-info-unavailable-product-wrapper {
    font-size: 14px;
    border-left-width: 1px;
    padding: 10px;
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filter-categories-2 .nb-wrapper > *:before {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    outline: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray-600);
    outline-offset: 4px;
    display: block;
}
.nb-product-filter-category-attribute-vertical-3 .nb-product-filter-categories-2 .nb-wrapper > *.active:before {
    background-color: var(--nb-color-gray-900);
}
.nbtmp-article-category-list-page-tmp-1 .category-detail-content p{
    font-size: 20px;
}
.nb-article-list-search-suggestions-1 {
    margin-top: 8px;
    border-top: var(--nb-border-width) var(--nb-border-style) var(--nb-article-list-search-suggestions-1-border-color);
}
.nb-article-list-search-suggestions-1 .nb-article-list-search-suggestion-1-item:first-child {
    border-top-left-radius: var(--nb-border-radius-xs);
    border-top-right-radius: var(--nb-border-radius-xs);
}
.nb-article-list-search-suggestions-1 .nb-article-list-search-suggestion-1-item:last-child {
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
.nb-article-card-16 .nb-card a:hover .nb-title span{
    background-color: var(--nb-color-gray-300);
}
.nbtmp-article-category-list-page-tmp-1 .nb-button-link-1 .nb-icon {
    font-size: 20px;
}
.nb-button-link-1 .nb-button-wrapper .nb-btn {
    padding: 16px 15px;
    gap: 8px;
}
.nbi-envelope-1:before {
    content: '\ea6e';
}
.nb-header-info-carousel-2 .bi-chevron-right:before {
    content: "\ea8b";
}
.nb-header-info-carousel-2 .bi-chevron-left:before {
    content: "\ea8a";
}
.nb-header-info-carousel-2 .slider-arrow i {
    font-size: 20px;
}
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-link {
    text-decoration: underline;
}
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-link:hover {
    background-color: var(--nb-color-gray-300);
}
.nb-footer-info-slider-1 .nb-footer-info-slider-1-item {
    min-height: 100px;
}
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link:hover,
.nb-footer-info-slider-1 .nb-footer-info-slider-1-item:hover {
    border-color: var(--nb-color-gray-900);
}
.nb-ecommerce-footer-22 .nb-footer-payment-cards-2 .nb-slider-description {
    font-size: 20px;
    font-weight: var(--nb-font-medium);
}
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input::placeholder,
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
    height: 48px;
    color: var(--nb-color-gray-800) !important;
}
.nb-footer-newsletter-1 .nb-newsletter-link {
    font-weight: var(--nb-font-medium);
}
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn {
    top: unset;
    bottom: 0;
    height: 48px;
    width: fit-content;
    padding: 0 10px;
    border-top-left-radius: var(--nb-border-radius-xs);
    border-bottom-left-radius: var(--nb-border-radius-xs);
    color: var(--nb-color-gray-100);
}
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn:hover {
    background-color: var(--nb-color-gray-100);
    color: var(--nb-text-color-primary);
}
.nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-form {
    padding-left: 20px;
}
.nb-footer-newsletter-1 .nb-checkbox-wrapper .parsley-errors-list {
    left: 50%;
    transform: translateX(-50%);
}
.nb-change-site-instance-3 .nb-link-with-image-1 .nb-link {
    border-radius: var(--nb-border-radius-xs);
    font-weight: var(--nb-font-medium);
}
.nb-change-site-instance-3 .nb-img {
    max-width: 24px;
    max-height: 24px;
    width: unset;
    height: unset;
}
.nb-ecommerce-footer-22 .nb-footer-app-download {
    gap: 16px;
}
.nb-footer-social-networks-wrapper .nb-link .nb-icon {
    font-size: 26px;
}
.nb-footer-social-networks .nb-footer-social-networks-wrapper {
    gap: 15px;
}
.nb-footer-app-download .nb-footer-app-download-wrapper > * {
    flex: unset;
}
.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper {
    padding: 60px 0 50px;
}
.bi-twitter:before {
    content: "\ea7f";
}
.bi-facebook:before {
    content: "\ea70";
}
.bi-instagram:before {
    content: "\ea74";
}
.bi-youtube:before {
    content: "\ea82";
}
.nb-order-status-form .nb-form .nb-form-radio-button .nb-radio {
    width: var(--nb-radio-width);
    height: var(--nb-radio-height);
}
.nb-order-status-form .nb-form .nb-form-radio-button .nb-label {
    top: 1px;
    margin-left: 10px;
}
.nb-form-radio-button .nb-radio:checked:before {
    width: calc(var(--nb-radio-width) - 10px);
    height: calc(var(--nb-radio-height) - 10px);
}
.nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
    padding-right: 100px;
}
.nb-user-favorite-product-list-grid-1 .card.nb-card.nb-product-card {
    background-color: var(--nb-color-white);
}
.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.nb-gap {
    margin-top: 16px;
}
.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.nb-gap .nb-link,
.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1:first-child .nb-link {
    border-top-left-radius: var(--nb-border-radius-xs);
    border-top-right-radius: var(--nb-border-radius-xs);
}

.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1:has(+ .nb-link-with-image-1.nb-gap) .nb-link,
.nb-profile-menu-3 .nb-items-wrapper .nb-link-with-image-1:last-child .nb-link{
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
.nb-user-order-list-2 .nb-order-tab-link-list-3 {
    display: none;
}
.nb-order-card-2 .nb-price-info-wrapper .nb-label-price .nb-custom-price-2 {
    font-size: 15px;
}
.nb-user-order-list-2 .nb-heading-and-count-wrapper .nb-order-num {
    color: var(--nb-color-gray-700);
    display: block;
}
.nb-user-order-list-2 .nb-heading-and-count-wrapper {
    margin-bottom: 15px;
}
.nb-user-order-list-2 .nb-heading-with-subheading {
    margin-bottom: 0;
}
.nb-pagination .nb-page-item {
    margin-right: 8px;
}
.nb-pagination .nb-page-item .nb-page-link {
    font-weight: var(--nb-font-medium);
    border-color: var(--nb-color-gray-900);
}
.nb-pagination .nb-page-item .nb-page-link:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-pagination .nb-page-item .nb-page-link .nb-icon:before {
    font-weight: var(--nb-font-semibold) !important;
}
.nb-grid-banner-18 .nb-heading-wrapper:has(.nb-link){
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}
.nb-heading-tabs-wrapper .nb-product-link-list,
.nb-grid-banner-18 .nb-heading-wrapper .nb-link {
    font-size: 24px;
    font-weight: var(--nb-font-medium);
}
.nb-grid-banner-18 .nb-heading-wrapper:has(.nb-link) .nb-heading-with-subheading {
    margin-bottom: 0;
}
.nb-carousel-banner-35 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: unset;
}
.nb-carousel-banner-35 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: unset;
}
.nbtmp-landing-page-tmp-34 .nb-grid-banner-18 .nb-card-12 .nb-description{
    font-size: 24px;
    font-weight: var(--nb-font-medium);
}
.nbtmp-landing-page-tmp-34 .nb-grid-banner-18 .nb-card-12{
    border: unset;
    padding: 0;
}

.nbtmp-landing-page-tmp-34 .nb-grid-banner-18 .nb-slider-card-12-body {
    padding-top: 10px;
}
body[class*="user-favorite-product-list-grid-tmp-1"] .nb-product-card-42 .nb-product-discount-5 {
    background-color: var(--nb-color-white);
}
.nb-order-card-1 .nb-slider-and-action-wrapper .nb-slider-arrows .slider-arrow > i.nb-arrow-right,
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: unset;
}
.nb-order-card-1 .nb-slider-and-action-wrapper .nb-slider-arrows .slider-arrow > i.nb-arrow-left,
.nb-carousel-banner-30 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: unset;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style2 a {
    background: var(--nb-color-gray-100);
    padding: 13px 12px;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a {
    background: var(--nb-color-gray-100);
    padding: 9px 12px;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-btn-style1 a:before {
    font-size: 20px;
    line-height: 1;
}
.nb-order-pay:not(:has(.nb-btn-send-mail-bank-payment)),
.nb-order-card-1 .nb-order-pay,
.nb-order-card-1:not(:has(.nb-html-editor)) .nb-order-pay {
    height: 40px;
    padding: 10px;
}
.nb-card .nb-order-pay:has(div.paypal-buttons) {
    padding: 0;
    height: 45px;
    background: unset;
    border: unset;
}
.nb-page-content-with-placeholder-1 .nb-tabs-with-content-1 .nb-html-editor p {
    margin-bottom: 10px;
}

.nb-order-pay:not(:has(.nb-btn-send-mail-bank-payment)):hover .btn,
.nb-order-pay:not(:has(.nb-btn-send-mail-bank-payment)):hover,
.nb-order-card-1 .nb-order-pay:hover .btn,
.nb-order-card-1 .nb-order-pay:hover,
.nb-order-card-1:not(:has(.nb-html-editor)) .nb-order-pay:hover {
    background-color: transparent;
    color: var(--nb-color-gray-900);
}
.nb-order-item-list-carousel .nb-slider .nb-slider-arrows {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
}
.nb-ecommerce-footer-22 .nb-bottom-footer-wrapper .nb-footer-copyright .nb-link:hover {
    text-decoration: underline;
}
.nb-change-password-form-2 .nb-password-rules .rule + .rule {
    margin-top: 10px;
}
.nb-change-password-form-2 .nb-password-rules .rule {
    position: relative;
}
.nb-change-password-form-2 .nb-password-rules .rule span{
    color: var(--nb-color-gray-700);
    margin-left: 5px;
}
.nb-change-password-form-2 .nb-password-rules .rule.active span{
    color: var(--nb-color-green);
    font-weight: var(--nb-font-medium);
    padding-left: 25px;
}
.nb-change-password-form-2 .nb-password-rules .title{
    font-size: 16px;
    font-weight: var(--nb-font-medium);
}
.nb-change-password-form-2 .nb-password-rules .rule .wrong{
    display: none;
}
.nb-change-password-form-2 .nb-password-rules {
    margin-bottom: 10px;
}
.nb-change-password-form-2 .nb-password-rules .rule.active .correct{
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.nb-recent-searches-2 .nb-recent-searches-header-wrapper .nb-delete-all-recent-searches span {
    text-decoration: underline;
}
.nb-recent-searches-2 .nb-recent-searches-header-wrapper .nb-delete-all-recent-searches .nb-icon {
    margin-right: 5px;
}
.profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.nb-gap .nb-link:after,
.profile-menu-3 .nb-items-wrapper .nb-link-with-image-1.nb-logout .nb-link:after,
.nb-profile-menu-3 .nb-logout .nb-img {
    display: none;
}
.nb-remove-all-available-products .nb-btn:active,
.nb-remove-all-available-products .nb-btn:focus,
.nb-remove-all-available-products .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-remove-all-available-products .nb-btn .nb-icon {
    font-size: 20px;
}

body[class*="user-order-detail-with-recommender-tmp-1"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="user-address-list-tmp-1"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="user-preference-product-attribute-tmp-2"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="user-favorite-product-list-grid-tmp-1"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="user-order-list-tmp-1"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="edit-account-password-form-tmp-2"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="edit-account-password-form-tmp-6"] .layout:has(.nb-breadcrumbs-inline-3),
body[class*="edit-account-data-form-tmp-2"] .layout:has(.nb-breadcrumbs-inline-3) {
    margin-bottom: 25px !important;
}
.bi-filter-left:before {
    content: "\ea7c";
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept:focus:hover,
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept:focus,
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept:focus-visible {
    outline: unset;
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept:focus-visible:hover {
    background-color: var(--nb-color-gray-100);
    color: var(--nb-color-gray-900);
}
.nb-carousel-banner-36 .nb-slider-description {
    display: none;
    margin-top: -50px;
    width: calc(100% - 120px);
}
.nb-btn-input-file {
    background: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
    font-size: 14px;
    font-weight: var(--nb-font-medium);
}
.nb-btn-input-file:active,
.nb-btn-input-file:focus,
.nb-btn-input-file:hover {
    background: var(--nb-color-gray-100) !important;
    border-color: var(--nb-color-gray-900) !important;
    color: var(--nb-color-gray-900) !important;
}
body[class*="cooperation-form-page-tmp-1"] main .container,
body[class*="career-form-page-tmp-1"] main .container {
    max-width: 660px;
}
body[class*="cooperation-form-page-tmp-1"] main .container > .row > .col-md-6,
body[class*="career-form-page-tmp-1"] main .container > .row > .col-md-6 {
    width: 100%;
}
body[class*="career-form-page-tmp-1"] .page-headline-1 .nb-title {
    margin-bottom: 10px;
}
.nb-heading-with-subheading .nb-title + .nb-sub-heading {
    margin-top: 10px;
}
body[class*="career-form-page-tmp-1"] .nb-career-form-1 .nb-form-check a,
body[class*="career-form-page-tmp-1"] .page-headline-1 a {
    text-decoration: underline;
}
body[class*="career-form-page-tmp-1"] .nb-career-form-1 .nb-form-check a:hover,
body[class*="career-form-page-tmp-1"] .page-headline-1 a:hover {
    background-color: var(--nb-color-gray-300);
}
.nb-career-form-line-1 .nb-sub-heading {
    line-height: 1.6;
}
.nb-cooperation-form-1 .nb-btn-form,
.nb-career-form-line-1 .nb-btn-form {
    min-width: 200px;
}
.nb-alert {
    text-align: center;
}
.subcategory-links .nb-item {
    height: 44px;
    border-radius: var(--nb-border-radius-xs);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
    background-color: transparent;
    border-color: var(--nb-color-gray-900);
    color: var(--nb-text-color-primary);
    font-size: 20px;
}
.subcategory-links .nb-link:hover .nb-item {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.article-detail-compound-1 .category-and-date .nb-category ~ .nb-date:before {
    top: -2px;
    position: relative;
}
.nb-block-social-share .nb-social-icons-item {
    border-color: var(--nb-color-gray);
}
.nb-block-social-share .nb-social-icons-item:hover {
    border-color: var(--nb-color-gray-900);
}
.nb-article-card-15 .nb-card-footer .nb-article-card-link {
    width: 100%;
}
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-card-header,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-card-header {
    background: var(--nb-article-card-15-card-header-hover-bg);
}
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-card-footer,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-card-footer {
    background: var(--nb-article-card-15-card-footer-hover-bg);
}
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-title,
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-article-short-description,
.nb-slider .nb-article-card-15:nth-child(even) .nb-card .nb-article-card-link,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-title,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-article-short-description,
.nb-article-list-grid-6 .col-12:nth-child(even) .nb-article-card-15 .nb-card .nb-article-card-link {
    color: var(--nb-article-card-15-content-color-hover);
}
.nb-user-address-list-1 .nb-user-shipment-location-card-1-body .nb-icon {
    display: none;
}
.nb-edit-account-form-1 .nb-form-group:has(input[required]) .nb-label:before,
.nb-user-address-form-1 .nb-form-group:has(input[required]) .nb-label:before {
    content: '*';
}
.nb-carousel-banner-36.nb-indicators-on-image .nb-slider-dots {
    bottom: 80px;
}
.nb-cart-product-item-10 .nb-cart-prices-wrapper .nb-cart-price-with-discount {
    text-align: end;
}
.modal-header .nb-modal-title {
    font-size: 20px;
}
.nb-size-chart-modal-with-placeholder-1 .nb-size-chart-accordion-content-1::-webkit-scrollbar-thumb {
    background: var(--nb-color-gray-600);
}
.subcategory-links .nb-item.active, .subcategory-links .nb-item:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-gray-100);
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-accordion-item .nb-accordion-button {
    font-weight: var(--nb-font-medium);
    padding: 20px 16px;
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-accordion .nb-accordion-item {
    border-color: var(--nb-color-gray-600);
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-link-wrapper > *,
.nb-mini-cart-loyalty-accordion-content-1 .nb-form-label {
    font-weight: var(--nb-font-medium);
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper .nb-btn,
.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper .nb-input {
    height: 48px;
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper {
    margin-bottom: 20px;
    margin-top: 10px;
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-form-wrapper .nb-btn {
    line-height: 1.2;
    border-top-left-radius: var(--nb-btn-border-radius);
    border-bottom-left-radius: var(--nb-btn-border-radius);
    margin-left: -2px;
}
.nb-mini-cart-loyalty-accordion-content-1:has(.nb-error-info-wrapper:not(.hidden)) .nb-form-wrapper .nb-input {
    border-color: var(--nb-color-red-300);
    border-width: 2px;
    background-color: var(--nb-color-red-100);
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-error-info-wrapper > * {
    color: var(--nb-color-red-300);
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-applied-action-value {
    font-size: 16px;
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-applied-action-name:not(:last-child) {
    margin-bottom: 5px;
}
.nb-mini-cart-loyalty-accordion-content-1 .nb-success-info-wrapper .nb-btn {
    font-weight: var(--nb-font-medium);
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-mini-cart-loyalty-accordion-1 {
    margin-top: 20px;
}
.nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket {
    margin-top: 20px;
}
.nb-pricing-quick-basket-with-loyalty-1 .nb-accordion .nb-accordion-body {
    padding: 5px 16px 16px;
}
.nbtmp-location-detail-tmp-4 .container.nb-container-760,
.nbtmp-location-list-grid-tmp-5 .container.nb-container-760,
.nbtmp-location-list-on-map-tmp-5 .container.nb-container-760 {
    max-width: 680px;
}
.nb-location-working-hours-4 .nb-location-time-wrapper .nb-location-work-time {
    font-size: 14px;
    color: var(--nb-color-gray-700);
}
.nb-location-working-hours-4 .description {
    font-size: 14px;
    color: var(--nb-color-gray-700);
}
.nb-location-working-hours-4 .title {
    font-size: 14px;
    color: var(--nb-color-gray-700);
    font-weight: var(--nb-font-medium);
    margin-bottom: 0;
}
.nb-location-working-hours-4 .nb-location-time-wrapper .nb-location-work-time.active {
    font-weight: var(--nb-font-medium);
}
.nb-location-map-list-item-4 .nb-location-detail-link,
.nb-location-map-list-item-4 .nb-location-google-map-link-btn .nb-btn {
    padding: 9px 15px;
}
.nb-location-map-list-item-4 .nb-location-detail-link {
    margin-top: 15px;
}
.nb-location-map-list-item-4 .nb-location-working-hours-4 {
    margin-bottom: 20px;
}
.nb-location-working-hours-4 .nb-location-time-wrapper {
    margin-bottom: 15px;
}
.nb-location-map-list-6 .nb-map-and-list-wrapper .nb-location-map-list-3 {
    flex: 1 1 22%;
    max-width: 22%;
    padding-right: 30px;
}
.nb-location-map-list-6 .nb-map-and-list-wrapper .nb-map {
    flex: 1 1 78%;
    max-width: 78%;
    border-radius: 4px;
}
.nb-location-list-by-letter-1 .nb-items-wrapper .nb-location-name .nb-link, .nb-location-list-by-letter-1 .nb-items-wrapper .nb-location-name:not(:has(.nb-link)) .nb-title {
    padding: 14px 15px;
}
.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links .nb-link .nb-img {
    max-width: 16px;
}
.nb-product-detail-gallery-carousel-3 .nb-discount {
    display: none;
}
.nb-ecommerce-header-20 .nb-menu-mobile-bottom-links div {
    line-height: 1;
}
.nb-user-order-list-2 .nb-slider-init{
    padding-right: 130px !important;
}
.password-confirmation-form-page-1 .nb-form-fields-wrapper .nb-form-group {
    text-align: left;
}
.nb-grid-banner-w-tab-links-1 .nb-slider-subitem-box-1 .nb-slider-subitem-name {
    white-space: unset;
}
.nb-filter-free-delivery-1 {
    margin-bottom: 20px;
}
.nb-social-login .nb-btn:hover {
    background-color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-alert-2 {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}
.nb-alert-2.nb-alert-2-danger {
    border-color: var(--nb-color-red-200);
}
.nb-alert-2.nb-alert-2-success {
    border-color: var(--nb-color-green-300);
}
.nb-alert-2 .nb-alert-2-content{
    font-size: 16px;
}
.registration-status-1 {
    min-width: 700px;
    width: fit-content;
    margin: auto;
}
.popover {
    border-radius: 6px;
}
.popover-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.popover-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nb-billing-address-form .nb-user-type-field-wrapper {
    margin-bottom: 20px;
}
.nb-product-detail-similar-cat-att-based-plp-links-1 .nb-heading-with-subheading {
    margin-bottom: 15px;
}
.nb-product-filter-attribute-grid-banner-5 .nb-items-wrapper .nb-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
.nb-smart-search-4::-webkit-scrollbar-thumb:hover,
.nb-smart-search-4::-webkit-scrollbar-thumb,
.nb-smart-search-4::-webkit-scrollbar {
    background: #575754;
    border-radius: 16px;
    width: 8px;
}
.nb-plp-title-description-links-and-image-1 .nb-product-listing-page-description .nb-html-editor p{
    font-size: 14px;
    line-height: 20px;
}
.nb-filter-price-3.nb-filter-price-range .nb-range-from-input,
.nb-filter-price-3.nb-filter-price-range .nb-range-to-input{
    font-weight: 400;
}
.nb-product-prices-21 .nb-price-regular-with-label .nb-price-label,
.nb-product-prices-21 .nb-price-old-with-label .nb-price-label,
.nb-product-prices-21 .nb-price.nb-price-prev {
    font-size: 20px;
}
.nb-product-specification-1 .nb-item a.nb-link:hover{
    color: var(--nb-menu-third-level-item-2-active-color);
    background-color: var(--nb-menu-third-level-item-2-active-bg);
    font-weight: var(--nb-menu-third-level-item-2-active-font-weight);
    text-decoration: var(--nb-menu-third-level-item-2-active-text-decoration);
}
.nb-product-detail-similar-cat-att-based-plp-links-1 .nb-title{
    font-size: 20px;
}
.nb-breadcrumb-3 .nb-breadcrumb-3-item{
    font-size: 16px;
    font-weight: 500;
}
.nb-breadcrumb-3-item .nb-current-title{
    font-size: 16px;
}
.nb-breadcrumb-3-item .nb-number-of-products{
    display: none;
}
.nb-margin:has(.subcategory-grid-2){
    margin-bottom: 20px;
}
.basic-contact-form-4 .nb-title{
    font-size: 20px;
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-title {
    font-size: 20px;
    font-weight: var(--nb-font-medium);
    line-height: 1.2;
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper {
    gap: 0;
    align-items: end;
    margin-bottom: 20px;
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper .nb-form-group {
    margin-bottom: 0;
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper .nb-form-group .nb-input::placeholder {
    color: var(--nb-text-color-primary);
}
.nb-newsletter-form-2 .nb-newsletter-form .form-control.nb-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: var(--nb-color-white);
}
.nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper .nb-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 200px;
}
.nb-newsletter-form-2 .nb-form-fields-wrapper {
    max-width: 700px;
    margin: auto;
}
.nb-newsletter-form-2 .nb-form-check .nb-label {
    font-size: 12px;
}
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .title:before {
    right: 16px;
    font-size: 20px;
}
.nb-grid-banner-46 .nb-heading-with-subheading .nb-title {
    font-size: 22px;
}
body.nbtmp-work-in-progress-page-tmp-4 {
    background-color: var(--nb-color-white);
}
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item.active .content,
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .title {
    border-color: var(--nb-color-gray-600)
}
body.nbtmp-work-in-progress-page-tmp-4 .nb-container-960 {
    max-width: calc(1020px + var(--nb-gutter-x));
}
.nb-show-return-claim-form {
    font-weight: var(--nb-font-medium);
}
.nb-order-return-claim-form-page-1 .nb-button-wrapper .nb-btn {
    color: var(--nb-btn-primary-color);
    background: var(--nb-btn-primary-bg);
    border-color: var(--nb-btn-primary-border-color);
}
.nb-order-return-claim-form-page-1 .nb-button-wrapper .nb-btn:hover,
.nb-order-return-claim-form-page-1 .nb-button-wrapper .nb-btn:focus,
.nb-order-return-claim-form-page-1 .nb-button-wrapper .nb-btn:active {
    color: var(--nb-btn-primary-hover-color);
    background: var(--nb-btn-primary-hover-bg);
    border-color: var(--nb-btn-primary-hover-border-color);
}
.nb-slider-item-box-70 .nb-slider-item-description .col-md-6:not(:last-child) {
    border-color: var(--nb-color-gray-600);
}
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content * {
    font-size: 14px;
}
.nb-component.nb-text-editor table,
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content table {
    width: 100% !important;
}
.nb-component.nb-text-editor table {
    border-color: var(--nb-color-gray);
}
.nb-component.nb-text-editor table th {
    padding: 12px;
}
.nb-component.nb-text-editor table td {
    padding: 7px 12px;
}
.nb-component.nb-text-editor table thead {
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray);
    background-color: var(--nb-color-gray-200);
}
.nb-component.nb-text-editor table tbody tr:nth-child(2n) {
    background-color: var(--nb-color-gray-200);
}
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content table th,
.nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content table td{
    padding: 5px;
}
.nb-return-claim-form-page-1 .nb-heading-with-subheading .nb-sub-heading {
    font-size: 18px;
}
.nbtmp-work-in-progress-page-tmp-4 .nb-horizontal-image-1 .nb-img {
    border-radius: 0;
}
.nb-grid-banner-46 .nb-slider-item-image .nb-link:hover .nb-img {
    opacity: 0.5;
}
.nb-product-filter-category-attribute-vertical-3 .nb-accordion .accordion-button i.nb-collapse-icon:before {
    transform: rotate(180deg);
}
.nb-user-order-list-2 .nb-dropdown .nb-dropdown-toggle.show .nb-toggle:before {
    transform: unset;
}
.nb-change-password-form-2 .nb-show-hide-password {
    display: block;
    bottom: 11px;
}
.nb-change-password-form-2 .nb-show-hide-password .nb-visible-password {
    margin-bottom: 2px;
}
.nb-change-password-form-2 .nb-show-hide-password .nb-icon {
    line-height: 1;
}
.nbtmp-location-list-on-map-tmp-5 .block-heading-with-subheading .nb-title,
.nbtmp-location-list-grid-tmp-5 .block-heading-with-subheading .nb-title,
.nbtmp-location-detail-tmp-4 .block-heading-with-subheading .nb-title {
    font-size: 24px;
}
.nb-review-form-modal-1 .nb-reviewing-product-info-wrapper,
.nb-review-product-form .user-data-wrapper,
.nb-review-product-form .rate-wrapper {
    border-color: var(--nb-color-gray-400);
}
.nb-review-product-form .form-control.nb-textarea::placeholder {
    color: var(--nb-color-gray-900);
}
.nb-review-product-form .rate-wrapper .rate-wrapper-title {
    font-weight: var(--nb-font-regular);
}
.nb-review-form-modal-1 .nb-reviewing-product-info-wrapper {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.nb-review-form-modal-1 .nb-review-product-name .nb-title {
    font-size: 18px;
    font-weight: var(--nb-font-medium);
}
.nb-review-form-modal-1 .nb-product-info-wrapper {
    gap: 10px;
}
.nb-review-form-modal-1 .nb-review-product-category {
    font-size: 15px;
}
.nb-comment-box-10 .custom-text {
    text-align: left;
}
.nb-comments-list-1 .nb-btn.nb-btn-primary {
    padding: var(--nb-btn-padding-y) var(--nb-btn-padding-x);
    font-size: var(--nb-btn-font-size);
    line-height: var(--nb-btn-line-height);
    min-width: 220px;
}
.nb-comments-list-1 .slick-track {
    margin-left: 0;
}
.nb-comments-list-1 .nb-comment-box-9 {
    /*min-height: 170px;*/
    min-height: auto;
}
.nb-comment-box-9 .nb-comment-text-wrapper{
    display: none;
}
.nb-location-name-and-distance-1 .custom-text.nb-location-name {
    font-weight: var(--nb-font-medium);
}
.nb-horizontal-navigation-8 .nb-menu-first-level-item-list-6 .nb-attribute-value-list-grid-2 {
    max-height: 62vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.nb-reset-password-form-page-1 .nb-form-fields-wrapper .nb-form-group {
    text-align: left;
}
.nb-plp-title-description-links-and-image-1 .nb-plp-link-list .nb-link {
    border-color: var(--nb-color-gray-900);
}
.nb-plp-title-description-links-and-image-1 .nb-plp-link-list .nb-link.active,
.nb-plp-title-description-links-and-image-1 .nb-plp-link-list .nb-link:hover {
    background-color: var(--nb-color-gray-900);
}
.nb-product-card .nb-sticker-3:hover {
    border-color: var(--nb-color-gray-900);
}
.hsc-product-type-size-chart-placeholder-1 .nb-modal .modal-dialog {
    max-width: 800px;
}
.nb-footer-newsletter-1 .nb-alert {
    margin-top: 20px;
    padding: 15px;
}
.nb-order-link-list-1 .nb-order-pay:has(div.paypal-buttons) {
    height: 40px;
}
.nb-order-link-list-1 .nb-order-pay:has(div.paypal-buttons) .paypal-buttons {
    margin-top: 2px;
}
.nb-mini-cart-loyalty-accordion-1 .nb-accordion-button .nb-header-wrapper .nb-icon {
    line-height: 1;
    font-size: 20px;
}
.nb-product-attribute-image-with-title-1 .nb-attribute-title{
    display: none;
}

.brand-logo-carousel .nb-slider-item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.brand-logo-carousel .nb-slider-item .nb-product-attribute-image-with-title-1 .nb-img {
    max-height: 95px;
    max-width: 100px;
}

.layout:has(.nb-product-filter-attribute-carousel-banner-1) {
    margin-bottom: calc(var(--nb-margin) + 70px);
}

.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1,
.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 .nb-content-wrapper {
    position: static;
}

.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a {
    --nb-product-list-link-button-min-width: 360px;
    line-height: var(--nb-btn-line-height);
    font-weight: var(--nb-btn-font-weight);
    background: var(--nb-btn-bg);
    height: var(--nb-btn-height);
    border-radius: var(--nb-btn-border-radius);
    border: var(--nb-btn-border-width) var(--nb-btn-border-style) var(--nb-btn-border-color);
    background: var(--nb-btn-primary-bg);
    min-width: var(--nb-product-list-link-button-min-width);
    display: inline-block;
    font-size: var(--nb-product-list-link-button-font-size);
    background-color: transparent;
    color: var(--nb-color-gray-900);
    border-color: var(--nb-color-gray-900);
    padding: 17px 15px;
    text-align: center;
    position: absolute;
    bottom: calc(-1 * (var(--nb-margin) + 30px));
    left: 50%;
    transform: translateX(-50%);
}

.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a:hover,
.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a:focus,
.layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a:active {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
.nb-recent-searches-2 .nb-recent-searches-wrapper .nb-recent-search-item .nb-link .nb-icon {
    font-size: 20px;
    color: var(--nb-color-gray-700);
}
.nb-delivery-option-3 .nb-delivery-option-short-description-1 {
    background-color: var(--nb-color-gray-200);
    padding: 12px;
}
.nb-cart-product-item-10 .nb-component:has(> .nb-price-prev),
.nb-cart-product-item-10 .nb-cart-price-with-discount-label,
.nb-mini-cart-content-product-7 .nb-cart-box-11 .nb-price-prev,
.nb-mini-cart-content-product-7 .nb-cart-box-11 .nb-price-label {
    display: none;
}
.nb-pricing-quick-basket-with-loyalty-1 a.nb-btn-pricing-quick-basket {
    text-transform: unset;
}
.nb-product-image-with-price-2 .nb-info-wrapper {
    gap: 0;
}
body[class*='cart-voucher-1'] .nb-product-detail-and-cta-wrapper .nb-product-size-list-4 .nb-product-size-list-wrapper {
    max-height: unset;
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-quantity-product.nb-product-quantity-m .nb-quantity-label {
    font-size: var(--nbtmp-tmp-cart-voucher-1-label-fs);
    font-weight: var(--nbtmp-tmp-cart-voucher-1-label-fw);
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-size-list-4 .nb-product-size-list-label {
    margin-bottom: 0;
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-quantity-1 .nb-input,
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-quantity-1 .nb-quantity-wrapper {
    border-color: var(--nb-color-gray-600);
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-quantity-1 .nb-input {
    font-size: 24px;
    width: 50px;
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-add-to-cart .nb-icon {
    display: none;
}
body[class*='cart-voucher-1'] .nb-main-voucher-slider .nb-product-quantity-and-add-to-cart .nb-add-to-cart {
    font-size: 18px
}
body[class*='cart-voucher-1'] .nb-voucher-product-images-by-category .nb-filter-wrapper {
    display: none;
}
body[class*='cart-voucher-1'] .nb-product-size-list-4 .nb-size-value-box-1:not(.active):hover {
        background-color: var(--nb-color-gray-200);
}
.nb-additional-product-info-displays-accordion-1 .nb-product-specification-table-1 p,
.nb-additional-product-info-displays-accordion-1 .nb-text-editor-1 .nb-html-editor * {
    font-size: 14px;
}
.nb-product-detail-gallery-carousel-3 .nb-sticker-1-list-wrapper {
    display: none;
}
.nb-product-filter-category-attribute-vertical-3 .nb-filter-btn-apply:hover,
.nb-product-filter-category-attribute-vertical-3 .nb-filter-btn-apply:active,
.nb-product-filter-category-attribute-vertical-3 .nb-filter-btn-apply:focus {
    color: var(--nb-color-gray-900);
}
.nb-ecommerce-header-20 .nb-header-menu-wrapper {
    margin-top: 0;
}
.nb-plp-link-list:has(.nb-limit-view-btn) .nb-links-wrapper .nb-link{
    display: inline;
}
.nb-plp-link-list:has(.nb-limit-view-btn) .nb-links-wrapper .nb-link:nth-child(n + 7){
    display: none;
}
.nb-product-determine-size-4 {
    display: none;
}
body:has(.nb-hsc-product-type-size-chart-accordion-1):not(:has(.nb-hsc-product-type-size-chart-accordion-1 .nb-empty-content-wrapper)) .nb-product-determine-size-4 {
    display: block;
}
.nb-product-detail-info-slider-w-offcanvas-1 .nb-offcanvas-item-heading .nb-slider-item-image .nb-img,
.nb-product-detail-info-slider-w-offcanvas-1 .nb-image-wrapper .nb-img {
    max-width: unset;
    max-height: 25px;
}
body[class*='cart-voucher-1'] .nb-product-quantity-and-add-to-cart .nb-wrapper {
    max-width: 475px;
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-card-title span {
    font-weight: var(--nb-font-medium);
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-card-header {
    padding: 16px;
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-card-text {
    gap: 0;
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-card-body {
    padding: 0 16px 20px;
}
.nb-checkout-voucher-product-settings-form-2 .nb-checkout-user-info-title {
    font-weight: var(--nb-font-medium);
}
body[class*='cart-voucher-1'] .nb-cart-heading-1 .nb-title {
    font-size: 24px;
}
.nb-cart-voucher-item-1 .nb-delete-product-cart-item .nb-icon {
    font-size: 20px;
}
.nb-cart-voucher-item-1 .nb-cart-voucher-item-bottom-section .nb-btn.nb-btn-primary-transparent {
    background-color: transparent;
}
.nb-cart-voucher-item-1 .nb-cart-voucher-item-bottom-section .nb-btn.nb-btn-primary-transparent:active,
.nb-cart-voucher-item-1 .nb-cart-voucher-item-bottom-section .nb-btn.nb-btn-primary-transparent:focus,
.nb-cart-voucher-item-1 .nb-cart-voucher-item-bottom-section .nb-btn.nb-btn-primary-transparent:hover {
    background-color: var(--nb-color-gray-900);
    color: var(--nb-color-white);
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card {
    border: unset;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-footer,
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-body {
    padding: 20px 0;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-header {
    padding: 0 0 20px;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-header .nb-title {
    font-size: 20px;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-footer,
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-header {
    border-color: var(--nb-color-gray-600);
}
body[class*='cart-voucher-1'] .nb-cart-summary-2-card .nb-content-wrapper.top-wrapper {
    border-bottom: unset;
    padding-bottom: 0;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-body .nb-price-courier {
    font-size: 16px;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-price-with-taxes {
    font-size: 18px;
    font-weight: var(--nb-font-medium);
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-card-footer > *{
    max-width: 420px;
    margin: auto;
}
body[class*='cart-voucher-1'] .nb-cart-total-1 .nb-terms-of-use-and-sale-checkbox .nb-label {
    font-size: 12px;
}
body[class*='cart-voucher-1'] .nb-product-image-with-price-2 .nb-info-wrapper {
    border-bottom-left-radius: var(--nb-border-radius-xs);
    border-bottom-right-radius: var(--nb-border-radius-xs);
}
body[class*='cart-voucher-1'] .nb-product-image-with-price-2 .nb-img {
    border-top-left-radius: var(--nb-border-radius-xs);
    border-top-right-radius: var(--nb-border-radius-xs);
}
@media screen and (min-width: 1700px) {
    .nbtmp-op-checkout-tmp-4 main .nb-container-large {
        max-width: 1300px;
    }
    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > *,
    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper > * {
        max-width: 1370px;
    }
    .nb-ecommerce-footer-22 .nb-footer-links {
        max-width: 1270px;
        margin: auto;
    }
    .nb-ecommerce-footer-22 .nb-top-row-helper > .row {
        max-width: 1330px;
        margin-left: auto;
        margin-right: auto;
    }
    body[class*="article-detail-tmp-14"] .nb-container-1580,
    body[class*="article-list-grid-tmp-18"] .nb-container-1680 {
        max-width: 1520px;
    }
    .nbtmp-regular-page-tmp-11 .container:has(.page-content){
        max-width: 1220px;
    }
    .nbtmp-brand-list-tmp-4 main .container {
        max-width: 1300px;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1700px) {
    .container,
    .container.nb-container-large {
        max-width: 1290px;
    }
}

@media screen and (min-width: 1200px) {
    .nb-product-listing .col-xl-3 {
        width: 21%;
    }

    .nb-product-listing .col-xl-9 {
        width: 79%;
    }
}
@media screen and (min-width: 768px) {
    .nbtmp-landing-page-tmp-34 .nb-slider-item-box-42 .nb-slider-item-content .nb-link {
        min-width: 260px;
        min-height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--nb-color-black);
        color: var(--nb-color-white);
        border-color: var(--nb-color-black);
        font-weight: var(--nb-font-regular);
    }
    .nbtmp-landing-page-tmp-34 .nb-slider-item-box-42.center-bottom .nb-slider-item-content {
        right: 40px;
        left: unset;
        transform: unset;
        padding: 0
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown:not(.nb-attribute-brands-list-with-banner-1) > * {
        justify-content: center;
    }
}

@media screen and (max-width: 1700px) {
    .tp-product .row > *:has(.nb-product-detail-gallery-carousel-3) {
        padding-right: 35px;
    }
    .tp-product .row > .layout-product-detail-grid {
        padding-left: 35px;
    }
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price-sale-with-label .nb-price-label,
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price.nb-price-active,
    .nb-user-favorite-product-list-grid-1 .nb-product-card-42 .nb-product-name,
    .nb-user-favorite-product-list-grid-1 .nb-product-card-42 .nb-product-name .nb-title {
        font-size: 16px;
    }
    .nb-user-favorite-product-list-grid-1  .nb-product-prices-20 {
        gap: 5px;
    }
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price-regular-with-label .nb-price-label,
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price-old-with-label .nb-price-label,
    .nb-user-favorite-product-list-grid-1 .nb-product-prices-20 .nb-price.nb-price-prev {
        font-size: 14px;
    }
}

@media screen and (max-width: 1440px) {
    .tp-product .row > *:has(.nb-product-detail-gallery-carousel-3) {
        padding-right: 35px;
    }
    .tp-product .row > .layout-product-detail-grid {
        padding-left: 35px;
    }
}
@media screen and (max-width: 1200px) {
    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
        min-width: 400px;
    }
}


@media screen and (max-width: 992px) {
    .nb-ecommerce-header-20 .nb-header-middle-wrapper {
        min-height: 68px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.nb-menu-dropdown {
        box-shadow: unset;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .nb-menu-first-level-item-list-6 .nb-main-menu-header .nb-main-menu-header-label.active {
        font-size: 16px;
    }
    .wsanimated-arrow {
        margin-top: 8px;
    }
    .nb-ecommerce-header-20 .nb-open-menu-label {
        font-size: 12px;
    }
    .nb-horizontal-navigation-8 .nb-menu-third-level-item-list-3 {
        gap: 0;
    }
    .nb-ecommerce-header-20 .nb-open-menu-label {
        font-weight: var(--nb-font-medium);
    }
    .profile-menu-3.open-menu .profile-menu-3-content {
        background-color: var(--nb-color-gray-300);
    }
    .profile-menu-3 .nb-mobile-title-wrapper {
        background-color: var(--nb-color-white);
        border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    }
    .profile-menu-3 .nb-items-wrapper .nb-link-with-image-1 .nb-link:after {
        right: 30px;
    }
    .nb-profile-menu-3 {
        background-color: unset;
        margin-right: 0;
        border-radius: unset;
    }
    .nb-menu-mobile-accordion-level-2-list .nb-menu-mobile-accordion-level-2 {
        margin-bottom: 15px;
    }
    .nb-menu-mobile-accordion-level-3:not(:last-child) {
        margin-bottom: 5px;
    }
    .nb-menu-mobile-accordion-level-1, .nb-menu-mobile-accordion-level-2 {
        border-color: var(--nb-color-gray-600);
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 .nb-form {
        padding-left: 0px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 {
        align-items: center;
    }
    .nb-ecommerce-footer-22 .nb-top-row-col-helper {
        justify-content: center;
    }
    .nb-menu-mobile-accordion-level-1 .nb-icon, .nb-menu-mobile-accordion-level-1 i {
        font-size: 20px;
    }
    .nb-menu-mobile-accordion .nb-menu-mobile-accordion-level-2 > .submenu,
    .nb-menu-mobile-accordion-level-1-head, .nb-menu-mobile-accordion-level-2-head {
        padding: 0 16px;
    }
    .nb-order-item-list-carousel .nb-slider .nb-slider-arrows {
        position: relative;
        top: 100%;
        transform: unset;
        margin-top: 16px;
    }
    .nb-profile-menu-3 .nb-open-menu {
        all: unset;
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 16px;
        font-weight: var(--nb-font-medium);
        color: var(--nb-text-color-primary);
        line-height: 1;
    }
    .nb-profile-menu-3 .nb-open-menu .btn-text {
        text-decoration: underline;
    }
    .nb-profile-menu-3 .nb-open-menu:before {
        content: "\e966";
        font-family: 'nbi-font', 'bootstrap-icons';
        font-size: 20px;
        display: inline-block;
    }
    .nb-user-order-list-2 .nb-slider-init {
        padding-right: 0 !important;
    }
    .nb-order-item-box-1 .nb-order-item-price-and-quantity-wrapper .nb-order-item-quantity-and-total-price-wrapper .nb-order-item-delete-wrapper {
        display: none;
    }
    .nb-horizontal-navigation-8 .nb-menu-first-level-item-list-6 .nb-attribute-value-list-grid-2 {
        max-height: unset;
    }
    .wsmenu>.wsmenu-list>li.nb-menu-first-level-item-4>.wsmenu-click>i:before {
        transition: unset;
    }
}

@media screen and (max-width: 768px) {
    .nb-product-filter-category-attribute-vertical-3 .nb-product-listing-filters-wrapper {
        padding: 0 15px;
    }
    .nb-product-filter-category-attribute-vertical-3 .nb-filter-title {
        display: none;
    }
    .nb-product-filter-category-attribute-vertical-3 .nb-accordion.nb-accordion-2 .nb-accordion-button {
        padding: 20px 15px;
    }
    .nb-product-filter-category-attribute-vertical-3 .nb-mobile-title-wrapper .nb-title {
        font-size: 24px;
        text-transform: unset;
    }
    .layout > .nb-product-filter-category-attribute-vertical-3:has(.nb-mobile-title-wrapper .nb-title) .nb-filter-close {
        top: 10px;
    }
    .nb-article-search-form.is-mobile-search-open {
        background: var(--nb-color-gray-100);
    }
    .nb-ecommerce-header-20 .nb-header-search-button-wrapper .nb-search-button .custom-text {
        font-size: 12px;
    }
    .layout > .nb-product-filter-category-attribute-vertical-3 .nb-filter-content-wrapper {
        background: var(--nb-color-gray-100);
    }
    .nb-product-filter-category-attribute-vertical-3 .nb-btn-action-wrapper {
        padding: 0;
    }
    .nb-order-item-box-3 .nb-saving-price-wrapper {
        width: 100%;
        position: relative;
        bottom: unset;
        background: unset;
        padding: unset;
        left: unset;
    }
    .nb-order-total-amount-3.block {
        margin-top: 20px;
    }
    .tp-cart .row > div:first-child:has(.nb-delivery-method-options-list-3){
        padding-right: 10px;
    }
    .tp-cart .row > div:last-child:has(.cart-total-2) {
        padding-left: 10px;
    }
    .nb-order-item-box-3 .nb-content-wrapper.nb-price-quantity-wrapper .nb-quantity-wrapper {
        width: 90px;
    }
    .tp-product .row > *:has(.nb-product-detail-gallery-carousel-3) {
        padding-right: 10px;
    }
    .tp-product .row > .layout-product-detail-grid {
        padding-left: 10px;
    }
    .nb-location-map-popup-5 .nb-location-info-wrapper {
        margin-bottom: 10px;
    }
    body:not(.block-editing):has(.nb-in-out-fixed-collapsed) .layout:has(> .nb-product-detail-gallery-carousel-3),
    body:not(.block-editing) .layout:has(> .nb-product-detail-gallery-carousel-3),
    body:not(.block-editing):has(.nb-in-out-fixed-collapsed) .layout:has(> .nb-cart-total-2),
    body:not(.block-editing) .layout:has(> .nb-cart-total-2) {
        position: relative;
        top: unset;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-arrows {
        top: unset;
        right: 16px;
        transform: unset;
        justify-content: flex-end;
        position: absolute;
        bottom: 16px;
        width: fit-content;
        margin-top: 0;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-dots .slick-dots {
        display: flex;
        margin: 3px;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-dots .slick-dots li{
        flex: 1;
        border-radius: 0;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-dots .slick-dots li.slick-active {
        border-radius: 16px;
        background-color: var(--nb-color-gray-700);
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-dots .slick-dots > li + li {
        margin-left: 0px;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider .nb-slider-arrows .slider-arrow > i {
        background-color: var(--nb-color-gray-100);
    }
    .nbtmp-op-checkout-tmp-4 .nb-margin-top-30 {
        margin-top: 15px !important;
    }
    .nbtmp-op-checkout-tmp-4 .page-headline-1 .nb-title {
        font-size: 28px;
    }
    .nb-cart-summary-4 .nb-text-wrapper .nb-price-value, .nb-cart-summary-4 .nb-text-wrapper .nb-price-without-taxes .nb-price-value,
    .nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-paragraph {
        font-size: 18px;
    }
    .nb-cart-summary-4 .nb-text-wrapper .nb-price-with-taxes,
    .nb-cart-summary-4 .nb-body-wrapper .nb-text-wrapper .nb-paragraph.nb-total-label {
        font-size: 20px;
    }
    body[class*="user-order-detail-with-recommender-tmp-1"] .nb-user-order-tracking-1,
    body[class*="user-order-detail-with-recommender-tmp-1"] .nb-user-order-detail-1,
    body[class*="user-address-list-tmp-1"] .nb-user-address-form-1,
    body[class*="user-address-list-tmp-1"] .nb-user-address-list-1,
    body[class*="user-preference-product-attribute-tmp-2"] .layout-container-grid:has(.nb-privacy-policy-consent-1) > *,
    body[class*="user-favorite-product-list-grid-tmp-1"] .nb-user-favorite-product-list-grid-1,
    body[class*="user-order-list-tmp-1"] .nb-user-order-list-2,
    body[class*="edit-account-password-form-tmp-2"] .nb-change-password-form-page-1,
    body[class*="edit-account-password-form-tmp-6"] .nb-change-password-form-page-2,
    body[class*="edit-account-data-form-tmp-2"] .nb-change-password-form-page-2,
    body[class*="edit-account-data-form-tmp-2"] .nb-edit-account-1 {
        background-color: unset;
        border-radius: unset;
        padding: 0;
    }
    .nb-user-address-form-1 .nb-user-new-shipping-address-form,
    .nb-user-address-list-1 .nb-user-shipment-location-list-card,
    .nb-change-password-form-page-2 .nb-change-password-form-2,
    .nb-change-password-form-page-1 .nb-change-password-form-1,
    .nb-edit-account-1 .nb-edit-account-form-1 {
        max-width: 100%;
    }
    body[class*="user-order-detail-with-recommender-tmp-1"],
    body[class*="user-address-list-tmp-1"],
    body[class*="user-preference-product-attribute-tmp-2"],
    body[class*="user-favorite-product-list-grid-tmp-1"],
    body[class*="user-order-list-tmp-1"],
    body[class*="edit-account-password-form-tmp-2"],
    body[class*="edit-account-password-form-tmp-6"],
    body[class*="edit-account-data-form-tmp-2"] {
        background-color: var(--nb-color-white);
    }
    .nb-user-order-detail-1,
    .nb-user-preference-product-attribute-3,
    .nb-user-address-form-1 {
        margin-top: 30px !important;
    }
    .nb-user-order-list-2 .nb-order-informations-1 {
        flex-direction: column;
        gap: 15px;
    }
    .nb-cookie-modal-1 .nb-modal-title {
        font-size: 20px;
    }
    .nb-cookie-consent-3 .nb-cookie-consent-3-links {
        justify-content: space-evenly;
        gap: 0
    }
    .nb-cookie-consent-offcanvas-1 .nb-cookie-offcanvas-footer-actions {
        flex-direction: column;
        gap: 16px;
    }
    .nbtmp-site-map-page-tmp-2 .layout:has(.page-headline-1){
        margin-bottom: 20px;
    }
    .nb-footer-info-slider-1 .nb-footer-info-slider-1-item {
        min-height: unset;
    }
    .nb-footer-info-slider-1 .nb-footer-info-slider-1-items-wrapper {
        flex-wrap: nowrap;
    }
    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-input {
        min-width: 100%;
    }
    .nb-ecommerce-footer-22 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-form-group:not(:last-child) {
        margin-bottom: 30px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-newsletter-1 {
        margin-bottom: 20px;
    }
    .nb-heading-tabs-wrapper .nb-product-link-list,
    .nb-grid-banner-18 .nb-heading-wrapper .nb-link {
        font-size: 14px;
    }
    .nb-custom-product-list-placeholder-with-list-links-2 .nb-heading-tabs-wrapper {
        flex-direction: row;
        align-items: center;
        gap: 5px;
    }
    .nbtmp-landing-page-tmp-34 .nb-grid-banner-18 .nb-card-12 .nb-description{
        font-size: 14px;
    }
    .nb-order-item-list-carousel .nb-slider-item:not(.slick-slider) {
        max-width: unset;
    }
    body[class*="user-order-detail-with-recommender-tmp-1"]
    body[class*="user-order-detail-with-recommender-tmp-1"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-address-list-tmp-1"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-preference-product-attribute-tmp-2"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-favorite-product-list-grid-tmp-1"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-order-list-tmp-1"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="edit-account-password-form-tmp-2"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="edit-account-password-form-tmp-6"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="edit-account-data-form-tmp-2"] .container:has(.nb-breadcrumbs-inline-3),
    body[class*="user-order-detail-with-recommender-tmp-1"] .container:has(.nb-heading-1),
    body[class*="user-address-list-tmp-1"] .container:has(.nb-heading-1),
    body[class*="user-preference-product-attribute-tmp-2"] .container:has(.nb-heading-1),
    body[class*="user-favorite-product-list-grid-tmp-1"] .container:has(.nb-heading-1),
    body[class*="user-order-list-tmp-1"] .container:has(.nb-heading-1),
    body[class*="edit-account-password-form-tmp-2"] .container:has(.nb-heading-1),
    body[class*="edit-account-password-form-tmp-6"] .container:has(.nb-heading-1),
    body[class*="edit-account-data-form-tmp-2"] .container:has(.nb-heading-1) {
        display: none;
    }
    .nb-profile-menu-3 .nb-open-menu {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .nb-carousel-banner-36 .nb-slider-description {
        display: flex;
    }
    .nb-product-detail-gallery-carousel-3 .nb-product-gallery-carousel-2 .nb-slider-dots {
        position: relative;
        bottom: unset;
        right: unset;
    }
    body[class*="user-order-detail-with-recommender-tmp-1"]:has(.nb-back-to-profile-orders-link-1) .nb-open-menu {
        display: none;
    }
    .nb-article-search-form.is-mobile-search-open .nb-article-search-input input.form-control {
        padding: 0 45px 0 16px;
    }
    .nb-cart-product-item-10 .nb-img-wrapper {
        max-width: 90px;
    }
    .nb-ecommerce-header-20 .nb-logo .nb-img {
        max-width: 45px;
    }
    .nb-location-map-list-6 .nb-map-and-list-wrapper .nb-map,
    .nb-location-map-list-6 .nb-map-and-list-wrapper .nb-location-map-list-3 {
        flex: 1 1 100%;
        max-width: 100%;
        padding-right: 0;
    }
    .nb-location-map-list-item-4 .nb-mobile-title-wrapper .custom-text {
        font-weight: var(--nb-font-medium);
    }
    .nb-location-working-hours-4 .title {
        margin-bottom: 15px;
    }
    .nb-location-map-list-item-4 .nb-location-phone-2 .nb-label {
        color: var(--nb-color-gray-700);
        font-weight: var(--nb-font-medium);
    }
    .nb-custom-style-mobile .nb-location-map-list-item-4 .nb-location-phone-2 {
        margin-bottom: 25px;
    }
    .nb-location-map-list-item-4 .nb-location-detail-link, .nb-location-map-list-item-4 .nb-location-google-map-link-btn .nb-btn {
        padding: 13px 15px;
    }
    .nb-location-map-list-6 .nb-location-map-list-3 .nb-location-map-list-item-4.active {
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }
    .nb-location-map-list-item-4 .nb-location-address {
        margin-bottom: 15px;
    }
    .registration-status-1 {
        min-width: unset;
    }
    .nb-slider-item-box-70 .nb-slider-item-description .col-md-6:not(:last-child) {
        padding-right: 10px;
    }
    .nb-article-search-form .nb-article-search-input input.form-control {
        border-top-right-radius: var(--nb-border-radius-xs);
        border-bottom-right-radius: var(--nb-border-radius-xs);
    }
    .nbtmp-location-list-on-map-tmp-5 .block-heading-with-subheading,
    .nbtmp-location-list-grid-tmp-5 .block-heading-with-subheading,
    .nbtmp-location-detail-tmp-4 .block-heading-with-subheading {
        text-align: left !important;
    }

    .nb-location-map-list-6 .nb-location-map-list-item-4 .nb-location-detail-link {
        display: flex;
    }
    .nb-component.nb-comments-list-1 .nb-slider .slider .nb-slider-init.nbf-slider-init.slick-initialized.slick-slider {
        margin-right: -8px;
    }
    .hsc-product-type-size-chart-placeholder-1 .nb-modal .nb-size-chart-table-1 .nb-table-wrapper {
        min-width: 600px;
    }
    .hsc-product-type-size-chart-placeholder-1 .nb-modal .nb-size-chart-table-1 .nb-table-wrapper {
        min-width: 600px;
    }
    .hsc-product-type-size-chart-placeholder-1 .nb-modal .nb-size-chart-table-1 {
        overflow-x: auto;
    }
    .nb-component.nb-text-editor table {
        display: block;
        overflow-x: auto;
        height: 100%;
    }
    .nb-component.nb-text-editor table td {
        padding: 5px 8px;
        font-size: 14px;
    }
    .nb-component.nb-text-editor table th {
        padding: 8px;
        font-size: 14px;
    }
    .nb-plp-link-list:has(.nb-limit-view-btn) .nb-links-wrapper .nb-link:nth-child(n + 7){
        display: inline;
    }
    .nb-plp-link-list:has(.nb-limit-view-btn) .nb-links-wrapper .nb-link:nth-child(n + 5){
        display: none;
    }
}


@media screen and (max-width: 576px) {
    .nb-slider-tabs-custom .nb-slider-tabs-custom-tab {
        min-width: 90px;
        flex-grow: 1;
        padding-left: 10px;
        padding-right: 10px;
        width: fit-content;
    }
    .nb-product-list-tabs.nb-component > * {
        font-size: 16px;
        min-width: 110px;
        padding: 11px 10px;
        flex-grow: 1;
        width: fit-content;
        white-space: nowrap;
    }

    .layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a {
        min-width: calc(100% - 30px);
    }

    .layout:has(.nb-product-filter-attribute-carousel-banner-1) .nb-heading-1 > .nb-content-wrapper a,
    .grid-banner-39 .nb-see-all-wrapper .nb-btn,
    .article-list-grid-11 .nb-see-all-wrapper .nb-btn,
    .nb-product-list-link-button .nb-btn {
        padding: 14px 15px;
    }
    .nb-button-link-1 .nb-heading-with-subheading {
        text-align: left;
    }
    .nb-ecommerce-footer-21 .nb-top-footer-wrapper > .nb-content-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
    .nb-carousel-banner-36 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
        left: -10px;
    }
    .offcanvas.nb-offcanvas.offcanvas-end {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .nb-offcanvas .nb-offcanvas-header {
        border-top-left-radius: 0px;
    }
    .nb-mini-cart-content-product-7 .bottom-wrapper .nb-mini-cart-footer-content-1,
    .nb-mini-cart-offcanvas .bottom-wrapper {
        border-bottom-left-radius: 0px;
    }
    .nb-product-outfit-counter-2 .custom-text {
        color: var(--nb-color-gray-700);
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .nbtmp-product-detail-page-tmp-25 .layout.nb-margin:has(> .block .nb-breadcrumb) {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .nb-complete-the-look-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
        right: 0;
    }
    .nb-complete-the-look-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
        left: 0;
    }
    .nb-user-order-list-2 .nb-order-link-list-1 .nb-btn {
        width: 100%;
        padding: 9px 10px;
    }
    .nb-user-order-list-2 .nb-heading-with-subheading .nb-title,
    body[class*="user-address-list-tmp-1"] .nb-heading-with-subheading .nb-title,
    body[class*="user-preference-product-attribute-tmp-2"] .nb-heading-with-subheading .nb-title,
    .nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-title,
    .nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title,
    .nb-change-password-form-page-2 .nb-heading-with-subheading .nb-title,
    .nb-edit-account-1 .nb-heading-with-subheading .nb-title {
        font-size: 20px;
    }
    .nb-order-card-1 .nb-order-pay, .nb-order-card-1:not(:has(.nb-html-editor)) .nb-order-pay {
        width: 100%;
    }
    .nb-order-card-1 .nb-slider-and-action-wrapper .nb-order-link-list-1 {
        width: 100%;
    }
    .nb-product-detail-gallery-carousel-3 {
        margin-left: -16px;
        margin-right: -16px;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider-init {
        max-height: 400px;
        opacity: 0;
    }
    .nb-product-detail-gallery-carousel-3 .nb-slider-init.slick-initialized {
        max-height: unset;
        opacity: 1;
    }
    .nb-order-item-1 .nb-img {
        max-width: 90px;
    }
    .nbtmp-regular-page-tmp-12 .nb-html-editor .nb-btn-style1 {
        width: 100%;
    }
    .nbtmp-regular-page-tmp-12 .nb-container-760 {
        max-width: 100%;
    }
    .nbtmp-article-category-list-page-tmp-1 .category-detail-content p{
        font-size: 14px;
    }
    .nb-ecommerce-footer-22 .nb-footer-payment-cards-2 .nb-slider-description {
        font-size: 16px;
    }
    .nb-ecommerce-footer-22 .nb-footer-app-download,
    .nb-change-site-instance-3 {
        gap: 8px;
    }
    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper {
        padding: 0px 0 20px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button {
        border-color: var(--nb-color-gray-600);
        padding: 20px 15px;
    }
    .nb-ecommerce-footer-22 .nb-top-row-helper {
        margin-bottom: 10px;
        padding-bottom: 30px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-content {
        padding: 10px 20px;
    }
    .nb-ecommerce-footer-22 .nb-top-footer-wrapper .nb-footer-links .nb-collapse-button:before {
        font-size: 20px;
    }
    .nb-ecommerce-footer-22 .nb-bottom-footer-wrapper > * {
        flex-direction: column-reverse;
        gap: 30px;
    }
    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper > .nb-content-wrapper {
        gap: 40px;
    }
    .nb-order-card-1 .nb-slider-and-action-wrapper .nb-slider .slick-slider {
        padding: 0 20px;
    }
    .nb-privacy-policy-consent-1 .nb-form {
        max-width: 100%;
    }
    .nb-ecommerce-footer-22 .nb-middle-footer-wrapper {
        padding: 20px 15px;
    }
    .nbtmp-product-detail-page-tmp-25 .layout:has(.nb-breadcrumbs-inline-3){
        margin-bottom: 10px;
    }
    .nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-accept{
        outline: unset;
        background-color: var(--nb-color-gray-900) !important;
        color: var(--nb-color-gray-100) !important;
    }
    .nb-location-list-2.nb-component .nb-location-list-by-letter-1:not(:last-child) {
        margin-bottom: 15px;
    }

    .nb-user-favorite-product-list-grid-1 .nb-top-wrapper{
        display: block;
    }

    .nb-user-favorite-product-list-grid-1 .nb-top-wrapper .nb-remove-all-available-products{
        margin-bottom: 20px;
    }
    .nb-newsletter-form-2 .nb-newsletter-form .nb-submit-newsletter-wrapper .nb-btn {
        width: auto;
        min-width: 100px;
    }
    .nb-grid-banner-46 .nb-heading-with-subheading .nb-title {
        font-size: 14px;
    }
    .nb-text-editor-1 .ckeditor-acordian.acordian-items-wrapper .item .content table {
        display: block;
        overflow-x: auto;
        height: 100%;
    }
    .nb-return-claim-form-page-1 .nb-heading-with-subheading .nb-sub-heading {
        font-size: 16px;
    }
    .layout:has(.nb-return-claim-form-page-1) {
        margin-bottom: 30px;
    }
    .nbtmp-work-in-progress-page-tmp-4 .nb-margin-bottom-50 {
        margin-bottom: 30px !important;
    }
    .nb-user-address-form-1 .nb-user-new-shipping-address-form,
    .nb-change-password-form-page-1 .nb-change-password-form-1,
    .nb-change-password-form-page-2 .nb-change-password-form-2,
    .nb-edit-account-1 form {
        max-width: 100%;
    }
    .nb-location-working-hours-4 .nb-location-time-wrapper .nb-location-work-time {
        font-size: 16px;
    }
    .nb-location-working-hours-4 .description {
        font-size: 16px;
    }
    .nb-location-working-hours-4 .title {
        font-size: 16px;
    }
    .nb-location-map-list-item-4 .nb-location-phone-2 .custom-text {
        color: var(--nb-text-color-primary);
        font-weight: var(--nb-font-medium);
        text-decoration: underline;
    }
    .nb-review-list-product-detail-1 .nb-comment-box-10 {
        margin-bottom: 25px;
    }
    .nb-comments-list-1 .nb-btn.nb-btn-primary {
        min-width: 100%;
    }
    .nb-order-link-list-1 .nb-order-pay:has(div.paypal-buttons) {
        height: 45px;
    }
    .nb-order-link-list-1 .nb-order-pay:has(div.paypal-buttons) .paypal-buttons {
        margin-top: 0;
    }
    .nb-location-links-1 .nb-items-wrapper {
        justify-content: flex-start;
    }
}