/*
 * Theme Name: Educavo Child
 * Theme URI: https://example.com/educavo-child/
 * Description: A child theme for the Educavo parent theme.
 * Author: Dmytro Spektoruk
 * Author URI: https://spweb.pro/
 * Template: educavo
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: child-theme, educavo
 * Text Domain: educavo-child
 */

:root {
    --ld-color-primitives-blue-500: #FF5421;
    --ld-color-button-bg-hover: #ff8662;
    --ld-typography-desktop-button-text-size: 14px;
    --ld-border-radius: 3px;
    --ld-typography-desktop-button-text-weight: 400;
    --ld-typography-font-family: 'Rubik', sans-serif;
    --ld-typography-desktop-button-text-height: 20px
}

.learndash-wrapper .ld-button,
.learndash-wrapper .learndash_mark_complete_button,
.learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .ld-expand-button,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.ld-bookmark-btn,
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button,
.learndash-wrapper .ld-login-modal input[type=submit],
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-reverse,
.wpum-template input[type="submit"] {
    font-weight: var(--ld-typography-desktop-button-text-weight);
    border-radius: var(--ld-border-radius);
}

.learndash_mark_complete_button,
.learndash_mark_complete_button:hover,
.learndash_mark_complete_button:focus,
.learndash_mark_complete_button:active {
    text-transform: uppercase;
    outline: none;
}

.ld-navigation__back-to-course-link,
.ld-navigation__back-to-course-link:active,
.ld-navigation__back-to-course-link:focus,
.ld-navigation__back-to-course-link:focus-visible,
.ld-navigation__back-to-course-link:focus-within,
.ld-navigation__back-to-course-link:hover,
.ld-navigation__next-link,
.ld-navigation__next-link:active,
.ld-navigation__next-link:focus,
.ld-navigation__next-link:focus-visible,
.ld-navigation__next-link:focus-within,
.ld-navigation__next-link:hover,
.ld-navigation__previous-link,
.ld-navigation__previous-link:active,
.ld-navigation__previous-link:focus,
.ld-navigation__previous-link:focus-visible,
.ld-navigation__previous-link:focus-within,
.ld-navigation__previous-link:hover,
.learndash-wrapper .ld-button,
.learndash-wrapper .learndash_mark_complete_button,
.learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button,
.ld-bookmark-btn,
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button,
.learndash-wrapper .ld-login-modal input[type=submit],
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-reverse,
.wpum-template input[type="submit"] {
    transition: all .4s;
    padding: 4px 22px;
    min-height: 36px;
}

.learndash-wrapper .ld-expand-button,
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress,
.ld-bookmark-btn,
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button,
.learndash-wrapper .ld-login-modal input[type=submit],
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-reverse,
.wpum-template input[type="submit"] {
    background-color: var(--ld-color-primitives-blue-500);
    outline: none;
}

.learndash-wrapper .ld-expand-button:focus,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:focus,
.ld-bookmark-btn:focus,
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button:focus,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:focus,
.ld-bookmarks-list__remove:focus,
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit:focus,
.wpum-template input[type="submit"]:focus {
    outline: none;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate,
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.current,
.learndash-wrapper .ld-table-list a.ld-table-list-item-preview.current,
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading {
    color: var(--ld-color-primitives-blue-500);
}

.learndash-wrapper .ld-expand-button:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.ld-bookmark-btn:hover,
.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button:hover,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:hover,
.learndash-wrapper .ld-login-modal input[type=submit]:hover,
.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit:hover,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-reverse:hover,
.wpum-template input[type="submit"]:hover {
    background-color: var(--ld-color-button-bg-hover);
    opacity: 1;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-reverse {
    color: #fff;
    font-size: 14px;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit {
    border: none;
}

.learndash-wrapper .ld-login-modal {
    margin: 0;
    transform: translateX(-50%);
    left: 50%;
}

.ld-login-modal-register .ld-alert-success {
    color: #fff;
}

.ld-modal-open::after {
    content: '';
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1000;
}

.ld-modal-text {
    margin-bottom: 1.5rem;
}

.ld-breakpoint--small .ld-layout__header {
    gap: 28px;
}

.ld-breakpoint--small .ld-layout__header:has(.ld-progress-bar__label--complete) {
    gap: var(--ld-spacer-fixed-4);
}

.ld-accordion__section {
    padding: var(--ld-spacer-fixed-2);
}

.learndash-wrapper .ld-table-list .ld-table-list-header {
    background-color: var(--ld-color-primitives-blue-500);
    font-weight: 500;
    line-height: 1.2;
}

.learndash-wrapper .ld-status-icon {
    flex-basis: 18px;
    height: 18px;
    width: 18px;
    font-size: 0.75rem;
}

.learndash-wrapper .ld-status-icon .ld-icon-checkmark::before {
    color: #fff !important;
}

.learndash-wrapper .ld-status-complete {
    background-color: var(--ld-color-primitives-blue-500);
}

.learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover,
.learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover {
    color: var(--ld-color-primitives-blue-500);
}

.learndash-wrapper .ld-status-in-progress {
    border-color: var(--ld-color-primitives-blue-500) #e2e7ed #e2e7ed var(--ld-color-primitives-blue-500);
}

.page-template-default .tops-btn .fa {
    font-family: "Font Awesome 5 Free" !important;
}

.single-post .breadcrumbs-single {
    padding: 0;
}

.single-post .breadcrumbs-inner .page-title {
    margin: 0 auto;
}

body.single-sfwd-lessons .rs-breadcrumbs .breadcrumbs-inner,
body.single-sfwd-quiz .rs-breadcrumbs .breadcrumbs-inner,
body.single-sfwd-topic .rs-breadcrumbs .breadcrumbs-inner {
    padding-top: 130px;
    padding-bottom: 130px;
}

.sticky-sidebar {
    z-index: 0;
    line-height: 1.25;
}

.ld-bookmark-btn {
    margin-bottom: 1rem;
    min-width: 230px;
    width: 100%;
}

.ld-bookmark-btn:first-child {
    margin-top: 34px;
}

.ld-accordion__title--bookmarks {
    font-size: 24px;
    color: #101010;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    flex: 1;
    margin-top: -32px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-list-item__bookmarks .ld-item-list-item-preview {
    display: block;
}

.ld-bookmarks-list {
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
}

.ld-item-list-item__bookmarks .ld-accordion__section-content {
    width: 100%;
}

.ld-bookmarks-list .ld-bookmarks-list__item {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}

.ld-bookmarks-list .ld-bookmarks-list__link {
    color: #495255;
    display: flex;
    align-items: center;
    gap: 10px;
}

.ld-bookmarks-list .ld-bookmarks-list__link:hover,
.ld-bookmarks-list .ld-bookmarks-list__link.current {
    color: #FF5421;
}

.ld-bookmarks-list__remove {
    font-size: 0;
    padding: 6px 7px;
    border-radius: 50%;
    opacity: 0;
    background-color: #D32F2F;
}

.ld-bookmarks-list__item:hover .ld-bookmarks-list__remove {
    opacity: 1;
}

.ld-bookmarks-list__remove .fas {
    font-size: 0.75rem;
}

.ld-bookmarks-empty,
.rs-blog-details .bs-desc .ld-bookmarks-empty:last-child {
    margin-bottom: 0;
}

.entry-content form input[type="submit"] {
    padding: 10px 22px;
    border-radius: var(--ld-border-radius);
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) a:not(.button):not(.screen-reader-shortcut) {
    align-items: center;
}

.learndash-wrapper .ld-table-list .ld-table-list-item-preview {
    padding: 12px 0;
}

/**
* Login Modal
*/
.learndash-wrapper.ld-modal-closed {
    display: block !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register {
    background-color: #1f7499;
}

/**
 * Profile / WPUM
 */
.wpum-template {
    display: flex;
    flex-direction: column;
}

.wpum-template .wpum_one_third,
.wpum-template .wpum_two_third {
    width: 100%;
    margin: 0;
}

.wpum-account-navigation ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.profile-links {
    font-size: 14px;
}

.wpum-template h2 {
    text-align: center;
}

.fieldset-user_cover,
.wpum-account-form h2 {
    display: none;
}

.wpum-form form {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}

.wpum-template input[type="submit"] {
    width: fit-content;
}

.wpum-form fieldset {
    padding: 0;
}

.wpum-form fieldset label {
    display: none;
}

.wpum-form fieldset input.input-email,
.wpum-form fieldset input.input-text,
.wpum-form fieldset select,
.wpum-form fieldset textarea {
    outline: none;
    border: 1px solid #eaeaea;
    line-height: 21px;
    text-align: left;
    transition: all .2s linear;
    box-shadow: none;
    background-color: #fafafa;
    width: 100%;
    max-width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px;
    color: #000000;
    font-size: 16px;
    height: initial;
}
.wpum-form fieldset input.input-text[name="user_avatar"] {
    padding: 17px 20px;
}

.wpum-form fieldset input.input-email::placeholder,
.wpum-form fieldset input.input-text::placeholder,
.wpum-form fieldset select::placeholder,
.wpum-form fieldset textarea::placeholder {
    font-weight: 400;
    font-size: 14px;
    color: #c9c1c1;
}

.wpum-form fieldset input.input-email:focus,
.wpum-form fieldset input.input-text:focus,
.wpum-form fieldset select:focus,
.wpum-form fieldset textarea:focus {
    outline: none;
    border-color: #4285f478;
}

/**
 * @media 991px
 */
@media only screen and (max-width: 991px) {

    body.single-sfwd-lessons .rs-breadcrumbs .breadcrumbs-inner,
    body.single-sfwd-quiz .rs-breadcrumbs .breadcrumbs-inner,
    body.single-sfwd-topic .rs-breadcrumbs .breadcrumbs-inner {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .ld-bookmarks-list__remove {
        opacity: 1;
    }

    .ld-bookmark-btn:first-child {
        margin-top: 0;
    }

}

/**
 * @media 640px
 */
@media (max-width: 640px) {

    .ld-accordion__title--bookmarks {
        text-align: center;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
        margin-left: 1.4em;
        margin-top: 5px;
    }

    .wpum-form form {
        grid-template-columns: 1fr;
    }

}