/* Course page customizations */
.single-sfwd-courses.learndash-cpt-sfwd-courses .ld-accordion__item.ld-accordion__item--lesson:hover,
.single-sfwd-courses .ld-accordion__item:focus-within,
.single-sfwd-courses .ld-accordion__item:has(.ld-accordion__expand-button[aria-expanded=true]) {
    background-color: #12307500;
    box-shadow: 0 0 2px 2px #141417 inset;
}

/* Quiz page text visibility fix - all text elements within quiz tabs */
.single-sfwd-quiz .ld-tabs-content,
.single-sfwd-quiz .ld-tabs-content * {
    color: #000000 !important;
}

/* Go to Dashboard link on quiz page */
.single-sfwd-quiz .ld-tabs-content .go-to-dashboard a {
    color: #235af3 !important;
}

.single-sfwd-quiz .ld-tabs-content .go-to-dashboard span {
    text-decoration-color: #235af3 !important;
}

/* Quiz question text - specific override for wpProQuiz elements */
.wpProQuiz_question,
.wpProQuiz_questionList,
.wpProQuiz_questionListItem,
.wpProQuiz_text {
    color: #000000 !important;
}

/* Quiz results and statistics text */
.wpProQuiz_catOverview,
.wpProQuiz_text h2,
.learndash-quiz-results,
.ld-quiz-results,
.wpProQuiz_results,
.quiz_continue_link {
    color: #000000 !important;
}


.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li:after {
    color: #000000;
    font-weight: 700;
}

.single-sfwd-lessons .learndash-wrapper .ld-layout__header .ld-progress-bar .ld-progress-bar__label,
.learndash_post_sfwd-lessons .ld-accordion__content .ld-accordion__subheading--quizzes {
    color: #000000;
}

.single-sfwd-courses .ld-accordion__item .ld-accordion__expand-button .ld-accordion__expand-button-text {
    color: #FFFFFF !important
}

.single-sfwd-quiz .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem:last-child input {
	margin-right: 1em;
}
