/*
Theme Name: Franco_Ticona
Theme URI: https://francoticona.com/
Description: I work with brands to make their products become the next level.
Author: Franco Ticona
Author URI: https://francoticona.com/
Template: hello-elementor
Version: 1.0.0
*/

/* HERO CORSO */

.tutor-course-hero {
    background-size: cover;
    background-position: center;
    padding: 100px 32px;
    text-align: center;
    color: white;
    margin-top: -70px;
    position: relative;
}

.tutor-course-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.tutor-course-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    color: var(--e-global-color-text);
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1024px) {
    .tutor-course-hero {
        padding: 100px 32px 80px;
        margin-top: -75px;
    }

    .tutor-course-title {
        font-size: 34px;
    }
}

@media screen and (max-width: 768px) {
    .tutor-course-hero {
        padding: 90px 24px 60px;
        margin-top: -80px;
    }

    .tutor-course-title {
        font-size: 28px;
    }
}


/* DASHBOARD CORSO */

.tutor-lesson-sidebar , .tutor-quiz-sidebar {
    background-color: #292929 !important;
    border: none !important;
}

.tutor-course-single-sidebar-title {
    background-color: #0C0C0C !important;
}

.tutor-course-topic .tutor-accordion-item-header {
    background-color: #1F1F1F !important;
    border: none !important;
}

.tutor-accordion-item-body, .tutor-course-topic-item-lesson a , .tutor-course-topic-item-quiz a {
    background-color: #292929 !important;
    border: none !important;
}

.tutor-color-secondary , .tutor-course-topic-item-title , .tutor-course-topic-item-icon {
    color: #ffffff !important;
}

.tutor-single-page-top-bar {
    background-color: #5A00CD !important;
}

.tutor-topbar-mark-btn:hover .tutor-icon-circle-mark-line , .tutor-topbar-mark-btn:hover span {
    color: #5A00CD !important;
}

@media screen and (max-width: 1200px) {
     .tutor-d-none {
        display: block !important;
    }

    .tutor-single-page-top-bar .tutor-d-none .tutor-fs-7 , .tutor-single-page-top-bar .tutor-d-none .tutor-iconic-btn {
        display: none !important;
    }

    .tutor-single-page-top-bar .tutor-course-topics-sidebar-toggler {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {

    .tutor-course-topic-single-header-title {
        padding-right: 12px !important;
    }

    .tutor-topbar-mark-btn .tutor-icon-circle-mark-line {
        display: block !important;
        margin: 0 !important;
    }

    .tutor-topbar-mark-btn span {
        display: none !important;
    }
}


/* DASHBOARD CORSO - VIDEO */

.tutor-video-player button {
    background-color: #ffffff !important;
    color: #5A00CD !important;
    border: none !important;
}

/* DASHBOARD CORSO - QUIZ */

.tutor-quiz-wrapper p {
    color: #fff !important;
}

.tutor-quiz-info .tutor-color-muted {
    color: #C799FF !important;
}

.start-quiz-btn {
    background-color: #9748FE !important;
    color: #ffffff !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    border: none !important;
    border-radius: 0px !important;
    padding: 24px 24px 24px 24px;
}

.skip-quiz-btn {
    background-color: transparent !important;
    color: #fff !important;
    opacity: 0.7 !important;
}

.skip-quiz-btn:hover {
    text-decoration: underline;
}

.tutor-single-course-content-prev:hover .tutor-icon-previous , .tutor-single-course-content-prev:hover .tutor-ml-8 {
    color: #5C00D1;
}

.tutor-single-course-content-next:hover .tutor-icon-next , .tutor-single-course-content-next:hover .tutor-mr-8 {
    color: #5C00D1;
}

.tooltip-txt {
    color: #1F1F1F !important;
}

.tutor-quiz-question-item span {
    color: #1F1F1F !important;
}

.tutor-quiz-question-item input[type=radio]:checked {
    background-color: #9748FE !important;
}

.tutor-quiz-answer-previous-btn {
    background-color: transparent !important;
    color: #fff !important;
    opacity: 0.7 !important;
    border: none !important;
}

.quiz-meta-info .tutor-color-muted , .tutor-quiz-result-summary {
    color: #C799FF !important;
}

.quiz-meta-info span {
    color: #fff;
}

.tutor-table tr td {
    background-color: rgba(255,255,255,0.15) !important;
}


.tutor-table td::before {
    color: #C799FF !important;
}

.tutor-modal button {
    background-color: #9748FE !important;
    color: #ffffff !important;
    border: none !important;
}

/* DASHBOARD CORSO - REVIEW POPUP */

.tutor-course-review-popup-form .tutor-color-black {
    color: #1F1F1F !important;
}

.tutor-course-review-popup-form button {
    background-color: #9748FE !important;
    color: #ffffff !important;
    border: none !important;
}

.tutor-course-review-popup-form .tutor-modal-close-o {
    display: flex;
    padding: 22px 14px;
}

/* DASHBOARD CORSO - SHARE */

.etlms-course-share-modal .tutor-modal-content {
    max-width: 100vw;
}

.etlms-course-share-modal .tutor-color-black {
    color: #1F1F1F !important;
}


/* DAHSBOARD STUDENTE */

.tutor-dashboard-hero {
    background-size: cover;
    background-position: center;
    padding: 130px 32px;
    text-align: center;
    color: white;
    margin-top: -70px;
    position: relative;
}

.tutor-dashboard-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.tutor-dashboard-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    color: var(--e-global-color-text);
    position: relative;
    z-index: 1;
}

.tutor-dashboard .tutor-frontend-dashboard-header {
    margin-top: 30px !important;
}

.tutor-dashboard .tutor-avatar-text {
    color: #5C00D1 !important;
}

.tutor-dashboard .tutor-dashboard-permalinks .active .tutor-color-black , .tutor-dashboard .tutor-dashboard-permalinks .active .tutor-dashboard-menu-item-icon {
    color: #5C00D1 !important;
}

@media screen and (max-width: 767px) {
    .tutor-dashboard-left-menu {
        display: block !important;
    }

    .tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks {
        margin: 0;
        padding: 0;
    }

    .tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks::before {
        border: none;
    }

    .tutor-dashboard #tutor-dashboard-footer-mobile {
        display: none;
    }
}

/* DAHSBOARD STUDENTE - DASHBOARD */

.tutor-dashboard .tutor-card .tutor-color-secondary,
.tutor-dashboard .tutor-card .tutor-fs-3 ,
.tutor-dashboard .tutor-card i {
    color: #5A00CD !important;
}

.tutor-dashboard .tutor-card i::before {
    font-size: 52px;
}

@media screen and (max-width: 1200px) {
    .tutor-dashboard .tutor-flex-lg-column {
        display: flex !important;
        flex-direction: column;
        align-items: center !important;
        justify-content: center;
        padding: 48px 24px;
    }

    .tutor-dashboard .tutor-card span {
        margin: 0 !important;
    }
}

.tutor-frontend-dashboard-course-progress .tutor-text {
    font-family:'Montserrat';
}

.tutor-frontend-dashboard-course-progress .tutor-course-progress-item {
    border: none;
}

.tutor-frontend-dashboard-course-progress .tutor-course-progress-item-title {
    color: #9748FE;
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 700;
}

.tutor-frontend-dashboard-course-progress .tutor-ratings {
    display: none;
}

.tutor-frontend-dashboard-course-progress span {
    color: #1F1F1F;
}

.tutor-frontend-dashboard-course-progress .tutor-progress-value {
    background-color: #9748FE;
}

/* DAHSBOARD STUDENTE - COURSE */

.tutor-dashboard-content {
    font-family: 'Montserrat';
}

.tutor-dashboard-content .tutor-card {
    border: none;
}

.tutor-dashboard-content .tutor-course-ratings {
    display: none;
}

.tutor-dashboard-content .tutor-course-name a {
    color: #9748FE;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
}


.tutor-dashboard-content .tutor-progress-value {
    background-color: #9748FE;
}

.tutor-dashboard-content .list-item-button a {
    background-color: #9748FE !important;
    color: #ffffff !important;
    border: none !important;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 12px 8px;
}

.tutor-nav {
    display: none;
}


/* DAHSBOARD STUDENTE - HIDDEN TABS */

.tutor-dashboard .tutor-dashboard-menu-question-answer {
    display: none !important;
}

.tutor-dashboard .tutor-dashboard-menu-wishlist {
    display: none !important;
}

.tutor-dashboard .tutor-dashboard-menu-reviews {
    display: none !important;
}

.tutor-dashboard .tutor-dashboard-menu-my-quiz-attempts {
    display: none !important;
}

/* DAHSBOARD STUDENTE - ACQUISTI FATTI */

.tutor-wp-dashboard-filter {
    display: none !important;
}

.tutor-purchase-history .tutor-fs-5 {
    display: none;
}

/* DAHSBOARD STUDENTE - SETTINGS */

.tutor-dashboard-setting-profile #tutor_profile_cover_photo_editor {
    display: none;
}

.tutor-dashboard-setting-profile {
    font-family: 'Montserrat';
}

.tutor-dashboard-setting-profile input {
    color: #1F1F1F;
}

.tutor-dashboard-setting-profile .tutor-form-select-label {
    color: #1F1F1F;
}

.tutor-dashboard-setting-profile .tutor-form-select-option {
    color: #1F1F1F;
}

.tutor-dashboard-setting-profile .tutor-row:nth-last-child(3) {
    display: none !important;
}

.tutor-dashboard-setting-profile .tutor-row:nth-last-child(2) {
    display: none !important;
}

.tutor-dashboard-setting-profile .tutor-btn-primary {
    background-color: #9748FE !important;
    color: #ffffff !important;
    border: none !important;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 12px;
}