.elementor-26 .elementor-element.elementor-element-6f2e24ba{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-26 .elementor-element.elementor-element-61a2b81{text-align:center;}.elementor-26 .elementor-element.elementor-element-61a2b81 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-f976e86.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-f976e86 .learndash-wrapper .ld-login.ld-button{background-color:#153147 !important;}.elementor-26 .elementor-element.elementor-element-f976e86 .learndash-wrapper .ld-logout.ld-button{font-family:var( --e-global-typography-032334b-font-family ), Sans-serif;font-size:var( --e-global-typography-032334b-font-size );font-weight:var( --e-global-typography-032334b-font-weight );letter-spacing:var( --e-global-typography-032334b-letter-spacing );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-7db68ea > .elementor-widget-container{background-color:var( --e-global-color-e288824 );padding:40px 40px 40px 40px;border-radius:24px 24px 24px 24px;box-shadow:0px 20px 40px -28px rgba(0,0,0,0.5);}.elementor-26 .elementor-element.elementor-element-7db68ea .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-avatar{width:0px !important;height:0px !important;}.elementor-26 .elementor-element.elementor-element-7db68ea .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat > strong{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-7db68ea .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button{color:var( --e-global-color-e288824 );background-color:var( --e-global-color-9c4e67e );}body.elementor-page-26:not(.elementor-motion-effects-element-type-background), body.elementor-page-26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b3cf91 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-f976e86 .learndash-wrapper .ld-logout.ld-button{font-size:var( --e-global-typography-032334b-font-size );letter-spacing:var( --e-global-typography-032334b-letter-spacing );}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-6f2e24ba{--padding-top:40px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-26 .elementor-element.elementor-element-f976e86 .learndash-wrapper .ld-logout.ld-button{font-size:var( --e-global-typography-032334b-font-size );letter-spacing:var( --e-global-typography-032334b-letter-spacing );}.elementor-26 .elementor-element.elementor-element-7db68ea > .elementor-widget-container{padding:16px 16px 16px 16px;}}/* Start custom CSS for ld-profile, class: .elementor-element-7db68ea *//* Disable old CSS pseudo instruction */
#ld-main-course-list::before {
    content: none !important;
}
/* LearnDash profile - custom intro box above course list */
.ld-custom-course-intro {
    display: block;
    margin: 0 0 18px;
    padding: 18px 20px;
    direction: rtl;
    text-align: right;
    background: #f7f3ed;
    border: 1px solid #dfe7ee;
    border-right: 4px solid #102d3f;
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(16, 45, 63, 0.08);
}

.ld-custom-course-intro__instruction {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6;
    color: #22292f;
}

.ld-custom-course-intro__sales {
    margin: 0 0 18px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.7;
    color: #405261;
}

.ld-custom-course-intro__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 26px;
    background: #102d3f;
    color: #ffffff !important;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.ld-custom-course-intro__button:hover {
    background: #0b2230;
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 8px 18px rgba(16, 45, 63, 0.22);
}

.ld-custom-course-intro__button::after {
    content: "←";
    font-size: 24px;
    line-height: 1;
}

/* Mobile */
@media (max-width: 640px) {
    .ld-custom-course-intro {
        padding: 16px;
    }

    .ld-custom-course-intro__instruction {
        font-size: 16px;
    }

    .ld-custom-course-intro__sales {
        font-size: 15px;
    }

    .ld-custom-course-intro__button {
        width: 100%;
        font-size: 16px;
        padding: 14px 18px;
    }
}

/* Hide LearnDash expand/collapse arrow button */
.learndash-wrapper .ld-expand-button,
.learndash-wrapper .ld-item-list .ld-expand-button {
    display: none !important;
}

/* Make the course row look clickable */
.learndash-wrapper .ld-item-list .ld-item-list-item {
    cursor: pointer;
    transition: all 0.2s ease;
    border: 1px solid #dfe7ee !important;
    border-radius: 8px;
    background: #ffffff;
}

/* Hover effect */
.learndash-wrapper .ld-item-list .ld-item-list-item:hover {
    background: #f7f3ed;
    border-color: #102d3f !important;
    box-shadow: 0 6px 18px rgba(16, 45, 63, 0.12);
}

/* Make the course title stronger */
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    font-weight: 700;
    color: #102d3f;
}

/* Add helper text next to the course name */
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name::after {
    content: " — לחצו לפתיחת השיעורים";
    font-size: 14px;
    font-weight: 600;
    color: #637381;
}


/* Hide LearnDash expand/collapse arrow on mobile too */
@media (max-width: 640px) {
    
    .learndash-wrapper .ld-expand-button,
    .learndash-wrapper .ld-expand-button.ld-mobile-only,
    .learndash-wrapper .ld-item-list .ld-expand-button,
    .learndash-wrapper .ld-item-list .ld-expand-button.ld-mobile-only,
    .learndash-wrapper .ld-expand-button .ld-icon,
    .learndash-wrapper .ld-expand-button .ld-text,
    .learndash-wrapper .ld-expand-button .screen-reader-text {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        width: 0 !important;
        height: 0 !important;
        min-width: 0 !important;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item-preview {
        display: block !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .learndash-wrapper .ld-item-list .ld-item-name {
        width: 100% !important;
    }
}

/* LearnDash mobile - remove expand arrow/button completely */
@media (max-width: 640px) {

    .learndash-wrapper button.ld-expand-button.ld-mobile-only,
    .learndash-wrapper .ld-expand-button.ld-mobile-only,
    .learndash-wrapper .ld-item-list-item-preview .ld-expand-button.ld-mobile-only,
    .learndash-wrapper .ld-item-list-item-preview button[data-ld-expands] {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        width: 0 !important;
        height: 0 !important;
        min-width: 0 !important;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }

@media (max-width: 640px) {

    body .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details,
    body .learndash-wrapper .ld-item-list .ld-item-list-item-preview .ld-item-details,
    body .learndash-wrapper .ld-item-list .ld-item-details {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        width: 0 !important;
        height: 0 !important;
        min-width: 0 !important;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }
}/* End custom CSS */