.elementor-460 .elementor-element.elementor-element-c8e7525{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DCDCDE;--border-color:#DCDCDE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-c8e7525.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-460 .elementor-element.elementor-element-f01221b{--display:flex;--justify-content:center;}.elementor-460 .elementor-element.elementor-element-057fa5f{padding:10px 0px 0px 20px;}.elementor-460 .elementor-element.elementor-element-057fa5f .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-size:14px;line-height:23px;}.elementor-460 .elementor-element.elementor-element-057fa5f .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-460 .elementor-element.elementor-element-6f03ac2{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:25px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-ce0d03c{--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-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-e2edf32{background-color:#FFFFFF;padding:0px 30px 30px 30px;border-style:none;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-460 .elementor-element.elementor-element-e2edf32 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-460 .elementor-element.elementor-element-e2edf32 .flex-viewport, .woocommerce .elementor-460 .elementor-element.elementor-element-e2edf32 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-460 .elementor-element.elementor-element-e2edf32 .flex-viewport:not(:last-child){margin-bottom:56px;}.woocommerce .elementor-460 .elementor-element.elementor-element-e2edf32 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-460 .elementor-element.elementor-element-e2edf32 .flex-control-thumbs li{padding-right:calc(25px / 2);padding-left:calc(25px / 2);padding-bottom:25px;}.woocommerce .elementor-460 .elementor-element.elementor-element-e2edf32 .flex-control-thumbs{margin-right:calc(-25px / 2);margin-left:calc(-25px / 2);}.elementor-460 .elementor-element.elementor-element-b84d6e3{--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-460 .elementor-element.elementor-element-19ca396 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-460 .elementor-element.elementor-element-3beb799:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(7px/2);}.elementor-460 .elementor-element.elementor-element-3beb799:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(7px/2);}.elementor-460 .elementor-element.elementor-element-3beb799.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-460 .elementor-element.elementor-element-3beb799.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-7px/2);margin-left:calc(-7px/2);}body:not(.rtl) .elementor-460 .elementor-element.elementor-element-3beb799.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-7px/2) + (-1px/2) );}body:not.rtl .elementor-460 .elementor-element.elementor-element-3beb799.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-7px/2) - (1px/2) );}.elementor-460 .elementor-element.elementor-element-3beb799{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#979797;}.elementor-460 .elementor-element.elementor-element-3c0ba47{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCDCDE;--border-color:#DCDCDE;--border-radius:10px 10px 10px 10px;--padding-top:26px;--padding-bottom:026px;--padding-left:16px;--padding-right:16px;}.elementor-460 .elementor-element.elementor-element-3c0ba47:not(.elementor-motion-effects-element-type-background), .elementor-460 .elementor-element.elementor-element-3c0ba47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.woocommerce .elementor-460 .elementor-element.elementor-element-571676c .woocommerce-product-details__short-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );}.elementor-460 .elementor-element.elementor-element-b0b32f8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:10px 10px 10px 10px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.woocommerce .elementor-460 .elementor-element.elementor-element-d7233bb .price{color:#888585;font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1em;letter-spacing:0px;}.woocommerce .elementor-460 .elementor-element.elementor-element-d7233bb .price ins{color:#000000;font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}body:not(.rtl) .elementor-460 .elementor-element.elementor-element-d7233bb:not(.elementor-product-price-block-yes) del{margin-right:4px;}body.rtl .elementor-460 .elementor-element.elementor-element-d7233bb:not(.elementor-product-price-block-yes) del{margin-left:4px;}.elementor-460 .elementor-element.elementor-element-d7233bb.elementor-product-price-block-yes del{margin-bottom:4px;}.elementor-460 .elementor-element.elementor-element-b432cc9{font-size:13px;font-weight:400;line-height:20px;color:#888585;}.elementor-460 .elementor-element.elementor-element-50f21e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-1dd8b6b{padding:0px 0px 20px 0px;}.elementor-460 .elementor-element.elementor-element-738f5c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--button-spacing:0px;}.elementor-460 .elementor-element.elementor-element-738f5c0 .cart button, .elementor-460 .elementor-element.elementor-element-738f5c0 .cart .button{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-460 .elementor-element.elementor-element-738f5c0 .cart button:hover, .elementor-460 .elementor-element.elementor-element-738f5c0 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-332724a );}.elementor-460 .elementor-element.elementor-element-738f5c0 .quantity .qty{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );padding:8px 15px 8px 15px;transition:all 0.2s;}.elementor-460 .elementor-element.elementor-element-ac71f47{--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:flex-start;--align-items:center;}.elementor-460 .elementor-element.elementor-element-a54d0a7{text-align:start;}.elementor-460 .elementor-element.elementor-element-bbae76f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:13px;--padding-bottom:1px;--padding-left:0px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-bbae76f:not(.elementor-motion-effects-element-type-background), .elementor-460 .elementor-element.elementor-element-bbae76f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rewokes.com/wp-content/uploads/2025/08/clippath.79a19fcf.png");background-repeat:no-repeat;background-size:100% auto;}.elementor-460 .elementor-element.elementor-element-7fc8f4f{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-460 .elementor-element.elementor-element-7fc8f4f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-460 .elementor-element.elementor-element-7fc8f4f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-460 .elementor-element.elementor-element-7fc8f4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-460 .elementor-element.elementor-element-7fc8f4f .elementor-icon-list-item > a{font-size:13px;font-weight:300;line-height:20px;}.elementor-460 .elementor-element.elementor-element-7fc8f4f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-460 .elementor-element.elementor-element-2c7468a{--display:flex;--border-radius:0px 0px 7px 7px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-460 .elementor-element.elementor-element-2c7468a:not(.elementor-motion-effects-element-type-background), .elementor-460 .elementor-element.elementor-element-2c7468a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-460 .elementor-element.elementor-element-0b99b88{font-size:12px;font-weight:400;line-height:16px;}.elementor-460 .elementor-element.elementor-element-c47caf9{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-c47caf9 .cart button, .elementor-460 .elementor-element.elementor-element-c47caf9 .cart .button{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-460 .elementor-element.elementor-element-c47caf9 .cart button:hover, .elementor-460 .elementor-element.elementor-element-c47caf9 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-332724a );}.woocommerce .elementor-460 .elementor-element.elementor-element-c47caf9 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-460 .elementor-element.elementor-element-c47caf9 form.cart table.variations tr th, .woocommerce .elementor-460 .elementor-element.elementor-element-c47caf9 form.cart table.variations tr td{padding-top:calc( 5px/2 );padding-bottom:calc( 5px/2 );}.woocommerce .elementor-460 .elementor-element.elementor-element-c47caf9 form.cart table.variations td.value select, .woocommerce .elementor-460 .elementor-element.elementor-element-c47caf9 form.cart table.variations td.value:before{border-radius:0px;}.elementor-460 .elementor-element.elementor-element-48525618 > .elementor-container{max-width:1470px;}.elementor-460 .elementor-element.elementor-element-48525618{padding:2em 0em 0em 0em;}.elementor-460 .elementor-element.elementor-element-19b051f4.elementor-element{--align-self:flex-start;}.woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .flex-viewport, .woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4d462f5 );}.woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4d462f5 );border-radius:10px 10px 10px 10px;}.woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-460 .elementor-element.elementor-element-19b051f4 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-460 .elementor-element.elementor-element-7fd129a7{width:auto;max-width:auto;background-color:transparent;padding:3px 21px 3px 21px;top:24px;background-image:linear-gradient(135deg, var( --e-global-color-d49ac81 ) 0%, var( --e-global-color-332724a ) 100%);border-radius:30px 30px 30px 30px;}body:not(.rtl) .elementor-460 .elementor-element.elementor-element-7fd129a7{left:24px;}body.rtl .elementor-460 .elementor-element.elementor-element-7fd129a7{right:24px;}.elementor-460 .elementor-element.elementor-element-7fd129a7 .elementor-heading-title{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );color:var( --e-global-color-primary );}.elementor-460 .elementor-element.elementor-element-e3c027d > .elementor-element-populated{padding:2em 2em 2em 3em;}.elementor-460 .elementor-element.elementor-element-4ff493b2{text-align:start;width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-460 .elementor-element.elementor-element-4ff493b2 .elementor-star-rating__title{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );}.elementor-460 .elementor-element.elementor-element-4ff493b2 .elementor-star-rating{font-size:21px;}.elementor-460 .elementor-element.elementor-element-4ff493b2 .elementor-star-rating i:before{color:var( --e-global-color-d49ac81 );}.elementor-460 .elementor-element.elementor-element-4ff493b2 .elementor-star-rating i{color:var( --e-global-color-4d462f5 );}.elementor-460 .elementor-element.elementor-element-40a3336b{width:auto;max-width:auto;align-self:center;--alignment:right;--grid-side-margin:7px;--grid-column-gap:7px;--grid-row-gap:7px;--grid-bottom-margin:7px;--e-share-buttons-primary-color:var( --e-global-color-d49ac81 );--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-460 .elementor-element.elementor-element-40a3336b .elementor-share-btn{font-size:calc(0.5px * 10);}.elementor-460 .elementor-element.elementor-element-40a3336b .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-460 .elementor-element.elementor-element-40a3336b .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-332724a );--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-460 .elementor-element.elementor-element-5d20cdd0{--divider-border-style:solid;--divider-color:var( --e-global-color-4d462f5 );--divider-border-width:1px;}.elementor-460 .elementor-element.elementor-element-5d20cdd0 .elementor-divider-separator{width:100%;}.elementor-460 .elementor-element.elementor-element-5d20cdd0 .elementor-divider{padding-block-start:14px;padding-block-end:14px;}.woocommerce .elementor-460 .elementor-element.elementor-element-1c0feb5d .price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-460 .elementor-element.elementor-element-c1771e2 .cart button, .elementor-460 .elementor-element.elementor-element-c1771e2 .cart .button{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );transition:all 0.2s;}.elementor-460 .elementor-element.elementor-element-c1771e2 .cart button:hover, .elementor-460 .elementor-element.elementor-element-c1771e2 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-332724a );}.elementor-460 .elementor-element.elementor-element-c1771e2 .quantity .qty{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );transition:all 0.2s;}.elementor-460 .elementor-element.elementor-element-6d8c4f93{--divider-border-style:solid;--divider-color:var( --e-global-color-4d462f5 );--divider-border-width:1px;}.elementor-460 .elementor-element.elementor-element-6d8c4f93 .elementor-divider-separator{width:100%;}.elementor-460 .elementor-element.elementor-element-6d8c4f93 .elementor-divider{padding-block-start:14px;padding-block-end:14px;}.elementor-460 .elementor-element.elementor-element-f930b31{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-460 .elementor-element.elementor-element-f930b31:not(.elementor-motion-effects-element-type-background), .elementor-460 .elementor-element.elementor-element-f930b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-460 .elementor-element.elementor-element-344d165{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#02010100;border-width:10px 10px 10px 10px;margin-top:-10px;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs ul.wc-tabs li{border-color:#02010100;border-radius:10px 10px 0 0;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs ul.wc-tabs li.active a{color:#000000;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs ul.wc-tabs li.active{background-color:#F3F7FB;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#F3F7FB;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs ul.wc-tabs li a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-Tabs-panel{color:var( --e-global-color-primary );}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-Tabs-panel h2{color:#FFFFFF00;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-460 .elementor-element.elementor-element-57c5f7b{padding:2em 0em 7em 0em;}.elementor-460 .elementor-element.elementor-element-8823ece{--divider-border-style:solid;--divider-color:var( --e-global-color-4d462f5 );--divider-border-width:1px;}.elementor-460 .elementor-element.elementor-element-8823ece .elementor-divider-separator{width:100%;}.elementor-460 .elementor-element.elementor-element-8823ece .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel{background-color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .product .button{background-color:var( --e-global-color-primary );margin:20px 0px 0px 0px;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-controls button{background-color:#7255DC;padding:3px 3px 1px 3px;margin:0px 0px 0px 0px;border-radius:37px 37px 37px 37px;opacity:100%;}.elementor-460 .elementor-element.elementor-element-037262c{padding:0px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products, .elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products .button{text-align:center;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .star-rating{--rating-margin-center:0;font-size:13px;height:13px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-product-block .jkit-product-block-wrapper{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DACACA;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-product-image{padding:12px 12px 12px 12px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .product-title{font-size:14px;font-weight:400;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-product-categories{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;letter-spacing:0px;padding:0px 0px 60px 0px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .price{font-size:11px;text-decoration:none;color:#000000;margin:0px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products .jkit-product-block span.onsale{right:8px;top:9px;--jkit-onsale-gap:5px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-controls button i{font-size:18px;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-controls button svg{width:18px;fill:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-controls button[data-controls=prev]{left:-17px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-controls button[data-controls=next]{right:-17px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel:hover .tns-controls button{opacity:100%;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-nav button{margin-left:calc(24px / 2);margin-right:calc(24px / 2);margin-top:49px;width:59px;height:81px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-postblock .jeg_empty_module{text-align:left;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel{background-color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .product .button{background-color:var( --e-global-color-efff7be );margin:20px 0px 0px 0px;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-controls button{background-color:#7255DC;padding:3px 3px 1px 3px;margin:0px 0px 0px 0px;border-radius:37px 37px 37px 37px;opacity:100%;}.elementor-460 .elementor-element.elementor-element-662453c{padding:0px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products, .elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products .button{text-align:center;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .star-rating{--rating-margin-center:0;font-size:13px;height:13px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-product-block .jkit-product-block-wrapper{padding:10px 10px 30px 10px;border-radius:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#004CC233;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-product-image{padding:18px 18px 18px 18px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .product-title{font-size:14px;font-weight:400;padding:0px 30px 0px 30px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-product-categories{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-decoration:none;letter-spacing:0px;padding:0px 0px 60px 0px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .price{font-size:11px;text-decoration:none;color:#000000;margin:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products .jkit-product-block span.onsale{right:8px;top:9px;--jkit-onsale-gap:5px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-controls button i{font-size:18px;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-controls button svg{width:18px;fill:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-controls button[data-controls=prev]{left:-17px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-controls button[data-controls=next]{right:-17px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel:hover .tns-controls button{opacity:100%;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-nav button{margin-left:calc(24px / 2);margin-right:calc(24px / 2);margin-top:49px;width:59px;height:81px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-postblock .jeg_empty_module{text-align:left;}@media(max-width:1024px){.elementor-460 .elementor-element.elementor-element-6f03ac2{--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-460 .elementor-element.elementor-element-b84d6e3{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-460 .elementor-element.elementor-element-3beb799{font-size:13px;}.woocommerce .elementor-460 .elementor-element.elementor-element-571676c .woocommerce-product-details__short-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );}.elementor-460 .elementor-element.elementor-element-b0b32f8{--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.woocommerce .elementor-460 .elementor-element.elementor-element-d7233bb .price{font-size:15px;}.woocommerce .elementor-460 .elementor-element.elementor-element-d7233bb .price ins{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-460 .elementor-element.elementor-element-738f5c0 .cart button, .elementor-460 .elementor-element.elementor-element-738f5c0 .cart .button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-738f5c0 .quantity .qty{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-c47caf9 .cart button, .elementor-460 .elementor-element.elementor-element-c47caf9 .cart .button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-7fd129a7 .elementor-heading-title{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-e3c027d > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-460 .elementor-element.elementor-element-4ff493b2{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;align-self:center;}.elementor-460 .elementor-element.elementor-element-4ff493b2 .elementor-star-rating__title{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );}.elementor-460 .elementor-element.elementor-element-40a3336b{--alignment:left;} .elementor-460 .elementor-element.elementor-element-40a3336b{--grid-side-margin:7px;--grid-column-gap:7px;--grid-row-gap:7px;--grid-bottom-margin:7px;}.elementor-460 .elementor-element.elementor-element-5d20cdd0 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.woocommerce .elementor-460 .elementor-element.elementor-element-1c0feb5d .price{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-460 .elementor-element.elementor-element-c1771e2 .cart button, .elementor-460 .elementor-element.elementor-element-c1771e2 .cart .button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-c1771e2 .quantity .qty{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-6d8c4f93 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-460 .elementor-element.elementor-element-344d165{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs ul.wc-tabs li a{font-size:13px;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-460 .elementor-element.elementor-element-57c5f7b{padding:0em 1em 3em 1em;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-product-categories{font-size:15px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-controls button[data-controls=prev]{left:0px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-controls button[data-controls=next]{right:0px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-product-categories{font-size:15px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-controls button[data-controls=prev]{left:0px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-controls button[data-controls=next]{right:0px;}}@media(max-width:767px){.elementor-460 .elementor-element.elementor-element-6f03ac2{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-460 .elementor-element.elementor-element-b84d6e3{--width:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-460 .elementor-element.elementor-element-3beb799{font-size:12px;}.woocommerce .elementor-460 .elementor-element.elementor-element-571676c .woocommerce-product-details__short-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );}.elementor-460 .elementor-element.elementor-element-b0b32f8{--width:350px;--margin-top:20px;--margin-bottom:20px;--margin-left:30px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-460 .elementor-element.elementor-element-d7233bb .price{font-size:14px;}.woocommerce .elementor-460 .elementor-element.elementor-element-d7233bb .price ins{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );}.elementor-460 .elementor-element.elementor-element-738f5c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-460 .elementor-element.elementor-element-738f5c0 .cart button, .elementor-460 .elementor-element.elementor-element-738f5c0 .cart .button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-738f5c0 .quantity .qty{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-c47caf9 .cart button, .elementor-460 .elementor-element.elementor-element-c47caf9 .cart .button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-48525618{margin-top:0px;margin-bottom:30px;padding:1em 0em 0em 0em;}.elementor-460 .elementor-element.elementor-element-7fd129a7 .elementor-heading-title{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-e3c027d > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-460 .elementor-element.elementor-element-4ff493b2 .elementor-star-rating__title{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );} .elementor-460 .elementor-element.elementor-element-40a3336b{--grid-side-margin:7px;--grid-column-gap:7px;--grid-row-gap:7px;--grid-bottom-margin:7px;}.woocommerce .elementor-460 .elementor-element.elementor-element-1c0feb5d .price{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-460 .elementor-element.elementor-element-c1771e2 .cart button, .elementor-460 .elementor-element.elementor-element-c1771e2 .cart .button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-c1771e2 .quantity .qty{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );}.elementor-460 .elementor-element.elementor-element-f930b31{--width:350px;--margin-top:30px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs ul.wc-tabs li a{font-size:12px;}.woocommerce .elementor-460 .elementor-element.elementor-element-344d165 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );}.elementor-460 .elementor-element.elementor-element-57c5f7b{padding:0em 0em 2em 0em;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-product-categories{font-size:14px;}.elementor-460 .elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .tns-controls button{padding:0px 6px 0px 6px;margin:-12px -12px -12px -12px;border-radius:19px 19px 19px 19px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-product-categories{font-size:14px;}.elementor-460 .elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .tns-controls button{padding:0px 6px 0px 6px;margin:-12px -12px -12px -12px;border-radius:19px 19px 19px 19px;}}@media(min-width:768px){.elementor-460 .elementor-element.elementor-element-c8e7525{--width:100%;}.elementor-460 .elementor-element.elementor-element-6f03ac2{--content-width:1470px;}.elementor-460 .elementor-element.elementor-element-ce0d03c{--width:49%;}.elementor-460 .elementor-element.elementor-element-b84d6e3{--width:36%;}.elementor-460 .elementor-element.elementor-element-b0b32f8{--width:27%;}.elementor-460 .elementor-element.elementor-element-115f6a8c{width:40%;}.elementor-460 .elementor-element.elementor-element-e3c027d{width:60%;}.elementor-460 .elementor-element.elementor-element-f930b31{--width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-460 .elementor-element.elementor-element-ce0d03c{--width:676px;}.elementor-460 .elementor-element.elementor-element-b84d6e3{--width:699px;}.elementor-460 .elementor-element.elementor-element-b0b32f8{--width:500px;}.elementor-460 .elementor-element.elementor-element-115f6a8c{width:50%;}.elementor-460 .elementor-element.elementor-element-e3c027d{width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e2edf32 *//* MAIN PRODUCT IMAGE BORDER */
.woocommerce-product-gallery__image img {
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 8px;
    background: #fff;
}

/* GALLERY WRAPPER */
.woocommerce-product-gallery {
    background: #fff;
}

/* THUMBNAIL CONTAINER */
.flex-control-thumbs li {
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 4px;
    background: #fff;
    margin: 6px;
    transition: all 0.2s ease;
}


/* THUMBNAIL IMAGE */
.flex-control-thumbs li img {
    border-radius: 4px;
}

/* HOVER EFFECT */
.flex-control-thumbs li:hover {
    border-color: #2563eb;
}

/* ACTIVE THUMBNAIL (Selected Image) */
.flex-control-thumbs li.flex-active {
    border: 2px solid #2563eb;
}

/* REMOVE DEFAULT OPACITY */
.flex-control-thumbs img {
    opacity: 1 !important;
}

/* MOBILE FIX */
@media (max-width: 767px) {
    .woocommerce-product-gallery__image img {
        padding: 6px;
    }
}

/* Lens icon */
.woocommerce-product-gallery__wrapper::after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,0.6);
    color: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s ease;
    pointer-events: none;
}

.woocommerce-product-gallery__wrapper:hover::after {
    opacity: 1;
}





.tinvwl_add_to_wishlist_button {
    position: absolute !important;
    top: 10px;
    right: 10px;
    background: #fff;
    border-radius: 50%;
    padding: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

.tinvwl_add_to_wishlist_button:hover {
    background: #000;
    color: #fff;
}


/* Add 10px gap between product gallery thumbnails */
.woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    gap: 10px;
}

/* Remove default margin so gap works correctly */
.woocommerce-product-gallery .flex-control-thumbs li {
    margin: 0 !important;
}





.woocommerce div.product div.images img {
  width: 100%;
  height: auto;
}


/* Thumbnail container */
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Thumbnail image – FULL view */
.woocommerce div.product div.images .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    max-width: 100%;
    max-height: 100%;
}



/* MAIN PRODUCT IMAGE – show full image */
.woocommerce div.product div.images img {
    object-fit: contain !important;
    width: 100%;
    height: auto;
}

/* THUMBNAILS – prevent zoom/crop */
.woocommerce div.product div.images .flex-control-thumbs img {
    object-fit: contain !important;
    background: #fff;
}

/* Thumbnail size (small & clean) */
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 70px;
    height: 70px;
    overflow: hidden;
}

/* Remove Clicknbuy zoom effect */
.woocommerce div.product div.images .woocommerce-product-gallery__image {
    overflow: hidden;
}


/* Force FULL image visibility everywhere */
.woocommerce div.product div.images img,
.woocommerce div.product div.images .flex-control-thumbs img {
    object-fit: contain !important;
    width: 100%;
    height: auto !important;
}

/* Remove any forced cropping containers */
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images {
    overflow: visible !important;
}

/* Remove fixed aspect ratios (very important) */
.woocommerce-product-gallery__wrapper img {
    aspect-ratio: auto !important;
}





/* Force FULL image visibility everywhere */
.woocommerce div.product div.images img,
.woocommerce div.product div.images .flex-control-thumbs img {
    object-fit: contain !important;
    width: 100%;
    height: auto !important;
}

/* Remove any forced cropping containers */
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images {
    overflow: visible !important;
}

/* Remove fixed aspect ratios (very important) */
.woocommerce-product-gallery__wrapper img {
    aspect-ratio: auto !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-d7233bb *//* TARGET: Variation price that appears after dropdown selection */
.single_variation .woocommerce-variation-price .price,
.single_variation .price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
    font-size: 1.8em !important;
}

/* Strikethrough original price - GRAY, ABOVE current */
.single_variation .price del,
.single_variation .woocommerce-Price-amount--discounted {
    font-size: 1.1em !important;
    color: #95a5a6 !important;      /* Light gray */
    text-decoration: line-through !important;
    opacity: 0.8 !important;
    order: 1 !important;           /* Positions ABOVE current price */
    margin: 0 !important;
}

/* Current sale price - RED, LARGE, BELOW strikethrough */
.single_variation .price ins,
.single_variation .price .amount:not(del) {
    color: #e74c3c !important;     /* Red */
    font-weight: 700 !important;
    font-size: 1.3em !important;
    text-decoration: none !important;
    order: 2 !important;
}

/* Ensure variation price container has proper spacing */
.single_variation {
    margin-top: 15px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dd8b6b *//* Force variation form elements into single horizontal row */
.variations {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 15px !important;
    margin-bottom: 20px;
}

/* Individual variation selects/swatches in line */
.variations .label,
.variations select,
.variations .swatch-wrapper,
.variations .variation {
    display: inline-flex !important;
    align-items: center !important;
    flex: 1 !important;
    min-width: 120px !important;
    margin: 0 !important;
}

/* Price next to swatches on same line */
.woocommerce-variation-price .price,
.single_variation .price {
    display: inline-flex !important;
    margin-left: auto !important;
    font-size: 1.4em !important;
}

/* Hide labels if space tight (optional) */
.variations .label {
    display: none !important;
}

/* Swatch specific adjustments */
.swatch-wrapper,
.variation-swatches__attribute {
    flex: 0 0 auto !important;
}


/* Match variation labels font size to product title/description */
.variations .label {
    font-size: 12px !important;  /* Matches typical body text */
    font-weight: 500 !important;
    color: #333 !important;      /* Dark text for readability */
    margin-right: 8px !important;
    
}



/* Swatch labels if using variation swatches plugin */
.swatch-anchor,
.swatch-label {
    font-size: 14px !important;
    color: #333 !important;
}


.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em;
    font-size: 14px;
}


















/* Reduce variation price font size */
.single-product .woocommerce-variation-price span.price,
.single-product .woocommerce-variation-price ins,
.single-product .woocommerce-variation-price bdi {
    font-size: 22px !important;
    color: black!important;
    line-height: 1.2 !important;
    margin-bottom: 
    15px!important;
}

/* Reduce crossed (old) price size */
.single-product .woocommerce-variation-price del,
.single-product .woocommerce-variation-price del bdi {
    font-size: 15px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-738f5c0 */table.variations.cfvsw-variation-disable-logic td.value {
  padding-left: 15px;
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
    background-color: transparent;
}

table tbody > tr:hover > td,
table tbody > tr:hover > th {
    background-color: transparent;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c47caf9 *//* Make Add to Cart button full width */
.single_add_to_cart_button {
    width: 100% !important;
    display: block;
}

/* Optional: if quantity is above the button */
.e-atc-qty-button-holder {
    display: flex;
    flex-direction: column;
    gap: 10px;
}/* End custom CSS */
@media (min-width: 1025px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) { display: flex; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block { width: calc(5); padding-right: 15px; } }@media (min-width: 1025px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block:nth-child(n+6) { display: none; } }@media (min-width: 1025px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider):not(:nth-child(5)) { margin-right: 10px; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) { display: flex; flex-direction: row; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block { width: calc(3); padding-right: 15px; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block:nth-child(n+4) { display: none; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider):not(:nth-child(3)) { margin-right: 10px; } }@media (max-width: 767px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) { display: flex; flex-direction: row; } }@media (max-width: 767px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block { width: calc(1); padding-right: 15px; } }@media (max-width: 767px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block:nth-child(n+2) { display: none; } }@media (max-width: 767px) {.elementor-element.elementor-element-037262c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider):not(:nth-child(1)) { margin-right: 10px; } }
/* Start custom CSS for jkit_product_carousel, class: .elementor-element-037262c *//* Remove underline from product titles */
.jkit-product-block a,
.jkit-product-block a:hover {
    text-decoration: none !important;
}

/* Remove underline from product categories */
.jkit-product-categories a {
    text-decoration: none !important;
}

/* Remove underline from prices (if wrapped in links) */
.jkit-product-block .price,
.jkit-product-block .price a {
    text-decoration: none !important;
}



/* Force product title to 1 line with ellipsis */
.jkit-product-carousel .product-title,
.jkit-product-block .product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    display: block;
    width: 100%;
}/* End custom CSS */
@media (min-width: 1025px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) { display: flex; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block { width: calc(5); padding-right: 15px; } }@media (min-width: 1025px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block:nth-child(n+6) { display: none; } }@media (min-width: 1025px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider):not(:nth-child(5)) { margin-right: 10px; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) { display: flex; flex-direction: row; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block { width: calc(3); padding-right: 15px; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block:nth-child(n+4) { display: none; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider):not(:nth-child(3)) { margin-right: 10px; } }@media (max-width: 767px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) { display: flex; flex-direction: row; } }@media (max-width: 767px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block { width: calc(1); padding-right: 15px; } }@media (max-width: 767px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider) .jkit-product-block:nth-child(n+2) { display: none; } }@media (max-width: 767px) {.elementor-element.elementor-element-662453c .jeg-elementor-kit.jkit-product-carousel .jkit-products:not(.tns-slider):not(:nth-child(1)) { margin-right: 10px; } }
/* Start custom CSS for jkit_product_carousel, class: .elementor-element-662453c *//* Remove underline from product titles */
.jkit-product-block a,
.jkit-product-block a:hover {
    text-decoration: none !important;
}

/* Remove underline from product categories */
.jkit-product-categories a {
    text-decoration: none !important;
}

/* Remove underline from prices (if wrapped in links) */
.jkit-product-block .price,
.jkit-product-block .price a {
    text-decoration: none !important;
}



/* Reduce product image size globally (Jeg Kit Products) */
.jkit-product-image-block {
    max-width: 210px;   /* adjust size */
    margin: 0 auto;     /* center image */
}

.jkit-product-image-block img {
    width: 100%;
    height: auto;
    object-fit: contain;
}


/* Reduce gap below product title */
.jkit-product-block .product-title {
    margin-bottom: 6px !important;
}

/* Reduce gap below price */
.jkit-product-block .price {
    margin-bottom: 8px !important;
}

/* Reduce gap above Add to Cart button */
.jkit-product-block .add_to_cart_button,
.jkit-product-block .button {
    margin-top: 6px !important;
}




.jkit-product-block .product-title {
    margin-bottom: 4px !important;
}

.jkit-product-block .price {
    margin-bottom: 6px !important;
}

.jkit-product-block .add_to_cart_button,
.jkit-product-block .button {
    margin-top: 4px !important;
    padding: 10px 16px;
}



/* For product & related product images */
img.wp-post-image.product-image,
img.jkit-product-image {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
}



.product-block {
  width: 300px; /* Adjust as needed */
  height: 400px; /* Fixed height for every block */
  border: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.product-image {
  height: 250px; /* Fixed image container */
  width: 100%;
  background: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; /* Scales image without distortion, fits fixed box */
  object-position: center;
}

.product-info {
  padding: 15px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


/* Force equal product card height */
.jkit-product-block {
    height: 100%;
    display: flex;
}

.jkit-product-block-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Fix image container height */
.jkit-product-image-block {
    height: 220px; /* adjust as needed */
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Force images to fit uniformly */
.jkit-product-image-block img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* use 'cover' if you prefer */
}

/* Push Add to Cart button to bottom */
.jkit-product-block-wrapper > :last-child {
    margin-top: auto;
}/* End custom CSS */