.elementor-24 .elementor-element.elementor-element-6eb629c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-b6e2e89{--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;--justify-content:space-around;--overlay-opacity:0.5;}.elementor-24 .elementor-element.elementor-element-b6e2e89:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-b6e2e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(274deg, #FFFFFF 63%, #DFDFDF 96%);}.elementor-24 .elementor-element.elementor-element-b6e2e89::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-ef2335e{text-align:center;}.elementor-24 .elementor-element.elementor-element-ef2335e .elementor-heading-title{color:#C95F6F;}.elementor-24 .elementor-element.elementor-element-2134c8d{text-align:center;}.elementor-24 .elementor-element.elementor-element-2134c8d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:58px;font-weight:400;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-a5de034{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-9c070e3{--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:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-d5a90b7 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-weight:700;background-image:linear-gradient(54deg, #173C2C 52%, #222222 100%);padding:19px 19px 19px 19px;}.elementor-24 .elementor-element.elementor-element-d5a90b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24 .elementor-element.elementor-element-72f3533 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:700;fill:#173C2C;color:#173C2C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#969696;border-radius:6px 6px 6px 6px;padding:19px 19px 19px 19px;}.elementor-24 .elementor-element.elementor-element-72f3533 .elementor-button-content-wrapper{flex-direction:row;}.elementor-24 .elementor-element.elementor-element-7458729{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-958fa2d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-958fa2d.elementor-view-stacked .elementor-icon{background-color:#1F1F1F;}.elementor-24 .elementor-element.elementor-element-958fa2d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-958fa2d.elementor-view-default .elementor-icon{fill:#1F1F1F;color:#1F1F1F;border-color:#1F1F1F;}.elementor-24 .elementor-element.elementor-element-958fa2d .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-958fa2d .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-958fa2d .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-958fa2d .elementor-icon-box-title{color:#000000;}.elementor-24 .elementor-element.elementor-element-958fa2d:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-958fa2d:has(:focus) .elementor-icon-box-title{color:#1D1D1D;}.elementor-24 .elementor-element.elementor-element-958fa2d .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-7459a81 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-7459a81.elementor-view-stacked .elementor-icon{background-color:#202020;}.elementor-24 .elementor-element.elementor-element-7459a81.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-7459a81.elementor-view-default .elementor-icon{fill:#202020;color:#202020;border-color:#202020;}.elementor-24 .elementor-element.elementor-element-7459a81 .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-7459a81 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-7459a81 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-7459a81 .elementor-icon-box-title{color:#000000;}.elementor-24 .elementor-element.elementor-element-7459a81:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-7459a81:has(:focus) .elementor-icon-box-title{color:#1D1D1D;}.elementor-24 .elementor-element.elementor-element-7459a81 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-dcdfb8f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-dcdfb8f.elementor-view-stacked .elementor-icon{background-color:#1F1F1F;}.elementor-24 .elementor-element.elementor-element-dcdfb8f.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-dcdfb8f.elementor-view-default .elementor-icon{fill:#1F1F1F;color:#1F1F1F;border-color:#1F1F1F;}.elementor-24 .elementor-element.elementor-element-dcdfb8f .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-dcdfb8f .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-dcdfb8f .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-dcdfb8f .elementor-icon-box-title{color:#000000;}.elementor-24 .elementor-element.elementor-element-dcdfb8f:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-dcdfb8f:has(:focus) .elementor-icon-box-title{color:#1D1D1D;}.elementor-24 .elementor-element.elementor-element-dcdfb8f .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-318f694{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-24f191b img{height:359px;}.elementor-24 .elementor-element.elementor-element-d6d0d43{--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;--justify-content:center;}.elementor-24 .elementor-element.elementor-element-77abd40{text-align:center;}.elementor-24 .elementor-element.elementor-element-77abd40 .elementor-heading-title{color:#C95F6F;}.elementor-24 .elementor-element.elementor-element-121e834{text-align:center;}.elementor-24 .elementor-element.elementor-element-121e834 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:35px;font-weight:400;color:#050505;}.elementor-24 .elementor-element.elementor-element-963ec4b{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-24 .elementor-element.elementor-element-8fbb90d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24 .elementor-element.elementor-element-74fbdfd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-5007f01{--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-24 .elementor-element.elementor-element-ac24d8e{text-align:start;}.elementor-24 .elementor-element.elementor-element-ac24d8e .elementor-heading-title{color:#C95F6F;}.elementor-24 .elementor-element.elementor-element-bb11f6a{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-cbf7d6f{--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-24 .elementor-element.elementor-element-23c39aa{text-align:end;}.elementor-24 .elementor-element.elementor-element-23c39aa .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;color:#0C0C0C;}.elementor-24 .elementor-element.elementor-element-1ce2762{--display:flex;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:13px 10px 0px 0px;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product .star-rating{color:#E9B404;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product .star-rating::before{color:#888888;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product .price{color:#242424;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product .price ins{color:#242424;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product .price ins .amount{color:#242424;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product .button{background-color:#173C2C;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product{border-style:solid;border-width:2px 2px 2px 2px;border-radius:13px;border-color:#F0F0F0;}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-24 .elementor-element.elementor-element-bd8b59f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-bd8b59f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-bd8b59f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4F4;}.elementor-24 .elementor-element.elementor-element-cf8bab4{--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-24 .elementor-element.elementor-element-cf8bab4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a2c0c5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-a2c0c5c .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;color:#C95F6F;}.elementor-24 .elementor-element.elementor-element-4e94f44 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-24 .elementor-element.elementor-element-4e94f44.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-24 .elementor-element.elementor-element-4e94f44.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-4e94f44.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-4e94f44.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-4e94f44 .elementor-icon{font-size:80px;}.elementor-24 .elementor-element.elementor-element-4e94f44 .elementor-icon-box-title, .elementor-24 .elementor-element.elementor-element-4e94f44 .elementor-icon-box-title a{font-family:"DM Serif Display", Sans-serif;font-size:31px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-4e94f44 .elementor-icon-box-title{color:#000000;}.elementor-24 .elementor-element.elementor-element-4e94f44:has(:hover) .elementor-icon-box-title,
					 .elementor-24 .elementor-element.elementor-element-4e94f44:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-1d5bd9b{--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;--justify-content:center;}.elementor-24 .elementor-element.elementor-element-1d5bd9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-282f71c .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-weight:700;background-image:linear-gradient(54deg, #173C2C 52%, #222222 100%);padding:19px 19px 19px 19px;}.elementor-24 .elementor-element.elementor-element-282f71c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24 .elementor-element.elementor-element-ed6de30{--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-24 .elementor-element.elementor-element-ed6de30:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ed6de30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.athanharo.com/wp-content/uploads/2026/09/2c285a93-42a5-41bb-a7a6-aa6596c255f8.png");background-position:-99px -8px;background-size:cover;}.elementor-24 .elementor-element.elementor-element-ed6de30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-563b199{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-90d4737{--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-24 .elementor-element.elementor-element-90d4737.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-b2c428c{--display:flex;--min-height:41px;--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;}.elementor-24 .elementor-element.elementor-element-5bdcfbc{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-d2a8922.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-d2a8922{--e-rating-icon-font-size:31px;--e-rating-icon-marked-color:#C95F6F;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-b82931d .elementor-icon-list-icon i{color:#0C0C0C;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-b82931d .elementor-icon-list-icon svg{fill:#0C0C0C;transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-b82931d{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:-1px;}.elementor-24 .elementor-element.elementor-element-b82931d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-b82931d .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-24 .elementor-element.elementor-element-b82931d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-8c81546{--display:flex;}.elementor-24 .elementor-element.elementor-element-8c81546.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-4c65a3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-0fe7537{--display:flex;--min-height:340px;--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;border-style:solid;--border-style:solid;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:12px 12px 12px 12px;}.elementor-24 .elementor-element.elementor-element-0fe7537:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0fe7537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-24 .elementor-element.elementor-element-0fe7537.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-ff2297a .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-8a0f207 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;color:#070707;}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-icon i{color:#1F1F1F;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-icon svg{fill:#1F1F1F;transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-39eef0b{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-39eef0b .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-306180f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-24 .elementor-element.elementor-element-ea019f8 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-weight:700;background-image:linear-gradient(54deg, #173C2C 52%, #222222 100%);border-radius:12px 12px 12px 12px;padding:19px 19px 19px 19px;}.elementor-24 .elementor-element.elementor-element-ea019f8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-24 .elementor-element.elementor-element-b6ac415 .elementor-button{background-color:#173C2C00;font-family:"Manrope", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:13px 13px 13px 13px;padding:19px 19px 19px 19px;}.elementor-24 .elementor-element.elementor-element-b6ac415 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24 .elementor-element.elementor-element-b6ac415 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-24 .elementor-element.elementor-element-ec010a5{--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;--border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-ec010a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-3658a75 iframe{height:331px;}.elementor-24 .elementor-element.elementor-element-53f0a24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-2990065{--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-24 .elementor-element.elementor-element-2990065.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-88a70eb img{height:254px;}.elementor-24 .elementor-element.elementor-element-3ea8470{--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-24 .elementor-element.elementor-element-3ea8470.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a2a95e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-a2a95e1 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:16px;font-weight:400;color:#C95F6F;}.elementor-24 .elementor-element.elementor-element-50a0072{text-align:center;}.elementor-24 .elementor-element.elementor-element-50a0072 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:33px;font-weight:400;color:#050505;}.elementor-24 .elementor-element.elementor-element-6844e15{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-6844e15.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-7e9667f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-7e9667f .elementor-icon-box-title{margin-block-end:1px;color:#000000;}.elementor-24 .elementor-element.elementor-element-7e9667f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-7e9667f.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-7e9667f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-24 .elementor-element.elementor-element-7e9667f .elementor-icon{font-size:44px;}.elementor-24 .elementor-element.elementor-element-62be53d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-62be53d .elementor-icon-box-title{margin-block-end:1px;color:#000000;}.elementor-24 .elementor-element.elementor-element-62be53d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-62be53d.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-62be53d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-24 .elementor-element.elementor-element-62be53d .elementor-icon{font-size:38px;}.elementor-24 .elementor-element.elementor-element-b17ecf1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-b17ecf1 .elementor-icon-box-title{margin-block-end:1px;color:#000000;}.elementor-24 .elementor-element.elementor-element-b17ecf1.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-b17ecf1.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-b17ecf1.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-24 .elementor-element.elementor-element-b17ecf1 .elementor-icon{font-size:38px;}.elementor-24 .elementor-element.elementor-element-44ba862{--display:flex;}.elementor-24 .elementor-element.elementor-element-44ba862:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-44ba862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #F5E5E5 63%, #0A4900 100%);}.elementor-24 .elementor-element.elementor-element-08a3f21{--spacer-size:50px;}.elementor-24 .elementor-element.elementor-element-a17f875{text-align:center;}.elementor-24 .elementor-element.elementor-element-a17f875 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:600;color:#030303;}.elementor-24 .elementor-element.elementor-element-cd93075{text-align:center;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#F00F0F;}.elementor-24 .elementor-element.elementor-element-f8cc423{text-align:center;}.elementor-24 .elementor-element.elementor-element-f8cc423 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-weight:600;color:#FF5DA2;}.elementor-24 .elementor-element.elementor-element-dcb125a .elementor-button{background-color:#6EA860;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-0605396{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24 .elementor-element.elementor-element-ed6de30:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ed6de30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-b6e2e89::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-b6e2e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://test.athanharo.com/wp-content/uploads/2026/08/home-banner.png");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-24 .elementor-element.elementor-element-7458729{--flex-wrap:nowrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.elementor-24 .elementor-element.elementor-element-1ce2762{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-24 .elementor-element.elementor-element-53df0b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24 .elementor-element.elementor-element-ed6de30:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ed6de30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-b6e2e89{--width:50%;}.elementor-24 .elementor-element.elementor-element-318f694{--width:50%;}.elementor-24 .elementor-element.elementor-element-d6d0d43{--content-width:1200px;}.elementor-24 .elementor-element.elementor-element-74fbdfd{--content-width:1208px;}.elementor-24 .elementor-element.elementor-element-5007f01{--width:50%;}.elementor-24 .elementor-element.elementor-element-cbf7d6f{--width:50%;}.elementor-24 .elementor-element.elementor-element-1ce2762{--content-width:1208px;}.elementor-24 .elementor-element.elementor-element-cf8bab4{--width:43.906%;}.elementor-24 .elementor-element.elementor-element-1d5bd9b{--width:32.884%;}.elementor-24 .elementor-element.elementor-element-ed6de30{--width:33.909%;}.elementor-24 .elementor-element.elementor-element-563b199{--content-width:1208px;}.elementor-24 .elementor-element.elementor-element-90d4737{--width:32.475%;}.elementor-24 .elementor-element.elementor-element-8c81546{--width:68.512%;}.elementor-24 .elementor-element.elementor-element-0fe7537{--width:39.152%;}.elementor-24 .elementor-element.elementor-element-ec010a5{--width:60.355%;}.elementor-24 .elementor-element.elementor-element-53f0a24{--content-width:1204px;}.elementor-24 .elementor-element.elementor-element-2990065{--width:37.525%;}.elementor-24 .elementor-element.elementor-element-3ea8470{--width:33.213%;}.elementor-24 .elementor-element.elementor-element-6844e15{--width:33.087%;}}/* Start custom CSS for wc-categories, class: .elementor-element-8fbb90d *//* =========================================
   FLOWER SHOP - WOOCOMMERCE CATEGORIES
   5 CATEGORIES
   ========================================= */


/* ===== GRID ===== */

.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ===== CATEGORY CARD ===== */

.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    background: #F5F4F2 !important;

    border: 1px solid #ECEAE6 !important;
    border-radius: 8px !important;

    overflow: hidden !important;
    position: relative !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* ===== ENTIRE CARD LINK ===== */

.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category > a {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;

    text-decoration: none !important;
}


/* ===== CATEGORY IMAGE ===== */

.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category img {
    display: block !important;

    width: 100% !important;
    height: 175px !important;

    object-fit: cover !important;
    object-position: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 0 !important;

    transition: transform 0.3s ease !important;
}


/* ===== CATEGORY TITLE ===== */

.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category h2,
.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category .woocommerce-loop-category__title {

    /* Remove original theme overlay */
    position: static !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    transform: none !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 54px !important;

    /* Warm light gray */
    background: #F5F4F2 !important;

    margin: 0 !important;
    padding: 15px 16px !important;

    font-family: "Manrope", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    color: #1F1F1F !important;
    text-align: left !important;

    opacity: 1 !important;
}


/* ===== REMOVE PRODUCT COUNT ===== */

.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category h2 .count,
.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category
.woocommerce-loop-category__title .count {
    display: none !important;
}


/* ===== CARD HOVER ===== */

.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category:hover {
    transform: translateY(-4px) !important;

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.08) !important;
}


/* ===== IMAGE HOVER ===== */

.elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category:hover img {
    transform: scale(1.03) !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-24 .elementor-element.elementor-element-8fbb90d ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 16px !important;
    }

    .elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category img {
        height: 165px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-24 .elementor-element.elementor-element-8fbb90d ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }

    .elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category img {
        height: 140px !important;
    }

    .elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category h2,
    .elementor-24 .elementor-element.elementor-element-8fbb90d ul.products li.product-category
    .woocommerce-loop-category__title {

        min-height: 48px !important;

        padding: 12px 12px !important;

        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-53df0b8 *//* =========================================================
   FLOWER SHOP - BEST SELLERS PRODUCT CARDS
   Designed for Elementor + WooCommerce
   ========================================================= */


/* =========================
   PRODUCT GRID
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================
   PRODUCT CARD
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product {
    position: relative !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 14px 0 !important;

    background: #ffffff !important;

    border: 1px solid #ECEAE6 !important;
    border-radius: 8px !important;

    overflow: hidden !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* =========================
   PRODUCT IMAGE
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product a img {
    display: block !important;

    width: 100% !important;
    height: 235px !important;

    object-fit: cover !important;
    object-position: center !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;

    border-radius: 0 !important;

    transition: transform 0.3s ease !important;
}


/* =========================
   REMOVE DEFAULT SALE BADGE
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product .onsale {
    display: none !important;
}


/* =========================================================
   CUSTOM PRODUCT TAG BADGES
   ========================================================= */


/* COMMON BADGE DESIGN */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-best-seller::before,
.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-same-day::before,
.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-new::before {

    position: absolute !important;

    top: 12px !important;
    left: 12px !important;

    z-index: 10 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 27px !important;

    padding: 5px 10px !important;

    border-radius: 4px !important;

    color: #ffffff !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: 0.5px !important;

    text-transform: uppercase !important;

    box-shadow:
        0 2px 8px rgba(0,0,0,0.12) !important;
}


/* BEST SELLER */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-best-seller::before {
    content: "BEST SELLER" !important;

    background: #D85F72 !important;
}


/* SAME DAY */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-same-day::before {
    content: "SAME DAY" !important;

    background: #667A24 !important;
}


/* NEW */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-new::before {
    content: "NEW" !important;

    background: #C95F6F !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product
.woocommerce-loop-product__title {

    margin: 0 0 8px 0 !important;

    padding: 0 14px !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1.35 !important;

    color: #1F1F1F !important;

    text-align: left !important;
}


/* =========================
   STAR RATING
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product .star-rating {

    margin: 0 14px 10px 14px !important;

    font-size: 13px !important;

    color: #C95F6F !important;
}


/* WooCommerce star internals */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product .star-rating::before {
    color: #DDD8D3 !important;
}

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product
.star-rating span::before {

    color: #C95F6F !important;
}


/* =========================
   REVIEW COUNT
   if the theme/widget outputs it
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product
.woocommerce-review-link,

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product
.count {

    font-family: "Manrope", sans-serif !important;

    font-size: 12px !important;

    color: #666666 !important;
}


/* =========================
   PRICE
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product .price {

    display: block !important;

    margin: 0 0 14px 0 !important;

    padding: 0 14px !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    line-height: 1.3 !important;

    color: #1F1F1F !important;

    text-align: left !important;
}


/* REMOVE DEFAULT PRICE COLORS */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product .price del,
.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product .price ins {

    color: inherit !important;
}


/* =========================
   ORDER NOW BUTTON
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product .button {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: calc(100% - 28px) !important;

    min-height: 42px !important;

    margin: 0 14px !important;

    padding: 11px 16px !important;

    background: #173C2C !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 5px !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-align: center !important;

    text-decoration: none !important;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease !important;
}


/* BUTTON HOVER */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product .button:hover {

    background: #0F2D20 !important;

    color: #ffffff !important;
}


/* =========================
   CARD HOVER
   ========================= */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product:hover {

    transform: translateY(-4px) !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,0.08) !important;
}


/* IMAGE HOVER */

.elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product:hover a img {

    transform: scale(1.025) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products {

        grid-template-columns:
            repeat(2, 1fr) !important;

        gap: 18px !important;
    }


    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product a img {

        height: 220px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products {

        grid-template-columns:
            repeat(2, 1fr) !important;

        gap: 12px !important;
    }


    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product a img {

        height: 165px !important;
    }


    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product
    .woocommerce-loop-product__title {

        padding: 0 10px !important;

        font-size: 14px !important;
    }


    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product
    .star-rating {

        margin-left: 10px !important;
        margin-right: 10px !important;

        font-size: 12px !important;
    }


    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product
    .price {

        padding: 0 10px !important;

        font-size: 14px !important;
    }


    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product
    .button {

        width: calc(100% - 20px) !important;

        margin: 0 10px !important;

        min-height: 40px !important;

        padding: 10px 8px !important;

        font-size: 12px !important;
    }


    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-best-seller::before,
    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-same-day::before,
    .elementor-24 .elementor-element.elementor-element-53df0b8 ul.products li.product.product_tag-new::before {

        top: 8px !important;
        left: 8px !important;

        padding: 5px 7px !important;

        font-size: 9px !important;
    }
}/* End custom CSS */