/* ============================================================
   TheHypnoCoach — Habillage de marque (Tutor LMS + WooCommerce)
   Couleurs : bordeaux #420C1A · prune #5A1228 · or #CDA85F/#E9C27A · crème #FBF5EA/#FBEDEF
   Polices : Cormorant Garamond (titres) · Nunito (texte)
   Généré automatiquement — modifiable ici.
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Nunito:wght@400;500;600;700&display=swap');

/* 1) Accent global de Tutor (boutons, liens, états actifs, icônes) -> bordeaux */
:root{
  --tutor-color-primary:#420C1A;
  --tutor-color-primary-rgb:66,12,26;
  --tutor-color-primary-hover:#5A1228;
  --tutor-color-primary-hover-rgb:90,18,40;
  --tutor-body-color:#3A0E1C;
  --tutor-body-color-rgb:58,14,28;
  --tutor-border-color:#E7D6C2;
  --tutor-border-color-rgb:231,214,194;
}

/* 2) Fond crème pour tout l'espace formation + boutique */
body.tutor-lms,
body.woocommerce-page,
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account{
  background-color:#FBF5EA !important;
}

/* 3) Typographie */
body.tutor-lms .tutor-wrap,
body.tutor-lms .tutor-dashboard,
body.woocommerce-page{
  font-family:'Nunito',sans-serif;
  color:#3A0E1C;
}
body.tutor-lms .tutor-wrap h1,
body.tutor-lms .tutor-wrap h2,
body.tutor-lms .tutor-wrap h3,
body.tutor-lms .tutor-wrap h4,
.tutor-course-details-title,
.tutor-course-name,
.tutor-segment-title,
.tutor-course-topic-title,
body.tutor-lms .tutor-dashboard h1,
body.tutor-lms .tutor-dashboard h2,
body.tutor-lms .tutor-dashboard h3,
body.woocommerce-page h1,
body.woocommerce-page h2,
body.woocommerce-page .product_title{
  font-family:'Cormorant Garamond',serif !important;
  color:#420C1A !important;
  letter-spacing:.3px;
}

/* 4) Boutons d'action SIGNATURE -> or, texte bordeaux (comme le hero) */
.tutor-btn.tutor-btn-primary,
a.tutor-btn.tutor-btn-primary,
.tutor-enroll-course-button,
button[name="enroll_course"],
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce .single_add_to_cart_button,
.woocommerce #place_order,
.woocommerce a.checkout-button,
.wc-block-components-button{
  background:#CDA85F !important;
  border-color:#CDA85F !important;
  color:#420C1A !important;
  font-family:'Nunito',sans-serif !important;
  font-weight:700 !important;
  letter-spacing:1.5px;
  text-transform:uppercase;
  border-radius:40px !important;
  box-shadow:none !important;
  transition:transform .25s ease, background .25s ease;
}
.tutor-btn.tutor-btn-primary:hover,
a.tutor-btn.tutor-btn-primary:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce .single_add_to_cart_button:hover,
.woocommerce #place_order:hover,
.woocommerce a.checkout-button:hover,
.wc-block-components-button:hover{
  background:#E9C27A !important;
  transform:translateY(-2px);
}

/* 5) Boutons secondaires / contour -> bordeaux */
.tutor-btn.tutor-btn-outline-primary,
.tutor-btn.tutor-btn-ghost,
.woocommerce a.button,
.woocommerce button.button{
  color:#420C1A !important;
  border-radius:40px !important;
}
.tutor-btn.tutor-btn-outline-primary{ border-color:#420C1A !important; }

/* 6) Prix */
.tutor-course-price, .tutor-course-price span,
.woocommerce .price, .woocommerce .price .amount, .woocommerce .amount{
  color:#420C1A !important;
  font-family:'Cormorant Garamond',serif !important;
  font-weight:600 !important;
}

/* 7) Cartes de cours */
.tutor-card{
  border:1px solid rgba(205,168,95,.35) !important;
  border-radius:16px !important;
  box-shadow:0 10px 30px rgba(66,12,26,.06) !important;
}

/* 8) Barres / cercles de progression -> or */
.tutor-progress-bar .tutor-progress-value,
.tutor-ratio-bar .tutor-ratio-progress-bar,
.tutor-ratio-bar span{
  background-color:#CDA85F !important;
}
.tutor-progress-circle circle.bar,
.tutor-progress-circle .bar{ stroke:#CDA85F !important; }

/* 9) Lecteur de leçons : leçon active dans le menu de gauche */
.tutor-course-topic-item.is-active,
.tutor-course-single-content-wrapper .is-active,
.tutor-course-topic .active{
  background:rgba(205,168,95,.14) !important;
}

/* 10) Tableau de bord élève : onglet actif */
.tutor-dashboard-menu-item.active,
.tutor-dashboard-menu-item.active a{
  color:#420C1A !important;
}
.tutor-dashboard-menu-item.active{
  border-left:3px solid #CDA85F !important;
}

/* 11) Messages / infos WooCommerce -> accent or */
.woocommerce-message,.woocommerce-info{ border-top-color:#CDA85F !important; background:#FBEDEF !important; }
.woocommerce-message::before,.woocommerce-info::before{ color:#CDA85F !important; }

/* 12) Liens dans l'espace formation */
body.tutor-lms .tutor-wrap a:not(.tutor-btn){ color:#420C1A; }
body.tutor-lms .tutor-wrap a:not(.tutor-btn):hover{ color:#5A1228; }