.elementor-210 .elementor-element.elementor-element-86f26ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-030c563{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-a25c231{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-cf8a5e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-153695b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-210 .elementor-element.elementor-element-ae52a82 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-210 .elementor-element.elementor-element-ae52a82 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-210 .elementor-element.elementor-element-ae52a82{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-210 .elementor-element.elementor-element-ae52a82 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-210 .elementor-element.elementor-element-20603c0 .cart button, .elementor-210 .elementor-element.elementor-element-20603c0 .cart .button{transition:all 0.2s;}.elementor-210 .elementor-element.elementor-element-20603c0 .quantity .qty{transition:all 0.2s;}.elementor-210 .elementor-element.elementor-element-96c22a4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-210 .elementor-element.elementor-element-96c22a4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-210 .elementor-element.elementor-element-96c22a4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-210 .elementor-element.elementor-element-96c22a4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-210 .elementor-element.elementor-element-7e94a0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-09e600b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-210 .elementor-element.elementor-element-0662f8a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-210 .elementor-element.elementor-element-0662f8a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-210 .elementor-element.elementor-element-d70ef78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-d744c86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-8867017{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-20e8d2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-feefe6a .elementor-icon-wrapper{text-align:start;}.elementor-210 .elementor-element.elementor-element-feefe6a .elementor-icon{font-size:21px;}.elementor-210 .elementor-element.elementor-element-feefe6a .elementor-icon svg{height:21px;}.elementor-210 .elementor-element.elementor-element-4ea20e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-4036ed1 .elementor-icon-wrapper{text-align:start;}.elementor-210 .elementor-element.elementor-element-4036ed1 .elementor-icon{font-size:21px;}.elementor-210 .elementor-element.elementor-element-4036ed1 .elementor-icon svg{height:21px;}.elementor-210 .elementor-element.elementor-element-765ef54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-a4788b3 .elementor-icon-wrapper{text-align:start;}.elementor-210 .elementor-element.elementor-element-a4788b3 .elementor-icon{font-size:21px;}.elementor-210 .elementor-element.elementor-element-a4788b3 .elementor-icon svg{height:21px;}.elementor-210 .elementor-element.elementor-element-8d157f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-31d5692 .elementor-icon-wrapper{text-align:start;}.elementor-210 .elementor-element.elementor-element-31d5692 .elementor-icon{font-size:21px;}.elementor-210 .elementor-element.elementor-element-31d5692 .elementor-icon svg{height:21px;}.elementor-210 .elementor-element.elementor-element-0d8907b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-2dc195f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-dd63d35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-210 .elementor-element.elementor-element-4cdfa0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-9479499{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-5a84168{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-0c3b2b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-08bb1d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-2546fa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-dd637d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-01096d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-0b21061{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-3f64be5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-343ebfa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-35edd09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-d3db2eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-d4403e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-3e86599{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-ead91cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-ddd5f3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-1b07381{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-fe203ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-a907e18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-e554901{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-accordion-icon, .elementor-210 .elementor-element.elementor-element-81df535 .elementor-accordion-title{color:#3E2F25;}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-accordion-icon svg{fill:#3E2F25;}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-active .elementor-accordion-icon, .elementor-210 .elementor-element.elementor-element-81df535 .elementor-active .elementor-accordion-title{color:#C8693E;}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-active .elementor-accordion-icon svg{fill:#C8693E;}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-accordion-title{line-height:1.35em;}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-tab-title .elementor-accordion-icon i:before{color:#6B8F71;}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-tab-title .elementor-accordion-icon svg{fill:#6B8F71;}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#C8693E;}.elementor-210 .elementor-element.elementor-element-81df535 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#C8693E;}.elementor-210 .elementor-element.elementor-element-50e08c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-a19cf19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-210 .elementor-element.elementor-element-1fb7a52.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-210 .elementor-element.elementor-element-1fb7a52.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-210 .elementor-element.elementor-element-0662f8a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-210 .elementor-element.elementor-element-1fb7a52.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-210 .elementor-element.elementor-element-0662f8a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-210 .elementor-element.elementor-element-1fb7a52.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-86f26ec *//* Fiche produit Chat Perchoir · charte Bois & sauge */
.cp{color:#3E2F25}
.cp.cp-sec{padding:64px 20px !important}
.cp.cp-hero-sec{padding-top:18px !important}
.cp.cp-sec-sable{background:#F7F1E8}
.cp.cp-sec-creme{background:#FFFDF8}
.cp .cp-wrap{max-width:1240px !important;width:100% !important;margin:0 auto !important;gap:22px !important}
.cp .cp-h2 .elementor-heading-title{font-size:30px;line-height:1.2;font-weight:800;color:#3E2F25}
.cp .cp-center .elementor-heading-title{text-align:center}
.cp .cp-h3 .elementor-heading-title{font-size:19px;line-height:1.3;font-weight:800;color:#3E2F25}
.cp .cp-txt,.cp .cp-acc,.cp .cp-desc{color:#3E2F25;line-height:1.6}
.cp .cp-txt p:last-child,.cp .cp-acc p:last-child{margin-bottom:0}
/* héros */
.cp .cp-crumb .woocommerce-breadcrumb{font-size:14px;color:#6E5D50;margin:0}
.cp .cp-crumb .woocommerce-breadcrumb a{color:#6E5D50}
.cp .cp-hero{flex-direction:row !important;flex-wrap:wrap !important;gap:48px !important;align-items:flex-start !important}
.cp .cp-gal{width:54% !important;max-width:54% !important}
.cp .cp-buy{width:calc(46% - 48px) !important;max-width:calc(46% - 48px) !important;gap:12px !important}
.cp .cp-images div.images{width:100% !important;float:none !important;margin:0 !important}
.cp .cp-images .woocommerce-product-gallery__image img,.cp .cp-images .woocommerce-product-gallery__wrapper img{border-radius:20px}
.cp .cp-images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px !important}
.cp .cp-images .flex-control-thumbs li{width:calc(20% - 8px) !important;float:none !important;margin:0 !important}
.cp .cp-images .flex-control-thumbs img{border-radius:12px;opacity:.75}
.cp .cp-images .flex-control-thumbs img.flex-active{opacity:1;outline:2px solid #C8693E;outline-offset:-2px}
.cp .cp-images .onsale{background:#C8693E;border-radius:999px;min-height:0;min-width:0;padding:4px 12px;line-height:1.4}
.cp .cp-kick .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.4}
.cp .cp-kick a{display:inline-block;background:#E7EFE8;color:#4F6E55 !important;border-radius:999px;padding:4px 12px;text-decoration:none;margin:0 6px 4px 0}
.cp .cp-title .product_title{font-size:34px;line-height:1.2;font-weight:800;margin:0;color:#3E2F25}
.cp .cp-rating .woocommerce-product-rating{margin:0;font-size:14px;color:#6E5D50}
.cp .cp-rating .star-rating{color:#D9A441}
.cp .cp-price .price{font-size:30px !important;font-weight:800;color:#3E2F25 !important;margin:0}
.cp .cp-price .price del{opacity:.55;font-size:.65em;font-weight:700}
.cp .cp-price .price ins{text-decoration:none;color:#C8693E}
.cp .cp-acc{font-size:18px}
.cp .elementor-icon-list-item:has(.elementor-icon-list-text:empty){display:none !important}
.cp .cp-pts .elementor-icon-list-item{font-weight:700;padding:4px 0}
.cp .cp-pts .elementor-icon-list-text,.cp .cp-reas .elementor-icon-list-text{color:#3E2F25;font-weight:700}
.cp .cp-pts .elementor-icon-list-icon i{color:#6B8F71}
.cp .cp-pts .elementor-icon-list-icon svg{fill:#6B8F71}
.cp .cp-cart form.cart{display:flex;gap:12px;align-items:stretch;margin:6px 0 0 !important}
.cp .cp-cart form.cart div.quantity{margin:0 !important;float:none !important}
.cp .cp-cart .quantity .qty{width:84px;height:100%;min-height:54px;border:1px solid #D8CBBB;border-radius:999px;text-align:center;font-size:17px;color:#3E2F25;background:#fff}
.cp .cp-cart .single_add_to_cart_button{flex:1;float:none !important;background:#C8693E !important;color:#fff !important;border:0 !important;border-radius:999px !important;padding:15px 28px !important;font-weight:800 !important;font-size:17px !important;line-height:1.4 !important}
.cp .cp-cart .single_add_to_cart_button:hover{background:#A4532F !important}
.cp .cp-cart .stock{font-weight:700;color:#4F6E55;font-size:14px;margin:0 0 6px}
.cp .cp-cart .stock.out-of-stock{color:#A4532F}
.cp .cp-reas{background:#F7F1E8;border-radius:18px;padding:14px 18px}
.cp .cp-reas .elementor-icon-list-item{font-weight:700;font-size:15px;padding:5px 0}
.cp .cp-reas .elementor-icon-list-icon i{color:#C8693E}
.cp .cp-reas .elementor-icon-list-icon svg{fill:#C8693E}
/* atouts */
.cp .cp-grid4{flex-direction:row !important;flex-wrap:wrap !important;gap:22px !important;margin-top:6px}
.cp .cp-card{width:calc(25% - 17px) !important;max-width:calc(25% - 17px) !important;background:#fff;border:1px solid #EADFD2;border-radius:18px;padding:24px 22px !important;gap:10px !important}
.cp .cp-atout:not(:has(.elementor-widget-heading)){display:none !important}
.cp .cp-ic .elementor-icon{width:52px;height:52px;border-radius:50%;background:#E7EFE8;color:#6B8F71;font-size:21px;display:inline-flex;align-items:center;justify-content:center}
.cp .cp-ic .elementor-icon svg{fill:#6B8F71;width:21px;height:21px}
.cp .cp-ic.cp-terra .elementor-icon{background:#F6E4D6;color:#C8693E}
.cp .cp-ic.cp-terra .elementor-icon svg{fill:#C8693E}
.cp.cp-atouts-sec:not(:has(.cp-atout .elementor-widget-heading)){display:none !important}
/* deux colonnes */
.cp .cp-two{flex-direction:row !important;flex-wrap:wrap !important;gap:40px !important;align-items:flex-start !important}
.cp .cp-l60{width:58% !important;max-width:58% !important;gap:14px !important}
.cp .cp-r36{width:calc(42% - 40px) !important;max-width:calc(42% - 40px) !important;gap:18px !important}
.cp .cp-box{background:#fff;border:1px solid #EADFD2;border-radius:18px;padding:22px !important;gap:8px !important}
.cp .cp-box.cp-cream{background:#FFFDF8}
.cp .cp-opt:not(:has(.elementor-widget-text-editor)){display:none !important}
.cp .cp-r36:not(:has(.cp-opt .elementor-widget-text-editor)){display:none !important}
.cp .cp-two:not(:has(.cp-r36 .cp-opt .elementor-widget-text-editor)) .cp-l60{width:100% !important;max-width:100% !important}
.cp .cp-desc{font-size:17px}
.cp.cp-desc-sec:not(:has(.cp-desc)):not(:has(.cp-opt .elementor-widget-text-editor)){display:none !important}
.cp .cp-l60:not(:has(.cp-desc)):not(.cp-specs-col){display:none !important}
/* caractéristiques */
.cp .cp-spec{border:1px solid #EADFD2;border-radius:18px;overflow:hidden;gap:0 !important;background:#fff}
.cp .cp-spec-row{flex-direction:row !important;flex-wrap:nowrap !important;gap:0 !important;border-top:1px solid #EADFD2;margin-top:-1px}
.cp .cp-spec-row:not(:has(.cp-spec-v)){display:none !important}
.cp .cp-spec-k{width:42% !important;max-width:42% !important;flex:0 0 42% !important;background:#FFFDF8;padding:13px 18px}
.cp .cp-spec-v{flex:1 1 auto !important;padding:13px 18px}
.cp .cp-spec-k .elementor-heading-title{font-size:16px;font-weight:700;color:#6E5D50;line-height:1.4}
.cp .cp-spec-v .elementor-heading-title{font-size:16px;font-weight:700;color:#3E2F25;line-height:1.4}
.cp .cp-specs-col:not(:has(.cp-spec-v)){display:none !important}
.cp.cp-carac-sec:not(:has(.cp-spec-v)):not(:has(.cp-opt .elementor-widget-text-editor)){display:none !important}
/* avis */
.cp .cp-avis{max-width:860px !important;width:100% !important;margin:0 auto !important}
.cp .cp-avis .woocommerce-Reviews-title{display:none}
.cp .cp-avis .woocommerce-noreviews{background:#FFFDF8;border:1px dashed #D8CBBB;border-radius:18px;padding:22px;text-align:center;font-weight:700;margin:0 0 18px}
.cp .cp-avis .woocommerce-verification-required{text-align:center;color:#6E5D50;font-size:15px}
.cp .cp-avis .commentlist{padding:0;margin:0 0 18px}
.cp .cp-avis .commentlist li{list-style:none;border:1px solid #EADFD2;border-radius:16px;padding:16px 18px;margin-bottom:12px;background:#fff}
.cp .cp-avis .comment-reply-title{font-size:19px;font-weight:800}
.cp .cp-avis input[type=submit],.cp .cp-avis .submit{background:#C8693E;color:#fff;border:0;border-radius:999px;padding:12px 24px;font-weight:800}
/* sans avis : section masquée, sauf pour un acheteur qui voit le formulaire */
.cp.cp-avis-sec:not(:has(.commentlist li)):not(:has(#review_form)){display:none !important}
/* FAQ */
.cp .cp-faq{max-width:860px !important;width:100% !important;margin:6px auto 0 !important}
.cp .cp-faq .elementor-accordion{display:flex;flex-direction:column;gap:12px}
.cp .cp-faq .elementor-accordion-item{border:1px solid #EADFD2 !important;border-radius:14px;background:#fff;overflow:hidden}
.cp .cp-faq .elementor-accordion-item:has(.elementor-accordion-title:empty){display:none !important}
.cp .cp-faq .elementor-tab-title{padding:16px 20px !important;border:0 !important}
.cp .cp-faq .elementor-tab-title a{font-weight:800;font-size:18px;line-height:1.35 !important}
.cp .cp-faq .elementor-tab-content{padding:0 20px 16px !important;border:0 !important;color:#3E2F25}
.cp .cp-faq .elementor-tab-content p:last-child{margin-bottom:0}
.cp.cp-faq-sec:not(:has(.elementor-accordion-title:not(:empty))){display:none !important}
.cp .cp-faq-ld{display:none}
/* produits liés */
.cp .cp-rel .related>h2,.cp .cp-rel .up-sells>h2{display:none}
.cp.cp-ups-sec:not(:has(li.product)){display:none !important}
.cp .cp-rel ul.products{margin:0 !important;display:flex !important;flex-wrap:wrap;justify-content:center;gap:22px}
.cp .cp-rel ul.products::before,.cp .cp-rel ul.products::after{display:none !important}
.cp .cp-rel ul.products li.product{width:calc(25% - 17px) !important;max-width:calc(25% - 17px) !important;margin:0 !important;float:none !important}
.cp .cp-rel ul.products li.product img{border-radius:16px;aspect-ratio:1/1;object-fit:cover;background:#F7F1E8}
.cp .cp-rel .woocommerce-loop-product__title{font-size:16px !important;font-weight:800;color:#3E2F25 !important;line-height:1.35}
.cp .cp-rel .price{color:#A4532F !important;font-weight:800}
.cp .cp-rel .button{background:#3E2F25;color:#fff;border-radius:999px;padding:10px 18px;font-weight:800;font-size:14px}
.cp.cp-rel-sec:not(:has(li.product)){display:none !important}
@media(max-width:1024px){
.cp .cp-gal,.cp .cp-buy,.cp .cp-l60,.cp .cp-r36{width:100% !important;max-width:100% !important}
.cp .cp-card{width:calc(50% - 11px) !important;max-width:calc(50% - 11px) !important}
}
@media(max-width:767px){
.cp.cp-sec{padding:44px 16px !important}
.cp.cp-hero-sec{padding-top:14px !important}
.cp .cp-hero{gap:24px !important}
.cp .cp-title .product_title{font-size:27px}
.cp .cp-h2 .elementor-heading-title{font-size:25px}
.cp .cp-card{width:100% !important;max-width:100% !important}
.cp .cp-rel ul.products{gap:14px}
.cp .cp-rel ul.products li.product{width:calc(50% - 7px) !important;max-width:calc(50% - 7px) !important}
.cp .cp-cart form.cart{flex-wrap:wrap}
.cp .cp-spec-k{width:46% !important;max-width:46% !important;flex-basis:46% !important}
.cp .cp-spec-k,.cp .cp-spec-v{padding:11px 12px}
.cp .cp-spec-k .elementor-heading-title,.cp .cp-spec-v .elementor-heading-title{font-size:15px}
}

.cp.cp-carac-sec:not(:has(.cp-spec-v)) .cp-r36{width:100% !important;max-width:100% !important}
.cp .cp-cart table.variations tr:has(option:nth-child(2):last-child){display:none}
.cp .cp-varfix{display:none}/* End custom CSS */