/*----------DARK MODE VARIABLES----------*/

/* CSS variables Primary color Dark Mode */

[data-theme='dark'] {
    --ti-ldm-background-color-primary-primarydark: var(--ti-color-primary-dark);
    --ti-ldm-link-color-primary-secondary: var(--ti-color-secondary);
    --ti-ldm-heading-color-primary-white: var(--ti-color-white);

    --ti-ldm-background-color-secondary-primarydark: var(
        --ti-color-primary-dark
    );
    --ti-ldm-color-secondary-black: var(--ti-color-black);

    /* CSS variables Black color Dark Mode */

    --ti-ldm-text-color-black-white: var(--ti-color-white);

    /* CSS variables White color Dark Mode */

    --ti-ldm-background-color-white-primarydark: var(--ti-color-primary-dark);
    --ti-ldm-color-black-secondary: var(--ti-color-secondary);

    /* CSS variables Grey color Dark Mode */

    --ti-ldm-background-color-grey-primarydark: var(--ti-color-primary-dark);
    --ti-ldm-hover-color-grey-primarydark: var(--ti-hover-color-primary-dark);

    /* WooCommerce */

    .woocommerce form .form-row.woocommerce-invalid label {
        color: unset;
    }

    .woocommerce-invalid #terms {
        outline: 2px solid var(--ti-color-secondary);
    }

    #add_payment_method .checkout .checkout-inline-error-message,
    .woocommerce-cart .checkout .checkout-inline-error-message,
    .woocommerce-checkout .checkout .checkout-inline-error-message {
        color: var(--ti-color-secondary);
        font-size: var(--ti-font-size-paragraph);
    }

    .woocommerce-info::before,
    .woocommerce-message::before,
    .woocommerce-error::before {
        color: var(--ti-color-secondary);
    }

    .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout a {
        color: var(--ti-color-secondary);
    }

    /* .woocommerce form .form-row .input-text:focus, 
.woocommerce form .form-row select:focus {
    border: 4px solid var(--ti-color-secondary);
} */

    .select2-results {
        color: var(--ti-color-white);
        background-color: var(--ti-color-primary-dark);
    }

    .select2-container--default .select2-results__option[data-selected='true'] {
        color: var(--ti-color-black);
    }

    .woocommerce form .form-row .required {
        color: var(--ti-color-secondary);
    }

    /* LD FM SEARCH */

    #ldfm-search-results li,
    #ldfm-search-results-all li {
        background-color: var(--ti-color-primary-dark);
    }

    #ldfm-search-results .ldfm-range-indicator,
    #ldfm-search-results-all .ldfm-range-indicator {
        background-color: var(--ti-color-primary-dark);
    }

    /* CONTACT PAGE */

    .ti-required::after {
        color: var(--ti-color-secondary);
    }

    /* LEARNDASH */

    .learndash-wrapper .ld-table-list .ld-table-list-header {
        background-color: var(--ti-color-secondary) !important;
        color: var(--ti-color-black);
    }

    .learndash-wrapper
        .ld-topic-list.ld-table-list
        .ld-table-list-lesson-details
        .ld-lesson-list-progress {
        border-right: 1px solid var(--ti-color-black);
    }

    .learndash-wrapper
        .ld-expand-button.ld-button-alternate:not([disabled])
        .ld-icon {
        background-color: var(--ti-color-white) !important;
        color: var(--ti-color-black) !important;
        font-size: 10px;
    }

    .learndash-wrapper .ld-lesson-status {
        background: transparent;
        border: 2px solid var(--ti-border-color-grey);
    }

    .learndash-wrapper .ld-topic-status {
        background: transparent;
        border: 2px solid var(--ti-border-color-grey);
    }

    .learndash-wrapper .ld-quiz-status {
        background: transparent;
        border: 2px solid var(--ti-border-color-grey);
        border-radius: 6px;
    }

    .learndash-wrapper .ld-breadcrumbs {
        background: transparent;
    }

    .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
        background: transparent !important;
        border: 2px solid var(--ti-border-color-grey);
    }

    .learndash-wrapper #ld-profile .ld-item-list-item-preview .ld-status {
        background: transparent !important;
        border: 2px solid var(--ti-border-color-grey);
    }

    .learndash-wrapper
        .ld-focus
        .ld-focus-sidebar
        .ld-course-navigation-heading {
        border-bottom: 1px solid var(--ti-border-color-grey);
    }

    .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {
        color: var(--ti-color-white);
    }

    .learndash-wrapper
        .ld-button:not([disabled]):not(.ld-button-reverse):not(
            .ld-button-transparent
        ):not(.ld--ignore-inline-css),
    .learndash-wrapper
        .wpProQuiz_content
        .wpProQuiz_button:not([disabled]):not(
            .wpProQuiz_button_reShowQuestion
        ):not(.wpProQuiz_button_restartQuiz),
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button_restartQuiz,
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button_reShowQuestion,
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button_restartQuiz:hover,
    .learndash-wrapper
        .wpProQuiz_content
        .wpProQuiz_button_reShowQuestion:hover {
        background-color: var(--ti-color-white) !important;
        color: var(--ti-color-black);
    }

    .learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion {
        background: transparent;
        border: 2px solid var(--ti-border-color-grey);
    }

    .wpProQuiz_content .wpProQuiz_reviewQuestion li {
        background: transparent;
        border: 2px solid var(--ti-border-color-grey);
    }

    .learndash-wrapper .wpProQuiz_graded_points,
    .learndash-wrapper .wpProQuiz_points {
        color: var(--ti-ldm-text-color-black-white);
        background-color: var(--ti-color-primary-dark);
        border-color: var(--ti-border-color-grey);
    }

    .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
        background-color: var(--ti-color-primary-dark);
    }

    .learndash-wrapper
        .ld-focus
        .ld-focus-sidebar
        .ld-course-navigation
        .ld-topic-list.ld-table-list {
        background-color: var(--ti-color-primary-dark);
    }

    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button[disabled],
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2[disabled] {
        background-color: var(--ti-color-white) !important;
        color: var(--ti-color-black) !important;
    }

    .learndash-wrapper
        .wpProQuiz_content
        .wpProQuiz_reviewDiv
        .wpProQuiz_reviewQuestion
        li.wpProQuiz_reviewQuestionSolvedCorrect::before,
    .learndash-wrapper
        .wpProQuiz_content
        .wpProQuiz_reviewSummary
        .wpProQuiz_reviewQuestion
        li.wpProQuiz_reviewQuestionSolvedCorrect::before {
        color: var(--ti-color-white) !important;
    }

    body
        .learndash-wrapper
        .wpProQuiz_content
        input[type='button'].wpProQuiz_button[name='check']:not([disabled]) {
        color: var(--ti-color-black) !important;
        background-color: var(--ti-color-secondary) !important;
    }

    .ti-ld-quote {
        background-color: var(--ti-hover-color-primary-dark);
    }

    .ti-ld-warning-box {
        background-color: var(--ti-hover-color-primary-dark);
    }

    /* CLOSING TAG*/
}
