.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-bc-encre-douce:#4E4880;--e-global-color-bc-nuit:#0F0D36;--e-global-color-bc-lavande:#F5F4FA;--e-global-color-bc-blanc:#FFFFFF;--e-global-color-bc-filet:#E4E1F2;--e-global-color-bc-trait:#6662A0;--e-global-color-bc-violet-signature:#9B72E0;--e-global-color-bc-orange-signature:#E87B35;--e-global-color-bc-orange-braise:#B0561C;--e-global-color-bc-violet-clair:#B48EF0;--e-global-color-bc-lilas-brume:#C9C4EC;--e-global-color-bc-succes:#145C45;--e-global-color-bc-erreur:#A3212B;--e-global-color-bc-whatsapp:#075E54;--e-global-color-bc-encre:#12103A;--e-global-color-bc-encre-secondaire:#3D3880;--e-global-color-bc-violet-encre:#5A38AE;--e-global-color-bc-violet-profond:#7A4FD0;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-bc-display-font-family:"Cormorant Garamond";--e-global-typography-bc-display-font-size:112px;--e-global-typography-bc-display-font-weight:300;--e-global-typography-bc-display-text-transform:uppercase;--e-global-typography-bc-display-line-height:1em;--e-global-typography-bc-display-letter-spacing:0.08em;--e-global-typography-bc-titre-1-font-family:"Cormorant Garamond";--e-global-typography-bc-titre-1-font-size:56px;--e-global-typography-bc-titre-1-font-weight:400;--e-global-typography-bc-titre-1-line-height:1.1em;--e-global-typography-bc-titre-1-letter-spacing:0em;--e-global-typography-bc-titre-4-font-family:"Cormorant Garamond";--e-global-typography-bc-titre-4-font-size:24px;--e-global-typography-bc-titre-4-font-weight:500;--e-global-typography-bc-titre-4-line-height:1.25em;--e-global-typography-bc-titre-4-letter-spacing:0em;--e-global-typography-bc-surtitre-font-family:"Cormorant Garamond";--e-global-typography-bc-surtitre-font-size:24px;--e-global-typography-bc-surtitre-font-weight:500;--e-global-typography-bc-surtitre-font-style:italic;--e-global-typography-bc-surtitre-line-height:1.2em;--e-global-typography-bc-surtitre-letter-spacing:0.01em;--e-global-typography-bc-chapo-font-family:"Raleway";--e-global-typography-bc-chapo-font-size:18px;--e-global-typography-bc-chapo-font-weight:400;--e-global-typography-bc-chapo-line-height:1.7em;--e-global-typography-bc-chapo-letter-spacing:0em;--e-global-typography-bc-meta-font-family:"Raleway";--e-global-typography-bc-meta-font-size:14px;--e-global-typography-bc-meta-font-weight:500;--e-global-typography-bc-meta-line-height:1.5em;--e-global-typography-bc-meta-letter-spacing:0.01em;--e-global-typography-bc-etiquette-font-family:"Raleway";--e-global-typography-bc-etiquette-font-size:14px;--e-global-typography-bc-etiquette-font-weight:600;--e-global-typography-bc-etiquette-text-transform:uppercase;--e-global-typography-bc-etiquette-line-height:1.3em;--e-global-typography-bc-etiquette-letter-spacing:0.12em;--e-global-typography-bc-prix-font-family:"Cormorant Garamond";--e-global-typography-bc-prix-font-size:36px;--e-global-typography-bc-prix-font-weight:500;--e-global-typography-bc-prix-line-height:1em;--e-global-typography-bc-prix-letter-spacing:0em;--e-global-typography-bc-logotype-font-family:"Cormorant Garamond";--e-global-typography-bc-logotype-font-size:20px;--e-global-typography-bc-logotype-font-weight:500;--e-global-typography-bc-logotype-text-transform:uppercase;--e-global-typography-bc-logotype-line-height:1em;--e-global-typography-bc-logotype-letter-spacing:0.18em;--e-global-typography-bc-titre-2-font-family:"Cormorant Garamond";--e-global-typography-bc-titre-2-font-size:48px;--e-global-typography-bc-titre-2-font-weight:400;--e-global-typography-bc-titre-2-line-height:1.15em;--e-global-typography-bc-titre-2-letter-spacing:0em;--e-global-typography-bc-titre-3-font-family:"Cormorant Garamond";--e-global-typography-bc-titre-3-font-size:30px;--e-global-typography-bc-titre-3-font-weight:500;--e-global-typography-bc-titre-3-line-height:1.2em;--e-global-typography-bc-titre-3-letter-spacing:0em;--e-global-typography-bc-corps-font-family:"Raleway";--e-global-typography-bc-corps-font-size:16px;--e-global-typography-bc-corps-font-weight:400;--e-global-typography-bc-corps-line-height:1.7em;--e-global-typography-bc-corps-letter-spacing:0em;--e-global-typography-bc-bouton-font-family:"Raleway";--e-global-typography-bc-bouton-font-size:14px;--e-global-typography-bc-bouton-font-weight:600;--e-global-typography-bc-bouton-text-transform:uppercase;--e-global-typography-bc-bouton-line-height:1.15em;--e-global-typography-bc-bouton-letter-spacing:0.12em;color:var( --e-global-color-bc-encre-secondaire );font-family:var( --e-global-typography-bc-corps-font-family ), Sans-serif;font-size:var( --e-global-typography-bc-corps-font-size );font-weight:var( --e-global-typography-bc-corps-font-weight );line-height:var( --e-global-typography-bc-corps-line-height );letter-spacing:var( --e-global-typography-bc-corps-letter-spacing );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-bc-violet-encre );}.elementor-kit-8 a:hover{color:var( --e-global-color-bc-encre );}.elementor-kit-8 h1{color:var( --e-global-color-bc-encre );font-family:var( --e-global-typography-bc-titre-1-font-family ), Sans-serif;font-size:var( --e-global-typography-bc-titre-1-font-size );font-weight:var( --e-global-typography-bc-titre-1-font-weight );line-height:var( --e-global-typography-bc-titre-1-line-height );letter-spacing:var( --e-global-typography-bc-titre-1-letter-spacing );word-spacing:var( --e-global-typography-bc-titre-1-word-spacing );}.elementor-kit-8 h2{color:var( --e-global-color-bc-encre );font-family:var( --e-global-typography-bc-titre-2-font-family ), Sans-serif;font-size:var( --e-global-typography-bc-titre-2-font-size );font-weight:var( --e-global-typography-bc-titre-2-font-weight );line-height:var( --e-global-typography-bc-titre-2-line-height );letter-spacing:var( --e-global-typography-bc-titre-2-letter-spacing );}.elementor-kit-8 h3{color:var( --e-global-color-bc-encre );font-family:var( --e-global-typography-bc-titre-3-font-family ), Sans-serif;font-size:var( --e-global-typography-bc-titre-3-font-size );font-weight:var( --e-global-typography-bc-titre-3-font-weight );line-height:var( --e-global-typography-bc-titre-3-line-height );letter-spacing:var( --e-global-typography-bc-titre-3-letter-spacing );}.elementor-kit-8 h4{color:var( --e-global-color-bc-encre );font-family:var( --e-global-typography-bc-titre-4-font-family ), Sans-serif;font-size:var( --e-global-typography-bc-titre-4-font-size );font-weight:var( --e-global-typography-bc-titre-4-font-weight );line-height:var( --e-global-typography-bc-titre-4-line-height );letter-spacing:var( --e-global-typography-bc-titre-4-letter-spacing );word-spacing:var( --e-global-typography-bc-titre-4-word-spacing );}.elementor-kit-8 h5{color:var( --e-global-color-bc-encre );}.elementor-kit-8 h6{color:var( --e-global-color-bc-encre );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-bc-bouton-font-family ), Sans-serif;font-size:var( --e-global-typography-bc-bouton-font-size );font-weight:var( --e-global-typography-bc-bouton-font-weight );text-transform:var( --e-global-typography-bc-bouton-text-transform );line-height:var( --e-global-typography-bc-bouton-line-height );letter-spacing:var( --e-global-typography-bc-bouton-letter-spacing );color:var( --e-global-color-bc-blanc );border-radius:50px 50px 50px 50px;padding:16px 32px 16px 32px;}.elementor-kit-8 label{color:var( --e-global-color-bc-encre );font-family:var( --e-global-typography-bc-meta-font-family ), Sans-serif;font-size:var( --e-global-typography-bc-meta-font-size );font-weight:var( --e-global-typography-bc-meta-font-weight );line-height:var( --e-global-typography-bc-meta-line-height );letter-spacing:var( --e-global-typography-bc-meta-letter-spacing );word-spacing:var( --e-global-typography-bc-meta-word-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-bc-corps-font-family ), Sans-serif;font-size:var( --e-global-typography-bc-corps-font-size );font-weight:var( --e-global-typography-bc-corps-font-weight );line-height:var( --e-global-typography-bc-corps-line-height );letter-spacing:var( --e-global-typography-bc-corps-letter-spacing );color:var( --e-global-color-bc-encre );background-color:var( --e-global-color-bc-blanc );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bc-trait );border-radius:12px 12px 12px 12px;padding:12px 16px 12px 16px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-bc-violet-encre );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1099px){.elementor-kit-8{--e-global-typography-bc-display-font-size:72px;--e-global-typography-bc-display-line-height:1em;--e-global-typography-bc-display-letter-spacing:0.08em;--e-global-typography-bc-titre-1-font-size:48px;--e-global-typography-bc-titre-1-line-height:1.1em;--e-global-typography-bc-titre-1-letter-spacing:0em;--e-global-typography-bc-titre-4-font-size:24px;--e-global-typography-bc-titre-4-line-height:1.25em;--e-global-typography-bc-titre-4-letter-spacing:0em;--e-global-typography-bc-surtitre-font-size:24px;--e-global-typography-bc-surtitre-line-height:1.2em;--e-global-typography-bc-surtitre-letter-spacing:0.01em;--e-global-typography-bc-chapo-font-size:18px;--e-global-typography-bc-chapo-line-height:1.7em;--e-global-typography-bc-chapo-letter-spacing:0em;--e-global-typography-bc-meta-font-size:14px;--e-global-typography-bc-meta-line-height:1.5em;--e-global-typography-bc-meta-letter-spacing:0.01em;--e-global-typography-bc-etiquette-font-size:14px;--e-global-typography-bc-etiquette-line-height:1.3em;--e-global-typography-bc-etiquette-letter-spacing:0.12em;--e-global-typography-bc-prix-font-size:36px;--e-global-typography-bc-prix-line-height:1em;--e-global-typography-bc-prix-letter-spacing:0em;--e-global-typography-bc-logotype-font-size:20px;--e-global-typography-bc-logotype-line-height:1em;--e-global-typography-bc-logotype-letter-spacing:0.18em;--e-global-typography-bc-titre-2-font-size:36px;--e-global-typography-bc-titre-2-line-height:1.15em;--e-global-typography-bc-titre-2-letter-spacing:0em;--e-global-typography-bc-titre-3-font-size:30px;--e-global-typography-bc-titre-3-line-height:1.2em;--e-global-typography-bc-titre-3-letter-spacing:0em;--e-global-typography-bc-corps-font-size:16px;--e-global-typography-bc-corps-line-height:1.7em;--e-global-typography-bc-corps-letter-spacing:0em;--e-global-typography-bc-bouton-font-size:14px;--e-global-typography-bc-bouton-line-height:1.15em;--e-global-typography-bc-bouton-letter-spacing:0.12em;font-size:var( --e-global-typography-bc-corps-font-size );line-height:var( --e-global-typography-bc-corps-line-height );letter-spacing:var( --e-global-typography-bc-corps-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-bc-titre-1-font-size );line-height:var( --e-global-typography-bc-titre-1-line-height );letter-spacing:var( --e-global-typography-bc-titre-1-letter-spacing );word-spacing:var( --e-global-typography-bc-titre-1-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-bc-titre-2-font-size );line-height:var( --e-global-typography-bc-titre-2-line-height );letter-spacing:var( --e-global-typography-bc-titre-2-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-bc-titre-3-font-size );line-height:var( --e-global-typography-bc-titre-3-line-height );letter-spacing:var( --e-global-typography-bc-titre-3-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-bc-titre-4-font-size );line-height:var( --e-global-typography-bc-titre-4-line-height );letter-spacing:var( --e-global-typography-bc-titre-4-letter-spacing );word-spacing:var( --e-global-typography-bc-titre-4-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-bc-bouton-font-size );line-height:var( --e-global-typography-bc-bouton-line-height );letter-spacing:var( --e-global-typography-bc-bouton-letter-spacing );}.elementor-kit-8 label{font-size:var( --e-global-typography-bc-meta-font-size );line-height:var( --e-global-typography-bc-meta-line-height );letter-spacing:var( --e-global-typography-bc-meta-letter-spacing );word-spacing:var( --e-global-typography-bc-meta-word-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-bc-corps-font-size );line-height:var( --e-global-typography-bc-corps-line-height );letter-spacing:var( --e-global-typography-bc-corps-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-bc-display-font-size:56px;--e-global-typography-bc-display-line-height:1em;--e-global-typography-bc-display-letter-spacing:0.08em;--e-global-typography-bc-titre-1-font-size:36px;--e-global-typography-bc-titre-1-line-height:1.1em;--e-global-typography-bc-titre-1-letter-spacing:0em;--e-global-typography-bc-titre-4-font-size:20px;--e-global-typography-bc-titre-4-line-height:1.25em;--e-global-typography-bc-titre-4-letter-spacing:0em;--e-global-typography-bc-surtitre-font-size:24px;--e-global-typography-bc-surtitre-line-height:1.2em;--e-global-typography-bc-surtitre-letter-spacing:0.01em;--e-global-typography-bc-chapo-font-size:16px;--e-global-typography-bc-chapo-line-height:1.7em;--e-global-typography-bc-chapo-letter-spacing:0em;--e-global-typography-bc-meta-font-size:14px;--e-global-typography-bc-meta-line-height:1.5em;--e-global-typography-bc-meta-letter-spacing:0.01em;--e-global-typography-bc-etiquette-font-size:14px;--e-global-typography-bc-etiquette-line-height:1.3em;--e-global-typography-bc-etiquette-letter-spacing:0.12em;--e-global-typography-bc-prix-font-size:30px;--e-global-typography-bc-prix-line-height:1em;--e-global-typography-bc-prix-letter-spacing:0em;--e-global-typography-bc-logotype-font-size:16px;--e-global-typography-bc-logotype-line-height:1em;--e-global-typography-bc-logotype-letter-spacing:0.18em;--e-global-typography-bc-titre-2-font-size:30px;--e-global-typography-bc-titre-2-line-height:1.15em;--e-global-typography-bc-titre-2-letter-spacing:0em;--e-global-typography-bc-titre-3-font-size:24px;--e-global-typography-bc-titre-3-line-height:1.2em;--e-global-typography-bc-titre-3-letter-spacing:0em;--e-global-typography-bc-corps-font-size:16px;--e-global-typography-bc-corps-line-height:1.7em;--e-global-typography-bc-corps-letter-spacing:0em;--e-global-typography-bc-bouton-font-size:14px;--e-global-typography-bc-bouton-line-height:1.15em;--e-global-typography-bc-bouton-letter-spacing:0.12em;font-size:var( --e-global-typography-bc-corps-font-size );line-height:var( --e-global-typography-bc-corps-line-height );letter-spacing:var( --e-global-typography-bc-corps-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-bc-titre-1-font-size );line-height:var( --e-global-typography-bc-titre-1-line-height );letter-spacing:var( --e-global-typography-bc-titre-1-letter-spacing );word-spacing:var( --e-global-typography-bc-titre-1-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-bc-titre-2-font-size );line-height:var( --e-global-typography-bc-titre-2-line-height );letter-spacing:var( --e-global-typography-bc-titre-2-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-bc-titre-3-font-size );line-height:var( --e-global-typography-bc-titre-3-line-height );letter-spacing:var( --e-global-typography-bc-titre-3-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-bc-titre-4-font-size );line-height:var( --e-global-typography-bc-titre-4-line-height );letter-spacing:var( --e-global-typography-bc-titre-4-letter-spacing );word-spacing:var( --e-global-typography-bc-titre-4-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-bc-bouton-font-size );line-height:var( --e-global-typography-bc-bouton-line-height );letter-spacing:var( --e-global-typography-bc-bouton-letter-spacing );}.elementor-kit-8 label{font-size:var( --e-global-typography-bc-meta-font-size );line-height:var( --e-global-typography-bc-meta-line-height );letter-spacing:var( --e-global-typography-bc-meta-letter-spacing );word-spacing:var( --e-global-typography-bc-meta-word-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-bc-corps-font-size );line-height:var( --e-global-typography-bc-corps-line-height );letter-spacing:var( --e-global-typography-bc-corps-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-kit-8{
  --bc-encre:var(--e-global-color-bc-encre);--bc-encre-2:var(--e-global-color-bc-encre-secondaire);--bc-encre-3:var(--e-global-color-bc-encre-douce);
  --bc-violet-encre:var(--e-global-color-bc-violet-encre);--bc-violet-profond:var(--e-global-color-bc-violet-profond);--bc-braise:var(--e-global-color-bc-orange-braise);
  --bc-violet:var(--e-global-color-bc-violet-signature);--bc-orange:var(--e-global-color-bc-orange-signature);--bc-violet-clair:var(--e-global-color-bc-violet-clair);--bc-lilas:var(--e-global-color-bc-lilas-brume);
  --bc-nuit:var(--e-global-color-bc-nuit);--bc-lavande:var(--e-global-color-bc-lavande);--bc-filet:var(--e-global-color-bc-filet);--bc-trait:var(--e-global-color-bc-trait);
  --bc-blanc:var(--e-global-color-bc-blanc);
  --bc-g1:linear-gradient(90deg,var(--e-global-color-bc-violet-signature) 0%,var(--e-global-color-bc-orange-signature) 100%);
  --bc-g2:linear-gradient(90deg,var(--e-global-color-bc-violet-profond) 0%,var(--e-global-color-bc-orange-braise) 100%);
  --bc-ombre-repos:0 2px 12px rgba(18,16,58,.06);
  --bc-ombre-elevee:0 12px 32px rgba(18,16,58,.12);
  --bc-ombre-cta:0 8px 24px rgba(122,79,208,.32);
}
body{font-variant-numeric:lining-nums;}
p,li{text-wrap:pretty;}
h1,h2,h3,h4{text-wrap:balance;}

/* Logotype */
.bc-logotype,.bc-logotype .elementor-heading-title{white-space:nowrap;}

/* Focus */
:focus-visible{outline:2px solid var(--bc-violet-encre);outline-offset:2px;}
.bc-nuit :focus-visible{outline-color:var(--bc-violet-clair);}

/* Mots en dégradé (titres, surtitres) : 24 px et plus seulement */
.bc-grad em,.bc-surtitre .elementor-heading-title,.bc-surtitre p{
  font-style:italic;color:var(--bc-violet-profond);
  background-image:var(--bc-g2);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;
  padding-right:.08em;
}
.bc-nuit .bc-grad em,.bc-nuit .bc-surtitre .elementor-heading-title,.bc-nuit .bc-surtitre p{
  color:var(--bc-violet-clair);background-image:var(--bc-g1);
}
.bc-surtitre .elementor-heading-title::before,.bc-surtitre p::before{
  content:"";display:inline-block;width:32px;height:2px;margin-right:12px;vertical-align:middle;
  background:var(--bc-g1);
}

/* Boutons (codex piège 3 : !important obligatoire) */
.bc-btn-primaire .elementor-button{background-color:transparent!important;background-image:var(--bc-g2)!important;color:var(--bc-blanc)!important;border:0!important;min-height:48px;transition:transform .25s ease,box-shadow .25s ease;}
.bc-btn-primaire .elementor-button:hover{transform:translateY(-2px);box-shadow:var(--bc-ombre-cta);}
.bc-btn-secondaire .elementor-button{background:transparent!important;color:var(--bc-violet-encre)!important;border:1px solid var(--bc-violet-encre)!important;min-height:48px;}
.bc-btn-secondaire .elementor-button:hover{background:var(--bc-violet-encre)!important;color:var(--bc-blanc)!important;}
.bc-btn-fantome .elementor-button{background:transparent!important;color:var(--bc-blanc)!important;border:1px solid var(--bc-blanc)!important;min-height:48px;}
.bc-btn-fantome .elementor-button:hover{background:var(--bc-blanc)!important;color:var(--bc-nuit)!important;}
.bc-btn-nuit .elementor-button{background:var(--bc-nuit)!important;color:var(--bc-blanc)!important;border:0!important;min-height:48px;}
.bc-btn-nuit .elementor-button:hover{background:var(--bc-violet-encre)!important;}
.elementor-button:active{transform:scale(.98)!important;box-shadow:var(--bc-ombre-repos)!important;}
.elementor-button[aria-disabled="true"],.elementor-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important;}

/* Liens */
.bc-lien a,.elementor-widget-text-editor a{color:var(--bc-violet-encre);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.bc-lien a:hover,.elementor-widget-text-editor a:hover{color:var(--bc-encre);text-decoration-thickness:2px;}
.bc-nuit .bc-lien a,.bc-nuit .elementor-widget-text-editor a{color:var(--bc-violet-clair);}
.bc-nuit .bc-lien a:hover,.bc-nuit .elementor-widget-text-editor a:hover{color:var(--bc-blanc);}

/* Mouvement réduit */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
  .elementor-invisible{visibility:visible!important;opacity:1!important;}
}
/* Contraste forcé */
@media (forced-colors:active){
  .bc-grad em,.bc-surtitre .elementor-heading-title,.bc-surtitre p{background:none!important;-webkit-text-fill-color:currentColor!important;color:CanvasText!important;}
}

/* ===== Passe Hello : tunnel WooCommerce (E1 à E3, E6 à E8) et focus (E5) ===== */

/* Boutons WooCommerce = bouton primaire de la charte (fond G2, texte blanc, pilule, BC Bouton). Contraste blanc sur G2 : au moins 5,0:1 */
.wc-block-components-button:not(.is-link),.wp-element-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button{
  background-color:transparent!important;background-image:var(--bc-g2)!important;color:var(--bc-blanc)!important;
  border:0!important;border-radius:50px!important;padding:16px 32px!important;min-height:48px;
  font-family:var(--e-global-typography-bc-bouton-font-family),sans-serif;font-weight:var(--e-global-typography-bc-bouton-font-weight);
  font-size:var(--e-global-typography-bc-bouton-font-size);line-height:var(--e-global-typography-bc-bouton-line-height);
  letter-spacing:var(--e-global-typography-bc-bouton-letter-spacing);text-transform:var(--e-global-typography-bc-bouton-text-transform);
  text-decoration:none!important;box-shadow:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;
}
.wc-block-components-button:not(.is-link) *,.wc-block-cart__submit-button *,.wc-block-components-checkout-place-order-button *{color:var(--bc-blanc)!important;text-decoration:none!important;}
.wc-block-components-button:not(.is-link):hover,.wp-element-button:hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.single_add_to_cart_button:hover{
  background-image:var(--bc-g2)!important;color:var(--bc-blanc)!important;text-decoration:none!important;transform:translateY(-2px);box-shadow:var(--bc-ombre-cta);
}
.wc-block-components-button:not(.is-link):active,.wp-element-button:active,.woocommerce a.button:active,.woocommerce button.button:active,.single_add_to_cart_button:active{transform:scale(.98);box-shadow:var(--bc-ombre-repos);}
.wc-block-components-button:not(.is-link):disabled,.wc-block-components-button[aria-disabled="true"],.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled,.single_add_to_cart_button.disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none;}

/* Focus : anneau de la charte sur tous les boutons (Elementor, Woo, flèches de carrousel) */
.elementor-button:focus-visible,.wc-block-components-button:focus-visible,.wp-element-button:focus-visible,.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.single_add_to_cart_button:focus-visible,.elementor-swiper-button:focus-visible,.swiper-button-prev:focus-visible,.swiper-button-next:focus-visible,button:focus-visible,[role="button"]:focus-visible{
  outline:2px solid var(--bc-violet-encre)!important;outline-offset:2px!important;
}
.bc-nuit .elementor-button:focus-visible,.bc-nuit .elementor-swiper-button:focus-visible,.bc-nuit .swiper-button-prev:focus-visible,.bc-nuit .swiper-button-next:focus-visible,.bc-nuit button:focus-visible,.bc-nuit [role="button"]:focus-visible,.bc-nuit a:focus-visible{
  outline:2px solid var(--bc-violet-clair)!important;outline-offset:2px!important;
}

/* E3 : pages WooCommerce hors Elementor, alignwide et alignfull sans marges négatives */
body.woocommerce-page:not(.elementor-page) .alignwide,body.woocommerce-page:not(.elementor-page) .alignfull,body.woocommerce:not(.elementor-page) .alignwide,body.woocommerce:not(.elementor-page) .alignfull,.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide{
  margin-inline:0!important;max-width:100%!important;width:auto;
}

/* E6 : quantité, rayons de la charte */
.woocommerce .quantity .qty{border:1px solid var(--bc-trait);border-radius:12px;background:var(--bc-blanc);color:var(--bc-encre);}
.wc-block-components-quantity-.elementor-kit-8{border-radius:12px!important;background:var(--bc-blanc);color:var(--bc-encre);}
.wc-block-components-quantity-.elementor-kit-8::after{border:1px solid var(--bc-trait)!important;border-radius:12px!important;opacity:1!important;}
.woocommerce .quantity .qty{min-height:48px;padding:12px 16px;}
.product_meta a,.woocommerce-breadcrumb a{color:var(--bc-violet-encre);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.product_meta a:hover,.woocommerce-breadcrumb a:hover{color:var(--bc-encre);text-decoration-thickness:2px;}

/* E7 : Mon compte et Boutique, champs (brand 6.10) et navigation */
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .input-text{
  min-height:48px;padding:12px 16px;background:var(--bc-blanc);color:var(--bc-encre);border:1px solid var(--bc-trait);border-radius:12px;font-family:var(--e-global-typography-bc-corps-font-family),sans-serif;
}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--bc-violet-encre);box-shadow:inset 0 0 0 1px var(--bc-violet-encre);}
.woocommerce form .form-row label{margin-bottom:8px;font-family:var(--e-global-typography-bc-meta-font-family),sans-serif;font-weight:600;color:var(--bc-encre);}
.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,.woocommerce-account.logged-in .woocommerce-MyAccount-content{float:none;width:auto;margin:0;}
@media (min-width:768px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:260px 1fr;gap:48px;}}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
.woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-radius:12px;color:var(--bc-encre);text-decoration:none;font-family:var(--e-global-typography-bc-meta-font-family),sans-serif;font-weight:500;}
.woocommerce-MyAccount-navigation a:hover{background:var(--bc-lavande);color:var(--bc-violet-encre);}
.woocommerce-MyAccount-navigation .is-active a{background:var(--bc-lavande);color:var(--bc-violet-encre);font-weight:600;}
.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--bc-lavande);color:var(--bc-encre);border:0;border-left:4px solid var(--bc-violet-encre);border-radius:12px;padding:16px 24px;}
.woocommerce-info::before,.woocommerce-message::before{color:var(--bc-violet-encre);}
.woocommerce-message{border-left-color:var(--e-global-color-bc-succes);}
.woocommerce-error{border-left-color:var(--e-global-color-bc-erreur);}

/* E8 : espace entre l'en-tête et le titre des pages hors Elementor (Woo, réservation) */
body.woocommerce-page:not(.elementor-page) main,body.woocommerce:not(.elementor-page) main,body.page-id-13:not(.elementor-page) main{padding-block-start:48px;}

/* ===== Passe 2 : focus (B1, B2, I1), radios et cases (I3), gouttières mobiles (I4) ===== */

/* I1 : l'anneau noir de reset.css (Hello) est battu : même liste de sélecteurs, !important */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{
  outline:2px solid var(--bc-violet-encre)!important;outline-offset:2px!important;
}
.bc-nuit a:focus-visible,.bc-nuit button:focus-visible,.bc-nuit input:focus-visible,.bc-nuit select:focus-visible,.bc-nuit textarea:focus-visible,.bc-nuit summary:focus-visible,.bc-nuit [tabindex]:not([tabindex="-1"]):focus-visible{
  outline:2px solid var(--bc-violet-clair)!important;outline-offset:2px!important;
}

/* B2 : menu déroulant Nuit de l'en-tête (hors .bc-nuit) */
.elementor-location-header .elementor-nav-menu--dropdown a:focus-visible,.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:focus-visible{
  outline:2px solid var(--bc-violet-clair)!important;outline-offset:-4px!important;
}

/* B1 : champs texte des formulaires Elementor, bordure 2 px (brand 6.10) en plus de l'anneau, sans décalage de mise en page */
.elementor-field-textual:focus-visible,.elementor-field-textual:focus{
  outline:2px solid var(--bc-violet-encre)!important;outline-offset:2px!important;
  border-color:var(--bc-violet-encre)!important;box-shadow:inset 0 0 0 1px var(--bc-violet-encre)!important;
}

/* I3 : radios et cases : exclues du réglage de champs du kit (padding 12/16, rayon 12) */
.elementor-kit-8 input[type="radio"],.elementor-kit-8 input[type="checkbox"],.elementor-kit-8 .wc-block-components-radio-control__input,.elementor-kit-8 .wc-block-components-checkbox__input{
  padding:0!important;min-height:0!important;box-shadow:none;
}
.elementor-kit-8 .wc-block-components-radio-control__input{width:20px!important;height:20px!important;border-radius:50%!important;margin-right:12px;}
.elementor-kit-8 .wc-block-components-checkbox__input{border-radius:4px!important;}

/* I4 : gouttières mobiles des pages Woo à 24 px (une seule couche : main) */
@media (max-width:767px){
  body.woocommerce-page:not(.elementor-page) main{padding-inline:24px;}
  body.woocommerce-page:not(.elementor-page) .page-content{padding-inline:0;}
}

/* ===== Passe 3 : habillage Amelia Lite (formulaire [ameliastepbooking]) par variables --am-* uniquement, aucun réglage Amelia touché ===== */
/* Amelia pose ses variables en style inline sur #amelia-container : seules des déclarations !important les battent. Les fenêtres déroulantes sont hors conteneur : mêmes variables sur .elementor-kit-8. */
.elementor-kit-8,.amelia-v2-booking #amelia-container,.am-select-popper,.am-time-select__popper{
  --am-c-primary:var(--e-global-color-bc-violet-encre)!important;
  --am-c-success:var(--e-global-color-bc-succes)!important;
  --am-c-error:var(--e-global-color-bc-erreur)!important;
  --am-c-warning:var(--e-global-color-bc-orange-braise)!important;
  --am-c-main-bgr:var(--e-global-color-bc-blanc)!important;
  --am-c-main-heading-text:var(--e-global-color-bc-encre)!important;
  --am-c-main-text:var(--e-global-color-bc-encre)!important;
  --am-c-sb-bgr:var(--e-global-color-bc-nuit)!important;
  --am-c-sb-text:var(--e-global-color-bc-blanc)!important;
  --am-c-inp-bgr:var(--e-global-color-bc-blanc)!important;
  --am-c-inp-border:var(--e-global-color-bc-trait)!important;
  --am-c-inp-text:var(--e-global-color-bc-encre)!important;
  --am-c-inp-placeholder:var(--e-global-color-bc-encre-douce)!important;
  --am-c-drop-bgr:var(--e-global-color-bc-blanc)!important;
  --am-c-drop-text:var(--e-global-color-bc-encre)!important;
  --am-c-option-text:var(--e-global-color-bc-encre)!important;
  --am-c-btn-prim:var(--e-global-color-bc-violet-encre)!important;
  --am-c-btn-prim-text:var(--e-global-color-bc-blanc)!important;
  --am-c-btn-sec:var(--e-global-color-bc-encre)!important;
  --am-c-btn-sec-text:var(--e-global-color-bc-blanc)!important;
  --am-font-family:var(--e-global-typography-bc-corps-font-family),Raleway,sans-serif!important;
  --am-rad-inp:12px!important;--am-c-inp-rad:12px!important;--am-h-inp:48px!important;
}
/* Variables dérivées que le script d'Amelia pose en style inline sur les blocs internes */
.amelia-v2-booking #amelia-container .am-fs__main{--am-c-scroll-op30:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 30%,transparent)!important;--am-c-scroll-op10:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 10%,transparent)!important;}
.amelia-v2-booking #amelia-container .am-fs__main-heading{--am-c-main-heading-text-op15:color-mix(in srgb,var(--e-global-color-bc-encre) 15%,transparent)!important;}
.amelia-v2-booking #amelia-container .am-fs__main-footer{--am-c-main-text-op15:color-mix(in srgb,var(--e-global-color-bc-encre) 15%,transparent)!important;--am-c-success-op20:color-mix(in srgb,var(--e-global-color-bc-succes) 20%,transparent)!important;}
.amelia-v2-booking #amelia-container .am-button--filled{--am-c-btn-first:var(--e-global-color-bc-violet-encre)!important;--am-c-btn-second:var(--e-global-color-bc-blanc)!important;--am-c-btn-first-op80:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 80%,transparent)!important;--am-c-btn-first-op30:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 30%,transparent)!important;--am-c-btn-first-op20:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 10%,transparent)!important;}
.amelia-v2-booking #amelia-container .am-button--plain,.amelia-v2-booking #amelia-container .am-button--text{--am-c-btn-first:var(--e-global-color-bc-encre)!important;--am-c-btn-second:var(--e-global-color-bc-blanc)!important;--am-c-btn-first-op80:color-mix(in srgb,var(--e-global-color-bc-encre) 80%,transparent)!important;--am-c-btn-first-op30:color-mix(in srgb,var(--e-global-color-bc-encre) 30%,transparent)!important;--am-c-btn-first-op20:color-mix(in srgb,var(--e-global-color-bc-encre) 10%,transparent)!important;}
.amelia-v2-booking #amelia-container .am-select,.amelia-v2-booking #amelia-container .am-adv-select{
  --am-c-select-bgr:var(--e-global-color-bc-blanc)!important;--am-c-select-border:var(--e-global-color-bc-trait)!important;--am-c-select-text:var(--e-global-color-bc-encre)!important;--am-c-select-placeholder:var(--e-global-color-bc-encre-douce)!important;
  --am-c-select-shadow:color-mix(in srgb,var(--e-global-color-bc-encre) 5%,transparent)!important;--am-c-select-text-op60:color-mix(in srgb,var(--e-global-color-bc-encre) 60%,transparent)!important;--am-c-select-text-op50:color-mix(in srgb,var(--e-global-color-bc-encre) 50%,transparent)!important;--am-c-select-text-op40:color-mix(in srgb,var(--e-global-color-bc-encre) 40%,transparent)!important;--am-c-select-text-op06:color-mix(in srgb,var(--e-global-color-bc-encre) 6%,transparent)!important;--am-c-select-text-op03:color-mix(in srgb,var(--e-global-color-bc-encre) 3%,transparent)!important;
  --am-c-advs-bgr:var(--e-global-color-bc-blanc)!important;--am-c-advs-border:var(--e-global-color-bc-trait)!important;--am-c-advs-text:var(--e-global-color-bc-encre)!important;--am-c-advs-placeholder:var(--e-global-color-bc-encre-douce)!important;
  --am-c-advs-shadow:color-mix(in srgb,var(--e-global-color-bc-encre) 5%,transparent)!important;--am-c-advs-text-op60:color-mix(in srgb,var(--e-global-color-bc-encre) 60%,transparent)!important;--am-c-advs-text-op40:color-mix(in srgb,var(--e-global-color-bc-encre) 40%,transparent)!important;--am-c-advs-text-op10:color-mix(in srgb,var(--e-global-color-bc-encre) 10%,transparent)!important;
  --am-font-family:var(--e-global-typography-bc-corps-font-family),Raleway,sans-serif!important;
}
.amelia-v2-booking #amelia-container .am-adv-select__item{--am-c-advs-item-price:var(--e-global-color-bc-violet-encre)!important;--am-c-advs-item-price-op10:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 10%,transparent)!important;--am-c-advs-item-selected:var(--e-global-color-bc-violet-encre)!important;--am-c-advs-item-label-op40:color-mix(in srgb,var(--e-global-color-bc-encre) 60%,transparent)!important;--am-font-family:var(--e-global-typography-bc-corps-font-family),Raleway,sans-serif!important;}
/* Calendrier et créneaux : jour disponible, choisi, désactivé (texte au moins 4,5:1) */
.amelia-v2-booking #amelia-container .am-advsc__wrapper{
  --am-c-cal-init:var(--e-global-color-bc-violet-encre)!important;--am-c-cal-init-text:var(--e-global-color-bc-violet-encre)!important;
  --am-c-cal-init-op10:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 10%,transparent)!important;--am-c-cal-init-op20:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 20%,transparent)!important;--am-c-cal-init-op30:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 30%,transparent)!important;--am-c-cal-init-op60:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 60%,transparent)!important;
  --am-c-cal-low:var(--e-global-color-bc-violet-encre)!important;--am-c-cal-high:var(--e-global-color-bc-violet-encre)!important;--am-c-cal-low-text:var(--e-global-color-bc-violet-encre)!important;--am-c-cal-high-text:var(--e-global-color-bc-violet-encre)!important;
  --am-c-cal-low-op10:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 10%,transparent)!important;--am-c-cal-low-op20:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 20%,transparent)!important;--am-c-cal-low-op30:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 30%,transparent)!important;--am-c-cal-low-op60:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 60%,transparent)!important;--am-c-cal-low-op80:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 80%,transparent)!important;
  --am-c-cal-high-op10:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 10%,transparent)!important;--am-c-cal-high-op20:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 20%,transparent)!important;--am-c-cal-high-op30:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 30%,transparent)!important;--am-c-cal-high-op60:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 60%,transparent)!important;--am-c-cal-high-op80:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 80%,transparent)!important;
  --am-c-cal-selected:var(--e-global-color-bc-violet-encre)!important;--am-c-cal-selected-text:var(--e-global-color-bc-blanc)!important;--am-c-cal-selected-op80:color-mix(in srgb,var(--e-global-color-bc-violet-encre) 80%,transparent)!important;
  --am-c-cal-disabled:var(--e-global-color-bc-lavande)!important;--am-c-cal-disabled-text:var(--e-global-color-bc-trait)!important;--am-c-cal-disabled-op10:var(--e-global-color-bc-lavande)!important;--am-c-cal-disabled-op60:var(--e-global-color-bc-filet)!important;
  --am-c-cal-waiting:var(--e-global-color-bc-lavande)!important;--am-c-cal-waiting-text:var(--e-global-color-bc-encre)!important;--am-c-cal-waiting-op40:color-mix(in srgb,var(--e-global-color-bc-encre) 40%,transparent)!important;
  --am-c-advsc-bgr-op10:color-mix(in srgb,var(--e-global-color-bc-encre) 10%,transparent)!important;
  --am-rad-advsc-slot:12px!important;
}
/* Boutons en pilule, typo BC Bouton ; bouton plein = dégradé G2 sauf désactivé */
.amelia-v2-booking #amelia-container .am-button{border-radius:50px!important;min-height:48px;font-family:var(--e-global-typography-bc-bouton-font-family),Raleway,sans-serif;font-weight:var(--e-global-typography-bc-bouton-font-weight);letter-spacing:var(--e-global-typography-bc-bouton-letter-spacing);text-transform:var(--e-global-typography-bc-bouton-text-transform);}
.amelia-v2-booking #amelia-container .am-button--filled:not(.is-disabled):not(:disabled){background-image:var(--bc-g2)!important;border-color:transparent!important;}
/* Titres de l'étape : BC Titre 3 */
.amelia-v2-booking #amelia-container .am-fs__main-heading-inner-title{font-family:var(--e-global-typography-bc-titre-3-font-family),serif!important;font-weight:var(--e-global-typography-bc-titre-3-font-weight)!important;line-height:var(--e-global-typography-bc-titre-3-line-height)!important;color:var(--bc-encre);}

/* ===== Passe 4 : Mon compte (B1), panier vide (B2), liste Amelia (I1), étape Amelia Vos informations (I3), prix (I7) ===== */

/* B1 : le clearfix de WooCommerce (::before, ::after) devenait une cellule de la grille ; colonnes fixées pour tous les endpoints */
.woocommerce-account.logged-in .woocommerce::before,.woocommerce-account.logged-in .woocommerce::after{display:none!important;content:none!important;}
.woocommerce-account.logged-in .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1;}
@media (min-width:768px){
  .woocommerce-account.logged-in .woocommerce{grid-template-columns:260px minmax(0,1fr);}
  .woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1;}
  .woocommerce-account.logged-in .woocommerce>.woocommerce-MyAccount-content{grid-column:2;min-width:0;}
}

/* B2 : panier vide : boutons de bloc core au style primaire (14 px, blanc sur G2), titre et prix lisibles, icône triste masquée */
.wp-block-button__link,.wc-block-grid__product .wp-block-button__link,.wp-block-button__link.add_to_cart_button{
  background-color:transparent!important;background-image:var(--bc-g2)!important;color:var(--bc-blanc)!important;border:0!important;border-radius:50px!important;padding:16px 32px!important;min-height:48px;
  font-family:var(--e-global-typography-bc-bouton-font-family),sans-serif;font-weight:var(--e-global-typography-bc-bouton-font-weight);font-size:var(--e-global-typography-bc-bouton-font-size);letter-spacing:var(--e-global-typography-bc-bouton-letter-spacing);text-transform:var(--e-global-typography-bc-bouton-text-transform);text-decoration:none!important;
}
.wc-block-grid__product .wp-block-button__link,.wp-block-button__link.add_to_cart_button{font-size:14px!important;line-height:1.15!important;}
.wc-block-grid__product-title{font-size:16px!important;color:var(--bc-encre)!important;}
.wc-block-grid__product-image img{object-fit:cover;}
.wc-block-cart__empty-cart__title.with-empty-cart-icon::before{display:none!important;}

/* I1 : liste déroulante du choix de service d'Amelia (hors conteneur Amelia) */
.am-adv-select__popper,.am-adv-select__popper *:not([class*="icon"]){font-family:var(--e-global-typography-bc-corps-font-family),Raleway,sans-serif!important;}
.am-adv-select__popper .am-adv-select__popper-heading{font-size:14px!important;color:var(--bc-encre-3)!important;}
.am-adv-select__popper .am-adv-select__item-label{color:var(--bc-encre)!important;}
.am-adv-select__popper .am-adv-select__item-price{color:var(--bc-violet-encre)!important;}
.am-adv-select__popper .am-adv-select__item-quantity,.am-adv-select__popper .el-cascader-menu__empty-text,.am-adv-select__popper .el-cascader-menu__empty-text *{color:var(--bc-encre-3)!important;}

/* I3 : étape Vos informations d'Amelia : champs 48 px, libellé du code pays lisible, focus du bouton Continuer */
.amelia-v2-booking #amelia-container .am-input-wrapper,.amelia-v2-booking #amelia-container .am-input-wrapper .el-input,.amelia-v2-booking #amelia-container .am-input-wrapper .el-input__wrapper,.amelia-v2-booking #amelia-container .am-input-wrapper .el-input__inner{height:48px!important;min-height:48px;}
.amelia-v2-booking #amelia-container .m-input-label,.amelia-v2-booking #amelia-container .el-form-item__label{color:var(--bc-encre-3)!important;}
.amelia-v2-booking #amelia-container .am-button:focus-visible,.amelia-v2-booking #amelia-container.am-fs__wrapper button.am-button:focus-visible{outline:2px solid var(--bc-violet-encre)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--bc-blanc),0 0 0 4px var(--bc-violet-encre)!important;}

/* I7 : prix en bc-encre (plus d'olive), BC Prix sur la fiche produit, 16 px minimum en liste */
.price,.price .woocommerce-Price-amount,.wc-block-grid__product-price,.wc-block-components-product-price{color:var(--bc-encre)!important;}
.single-product .summary .price{font-family:var(--e-global-typography-bc-prix-font-family),serif;font-weight:var(--e-global-typography-bc-prix-font-weight);font-size:var(--e-global-typography-bc-prix-font-size);line-height:var(--e-global-typography-bc-prix-line-height);}
.woocommerce ul.products li.product .price,.wc-block-grid__product-price{font-size:16px;}/* End custom CSS */