.elementor-138 .elementor-element.elementor-element-5bcf5fe{--display:flex;--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-138 .elementor-element.elementor-element-5bcf5fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-b9b188d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-aeda437{--display:flex;--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-138 .elementor-element.elementor-element-aeda437.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-43e290d{--display:flex;--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-138 .elementor-element.elementor-element-10f71a0{--display:flex;}.elementor-138 .elementor-element.elementor-element-10f71a0:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-10f71a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-bf9ef68{--display:flex;}.elementor-138 .elementor-element.elementor-element-bf9ef68:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-bf9ef68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-7f0fdd9{--display:flex;}.elementor-138 .elementor-element.elementor-element-7f0fdd9:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-7f0fdd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-6881bae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-138 .elementor-element.elementor-element-6881bae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;line-height:60px;color:#111827;}.elementor-138 .elementor-element.elementor-element-00e6dbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-138 .elementor-element.elementor-element-00e6dbf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:32px;color:#4B5563;}.elementor-138 .elementor-element.elementor-element-959fb1c{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-959fb1c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce .products .product .eael-product-wrap img{height:300px;object-fit:cover;object-position:center;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-cat-tab{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-cat-tab a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:28px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;border-style:none;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product{text-align:center;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DEDEDE;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product, .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .icons-wrap.block-box-style{background-color:#fff;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:5px 5px 0 0;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#272727;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:20px;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product .price,.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:30px;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce .star-rating::before{color:#FACC15;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce .star-rating span::before{color:#FACC15;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce .eael-star-rating{color:#FACC15;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product .star-rating, .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce .eael-star-rating{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:20px;}.elementor-138 .elementor-element.elementor-element-959fb1c .woocommerce ul.products li.product .onsale, .elementor-138 .elementor-element.elementor-element-959fb1c .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-138 .elementor-element.elementor-element-959fb1c .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-138 .elementor-element.elementor-element-959fb1c .woocommerce ul.products li.product .outofstock-badge, .elementor-138 .elementor-element.elementor-element-959fb1c .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-138 .elementor-element.elementor-element-959fb1c .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .button,
                    .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .button.add_to_cart_button,
                    .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .added_to_cart{padding:3px 3px 3px 3px;border-radius:30px 30px 30px 30px;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .button, 
                    .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, 
                    .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .added_to_cart{color:#111827;background-color:#CA8A04;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .button, 
                .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, 
                .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .added_to_cart{border-style:solid;border-width:0px 0px 0px 0px;border-color:#CA8A04;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .button:hover,
                    .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover,
                    .elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce li.product .added_to_cart:hover{color:#fff;background-color:#CA8A04;border-color:#111827;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-load-more-button{margin:15px 15px 15px 15px;font-family:"Inter", Sans-serif;font-weight:500;line-height:28px;color:#111827;background:#FFFFFF;border-style:groove;border-width:20px 20px 20px 20px;border-color:#111827;border-radius:30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-load-more-button:hover{color:#fff;background:#CA8A04;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-load-more-button-wrap{justify-content:center;}.elementor-138 .elementor-element.elementor-element-a40d568{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-138 .elementor-element.elementor-element-a40d568:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-a40d568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAC919;}.elementor-138 .elementor-element.elementor-element-b5909d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-138 .elementor-element.elementor-element-c850b82{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-de97499{--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-138 .elementor-element.elementor-element-58e72bd{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-8b57fbc{--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-138 .elementor-element.elementor-element-0b364ca{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-2aded0f{--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-138 .elementor-element.elementor-element-bd61943{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-0f419af{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-138 .elementor-element.elementor-element-0f419af:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-0f419af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-df366f6{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-138 .elementor-element.elementor-element-df366f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;line-height:60px;color:#111827;}.elementor-138 .elementor-element.elementor-element-20f134d{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-138 .elementor-element.elementor-element-20f134d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:32px;color:#4B5563;}.elementor-138 .elementor-element.elementor-element-b8eab7d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-138 .elementor-element.elementor-element-b8eab7d:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-b8eab7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-6684f1a{--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:0px 0px 0px 0px;--margin-top:15px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-138 .elementor-element.elementor-element-6684f1a:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-6684f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-6684f1a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-41b58d6{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-e5ca2a7{--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:0px 0px 0px 0px;--margin-top:15px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-138 .elementor-element.elementor-element-e5ca2a7:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-e5ca2a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-e5ca2a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-4ed6fc9{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-b836807{--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:0px 0px 0px 0px;--margin-top:15px;--margin-bottom:15px;--margin-left:5px;--margin-right:5px;}.elementor-138 .elementor-element.elementor-element-b836807:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-b836807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-b836807.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-b2b5eb1{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-a59b75b{--display:flex;}.elementor-138 .elementor-element.elementor-element-a59b75b:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-a59b75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBC321;}.elementor-138 .elementor-element.elementor-element-c92573f{text-align:center;}.elementor-138 .elementor-element.elementor-element-c92573f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;line-height:60px;color:#111827;}.elementor-138 .elementor-element.elementor-element-08428d5{text-align:center;}.elementor-138 .elementor-element.elementor-element-08428d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:300;line-height:39px;color:#1F2937;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group > label, .elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-subgroup label{color:#1F2937;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-type-html{padding-bottom:0px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group .elementor-field{color:#1F2937;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group .elementor-field, .elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#020817;border-width:3px 3px 3px 3px;border-radius:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#020817;border-width:3px 3px 3px 3px;border-radius:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-field-group .elementor-select-wrapper::before{color:#020817;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-button span{justify-content:center;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:28px;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .e-form__buttons__wrapper__button-next{background-color:#111827;color:#ffffff;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-button[type="submit"]{background-color:#111827;color:#ffffff;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .e-form__buttons__wrapper__button-previous{background-color:#111827;color:#ffffff;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-138 .elementor-element.elementor-element-b0cbee9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-138 .elementor-element.elementor-element-b0cbee9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-138 .elementor-element.elementor-element-e1270c0{--display:flex;}.elementor-138 .elementor-element.elementor-element-e1270c0:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-e1270c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-138 .elementor-element.elementor-element-e391c04{width:var( --container-widget-width, 101.928% );max-width:101.928%;--container-widget-width:101.928%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-e391c04.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-138 .elementor-element.elementor-element-c850b82{--grid-columns:2;}.elementor-138 .elementor-element.elementor-element-58e72bd{--grid-columns:2;}.elementor-138 .elementor-element.elementor-element-0b364ca{--grid-columns:2;}.elementor-138 .elementor-element.elementor-element-bd61943{--grid-columns:2;}.elementor-138 .elementor-element.elementor-element-41b58d6{--grid-columns:2;}.elementor-138 .elementor-element.elementor-element-4ed6fc9{--grid-columns:2;}.elementor-138 .elementor-element.elementor-element-b2b5eb1{--grid-columns:2;}}@media(min-width:768px){.elementor-138 .elementor-element.elementor-element-5bcf5fe{--width:100%;}.elementor-138 .elementor-element.elementor-element-aeda437{--width:102.043%;}.elementor-138 .elementor-element.elementor-element-10f71a0{--width:100%;}.elementor-138 .elementor-element.elementor-element-bf9ef68{--width:100%;}.elementor-138 .elementor-element.elementor-element-b5909d0{--width:25%;}.elementor-138 .elementor-element.elementor-element-de97499{--width:25%;}.elementor-138 .elementor-element.elementor-element-8b57fbc{--width:25%;}.elementor-138 .elementor-element.elementor-element-2aded0f{--width:25%;}.elementor-138 .elementor-element.elementor-element-6684f1a{--width:32.5%;}.elementor-138 .elementor-element.elementor-element-e5ca2a7{--width:32.5%;}.elementor-138 .elementor-element.elementor-element-b836807{--width:32.5%;}.elementor-138 .elementor-element.elementor-element-e1270c0{--width:100%;}}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-6881bae .elementor-heading-title{font-size:50px;}.elementor-138 .elementor-element.elementor-element-959fb1c{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-cat-tab a{margin:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-959fb1c .eael-product-gallery .woocommerce ul.products li.product{text-align:center;}.elementor-138 .elementor-element.elementor-element-c850b82{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-58e72bd{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-0b364ca{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-bd61943{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-41b58d6{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-4ed6fc9{--grid-columns:1;}.elementor-138 .elementor-element.elementor-element-b2b5eb1{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-d1cc2b3 */@keyframes float {
  0%,
  100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slide-up {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes scale-in {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes bounce-in {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-float {
  animation: float 6s ease-in-out infinite;
}

.animate-fade-in {
  animation: fade-in 0.8s ease-out forwards;
}

.animate-slide-up {
  animation: slide-up 0.8s ease-out forwards;
}

.animate-scale-in {
  animation: scale-in 0.8s ease-out forwards;
}

.animate-bounce-in {
  animation: bounce-in 0.8s ease-out forwards;
}

.hero-content > * {
  opacity: 0;
}

.hero-content.active .subtitle {
  /* Added proper animation delays matching React version */
  animation: fade-in 0.8s ease-out 0.2s forwards;
}

.hero-content.active .title {
  animation: slide-up 0.8s ease-out 0.4s forwards;
}

.hero-content.active .description {
  animation: fade-in 0.8s ease-out 0.6s forwards;
}

.hero-content.active .buttons {
  animation: scale-in 0.8s ease-out 0.8s forwards;
}

.hero-content.active .indicators {
  animation: bounce-in 0.8s ease-out 1s forwards;
}

/* Remove any default button focus outlines that might appear as red */
button {
  outline: none;
}

button:focus {
  outline: none;
  box-shadow: none;
}

/* Ensure buttons have proper focus states without red outlines */
#primary-button:focus {
  box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.3);
}

#secondary-button:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeda437 */@keyframes float {
  0%,
  100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slide-up {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes scale-in {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes bounce-in {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-float {
  animation: float 6s ease-in-out infinite;
}

.animate-fade-in {
  animation: fade-in 0.8s ease-out forwards;
}

.animate-slide-up {
  animation: slide-up 0.8s ease-out forwards;
}

.animate-scale-in {
  animation: scale-in 0.8s ease-out forwards;
}

.animate-bounce-in {
  animation: bounce-in 0.8s ease-out forwards;
}

.hero-content > * {
  opacity: 0;
}

.hero-content.active .subtitle {
  /* Added proper animation delays matching React version */
  animation: fade-in 0.8s ease-out 0.2s forwards;
}

.hero-content.active .title {
  animation: slide-up 0.8s ease-out 0.4s forwards;
}

.hero-content.active .description {
  animation: fade-in 0.8s ease-out 0.6s forwards;
}

.hero-content.active .buttons {
  animation: scale-in 0.8s ease-out 0.8s forwards;
}

.hero-content.active .indicators {
  animation: bounce-in 0.8s ease-out 1s forwards;
}

/* Remove any default button focus outlines that might appear as red */
button {
  outline: none;
}

button:focus {
  outline: none;
  box-shadow: none;
}

/* Ensure buttons have proper focus states without red outlines */
#primary-button:focus {
  box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.3);
}

#secondary-button:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b0cbee9 *//* ----- Általános formázás ----- */
.newsletter-section .elementor-form {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

/* Input mező */
.newsletter-section input[type="email"],
.newsletter-section input[type="text"] {
  border: none;
  border-radius: 12px;
  padding: 14px 18px;
  font-size: 16px;
  min-width: 280px;
  max-width: 450px;          /* ne nyúljon túl mobilon */
  width: 100%;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Gomb */
.newsletter-section button,
.newsletter-section input[type="submit"] {
  border: none;
  border-radius: 12px;
  padding: 14px 26px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  flex-shrink: 0;            /* ne nyomódjon össze */
}

/* ----- Mobil optimalizálás ----- */
@media (max-width: 480px) {
  .newsletter-section .elementor-form {
    flex-direction: column;   /* egymás alá kerüljenek */
    gap: 12px;
  }

  .newsletter-section input[type="email"],
  .newsletter-section input[type="text"] {
    min-width: 100%;
    max-width: 100%;          /* teljes szélesség mobilon */
  }

  .newsletter-section button,
  .newsletter-section input[type="submit"] {
    width: 100%;              /* gomb is teljes szélességű mobilon */
    text-align: center;
  }
}/* End custom CSS */