/* Feuille commune de ewendaviau.com : les valeurs de l'accueil validé par Ewen le 06/11/2026.
   Les pages .aa (accueil) portent déjà ces valeurs et ne sont pas touchées ici. */
:root{--evd-nuit:#1b211e;--evd-papier:#faf7f1;--evd-sable:#f1ebdf;--evd-encre:#2a2420;--evd-doux:#5c544b;--evd-trait:#d8ccb8;--evd-cuivre:#8a5321;--evd-cuivre-clair:#d6a878;--evd-lien:#8a5321}

/* Texte */
body{color:var(--evd-encre);font-family:Roboto,"Helvetica Neue",Arial,sans-serif}
body .nm-page-wrap{background:var(--evd-papier)}
body .entry-content p:not(.aa *,.ra *,.stl *),body .nm-post-content p:not(.aa *,.ra *,.stl *),body .woocommerce-product-details__short-description p,body #tab-description p,body .wpb_text_column p:not(.aa *,.ra *,.stl *),body .entry-content li:not(.aa *,.ra *,.stl *),body .nm-post-content li:not(.aa *,.ra *,.stl *),body #tab-description li{color:var(--evd-encre);font-size:18px;line-height:1.6}

/* Titres */
body h1,body h2,body h3,body .entry-title,body .page-title,body .product_title,body .woocommerce-loop-product__title{font-family:"EB Garamond",Georgia,serif;font-weight:400;color:var(--evd-encre);letter-spacing:-.005em}
body .nm-shop-loop-title,body li.product h3,body li.product h3 a{font-family:"EB Garamond",Georgia,serif;font-weight:400;font-size:21px;line-height:1.25;color:var(--evd-encre)}
body .product_title{font-size:44px;line-height:1.1}

/* Liens de lecture et prix */
body .entry-content a:not([class]),body .nm-post-content a:not([class]){color:var(--evd-lien)}
body .price,body .price ins,body .amount{color:var(--evd-encre)}

/* Boutons : une seule couleur d'action, angles droits */
body .button,body button.button,body a.button,body input.button,body .single_add_to_cart_button,body .checkout-button,body .wc-proceed-to-checkout a,body .wp-block-button__link,body .mailpoet_submit,body input[type=submit],body .nm-simple-add-to-cart-button{background:var(--evd-cuivre);border-color:var(--evd-cuivre);color:#fff;border-radius:0;box-shadow:none;font-weight:600}
body .button:hover,body a.button:hover,body .single_add_to_cart_button:hover,body .checkout-button:hover,body .wp-block-button__link:hover,body .mailpoet_submit:hover,body input[type=submit]:hover{background:#6f4219;border-color:#6f4219;color:#fff}

/* Menu */
body .nm-main-menu>ul>li>a,body #nm-main-menu-ul>li>a,body .nm-right-menu-ul>li>a{color:var(--evd-encre);font-size:15px}
body .nm-main-menu>ul>li>a:hover,body #nm-main-menu-ul>li>a:hover,body .nm-right-menu-ul>li>a:hover{color:var(--evd-lien)}

/* Pages Réparation, Instruments adaptés, Accordéons, Artisans d'art, FAQ : même couleurs et mêmes titres que l'accueil */
body .ra{--vert:#1b211e;--cuivre:#8a5321;--creme:#f1ebdf;--trait:#d8ccb8;--encre:#2a2420}
body .ra h1,body .ra h2,body .ra h3,body .ra .ligne b{font-family:"EB Garamond",Georgia,serif;font-weight:400}
body .ra .haut,body .ra .fond,body .ra .bas,body .ra .carte,body .ra .photo img,body .ra .btn{border-radius:0}
body .ra .haut .ch{color:var(--evd-cuivre-clair)}
body .ra .btn.deux{border-color:var(--evd-cuivre-clair)}
body .ra .bas a:not(.btn){color:var(--evd-cuivre-clair)}

/* Pages du stage : mêmes valeurs, sans toucher à leur contenu */
body .stl{--ink:#2a2420;--ink2:#2a2420;--muted:#5c544b;--paper:#faf7f1;--paper2:#f1ebdf;--line:#d8ccb8;--gold:#8a5321;--gold2:#8a5321;--dark:#1b211e}
body .stl h1,body .stl h2,body .stl h3,body .stl .stl-serif{font-family:"EB Garamond",Georgia,serif;font-weight:400}
body .stl .stl-btn{border-radius:0}
body .stl .stl-btn--primary{color:#fff}
body .stl .stl-btn--primary:hover{background:#6f4219;border-color:#6f4219}
body .stl .stl-sec--dark .stl-eyebrow{color:var(--evd-cuivre-clair)}
body .stl .stl-hero h1 em,body .stl .stl-hero .stl-eyebrow{color:var(--evd-cuivre-clair)}

/* Formulaire d'inscription au stage : couleurs seulement, aucun champ touché */
html:root{--wood-dark:#2a2420;--wood-medium:#5c544b;--wood-light:#8a7f72;--cream:#f1ebdf;--gold:#8a5321;--gold-light:#6f4219;--white:#faf7f1}
body .insc-btn-primary{color:#fff;border-radius:0;box-shadow:none}
body .insc-btn-primary:hover{color:#fff;transform:none;box-shadow:none}
body .insc-summary-header{background:var(--evd-cuivre);color:#fff}
body .insc-native-heading{background-color:var(--evd-nuit)!important}
body .wp-block-cover p.has-background[style*="#D4A017"]{background-color:var(--evd-cuivre)!important;color:#fff!important;border-radius:0!important}
body .wp-block-cover em[style*="#F5D061"]{color:var(--evd-cuivre-clair)!important}

/* Blocs newsletter des pages stage : couleurs seulement */
body .stluth-salon-news{background:var(--evd-nuit)}
body .stluth-salon-news__btn,body .stluth-stage-news-popup__submit{background:var(--evd-cuivre);color:#fff;border-radius:0}
body .stluth-salon-news__input{border-color:var(--evd-trait);border-radius:0}
body .stluth-stage-news-popup__dialog{background:var(--evd-papier);color:var(--evd-encre);border-radius:0}
body .stluth-stage-news-popup__input{border-radius:0}

/* Bouton clair / sombre, repris d'InnoVaDys */
.evd-theme{display:flex;align-items:center;list-style:none}
#evd-theme{width:34px;height:34px;padding:0;background:none;border:1px solid var(--evd-trait);border-radius:50%;color:var(--evd-doux);font-size:15px;line-height:1;cursor:pointer}
#evd-theme:hover{color:var(--evd-lien);border-color:var(--evd-lien)}

/* Theme sombre : memes roles, valeurs de nuit */
html.evd-sombre{color-scheme:dark;--evd-papier:#161b18;--evd-sable:#1f2622;--evd-encre:#f3eee4;--evd-doux:#c9c2b4;--evd-trait:#3a433e;--evd-lien:#d6a878}
html.evd-sombre,html.evd-sombre body,html.evd-sombre .nm-page-wrap,html.evd-sombre #nm-header,html.evd-sombre .nm-header-inner,html.evd-sombre #nm-header-placeholder,html.evd-sombre .nm-footer-widgets,html.evd-sombre #nm-footer,html.evd-sombre .nm-shop-header,html.evd-sombre .nm-header,html.evd-sombre .nm-page-default,html.evd-sombre #nm-mobile-menu,html.evd-sombre .nm-page-overlay{background-color:var(--evd-papier)}
html.evd-sombre .nm-footer-bar,html.evd-sombre .nm-footer-bar-inner{background-color:#0f1311}
html.evd-sombre body,html.evd-sombre h1,html.evd-sombre h2,html.evd-sombre h3,html.evd-sombre h4,html.evd-sombre h5,html.evd-sombre .nm-widget-title,html.evd-sombre .widget-title,html.evd-sombre li.product h3,html.evd-sombre li.product h3 a{color:var(--evd-encre)}
html.evd-sombre p:not(.aa *,.ra *,.stl *),html.evd-sombre li:not(.aa *,.ra *,.stl *),html.evd-sombre td,html.evd-sombre th,html.evd-sombre label,html.evd-sombre dt,html.evd-sombre dd,html.evd-sombre span:not(.aa *,.ra *,.stl *),html.evd-sombre strong:not(.aa *,.ra *,.stl *),html.evd-sombre .price,html.evd-sombre .amount{color:var(--evd-encre)}
html.evd-sombre a:not(.aa *,.ra *,.stl *,.button,.wp-block-button__link,.checkout-button){color:var(--evd-lien)}
html.evd-sombre .nm-main-menu>ul>li>a,html.evd-sombre #nm-main-menu-ul>li>a,html.evd-sombre .nm-menu-cart a,html.evd-sombre .nm-menu-account a,html.evd-sombre .nm-menu-wishlist a,html.evd-sombre .nm-footer-bar a,html.evd-sombre #nm-mobile-menu a{color:var(--evd-encre)}
html.evd-sombre .nm-mobile-menu-button i,html.evd-sombre .nm-mobile-menu-button span{color:var(--evd-encre);border-color:var(--evd-encre)}
html.evd-sombre input:not([type=submit],[type=checkbox],[type=radio],.button),html.evd-sombre select,html.evd-sombre textarea{background:var(--evd-sable);color:var(--evd-encre);border-color:var(--evd-trait)}
html.evd-sombre table,html.evd-sombre tr,html.evd-sombre td,html.evd-sombre th,html.evd-sombre hr{border-color:var(--evd-trait)}

/* Accueil */
html.evd-sombre .aa{--nuit:#0f1311;--papier:#161b18;--encre:#f3eee4;--doux:#c9c2b4;--trait:#3a433e;--cuivre:#d6a878}
html.evd-sombre .aa .qui{background:var(--evd-sable)}

/* Reparation, Instruments adaptes, Accordeons, Artisans d'art, FAQ */
html.evd-sombre .ra{--vert:#0f1311;--cuivre:#d6a878;--trait:#3a433e;--encre:#f3eee4}
html.evd-sombre .ra h2,html.evd-sombre .ra h3{color:var(--evd-encre)}
html.evd-sombre .ra .fond,html.evd-sombre .ra .carte{background:var(--evd-sable)}
html.evd-sombre .ra .btn{background:#8a5321}

/* Stage */
html.evd-sombre .stl{--ink:#f3eee4;--ink2:#f3eee4;--muted:#c9c2b4;--paper:#161b18;--paper2:#1f2622;--line:#3a433e;--gold:#d6a878;--dark:#0f1311}
html.evd-sombre .stl .stl-btn--primary{background:#8a5321;border-color:#8a5321;color:#fff}

/* Boutique, fiches produit, compte, articles */
html.evd-sombre .nm-shop,html.evd-sombre .nm-single-product,html.evd-sombre .nm-single-product-bg,html.evd-sombre .nm-order-track-form,html.evd-sombre .nm-comments,html.evd-sombre .nm-login-form-divider span{background-color:var(--evd-papier)}
html.evd-sombre .nm-shop-loop-thumbnail,html.evd-sombre .nm-tabs-panel-inner table{background-color:var(--evd-sable)}
html.evd-sombre .onsale{background-color:var(--evd-cuivre);color:#fff}
html.evd-sombre .wc-tabs a,html.evd-sombre .nm-shop-loop-title-link{color:var(--evd-encre)}
html.evd-sombre .nm-page-wrap a.button{background:var(--evd-cuivre);border-color:var(--evd-cuivre);color:#fff}
html.evd-sombre .woocommerce-breadcrumb,html.evd-sombre .nm-shop-loop-details{color:var(--evd-doux)}
html.evd-sombre .stluth-trainee-slider__viewport,html.evd-sombre .stluth-trainee-slider__slide{background:var(--evd-sable)}
html.evd-sombre .ra .btn.deux{background:transparent}

/* Pied de page */
html.evd-sombre .nm-footer-widgets .nm-widget-title,html.evd-sombre .nm-footer-widgets h3{color:var(--evd-encre)}
html.evd-sombre .nm-footer-widgets a,html.evd-sombre .nm-footer-widgets p,html.evd-sombre .nm-footer-widgets li,html.evd-sombre .nm-footer-widgets label{color:var(--evd-doux)}
html.evd-sombre li.product,html.evd-sombre li.product *:not(.onsale,.nm-shop-loop-thumbnail,img,.button){background-color:transparent}
html.evd-sombre .nm-single-product li a:not(.button),html.evd-sombre .nm-single-product label{color:var(--evd-encre)}
html.evd-sombre .nm-tabs-panel-inner table *{background-color:transparent}
html.evd-sombre .stl strong{color:inherit}
html.evd-sombre body .nm-page-wrap .nm-shop{background-color:var(--evd-papier)}
html.evd-sombre .nm-tabs-panel-inner [style*="background"]{background:var(--evd-sable)!important}
html.evd-sombre body .quantity label,html.evd-sombre body .nm-single-product form.cart label{color:var(--evd-encre)}
html.evd-sombre #nm-shop,html.evd-sombre #nm-shop-products-overlay{background-color:var(--evd-papier)}
html.evd-sombre .product .summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev){color:var(--evd-encre)}
html.evd-sombre li.product .price,html.evd-sombre li.product .price *,html.evd-sombre li.product bdi{color:var(--evd-encre)}

/* Au téléphone, le thème Savoy masque les entrées du menu de droite, sauf le panier. */
.nm-header .nm-right-menu .nm-menu li.evd-theme{display:inline-flex;align-items:center;height:48px;vertical-align:top;margin-right:6px}
@media(max-width:767px){#evd-theme{width:30px;height:30px;font-size:14px}}
html.evd-sombre .nm-header{border-bottom-color:var(--evd-trait)}
html.evd-sombre .nm-menu-icon span{background-color:var(--evd-encre)}

/* Pages dont les couleurs claires sont écrites en dur dans la page (stages, inscriptions, CGV, artisans d'art, outil clavier) : en sombre seulement, le clair n'est pas touché */
html.evd-sombre{--evd-creme:#252d28}
html.evd-sombre ::placeholder{color:var(--evd-doux);opacity:1}

/* Formulaire d'inscription : ses variables, puis les gris et blancs écrits en dur */
html.evd-sombre:root{--wood-dark:#f3eee4;--wood-medium:#c9c2b4;--wood-light:#8a7f72;--cream:#1f2622;--gold:#d6a878;--gold-light:#e3bd94;--white:#161b18}
html.evd-sombre .inscription-page{background-color:var(--evd-papier);color:var(--evd-encre)}
html.evd-sombre .insc-native-section{background:var(--evd-sable);box-shadow:none;border:1px solid var(--evd-trait)}
html.evd-sombre .insc-field input:focus,html.evd-sombre .insc-field select:focus,html.evd-sombre .insc-field textarea:focus{border-color:var(--evd-lien)}
html.evd-sombre .insc-option-card .card-label{border-color:var(--evd-trait);background:var(--evd-papier)}
html.evd-sombre .insc-option-card input:checked + .card-label{background:var(--evd-creme);border-color:var(--evd-lien)}
html.evd-sombre .insc-option-card.card-disabled .card-label{background:var(--evd-papier);border-color:var(--evd-trait)}
html.evd-sombre .insc-option-card .card-sub,html.evd-sombre .insc-field .hint,html.evd-sombre .hint,html.evd-sombre .insc-callout,html.evd-sombre .insc-terms,html.evd-sombre .insc-summary-table td:first-child,html.evd-sombre .insc-summary-total .label,html.evd-sombre .plan-preset-loading,html.evd-sombre .accordion-preview-hint{color:var(--evd-doux)}
html.evd-sombre .insc-summary{background:var(--evd-sable);border-color:var(--evd-lien)}
html.evd-sombre .insc-summary-table td{border-bottom-color:var(--evd-trait)}
html.evd-sombre .insc-terms{background:var(--evd-creme);border-color:var(--evd-trait)}
html.evd-sombre .plan-mode-btn{background:var(--evd-sable);border-color:var(--evd-trait);color:var(--evd-doux)}
html.evd-sombre .plan-mode-btn.active{background:var(--evd-cuivre);border-color:var(--evd-cuivre);color:#fff}
html.evd-sombre .plan-mode-btn:hover:not(.active){border-color:var(--evd-lien);color:var(--evd-encre)}
html.evd-sombre .color-swatch{border-color:var(--evd-trait)}
html.evd-sombre body .insc-btn-primary,html.evd-sombre body .insc-btn-primary:hover{background:var(--evd-cuivre);color:#fff}
html.evd-sombre body .insc-btn-primary:hover{background:#6f4219}
html.evd-sombre .inscription-page [style*="color:rgb(136, 136, 136)" i],html.evd-sombre .inscription-page [style*="color:#999" i],html.evd-sombre .inscription-page [style*="color:#666" i],html.evd-sombre .inscription-page [style*="color:#5D4037" i]{color:var(--evd-doux)!important}
html.evd-sombre .inscription-page [style*="color:#3E2723" i]{color:var(--evd-encre)!important}
html.evd-sombre .inscription-page [style*="background:#fff" i]:not(img){background:var(--evd-sable)!important;color:var(--evd-encre)!important;border-color:var(--evd-trait)!important}
html.evd-sombre .inscription-page [style*="color:#b8860b" i]{color:var(--evd-lien)!important}

/* Pages écrites en blocs Gutenberg avec des couleurs en ligne (stages) */
html.evd-sombre [style*="background-color:#FFFFFF" i]{background-color:var(--evd-sable)!important}
html.evd-sombre [style*="background-color:#FFF8E1" i]{background-color:var(--evd-creme)!important}
html.evd-sombre [style*="color:#555" i],html.evd-sombre [style*="color:#666" i],html.evd-sombre [style*="color:#888" i],html.evd-sombre [style*="color:#999" i],html.evd-sombre [style*="color:#5D4037" i],html.evd-sombre [style*="color:#8D6E63" i],html.evd-sombre [style*="color:#6D4C41" i],html.evd-sombre [style*="color:rgb(136" i],html.evd-sombre [style*="color: rgb(136" i]{color:var(--evd-doux)!important}
html.evd-sombre [style*="color:#3E2723" i]:not([style*="background-color:#3E2723" i]){color:var(--evd-encre)!important}
html.evd-sombre [style*="color:#D4A017" i]:not([style*="background-color:#D4A017" i]){color:var(--evd-lien)!important}
html.evd-sombre [style*="color:#3b6b97" i]{color:#8db3da!important}
html.evd-sombre [style*="background-color:#D4A017" i]{background-color:var(--evd-cuivre)!important;color:#fff!important}
html.evd-sombre hr[style*="#D4CFC8" i],html.evd-sombre hr[style*="#EEEEEE" i]{background-color:var(--evd-trait)!important;color:var(--evd-trait)!important}
html.evd-sombre .stluth-trainee-slider__caption{background:var(--evd-sable)}
html.evd-sombre .stluth-trainee-slider__caption strong{color:var(--evd-encre)}
html.evd-sombre .stluth-trainee-slider__caption span{color:var(--evd-doux)}

/* CGV */
html.evd-sombre .evd-cgv-header{border-bottom-color:var(--evd-trait)}
html.evd-sombre .evd-cgv-header h1,html.evd-sombre .evd-cgv article h2,html.evd-sombre .evd-cgv-footer a{color:var(--evd-encre)}
html.evd-sombre .evd-cgv-header p,html.evd-sombre .evd-cgv-toc p,html.evd-sombre .evd-cgv article h2 .art-num,html.evd-sombre .evd-cgv-footer{color:var(--evd-doux)}
html.evd-sombre .evd-cgv-toc{background:var(--evd-sable);border-color:var(--evd-trait)}
html.evd-sombre .evd-cgv-toc ol li a{color:var(--evd-lien)}
html.evd-sombre .evd-cgv article,html.evd-sombre .evd-cgv table td,html.evd-sombre .evd-cgv-footer{border-color:var(--evd-trait)}
html.evd-sombre .evd-cgv-callout{background:var(--evd-creme);border-left-color:var(--evd-lien)}
html.evd-sombre .evd-cgv table th{background:var(--evd-cuivre);color:#fff}

/* Artisans d'art (.fo, jumelle de .ra) */
html.evd-sombre .fo{--vert:#0f1311;--cuivre:#d6a878;--creme:#1f2622;--trait:#3a433e;--encre:#f3eee4}
html.evd-sombre .fo h2,html.evd-sombre .fo h3,html.evd-sombre .fo summary{color:var(--evd-encre)}
html.evd-sombre .fo .haut,html.evd-sombre .fo .prix{color:#f3eee4}
html.evd-sombre .fo .haut h1,html.evd-sombre .fo .prix h2,html.evd-sombre .fo .prix h3,html.evd-sombre .fo .haut .faits b{color:#fff}
html.evd-sombre .fo .haut .ch,html.evd-sombre .fo .prix .ch{color:var(--evd-cuivre-clair)}
html.evd-sombre .fo .carte{background:var(--evd-sable)}
html.evd-sombre .fo .prix .carte{background:#2a342e}
html.evd-sombre .fo .btn{background:#8a5321}
html.evd-sombre .fo .btn.deux{background:transparent}
html.evd-sombre .fo .rappel{color:var(--evd-encre)}

/* Outil clavier : son thème sombre à lui, repris tel quel */
html.evd-sombre .clavier-widget{--gold:#d6a878;--gold-light:#d6a87833;--fond:#1a1c1a;--card-bg:#232523;--text:#e0ddd5;--text2:#b9b3a6;--border:#444;--shadow:0 2px 8px rgba(0,0,0,.3)}
html.evd-sombre .clavier-widget .cw-btn-gold{background:#8a5321;border-color:#8a5321;color:#fff}
html.evd-sombre [style*="background-color:#FFF3D9" i],html.evd-sombre [style*="background:#fdf8f3" i],html.evd-sombre [style*="background:#FBF5F0" i]{background:var(--evd-creme)!important;border-color:var(--evd-trait)!important}
html.evd-sombre [style*="color:#c0392b" i],html.evd-sombre .insc-field label .req{color:#f09a8f!important}
html.evd-sombre .wp-block-button__link[style*="color:#F5D061" i]{color:#fff!important}
html.evd-sombre .stluth-stage-news-popup__later{color:var(--evd-doux)}
html.evd-sombre .nm-footer-widgets .widget a{color:var(--evd-doux)}
html.evd-sombre .clavier-widget .cw-btn-danger{color:#f09a8f;border-color:#f09a8f}
html.evd-sombre .clavier-widget .cw-btn-danger:hover{background:#3a2420}
