/* c-course-single.css — Tutor LMS single course page — MDU 2026 */

/* ─── RESET TUTOR DEFAULTS ─────────────────────────── */
.single-courses .tutor-page-wrap{background:var(--paper)!important}
.single-courses .site-content{background:var(--paper)!important}
.single-courses .entry-header{display:none}

/* Tutor utility color overrides */
.single-courses .tutor-color-black{color:var(--ink)!important}
.single-courses .tutor-color-secondary{color:var(--ink-2)!important}
.single-courses .tutor-color-muted{color:var(--muted)!important}
.single-courses .tutor-color-primary{color:var(--gold-2)!important}

/* ─── LAYOUT ────────────────────────────────────────── */
.single-courses .tutor-container{max-width:1320px!important;padding:0 32px!important;box-sizing:border-box!important}
.single-courses .tutor-full-width-course-top{padding:32px 0 0!important;background:var(--paper)!important}
.single-courses .tutor-course-details-page{background:var(--paper)!important}
.single-courses .tutor-wrap-parent{padding-bottom:80px!important}

/* ─── COURSE HEADER ─────────────────────────────────── */
.single-courses .tutor-course-details-header{margin-bottom:32px!important}

/* Category */
.single-courses .tutor-course-details-info{font-family:var(--mono)!important;font-size:10.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--gold-2)!important;margin-bottom:10px!important}
.single-courses .tutor-course-details-info *{font-family:inherit!important;font-size:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-decoration:none!important}

/* Title */
.single-courses .tutor-course-details-title{font-family:var(--serif)!important;font-size:clamp(32px,3.8vw,52px)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.015em!important;color:var(--ink)!important;margin:0 0 16px!important}
.single-courses .tutor-course-details-title span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}

/* Rating */
.single-courses .tutor-star-rating-group{gap:2px!important}
.single-courses .tutor-star-rating-group .tutor-icon-star-bold{color:var(--gold)!important}
.single-courses .tutor-rating-count{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.06em!important;color:var(--muted)!important}

/* Thumbnail */
.single-courses .tutor-course-thumbnail{margin:0 0 32px!important;border:1px solid var(--rule)!important;overflow:hidden!important}
.single-courses .tutor-course-thumbnail img{width:100%!important;height:auto!important;display:block!important;filter:saturate(.7) sepia(.1) contrast(.95)!important}

/* Social share / actions */
.single-courses .tutor-course-details-actions{gap:8px!important}
.single-courses .tutor-btn-ghost{font-family:var(--mono)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--ink)!important;border:1px solid var(--rule)!important;background:transparent!important;padding:8px 16px!important;border-radius:0!important;box-shadow:none!important;transition:border-color .2s,color .2s!important}
.single-courses .tutor-btn-ghost:hover{border-color:var(--ink)!important;color:var(--gold-2)!important;background:transparent!important}

/* ─── TABS NAV ──────────────────────────────────────── */
.single-courses .tutor-is-sticky{position:sticky!important;top:96px!important;background:var(--paper)!important;z-index:10!important}
.single-courses .tutor-course-nav{display:flex!important;gap:0!important;border-bottom:1px solid var(--rule)!important;background:var(--paper)!important}
.single-courses .tutor-course-nav-link,.single-courses [data-tutor-nav-target]{font-family:var(--mono)!important;font-size:10.5px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--muted)!important;padding:14px 20px!important;border-bottom:2px solid transparent!important;transition:color .2s,border-color .2s!important;text-decoration:none!important;white-space:nowrap!important}
.single-courses .tutor-course-nav-link:hover,.single-courses [data-tutor-nav-target]:hover{color:var(--ink)!important;background:transparent!important}
.single-courses .tutor-course-nav-link.is-active,.single-courses [data-tutor-nav-target].is-active{color:var(--ink)!important;border-bottom-color:var(--ink)!important;background:transparent!important}

/* ─── CONTENT AREA ──────────────────────────────────── */
.single-courses .tutor-course-details-content{font-family:var(--serif)!important;font-size:17px!important;line-height:1.6!important;color:var(--ink-2)!important}
.single-courses .tutor-course-details-content *{font-family:var(--serif)!important;font-size:17px!important;line-height:1.6!important;color:var(--ink-2)!important}
.single-courses .tutor-course-details-content h2{font-size:26px!important;font-weight:500!important;color:var(--ink)!important;margin:32px 0 14px!important;letter-spacing:-.01em!important}
.single-courses .tutor-course-details-content h3{font-size:20px!important;font-weight:500!important;color:var(--ink)!important;margin:24px 0 10px!important}
.single-courses .tutor-course-details-content strong{font-weight:600!important;color:var(--ink)!important}
.single-courses .tutor-course-details-content a{color:var(--gold-2)!important;text-decoration:underline!important}
.single-courses .tutor-course-details-content ul,.single-courses .tutor-course-details-content ol{padding-left:1.5em!important;margin:0 0 20px!important}
.single-courses .tutor-course-details-content li{margin-bottom:6px!important}

/* What you'll learn */
.single-courses .tutor-course-benefits-items{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 24px!important;list-style:none!important;padding:0!important;margin:0!important}
.single-courses .tutor-course-benefits-items li{display:flex!important;align-items:flex-start!important;gap:10px!important;font-family:var(--serif)!important;font-size:16px!important;color:var(--ink-2)!important;line-height:1.45!important}
.single-courses .tutor-course-benefits-items li::before{content:"✦";font-family:var(--serif)!important;color:var(--gold-2)!important;flex-shrink:0!important;font-size:12px!important;margin-top:3px!important}

/* Section headings */
.single-courses .tutor-segment-title,.single-courses .tutor-section-title,.single-courses h2.tutor-h2{font-family:var(--mono)!important;font-size:10.5px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--muted)!important;margin-bottom:20px!important;font-weight:400!important;border-top:1px solid var(--rule)!important;padding-top:28px!important}

/* ─── ACCORDION / CURRICULUM ────────────────────────── */
.single-courses .tutor-accordion{border:0!important;background:transparent!important}
.single-courses .tutor-accordion-item{border:0!important;border-top:1px solid var(--rule)!important;margin:0!important}
.single-courses .tutor-accordion-item:last-child{border-bottom:1px solid var(--rule)!important}
.single-courses .tutor-accordion-item-header,
.single-courses h4.tutor-accordion-item-header,
.single-courses h3.tutor-accordion-item-header{font-family:var(--sans)!important;font-size:13.5px!important;font-weight:600!important;color:var(--ink)!important;padding:14px 20px!important;background:transparent!important;cursor:pointer!important;border:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;line-height:1.3!important;margin:0!important;letter-spacing:.01em!important}
.single-courses .tutor-accordion-item-header:hover,
.single-courses h4.tutor-accordion-item-header:hover{color:var(--gold-2)!important}
.single-courses .tutor-accordion-item-header.is-active,
.single-courses h4.tutor-accordion-item-header.is-active{color:var(--ink)!important}
/* hide tooltip icon in accordion header */
.single-courses .tutor-accordion-item-header .tooltip-wrap{display:none!important}
/* accordion chevron — kill Tutor blue (chevron is ::after pseudo-element) */
.single-courses .tutor-accordion-item-header::after{color:var(--muted)!important}
.single-courses .tutor-accordion-item-header.is-active::after,
.single-courses .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active::after{color:var(--muted)!important}
.single-courses .tutor-accordion-item-header:hover::after{color:var(--gold-2)!important}
.single-courses .tutor-accordion-item-header [class*="tutor-icon"]{color:var(--muted)!important}

.single-courses .tutor-accordion-item-body-content{padding:0 0 16px!important;background:var(--paper-2)!important;border:1px solid var(--rule)!important;border-top:0!important}

/* Lesson list */
.single-courses .tutor-course-content-list{list-style:none!important;padding:0!important;margin:0!important}
.single-courses .tutor-course-content-list-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 16px!important;border-bottom:1px solid var(--rule)!important;gap:12px!important;background:var(--paper)!important}
.single-courses .tutor-course-content-list-item:last-child{border-bottom:0!important}
.single-courses .tutor-course-content-list-item:hover{background:var(--paper-2)!important}
.single-courses .tutor-course-content-list-item-icon{color:var(--muted)!important;font-size:14px!important;flex-shrink:0!important}
.single-courses .tutor-course-content-list-item-title{font-family:var(--sans)!important;font-size:13.5px!important;color:var(--ink-2)!important;font-weight:400!important;line-height:1.4!important}
.single-courses .tutor-course-content-list-item-title *{font-family:var(--sans)!important;font-size:13.5px!important;color:var(--ink-2)!important}
.single-courses .tutor-course-content-list-item-title a{color:var(--ink-2)!important;text-decoration:none!important;transition:color .15s!important}
.single-courses .tutor-course-content-list-item-title a:hover{color:var(--gold-2)!important}
.single-courses .tutor-course-content-list-item-duration{font-family:var(--mono)!important;font-size:10px!important;letter-spacing:.08em!important;color:var(--muted)!important;white-space:nowrap!important}
.single-courses .tutor-course-content-list-item-status{color:var(--muted)!important;font-size:13px!important}

/* ─── INSTRUCTOR ────────────────────────────────────── */
.single-courses .tutor-instructor-wrap{display:flex!important;align-items:flex-start!important;gap:20px!important;padding:20px 0!important;border-top:1px solid var(--rule)!important}
.single-courses .tutor-instructor-avatar img{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid var(--rule)!important}
.single-courses .tutor-instructor-name a{font-family:var(--serif)!important;font-size:20px!important;font-weight:500!important;color:var(--ink)!important;text-decoration:none!important}
.single-courses .tutor-instructor-bio{font-family:var(--serif)!important;font-size:16px!important;color:var(--ink-2)!important;line-height:1.55!important;margin-top:6px!important}

/* ─── SIDEBAR CARD ──────────────────────────────────── */
.single-courses .tutor-sidebar-card{border:1px solid var(--rule)!important;border-radius:0!important;box-shadow:none!important;background:var(--paper)!important}
.single-courses .tutor-card-body{padding:20px 20px 16px!important}
.single-courses .tutor-card-footer{padding:0 20px 20px!important;border-top:1px solid var(--rule)!important}

/* Price — paid */
.single-courses .tutor-course-single-pricing .woocommerce-Price-amount,
.single-courses .tutor-sidebar-card .tutor-fs-5 .woocommerce-Price-amount{font-family:var(--serif)!important;font-size:44px!important;font-weight:500!important;color:var(--ink)!important;letter-spacing:-.02em!important;line-height:1!important}
.single-courses .tutor-course-single-pricing .woocommerce-Price-currencySymbol{font-size:28px!important}
.single-courses .tutor-sidebar-card .subscription-details{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--muted)!important}
/* Price — free ("Nemokamas") */
.single-courses .tutor-course-single-pricing{margin-bottom:12px!important}
.single-courses .tutor-course-single-pricing .tutor-fs-4:not(:has(.woocommerce-Price-amount)){font-family:var(--mono)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--sage)!important;display:block!important;text-align:center!important}

/* Enroll / CTA button */
.single-courses .tutor-sidebar-card .tutor-btn-primary,
.single-courses .tutor-sidebar-card .button,
.single-courses .tutor-sidebar-card a.button,
.single-courses .tutor-sidebar-card .tutor-btn-block{font-family:var(--mono)!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:var(--ink)!important;color:var(--paper)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:16px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;transition:background .2s!important;cursor:pointer!important;text-decoration:none!important}
.single-courses .tutor-sidebar-card .tutor-btn-primary:hover,
.single-courses .tutor-sidebar-card .button:hover,
.single-courses .tutor-sidebar-card a.button:hover{background:var(--gold-2)!important;color:var(--paper)!important}
.single-courses .tutor-sidebar-card .tutor-btn-primary::after{content:" →"!important;font-family:var(--serif)!important;font-size:18px!important;letter-spacing:0!important}

/* Sidebar meta list */
.single-courses .tutor-card-footer .tutor-ul{list-style:none!important;padding:14px 0 0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.single-courses .tutor-card-footer .tutor-ul li{display:flex!important;align-items:center!important;gap:10px!important;font-family:var(--sans)!important;font-size:12px!important;color:var(--ink-2)!important}
.single-courses .tutor-card-footer .tutor-ul li [class*="tutor-icon"]{color:var(--muted)!important;font-size:13px!important;flex-shrink:0!important}
.single-courses .tutor-card-footer .tutor-ul li .tutor-fs-6{font-family:var(--sans)!important;font-size:12px!important;color:var(--ink-2)!important}

/* Membership notice text */
.single-courses .tutor-color-muted.tutor-mt-20{font-family:var(--serif)!important;font-size:14px!important;font-style:italic!important;color:var(--ink-2)!important;text-align:center!important;margin-top:10px!important;margin-bottom:10px!important;line-height:1.45!important}

/* ─── RESPONSIVE ────────────────────────────────────── */
@media(max-width:1024px){
  .single-courses .tutor-container{padding:0 20px!important}
}
@media(max-width:640px){
  .single-courses .tutor-course-benefits-items{grid-template-columns:1fr!important}
}
