/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2026 | 08:17:33 */
/* HDKN refonte 2026 : charte L'Oxalis claire et or. A deplacer dans le CSS du kit lors du passage a Hello Elementor. */
:root{--lx-blanc:#FFFFFF;--lx-creme:#F8F6EF;--lx-sable:#EFEBE0;--lx-or:#A29165;--lx-ord:#7F6E42;--lx-orc:#C9B98B;--lx-encre:#2C2C2C;--lx-texte:#55534E;--lx-nuit:#1C1C1C;--lx-ease:cubic-bezier(.2,.7,.2,1)}
html:has(.lx-header){scroll-behavior:smooth}
body:has(.lx-header){background:var(--lx-blanc)!important;-webkit-font-smoothing:antialiased}
html:has(.lx-header),body:has(.lx-header){overflow-x:clip!important}
body:has(.lx-header) ::selection{background:var(--lx-orc);color:var(--lx-encre)}
body:has(.lx-header) a:focus-visible,body:has(.lx-header) button:focus-visible{outline:2px solid var(--lx-or)!important;outline-offset:3px}
a.nounderline,a.nounderline:hover,a.nounderline:focus{text-decoration:none!important}
.lx-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.lx-text p{margin:0 0 1.15em}.lx-text p:last-child{margin-bottom:0}
.lx-text a{color:inherit!important;text-decoration:underline!important;text-decoration-color:var(--lx-or)!important;text-underline-offset:4px;text-decoration-thickness:1px}
.lx-text a:hover{color:var(--lx-ord)!important}
.lx-link a{text-decoration:none!important}
.lx-orn .elementor-heading-title::after{content:"";display:block;width:8px;height:8px;margin:18px auto 0;border:1px solid var(--lx-or);transform:rotate(45deg)}
/* en-tete */
.elementor-location-header .lx-header{position:absolute;top:0;left:0;right:0;z-index:100;transition:background-color .5s var(--lx-ease),box-shadow .5s var(--lx-ease)}
.admin-bar .elementor-location-header .lx-header{top:32px}
@media (max-width:782px){.admin-bar .elementor-location-header .lx-header{top:46px}}
.elementor-location-header .elementor-sticky__spacer{display:none!important}
.lx-header.elementor-sticky--effects{background:rgba(255,255,255,.97)!important;box-shadow:0 1px 0 rgba(162,145,101,.35),0 18px 40px -28px rgba(0,0,0,.35)}
.lx-topbar{max-height:60px;transition:max-height .5s var(--lx-ease),opacity .4s,padding .5s;border-bottom:1px solid rgba(255,255,255,.18)}
.lx-header.elementor-sticky--effects .lx-topbar{max-height:0;opacity:0;padding-top:0!important;padding-bottom:0!important;overflow:hidden;border-color:transparent}
.lx-topbar .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--lx-orc)!important}
.lx-logo{position:relative}
.lx-logo img{width:150px!important;max-width:none;transition:width .5s var(--lx-ease),opacity .4s}
.lx-logo .lx-logo-dark{position:absolute;left:0;top:0;opacity:0}
.lx-logo-dark img{opacity:1}
.lx-header.elementor-sticky--effects .lx-logo img{width:118px!important}
.lx-header.elementor-sticky--effects .lx-logo-light{opacity:0}
.lx-header.elementor-sticky--effects .lx-logo-dark{opacity:1}
.lx-logos{position:relative}
.lx-logos > .elementor-element{transition:opacity .45s var(--lx-ease)}
.lx-logos > .lx-logo-dark{position:absolute!important;left:0;top:0;opacity:0;pointer-events:none}
.lx-header.elementor-sticky--effects .lx-logos > .lx-logo-light{opacity:0;pointer-events:none}
.lx-header.elementor-sticky--effects .lx-logos > .lx-logo-dark{opacity:1;pointer-events:auto}
.lx-nav .elementor-nav-menu--main .elementor-item{padding:12px 18px!important;transition:color .3s}
.lx-nav .elementor-nav-menu--main .elementor-item::after{height:1px!important;background:var(--lx-orc)!important;bottom:4px!important;left:18px!important;right:18px!important}
.lx-header.elementor-sticky--effects .lx-nav .elementor-nav-menu--main .elementor-item{color:var(--lx-encre)!important}
.lx-header.elementor-sticky--effects .lx-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.lx-header.elementor-sticky--effects .lx-nav .elementor-nav-menu--main .elementor-item:hover{color:var(--lx-ord)!important}
.lx-header.elementor-sticky--effects .lx-nav .elementor-nav-menu--main .elementor-item::after{background:var(--lx-or)!important}
.lx-nav .elementor-nav-menu--dropdown{background:var(--lx-blanc)!important;border-top:1px solid rgba(162,145,101,.35);margin-top:0!important;box-shadow:0 30px 40px -30px rgba(0,0,0,.3)}
.lx-nav .elementor-nav-menu--dropdown a{justify-content:center;padding:18px!important;color:var(--lx-encre)!important;font-family:Manrope,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:13px!important;border-bottom:1px solid rgba(44,44,44,.07)}
.lx-nav .elementor-nav-menu--dropdown a.elementor-item-active,.lx-nav .elementor-nav-menu--dropdown a:hover{color:var(--lx-ord)!important;background:var(--lx-creme)!important}
.lx-nav .elementor-menu-toggle{color:#fff!important;background:transparent!important;font-size:26px}
.lx-nav .elementor-menu-toggle svg{fill:#fff!important}
.lx-header.elementor-sticky--effects .lx-nav .elementor-menu-toggle,.lx-nav .elementor-menu-toggle.elementor-active{color:var(--lx-encre)!important}
.lx-header.elementor-sticky--effects .lx-nav .elementor-menu-toggle svg,.lx-nav .elementor-menu-toggle.elementor-active svg{fill:var(--lx-encre)!important}
.lx-header:has(.elementor-menu-toggle.elementor-active){background:#fff!important}
.lx-header:has(.elementor-menu-toggle.elementor-active) .lx-logos > .lx-logo-light{opacity:0}
.lx-header:has(.elementor-menu-toggle.elementor-active) .lx-logos > .lx-logo-dark{opacity:1}
.lx-mainbar .lx-hbtn .elementor-button{padding:15px 26px!important}
@media (max-width:1024px){.lx-mainbar{flex-wrap:nowrap!important}.lx-mainbar > .lx-nav{order:3;flex:0 0 auto!important;width:auto!important}.lx-mainbar > .lx-logos{flex:0 0 auto!important}.lx-mainbar > .lx-hbtn{margin-left:auto!important;flex:0 1 auto!important}}
@media (max-width:767px){.lx-logo img{width:108px!important}.lx-header.elementor-sticky--effects .lx-logo img{width:96px!important}.lx-mainbar .lx-hbtn .elementor-button{padding:12px 14px!important;font-size:10px!important;letter-spacing:1.6px!important}}
@media (max-width:400px){.lx-mainbar .lx-hbtn .elementor-button{padding:11px 10px!important;letter-spacing:1px!important}}
/* boutons */
.lx-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate;border-radius:0!important;padding:19px 36px!important;background:transparent!important;white-space:nowrap;transition:color .5s var(--lx-ease),border-color .5s var(--lx-ease)!important}
.lx-btn .elementor-button::before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:right center;transition:transform .6s var(--lx-ease)}
.lx-btn .elementor-button:hover::before,.lx-btn .elementor-button:focus-visible::before{transform:scaleX(1);transform-origin:left center}
.lx-btn .elementor-button *{color:inherit!important}
.lx-btn--or .elementor-button{background:var(--lx-or)!important;color:#1E1E1E!important;border:1px solid var(--lx-or)!important}
.lx-btn--or .elementor-button::before{background:var(--lx-encre)}
.lx-btn--or .elementor-button:hover{color:#fff!important;border-color:var(--lx-encre)!important}
.lx-btn--ghost .elementor-button{color:#fff!important;border:1px solid rgba(255,255,255,.6)!important}
.lx-btn--ghost .elementor-button::before{background:#fff}
.lx-btn--ghost .elementor-button:hover{color:var(--lx-encre)!important;border-color:#fff!important}
.lx-btn--dark .elementor-button{color:var(--lx-encre)!important;border:1px solid var(--lx-encre)!important}
.lx-btn--dark .elementor-button::before{background:var(--lx-encre)}
.lx-btn--dark .elementor-button:hover{color:#fff!important}
/* images */
.lx-img img{display:block;width:100%!important;object-fit:cover}
.lx-h-xl img{height:680px!important}.lx-h-l img{height:580px!important}.lx-h-m img{height:440px!important}.lx-h-s img{height:300px!important}
@media (max-width:1024px){.lx-h-xl img{height:560px!important}.lx-h-l img{height:480px!important}.lx-h-m img{height:380px!important}}
@media (max-width:767px){.lx-h-xl img,.lx-h-l img{height:420px!important}.lx-h-m img{height:320px!important}.lx-h-s img{height:240px!important}}
.lx-zoom .elementor-widget-container{overflow:hidden}
.lx-zoom img{transition:transform 1.6s var(--lx-ease)!important}
.lx-zoom:hover img{transform:scale(1.06)}
/* arches : rappel des miroirs de brasserie */
.lx-arch{position:relative;isolation:isolate}
.lx-arch .elementor-widget-container{border-radius:999px 999px 0 0;overflow:hidden;position:relative;z-index:1}
.lx-arch img{border-radius:999px 999px 0 0!important}
.lx-arch::before{content:"";position:absolute;z-index:0;inset:-16px 16px 16px -16px;border:1px solid var(--lx-or);border-radius:999px 999px 0 0;transition:inset .9s var(--lx-ease);pointer-events:none}
.lx-arch:hover::before{inset:-8px 8px 8px -8px}
.lx-arch.lx-arch-r::before{inset:-16px -16px 16px 16px}
.lx-arch.lx-arch-r:hover::before{inset:-8px -8px 8px 8px}
@media (max-width:767px){.lx-arch::before{inset:-10px 10px 10px -10px}.lx-arch.lx-arch-r::before{inset:-10px -10px 10px 10px}}
.lx-reveal.animated{animation-name:oxReveal!important;animation-duration:1.5s!important;animation-timing-function:cubic-bezier(.7,0,.2,1)!important}
@keyframes oxReveal{from{clip-path:inset(100% 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}
.lx-reveal.animated img{animation:oxRevealImg 2s var(--lx-ease) both}
@keyframes oxRevealImg{from{transform:scale(1.2)}to{transform:scale(1)}}
.lx-float img{border:10px solid #fff}
/* galerie accueil : colonnes en parallaxe */
.lx-cols{align-items:flex-start!important}
.lx-cols .lx-arch img{height:auto!important;aspect-ratio:3/4}
.lx-col-mid{margin-top:120px!important}
@media (max-width:767px){.lx-col-mid{margin-top:50px!important}.lx-cols .lx-arch::before{display:none}}
/* galerie page : arcade numerotee */
.lx-arcade{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 26px!important;counter-reset:ox;align-items:start}
.lx-arcade > .elementor-element{width:auto!important;max-width:none!important;margin:0!important;position:relative}
.lx-arcade > .elementor-element:nth-child(even){margin-top:90px!important}
.lx-arcade img{height:auto!important;aspect-ratio:3/4.2}
.lx-arcade > .elementor-element::after{counter-increment:ox;content:counter(ox,decimal-leading-zero);display:block;margin-top:14px;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:22px;color:var(--lx-ord);text-align:center;letter-spacing:.06em}
.lx-arcade .lx-arch::before{inset:-10px 10px 10px -10px}
@media (max-width:1024px){.lx-arcade{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-arcade > .elementor-element:nth-child(even){margin-top:0!important}.lx-arcade > .elementor-element:nth-child(3n+2){margin-top:70px!important}}
@media (max-width:767px){.lx-arcade{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px!important}.lx-arcade > .elementor-element:nth-child(3n+2){margin-top:0!important}.lx-arcade > .elementor-element:nth-child(even){margin-top:46px!important}.lx-arcade .lx-arch::before{display:none}.lx-arcade > .elementor-element::after{font-size:17px;margin-top:8px}}
/* hero */
.lx-hero{overflow:hidden}
.lx-hero .elementor-background-slideshow::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(20,20,20,.72) 0%,rgba(20,20,20,.38) 34%,rgba(20,20,20,.42) 64%,rgba(20,20,20,.78) 100%)}
.lx-hero.e-con::before{display:none!important}
.lx-hero-logo img{width:min(440px,78vw)!important;filter:drop-shadow(0 10px 30px rgba(0,0,0,.35))}
.lx-pagehero .elementor-heading-title{text-shadow:0 6px 30px rgba(0,0,0,.25)}
.lx-scroll{display:block;width:1px;height:70px;margin:0 auto;background:rgba(255,255,255,.3);position:relative;overflow:hidden}
.lx-scroll::after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:var(--lx-orc);animation:oxDrop 2.6s var(--lx-ease) infinite}
@keyframes oxDrop{0%{transform:translateY(-100%)}60%{transform:translateY(0)}100%{transform:translateY(100%)}}
/* cartes */
.lx-card{position:relative;background:#fff;border:1px solid rgba(162,145,101,.6);transition:transform .7s var(--lx-ease),box-shadow .7s var(--lx-ease)}
.lx-card::before{content:"";position:absolute;inset:9px;border:1px solid rgba(162,145,101,.3);pointer-events:none;border-radius:inherit}
.lx-card:hover{transform:translateY(-8px);box-shadow:0 40px 70px -45px rgba(60,50,25,.45)}
.lx-card-arch{border-radius:999px 999px 0 0}
.lx-dish{border-bottom:1px solid rgba(44,44,44,.1);padding:18px 0!important}
.lx-dish:last-child{border-bottom:0}
.lx-dish p{margin:0}
/* horaires : carte sur photo */
.lx-panel{box-shadow:0 50px 90px -50px rgba(0,0,0,.55)}
/* pied de page */
.lx-footer .lx-legal-bar a:hover,.lx-footer .elementor-icon-list-item a:hover .elementor-icon-list-text,.lx-footer .lx-link a:hover{color:var(--lx-ord)!important}
.lx-legal-bar p{margin:0}
.lx-legal-bar a{color:inherit!important}
.lx-big-tel a,.lx-big-tel .elementor-heading-title a{color:inherit!important;font-family:inherit!important;font-weight:inherit!important;text-decoration:none!important;background:linear-gradient(var(--lx-or),var(--lx-or)) 0 100%/0 1px no-repeat;transition:background-size .6s var(--lx-ease)}
.lx-big-tel a:hover{background-size:100% 1px}
/* contact, mentions */
.lx-note{border-left:2px solid var(--lx-or);padding-left:22px!important}
.lx-note p:first-child{margin-bottom:1em}
.lx-clist .elementor-icon-list-icon{width:46px!important;height:46px;border:1px solid rgba(127,110,66,.45);border-radius:50%;display:flex!important;align-items:center;justify-content:center;padding:0!important;flex:0 0 46px;margin-right:4px}
.lx-clist .elementor-icon-list-icon svg,.lx-clist .elementor-icon-list-icon i{margin:0!important}
.lx-clist .elementor-icon-list-item > a{display:flex;align-items:center}
.lx-legal a{color:var(--lx-ord)!important;text-decoration:underline}
.lx-legal p:has(> strong:only-child){font-family:"Cormorant Garamond",serif;font-size:27px;line-height:1.2;color:var(--lx-encre);margin:2.1em 0 .6em;padding-top:1.4em;border-top:1px solid rgba(44,44,44,.12)}
.lx-legal p:has(> strong:only-child) strong{font-weight:500}
.lx-consent .cmplz-manage-consent-container,.lx-consent .cmplz-categories,.lx-consent .cmplz-category{width:100%!important;box-sizing:border-box}
.lx-consent .cmplz-category{background:var(--lx-creme);border:1px solid rgba(44,44,44,.12);margin-bottom:8px}
.lx-consent .cmplz-category-header{display:flex;align-items:center;gap:12px;padding:14px 18px}
.lx-consent .cmplz-category-title{font-weight:700;flex:1 1 auto}
.lx-consent .cmplz-description{padding:0 18px 16px;font-size:14px;line-height:1.7}
@media (prefers-reduced-motion:reduce){body:has(.lx-header) *,body:has(.lx-header) *::before,body:has(.lx-header) *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body:has(.lx-header) .elementor-invisible{visibility:visible!important}}
.lx-card > .elementor-element,.lx-card > .e-con-inner > .elementor-element{flex-shrink:0!important}
.lx-arcade .lx-arch::before{inset:-10px 10px 52px -10px}
.lx-arcade .lx-arch:hover::before{inset:-5px 5px 47px -5px}
@media (max-width:767px){.lx-arcade .lx-arch::before{display:none}}
@media (max-width:1024px){.lx-mainbar > .e-con-inner{flex-wrap:nowrap!important}.lx-mainbar > .e-con-inner > .lx-nav{order:3;flex:0 0 auto!important;width:auto!important}.lx-mainbar > .e-con-inner > .lx-logos{flex:0 0 auto!important}.lx-mainbar > .e-con-inner > .lx-hbtn{margin-left:auto!important;flex:0 1 auto!important}}

/* V3 */
.lx-lettrine p:first-child::first-letter{float:left;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:5.2em;line-height:.82;color:var(--lx-or);margin:.06em .12em 0 0}
.lx-arch-sm .elementor-widget-container{border:10px solid #fff;border-bottom:0;box-shadow:0 30px 50px -30px rgba(0,0,0,.35)}
.lx-arch-sm::before{display:none}
.lx-pattern{position:relative;isolation:isolate}
.lx-pattern::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'><g fill='none' stroke='%23A29165' stroke-width='1.1'><g transform='translate(12 12) scale(.66) translate(0 0)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g><g transform='translate(-36 -36) scale(.66)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g><g transform='translate(60 -36) scale(.66)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g><g transform='translate(-36 60) scale(.66)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g><g transform='translate(60 60) scale(.66)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g></g></svg>");background-size:96px 96px}
.lx-pattern.lx-card::before{z-index:1}
.lx-pattern-sec.e-con::before{content:""!important;display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28!important;background-color:transparent!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'><g fill='none' stroke='%23A29165' stroke-width='1.1'><g transform='translate(12 12) scale(.66) translate(0 0)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g><g transform='translate(-36 -36) scale(.66)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g><g transform='translate(60 -36) scale(.66)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g><g transform='translate(-36 60) scale(.66)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g><g transform='translate(60 60) scale(.66)'><g transform='translate(0 0)'><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(0 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(120 36 36)'/><path d='M36 36C31 31 27 25 30 21C32 18 35 19 36 22C37 19 40 18 42 21C45 25 41 31 36 36Z' transform='rotate(240 36 36)'/></g></g></g></svg>")!important;background-size:96px 96px!important;mix-blend-mode:normal!important}
.lx-pattern-sec > *{position:relative;z-index:1}
/* carrousel photos accueil */
.lx-strip .swiper-slide{padding:10px;background:#fff;box-shadow:inset 0 0 0 1px rgba(162,145,101,.45)}
.lx-strip .swiper-slide img,.lx-strip .swiper-slide-image{display:block;width:100%!important;aspect-ratio:4/5;height:auto!important;object-fit:cover;transition:transform 1.4s var(--lx-ease)}
.lx-strip .swiper-slide a,.lx-strip .swiper-slide figure{display:block;overflow:hidden;margin:0}
.lx-strip .swiper-slide:hover img{transform:scale(1.05)}
.lx-strip .elementor-swiper-button{width:54px;height:54px;border-radius:50%;background:#fff;border:1px solid var(--lx-or);color:var(--lx-encre)!important;display:flex!important;align-items:center;justify-content:center;font-size:16px!important;transition:background-color .4s,color .4s}
.lx-strip .elementor-swiper-button svg{fill:currentColor!important;width:16px;height:16px}
.lx-strip .elementor-swiper-button:hover{background:var(--lx-or);color:#fff!important}
.lx-strip .swiper-pagination-bullet{width:26px;height:2px;border-radius:0;background:var(--lx-or);opacity:.3}
.lx-strip .swiper-pagination-bullet-active{opacity:1}
/* galerie : mosaique encadree */
.lx-bento{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:250px;grid-auto-flow:dense;gap:22px!important}
.lx-bento > .elementor-element{width:auto!important;max-width:none!important;margin:0!important;background:#fff;padding:10px;box-shadow:inset 0 0 0 1px rgba(162,145,101,.45),0 24px 40px -32px rgba(60,50,25,.45);transition:transform .7s var(--lx-ease),box-shadow .7s var(--lx-ease)}
.lx-bento > .elementor-element:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--lx-or),0 36px 60px -36px rgba(60,50,25,.55)}
.lx-bento .elementor-widget-container,.lx-bento a{display:block;height:100%;overflow:hidden}
.lx-bento img{width:100%!important;height:100%!important;object-fit:cover;transition:transform 1.4s var(--lx-ease)}
.lx-bento > .elementor-element:hover img{transform:scale(1.05)}
.lx-bento > .elementor-element:nth-child(6n+1){grid-column:span 2;grid-row:span 2}
.lx-bento > .elementor-element:nth-child(6n+3){grid-row:span 2}
.lx-bento > .elementor-element:nth-child(6n+5){grid-column:span 2}
@media (max-width:1024px){.lx-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px}}
@media (max-width:767px){.lx-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:10px!important}.lx-bento > .elementor-element{padding:6px}.lx-bento > .elementor-element:nth-child(6n+5){grid-column:span 2}}
/* pastille telephone du pied de page */
.lx-pill .elementor-icon-list-items{display:inline-flex!important;justify-content:center}
.lx-pill .elementor-icon-list-item{border:1px solid var(--lx-or);border-radius:999px;padding:10px 22px 10px 12px!important;background:#fff}
.lx-pill .elementor-icon-list-icon{width:30px!important;height:30px;border-radius:50%;background:var(--lx-or);display:flex!important;align-items:center;justify-content:center}
.lx-pill .elementor-icon-list-icon svg,.lx-pill .elementor-icon-list-icon i{fill:#fff!important;color:#fff!important}
/* parcours de la cheffe */
.lx-timeline ul{list-style:none!important;margin:0!important;padding:0 0 0 30px!important;border-left:1px solid rgba(162,145,101,.55);position:relative}
.lx-timeline li{position:relative;padding:0 0 22px!important;margin:0!important}
.lx-timeline li:last-child{padding-bottom:0!important}
.lx-timeline li::before{content:"";position:absolute;left:-35px;top:.55em;width:9px;height:9px;background:#fff;border:1px solid var(--lx-or);transform:rotate(45deg);transition:background-color .4s}
.lx-timeline li:hover::before{background:var(--lx-or)}
.lx-timeline li:last-child::before{background:var(--lx-or)}
/* contact : tuiles */
.lx-tile{background:#fff;box-shadow:0 30px 60px -40px rgba(60,50,25,.45);transition:transform .6s var(--lx-ease),box-shadow .6s var(--lx-ease)}
.lx-tile:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgba(60,50,25,.55)}
.lx-tile .elementor-icon-box-title a{color:inherit!important}
.lx-tile .elementor-icon-box-description a{color:inherit!important;text-decoration:none!important}
.lx-tiles{margin-top:-90px!important;position:relative;z-index:5}
@media (max-width:767px){.lx-tiles{margin-top:-50px!important}}
.lx-callout{background:var(--lx-creme);border-left:2px solid var(--lx-or);padding:26px 28px!important}
/* mentions : en-tete simple */
body:has(.lx-simple) .lx-header{background:#fff!important;box-shadow:0 1px 0 rgba(162,145,101,.35)}
body:has(.lx-simple) .lx-header .lx-topbar{border-color:rgba(162,145,101,.25)}
body:has(.lx-simple) .lx-header .lx-topbar .elementor-icon-list-text{color:var(--lx-texte)!important}
body:has(.lx-simple) .lx-header .lx-topbar .elementor-social-icon{border-color:rgba(127,110,66,.4)!important}
body:has(.lx-simple) .lx-header .lx-topbar .elementor-social-icon svg{fill:var(--lx-ord)!important}
body:has(.lx-simple) .lx-logos > .lx-logo-light{opacity:0}
body:has(.lx-simple) .lx-logos > .lx-logo-dark{opacity:1}
body:has(.lx-simple) .lx-nav .elementor-nav-menu--main .elementor-item{color:var(--lx-encre)!important}
body:has(.lx-simple) .lx-nav .elementor-menu-toggle{color:var(--lx-encre)!important}
body:has(.lx-simple) .lx-nav .elementor-menu-toggle svg{fill:var(--lx-encre)!important}
.lx-legal2 p:has(> strong:only-child){font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-encre);margin:2.2em 0 .5em}
.lx-legal2 p:has(> strong:only-child) strong{font-weight:700}
.lx-legal2 a{color:var(--lx-ord)!important}
.lx-strip{width:100%!important}
.lx-tiles .lx-tile{flex:1 1 0!important}
.lx-pill .elementor-icon-list-icon svg{width:13px!important;height:13px!important;margin:0!important}
.lx-pill .elementor-icon-list-icon i{font-size:12px!important;margin:0!important}
.lx-timeline ul{border-left:1px solid rgba(162,145,101,.6)!important;margin-left:6px!important}
.lx-timeline ul li{list-style:none!important}

/* V4 */
.lx-arch2 .elementor-widget-container{border-radius:999px 999px 0 0;overflow:hidden;position:relative}
.lx-arch2 img{border-radius:999px 999px 0 0!important;transition:transform 1.6s var(--lx-ease)!important}
.lx-arch2 .elementor-widget-container::after{content:"";position:absolute;inset:14px 14px 0 14px;border:1px solid rgba(255,255,255,.75);border-bottom:0;border-radius:999px 999px 0 0;pointer-events:none;transition:inset .9s var(--lx-ease)}
.lx-arch2:hover .elementor-widget-container::after{inset:22px 22px 0 22px}
.lx-arch2:hover img{transform:scale(1.04)}
.lx-arch2{position:relative}
.lx-duo .lx-arch2 + *{}
@media (max-width:767px){.lx-arch2 .elementor-widget-container::after{inset:8px 8px 0 8px}}
.lx-soclinks a{color:var(--lx-encre)!important;text-decoration:none!important;background:linear-gradient(var(--lx-or),var(--lx-or)) 0 100%/100% 1px no-repeat;transition:color .3s,background-size .5s var(--lx-ease)}
.lx-soclinks a:hover{color:var(--lx-ord)!important;background-size:0 1px}
.lx-sep{display:inline-block;width:7px;height:7px;border:1px solid var(--lx-or);transform:rotate(45deg);margin:0 18px;vertical-align:middle}
.lx-fband .lx-tel-band a{color:#fff!important;background-image:linear-gradient(#fff,#fff)}
.lx-fband .lx-tel-band a:hover{color:#1E1E1E!important}
.lx-tel-band{flex-shrink:0!important;width:auto!important}
.lx-tel-band .elementor-heading-title{white-space:nowrap}
@media (max-width:380px){.lx-tel-band .elementor-heading-title{font-size:38px!important}}
.lx-soclinks a{font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important}
.lx-duo,.lx-duo > .e-con-inner{flex-wrap:nowrap!important;flex-direction:row!important}

/* V5 */
.lx-fband{position:relative;isolation:isolate;overflow:hidden}
.lx-fband::before{content:"";position:absolute;inset:0;z-index:-1;background:url("/wp-content/uploads/2021/08/WhatsApp-Image-2023-09-07-a-13.35.48.jpg") center/520px auto repeat;mix-blend-mode:multiply;opacity:.55;filter:grayscale(1) contrast(1.35)}
.lx-fband::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(162,145,101,.92) 0%,rgba(162,145,101,.55) 55%,rgba(162,145,101,.2) 100%)}
.lx-clist2 .elementor-icon-list-icon{width:44px!important;height:44px;border-radius:50%;background:var(--lx-or);display:flex!important;align-items:center;justify-content:center;flex:0 0 44px}
.lx-clist2 .elementor-icon-list-icon svg,.lx-clist2 .elementor-icon-list-icon i{fill:#fff!important;color:#fff!important;margin:0!important}
.lx-clist2 .elementor-icon-list-item > a{display:flex;align-items:center}
.lx-hours p{margin:0 0 .9em;padding-bottom:.9em;border-bottom:1px solid rgba(162,145,101,.3)}
.lx-hours p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.lx-hours p strong{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lx-ord);margin-bottom:4px}

.lx-mapwrap > .elementor-element{flex:1 1 auto;width:100%}
.lx-map iframe{filter:grayscale(.85) sepia(.15) contrast(1.05);transition:filter .6s}
.lx-map:hover iframe{filter:none}
.lx-map .cmplz-placeholder-parent{min-height:440px}
@media (max-width:767px){.lx-mapwrap .elementor-widget-container,.lx-map iframe,.lx-map .cmplz-placeholder-parent{min-height:360px}}

/* V6 */
.lx-contact .lx-clist2 .elementor-icon-list-items{display:inline-flex;flex-direction:column;align-items:flex-start}
.lx-contact .lx-clist2 .elementor-widget-container{text-align:center}
.lx-map{width:100%}
.lx-map iframe{display:block;box-shadow:0 40px 70px -45px rgba(60,50,25,.5)}
.lx-footer2{position:relative;overflow:hidden;isolation:isolate}
.lx-footer2::after{content:"L\2019Oxalis";position:absolute;right:-2vw;bottom:-6vw;z-index:-1;font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:500;font-size:27vw;line-height:1;color:rgba(162,145,101,.09);pointer-events:none;white-space:nowrap}
.lx-ftel a{display:inline-flex;align-items:center;gap:.25em;color:var(--lx-encre)!important;text-decoration:none!important;font-family:inherit!important;font-weight:inherit!important;transition:color .4s}
.lx-ftel a span{background:linear-gradient(var(--lx-or),var(--lx-or)) 0 96%/0 2px no-repeat;transition:background-size .7s var(--lx-ease)}
.lx-ftel a:hover span{background-size:100% 2px}
.lx-ftel .lx-arrow{display:inline-block;width:.62em;height:.62em;border-radius:50%;background:var(--lx-or) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='%23ffffff' stroke-width='2' d='M7 17L17 7M9 7h8v8'/></svg>") center/45% no-repeat;transition:transform .6s var(--lx-ease),background-color .4s;flex:0 0 auto}
.lx-ftel a:hover .lx-arrow{transform:rotate(45deg);background-color:var(--lx-encre)}
@media (max-width:767px){.lx-footer2::after{font-size:42vw;bottom:-10vw}}
.lx-ftel .elementor-heading-title{white-space:nowrap}
@media (max-width:767px){.lx-ftel .elementor-heading-title{font-size:40px!important}}
@media (max-width:380px){.lx-ftel .elementor-heading-title{font-size:34px!important}}
@media (max-width:767px){.lx-contact .lx-clist2 .elementor-icon-list-text{text-align:left}}

/* V7 */
.lx-telpill{flex-shrink:0!important;width:auto!important}
.lx-telpill a{display:inline-flex;align-items:center;gap:18px;padding:12px 14px 12px 12px;border-radius:999px;background:#fff;color:var(--lx-encre)!important;text-decoration:none!important;font-family:inherit!important;font-weight:inherit!important;white-space:nowrap;box-shadow:0 22px 40px -24px rgba(40,30,10,.55);transition:background-color .5s var(--lx-ease),color .5s var(--lx-ease),transform .5s var(--lx-ease)}
.lx-telpill a:hover{background:var(--lx-encre);color:#fff!important;transform:translateY(-3px)}
.lx-telpill .lx-pill-ic{flex:0 0 auto;width:54px;height:54px;border-radius:50%;background:var(--lx-or) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23ffffff' d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/></svg>") center/22px no-repeat;animation:lxRing 2.8s var(--lx-ease) infinite}
@keyframes lxRing{0%,100%{box-shadow:0 0 0 0 rgba(162,145,101,.55)}60%{box-shadow:0 0 0 14px rgba(162,145,101,0)}}
.lx-telpill span{padding:0 4px}
.lx-telpill .lx-arrow{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid rgba(44,44,44,.25);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='%232C2C2C' stroke-width='1.8' d='M7 17L17 7M9 7h8v8'/></svg>") center/45% no-repeat;transition:transform .6s var(--lx-ease),border-color .4s}
.lx-telpill a:hover .lx-arrow{transform:rotate(45deg);border-color:rgba(255,255,255,.5);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='%23ffffff' stroke-width='1.8' d='M7 17L17 7M9 7h8v8'/></svg>")}
@media (max-width:767px){.lx-telpill a{gap:10px;padding:8px 10px 8px 8px;font-size:26px!important}.lx-telpill .lx-pill-ic{width:42px;height:42px;background-size:18px}.lx-telpill .lx-arrow{width:34px;height:34px}}
@media (max-width:380px){.lx-telpill a{font-size:22px!important}}
.lx-clist2 .elementor-icon-list-icon{padding:0!important;text-align:center;line-height:1}
.lx-clist2 .elementor-icon-list-icon svg{display:block!important;position:static!important;top:auto!important;width:16px!important;height:16px!important;margin:0 auto!important;transform:none!important}
.lx-clist2 .elementor-icon-list-icon i{display:block;position:static!important;line-height:1!important;font-size:16px!important;margin:0!important;transform:none!important}

/* V8 */
.lx-notice p:last-child{position:relative;display:block;text-align:center;margin:2.4em auto 0;padding:36px 22px 22px;border-top:1px solid var(--lx-or);border-bottom:1px solid var(--lx-or);max-width:520px}
.lx-notice p:last-child strong{font-family:"Cormorant Garamond",serif;font-size:22px;line-height:1.4;font-weight:500;font-style:italic;color:var(--lx-encre)}
.lx-notice p:last-child::before{content:"";position:absolute;left:50%;top:0;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 10px #fff;background:var(--lx-or) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23ffffff' d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/></svg>") center/20px no-repeat}
@media (max-width:767px){.lx-notice p:last-child strong{font-size:19px}}


/* === Hello Elementor (20/10/2026) : base reprise de l'ancien theme Orgarium === */
body:has(.lx-header){color:#767676;line-height:1.8em}
body:has(.lx-header) a{color:inherit}
body:has(.lx-header) a:hover,body:has(.lx-header) a:active{color:inherit}


/* === Avis Google (Trustindex) : design simple === */
.lx-avis .ti-widget.ti-goog{font-family:'Manrope',sans-serif!important}
.lx-avis .ti-widget.ti-goog .ti-footer .ti-name,.lx-avis .ti-widget.ti-goog .ti-review-item .ti-name{font-family:'Manrope',sans-serif!important;font-weight:600!important;color:#2C2C2C!important}
.lx-avis .ti-widget.ti-goog .ti-footer .ti-rating-text{color:#55534E!important}
.lx-avis .ti-widget.ti-goog .ti-header-write-btn-container a{background:transparent!important;border:1px solid #2C2C2C!important;border-radius:0!important;color:#2C2C2C!important;box-shadow:none!important}
.lx-avis .ti-widget.ti-goog .ti-header-write-btn-container a:hover{background:#2C2C2C!important;color:#fff!important}
.lx-avis .ti-widget.ti-goog .ti-review-item>.ti-inner{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.lx-avis .ti-widget.ti-goog .ti-review-content,.lx-avis .ti-widget.ti-goog .ti-review-content *{font-family:'Manrope',sans-serif!important;color:#55534E!important}
.lx-avis .ti-widget.ti-goog .ti-read-more span{color:#7F6E42!important}
.lx-avis .ti-widget.ti-goog img.ti-star{filter:saturate(.42) brightness(.9) contrast(1.05)!important}
.lx-avis .ti-widget.ti-goog .ti-controls .ti-next,.lx-avis .ti-widget.ti-goog .ti-controls .ti-prev{opacity:.7!important}
.lx-avis .ti-widget.ti-goog .ti-verified-by .ti-inner{background:transparent!important;color:#7F6E42!important;border:1px solid rgba(162,145,101,.4)!important}

/* === En-tete : menu centre sur la page (20/10/2026) === */
@media (min-width:1025px){
.lx-header .elementor-element.lx-logos{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}
.lx-header .elementor-element.lx-logos .lx-logo{align-self:flex-start;width:150px}
.lx-header .elementor-element.lx-nav{flex:0 0 auto!important;width:auto!important}
.lx-header .elementor-element.lx-hbtn{flex:1 1 0!important;display:flex;justify-content:flex-end;text-align:right}
}

/* Menu : trait du survol centre sous le texte (padding 18px, letter-spacing 2.6px) */
.lx-header .lx-nav .e--pointer-underline .elementor-item::after{left:18px!important;right:20.6px!important;width:auto!important}

/* === Selecteur de langue Polylang, barre du haut (22/10/2026) === */
.lx-header .lx-langs{margin-left:auto!important;margin-right:20px;width:auto!important;color:rgba(255,255,255,.85)}
.lx-header .lx-langs .pll-switcher ul{list-style:none;margin:0;padding:0;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:0!important}
.lx-header .lx-langs .pll-switcher li{display:flex;align-items:center;margin:0;padding:0}
.lx-header .lx-langs .pll-switcher li+li::before{content:"";width:1px;height:10px;background:currentColor;opacity:.35;margin:0 2px}
.lx-header .lx-langs .pll-switcher a{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:inherit;text-decoration:none;opacity:.8;transition:opacity .25s,color .25s}
.lx-header .lx-langs .pll-switcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.lx-header .lx-langs .pll-switcher a::after{font:600 11px/1 'Manrope',sans-serif;letter-spacing:.16em}
.lx-header .lx-langs .lang-item-fr a::after{content:"FR"}
.lx-header .lx-langs .lang-item-en a::after{content:"EN"}
.lx-header .lx-langs .lang-item-de a::after{content:"DE"}
.lx-header .lx-langs .current-lang a{color:var(--lx-orc,#C9B98B);opacity:1}
.lx-header .lx-langs a:hover,.lx-header .lx-langs a:focus-visible{opacity:1;color:var(--lx-orc,#C9B98B)}
body:has(.lx-simple) .lx-header .lx-langs{color:var(--lx-texte,#55534E)}
body:has(.lx-simple) .lx-header .lx-langs .current-lang a{color:var(--lx-ord,#7F6E42)}
@media (max-width:767px){.lx-header .lx-langs{margin-right:-8px}.lx-header .lx-langs .pll-switcher a{min-height:32px}}

/* === Page 404 en 3 langues (22/10/2026) : blocs lx-l-fr / lx-l-en / lx-l-de selon html[lang] === */
html:not([lang^="en"]) .lx-l-en,html:not([lang^="de"]) .lx-l-de,html[lang^="en"] .lx-l-fr,html[lang^="de"] .lx-l-fr{display:none!important}
html:not([lang^="fr"]) body.error404:not(.lx-swapped) .elementor-location-header,html:not([lang^="fr"]) body.error404:not(.lx-swapped) .elementor-location-footer{opacity:0}
body.error404 .elementor-location-header,body.error404 .elementor-location-footer{transition:opacity .25s}

/* === Accueil : titre SEO a la place du logo du hero (23/10/2026) === */
.lx-hero .lx-hero-title .elementor-heading-title{text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.lx-hero .lx-hero-title + .elementor-widget-heading .elementor-heading-title{text-wrap:balance}
/* === Pied de page : signature HDKN a la ligne en mobile (23/10/2026) === */
@media (max-width:767px){.lx-sig-sep{display:none}.lx-sig{display:block;margin-top:6px}}
