/*--------------------------------------------------------------
# LearnDash Overrides
--------------------------------------------------------------*/

.bb-learndash-banner:before {
    background-image: unset !important;
    background-color: unset !important;
}

.bb-learndash-banner * {
    color: var(--slate-green) !important;
}

/* LearnDash Styles */

.bb-about-instructor,
.bb-course-category,
.bb-profile-grid h1.entry-title {
    display: none !important;
}

.lms-lesson-item.current>.bb-lesson-head,
.lms-quiz-item.current>.bb-lms-title-wrap,
.lms-topic-item.current>.bb-lms-title-wrap {
    background: var(--light-green) !important;
    color: var(--text) !important;
}

.learndash-wrapper * {
    font-family: var(--body-font);
}

.bb-learndash-banner:before {
    background-image: unset !important;
    background-color: unset !important;
}

.learndash_post_sfwd-courses.user_has_no_access .ld-tab-content[aria-labelledby="materials"] {
    pointer-events: none !important;
    opacity: 0.5 !important;
}

.lms-course-members-list,
#ld-item-list-1147 .ld-item-name .ld-item-components,
#account-data-export-form,
#export-personal-li,
#wp-admin-bar-my-account-settings-export,
.bb-single-course-sidebar .bb-course-preview-content .ld-status-incomplete,
#course-dir-list .bb-course-pay,
#sfwd_cats-order-by,
#sfwd_instructors-order-by,
.bb-course-points,
.lms-header-title,
.lms-header-instructor {
    display: none !important;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:hover {
    box-shadow: unset !important;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {
    background: var(--sea-green) !important;
    color: white !important;
}

.learndash-wrapper .ld-tabs .ld-tabs-navigation:after {
    background-color: var(--sea-green) !important;
}

.ld-tabs-content .ld-tab-content p a {
    padding: 21px 40px !important;
    color: white !important;
    text-transform: uppercase !important;
    letter-spacing: 1.6px !important;
    font-size: 14px !important;
    background: var(--pink) !important;
}

.ld-tabs-content .ld-tab-content p a:hover {
    background: var(--sea-green) !important;
    color: white !important;
}

.lms-topic-sidebar-wrapper .lms-lesson-content {
    background: white !important;
}
.bb-grid .ld-course-status .ld-progress-bar,
.lms-topic-sidebar-wrapper .ld-progress-bar {
    background: white !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    border-radius: 0;
}

.elementor-blockquote__content,
#course-dir-list .bb-course-excerpt {
    margin-bottom: 0 !important;
}

.bb-course-items.list-view .course-progress-wrap {
    max-width: unset !important;
}

.learndash-wrapper #btn-join,
.learndash-wrapper .btn-join {
    font-size: 14px !important;
    text-transform: capitalize !important;
}

.bb-course-banner-inner {
    padding-top: 40px;
}

.bb-learndash-banner {
    background-color: var(--light-green) !important;
}

#learndash-course-header,
#learndash-page-content .learndash_content_wrap {
    padding-top: 0;
}
/*
.bb-course-banner-inner h1.entry-title {
    color: var(--tan) !important;
} */

.ld-progress-label,
.buddyboss-theme.single-sfwd-courses .learndash-wrapper .ld-status {
    text-transform: uppercase;
    letter-spacing: 1.6px;
    font-weight: 600;
}

.buddyboss-theme.single-sfwd-courses .learndash-wrapper .ld-status.ld-status-progress.ld-primary-background {
    background: var(--pink) !important;
    color: white !important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview,
.lms-topic-sidebar-wrapper {
    box-shadow: unset !important;
    background: var(--very-light-green);
}

.i-progress.i-progress-not-completed {
    color: var(--light-green) !important;
}

body #learndash-page-content {
    background: white !important;
}

.learndash_next_prev_link span.empty-post {
    color: var(--text) !important;
}

#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a {
    background: var(--sea-green) !important;
}

.ld-table-list {
    background: white !important;
}

div.bb-lms-header .bb-position {
    margin-bottom: 15px !important;
}

.ld-content-actions {
    justify-content: center !important;
}

.learndash_content_wrap .ld-tabs-content {
    margin-bottom: 30px;
}

.ld-tab-content p a {
    color: var(--pink) !important;
}

.ld-tab-content p a:hover {
    color: var(--sea-green) !important;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-icon {
    color: white !important;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button {
    font-weight: 600;
}

.btn-advance,
.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button {
    border: none !important;
    padding: 21px 40px !important;
    font-weight: 600;
    line-height: 1em !important;
    letter-spacing: 1.6px;
    white-space: nowrap !important;
    text-transform: uppercase !important;
}

.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button:hover {
    background: var(--sea-green) !important;
}

.learndash-wrapper .btn-advance:hover {
    background: var(--pink) !important;
}

@media(max-width: 820px) {
    .bb-course-banner-info .entry-title {
        display: none !important;
    }

    body #content .bb-single-course-sidebar {
        margin-top: -70px !important;
        margin-bottom: 0 !important;
    }

    .bb-course-banner-inner .bb-course-category {
        position: absolute !important;
        right: 0 !important;
        top: 10px !important;
    }
}

@media(max-width: 480px) {
    .bb-courses-header .bb-title {
        font-size: 24px !important;
    }
}