:root {
    --primary-color: #134534;
    --secondary-color: #26A96C;
    --accent-color: #EB8B47;
    --text-color: #134534;
    --grey-color: #EDEDE8;
}

.block.tvaddress .data p,
.tvproduct-page-decs p,
.form-control-label,
.form-control-comment .contact-rich .block .data span,
#form_ets_onepagecheckout label,
label,
.contact-rich .block .data a,
#product #block-reassurance span,
em,
#form_ets_onepagecheckout .product-line-grid-right .product-price,
.header-7 .tvwishlist-icon i,
.header-7 .tvdesktop-compare-icon i,
.header-7 .tv-cart-icon i,
#form_wishlist label,
.is_wish_list_default i,
.is_wish_list_default i,
.tv-sub-category-title-wrapper .tv-sub-category-title,
body,
.tvnews-event-description,
.kr_blog_post_area .tvblog_post .post_content .post_description p,
.cart-summary-line.cart-total>span,
.cart-summary-line .label,
#checkout span.h6.carrier-name,
.bootstrap-touchspin .input-group-btn-vertical i,
.bootstrap-touchspin .input-group-btn-vertical.input-group-btn-vertical.input-group-btn-vertical,
.cart-summary-line .value,
#checkout #ets_onepagecheckout a svg,
.btn-unstyle.select-title .sort-products.null,
.tv-total-product-number,
.products-selection .sort-by,
.collapse-content p,
.ttvcmscart-show-dropdown-right .ttvcart-product-label-value .ttvshoping-cart-label,
.ttvcmscart-show-dropdown-right .tvshoping-cart-dropdown-title .product-name,
.tvcmsmobile-header-menu-offer-text.tvcmsheader-sticky a,
.tv-menu-horizontal ul li.level-1 ul li.parent>a:after,
p,
.tv_search_filter_wrapper .tvleft-right-title-wrapper .tvproduct-top-filter-name,
.tvshopping-cart-qty,
.product-qty,
.ttvcart-product-value,
.page-addresses .address .address-body address,
.custom-checkbox label em,
#ets_onepagecheckout .form-control,
input,
textarea,
.form-control-comment,
.cms-description ol li,
.cms-description ul li {
    color: var(--text-color) !important;
}


#checkout #ets_onepagecheckout a svg {
    fill: var(--text-color) !important;
}

#tvcms-mobile-view-header .tvcmsmobile-top-wrapper+.tvcmsmobile-header-menu-offer-text.tvcmsheader-sticky .ttvcart-product-list-viewcart a {
    color: var(--text-color) !important;
}

#tvcms-mobile-view-header .tvcmsmobile-top-wrapper+.tvcmsmobile-header-menu-offer-text.tvcmsheader-sticky a {
    color: white !important;
}


/* #tvcms-mobile-view-header .tvcmsmobile-top-wrapper + .tvcmsmobile-header-menu-offer-text.tvcmsheader-sticky a{
    color: white !important;
} */

.tvcmsmobile-header-menu-offer-text.tvcmsheader-sticky.tvcmsheader-sticky a,
.text-sm-center.order-actions a {
    color: var(--text-color) !important;
}

.tvcmsdesktop-top-header-wrapper .tvcmsdesktop-top-header p {
    color: white !important;
    font-size: 13px !important;
    text-align: center;
}

.tvheader-nav-offer-text i {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
.tvservices-title,
.tvtab-title-wrapper .tvtabs-products li span,
.tvtimer-name,
.tv-items,
.tvadvance-main-block-content-desc,
.tvcategory-chain-title a,
.post_description,
.tvmain-slider-contant .tvmain-slider-info h2,
.tvmain-slider-contant .tvmain-slider-title,
.tvmain-slider-contant .tvmain-slider-title,
.tvmobile-slidebar.open span,
.tvnews-event-link a,
.tvallproduct-link a,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a,
.tvcmsblog-left-side .tvnews-event-link a,
.tvfooter-view-link a,
.tv-menu-horizontal ul li.parent .icon-drop-mobile:after,
.tv-cart-icon i,
.tv-menu-horizontal .cat-drop-menu li a span,
.tv-menu-horizontal .menu-dropdown li a {
    color: var(--text-color) !important;
}

label a {
    color: var(--text-color) !important;
}

#use_shipping_address,
.shipping_address_form {
    border-radius: 30px !important;
}

.text-sm-center.order-actions a,
#order-infos a.button-primary,
[data-link-action="view-order-details"],
.collapse-content a,
.myaccount a,
.cms-description a,
a.promo-code-button,
.identity a {
    text-decoration: underline !important;
    color: var(--text-color) !important;
}

.ets_opc_select span.ets_opc_select_arrow {
    top: 10px !important;
    right: 13px !important;
}

.type-checkout-option .col-md-8.form-error:before,
.block-onepagecheckout .col-md-8.form-error:before,
.block-onepagecheckout .ets-passw.form-error:before,
.block-onepagecheckout .form-error:before,
.block-onepagecheckout.block-additional-info .form-error:before {
    top: 14px !important;
}

.ets_opc_error {
    padding-top: 2px !important;
}

.contact-form .form-fields .row {
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.contact-form .form-fields .row .col-md-6 {
    width: 100%;
}

.col-md-3.form-control-comment {
    width: 100% !important;
}

label a:hover,
.cms-description a:hover,
.text-sm-center.order-actions a:hover,
#order-infos a.button-primary:hover,
.tvwishlist-view-link a:hover,
.tvwishlist-view-name a:hover,
[data-link-action="view-order-details"]:hover,
.collapse-content a:hover,
.cms-description a:hover,
a.promo-code-button:hover,
#ets_onepagecheckout .identity.identity.identity a:hover,
#ets_onepagecheckout .myaccount.myaccount a:hover {
    color: #26A96C !important;
}

.block-onepagecheckout .form-ok:before {
    top: 13px !important;
    right: 34px !important;
}


.tvtab-name.tab-index.active,
.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span {
    color: white !important;
}

@media(min-width:992px) {
    h1 {
        font-size: 32px !important;
        line-height: 110% !important;
        font-weight: 600 !important;
    }

    h2,
    .tvadvance-main-block-content-title,
    .product-price .current-price .price,
    .modal-body.tv-addtocart-content-part .tv-addtocart-price,
    .contact-rich h4,
    .tv-all-page-main-title,
    body#product .tvproduct-title-brandimage h1 {
        font-size: 24px !important;
        line-height: 110% !important;
        font-weight: 600 !important;
    }

    h3,
    .tv-sub-category-title-wrapper .tv-sub-category-title {
        font-size: 18px !important;
        line-height: 120% !important;
        font-weight: 600 !important;
    }

    p.body1,
    p,
    .tvtab-title-wrapper .tvtabs-products li span,
    .block.tvaddress .data p,
    .contact-rich .block .data span,
    .contact-rich .block .data a,
    .tvspecial-product .tvproduct-page-decs p,
    .tvnews-event-description,
    .tvproduct-description-tab .nav-tabs .nav-item .nav-link,
    .cms-content-page h5,
    .cms-content-page ol li,
    .cms-content-page ul li,
    .promo-input-button span,
    .product-price-and-shipping .regular-price,
    .tvcart-product-content .regular-price,
    #checkout .product-discount .regular-price,
    .collapse-content div.main-content,
    .label-checkbox-collapse.to-collapse,
    .label-checkbox-collapse.expand,
    .additional-content p span {
        font-size: 16px !important;
        line-height: 150% !important;
        font-weight: 400 !important;
    }


    #category-description p span {
        font-size: 16px !important;
        line-height: 150% !important;
    }

    p.body2,
    .tvservices-content-box .tvservices-title,
    .tvproduct-info-box-wrapper .tvproduct-name.product-title a h6,
    .tvadvance-main-block-content-button.tvall-inner-btn span,
    .tvcategory-chain-title a,
    .tvnews-event-content-wrapper .tvnews-event-titel h3 a,
    .tvfooter-storelogo-imformation.row .tvfooter-title,
    .tvcms-prod-popup .product-price-and-shipping .price,
    .tvfooter-logo-link-wrapper .tvfooter-storelogo-imformation.row .tvfooter-title,
    #form_ets_onepagecheckout .block-promo .promo-input #history h6,
    h6,
    .page-addresses .address .address-body h4,
    th,
    #product #block-reassurance span,
    #product .tvfooter-product-sticky-bottom h1.h1,
    .tvfooter-product-sticky-bottom .product-price .current-price .price,
    #go-to-register .h4,
    #my-account .link-item {
        font-size: 16px !important;
        line-height: 150% !important;
        font-weight: 700 !important;
    }

    p.body3,
    .tvservices-content-box .tvservice-dec,
    .tvadvance-main-block-content-desc,
    #contact .form-control-label,
    a.tvcategory-chain-slider-category,
    .footer-container li a,
    .tvcms-prod-popup h6,
    footer .bottom_footer_links a,
    .bottom_footer_copyright span,
    address,
    td,
    td span,
    td a,
    .tvedit-btn,
    .tvremove-btn,
    label,
    #checkout label span,
    #product li.input-container label span,
    .tvcategory-name a {
        font-size: 14px !important;
        line-height: 140% !important;
        font-weight: 400 !important;
    }

    p.body4,
    .tv-indicator .tv-items,
    .tvnews-event-content-wrapper .tvnews-event-read-more a {
        font-size: 12px !important;
        line-height: 140% !important;
        font-weight: 400 !important;
    }



}

label span {
    font-size: 10px !important;
    line-height: 140% !important;
    font-weight: 400 !important;
}


@media(max-width:991px) and (min-width:650px) {
    h1 {
        font-size: 32px !important;
        line-height: 110% !important;
        font-weight: 600 !important;
    }

    h2,
    html .tvadvance-main-block-content-title,
    .product-price .current-price .price,
    .modal-body.tv-addtocart-content-part .tv-addtocart-price,
    .contact-rich h4,
    .tv-all-page-main-title,
    body#product .tvproduct-title-brandimage h1 {
        font-size: 24px !important;
        line-height: 110% !important;
        font-weight: 600 !important;
    }

    h3,
    .tv-sub-category-title-wrapper .tv-sub-category-title {
        font-size: 16px !important;
        line-height: 120% !important;
        font-weight: 600 !important;
    }


    #category-description p span,
    .additional-content p span {
        font-size: 16px !important;
        line-height: 150% !important;
    }

    .collapse-content div.main-content,
    .label-checkbox-collapse.to-collapse,
    .label-checkbox-collapse.expand {
        font-size: 16px !important;
        line-height: 150% !important;
        font-weight: 400 !important;
    }


    p.body1,
    p,
    .tvtab-title-wrapper .tvtabs-products li span,
    .block.tvaddress .data p,
    .contact-rich .block .data span,
    .contact-rich .block .data a,
    .tvspecial-product .tvproduct-page-decs p,
    .tvnews-event-description,
    .tvproduct-description-tab .nav-tabs .nav-item .nav-link,
    .cms-content-page h5,
    .cms-content-page ol li,
    .cms-content-page ul li,
    .promo-input-button span,
    .product-price-and-shipping .regular-price,
    .tvcart-product-content .regular-price,
    #checkout .product-discount .regular-price,
    .collapse-content div.main-content,
    .label-checkbox-collapse.to-collapse,
    .label-checkbox-collapse.expand,
    .additional-content p span {
        font-size: 14px !important;
        line-height: 140% !important;
        font-weight: 400 !important;
    }

    p.body2,
    .tvservices-content-box .tvservices-title,
    .tvproduct-info-box-wrapper .tvproduct-name.product-title a h6,
    .tvadvance-main-block-content-button.tvall-inner-btn span,
    .tvcategory-chain-title a,
    .tvnews-event-content-wrapper .tvnews-event-titel h3 a,
    .tvfooter-storelogo-imformation.row .tvfooter-title,
    .tvcms-prod-popup .product-price-and-shipping .price,
    .tvfooter-logo-link-wrapper .tvfooter-storelogo-imformation.row .tvfooter-title,
    #form_ets_onepagecheckout .block-promo .promo-input #history h6,
    h6,
    .page-addresses .address .address-body h4,
    th,
    #product #block-reassurance span,
    #product .tvfooter-product-sticky-bottom h1.h1,
    .tvfooter-product-sticky-bottom .product-price .current-price .price,
    #go-to-register .h4,
    #my-account .link-item {
        font-size: 14px !important;
        line-height: 140% !important;
        font-weight: 700 !important;
    }

    p.body3,
    .tvservices-content-box .tvservice-dec,
    .tvadvance-main-block-content-desc,
    #contact .form-control-label,
    a.tvcategory-chain-slider-category,
    .footer-container li a,
    .tvcms-prod-popup h6,
    footer .bottom_footer_links a,
    .bottom_footer_copyright span,
    address,
    td,
    td span,
    td a,
    .tvedit-btn,
    .tvremove-btn,
    label,
    #checkout label span,
    #product li.input-container label span,
    .tvcategory-name a {
        font-size: 14px !important;
        line-height: 140% !important;
        font-weight: 400 !important;
    }

    p.body4,
    .tv-indicator .tv-items,
    .tvnews-event-content-wrapper .tvnews-event-read-more a {
        font-size: 12px !important;
        line-height: 140% !important;
        font-weight: 400 !important;
    }
}

@media(max-width:649px) {

    .cms-description p {
        font-size: 16px !important;
    }

    #category-description p span,
    .additional-content p span {
        font-size: 14px !important;
        line-height: 150% !important;
    }

    .collapse-content div.main-content,
    .label-checkbox-collapse.to-collapse,
    .label-checkbox-collapse.expand {
        font-size: 16px !important;
        line-height: 150% !important;
        font-weight: 400 !important;
    }

    h1 {
        font-size: 24px !important;
        line-height: 110% !important;
        font-weight: 600 !important;
    }

    h2,
    html .tvcms-main-title .tvmain-title h2,
    .tvadvance-main-block-content-title,
    .product-price .current-price .price,
    .modal-body.tv-addtocart-content-part .tv-addtocart-price,
    .contact-rich h4,
    .tv-all-page-main-title,
    body#product .tvproduct-title-brandimage h1 {
        font-size: 20px !important;
        line-height: 110% !important;
        font-weight: 600 !important;
    }

    h3,
    .tv-sub-category-title-wrapper .tv-sub-category-title {
        font-size: 16px !important;
        line-height: 120% !important;
        font-weight: 600 !important;
    }

    p.body1,
    p,
    .tvtab-title-wrapper .tvtabs-products li span,
    .block.tvaddress .data p,
    .contact-rich .block .data span,
    .contact-rich .block .data a,
    .tvspecial-product .tvproduct-page-decs p,
    .tvnews-event-description,
    .tvproduct-description-tab .nav-tabs .nav-item .nav-link,
    .cms-content-page h5,
    .cms-content-page ol li,
    .promo-input-button span,
    .product-price-and-shipping .regular-price,
    .tvcart-product-content .regular-price,
    #checkout .product-discount .regular-price,
    .collapse-content div.main-content,
    .label-checkbox-collapse.to-collapse,
    .label-checkbox-collapse.expand {
        font-size: 14px !important;
        line-height: 140% !important;
        font-weight: 400 !important;
    }

    p.body2,
    .tvservices-content-box .tvservices-title,
    .tvproduct-info-box-wrapper .tvproduct-name.product-title a h6,
    .tvadvance-main-block-content-button.tvall-inner-btn span,
    .tvcategory-chain-title a,
    .tvnews-event-content-wrapper .tvnews-event-titel h3 a,
    .tvfooter-storelogo-imformation.row .tvfooter-title,
    .tvcms-prod-popup .product-price-and-shipping .price,
    .tvfooter-logo-link-wrapper .tvfooter-storelogo-imformation.row .tvfooter-title,
    #form_ets_onepagecheckout .block-promo .promo-input #history h6,
    h6,
    .page-addresses .address .address-body h4,
    th,
    #product #block-reassurance span,
    #product .tvfooter-product-sticky-bottom h1.h1,
    .tvfooter-product-sticky-bottom .product-price .current-price .price,
    #go-to-register .h4,
    #my-account .link-item {
        font-size: 14px !important;
        line-height: 140% !important;
        font-weight: 700 !important;
    }

    p.body3,
    .tvservices-content-box .tvservice-dec,
    .tvadvance-main-block-content-desc,
    #contact .form-control-label,
    a.tvcategory-chain-slider-category,
    .footer-container li a,
    .tvcms-prod-popup h6,
    footer .bottom_footer_links a,
    .bottom_footer_copyright span,
    address,
    td,
    td span,
    td a,
    .tvedit-btn,
    .tvremove-btn,
    label,
    #checkout label span,
    #product li.input-container label span,
    .tvcategory-name a {
        font-size: 14px !important;
        line-height: 140% !important;
        font-weight: 400 !important;
    }

    p.body4,
    .tv-indicator .tv-items,
    .tvnews-event-content-wrapper .tvnews-event-read-more a {
        font-size: 12px !important;
        line-height: 140% !important;
        font-weight: 400 !important;
    }
}



/* CSS CUSTOM */

/* ========= GLOBAL ============== */
.form-control {
    border-radius: 20px;
}

.tv-header-logo img {
    height: 40px;
}

.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle,
.input-group .form-control:not(:last-child) {
    border-radius: 20px;
}

.input-group-btn,
.input-group-btn>.btn {
    position: absolute;
    right: 0;
}

.input-group .input-group-btn>.btn {
    right: 0;
    width: 100px;
    border-radius: 10px;
}

.ttvcmscart-show-dropdown-right .tvcart-product-list-img img {
    border: 1px solid #13453410;
    border-radius: 10px;
}

.tvcenter-block-product-section {
    border: none;
}

.tvall-inner-btn {
    background: var(--secondary-color);
    border-radius: 20px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-weight: 800;
}

.tvproduct-wishlist-compare .panel-product-line.panel-product-actions.tvproduct-wishlist-icon {
    background: var(--primary-color);
    transition: .2s linear;
}

.tvproduct-wishlist-compare .panel-product-line.panel-product-actions.tvproduct-wishlist-icon:hover {
    background: var(--secondary-color);
}

/* .tvall-inner-btn:hover {
    background-color: #134534;
} */
.tvall-inner-btn:hover {
    background-color: #1E8756;
    color: white;
}

li.product-flag.new,
ul.tvproduct-flags.tvproduct-online-new-wrapper li {
    background: #7B9BFF !important;
}

button.tvall-inner-btn-cancel.disabled span {
    color: #134534;
    font-weight: 800;
    letter-spacing: initial;
    font-size: 13px;
}

button.tvall-inner-btn-cancel.disabled {
    border-radius: 20px;
    background: #13453450;
}

#product button.tvall-inner-btn.add-to-cart.disabled:hover {
    background: var(--grey-color);
}


#product-availability {
    display: none;
}

/* slider nav dots */
.tvmain-slider-next-pre-btn .tvcmsprev-btn,
.tvmain-slider-next-pre-btn .tvcmsnext-btn {
    background-color: transparent;
    border: 1px solid #134534;
}

.tvmain-slider-next-pre-btn .tvcmsmain-next i,
.tvmain-slider-next-pre-btn .tvcmsmain-prev i {
    color: #134534;
}

.tvcmsnext-btn:hover i,
.tvcmsprev-btn:hover i {
    color: #fff !important;
}

.tvcmsnext-btn,
.tvcmsprev-btn {
    border-radius: 50% !important;
    background: transparent;
    border: 1px solid #134534;
}

.tvcmsprev-btn i,
.tvcmsnext-btn i {
    color: #134534;
}

body,
.tvnews-event-description,
.kr_blog_post_area .tvblog_post .post_content .post_description p {
    letter-spacing: initial !important;
}

.product-price-and-shipping .price,
.tvproduct-name.product-title a h6,
.tvservices-content-box .tvservices-title,
.tvcategory-chain-title a {
    font-weight: 800;
}

.tvnews-wrapper-info-box .post_thumbnail {
    padding: 10px 10px 0;
}

#search_filters_brands,
#search_filters_suppliers,
.tvleft-right-penal-all-block,
.block-categories,
.tvcms-left-testimonial,
#left-column .tvcmscustomer-services,
#right-column .tvcmscustomer-services,
.tvcmsblog-left-side,
.tvcmsblog-left-side.tvcmsblog-event {
    border-radius: 20px;
}

.tvleft-right-title-wrapper,
.tv-category-title-wrapper {
    border-radius: 20px 20px 0 0;
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
    padding: 5px;
}

a.category-sub-link {
    padding: 5px 0 !important;
    font-size: 12px !important;
}

.tvservices-content-box .tvservices-title {
    letter-spacing: initial !important;
}

.tvleft-right-title.facet-label,
.block-categories .category-top-menu>li.tv-category-title-wrapper a {
    color: white;
    font-size: 14px;
    letter-spacing: initial;
    font-weight: 600;
}

.block-categories .category-top-menu li>.category-sub-menu {
    padding: 10px;
}

.tvtab-title-wrapper .tvtabs-products li span {
    letter-spacing: initial;
    text-transform: initial;
}

.tvspecial-product .tvproduct-page-decs p {
    color: #a8a8a8;
    padding: 10px 0px 5px;
    margin-bottom: 0px;
}

#manufacturer .tvcenter-block-product-section {
    border: none;
}

#manufacturer h2 {
    font-weight: 800;
    margin-top: 50px;
}

#manufacturer .tv-left-search-totle-product {
    padding-left: 0px;
}

#pagenotfound section#content.page-not-found,
#search section#content.page-not-found {
    margin-top: 80px;
    padding: 0;
    border: none;

}

#pagenotfound .page-not-found p,
#products .page-not-found p,
#pagenotfound .page-not-found h4,
#products .page-not-found h4 {
    text-align: center;
}

#product .tv-product-page-content .alert {
    padding: 15px;
    border-radius: 40px;
}

.tv-all-page-main-title {
    font-size: 24px;
    color: #141414;
    text-transform: uppercase;
    font-weight: 800;
}

.ttvcmscart-show-dropdown-right .ttvcart-counter .ttvcart-products-count {
    color: white;
    font-size: 12px;
}

.tvcmsfooter-social-icon .tvfooter-social-icon-wrapper li {
    margin-bottom: 0px !important;
}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout a,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart a {
    color: white !important;
}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart a {
    color: #134534 !important;
}

#product-availability {
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 15px;
}

.tvfooter-storelogo-imformation.row .tvfooter-title {
    color: white !important;
    font-weight: 800 !important;
}

#footer .footer-container li a {
    color: white !important;
}

.tvcmscustomer-services .tvservices-center:hover .tvservices-img-conut img {
    transform: none;
}

.tvcmsapp-logo .tvfooter-title span,
.tvcmsfooter-social-icon .tvfooter-title-wrapper span {
    text-transform: initial !important;
    color: #134534;
    font-weight: 800;
}

.blog_pos h3 a {
    font-weight: 800 !important;
}

.tvservices-content-box .tvservice-dec {
    text-transform: initial;
    color: #134534 !important;
    max-width: 40%;
    text-align: center;
    margin: 0 auto;
}

.ttvcmscart-show-dropdown-right .ttvcart-counter,
.tv-cart-cart-inner,
.header-7 .tvcmsdesktop-view-wishlist .tvwishlist-name .cart-wishlist-number {
    background-color: #26A96C;
}

.tvmain-slider-contant .tvmain-slider-title {
    color: #141414;
    text-transform: initial;
}


.tvproduct-wishlist-compare .tvproduct-wishlist i {
    color: white;
    transition: 0.1s linear;
}

.tvcmsdesktop-top-second {
    min-height: initial;
}

.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover a {
    color: #fff;
}

.tvproduct-wishlist-compare .tvproduct-wishlist:hover i {
    color: white;
}

.tvwishlist-popup {
    border-radius: 20px;
}

.tvwishlist-popup.warning {
    border-color: #EB8B4750;
}

.tvwishlist-popup.warning i {
    color: #EB8B47;
}

#footer .tvcmsapp-logo {
    display: none;
}

.tvsticky-up-arrow span,
.tvsticky-wishlist .tvwishlist-sticky-name,
.tvsticky-compare .tvsticky-compare-name,
.tvright-sticky-account span,
.tvright-sticky-add-to-cart span {
    color: white
}

.tvsticky-up-arrow:hover i,
.tvsticky-wishlist:hover i,
.tvsticky-compare:hover i,
.tvright-sticky-account:hover i,
.tvright-sticky-add-to-cart:hover i {
    color: white
}

/* ===================== PRODUCT PAGE ======================= */
#product h1 {
    font-weight: 800;
    letter-spacing: initial;
    text-transform: initial;
    color: #134534;
}

#product .social-icon {
    display: none;
}

#product .tv-product-page-content .tvproduct-special-desc {
    border-top: none;
}

#product .tvproduct-wishlist-compare {
    border-bottom: none;
}

#product .tvproduct-size-custom {
    display: none;
}

.product-actions .control-label {
    font-weight: 700;
    color: #134534;
}

#product .product-variants>.product-variants-item label input[checked="checked"]:checked+span {
    box-shadow: none;
}

#product .tvproduct-play-icon {
    position: initial;
    margin-left: 16px;
    margin-bottom: 5px;
}

#product .tv-product-page .tv-indicator {
    padding-top: 0px;
}

#product #block-reassurance ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    /* flex-wrap: wrap !important; */
    flex-direction: row;
    gap: 20px;
}

#product #block-reassurance li {
    min-width: initial !important;
}

#product .block-reassurance-item {
    display: flex;
    align-items: center;
}

#product #block-reassurance span {
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 1.3;
}

#block-reassurance li .block-reassurance-item {
    border: 1px solid var(--grey-color);
    border-left: 3px solid var(--secondary-color);
    border-radius: 0 5px 5px 0;
}

#product .product-information .product-list {
    display: inline-flex;
}

#bottom_sticky_data .product-list {
    display: flex;
}

#bottom_sticky_data .related-products {
    display: flex;
    align-items: center;
}

#bottom_sticky_data .product-list img {
    height: 50px;
}

#product .product-description .desc-wrapper {
    display: flex;
    flex-direction: column;
}

#product .desc-wrapper .row {
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
}

#product .desc-wrapper .row:nth-of-type(even) {
    flex-direction: row-reverse;
}

#product .desc-wrapper .row>div {
    width: 50%;
}

#product .desc-wrapper .row:nth-of-type(odd) .content {
    text-align: right;
    padding-right: 50px;
    padding-left: 20px;
}

#product .desc-wrapper .row:nth-of-type(even) .content {
    text-align: left;
    padding-left: 50px;
    padding-right: 20px;
}

#product .product-description .desc-wrapper h3 {
    font-weight: 800;
    padding-bottom: 20px;
    color: #141414;
}

#product .product-description .desc-wrapper p {
    color: #141414;
}

#product .product-information.tvproduct-special-desc {
    padding-top: 0px;
}

button.tvall-inner-btn.add-to-cart {
    margin-right: 0px;
    box-shadow: none;
    border-radius: 40px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    padding: 0px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.tvproduct-page-wrapper button.tvall-inner-btn.add-to-cart {
    margin: 0;
}

.tvall-inner-btn i {
    color: white;
}

.product-actions .input-container label span {
    box-shadow: none;
    border: 1px solid #f4f4f4;
}

.product-quantity .input-group-btn-vertical .btn {
    box-shadow: none;
    border: 1px solid #f4f4f4 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-quantity .input-group-btn-vertical .btn:hover {
    border-color: #13453450 !important;
}

.product-quantity #quantity_wanted {
    height: 35px;
    width: 35px;
    border-color: #f4f4f4;
}

.product-variants>.product-variants-item label input[checked="checked"]:checked+span {
    color: #134534;
    font-weight: 600;
    border: 2px solid #134534 !important;
}

.tvproduct-wishlist-compare .tvcompare-wrapper,
.tvproduct-wishlist-compare .tvproduct-wishlist {
    margin: 0 10px;
}

.product-variants>.product-variants-item label:hover span {
    box-shadow: none;
    color: #134534;
    border-color: #13453450;
    border-width: 1px;
}

#product ul.nav-tabs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    margin: 40px 0 20px;
}

.tvproduct-description-tab .nav-tabs .nav-item .nav-link {
    padding: 10px 40px;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 40px;
}

.tabs .nav-tabs .nav-link.active {
    background: #134534;
    color: white !important;
    border-radius: 40px;
}

html .cms-description p {
    color: var(--text-color);
}

.product-prices div {
    margin-bottom: 0;
    align-items: flex-end;
}

.quickview .product-discount .regular-price,
.tvproduct-page-wrapper .product-discount .regular-price {
    font-size: 12px;
}

.tvproduct-description-tab #tab-content {
    border: none;
}

#product .tvproduct-page-wrapper .tvprduct-image-info-wrapper {
    border: none;
}

/* =========================================================== */


.quickview .has-discount .discount,
.tvproduct-page-wrapper .has-discount .discount {
    background: #eb8b47;
    border-radius: 15px;
    padding: 5px 10px;
}

/* modal fade */
.tvcms-prod-popup h6 {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    font-size: 14px;
}

.tvcms-prod-popup .tvproduct-name {
    margin-bottom: 0px !important;
}

.tvcms-prod-popup .product-price-and-shipping .price {
    font-size: 14px;
    color: #D9C2A3;
}

.tvtab-product-wrapper .owl-stage {
    margin: 0 auto !Important;
}


/* rounded buttons */
button.btn.btn-primary.tvmain-slider-button.animated {
    border-radius: 30px;
}

.tvtab-title-wrapper .tvtabs-products li:hover,
.tvtab-title-wrapper .tvtabs-products li.active {
    border-radius: 30px;
}

.tvcmsnext-btn,
.tvcmsprev-btn {
    border-radius: 50% !important;
}

.tvnewsleteer-btn-wrapper .tvall-inner-btn,
.block_newsletter form input[type=email] {
    border-radius: 10px;
    height: 51px;
}

.tvcms-newsletter-wrapper .tvall-inner-btn span {
    font-weight: 800;
    font-size: 14px;
}

.tvnewsleteer-btn-wrapper .tvall-inner-btn {
    background-color: #26A96C;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tvnewsleeter-input-button-wraper .input-wrapper input {
    padding-left: 20px !important;
}

/* category listing subcategory hide */
#category .block-category {
    border: none;
    padding: 0px;
}

#category .tv-left-search-totle-product {
    padding-left: 0px;
}

.tv-all-page-main-title-wrapper {
    padding: 25px 0 0;
}

.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper,
.tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper {
    border-radius: 20px;
}

.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper,
.tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper {
    border: 1px solid #ededed;
    padding: 12px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.products-sort-order .select-list {
    padding: 8px 20px;
    font-size: 14px;
}


.products-sort-order .dropdown-menu {
    border-radius: 20px;
    padding: 0;
    margin-top: 10px;
}

.products-sort-order .select-list:hover {
    border-radius: 20px;
}

#category .tvcenter-block-product-section {
    border: none;
}

.tvall-page-shortby .products-sort-order .select-title {
    border-radius: 20px;
}

.tv-category-cover img {
    border-radius: 20px !important;
}

@media(min-width:992px) {
    .tv-all-service-wrapper.card-deck {
        border-radius: 20px;
    }
}

.tvcmsmultibanners a.tvbanner-hover-wrapper {
    border-radius: 20px;
}

.tvcategory-chain-slider-wrapper {
    border-radius: 20px;
    border-color: #13453410 !important;
    background: transparent !important;
}

.tvcategory-chain-title:after {
    background: #13453410 !important;
}

.tvcategory-chin-img-block img {
    border-radius: 10px;
}


/* our latest news */
article.blog_pos.tvblog-img-content-wrapper {
    border: none;
}

.meta-author.tvnews-event-username {
    display: none;
}

.tvdate-time {
    top: 0px;
    border-radius: 20px 0;
    background-color: #EB8B47;
}

.tvblog-event-all-content-block .tvblog-img-block .tvblog-content-img img {
    border-radius: 20px;
}

.tvnews-event-read-more {
    text-align: center;
}

.tvnews-event-read-more-link {
    margin-top: 10px;
}

.tvnews-event-content-wrapper .tvnews-event-read-more a {
    font-weight: 600;
}

.tvblog-event-all-content-block .tvblog-img-block .tvblog-content-img:after {
    display: none;
}

.tvblog-event-all-content-block:hover .tvblog-img-block .tvblog-content-img img {
    transform: scale(1) !important;
}

.tvnewsleteer-btn-wrapper .tvall-inner-btn {
    background-color: #ffffff;
}

/* popup small bottom left product */
.tvcms-prod-popup {
    box-shadow: none;
}

.tvcms-prod-popup .tvproduct-wrapper {
    border-radius: 20px;
}

.tvproduct-wrapper:hover .tvproduct-hover-img {
    /* display: none; */
    border-radius: 20px;
}

.tvtab-title-wrapper .tvtabs-products li span {
    font-size: 16px;
}

.tvtab-title-wrapper .tvtabs-products li {
    padding: 15px 45px;
}

.tvspecial-product-wrapper-box .tvproduct-wrapper {
    border-radius: 20px;
}

.tvproduct-wrapper:hover {
    box-shadow: none;
    border-color: #D9C2A3;
}

.tvproduct-wrapper {
    border: 1px solid transparent;
    border-radius: 20px;
}

.tvproduct-wrapper:hover {
    box-shadow: none;
    border-radius: 20px;
}


.manufacturer-image {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 1;
}

.manufacturer-image img {
    width: 100%;
    max-width: 50px;
    height: auto;
}

.tvall-product-wrapper-info-box {
    position: relative;
}

.tv-product-page-content .product-additional-info {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
}

.tv-product-page-content .product-additional-info input.form-control {
    background: #f4f4f4;
    border-radius: 20px;
    font-size: 14px;
}

.product-additional-info .btn-primary {
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 20px;
    background: var(--grey-color);
    color: #141414;
    width: 100%;
}

@media (min-width: 992px) {
    .tv-menu-horizontal .menu-dropdown {
        border-color: #134534 !important;
        border-radius: 20px;
        border: none;
    }
}


/* product flags */
li.product-flag.new,
ul.tvproduct-flags.tvproduct-online-new-wrapper li {
    background: #7b9bff;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    padding: 4px 12px;
    border-radius: 15px;
}

ul.tvproduct-flags.tvproduct-sale-pack-wrapper li {
    background: #EB8B47;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    padding: 4px 12px;
    border-radius: 15px;
}

@media (min-width: 992px) {
    .tv-menu-horizontal ul.menu-content {
        padding: 5px 0;
    }
}

.menu-subtitle {
    top: 0px;
}


#product-modal .modal-content .modal-body .mask.nomargin {
    overflow-y: scroll;
    max-height: 532px;
}

#product-modal .modal-content .modal-body .image-caption {
    display: none;
}

#product-modal .modal-dialog figure {
    margin: 0;
    margin-right: 10px;
}


/* Stylizacja dla przeglądarek opartych na WebKit (Chrome, Safari, itp.) */
.ttvcmscart-show-dropdown-right .ttvcart-scroll-container::-webkit-scrollbar,
#product-modal .modal-content .modal-body .mask.nomargin ::-webkit-scrollbar {
    width: 12px;
    /* Szerokość paska przewijania */
}

.ttvcmscart-show-dropdown-right .ttvcart-scroll-container::-webkit-scrollbar-track,
#product-modal .modal-content .modal-body .mask.nomargin ::-webkit-scrollbar-track {
    background: #f1f1f1;
    /* Kolor tła paska przewijania */
}

.ttvcmscart-show-dropdown-right .ttvcart-scroll-container::-webkit-scrollbar-thumb,
#product-modal .modal-content .modal-body .mask.nomargin ::-webkit-scrollbar-thumb {
    background-color: #134534;
    /* Kolor uchwytu paska przewijania */
    border-radius: 10px;
    /* Zaokrąglenie krawędzi uchwytu */
    border: 3px solid #f1f1f1;
    /* Opcjonalnie: obramowanie uchwytu */
}

/* Stylizacja dla przeglądarek opartych na Gecko (Firefox) */
#product-modal .modal-content .modal-body .mask.nomargin {
    scrollbar-color: #134534 #f1f1f1;
    /* Kolor uchwytu i tła paska przewijania */
    scrollbar-width: thin;
    /* Szerokość paska przewijania: auto, thin, lub none */
}

/* ================= BLOG =================== */
.tv_blog_post_area .post_content .post_title {
    margin-top: 40px;
    margin-bottom: 10px;
    font-weight: 800;
    color: #134534;
    font-size: 32px;
}

#module-tvcmsblog-single .page-content {
    border: none;
}

.post_description.cms-description p {
    line-height: 1.6;
    font-size: 16px;
    text-align: justify;
    color: #141414;
}

img.tvcmsblog_img.img-responsive {
    border-radius: 20px;
}

.tv-author-comment {
    display: none !important;
}

#module-tvcmsblog-archive .blog_post_content {
    border: none;
}

.blog_post_content_top .tvnews-event-hoverbtn .tvnews-event-overly {
    display: none;
}

.blog_post_content img.img-responsive.tvblog-balance-height {
    border-radius: 20px;
}

.tvnews-event-content-wrapper {
    padding-top: 20px;
}

.tvnews-event-content-wrapper .tvnews-event-titel a h3 {
    font-weight: 800;
    color: #134534;
}

.tvblog-date-username {
    display: none;
}

nav.pagination.tvinner-page-pagination-wrapper {
    border: none;
}

.cms-description img {
    border-radius: 20px;
}

.blog_post_content .post_meta {
    margin-bottom: 40px;
}

.tvdate-time {
    font-weight: 600;
}

.tvnews-event-content-wrapper .tvnews-event-read-more a {
    font-weight: 800;
    border-bottom: 2px solid #26a96c;
    padding: 0px 2px 2px;
    text-transform: uppercase;
    font-size: 12px;
    color: #134534;
}

.tvnews-event-content-wrapper .tvnews-event-titel h3 a {
    color: #134534;
}

.tvcms-main-title .tvmain-title h2 {
    font-size: 32px !important;
    width: 100%;
    text-align: center;
    letter-spacing: initial !important;
    text-transform: initial !important;
    font-weight: 800;
    color: #134534;
}

/* ========= FOOTER ====================  */
#footer_brands .tvfooter-title {
    font-size: 18px;
    color: #000000;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.footer-container li {
    margin-bottom: 10px !important;
}


.tvfooter-storelogo-imformation.row>div {
    width: 100%;
}

.tvfooter-storelogo-imformation.row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.tvfooter-store-link a.dropdown:hover {
    color: white !important;
}

@media (max-width: 991px) {


    .footer-container .tvfooter-copy-payment-icon-wrapper .container.tvfooter-copy-payment-icon-content {
        grid-template-columns: 1fr !important;
        grid-template-rows: auto !important;
    }

    .container.tvfooter-copy-payment-icon-content .bottom_footer_copyrigh {
        justify-content: center;
        margin-bottom: 20px;
    }


    .footer-container .container.tvfooter-copy-payment-icon-content {
        flex-wrap: wrap !important;
    }

    .links #footer_sub_menu_tvfooter_category.collapse,
    #footer_sub_menu_link.collapse,
    #footer_sub_menu_link.collapse,
    #footer_sub_menu_store_info.collapse,
    #footer_sub_menu_myaccount.collapse {
        display: block;
    }

    .page-customer-account #main .page-content {
        padding: 10px 15px !important;
    }


    .tvfooter-storelogo-imformation.row>div {
        width: 100% !important;
    }

    .tvfooter-storelogo-imformation.row {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}

.tvproduct-wrapper {
    border: none !important;
}

.tvproduct-wrapper:hover {
    border: none !important;
}

.tvcmsheader-search.search-widget form input[type=text] {
    border-radius: 40px;
}

.tvheader-top-search-wrapper {
    border-radius: 40px;
}

.tvsearch-more-search-wrapper {
    margin-bottom: 0;
}

.tvsearch-dropdown-total {
    color: #134534;
}

.tvsearch-dropdown-wrapper a {
    border-radius: 10px;
}

.tvsearch-dropdown-wrapper:hover a {
    border-color: #13453450;
}

.tvsearch-dropdown-close-wrapper {
    position: absolute;
    right: 7px;
    top: 10px;
}

.tvcmssearch-dropdown {
    border-color: #134534;
    margin-top: 5px;
    border-radius: 20px;
    border: 2px solid #134534;
}

.tvsearch-header-display-wrappper form {
    border: 2px solid #134534;
    border-radius: 40px;
    overflow: hidden;
}

/* .tvproduct-wrapper.grid .tvproduct-btn-color, .tvproduct-wrapper.grid-2 .tvproduct-btn-color {
    position: initial;
    } */


.tvproduct-wrapper .tvproduct-hover-img {
    transform: scale(1);
}

.owl-carousel .owl-item .tvproduct-wrapper img {
    border-radius: 20px;
}

.tvproduct-tax-label {
    display: none;
}

.tvcms-prod-popup .tvproduct-wrapper {
    border-radius: 20px;
    border: 1px solid #e5e5e5 !important;
}

.tvcms-prod-popup img.tvproduct-hover-img.tv-img-responsive {
    display: none;
}

/* ============== top bar =================== */
.tvheader-language-currency-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: flex-end;
}

.tvheader-language-currency-wrapper>span,
.tvheader-language-currency-wrapper>a {
    color: white !important;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
}

.tvheader-language-currency-wrapper>span,
.tvheader-language-currency-wrapper>a i {
    font-size: 15px;
}

@media (max-width: 767px) {

    #manufacturer .tv-grid-list-wrapper-info-box,
    #category .tv-grid-list-wrapper-info-box {
        width: 50% !important;
    }
}

/* category page */
@media (max-width: 575px) {

    #manufacturer .tv-grid-list-wrapper-info-box,
    #category .tv-grid-list-wrapper-info-box {
        width: 50% !important;
    }
}

.tvproduct-wrapper .tvproduct-image a {
    text-align: center;
    display: inline-block;
    position: relative;
    width: 100%;
}

/* CHECKOUT */
.block-onepagecheckout,
#checkout .ets_pr_gift_products .cart-gift-container,
block-onepagecheckout.block-displayReassurance .blockreassurance_product,
.block-onepagecheckout.block-displayReassurance #block-reassurance,
body#checkout #gift_message,
.box_more_fee_shipping .box_shipping_free {
    border: 1px solid #26A96C20 !important;
}

.block-onepagecheckout .title-heading,
.ets_pr_gift_products .card-block,
#invoice-addresses .title,
#delivery-addresses .title,
.block-onepagecheckout.block-displayReassurance #block-reassurance>ul>li:not(:last-child) {
    border-bottom: 1px solid #26A96C20;
}

.block-onepagecheckout.block-address div#delivery-addresses input.form-control,
.block-onepagecheckout.block-address div#invoice-addresses input.form-control,
.block-onepagecheckout.block-address div#delivery-addresses select.form-control,
.block-onepagecheckout.block-address div#invoice-addresses select.form-control,
.block-onepagecheckout .shipping_address_form,
.type-checkout-option input.form-control,
.block-onepagecheckout textarea#delivery_message,
.block-onepagecheckout.block-additional-info textarea.form-control,
.block-onepagecheckout select,
.block-onepagecheckout textarea {
    border: 1px solid #26A96C20;
}

#checkout .block-onepagecheckout.block-displayReassurance #block-reassurance {
    border: none !important;
}

#checkout .product-discount .regular-price {
    text-decoration: line-through;
    color: #141414;
    font-size: 14px;
}

#checkout span.discount.discount-percentage {
    background: #26a96c;
    color: white;
    font-size: 12px;
    padding: 2px 5px;
    font-weight: 600;
    border-radius: 15px;
}

#checkout .current-price span.price {
    font-size: 16px;
    font-weight: 800;
}

.form_total_price span.product-price {
    font-size: 16px;
    color: #141414 !important;
}

#checkout #ets_onepagecheckout a svg {
    fill: darkred;
}

#checkout span.carrier-delay {
    color: #141414 !important;
    font-weight: 600;
    line-height: 1.1;
    display: block;
    font-size: 12px !important;
    margin-top: 3px;
}

#checkout .type-checkout-options li label {
    color: #14141485;
}

#checkout .form-control {
    background: #13453405;
}

#checkout #form_ets_onepagecheckout .btn-primary[name="submitCompleteMyOrder"] {
    min-width: initial;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 30px;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
}

/* #checkout header,
    #checkout footer,
    #checkout .breadcrumb {
        display: none !important;
    } */

#checkout .tvfooter-logo-desc {
    display: none;
}

#checkout #wrapper {
    padding-top: 0px !important;
}

#checkout .back-home {
    display: block;
    margin: 0 auto 80px;
    text-align: center;
    width: 100%;
}

#checkout #form_ets_onepagecheckout {
    box-shadow: none;
}

#checkout .tvfooter-storelogo-inner {
    border-bottom: none;
}

.block-onepagecheckout.block-displayReassurance #block-reassurance>ul>li:not(:last-child) {
    border-bottom: none !important;
}


#checkout .block-onepagecheckout .payment-options {
    padding: 0px;
}

body#checkout section.checkout-step .payment-options>div .payment-option {
    margin-top: 0px;
    min-height: 50px;

}

#checkout .block-payment .title-heading {
    margin-bottom: 0px !important;
}

#checkout .payment-options .additional-information {
    margin-top: 0px !important;
}

#checkout .block-payment .title-heading {
    margin-bottom: 10px !important;
}

#checkout .payment-options label span {
    color: #141414;
    font-weight: 800 !important;
    font-size: 14px;
}

#checkout span.h6.carrier-name {
    color: #141414;
    font-weight: 800 !important;
    font-size: 14px !important;
}

#checkout .payment-options section p {
    font-size: 13px;
    line-height: 1.5;
    text-align: justify;
}

body#checkout section.checkout-step .payment-options>div .payment-option.active {
    border-radius: 20px 20px 0 0;
}

body#checkout section.checkout-step .payment-options .additional-information.active {
    border-radius: 0 0 20px 20px;
}

body#checkout section.checkout-step .payment-options>div .payment-option {
    border-radius: 40px;
}

body#checkout section.checkout-step .payment-options>div .payment-option.active {
    min-height: 50px;
}

#checkout .ets_payment_method:hover {
    background: none;
}

#form_ets_onepagecheckout .row.delivery-option:hover {
    background: none;
}

#checkout .block-onepagecheckout .custom-radio input[type="radio"]:checked+span {
    background-color: #26A96C;
}

#checkout span.custom-radio {
    border-color: #134534;
}

#checkout .title-heading {
    display: flex;
    align-items: center;
    gap: 5px;
}

#checkout form#form_ets_onepagecheckout {
    padding-top: 0px;
}

#checkout .payment-options section dl {
    margin-top: 10px;
}

.definition-list dl dd:nth-of-type(2n),
.definition-list dl dt:nth-of-type(2n) {
    background: white;
}

.definition-list dl dd,
.definition-list dl dt {
    background: white;
}

body#checkout .ets_payment_method .additional-information {
    padding: 20px !important;
    background: #26a96c10 !important;
    border-radius: 10px !important;
}

#checkout .payment-options dt,
#checkout .payment-options dd {
    font-size: 12px;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
}

#checkout .payment-options dt {
    font-weight: 600;
}

.block-onepagecheckout .card-block.cart-summary-totals .cart-summary-line.cart-total .label,
.block-onepagecheckout .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    font-weight: 800;
}

.block-shopping-cart .cart-grid.row {
    margin-bottom: 0px !important;
}

.block-onepagecheckout.block-address div#delivery-addresses input.form-control,
.block-onepagecheckout.block-address div#invoice-addresses input.form-control,
.block-onepagecheckout.block-address div#delivery-addresses select.form-control,
.block-onepagecheckout.block-address div#invoice-addresses select.form-control,
.block-onepagecheckout .shipping_address_form,
.type-checkout-option input.form-control,
.block-onepagecheckout textarea#delivery_message,
.block-onepagecheckout.block-additional-info textarea.form-control,
.block-onepagecheckout select,
.block-onepagecheckout textarea {
    background: #13453405;
}

@media (max-width: 767px) {
    #form_ets_onepagecheckout {
        padding: 0;
    }
}

/* ============ STOCK INDICATOR ========== */
.tv-indicator .tv-items {
    text-transform: initial;
}

.tv-indicator.tv-bar .tv-outer {
    border-radius: 5px;
    width: 50px;
}

.quickview .tv-indicator.tv-bar .tv-outer,
.tv-product-page-content .tv-indicator.tv-bar .tv-outer {
    max-width: 50px;
    min-width: 50px;
    margin-left: 0;
}


/* ======== SIDEBAR CART =================== */

.ttvcmscart-show-dropdown-right .tvshoping-cart-dropdown-title,
.ttvcmscart-show-dropdown-right .tvcart-product-list-box {
    margin-bottom: 5px;
}

.ttvcmscart-show-dropdown-right .tvshoping-cart-dropdown-title .product-name {
    font-size: 14px;
    font-weight: 800;
    line-height: 1.1;
}

.ttvcmscart-show-dropdown-right .tvcart-product-remove {
    top: 50%;
    transform: translateY(-50%);
}

body.classicCartOpen .ttvcmscart-show-dropdown-right {
    overflow-y: hidden;
}

.ttvcart-product-list-btn-wrapper {
    display: flex;
    gap: 10px;
    padding: 0 10px;
    /* transform: translateY(-10px); */
}


.ttvcart-product-list-btn-wrapper button {
    border-radius: 30px;
}

.ttvcart-product-list-btn-wrapper button a {
    padding: 10px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: initial !important;
}

/* ====== CART =========== */
a.tvall-inner-btn.tvprocess-to-checkout {
    display: flex;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    font-weight: 800;
}

a.tvall-inner-btn.tvprocess-to-checkout span {
    letter-spacing: initial;
}

a.tvall-inner-btn.tvprocess-to-checkout {
    background: #26A96C;
}

a.tvall-inner-btn.tvprocess-to-checkout:hover {
    background: #134534;
}

a.tv-continue-shopping-btn.tvall-inner-btn {
    display: flex;
    max-width: 220px;
    justify-content: center;
    align-items: center;
    font-weight: 800 !important;
    border-radius: 20px;
}

a.tv-continue-shopping-btn.tvall-inner-btn span {
    letter-spacing: initial;
}

.cart-summary-line.cart-total>span {
    font-weight: 800 !important;
}

.free-shipping-label {
    margin: 15px 15px 15px;
    padding: 10px;
    background: #26a96c15;
    border-radius: 30px;
    color: #134534;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.free-shipping-label span {
    font-weight: 800;
}


#cart .block-promo .promo-input::placeholder {
    color: #134534;
    font-weight: 400;
    opacity: 100%;
}

#cart .card-block.cart-total-container {
    padding-top: 0px;
    padding-bottom: 0px;
}

#cart a.tv-continue-shopping-btn.tvall-inner-btn {
    background: #134534;
}

#cart a.tv-continue-shopping-btn.tvall-inner-btn:hover {
    background: #26A96C;
}

/* MODAL PRODUCT ADD TO CART */

.modal-body .cart-content-btn {
    display: flex;
    gap: 5px;
}

.modal-body .cart-content-btn button {
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 800;
    margin: 0px;
}

.modal-body a.tvall-inner-btn {
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 800;
    background: #26A96C;
    margin: 0px;
}

.modal-body a.tvall-inner-btn:hover {
    background: #134534;
}

.modal-body .cart-content-btn button span,
.modal-body a.tvall-inner-btn span {
    letter-spacing: initial;
    font-size: 12px;
}

#blockcart-modal .modal-header {
    border-bottom: 1px solid #13453410;
    border-radius: 20px 20px 0 0;
}

#blockcart-modal .divide-right {
    border-right: none;
}

#blockcart-modal .modal-content {
    border: none;
    border-radius: 20px;
}

#blockcart-modal .modal-body {
    border-radius: 0 0 20px 20px;
}

#blockcart-modal p.cart-products-count {
    display: none;
}

#blockcart-modal.tv-addtocart-msg-wrapper .tv-addtocart-product-name .product-name {
    font-weight: 800;
}

.modal-body.tv-addtocart-content-part .tv-addtocart-price {
    color: #26A96C;
    font-size: 20px;
}

#blockcart-modal .row.tv-addtocart-image-name-wrapper {
    display: flex;
    align-items: center;
}

#blockcart-modal .cart-products-count {
    display: none;
}

#blockcart-modal .modal-body.tv-addtocart-content-part>.row {
    display: flex;
    align-items: center;
}

#blockcart-modal .modal-title i.material-icons {
    margin-right: 15px;
}

#blockcart-modal .modal-title {
    font-size: 16px;
    font-weight: 800;
}

#blockcart-modal .cart-content {
    background: #26a96c15;
    padding: 20px;
    border-radius: 20px;
}

@media (max-width: 767px) {
    #blockcart-modal .modal-body.tv-addtocart-content-part>.row {
        flex-direction: column;
    }

    #blockcart-modal .modal-title {
        display: flex;
        line-height: 1.1;
        font-size: 14px !important;
    }

    #blockcart-modal .cart-content .cart-content-btn {
        display: flex;
        flex-direction: column;
    }

    .tv-addtocart-content {
        width: 100%;
        padding: 10px 10px 0 !important;
    }
}

#blockcart-modal .cart-content .cart-content-btn button:first-of-type {
    background: #134534;
}

#blockcart-modal .cart-content .cart-content-btn button:first-of-type:hover {
    background: #26a96c;
}

/* ===== QUICK VIEW ====== */
.quickview .modal-content {
    border-radius: 20px;
    border: none;
    display: flex;
    align-items: center;
}

.quickview .product-additional-info {
    display: none;
}

.quickview .tvproduct-wishlist-compare {
    border-bottom: none;
}

.quickview .tvproduct-wishlist-compare {
    padding-bottom: 0px;
}

.quickview .tvproduct-stock-social {
    display: inline;
}

.quickview .tv-indicator.tv-bar.tv-bar-sm.tv-colors {
    padding-top: 20px;
}

.quickview .modal-body .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tvquickview-main-title {
    font-size: 24px;
    text-transform: initial;
    font-weight: 800;
    margin-bottom: 20px;
    color: #134534;
}

.quickview .product-variants-item {
    margin-bottom: 10px;
}

.quickview .product-variants>.product-variants-item label input[checked="checked"]:checked+span {
    box-shadow: none;
}

.quickview .images-container {
    display: flex;
    align-items: center;
    min-height: 400px;
    max-height: 400px;
}

.quickview img.js-qv-product-cover {
    border-radius: 20px;
}

.quickview .slick-list.draggable {
    display: flex;
    justify-content: center;
    align-items: center;
    /* max-height: 400px; */
}

.quickview .tvvertical-slider .product-images {
    max-height: 400px;
}

.quickview .tvmodel-close {
    top: 10px;
    right: 10px;
}

.quickview .tvmodel-close span {
    color: black;
}

/* LOGIN PAGE */
#authentication #main .page-content {
    margin-top: 50px;
    padding: 50px;
    border-radius: 20px;
    border-color: #13453410;
}

/* REGISTER PAGE */
#registration #main .page-content {
    margin-top: 50px;
    padding: 50px;
    border-radius: 20px;
    border-color: #13453410;
}

/* RESET PASSWORD PAGE */
#password #main #content {
    margin-top: 50px !important;
    max-width: 800px;
    margin: 0 auto;
    border-radius: 20px;
    padding: 30px 50px 0;
    font-size: 24px;
    color: #141414;
}

#password .send-renew-password-link {
    padding-left: 0px;
    margin-top: 5px;
}

#password button.form-control-submit.tvall-inner-btn.hidden-sm-up {
    display: none !important;
}

#password .forgotten-password .form-fields .email {
    padding-left: 0;
    padding-right: 0;
    flex-grow: 1;
}

#password .form-control-label {
    white-space: nowrap;
}

#password .forgotten-password .form-fields .center-email-fields button {
    height: 38px;
    margin-top: 15px;
    display: flex !important;
    width: 100%;
}

#password .form-group.center-email-fields {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#password button.form-control-submit.tvall-inner-btn.hidden-sm-up {
    display: none !important;
}

#password #main .page-footer {
    max-width: 300px;
    margin: 20px auto 0;
}

#password footer .account-link.tvall-inner-btn {
    background: #134534;
}

#password footer .account-link.tvall-inner-btn:hover {
    background: #26a96c;
}

#password footer .account-link.tvall-inner-btn span,
#password footer .account-link.tvall-inner-btn i {
    color: white !important;
}

/* MOJE KONTO */
#my-account #main section#content {
    border: none;
    padding: 0;
    margin-top: 50px;
}

#my-account #main footer.page-footer {
    max-width: 300px;
    margin: 0 auto;
}

.page-my-account #content .links a span.link-item {
    border-radius: 20px;
    border-color: #13453410;
    color: #134534;
}

.page-my-account #content .links a i {
    color: #134534;
}

.page-customer-account #main .page-content {
    padding: 25px 50px;
    border-radius: 20px;
    max-width: 800px;
    margin: 50px auto 0;
}

.page-customer-account #main footer.page-footer {
    max-width: 500px;
    margin: 40px auto 0;
    display: flex;
    justify-content: center;
}

.page-customer-account a.account-link.tvall-inner-btn:first-of-type {
    background: #26a96c;
    ;
}

.page-customer-account a.account-link.tvall-inner-btn:first-of-type:hover {
    background: #134534;
}

.page-customer-account a.account-link.tvall-inner-btn:last-of-type span,
.page-customer-account a.account-link.tvall-inner-btn:last-of-type i {
    color: #134534;
}

.page-customer-account a.account-link.tvall-inner-btn:last-of-type {
    background: transparent;
}

.page-customer-account a.account-link.tvall-inner-btn:last-of-type:hover {
    background: transparent;
}

.page-customer-account a.account-link.tvall-inner-btn:last-of-type:hover span,
.page-customer-account a.account-link.tvall-inner-btn:last-of-type:hover i {
    color: #134534;
}

/* WISHLIST */
#module-tvcmswishlist-mywishlist #main #content {
    margin-top: 50px !important;
    border-radius: 20px;
    padding: 50px;
    border-color: #13453410;
    max-width: 800px;
    margin: 0 auto;
}

#module-tvcmswishlist-mywishlist .footer_links {
    max-width: 300px;
    margin: 0 auto;
}

#module-tvcmswishlist-mywishlist .footer_links a.tvall-inner-btn:first-of-type {
    background: #134534;
}

#module-tvcmswishlist-mywishlist .footer_links a.tvall-inner-btn:first-of-type:hover {
    background: #26a96c;
}

#module-tvcmswishlist-mywishlist .footer_links a.tvall-inner-btn:last-of-type span,
#module-tvcmswishlist-mywishlist .footer_links a.tvall-inner-btn:last-of-type i {
    color: #134534;
}

#module-tvcmswishlist-mywishlist .footer_links a.tvall-inner-btn:last-of-type {
    background: transparent;
}

#module-tvcmswishlist-mywishlist .footer_links a.tvall-inner-btn:last-of-type:hover {
    background: transparent;
}

#module-tvcmswishlist-mywishlist .footer_links a.tvall-inner-btn:last-of-type:hover span,
#module-tvcmswishlist-mywishlist .footer_links a.tvall-inner-btn:last-of-type:hover i {
    color: #134534;
}

#module-tvcmswishlist-mywishlist #mywishlist fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#module-tvcmswishlist-mywishlist #form_wishlist .page-subheading {
    width: 100%;
}

#module-tvcmswishlist-mywishlist p.submit.tvwishlist-btn {
    margin-bottom: 0px;
    margin-left: 10px;
}

#module-tvcmswishlist-mywishlist p.submit.tvwishlist-btn .tvall-inner-btn {
    margin-bottom: 0px !important;
    padding: 9px 30px;
}

/* notifications */
#module-ps_emailalerts-account #main #content {
    max-width: 800px;
    margin: 50px auto;
    border-radius: 20px;
    padding: 50px;
}

#module-ps_emailalerts-account #main .page-footer {
    max-width: 300px;
    margin: 0 auto;
}

#module-ps_emailalerts-account a.account-link.tvall-inner-btn:first-of-type {
    background: #134534;
}

#module-ps_emailalerts-account a.account-link.tvall-inner-btn:first-of-type:hover {
    background: #26a96c;
}

#module-ps_emailalerts-account a.account-link.tvall-inner-btn:last-of-type span,
#module-ps_emailalerts-account a.account-link.tvall-inner-btn:last-of-type i {
    color: #134534;
}

.tvmobile-sliderbar-btn a i {
    color: var(--text-color);
}

#module-ps_emailalerts-account a.account-link.tvall-inner-btn:last-of-type {
    background: transparent;
}

#module-ps_emailalerts-account a.account-link.tvall-inner-btn:last-of-type:hover {
    background: transparent;
}

#module-ps_emailalerts-account a.account-link.tvall-inner-btn:last-of-type:hover span,
#module-ps_emailalerts-account a.account-link.tvall-inner-btn:last-of-type:hover i {
    color: #134534;
}

/* TOP BAR MOBILE */
.tvcmsmobile-top-wrapper {
    background: #134534;
}

.tvcmsmobile-top-wrapper .tvheader-nav-offer-text p,
.tvcmsmobile-top-wrapper .tvheader-nav-offer-text i,
.tvcmsmobile-header-menu-offer-text.tvcmsheader-sticky a {
    color: white !important;
}

#tvcms-mobile-view-header.mobile-header-1 .tvmobileheader-offer-wrapper .tvheader-nav-offer-text {
    padding: 5px 0 !important;
}

/* ADVANCE BLOCK MODULE */
.tvcmsadvance-block {
    background: #EDEDE8;
}

.tvadvance-main-block-content-button.tvall-inner-btn span {
    color: #134534;
}

.tvadvance-main-block-content-button.tvall-inner-btn:hover span {
    color: white;
}

.tvadvance-main-block-content-button.tvall-inner-btn {
    background: transparent;
    border-radius: 30px;
    border: 1px solid #134534;
    max-width: 250px;
}

.tvadvance-main-block-content-button.tvall-inner-btn:hover {
    background: #134534;
}

.tvadvance-main-block-content-title {
    color: #134534;
    font-weight: 800;
    letter-spacing: initial;
    text-transform: initial;
    font-size: 24px;
}


.tvadvance-block .tvadvance-main-block-content-title:after {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 132px;
    height: 0.5px;
    background-color: #d9c2a3;
    content: "";
    display: inline-block;
    vertical-align: middle;
}

.tvadvance-block .tvadvance-main-block-content-title:after,
.tvadvance-content-wrapper:after {
    background: #134534;
}

.tvadvance-content-wrapper:after {
    background: #26A96C;
    border-radius: 20px;
    height: 100%;
    top: 0;
}

.tvadvance-block-content-img {
    padding: 20px 30px;
}

.tvadvance-block-content-img img {
    border: none;
    border-radius: 20px;
    box-shadow: 5px -5px 10px 2px #13453415;
}

.tvadvance-content-wrapper {
    padding: 20px;
}

/* TAB CATEGORY MODULE */
.tvtabcategory-product-li-inner-block a {
    color: #141414;
}

.tvtabcategory-product-li-inner-block {
    border-radius: 20px;
    border-color: #13453410;
}

.tvtabcategory-product-li.active .tvtabcategory-product-li-inner-block a {
    color: white;
}

.tvtabcategory-product-li.active .tvtabcategory-product-li-inner-block {
    background: #134534;
    border-radius: 20px;
    border-color: #13453410;
}

.tvtabcategory-product-li-inner-block:hover a {
    color: white;
}

.tvtabcategory-product-li-inner-block:hover {
    background: #134534;
}


/* FOOTER AND FOOTER BOTTOM */
.footer-container.tvcmsfooter-background-image {
    background: #134534;
    background-size: cover !important;
    background-position: bottom !important;
    color: white;
}

#footer .tvnewsleeter-input-button-wraper .input-wrapper input::placeholder {
    color: transparent !important;
    font-size: 14px;
}



#footer .tvnewsleeter-input-button-wraper .input-wrapper input {
    background: transparent;
    font-size: 14px;
    color: white;
    border-color: white;
}

#footer_sub_menu_store_info .tvfooter-addresses i,
#footer_sub_menu_store_info .tvfooter-store-link i,
#footer_sub_menu_store_info .tvfooter-store-link-content i,
#footer_sub_menu_store_info .tvfooter-store-link-fax i,
#footer_sub_menu_store_info .tvfooter-store-link-content .dropdown {
    color: white !important;
}

#footer_sub_menu_store_info,
.tvfooter-store-link a {
    color: white !important;
}

.tvcmsfooter-social-icon.block-social {
    display: none;
}

footer .tvfooter-copy-payment-icon-content {
    display: grid;
    grid-template-columns: 2fr 4fr 2fr;
    width: 100%;
    margin: 0 auto;
    color: white;
    padding: 0 50px;
}

.bottom_footer_copyright {
    display: flex;
    align-items: center;
}

footer .bottom_footer_links {
    display: flex;
    flex-grow: 1;
    gap: 30px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap !important;
}

.bottom_footer_currency {
    display: flex;
    align-items: center;
    justify-content: flex-end;

}

footer .bottom_footer_links a {
    color: white !important;
}

/* header */
.header-7 .tvheader-cart-wrapper,
.header-7 .tvheader-compare,
.header-7 .ttvcms-wishlist-icon {
    padding: 0px;
}

.header-7 .tvcmsheader-nav-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}

.header-7 .tvheader-compare {
    display: none;
}

.user-account img {
    height: 24px;
    min-width: 24px;
}


@media(max-width: 992px) {

    .tvcmsblog-event-home .tvnews-wrapper-info-box {
        justify-content: center !important;
    }

    .bottom_footer_copyright {
        margin-bottom: 18px !important;
        justify-content: center;
    }

    #footer .tvnewsletter-lable-wrapper {
        margin-top: 5px !important;
    }

    #footer_brands .tvfooter-title {
        margin-bottom: 10px;
    }

    ul#footer_sub_menu_brands {
        margin-bottom: 0px;
    }

    .tvfooter-logo-link-wrapper .collapse {
        padding-left: 0 !important;
    }

    .bottom_footer_currency {
        justify-content: center !important;
        margin-top: 20px !important;
    }

    footer .bottom_footer_links {
        gap: 18px !important;
    }


    .tvfooter-storelogo-imformation .tvfooter-title {
        padding-left: 0 !important;
    }

}

@media (min-width: 992px) {



    .tv-header-account.tv-account-wrapper.tvcms-header-myaccount {
        display: none;
    }
}

#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover:before {
    border-color: #134534;
}

/* NAV */

.tv-menu-horizontal ul li.level-1>a span:first-child {
    letter-spacing: initial;
    font-weight: 600;
}

.tv-menu-row .html-block img {
    border-radius: 20px;
}

.tv-megamenu-slider-wrapper .html-block {
    margin-bottom: 0px;
}

.tv-menu-row .html-block a {
    margin-bottom: 0px !important;
}

.tv-menu-horizontal .cat-drop-menu .level-1:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-2:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-3:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-4:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-1:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-2:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-3:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-4:hover>a span {
    color: #134534;
}

.product-block .product-container {
    border: 1px solid #13453410;
    border-radius: 20px;
}

.product-block .product-container img {
    border-radius: 20px 20px 0 0;
}

.tv-menu-horizontal li.level-1.parent>a:after {
    top: 3px;
}

/* CUSTOM NAVIGATION ITEM */
.custom-center-nav .tv-menu-row.row {
    display: flex;
    align-items: center;
}

.custom-row-gap-nav ul.ul-column.tv-megamenu-slider-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

#header .tv-menu-horizontal ul li.level-1 ul li.item-header a span {
    line-height: 1.1;
    font-size: 14px;
    font-weight: 600;
    color: #134534;
    margin-top: 5px;
}

#header .tv-menu-horizontal ul li.level-1 ul li.item-header a {
    font-weight: 600;
    color: #134534;
}


.tvproduct-name.product-title a h6 {
    font-weight: 800 !important;
    color: #134534;
    font-size: 14px !important;
    line-height: 1.3;
}

.tv-menu-horizontal .tvproduct-name.product-title a h6 {
    font-size: 12px;
}

#footer p#block-newsletter-label {
    letter-spacing: initial;
    font-size: 23px !important;
    color: white !important;
    font-weight: 800 !important;
}

#footer .tvcms-newsletter-wrapper .block_newsletter .tvnewsletter-title:after {
    background-color: white;
}

/* COUPON CART AND CHECKOUT */
#checkout .cart-voucher.ets-cart-voucher {
    padding: 20px 0 10px;
}

#form_ets_onepagecheckout .block-promo .promo-input {
    background: #13453410;
    border-radius: 20px 0 0 20px !important;
    color: #141414;
}

#form_ets_onepagecheckout .promo-code .btn-primary {
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    width: 100px;
    margin-left: -15px;
}

.cart-voucher.ets-cart-voucher:has(ul.promo-name.card-block) div#promo-code {
    display: none;
}

#checkout .block-onepagecheckout .block-promo .promo-code {
    padding: 0px;
}

#checkout .block-onepagecheckout .block-promo .promo-code form {
    padding-left: 0px;
}

#checkout span.ets_icon_scices.ets_icon_svg {
    display: none;
}

.block-promo .cart-summary-line .label,
.block-promo .promo-name {
    color: #134534;
}

.cart-voucher p {
    margin-bottom: 0px;
}

#cart ul.promo-name.card-block {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#cart .block-promo .promo-code-button {
    text-decoration: underline;
    color: #134534;
    font-weight: 600;
    margin: 10px 0;
    padding-left: 15px;
}

#cart .block-promo .promo-code {
    padding: 15px 0;
    background: transparent;
    border-radius: 20px;
    margin: 0 15px 15px;
}

#promo-code form {
    display: flex;
    align-items: center;
}

#cart .block-promo .promo-input {
    width: 100%;
    border-radius: 20px;
    background: transparent;
    border: 1px solid #13453425;
    margin-bottom: 10px;
    color: #141414;
}

#cart .block-promo .promo-input {
    width: 100%;
    background: #26a96c15;
    flex-grow: 1;
    margin: 0 !important;
    border-radius: 20px 0 0 20px;
    border: 1px solid #26a96c;
    border-right: none;
}

#cart .block-promo .promo-input+button {
    /* display: inline-flex !important; */
    margin-top: 0px !important;
    width: 100%;
    background: #134534;
}

#cart .block-promo .promo-input+button {
    width: initial;
    display: inline-block !important;
    border-radius: 0 20px 20px 0;
    margin: 0px !important;
    height: 40px;
    line-height: 1;
    background: #26a96c;
}

.ttvcart-price-shipping-text {
    position: absolute;
    bottom: 10px;
    right: 0;
    left: 0;
    padding: 10px 0;
    background: white;
}

.ttvcart-product-list-btn-wrapper {
    display: flex;
    gap: 10px;
    padding: 25px 10px 0;
    /* position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0px; */
}

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value {
    border-bottom: none;
}

.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.tax:after {
    display: none;
}


/* 16.09.2024r. */
#product button.tvall-inner-btn.add-to-cart.disabled {
    background: var(--grey-color);
}

button.tvall-inner-btn.add-to-cart.disabled i,
button.tvall-inner-btn.add-to-cart.disabled span {
    color: #141414;
}

/* 16.09 Home */
/* Slider */
.tvmain-slider-contant .tvmain-slider-info h2 {
    text-transform: unset;
    font-size: 32px !important;
    font-weight: 600 !important;
}

.tvmain-slider-contant .tvmain-slider-title {
    font-size: 16px !important;
    font-weight: 400 !important;
}

/* Ceny */
.product-price-and-shipping .regular-price {
    font-weight: 200;
    font-size: 12px !important;
}

.product-price-and-shipping .price {
    font-weight: 700;
}

/* Banner */
ul.tvproduct-flags li.product-flag.new {
    /* background-color: #7B9BFF !important;
    background-color: #134534 !important; */
    background-color: #26a96c !important;
    width: min-content;
}

ul.tvproduct-flags li.product-flag.on-sale {
    background-color: var(--accent-color) !important;
    width: min-content;
}

/* Timer */
.tvcmsspecial-product .tvproduct-wrapper .tvtimer-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

/* Kategorie */
a.tvcategory-chain-slider-category,
.tvcategory-chain-slider-category::after {
    color: #134534 !important;
}

@media(min-width:992px) {
    .page-customer-account #main .page-content {
        max-width: 1100px !important;
    }
}

.tvedit-btn,
.tvremove-btn {
    padding: 6px 15px !important;
}


.tvmega-menu-link img.tv-img-responsive {
    object-fit: contain !important;
}


@media (min-width: 992px) {
    .tv-menu-horizontal .cat-drop-menu li {
        width: 250px;
    }

    .custom-categories-nav ul {
        padding: 25px 25px !important;
    }
}

#product button.tvall-inner-btn.add-to-cart {
    /* background: var(--primary-color); */
    background: white;
}

#product button.tvall-inner-btn.add-to-cart:hover {
    background: var(--secondary-color);
}

body#my-account footer.page-footer {
    margin-bottom: 30px !important;
}

.alert {
    border-radius: 10px !important;
}


.tvsticky-up-arrow:hover,
.tvsticky-wishlist:hover,
.tvsticky-compare:hover,
.tvright-sticky-account:hover,
.tvright-sticky-add-to-cart:hover {
    border: 1px solid #EDEDE850;
}

/* Timer big */






.tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
    flex: 1;
    aspect-ratio: 1/1;
    border: 1px solid #33333320;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-width: 45px;
    max-width: 75px;
    margin-right: 10px !important;
}

@media(max-width: 766px) {
    .tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
        max-width: 65px !important;
    }
}

@media(min-width: 767px) and (max-width: 1200px) {
    .tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
        max-width: 60px !important;
    }
}

@media(min-width: 1201px) {
    .tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
        min-width: 50px !important;
        padding: 12px;
    }
}

.tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box div:first-child {
    font-size: 12px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 10px !important;
    margin-bottom: -3px;
}

.tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box div:last-child {
    font-size: 11px !important;
    height: 20px !important;
}

.tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .days::before,
.tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .hours::before,
.tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .minutes::before,
.tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .seconds::before {
    transform: translateX(-50%);
    left: 50%;
}

#product .product-manufacturer img {
    max-width: 200px;
}

#checkout span.discount.discount-amount {
    background: #26a96c;
    color: white;
    font-size: 12px;
    padding: 2px 5px;
    font-weight: 600;
    border-radius: 15px;
}

#cart .block-promo .promo-input+button {
    border-radius: 30px;
    margin-left: -30px !important;
    border: unset;
    padding: 5px 20px !important;
    color: #fff !important;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

#cart .block-promo .promo-input+button:hover {
    background: #134534;
}

input.promo-input:disabled {
    background: #fafafa !important;
    border: 1px solid #d0d1da !important;
    cursor: not-allowed;
}

.promo-input-button:disabled {
    /* background: #E4F5EE !important; */
    background: #89E8C1 !important;
    color: #fff !important;
    border: 0px !important;
    cursor: not-allowed !important;
}

.promo-input:disabled::placeholder {
    color: #D0D1DA !important;
}

/* Dont let expand */
#promo-code:has(button:disabled) {
    display: none !important;
}

.cart-voucher:has(button:disabled)>p>a.collapse-button {
    cursor: not-allowed !important;
    color: #26a96c50 !important;
}

/* ######### */


@media(min-width:768px) and (max-width:992px) {
    .tvnewsletter-block {
        max-width: 60% !important;
    }
}

@media(min-width:581px) and (max-width:767px) {
    .tvnewsletter-block {
        max-width: 80% !important;
    }
}

@media(max-width:580px) {
    .tvnewsletter-block {
        max-width: 95% !important;
    }
}

/* Karta prtoduktu tabel kontentu */
#product dl.data-sheet {
    max-width: 80%;
    margin: auto;
}

#product dl.data-sheet dt {
    display: flex;
    align-items: center;
    font-weight: 600;
    justify-content: end;
    text-align: right;
    color: #134534;
    width: 50%;
    border: 1px solid #c6c6c6;
    margin-top: -1px;
}

#product dl.data-sheet dd {
    display: flex;
    align-items: center;
    color: #134534;
    font-weight: 400;
    width: 50%;
    border-top: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-left: 0;
    margin-top: -1px;
    white-space: wrap;
    overflow-x: hidden;
}

#product dl.data-sheet dt:nth-of-type(2n) {
    background: #EDEDE8;
}

#product dl.data-sheet dd:nth-of-type(2n) {
    background: #EDEDE8;
}

#product dl.data-sheet dt:first-of-type {
    border-top-left-radius: 10px;
}

#product dl.data-sheet dt:last-of-type {
    border-bottom-left-radius: 10px;
}

#product dl.data-sheet dd:first-of-type {
    border-top-right-radius: 10px;
}

#product dl.data-sheet dd:last-of-type {
    border-bottom-right-radius: 10px;
}

.address-footer a.tvedit-btn,
.address-footer a.tvremove-btn {
    border-radius: 20px;
}

.page-footer {
    display: flex !important;
    justify-content: center;
    margin-bottom: 24px !important;
    flex-wrap: wrap;
}

.address-footer .tvedit-btn {
    background-color: #26a96c !important;
}

.address-footer .tvedit-btn:hover {
    background-color: #134534 !important;
}

#main .page-footer .account-link.tvall-inner-btn {
    border-radius: 20px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-weight: 800;
    background: #26a96c;

}

#main .page-footer .account-link.tvall-inner-btn span,
#main .page-footer .account-link.tvall-inner-btn i {
    color: white;
}

#main .page-footer .account-link.tvall-inner-btn:hover {
    background: white;
}


.table.table-striped.table-bordered {
    margin-bottom: 0 !important;
}

.cart-rule ul {
    margin-bottom: 0 !important;
}

.cart-rule li {
    margin-bottom: 8px !important;
}


.cart-rules.hidden-md-up li strong {
    margin-right: 4px;
}

.contact-rich .row {
    justify-content: center !important;
}


#module-tvcmswishlist-mywishlist p.submit.tvwishlist-btn {
    margin-left: 0 !important;
}

#form_wishlist .form-group input[type="text"] {
    padding-right: 10px;
}

#submitWishlist {
    position: relative !important;
    left: -30px !important;
}

.label-checkbox-collapse.to-collapse,
.label-checkbox-collapse.expand {

    margin-bottom: 20px;

}

.collapse-content .main-content {
    margin-bottom: 12px !important;
}


.blog__post_content>* {
    font-family: 'Manrope', sans-serif !important
}

.blog__post_content h2,
.blog__post_content h3,
.blog__post_content h4 {
    font-size: 2em;
    color: #134534 !important;
}

.cms-description h4 {
    color: #134534 !important;
}

.cms-description a {

    text-decoration: underline;

}


/* .cms-description a:hover {

    text-decoration: none;

} */


#category-description h2,
.additional-content h2 {
    font-size: 18px !important;
    width: 100%;
    text-align: left;
    letter-spacing: initial !important;
    text-transform: initial !important;
    font-weight: 800;
    color: #134534;

}

#category-description h2 {
    font-size: 18px !important;
}


#wrapper #main footer.page-footer .additional-content h1,
.additional-content h2,
.additional-content h3,
.additional-content h4,
#category-description h1,
#category-description h2,
#category-description h3 {
    color: #134534 !important;
}

.label-checkbox-collapse.expand {
    font-size: 14px !important;
}

.label-checkbox-collapse.to-collapse {
    font-size: 14px !important;
}

.password-requirements-score {
    display: none !important;
}


label.required::after {
    margin-inline-start: 2px;
    content: "*";
    color: #f00;
    margin-inline-end: 2px;
}

.red-dot {
    color: red;
    font-weight: 400;
}

span.custom-checkbox.checkbox {
    margin-bottom: 1rem;
}

.custom-checkbox.checkbox input[type="checkbox"] {
    cursor: auto !important;
}

#identity .custom-checkbox {
    display: block !important;
}

.tvall-inner-btn.btn-back-to-account {
    background: #26a96c !important;
}

#mywishlist a.tvall-inner-btn.btn-back-to-account:hover,
.tvall-inner-btn.btn-back-to-account:hover {
    background-color: #134534;
}

.tvproduct-flags.tvproduct-online-new-wrapper li {
    width: fit-content !important;
}

.tv-menu-horizontal .menu-content .tvmega-menu-title {
    color: transparent;
}

#mywishlist a.tvall-inner-btn.btn-back-to-account:hover,
.tvall-inner-btn.btn-back-to-account:hover {
    background-color: #134534 !important;
}

/* RESPONSIVE */

@media (max-width: 991px) {


    /* .tvproduct-wrapper .tvtimer-wrapper{
        display: inline-block !important;
        border: 1px solid #ededed !important;
        min-width: 180px !important;
        border-radius: 3px !important;
        background-color: #fff !important;
        padding: 0 5px !important;
        background-color: #ffffff !important;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%) !important;
    }

    .tvproduct-wrapper .tvproduct-timer-wrapper .tvproduct-time-hours,.tvproduct-wrapper .tvproduct-timer-wrapper .tvproduct-time-seconds, .tvproduct-wrapper .tvproduct-timer-wrapper .tvproduct-time-minutes, .tvproduct-wrapper .tvproduct-timer-wrapper .tvproduct-time-days{

        color: #333333;
        font-size: 14px;
        font-weight: 400;

    } */

    .page-contact .tv-main-div #left-column {

        display: block !important;

    }

    .tvtimer-wrapper {
        /* flex-wrap: wrap !important; */
    }

    .tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
        margin-bottom: 10px;
    }

    .tvmain-slider-info.animated h2 {
        font-size: 24px !important;
    }

    .tv-menu-col,
    .tv-menu-row {
        padding-bottom: 0 !important;
    }

    li.level-1.parent:has([title="Zastosowanie"]) .menu-dropdown .tv-menu-row.row:last-child {
        display: none !important;
    }


    .menu-content .col-sm-4.col-xs-12 {
        font-size: 16px !important;
        font-weight: 400 !important;
    }

    .tv-menu-horizontal .menu-dropdown li a {
        padding: 0 0 10px;
    }


    /* .tvmega-menu-link.menu-item.item-header .html-block img{
        display:none !important;
    }  */

    .tvmega-menu-link.menu-item.item-header a {
        font-weight: 600 !important;
    }

    ul.tv-megamenu-slider-wrapper:has(li.item-header) li {
        margin-left: 15px;
    }

    ul.tv-megamenu-slider-wrapper:has(li.item-header) li:first-of-type {
        margin-left: 0px;
    }

    .tvmega-menu-link.menu-item.item-line a:before {
        display: none !important;
    }

    .tvmega-menu-link.menu-item.item-line a {
        font-size: 16px !important;
    }

    .tvadvance-main-block-content-title {
        line-height: 1.4;
    }

    .tvservices-content-box .tvservices-title {
        font-size: 16px !important;
    }

    .regular-price {
        margin-left: 8px !important;
    }

    .tvservices-img {

        height: 80px !important;
        width: 80px !important;
        display: flex;
        justify-content: center;
        align-items: end;
    }

    .tvservices-content-box.tvservices-info .tvservices-title {
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .price .regular-price {
        font-size: 16px !important;
    }

    .product-price-and-shipping span.price {
        margin-right: 0 !important;
    }

    .tvservices-title,
    .tvservice-dec,
    .tvproduct-name h6,
    .product-price-and-shipping .price {
        font-size: 16px !important;
    }

    .tvmain-slider-content-inner {
        width: 100% !important;
    }

    .tvmain-slider-contant {
        width: 100% !important;
    }


    .tvmain-slider-info.animated {
        text-wrap: nowrap;
    }

    .tvnews-wrapper-info-box {
        gap: 20px !important;
    }

    .tvmain-slider-content-inner.tvmain-slider-contant-right {
        padding-right: 6px !important;
    }


    #tvmobile-megamenu .custom-row-gap-nav ul.ul-column.tv-megamenu-slider-wrapper {
        gap: 0;
    }

    .tv-sub-menu.menu-dropdown.col-xs-12.col-sm-8.tv-sub-center .row {
        display: flex;
        flex-direction: column !important;
    }


    .tv-sub-menu.menu-dropdown.col-xs-12.col-sm-8.tv-sub-center .row {
        display: flex;
        flex-direction: column !important;
    }



    #tvmobile-megamenu .ul-column.tv-megamenu-slider-wrapper {
        list-style-type: none !important;
        color: #134534;
    }

    #tvmobile-megamenu .ul-column.tv-megamenu-slider-wrapper li,
    #tvmobile-megamenu .menu-dropdown.cat-drop-menu.tv-sub-auto a {
        font-size: 16px !important;
        color: #134534;
    }

    .level-1.parent:last-child .col-sm-4.col-xs-12 {
        padding-left: 0 !important;
        font-size: 16px !important;
        display: flex;
        justify-content: flex-start !important;
    }

    .tvmega-menu-link.menu-item.item-header .col-sm-3.col-xs-12 {
        padding-left: 0 !important;
        color: #134534;
    }

    #tvmobile-megamenu .ul-column.tv-megamenu-slider-wrapper .col-xs-12.col-sm-3 {

        text-align: center !important;
        display: flex;
        justify-content: flex-start;
        padding-bottom: 10px;
        padding-left: 0 !important;
    }

    #tvmobile-megamenu #header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:before {
        display: none !important;
    }

    #tvmobile-megamenu .ul-column.tv-megamenu-slider-wrapper .col-xs-12.col-sm-3 {
        padding-left: 0 !important;
    }



    #tvmobile-megamenu .ul-column.tv-megamenu-slider-wrapper .col-xs-12.col-sm-3 span {
        font-size: 16px !important;
        font-weight: 400 !important;
    }

    #container_tv_megamenu .col-xs-12.col-sm-3 {
        margin-top: 5px !important;
    }

    #tv-menu-horizontal .col-sm-4.col-xs-12 span {
        font-size: 16px !important;
        font-weight: 400 !important;
        padding-bottom: 10px !important;
    }

    /* li.level-1.parent:has([title="Zastosowanie"]) .menu-dropdown .tv-menu-row.row:last-child{
        display: none !important;
    } */

    .tv-megamenu-slider-wrapper .tvmega-menu-link.menu-item.item-line a {
        margin-top: 5px !important;
    }

    .tvcall-on span {
        font-size: 16px !important;
    }

    .level-2.parent a {
        margin-top: 5px !important;
    }

    #contact-link span {
        font-size: 16px !important;
    }


    .level-1.custom-row-gap-nav.parent {
        display: none !important;
    }

    .tvtabproduct-main-block.item {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .tvtabproduct-main-block.item article {
        width: 50%;
        min-height: 400px !important;
    }



    #products.grid-2 .tv-grid-list-wrapper-info-box {
        width: 50% !important;
    }

    .owl-stage-outer .owl-carousel.owl-drag .owl-item {

        /* width: 50vw !important; */

    }

    /* Usunięcie  nie potrzebnych produktów z linie */
    .level-1.custom-center-nav.parent .tv-menu-row.row .tv-menu-col:first-child {

        display: none !important;

    }

    .level-1.parent .ul-column.tv-megamenu-slider-wrapper .html-block div a {
        width: 100% !important;
    }

    .level-1.parent .ul-column.tv-megamenu-slider-wrapper .html-block div a img {
        width: 100%;
        height: 160px;
        object-fit: cover !important;
        margin-top: 12px !important;
    }


    .ul-column.tv-megamenu-slider-wrapper .html-block>div span {
        text-align: left !important;
        margin-bottom: 10px;
    }

    .level-1.parent .ul-column.tv-megamenu-slider-wrapper .tv-menu-col.col-xs-12.col-sm-12:has(img) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .owl-carousel .owl-item {

        /* width: 50vw !important; */

    }

    /* .tvcms-slider-offerbanner-wrapper.container-fluid .owl-carousel .owl-item {
width: unset;
} */

    .owl-item article {
        width: unset !important;
    }

    /* .tvcms-slider-offerbanner-wrapper.container-fluid .owl-carousel .owl-item{

    width: unset !important;

} */

    #block-reassurance ul {
        flex-wrap: wrap !important;
    }

    .tvproduct-flag {
        top: 10px !important;
    }

    li.product-flag.new,
    ul.tvproduct-flags.tvproduct-online-new-wrapper li {
        font-size: 11px !important;
    }

    .tvnews-event-content-wrapper .tvnews-event-read-more a {
        font-size: 14px !important;
    }

    .tvproduct-wrapper.grid .tvproduct-hover-btn,
    .tvproduct-wrapper.grid-2 .tvproduct-hover-btn {
        /* gap: 8px !important; */
        gap: 0px !important;
        margin-top: 12px;
    }

    .tvcmsadvance-block {
        padding: 40px 0 !important;
    }

    #footer p#block-newsletter-label {
        font-size: 20px !important;
    }

    .tvcmscategory-chain-slider.container-fluid.bottom-to-top.hb-animate-element .owl-carousel .owl-item {
        width: inherit !important;
    }


    .tv-main-div #left-column {
        display: none !important;
    }

    #product #block-reassurance ul {

        flex-wrap: wrap !important;

        gap: 4px !important;

    }

    .tvproduct-wishlist-compare {
        display: flex !important;
        justify-content: flex-start !important;
    }

    .tvproduct-wishlist-compare .tvproduct-wishlist {
        margin-left: 0 !important;
    }

    #block-reassurance ul li {
        width: 100% !important;
    }

    .tvproduct-wishlist-compare {
        margin-top: 14px !important;
    }

    .tabs.tvproduct-description-tab.clearfix .nav.nav-tabs {
        margin: 10px 0 20px !important;
    }

    .product-line-grid-right.product-line-actions .row>div .form_price:before {
        text-align: left !important;

    }

    .product-line-grid-right.product-line-actions .regular-price {
        margin-left: 0 !important;
    }

    #checkout #ets_onepagecheckout a svg {
        height: 20px !important;
        margin-right: 6px;
    }

    .form_total_price {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
    }

    .block-onepagecheckout.block-address {
        padding-bottom: 15px !important;
    }

    .block-onepagecheckout.block-address .form-group {
        margin-bottom: 10px !important;
    }


    .tvcms-newsletter-wrapper .block_newsletter .tvnewsletter-title:after {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    #product-details .product-features {
        margin-left: 0 !important;
    }

    #module-tvcmswishlist-mywishlist #main #content {
        padding: 15px !important;
    }

    .align_right.tvwishlist-titel-name {
        padding-left: 0 !important;
    }


    #submitWishlist {
        left: 0 !important;
    }

    .tvtab-title-wrapper .tvtabs-products li {
        padding: 10px 30px !important;
    }

    .cms-description h2 {
        font-size: 22px;
    }

    .cms-description h3 {
        font-size: 20px;
    }

    .cms-description h4 {
        font-size: 18px;
    }

    .collapse-content:has(input:checked) .additional-content {
        max-height: 280vh !important;
    }

    .onepagecheckout-left .block-onepagecheckout.block-customer .form-group>div {
        margin-bottom: 10px !important;

    }

    #payment-option-1-additional-information {
        margin-top: 15px !important;
    }

    .type-checkout-options {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
    }

    .js-address-form.shipping_address .form-group {
        margin-bottom: 15px !important;
    }

    #product ul.nav.nav-tabs {
        display: flex !important;
        flex-wrap: wrap !important;
        ;
        gap: 0px !important;
    }

    button.tvall-inner-btn.add-to-cart {
        padding: 0 12px !important;
        text-align: center !important;
        min-width: 145px;
    }

    .product-price.h5.has-discount .regular-price {
        font-size: 20px !important;
    }

    .tvcart-btn-model button {
        width: 100% !important;
    }

    .page-content .links a {
        margin-bottom: 0px !important;
    }

    #my-account #main section#content {
        margin-top: 30px !important;
    }

    #footer_sub_menu_brands,
    #footer_sub_menu_tvfooter_category,
    #footer_sub_menu_link,
    #footer_sub_menu_store_info {

        max-height: 0;
        overflow: hidden;
        transition: all .2s ease-in-out;
    }



    #footer_sub_menu_brands.collapse.in,
    #footer_sub_menu_tvfooter_category.collapse.in,
    #footer_sub_menu_link.collapse.in,
    #footer_sub_menu_store_info.collapse.in {

        max-height: 280px !important;
    }

    .collapse {
        display: block !important;
    }

    .tvproduct-view.tvproduct-catelog {
        display: none !important;
    }

    .modal-dialog .modal-content .panel-product-line.panel-product-actions.tvproduct-wishlist-icon {
        background: #26a96c !important;
        color: white !important;
        border-radius: 40px !important;
    }

    .modal-dialog .modal-content .panel-product-line.panel-product-actions.tvproduct-wishlist-icon span {
        color: white !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        font-size: 14px;
        text-align: center;
    }

    .tvfooter-title-wrapper .tvfooter-title {
        border: none !important;
    }


    .tvfooter-toggle-icon-wrapper.tvfooter-toggle-icon i {
        color: white !important;
    }




    .modal-dialog .modal-content .tvwishlist-compare-wrapper-page.add.tv-product-page-add-to-cart-wrapper {
        display: flex !important;
        flex-direction: column !important;
    }



    .modal-dialog .modal-content .tvproduct-wishlist {
        display: flex !important;
        width: 100% !important;
    }

    .modal-dialog .modal-content .buttons_bottom_block.no-print.panel-product-line.panel-product-actions {
        width: 100% !important;
        text-align: center !important;
    }


    .additional-content p,
    .additional-content span {
        font-size: 14px !important;
    }

    #blockcart-modal .modal-content {
        width: calc(100% - 10px);
    }

}

.label-checkbox-collapse.to-collapse {
    margin-top: 20px !important;
}

.tvwishlist-compare-wrapper-page .tvcart-btn-model {
    margin-right: 6px !important;
}

.tvproduct-sale-pack-wrapper {
    right: unset !important;
}

@media (max-width: 767px) {

    .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .row .col-xs-4.hidden-md-up {
        display: none;
    }

    .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .row .col-md-6.col-xs-1.text-xs-right.tv-cart-delete-icon-wrapper {
        margin-left: 30px !important;
    }

    .tvprduct-image-info-wrapper .product-cover {
        display: block !important;
        overflow: hidden;
        border-radius: 15px !important;
    }

    body:has(.tvwishlist-popup) .tv-main-div .half-wrapper-backdrop {
        visibility: visible !important;
    }

    .product-line-grid-right .qty:before,
    .product-line-grid-right .form_price:before,
    .product-line-grid-right .form_total_price:before {
        margin-bottom: 1px !important;
    }

    .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .form_info_price_mobile>.row .hidden_desktop {
        min-width: 140px !important;
        ;
    }

    .form_info_price_mobile>.row>div.form_total_price {
        text-align: left !important;
        margin-top: 24px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }


    .form_info_price_mobile>.row>div.form_total_price .product_price {
        margin-top: 0 !important;
    }


    .form_info_price_mobile>.row>div:not(:first-child) {
        border-left: none !important;
    }

    .tvwishlist-compare-wrapper-page.add.tv-product-page-add-to-cart-wrapper {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .tvwishlist-compare-wrapper-page .tvproduct-wishlist-compare {
        margin-top: 0 !important;
    }

    .tvvertical-slider.col-xl-2.col-sm-3 {
        display: none !important;
    }

    .modal-body {
        overflow-x: hidden !important;
    }

    .modal-dialog .modal-content .row {
        display: flex !important;
        flex-direction: row;
        gap: 18px !important;
    }

    .page-content:has(#notifications) {
        padding: 15px !important;
    }


    .page-content:has(#notifications) a.col-md-8.col-xs-6>div {
        font-size: 18px !important;
    }


    .page-content:has(#notifications) a.col-md-2.col-xs-4 {
        padding: 0 !important;
    }

    .page-content:has(#notifications) li.m-1.p-1 {
        padding: 0 !important;
        margin: 0 !important;
        margin-bottom: 15px !important;
    }

    #blockcart-modal .modal-body.tv-addtocart-content-part .row:after {
        display: none !important;
    }

    .tvfooter-logo-block .tvfooter-img-block img {

        max-width: 240px;

    }

    .tvmain-slider-contant .tvmain-slider-title {
        font-size: 14px !important;
    }

    .tvmain-slider-info.animated h2 {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }

    .tvcmscustomer-services.container-fluid.wow.fadeInUp {
        margin-bottom: 0px !important;
    }

    .tvcmstab-title-product.container-fluid {
        margin-bottom: 10px !important;
    }

}

/* .tvcmscustomer-services.container-fluid.wow.fadeInUp .tv-all-service-wrapper.card-deck{
    border-radius: 0 !important;
} */


/* .tvall-inner-btn.add-to-cart.disabled {
    color: white !important;
}  */

.products img.tvproduct-defult-img.tv-img-responsive {

    border-radius: 20px !important;

}

.btn-unstyle.select-title .sort-products {
    display: none !important;
}

.btn-unstyle.select-title .sort-products.null {
    display: block !important;
}


#wishlist_button .wishlist_button_extra .panel-product-line.panel-product-actions.tvproduct-wishlist-icon span {
    display: none !important;
}

input[type="email"]::placeholder {
    color: gray !important;
}

/* Prefiksy dla starszych przeglądarek */
input[type="email"]::-webkit-input-placeholder {
    color: gray !important;
}

input[type="email"]:-ms-input-placeholder {
    color: gray !important;
}

input[type="email"]::-moz-placeholder {
    color: gray !important;
}

input[type="email"]:-moz-placeholder {
    color: gray !important;
}

@media (max-width: 440px) {
    .page-content:has(#notifications) a.col-md-8.col-xs-6>div {
        font-size: 14px !important;
    }
}

/* Płatności checkout */
.payment-options .bm-frame-start .bm-safe-brands {
    display: none;
}

.bm-frame-start img {
    margin-left: 20px;
}

.payment-option img,
.js-additional-information img,
.block-onepagecheckout .payment-desc img {
    margin-bottom: 6px !important;
}

/* .d-flex{
    display: flex;
} */
.autopay-text {
    margin: 0 !important;
}

.autopay-text {
    display: flex !important;
    flex-direction: column;
}

#payments-images-row img {
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    width: auto !important;
    max-width: unset !important;
}

@media(min-width:381px) {
    #payments-images-row img {
        height: 100px !important;
        width: auto !important;
        object-fit: contain;
        max-width: 100% !important;
    }
}

@media(max-width:380px) {
    #payments-images-row img {
        /* height: 19px !important; */
        width: 100% !important;
        height: auto !important;
    }
}

#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:before {
    border: none !important;
    background: #134534 !important;
    position: relative;
    top: -3px;
    transition: all .1s ease-in-out !important;
}

#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover:before {
    border: none !important;
    background-color: var(--secondary-color) !important;


}

#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:before {
    width: 6px !important;
    height: 6px !important;
}

#category .collapse-content {
    margin: 50px 0 100px;
}

.btn.btn-primary.tvmain-slider-button.animated {
    border-radius: 40px !important;
    ;
}

/* Empty cart iamge */
html[lang="pl"] .ttvcart-no-product {
    background-image: url(../img/themevolty/cart-pl.png) !important;
}

html[lang="en"] .ttvcart-no-product {
    background-image: url(../img/themevolty/cart.png);
}

body#checkout section.checkout-step .payment-options .additional-information.active {
    border: 0 !important;
}


@media (max-width: 720px) {

    .tvsearch-all-dropdown-wrapper .tvsearch-dropdown-wrapper.clearfix {
        width: 100% !important;
    }

    .tvsearch-all-dropdown-wrapper .tvsearch-dropdown-img-block {
        display: flex !important;
        width: unset !important;
    }

    .tvsearch-all-dropdown-wrapper .tvsearch-dropdown-content-box {
        padding-top: 12px !important;
    }

}


@media (max-width:768px) {


    .home_blog_post_area .tvblog-event-inner-block .tvnews-wrapper-info-box .tvblog-event-all-content-block:last-child,
    .tvcms-prod-popup {

        display: none !important;

    }

    .modal-body.tv-addtocart-content-part .row.tv-addtocart-image-name-wrapper:after {
        display: none !important;
    }

    #password .form-group.center-email-fields {
        display: flex;
        flex-direction: column;
        justify-content: flex-start !important;
        align-items: flex-start !important;

    }

    #password .form-control-submit.tvall-inner-btn.hidden-xs-down {
        margin: 0 !important;
        margin-top: 15px !important;
    }

    #password .col-md-2.form-control-label.required {
        padding-left: 0 !important;
    }

    #password .form-group.center-email-fields {
        margin-bottom: 0 !important;
    }

}

#module-ps_emailalerts-account .alert.alert-info {
    margin-bottom: 0 !important;
}


#content-hook_order_confirmation h3.h1.card-title {
    margin-bottom: 0 !important;
}

table tbody tr:first-child td:first-child {

    border-top-left-radius: 10px !important;

}

table tbody tr:first-child td:last-child {

    border-top-right-radius: 10px !important;

}

@media (min-width: 1200px) {

    #module-tvcmswishlist-mywishlist .row.wlp_bought_list .col-xs-12.col-sm-6.col-md-4 {
        width: 50% !important;
    }

}

#module-tvcmswishlist-mywishlist .row.wlp_bought_list .col-xs-12.col-sm-6.col-md-4 {
    width: 50%;
}


@media (max-width: 768px) {

    #module-tvcmswishlist-mywishlist .row.wlp_bought_list .col-xs-12.col-sm-6.col-md-4 {
        width: 100%;
    }

    #module-tvcmswishlist-mywishlist fieldset .form-group {
        width: 100% !important;
    }

    #module-tvcmswishlist-mywishlist fieldset .form-group div.col-xs-12.col-md-10.col-lg-10 {
        padding-right: 0 !important;
    }


    html:has(.tvproduct-view.tvproduct-list.active) #category .tv-grid-list-wrapper-info-box {
        width: 100% !important;
    }


    #wrapper .breadcrumb li:after {
        margin: 0 8px !important;
    }


    .col-md-6.tv-product-page-image {
        padding-left: 0 !important;
    }

    .product-actions .tv-product-page.clearfix {
        min-width: 200px !important;
    }


    /* SECON D TIMER */


    /* .responsive-timer i.material-icons {
    display: block !important;
}


.responsive-timer .tvtimer-wrapper{
    overflow: hidden;
    vertical-align: top !important;
    display: inline-block !important;
    border: 1px solid #ededed !important;
    min-width: 180px !important;
    border-radius: 3px !important;
    background-color: #fff !important;
    padding: 0 5px !important;
    background-color: #ffffff !important;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%) !important;
}

.responsive-timer .tvproduct-timer-box {
    border:none
} */

}

fieldset .form-group .tvwishlist-vuew-label {
    padding-left: 2px !important;
    padding-right: 2px !important;
    min-width: 80px;
    text-align: left !important;
}

fieldset .form-group .tvwishlist-vuew-label+.col-xs-12 {
    padding-left: 0 !important;
    width: 100% !important;
}


#module-tvcmswishlist-mywishlist .wlp_bought_item_container {
    border-radius: 10px !important;
}

#hideSendWishlist {
    display: none !important;
}

.col-xs-12.col-md-0.col-lg-2.tvwishlist-inner-page-send {
    display: none !important;
}

.submit.col-xs-6.col-md-6.col-lg-8.tvwishlist-send-mess-btn {
    display: flex;
    justify-content: end;
    min-width: 120px !important;
    align-items: flex-end;
}

.wishlistLinkTop .wishlist_product_detail .form-control.grey {
    appearance: none !important;
}

.product-features>dl.data-sheet dd.value,
.product-features>dl.data-sheet dt.name {
    text-transform: initial !important;
}


.js-qv-product-cover {
    border-radius: 10px !important;
}

.tvproduct-play-icon {
    text-align: left !important;
    margin-bottom: 12px !important;
}

/* SECOND TIMER */


@media (max-width: 768px) {

    .responsive-timer i.material-icons {
        display: inline-block !important;
    }

    .responsive-timer .tvproduct-wrapper .tvproduct-timer-wrapper .tvtimer-name {
        display: none !important;
    }

    .responsive-timer .tvproduct-wrapper .tvtimer-wrapper {
        overflow: hidden !important;
        vertical-align: top !important;
        display: inline-block !important;
        border: 1px solid #ededed !important;
        min-width: 180px !important;
        border-radius: 3px !important;
        background-color: #fff !important;
        padding: 0 5px !important;
        background-color: #ffffff !important;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%) !important;
    }

    .responsive-timer .tvproduct-wrapper .tvtimer-dot {
        display: inline-block !important;
    }

    .tvproduct-timer-box>div::before {
        display: none !important;
        ;
    }

    .tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
        border: none !important;
    }

    .responsive-timer .tvtimer-name {
        display: none !important;
    }

    .tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
        flex: unset !important;
        aspect-ratio: unset !important;
        border: none !important;
        min-width: unset !important;
        font-weight: 400 !important;
    }

    .tvcmsspecial-product .tvproduct-wrapper .tvtimer-dot {
        display: inline-block !important;
    }

    .tvcmsspecial-product .owl-stage .tvtimer-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
        margin-bottom: 0 !important;
    }

    .tvall-product-offer-banner .responsive-timer .tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-timer-box.tvproduct-timer-box {
        padding-bottom: 0 !important;
        margin-right: 0 !important;
        padding-top: 8px !important;
        padding-left: 2px !important;
        font-weight: 400 !important;
        padding-right: 2px !important;
    }

    .tvall-product-offer-banner .responsive-timer i.material-icons {
        display: block !important;
    }

    .tvall-product-offer-banner .responsive-timer .tvtimer-wrapper {
        width: unset !important;
        ;
        min-width: 125px !important;
    }

    .tvall-product-offer-banner .responsive-timer .tvtimer-wrapper {
        overflow: hidden !important;
        vertical-align: top !important;
        display: flex !important;
        border: 1px solid #ededed !important;
        min-width: 120px !important;
        border-radius: 3px !important;
        background-color: #fff !important;
        padding: 0 5px !important;
        background-color: #ffffff !important;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%) !important;
        flex-wrap: nowrap !important;
    }

    .tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .days,
    .tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .hours,
    .tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .minutes,
    .tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .seconds {

        font-weight: 400 !important;

    }

    .tvall-product-offer-banner .tvtimer-wrapper.tvtimer-wrapper.tvtimer-wrapper.tvtimer-wrapper.tvtimer-wrapper {
        border-radius: 10px !important;
    }

}

.payment-options .bm-small-info {
    margin-bottom: 0 !important;
}

#field-password {
    border-radius: 20px !important;
}

.btn {

    border-radius: 20px !important;

}

body#category #js-product-list-top {
    display: flex;
}

body#category #js-product-list-top>.tv-left-search-totle-product>.tvcms-left-column-wrapper {
    display: none;
}

body#category #left-column,
body#price-drop #left-column {
    display: none !important;
}

body#category .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity:hover {
    border: 1px solid #50BA89 !important;
}

body#category .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-increment:hover i,
.tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-decrement:hover i,
body#prices-drop .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-increment:hover i {
    color: #232323 !important;
}

body#category .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-decrement,
body#prices-drop .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-decrement,
.tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-increment,
.tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity {
    border: 1px solid #e1e2e9 !important;
    background: #fff;
    color: #232323 !important;
}

body#category .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-increment,
body#prices-drop .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-increment {
    border-radius: 0 10px 10px 0;
    border-left: 0 !important;
}

body#category .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-decrement,
body#prices-drop .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity-decrement {
    border-radius: 10px 0 0 10px;
    border-right: 0 !important;
}

body#category .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity,
body#prices-drop .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner .tvproduct-cart-quentity {
    border-radius: 0px !important;
    padding: 0 !important;
}

body#category .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner,
body#prices-drop .tvproduct-catalog-btn-wrapper .tv-product-cart-quentity-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer .tvcms-newsletter-wrapper .block_newsletter .tvnewsletter-title:after {
    display: none !important;
}

#footer .tvfooter-storelogo-imformation.row {
    padding-top: 22px !important;
}

#footer .logo-div-footer {
    justify-content: flex-end !important;
    padding-right: 50px;
}

.logo-div-footer img {
    height: 28px !important;
    ;
}

@media (max-width: 1200px) {

    #footer .logo-div-footer {
        justify-content: center !important;
        padding-right: 0 !important;
    }

    .logo-div-footer img {
        height: 26px !important;
        ;
    }

}

@media (max-width: 768px) {

    .logo-div-footer img {
        height: 22px !important;
        ;
    }
}


#footer .footer-container {
    padding-top: 18px !important;
}


#footer .block_newsletter form input[type=email] {
    height: 40px !important;
    max-width: 400px !important;
    ;
}

#footer .tvnewsleteer-btn-wrapper {
    right: 80px !important;
}

#footer .tvnewsleteer-btn-wrapper .tvall-inner-btn {
    height: 40px !important;
}

#footer .logo-div-footer {
    margin-bottom: 20px !important;
    margin-top: 40px !important;
}

@media(max-width: 1240px) {
    #footer .tvnewsleteer-btn-wrapper {
        right: 0px !important;
    }

    #footer .logo-div-footer {
        padding-top: 20px !important;
        margin-bottom: 24px !important;
    }

}

#footer .tvfooter-storelogo-imformation.row {
    padding-bottom: 0px !important;
}

@media (max-width: 991px) {

    #footer .tvnewsletter-lable-wrapper {
        margin-top: 5px !important;
    }

}


/* timery */

.tvall-product-offer-banner .tvproduct-timer-wrapper.tvproduct-timer-box {

    background-color: #EDEDE8 !important;
    border-color: transparent !important;

}

.tvall-product-offer-banner .tvproduct-timer-wrapper.tvproduct-timer-box>div:first-child {

    color: #EB8B47 !important;
    font-weight: 600 !important;

}

.tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .days:before,
.tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .hours:before,
.tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .minutes:before,
.tvspecial-product .tvproduct-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box .seconds:before {
    background-color: #134534 !important;
    opacity: 0.9;
}

@media (max-width: 768px) {
    .tvall-product-offer-banner .tvproduct-timer-wrapper.tvproduct-timer-box {
        background-color: white !important;
        border-color: black !important;
    }

    .tvall-product-offer-banner .tvproduct-timer-wrapper.tvproduct-timer-box>div:first-child {
        color: black !important;

    }

    #js-product-list-top {
        flex-wrap: wrap !important;
    }


    #js-product-list-top .tvall-page-shortby {
        padding-left: 0 !important;
        width: 100% !important;
    }

    .tvcms-newsletter-inner.container {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    #footer .logo-div-footer {
        padding-right: 0 !important;
    }

}

.page-index .tvproduct-page-decs {
    display: none !important;
}

.tvproduct-page-wrapper .product-features:last-child {
    display: none !important;
}

.tvproduct-description-tab .product-reference {
    display: none !important;
}

.tvproduct-page-decs p,
.tvproduct-page-decs {
    font-size: 14px !important;
    margin-bottom: 35px !important;
}

@media (max-width: 380px) {

    .tvall-inner-btn.tvprocess-to-checkout {
        padding: 10px 6px !important;
        margin-bottom: 0 !important;
    }

    .checkout.cart-detailed-actions.card-block {
        padding: 10px 6px !important;
    }

}

@media (max-width: 540px) {

    .product-price-and-shipping {
        min-height: 45px !important;
    }


    .form-group.row.type-checkout-option.opc_hasaccount.create.sugguest {
        margin-bottom: 12px !important;
    }

    .block-onepagecheckout.block-customer .form-group.row.type-checkout-option.create {
        margin-bottom: 0 !important;
    }

    .block-onepagecheckout.block-customer .col-md-8.opc_field_right.js-input-column {
        margin-bottom: 0 !important;
    }

    .password-strength-feedback.mt-3 {
        margin-top: 20px !important;
    }

    .block-onepagecheckout .input-group.js-parent-focus {
        float: unset !important;
        display: flex !important;
    }


    .logo-div-footer {
        margin-left: auto;
        padding-left: 15px;
        ;
        padding-right: 15px;
        ;
        margin-right: auto;
        max-width: 300px;
    }

    footer#footer .tvnewsletter-block .tvnewsletter-input .tvnewsleeter-input-button-wraper .input-wrapper input {
        min-width: 240px !important;
    }

    footer#footer .tvnewsleeter-input-button-wraper .input-wrapper {
        right: -14px !important;
    }

    footer#footer .tvnewsleeter-input-button-wraper .tvnewsleteer-btn-wrapper {
        left: -14px !important;
    }

    #footer .tvnewsleteer-btn-wrapper .tvall-inner-btn {
        padding: 13px 22px !important;
    }

    .cms-description ul {
        padding-left: 15px !important;
    }

}



#footer .block_newsletter .tvnewsletter-title {
    padding-bottom: 4px !important;
}

.form-group.row.type-checkout-option.guest p.form_desc,
#customer_create_newsletter .form_desc {
    font-size: 14px !important;
    line-height: 140% !important;
    font-weight: 400 !important;
    color: black !important;
}

@media(max-width: 767px) {
    body#index .tvtab-product .tvtab-title-wrapper .tvtabs-products {
        margin: 0 !important;
    }
}

/* Footer credits */
@media(max-width: 991px) {
    #bottom-footer-credits>div {
        display: flex;
        flex-direction: column;
    }

    #bottom-footer-credits>div .bottom_footer_currency {
        display: none;
    }

    #bottom-footer-credits>div .bottom_footer_links {
        order: -1;
        margin-bottom: 24px;
        gap: 10px !important;
    }

    #bottom-footer-credits>div {
        padding: 0 !important;
    }
}

@media(min-width:381px) and (max-width:480px) {
    #bottom-footer-credits>div .bottom_footer_links a {
        font-size: 13px !important;
    }
}

@media(max-width: 380px) {
    #bottom-footer-credits>div .bottom_footer_links a {
        font-size: 10px !important;
    }

    .bottom_footer_copyright span {
        font-size: 12px !important;
    }
}


/* Content pages */
#content {
    border: 0 !important;
}

.cms-content-page h2,
.cms-content-page h3 {
    color: #134534 !important;
}

.cms-content-page h5 {
    padding-bottom: 5px;
}

.cms-content-page p {
    margin-bottom: 0 !important;
}

.cms-content-page p {
    margin-bottom: 0 !important;
    padding-bottom: 15px;
}

.cms-content-page ul,
.cms-content-page ol {
    margin-bottom: 15px !important;
    padding-bottom: 0px !important;
}


/* 
#wrapper {
    min-height: 60dvh !important;
} */

.container.tvcmsdesktop-top-wrapper img.logo.img-responsive {
    display: none !important;
}


@media (max-width: 1400px) {

    .products .product-title h6 {
        min-height: 75px !important;
        max-height: 75px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        line-clamp: 3 !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        display: -webkit-box !important;
    }

    .products .product-price-and-shipping {
        height: 42px !important;
    }



}

.tvcmsblog-event.tvcmsblog-event-home.container-fluid.wow.fadeInUp {
    padding-top: 40px !important;
}

.tvcategory-chain-slider-next.tvcmsnext-btn {
    margin: 0 10px !important;
}

@media (max-width: 1400px) {
    .tvcmsblog-event.tvcmsblog-event-home.container-fluid.wow.fadeInUp {
        padding-top: 0px !important;
    }
}

@media (max-width: 1150px) {



    .products .product-title h6 {
        min-height: 60px !important;
        max-height: 60px !important;

    }

    .products .product-price-and-shipping {
        height: 40px !important;
    }



    @media (max-width: 787px) {

        .products .product-title h6 {
            min-height: 4.2em !important;
            max-height: 4.2em !important;

        }

        .products .product-price-and-shipping {
            height: 40px !important;
        }


        footer.page-footer .account-link.tvall-inner-btn {
            margin: 0 !important;
        }
    }
}


select {
    border-radius: 30px !important;
    min-height: 40px !important;
}


html #contact .bootstrap-filestyle.input-group input,
#field-new_password {
    border-radius: 30px !important;
}

.form-control-select {
    padding-left: 16px !important;
}

.contact-form .tvall-inner-btn {
    width: 100% !important;
}

.contact-form .form-group.row {
    margin-bottom: 8px !important;
}

#history .orders .order .label {
    border-radius: 30px !important;
    padding: .25rem .575rem !important;

}

#history .orders .order {
    border-bottom: 1px solid #cdc9c9 !important;
}

.order .col-xs-2.text-xs-right div:last-child {
    margin-top: 15px !important;
}

.table-labeled .label {
    border-radius: 30px !important;
    padding: .25rem .575rem !important;
}

.page-content .text-sm-center.order-actions {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
}

#addresses.page-addresses .address .address-body {
    border: none;
    padding: 0 !important;
}



.col-lg-4.col-md-6.col-sm-6 article {

    padding: 10px;
    border: 1px solid #13453410 !important;
    border-radius: 15px !important;
    padding-bottom: 6px !important;
}

@media (max-width: 1200px) {

    #content-wrapper .address-body h4 {
        font-size: 1.1em !important;
    }

    .page-content .address-footer .tvedit-btn,
    .page-content .address-footer .tvremove-btn {
        padding: 6px 10px !important;
    }

    .col-lg-4.col-md-6.col-sm-6:has(article) {
        width: 100%
    }

    .col-lg-4.col-md-6.col-sm-6 article {
        width: 100%;

    }

}

@media (min-width:768px) and (max-width: 1100px) {
    .tvleft-penal-product-top.clearfix .col-sm-5.col-md-5.hidden-sm-down.sort-by {
        width: fit-content !important;
    }

    .tvleft-penal-product-top.clearfix .btn-unstyle.select-title {
        min-width: 190px !important;
    }

    .tvleft-penal-product-top.clearfix .products-selection .sort-by-row {
        justify-content: center !important;
    }
}

#mywishlist table tbody tr:first-child td:last-child,
#history table tbody tr:first-child td:last-child,
#discount table tbody tr:first-child td:last-child,
#order-slip table tbody tr:first-child td:last-child {
    border-top-right-radius: 0px !important;
}

#mywishlist table tbody tr:first-child td:first-child,
#order-slip table tbody tr:first-child td:first-child {
    border-top-left-radius: 0px !important;
}


.form_total_price::before {
    display: none !important;
}

.tvcategory-name a,
.tv-all-page-main-title {
    color: #134534 !important;
}


/* Tag products - module  */
@media(min-width:526px) {
    .tagproduct-list {
        margin: 0px 0px 20px !important;
        grid-template-columns: 12% 12% 12% 12%;
    }
}

@media(max-width:525px) {
    .tagproduct-list {
        margin: 0px 0px 20px !important;
        grid-template-columns: 20% 20% 20% 20%;
    }
}

.tagproduct-item {
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tagproduct-item.tagproduct-active {
    border: 1px solid #134534 !important;
}

.tagproduct-list .tagproduct-item a img {
    border-radius: 20px;
}

#product .product-information .single-tag-container>p {
    color: #134534;
    font-weight: 800 !important;
    font-size: 14px !important;
    text-transform: uppercase;
}

.tagproduct-list span.prodTagName {
    font-size: 12px;
    color: #134534;
    font-weight: 500;
    display: block;
    line-height: 1.2;
    margin: 3px 3px;
    overflow-wrap: break-word;
}


.tagproduct-item.empty {
    opacity: 0.5;
    /* cursor: not-allowed !important; */
}

.tagproduct-item.empty a {
    /* cursor: not-allowed !important; */
    /* pointer-events: none; */
}

.tagproduct-item.empty.tagproduct-active {
    opacity: 1;
    cursor: pointer !important;
}

.tagproduct-item.empty.tagproduct-active a {
    cursor: pointer !important;
}

.product-additional-info button.btn.btn-primary.js-mailalert-add {
    margin-top: 0px !important;
    margin-bottom: 20px;
    width: 100%;
    max-width: 320px;
    white-space: wrap;
}

.tv-product-page-content .product-additional-info input.form-control {
    margin-bottom: 10px;
    max-width: 320px;
    font-size: 13px !important;
    height: 32px;
}

@media (min-width:576px) and (max-width:991px) {
    .manufacturer-image {
        right: 30px !important;
        top: 10px;
    }
}

.manufacturer-image {
    right: 15px;
    top: 10px;
}

a[href="https://tfh.sopchy.com/37-dekoracje"] img.tvmain-slider-img.tv-img-responsive {
    object-position: center !important;
}

#checkout main div>#header,
#checkout main div>#footer,
#checkout main div>#wrapper .breadcrumb {
    display: none !important;
}

#checkout .inpost-shipping-container {
    border-radius: 20px !important;
    padding: 0px 20px 20px;
    /* background: #26a96c10 !important; */
    background: #F4F4F475;
}

#checkout span.btn.inpost-shipping-button.js-inpost-shipping-choose-machine {
    font-size: 14px;
}

#checkout span.btn.inpost-shipping-button.js-inpost-shipping-choose-machine:hover {
    background: #3c3c3c;
    color: #ffcd00;
}

#checkout p.inpost-shipping-machine-name {
    font-weight: 800 !important;
}

p.inpost-shipping-machine-address.js-inpost-shipping-machine-address {
    font-weight: 300 !important;
    color: #888;
    font-size: 14px !important;
}


label[for="psgdpr"] a {
    color: #26a96c;
    text-decoration: underline;
}

.cart-overview .bootstrap-touchspin .input-group-btn-vertical {
    display: inline-flex;
    flex-direction: row-reverse;
}


.tvspecial-product .products article .tvproduct-timer {
    display: initial !important;
}

.products article .tvproduct-timer {
    display: none !important;
}

.product-price .current-price .price,
.modal-body.tv-addtocart-content-part .tv-addtocart-price,
.product-price-and-shipping .price {
    color: #26a96c !important;
}


#footer .social-icons {
    margin-top: 3px;
    display: flex;
    gap: 10px;
}

#footer .social-icons img {
    width: 17px;
    height: auto;
}

.tvcms-prod-popup .product-price-and-shipping .price {
    color: #26a96c !important;
}

#product .tvproduct-play-icon a {
    display: flex;
    align-items: center;
    gap: 5px;
}

#product .tvproduct-play-icon img {
    height: 25px;
}

.tvcmslike-product .tvcmsnext-btn {
    transform: rotate(180deg);
}




/* Zmany pomigracji */
body#index .tvmultibanner1-wrapper.tvmultibanner-1,
body#index .tvmultibanner3-wrapper.tvmultibanner-3 {
    flex-basis: 25%;
}

body#index .tvmultibanner2-wrapper.tvmultibanner-2 {
    flex-basis: 50%;
}

body#index .tvmultibanner>div>a {
    height: 100%;
}

body#index .tvmultibanner {
    gap: 20px;
}

@media(max-width: 991px) {
    ul.menu-content li:last-of-type ul.ul-column img {
        height: 380px !important;
    }
}


/* @media(min-width:769px) and (max-width:1199px){
    #product .tvvertical-slider .slick-list .slick-track {
        transform: translate3d(0px, 0px, 0px) !important;
    }
} */


/* Wilokoloworywariantitd */
@media(max-width:350px) {
    .tagproduct-list span.prodTagName {
        font-size: 10px !important;
    }
}

@media(max-width:400px) {
    .tagproduct-list {
        grid-template-columns: 33% 33% 33% 33% !important;
    }
}

@media(min-width:401px) and (max-width:525px) {
    .tagproduct-list {
        grid-template-columns: 25% 25% 25% 25% !important;
    }

    .tagproduct-list span.prodTagName {
        font-size: 11px !important;
    }
}

@media(min-width:526px) and (max-width:757px) {
    .tagproduct-list {
        grid-template-columns: 19% 19% 19% 19% !important;
    }
}

@media(min-width:758px) and (max-width:1024px) {
    .tagproduct-list {
        grid-template-columns: 13% 13% 13% 13% !important;
    }
}

@media(min-width:1025px) and (max-width:1181px) {
    .tagproduct-list {
        grid-template-columns: 21% 21% 21% 21% !important;
    }
}

@media(min-width:1182px) {
    .tagproduct-list {
        grid-template-columns: 18% 18% 18% 18% !important;
    }
}

/* ::-webkit-scrollbar-thumb {
    background-color: #134534 !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1) !important;
}
::-webkit-scrollbar {
    width: 5px !important;
    background-color: #ddd !important;
} */

#product .tvvertical-slider .slick-list.draggable::-webkit-scrollbar {
    width: 3px;
    background-color: #ddd;
}

#product .tvvertical-slider .slick-list.draggable::-webkit-scrollbar-thumb {
    background-color: #134534;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}



/* OMNIBUS */

#product .product-prices {
    margin-bottom: 10px !important;
}

p.x13pricehistory__text.x13pricehistory__text--default {
    font-size: 12px !important;
    color: #134534;
}

p.x13pricehistory__text.x13pricehistory__text--default span {
    color: #134534;
    font-weight: initial;
}

.x13pricehistory__text--lowest-today {
    font-size: 12px !important;
}

.x13pricehistory__text--lowest-today .x13pricehistory__price {
    font-weight: initial !important;
}

.x13pricehistory-product-list {
    display: none;
}

p.x13pricehistory__text.x13pricehistory__text--before-discount.x13pricehistory__text--smallmargin.x13pricehistory__omnibus-text.has-discount {
    display: none;
}



/* product sticky add to cart */

.tvfooter-product-sticky-bottom.sticky .product-prices div {
    align-items: center;
    justify-content: space-between;
}

.tvfooter-product-sticky-bottom.sticky .product-prices span.discount.discount-amount {
    background: #eb8b47;
    border-radius: 15px;
    padding: 5px 10px;
    color: white;
    font-size: 12px;
    font-weight: 300;
}

.tvfooter-product-sticky-bottom.sticky .product-prices .regular-price {
    margin-left: 0px;
    color: #666;
}



/* product timer promo */
.tvproduct-page-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box {
    flex: 1;
    aspect-ratio: 1 / 1;
    border: 1px solid #33333320;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-width: 60px;
    max-width: 75px;
    margin-right: 10px !important;
    background: #EDEDE8;
    border-color: transparent;
    border-radius: 10px;
}

.tvproduct-timer .tvtimer-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.tvproduct-page-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box div:first-child {
    font-size: 12px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 10px !important;
    margin-bottom: -3px;
    color: #EB8B47 !important;
    font-weight: 600 !important;
    position: relative;
}

.tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-time-hours .hours:before,
.tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-time-minutes .minutes:before,
.tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-time-seconds .seconds:before,
.tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-time-days .days:before {
    background-color: #134534 !important;
    opacity: 0.9;
    content: '';
    position: absolute;
    width: 24px;
    height: 1px;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
}

#ets_onepagecheckout #block-reassurance ul {
    display: none !important;
}


.tvproduct-timer .tvtimer-name {
    font-size: 11px !important;
    height: 20px !important;
    display: block;
    text-transform: uppercase;
}


.tvproduct-page-wrapper .tvproduct-timer-wrapper.tvproduct-timer-box div:first-child {
    font-size: 12px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 10px !important;
    color: #EB8B47 !important;
    font-weight: 600 !important;
    position: relative;
    margin: 3px auto 6px;
}


@media (max-width: 768px) {
    #product .responsive-timer .tvtimer-name {
        display: initial !important;
    }

    .tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-time-hours .hours:before,
    .tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-time-minutes .minutes:before,
    .tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-time-seconds .seconds:before,
    .tvproduct-timer-wrapper.tvproduct-timer-box.tvproduct-time-days .days:before {
        background-color: #134534 !important;
        opacity: 0.9;
        content: '';
        position: absolute;
        width: 24px;
        height: 1px;
        bottom: 0;
        transform: translateX(-50%);
        left: 50%;
        display: initial !important;
    }

}

.slick-list.draggable::-webkit-scrollbar {
    width: 3px;
    background-color: #ddd;
}

.slick-list.draggable::-webkit-scrollbar-thumb {

    background-color: #134534 !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1) !important;

}

.slick-list.draggable::-webkit-scrollbar {
    width: 3px !important;
    background-color: #ddd !important;
}

.slick-list.draggable::-webkit-scrollbar-thumb {
    background-color: #134534 !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1) !important;
    /* Cieńszy uchwyt */
}

.slick-list.draggable {
    scrollbar-width: thin;
    scrollbar-color: #134534 #f1f1f1
}

.slick-list.draggable::-webkit-scrollbar-button {
    display: none;
}

#checkout div#block-reassurance {
    display: none !important;
}

::-moz-scrollbar-button:decrement,
::-moz-scrollbar-button:increment,
::-webkit-scrollbar-button:decrement,
::-webkit-scrollbar-button:increment {
    width: 0px;
}



.tvfilter-search-types-dropdown {
    scrollbar-width: thin;
    scrollbar-color: #134534 #f1f1f1;
}

#checkout .onepagecheckout-left div#conditions-to-approve {
    margin-bottom: 0px;
}

#checkout .terms-checkout {
    color: #7a7a7a;
}


#checkout .alert.alert-info.buy_more_fee_shipping {
    display: none !important;
}

/* .tvproduct-page-wrapper .theiaStickySidebar .slick-list{
    overflow-y: auto;
    overflow-x: hidden;
    } */

/* @media (max-width: 1440px){
        .product-1 .tvvertical-slider .product-images{
            overflow-y: auto !important;
        }

        .tvvertical-slider .slick-vertical .slick-slide{
            padding-right: 12px;
        }

    } */
.slick-slide.slick-cloned {
    /* display: none !important; */
}


.images-container .tvvertical-slider {
    display: flex !important;
    flex-direction: column !important;
}

.images-container .tvvertical-slider .product-images {
    flex-grow: 1 !important;
    max-height: initial !important;
}


.images-container .tvvertical-slider .arrows {
    justify-content: center !important;
    align-items: center;
    gap: 5px;
    max-width: 100px;
    margin: 5px auto 0;
}

.images-container .tvvertical-slider .arrows i {
    margin-left: 0px !important;
    user-select: none;
}


body#checkout section.checkout-step .payment-options>div .payment-option .custom-radio {
    display: initial !important;
    margin-left: 15px;
}

body#checkout section.checkout-step .payment-options>div .payment-option>label {
    padding: 24px 0;
    display: flex;
    flex-grow: 1;
}

body#checkout section.checkout-step .payment-options .custom-radio {
    margin-right: 10px;
}


body#checkout section.checkout-step .payment-options>div .payment-option.active {
    background: #26a96c10 !important;
}

body#checkout .ets_payment_method .additional-information {
    padding: 0px 20px !important;
    background: transparent !important;
    border-radius: 0px !important;
    margin-bottom: 20px;
}

/* .payment-option.active > label::after {
        content: 'WYBRANA METODA';
        background: #134534;
        color: white;
        font-size: 8px;
        display: inline-block;
        padding: 0px 15px;
        font-weight: 600;
        border-radius: 15px;
        margin-left: 0px;
        position: absolute;
        top: 0px;
        transform: translateY(-50%) !important;
        box-shadow: 0 0 5px 2px #13453420 !important;
    } */

#checkout .payment-option.active>label::after {
    content: 'WYBRANA METODA';
    background: transparent;
    color: #134534;
    font-size: 10px;
    display: inline-block;
    padding: 1px 15px;
    font-weight: 800;
    border-radius: 15px;
    margin-left: 0px;
    position: absolute;
    top: 0px;
    border: 1px solid #134534;
    transform: translateY(-160%) translateX(-15px) !important;
    transform: translateX(100px);
}

#checkout .payment-options label span {
    color: #134534;
    line-height: 100% !important;
}

body#checkout .payment-option .bm-frame-start {
    display: none;
}


body#checkout .payment-option.active {
    margin-top: 40px !important;
}


/* WHOLESALE B2B - MODULE */
.ets_ws_create_page.ets_ws_content_left .myretailer-list .link-item {
    box-shadow: none;
    border: 1px solid #13453410;
    border-radius: 20px;
}

.ets_ws_create_page .link-item svg {
    color: #134534;
}

.ets_ws_create_page.ets_ws_content_left .myretailer-list .link-item {
    color: #134534;
    font-weight: 600;
}

body#module-ets_wholesale-retailer h1 {
    text-align: center;
    margin-top: 40px;
    font-size: 28px !important;
}


.ets_ws-dashboard-page .box-info {
    background: #134534 !important;
    border-radius: 10px;
}

.ets_ws-dashboard-page .box-info .box-info-title {
    color: white !important;
    font-weight: 800;
}

.ets_ws-dashboard-page .box-info .box-info-content {
    font-weight: 300;
    font-size: 16px;
}

#module-ets_wholesale-dashboard .stats-options-left {
    font-size: 18px;
    font-weight: 600;
}

#module-ets_wholesale-dashboard select {
    background: none !important;
}

.section-item.ets_ws-section-commissions,
.section-item.box-order-analysis {
    border: none;
    background: #F4F4F450;
    border-radius: 20px;
}

#module-ets_wholesale-dashboard .alert.alert-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    border-radius: 20px !important;
}

#module-ets_wholesale-dashboard .box-header {
    font-size: 14px;
}

#module-ets_wholesale-dashboard a.ets-ws-view-retailer.js-ets-ws-view-retailer {
    color: white !important;
    text-decoration: underline;
    font-weight: 300;
}

#module-ets_wholesale-dashboard .box-header b {
    display: block;
    font-size: 14px;
    margin-top: 3px;
}


.ets_ws_content_left .ets_mp_item_tab li.ets_mp_item.active a,
.ets_ws_content_left .ets_mp_item_tab li.ets_mp_item:hover a {
    background: #26a96c;
    color: white !important;
}

.ets_ws_content_left ul.ets_mp_item_tab {
    border: none;
}

.ets_ws_content_left ul.ets_mp_item_tab li:not(:last-child) a {
    border-bottom: none;
}

.ets_ws_content_left .ets_mp_item_tab li.ets_mp_item.active a {
    background: #26a96c;
    color: white !important;
    border-radius: 20px;
}

.ets_ws_content_left li.ets_mp_item {
    margin-bottom: 10px;
}

.ets_ws_content_left .ets_mp_item_tab li.ets_mp_item:hover a {
    background: #26a96c10;
    color: #134534 !important;
    border-radius: 20px;
}

#module-ets_wholesale-dashboard table td {
    border: none !important;
}


#module-ets_wholesale-dashboard tr:nth-of-type(even) {
    background: #f2f2f2;
}

#module-ets_wholesale-dashboard table.table-retailer-info tr,
#module-ets_wholesale-dashboard table.table-retailer-info td,
#module-ets_wholesale-dashboard table.table-retailer-info th {
    border: none;
}


#module-ets_wholesale-profile .panel.ets_ws-panel {
    border: none;
    background: #F4F4F450;
    border-radius: 20px;
}


body#module-ets_wholesale-commissions .panel.ets_ws-panel {
    border: none !important;
}

body#module-ets_wholesale-commissions .ets_ws-panel .panel-heading {
    display: none;
}

body#module-ets_wholesale-commissions .ets_ws-panel .table tr:first-of-type td {
    border-top: 1px solid #ccc !important;
}


body#module-ets_wholesale-commissions .ets_ws-panel .table tr td:first-of-type {
    min-width: 60px;
}


.ets_ws_status.deducted {
    background: darkred;
    color: white;
    border-radius: 15px;
    font-size: 11px !important;
    font-weight: 600 !important;
}

.ets_ws_status.approved {
    background: #134534;
    color: white;
    border-radius: 15px;
    font-size: 11px !important;
    font-weight: 600 !important;
}

span.ets_ws_commision_usage {
    color: darkred;
}


#module-ets_wholesale-voucher .panel.ets_ws-panel,
#module-ets_wholesale-withdraw .panel.ets_ws-panel {
    border: none;
    background: #F4F4F450;
    border-radius: 20px;
}


#module-ets_wholesale-voucher .ets_ws_content_left .input-group-append {
    border-radius: 0 20px 20px 0;
}

#module-ets_wholesale-voucher .ets_ws-form .input-group {
    margin-top: 5px;
}

#module-ets_wholesale-voucher .btn.btn-info {
    background: #134534;
}


body#module-ets_wholesale-commissions tr.nodrag.nodrop.filter.row_hover th {
    border-top: 1px solid #134534 !important;
    padding: 5px 8px !important;
    vertical-align: middle;
}

body#module-ets_wholesale-commissions tr.nodrag.nodrop th {
    border-bottom: 1px solid #134534 !important;
}

body#module-ets_wholesale-commissions .ets_ws-panel .table td,
body#module-ets_wholesale-commissions .ets_ws-panel .table th {
    border-top: 1px solid #ccc;
}

body#module-ets_wholesale-commissions .input-group-append {
    display: none !important;
}

body#module-ets_wholesale-commissions select {
    background: #FFF !important;
}


body#module-ets_wholesale-commissions table tbody tr:first-child td:first-child,
body#module-ets_wholesale-commissions table tbody tr:first-child td:last-child {
    border-radius: 0px !important;
}

body#module-ets_wholesale-commissions a.btn.btn-warning.show_reset {
    background: #134534;
    color: white !important;
    font-size: 12px;
    padding: 0px 15px;
}


#module-ets_wholesale-profile button#module_form_submit_btn {
    background: #134534;
}


#module-ets_wholesale-voucher table tbody tr:first-child td:last-child {
    border-top-right-radius: 0px !important;
}

#module-ets_wholesale-voucher table tbody tr:first-child td:first-child {
    border-top-left-radius: 0px !important;
}

#module-ets_wholesale-voucher table thead tr:first-child th {
    border-color: #ccc;
}

#module-ets_wholesale-voucher table i {
    display: none !important;
}

#module-ets_wholesale-withdraw table thead tr:first-child th {
    border-color: #ccc;
}


#module-ets_wholesale-withdraw table tbody tr:first-child td:first-child {
    border-top-left-radius: 0px !important;
}

#module-ets_wholesale-withdraw table tbody tr:first-child td:last-child {
    border-top-right-radius: 0px !important;
}

#module-ets_wholesale-withdraw table.configuration thead tr:first-child th:last-child {
    border-radius: 0 10px 10px 0 !important;
}

#module-ets_wholesale-withdraw table.configuration thead tr:first-child th:first-child {
    border-radius: 10px 0 0 10px !important;
}

#module-ets_wholesale-withdraw .ets_ws-box-content-withdraw {
    border-radius: 20px;
}

#module-ets_wholesale-withdraw #amount_withdraw+.input-group-append {
    height: 100%;
    border-radius: 0 20px 20px 0;
}

#module-ets_wholesale-withdraw .btn.btn-primary {
    background: #134534;
    text-transform: initial;
}

#module-ets_wholesale-document .panel-heading {
    display: none;
}

#module-ets_wholesale-document .panel.ets_ws-panel {
    border: none;
}


#module-ets_wholesale-document table thead tr:first-child th {
    border-top-color: #ccc;
}

#module-ets_wholesale-document table tbody tr:first-child td:first-child {
    border-top-left-radius: 0px !important;
}

#module-ets_wholesale-document table tbody tr:first-child td:last-child {
    border-top-right-radius: 0px !important;
}


#module-ets_wholesale-document tr.nodrag.nodrop.filter.row_hover th {
    border-top: 1px solid #134534 !important;
    display: none;
}

#module-ets_wholesale-document #list-ets_document a.download_button {
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

#module-ets_wholesale-document #list-ets_document a.download_button:hover {
    background: none;
    text-decoration: underline !important;
}

/* ukrycie pozostalych kart produktow - inne designy */
#page_promos_product article .thumbnail-container>div {
    display: none;
}

#page_promos_product article .thumbnail-container>div.grid-2 {
    display: block;
}


.myretailer-list .links i {
    color: #134534;
}

a.btn.tvproduct-add-to-cart.ets-btn-wholesale {
    background: #134534;
    font-size: 0px;
    padding: 0px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 5px;
    box-shadow: none !important;
}

.button-wholesale {
    margin-bottom: 0px;
}

.ets_ws_product_list {
    margin-top: 0px;
}




/* unregisrter-info */

/* #unregistered-info {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        height: 70px;
        z-index: 999;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #134534 !important;
        color: white !important;
        gap: 5px;
        flex-grow: 1;
    }


    #unregistered-info p {
        color: white !important;
        text-align: center !important;
        max-width: initial !important;
        width: 100%;
        margin-bottom: 0px;
    }
    #unregistered-info a {
        color: white !important;
        text-decoration: underline;
        font-weight: 100;
        font-size: 14px;
    } */


#unregistered-info {
    display: block;
    background: #26a96c25;
    padding: 8px 0;
    border-radius: 20px;
    margin-bottom: 0px !important;
    margin-top: 5px;
}


#unregistered-info p {
    margin-bottom: 0px;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-align: center;
    line-height: 1.3 !important;
    padding: 0 20px;
}


#product #unregistered-info {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 20px !important;
}



/* SLIDERY 12/2024 */

@media(max-width: 767px) {
    #index .tvcms-slider-offerbanner-wrapper {
        display: none;
    }

    #index .carousel .carousel-control .icon-next i,
    #index .carousel .carousel-control .icon-prev i {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        border: 1px solid #134534;
        border-radius: 50%;
        color: #134534;
        width: 35px;
        height: 35px;
    }


    #index div#carousel,
    .carousel ul.carousel-inner {
        margin-bottom: 0px;
    }

    figure::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        background: linear-gradient(to bottom, transparent 50%, #FFFFFF50 75%, #FFF 100%);
    }

    .tvservices-content-box .tvservice-dec {
        max-width: none;
    }
}

@media(min-width:768px) {
    #index #content>#carousel {
        display: none;
    }
}


/* vat info */
span.vat-info {
    color: #A8A8A8;
    font-size: 11px;
    font-weight: 500;
    line-height: 20px;
}

#category span.vat-info {
    line-height: 18px;
}

.product-price .current-price .price,
.modal-body.tv-addtocart-content-part .tv-addtocart-price,
.product-price-and-shipping .price {
    display: flex;
    align-items: flex-end;
    gap: 5px;
}


/* B2B UKRYCIE CENY NA LISTINGACH I KARCIE PRODUKTU i wyświetlanie cen modułowych Wholesale B2B */
.product-price-and-shipping .price,
.product-price-and-shipping .regular-price {
    display: none !important;
}

#product .product-prices .product-price {
    display: none !important;
}

.ets-ws-product-price-and-shipping span.vat-info {
    color: #A8A8A8 !important;
    line-height: 18px !important;
    text-decoration: none !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

.ets-ws-product-price-and-shipping .regular_price {
    color: #A8A8A8;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}

.ets-ws-product-price-and-shipping .discounted_price {
    color: #134534;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}


.ets-ws-product-price-and-shipping .discounted_price span {
    color: #26a96c;
}

.ets-ws-product-price-and-shipping .regular_price span {
    color: #A8A8A8;
    font-size: 12px;
}

/* b2b - ceny na karcie produktu  */
#product .tvproduct-page-wrapper .product-prices .ets-ws-product-price-and-shipping .regular_price {
    font-size: 14px;
}

#product .tvproduct-page-wrapper .product-prices .ets-ws-product-price-and-shipping .regular_price span {
    font-size: 16px;
}

#product .tvproduct-page-wrapper .product-prices .ets-ws-product-price-and-shipping .discounted_price {
    font-size: 14px;
    margin-top: 5px;
}

#product .tvproduct-page-wrapper .product-prices .ets-ws-product-price-and-shipping .discounted_price span {
    font-size: 22px;
    text-transform: initial;
    font-weight: 700;
}



#product a.tvall-inner-btn.ets-btn-wholesale.ets-btn-wholesale-product i {
    display: none;
}

#product a.tvall-inner-btn.ets-btn-wholesale.ets-btn-wholesale-product {
    background: #134534;
    color: white !important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    max-width: 286px;
    margin-bottom: 20px;
}

#product .tvproduct-wishlist-compare {
    padding-bottom: 0px !important;
}

#product .tvfooter-product-sticky-bottom a.tvall-inner-btn.ets-btn-wholesale.ets-btn-wholesale-product {
    margin-bottom: 0px;
}

#product .tvfooter-product-sticky-bottom .add.tv-product-page-add-to-cart-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

p.slider-cta-btn {
    color: #FFFFFF !important;
    background: #134534;
    width: min-content;
    text-align: center;
    border-radius: 10px;
    padding: 6px 12px;
    margin-top: 10px !important;
    display: block;
    text-transform: uppercase;
}

.button-login-white-border {
    background-color: white !important;
    color: #134534 !important;
    border: 1px solid #134534 !important;
}

.button-login-white-border:hover {
    background-color: #26A96C !important;
    color: white !important;
    border: 1px solid #26A96C !important;
}

.button-login-white-border span {
    font-weight: 500 !important;
}

.button-login-white-border i {
    color: var(--primary-color);
}

.button-login-white-border i:hover {
    color: white;
}


/* product footer  */
.tvfooter-product-sticky-bottom .tvproduct-image-title-price {
    width: 60%;
}

.tvall-inner-btn.add-to-cart.button-login-white-border i {
    font-size: 16px !important;
}

.tvall-inner-btn.add-to-cart.button-login-white-border span {
    text-transform: none !important;
}

.tvfooter-product-sticky-bottom .tvtitle-price {
    display: flex;
    max-width: 100% !important;
    align-items: center;
}

.tvfooter-product-sticky-bottom .tvtitle-price h1.h1 {
    margin-bottom: 0px !important;
    margin-right: 10px !important;
}

.carousel .carousel-item .caption:has(.caption-description .carousel-right-side) {
    max-width: 85%;
}

.carousel .carousel-item .caption-description:has(.carousel-right-side) {
    margin-left: auto;
}

.carousel .carousel-item p.slider-cta-btn {
    border-radius: 50px;
}

.tvfooter-product-sticky-bottom .tvproduct-image-title-price {
    justify-content: center;
}

.carousel-right-side {
    text-align: right;
    margin-left: auto;
}

@media (max-width: 767px) {
    .carousel .carousel-item .caption:has(.carousel-left-side) {
        left: 20px !important;
    }

}

.continue_registration_b2b {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    position: fixed;
    background-color: #f2dede;
    z-index: 1000;
    width: 100%;
    height: 100px;
    bottom: 0px;
    left: 0;
    right: 0;
}

.continue_registration_b2b p {
    color: #a94442 !important;
}

.continue_registration_b2b a {
    background-color: #f2dede !important;
    border-color: #a94442 !important;
    color: #a94442 !important;
}

.continue_registration_b2b a:hover {
    background-color: #a94442 !important;
    border-color: #a94442 !important;
    color: #f2dede !important;
}

/* CATEGORY SLIDER - CUSTOM CSS MODULE */
.tvcmscategory-slider {
    margin-top: 20px;
    margin-bottom: 20px;
}

.tvcategory-slider-wrapper-info a {
    background: #F7F7F7;
    padding-bottom: 30px;
    border-radius: 10px;
    transition: .3s ease-in;
}


.tvcategory-img-block {
    border: none;
    padding: 0;
}

.tvcmscategory-slider .img-container {
    border-radius: 10px;
    overflow: hidden;
    transition: .3s ease-in;
}


.tvcategory-slider-info-box {
    padding: 30px 20px 10px;
    text-align: left;
    font-weight: 700;
    color: #134534;
    letter-spacing: initial;
    font-size: 28px !important;
}

.tvcategory-slider-wrapper-info {
    padding: 0 15px;
}

.btn-trend-primary {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    padding: 0 30px;
    border-radius: 24px;
    background: #26A96C;
    color: white;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

.tvcmscategory-slider .btn-trend-primary {
    margin-left: 20px;
}


.tvcategory-slider-wrapper-info a:hover {
    background: #EDEDE8;
    border-radius: 20px;
}

.tvcategory-slider-wrapper-info a:hover .img-container {
    border-radius: 20px;
}


@media (max-width: 767px) {
    .tvcategory-slider-info-box {
        font-size: 18px !important;
    }

    #index .tvcmscategory-slider .btn-trend-primary {
        font-size: 12px;
        padding: 0 15px;
        height: 30px;
    }
}

#index .tvcmscategory-slider .owl-theme .owl-nav.disabled+.owl-dots {
    margin-bottom: 0px;
}


/* SUBCATEGORIES - CATEGORY PAGE CUSTOM STYLES */
/* #category .custom-container-arrows .tv-sub-category-wrapper {
    min-width: initial !important;
} */
#category .tvcategory-name-image {
    max-height: initial;
}

#category .tv-sub-category-inner {
    background: #F7F7F7;
    border-radius: 10px;
    width: 250px;
    max-width: 250px;
    height: 100%;
    transition: .3s ease-in-out;
    display: flex;
    flex-direction: column;
}

#category .tv-category-image img {
    height: 250px;
    width: 250px;
    max-height: initial;
    border-radius: 10px;
    transition: .3s ease-in-out;
}

#category .tvcategory-name a.category-name {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    display: block !important;
}

#category .tvcategory-name {
    margin: 0px;
    padding: 15px;
    text-align: left;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#category .tv-sub-category-inner:hover {
    background: #EDEDE8;
    border-radius: 20px;
}

#category .tv-sub-category-inner:hover img {
    transform: scale(1.05);
}

#category .tv-sub-category-title-wrapper .tv-sub-category-title {
    display: none !important;
}

#category .tv-sub-category-title-wrapper {
    padding: 0;
}

#category .tv-category-main-div {
    border: none;
}

#category .tv-sub-category-wrapper:first-of-type {
    padding-left: 0px;
}

#category .tv-sub-category-wrapper {
    padding-top: 0px;
}

#category .block-category {
    margin-bottom: 25px;
}

#category a.img {
    height: 250px;
    width: 250px;
    display: block;
    overflow: hidden;
    border-radius: 10px;
    transition: .3s ease-in-out;
}

#category .tv-sub-category-inner:hover a.img {
    border-radius: 20px;
}

#category .tvcategory-name a.btn-trend-primary {
    color: white !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    height: 28px;
    padding: 0 25px;
    width: min-content;
}

#category .custom-container-arrows button.next,
#category .custom-container-arrows button.prev {
    display: none !important;
}

@media (max-width: 767px) {
    .tvcategory-name-image.custom-container-arrows .subcategory-container {
        padding-bottom: initial !important;
    }
}


@media (min-width: 768px) {
    #category .custom-container-arrows .tv-sub-category-wrapper {
        flex: initial !important;
    }
}

@media (max-width: 768px) {
    .custom-container-arrows .tv-sub-category-wrapper {
        min-width: initial !important;
        margin: initial !important;
    }
}



/* HOMEBLOCK - SECTION - CUSTOM STYLES */
#index #main .page-footer {
    display: none !important;
}

#index #footer .tvfooter-product-box-layout {
    margin-bottom: 0px;
}

#index .homeblock {
    background-color: #26A96C;
    padding: 80px 0;
}

#index .homeblock * {
    color: white !important;
}

#index .homeblock h2 {
    font-size: 32px !important;
    margin-bottom: 30px;
}

#index .homeblock p {
    max-width: 835px;
    margin-bottom: 20px;
}

#index .homeblock ul {
    margin-bottom: 40px;
}

#index .homeblock li {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 10px;
    font-size: 16px;
}

#index .homeblock li:last-of-type {
    margin-bottom: 0px;
}

#index .homeblock .homeblock-contact {
    display: flex;
    gap: 50px;
}

#index .homeblock a {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 16px;
    transition: .2s linear;
    font-weight: 600;
}

#index .homeblock a .icon-border {
    border: 2px solid white;
    padding: 6px;
    border-radius: 10px;
    transition: .2s linear;
}

#index .homeblock a:hover .icon-border {
    border: 2px solid #134534;
    background-color: #134534;
}

#index .homeblock a:hover {
    gap: 10px;
    margin-right: 5px;
    color: #134534 !important;
}


@media (max-width: 767px) {
    #index .homeblock h2 {
        font-size: 20px !important;
    }

    #index .homeblock li,
    #index .homeblock p {
        font-size: 14px !important;
    }

    #index .homeblock a {
        font-size: 14px;
    }

    #index .homeblock .homeblock-contact {
        flex-direction: column;
        gap: 25px;
    }

}


/* CONTENT SECTION - CUSTOM STYLES */
.content-section.home-section {
    background: #13453425;
    padding: 60px;
    margin-bottom: 60px;
}

.content-section.home-section .content-section-wrapper {
    display: flex;
    gap: 100px;
    align-items: center;
    justify-content: space-between;
    padding: 40px;
    background-color: #F4F4F4;
    border-radius: 20px;
}

.content-section.home-section h2 {
    margin-bottom: 20px;
    font-size: 32px !important;
    max-width: 600px;
    line-height: 130% !important;
}



.content-section.home-section img {
    border-radius: 20px;
    max-width: 300px;
    max-height: 300px;
    object-fit: cover;
}

.content-section.home-section .btn-trend-primary {
    width: min-content;
    color: white !important;
}

.content-section .content-section-text p {
    margin-bottom: 25px !important;
}

#product .content-section,
#category .content-section {
    margin-bottom: 0px;
}


.btn-trend-outline {
    border: 1px solid #134534;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    padding: 0 30px;
    border-radius: 24px;
    background: transparent;
    color: #134534 !important;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    width: min-content;
    transition: .2s linear;
}

.btn-trend-outline:hover {
    background-color: #134534;
    color: white !important;
}


@media (max-width: 876px) {

    .content-section.home-section {
        padding: 40px 20px;
        margin-bottom: 60px;
    }

    .content-section.home-section .content-section-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 20px;
        padding: 20px;
    }

    .content-section.home-section img {
        max-width: 100%;
        margin: 0 auto;
    }

    .content-section.home-section h2 {
        font-size: 20px !important;
    }
}

.prodTag {
    border: 0px !important;
}

#payment-option-1-container label[for="payment-option-1"] p:not(:first-of-type) {
    display: none;
}

.tvtab-product-all-box .tvtab-product-branner .tvcms-next-pre-btn {
    margin: 0 0 30px 0;
}

@media (max-width: 575px) {
    .tvtab-product-all-box .tvcmsmain-title-wrapper {
        margin-bottom: 10px;
    }

    .tvtab-product-all-box .tvcmsmain-title-wrapper .tvtab-title-wrapper .tvtabs-products li:first-of-type {
        margin: 15px 5px 10px 5px;
    }

    .tvtab-product-all-box .tvtab-product-branner .tvcms-next-pre-btn {
        margin: 0 0 50px 0;
    }
}

@media (max-width: 420px) {
    .tvcategory-slider-info-box {
        padding: 10px 10px 10px;
    }

    .tvcmscategory-slider .btn-trend-primary {
        padding: 0 10px !important;
        margin-left: 10px;
    }

    .tvcategory-img-block {
        height: 90%;
    }

    .tvcategory-slider-wrapper-info a {
        height: 100%;
    }

    .tvcategory-slider-wrapper-info {
        min-width: 100%;
        height: 100%;
        padding: 0 7.5px;
    }
}

@media (max-width: 375px) {
    .tvsame-category-product .tvall-inner-btn.add-to-cart.button-login-white-border {
        height: 60px;
    }
}

@media (max-width: 330px) {
    button.tvall-inner-btn.add-to-cart {
        padding: 0px 10px !important;
        height: 60px;
    }

    .tvall-inner-btn.add-to-cart.button-login-white-border {
        height: 60px;
    }
}

.product_list.products.ets_wholesale_product_list_wrapper.slide.slick-initialized.slick-slider {
    margin-bottom: 24px;
}

.page_promos_product button.slick-arrow {
    right: calc(50% - 45px);
    top: calc(100% - 35px);
    z-index: 1;
    width: 40px;
    height: 40px;
    border: 1px solid #134534;
    border-radius: 50%;
}

.page_promos_product button.slick-prev.slick-arrow {
    left: calc(50% - 45px);
}


.page_promos_product button.slick-next.slick-arrow::before {
    font-family: Material Icons;
    content: "arrow_forward";
    color: #134534;
}

.page_promos_product button.slick-prev.slick-arrow::before {
    font-family: Material Icons;
    content: "arrow_back";
    color: #134534;
}

.page_promos_product button.slick-arrow:hover {
    background: #134534;
    border-color: #134534;
}


.alert {
    margin-top: 20px;
}


/* crossselling */
#cart .related-accessories {
    margin: 100px 0;
}

#cart .related-accessories .heading-xl {
    margin-bottom: 40px;
}

#cart .related-accessories .products.row {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media(max-width: 976px) {
    #cart .related-accessories .products.row {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media(max-width: 576px) {
    #cart .related-accessories .products.row {
        grid-template-columns: 1fr 1fr;
    }
}



/* 27-02-2025 */
.tv-cart-cart-inner {
    width: initial !important;
    min-width: 16px !important;
    padding: 0 4px !important;
}


.ttvcmscart-show-dropdown-right .ttvcart-counter {
    width: initial !important;
    min-width: 20px !important;
    border-radius: 10px !important;
    padding: 0 4px !important;
}

/* 03.03.2025 */

.tvcategory-name-image {
    scrollbar-width: thin;
}



/* 06.03.2025 */
#cart .cart-detailed-actions:has(a.tvall-inner-btn.tvprocess-to-checkout.disabled) {
    cursor: not-allowed;
}

#cart a.tvall-inner-btn.tvprocess-to-checkout.disabled {
    opacity: 0.5 !important;
    pointer-events: none;
}


/* 12.03.2025  */
form:has(.tvall-inner-btn.add-to-cart.button-login-white-border) .tvall-inner-btn.add-to-cart.button-login-white-border {
    margin-bottom: 25px;
}

img.download-catalog {
    margin-top: 10px;
}

@media(max-width: 1024px) {
    .tvprduct-image-info-wrapper.clearfix.row.product-1 .col-md-6.tv-product-page-content {
        padding: 0;
    }
}


/* custom checkout and cart hide error */
.cart-quantity-error {
    font-size: 13px !important;
    color: darkred !important;
    margin-bottom: 0px;
}


body:has(.cart-quantity-error) #onepagecheckout-information-errros {
    display: none !important;
}



body:has(.js-mailalert-add) .product-quantity {
    display: none !important;
}


/* product discounts - product page */

#product .product-discounts table {
    border: 1px solid #134534 !important;
    border-radius: 10px;
    background-color: #134534;
    background: #134534;
}

#product .product-discounts>.table-product-discounts thead tr th {
    border: 1px solid #134534;
    color: #134534;
    font-size: 14px !important;
    font-weight: 700 !important;
    background: #EDEDE8;
}

#product .product-discounts>.table-product-discounts tbody tr {
    background: transparent;
}

#product .product-discounts table tbody tr:first-child td:last-child,
#product .product-discounts table tbody tr:first-child td:first-child {
    border-radius: 0px !important;
}


#product .product-discounts>.table-product-discounts tbody tr td {
    border: 1px solid #134534;
    font-size: 12px !important;
    color: #134534;
    font-weight: 500 !important;
    background-color: white;
}

#product .product-discounts table tbody tr td:last-child {
    color: #26a96c !important;
    font-weight: 600 !important;
}

#product .product-discounts table thead tr:first-child th:first-child {
    border-top-left-radius: 9px;
}

#product .product-discounts table thead tr:first-child th:last-child {
    border-top-right-radius: 9px;
}

#product .product-discounts table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 9px;
}

#product .product-discounts table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 9px;
}


/* podkreślenie linków w rejestracji */
section.register-form a {
    text-decoration: underline;
}

/* scroll top category */
#category #tv-back-top-wrapper {
    border-radius: 5px;
    background: #EDEDE8;
    border: 1px solid #DDD;
    text-align: center;
}

#category #tv-back-top-wrapper p {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

#category #tv-back-top-wrapper .tv-back-top-link {
    border-bottom: 2px solid #134534;
    font-size: 14px;
}

#category #tv-back-top-wrapper .tv-back-top-link:after {
    border-bottom: 4px solid #134534;
}

#category #tv-back-top-wrapper .tv-back-top-link:hover:after {
    transform: none;
}


/* FOOTER INSPEKTOR OCHRONY DANYCH */
.tvfooter-store-link.iod {
    margin-top: 24px;
}

.tvfooter-store-link.iod p {
    margin-bottom: 0px;
    color: white !important;
    font-size: 12px !important;
    margin-bottom: 3px;
}

.tvfooter-store-link.iod a {
    font-size: 12px;
}



/* checkout hide error when showing quantity error in cart deatiled line */
div#onepagecheckout-information-errros:has(.hide-error) {
    display: none;
}

/* NEW PROGRESSBAR */

html:has(.panel.ets_ws-panel .np-steps-wrapper) .steps-end {
    display: none;
}

.np-steps-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    font-family: inherit;
    border: 1px solid #e5e5e5;
    flex-wrap: wrap;
    gap: 32px !important;
}

.np-step {
    flex: 1;
    text-align: center;
    position: relative;
    color: #999;
    min-width: 250px !important;
}

.np-step::after {
    content: '';
    position: absolute;
    top: 24px;
    left: 50%;
    height: 2px;
    width: 100%;
    background-color: #e0e0e0;
    z-index: -1;
    transform: translateX(50%);
}

.np-step:last-child::after {
    display: none;
}

.np-circle {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    background-color: #e0e0e0;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px;
    transition: background-color 0.3s ease;
    font-size: 18px !important;
}

.np-current-step .np-label {
    font-size: 0.9em;
    line-height: 1.4em;
    color: #333;
    margin-top: 4px !important;
}




.np-label {
    color: #e0e0e0;
}

.np-label strong {
    font-size: 1.2rem !important;
    display: block;
    margin-top: 4px !important;
    color: #e0e0e0;
}

.np-current-step .np-label strong {
    color: #134534 !important;
}


.np-step .np-label+p {
    font-size: 12px !important;
    line-height: 12px !important;
    margin-top: 8px !important;
    color: #e0e0e0 !important;
    margin-bottom: 0 !important;
}


.np-current-step.np-step .np-label+p {
    color: var(--text-color) !important;
}

.np-current-step .np-circle {
    background-color: #26A96C;
    /* zielony akcent */
}

.np-current-step {
    color: #134534;
    /* ciemna zieleń */
    font-weight: bold;
}

.np-current-step .np-label {
    color: #134534;
}

#module-ets_wholesale-registration .ets_table1 #retailer-register-form {
    display: block !important;
}

html:has(#retailer-register-form) .ets_table1_info {
    display: none !important;
}

html:has(#ets_ws_commissions-link .mp-retailer-commissionsicons) .np-steps-wrapper {
    display: none !important;
}


/* FIX HOVER ICONS ON PRODUCTS LISTINGS */
 .tvproduct-wrapper .tvproduct-image {
    position: relative;
}


/* MAINETANCE MODE */
body:has(#layout-error .page-maintenance) #main .logo img {
    max-width: 80%;
}


.orders-over-price-discount p {
    font-size: 14px !important;
    color: #134534 !important;
    font-weight: 700 !important;
}

.js-input-column:has(.progress-bar.bg-success) .help-block {
  display: none;
}