.elementor-8 .elementor-element.elementor-element-8835cad{--display:flex;}.elementor-8 .elementor-element.elementor-element-ba6938a{--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-8 .elementor-element.elementor-element-bda5a0e img{width:100%;height:auto;}.elementor-8 .elementor-element.elementor-element-b6fcfaf{--display:flex;}.elementor-8 .elementor-element.elementor-element-e88e739{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c9e8ea3 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-c9e8ea3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-c9e8ea3 .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-805cf23 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-805cf23 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-805cf23 .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-78a0817 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-78a0817 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-78a0817 .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-eb4d66c{--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-8 .elementor-element.elementor-element-3cc539c{--display:flex;}.elementor-8 .elementor-element.elementor-element-aae59ab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8 .elementor-element.elementor-element-832f259{--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-8 .elementor-element.elementor-element-5e3b752{--display:flex;}.elementor-8 .elementor-element.elementor-element-e30aa56.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8 .elementor-element.elementor-element-e30aa56.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8 .elementor-element.elementor-element-166eb6e{--display:flex;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-e88e739{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-e30aa56.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-e88e739{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-e30aa56.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for image, class: .elementor-element-bda5a0e *//* Auto height for your specific slider */
.elementor-8 .elementor-element.elementor-element-bda5a0e .elementor-slides-wrapper,
.elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-wrapper,
.elementor-8 .elementor-element.elementor-element-bda5a0e .elementor-slides {
    height: auto !important;
}

/* Make each slide auto height */
.elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide {
    height: auto !important;
    min-height: 400px; /* Adjust as needed */
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Ensure background images work with auto height */
.elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-bg {
    height: 100% !important;
    min-height: 400px !important; /* Same as slide min-height */
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Ken Burns effect compatibility */
.elementor-8 .elementor-element.elementor-element-bda5a0e .elementor-ken-burns--active {
    transition: all 10s ease-out !important;
}

/* Smooth height transitions between slides */
.elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-wrapper {
    transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Content container */
.elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-inner {
    height: auto !important;
    min-height: 400px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-contents {
    height: auto !important;
    padding: 20px;
}

/* Responsive breakpoints */
@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide,
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-bg,
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-inner {
        min-height: 350px !important;
    }
}

@media (max-width: 768px) {
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide,
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-bg,
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-inner {
        min-height: 300px !important;
    }
}

@media (max-width: 480px) {
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide,
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-bg,
    .elementor-8 .elementor-element.elementor-element-bda5a0e .swiper-slide-inner {
        min-height: 250px !important;
    }
}/* End custom CSS */