.elementor-268 .elementor-element.elementor-element-0529f33:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-0529f33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56cd122 );}.elementor-268 .elementor-element.elementor-element-0529f33{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-268 .elementor-element.elementor-element-0529f33 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-268 .elementor-element.elementor-element-e982ab8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-268 .elementor-element.elementor-element-e982ab8 .woocommerce-breadcrumb{color:var( --e-global-color-text );}.elementor-268 .elementor-element.elementor-element-e982ab8 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-268 .elementor-element.elementor-element-ef7de3e{padding:50px 0px 0px 0px;z-index:0;}.elementor-268 .elementor-element.elementor-element-2f8650b > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-a188822 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-268 .elementor-element.elementor-element-a188822 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-268 .elementor-element.elementor-element-a188822 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-268 .elementor-element.elementor-element-a188822 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-268 .elementor-element.elementor-element-a188822 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-268 .elementor-element.elementor-element-16767a9 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-268 .elementor-element.elementor-element-16767a9 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-268 .elementor-element.elementor-element-e70a4a6 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-268 .elementor-element.elementor-element-d8602a7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-268 .elementor-element.elementor-element-f488889{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-268 .elementor-element.elementor-element-f488889 .price{color:var( --e-global-color-secondary );}.woocommerce .elementor-268 .elementor-element.elementor-element-b58efb5 .woocommerce-product-details__short-description{font-weight:300;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-ae15129 .cart button, .elementor-268 .elementor-element.elementor-element-ae15129 .cart .button{font-weight:300;border-radius:25px 25px 25px 25px;color:var( --e-global-color-5489b5c );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-268 .elementor-element.elementor-element-ae15129 .quantity .qty{transition:all 0.2s;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header, 
                .elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-wrapper .eael-accordion_media-list{background-color:var( --e-global-color-56cd122 );}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover, 
                .elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list:not(.active):hover{background-color:var( --e-global-color-secondary );}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active, 
                .elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-wrapper .eael-accordion_media-list.active{background-color:var( --e-global-color-secondary );}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title, 
                .elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-wrapper .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-title{font-weight:300;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#333;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list{margin-bottom:10px;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header{border-radius:25px 25px 25px 25px;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{border-radius:25px 25px 25px 25px;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-content,
                .elementor-268 .elementor-element.elementor-element-7385736 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{font-weight:300;border-style:none;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle{color:var( --e-global-color-5489b5c );}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle svg{color:var( --e-global-color-5489b5c );fill:var( --e-global-color-5489b5c );}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header svg.fa-toggle{fill:var( --e-global-color-5489b5c );}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:var( --e-global-color-56cd122 );}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:var( --e-global-color-56cd122 );fill:var( --e-global-color-56cd122 );}.elementor-268 .elementor-element.elementor-element-7385736 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:var( --e-global-color-56cd122 );}.elementor-268 .elementor-element.elementor-element-32668f0{padding:100px 0px 100px 0px;z-index:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-268 .elementor-element.elementor-element-55499ec{--divider-border-style:solid;--divider-color:#0000003B;--divider-border-width:1px;}.elementor-268 .elementor-element.elementor-element-55499ec .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-268 .elementor-element.elementor-element-55499ec .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-268 .elementor-element.elementor-element-7d9d11e{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-secondary );--arrow-hover-color:var( --e-global-color-secondary );}.elementor-268 .elementor-element.elementor-element-7d9d11e .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px) and (min-width:768px){.elementor-268 .elementor-element.elementor-element-2f8650b{width:100%;}.elementor-268 .elementor-element.elementor-element-e70a4a6{width:100%;}}@media(max-width:1200px){.elementor-268 .elementor-element.elementor-element-ef7de3e > .elementor-container{max-width:1200px;}.elementor-268 .elementor-element.elementor-element-ef7de3e{padding:50px 20px 0px 20px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-32668f0 > .elementor-container{max-width:1200px;}.elementor-268 .elementor-element.elementor-element-32668f0{padding:70px 20px 70px 20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-268 .elementor-element.elementor-element-7d9d11e{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-268 .elementor-element.elementor-element-2f8650b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-268 .elementor-element.elementor-element-e70a4a6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-32668f0{padding:50px 10px 50px 10px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-268 .elementor-element.elementor-element-55499ec .elementor-divider-separator{width:50%;}.elementor-268 .elementor-element.elementor-element-7d9d11e{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-268 .elementor-element.elementor-element-32668f0{padding:50px 0px 50px 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-268 .elementor-element.elementor-element-55499ec{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-268 .elementor-element.elementor-element-55499ec .elementor-divider-separator{width:100%;}.elementor-268 .elementor-element.elementor-element-7d9d11e{--swiper-slides-to-display:1;}}/* Start custom CSS for eael-woo-product-images, class: .elementor-element-a188822 */.elementor-268 .elementor-element.elementor-element-a188822 img{
    aspect-ratio: 1/1;
    object-fit: contain;
}

.elementor-268 .elementor-element.elementor-element-a188822 .product_image_slider__trigger{
    border:1px solid #00000030;
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-images, class: .elementor-element-16767a9 */.elementor-268 .elementor-element.elementor-element-16767a9 img{
    aspect-ratio: 1/1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ae15129 *//* Force proper quantity layout - SMALLER VERSION */
form.cart .quantity,
.single-product .quantity {
    display: inline-flex !important;
    align-items: center !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
    overflow: hidden !important;
    background: white !important;
    width: auto !important;
    max-width: 90px !important; /* Reduced from 120px */
    gap: 0 !important;
    border-radius:25px !important;
}

/* Input field - SMALLER */
form.cart .quantity input.qty,
.single-product .quantity input.qty {
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
    width: 35px !important; /* Reduced from 50px */
    min-width: 35px !important;
    max-width: 35px !important;
    height: 32px !important; /* Reduced from 40px */
    text-align: center !important;
    font-size: 13px !important; /* Reduced from 14px */
    font-weight: 500 !important;
    font-family: "Cera Pro", sans-serif !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: white !important;
    color: #000 !important;
    flex: 0 0 35px !important;
}

.quantity input.qty::-webkit-inner-spin-button,
.quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.quantity input.qty:focus {
    outline: none !important;
}

/* Minus and Plus buttons - SMALLER */
form.cart .quantity button.minus,
form.cart .quantity button.plus,
.single-product .quantity button.minus,
.single-product .quantity button.plus {
    width: 28px !important; /* Reduced from 35px */
    min-width: 28px !important;
    max-width: 28px !important;
    height: 32px !important; /* Reduced from 40px */
    background: white !important;
    border: none !important;
    cursor: pointer !important;
    font-size: 17px !important; /* Reduced from 16px */
    font-weight: 400 !important;
    color: #000 !important;
    transition: all 0.2s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: "Cera Pro", sans-serif !important;
    padding: 0 !important;
    margin: 0 !important;
    flex: 0 0 28px !important;
}

/* Hover effect */
.quantity button.minus:hover,
.quantity button.plus:hover {
    color: #000 !important;
    background: #fafafa !important;
}

/* Active effect */
.quantity button.minus:active,
.quantity button.plus:active {
    background: #f5f5f5 !important;
}/* End custom CSS */