/* Start custom CSS *//* ==========================================================
   Mega menu "Soins & Traitements" — v2: an ivory sheet that
   drops from the header bar (the bar itself supplies the
   surface). Scoped to .elementor-392, desktop only.
   ========================================================== */
@media (min-width:1025px){
  /* 1 · Content frame: no floating card — sits on the header's ivory sheet */
  .elementor-392 .e-5a9a9f3-bfe7{
    position:relative; overflow:visible; border-radius:0; border:0; box-shadow:none;
    background:transparent; -webkit-backdrop-filter:none; backdrop-filter:none;
    --muted-foreground:#4A4540;
    max-width:1200px; margin-inline:auto; padding-top:44px!important; padding-bottom:52px!important;
  }
  .elementor-392 .e-5a9a9f3-bfe7::before,.elementor-392 .e-5a9a9f3-bfe7::after{content:none;}
  /* 2 · Brand column: a quiet forest pane, square-cut like the site's cards */
  .elementor-392 .e-2f252e-9629{
    position:relative; overflow:hidden; align-self:stretch; box-sizing:border-box; justify-content:space-between;
    padding:30px 26px 28px!important; border-radius:2px;
    background:linear-gradient(165deg,#153630 0%,#1F4A42 100%);
    border:0; box-shadow:none;
  }
  .elementor-392 .e-2f252e-9629::after{
    content:''; position:absolute; right:-45%; bottom:-35%; width:130%; height:75%;
    background:radial-gradient(closest-side,rgba(201,176,138,.22),rgba(201,176,138,0)); pointer-events:none;
  }
  .elementor-392 .e-2f252e-9629 > *{position:relative; z-index:1;}
  .elementor-392 .e-2f252e-9629 img{filter:none!important; opacity:1!important;}
  .elementor-392 .e-2f252e-9629 a{color:#FFF9EF!important; border-bottom-color:rgba(201,176,138,.55)!important; transition:border-color .4s;}
  .elementor-392 .e-2f252e-9629 a:hover,.elementor-392 .e-2f252e-9629 a:focus-visible{border-bottom-color:#C9B08A!important;}
  /* 3 · Links: calm hover — ink deepens, a gold hairline slides in */
  .elementor-392 .e-f052543-7caf a{position:relative; transition:color .35s ease;}
  .elementor-392 .e-f052543-7caf a:hover,.elementor-392 .e-f052543-7caf a:focus-visible{color:#86683C!important;}
  .elementor-392 .e-5a9a9f3-bfe7 a:focus-visible{outline:2px solid #153630; outline-offset:4px;}
  .elementor-392 .e-2f252e-9629 a:focus-visible{outline-color:#C9B08A;}
  /* 4 · Entrance: columns settle one after another */
  .elementskit-megamenu-has:is(:hover,:focus-within) .elementor-392 .e-2f252e-9629,
  .elementskit-megamenu-has:is(:hover,:focus-within) .elementor-392 .e-f052543-7caf > *{animation:dtMegaCol .7s cubic-bezier(.22,1,.36,1) both;}
  .elementskit-megamenu-has:is(:hover,:focus-within) .elementor-392 .e-f052543-7caf > *:nth-child(1){animation-delay:.06s;}
  .elementskit-megamenu-has:is(:hover,:focus-within) .elementor-392 .e-f052543-7caf > *:nth-child(2){animation-delay:.11s;}
  .elementskit-megamenu-has:is(:hover,:focus-within) .elementor-392 .e-f052543-7caf > *:nth-child(3){animation-delay:.16s;}
  .elementskit-megamenu-has:is(:hover,:focus-within) .elementor-392 .e-f052543-7caf > *:nth-child(4){animation-delay:.21s;}
  @keyframes dtMegaCol{from{opacity:0;transform:translate3d(0,8px,0);}to{opacity:1;transform:none;}}
}
@media (prefers-reduced-motion:reduce){
  .elementor-392 .e-5a9a9f3-bfe7,.elementor-392 .e-5a9a9f3-bfe7 *{animation:none!important;}
}/* End custom CSS */