.elementor-kit-11{--e-global-color-primary:#C09F6F;--e-global-color-secondary:#6A4F3B;--e-global-color-text:#2B2212;--e-global-color-accent:#DCD8D0;--e-global-color-b4c47fe:#DCD8D0;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;background-color:#DCD8D0;font-family:"Actor", Sans-serif;font-weight:400;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:600ms;}.elementor-kit-11 e-page-transition{background-color:var( --e-global-color-b4c47fe );}.elementor-kit-11 a{color:var( --e-global-color-text );}.elementor-kit-11 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{padding:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1660px;}.e-con{--container-max-width:1660px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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;}.site-footer .footer-inner{width:80vw;max-width:100%;}@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;}}:root { --Anthracite:#2f2e2c; --space-m:var(--space-m); --space-xl:var(--space-xl); --space-xs:var(--space-xs); --step1:var(--step-1); --Actor:Actor; --step-minus-2:var(--step-minus-2); --step-minus-1:var(--step-minus-1); --step-0:var(--step-0); --e-gv-725a468:var(--step-2); --step3:var(--step-3); --step2:var(--step-2); --step4:var(--step-4); --light-grey:#f1f0ee; --lightgreytransparent:#f1f0ee00; --quarter-anthracite:#2e2d2b40; --midtransparentgrey:#f2f1f080; --e-gv-acbbbfa:#392D18; --space-xxs:var(--space-xxs); --DarkCoffee:#2b2212; --CormorantGaramond:Cormorant Garamond; --DustGrey:#DCD8D0; }
/* Start custom CSS *//* 1. Échelle par défaut (Desktop) */
:root {
  --step--2: clamp(0.6944rem, 0.6826rem + 0.059vw, 0.75rem);
  --step--1: clamp(0.8333rem, 0.8145rem + 0.0941vw, 0.8875rem);
  --step-0: clamp(1rem, 0.9529rem + 0.2353vw, 1.125rem);
  --step-1: clamp(1.2rem, 1.1118rem + 0.4412vw, 1.4063rem);
  --step-2: clamp(1.44rem, 1.2935rem + 0.7324vw, 1.875rem);
  --step-3: clamp(1.728rem, 1.5002rem + 1.1388vw, 2.4414rem);
  --step-4: clamp(2.0736rem, 1.7347rem + 1.6946vw, 3.125rem);

  --space-xxs: clamp(0.25rem, 0.2353rem + 0.0736vw, 0.2813rem);
  --space-xs: clamp(0.5rem, 0.4706rem + 0.1471vw, 0.5625rem);
  --space-m: clamp(1rem, 0.9412rem + 0.2941vw, 1.125rem);
  --space-xl: clamp(3rem, 2.8235rem + 0.8824vw, 3.375rem);
}

/* 2. SMARTPHONE : Réduction du step-0 */
@media (max-width: 767px) {
  :root { 
      --step-0: clamp(0.85rem, 0.8rem + 0.2vw, 0.95rem); 
  }
}

/* 3. TABLETTE / IPAD (de 768px à 1025px) */
@media only screen and (min-width: 768px) and (max-width: 1025px) {
  :root {
    --step-0: clamp(1.1rem, 1.05rem + 0.2vw, 1.2rem);
    --step-1: clamp(1.3rem, 1.2rem + 0.4vw, 1.5rem);
  }
/* On garde la correction spécifique pour ton menu ici */
  .panel-menu { width: 50vw !important; }
}
body {
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */