/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.1
*/

/* ==========================================================
   Identité Du Moi au Soi : typographies hébergées localement
   ========================================================== */
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/libre-caslon-text-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/libre-caslon-text-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Libre Caslon Text';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/libre-caslon-text-400-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Libre Caslon Text';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/libre-caslon-text-400-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/libre-caslon-text-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Libre Caslon Text';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/libre-caslon-text-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Mulish';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/mulish-variable-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Mulish';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/mulish-variable-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ==========================================================
   Nouvel accueil (maquette « Lumière ») : sections .dmas-s
   ========================================================== */
.wpb_row.dmas-s{padding:0!important;margin:0!important}
.dmas-s .vc_column-inner,.dmas-s .wpb_wrapper{padding:0!important}
.dmas-s .wpb_content_element{margin-bottom:0!important}
.dmas-x{--bleu:#1C5C83;--nuit:#17324D;--or:#DDB862;--ort:#9A7A2C;--creme:#F7F2E8;--sable:#EFE7D7;--texte:#3F4C57;font-family:'Mulish',sans-serif;font-size:17px;line-height:1.7;color:#26313B;background:var(--creme)}
.dmas-x *{box-sizing:border-box}
.dmas-x p{margin:0 0 16px;padding:0}
.dmas-x .dmas-in{max-width:1240px;margin:0 auto;padding:0 32px}
.dmas-x .dmas-pad,.dmas-x.dmas-pad{padding-top:96px;padding-bottom:96px}
.dmas-x h1,.dmas-x h2,.dmas-x h3,.dmas-x .dmas-serif{font-family:'Libre Caslon Text',serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
.dmas-x h2{font-size:42px!important;line-height:1.18!important;color:var(--nuit)!important;margin:0 0 16px!important}
.dmas-x h3{font-size:23px!important;line-height:1.3!important;color:var(--nuit)!important;margin:0!important}
.dmas-x .or{color:var(--ort)}
.dmas-x .dmas-sur{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--texte);margin:0 0 36px}
.dmas-x .dmas-filet{width:64px;height:2px;background:var(--or);margin:0 0 28px}
.dmas-x a{color:var(--bleu)}
.dmas-x .dmas-btn{display:inline-block;padding:16px 30px;border-radius:6px;font-weight:600;text-decoration:none!important;line-height:1.3;transition:filter .2s}
.dmas-x .dmas-btn:hover{filter:brightness(1.06)}
.dmas-x .dmas-btn-or{background:var(--or);color:var(--nuit)!important}
.dmas-x .dmas-btn-bleu{background:var(--bleu);color:#fff!important}
.dmas-x .dmas-btn-ligne{border:1px solid currentColor;padding:15px 29px}
.dmas-x .dmas-lien{font-family:'Libre Caslon Text',serif;color:var(--ort);text-underline-offset:5px}
.dmas-x .dmas-actions{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}

/* Ouverture */
.dmas-hero{position:relative;overflow:hidden;background:#1A3E5E url(/wp-content/uploads/2026/10/accueil-vallee.webp) center 65%/cover no-repeat!important;color:#F3EFE6}
.dmas-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,58,90,.97) 0%,rgba(24,58,90,.92) 34%,rgba(24,58,90,.55) 56%,rgba(24,58,90,.08) 78%,rgba(24,58,90,0) 100%)}
.dmas-hero .dmas-arbre{position:absolute;left:-150px;top:50%;width:440px;height:440px;margin-top:-220px;opacity:.1;pointer-events:none;max-width:none}
.dmas-hero .dmas-in{position:relative;padding-top:60px;padding-bottom:64px}
.dmas-hero .dmas-txt{max-width:620px}
.dmas-hero .dmas-sur{color:#E7DCC2;margin-bottom:26px;letter-spacing:.26em}
.dmas-hero h1{font-size:64px!important;line-height:1.05!important;color:#fff!important;margin:0 0 14px!important}
.dmas-hero h1 span{color:var(--or)}
.dmas-hero .dmas-sous{font-family:'Libre Caslon Text',serif;font-size:27px;line-height:1.3;color:#F3EFE6;margin-bottom:28px}
.dmas-hero .dmas-intro{font-size:19px;color:#E3E9EE;max-width:540px;margin-bottom:40px}
.dmas-hero .dmas-lien-clair{color:#fff;font-family:'Libre Caslon Text',serif;text-underline-offset:8px;text-decoration-color:var(--or)}
.dmas-hero .dmas-petit{font-size:15px;color:#D6DFE6;margin:28px 0 0}
.dmas-hero .dmas-petit a{color:#fff;text-decoration-color:var(--or)}

/* Offres */
.dmas-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:28px}
.dmas-carte{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(23,50,77,.08);display:flex;flex-direction:column}
.dmas-carte .dmas-img{height:170px;background-size:cover;background-position:center}
.dmas-carte .dmas-corps{padding:0 28px 30px;display:flex;flex-direction:column;gap:12px;flex:1}
.dmas-carte .dmas-ico{margin-top:-32px;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(23,50,77,.12);display:flex;align-items:center;justify-content:center}
.dmas-carte .dmas-ico svg{width:28px;height:28px}
.dmas-carte p{color:var(--texte);margin:0}
.dmas-carte .dmas-lien{margin-top:auto;padding-top:8px}
.dmas-masque{display:none!important}

/* Ce que ça coûte */
.dmas-cout .dmas-bande{height:340px;background:url(/wp-content/uploads/2026/10/accueil-panorama.webp) center 40%/cover no-repeat}
.dmas-cout .dmas-boite{position:relative;max-width:1040px;margin:-160px auto 0;padding:56px;background:#FFFDF8;border-radius:10px;box-shadow:0 10px 40px rgba(23,50,77,.12)}
.dmas-cout .dmas-question{font-family:'Libre Caslon Text',serif;font-size:20px;color:var(--texte);margin-bottom:10px}
.dmas-cout .dmas-deux{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px 48px;margin:36px 0 40px}
.dmas-cout h3.dmas-cat{font-family:'Mulish',sans-serif!important;font-size:13px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--ort)!important;margin:0 0 16px!important}
.dmas-x .dmas-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.dmas-x .dmas-liste li{padding-left:20px;border-left:2px solid var(--or);margin:0;list-style:none}
.dmas-x .dmas-liste.bleu li{border-left-color:var(--bleu)}
.dmas-cout .dmas-investir{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;padding:32px 36px;border-radius:10px;background:#F1E9D8}
.dmas-cout .dmas-investir>div{flex:1 1 420px;min-width:0}
.dmas-cout .dmas-investir .dmas-serif{font-size:24px;color:var(--nuit);margin-bottom:8px}
.dmas-x .dmas-citation{font-family:'Libre Caslon Text',serif;font-style:italic;font-size:21px;line-height:1.5;color:var(--bleu);margin:32px 0 0}

/* Souveraineté */
.dmas-souv{background:var(--bleu)!important;color:#F3EFE6}
.dmas-souv .dmas-sur{color:var(--or);margin-bottom:14px}
.dmas-souv h2{color:#fff!important;font-size:46px!important}
.dmas-souv h2 span{color:var(--or)}
.dmas-souv .dmas-grand{font-size:19px;color:#E3E9EE;max-width:820px}
.dmas-souv .dmas-trois{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:32px}
.dmas-souv .dmas-trois>div{padding:28px 30px;border-top:2px solid var(--or);background:rgba(255,255,255,.06);border-radius:0 0 10px 10px}
.dmas-souv .dmas-trois .dmas-serif{font-size:24px;color:#fff;margin-bottom:8px}
.dmas-souv .dmas-trois p{color:#D6DFE6;margin:0}

/* Parcours */
.dmas-parcours{background:var(--sable)!important}
.dmas-parcours .dmas-in{display:flex;flex-wrap:wrap;gap:64px;align-items:stretch}
.dmas-parcours .dmas-photo{flex:1 1 340px;max-width:460px;min-height:520px;border-radius:10px;background:url(/wp-content/uploads/2026/10/accueil-sentier.webp) center/cover no-repeat}
.dmas-parcours .dmas-txt{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;justify-content:center}
.dmas-x .dmas-etapes{list-style:none;margin:24px 0 44px;padding:0;display:flex;flex-direction:column;gap:28px}
.dmas-x .dmas-etapes li{display:flex;gap:24px;align-items:flex-start;margin:0;list-style:none}
.dmas-x .dmas-num{flex:0 0 52px;height:52px;border-radius:50%;border:1px solid var(--or);display:flex;align-items:center;justify-content:center;font-family:'Libre Caslon Text',serif;font-size:22px;color:var(--ort)}
.dmas-x .dmas-etapes strong{display:block;font-family:'Libre Caslon Text',serif;font-weight:400;font-size:22px;color:var(--nuit)}
.dmas-x .dmas-etapes span span{color:var(--texte)}

/* Qui suis-je */
.dmas-qui .dmas-in{display:flex;flex-wrap:wrap;gap:64px;align-items:center}
.dmas-qui .dmas-txt{flex:999 1 480px;min-width:0}
.dmas-qui .dmas-txt p{color:var(--texte)}
.dmas-qui img.dmas-portrait{flex:1 1 340px;min-width:0;max-width:420px;aspect-ratio:4/5;object-fit:cover;border-radius:10px;display:block;height:auto}
.dmas-qui .dmas-btn{color:var(--ort)!important;font-family:'Libre Caslon Text',serif;font-weight:400}

/* Témoignages */
.dmas-temo{background:var(--sable)!important}
.dmas-temo figure{margin:0;padding:32px;background:#FFFDF8;border-radius:10px;display:flex;flex-direction:column;gap:14px}
.dmas-temo .dmas-guil{font-family:'Libre Caslon Text',serif;font-size:56px;line-height:.6;color:var(--or)}
.dmas-temo blockquote{margin:0;padding:0;border:0;font-style:italic;font-size:17px;line-height:1.7;color:#26313B;background:none}
.dmas-temo blockquote:before,.dmas-temo blockquote:after{display:none}
.dmas-temo figcaption{margin-top:auto;font-weight:600;color:var(--nuit)}

/* En pratique */
.dmas-pratique{background:var(--bleu)!important;color:#F3EFE6}
.dmas-pratique h2{color:#fff!important;margin-bottom:44px!important}
.dmas-pratique .dmas-grille>div{padding:36px;border:1px solid rgba(255,255,255,.25);border-radius:10px}
.dmas-pratique h3{color:var(--or)!important;font-size:24px!important;margin-bottom:16px!important}
.dmas-pratique p{margin:0 0 6px}
.dmas-pratique .dmas-doux{color:#D6DFE6}
.dmas-pratique .dmas-actions{margin-top:44px}
.dmas-pratique .dmas-btn-ligne{color:#fff!important}

/* Nouvelles */
.dmas-news{text-align:center}
.dmas-news .dmas-in{max-width:720px}
.dmas-news h2{font-size:34px!important}
.dmas-news p{color:var(--texte)}

@media (max-width:760px){
.dmas-x .dmas-pad,.dmas-x.dmas-pad{padding-top:64px;padding-bottom:64px}
.dmas-x h2{font-size:32px!important}
.dmas-hero h1{font-size:46px!important}
.dmas-hero .dmas-sous{font-size:21px}
.dmas-hero:before{background:linear-gradient(180deg,rgba(24,58,90,.95) 0%,rgba(24,58,90,.85) 70%,rgba(24,58,90,.6) 100%)}
.dmas-cout .dmas-boite{padding:36px 24px;margin-top:-120px}
.dmas-souv h2{font-size:34px!important}
.dmas-parcours .dmas-photo{min-height:320px}
}

/* Formulaire d'inscription aux nouvelles sur l'accueil */
body .dmas-news form.tj-inscription{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}
body .dmas-news form.tj-inscription input[type=email]{flex:1 1 280px;max-width:380px;padding:15px 22px!important;border:1px solid #CFC3AB!important;border-radius:6px!important;font:inherit!important;background:#fff!important;color:#26313B!important;margin:0!important;height:auto!important}
body .dmas-news form.tj-inscription button[type=submit]{padding:15px 30px!important;border:0!important;border-radius:6px!important;background:#1C5C83!important;color:#fff!important;font:600 17px/1.3 'Mulish',sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;margin:0!important;height:auto!important;box-shadow:none!important}
body .dmas-news .tj-cmd-piege{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
body .dmas-news .tj-inscription-etat{flex-basis:100%;margin:8px 0 0;color:#3F4C57}

/* ==========================================================
   En-tête et pied de page Salient : identité Du Moi au Soi
   ========================================================== */
#header-outer,#header-outer.small-nav,#header-outer[data-transparent-header=true].scrolled-down{background-color:#F7F2E8!important;box-shadow:0 1px 0 #E6DCC8!important}
#header-outer #top nav>ul>li>a,#header-outer #top nav>ul>li>a .menu-title-text{font-family:'Libre Caslon Text',serif!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important;color:#17324D!important}
#header-outer #top nav>ul>li>a:hover .menu-title-text,#header-outer #top nav>ul>li.current-menu-item>a .menu-title-text{color:#9A7A2C!important}
#header-outer #top nav>ul>li.dmas-menu-btn>a{background:#DDB862!important;border-radius:6px!important;padding:12px 22px!important;margin-left:10px}
#header-outer #top nav>ul>li.dmas-menu-btn>a .menu-title-text{font-family:'Mulish',sans-serif!important;font-weight:600!important;font-size:15px!important;color:#17324D!important}
#header-outer #top nav>ul>li.dmas-menu-btn>a:after{display:none!important}
#header-outer #top nav ul.buttons a,#header-outer #top nav ul.buttons i,#header-outer #top .button_social_group i{color:#17324D!important}
#header-outer .lines-button .lines,#header-outer .lines-button .lines:before,#header-outer .lines-button .lines:after{background-color:#17324D!important}
#footer-outer{background-color:#17324D!important;font-family:'Mulish',sans-serif!important}
#footer-outer #copyright{background-color:#17324D!important;border-top:1px solid rgba(255,255,255,.12)}
#footer-outer #copyright p,#footer-outer #copyright a{color:#D6DFE6!important;font-family:'Mulish',sans-serif!important}
#footer-outer .social a i{color:#DDB862!important}
#header-outer #top nav>ul>li>a .menu-title-text{white-space:nowrap} /* dmas-nowrap */
@media (max-width:1180px){#header-outer #top nav>ul>li>a{padding-left:9px!important;padding-right:9px!important}#header-outer #top nav>ul>li>a .menu-title-text{font-size:15px!important}}
#header-outer[data-transparent-header=true],#header-outer[data-transparent-header=true].transparent,#header-outer[data-transparent-header=true] #top{background-color:#F7F2E8!important} /* dmas-entete-opaque */
#header-outer[data-transparent-header=true] #logo img.starting-logo{display:none!important}#header-outer[data-transparent-header=true] #logo img.stnd{opacity:1!important;visibility:visible!important}

/* dmas-bouton-news : coins comme les autres boutons (prime sur le style arrondi de Salient) */
body[data-button-style^="rounded"] .container-wrap .dmas-news form.tj-inscription button[type=submit],body .dmas-news form.tj-inscription button[type=submit]{border-radius:6px!important}

/* dmas-seances : page Séances individuelles */
.dmas-x .dmas-sea-deux{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px;align-items:start}
.dmas-sea-hero{background:var(--nuit);color:#EDE6D6;padding:120px 0 128px}
.dmas-sea-hero .dmas-sea-chemin{max-width:780px;padding-left:40px;border-left:2px solid var(--or)}
.dmas-sea-hero .dmas-sea-ou{font-size:17px;color:var(--or);margin:0 0 28px}
.dmas-x.dmas-sea-hero h1{font-size:58px!important;line-height:1.12!important;color:#FFFDF8!important;margin:0 0 32px!important;max-width:16ch}
.dmas-sea-hero .dmas-sea-chapo{font-size:20px;line-height:1.65;max-width:56ch;margin:0 0 40px;color:#EDE6D6}
.dmas-x .dmas-sea-clair{font-family:'Libre Caslon Text',serif;font-size:18px;text-underline-offset:6px}
.dmas-sea-hero .dmas-sea-clair{color:#FFFDF8}
.dmas-sea-moment h2{margin-top:6px!important}
.dmas-x .dmas-sea-grand{font-family:'Libre Caslon Text',serif;font-size:24px;line-height:1.55;color:var(--nuit);margin-bottom:28px}
.dmas-sea-moment p{max-width:62ch}
.dmas-sea-perso{background:var(--sable)}
.dmas-sea-perso .dmas-in{max-width:960px}
.dmas-x .dmas-sea-manifeste{font-family:'Libre Caslon Text',serif;font-style:italic;font-size:30px;line-height:1.5;color:var(--nuit);margin:12px 0 0;max-width:40ch}
.dmas-sea-deroule{background:#FFFDF8}
.dmas-x .dmas-sea-temps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;position:relative;counter-reset:none}
.dmas-x .dmas-sea-temps::before{content:"";position:absolute;top:26px;left:26px;right:12%;height:1px;background:var(--or)}
.dmas-x .dmas-sea-temps li{position:relative;margin:0;list-style:none}
.dmas-x .dmas-sea-temps .dmas-num{width:52px;background:#FFFDF8;margin-bottom:22px;position:relative}
.dmas-x .dmas-sea-temps h3{margin:0 0 10px!important}
.dmas-x .dmas-sea-temps p{color:var(--texte);margin:0}
.dmas-x .dmas-sea-note{margin:48px 0 0;color:var(--texte)}
.dmas-x .dmas-sea-intro{color:var(--texte);margin:0}
.dmas-x .dmas-sea-trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px}
.dmas-x .dmas-sea-trois>div{padding-top:24px;border-top:2px solid var(--or)}
.dmas-x .dmas-sea-trois h3{margin:0 0 12px!important}
.dmas-x .dmas-sea-trois p{color:var(--texte);margin:0}
.dmas-sea-temo{background:var(--nuit);text-align:left}
.dmas-sea-temo .dmas-in{max-width:960px}
.dmas-sea-temo figure{margin:0 0 32px}
.dmas-x.dmas-sea-temo .testimonial_slider{margin:0 0 36px}
.dmas-x.dmas-sea-temo .testimonial_slider blockquote p{font-family:'Libre Caslon Text',serif!important;font-size:28px!important;line-height:1.5!important;color:#FFFDF8!important;font-style:normal!important}
.dmas-x.dmas-sea-temo .testimonial_slider .open-quote,.dmas-x.dmas-sea-temo .testimonial_slider .close-quote{color:var(--or)!important}
.dmas-x.dmas-sea-temo .testimonial_slider .testimonial-name{font-family:'Mulish',sans-serif!important;font-size:17px!important;color:var(--or)!important;text-transform:none!important;letter-spacing:0!important}
.dmas-x.dmas-sea-temo .testimonial_slider .controls,.dmas-x.dmas-sea-temo .testimonial_slider .controls li,.dmas-x.dmas-sea-temo .testimonial_slider .controls span{color:#EDE6D6!important;font-family:'Mulish',sans-serif!important}
.dmas-sea-temo .dmas-in{text-align:center}
.dmas-x.dmas-sea-temo .testimonial_slider blockquote p{background:transparent!important;box-shadow:none!important;padding:0!important}
.dmas-x.dmas-sea-temo .testimonial_slider .bottom-arrow{display:none!important}
.dmas-x.dmas-sea-temo .testimonial_slider .image-icon{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--or)!important;font-family:'Libre Caslon Text',serif!important;font-size:72px!important;line-height:1!important;height:48px!important;width:auto!important}
.dmas-x.dmas-sea-temo .testimonial_slider .controls .pagination-switch{background:transparent!important;border:1px solid var(--or)!important;opacity:1!important}
.dmas-x.dmas-sea-temo .testimonial_slider .controls .pagination-switch.active{background:var(--or)!important}
.dmas-x .dmas-sea-glisse{font-size:15px;color:#C9C1B1;margin:0 0 28px}
.dmas-sea-reconnais{background:#FFFDF8}
.dmas-x .dmas-sea-echos{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 56px}
.dmas-x .dmas-sea-echos li{margin:0;padding-left:22px;border-left:2px solid var(--or);font-family:'Libre Caslon Text',serif;font-size:22px;line-height:1.5;color:var(--nuit);list-style:none}
.dmas-x .dmas-sea-question{font-family:'Libre Caslon Text',serif;font-style:italic;font-size:30px;line-height:1.4;color:var(--bleu);margin:56px 0 0}
@media (max-width:760px){.dmas-x .dmas-sea-echos{grid-template-columns:1fr}.dmas-x .dmas-sea-echos li{font-size:19px}.dmas-x .dmas-sea-question{font-size:24px}}
.dmas-sea-temo figcaption{color:var(--or);font-size:17px}
.dmas-sea-temo .dmas-sea-clair{color:#EDE6D6}
.dmas-sea-pratique p{max-width:60ch}
.dmas-x .dmas-sea-infos{padding:40px;background:#FFFDF8;border-radius:10px}
.dmas-x .dmas-sea-infos h2{font-size:32px!important}
.dmas-x .dmas-sea-precision{margin:28px 0 0;font-size:15px;color:var(--texte)}
.dmas-sea-appel{background:var(--sable)}
.dmas-sea-appel .dmas-in{max-width:820px}
.dmas-sea-appel .dmas-actions{margin:28px 0 20px}
.dmas-sea-appel .dmas-petit{color:var(--texte);margin:0}
.dmas-x a:focus-visible{outline:2px solid var(--or);outline-offset:4px}
@media (max-width:980px){
.dmas-x .dmas-sea-deux{grid-template-columns:1fr}
.dmas-x .dmas-sea-temps{grid-template-columns:1fr 1fr;gap:40px 32px}
.dmas-x .dmas-sea-temps::before{display:none}
.dmas-x .dmas-sea-trois{grid-template-columns:1fr;gap:32px}
}
@media (max-width:760px){
.dmas-sea-hero{padding:80px 0 88px}
.dmas-sea-hero .dmas-sea-chemin{padding-left:22px}
.dmas-x.dmas-sea-hero h1{font-size:38px!important}
.dmas-x .dmas-sea-manifeste{font-size:23px}
.dmas-x.dmas-sea-temo .testimonial_slider blockquote p{font-size:21px!important}
.dmas-x .dmas-sea-temps{grid-template-columns:1fr}
.dmas-x .dmas-sea-infos{padding:28px}
}

/* dmas-entete-tablette : le menu tient sans déborder entre 1000 et 1299 px */
@media (min-width:1000px) and (max-width:1299px){
#header-outer #top nav>ul.buttons .button_social_group a:not([data-wa]){display:none!important}
#header-outer #top nav>ul.sf-menu>li>a{padding-left:6px!important;padding-right:6px!important;margin-left:6px!important;margin-right:6px!important}
#header-outer #top nav>ul>li>a .menu-title-text{font-size:15px!important}
#header-outer #top nav>ul>li.dmas-menu-btn>a{padding:10px 16px!important;margin-left:6px!important}
}

/* Séances : images */
.dmas-x.dmas-sea-hero-photo{background-image:linear-gradient(rgba(23,50,77,.84),rgba(23,50,77,.92)),url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/lac-calme-montagnes-hiver-scaled.webp);background-size:cover;background-position:center}
.dmas-sea-col{min-width:0}
.dmas-sea-photo{margin:32px 0 0}
.dmas-sea-photo img,.dmas-sea-bande img{display:block;width:100%;height:auto;border-radius:10px;object-fit:cover}
.dmas-sea-bande{padding:0}
.dmas-sea-bande img{height:340px}
@media (max-width:760px){.dmas-sea-bande img{height:200px}}

/* Séances : moment en deux colonnes équilibrées, titre pleine largeur */
.dmas-x .dmas-sea-moment-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 72px;align-items:stretch}
.dmas-x .dmas-sea-titre{grid-column:1/-1;margin:0!important}
.dmas-sea-moment-grid .dmas-sea-photo{margin:0;min-height:100%}
.dmas-sea-moment-grid .dmas-sea-photo img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:10px}
.dmas-sea-moment-grid>div{align-self:center}
@media (max-width:980px){.dmas-x .dmas-sea-moment-grid{grid-template-columns:1fr;gap:32px}.dmas-sea-moment-grid .dmas-sea-photo img{min-height:0;height:auto;aspect-ratio:4/3}}
/* Séances : bande de paysage en fond, défilement plus lent */
.dmas-sea-bande-fond{height:70vh;min-height:360px;margin:0;background-image:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/lac-montagnes-hauteurs-scaled.webp);background-size:cover;background-position:center;background-attachment:fixed}
@media (max-width:760px){.dmas-sea-bande-fond{height:260px;background-attachment:scroll}}

/* Séances : fond fixe (défilement plus lent) ; iOS reçoit un fond stable */
@media (max-width:760px){.dmas-sea-bande-fond{height:65vh;min-height:320px;background-attachment:fixed}}
.dmas-ios .dmas-sea-bande-fond{background-attachment:scroll!important}

/* Purifications : bloc d’accueil et bande de fond (scopés à cette page) */
.dmas-x.dmas-pur-hero{background-color:#17324D;background-image:linear-gradient(rgba(23,50,77,.84),rgba(23,50,77,.92)),url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/purification-fenetre.webp);background-size:cover;background-position:center;color:#EDE6D6;padding:120px 0 128px}
.dmas-x.dmas-pur-hero h1{font-size:58px!important;line-height:1.12!important;color:#FFFDF8!important;margin:0 0 32px!important;max-width:16ch}
.dmas-pur-bande{height:70vh;min-height:360px;margin:0;background:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/foret-bambous-scaled.webp) center/cover fixed}
.dmas-ios .dmas-pur-bande{background-attachment:scroll!important}
@media (max-width:760px){.dmas-x.dmas-pur-hero{padding:80px 0 88px}.dmas-x.dmas-pur-hero h1{font-size:38px!important}.dmas-pur-bande{height:65vh;min-height:320px}}

.dmas-x.dmas-pur-hero .dmas-sea-clair{color:#FFFDF8}


/* Qui suis-je, Témoignages, Contact : blocs propres à ces pages (scopés) */
.dmas-x.dmas-apr-hero{background:var(--nuit);color:#EDE6D6;padding:104px 0}
.dmas-apr-hero .dmas-apr-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 80px;align-items:center}
.dmas-apr-hero .dmas-apr-photo{margin:0}
.dmas-apr-hero .dmas-apr-photo img{display:block;width:100%;max-width:460px;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:10px}
.dmas-apr-hero .dmas-sea-ou{font-size:17px;color:var(--or);margin:0 0 24px}
.dmas-x.dmas-apr-hero h1{font-size:54px!important;line-height:1.1!important;color:#FFFDF8!important;margin:0 0 12px!important}
.dmas-apr-hero .dmas-apr-sous{font-family:'Libre Caslon Text',serif;font-size:24px;line-height:1.4;color:var(--or);margin:0 0 28px}
.dmas-apr-hero .dmas-sea-chapo{font-size:20px;line-height:1.65;max-width:52ch;margin:0 0 36px;color:#EDE6D6}
.dmas-apr-hero .dmas-sea-clair{color:#FFFDF8}
.dmas-apr-chiffres{background:var(--sable)}
.dmas-apr-chiffres .dmas-sea-trois{margin-top:0}
.dmas-x.dmas-apr-chiffres h3{font-size:32px!important}
.dmas-apr-bande{height:70vh;min-height:360px;margin:0;background:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/cerisiers-en-fleurs-scaled.webp) center/cover fixed}
.dmas-ios .dmas-apr-bande{background-attachment:scroll!important}
.dmas-x.dmas-tem-photo{background-image:linear-gradient(rgba(23,50,77,.84),rgba(23,50,77,.92)),url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/sentier-pierres-arbres-scaled.webp);background-size:cover;background-position:center}
.dmas-tem-page{background:var(--sable)}
.dmas-tem-liste{column-count:2;column-gap:32px}
.dmas-x .dmas-tem-liste figure{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 32px;padding:32px;background:#FFFDF8;border-radius:10px;border-top:2px solid var(--or)}
.dmas-x .dmas-tem-liste h3{margin:0 0 14px!important}
.dmas-x .dmas-tem-liste blockquote{margin:0 0 18px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-style:normal!important}
.dmas-x .dmas-tem-liste blockquote:before,.dmas-x .dmas-tem-liste blockquote:after{display:none!important;content:none!important}
.dmas-x .dmas-tem-liste blockquote p{font-family:'Mulish',sans-serif!important;font-size:17px!important;line-height:1.7!important;color:#26313B!important;font-style:normal!important;margin:0 0 12px!important;padding:0!important;background:none!important}
.dmas-x .dmas-tem-liste figcaption{font-weight:600;color:var(--ort)}
.dmas-con-bande{height:55vh;min-height:320px;margin:0;background:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/vue-lac-villages-scaled.webp) center/cover fixed}
.dmas-ios .dmas-con-bande{background-attachment:scroll!important}
.dmas-x .dmas-sea-infos .wpforms-container{margin:0}
.dmas-x .wpforms-container .wpforms-submit{background:var(--or)!important;color:var(--nuit)!important;border:0!important;border-radius:6px!important;padding:16px 30px!important;height:auto!important;font-weight:600!important;font-family:'Mulish',sans-serif!important;font-size:17px!important}
@media (max-width:980px){.dmas-apr-hero .dmas-apr-grid{grid-template-columns:1fr}.dmas-apr-hero .dmas-apr-photo img{max-width:340px}.dmas-tem-liste{column-count:1}}
@media (max-width:760px){.dmas-x.dmas-apr-hero{padding:72px 0}.dmas-x.dmas-apr-hero h1{font-size:40px!important}.dmas-apr-bande{height:65vh;min-height:320px}.dmas-con-bande{height:45vh;min-height:260px}.dmas-x.dmas-apr-chiffres h3{font-size:26px!important}}


/* Ouvertures plus basses et bandes d'image moins hautes, avec dégradé (toutes les pages) */
.dmas-sea-hero,.dmas-x.dmas-pur-hero{padding:76px 0 84px}
.dmas-x.dmas-sea-hero h1,.dmas-x.dmas-pur-hero h1{font-size:48px!important;max-width:22ch;margin-bottom:24px!important}
.dmas-sea-hero .dmas-sea-chapo,.dmas-pur-hero .dmas-sea-chapo{margin-bottom:32px}
.dmas-x.dmas-con-photo{background-image:linear-gradient(rgba(23,50,77,.84),rgba(23,50,77,.92)),url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/vue-lac-villages-scaled.webp);background-size:cover;background-position:center}
.dmas-x.dmas-apr-hero{padding:56px 0;background-image:linear-gradient(rgba(23,50,77,.86),rgba(23,50,77,.93)),url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/dolomites-tour-rocheuse-scaled.webp);background-size:cover;background-position:center}
.dmas-apr-hero .dmas-apr-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:40px 64px}
.dmas-apr-hero .dmas-apr-photo img{max-width:280px}
.dmas-x.dmas-apr-hero h1{font-size:46px!important}
.dmas-apr-hero .dmas-sea-chapo{margin-bottom:28px}
.dmas-sea-bande-fond,.dmas-pur-bande,.dmas-apr-bande{position:relative;height:38vh;min-height:240px}
.dmas-sea-bande-fond::after,.dmas-pur-bande::after,.dmas-apr-bande::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,50,77,.5) 0%,rgba(23,50,77,.08) 50%,rgba(23,50,77,.5) 100%);pointer-events:none}
@media (max-width:980px){.dmas-apr-hero .dmas-apr-grid{grid-template-columns:1fr}.dmas-apr-hero .dmas-apr-photo img{max-width:200px}}
@media (max-width:760px){
.dmas-sea-hero,.dmas-x.dmas-pur-hero{padding:48px 0 56px}
.dmas-x.dmas-sea-hero h1,.dmas-x.dmas-pur-hero h1{font-size:34px!important}
.dmas-x.dmas-apr-hero{padding:44px 0}
.dmas-x.dmas-apr-hero h1{font-size:34px!important}
.dmas-sea-bande-fond,.dmas-pur-bande,.dmas-apr-bande{height:30vh;min-height:200px}
}


/* Ouvertures : dégradé horizontal, sombre à gauche et clair à droite, comme l'accueil */
.dmas-x.dmas-sea-hero-photo{--hi:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/lac-calme-montagnes-hiver-scaled.webp)}
.dmas-x.dmas-pur-hero{--hi:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/purification-fenetre.webp)}
.dmas-x.dmas-tem-photo{--hi:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/sentier-pierres-arbres-scaled.webp)}
.dmas-x.dmas-con-photo{--hi:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/vue-lac-villages-scaled.webp)}
.dmas-x.dmas-apr-hero{--hi:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/dolomites-tour-rocheuse-scaled.webp)}
.dmas-x.dmas-sea-hero-photo,.dmas-x.dmas-pur-hero,.dmas-x.dmas-tem-photo,.dmas-x.dmas-con-photo{background-color:#17324D;background-image:linear-gradient(90deg,rgba(23,50,77,.97) 0%,rgba(23,50,77,.92) 34%,rgba(23,50,77,.5) 62%,rgba(23,50,77,.04) 100%),var(--hi);background-size:cover;background-position:center}
.dmas-x.dmas-apr-hero{background-color:#17324D;background-image:linear-gradient(90deg,rgba(23,50,77,.97) 0%,rgba(23,50,77,.93) 42%,rgba(23,50,77,.62) 70%,rgba(23,50,77,.1) 100%),var(--hi);background-size:cover;background-position:center}
.dmas-apr-hero .dmas-apr-roles{font-size:16px;letter-spacing:.04em;color:#EDE6D6;margin:-14px 0 24px}
@media (max-width:980px){
.dmas-x.dmas-sea-hero-photo,.dmas-x.dmas-pur-hero,.dmas-x.dmas-tem-photo,.dmas-x.dmas-con-photo,.dmas-x.dmas-apr-hero{background-image:linear-gradient(90deg,rgba(23,50,77,.96) 0%,rgba(23,50,77,.88) 60%,rgba(23,50,77,.55) 100%),var(--hi)}
}
@media (max-width:760px){
.dmas-x.dmas-sea-hero-photo,.dmas-x.dmas-pur-hero,.dmas-x.dmas-tem-photo,.dmas-x.dmas-con-photo,.dmas-x.dmas-apr-hero{background-image:linear-gradient(rgba(23,50,77,.88),rgba(23,50,77,.84)),var(--hi)}
}


/* Ouvertures : lisibilité du texte sur la partie claire de la photo */
.dmas-x.dmas-sea-hero-photo,.dmas-x.dmas-pur-hero,.dmas-x.dmas-tem-photo,.dmas-x.dmas-con-photo{background-image:linear-gradient(90deg,rgba(23,50,77,.97) 0%,rgba(23,50,77,.93) 46%,rgba(23,50,77,.55) 70%,rgba(23,50,77,.04) 100%),var(--hi)}
.dmas-sea-hero .dmas-sea-chapo,.dmas-pur-hero .dmas-sea-chapo{max-width:50ch}
@media (max-width:980px){.dmas-x.dmas-sea-hero-photo,.dmas-x.dmas-pur-hero,.dmas-x.dmas-tem-photo,.dmas-x.dmas-con-photo{background-image:linear-gradient(90deg,rgba(23,50,77,.96) 0%,rgba(23,50,77,.88) 60%,rgba(23,50,77,.55) 100%),var(--hi)}}
@media (max-width:760px){.dmas-x.dmas-sea-hero-photo,.dmas-x.dmas-pur-hero,.dmas-x.dmas-tem-photo,.dmas-x.dmas-con-photo{background-image:linear-gradient(rgba(23,50,77,.88),rgba(23,50,77,.84)),var(--hi)}}


/* Pied de page : lien Avertissement lisible */
#footer-outer #copyright a[href*="avertissement"]{color:#EDE6D6!important;font-size:14px;text-decoration:underline;text-underline-offset:4px}
#footer-outer #copyright a[href*="avertissement"]:hover{color:#DDB862!important}


/* Témoignage de la page Géobiologie : même carte que l'accueil, sur fond bleu nuit */
.dmas-temo.dmas-temo-nuit{background:var(--nuit)!important}
.dmas-temo-nuit .dmas-grille{grid-template-columns:minmax(0,680px)}
.dmas-x.dmas-temo-nuit .dmas-sea-clair{color:#EDE6D6}

/* Page Appel découverte */
.dmas-x.dmas-app-photo{--hi:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/lac-montagnes-hauteurs-scaled.webp);background-color:#17324D;background-image:linear-gradient(90deg,rgba(23,50,77,.97) 0%,rgba(23,50,77,.93) 46%,rgba(23,50,77,.55) 70%,rgba(23,50,77,.04) 100%),var(--hi);background-size:cover;background-position:center}
@media (max-width:980px){.dmas-x.dmas-app-photo{background-image:linear-gradient(90deg,rgba(23,50,77,.96) 0%,rgba(23,50,77,.88) 60%,rgba(23,50,77,.55) 100%),var(--hi)}}
@media (max-width:760px){.dmas-x.dmas-app-photo{background-image:linear-gradient(rgba(23,50,77,.88),rgba(23,50,77,.84)),var(--hi)}}

/* Avertissement : fond + ouverture plus basse */
.dmas-x.dmas-avert-photo{--hi:url(https://www.dumoiausoi.com/wp-content/uploads/2026/10/accueil-vallee.webp);background-color:#17324D;background-image:linear-gradient(90deg,rgba(23,50,77,.97) 0%,rgba(23,50,77,.93) 46%,rgba(23,50,77,.55) 70%,rgba(23,50,77,.04) 100%),var(--hi);background-size:cover;background-position:center 60%;padding:52px 0 56px}
.dmas-x.dmas-avert-photo h1{font-size:38px!important}
@media (max-width:980px){.dmas-x.dmas-avert-photo{background-image:linear-gradient(90deg,rgba(23,50,77,.96) 0%,rgba(23,50,77,.88) 60%,rgba(23,50,77,.55) 100%),var(--hi)}}
@media (max-width:760px){.dmas-x.dmas-avert-photo{background-image:linear-gradient(rgba(23,50,77,.88),rgba(23,50,77,.84)),var(--hi);padding:40px 0 44px}.dmas-x.dmas-avert-photo h1{font-size:30px!important}}

/* Ouvertures encore un peu plus basses (environ -15 %) */
.dmas-sea-hero,.dmas-x.dmas-pur-hero{padding:64px 0 70px}
.dmas-x.dmas-apr-hero{padding:48px 0}
.dmas-x.dmas-sea-hero.dmas-avert-photo{padding:46px 0 50px}
@media (max-width:760px){.dmas-sea-hero,.dmas-x.dmas-pur-hero{padding:40px 0 46px}.dmas-x.dmas-apr-hero{padding:38px 0}.dmas-x.dmas-sea-hero.dmas-avert-photo{padding:36px 0 40px}}

.dmas-hero .dmas-in{padding-top:50px;padding-bottom:54px}
@media (max-width:760px){.dmas-hero .dmas-in{padding-top:40px;padding-bottom:44px}}

/* Grille 2 x 2 (Transmettre et créer) */
.dmas-x .dmas-sea-trois.dmas-quatre{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;}
@media (max-width:980px){.dmas-x .dmas-sea-trois.dmas-quatre{grid-template-columns:1fr;}}
