.elementor-4387 .elementor-element.elementor-element-7e8076a{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-4387 .elementor-element.elementor-element-b1c2d31{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-4387 .elementor-element.elementor-element-a4e5f61{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-4387 .elementor-element.elementor-element-8b08120{--display:flex;--min-height:0px;--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;--justify-content:space-between;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-4387 .elementor-element.elementor-element-8b08120:not(.elementor-motion-effects-element-type-background), .elementor-4387 .elementor-element.elementor-element-8b08120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4387 .elementor-element.elementor-element-8b08120::before, .elementor-4387 .elementor-element.elementor-element-8b08120 > .elementor-background-video-container::before, .elementor-4387 .elementor-element.elementor-element-8b08120 > .e-con-inner > .elementor-background-video-container::before, .elementor-4387 .elementor-element.elementor-element-8b08120 > .elementor-background-slideshow::before, .elementor-4387 .elementor-element.elementor-element-8b08120 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4387 .elementor-element.elementor-element-8b08120 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4387 .elementor-element.elementor-element-c5dc10d{--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;}.elementor-4387 .elementor-element.elementor-element-n1a2b31{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-a9af32e > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-4387 .elementor-element.elementor-element-a9af32e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-a9af32e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4387 .elementor-element.elementor-element-u1s2e41{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-4387 .elementor-element.elementor-element-3e476da{--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;}.elementor-4387 .elementor-element.elementor-element-b5r0w71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-b7f7ba1 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-4387 .elementor-element.elementor-element-b7f7ba1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-b7f7ba1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4387 .elementor-element.elementor-element-s4l3b01{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4387 .elementor-element.elementor-element-674eb77{--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;}.elementor-4387 .elementor-element.elementor-element-09e7eaa > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-4387 .elementor-element.elementor-element-09e7eaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-09e7eaa.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4387 .elementor-element.elementor-element-786ba4b{--display:flex;}.elementor-4387 .elementor-element.elementor-element-01ecdf8{--grid-columns:3;}.elementor-4387 .elementor-element.elementor-element-31be80b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4387 .elementor-element.elementor-element-rw04220{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hr04220{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-18fba6a > .elementor-widget-container{--e-transform-rotateZ:0deg;background-color:#FFFFFF;margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-18fba6a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4387 .elementor-element.elementor-element-18fba6a .elementor-heading-title a{transition-duration:0s;}.elementor-4387 .elementor-element.elementor-element-1432bdd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-1432bdd.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-1432bdd.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-1432bdd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4387 .elementor-element.elementor-element-rw04750{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hr04750{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-a7357a5 > .elementor-widget-container{--e-transform-rotateZ:0deg;--e-transform-translateX:0px;--e-transform-scale:1;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-a7357a5:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .price{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .price ins{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .price ins .amount{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .price del{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .price del .amount{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .button{color:#5F4141;background-color:#DADADA;border-color:#2C1414;font-size:15px;line-height:16px;letter-spacing:0px;word-spacing:1px;border-style:dotted;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:3px 3px 3px 3px;margin-top:10px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product .button:hover{background-color:#AF6A6A;border-color:#AD6A6A;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products .added_to_cart{color:#242020;font-size:1px;margin-inline-start:0px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;box-shadow:1px 5px 15px 3px rgba(0,0,0,0.5);background-color:#F3F3F3;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products ul.products li.product span.onsale{display:block;color:#161313;background-color:#AF7340;font-size:13px;line-height:33px;border-radius:50px;min-width:44px;min-height:33px;margin:3px;}.elementor-4387 .elementor-element.elementor-element-rw05430{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hr05430{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-d4387a3 > .elementor-widget-container{--e-transform-rotateZ:0deg;--e-transform-translateX:0px;--e-transform-scale:1;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-d4387a3:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .price{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .price ins{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .price ins .amount{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .price del{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .price del .amount{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .button{color:#5F4141;background-color:#DADADA;border-color:#2C1414;font-size:15px;line-height:16px;letter-spacing:0px;word-spacing:1px;border-style:dotted;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:3px 3px 3px 3px;margin-top:10px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product .button:hover{background-color:#AF6A6A;border-color:#AD6A6A;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products .added_to_cart{color:#242020;font-size:1px;margin-inline-start:0px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;box-shadow:1px 5px 15px 3px rgba(0,0,0,0.5);background-color:#F3F3F3;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products ul.products li.product span.onsale{display:block;color:#161313;background-color:#AF7340;font-size:13px;line-height:33px;border-radius:50px;min-width:44px;min-height:33px;margin:3px;}.elementor-4387 .elementor-element.elementor-element-c481wrp{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-c481row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57 > .elementor-widget-container{--e-transform-rotateZ:0deg;--e-transform-translateX:0px;--e-transform-scale:1;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .price{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .price ins{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .price ins .amount{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .price del{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .price del .amount{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .button{color:#5F4141;background-color:#DADADA;border-color:#2C1414;font-size:15px;line-height:16px;letter-spacing:0px;word-spacing:1px;border-style:dotted;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:3px 3px 3px 3px;margin-top:10px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product .button:hover{background-color:#AF6A6A;border-color:#AD6A6A;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products .added_to_cart{color:#242020;font-size:1px;margin-inline-start:0px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;box-shadow:1px 5px 15px 3px rgba(0,0,0,0.5);background-color:#F3F3F3;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products ul.products li.product span.onsale{display:block;color:#161313;background-color:#AF7340;font-size:13px;line-height:37px;border-radius:50px;min-width:54px;min-height:37px;margin:5px;}.elementor-4387 .elementor-element.elementor-element-rwdwr01{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-rw04790{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hr04790{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-835175d > .elementor-widget-container{--e-transform-rotateZ:0deg;--e-transform-translateX:0px;--e-transform-scale:1;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-835175d:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .price{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .price ins{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .price ins .amount{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .price del{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .price del .amount{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .button{color:#5F4141;background-color:#DADADA;border-color:#2C1414;font-size:15px;line-height:16px;letter-spacing:0px;word-spacing:1px;border-style:dotted;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:3px 3px 3px 3px;margin-top:10px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product .button:hover{background-color:#AF6A6A;border-color:#AD6A6A;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products .added_to_cart{color:#242020;font-size:1px;margin-inline-start:0px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;box-shadow:1px 5px 15px 3px rgba(0,0,0,0.5);background-color:#F3F3F3;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products ul.products li.product span.onsale{display:block;color:#161313;background-color:#AF7340;font-size:13px;line-height:33px;border-radius:50px;min-width:44px;min-height:33px;margin:3px;}.elementor-4387 .elementor-element.elementor-element-rw04840{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hr04840{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-pw04840 > .elementor-widget-container{--e-transform-rotateZ:0deg;--e-transform-translateX:0px;--e-transform-scale:1;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-pw04840:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .price{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .price ins{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .price ins .amount{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .price del{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .price del .amount{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .button{color:#5F4141;background-color:#DADADA;border-color:#2C1414;font-size:15px;line-height:16px;letter-spacing:0px;word-spacing:1px;border-style:dotted;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:3px 3px 3px 3px;margin-top:10px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product .button:hover{background-color:#AF6A6A;border-color:#AD6A6A;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products .added_to_cart{color:#242020;font-size:1px;margin-inline-start:0px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;box-shadow:1px 5px 15px 3px rgba(0,0,0,0.5);background-color:#F3F3F3;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products ul.products li.product span.onsale{display:block;color:#161313;background-color:#AF7340;font-size:13px;line-height:33px;border-radius:50px;min-width:44px;min-height:33px;margin:3px;}.elementor-4387 .elementor-element.elementor-element-rw04890{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hr04890{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-3aa8684 > .elementor-widget-container{--e-transform-rotateZ:0deg;--e-transform-translateX:0px;--e-transform-scale:1;margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-3aa8684:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:20px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#5E2828;margin-bottom:10px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .price{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .price ins{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .price ins .amount{color:#CF5900;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .price del{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .price del .amount{color:#E26363;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .button{color:#5F4141;background-color:#DADADA;border-color:#2C1414;font-size:15px;line-height:16px;letter-spacing:0px;word-spacing:1px;border-style:dotted;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:3px 3px 3px 3px;margin-top:10px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product .button:hover{background-color:#AF6A6A;border-color:#AD6A6A;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products .added_to_cart{color:#242020;font-size:1px;margin-inline-start:0px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;box-shadow:1px 5px 15px 3px rgba(0,0,0,0.5);background-color:#F3F3F3;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products ul.products li.product span.onsale{display:block;color:#161313;background-color:#AF7340;font-size:13px;line-height:33px;border-radius:50px;min-width:44px;min-height:33px;margin:3px;}.elementor-4387 .elementor-element.elementor-element-rw05180{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hr05180{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hd05180 > .elementor-widget-container{--e-transform-rotateZ:0deg;background-color:#FFFFFF;margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-hd05180 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4387 .elementor-element.elementor-element-hd05180 .elementor-heading-title a{transition-duration:0s;}.elementor-4387 .elementor-element.elementor-element-pw05180 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-pw05180.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-pw05180.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-pw05180.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4387 .elementor-element.elementor-element-rw04760{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hr04760{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4387 .elementor-element.elementor-element-hd04760 > .elementor-widget-container{--e-transform-rotateZ:0deg;background-color:#FFFFFF;margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-hd04760 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4387 .elementor-element.elementor-element-hd04760 .elementor-heading-title a{transition-duration:0s;}.elementor-4387 .elementor-element.elementor-element-pw04760 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4387 .elementor-element.elementor-element-pw04760.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:20px;}.elementor-4387 .elementor-element.elementor-element-pw04760.elementor-wc-products ul.products li.product{border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px;padding:0px 0px 0px 0px;border-color:#CFC1BB;}.elementor-4387 .elementor-element.elementor-element-pw04760.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-4387:not(.elementor-motion-effects-element-type-background), body.elementor-page-4387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4387 .elementor-element.elementor-element-a9af32e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-b7f7ba1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-09e7eaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-01ecdf8{--grid-columns:2;}.elementor-4387 .elementor-element.elementor-element-1432bdd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-pw05180.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-pw04760.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-4387 .elementor-element.elementor-element-8b08120{--content-width:1091px;}}@media(max-width:767px){.elementor-4387 .elementor-element.elementor-element-8b08120{--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;}.elementor-4387 .elementor-element.elementor-element-a9af32e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-b7f7ba1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-09e7eaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-01ecdf8{--grid-columns:1;}.elementor-4387 .elementor-element.elementor-element-1432bdd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-a7357a5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-d4387a3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-7fc8c57.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-835175d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-pw04840.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-3aa8684.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-pw05180.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4387 .elementor-element.elementor-element-pw04760.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-1854fe0 */.elementor-4387 .elementor-element.elementor-element-1854fe0 .rf-cat-row{
  display:flex; direction:rtl; gap:10px; overflow-x:auto; -webkit-overflow-scrolling:touch;
  padding:4px 2px 2px; scrollbar-width:none;
}
.elementor-4387 .elementor-element.elementor-element-1854fe0 .rf-cat-row::-webkit-scrollbar{ display:none; }
.elementor-4387 .elementor-element.elementor-element-1854fe0 .rf-cat-item{ display:flex; flex-direction:column; align-items:center; gap:6px; text-decoration:none; flex:0 0 auto; width:68px; }
.elementor-4387 .elementor-element.elementor-element-1854fe0 .rf-cat-circle{ width:62px; height:62px; border-radius:50%; overflow:hidden; background:#F2EEE7; display:block; border:1px solid #E8D9C5; }
.elementor-4387 .elementor-element.elementor-element-1854fe0 .rf-cat-circle img{ width:100%; height:100%; object-fit:cover; display:block; }
.elementor-4387 .elementor-element.elementor-element-1854fe0 .rf-cat-label{ font-size:10.5px; color:#3A2E22; text-align:center; line-height:1.15; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1c2d32 */.elementor-4387 .elementor-element.elementor-element-b1c2d32 .rf-hero-link{ position:relative; display:block; border-radius:16px; overflow:hidden; box-shadow:0 2px 10px rgba(0,0,0,.06); }
.elementor-4387 .elementor-element.elementor-element-b1c2d32 .rf-hero-link img{ width:100%; height:auto; display:block; }
.elementor-4387 .elementor-element.elementor-element-b1c2d32 .rf-hero-btn{ position:absolute; left:16px; bottom:12px; background:#A9683A; color:#fff; font-size:12px; font-weight:700; padding:8px 20px; border-radius:20px; box-shadow:0 2px 8px rgba(0,0,0,.18); white-space:nowrap; letter-spacing:0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4e5f62 */.elementor-4387 .elementor-element.elementor-element-a4e5f62 .rf-adv{ display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; background:#fff; border:1px solid #EFE6DA; border-radius:14px; padding:10px 6px; direction:rtl; }
.elementor-4387 .elementor-element.elementor-element-a4e5f62 .rf-adv-item{ display:flex; align-items:center; gap:6px; flex:1 1 0; justify-content:center; white-space:nowrap; min-width:0; }
.elementor-4387 .elementor-element.elementor-element-a4e5f62 .rf-adv-item svg{ width:18px; height:18px; flex:0 0 18px; }
.elementor-4387 .elementor-element.elementor-element-a4e5f62 .rf-adv-item em{ font-style:normal; font-size:11px; color:#3A2E22; font-weight:600; }
.elementor-4387 .elementor-element.elementor-element-a4e5f62 .rf-adv-sep{ display:block; width:1px; height:20px; background:#EFE6DA; flex:0 0 1px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47338db */.elementor-4387 .elementor-element.elementor-element-47338db .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-47338db .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-47338db .elementor-heading-title::after{ content:none !important; display:none !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-v1a2b33 */.elementor-4387 .elementor-element.elementor-element-v1a2b33 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-n1a2b31 */.elementor-4387 .elementor-element.elementor-element-n1a2b31{ flex-wrap:nowrap !important; }
.elementor-4387 .elementor-element.elementor-element-n1a2b31 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a9af32e *//* rf-new-arrivals : short wide cards (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-a9af32e .woocommerce{ margin:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e ul.products{ display:flex !important; flex-wrap:nowrap !important; direction:rtl !important; overflow-x:auto !important; -webkit-overflow-scrolling:touch; gap:8px !important; margin:0 !important; padding:2px 0 18px !important; scrollbar-width:none; list-style:none !important; align-items:flex-start !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e ul.products::-webkit-scrollbar{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e ul.products::before, .elementor-4387 .elementor-element.elementor-element-a9af32e ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e ul.products li.product{ flex:0 0 150px !important; width:150px !important; max-width:150px !important; margin:0 !important; padding:0 !important; background:#fff !important; border:1px solid #EFE6DA !important; border-radius:12px !important; position:relative !important; display:block !important; text-align:right !important; box-sizing:border-box !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; padding:0 !important; margin:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product img{ width:100% !important; height:82px !important; aspect-ratio:auto !important; object-fit:cover !important; object-position:center !important; border-radius:11px 11px 0 0 !important; display:block !important; margin:0 !important; padding:0 !important; background:#FBF8F4 !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .woocommerce-loop-product__title{ font-size:11.5px !important; line-height:16px !important; height:16px !important; min-height:0 !important; max-height:16px !important; color:#3A2E22 !important; font-weight:600 !important; margin:0 !important; padding:6px 8px 0 30px !important; display:block !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; box-sizing:content-box !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .price{ font-size:12px !important; line-height:16px !important; height:16px !important; color:#A9683A !important; font-weight:700 !important; display:block !important; margin:0 !important; padding:2px 8px 6px 30px !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; box-sizing:content-box !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .price del{ color:#9b8f82 !important; font-weight:400 !important; font-size:10px !important; margin-left:5px !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .price ins{ text-decoration:none !important; background:transparent !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .price .woocommerce-Price-currencySymbol{ font-size:10px !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:7px !important; left:7px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:24px !important; height:24px !important; min-width:0 !important; background:rgba(255,255,255,.92) !important; border-radius:50% !important; box-shadow:0 1px 4px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:24px !important; height:24px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:14px 14px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-a9af32e li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product a.button{ position:absolute !important; left:8px !important; bottom:-11px !important; top:auto !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:2px solid #fff !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:14px 14px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-a9af32e li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-u1s2e42 */.elementor-4387 .elementor-element.elementor-element-u1s2e42 .rf-use-head h3{ margin:0 0 8px !important; font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; text-align:right !important; line-height:1.3 !important; }
.elementor-4387 .elementor-element.elementor-element-u1s2e42 .rf-use{ display:flex !important; flex-wrap:nowrap !important; direction:rtl !important; gap:9px !important; align-items:stretch !important; }
.elementor-4387 .elementor-element.elementor-element-u1s2e42 .rf-use-item{ position:relative !important; flex:1 1 0 !important; min-width:0 !important; display:block !important; border-radius:12px !important; overflow:hidden !important; text-decoration:none !important; background:#FBF8F4 !important; }
.elementor-4387 .elementor-element.elementor-element-u1s2e42 .rf-use-item img{ width:100% !important; height:92px !important; object-fit:cover !important; object-position:center !important; display:block !important; margin:0 !important; }
.elementor-4387 .elementor-element.elementor-element-u1s2e42 .rf-use-fade{ position:absolute !important; left:0 !important; right:0 !important; bottom:0 !important; height:56% !important; background:linear-gradient(to top, rgba(0,0,0,.58), rgba(0,0,0,0)) !important; pointer-events:none !important; }
.elementor-4387 .elementor-element.elementor-element-u1s2e42 .rf-use-label{ position:absolute !important; left:0 !important; right:0 !important; bottom:7px !important; text-align:center !important; color:#fff !important; font-size:12px !important; font-weight:700 !important; text-shadow:0 1px 3px rgba(0,0,0,.5) !important; pointer-events:none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24b5793 */.elementor-4387 .elementor-element.elementor-element-24b5793 .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-24b5793 .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-24b5793 .elementor-heading-title::after{ content:none !important; display:none !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5v1a71 */.elementor-4387 .elementor-element.elementor-element-b5v1a71 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5r0w71 */.elementor-4387 .elementor-element.elementor-element-b5r0w71{ flex-wrap:nowrap !important; }
.elementor-4387 .elementor-element.elementor-element-b5r0w71 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-b7f7ba1 *//* rf-bestsellers v2 : contained 2x2 grid, horizontal short cards (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:8px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 6px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 ul.products::before, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:8px !important; background:#fff !important; border:1px solid #EFE6DA !important; border-radius:12px !important; position:relative !important; display:block !important; text-align:right !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product a.woocommerce-loop-product__link{ display:grid !important; grid-template-columns:minmax(0,1fr) 72px !important; grid-template-rows:auto auto !important; grid-template-areas:"title img" "price img" !important; align-items:center !important; column-gap:6px !important; row-gap:2px !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product img{ grid-area:img !important; width:72px !important; height:72px !important; max-width:100% !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:10px !important; display:block !important; margin:0 !important; padding:4px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .woocommerce-loop-product__title{ grid-area:title !important; align-self:end !important; min-width:0 !important; max-width:100% !important; font-size:11.5px !important; line-height:15px !important; max-height:30px !important; color:#3A2E22 !important; font-weight:600 !important; margin:0 !important; padding:0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .price{ grid-area:price !important; align-self:start !important; min-width:0 !important; max-width:100% !important; display:flex !important; align-items:baseline !important; flex-wrap:wrap !important; gap:0 6px !important; font-size:12.5px !important; line-height:17px !important; color:#A9683A !important; font-weight:700 !important; margin:0 !important; padding:0 !important; overflow:hidden !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .price del{ order:2 !important; color:#9b8f82 !important; font-weight:400 !important; font-size:10px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product span.onsale{ position:absolute !important; top:11px !important; left:11px !important; right:auto !important; margin:0 !important; padding:1px 6px !important; min-height:0 !important; min-width:0 !important; line-height:1.4 !important; font-size:9px !important; font-weight:700 !important; border-radius:8px !important; background:#C1642B !important; color:#fff !important; z-index:4 !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:6px !important; right:6px !important; left:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:22px !important; height:22px !important; min-width:0 !important; background:transparent !important; border-radius:50% !important; box-shadow:none !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:22px !important; height:22px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:14px 14px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product a.button{ position:absolute !important; left:6px !important; bottom:6px !important; top:auto !important; right:auto !important; width:26px !important; height:26px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:2px solid #fff !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:13px 13px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-b7f7ba1 li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e476da */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-3e476da{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-3e476da > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-s4l3b02 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-s4l3b02, .elementor-4387 .elementor-element.elementor-element-s4l3b02 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-s4l3b02 .rf-sale{ position:relative !important; display:flex !important; align-items:center !important; justify-content:space-between !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; height:92px !important; border-radius:14px !important; overflow:hidden !important; text-decoration:none !important; margin:0 !important; padding:0 126px 0 12px !important; background-color:#C95117 !important; }
  .elementor-4387 .elementor-element.elementor-element-s4l3b02 .rf-sale-art{ position:absolute !important; top:0 !important; right:0 !important; left:auto !important; height:100% !important; width:120px !important; max-width:none !important; object-fit:cover !important; object-position:center right !important; display:block !important; margin:0 !important; padding:0 !important; border-radius:0 !important; pointer-events:none !important; z-index:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-s4l3b02 .rf-sale-txt{ position:relative !important; z-index:2 !important; display:flex !important; flex-direction:column !important; justify-content:center !important; min-width:0 !important; flex:1 1 auto !important; }
  .elementor-4387 .elementor-element.elementor-element-s4l3b02 .rf-sale-txt b{ font-size:13.5px !important; font-weight:800 !important; color:#fff !important; line-height:1.25 !important; white-space:nowrap !important; text-shadow:0 1px 3px rgba(0,0,0,.28) !important; }
  .elementor-4387 .elementor-element.elementor-element-s4l3b02 .rf-sale-txt i{ font-style:normal !important; font-size:10.5px !important; color:rgba(255,255,255,.94) !important; line-height:1.4 !important; margin-top:2px !important; white-space:nowrap !important; text-shadow:0 1px 3px rgba(0,0,0,.25) !important; }
  .elementor-4387 .elementor-element.elementor-element-s4l3b02 .rf-sale-btn{ position:relative !important; z-index:2 !important; flex:0 0 auto !important; background:#fff !important; color:#B4551F !important; font-size:10.5px !important; font-weight:800 !important; padding:6px 11px !important; border-radius:20px !important; white-space:nowrap !important; box-shadow:0 2px 6px rgba(0,0,0,.20) !important; margin-right:8px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4l3b01 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-s4l3b01{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-s4l3b01 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; margin-inline:0 !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b61a30b */.elementor-4387 .elementor-element.elementor-element-b61a30b .elementor-heading-title {
  font-size: 17px !important;
}


.elementor-4387 .elementor-element.elementor-element-b61a30b .elementor-heading-title {
  display: inline-block !important;
  position: relative !important;
  padding-bottom: 8px !important;
}
.elementor-4387 .elementor-element.elementor-element-b61a30b .elementor-heading-title::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 40px !important;
  height: 3px !important;
  background: #AF7340 !important;
  border-radius: 3px !important;
  transition: width 0.3s ease !important;
}


.elementor-4387 .elementor-element.elementor-element-b61a30b .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  background: #F7EFE3 !important;
  border-radius: 30px !important;
  padding: 8px 8px 8px 18px !important;
  transition: background 0.3s ease !important;
  width: auto !important;
  max-width: 100% !important;
  cursor: pointer !important;
}
.elementor-4387 .elementor-element.elementor-element-b61a30b .elementor-heading-title:hover {
  background: #EFDFC0 !important;
}
.elementor-4387 .elementor-element.elementor-element-b61a30b .elementor-heading-title::before {
  content: "\1F3FA" !important;
  font-size: 16px !important;
  order: -1 !important;
  flex-shrink: 0 !important;
}
.elementor-4387 .elementor-element.elementor-element-b61a30b .elementor-heading-title::after {
  content: "\2190" !important;
  background: #fff !important;
  color: #222 !important;
  border-radius: 50% !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 13px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1) !important;
}


.elementor-4387 .elementor-element.elementor-element-b61a30b .elementor-heading-title::after {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-09e7eaa */@media (max-width: 767px) {
  .elementor-4387 .elementor-element.elementor-element-09e7eaa .products.elementor-grid { display: block !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 8px !important;
    background: #fff !important;
    border: 3px solid #CFC1BB !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    position: relative !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link {
    display: grid !important;
    grid-template-columns: 70px 1fr !important;
    grid-auto-rows: min-content !important;
    align-items: center !important;
    gap: 2px 10px !important;
    direction: ltr !important;
    text-decoration: none !important;
    width: 100% !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link img {
    grid-column: 1 !important;
    grid-row: 1 / -1 !important;
    width: 70px !important;
    height: 70px !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    margin: 0 !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
    grid-column: 2 !important;
    direction: rtl !important;
    text-align: right !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link .price {
    grid-column: 2 !important;
    direction: rtl !important;
    text-align: right !important;
    margin: 0 !important;
    font-size: 12px !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .yith-add-to-wishlist-button-block {
    position: absolute !important;
    top: auto !important;
    bottom: 4px !important;
    left: 4px !important;
    z-index: 5 !important;
    background: rgba(255,255,255,0.9) !important;
    border-radius: 50% !important;
    width: 22px !important;
    height: 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .yith-add-to-wishlist-button-block svg { width: 13px !important; height: 13px !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .yith-wcwl-add-to-wishlist-button__label { display: none !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .onsale {
    width: 34px !important; height: 34px !important;
    min-width: 0 !important; min-height: 0 !important;
    font-size: 8px !important; line-height: 34px !important;
    padding: 0 !important; top: 0 !important; right: 0 !important; left: auto !important;
    background: #AF7340 !important; color: #fff !important; border-radius: 50% !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.button.add_to_cart_button,
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.button.product_type_variable {
    align-self: flex-start !important; margin: 0 !important;
    width: 30px !important; height: 30px !important; min-width: 30px !important;
    padding: 0 !important; border-radius: 50% !important;
    font-size: 0 !important; line-height: 0 !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
    overflow: hidden !important; letter-spacing: 0 !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.button.add_to_cart_button::before,
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.button.product_type_variable::before {
    content: "\1F6D2" !important; font-size: 14px !important; line-height: 1 !important;
  }
}
@media (min-width: 768px) {
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product {
    position: relative !important; overflow: hidden !important;
    border-radius: 12px !important; background: #fff !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product:hover { box-shadow: 0 10px 25px rgba(0,0,0,0.14) !important; transform: translateY(-4px) !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link { display: block !important; overflow: hidden !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link img {
    height: 150px !important; width: 100% !important; object-fit: cover !important;
    transition: transform 0.45s ease !important; margin: 0 !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product:hover a.woocommerce-loop-product__link img { transform: scale(1.08) !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product h2.woocommerce-loop-product__title { font-size: 17px !important; padding: 8px 10px 0 !important; margin: 0 !important; line-height: 1.4 !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .price { font-size: 15px !important; padding: 2px 10px 6px !important; margin: 0 !important; display: block !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .yith-add-to-wishlist-button-block {
    position: absolute !important; top: 8px !important; left: 8px !important; z-index: 5 !important;
    opacity: 0 !important; transform: translateY(-6px) !important;
    transition: opacity 0.25s ease, transform 0.25s ease !important;
    background: rgba(255,255,255,0.92) !important; border-radius: 50% !important;
    width: 28px !important; height: 28px !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product:hover .yith-add-to-wishlist-button-block { opacity: 1 !important; transform: translateY(0) !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .yith-add-to-wishlist-button-block svg { width: 15px !important; height: 15px !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.button.add_to_cart_button,
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.button.product_type_variable {
    opacity: 0 !important; transform: translateY(8px) !important;
    transition: opacity 0.25s ease, transform 0.25s ease !important;
    margin: 4px 10px 10px auto !important;
    width: 30px !important; height: 30px !important; min-width: 30px !important;
    padding: 0 !important; border-radius: 50% !important;
    font-size: 0 !important; line-height: 0 !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
    overflow: hidden !important; letter-spacing: 0 !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.button.add_to_cart_button::before,
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.button.product_type_variable::before {
    content: "\1F6D2" !important; font-size: 14px !important; line-height: 1 !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product:hover a.button.add_to_cart_button,
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product:hover a.button.product_type_variable { opacity: 1 !important; transform: translateY(0) !important; }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .onsale {
    background: #AF7340 !important; color: #fff !important; font-size: 11px !important; font-weight: 600 !important;
    width: auto !important; height: auto !important; min-width: 0 !important; min-height: 0 !important;
    line-height: 1 !important; border-radius: 20px !important; padding: 6px 12px !important;
    top: 10px !important; right: 10px !important; left: auto !important;
  }
}


@media (max-width: 767px) {
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .onsale {
    width: 20px !important;
    height: 20px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    font-size: 0 !important;
    line-height: 20px !important;
    padding: 0 !important;
    top: 10px !important;
    left: 10px !important;
    right: auto !important;
    z-index: 6 !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .onsale::before {
    content: "%" !important;
    font-size: 11px !important;
    font-weight: 700 !important;
  }
}


@media (max-width: 767px) {
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link .onsale {
    position: static !important;
    grid-column: 2 !important;
    grid-row: 3 !important;
    justify-self: start !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    font-size: 9px !important;
    line-height: 1 !important;
    padding: 3px 8px !important;
    border-radius: 20px !important;
    background: #AF7340 !important;
    color: #fff !important;
    margin-top: 2px !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link .onsale::before {
    content: "تخفيض" !important;
    font-size: 9px !important;
    font-weight: 600 !important;
  }
}


@media (max-width: 767px) {
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link .onsale::before {
    content: "" !important;
  }
}


.elementor-4387 .elementor-element.elementor-element-09e7eaa .yith-wcwl-add-to-wishlist-button__label {
  display: none !important;
}


@media (min-width: 768px) {
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link img {
    height: 190px !important;
  }
}
@media (max-width: 767px) {
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product {
    padding: 12px !important;
  }
  .elementor-4387 .elementor-element.elementor-element-09e7eaa li.product a.woocommerce-loop-product__link img {
    width: 84px !important;
    height: 84px !important;
  }
}


.elementor-4387 .elementor-element.elementor-element-09e7eaa li.product h2.woocommerce-loop-product__title {
  color: #333333 !important;
}
.elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .price,
.elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .price ins,
.elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .price ins .woocommerce-Price-amount {
  color: #AF7340 !important;
}
.elementor-4387 .elementor-element.elementor-element-09e7eaa li.product .price del {
  color: #999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-674eb77 *//* rf-contain */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-674eb77{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-674eb77 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-674eb77 ul.products{ max-width:100% !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-674eb77 li.product{ min-width:0 !important; max-width:100% !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-674eb77 img{ max-width:100% !important; }
}

/* rf-hide-mobile : legacy sale block replaced by the discount banner + /offers/ */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-674eb77{ display:none !important; }
}

/* rf-hide-all : وحدة بلا محتوى — أُخفيت بأمر المالك 2026-08-21 */
.elementor-4387 .elementor-element.elementor-element-674eb77{ display:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-786ba4b *//* rf-hide-empty : empty loop-grid section, renders no content */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-786ba4b{ display:none !important; }
}

/* rf-hide-all : وحدة بلا محتوى — أُخفيت بأمر المالك 2026-08-21 */
.elementor-4387 .elementor-element.elementor-element-786ba4b{ display:none !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18fba6a */.elementor-4387 .elementor-element.elementor-element-18fba6a .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-18fba6a .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-18fba6a .elementor-heading-title::after{ content:none !important; display:none !important; }
.elementor-4387 .elementor-element.elementor-element-18fba6a .elementor-widget-container{ margin:0 !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-va04220 */.elementor-4387 .elementor-element.elementor-element-va04220 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hr04220 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-hr04220{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-hr04220 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-1432bdd *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-1432bdd, .elementor-4387 .elementor-element.elementor-element-1432bdd .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd ul.products::before, .elementor-4387 .elementor-element.elementor-element-1432bdd ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-1432bdd li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-1432bdd li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rw04220 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-rw04220{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; gap:8px !important; row-gap:8px !important; }
  .elementor-4387 .elementor-element.elementor-element-rw04220 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddf1688 */.elementor-4387 .elementor-element.elementor-element-ddf1688 .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-ddf1688 .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-ddf1688 .elementor-heading-title::after{ content:none !important; display:none !important; }
.elementor-4387 .elementor-element.elementor-element-ddf1688 .elementor-widget-container{ margin:0 !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-va04750 */.elementor-4387 .elementor-element.elementor-element-va04750 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hr04750 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-hr04750{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-hr04750 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a7357a5 *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-a7357a5, .elementor-4387 .elementor-element.elementor-element-a7357a5 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 ul.products::before, .elementor-4387 .elementor-element.elementor-element-a7357a5 ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-a7357a5 li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rw04750 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-rw04750{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; gap:8px !important; row-gap:8px !important; }
  .elementor-4387 .elementor-element.elementor-element-rw04750 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0940392 */.elementor-4387 .elementor-element.elementor-element-0940392 .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-0940392 .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-0940392 .elementor-heading-title::after{ content:none !important; display:none !important; }
.elementor-4387 .elementor-element.elementor-element-0940392 .elementor-widget-container{ margin:0 !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-va05430 */.elementor-4387 .elementor-element.elementor-element-va05430 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hr05430 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-hr05430{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-hr05430 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-d4387a3 *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-d4387a3, .elementor-4387 .elementor-element.elementor-element-d4387a3 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 ul.products::before, .elementor-4387 .elementor-element.elementor-element-d4387a3 ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-d4387a3 li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rw05430 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-rw05430{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; gap:8px !important; row-gap:8px !important; }
  .elementor-4387 .elementor-element.elementor-element-rw05430 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-906e6f8 */.elementor-4387 .elementor-element.elementor-element-906e6f8 .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-906e6f8 .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-906e6f8 .elementor-heading-title::after{ content:none !important; display:none !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c481va1 */.elementor-4387 .elementor-element.elementor-element-c481va1 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c481row */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-c481row{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-c481row > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7fc8c57 *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-7fc8c57, .elementor-4387 .elementor-element.elementor-element-7fc8c57 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 ul.products::before, .elementor-4387 .elementor-element.elementor-element-7fc8c57 ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-7fc8c57 li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c481wrp */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-c481wrp{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-c481wrp > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}

/* rf-gap8 */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-c481wrp{ gap:8px !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bnrdwr1 */.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot{ position:relative; display:block; width:100%; border-radius:14px; overflow:hidden; line-height:0; background:#F7F3ED; text-decoration:none; }
.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot-img{ display:block; width:100%; height:auto; }
.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot::after{ content:''; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(to right, rgba(247,243,237,.62) 0%, rgba(247,243,237,.44) 32%, rgba(247,243,237,0) 58%); }
.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot-lay{ position:absolute; top:0; bottom:0; left:0; width:52%; z-index:2; box-sizing:border-box;
  display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;
  gap:clamp(3px,.8vw,10px); padding:0 4%; direction:rtl; }
.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot-t{ font-size:clamp(15px,4.3vw,40px); line-height:1.25; font-weight:800; color:#3A2E22; }
.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot-s{ font-size:clamp(10px,2.5vw,21px); line-height:1.45; font-weight:400; color:#5A4A3C; }
.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot-b{ display:inline-block; margin-top:clamp(2px,.6vw,8px); background:#A9683A; color:#FFFFFF;
  font-weight:700; font-size:clamp(10px,2.2vw,17px); line-height:1; white-space:nowrap;
  padding:clamp(6px,1.5vw,12px) clamp(12px,3.2vw,26px); border-radius:20px; box-shadow:0 2px 8px rgba(0,0,0,.18); }
.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot:hover .rf-rot-b{ background:#C1642B; }
.elementor-4387 .elementor-element.elementor-element-bnrdwr1 .rf-rot:focus-visible{ outline:3px solid #C1642B; outline-offset:3px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccd923b */.elementor-4387 .elementor-element.elementor-element-ccd923b .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-ccd923b .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-ccd923b .elementor-heading-title::after{ content:none !important; display:none !important; }
.elementor-4387 .elementor-element.elementor-element-ccd923b .elementor-widget-container{ margin:0 !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-va04790 */.elementor-4387 .elementor-element.elementor-element-va04790 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hr04790 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-hr04790{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-hr04790 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-835175d *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-835175d, .elementor-4387 .elementor-element.elementor-element-835175d .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d ul.products::before, .elementor-4387 .elementor-element.elementor-element-835175d ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-835175d li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-835175d li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-835175d li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-835175d li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rw04790 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-rw04790{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; gap:8px !important; row-gap:8px !important; }
  .elementor-4387 .elementor-element.elementor-element-rw04790 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hd04840 */.elementor-4387 .elementor-element.elementor-element-hd04840 .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-hd04840 .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-hd04840 .elementor-heading-title::after{ content:none !important; display:none !important; }
.elementor-4387 .elementor-element.elementor-element-hd04840 .elementor-widget-container{ margin:0 !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-va04840 */.elementor-4387 .elementor-element.elementor-element-va04840 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hr04840 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-hr04840{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-hr04840 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-pw04840 *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-pw04840, .elementor-4387 .elementor-element.elementor-element-pw04840 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 ul.products::before, .elementor-4387 .elementor-element.elementor-element-pw04840 ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-pw04840 li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04840 li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rw04840 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-rw04840{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; gap:8px !important; row-gap:8px !important; }
  .elementor-4387 .elementor-element.elementor-element-rw04840 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64c4e4a */.elementor-4387 .elementor-element.elementor-element-64c4e4a .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-64c4e4a .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-64c4e4a .elementor-heading-title::after{ content:none !important; display:none !important; }
.elementor-4387 .elementor-element.elementor-element-64c4e4a .elementor-widget-container{ margin:0 !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-va04890 */.elementor-4387 .elementor-element.elementor-element-va04890 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hr04890 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-hr04890{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-hr04890 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-3aa8684 *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-3aa8684, .elementor-4387 .elementor-element.elementor-element-3aa8684 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 ul.products::before, .elementor-4387 .elementor-element.elementor-element-3aa8684 ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-3aa8684 li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rw04890 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-rw04890{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; gap:8px !important; row-gap:8px !important; }
  .elementor-4387 .elementor-element.elementor-element-rw04890 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hd05180 */.elementor-4387 .elementor-element.elementor-element-hd05180 .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-hd05180 .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-hd05180 .elementor-heading-title::after{ content:none !important; display:none !important; }
.elementor-4387 .elementor-element.elementor-element-hd05180 .elementor-widget-container{ margin:0 !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-va05180 */.elementor-4387 .elementor-element.elementor-element-va05180 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hr05180 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-hr05180{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-hr05180 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-pw05180 *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-pw05180, .elementor-4387 .elementor-element.elementor-element-pw05180 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 ul.products::before, .elementor-4387 .elementor-element.elementor-element-pw05180 ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-pw05180 li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-pw05180 li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rw05180 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-rw05180{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; gap:8px !important; row-gap:8px !important; }
  .elementor-4387 .elementor-element.elementor-element-rw05180 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hd04760 */.elementor-4387 .elementor-element.elementor-element-hd04760 .elementor-heading-title{ font-size:15px !important; font-weight:700 !important; color:#3A2E22 !important; background:none !important; background-color:transparent !important; padding:0 !important; margin:0 !important; border-radius:0 !important; display:inline !important; width:auto !important; max-width:none !important; box-shadow:none !important; cursor:default !important; }
.elementor-4387 .elementor-element.elementor-element-hd04760 .elementor-heading-title::before, .elementor-4387 .elementor-element.elementor-element-hd04760 .elementor-heading-title::after{ content:none !important; display:none !important; }
.elementor-4387 .elementor-element.elementor-element-hd04760 .elementor-widget-container{ margin:0 !important; padding:0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-va04760 */.elementor-4387 .elementor-element.elementor-element-va04760 .rf-viewall{ font-size:12px; color:#C1642B; font-weight:700; text-decoration:none; white-space:nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hr04760 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-hr04760{ flex-wrap:nowrap !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-hr04760 > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; flex-wrap:nowrap !important; align-items:center !important; min-width:0 !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-pw04760 *//* rf-cat-481 : 2x2 vertical cards, contained (mobile only) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-pw04760, .elementor-4387 .elementor-element.elementor-element-pw04760 .elementor-widget-container{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 .woocommerce{ margin:0 !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 ul.products{ display:grid !important; grid-template-columns:repeat(2, minmax(0,1fr)) !important; grid-auto-rows:1fr !important; gap:10px !important; width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin:0 !important; margin-inline:0 !important; padding:2px 0 8px !important; list-style:none !important; overflow:visible !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 ul.products::before, .elementor-4387 .elementor-element.elementor-element-pw04760 ul.products::after{ content:none !important; display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 ul.products li.product{ min-width:0 !important; max-width:100% !important; width:auto !important; box-sizing:border-box !important; float:none !important; margin:0 !important; padding:0 0 44px !important; background:#fff !important; border:1px solid #F0E7DB !important; border-radius:16px !important; box-shadow:0 2px 8px rgba(0,0,0,.05) !important; position:relative !important; display:block !important; text-align:center !important; overflow:visible !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product a.woocommerce-loop-product__link{ display:block !important; text-decoration:none !important; margin:0 !important; padding:0 !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product img{ width:100% !important; height:170px !important; max-width:100% !important; aspect-ratio:auto !important; object-fit:contain !important; object-position:center !important; background:#FBF8F4 !important; border-radius:15px 15px 0 0 !important; display:block !important; margin:0 !important; padding:8px !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .woocommerce-loop-product__title{ font-size:12.5px !important; line-height:17px !important; height:34px !important; min-height:34px !important; max-height:34px !important; color:#3A2E22 !important; font-weight:600 !important; text-align:center !important; margin:0 !important; padding:8px 8px 0 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; box-sizing:content-box !important; min-width:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .price{ display:block !important; text-align:center !important; min-height:38px !important; font-size:13.5px !important; line-height:19px !important; color:#3A2E22 !important; font-weight:800 !important; margin:0 !important; padding:6px 8px 0 !important; overflow:hidden !important; min-width:0 !important; white-space:nowrap !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .price:has(ins){ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:1px !important; white-space:normal !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .price:has(ins) ins{ order:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .price:has(ins) del{ order:2 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .price ins{ order:1 !important; text-decoration:none !important; background:transparent !important; white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .price > .woocommerce-Price-amount{ white-space:nowrap !important; max-width:100% !important; overflow:hidden !important; text-overflow:ellipsis !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .price del{ order:2 !important; color:#A79B8D !important; font-weight:400 !important; font-size:11px !important; line-height:15px !important; margin:0 !important; opacity:1 !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .price .screen-reader-text{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product span.onsale{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-add-to-wishlist-button-block, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-wcwl-add-to-wishlist{ position:absolute !important; top:10px !important; left:10px !important; right:auto !important; margin:0 !important; padding:0 !important; z-index:4 !important; width:28px !important; height:28px !important; min-width:0 !important; background:#fff !important; border-radius:50% !important; box-shadow:0 2px 6px rgba(0,0,0,.12) !important; display:flex !important; align-items:center !important; justify-content:center !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product a.yith-wcwl-add-to-wishlist-button{ display:block !important; width:28px !important; height:28px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; box-shadow:none !important; font-size:0 !important; line-height:0 !important; color:transparent !important; background-color:transparent !important; background-repeat:no-repeat !important; background-position:center !important; background-size:15px 15px !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product a.yith-wcwl-add-to-wishlist-button.yith-wcwl-remove-from-wishlist, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product a.yith-wcwl-add-to-wishlist-button.added, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product a.yith-wcwl-add-to-wishlist-button.exists{ background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0MxNjQyQiIgc3Ryb2tlPSIjQzE2NDJCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIwLjggNi42YTUgNSAwIDAgMC03LjEgMEwxMiA4LjNsLTEuNy0xLjdhNSA1IDAgMSAwLTcuMSA3LjFsOC44IDguOCA4LjgtOC44YTUgNSAwIDAgMCAwLTcuMXoiLz48L3N2Zz4=") !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-add-to-wishlist-button-block svg, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-add-to-wishlist-button-block i, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-add-to-wishlist-button-block img, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-add-to-wishlist-button-block span, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-wcwl-add-to-wishlist svg, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-wcwl-add-to-wishlist i, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-wcwl-add-to-wishlist span{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .yith-wcwl-tooltip, .elementor-4387 .elementor-element.elementor-element-pw04760 li.product .feedback{ display:none !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product a.button{ position:absolute !important; left:10px !important; bottom:10px !important; top:auto !important; right:auto !important; width:32px !important; height:32px !important; min-width:0 !important; padding:0 !important; margin:0 !important; border:none !important; border-radius:50% !important; background-color:#C1642B !important; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjkiIGN5PSIyMCIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMS40Ii8+PHBhdGggZD0iTTIgM2gzbDIuNiAxMS40YTIgMiAwIDAgMCAyIDEuNmg3LjdhMiAyIDAgMCAwIDItMS42TDIxIDdINiIvPjwvc3ZnPg==") !important; background-repeat:no-repeat !important; background-position:center !important; background-size:16px 16px !important; color:transparent !important; font-size:0 !important; line-height:0 !important; box-shadow:0 2px 6px rgba(0,0,0,.18) !important; z-index:5 !important; box-sizing:border-box !important; }
  .elementor-4387 .elementor-element.elementor-element-pw04760 li.product a.added_to_cart{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rw04760 */@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-rw04760{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; gap:8px !important; row-gap:8px !important; }
  .elementor-4387 .elementor-element.elementor-element-rw04760 > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; padding-top:0 !important; padding-bottom:0 !important; row-gap:8px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31be80b *//* rf-contain-31be80b */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-31be80b{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-31be80b > .e-con-inner{ width:100% !important; max-width:100% !important; box-sizing:border-box !important; margin-inline:0 !important; min-width:0 !important; }
}

/* rf-pad14 */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-31be80b{ padding-left:14px !important; padding-right:14px !important; }
}

/* rf-gap16 : section-to-section spacing = grid padding-bottom (8) + wrapper padding-top (8) */
@media (max-width:767px){
  .elementor-4387 .elementor-element.elementor-element-31be80b{ padding-top:0 !important; row-gap:0 !important; gap:0 !important; }
  .elementor-4387 .elementor-element.elementor-element-31be80b > .e-con-inner{ padding-top:0 !important; padding-bottom:0 !important; row-gap:0 !important; gap:0 !important; }
}/* End custom CSS */