.elementor-24553 .elementor-element.elementor-element-3fef536{--display:flex;}.elementor-widget-image .widget-image-caption{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-24553 .elementor-element.elementor-element-20b31e9{text-align:center;}.elementor-24553 .elementor-element.elementor-element-20b31e9 img{width:50%;max-width:50%;}.elementor-24553 .elementor-element.elementor-element-12990c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-ucaddon_cover_flow_carousel .ue-flip-item-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cover_flow_carousel .ue-flip-item-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cover_flow_carousel .ue-item-btn a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cover_flow_carousel .flipster__nav__link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-040b3dd{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-c931aac{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-b1b58cc{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-a5acf37{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-6619ece{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-5c542a9{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-27ef91c{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-ca81a9b{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-7e54ac9{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-98a1859{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-72343be{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-a528922{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-b8a5952{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-5129651{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-8374043{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-44bed35{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .elementor-repeater-item-c505abe{object-position:center center !important;}.elementor-24553 .elementor-element.elementor-element-585b54e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__item__content{width:350px;border-radius:25px 25px 25px 25px;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__item img{height:300px;object-fit:cover;}.elementor-24553 .elementor-element.elementor-element-585b54e .ue-flip-item-content{background-color:#FFFFFF;padding:10px 10px 10px 10px;text-align:center;min-height:0px;}.elementor-24553 .elementor-element.elementor-element-585b54e .ue-flip-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-24553 .elementor-element.elementor-element-585b54e .ue-flip-item-icon svg{fill:#ffffff;}.elementor-24553 .elementor-element.elementor-element-585b54e .ue-flip-item-title{color:#ffffff;margin-top:0px;}.elementor-24553 .elementor-element.elementor-element-585b54e .ue-flip-item-text{color:#b4b4b4;font-family:"Roboto", Sans-serif;font-weight:400;margin-top:0px;}.elementor-24553 .elementor-element.elementor-element-585b54e .ue-item-btn a{display:inline-block;padding:10px 20px 10px 20px;background-color:#5a5a5a;color:#bababa;}.elementor-24553 .elementor-element.elementor-element-585b54e .ue-item-btn{margin-top:10px;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__button > *{width:7px;srtroke:#ffffff;color:#ffffff;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__button{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;background-color:#000000 !important;top:250px !important;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__button--prev{left:10px;right:auto;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__button--next{right:10px;left:auto;}.elementor-24553 .elementor-element.elementor-element-4e1cd50{--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;}@media(min-width:768px){.elementor-24553 .elementor-element.elementor-element-12990c1{--content-width:1200px;}}@media(max-width:767px){.elementor-24553 .elementor-element.elementor-element-20b31e9 img{width:85%;max-width:85%;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__item__content{width:330px;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__button > *{width:6px;}.elementor-24553 .elementor-element.elementor-element-585b54e .flipster__button{top:180px !important;}}/* Start custom CSS for ucaddon_cover_flow_carousel, class: .elementor-element-585b54e *//* Dim all items slightly */
#uc_cover_flow_carousel_elementor_585b54e .flipster__item {
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

/* Make the current (middle) item full brightness */
#uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--current {
    opacity: 1;
}
/* Limit carousel height */
#uc_cover_flow_carousel_elementor_585b54e {
    max-height: 60vh; /* adjust this to your liking */
    overflow: hidden;
}

/* Make each item fit within the new height */
#uc_cover_flow_carousel_elementor_585b54e .flipster__item img {
    max-height: 60vh; /* match the container height */
    height: auto;
    width: auto;
}
header,
.site-header,
.elementor-location-header {
    position: sticky; /* or relative if already sticky via Elementor */
    z-index: 9999 !important;
    will-change: transform;
    backface-visibility: hidden;
}
/* Remove the load-in animation */
#uc_cover_flow_carousel_elementor_585b54e .flipster__item {
    transition: none !important;
}
/* Mobile: show only the current item */
@media (max-width: 768px) {
    #uc_cover_flow_carousel_elementor_585b54e .flipster__item {
        opacity: 0; /* hide everything by default */
        pointer-events: none; /* prevent clicks */
        transform: scale(0.85) !important; /* small shrink */
    }

    #uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--current {
        opacity: 1; /* show only the center item */
        pointer-events: auto; /* clickable */
        transform: scale(1) !important; /* full size */
    }
}

#uc_cover_flow_carousel_elementor_5364c2c,
#uc_cover_flow_carousel_elementor_5364c2c .flipster__item {
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
  perspective: 1000px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f370c6 */<style>
/* ===== Base Styles ===== */
#uc_cover_flow_carousel_elementor_585b54e .flipster__item {
    transform: scale(0.85);
    opacity: 0.6;
    z-index: 1;
    transform-origin: center center !important;
    transition: transform 0.35s ease, opacity 0.35s ease;
}

/* Active (center) slide full size & bright */
#uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--current {
    transform: scale(1) !important;
    opacity: 1;
    z-index: 10;
}

/* Stacking offsets */
#uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--past-1 {
    transform: translateX(120px) scale(0.85) !important;
}
#uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--future-1 {
    transform: translateX(-120px) scale(0.85) !important;
}
#uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--past-2 {
    transform: translateX(240px) scale(0.8) !important;
}
#uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--future-2 {
    transform: translateX(-240px) scale(0.8) !important;
}
#uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--past-3 {
    transform: translateX(360px) scale(0.75) !important;
}
#uc_cover_flow_carousel_elementor_585b54e .flipster__item.flipster__item--future-3 {
    transform: translateX(-360px) scale(0.75) !important;
}

/* Prevent content inside from shifting */
#uc_cover_flow_carousel_elementor_585b54e .flipster__item__content {
    transform: none !important;
}
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const carousel = document.querySelector("#uc_cover_flow_carousel_elementor_585b54e");
    if (!carousel) return;

    function lockPositions() {
        const items = carousel.querySelectorAll(".flipster__item");
        items.forEach(item => {
            // Just make sure it keeps the transform set by Flipster
            const transform = window.getComputedStyle(item).transform;
            if (transform && transform !== "none") {
                item.style.transform = transform;
            }
        });
    }

    // Run after Flipster initializes
    setTimeout(lockPositions, 500);

    // Also re-run on window resize (just in case)
    window.addEventListener("resize", () => {
        setTimeout(lockPositions, 300);
    });
});
</script>/* End custom CSS */