.elementor-kit-6{--e-global-color-primary:#F1E9DC;--e-global-color-secondary:#E4D6C0;--e-global-color-text:#2C2620;--e-global-color-accent:#B48A50;--e-global-color-e0b142a:#FAF6EF;--e-global-color-35e8116:#FAF7F1;--e-global-color-08c4e14:#B1A18C;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:500;background-color:#F1E9DC;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Cormorant Garamond", Sans-serif;font-weight:600;text-transform:uppercase;border-radius:3px 3px 3px 3px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#9C7033;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* HEADER : état transparent (haut) -> plein (scroll) */
#site-header{
  background:transparent !important;
  transition:background-color .4s cubic-bezier(.22,.61,.36,1),
             box-shadow .4s cubic-bezier(.22,.61,.36,1);
  z-index:60;
}
#site-header::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(20,16,12,.42),transparent);
  opacity:1;transition:opacity .4s cubic-bezier(.22,.61,.36,1);
  pointer-events:none;
}
#site-header.shrink{background:rgba(250,247,241,.97) !important;backdrop-filter:blur(12px);
  box-shadow:0 1px 0 rgba(44,38,32,.14)}
#site-header.shrink::before{opacity:0}

/* LOGO : mise en forme du mark SVG + wordmark */
#site-header .brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;text-decoration:none;line-height:1}
#site-header .brand__mark{width:19px;height:14px;color:#fff;transition:color .4s cubic-bezier(.22,.61,.36,1)}
#site-header .brand__mark svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.92}
#site-header .brand__name{font-family:'Cinzel',Georgia,serif;font-size:.98rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:inherit}
#site-header .brand__sub{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:.92rem;letter-spacing:.04em;margin-top:5px;opacity:.9;display:block;color:inherit;white-space:nowrap}

/* CONTRASTE : menu + langues, ciblage direct des classes Elementor natives */
#site-header .nav,#site-header .brand,#site-header .hdr-actions,
#site-header .brand__mark{color:#fff;transition:color .4s cubic-bezier(.22,.61,.36,1)}
#site-header.shrink .nav,#site-header.shrink .brand,#site-header.shrink .hdr-actions,
#site-header.shrink .brand__mark{color:#000}

#site-header .elementor-nav-menu .elementor-item,
#site-header .hdr-lang,
#site-header .hdr-lang *{color:#fff !important;transition:color .4s cubic-bezier(.22,.61,.36,1)}
#site-header.shrink .elementor-nav-menu .elementor-item,
#site-header.shrink .hdr-lang,
#site-header.shrink .hdr-lang *{color:#000 !important}/* End custom CSS */