/* Tutor LMS Style Overrides for AcademyPro Theme */

/* Hide default Tutor elements we've replaced */
.tutor-course-details-header,
.tutor-course-details-title,
.tutor-course-details-sidebar .tutor-card {
    /* Let our theme handle these */
}

/* Lesson player container */
.tutor-lesson-wrapper {
    font-family: var(--font-body);
}

/* Course content area */
.tutor-course-content-wrap {
    font-family: var(--font-body);
    color: var(--text);
}

/* Tutor buttons restyle */
.tutor-btn,
.tutor-btn-primary {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
    border-radius: 10px !important;
    font-family: var(--font-body) !important;
    font-weight: 700 !important;
    transition: var(--transition) !important;
}

.tutor-btn:hover,
.tutor-btn-primary:hover {
    background: var(--primary-light) !important;
    border-color: var(--primary-light) !important;
}

/* Rating stars */
.tutor-rating-stars .tutor-icon-star-full,
.tutor-rating-stars .tutor-icon-star-line {
    color: var(--accent) !important;
}

/* Course card in Tutor default listings */
.tutor-card {
    border-radius: var(--radius-lg) !important;
    border: 1.5px solid var(--border) !important;
    transition: var(--transition) !important;
}

.tutor-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-lg) !important;
}

/* Lesson sidebar */
.tutor-sidebar-tabs-content {
    font-family: var(--font-body);
}

/* Form inputs */
.tutor-form-control {
    border-radius: 10px !important;
    border: 1.5px solid var(--border) !important;
    font-family: var(--font-body) !important;
}

.tutor-form-control:focus {
    border-color: var(--primary) !important;
    box-shadow: 0 0 0 3px var(--primary-glow) !important;
}

/* Hide instructor in any Tutor default templates that leak through */
.tutor-course-details-header .tutor-meta .tutor-meta-value a[href*="profile"],
.tutor-single-course-author-meta,
.tutor-course-author-meta {
    display: none !important;
}
