/*
 Theme Name:   TutorStarter Child
 Theme URI:    https://www.themeum.com/
 Description:  Child Theme สำหรับ TutorStarter — LLSUDRU
 Author:       LLSUDRU
 Template:     tutorstarter
 Version:      1.0.0
 Text Domain:  tutorstarter-child
*/

/* ============================================================
   Global — Prompt Font
   ============================================================ */
body,
.tutor-course-details-page,
.tutor-course-details-page *,
.tutor-wrap,
.tutor-wrap * {
    font-family: 'Prompt', sans-serif !important;
}

/* ============================================================
   Single Course — ซ่อน Header/Footer เดิม
   ============================================================ */
.single-courses .site-header,
.single-courses #masthead,
.single-courses .site-footer,
.single-courses #colophon {
    display: none !important;
}

/* ============================================================
   Single Course — พื้นหลัง
   ============================================================ */
.single-courses {
    background: #f8fafc !important;
}

.single-courses .tutor-page-wrap {
    padding-top: 0 !important;
}

.single-courses .tutor-container {
    max-width: 1200px !important;
}

.single-courses .tutor-wrap-parent,
.single-courses .tutor-page-wrap {
    border: none !important;
    box-shadow: none !important;
}

/* ============================================================
   Single Course — Typography
   ============================================================ */
.single-courses .tutor-lead-info-top h1,
.single-courses .tutor-fs-4 {
    font-size: clamp(22px, 3vw, 30px) !important;
    font-weight: 700 !important;
    color: #1e293b !important;
    line-height: 1.3 !important;
}

/* ============================================================
   Single Course — Tab Navigation
   ============================================================ */
.single-courses .tutor-course-nav-items {
    border-bottom: 2px solid #e2e8f0 !important;
    background: #fff !important;
}

.single-courses .tutor-course-nav-items .tutor-nav-link {
    font-weight: 500 !important;
    color: #64748b !important;
}

.single-courses .tutor-course-nav-items .tutor-nav-link:hover {
    color: #0ea5e9 !important;
}

.single-courses .tutor-course-nav-items .tutor-nav-link.is-active {
    color: #0ea5e9 !important;
    border-bottom-color: #0ea5e9 !important;
    font-weight: 600 !important;
}

/* ============================================================
   Single Course — Sidebar
   ============================================================ */
.single-courses .tutor-single-course-sidebar .tutor-course-single-sidebar {
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    overflow: hidden !important;
}

/* ราคา */
.single-courses .tutor-course-price .tutor-fs-5 {
    font-weight: 700 !important;
    font-size: 28px !important;
    color: #0ea5e9 !important;
}

.single-courses .tutor-course-price .tutor-color-success {
    color: #22c55e !important;
}

/* ============================================================
   Single Course — ปุ่ม Enroll
   ============================================================ */
.single-courses .tutor-btn-primary,
.single-courses button.tutor-btn.tutor-btn-primary,
.single-courses a.tutor-btn.tutor-btn-primary,
.single-courses .tutor-enroll-btn,
.single-courses input[type="submit"].tutor-btn-primary {
    background: #0ea5e9 !important;
    border: none !important;
    border-radius: 9999px !important;
    font-weight: 600 !important;
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(14, 165, 233, 0.3) !important;
    transition: background 0.2s !important;
}

.single-courses .tutor-btn-primary:hover,
.single-courses button.tutor-btn.tutor-btn-primary:hover {
    background: #0284c7 !important;
    color: #fff !important;
}

.single-courses .tutor-btn-success,
.single-courses a.tutor-btn.tutor-btn-success,
.single-courses button.tutor-btn.tutor-btn-success {
    background: #22c55e !important;
    border: none !important;
    border-radius: 9999px !important;
    font-weight: 600 !important;
    color: #fff !important;
}

.single-courses .tutor-btn-success:hover {
    background: #16a34a !important;
    color: #fff !important;
}

/* ============================================================
   Single Course — Curriculum
   ============================================================ */
.single-courses .tutor-accordion-item {
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    margin-bottom: 10px !important;
    box-shadow: none !important;
}

.single-courses .tutor-accordion-item-header {
    background: #f8fafc !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    border: none !important;
}

.single-courses .tutor-accordion-item-header:hover {
    background: #f0f9ff !important;
}

.single-courses .tutor-course-topic-items li {
    border-bottom: 1px solid #f1f5f9 !important;
}

.single-courses .tutor-course-topic-items li:hover {
    background: #f0f9ff !important;
}

.single-courses .tutor-course-topic-items li a {
    color: #475569 !important;
    text-decoration: none !important;
}

.single-courses .tutor-course-topic-items li a:hover {
    color: #0ea5e9 !important;
}

/* ============================================================
   Single Course — Rating Stars
   ============================================================ */
.single-courses .tutor-ratings-count .tutor-icon-star-full,
.single-courses .tutor-star-rating-group .tutor-icon-star-full {
    color: #f59e0b !important;
}


.site-header,
#masthead,
.tutor-starter-header,
.site-footer,
#colophon,
.tutor-starter-footer,
.footer-area,
#footer {
    display: none !important;
}



/* ซ่อน Header เดิมด้วย */
#masthead,
.site-header {
    display: none !important;
}

/* ============================================================
   Tutor LMS Icon Font — ป้องกันถูก CSS ทับ
   ============================================================ */



/* Footer เดิม — จาก footer.php จริง */
#colophon,
.site-footer {
    display: none !important;
}

/* Footer Widget Area เหนือ #colophon */
.tutorstarter-footer-area,
.footer-widget-area,
[class*="footer_four"],
[class*="footer_five"],
[class*="footer_six"],
.footer-bottom-container {
    display: none !important;
}

/* ============================================================
   Tutor LMS Icon — ป้องกัน font ถูกทับ
   สำคัญ: ต้องไม่ override font-family ใน * selector
   ============================================================ */
[class^="tutor-icon-"]::before,
[class*=" tutor-icon-"]::before {
    font-family: 'tutor' !important;
}

/* แก้ CSS ที่ทับ font ของ Tutor icon */
.tutor-course-details-page [class^="tutor-icon-"],
.tutor-course-details-page [class*=" tutor-icon-"],
.tutor-wrap [class^="tutor-icon-"],
.tutor-wrap [class*=" tutor-icon-"] {
    font-family: 'tutor' !important;
    font-style: normal !important;
    font-weight: normal !important;
}

/* ============================================================
   ซ่อน Header/Footer เดิมของ TutorStarter — ใช้ class จาก DevTools จริง
   ============================================================ */

/* Navbar เดิมของ Theme — ซ่อนและลบพื้นที่ทั้งหมด */
header.header-default {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* ลบ space ด้านบนที่เกิดจาก sticky header เดิม */
body.single-courses,
body.single-courses #page {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Footer เดิมของ Theme */
section.footer-widgets,
footer#colophon,
#colophon {
    display: none !important;
}

/* ============================================================
   แก้ Space ด้านบน — .site-content มี padding: 40px 0
   ============================================================ */
.single-courses #content,
.single-courses .site-content,
.single-courses #content.site-content {
    padding: 0 !important;
    margin-top: 0 !important;
}