@charset "UTF-8";
/* xl - DESKTOP STYLES */
/* ============================================
   PAGES WOOCOMMERCE — THÈME SOMBRE (couleurs uniquement)
   ============================================ */
/* Fond général de toutes les pages WooCommerce */
body.woocommerce-page, body.woocommerce {
  background-color: #0a0705 !important;
  color: #e8e4df !important;
}
/* Titres */
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5 {
  color: #ffffff !important;
}
/* Textes courants, labels, prix, liens produits */
.woocommerce p, .woocommerce span, .woocommerce label, .woocommerce li, .woocommerce td, .woocommerce th, .woocommerce .price, .woocommerce .woocommerce-Price-amount, .woocommerce .product_title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce .cart_totals, .woocommerce .order_details {
  color: #e8e4df !important;
}
/* Liens en doré (accent) */
.woocommerce a:not(.button) {
  color: #c9a876 !important;
}
/* Champs de saisie : fond clair + texte foncé (lisibilité) */
.woocommerce input, .woocommerce textarea, .woocommerce select, .woocommerce input.input-text {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
  border: 1px solid #3a332c !important;
}
/* Blocs / tableaux / encadrés */
.woocommerce table.shop_table, .woocommerce .cart_totals, .woocommerce .woocommerce-checkout-review-order, .woocommerce .woocommerce-order-details, .woocommerce ul.order_details {
  background-color: #141010 !important;
  color: #e8e4df !important;
  border-color: #3a332c !important;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
  color: #e8e4df !important;
  border-color: #3a332c !important;
}
/* Encarts d'info / notices / messages */
.woocommerce-info, .woocommerce-message, .woocommerce-error, .woocommerce-noreviews {
  background-color: #141010 !important;
  color: #e8e4df !important;
  border-top-color: #c9a876 !important;
}
/* Boutons : garde tes couleurs de thème, on force juste le texte lisible */
.woocommerce .button, .woocommerce a.button, .woocommerce button.button {
  color: #ffffff !important;
}
body.woocommerce-page {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
/* ============================================
   CARTES PRODUIT (boutique / panier "New in store")
   Cible le préfixe réel du thème : tutorstarter-woocommerce
   ============================================ */
.tutorstarter-woocommerce ul.products li.product, .woocommerce ul.products li.product {
  background: #141010 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
  border: 1px solid #3a332c !important;
  border-radius: 8px !important;
}
/* Nom du produit dans la carte */
.tutorstarter-woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .tutorstarter-woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2 {
  color: #ffffff !important;
}
/* Prix dans la carte */
.tutorstarter-woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price, .tutorstarter-woocommerce ul.products li.product .woocommerce-Price-amount, .woocommerce ul.products li.product .woocommerce-Price-amount {
  color: #c9a876 !important;
}
/* ============================================
   TABLEAU DE BORD TUTOR — cartes + textes
   ============================================ */
/* TOUTES les cartes Tutor en sombre (dashboard, page cours, sidebar...) */
body.tutor-frontend .tutor-card {
  background-color: #141010 !important;
  background: #141010 !important;
  border: 1px solid #3a332c !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
}
/* Le body / footer de carte aussi (parfois fond blanc séparé) */
body.tutor-frontend .tutor-card-body, body.tutor-frontend .tutor-card-footer {
  background-color: #141010 !important;
  background: transparent !important;
}
/* Textes des cartes en clair */
body.tutor-frontend .tutor-color-black, body.tutor-frontend .tutor-card, body.tutor-frontend .tutor-card * {
  color: #e8e4df !important;
}
/* ============================================
   PANIER TUTORSTARTER (bloc du bas : Cart / Summary)
   ============================================ */
/* Conteneur global */
.tutorstarter-cart-container {
  background-color: transparent !important;
  color: #e8e4df !important;
}
/* La carte blanche (item produit + summary) → sombre */
.tutorstarter-cart-container > div, .tutorstarter-cart-container [class*="cart"], .tutorstarter-cart-container [class*="card"], .tutorstarter-cart-container [class*="item"], .tutorstarter-cart-container [class*="summary"] {
  background-color: #141010 !important;
  border-color: #3a332c !important;
}
/* Tous les textes en clair */
.tutorstarter-cart-container, .tutorstarter-cart-container * {
  color: #e8e4df !important;
}
/* Nom produit + prix en doré */
.tutorstarter-cart-container a, .tutorstarter-cart-container [class*="price"], .tutorstarter-cart-container [class*="amount"] {
  color: #c9a876 !important;
}
/* Champ coupon lisible */
.tutorstarter-cart-container input {
  background-color: #141010 !important;
  color: #e8e4df !important;
  border: 1px solid #3a332c !important;
}
.tutorstarter-cart-container input::placeholder {
  color: #8a8078 !important;
}
.tutorstarter-cart-container {
  display: none;
}
.tutorstarter-cart-container {
  display: none;
}
/* 1. Bloc "Un cours de" (instructeur) — passe en sombre lisible */
body.tutor-frontend .tutor-single-course-sidebar-more, body.tutor-frontend .tutor-course-details-instructors {
  background-color: #141010 !important;
  border-color: #3a332c !important;
}
body.tutor-frontend .tutor-course-details-instructors, body.tutor-frontend .tutor-course-details-instructors * {
  color: #e8e4df !important;
}
/* 2. Description "À propos" : ne pas repeindre le contenu éditeur (garde tes couleurs inline) */
body.tutor-frontend .tutor-course-details-content, body.tutor-frontend .tutor-course-details-content * {
  color: inherit !important;
}
/* ============================================
   1. BOUTONS LOGIN / REGISTER (page my-account)
   ============================================ */
.woocommerce-account .woocommerce form.login button[name="login"], .woocommerce-account .woocommerce form.register button[name="register"], .woocommerce form.login .button, .woocommerce form.register .button {
  background-color: #c09f65 !important;
  color: #0a0705 !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  padding: 14px 28px !important;
  transition: background-color 0.25s ease !important;
}
.woocommerce-account .woocommerce form.login button[name="login"]:hover, .woocommerce-account .woocommerce form.register button[name="register"]:hover, .woocommerce form.login .button:hover, .woocommerce form.register .button:hover {
  background-color: #CBA86B !important;
}
/* Champs de saisie sombres cohérents */
.woocommerce-account .woocommerce form .input-text {
  background-color: #171310 !important;
  color: #e8e4df !important;
  border: 1px solid #C09F65 !important;
}
/* ============================================
   2. DESCRIPTION DU COURS (Tutor LMS)
   ============================================ */
/* a) Force l'ouverture du bloc "À propos du cours" */
.tutor-course-details-content, .tutor-course-about .tutor-course-content {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}
/* Masque le bouton "Afficher plus" devenu inutile */
.tutor-course-details-content + .tutor-toggle-more-content, .tutor-course-about .tutor-toggle-more-content {
  display: none !important;
}
/* b) Force le texte clair dans la description de cours */
.tutor-course-details-content p, .tutor-course-details-content strong, .tutor-course-details-content span {
  color: #ffffff !important;
}
/* === DESCRIPTION COURS — texte lisible === */
/* Force la vraie couleur claire (au lieu du brun rgb(76,68,42)) */
.tutor-course-details-content, .tutor-course-details-content p, .tutor-course-details-content strong, .tutor-course-details-content span, .tutor-course-details-content li, .tutor-course-details-content a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* === Neutralise l'état "replié" de Tutor === */
.tutor-course-details-content.tutor-toggle-more-collapsed {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}
/* Supprime le voile blanc de fondu du mode replié */
.tutor-toggle-more-collapsed::before, .tutor-toggle-more-collapsed::after, .tutor-toggle-more-content::before, .tutor-toggle-more-content::after {
  display: none !important;
  background: none !important;
  content: none !important;
}
/* Masque le bouton "Afficher plus" */
.tutor-toggle-more-button, [class*="tutor-toggle-more"] button, .tutor-course-details-content + button {
  display: none !important;
}
/* Masque le bouton "Afficher plus / moins" */
.tutor-btn-show-more {
  display: none !important;
}
/* === 1. Masquer paiement express sur le panier === */
.woocommerce-cart .wc-block-cart__payment-options, .woocommerce-cart .wp-block-woocommerce-cart-express-payment-block, .woocommerce-cart #wc-stripe-express-checkout-element, .woocommerce-cart .wc-stripe-express-checkout-wrapper {
  display: none !important;
}
/* === 2. Lien "Se connecter" du checkout plus visible === */
.wc-block-checkout__login-prompt a, .woocommerce-form-login-toggle a {
  color: #CBA86B !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}
/* === 3. Placeholders lisibles sur le checkout === */
.woocommerce-checkout input::placeholder, .wc-block-checkout input::placeholder, .wc-block-components-text-input input::placeholder {
  color: #6b6b6b !important;
  opacity: 1 !important;
}
.woocommerce-checkout input.input-text, .wc-block-checkout input, .wc-block-components-text-input input {
  color: #1a1a1a !important;
}
/* === CHECKOUT : placeholders + labels lisibles === */
/* Placeholders (texte gris dans le champ) */
.wc-block-checkout input::placeholder, .wc-block-components-text-input input::placeholder, .woocommerce-checkout input::placeholder {
  color: #6b6b6b !important;
  opacity: 1 !important;
}
/* Labels flottants (l'étiquette qui flotte dans/au-dessus du champ) */
.wc-block-components-text-input label, .wc-block-checkout .wc-block-components-text-input label, .wc-block-components-checkout-step label {
  color: #6b6b6b !important;
}
/* Label en position "flottante" (quand le champ est vide) */
.wc-block-components-text-input.is-active label, .wc-block-components-text-input label {
  color: #6b6b6b !important;
}
/* Texte réellement saisi = bien foncé sur fond blanc */
.wc-block-checkout input, .wc-block-components-text-input input, .woocommerce-checkout input.input-text {
  color: #1a1a1a !important;
}
/* Libellés de section (Coordonnées, Adresse de facturation...) en clair sur ton fond sombre */
.wc-block-components-checkout-step__title, .wc-block-components-title {
  color: #e8e4df !important;
}
/* === Notices WooCommerce (panier) === */
.woocommerce-message, .woocommerce-info, .woocommerce-error {
  background-color: #171310 !important;
  border-top: 3px solid #c09f65 !important;
  color: #e8e4df !important;
}
.woocommerce-message::before, .woocommerce-info::before {
  color: #c09f65 !important;
}
/* Bouton "Voir le panier" dans les notices */
.woocommerce-message .button, .woocommerce-message a.wc-forward {
  background-color: #c09f65 !important;
  color: #0a0705 !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
}
.woocommerce-message .button:hover, .woocommerce-message a.wc-forward:hover {
  background-color: #CBA86B !important;
}
/********************************/
.wc-block-checkout__login-prompt a, .woocommerce-form-login-toggle a, a[href*="my-account"] {
  color: #CBA86B !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}
/* Conteneur off-canvas caché qui occupe 1077px pour rien */
/*.elementor-element-00a0059 {
    min-height: 0 !important;
    height: 0 !important;
}

*/
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F53876-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACKA%3BAAAA%3BAAAA%3BAAAA%3BADLA%3BACYA%3BAAAA%3BAAAA%3BADZA%3BACkBA%3BAAAA%3BAAAA%3BADlBA%3BACkCA%3BAAAA%3BAAAA%3BADlCA%3BACuCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADvCA%3BACiDA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAD1DA%3BACiEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjEA%3BAC2EA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADjFA%3BAAAA%3BAAAA%3BAAAA%3BAC%2BFA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD%2FFA%3BACwGA%3BAAAA%3BAAAA%3BADxGA%3BACgHA%3BAAAA%3BAAAA%3BADhHA%3BAAAA%3BAAAA%3BAAAA%3BAC4HA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5HA%3BACoIA%3BAAAA%3BAAAA%3BAAAA%3BADpIA%3BAC2IA%3BAAAA%3BAAAA%3BAD3IA%3BAAAA%3BAAAA%3BAAAA%3BACuJA%3BAAAA%3BAAAA%3BAAAA%3BADvJA%3BAC6JA%3BAAAA%3BAAAA%3BAAAA%3BAD7JA%3BACuKA%3BAAAA%3BAAAA%3BADvKA%3BAC6KA%3BAAAA%3BAAAA%3BAD7KA%3BACoLA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BADjMA%3BACyMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAD9MA%3BACoNA%3BAAAA%3BAAAA%3BADpNA%3BAAAA%3BAAAA%3BACiOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAD7OA%3BACqPA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrPA%3BAAAA%3BAAAA%3BAAAA%3BACgQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADhQA%3BACuQA%3BAAAA%3BAAAA%3BADvQA%3BAC6QA%3BAAAA%3BAAAA%3BAD7QA%3BAAAA%3BACuRA%3BAAAA%3BAAAA%3BAAAA%3BADvRA%3BACkSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADlSA%3BACySA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADzSA%3BACmTA%3BAAAA%3BAAAA%3BADnTA%3BAC0TA%3BAAAA%3BAAAA%3BAD1TA%3BACsUA%3BAAAA%3BAAAA%3BADtUA%3BAC8UA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD9UA%3BACsVA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAD5VA%3BAAAA%3BACuWA%3BAAAA%3BAAAA%3BAAAA%3BADvWA%3BAC%2BWA%3BAAAA%3BAAAA%3BAD%2FWA%3BACsXA%3BAAAA%3BAAAA%3BADtXA%3BAC4XA%3BAAAA%3BAAAA%3BAD5XA%3BACmYA%3BAAAA%3BAAAA%3BADnYA%3BAC2YA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BADlZA%3BACuZA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAD%2FZA%3BACqaA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADraA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%22%7D */