.elementor-4137 .elementor-element.elementor-element-024ce7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-dd35dd0{--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-4137 .elementor-element.elementor-element-4011630{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-89b2276{--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;--padding-top:17px;--padding-bottom:0px;--padding-left:65px;--padding-right:0px;}.elementor-4137 .elementor-element.elementor-element-89b2276.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4137 .elementor-element.elementor-element-3646ec6 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-4137 .elementor-element.elementor-element-3646ec6 .product_title{font-family:"Verdana", Sans-serif;font-weight:500;}.elementor-4137 .elementor-element.elementor-element-3a8c04d > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-single-product-price .price{flex-direction:row;color:#090606;font-family:"Arial", Sans-serif;font-size:15px;font-weight:200;line-height:33px;letter-spacing:1.5px;word-spacing:0px;gap:16px;}.elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-single-product-price .price del .amount bdi{color:#090606;}.elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-single-product-price .price .amount bdi{color:#090606;}.elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-single-product-price{justify-content:flex-start;}.elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-product-price-edit{justify-content:flex-start;}woocommerce .elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-single-product-price .price del .woocommerce-Price-currencySymbol{font-family:"Arial", Sans-serif;font-size:1px;}.elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-single-product-price .price del .woocommerce-Price-currencySymbol{margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-single-product-price .price ins{font-family:"Arial", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1.4px;word-spacing:0px;}.elementor-4137 .elementor-element.elementor-element-3a8c04d .eael-single-product-price .price ins .woocommerce-Price-currencySymbol{letter-spacing:1.5px;word-spacing:0px;margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-d7789a6{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Arial", Sans-serif;font-size:10px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-4137 .elementor-element.elementor-element-cb1b5b4{font-family:"Arial", Sans-serif;font-size:13px;}.elementor-4137 .elementor-element.elementor-element-e9d2d62{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4137 .elementor-element.elementor-element-e9d2d62 .elementor-divider-separator{width:100%;}.elementor-4137 .elementor-element.elementor-element-e9d2d62 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart{flex-direction:row;}.woocommerce .elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .cart .button{width:350px;justify-content:center;border-radius:30px 30px 30px 30px;color:#050505;background-color:#F3F0EC;border-color:#000000;transition:all 0.5s;margin-left:1px;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .eael-add-to-cart{width:350px;justify-content:center;}.woocommerce .elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .cart .button, .elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-add-to-cart-wrapper .button-text{font-family:"Arial", Sans-serif;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-add-to-cart-wrapper .eael-add-to-cart{border-radius:30px 30px 30px 30px;background-color:#F3F0EC;border-color:#000000;transition:all 0.5s;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-add-to-cart-wrapper .button-text{color:#050505;}.woocommerce div.product .eael-single-product-add-to-cart form.cart input[type=number] .qty, 
					.woocommerce div.product .eael-single-product-add-to-cart form.cart .quantity .qty,
					.eael-add-to-cart-wrapper input[type=number], 
					.eael-add-to-cart-wrapper .quantity-input{height:40px;width:45px;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .eael-add-to-cart-wrapper{gap:1px;}.woocommerce .elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .quantity .qty{transition:all 0.2s;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{transition:all 0.2s;}.woocommerce .elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .single_add_to_cart_button svg{height:16px;width:16px;}.woocommerce .elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .single_add_to_cart_button i{font-size:16px;color:#E1E0E7;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .eael-add-to-cart svg{height:16px;width:16px;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .eael-add-to-cart i{font-size:16px;color:#E1E0E7;}.woocommerce .elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .single_add_to_cart_button svg path{fill:#E1E0E7;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .eael-add-to-cart svg path{fill:#E1E0E7;}.elementor-4137 .elementor-element.elementor-element-fe4d745{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-4137 .elementor-element.elementor-element-faa6fa5{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-4137 .elementor-element.elementor-element-3351c94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-acaf1a0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4137 .elementor-element.elementor-element-acaf1a0 .elementor-divider-separator{width:100%;}.elementor-4137 .elementor-element.elementor-element-acaf1a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4137 .elementor-element.elementor-element-bffdf09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-c5d1014{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-8d27d39{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4137 .elementor-element.elementor-element-8d27d39 .elementor-divider-separator{width:100%;}.elementor-4137 .elementor-element.elementor-element-8d27d39 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4137 .elementor-element.elementor-element-07960cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-91234c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 176px;text-align:center;}.elementor-4137 .elementor-element.elementor-element-91234c0 .elementor-heading-title{font-size:18px;font-weight:700;font-style:normal;}.elementor-4137 .elementor-element.elementor-element-2af331a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4137 .elementor-element.elementor-element-30cb45e{--display:flex;}.elementor-4137 .elementor-element.elementor-element-1f6ceaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-4137 .elementor-element.elementor-element-bfa5946{text-align:center;}.elementor-4137 .elementor-element.elementor-element-bfa5946 .elementor-heading-title{font-size:18px;font-weight:700;font-style:normal;}.elementor-4137 .elementor-element.elementor-element-68cde2f{--spacer-size:25px;}.elementor-4137 .elementor-element.elementor-element-5241170 .elementor-heading-title{font-size:17px;font-weight:500;}.elementor-4137 .elementor-element.elementor-element-e4d5091{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-02fdd85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-02fdd85 .elementor-heading-title{font-size:17px;font-weight:500;}.elementor-4137 .elementor-element.elementor-element-9a6dbf5{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-c020ce2{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:10px;color:#666666;}.elementor-4137 .elementor-element.elementor-element-645749f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-645749f .elementor-heading-title{font-size:17px;font-weight:500;}.elementor-4137 .elementor-element.elementor-element-131db2c{--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-4137 .elementor-element.elementor-element-4299e28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -75px;}.elementor-4137 .elementor-element.elementor-element-ed728b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-4137 .elementor-element.elementor-element-f0d5ae8{--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-4137 .elementor-element.elementor-element-368eade .elementor-heading-title{font-size:17px;font-weight:500;}.elementor-4137 .elementor-element.elementor-element-384b447{--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-4137 .elementor-element.elementor-element-e509365{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-e509365 .elementor-heading-title{font-size:17px;font-weight:500;}.elementor-4137 .elementor-element.elementor-element-c7393ea{--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-4137 .elementor-element.elementor-element-8c5ca51{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:10px;color:#666666;}.elementor-4137 .elementor-element.elementor-element-f52755c{--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-4137 .elementor-element.elementor-element-8c9bb14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-d77a428{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-5d4ba63{--display:flex;}.elementor-4137 .elementor-element.elementor-element-f48156b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-f48156b .elementor-heading-title{font-size:17px;font-weight:500;}.elementor-4137 .elementor-element.elementor-element-67ea035{--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;--justify-content:center;}.elementor-4137 .elementor-element.elementor-element-29afb1d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4137 .elementor-element.elementor-element-29afb1d .elementor-divider-separator{width:100%;}.elementor-4137 .elementor-element.elementor-element-29afb1d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4137 .elementor-element.elementor-element-a5ac8ee{text-align:center;}.elementor-4137 .elementor-element.elementor-element-a5ac8ee .elementor-heading-title{font-size:18px;font-weight:700;font-style:normal;}.elementor-4137 .elementor-element.elementor-element-84835df{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-4137 .elementor-element.elementor-element-84b5882{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-84b5882.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4137 .elementor-element.elementor-element-278068f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4137 .elementor-element.elementor-element-1f3a066{--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-4137 .elementor-element.elementor-element-14f1244{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4137 .elementor-element.elementor-element-e052570{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4137 .elementor-element.elementor-element-8b9d6a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-1746ca0{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4137 .elementor-element.elementor-element-111c6d0{--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-4137 .elementor-element.elementor-element-6359a3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-d752913{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4137 .elementor-element.elementor-element-d752913 .elementor-divider-separator{width:100%;}.elementor-4137 .elementor-element.elementor-element-d752913 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4137 .elementor-element.elementor-element-9712275{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-d58845b .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;}.elementor-4137 .elementor-element.elementor-element-29352ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-04868b0{--spacer-size:50px;}.elementor-4137 .elementor-element.elementor-element-7c62cac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-86cb724{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-095b669{--spacer-size:50px;}.elementor-4137 .elementor-element.elementor-element-e33faf0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4137 .elementor-element.elementor-element-331c1d1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4137 .elementor-element.elementor-element-331c1d1 .elementor-divider-separator{width:100%;}.elementor-4137 .elementor-element.elementor-element-331c1d1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-4137 .elementor-element.elementor-element-84835df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-4137 .elementor-element.elementor-element-024ce7e{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-89b2276{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4137 .elementor-element.elementor-element-3646ec6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .eael-add-to-cart-wrapper{justify-content:flex-start;}.elementor-4137 .elementor-element.elementor-element-bfd45fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .cart .button{width:360px;}.elementor-4137 .elementor-element.elementor-element-bfd45fc .eael-single-product-add-to-cart .eael-add-to-cart{width:360px;}.elementor-4137 .elementor-element.elementor-element-fe4d745{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4137 .elementor-element.elementor-element-faa6fa5{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-4137 .elementor-element.elementor-element-bffdf09{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-07960cd{--justify-content:center;}.elementor-4137 .elementor-element.elementor-element-91234c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-1f6ceaf{--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-4137 .elementor-element.elementor-element-1f6ceaf.e-con{--order:2;}.elementor-4137 .elementor-element.elementor-element-5241170.elementor-element{--align-self:flex-start;--order:1;}.elementor-4137 .elementor-element.elementor-element-5241170{text-align:center;}.elementor-4137 .elementor-element.elementor-element-e4d5091{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-4137 .elementor-element.elementor-element-e4d5091.elementor-element{--align-self:flex-start;--order:1;}.elementor-4137 .elementor-element.elementor-element-02fdd85{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4137 .elementor-element.elementor-element-02fdd85.elementor-element{--align-self:flex-start;--order:2;}.elementor-4137 .elementor-element.elementor-element-9a6dbf5{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-4137 .elementor-element.elementor-element-9a6dbf5.elementor-element{--align-self:flex-start;--order:3;}.elementor-4137 .elementor-element.elementor-element-645749f{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4137 .elementor-element.elementor-element-645749f.elementor-element{--align-self:flex-start;--order:4;}.elementor-4137 .elementor-element.elementor-element-131db2c{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-4299e28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-ed728b2{--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:-40px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4137 .elementor-element.elementor-element-f0d5ae8{--width:50%;--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-4137 .elementor-element.elementor-element-f0d5ae8.e-con{--order:0;}.elementor-4137 .elementor-element.elementor-element-368eade.elementor-element{--align-self:flex-start;--order:0;}.elementor-4137 .elementor-element.elementor-element-368eade{text-align:center;}.elementor-4137 .elementor-element.elementor-element-384b447{--width:50%;}.elementor-4137 .elementor-element.elementor-element-384b447.e-con{--order:1;}.elementor-4137 .elementor-element.elementor-element-e509365{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4137 .elementor-element.elementor-element-e509365.elementor-element{--align-self:flex-start;--order:2;}.elementor-4137 .elementor-element.elementor-element-c7393ea{--width:50%;}.elementor-4137 .elementor-element.elementor-element-c7393ea.e-con{--order:2;}.elementor-4137 .elementor-element.elementor-element-5992464{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-5992464.elementor-element{--align-self:flex-start;--order:1;}.elementor-4137 .elementor-element.elementor-element-8c5ca51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-8c5ca51.elementor-element{--order:1;}.elementor-4137 .elementor-element.elementor-element-f52755c{--width:50%;}.elementor-4137 .elementor-element.elementor-element-f52755c.e-con{--order:3;}.elementor-4137 .elementor-element.elementor-element-8c9bb14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4137 .elementor-element.elementor-element-8c9bb14.elementor-element{--align-self:flex-start;--order:0;}.elementor-4137 .elementor-element.elementor-element-d77a428{--justify-content:center;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-f48156b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4137 .elementor-element.elementor-element-f48156b.elementor-element{--align-self:flex-start;--order:0;}.elementor-4137 .elementor-element.elementor-element-67ea035{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-84b5882{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-84b5882.e-con{--align-self:flex-start;}.elementor-4137 .elementor-element.elementor-element-1f3a066{--width:100%;--justify-content:center;}.elementor-4137 .elementor-element.elementor-element-14f1244{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4137 .elementor-element.elementor-element-e052570{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4137 .elementor-element.elementor-element-8b9d6a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4137 .elementor-element.elementor-element-8b9d6a6.e-con{--align-self:center;}.elementor-4137 .elementor-element.elementor-element-1746ca0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4137 .elementor-element.elementor-element-1746ca0.elementor-element{--align-self:center;}.elementor-4137 .elementor-element.elementor-element-111c6d0{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-4137 .elementor-element.elementor-element-111c6d0.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-4137 .elementor-element.elementor-element-2ee3897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4137 .elementor-element.elementor-element-2ee3897.elementor-element{--align-self:center;}.elementor-4137 .elementor-element.elementor-element-9712275{--justify-content:center;}.elementor-4137 .elementor-element.elementor-element-29352ce{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}}@media(min-width:768px){.elementor-4137 .elementor-element.elementor-element-dd35dd0{--width:50%;}.elementor-4137 .elementor-element.elementor-element-89b2276{--width:43%;}.elementor-4137 .elementor-element.elementor-element-30cb45e{--width:10%;}.elementor-4137 .elementor-element.elementor-element-1f6ceaf{--width:40%;}.elementor-4137 .elementor-element.elementor-element-131db2c{--width:50%;}.elementor-4137 .elementor-element.elementor-element-f0d5ae8{--width:50%;}.elementor-4137 .elementor-element.elementor-element-384b447{--width:50%;}.elementor-4137 .elementor-element.elementor-element-c7393ea{--width:50%;}.elementor-4137 .elementor-element.elementor-element-f52755c{--width:50%;}.elementor-4137 .elementor-element.elementor-element-84b5882{--width:50%;}.elementor-4137 .elementor-element.elementor-element-1f3a066{--width:50%;}.elementor-4137 .elementor-element.elementor-element-8b9d6a6{--width:50%;}.elementor-4137 .elementor-element.elementor-element-111c6d0{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-4011630 */.gg-main-product-image img {
  width: 100%;
  max-width: 560px;
  border-radius: 5px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

@media (max-width: 768px) {
  .gg-main-product-image img {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for eael-woo-add-to-cart, class: .elementor-element-bfd45fc *//* Target Add to Cart buttons in product grid and single product */
.woocommerce a.button.add_to_cart_button,
.woocommerce button.single_add_to_cart_button {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Zoom effect on hover */
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.single_add_to_cart_button:hover {
  transform: scale(1.08);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fe4d745 */.gg-short-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.6em;
  max-height: calc(1.6em * 3);
  transition: max-height 0.3s ease;
}

.gg-short-description.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}

.gg-toggle-link {
  display: inline-block;
  margin-top: 8px;
  color: #0073aa;
  font-weight: 500;
  cursor: pointer;
  text-decoration: underline;
}

.gg-toggle-link {
  display: inline-block;
  margin-top: 8px;
  color: #000; /* 👈 Black text */
  font-weight: 500;
  cursor: pointer;
  text-decoration: underline; /* 👈 Underlined */
}

.gg-toggle-link:hover {
  color: #333;
  text-decoration: underline;
}

.gg-short-description {
  color: #000000; /* 👈 Pure black */
  font-size: 16px;
  line-height: 1.6em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9facaf4 */.gg-thumbnail-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 23px; /* 👈 Controls spacing between images */
  margin-top: 20px;
  justify-content: flex-start; /* 👈 Aligns items to the left */

}

.gg-thumb-item img {
  width: 300px; /* 👈 Resize width */
  height: auto;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.gg-thumb-item img:hover {
  transform: scale(1.05);
}

/* Mobile-specific spacing */
@media (max-width: 480px) {
  .gg-thumbnail-gallery {
    gap: 12px; /* 👈 Smaller gap for mobile view */
  }
}


@media (max-width: 480px) {
  .gg-thumb-item img {
    width: 45vw;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e4d5091 */.gg-dimensions-text {
  font-size: 11px;
  color: #666666;
  line-height: 15px;
  white-space: pre-line;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a6dbf5 */.gg-technical-details {
  font-size: 14px;
  color: #666666;
  line-height: 10px;
  white-space: pre-line;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0e3e782 */.gg-material-text {
 font-size: 14px;
  color: #666666;
 // line-height: 10px;
  white-space: pre-line;
  margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4299e28 */.gg-design-photo {
  display: block;
  margin: 20px auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* Mobile-specific overrides */
@media (max-width: 768px) {
  .gg-design-photo {
    width: 90% !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5992464 */.gg-dimensions-text {
  font-size: 14px;
  color: #666666;
  line-height: 10px;
  white-space: pre-line;
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c9bb14 */.gg-technical-details {
  font-size: 14px;
  color: #666666;
  line-height: 10px;
  white-space: pre-line;
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e13af69 */.gg-material-text {
 font-size: 14px;
  color: #666666;
 // line-height: 10px;
  white-space: pre-line;
  margin-top: 1px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-278068f */.gg-product-design-2 {
  display: block;
  margin: 20px auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* Mobile override */
@media (max-width: 768px) {
  .gg-product-design-2 {
    width: var(--gg-mobile-width, 90%) !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-14f1244 */.gg-design-exp-1-toggle {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.gg-design-exp-1-content {
  width: 100%;
}

.gg-design-exp-1-text {
  max-height: 4.8em; /* Approx. 3 lines */
  overflow: hidden;
  transition: max-height 0.3s ease;
  white-space: pre-line;
  font-size: 16px;
  color: #666666;
  line-height: 1.6em;
  margin: 0; /* 👈 No margin above or below */
  padding: 0;
}

.gg-design-exp-1-text.expanded {
  max-height: none;
}

.gg-design-exp-1-toggle-btn {
  background: none;
  border: none;
  color: #000;
  font-weight: 500;
  cursor: pointer;
  padding: 0;
  margin: 0; /* 👈 No gap below text */
  align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1746ca0 */.gg-product-exp-2-toggle {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.gg-product-exp-2-content {
  width: 100%;
}

.gg-product-exp-2-text {
  max-height: 4.8em; /* Approx. 3 lines */
  overflow: hidden;
  transition: max-height 0.3s ease;
  white-space: pre-line;
  font-size: 16px;
  color: #666666;
  line-height: 1.6em;
  margin: 0;
  padding: 0;
}

.gg-product-exp-2-text.expanded {
  max-height: none;
}

.gg-product-exp-2-toggle-btn {
  background: none;
  border: none;
  color: #000;
  font-weight: 500;
  cursor: pointer;
  padding: 0;
  margin: 0;
  align-self: flex-start;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2ee3897 */.gg-product-design-3 {
  display: block;
  margin: 20px auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  width: var(--gg-desktop-width, 600px); /* 👈 Desktop control */
  height: auto;
}

/* Mobile override */
@media (max-width: 768px) {
  .gg-product-design-3 {
    width: var(--gg-mobile-width, 90%) !important;
    height: auto !important;
    margin-left: auto;
    margin-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd63cfc *//* ────────────────────────────────────────────────
   ✨ Fade-In Animation
──────────────────────────────────────────────── */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ────────────────────────────────────────────────
   🧱 Layout & Container Styling
──────────────────────────────────────────────── */
.custom-product-style ul.products {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.custom-product-style ul.products li.product {
  background-color: #fcfcfa;
  border: 0px solid #ddd;
  padding: 3px;
  text-align: center;
  transition: box-shadow 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 240px;
  max-width: 320px;
  animation: fadeInUp 0.6s ease forwards;
  opacity: 0;
}

/* Hover shadow effect */
.custom-product-style ul.products li.product:hover {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
}

/* ────────────────────────────────────────────────
   🖼️ Product Image Styling
──────────────────────────────────────────────── */
.custom-product-style ul.products li.product img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 100%;
  height: auto;
}

.custom-product-style ul.products li.product:hover img {
  transform: scale(1.10);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

/* ────────────────────────────────────────────────
   🏷️ Product Title Styling
──────────────────────────────────────────────── */
.custom-product-style ul.products li.product .woocommerce-loop-product__title {
  font-size: 22px;
  font-weight: 200;
  color: #222;
  margin: -10px 0 5px;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  transition: color 0.3s ease;
}

.custom-product-style ul.products li.product:hover .woocommerce-loop-product__title {
  color: #666666;
}

/* ────────────────────────────────────────────────
   💰 Price Styling
──────────────────────────────────────────────── */
.custom-product-style ul.products li.product .price {
  font-size: 16px;
  font-weight: 100;
  color: #000 !important;
  margin-bottom: 3px;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  transition: color 0.3s ease;
}

.custom-product-style ul.products li.product:hover .price {
  color: #005fa3;
}

/* ────────────────────────────────────────────────
   🛒 Hide Add to Cart Button
──────────────────────────────────────────────── */
.custom-product-style ul.products li.product .button {
  display: none !important;
}

/* ───────────────────────── Mobile Responsiveness───────────────────────*/

@media (max-width: 768px) {
  
  .custom-product-style ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
    padding: 0 10px;
  }

  .custom-product-style ul.products li.product {
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    box-sizing: border-box;
    padding: 10px;
  }
}

@media (max-width: 768px) {
  .custom-product-style ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 6px; /* 🔧 Reduce gap between items */
    justify-content: center;
    padding: 0 4px; /* Optional: reduce side padding */
  }

  .custom-product-style ul.products li.product {
    width: calc(50% - 6px); /* 🔧 Two items per row with tighter spacing */
    max-width: none;
    box-sizing: border-box;
    padding: 3px; /* 🔧 Reduce internal padding */
  }

  .custom-product-style ul.products li.product .woocommerce-loop-product__title {
    font-size: var(--gg-title-size, 20px);
    font-weight: var(--gg-title-weight, 400);
    margin: -10px 0 3px;
    text-align: center;
  }

  .custom-product-style ul.products li.product .price {
    font-size: var(--gg-price-size, 15px);
    font-weight: var(--gg-price-weight, 500);
    margin-bottom: 2px;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .custom-product-style ul.products li.product .woocommerce-loop-product__title a {
    color: var(--gg-title-color, #222) !important;
  }

  .custom-product-style ul.products li.product .woocommerce-loop-product__title a:visited,
  .custom-product-style ul.products li.product .woocommerce-loop-product__title a:focus,
  .custom-product-style ul.products li.product .woocommerce-loop-product__title a:hover {
    color: var(--gg-title-color, #222) !important;
    text-decoration: none;
  }
}

@media (max-width: 768px) {
  .custom-product-style ul.products li.product {
    padding: 1px !important; /* 🔧 Reduce box padding */
  }

  .custom-product-style ul.products li.product img {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    max-width: 100%;
    height: auto;
  }
}/* End custom CSS */