.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-2044 .elementor-element.elementor-element-8f0a39f{--display:flex;}.elementor-2044 .elementor-element.elementor-element-135fca5{--display:flex;}.elementor-2044 .elementor-element.elementor-element-b417f54{--display:flex;}.elementor-2044 .elementor-element.elementor-element-ed1fbd6{--display:flex;}.elementor-2044 .elementor-element.elementor-element-2d5b228{--display:flex;}.elementor-2044 .elementor-element.elementor-element-bed207b{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;z-index:2;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:1rem;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-v4-card-surface );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-v4-primary );--n-menu-dropdown-content-box-border-radius:12px 12px 12px 12px;--n-menu-dropdown-content-box-shadow-horizontal:0px;--n-menu-dropdown-content-box-shadow-vertical:0px;--n-menu-dropdown-content-box-shadow-blur:10px;--n-menu-dropdown-content-box-shadow-spread:0px;--n-menu-dropdown-content-box-shadow-color:rgba(0, 0, 0, 0.2);}.elementor-2044 .elementor-element.elementor-element-bed207b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2044 .elementor-element.elementor-element-bed207b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2044 .elementor-element.elementor-element-bed207b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2044 .elementor-element.elementor-element-bed207b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Rubik", Sans-serif;font-weight:500;}.elementor-2044 .elementor-element.elementor-element-bed207b {--n-menu-title-color-hover:var( --e-global-color-v4-text-dark );}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2044 .elementor-element.elementor-element-c8736b6{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row{display:block;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children{display:block;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-filter-items-dropdown__label{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-v4-primary );background-color:#FAF8F5;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-filter-items-dropdown__active__item{font-size:12px;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .apply-filters__button, .elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-filter-items-dropdown__apply-button{font-family:"Heebo", Sans-serif;font-weight:600;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2044 .elementor-element.elementor-element-79ccbfc{width:100%;max-width:100%;}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-search-filter__input-wrapper{max-width:100%;}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-search-filter__input{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-v4-primary );background-color:#FAF8F5;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-search-filter__input::placeholder{color:var( --e-global-color-v4-primary );}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-search-filter__input:-ms-input-placeholder{color:var( --e-global-color-v4-primary );}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-search-filter__input::-ms-input-placeholder{color:var( --e-global-color-v4-primary );}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-search-filter__input-clear{color:var( --e-global-color-v4-primary );}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-search-filter__input-loading{color:var( --e-global-color-v4-primary );}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-filter-label{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-v4-primary );}.elementor-widget-jet-smart-filters-apply-button .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2044 .elementor-element.elementor-element-a1b1775 .apply-filters__button{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-v4-card-surface );background-color:var( --e-global-color-v4-accent );border-style:none;border-radius:12px 12px 12px 12px;-webkit-align-self:stretch;align-self:stretch;}.elementor-2044 .elementor-element.elementor-element-a1b1775 .apply-filters__button:disabled{opacity:50%;}.elementor-2044 .elementor-element.elementor-element-bcf8a60{--e-image-carousel-slides-to-show:1;width:initial;max-width:initial;}.elementor-2044 .elementor-element.elementor-element-bcf8a60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2044 .elementor-element.elementor-element-bcf8a60.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-2044 .elementor-element.elementor-element-bed207b{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;width:var( --container-widget-width, 48px );max-width:48px;--container-widget-width:48px;--container-widget-flex-grow:0;--n-menu-toggle-align:center;}.elementor-2044 .elementor-element.elementor-element-bed207b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 12px 0px;}.elementor-2044 .elementor-element.elementor-element-c8736b6{width:100%;max-width:100%;}.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-filter-items-dropdown__label{font-size:14px;}.elementor-2044 .elementor-element.elementor-element-79ccbfc{width:100%;max-width:100%;}.elementor-2044 .elementor-element.elementor-element-79ccbfc .jet-search-filter__input{font-size:14px;}.elementor-2044 .elementor-element.elementor-element-a1b1775 .apply-filters__button{font-size:14px;}.elementor-2044 .elementor-element.elementor-element-bcf8a60{width:initial;max-width:initial;}.elementor-2044 .elementor-element.elementor-element-bcf8a60.elementor-element{--align-self:center;}}/* Start custom CSS for mega-menu, class: .elementor-element-bed207b *//* --- עיצוב כללי (יחול גם על דסקטופ וגם על מובייל) --- */
.elementor-2044 .elementor-element.elementor-element-bed207b #cta-menu-item .e-n-menu-title-container {
    background-color: #FEC112;
    color: #ffffff;
    border-radius: 12px;
    padding: 12px 24px;
    transition: background-color 0.2s ease;
    cursor: pointer;
}

.elementor-2044 .elementor-element.elementor-element-bed207b #cta-menu-item .e-n-menu-title-text {
    color: #ffffff !important;
    font-weight: bold;
}

.elementor-2044 .elementor-element.elementor-element-bed207b #cta-menu-item:hover .e-n-menu-title-container {
    background-color: #e0951a;
}

.elementor-2044 .elementor-element.elementor-element-bed207b #sec-menu-item .e-n-menu-title-container {
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff; /* בדסקטופ המסגרת תהיה לבנה */
    border-radius: 12px;
    padding: 12px 24px;
    transition: background-color 0.2s ease;
    cursor: pointer;
}

.elementor-2044 .elementor-element.elementor-element-bed207b #sec-menu-item:hover .e-n-menu-title-container {
    background-color: rgba(255,255,255,0.2);
}

/* --- עיצוב לדסקטופ בלבד (מסכים מ-768px ומעלה) --- */
@media (min-width: 768px) {
    .elementor-2044 .elementor-element.elementor-element-bed207b .e-n-menu-item:has(#cta-menu-item) {
        margin-inline-start: auto;
    }
}

/* --- עיצוב למובייל בלבד (מסכים עד 767px) --- */
@media (max-width: 767px) {
    

    /* הפיכת כפתור "מרחב לימוד לתלמיד" לרוחב מלא עם מסגרת תכלת */
    .elementor-2044 .elementor-element.elementor-element-bed207b #sec-menu-item {
        width: 100% !important;
        display: block !important;
    }

    .elementor-2044 .elementor-element.elementor-element-bed207b #sec-menu-item .e-n-menu-title-container {
        border-color: #44c4da !important;
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }

    /* הפיכת כפתור "מרחב שיתוף חומרי הוראה" (הצהוב) לרוחב מלא */
    .elementor-2044 .elementor-element.elementor-element-bed207b #cta-menu-item {
        width: 100% !important;
        display: block !important;
    }
    
    .elementor-2044 .elementor-element.elementor-element-bed207b #cta-menu-item .e-n-menu-title-container {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-c8736b6 *//* =========================================================
   JetSmartFilters — Multi-Level Tree — v3.4
   שינויים מ-v3.3: תיקון אמיתי (לא clip) לחוסר-המירכוז של
   סימן ה-V — ביטול transform:translate(-50%,-50%) שנשאר
   פעיל מהתוסף המקורי והתנגש עם שיטת המירכוז inset:0 שלנו.
   הוסר overflow:hidden מה-decorator כי כבר לא נחוץ.
   ========================================================= */

/* ---------- 0. Design Tokens ---------- */
.elementor-2044 .elementor-element.elementor-element-c8736b6 {
    --jsf-accent: #44C4DA;
    --jsf-accent-2: #FEC112;
    --jsf-accent-soft: #E8F8FA;
    --jsf-border: #ececec;
    --jsf-border-dashed: #f0f0f0;
    --jsf-tree-line: #d6d6d6;
    --jsf-text-1: #2B2D31;
    --jsf-text-2: #55585d;
    --jsf-text-3: #7c7f84;
    --jsf-bg-hover: #FAF8F5;
    --jsf-radius-sm: 6px;
    --jsf-row-min-h: 46px;
}

/* ---------- 1. איפוס בסיסי ---------- */
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-smart-filters-checkboxes,
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list,
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row,
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children {
    border-left: none !important;
    box-shadow: none !important;
    outline: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    direction: rtl !important;
}

/* ---------- 2. שורת פריט — בסיס ---------- */
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    padding: 10px 14px !important;
    border-bottom: 1px solid var(--jsf-border) !important;
    background-color: #ffffff !important;
    min-height: var(--jsf-row-min-h) !important;
    width: 100% !important;
    border-radius: var(--jsf-radius-sm);
    transition: background-color .15s ease;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row:hover {
    background-color: var(--jsf-bg-hover) !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row:has(.jet-checkboxes-list__input:checked) {
    background-color: var(--jsf-accent-soft) !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row.jet-list-tree__parent {
    padding-left: 48px !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row:last-child {
    border-bottom: none !important;
}

/* ---------- 3. כפתור פתיחה/סגירה ---------- */
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-collapse-icon {
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #f4f6f8 !important;
    border-radius: var(--jsf-radius-sm) !important;
    cursor: pointer !important;
    z-index: 10 !important;
    transition: background-color .15s ease;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-collapse-icon:hover {
    background-color: var(--jsf-accent-soft) !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-collapse-icon svg {
    width: 13px !important;
    height: 13px !important;
}

/* ---------- 4. תיבת סימון + טקסט ---------- */
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__item {
    display: flex !important;
    align-items: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
    gap: 10px !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__button {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    gap: 8px !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__decorator {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    flex-shrink: 0 !important;
    width: 20px !important;
    height: 20px !important;
    margin-top: 2px !important;
    border: 1.5px solid #c9cfd2 !important;
    border-radius: 5px !important;
    background-color: #fff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .15s ease !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__checked-icon {
    position: absolute !important;
    inset: 0 !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    transform: none !important; /* מבטל שאריות translate(-50%,-50%) מהתוסף שהתנגשו עם inset:0 שלנו */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__checked-icon svg {
    width: 12px !important;
    height: 12px !important;
    max-width: 12px !important;
    max-height: 12px !important;
    fill: #ffffff !important;
    opacity: 0 !important;
    transform: scale(.4) !important;
    transition: all .15s ease !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
    background-color: var(--jsf-accent) !important;
    border-color: var(--jsf-accent) !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__checked-icon svg {
    opacity: 1 !important;
    transform: scale(1) !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__label {
    font-weight: 700 !important;
    font-size: 16px !important;
    color: var(--jsf-text-1) !important;
    text-align: right !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    flex-shrink: 1 !important;
    line-height: 1.35 !important;
    word-break: break-word !important;
}

/* ---------- 5. היררכיה + קווי עץ ---------- */
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children {
    position: relative !important;
    margin-right: 22px !important;   /* הזחה גדולה יותר - כל רמה מוזחת בבירור מהאב שלה */
    padding-right: 0 !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    border-right: none !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 20px !important;
    right: 0 !important;
    width: 2px !important;
    background: var(--jsf-tree-line) !important;
    z-index: 2 !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children > .jet-checkboxes-list__row {
    padding-right: 22px !important;
    z-index: 1 !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children > .jet-checkboxes-list__row::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    width: 16px !important;
    height: 2px !important;
    background: var(--jsf-tree-line) !important;
    z-index: 2 !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children .jet-checkboxes-list__label {
    font-weight: 400 !important;
    font-size: 14.5px !important;
    color: var(--jsf-text-2) !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children .jet-checkboxes-list__row {
    border-bottom: 1px dashed var(--jsf-border-dashed) !important;
    min-height: 40px !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children .jet-list-tree__children .jet-checkboxes-list__label {
    font-size: 13.5px !important;
    color: var(--jsf-text-3) !important;
}

.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children .jet-list-tree__children.jet-list-tree__children {
    margin-right: 22px !important;
}

/* רמה 2 ומטה - קו עדין וקצת יותר בהיר, כדי שיהיה ברור שזו רמה פנימית יותר */
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children .jet-list-tree__children::before,
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children .jet-list-tree__children > .jet-checkboxes-list__row::before {
    background: #e6e6e6 !important;
}

/* ---------- 6. נגישות ---------- */
.elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row:focus-within {
    outline: 2px solid var(--jsf-accent) !important;
    outline-offset: -2px !important;
}

/* ---------- 7. מובייל ---------- */
@media (max-width: 767px) {
    .elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row {
        padding: 9px 10px !important;
        min-height: 44px !important;
    }
    .elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__row.jet-list-tree__parent {
        padding-left: 42px !important;
    }
    .elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-collapse-icon {
        width: 26px !important;
        height: 26px !important;
        left: 6px !important;
    }
    .elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-checkboxes-list__label {
        font-size: 15px !important;
    }
    .elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children .jet-checkboxes-list__label {
        font-size: 13.5px !important;
    }
    .elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children {
        margin-right: 10px !important;
    }
    .elementor-2044 .elementor-element.elementor-element-c8736b6 .jet-list-tree__children > .jet-checkboxes-list__row {
        padding-right: 18px !important;
    }
}/* End custom CSS */