.elementor-416 .elementor-element.elementor-element-53e6738{--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;--border-radius:26px 26px 26px 26px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-7587c22{--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;--border-radius:26px 26px 0px 0px;}.elementor-416 .elementor-element.elementor-element-7587c22:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-7587c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ac12058 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-416 .elementor-element.elementor-element-17a860a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 15px 0px;}.elementor-416 .elementor-element.elementor-element-17a860a{text-align:center;}.elementor-416 .elementor-element.elementor-element-17a860a .elementor-heading-title{font-family:var( --e-global-typography-66182d7-font-family );font-size:var( --e-global-typography-66182d7-font-size );font-weight:var( --e-global-typography-66182d7-font-weight );color:var( --e-global-color-0c7ae09 );}.elementor-416 .elementor-element.elementor-element-fcad4c3{--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;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-75d0c5a );--border-color:var( --e-global-color-75d0c5a );--border-radius:26px 26px 26px 26px;--padding-top:010px;--padding-bottom:-8px;--padding-left:0px;--padding-right:0px;}.elementor-416 .elementor-element.elementor-element-c8c73bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-416 .elementor-element.elementor-element-17a860a .elementor-heading-title{font-size:var( --e-global-typography-66182d7-font-size );}}@media(max-width:767px){.elementor-416 .elementor-element.elementor-element-53e6738{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-17a860a .elementor-heading-title{font-size:var( --e-global-typography-66182d7-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-c8c73bb *//* ==================================
   עיצוב רכיב הלימוד היומי (עם אנימציה)
   ================================== */

/* עיצוב כללי - ללא שינוי */
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-row a { display: flex; justify-content: space-between; align-items: center; padding: 12px 5px; text-decoration: none; color: #062A59; border-bottom: 1px solid #e0e0e0; }
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-row:last-of-type a { border-bottom: none; }
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-row .arrow { font-size: 24px; line-height: 1; }

/* עיצוב פרטני לכותרות - ללא שינוי */
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-row .title { flex-grow: 1; text-align: right; font-family: var(--e-global-typography-01b5d1f-font-family, "Almoni DL", sans-serif); font-size: var(--e-global-typography-01b5d1f-font-size, 1.125rem); }
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-row .series-title { font-weight: var(--e-global-typography-fe7b74a-font-weight, 700); }
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-row .lesson-title { font-weight: var(--e-global-typography-01b5d1f-font-weight, 400); color: #444; }
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-row .title-separator { font-weight: var(--e-global-typography-01b5d1f-font-weight, 400); color: #888; }


/* ==================================
   עיצוב קרוסלה (החלק המעודכן עם האנימציה)
   ================================== */

/* 1. הגדרת הקונטיינר כ-Grid כדי למקם את כל העמודים באותה נקודה */
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-carousel-container {
    display: grid;
    position: relative;
    /* קובע גובה מינימלי למניעת קפיצות בזמן טעינה */
    min-height: 100px; 
}

/* 2. הגדרת כל העמודים שיהיו שקופים ומוסתרים כברירת מחדל */
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-carousel-container .carousel-page {
    /* ממקם את כל העמודים אחד על השני באותו תא ב-Grid */
    grid-area: 1 / 1;
    
    /* הופך אותם לשקופים ומונע מהם להפריע */
    opacity: 0;
    visibility: hidden;
    
    /* --- זו שורת הקסם! --- */
    /* קובע אנימציה חלקה של 0.4 שניות על מאפיין השקיפות */
    transition: opacity 0.4s ease-in-out, visibility 0.4s;
}

/* 3. הגדרת העמוד הפעיל (.active) להיות נראה לחלוטין */
.elementor-416 .elementor-element.elementor-element-c8c73bb .daily-study-carousel-container .carousel-page.active {
    opacity: 1;
    visibility: visible;
}


/* עיצוב נקודות הניווט - ללא שינוי */
.elementor-416 .elementor-element.elementor-element-c8c73bb .carousel-pagination-dots { text-align: center; padding-top: 15px; }
.elementor-416 .elementor-element.elementor-element-c8c73bb .carousel-pagination-dots .dot { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background-color: #ccc; margin: 0 5px; cursor: pointer; transition: background-color 0.3s; }
.elementor-416 .elementor-element.elementor-element-c8c73bb .carousel-pagination-dots .dot.active { background-color: #fdbb2d; }/* End custom CSS */
/* Start custom CSS */.desktop-only {
  display: block; /* או flex/grid לפי הצורך */
}

@media (max-width: 767px) {
  .desktop-only {
    display: none !important;
  }
}

.mobile-only {
  display: none;
}

@media (max-width: 767px) {
  .mobile-only {
    display: block !important; /* או flex/grid */
  }
}
/*
.lowered-height-button
 {
    height: 26px !important;
 }
 
 @media (max-width: 747px) {
.elementor-button
 {
    height: 26px !important;
 }
 
 .regular-height-button a {
    height: 26px !important; }
}*/
/* ----------------------------------------- */
/*         Elementor Button Heights          */
/*        (CSS for Page Settings)          */
/* ----------------------------------------- */

/* מאפיינים משותפים לכל הכפתורים המותאמים האלה */
/* אנחנו מכוונים לתגית a עם המחלקה elementor-button שנמצאת בתוך אלמנט עם המחלקה שהגדרת */
.btn-height-domains .elementor-button,
.btn-height-sites .elementor-button,
.btn-height-send .elementor-button,
.btn-height-content .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: unset !important;
}



.btn-height-series .elementor-button { /* שונה ל-elementor-button */
    height: 39px !important;
}

/* כפתור א' (מתחמים) */
/* גובה למחשב: 49px */
.btn-height-domains .elementor-button { /* שונה ל-elementor-button */
    height: 49px !important;
}

/* כפתור ב' (אתרים) */
/* גובה למחשב: 54px */
.btn-height-sites .elementor-button { /* שונה ל-elementor-button */
    height: 54px !important;
}

/* כפתור ג' (שליחה) */
/* גובה למחשב: 49px */
.btn-height-send .elementor-button { /* שונה ל-elementor-button */
    height: 49px !important;
}

/* כפתור ד' (שיעור, סדרה, מאמר) - זה הכפתור מהתמונה שלך */
/* גובה למחשב: 26px */
.btn-height-content .elementor-button { /* שונה ל-elementor-button */
    height: 26px !important;
}

/* ----------------------------------------- */
/*         Mobile Breakpoint (767px)         */
/* ----------------------------------------- */
@media (max-width: 767px) {

    /* כפתור א' (מתחמים) - מובייל */
    /* גובה לנייד: 30px */
    .btn-height-domains .elementor-button { /* שונה ל-elementor-button */
        height: 30px !important;
    }

    /* כפתור ב' (אתרים) - מובייל */
    /* גובה לנייד: 28px */
    .btn-height-sites .elementor-button { /* שונה ל-elementor-button */
        height: 28px !important;
    }

    /* כפתור ג' (שליחה) - מובייל */
    /* גובה לנייד: 30px */
    .btn-height-send .elementor-button { /* שונה ל-elementor-button */
        height: 30px !important;
    }

    /* כפתור ד' (שיעור, סדרה, מאמר) - מובייל */
    /* גובה לנייד: 20px */
    .btn-height-content .elementor-button { /* שונה ל-elementor-button */
        height: 20px !important;
    }
}

@media (mix-width: 767px) {
   .elementor-swiper-button {
    display: none !important;
  }
}/* End custom CSS */