/*
Theme Name: Bravos LearnDash
Theme URI: http://www.librafire.com/
Author: LibraFire
Author URI: http://www.librafire.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bravos
Tags:
*/

.tr.quarter-separator {
    background-color: #1b1d26;
}

.tr.quarter-separator .td {
    background-color: #1b1d26 !important;
}

.new-tabcontent {
    display: block;
    opacity: 0;
    height: 0;
}

.new-tabcontent.open {
    opacity: 1;
    height: auto;
    transition: opacity 1s ease-out;
}

body {
    font-size: 1.8rem;
    line-height: 1.5;
    font-family: Inter, sans-serif !important;
    color: #1e222d;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    transition: background-color .4s;


    background-color: #2a2e39 !important;
    color: #fff !important;
}

.site-header .account-menu>label svg {
    max-width: 1.2rem;
    max-height: 1.2rem;
}

body.ld-in-focus-mode .learndash-wrapper {
    background-color: #2a2e39 !important;
}

.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button,
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete .learndash_mark_complete_button,
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete #learndash_mark_complete_button,
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button {
    background: #0000 !important;
    color: #ca1f3d !important;
}

.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button:hover,
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete .learndash_mark_complete_button:hover,
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete #learndash_mark_complete_button:hover,
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button:hover {
    background: #0000;
    outline-color: #ca1f3d !important;
}

.ld-navigation__progress-mark-complete-button,
.ld-navigation__progress-mark-complete-button:active,
.ld-navigation__progress-mark-complete-button:focus,
.ld-navigation__progress-mark-complete-button:focus-visible,
.ld-navigation__progress-mark-complete-button:focus-within,
.ld-navigation__progress-mark-complete-button:hover {
    background-color: #ca1f3d !important;
}

.ld-navigation__back-to-course-link:active,
.ld-navigation__back-to-course-link:hover,
.ld-navigation__next-link:active,
.ld-navigation__next-link:hover,
.ld-navigation__previous-link:active,
.ld-navigation__previous-link:hover {

    color: #ca1f3d !important;
}

.ld-navigation__back-to-course-link:active,
.ld-navigation__back-to-course-link:focus,
.ld-navigation__back-to-course-link:hover,
.ld-navigation__next-link:active,
.ld-navigation__next-link:focus,
.ld-navigation__next-link:hover,
.ld-navigation__previous-link:active,
.ld-navigation__previous-link:focus,
.ld-navigation__previous-link:hover {
    border-color: #ca1f3d !important;
}

.ld-progress-bar__label.ld-progress-bar__label--progress,
.ld-progress-bar__meter {
    color: #FFF;
}

.ld-progress-bar__meter-foreground {
    background-color: #ca1f3d !important;
}

.ld-progress-bar__last-activity {
    color: #FFF;
    font-size: 16px !important;
}

.ld-navigation__progress-mark-complete-button:disabled,
.ld-navigation__progress-mark-complete-button[aria-disabled=true] {
    color: #FFF !important;
    background-color: #ca1f3d !important;
}

.ld-lesson-section-heading {
    color: #000000 !important;
}

.ld-progress-bar__label {
    color: #FFF !important;
    font-size: 18px !important;
}

.ld-progress-bar__meter-percentage,
.ld-progress-bar__meter-label {
    color: #FFF !important;
    font-size: 16px !important;
}

.ld-progress-bar__label-icon--complete {
    color: #ca1f3d !important;
}

.ld-navigation__next-link--just-completed,
.ld-navigation__next-link--just-completed:active,
.ld-navigation__next-link--just-completed:focus,
.ld-navigation__next-link--just-completed:focus-visible,
.ld-navigation__next-link--just-completed:focus-within,
.ld-navigation__next-link--just-completed:hover,
.ld-navigation__next-link--no-user,
.ld-navigation__next-link--no-user:active,
.ld-navigation__next-link--no-user:focus,
.ld-navigation__next-link--no-user:focus-visible,
.ld-navigation__next-link--no-user:focus-within,
.ld-navigation__next-link--no-user:hover {
    background-color: #ca1f3d !important;
}

.ld-navigation__progress-completed-action,
.ld-navigation__icon--lesson-complete {
    color: #ca1f3d !important;
}

.ld-accordion__expand-button,
.ld-accordion__expand-button:focus,
.ld-accordion__expand-button:hover {
    color: #FFF !important;
}

.ld-accordion__item.ld-accordion__item--lesson:hover .ld-accordion__expand-button,
.ld-accordion__item.ld-accordion__item--lesson:hover .ld-accordion__expand-button:focus,
.ld-accordion__item.ld-accordion__item--lesson:hover .ld-accordion__expand-button:hover {
    color: #2a2e39 !important;
}

.ld-accordion.ld-breakpoint--small .ld-accordion__item:focus-within .ld-accordion__expand-button:hover .ld-accordion__expand-button-text,
.ld-accordion.ld-breakpoint--small .ld-accordion__item:hover .ld-accordion__expand-button:hover .ld-accordion__expand-button-text {
    border-bottom: 2px solid #ca1f3d !important;
    margin-bottom: -2px !important;
}

.ld-accordion__content .ld-accordion__expand-button-text {
    color: #2a2e39 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
}

span.ld-accordion__subheading {
    font-size: 18px !important;
}

.ld-accordion__item-title.ld-accordion__item-title--lesson,
.ld-accordion__item-attributes.ld-accordion__item-attributes--lesson {
    font-size: 14px !important;
    color: #a6a6a6;
}

.ld-accordion__item-attributes.ld-accordion__item-attributes--lesson svg {
    font-size: 14px !important;
    color: #ca1f3d;
}

.ld-accordion__item-icon--progress {
    color: #ca1f3d !important;
}

.ld-accordion__item-title:is(a):focus,
.ld-accordion__item-title:is(a):hover {
    color: #ca1f3d !important;
    text-decoration: underline !important;
}

.learndash-wrapper .ld-course-navigation .ld-status-icon.ld-status-incomplete {
    border: 2px solid #a6a6a6;
}

.learndash.user_has_access {
    margin: 50px 0;
}

.ld-accordion__section {
    border: 1px solid #484c55;
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .15);
    border-radius: 0;
}

.ld-accordion__expand-button--all:hover {
    border-bottom: 2px solid #ca1f3d !important;
    margin-bottom: -2px;
}

.items-wrapper.grid .thumbnail,
.items-wrapper.grid .author,
.items-wrapper.grid .bottom-meta,
.items-wrapper.grid .separator {
    display: none !important;
}

.items-wrapper.grid .item .post {
    border: 1px solid #b0b1b3 !important;
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .15) !important;
    border-radius: 0 !important;
    background-color: #484c55 !important;
}

.items-wrapper.grid .item .post .entry-title {
    color: #FFF !important;
}

.items-wrapper.grid .item .post .entry-title a {
    color: #FFF !important;
    font-size: 24px;
    transition: all .2s ease-in-out;
}

.items-wrapper.grid .item .post .entry-title a:hover {
    color: #ca1f3d !important;
    font-size: 24px;
}

.toggle-filter {
    display: none !important;
}