:root{--t-ink:#111;--t-ink-60:rgba(17,17,17,.62);--t-line:rgba(17,17,17,.10);--t-card:#fff;--t-accent:#F97316;--t-radius:20px}
.tutor-wrap,.tutor-courses-wrap,.tutor-container{font-family:var(--font)}
.tutor-lms .tutor-container{max-width:var(--content-max)}
body.post-type-archive-courses .tutor-wrap,body.single-courses .tutor-wrap,body.tutor-dashboard .tutor-wrap{background:#fff;color:var(--t-ink);padding:64px var(--section-pad-x) 96px}
.tutor-color-black,.tutor-fs-1,.tutor-fs-2,.tutor-fs-3,.tutor-fs-4,.tutor-fs-5{color:var(--t-ink)!important}
.tutor-color-secondary,.tutor-color-muted{color:var(--t-ink-60)!important}
.tutor-fw-bold{font-weight:700;letter-spacing:-.02em}
.tutor-btn,.tutor-btn-primary{font-family:var(--font);border-radius:999px!important;font-weight:600;padding:0 28px;height:52px;display:inline-flex;align-items:center;justify-content:center}
.tutor-btn-primary{background:#111!important;border-color:#111!important;color:#fff!important}
.tutor-btn-primary:hover{background:#000!important}
.tutor-btn-ghost,.tutor-btn-outline-primary{background:transparent!important;border:1px solid rgba(17,17,17,.22)!important;color:var(--t-ink)!important}
.tutor-btn-ghost:hover,.tutor-btn-outline-primary:hover{background:rgba(17,17,17,.05)!important;border-color:var(--t-ink)!important}
.tutor-btn-block{width:100%}
.tutor-course-card,.tutor-card{background:#fff!important;border:1px solid var(--t-line)!important;border-radius:var(--t-radius)!important;overflow:hidden;box-shadow:0 1px 2px rgba(17,17,17,.04);transition:box-shadow .3s,transform .3s}
.tutor-course-card:hover,.tutor-card:hover{box-shadow:0 18px 44px rgba(17,17,17,.09);transform:translateY(-4px)}
.tutor-course-name a{color:var(--t-ink)!important;font-weight:700;letter-spacing:-.02em}
.tutor-course-name a:hover{color:var(--t-accent)!important}
.tutor-course-price,.tutor-course-price span{color:var(--t-ink)!important;font-weight:700;font-size:20px}
.tutor-ratings-stars i{color:var(--t-accent)!important}
.tutor-progress-bar,.tutor-progress-value{background:#C8102E!important}
.tutor-form-control,.tutor-form-select{font-family:var(--font);border:1px solid var(--t-line)!important;border-radius:12px!important;height:48px;color:var(--t-ink);background:#fff}
.tutor-form-control:focus,.tutor-form-select:focus{border-color:var(--t-accent)!important;box-shadow:none!important}
.tutor-dashboard-permalinks a{color:var(--t-ink-60);border-radius:12px;border-left:2px solid transparent;font-weight:500}
.tutor-dashboard-permalinks a:hover{background:rgba(17,17,17,.04);color:var(--t-ink)}
.tutor-dashboard-permalinks li.active a{background:rgba(17,17,17,.05);border-left-color:#C8102E;color:var(--t-ink);font-weight:600}
.tutor-pagination-wrapper .page-numbers{border-radius:999px;border:1px solid var(--t-line);color:var(--t-ink-60)}
.tutor-pagination-wrapper .page-numbers.current{background:#111;border-color:#111;color:#fff}
@media(max-width:768px){body.post-type-archive-courses .tutor-wrap,body.single-courses .tutor-wrap,body.tutor-dashboard .tutor-wrap{padding:40px var(--section-pad-x) 64px}.tutor-btn{height:46px;padding:0 20px;font-size:14px}}
