.elementor-11731 .elementor-element.elementor-element-45f7e957 > .elementor-container{max-width:1440px;}.elementor-11731 .elementor-element.elementor-element-45f7e957{margin-top:0px;margin-bottom:0px;padding:0px 20px 20px 20px;}.elementor-11731 .elementor-element.elementor-element-143dcfc0 > .elementor-element-populated{padding:0px 25px 0px 0px;}.elementor-11731 .elementor-element.elementor-element-19f41fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11731 .elementor-element.elementor-element-19f41fa .eael-single-product-images .product_image_slider__container .swiper-slide-active img{border-radius:0px 0px 0px 0px;}.elementor-11731 .elementor-element.elementor-element-19f41fa .eael-single-product-images .product_image_slider__container .swiper-slide{margin-bottom:0px;}.elementor-11731 .elementor-element.elementor-element-5ccc5e1 > .elementor-element-populated{padding:0px 0px 0px 25px;}.elementor-11731 .elementor-element.elementor-element-7cd397bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11731 .elementor-element.elementor-element-7cd397bc .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-11731 .elementor-element.elementor-element-3798369c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-11731 .elementor-element.elementor-element-7221688 .elementor-button-content-wrapper .elementor-button-icon i:before{font-size:24px;}.elementor-11731 .elementor-element.elementor-element-7221688 .elementor-button-content-wrapper .elementor-button-icon svg{font-size:24px;}.elementor-11731 .elementor-element.elementor-element-7f43c6e1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11731 .elementor-element.elementor-element-4055edf9{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11731 .elementor-element.elementor-element-4055edf9 .elementor-divider-separator{width:100%;}.elementor-11731 .elementor-element.elementor-element-4055edf9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11731 .elementor-element.elementor-element-99421a5{--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-11731 .elementor-element.elementor-element-b282d26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11731 .elementor-element.elementor-element-7b42345{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11731 .elementor-element.elementor-element-7b42345 .elementor-divider-separator{width:100%;}.elementor-11731 .elementor-element.elementor-element-7b42345 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-11731 .elementor-element.elementor-element-4b75e76{--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:20px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11731 .elementor-element.elementor-element-7664a7af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11731 .elementor-element.elementor-element-7664a7af.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-11731 .elementor-element.elementor-element-45f7e957{padding:50px 15px 50px 15px;}.elementor-11731 .elementor-element.elementor-element-143dcfc0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11731 .elementor-element.elementor-element-5ccc5e1 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-11731 .elementor-element.elementor-element-7664a7af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-11731 .elementor-element.elementor-element-45f7e957{padding:10px 10px 10px 10px;}.elementor-11731 .elementor-element.elementor-element-5ccc5e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:4px;}.elementor-11731 .elementor-element.elementor-element-7664a7af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-11731 .elementor-element.elementor-element-143dcfc0{width:57%;}.elementor-11731 .elementor-element.elementor-element-5ccc5e1{width:42.92%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11731 .elementor-element.elementor-element-143dcfc0{width:100%;}.elementor-11731 .elementor-element.elementor-element-5ccc5e1{width:100%;}}/* Start custom CSS for eael-woo-product-images, class: .elementor-element-19f41fa *//* Force removal of large gaps in WooCommerce product gallery */
.woocommerce div.product .woocommerce-product-gallery {
    margin-bottom: 1rem !important;
}

.woocommerce-product-gallery__image.flex-active-slide {
    min-height: auto !important;
    height: auto !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.woocommerce div.product .flex-viewport {
    margin-bottom: 0 !important;
    height: auto !important;
}

.flex-control-thumbs {
    margin-top: 15px !important;   /* Adjust this value to control the actual gap you want */
    padding-top: 0 !important;
}

/* Extra safety for inline styles */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    min-height: 0 !important;
}




.procaroimg  .eael-single-product-images .product_image_slider__container .swiper-slide img {
    object-fit: cover !important;
    height: 600px !important;
    width: 100% !important;
}

.procaroimg .product_image_slider_thumbs_image img.attachment-full.size-full {
    object-fit: cover !important;
    height: 150px !important;
 width: 100% !important;
}

@media (max-width: 1024px) {
    .procaroimg .eael-single-product-images .product_image_slider__container .swiper-slide img {
        object-fit: cover !important;
        height: 450px !important;
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    .woocommerce-page.single-product .elementor-element {
    min-height: unset !important;
}

    
    .procaroimg   .eael-single-product-images .product_image_slider__thumbs {
        width: 100% !important;
    }
    
    
    
    .procaroimg .eael-single-product-images .product_image_slider__container .swiper-slide img {
        object-fit: cover !important;
        height: 350px !important;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45f7e957 */button.\31 11.single_add_to_cart_button.bg-effect.button.alt {
    padding: 10px;
    width: 33%;
}


.product_button {
    width: 33%;
}

button.woosw-btn.woosw-btn-6018 {
    width: 100%;
}

form.cart {
    display: flex;
    gap: 10px;
}

.single_add_to_cart_button.bg-effect.button.alt:hover {border: 1px solid;background: #fff;}


.woosw-btn {
    padding: 10px !important;
}


@media (max-width:1024px){
    form.cart {
    flex-direction: column;
}

button.\31 11.single_add_to_cart_button.bg-effect.button.alt {
    width: 100%;
    margin: 0 !important;
}


.product_button {
    width: 100%;
}

.quantity_wrap {
    width: 100% !important;
}

.quantity.buttons_added {
    width:  100% !important;
}
}/* End custom CSS */
/* Start custom CSS *//*p.price {*/
/*    display: none;*/
/*}*//* End custom CSS */