*::-webkit-scrollbar-thumb {
    background-color: #BFA072;
}
a:focus,
a:hover,
.btn-outline-primary,
.btn-link,
.page-link,
.text-primary,
.btn-unstyle:focus .expand-more,
.dropdown-item:focus,
.dropdown-item:hover,
.search-widget form input[type=text]:focus+button .search,
.search-widget form button[type=submit] .search:hover,
#header .top-menu a[data-depth="0"]:hover,
.top-menu .sub-menu a:hover,
.page-my-account #content .links a:hover i,
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
/*.pagination .current a,*/
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.tabs .nav-tabs .nav-link.active,
#blockcart-modal .product-name,
.cart-grid-body a.label:hover,
.block_newsletter form input[type=text]:focus+button .search,
.block_newsletter form button[type=submit] .search:hover,
.account-list a:hover,
#header .header-nav .blockcart a:hover,
#wrapper .breadcrumb li:last-child a,
#wrapper .breadcrumb li:hover a,
.block-categories .category-sub-menu li[data-depth="0"]:hover>a,
.block-categories .category-sub-menu li[data-depth="1"]:hover>a,
.block-categories .category-sub-menu li[data-depth="2"]:hover>a,
.block-categories .category-sub-menu li .category-sub-link:hover,
.block-categories .category-sub-menu li:hover>.navbar-toggler,
#search_filters_brands .facet .tvsearch-filter-brand-wrapper li.facet-label a:hover,
.tvserach-filter-suppliers p:hover,
#search_filters_suppliers .facet .tvserach-filter-suppliers li.facet-label a:hover,
.blog_post_content p.meta_category a:hover,
.wlp_bought_item_container .popover-content table tr td:hover,
.modal-body.tv-addtocart-content-part .tv-addtocart-price {
    color: #BFA072;
}
.btn-primary:hover,
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle,
.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover,
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.card-primary,
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.tag-primary,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
.bg-primary,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default,
.custom-radio input[type=radio]:checked+span,
body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address,
.products-sort-order .select-list:hover,
.facet-dropdown .select-list:hover,
#header .header-nav .cart-preview.active,
/*.page-footer a,*/
#newsletter_block_popup .block_content .send-reqest:hover,
/*.footer_links.wishlist_footer a,*/
.tvwishlist-send-mess-btn .button-small,
.tvcmsNewsLetterPopup-i .tvnewsletterpopup-button-icon:hover,
/*.tvblob-all-submit-btn .tvcmsblog_submit_btn,*/
::selection,
.tvsticky-up-arrow:hover,
.tvsticky-wishlist:hover,
.tvsticky-compare:hover,
.tvright-sticky-account:hover,
.tvright-sticky-add-to-cart:hover,
.newsletter_block_popup-bottom label:after,
.cart-content-btn a.tvall-inner-btn {
    background-color: #BFA072;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover,
.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle,
.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover,
.card-primary,
.card-outline-primary,
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
/*.tvblob-all-submit-btn .tvcmsblog_submit_btn,*/
.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover {
    border-color: #BFA072;
}
.tvcms-header-myaccount .tv-account-dropdown {
    border-bottom-color: #BFA072;
}
.tvcmsprev-btn:hover,
.tvcmsnext-btn:hover {
    border-color: #40471F;
}
.facet-dropdown.open>.select-title {
    border: 3px solid #BFA072;
}
#product-modal .modal-content .modal-body .product-images img:hover {
    border: 1px solid #BFA072;
}
.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
    border: 2px solid #BFA072;
}
/**************** theme color ****************/
#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="1"]>li>.tvmenu-link-wrapper a span:hover,
.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,
.tvall-block-box-shadows:hover .tvservices-content-box .tvservices-title,
.tvblog-event-all-content-block .tvnews-event-titel a:hover,
.tvcategory-slider-wrapper-info:hover .tvcategory-slider-info-box,
.owl-item.active .tvtestimonial-title a,
.tvcmsdesktop-view-wishlist .tvwishlist-name:hover span,
.tvcmsdesktop-view-compare .tvdesktop-view-compare-name:hover,
#tvcmsdesktop-language-selector:hover .tv-language-btn i,
#tvcmsdesktop-currency-selector:hover .tv-currency-btn i,
#tvcmsdesktop-user-info:hover .tvhedaer-sign-btn i,
#tvcmsdesktop-language-selector:hover .tv-language-btn .tv-language-span,
#tvcmsdesktop-currency-selector:hover .tv-currency-btn .tv-currency-span,
#tvcmsdesktop-user-info .tvhedaer-sign-btn:hover,
.tv-language-dropdown li a:hover,
.tv-currency-dropdown li a:hover,
.tvcategory-chain-slider-category a:hover:after,
.tvcategory-chain-slider-category a:hover,
.tvnews-event-link a:hover,
.tvallproduct-link a:hover,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover,
.tvcmsblog-left-side .tvnews-event-link a:hover,
.tvfooter-view-link a:hover,
.product-price-and-shipping .price,
.tvnews-event-link a:hover i,
.tvallproduct-link a:hover i,
.tvfooter-store-link a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-header a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-line a:hover,
.footer-container li a:hover,
.product-price .current-price .price,
.tvcopylink p:hover,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover i,
.tvcmsblog-left-side .tvnews-event-link a:hover i,
.tvfooter-view-link a:hover i,
.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span,
.tvproduct-timer-wrapper .seconds,
.tvmenu-link-wrapper .tvdropdown-submenu.tvmenu-link span:hover,
.tvmain-slider-contant .tvmain-slider-button:hover,
.tvmain-slider-contant .tvmain-slider-title:hover,
.tvsearch-dropdown-total-wrapper:hover .tvsearch-dropdown-total,
.block-categories .category-sub-menu li:hover[data-depth="0"]>a,
.block-categories .category-sub-menu li:hover[data-depth="2"]>a,
.block-categories .category-sub-menu li .category-sub-link:hover .block-categories .category-sub-menu li:hover .navbar-toggler,
.tvinstagram-slider-title-wrapper .tvinstagram-user-name,
.custom-checkbox input[type=checkbox]+span .checkbox-checked,
.tvproduct-wishlist-compare .tvcompare-wrapper:hover i,
.tvproduct-wishlist-compare .tvcompare-wrapper:hover span,
.tvproduct-wishlist-compare .tvproduct-wishlist:hover i,
.tvproduct-wishlist-compare .tvproduct-wishlist:hover span,
.tvsearch-dropdown-wrapper:hover .tvsearch-dropdown-content-box .tvsearch-dropdown-title,
.tvproduct-wrapper .tvproduct-timer-wrapper .seconds,
.ttvcmscart-show-dropdown-right .tvcart-product-content .product-price,
.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.total .ttvcart-product-value,
.tv-account-dropdown a.tvmyccount:hover,
.tvcategory-chain-slider-category:hover:after,
.tvcategory-chain-slider-category:hover,
.tv-single-block-content .tvsingle-block-sub-description,
.cms-description a,
.tv-sub-category-inner:hover .tvcategory-name a,
.tvdesktop-wishlist:hover .tvwishlist-name span,
.header-7 .tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name,
.tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name,
.tvdesktop-wishlist:hover .tvwishlist-icon i,
.tvdesktop-view-compare:hover .tvdesktop-compare-icon i,
.tvcategory-chain-title a:hover,
#search_filters .facet .facet-label:hover a,
#wrapper .breadcrumb a:hover i {
    color: #BFA072;
}
#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="0"]>li>.tvmenu-link-wrapper a span:after,
.tvmain-slider-content-inner.active:after,
.tvtheme-control-wrapper .tvtheme-option .btn-primary,
.tvtheme-control-wrapper .tvtheme-control-reset:hover,
.tvcmstheme-control .tvtheme-control-wrapper .tvselect-theme select option:hover,
.tvcmstheme-control .tvtheme-control-icon:hover,
.tvcmstheme-layout .tvtheme-layout-icon:hover,
/*#products.grid .tvproduct-view.tvproduct-grid,
#products.grid-2 .tvproduct-view.tvproduct-grid-2,
#products.list .tvproduct-view.tvproduct-list,*/
.tv-cart-cart-inner,
.header-7 .tvcmsdesktop-view-wishlist .tvwishlist-name .cart-wishlist-number,
.tvbottom-to-top:hover,
.tvvertical-menu-img-block,
.nivo-controlNav .nivo-control.active,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.tvnewsleteer-btn-wrapper .btn-primary:hover,
.tvproduct-cart-quentity-increment:hover,
.tvproduct-cart-quentity-decrement:hover,
.tvcart-product-list-checkout,
.tvcart-product-list-viewcart:hover,
/*.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper:hover,*/
/*#products.list-2 .tvproduct-view.tvproduct-list-2,
#products.catelog .tvproduct-view.tvproduct-catelog,
.tvcmsproduct-grid-list .tvproduct-view:hover,*/
/*.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover,*/
.tvcart-product-list-checkout:hover,
button.close-cookie.tvclose-icon,
.tvall-inner-btn:hover:after,
.tvcategory-slider-info-box:after,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover {
    background-color: #BFA072;
}
.tvcmsvertical-menu li.level-1:hover,
.tvvertical-menu-show-hide-category .tvvertical-show-category:hover,
.tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {
    border-left: 3px solid #BFA072;
}
.lang-rtl .tvcmsvertical-menu li.level-1:hover,
.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-show-category:hover,
.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {
    border-right: 3px solid #BFA072;
}
.tvsearch-more-search:hover {
    background-color: #BFA072;
    border: 1px solid #BFA072;
}
#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover:before {
    border: 1px solid #BFA072;
}
.tvproduct-add-to-cart.tvproduct-out-of-stock:hover:after,
.tvproduct-add-to-cart:hover:after,
.tvfooter-title-wrapper .tvfooter-title:after,
.tvdekstop-footer-all-title-wrapper .tvfooter-title:after,
.block_newsletter .tvnewsletter-title:after,
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon,
/*.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart,*/
.tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon,
/*.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-out-of-stock,*/
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon
/*.tvheader-top-search-wrapper*/
    {
    background-color: #BFA072;
    /*border: 1px solid #BFA072;*/
}
#tvdesktop-megamenu .tv-menu-horizontal .menu-dropdown,
.tvcmssearch-dropdown {
    border-bottom: 4px solid #BFA072;
}
.tvmain-slider-contant .tvmain-slider-title {
    color: #40471F;
}
.tvall-inner-btn,
.tvtabcategory-product-inner,
.tvcms-header-menu-offer-wrapper,
.tvmain-slider-contant .tvmain-slider-button,
.tvcmsheader-sticky.sticky,
/*.tvcategory-title-wrapper,*/
/*.tvcmsmobile-header-menu-offer-text,*/
#blockcart-modal .modal-header {
    background-color: #40471F;
}
.tvcmsprev-btn:hover,
.tvcmsnext-btn:hover,
.tvproduct-add-to-cart.tvproduct-out-of-stock:after,
.tvproduct-add-to-cart:after,
.tvcompare-wrapper .tvproduct-compare-icon i.remove,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart
/*.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-icon,*/
/*.tvproduct-wrapper .tvproduct-wishlist .tvproduct-wishlist-icon,*/
/*.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon*/
    {
    background-color: #40471F;
    /*border: 1px solid #40471F;*/
}
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock {
    background-color: #BFA072;
}
.tvproduct-wrapper:hover .tvproduct-info-box-wrapper,
.tvtab-title-wrapper .tvtabs-products li:hover,
.tvtab-title-wrapper .tvtabs-products li.active {
    border-bottom-color: #40471F !important;
}
.cart-content-btn a.tvall-inner-btn span,
.tvcmscookies-notice .tvclose-icon span,
.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover i,
/*.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover .tvproduct-top-filter-name,*/
.tvall-inner-btn:hover span,
.tvall-inner-btn:hover i,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover,
.tvcmstheme-control .tvtheme-control-icon:hover i,
.tvcmstheme-layout .tvtheme-layout-icon:hover i,
.tv-cart-cart-inner,
.header-7 .tvcmsdesktop-view-wishlist .tvwishlist-name .cart-wishlist-number,
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart span,
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart i,
.tvproduct-wrapper .tvproduct-quick-btn:hover i,
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-lable,
.tvproduct-wrapper .tvproduct-wishlist:hover .panel-product-line i,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.remove,
.tvproduct-cart-quentity-decrement:hover i,
.tvproduct-cart-quentity-increment:hover i,
::selection,
.tvsticky-up-arrow span,
.tvsticky-wishlist .tvwishlist-sticky-name,
.tvsticky-compare .tvsticky-compare-name,
.tvright-sticky-account span,
.tvright-sticky-add-to-cart span,
.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
/*#products .tv_search_filter_wrapper .tvleft-right-title-wrapper:hover i,
#products .tv_search_filter_wrapper .tvleft-right-title-wrapper:hover*/
    {
    color: #000000;
}
.tvall-inner-btn span,
.tvall-inner-btn i,
#tvdesktop-megamenu .tv-menu-horizontal ul li.level-1>a,
/*.tvcategory-title-wrapper .tvleft-right-title span,*/
.tvcmsnext-btn:hover i,
.tvcmsprev-btn:hover i,
.tvcmsvertical-menu-wrapper .tvleft-right-title-toggle,
#tvcms-mobile-view-header .tv-account-wrapper .tv-myaccount-btn span,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart span,
.tvproduct-wrapper .tvproduct-add-to-cart-label,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart i,
.tvproduct-wrapper .tvproduct-quick-btn i,
.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-lable,
.tvproduct-wrapper .tvproduct-wishlist .panel-product-line i,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove,
.header-3 #_desktop_contact_link #contact-link span,
.header-3 #_desktop_contact_link #contact-link i,
.pagination .current a,
.header-7 #_desktop_contact_link #contact-link span,
.header-3 #_desktop_contact_link #contact-link span,
.header-7 #_desktop_contact_link #contact-link i,
.header-3 #_desktop_contact_link #contact-link i,
#blockcart-modal .modal-title,
.tvtabcategory-product-li a,
.tvtabcategory-show a,
.tvtabcategory-hide a,
.tvmain-slider-contant .tvmain-slider-button span,
.tv-addtocart-msg-wrapper .tv-addtocart-close {
    color: #FFFFFF;
}
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock span {
    color: #000000;
}
.tvproduct-wrapper .tvproduct-out-of-stock .out-of-stock.hide path {
    fill: #000000 !important;
}
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon svg path,
.tvproduct-wrapper .tvproduct-wishlist:hover .panel-product-line svg path,
.tvproduct-wrapper .tvproduct-wishlist:hover .panel-product-line svg.tvproduct-wishlist-icon path,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon svg.add path,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon svg.remove path {
    fill: #000000 !important;
}
.tvtabcategory-product-li:after,
.tvtabcategory-show:after,
.tvtabcategory-hide:after {
    background-color: #FFFFFF;
}
.tvtabcategory-product-li.active,
.tvtabcategory-product-li:hover,
.tvtabcategory-show:hover,
.tvtabcategory-hide:hover {
    border-color: #FFFFFF80;
}

/*#header .tv-cart-icon-main svg g path:nth-child(1),*/
/*#header .tvheader-search-display-icon svg path:nth-child(1),*/
/*#header .tv-myaccount-btn-desktop svg path:nth-child(2),*/
/*.tvheader-search-display-icon .tvsearch-open svg circle:nth-child(2),*/
/*.tvsearch-header-display-full .tvheader-search-btn svg circle:nth-child(2)*/
    {
    /*fill: #BFA072 !important;*/
}

.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g rect,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper:hover button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper:hover button[type=submit] svg g rect {
    fill: #BFA072 !important;
}


/*#products .tvproduct-view.tvproduct-grid:hover svg.tvgrid g path,
#products .tvproduct-view.tvproduct-grid-2:hover svg.tvgrid-2 g path,
#products .tvproduct-view.tvproduct-list:hover svg.tvlist g path,
#products .tvproduct-view.tvproduct-list-2:hover svg.tvlist-2 g path,
#products .tvproduct-view.tvproduct-catelog:hover svg.tvcatelog g path,
#products .tvproduct-view.tvproduct-catelog:hover svg.tvcatelog g polygon,
#products .tvproduct-view.tvproduct-grid.active svg.tvgrid g path,
#products .tvproduct-view.tvproduct-grid-2.active svg.tvgrid-2 g path,
#products .tvproduct-view.tvproduct-list.active svg.tvlist g path,
#products .tvproduct-view.tvproduct-list-2.active svg.tvlist-2 g path,
#products .tvproduct-view.tvproduct-catelog.active svg.tvcatelog g path,
#products .tvproduct-view.tvproduct-catelog.active svg.tvcatelog g polygon,*/
/*.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g rect*/
    {
    fill: #000000 !important;
}
.tvproduct-add-to-cart svg.add-cart path:not(:first-child) {
    fill: #FFFFFF !important;
}
.tvproduct-add-to-cart svg.add-cart path:first-child {
    stroke: #FFFFFF !important;
}
.tvproduct-add-to-cart:hover svg.add-cart path:not(:first-child) {
    fill: #000000 !important;
}
.tvproduct-add-to-cart:hover svg.add-cart path:first-child {
    stroke: #000000 !important;
}
@media (max-width: 991px) {
    #header .mobile-header-1 .tv-myaccount-btn-desktop svg path:nth-child(1),
    #header .mobile-header-1 .tv-myaccount-btn-desktop svg circle,
    #header .mobile-header-1 .tv-cart-icon-main svg g ellipse {
        fill: none !important;
        stroke: #FFFFFF !important;
    }
    #header .mobile-header-1 .tv-cart-icon-main svg g path:nth-child(2) {
        fill: #FFFFFF !important;
    }
}

#header .header-4 .tv-menu-horizontal ul li.level-1>a,
#header .header-6 .tv-menu-horizontal ul li.level-1>a {
    color: #000000;
}

@media (min-width: 992px) {
    .tv-language-dropdown,
    .tv-currency-dropdown {
        border-bottom-color: #BFA072;
    }
    .text2-light .header-4 .tv-menu-horizontal li.level-1 .img-icon,
    .text2-light .header-6 .tv-menu-horizontal li.level-1 .img-icon {
        filter: invert(1);
    }

    .text2-light .tv-menu-horizontal li.level-1 .img-icon {
        filter: invert(0);
    }
    .text2-dark .tv-menu-horizontal li.level-1 .img-icon {
        filter: invert(1);
    }
}

#header .tv-menu-horizontal ul li.level-1>a {
    text-shadow: 1.2px 1px #altcolortext285;
}
#header .tv-menu-horizontal ul li.level-1>a .menu-subtitle {
    text-shadow: none;
}body,
.wttestimonial-title a {
    font-family: 'Montserrat', sans-serif;
}.tvall-page-top-title h1,
#main .tvpage-header-title-wrapper h1,
.tvleft-right-title.facet-label,
.block-categories .category-top-menu>li.tv-category-title-wrapper a,
.tvapp-logo-content-inner .tvdekstop-footer-all-title-wrapper .tvfooter-title span,
.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span,
.tvinstagram-slider-title-wrapper .tvinstagram-title,
.tvcms-main-title .tvmain-title h2,
.tvtab-title-wrapper .tvtabs-products li span {
    color: #40471f;
}
/* ============ LPC-FICHE-PRODUIT (styles fiche modele Oxatis) ============ */
/* vignettes a gauche de la grande photo */
.product-1 .images-container{display:flex;flex-wrap:nowrap;align-items:flex-start}
.product-1 .images-container .tvvertical-slider{order:-1}
@media(max-width:576px){.product-1 .images-container{flex-wrap:wrap}.product-1 .images-container .tvvertical-slider{order:2;width:100%}}
/* zoom photo */
.product-1 .tvproduct-image-slider{cursor:zoom-in}
.product-1 .product-cover .layer{opacity:.75;visibility:visible}
.product-1 .product-cover .layer:hover{opacity:1}
/* code + stock */
.lpc-ref-stock{margin:4px 0 10px;font-size:.88em;color:#777}
.lpc-ref-stock .lpc-ref{margin-right:14px}
.lpc-ref-stock #product-availability{font-weight:600;color:#4a7a28}
/* bouton question pop-up */
.lpc-contact-btn{display:inline-block;background:#40471F;color:#fff !important;padding:11px 20px;font-size:.85em;font-weight:600;border-radius:2px;margin:14px 0 6px;text-decoration:none}
.lpc-contact-btn:hover{background:#c8a84b;color:#40471F !important}
/* texte intro */
.lpc-intro-text{margin:14px 0 6px;font-size:.95em;line-height:1.65}
/* badges discrets en bas */
.lpc-badges-row{margin:12px 0 4px}
.lpc-badges-row .lpc-badge{height:58px;width:auto;display:inline-block;margin:4px 18px 4px 0;vertical-align:middle;opacity:.95}
/* grille 4 rectangles */
.lpc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.lpc-grid .lpc-info-box{border:1px solid #e5e0d3;background:#fbfaf6;padding:16px 14px;text-align:center;border-radius:3px;margin:0}
.lpc-grid .lpc-info-box .lpc-info-title{font-weight:700;text-transform:uppercase;font-size:.8em;letter-spacing:.5px;color:#2d4a16;margin:0 0 7px;display:flex;align-items:center;justify-content:center;gap:6px}
.lpc-grid .lpc-info-box .lpc-info-title i{font-size:1.35em}
.lpc-grid .lpc-info-box p{margin:0;font-size:.85em;color:#5a5a4f;line-height:1.55;text-transform:none}
.lpc-grid .lpc-info-box a{color:#2d4a16;font-weight:600}
@media(max-width:576px){.lpc-grid{grid-template-columns:1fr}}
/* pop-up contact */
.lpc-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}
.lpc-modal{background:#fff;max-width:520px;width:100%;padding:28px 30px;border-radius:4px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3)}
.lpc-modal-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.6em;color:#999;cursor:pointer;line-height:1}
.lpc-modal-close:hover{color:#333}
.lpc-modal-title{font-weight:700;margin-bottom:16px;font-size:.98em;color:#222;padding-right:20px}
.lpc-modal-form label{display:block;margin-bottom:10px;font-size:.88em;color:#444}
.lpc-modal-form input,.lpc-modal-form textarea{display:block;width:100%;border:1px solid #ccc;border-radius:2px;padding:7px 10px;margin-top:3px;font-size:.95em}
.lpc-modal-form textarea{min-height:110px;resize:vertical}
.lpc-modal-send{background:#1d1d1d;color:#fff;border:none;padding:9px 26px;border-radius:2px;font-weight:600;cursor:pointer;float:right;margin-top:4px}
.lpc-modal-send:hover{background:#4a7a28}
.lpc-modal-ok{color:#2d4a16;font-weight:600;margin:10px 0}
/* boutons quantite / comparer / favoris en blanc */
.product-quantity .qty .bootstrap-touchspin .btn,.product-quantity .bootstrap-touchspin-up,.product-quantity .bootstrap-touchspin-down,.product-quantity .qty button{background:#fff !important;color:#2d2d2d !important;border:1px solid #c9c9c9 !important}
.product-quantity .qty .bootstrap-touchspin .btn:hover,.product-quantity .bootstrap-touchspin-up:hover,.product-quantity .bootstrap-touchspin-down:hover,.product-quantity .qty button:hover{background:#4a7a28 !important;color:#fff !important;border-color:#4a7a28 !important}
.tvproduct-wishlist-compare a{background:#fff !important;color:#2d2d2d !important;border:1px solid #c9c9c9 !important}
.tvproduct-wishlist-compare a:hover{background:#4a7a28 !important;color:#fff !important;border-color:#4a7a28 !important}
.tvproduct-wishlist-compare a i{color:inherit !important}
/* masquer lien avis isole */
.tvproduct-size-custom > a.open-comment-form{display:none !important}
/* ============ fin LPC-FICHE-PRODUIT ============ */
/* ============ LPC-SOCIAL-CHARTE : icones partage aux couleurs de la charte ============ */
.social-icon li a{background-color:#40471F !important}
.facebook.icon-black a,.twitter.icon-black a,.pinterest.icon-black a,.instagram.icon-black a,.youtube.icon-black a,.rss.icon-black a,.googleplus.icon-black a,.vimeo.icon-black a{background-color:#40471F !important}
.social-icon li a:hover,
.facebook.icon-black a:hover,.twitter.icon-black a:hover,.pinterest.icon-black a:hover,.instagram.icon-black a:hover,.youtube.icon-black a:hover,.rss.icon-black a:hover,.googleplus.icon-black a:hover,.vimeo.icon-black a:hover{background-color:#c8a84b !important}
/* ============ fin LPC-SOCIAL-CHARTE ============ */
/* LPC-PHOTO-PLUS-GRANDE : agrandir la photo produit */
.product-1 .tv-product-page-image .product-cover{width:82% !important;flex:0 0 82% !important;max-width:82% !important}
.product-1 .tv-product-page-image .tvvertical-slider{width:18% !important;flex:0 0 18% !important;max-width:18% !important}
.product-1 .product-cover .tvproduct-image-slider img{width:100%;height:auto}
@media(max-width:576px){.product-1 .tv-product-page-image .product-cover{width:100% !important;flex:0 0 100% !important;max-width:100% !important}.product-1 .tv-product-page-image .tvvertical-slider{width:100% !important;flex:0 0 100% !important;max-width:100% !important}}

/* LPC-ZOOM-SOLO : dans le zoom, une seule photo (celle cliquee) bien grande */
#product-modal #thumbnails, #product-modal .js-thumbnails{display:none !important}
#product-modal .modal-body figure{width:100%;margin:0}
#product-modal .product-cover-modal{width:100%;height:auto;max-height:80vh;object-fit:contain}
/* ===== Bandeau du blog avec photo carte de Grece (11/07/2026) ===== */
.lpc-blog .lpc-bh{background-color:#0B1D14 !important;background-image:linear-gradient(135deg,rgba(11,29,20,.85),rgba(16,34,23,.66),rgba(11,29,20,.85)),url('/img/cms/blog-header.jpg') !important;background-size:cover !important;background-position:center 55% !important;}
/* ============================================================
   PAGE MARQUES / NOS PRODUCTEURS CRETOIS - bandeau photo
   A coller A LA FIN de all_theme_custom_1_1.css
   (themes/v1_organic_33/assets/css/all_theme_custom_1_1.css)
   Prerequis : producteurs-header.jpg depose dans /img/cms/
   Ne s'applique QUE sur la page marques (body#manufacturer)
   ============================================================ */

body#manufacturer .lpc-producteurs-hero {
  background-image: linear-gradient(135deg, rgba(11,29,20,.82), rgba(16,34,23,.58), rgba(11,29,20,.80)), url('/img/cms/producteurs-header.jpg');
  background-size: cover;
  background-position: 65% 55%; /* les olives et la main sont a droite de la photo : on recentre le point d'interet */
  background-repeat: no-repeat;
  padding: 80px 24px 74px;
}

body#manufacturer .lpc-producteurs-hero h1 {
  color: #FAF6EC !important;
  font-size: 2.4rem;
  text-shadow: 0 2px 16px rgba(11,29,20,.65), 0 1px 3px rgba(11,29,20,.55);
  margin-bottom: 12px;
}

body#manufacturer .lpc-producteurs-hero .lpc-prod-greek-badge {
  color: #BFA072 !important;
  text-shadow: 0 1px 6px rgba(11,29,20,.75);
}

body#manufacturer .lpc-producteurs-hero p {
  color: rgba(250,246,236,.9);
  text-shadow: 0 1px 8px rgba(11,29,20,.7);
  max-width: 640px;
}

@media (max-width: 768px) {
  body#manufacturer .lpc-producteurs-hero {
    padding: 46px 18px 42px;
    background-position: 60% 55%;
  }
  body#manufacturer .lpc-producteurs-hero h1 {
    font-size: 1.85em;
  }
  body#manufacturer .lpc-producteurs-hero p {
    font-size: .98rem;
  }
}

/* ============================================================
   PAGE MARQUES - boutons de filtre VISUELS (photos de rayon)
   Demande de Maria : des boutons avec photo, comme le blog.
   Les photos sont posees par le JS (marques-recherche.js) via
   la variable --lpc-fbg ; ce bloc CSS fait le reste.
   Photos utilisees (deja dans /img/cms/) :
   producteurs-header, univers-huiles, univers-epicerie,
   univers-douceurs, univers-cave, univers-beaute,
   rayon-livres-culture.
   ============================================================ */

body#manufacturer .lpc-prod-filters {
  gap: 12px;
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual {
  position: relative;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  min-width: 158px;
  min-height: 66px;
  padding: 12px 20px;
  border: 2px solid rgba(191,160,114,.35);
  border-radius: 12px;
  background-color: #0B1D14;
  background-image: linear-gradient(rgba(11,29,20,.52), rgba(11,29,20,.68)), var(--lpc-fbg);
  background-size: cover;
  background-position: center;
  color: #FAF6EC;
  text-shadow: 0 1px 6px rgba(11,29,20,.85);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual i {
  font-size: .95rem;
  color: #BFA072;
  text-shadow: 0 1px 6px rgba(11,29,20,.85);
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual:hover {
  border-color: rgba(191,160,114,.75);
  color: #FAF6EC;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(11,29,20,.28);
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual.active {
  border-color: #BFA072;
  background-image: linear-gradient(rgba(11,29,20,.66), rgba(11,29,20,.78)), var(--lpc-fbg);
  color: #FAF6EC;
  box-shadow: 0 6px 18px rgba(11,29,20,.30);
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual .lpc-filter-count {
  background: rgba(11,29,20,.55);
  color: #BFA072;
  font-weight: 700;
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual.active .lpc-filter-count {
  background: rgba(191,160,114,.22);
  color: #BFA072;
}

/* Mobile : grille 2 colonnes, bouton Tous sur toute la largeur */
@media (max-width: 560px) {
  body#manufacturer .lpc-prod-filters {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 24px 16px 8px;
  }
  body#manufacturer .lpc-filter-btn.lpc-filter-visual {
    width: 100%;
    min-width: 0;
    min-height: 60px;
    padding: 10px 12px;
    white-space: normal;
    font-size: .82rem;
  }
  body#manufacturer .lpc-filter-btn.lpc-filter-visual[data-filter="all"] {
    grid-column: 1 / -1;
  }
}
*::-webkit-scrollbar-thumb {
    background-color: #BFA072;
}
a:focus,
a:hover,
.btn-outline-primary,
.btn-link,
.page-link,
.text-primary,
.btn-unstyle:focus .expand-more,
.dropdown-item:focus,
.dropdown-item:hover,
.search-widget form input[type=text]:focus+button .search,
.search-widget form button[type=submit] .search:hover,
#header .top-menu a[data-depth="0"]:hover,
.top-menu .sub-menu a:hover,
.page-my-account #content .links a:hover i,
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
/*.pagination .current a,*/
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.tabs .nav-tabs .nav-link.active,
#blockcart-modal .product-name,
.cart-grid-body a.label:hover,
.block_newsletter form input[type=text]:focus+button .search,
.block_newsletter form button[type=submit] .search:hover,
.account-list a:hover,
#header .header-nav .blockcart a:hover,
#wrapper .breadcrumb li:last-child a,
#wrapper .breadcrumb li:hover a,
.block-categories .category-sub-menu li[data-depth="0"]:hover>a,
.block-categories .category-sub-menu li[data-depth="1"]:hover>a,
.block-categories .category-sub-menu li[data-depth="2"]:hover>a,
.block-categories .category-sub-menu li .category-sub-link:hover,
.block-categories .category-sub-menu li:hover>.navbar-toggler,
#search_filters_brands .facet .tvsearch-filter-brand-wrapper li.facet-label a:hover,
.tvserach-filter-suppliers p:hover,
#search_filters_suppliers .facet .tvserach-filter-suppliers li.facet-label a:hover,
.blog_post_content p.meta_category a:hover,
.wlp_bought_item_container .popover-content table tr td:hover,
.modal-body.tv-addtocart-content-part .tv-addtocart-price {
    color: #BFA072;
}
.btn-primary:hover,
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle,
.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover,
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.card-primary,
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.tag-primary,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
.bg-primary,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default,
.custom-radio input[type=radio]:checked+span,
body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address,
.products-sort-order .select-list:hover,
.facet-dropdown .select-list:hover,
#header .header-nav .cart-preview.active,
/*.page-footer a,*/
#newsletter_block_popup .block_content .send-reqest:hover,
/*.footer_links.wishlist_footer a,*/
.tvwishlist-send-mess-btn .button-small,
.tvcmsNewsLetterPopup-i .tvnewsletterpopup-button-icon:hover,
/*.tvblob-all-submit-btn .tvcmsblog_submit_btn,*/
::selection,
.tvsticky-up-arrow:hover,
.tvsticky-wishlist:hover,
.tvsticky-compare:hover,
.tvright-sticky-account:hover,
.tvright-sticky-add-to-cart:hover,
.newsletter_block_popup-bottom label:after,
.cart-content-btn a.tvall-inner-btn {
    background-color: #BFA072;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover,
.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle,
.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover,
.card-primary,
.card-outline-primary,
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
/*.tvblob-all-submit-btn .tvcmsblog_submit_btn,*/
.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover {
    border-color: #BFA072;
}
.tvcms-header-myaccount .tv-account-dropdown {
    border-bottom-color: #BFA072;
}
.tvcmsprev-btn:hover,
.tvcmsnext-btn:hover {
    border-color: #40471F;
}
.facet-dropdown.open>.select-title {
    border: 3px solid #BFA072;
}
#product-modal .modal-content .modal-body .product-images img:hover {
    border: 1px solid #BFA072;
}
.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
    border: 2px solid #BFA072;
}
/**************** theme color ****************/
#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="1"]>li>.tvmenu-link-wrapper a span:hover,
.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,
.tvall-block-box-shadows:hover .tvservices-content-box .tvservices-title,
.tvblog-event-all-content-block .tvnews-event-titel a:hover,
.tvcategory-slider-wrapper-info:hover .tvcategory-slider-info-box,
.owl-item.active .tvtestimonial-title a,
.tvcmsdesktop-view-wishlist .tvwishlist-name:hover span,
.tvcmsdesktop-view-compare .tvdesktop-view-compare-name:hover,
#tvcmsdesktop-language-selector:hover .tv-language-btn i,
#tvcmsdesktop-currency-selector:hover .tv-currency-btn i,
#tvcmsdesktop-user-info:hover .tvhedaer-sign-btn i,
#tvcmsdesktop-language-selector:hover .tv-language-btn .tv-language-span,
#tvcmsdesktop-currency-selector:hover .tv-currency-btn .tv-currency-span,
#tvcmsdesktop-user-info .tvhedaer-sign-btn:hover,
.tv-language-dropdown li a:hover,
.tv-currency-dropdown li a:hover,
.tvcategory-chain-slider-category a:hover:after,
.tvcategory-chain-slider-category a:hover,
.tvnews-event-link a:hover,
.tvallproduct-link a:hover,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover,
.tvcmsblog-left-side .tvnews-event-link a:hover,
.tvfooter-view-link a:hover,
.product-price-and-shipping .price,
.tvnews-event-link a:hover i,
.tvallproduct-link a:hover i,
.tvfooter-store-link a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-header a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-line a:hover,
.footer-container li a:hover,
.product-price .current-price .price,
.tvcopylink p:hover,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover i,
.tvcmsblog-left-side .tvnews-event-link a:hover i,
.tvfooter-view-link a:hover i,
.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span,
.tvproduct-timer-wrapper .seconds,
.tvmenu-link-wrapper .tvdropdown-submenu.tvmenu-link span:hover,
.tvmain-slider-contant .tvmain-slider-button:hover,
.tvmain-slider-contant .tvmain-slider-title:hover,
.tvsearch-dropdown-total-wrapper:hover .tvsearch-dropdown-total,
.block-categories .category-sub-menu li:hover[data-depth="0"]>a,
.block-categories .category-sub-menu li:hover[data-depth="2"]>a,
.block-categories .category-sub-menu li .category-sub-link:hover .block-categories .category-sub-menu li:hover .navbar-toggler,
.tvinstagram-slider-title-wrapper .tvinstagram-user-name,
.custom-checkbox input[type=checkbox]+span .checkbox-checked,
.tvproduct-wishlist-compare .tvcompare-wrapper:hover i,
.tvproduct-wishlist-compare .tvcompare-wrapper:hover span,
.tvproduct-wishlist-compare .tvproduct-wishlist:hover i,
.tvproduct-wishlist-compare .tvproduct-wishlist:hover span,
.tvsearch-dropdown-wrapper:hover .tvsearch-dropdown-content-box .tvsearch-dropdown-title,
.tvproduct-wrapper .tvproduct-timer-wrapper .seconds,
.ttvcmscart-show-dropdown-right .tvcart-product-content .product-price,
.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.total .ttvcart-product-value,
.tv-account-dropdown a.tvmyccount:hover,
.tvcategory-chain-slider-category:hover:after,
.tvcategory-chain-slider-category:hover,
.tv-single-block-content .tvsingle-block-sub-description,
.cms-description a,
.tv-sub-category-inner:hover .tvcategory-name a,
.tvdesktop-wishlist:hover .tvwishlist-name span,
.header-7 .tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name,
.tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name,
.tvdesktop-wishlist:hover .tvwishlist-icon i,
.tvdesktop-view-compare:hover .tvdesktop-compare-icon i,
.tvcategory-chain-title a:hover,
#search_filters .facet .facet-label:hover a,
#wrapper .breadcrumb a:hover i {
    color: #BFA072;
}
#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="0"]>li>.tvmenu-link-wrapper a span:after,
.tvmain-slider-content-inner.active:after,
.tvtheme-control-wrapper .tvtheme-option .btn-primary,
.tvtheme-control-wrapper .tvtheme-control-reset:hover,
.tvcmstheme-control .tvtheme-control-wrapper .tvselect-theme select option:hover,
.tvcmstheme-control .tvtheme-control-icon:hover,
.tvcmstheme-layout .tvtheme-layout-icon:hover,
/*#products.grid .tvproduct-view.tvproduct-grid,
#products.grid-2 .tvproduct-view.tvproduct-grid-2,
#products.list .tvproduct-view.tvproduct-list,*/
.tv-cart-cart-inner,
.header-7 .tvcmsdesktop-view-wishlist .tvwishlist-name .cart-wishlist-number,
.tvbottom-to-top:hover,
.tvvertical-menu-img-block,
.nivo-controlNav .nivo-control.active,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.tvnewsleteer-btn-wrapper .btn-primary:hover,
.tvproduct-cart-quentity-increment:hover,
.tvproduct-cart-quentity-decrement:hover,
.tvcart-product-list-checkout,
.tvcart-product-list-viewcart:hover,
/*.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper:hover,*/
/*#products.list-2 .tvproduct-view.tvproduct-list-2,
#products.catelog .tvproduct-view.tvproduct-catelog,
.tvcmsproduct-grid-list .tvproduct-view:hover,*/
/*.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover,*/
.tvcart-product-list-checkout:hover,
button.close-cookie.tvclose-icon,
.tvall-inner-btn:hover:after,
.tvcategory-slider-info-box:after,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover {
    background-color: #BFA072;
}
.tvcmsvertical-menu li.level-1:hover,
.tvvertical-menu-show-hide-category .tvvertical-show-category:hover,
.tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {
    border-left: 3px solid #BFA072;
}
.lang-rtl .tvcmsvertical-menu li.level-1:hover,
.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-show-category:hover,
.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {
    border-right: 3px solid #BFA072;
}
.tvsearch-more-search:hover {
    background-color: #BFA072;
    border: 1px solid #BFA072;
}
#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover:before {
    border: 1px solid #BFA072;
}
.tvproduct-add-to-cart.tvproduct-out-of-stock:hover:after,
.tvproduct-add-to-cart:hover:after,
.tvfooter-title-wrapper .tvfooter-title:after,
.tvdekstop-footer-all-title-wrapper .tvfooter-title:after,
.block_newsletter .tvnewsletter-title:after,
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon,
/*.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart,*/
.tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon,
/*.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-out-of-stock,*/
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon
/*.tvheader-top-search-wrapper*/
    {
    background-color: #BFA072;
    /*border: 1px solid #BFA072;*/
}
#tvdesktop-megamenu .tv-menu-horizontal .menu-dropdown,
.tvcmssearch-dropdown {
    border-bottom: 4px solid #BFA072;
}
.tvmain-slider-contant .tvmain-slider-title {
    color: #40471F;
}
.tvall-inner-btn,
.tvtabcategory-product-inner,
.tvcms-header-menu-offer-wrapper,
.tvmain-slider-contant .tvmain-slider-button,
.tvcmsheader-sticky.sticky,
/*.tvcategory-title-wrapper,*/
/*.tvcmsmobile-header-menu-offer-text,*/
#blockcart-modal .modal-header {
    background-color: #40471F;
}
.tvcmsprev-btn:hover,
.tvcmsnext-btn:hover,
.tvproduct-add-to-cart.tvproduct-out-of-stock:after,
.tvproduct-add-to-cart:after,
.tvcompare-wrapper .tvproduct-compare-icon i.remove,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart
/*.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-icon,*/
/*.tvproduct-wrapper .tvproduct-wishlist .tvproduct-wishlist-icon,*/
/*.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon*/
    {
    background-color: #40471F;
    /*border: 1px solid #40471F;*/
}
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock {
    background-color: #BFA072;
}
.tvproduct-wrapper:hover .tvproduct-info-box-wrapper,
.tvtab-title-wrapper .tvtabs-products li:hover,
.tvtab-title-wrapper .tvtabs-products li.active {
    border-bottom-color: #40471F !important;
}
.cart-content-btn a.tvall-inner-btn span,
.tvcmscookies-notice .tvclose-icon span,
.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover i,
/*.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover .tvproduct-top-filter-name,*/
.tvall-inner-btn:hover span,
.tvall-inner-btn:hover i,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover,
.tvcmstheme-control .tvtheme-control-icon:hover i,
.tvcmstheme-layout .tvtheme-layout-icon:hover i,
.tv-cart-cart-inner,
.header-7 .tvcmsdesktop-view-wishlist .tvwishlist-name .cart-wishlist-number,
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart span,
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart i,
.tvproduct-wrapper .tvproduct-quick-btn:hover i,
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-lable,
.tvproduct-wrapper .tvproduct-wishlist:hover .panel-product-line i,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.remove,
.tvproduct-cart-quentity-decrement:hover i,
.tvproduct-cart-quentity-increment:hover i,
::selection,
.tvsticky-up-arrow span,
.tvsticky-wishlist .tvwishlist-sticky-name,
.tvsticky-compare .tvsticky-compare-name,
.tvright-sticky-account span,
.tvright-sticky-add-to-cart span,
.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
/*#products .tv_search_filter_wrapper .tvleft-right-title-wrapper:hover i,
#products .tv_search_filter_wrapper .tvleft-right-title-wrapper:hover*/
    {
    color: #000000;
}
.tvall-inner-btn span,
.tvall-inner-btn i,
#tvdesktop-megamenu .tv-menu-horizontal ul li.level-1>a,
/*.tvcategory-title-wrapper .tvleft-right-title span,*/
.tvcmsnext-btn:hover i,
.tvcmsprev-btn:hover i,
.tvcmsvertical-menu-wrapper .tvleft-right-title-toggle,
#tvcms-mobile-view-header .tv-account-wrapper .tv-myaccount-btn span,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart span,
.tvproduct-wrapper .tvproduct-add-to-cart-label,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart i,
.tvproduct-wrapper .tvproduct-quick-btn i,
.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-lable,
.tvproduct-wrapper .tvproduct-wishlist .panel-product-line i,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove,
.header-3 #_desktop_contact_link #contact-link span,
.header-3 #_desktop_contact_link #contact-link i,
.pagination .current a,
.header-7 #_desktop_contact_link #contact-link span,
.header-3 #_desktop_contact_link #contact-link span,
.header-7 #_desktop_contact_link #contact-link i,
.header-3 #_desktop_contact_link #contact-link i,
#blockcart-modal .modal-title,
.tvtabcategory-product-li a,
.tvtabcategory-show a,
.tvtabcategory-hide a,
.tvmain-slider-contant .tvmain-slider-button span,
.tv-addtocart-msg-wrapper .tv-addtocart-close {
    color: #FFFFFF;
}
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock span {
    color: #000000;
}
.tvproduct-wrapper .tvproduct-out-of-stock .out-of-stock.hide path {
    fill: #000000 !important;
}
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon svg path,
.tvproduct-wrapper .tvproduct-wishlist:hover .panel-product-line svg path,
.tvproduct-wrapper .tvproduct-wishlist:hover .panel-product-line svg.tvproduct-wishlist-icon path,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon svg.add path,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon svg.remove path {
    fill: #000000 !important;
}
.tvtabcategory-product-li:after,
.tvtabcategory-show:after,
.tvtabcategory-hide:after {
    background-color: #FFFFFF;
}
.tvtabcategory-product-li.active,
.tvtabcategory-product-li:hover,
.tvtabcategory-show:hover,
.tvtabcategory-hide:hover {
    border-color: #FFFFFF80;
}

/*#header .tv-cart-icon-main svg g path:nth-child(1),*/
/*#header .tvheader-search-display-icon svg path:nth-child(1),*/
/*#header .tv-myaccount-btn-desktop svg path:nth-child(2),*/
/*.tvheader-search-display-icon .tvsearch-open svg circle:nth-child(2),*/
/*.tvsearch-header-display-full .tvheader-search-btn svg circle:nth-child(2)*/
    {
    /*fill: #BFA072 !important;*/
}

.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g rect,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper:hover button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper:hover button[type=submit] svg g rect {
    fill: #BFA072 !important;
}


/*#products .tvproduct-view.tvproduct-grid:hover svg.tvgrid g path,
#products .tvproduct-view.tvproduct-grid-2:hover svg.tvgrid-2 g path,
#products .tvproduct-view.tvproduct-list:hover svg.tvlist g path,
#products .tvproduct-view.tvproduct-list-2:hover svg.tvlist-2 g path,
#products .tvproduct-view.tvproduct-catelog:hover svg.tvcatelog g path,
#products .tvproduct-view.tvproduct-catelog:hover svg.tvcatelog g polygon,
#products .tvproduct-view.tvproduct-grid.active svg.tvgrid g path,
#products .tvproduct-view.tvproduct-grid-2.active svg.tvgrid-2 g path,
#products .tvproduct-view.tvproduct-list.active svg.tvlist g path,
#products .tvproduct-view.tvproduct-list-2.active svg.tvlist-2 g path,
#products .tvproduct-view.tvproduct-catelog.active svg.tvcatelog g path,
#products .tvproduct-view.tvproduct-catelog.active svg.tvcatelog g polygon,*/
/*.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g rect*/
    {
    fill: #000000 !important;
}
.tvproduct-add-to-cart svg.add-cart path:not(:first-child) {
    fill: #FFFFFF !important;
}
.tvproduct-add-to-cart svg.add-cart path:first-child {
    stroke: #FFFFFF !important;
}
.tvproduct-add-to-cart:hover svg.add-cart path:not(:first-child) {
    fill: #000000 !important;
}
.tvproduct-add-to-cart:hover svg.add-cart path:first-child {
    stroke: #000000 !important;
}
@media (max-width: 991px) {
    #header .mobile-header-1 .tv-myaccount-btn-desktop svg path:nth-child(1),
    #header .mobile-header-1 .tv-myaccount-btn-desktop svg circle,
    #header .mobile-header-1 .tv-cart-icon-main svg g ellipse {
        fill: none !important;
        stroke: #FFFFFF !important;
    }
    #header .mobile-header-1 .tv-cart-icon-main svg g path:nth-child(2) {
        fill: #FFFFFF !important;
    }
}

#header .header-4 .tv-menu-horizontal ul li.level-1>a,
#header .header-6 .tv-menu-horizontal ul li.level-1>a {
    color: #000000;
}

@media (min-width: 992px) {
    .tv-language-dropdown,
    .tv-currency-dropdown {
        border-bottom-color: #BFA072;
    }
    .text2-light .header-4 .tv-menu-horizontal li.level-1 .img-icon,
    .text2-light .header-6 .tv-menu-horizontal li.level-1 .img-icon {
        filter: invert(1);
    }

    .text2-light .tv-menu-horizontal li.level-1 .img-icon {
        filter: invert(0);
    }
    .text2-dark .tv-menu-horizontal li.level-1 .img-icon {
        filter: invert(1);
    }
}

#header .tv-menu-horizontal ul li.level-1>a {
    text-shadow: 1.2px 1px #altcolortext285;
}
#header .tv-menu-horizontal ul li.level-1>a .menu-subtitle {
    text-shadow: none;
}body,
.wttestimonial-title a {
    font-family: 'Montserrat', sans-serif;
}.tvall-page-top-title h1,
#main .tvpage-header-title-wrapper h1,
.tvleft-right-title.facet-label,
.block-categories .category-top-menu>li.tv-category-title-wrapper a,
.tvapp-logo-content-inner .tvdekstop-footer-all-title-wrapper .tvfooter-title span,
.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span,
.tvinstagram-slider-title-wrapper .tvinstagram-title,
.tvcms-main-title .tvmain-title h2,
.tvtab-title-wrapper .tvtabs-products li span {
    color: #40471f;
}
/* ============ LPC-FICHE-PRODUIT (styles fiche modele Oxatis) ============ */
/* vignettes a gauche de la grande photo */
.product-1 .images-container{display:flex;flex-wrap:nowrap;align-items:flex-start}
.product-1 .images-container .tvvertical-slider{order:-1}
@media(max-width:576px){.product-1 .images-container{flex-wrap:wrap}.product-1 .images-container .tvvertical-slider{order:2;width:100%}}
/* zoom photo */
.product-1 .tvproduct-image-slider{cursor:zoom-in}
.product-1 .product-cover .layer{opacity:.75;visibility:visible}
.product-1 .product-cover .layer:hover{opacity:1}
/* code + stock */
.lpc-ref-stock{margin:4px 0 10px;font-size:.88em;color:#777}
.lpc-ref-stock .lpc-ref{margin-right:14px}
.lpc-ref-stock #product-availability{font-weight:600;color:#4a7a28}
/* bouton question pop-up */
.lpc-contact-btn{display:inline-block;background:#40471F;color:#fff !important;padding:11px 20px;font-size:.85em;font-weight:600;border-radius:2px;margin:14px 0 6px;text-decoration:none}
.lpc-contact-btn:hover{background:#c8a84b;color:#40471F !important}
/* texte intro */
.lpc-intro-text{margin:14px 0 6px;font-size:.95em;line-height:1.65}
/* badges discrets en bas */
.lpc-badges-row{margin:12px 0 4px}
.lpc-badges-row .lpc-badge{height:58px;width:auto;display:inline-block;margin:4px 18px 4px 0;vertical-align:middle;opacity:.95}
/* grille 4 rectangles */
.lpc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.lpc-grid .lpc-info-box{border:1px solid #e5e0d3;background:#fbfaf6;padding:16px 14px;text-align:center;border-radius:3px;margin:0}
.lpc-grid .lpc-info-box .lpc-info-title{font-weight:700;text-transform:uppercase;font-size:.8em;letter-spacing:.5px;color:#2d4a16;margin:0 0 7px;display:flex;align-items:center;justify-content:center;gap:6px}
.lpc-grid .lpc-info-box .lpc-info-title i{font-size:1.35em}
.lpc-grid .lpc-info-box p{margin:0;font-size:.85em;color:#5a5a4f;line-height:1.55;text-transform:none}
.lpc-grid .lpc-info-box a{color:#2d4a16;font-weight:600}
@media(max-width:576px){.lpc-grid{grid-template-columns:1fr}}
/* pop-up contact */
.lpc-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}
.lpc-modal{background:#fff;max-width:520px;width:100%;padding:28px 30px;border-radius:4px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3)}
.lpc-modal-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.6em;color:#999;cursor:pointer;line-height:1}
.lpc-modal-close:hover{color:#333}
.lpc-modal-title{font-weight:700;margin-bottom:16px;font-size:.98em;color:#222;padding-right:20px}
.lpc-modal-form label{display:block;margin-bottom:10px;font-size:.88em;color:#444}
.lpc-modal-form input,.lpc-modal-form textarea{display:block;width:100%;border:1px solid #ccc;border-radius:2px;padding:7px 10px;margin-top:3px;font-size:.95em}
.lpc-modal-form textarea{min-height:110px;resize:vertical}
.lpc-modal-send{background:#1d1d1d;color:#fff;border:none;padding:9px 26px;border-radius:2px;font-weight:600;cursor:pointer;float:right;margin-top:4px}
.lpc-modal-send:hover{background:#4a7a28}
.lpc-modal-ok{color:#2d4a16;font-weight:600;margin:10px 0}
/* boutons quantite / comparer / favoris en blanc */
.product-quantity .qty .bootstrap-touchspin .btn,.product-quantity .bootstrap-touchspin-up,.product-quantity .bootstrap-touchspin-down,.product-quantity .qty button{background:#fff !important;color:#2d2d2d !important;border:1px solid #c9c9c9 !important}
.product-quantity .qty .bootstrap-touchspin .btn:hover,.product-quantity .bootstrap-touchspin-up:hover,.product-quantity .bootstrap-touchspin-down:hover,.product-quantity .qty button:hover{background:#4a7a28 !important;color:#fff !important;border-color:#4a7a28 !important}
.tvproduct-wishlist-compare a{background:#fff !important;color:#2d2d2d !important;border:1px solid #c9c9c9 !important}
.tvproduct-wishlist-compare a:hover{background:#4a7a28 !important;color:#fff !important;border-color:#4a7a28 !important}
.tvproduct-wishlist-compare a i{color:inherit !important}
/* masquer lien avis isole */
.tvproduct-size-custom > a.open-comment-form{display:none !important}
/* ============ fin LPC-FICHE-PRODUIT ============ */
/* ============ LPC-SOCIAL-CHARTE : icones partage aux couleurs de la charte ============ */
.social-icon li a{background-color:#40471F !important}
.facebook.icon-black a,.twitter.icon-black a,.pinterest.icon-black a,.instagram.icon-black a,.youtube.icon-black a,.rss.icon-black a,.googleplus.icon-black a,.vimeo.icon-black a{background-color:#40471F !important}
.social-icon li a:hover,
.facebook.icon-black a:hover,.twitter.icon-black a:hover,.pinterest.icon-black a:hover,.instagram.icon-black a:hover,.youtube.icon-black a:hover,.rss.icon-black a:hover,.googleplus.icon-black a:hover,.vimeo.icon-black a:hover{background-color:#c8a84b !important}
/* ============ fin LPC-SOCIAL-CHARTE ============ */
/* LPC-PHOTO-PLUS-GRANDE : agrandir la photo produit */
.product-1 .tv-product-page-image .product-cover{width:82% !important;flex:0 0 82% !important;max-width:82% !important}
.product-1 .tv-product-page-image .tvvertical-slider{width:18% !important;flex:0 0 18% !important;max-width:18% !important}
.product-1 .product-cover .tvproduct-image-slider img{width:100%;height:auto}
@media(max-width:576px){.product-1 .tv-product-page-image .product-cover{width:100% !important;flex:0 0 100% !important;max-width:100% !important}.product-1 .tv-product-page-image .tvvertical-slider{width:100% !important;flex:0 0 100% !important;max-width:100% !important}}

/* LPC-ZOOM-SOLO : dans le zoom, une seule photo (celle cliquee) bien grande */
#product-modal #thumbnails, #product-modal .js-thumbnails{display:none !important}
#product-modal .modal-body figure{width:100%;margin:0}
#product-modal .product-cover-modal{width:100%;height:auto;max-height:80vh;object-fit:contain}
/* ===== Bandeau du blog avec photo carte de Grece (11/07/2026) ===== */
.lpc-blog .lpc-bh{background-color:#0B1D14 !important;background-image:linear-gradient(135deg,rgba(11,29,20,.85),rgba(16,34,23,.66),rgba(11,29,20,.85)),url('/img/cms/blog-header.jpg') !important;background-size:cover !important;background-position:center 55% !important;}
/* ============================================================
   PAGE MARQUES / NOS PRODUCTEURS CRETOIS - bandeau photo
   A coller A LA FIN de all_theme_custom_1_1.css
   (themes/v1_organic_33/assets/css/all_theme_custom_1_1.css)
   Prerequis : producteurs-header.jpg depose dans /img/cms/
   Ne s'applique QUE sur la page marques (body#manufacturer)
   ============================================================ */

body#manufacturer .lpc-producteurs-hero {
  background-image: linear-gradient(135deg, rgba(11,29,20,.82), rgba(16,34,23,.58), rgba(11,29,20,.80)), url('/img/cms/producteurs-header.jpg');
  background-size: cover;
  background-position: 65% 55%; /* les olives et la main sont a droite de la photo : on recentre le point d'interet */
  background-repeat: no-repeat;
  padding: 80px 24px 74px;
}

body#manufacturer .lpc-producteurs-hero h1 {
  color: #FAF6EC !important;
  font-size: 2.4rem;
  text-shadow: 0 2px 16px rgba(11,29,20,.65), 0 1px 3px rgba(11,29,20,.55);
  margin-bottom: 12px;
}

body#manufacturer .lpc-producteurs-hero .lpc-prod-greek-badge {
  color: #BFA072 !important;
  text-shadow: 0 1px 6px rgba(11,29,20,.75);
}

body#manufacturer .lpc-producteurs-hero p {
  color: rgba(250,246,236,.9);
  text-shadow: 0 1px 8px rgba(11,29,20,.7);
  max-width: 640px;
}

@media (max-width: 768px) {
  body#manufacturer .lpc-producteurs-hero {
    padding: 46px 18px 42px;
    background-position: 60% 55%;
  }
  body#manufacturer .lpc-producteurs-hero h1 {
    font-size: 1.85em;
  }
  body#manufacturer .lpc-producteurs-hero p {
    font-size: .98rem;
  }
}

/* ============================================================
   PAGE MARQUES - boutons de filtre VISUELS (photos de rayon)
   Demande de Maria : des boutons avec photo, comme le blog.
   Les photos sont posees par le JS (marques-recherche.js) via
   la variable --lpc-fbg ; ce bloc CSS fait le reste.
   Photos utilisees (deja dans /img/cms/) :
   producteurs-header, univers-huiles, univers-epicerie,
   univers-douceurs, univers-cave, univers-beaute,
   rayon-livres-culture.
   ============================================================ */

body#manufacturer .lpc-prod-filters {
  gap: 12px;
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual {
  position: relative;
  flex-direction: column;
  justify-content: center;
  gap: 4px;
  min-width: 158px;
  min-height: 66px;
  padding: 12px 20px;
  border: 2px solid rgba(191,160,114,.35);
  border-radius: 12px;
  background-color: #0B1D14;
  background-image: linear-gradient(rgba(11,29,20,.52), rgba(11,29,20,.68)), var(--lpc-fbg);
  background-size: cover;
  background-position: center;
  color: #FAF6EC;
  text-shadow: 0 1px 6px rgba(11,29,20,.85);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual i {
  font-size: .95rem;
  color: #BFA072;
  text-shadow: 0 1px 6px rgba(11,29,20,.85);
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual:hover {
  border-color: rgba(191,160,114,.75);
  color: #FAF6EC;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(11,29,20,.28);
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual.active {
  border-color: #BFA072;
  background-image: linear-gradient(rgba(11,29,20,.66), rgba(11,29,20,.78)), var(--lpc-fbg);
  color: #FAF6EC;
  box-shadow: 0 6px 18px rgba(11,29,20,.30);
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual .lpc-filter-count {
  background: rgba(11,29,20,.55);
  color: #BFA072;
  font-weight: 700;
}
body#manufacturer .lpc-filter-btn.lpc-filter-visual.active .lpc-filter-count {
  background: rgba(191,160,114,.22);
  color: #BFA072;
}

/* Mobile : grille 2 colonnes, bouton Tous sur toute la largeur */
@media (max-width: 560px) {
  body#manufacturer .lpc-prod-filters {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    padding: 24px 16px 8px;
  }
  body#manufacturer .lpc-filter-btn.lpc-filter-visual {
    width: 100%;
    min-width: 0;
    min-height: 60px;
    padding: 10px 12px;
    white-space: normal;
    font-size: .82rem;
  }
  body#manufacturer .lpc-filter-btn.lpc-filter-visual[data-filter="all"] {
    grid-column: 1 / -1;
  }
}
/* ==================================================================
   BARRE ESCALES GOURMANDES - DEBUT
   Barre de progression fidelite - page panier uniquement
   Pose : coller ce bloc ENTIER a la toute fin de
   /themes/v1_organic_33/assets/css/all_theme_custom_1_1.css
   Retrait : supprimer tout le bloc entre DEBUT et FIN, vider le cache.
   Charte : vert olive #40471F + blanc / gris neutres uniquement.
   ================================================================== */
#lpc-barre-escales {
  background: #ffffff;
  border: 1px solid #e4e2da;
  border-radius: 8px;
  padding: 18px 22px 36px;
  margin: 0 0 20px;
}
#lpc-barre-escales .lpc-escales-titre {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #40471F;
  margin: 0 0 8px;
}
#lpc-barre-escales .lpc-escales-message {
  font-size: 15px;
  line-height: 1.5;
  color: #444444;
  margin: 0 0 20px;
}
#lpc-barre-escales .lpc-escales-message strong {
  color: #40471F;
  font-weight: 700;
}
#lpc-barre-escales .lpc-escales-message em {
  font-style: italic;
}
#lpc-barre-escales .lpc-escales-piste {
  position: relative;
  height: 6px;
  border-radius: 3px;
  background: #ecebe3;
  margin: 8px 12px 26px;
}
#lpc-barre-escales .lpc-escales-remplissage {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  border-radius: 3px;
  background: #40471F;
  transition: width .45s ease; /* transition douce, rien de criard */
}
#lpc-barre-escales .lpc-escales-jalon {
  position: absolute;
  top: 50%;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  border-radius: 50%;
  background: #ffffff;
  border: 2px solid #c9c7bb;
  box-sizing: border-box;
  cursor: default;
}
#lpc-barre-escales .lpc-escales-jalon.atteint {
  background: #40471F;
  border-color: #40471F;
}
#lpc-barre-escales .lpc-escales-jalon-libelle {
  position: absolute;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  color: #8a887c;
  white-space: nowrap;
}
#lpc-barre-escales .lpc-escales-jalon.atteint .lpc-escales-jalon-libelle {
  color: #40471F;
  font-weight: 600;
}
@media (max-width: 575px) {
  #lpc-barre-escales {
    padding: 14px 12px 34px;
  }
  #lpc-barre-escales .lpc-escales-message {
    font-size: 14px;
  }
  /* jalons plus petits et serres pour ne JAMAIS se chevaucher sur petit ecran */
  #lpc-barre-escales .lpc-escales-jalon-libelle {
    font-size: 10px;
    letter-spacing: -.02em;
  }
  #lpc-barre-escales .lpc-escales-piste {
    margin-left: 8px;
    margin-right: 8px;
  }
}
/* Ligne cadeau verrouillee : pas de +/-, quantite figee. La POUBELLE reste
   visible : si le panier redescend sous le palier, PrestaShop peut laisser
   trainer le cadeau a 0 EUR - le client doit pouvoir l'enlever.
   (la classe est posee par barre-escales.js sur les produits PALIER) */
.lpc-cadeau-verrouille .js-increase-product-quantity,
.lpc-cadeau-verrouille .js-decrease-product-quantity,
.lpc-cadeau-verrouille .bootstrap-touchspin-up,
.lpc-cadeau-verrouille .bootstrap-touchspin-down {
  display: none !important;
}
.lpc-cadeau-verrouille input.js-cart-line-product-quantity {
  pointer-events: none;
  background: transparent;
  border: none;
}
/* Petite mention sous la barre : programme reserve aux particuliers */
#lpc-barre-escales .lpc-escales-note {
  font-size: 11px;
  color: #8a887c;
  margin: 10px 0 0;
}
/* La ligne remise du recapitulatif prend la charte (fini l'orange) */
.cart-voucher .cart-summary-line .label,
.cart-voucher .cart-summary-line .value,
.cart-voucher .promo-name a {
  color: #40471F !important;
}
/* Note discrete sous la ligne Livraison (posee par barre-escales.js) */
#cart-subtotal-shipping small.value {
  display: block;
  font-size: 12px;
  color: #8a887c;
  font-style: italic;
}
/* ------------------------------------------------------------------
   FIX MOBILE - bouton « Ajouter au panier » des vignettes produit
   (ThemeVolty) : sur 2 colonnes, la vignette fait ~173px et le bouton
   176px en MAJUSCULES debordait -> texte coupe « AJOUTER AU PANI ».
   On reduit police/espacement et on cale le bouton a la largeur de la
   vignette pour que le libelle tienne en entier. (constate 13/07)
   ------------------------------------------------------------------ */
@media (max-width: 575px) {
  .product-miniature .btn.add-to-cart,
  .product-miniature .tvproduct-add-to-cart {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    font-size: 10px !important;
    letter-spacing: 0 !important;
    padding: 9px 3px !important;
  }
  .product-miniature .tvproduct-add-to-cart-label {
    font-size: 10px !important;
    letter-spacing: 0 !important;
  }
  .product-miniature .tvproduct-add-to-cart i,
  .product-miniature .tvproduct-add-to-cart .material-icons,
  .product-miniature .tvproduct-add-to-cart svg {
    font-size: 14px !important;
    margin-right: 2px !important;
  }
}
/* ==================================================================
   BARRE ESCALES GOURMANDES - FIN
   ================================================================== */
