.elementor-2704 .elementor-element.elementor-element-9a3d17b{--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:flex-start;--gap:0 0;--row-gap:0;--column-gap:0;--flex-wrap:wrap;--padding-top:var(--padding-vertical-sec);--padding-bottom:var(--padding-vertical-sec);--padding-left:var(--padding-horizontal-sec);--padding-right:var(--padding-horizontal-sec);}.elementor-2704 .elementor-element.elementor-element-1572e7b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2704 .elementor-element.elementor-element-5b17ec2{width:100%;max-width:100%;}.woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .flex-viewport, .woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .flex-viewport{border-radius:var(--border-radius-md) var(--border-radius-md) var(--border-radius-md) var(--border-radius-md);}.woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .flex-viewport:not(:last-child){margin-bottom:2.4rem;}.woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .flex-control-thumbs img{border-radius:var(--border-radius-md) var(--border-radius-md) var(--border-radius-md) var(--border-radius-md);}.woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .flex-control-thumbs li{padding-right:calc(2.4rem / 2);padding-left:calc(2.4rem / 2);padding-bottom:2.4rem;}.woocommerce .elementor-2704 .elementor-element.elementor-element-5b17ec2 .flex-control-thumbs{margin-right:calc(-2.4rem / 2);margin-left:calc(-2.4rem / 2);}.elementor-2704 .elementor-element.elementor-element-493c3fb{background-color:var( --e-global-color-30ab35e );padding:0  var(--space-xs)  0 var(--space-xs);top:2.5%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );--icon-box-icon-margin:9px;}body:not(.rtl) .elementor-2704 .elementor-element.elementor-element-493c3fb{left:2.5%;}body.rtl .elementor-2704 .elementor-element.elementor-element-493c3fb{right:2.5%;}.elementor-2704 .elementor-element.elementor-element-493c3fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2704 .elementor-element.elementor-element-493c3fb.elementor-view-framed .elementor-icon, .elementor-2704 .elementor-element.elementor-element-493c3fb.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2704 .elementor-element.elementor-element-493c3fb .elementor-icon{font-size:20px;}.elementor-2704 .elementor-element.elementor-element-493c3fb .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-493c3fb .elementor-icon-box-title a{font-family:var( --e-global-typography-47add8c-font-family ), Sans-serif;font-size:var( --e-global-typography-47add8c-font-size );line-height:var( --e-global-typography-47add8c-line-height );}.elementor-2704 .elementor-element.elementor-element-493c3fb .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-2704 .elementor-element.elementor-element-2a91694{--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:flex-start;--gap:0 0;--row-gap:0;--column-gap:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2704 .elementor-element.elementor-element-f769eba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0 0 var(--gap-m) 0;}.elementor-2704 .elementor-element.elementor-element-f769eba .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:var( --e-global-typography-1607098-font-family ), Sans-serif;font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.elementor-2704 .elementor-element.elementor-element-f769eba .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-2704 .elementor-element.elementor-element-b489559{padding:0 0 var(--gap-m) 0;}.woocommerce .elementor-2704 .elementor-element.elementor-element-b489559 .star-rating{color:var( --e-global-color-73fadee );font-size:2rem;}.woocommerce .elementor-2704 .elementor-element.elementor-element-b489559 .star-rating::before{color:var( --e-global-color-9cc3791 );}.woocommerce .elementor-2704 .elementor-element.elementor-element-b489559 .woocommerce-review-link{color:var( --e-global-color-accent );font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce:not(.rtl) .elementor-2704 .elementor-element.elementor-element-b489559 .star-rating{margin-right:0.6rem;}.woocommerce.rtl .elementor-2704 .elementor-element.elementor-element-b489559 .star-rating{margin-left:0.6rem;}.elementor-2704 .elementor-element.elementor-element-f84195e{margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--gap-xs)) 0;padding:0 0 0 0;}.elementor-2704 .elementor-element.elementor-element-f84195e .elementor-heading-title{font-family:var( --e-global-typography-498a2f0-font-family ), Sans-serif;font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.elementor-2704 .elementor-element.elementor-element-feea39c{width:var( --container-widget-width, 75% );max-width:75%;padding:0 0 var(--gap-m) 0;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:left;}.woocommerce .elementor-2704 .elementor-element.elementor-element-feea39c .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-c00d60e{padding:0 0 var(--gap-m) 0;}.woocommerce .elementor-2704 .elementor-element.elementor-element-c00d60e .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-c00d60e .price ins{color:var( --e-global-color-b34e8e2 );font-family:var( --e-global-typography-5179ae5-font-family ), Sans-serif;font-size:var( --e-global-typography-5179ae5-font-size );line-height:var( --e-global-typography-5179ae5-line-height );}body:not(.rtl) .elementor-2704 .elementor-element.elementor-element-c00d60e:not(.elementor-product-price-block-yes) del{margin-right:0.6rem;}body.rtl .elementor-2704 .elementor-element.elementor-element-c00d60e:not(.elementor-product-price-block-yes) del{margin-left:0.6rem;}.elementor-2704 .elementor-element.elementor-element-c00d60e.elementor-product-price-block-yes del{margin-bottom:0.6rem;}.elementor-2704 .elementor-element.elementor-element-28403d1{--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;--margin-top:0;--margin-bottom:var(--gap-m);--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2704 .elementor-element.elementor-element-934bcd4{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--gap-m)) 0;--button-spacing:14px;}.elementor-2704 .elementor-element.elementor-element-934bcd4 .cart button, .elementor-2704 .elementor-element.elementor-element-934bcd4 .cart .button{font-family:var( --e-global-typography-d57503a-font-family ), Sans-serif;font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-2704 .elementor-element.elementor-element-934bcd4 .cart button:hover, .elementor-2704 .elementor-element.elementor-element-934bcd4 .cart .button:hover{color:var( --e-global-color-30ab35e );background-color:var( --e-global-color-accent );}.elementor-2704 .elementor-element.elementor-element-934bcd4 .quantity .qty{font-family:var( --e-global-typography-d57503a-font-family ), Sans-serif;font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );transition:all 0.2s;}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations tr th, .woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations tr td{padding-top:calc( 2.4rem/2 );padding-bottom:calc( 2.4rem/2 );}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations label{color:var( --e-global-color-accent );font-family:var( --e-global-typography-1607098-font-family ), Sans-serif;font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value:before{font-family:var( --e-global-typography-1607098-font-family ), Sans-serif;font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value select, .woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value:before{border-radius:4px;}.elementor-2704 .elementor-element.elementor-element-4370ab6{--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;--gap:var(--gap-xs) var(--gap-xs);--row-gap:var(--gap-xs);--column-gap:var(--gap-xs);border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-9cc3791 );--border-color:var( --e-global-color-9cc3791 );--padding-top:var(--gap-m);--padding-bottom:var(--gap-m);--padding-left:0;--padding-right:0;}.elementor-2704 .elementor-element.elementor-element-3a9683c{padding:0px 0px 0px 0px;--e-icon-list-icon-size:2.4rem;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-icon{padding-right:0rem;}.elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-item > a{font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2704 .elementor-element.elementor-element-736c4ec .elementor-icon-wrapper{text-align:center;}.elementor-2704 .elementor-element.elementor-element-736c4ec .elementor-icon{font-size:3.2rem;}.elementor-2704 .elementor-element.elementor-element-736c4ec .elementor-icon svg{height:3.2rem;}.elementor-2704 .elementor-element.elementor-element-736c4ec .elementor-icon-wrapper svg{width:auto;}.elementor-2704 .elementor-element.elementor-element-471f6bd .elementor-icon-wrapper{text-align:center;}.elementor-2704 .elementor-element.elementor-element-471f6bd .elementor-icon{font-size:3.2rem;}.elementor-2704 .elementor-element.elementor-element-471f6bd .elementor-icon svg{height:3.2rem;}.elementor-2704 .elementor-element.elementor-element-471f6bd .elementor-icon-wrapper svg{width:auto;}.elementor-2704 .elementor-element.elementor-element-5e4811e .elementor-icon-wrapper{text-align:center;}.elementor-2704 .elementor-element.elementor-element-5e4811e .elementor-icon{font-size:3.2rem;}.elementor-2704 .elementor-element.elementor-element-5e4811e .elementor-icon svg{height:3.2rem;}.elementor-2704 .elementor-element.elementor-element-5e4811e .elementor-icon-wrapper svg{width:auto;}.elementor-2704 .elementor-element.elementor-element-4d63ab2 .elementor-icon-wrapper{text-align:center;}.elementor-2704 .elementor-element.elementor-element-4d63ab2 .elementor-icon{font-size:3.2rem;}.elementor-2704 .elementor-element.elementor-element-4d63ab2 .elementor-icon svg{height:3.2rem;}.elementor-2704 .elementor-element.elementor-element-4d63ab2 .elementor-icon-wrapper svg{width:auto;}.elementor-2704 .elementor-element.elementor-element-67130d7 .elementor-icon-wrapper{text-align:center;}.elementor-2704 .elementor-element.elementor-element-67130d7 .elementor-icon{font-size:3.2rem;}.elementor-2704 .elementor-element.elementor-element-67130d7 .elementor-icon svg{height:3.2rem;}.elementor-2704 .elementor-element.elementor-element-67130d7 .elementor-icon-wrapper svg{width:auto;}.elementor-2704 .elementor-element.elementor-element-a80d248 .elementor-icon-wrapper{text-align:center;}.elementor-2704 .elementor-element.elementor-element-a80d248 .elementor-icon{font-size:3.2rem;}.elementor-2704 .elementor-element.elementor-element-a80d248 .elementor-icon svg{height:3.2rem;}.elementor-2704 .elementor-element.elementor-element-a80d248 .elementor-icon-wrapper svg{width:auto;}.elementor-2704 .elementor-element.elementor-element-2e704cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:calc(var(--padding-vertical-sec) / 1.5);--padding-bottom:calc(var(--padding-vertical-sec) / 1.5);--padding-left:var(--padding-horizontal-sec);--padding-right:var(--padding-horizontal-sec);}.elementor-2704 .elementor-element.elementor-element-3d6d75d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--gap-xs)) 0;padding:0px 0px 0px 0px;text-align:center;}.elementor-2704 .elementor-element.elementor-element-3d6d75d .elementor-heading-title{font-family:var( --e-global-typography-549a8e6-font-family ), Sans-serif;font-size:var( --e-global-typography-549a8e6-font-size );line-height:var( --e-global-typography-549a8e6-line-height );color:var( --e-global-color-primary );}.elementor-2704 .elementor-element.elementor-element-d7acdf8{width:var( --container-widget-width, 40% );max-width:40%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--gap-xl)) 0;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-2704 .elementor-element.elementor-element-d7acdf8 .elementor-heading-title{font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );color:var( --e-global-color-primary );}.elementor-2704 .elementor-element.elementor-element-d6dcfe7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2704 .elementor-element.elementor-element-d6dcfe7.e-con{--align-self:center;}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-wrapper{text-align:left;}.elementor-2704 .elementor-element.elementor-element-fe616ff{--icon-box-icon-margin:18px;}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-title{margin-bottom:12px;color:var( --e-global-color-primary );}.elementor-2704 .elementor-element.elementor-element-fe616ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9cc3791 );}.elementor-2704 .elementor-element.elementor-element-fe616ff.elementor-view-framed .elementor-icon, .elementor-2704 .elementor-element.elementor-element-fe616ff.elementor-view-default .elementor-icon{fill:var( --e-global-color-9cc3791 );color:var( --e-global-color-9cc3791 );border-color:var( --e-global-color-9cc3791 );}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon{font-size:50px;}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-title a{font-family:var( --e-global-typography-ee046dd-font-family ), Sans-serif;font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-description{font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );color:var( --e-global-color-37050c6 );}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-wrapper{text-align:left;}.elementor-2704 .elementor-element.elementor-element-33abfe3{--icon-box-icon-margin:18px;}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-title{margin-bottom:12px;color:var( --e-global-color-primary );}.elementor-2704 .elementor-element.elementor-element-33abfe3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9cc3791 );}.elementor-2704 .elementor-element.elementor-element-33abfe3.elementor-view-framed .elementor-icon, .elementor-2704 .elementor-element.elementor-element-33abfe3.elementor-view-default .elementor-icon{fill:var( --e-global-color-9cc3791 );color:var( --e-global-color-9cc3791 );border-color:var( --e-global-color-9cc3791 );}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon{font-size:50px;}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-title a{font-family:var( --e-global-typography-ee046dd-font-family ), Sans-serif;font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-description{font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );color:var( --e-global-color-37050c6 );}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-wrapper{text-align:left;}.elementor-2704 .elementor-element.elementor-element-245e35d{--icon-box-icon-margin:18px;}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-title{margin-bottom:12px;color:var( --e-global-color-primary );}.elementor-2704 .elementor-element.elementor-element-245e35d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9cc3791 );}.elementor-2704 .elementor-element.elementor-element-245e35d.elementor-view-framed .elementor-icon, .elementor-2704 .elementor-element.elementor-element-245e35d.elementor-view-default .elementor-icon{fill:var( --e-global-color-9cc3791 );color:var( --e-global-color-9cc3791 );border-color:var( --e-global-color-9cc3791 );}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon{font-size:50px;}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-title a{font-family:var( --e-global-typography-ee046dd-font-family ), Sans-serif;font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-description{font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );color:var( --e-global-color-37050c6 );}.elementor-2704 .elementor-element.elementor-element-a1b60ed{--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;}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:var( --e-global-typography-d57503a-font-family ), Sans-serif;font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-c772844 );border-radius:0px 0px 0 0;}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-3ba15d0-font-family ), Sans-serif;font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-Tabs-panel h2{color:var( --e-global-color-a720157 );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-ee046dd-font-family ), Sans-serif;font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-d8193be{--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-2704 .elementor-element.elementor-element-c3c1f1e{margin:0 0 calc(var(--kit-widget-spacing, 0px) + var(--gap-xs)) 0;padding:0px 0px 0px 0px;text-align:center;}.elementor-2704 .elementor-element.elementor-element-c3c1f1e .elementor-heading-title{font-family:var( --e-global-typography-549a8e6-font-family ), Sans-serif;font-size:var( --e-global-typography-549a8e6-font-size );line-height:var( --e-global-typography-549a8e6-line-height );color:var( --e-global-color-text );}.elementor-2704 .elementor-element.elementor-element-6d63d18{--swiper-slides-to-display:4;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-1.9rem;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-1.9rem;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:1rem;--arrow-normal-color:var( --e-global-color-30ab35e );--arrow-hover-color:var( --e-global-color-30ab35e );--swiper-pagination-size:1rem;--swiper-pagination-spacing:44px;}.elementor-2704 .elementor-element.elementor-element-6d63d18 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-a720157 );border-radius:var(--border-radius-full) var(--border-radius-full) var(--border-radius-full) var(--border-radius-full);padding:1.2rem 1.2rem 1.2rem 1.2rem;}.elementor-2704 .elementor-element.elementor-element-6d63d18 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-a720157 );}.elementor-2704 .elementor-element.elementor-element-6d63d18 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-2704 .elementor-element.elementor-element-1572e7b{--width:45%;}.elementor-2704 .elementor-element.elementor-element-2a91694{--width:52.5%;}.elementor-2704 .elementor-element.elementor-element-d6dcfe7{--width:90%;}.elementor-2704 .elementor-element.elementor-element-a1b60ed{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2704 .elementor-element.elementor-element-1572e7b{--width:71%;}.elementor-2704 .elementor-element.elementor-element-2a91694{--width:100%;}}@media(max-width:1024px){.elementor-2704 .elementor-element.elementor-element-9a3d17b{--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-2704 .elementor-element.elementor-element-493c3fb .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-493c3fb .elementor-icon-box-title a{font-size:var( --e-global-typography-47add8c-font-size );line-height:var( --e-global-typography-47add8c-line-height );}.elementor-2704 .elementor-element.elementor-element-f769eba .woocommerce-breadcrumb{font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-b489559 .woocommerce-review-link{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-f84195e .elementor-heading-title{font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-feea39c .woocommerce-product-details__short-description{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-c00d60e .price{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-c00d60e .price ins{font-size:var( --e-global-typography-5179ae5-font-size );line-height:var( --e-global-typography-5179ae5-line-height );}.elementor-2704 .elementor-element.elementor-element-934bcd4 .cart button, .elementor-2704 .elementor-element.elementor-element-934bcd4 .cart .button{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.elementor-2704 .elementor-element.elementor-element-934bcd4 .quantity .qty{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations label{font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value:before{font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-item > a{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-3d6d75d .elementor-heading-title{font-size:var( --e-global-typography-549a8e6-font-size );line-height:var( --e-global-typography-549a8e6-line-height );}.elementor-2704 .elementor-element.elementor-element-d7acdf8 .elementor-heading-title{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-d6dcfe7{--grid-auto-flow:row;}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-title a{font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-description{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-title a{font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-description{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-title a{font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-description{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-c3c1f1e .elementor-heading-title{font-size:var( --e-global-typography-549a8e6-font-size );line-height:var( --e-global-typography-549a8e6-line-height );}.elementor-2704 .elementor-element.elementor-element-6d63d18{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2704 .elementor-element.elementor-element-493c3fb .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-493c3fb .elementor-icon-box-title a{font-size:var( --e-global-typography-47add8c-font-size );line-height:var( --e-global-typography-47add8c-line-height );}.elementor-2704 .elementor-element.elementor-element-f769eba .woocommerce-breadcrumb{font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-b489559 .woocommerce-review-link{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-f84195e .elementor-heading-title{font-size:var( --e-global-typography-498a2f0-font-size );line-height:var( --e-global-typography-498a2f0-line-height );}.elementor-2704 .elementor-element.elementor-element-feea39c{width:100%;max-width:100%;}.woocommerce .elementor-2704 .elementor-element.elementor-element-feea39c .woocommerce-product-details__short-description{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-c00d60e .price{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-c00d60e .price ins{font-size:var( --e-global-typography-5179ae5-font-size );line-height:var( --e-global-typography-5179ae5-line-height );}.elementor-2704 .elementor-element.elementor-element-934bcd4 .cart button, .elementor-2704 .elementor-element.elementor-element-934bcd4 .cart .button{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.elementor-2704 .elementor-element.elementor-element-934bcd4 .quantity .qty{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations label{font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-2704 .elementor-element.elementor-element-934bcd4 form.cart table.variations td.value:before{font-size:var( --e-global-typography-1607098-font-size );line-height:var( --e-global-typography-1607098-line-height );}.elementor-2704 .elementor-element.elementor-element-4370ab6{--justify-content:space-around;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-2704 .elementor-element.elementor-element-3a9683c{width:100%;max-width:100%;}.elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2704 .elementor-element.elementor-element-3a9683c .elementor-icon-list-item > a{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-736c4ec .elementor-icon{font-size:2.8rem;}.elementor-2704 .elementor-element.elementor-element-736c4ec .elementor-icon svg{height:2.8rem;}.elementor-2704 .elementor-element.elementor-element-471f6bd .elementor-icon{font-size:2.8rem;}.elementor-2704 .elementor-element.elementor-element-471f6bd .elementor-icon svg{height:2.8rem;}.elementor-2704 .elementor-element.elementor-element-5e4811e .elementor-icon{font-size:2.8rem;}.elementor-2704 .elementor-element.elementor-element-5e4811e .elementor-icon svg{height:2.8rem;}.elementor-2704 .elementor-element.elementor-element-4d63ab2 .elementor-icon{font-size:2.8rem;}.elementor-2704 .elementor-element.elementor-element-4d63ab2 .elementor-icon svg{height:2.8rem;}.elementor-2704 .elementor-element.elementor-element-67130d7 .elementor-icon{font-size:2.8rem;}.elementor-2704 .elementor-element.elementor-element-67130d7 .elementor-icon svg{height:2.8rem;}.elementor-2704 .elementor-element.elementor-element-a80d248 .elementor-icon{font-size:2.8rem;}.elementor-2704 .elementor-element.elementor-element-a80d248 .elementor-icon svg{height:2.8rem;}.elementor-2704 .elementor-element.elementor-element-3d6d75d{width:100%;max-width:100%;}.elementor-2704 .elementor-element.elementor-element-3d6d75d .elementor-heading-title{font-size:var( --e-global-typography-549a8e6-font-size );line-height:var( --e-global-typography-549a8e6-line-height );}.elementor-2704 .elementor-element.elementor-element-d7acdf8{width:100%;max-width:100%;}.elementor-2704 .elementor-element.elementor-element-d7acdf8 .elementor-heading-title{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-d6dcfe7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-title a{font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-fe616ff .elementor-icon-box-description{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-title a{font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-33abfe3 .elementor-icon-box-description{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-title, .elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-title a{font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-245e35d .elementor-icon-box-description{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-d57503a-font-size );line-height:var( --e-global-typography-d57503a-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-3ba15d0-font-size );line-height:var( --e-global-typography-3ba15d0-line-height );}.woocommerce .elementor-2704 .elementor-element.elementor-element-283934b .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-ee046dd-font-size );line-height:var( --e-global-typography-ee046dd-line-height );}.elementor-2704 .elementor-element.elementor-element-c3c1f1e .elementor-heading-title{font-size:var( --e-global-typography-549a8e6-font-size );line-height:var( --e-global-typography-549a8e6-line-height );}.elementor-2704 .elementor-element.elementor-element-6d63d18{--swiper-slides-to-display:1;--arrow-prev-left-position:-2%;--arrow-next-right-position:-2%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5b17ec2 */.elementor-2704 .elementor-element.elementor-element-5b17ec2 img{
    aspect-ratio: 1/1 !important;
  object-fit: cover;
}

/* The Elementor product-images widget must be relatively positioned
   so the ribbon can sit absolutely inside it */
.elementor-element-5b17ec2{
	position:relative;
	overflow: hidden;
}


/* ==========================================================
   WooCommerce <span class="onsale"> ribbon – top-left corner
   ========================================================== */

.elementor-element-5b17ec2 span.onsale{
	--size: 20rem;
	position:absolute;
	top: 7%;
	left: 7%;
	z-index:11;                      /* above gallery navigation etc.   */
	width:var(--size);
	/*height:var(--size);*/

	/*── visuals ────────────────────────────────────────────*/
	background:#e31222;              /* main red */
	/*color:#fff;*/
	/*font-weight:700;*/
	font-family: var(--e-global-typography-1607098-font-family), Sans-serif;
    font-size: var(--e-global-typography-47add8c-font-size);
    /*line-height: var(--e-global-typography-1607098-line-height);*/
	text-transform:uppercase;
	letter-spacing:.04em;
	/*display:flex;*/
	/*align-items:center;*/
	/*justify-content:center;*/

	/*── rotated into the corner ───────────────────────────*/
	transform:rotate(-45deg) translate(-47%,-52%);
	transform-origin:top left;

	/* rounded outer corner + subtle drop shadow */
	border-radius: 0rem;
	box-shadow:0 5px 30px  rgba(0,0,0,.25);

	/*line-height:1;                    */
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-f769eba */.elementor-2704 .elementor-element.elementor-element-f769eba a{
    text-decoration: underline;
}

.elementor-2704 .elementor-element.elementor-element-f769eba .woocommerce-breadcrumb{
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-feea39c */.elementor-2704 .elementor-element.elementor-element-feea39c ul {
  padding-left: 0;
  line-height: var(--line-height-xl);
  list-style-position: inside; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-c00d60e */.variable-product-price p.price, .variable-product-price p.price bdi{
    color: var(--e-global-color-b34e8e2);
    font-family: var(--e-global-typography-5179ae5-font-family), Sans-serif;
    font-size: var(--e-global-typography-5179ae5-font-size);
    line-height: var(--e-global-typography-5179ae5-line-height);
}

@media screen and (max-width:768px){
    .variable-product-price p.price, .variable-product-price p.price bdi{
    font-size: 2rem;
}
}


.variable-price del {
  position: relative;
  color: #444;
  text-decoration: none; /* disable default line */
  display: inline-block;
}

.variable-price del::after {
  content: '';
  position: absolute;
  top: 43%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: red;
  transform: rotate(-10deg);
  transform-origin: center;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11238db */.custom-modal {
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.custom-modal.active {
  display: flex;
  opacity: 1;
  pointer-events: all;
}

body.modal-open {
  overflow: hidden;
}

.custom-modal-close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 36px;
  color: #fff;
  cursor: pointer;
  z-index: 100000;
}

.custom-zoom-btn {
  position: absolute;
  top: 20px;
  right: 80px;
  background: #fff;
  color: #000;
  border: none;
  padding: 8px 12px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
  z-index: 100000;
}

.custom-modal .zoomed-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 90vh;
  max-width: 90vw;
  overflow: hidden;
}

.custom-modal .zoomed-wrapper img {
  height: auto;
  width: auto;
  max-height: 90vh;
  max-width: 90vw;
  object-fit: contain;
  border-radius: var(--border-radius-lg);
  transition: transform 0.3s ease;
  cursor: default;
  transform: none;
}

.custom-modal .zoomed-wrapper img.zoomed {
  cursor: zoom-in;
}

.custom-modal .zoomed-wrapper img.zoomed:hover {
  cursor: zoom-in;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-934bcd4 */.elementor-2704 .elementor-element.elementor-element-934bcd4 .woocommerce-variation-description p{
    font-size: var(--e-global-typography-3ba15d0-font-size) !important;
}

.elementor-2704 .elementor-element.elementor-element-934bcd4 a.reset_variations{
    font-size: var(--e-global-typography-1607098-font-size) !important;
}


.elementor-2704 .elementor-element.elementor-element-934bcd4 .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #0ab700;
    font-size: var(--e-global-typography-ee046dd-font-size);
    padding-bottom: 1rem;
}

.elementor-2704 .elementor-element.elementor-element-934bcd4 span.woo-selected-variation-item-name {
    font-size: 1.4rem !important;
    font-weight: 400 !important;
}

.elementor-2704 .elementor-element.elementor-element-934bcd4 .woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {
    display: flex !important;
    text-align: start !important;
    width: auto !important;
    align-items: center !important;
}


.elementor-2704 .elementor-element.elementor-element-934bcd4 table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 100% / 0%) !important;
}


.elementor-2704 .elementor-element.elementor-element-934bcd4 table td, table th {
    /*border: 1px solid hsla(0, 0%, 50%, .502);*/
    /*line-height: 1.5;*/
     padding: 0px !important; 
    /*vertical-align: top;*/
}

.elementor-2704 .elementor-element.elementor-element-934bcd4 th.label {
    padding: 0px !important;
}

.elementor-2704 .elementor-element.elementor-element-934bcd4 tr {
    background: transparent !important;
}

.elementor-2704 .elementor-element.elementor-element-934bcd4 th {
    border: 0px solid rgba(0, 0, 0, 0.1) !important;
}

.elementor-2704 .elementor-element.elementor-element-934bcd4 .variations td,
.variations th {
  padding-top: 0.6rem !important;
  padding-bottom: 1.2rem !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4370ab6 */.elementor-2704 .elementor-element.elementor-element-4370ab6 .elementor-icon svg{
    border-radius: var(--border-radius-sm);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-283934b */.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0px solid red !important;
}

.woocommerce div.product.elementor ul.tabs {
  border: 0px solid red !important;
}

.woocommerce-tabs .wc-tabs {
  justify-content: center;
  display: flex;
  gap: var(--gap-m);
}

.woocommerce-tabs .wc-tabs li a {
  font-weight: 600;
  padding: 0.6rem 1.2rem;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease;
  color: var(--text-50) !important;
}

.woocommerce-tabs .wc-tabs li.active a {
  border-color: var(--accent-50);
  color: var(--accent-50) !important;
  background: var(--secondary-70);
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
  border: 1px solid #d3ced2;
}

.woocommerce-product-attributes-item__value {
  padding: 0px 1.2rem !important;
}

th {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.woocommerce table.shop_attributes th,
table.shop_attributes td {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.elementor-2704 .elementor-element.elementor-element-283934b .comment_container img {
  border-radius: 100%;
  border: none !important;
  width: 4.8rem !important;
}

.elementor-2704 .elementor-element.elementor-element-283934b .comment_container {
  margin-left: 1.2rem !important;
}

.elementor-2704 .elementor-element.elementor-element-283934b .comment-reply-title {
  font-family: var(--e-global-typography-ee046dd-font-family), Sans-serif;
  font-size: var(--e-global-typography-ee046dd-font-size);
  line-height: var(--e-global-typography-ee046dd-line-height);
  font-weight: var(--font-500) !important;
}

.elementor-2704 .elementor-element.elementor-element-283934b form#commentform {
  padding-top: var(--gap-s);
}

.elementor-2704 .elementor-element.elementor-element-283934b .comment-form-rating label,
.comment-form-comment label {
  padding-bottom: var(--gap-xs);
}

.elementor-2704 .elementor-element.elementor-element-283934b .stars a {
  color: black;
  font-size: 1.8rem;
}

.woocommerce #review_form #respond p {
  margin: 0 0 var(--gap-m);
}

.elementor-2704 .elementor-element.elementor-element-283934b #comment {
  min-height: 15rem;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  font-size: var(--e-global-typography-3ba15d0-font-size) !important;
  font-family: var(--e-global-typography-3ba15d0-font-family) !important;
}

.elementor-2704 .elementor-element.elementor-element-283934b input.submit {
  background: var(--accent-50) !important;
  color: var(--secondary-50) !important;
  padding: 1.4rem 3.2rem !important;
}

.elementor-2704 .elementor-element.elementor-element-283934b .star-rating span:before {
  color: var(--e-global-color-73fadee) !important;
}

@media screen and (max-width: 768px) {
  .woocommerce #reviews #comments ol.commentlist {
    padding: 0px !important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-6d63d18 */.elementor-2704 .elementor-element.elementor-element-6d63d18 .product-loop{
    background-color: var(--primary-70) !important;
}

/*.elementor-2704 .elementor-element.elementor-element-6d63d18 .product-loop img{*/
/*    border: 1px solid #d3ced2;*/
/*}*//* End custom CSS */