.elementor-12582 .elementor-element.elementor-element-687a645{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-25px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:65px;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-25px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:65px;}.elementor-12582 .elementor-element.elementor-element-687a645 .swiper-slide > .elementor-element{height:100%;}.elementor-12582 .elementor-element.elementor-element-4c2988b{--e-image-carousel-slides-to-show:6;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12582 .elementor-element.elementor-element-4c2988b .swiper-wrapper{display:flex;align-items:center;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-12582 .elementor-element.elementor-element-687a645{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-12582 .elementor-element.elementor-element-687a645{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12582 .elementor-element.elementor-element-687a645{--swiper-slides-to-display:1;}.elementor-12582 .elementor-element.elementor-element-4c2988b{--e-image-carousel-slides-to-show:2;}.elementor-12582 .elementor-element.elementor-element-4c2988b .swiper-wrapper{display:flex;align-items:center;}}/* Start custom CSS for html, class: .elementor-element-3b8a272 */.elementor-12582 .elementor-element.elementor-element-3b8a272{
    display: none;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-687a645 *//* =========================================
   1. Swiper Buttons Styling (Dynamic Loop Carousel)
   ========================================= */

/* הסלקטור הזה תופס את הכפתורים בתוך כל Loop Carousel */
.elementor-widget-loop-carousel .elementor-swiper-button {
    width: 32px;
    height: 32px;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: color-mix(in srgb, var(--blue) 45%, #fff) !important;
    border-radius: 8px;
    background: transparent;
    color: var(--blue);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: border-color .2s ease, background-color .2s ease;
}

.elementor-widget-loop-carousel .elementor-swiper-button:hover {
    border-color: var(--blue) !important;
    background: color-mix(in srgb, var(--blue) 8%, #fff) !important;
}

/* טיפול ספציפי באייקונים וב-SVG בתוך הכפתורים */
.elementor-widget-loop-carousel .elementor-swiper-button i,
.elementor-widget-loop-carousel .elementor-swiper-button svg {
    font-size: 15px;
    width: 15px;
    height: 15px;
    color: var(--blue) !important;
    fill: var(--blue) !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27fd49d */.elementor-12582 .elementor-element.elementor-element-27fd49d{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4c2988b */.elementor-12582 .elementor-element.elementor-element-4c2988b .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
  
}/* End custom CSS */
/* Start custom CSS *//* =========================================
       Full-Width Container & Exact Positioning
       ========================================= */

    /* 1. הקונטיינר הראשי לרוחב מלא */
    .elementor-element.elementor-element-e881d4f {
        display: flex !important;
        flex-direction: row !important;
        align-items: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        position: relative !important;
    }

    /* 2. קונטיינר התמונה (צד שמאל) */
    .elementor-element.elementor-element-b93a4d0 {
        flex: 1 1 40% !important;
        width: 50% !important;
        min-height: 550px !important;
        position: relative !important;
        overflow: hidden !important;
    }

    /* התמונה עצמה */
    .elementor-element.elementor-element-b93a4d0 img,
    .elementor-element.elementor-element-b93a4d0 .e-image-base {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        
        /* הגובה מוגדר על 90% (מוריד את התמונה למטה) */
        object-position: center 90% !important;
        
        /* שליטה מדויקת על ימין ושמאל: 
           מספר שלילי (-30px) יזיז שמאלה, מספר חיובי (30px) יזיז ימינה */
        transform: translateX(0px) !important; 
    }

    /* 3. תיבת הטקסט (צד ימין) - נעולה בגריד בלי לזוז */
    .elementor-element.elementor-element-2d91432 {
        flex: 0 0 45% !important;
        max-width: 45% !important;
        box-sizing: border-box !important;
    }

    /* רספונסיביות למובייל וטאבלטים */
    @media (max-width: 1024px) {
        .elementor-element.elementor-element-e881d4f {
            flex-direction: column !important;
        }
        .elementor-element.elementor-element-b93a4d0 {
            min-height: 380px !important;
            flex: unset !important;
            width: 100% !important;
        }
        .elementor-element.elementor-element-2d91432 {
            flex: unset !important;
            max-width: 100% !important;
            width: 100% !important;
        }
        /* איפוס ההזזה במובייל אם צריך */
        .elementor-element.elementor-element-b93a4d0 img,
        .elementor-element.elementor-element-b93a4d0 .e-image-base {
            transform: none !important;
        }
    }/* End custom CSS */