.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-501 .elementor-element.elementor-element-19e2843{--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-501 .elementor-element.elementor-element-1caa72a{--display:flex;}.elementor-501 .elementor-element.elementor-element-1caa72a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-images.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-images .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-images .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-images .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-images .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-501 .elementor-element.elementor-element-dab06da{width:var( --container-widget-width, 104.255% );max-width:104.255%;--container-widget-width:104.255%;--container-widget-flex-grow:0;}.elementor-501 .elementor-element.elementor-element-dab06da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-501 .elementor-element.elementor-element-92a59e6{--display:flex;}.elementor-501 .elementor-element.elementor-element-92a59e6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-title .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-501 .elementor-element.elementor-element-9e20951 .elementor-heading-title{color:var( --e-global-color-astglobalcolor8 );}.elementor-widget-woocommerce-product-price.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-price .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-price .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-501 .elementor-element.elementor-element-872b133 .price{color:var( --e-global-color-astglobalcolor8 );}.elementor-widget-shopengine-product-rating.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shopengine-product-rating .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shopengine-product-rating .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shopengine-product-rating .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shopengine-product-rating .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-501 .elementor-element.elementor-element-bb572ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating{line-height:0;}.elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating .star-rating{margin:0;color:#FEC42D;font-size:11px;}.elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating .star-rating span::before{color:#FEC42D;}.elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating .star-rating::before{color:#d3ced2;}.elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating a{color:#666666;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:500;line-height:16px;}.elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating .woocommerce-review-link{float:left;}body:not(.rtl) .elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating .star-rating{margin-right:5px;}body.rtl .elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating .star-rating{margin-left:5px;}.elementor-widget-woocommerce-product-add-to-cart.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-501 .elementor-element.elementor-element-2744406 .cart button, .elementor-501 .elementor-element.elementor-element-2744406 .cart .button{transition:all 0.2s;}.elementor-501 .elementor-element.elementor-element-2744406 .quantity .qty{transition:all 0.2s;}.elementor-501 .elementor-element.elementor-element-2e3311d{--display:flex;}.elementor-501 .elementor-element.elementor-element-8ff5353{--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-501 .elementor-element.elementor-element-1f0eb7f{--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;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-501 .elementor-element.elementor-element-661b9fe{padding:025px 10px 5px 15px;}.elementor-501 .elementor-element.elementor-element-661b9fe .elementor-icon-wrapper{text-align:center;}.elementor-501 .elementor-element.elementor-element-661b9fe.elementor-view-stacked .elementor-icon{background-color:#12E938;}.elementor-501 .elementor-element.elementor-element-661b9fe.elementor-view-framed .elementor-icon, .elementor-501 .elementor-element.elementor-element-661b9fe.elementor-view-default .elementor-icon{color:#12E938;border-color:#12E938;}.elementor-501 .elementor-element.elementor-element-661b9fe.elementor-view-framed .elementor-icon, .elementor-501 .elementor-element.elementor-element-661b9fe.elementor-view-default .elementor-icon svg{fill:#12E938;}.elementor-501 .elementor-element.elementor-element-661b9fe .elementor-icon{font-size:38px;}.elementor-501 .elementor-element.elementor-element-661b9fe .elementor-icon svg{height:38px;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-501 .elementor-element.elementor-element-abdaf1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 6px 0px 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-501 .elementor-element.elementor-element-abdaf1a.elementor-element{--align-self:center;}.elementor-501 .elementor-element.elementor-element-efa1c64{--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;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-501 .elementor-element.elementor-element-c70f3f0{padding:025px 10px 5px 15px;}.elementor-501 .elementor-element.elementor-element-c70f3f0 .elementor-icon-wrapper{text-align:center;}.elementor-501 .elementor-element.elementor-element-c70f3f0.elementor-view-stacked .elementor-icon{background-color:#12E938;}.elementor-501 .elementor-element.elementor-element-c70f3f0.elementor-view-framed .elementor-icon, .elementor-501 .elementor-element.elementor-element-c70f3f0.elementor-view-default .elementor-icon{color:#12E938;border-color:#12E938;}.elementor-501 .elementor-element.elementor-element-c70f3f0.elementor-view-framed .elementor-icon, .elementor-501 .elementor-element.elementor-element-c70f3f0.elementor-view-default .elementor-icon svg{fill:#12E938;}.elementor-501 .elementor-element.elementor-element-c70f3f0 .elementor-icon{font-size:38px;}.elementor-501 .elementor-element.elementor-element-c70f3f0 .elementor-icon svg{height:38px;}.elementor-501 .elementor-element.elementor-element-ca80e7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 6px 0px 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-501 .elementor-element.elementor-element-ca80e7c.elementor-element{--align-self:center;}.elementor-501 .elementor-element.elementor-element-83ca2e7{--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;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-501 .elementor-element.elementor-element-2b311df{padding:025px 10px 5px 15px;}.elementor-501 .elementor-element.elementor-element-2b311df .elementor-icon-wrapper{text-align:center;}.elementor-501 .elementor-element.elementor-element-2b311df.elementor-view-stacked .elementor-icon{background-color:#12E938;}.elementor-501 .elementor-element.elementor-element-2b311df.elementor-view-framed .elementor-icon, .elementor-501 .elementor-element.elementor-element-2b311df.elementor-view-default .elementor-icon{color:#12E938;border-color:#12E938;}.elementor-501 .elementor-element.elementor-element-2b311df.elementor-view-framed .elementor-icon, .elementor-501 .elementor-element.elementor-element-2b311df.elementor-view-default .elementor-icon svg{fill:#12E938;}.elementor-501 .elementor-element.elementor-element-2b311df .elementor-icon{font-size:38px;}.elementor-501 .elementor-element.elementor-element-2b311df .elementor-icon svg{height:38px;}.elementor-501 .elementor-element.elementor-element-9466327{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 6px 0px 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-501 .elementor-element.elementor-element-9466327.elementor-element{--align-self:center;}.elementor-501 .elementor-element.elementor-element-d00702d{--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;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-501 .elementor-element.elementor-element-f039bd6{padding:025px 10px 5px 15px;}.elementor-501 .elementor-element.elementor-element-f039bd6 .elementor-icon-wrapper{text-align:center;}.elementor-501 .elementor-element.elementor-element-f039bd6.elementor-view-stacked .elementor-icon{background-color:#12E938;}.elementor-501 .elementor-element.elementor-element-f039bd6.elementor-view-framed .elementor-icon, .elementor-501 .elementor-element.elementor-element-f039bd6.elementor-view-default .elementor-icon{color:#12E938;border-color:#12E938;}.elementor-501 .elementor-element.elementor-element-f039bd6.elementor-view-framed .elementor-icon, .elementor-501 .elementor-element.elementor-element-f039bd6.elementor-view-default .elementor-icon svg{fill:#12E938;}.elementor-501 .elementor-element.elementor-element-f039bd6 .elementor-icon{font-size:38px;}.elementor-501 .elementor-element.elementor-element-f039bd6 .elementor-icon svg{height:38px;}.elementor-501 .elementor-element.elementor-element-1a9ea07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 6px 0px 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-501 .elementor-element.elementor-element-1a9ea07.elementor-element{--align-self:center;}.elementor-501 .elementor-element.elementor-element-3659fe4{--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-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-501 .elementor-element.elementor-element-459ac72 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-astglobalcolor8 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-divider .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-divider .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-501 .elementor-element.elementor-element-c3a0305{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-501 .elementor-element.elementor-element-c3a0305 .elementor-divider-separator{width:100%;}.elementor-501 .elementor-element.elementor-element-c3a0305 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-501 .elementor-element.elementor-element-8004a73{--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-501 .elementor-element.elementor-element-8004a73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-related.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-related .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products  ul.products{grid-column-gap:9px;grid-row-gap:11px;}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:0px;}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FCFEFF00;}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FCFEFF00;}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .star-rating{color:#F1F1F100;font-size:0em;}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-astglobalcolor8 );}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-astglobalcolor8 );}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-astglobalcolor8 );}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .price del{color:#6EC1E4;}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .price del .amount{color:#6EC1E4;}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product .button{border-radius:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-501 .elementor-element.elementor-element-19e2843{--content-width:1400px;}.elementor-501 .elementor-element.elementor-element-1caa72a{--width:36.865%;}.elementor-501 .elementor-element.elementor-element-92a59e6{--width:33.269%;}.elementor-501 .elementor-element.elementor-element-2e3311d{--content-width:270px;}.elementor-501 .elementor-element.elementor-element-8ff5353{--width:100%;}.elementor-501 .elementor-element.elementor-element-8004a73{--width:133.559%;}}@media(max-width:1024px){.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-501 .elementor-element.elementor-element-548db0a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shopengine-product-rating, class: .elementor-element-bb572ae */.elementor-501 .elementor-element.elementor-element-bb572ae .shopengine-product-rating a {rn    text-transform: capitalize;rn}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-548db0a *//* Ensure product container fits single image only */
.elementor-501 .elementor-element.elementor-element-548db0a ul.products li.product,
.elementor-501 .elementor-element.elementor-element-548db0a .products .product,
.elementor-501 .elementor-element.elementor-element-548db0a .product {
  position: relative !important;
  overflow: hidden !important; /* Hide hover image area */
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Constrain image area height to first image only */
.elementor-501 .elementor-element.elementor-element-548db0a ul.products li.product img,
.elementor-501 .elementor-element.elementor-element-548db0a .products .product img,
.elementor-501 .elementor-element.elementor-element-548db0a .product img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  transition: transform 0.3s ease !important;
}

/* On hover, just swap opacity or scale — not vertical movement */
.elementor-501 .elementor-element.elementor-element-548db0a ul.products li.product:hover img.hover-image,
.elementor-501 .elementor-element.elementor-element-548db0a .products .product:hover img.hover-image {
  transform: scale(1.05) !important; /* optional zoom instead of slide */
  opacity: 1 !important;
}

/* If plugin uses "product-image-hover" or "secondary-image" class */
.elementor-501 .elementor-element.elementor-element-548db0a .product-image-hover,
.elementor-501 .elementor-element.elementor-element-548db0a .secondary-image {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.elementor-501 .elementor-element.elementor-element-548db0a .product:hover .product-image-hover,
.elementor-501 .elementor-element.elementor-element-548db0a .product:hover .secondary-image {
  opacity: 1 !important;
}

/* Price tag fixed on visible image bottom */
.elementor-501 .elementor-element.elementor-element-548db0a .price {
  position: absolute !important;
  bottom: -20px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background: #fff !important;
  padding: 6px 12px !important;
  border-radius: 14px !important;
  z-index: 99 !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
}

/* Make old and new prices appear side by side */
.elementor-501 .elementor-element.elementor-element-548db0a .price {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important; /* spacing between old and new price */
  flex-wrap: nowrap !important;
}

/* Style the old price (del) */
.elementor-501 .elementor-element.elementor-element-548db0a .price del {
  order: 1 !important;
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.7 !important;
  font-size: 13px !important;
  display: inline-block !important;
  margin-right: 4px !important;
}

/* Style the new/current price (ins) */
.elementor-501 .elementor-element.elementor-element-548db0a .price ins {
  order: 2 !important;
  color: #111 !important;
  font-weight: 700 !important;
  font-size: 10px !important;
  text-decoration: none !important;
  display: inline-block !important;
}

/* Make sure both stay visible in white tag */
.elementor-501 .elementor-element.elementor-element-548db0a .price del, 
.elementor-501 .elementor-element.elementor-element-548db0a .price ins {
  vertical-align: middle !important;
  line-height: 1 !important;
}

/* --- ADD TO CART BUTTON: black main, green on hover --- */
.elementor-501 .elementor-element.elementor-element-548db0a .button,
.elementor-501 .elementor-element.elementor-element-548db0a .add_to_cart_button,
.elementor-501 .elementor-element.elementor-element-548db0a .ajax_add_to_cart {
  display: block !important;
  width: 100% !important;
  background: #000 !important;     /* main black color */
  color: #fff !important;          /* white text on black */
  border: 1px solid #000 !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 6px 0 !important;       /* thin height */
  margin-top: 15px !important;
   margin-bottom:0px !important;
  border-radius: 0px !important;
  text-transform: none !important;
  transition: all 0.25s ease !important;
}

/* Hover effect: green background, white text */
.elementor-501 .elementor-element.elementor-element-548db0a .button:hover,
.elementor-501 .elementor-element.elementor-element-548db0a .add_to_cart_button:hover,
.elementor-501 .elementor-element.elementor-element-548db0a .ajax_add_to_cart:hover {
  background: #28a745 !important;  /* green hover */
  border-color: #28a745 !important;
  color: #fff !important;
}

/* Optional: add "+" before text if not already added */
.elementor-501 .elementor-element.elementor-element-548db0a .button::before,
.elementor-501 .elementor-element.elementor-element-548db0a .add_to_cart_button::before {
  content: "+ " !important;
  color: inherit !important;
  font-weight: 600 !important;
}
/* --- HIDE PRODUCT TITLE AND RATING --- */
.elementor-501 .elementor-element.elementor-element-548db0a .woocommerce-loop-product__title,
.elementor-501 .elementor-element.elementor-element-548db0a .star-rating {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}/* End custom CSS */