/* Checkout dark oro-rosso – Salvatore Miele */
.woocommerce table.shop_table {
  background:#0d0d0d;color:#fff;border:none;border-radius:12px;
  box-shadow:0 6px 20px rgba(0,0,0,.4);font-family:'Poppins',sans-serif;
}
.woocommerce table.shop_table th{
  background:#161616;color:#d4b373;font-weight:600;
  text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;
}
.woocommerce table.shop_table td{
  padding:12px 16px;color:#eee;border-bottom:1px solid rgba(255,255,255,.08);
}
.woocommerce table.shop_table tfoot tr.order-total td strong{
  color:#d4b373;text-shadow:0 0 5px rgba(217,83,79,.5);
}
.woocommerce table.shop_table tfoot tr.order-total td{
  border-top:2px solid #d4b373;color:#d9534f;font-weight:700;
  background:#141414;position:relative;
}
.woocommerce table.shop_table tfoot tr.order-total:hover td::after{
  content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;
  background:linear-gradient(90deg,#d9534f,#d4b373);
  box-shadow:0 0 6px rgba(212,179,115,.4);
}
#place_order{
  background:#d9534f!important;color:#fff!important;font-weight:700;
  border:none;border-radius:10px;padding:14px 20px;transition:.3s;
}
#place_order:hover{
  background:#b93f3a!important;box-shadow:0 0 15px rgba(212,179,115,.6);
  transform:translateY(-2px);
}
/* ====== TUTOR LMS BRAND ====== */
:root{
  --brand-red:#d60000;
  --text-black:#111;
}

/* Limita SOLO alle aree Tutor (senza dipendere da body.tutor-lms) */
.tutor-dashboard,
.tutor-course-single,
.tutor-lesson-wrapper{
  color: var(--text-black) !important;
}

/* Testi neri */
.tutor-dashboard * ,
.tutor-course-single * ,
.tutor-lesson-wrapper *{
  color: var(--text-black);
}

/* Banda/voce attiva menu a sinistra (rosso) */
.tutor-dashboard .tutor-dashboard-left-menu li.active a,
.tutor-dashboard .tutor-dashboard-left-menu li a:hover{
  background: var(--brand-red) !important;
  color: #fff !important;
  border-radius: 8px !important;
}

/* Testo bianco nella voce attiva */
.tutor-dashboard .tutor-dashboard-left-menu li.active a *,
.tutor-dashboard .tutor-dashboard-left-menu li a:hover *{
  color:#fff !important;
}

/* ===== ICONE: prova a prendere TUTTO ===== */

/* icone font */
.tutor-dashboard .tutor-dashboard-left-menu i,
.tutor-dashboard .tutor-dashboard-left-menu .tutor-icon,
.tutor-dashboard .tutor-dashboard-left-menu [class*="icon"]{
  color: var(--brand-red) !important;
}

/* icone SVG inline */
.tutor-dashboard .tutor-dashboard-left-menu svg,
.tutor-dashboard .tutor-dashboard-left-menu svg *{
  fill: var(--brand-red) !important;
  stroke: var(--brand-red) !important;
}

/* icone attive/hover: bianche */
.tutor-dashboard .tutor-dashboard-left-menu li.active i,
.tutor-dashboard .tutor-dashboard-left-menu li a:hover i,
.tutor-dashboard .tutor-dashboard-left-menu li.active .tutor-icon,
.tutor-dashboard .tutor-dashboard-left-menu li a:hover .tutor-icon{
  color:#fff !important;
}
.tutor-dashboard .tutor-dashboard-left-menu li.active svg,
.tutor-dashboard .tutor-dashboard-left-menu li.active svg *,
.tutor-dashboard .tutor-dashboard-left-menu li a:hover svg,
.tutor-dashboard .tutor-dashboard-left-menu li a:hover svg *{
  fill:#fff !important;
  stroke:#fff !important;
}

/* icone nei box centrali */
.tutor-dashboard .tutor-dashboard-stat-icon i,
.tutor-dashboard .tutor-dashboard-stat-icon .tutor-icon,
.tutor-dashboard .tutor-dashboard-stat-icon svg,
.tutor-dashboard .tutor-dashboard-stat-icon svg *{
  color: var(--brand-red) !important;
  fill: var(--brand-red) !important;
  stroke: var(--brand-red) !important;
}
/* Avatar (cerchio con iniziali) -> rosso */
.tutor-dashboard .tutor-user-avatar,
.tutor-dashboard .tutor-avatar,
.tutor-dashboard .tutor-user-profile-avatar,
.tutor-dashboard .tutor-avatar-text{
  background: var(--brand-red) !important;
  color: #fff !important;
}
/* Bottone "Nuovo corso" -> bordo rosso, testo nero, hover rosso */
.tutor-dashboard .tutor-btn,
.tutor-dashboard a.tutor-btn,
.tutor-dashboard .tutor-button{
  border-color: var(--brand-red) !important;
}

/* Versione outline (bianco) */
.tutor-dashboard .tutor-btn-outline,
.tutor-dashboard .tutor-btn-outline-primary,
.tutor-dashboard a.tutor-btn-outline{
  background: #fff !important;
  color: #111 !important;
  border: 2px solid var(--brand-red) !important;
}

/* Icona + dentro il bottone */
.tutor-dashboard .tutor-btn-outline i,
.tutor-dashboard .tutor-btn-outline svg,
.tutor-dashboard .tutor-btn-outline svg *{
  color: var(--brand-red) !important;
  fill: var(--brand-red) !important;
  stroke: var(--brand-red) !important;
}

/* Hover: pieno rosso */
.tutor-dashboard .tutor-btn-outline:hover,
.tutor-dashboard a.tutor-btn-outline:hover{
  background: var(--brand-red) !important;
  color: #fff !important;
}
.tutor-dashboard .tutor-btn-outline:hover i,
.tutor-dashboard .tutor-btn-outline:hover svg,
.tutor-dashboard .tutor-btn-outline:hover svg *{
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
}
/* Sidebar lezione: torna bianca (più pulito) */
.tutor-single-lesson .tutor-course-lessons-sidebar,
.tutor-single-lesson .tutor-lesson-sidebar{
  background:#fff !important;
}

/* Titoli e link sidebar: neri */
.tutor-single-lesson .tutor-course-lessons-sidebar *,
.tutor-single-lesson .tutor-lesson-sidebar *{
  color:#111 !important;
}

/* Lezione attiva: evidenziata con bordo rosso */
.tutor-single-lesson .tutor-course-lessons-sidebar .active a,
.tutor-single-lesson .tutor-lesson-sidebar .active a{
  background: rgba(214,0,0,0.10) !important;
  border-left: 4px solid #d60000 !important;
}
/* Testi neri nella barra rossa del player */
.tutor-single-lesson .tutor-lesson-topbar,
.tutor-single-lesson .tutor-lesson-topbar *{
  color:#111 !important;
}
/* ===============================
   TUTOR LMS – COLORI ROSSI
   =============================== */

/* colore principale */
:root{
  --tutor-primary-color: #d60000;
}

/* pulsanti */
.tutor-btn,
.tutor-btn-primary,
.tutor-btn-outline-primary {
  background-color: #d60000 !important;
  border-color: #d60000 !important;
  color: #fff !important;
}

/* hover pulsanti */
.tutor-btn:hover,
.tutor-btn-primary:hover {
  background-color: #b80000 !important;
}

/* progress bar */
.tutor-progress-bar-fill,
.tutor-course-progress-bar span {
  background-color: #d60000 !important;
}

/* tab attivi */
.tutor-nav-tabs .active a,
.tutor-nav-tabs li.active a {
  color: #d60000 !important;
  border-bottom: 2px solid #d60000 !important;
}

/* link */
.tutor a {
  color: #d60000 !important;
}

/* icone blu → rosse */
.tutor svg,
.tutor i {
  color: #d60000 !important;
  fill: #d60000 !important;
}

/* bottone "Inizia il corso" */
.tutor-course-enroll-wrap button {
  background: #d60000 !important;
  color: #fff !important;
}

/* barra superiore lezione */
.tutor-lesson-topbar {
  background-color: #d60000 !important;
}

/* testo barra lezione */
.tutor-lesson-topbar * {
  color: #fff !important;
}

/* sidebar lezioni */
.tutor-course-lessons-sidebar .active a {
  border-left: 4px solid #d60000 !important;
  background: rgba(214,0,0,0.08) !important;
}

/* checkbox completato */
.tutor-form-check-input:checked {
  background-color: #d60000 !important;
  border-color: #d60000 !important;
}
/* =========================================================
   TUTOR LMS – BLU -> ROSSO (corso + lezione + dashboard)
   ========================================================= */
body.tutor-lms, 
body.tutor-lms .tutor,
.tutor-course-single,
.tutor-single-lesson,
.tutor-dashboard {
  --tutor-primary-color: #d60000 !important;
  --tutor-color-primary: #d60000 !important;
  --tutor-color-primary-hover: #b80000 !important;
  --tutor-primary-hover-color: #b80000 !important;
}

/* ---------- TAB (Informazioni / Recensioni / Annunci) ---------- */
.tutor-course-single .tutor-nav-tabs li.active a,
.tutor-course-single .tutor-nav-tabs a:hover,
.tutor-course-single .tutor-nav-tabs li.active a span{
  color:#d60000 !important;
}
.tutor-course-single .tutor-nav-tabs li.active a{
  border-bottom: 2px solid #d60000 !important;
}

/* ---------- LINK e testi “primary” che restano blu ---------- */
body.tutor-lms .tutor a,
.tutor-course-single a,
.tutor-single-lesson a{
  color:#d60000 !important;
}

/* ---------- BOTTONI (se qualche bottone torna blu) ---------- */
body.tutor-lms .tutor-btn,
body.tutor-lms .tutor-btn-primary,
.tutor-course-single .tutor-btn,
.tutor-course-single .tutor-btn-primary,
.tutor-single-lesson .tutor-btn,
.tutor-single-lesson .tutor-btn-primary{
  background:#d60000 !important;
  border-color:#d60000 !important;
  color:#fff !important;
}
body.tutor-lms .tutor-btn:hover,
.tutor-course-single .tutor-btn:hover,
.tutor-single-lesson .tutor-btn:hover{
  background:#b80000 !important;
  border-color:#b80000 !important;
}

/* ---------- AVATAR “SM” (cerchio blu) -> ROSSO ---------- */
.tutor-course-single .tutor-avatar,
.tutor-course-single .tutor-avatar-text,
.tutor-course-single .tutor-user-avatar,
.tutor-dashboard .tutor-avatar,
.tutor-dashboard .tutor-avatar-text,
.tutor-dashboard .tutor-user-avatar{
  background:#d60000 !important;
  color:#fff !important;
}

/* ---------- PROGRESS BAR (se resta blu) ---------- */
body.tutor-lms .tutor-progress-filled,
body.tutor-lms .tutor-progress-bar .tutor-progress-filled,
.tutor-course-single .tutor-progress-filled,
.tutor-single-lesson .tutor-progress-filled{
  background:#d60000 !important;
}

/* =========================================================
   LEZIONE / PLAYER – Barra blu in alto -> ROSSA
   (quella con freccia + titolo)
   ========================================================= */
.tutor-single-lesson .tutor-lesson-topbar,
.tutor-single-lesson .tutor-topbar,
.tutor-single-lesson .tutor-course-header,
.tutor-single-lesson [class*="lesson"][class*="top"],
.tutor-single-lesson [class*="topbar"],
.tutor-single-lesson [class*="Topbar"]{
  background:#d60000 !important;
  background-color:#d60000 !important;
}

/* Testi e icone nella barra (bianco per leggibilità) */
.tutor-single-lesson .tutor-lesson-topbar *,
.tutor-single-lesson .tutor-topbar *{
  color:#fff !important;
}
.tutor-single-lesson .tutor-lesson-topbar svg,
.tutor-single-lesson .tutor-lesson-topbar svg *,
.tutor-single-lesson .tutor-topbar svg,
.tutor-single-lesson .tutor-topbar svg *{
  fill:#fff !important;
  stroke:#fff !important;
}

/* Sidebar lezioni: attivo evidenziato rosso (se torna blu) */
.tutor-single-lesson .tutor-course-lessons-sidebar .active a,
.tutor-single-lesson .tutor-lesson-sidebar .active a{
  border-left:4px solid #d60000 !important;
  background: rgba(214,0,0,0.10) !important;
}

/* Icone: se qualche icona rimane blu */
body.tutor-lms .tutor svg,
body.tutor-lms .tutor svg *,
body.tutor-lms .tutor i{
  fill:#d60000 !important;
  stroke:#d60000 !important;
  color:#d60000 !important;
}
.tutor-single-lesson .tutor-video-player {
    background: #0e0e0e;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 25px 60px rgba(0,0,0,0.6);
}
/* PLAYER STILE PREMIUM */
.tutor-single-lesson .tutor-video-player {
    background: #000;
    padding: 20px;
    border-radius: 16px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.4);
}

/* iframe video */
.tutor-single-lesson iframe {
    border-radius: 12px;
}