.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-content .ld-status.ld-status-waiting{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-price .ld-course-status-price{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-234 .elementor-element.elementor-element-7a501392 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action .learndash_join_button input.btn-join{background-color:#f0f3f6 !important;}.elementor-234 .elementor-element.elementor-element-7a501392 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button{background-color:#f0f3f6 !important;}.elementor-234 .elementor-element.elementor-element-7a501392 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{background-color:#f0f3f6 !important;}.elementor-234 .elementor-element.elementor-element-7a501392 .learndash-wrapper .ld-progress .ld-progress-bar{height:15px;}.elementor-234 .elementor-element.elementor-element-7a501392 .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{height:15px;}.elementor-widget-theme-post-content{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-widget-ld-course-content .learndash-wrapper .ld-section-heading h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for ld-course-content, class: .elementor-element-378ddecc *//* Fix LearnDash Expand Button Distortion */
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expansion {
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    border-radius: 4px !important;
}

/* Ensure text inside the button is visible */
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expansion .ld-text {
    display: inline-block !important;
    font-size: 12px !important;
    margin-right: 5px;
}
/* 1. Force the text color to be visible (Dark Grey) */
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expansion .ld-text,
.learndash-wrapper .ld-expand-button .ld-text {
    color: #1a1a1a !important; 
    opacity: 1 !important;
    display: inline-block !important;
}

/* 2. Fix the "Pill" shape and remove massive padding from Elementor */
.learndash-wrapper .ld-item-list-item-expansion, 
.learndash-wrapper .ld-expand-button {
    padding: 8px 15px !important; /* Forces a normal button size */
    height: auto !important;
    min-height: 0 !important;
    line-height: 1 !important;
    border-radius: 5px !important; /* Makes it look like a standard button */
}

/* 3. Fix the icon color so it matches the text */
.learndash-wrapper .ld-item-list-item-expansion .ld-icon,
.learndash-wrapper .ld-expand-button .ld-icon {
    border-color: #1a1a1a !important;
}
/* Add breathing room to the course content area */
.learndash-wrapper .ld-course-content, 
.learndash-wrapper .ld-item-list {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* Fix the paragraph text above the content */
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
.learndash-wrapper .ld-content-area {
    padding: 0 20px !important;
}

/* Ensure Module titles have the same alignment */
.learndash-wrapper .ld-item-list .ld-section-heading {
    margin-left: 20px !important;
}/* End custom CSS */