.elementor-991352 .elementor-element.elementor-element-37d9b02e:not(.elementor-motion-effects-element-type-background), .elementor-991352 .elementor-element.elementor-element-37d9b02e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E401F;}.elementor-991352 .elementor-element.elementor-element-37d9b02e > .elementor-container{max-width:1240px;}.elementor-991352 .elementor-element.elementor-element-37d9b02e.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-991352 .elementor-element.elementor-element-37d9b02e.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-991352 .elementor-element.elementor-element-37d9b02e.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-991352 .elementor-element.elementor-element-37d9b02e.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-991352 .elementor-element.elementor-element-37d9b02e.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-991352 .elementor-element.elementor-element-37d9b02e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6px 24px 6px 24px;}.elementor-991352 .elementor-element.elementor-element-37d9b02e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-991352 .elementor-element.elementor-element-1777e03f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-991352 .elementor-element.elementor-element-1777e03f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-991352 .elementor-element.elementor-element-1777e03f.elementor-column{align-self:inherit;cursor:default;}.elementor-991352 .elementor-element.elementor-element-779f3234{--grid-template-columns:repeat(0, auto);--icon-size:13px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-991352 .elementor-element.elementor-element-779f3234 .elementor-widget-container{text-align:left;}.elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri{writing-mode:inherit;}.elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri div{writing-mode:inherit;}.elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri > div, .elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri > h1, .elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri > h2, .elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri > h3, .elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri > h4, .elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri > h5, .elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri > h6, .elementor-991352 .elementor-element.elementor-element-63097082.ob-harakiri > p{transform:rotate(0deg);}.elementor-991352 .elementor-element.elementor-element-63097082 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-bc-flex-widget .elementor-991352 .elementor-element.elementor-element-77d7dfde.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-991352 .elementor-element.elementor-element-77d7dfde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-991352 .elementor-element.elementor-element-77d7dfde.elementor-column{align-self:inherit;cursor:default;}.elementor-991352 .elementor-element.elementor-element-40dd7022 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-991352 .elementor-element.elementor-element-40dd7022 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-991352 .elementor-element.elementor-element-40dd7022{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-991352 .elementor-element.elementor-element-40dd7022 .elementor-icon-list-text{transition:color 0.3s;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c:not(.elementor-motion-effects-element-type-background), .elementor-991352 .elementor-element.elementor-element-5ee7b98c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E401F;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c > .elementor-container{max-width:1240px;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:14px 24px 14px 24px;z-index:99;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-991352 .elementor-element.elementor-element-3c791377.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-991352 .elementor-element.elementor-element-3c791377.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-991352 .elementor-element.elementor-element-3c791377.elementor-column{align-self:inherit;cursor:default;}.elementor-991352 .elementor-element.elementor-element-14bca525 .elementor-button-content-wrapper{flex-direction:row;}.elementor-bc-flex-widget .elementor-991352 .elementor-element.elementor-element-21a0253b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-991352 .elementor-element.elementor-element-21a0253b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-991352 .elementor-element.elementor-element-21a0253b.elementor-column{align-self:inherit;cursor:default;}.elementor-991352 .elementor-element.elementor-element-499158c6{text-align:center;}.elementor-bc-flex-widget .elementor-991352 .elementor-element.elementor-element-47c89773.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-991352 .elementor-element.elementor-element-47c89773.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-991352 .elementor-element.elementor-element-47c89773.elementor-column{align-self:inherit;cursor:default;}.elementor-991352 .elementor-element.elementor-element-16f9fcdd .elementor-button-content-wrapper{flex-direction:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-991352 .elementor-element.elementor-element-1777e03f{width:55%;}.elementor-991352 .elementor-element.elementor-element-77d7dfde{width:45%;}.elementor-991352 .elementor-element.elementor-element-3c791377{width:33%;}.elementor-991352 .elementor-element.elementor-element-21a0253b{width:34%;}.elementor-991352 .elementor-element.elementor-element-47c89773{width:33%;}}@media(max-width:767px){.elementor-991352 .elementor-element.elementor-element-37d9b02e{padding:4px 12px 4px 12px;}.elementor-991352 .elementor-element.elementor-element-1777e03f{width:40%;}.elementor-991352 .elementor-element.elementor-element-77d7dfde{width:60%;}.elementor-991352 .elementor-element.elementor-element-5ee7b98c{padding:10px 12px 10px 12px;}.elementor-991352 .elementor-element.elementor-element-21a0253b{width:30%;}.elementor-991352 .elementor-element.elementor-element-47c89773{width:70%;}}/* Start custom CSS for section, class: .elementor-element-37d9b02e *//* ===== OEG Header v5 : sobre et professionnel ===== */
.oeg5{--olive:#626438;--dark:#3E401F;--lime:#C1C96E;--gold:#F5C979;--btn:#FEC76B;--btnh:#F2B54A;--ink:#212121;--line:rgba(255,255,255,.10)}
.oeg5.elementor-section{width:100%!important;left:0!important;max-width:none!important}
.oeg5 .elementor-column>.elementor-widget-wrap{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;padding:0!important}
.oeg5 .elementor-widget{width:auto!important;margin:0!important}

/* --- Barre du haut --- */
.oeg5-top{border-bottom:1px solid var(--line)}
.oeg5-top .oeg5-r>.elementor-widget-wrap{justify-content:flex-end;gap:22px}
.oeg5-tag{font-family:'Lato',sans-serif;font-size:12.5px;letter-spacing:.02em;color:rgba(255,255,255,.72)}
.oeg5-tag p{margin:0}
.oeg5-social .elementor-social-icons-wrapper{display:flex!important;gap:4px;grid-template-columns:none!important}
.oeg5-social .elementor-grid-item{margin:0!important}
.oeg5-social .elementor-social-icon{background:transparent!important;padding:6px;border-radius:50%;transition:background .2s}
.oeg5-social .elementor-social-icon i{color:rgba(255,255,255,.75);font-size:13px;transition:color .2s}
.oeg5-social .elementor-social-icon svg{fill:rgba(255,255,255,.75);width:13px;height:13px}
.oeg5-social .elementor-social-icon:hover{background:rgba(255,255,255,.08)!important}
.oeg5-social .elementor-social-icon:hover i{color:var(--gold)}
.oeg5-social .elementor-social-icon:hover svg{fill:var(--gold)}
.oeg5-contact .elementor-icon-list-items{display:flex;gap:18px}
.oeg5-contact .elementor-icon-list-item{margin:0!important;padding:0!important}
.oeg5-contact .elementor-icon-list-item:after{display:none!important}
.oeg5-contact a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.oeg5-contact a,.oeg5-contact .elementor-icon-list-text{font-family:'Lato',sans-serif;font-size:12.5px;color:rgba(255,255,255,.82)!important;text-decoration:none;transition:color .2s}
.oeg5-contact .elementor-icon-list-icon i{color:var(--gold);font-size:11px}
.oeg5-contact .elementor-icon-list-icon svg{fill:var(--gold);width:11px}
.oeg5-contact a:hover .elementor-icon-list-text{color:#fff!important}

/* Langues : codes discrets, langue active soulignée */
.oeg5-langs .wpml-ls,.oeg5-langs .wpml-ls ul{display:flex;align-items:center;gap:2px;margin:0;padding:0;border:0;background:none}
.oeg5-langs .wpml-ls li{list-style:none;margin:0;padding:0}
.oeg5-langs .wpml-ls-item-de{order:1}.oeg5-langs .wpml-ls-item-fr{order:2}.oeg5-langs .wpml-ls-item-en{order:3}
.oeg5-langs .wpml-ls a{white-space:nowrap;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:5px 8px!important;border-radius:4px;text-decoration:none;transition:background .2s}
.oeg5-langs .wpml-ls img.wpml-ls-flag,.oeg5-langs .wpml-ls-native,.oeg5-langs .wpml-ls-display,.oeg5-langs .wpml-ls-bracket{display:none!important}
.oeg5-langs .wpml-ls a:before{content:"";width:14px;height:14px;border-radius:50%;background-size:cover;background-position:center;opacity:.9}
.oeg5-langs .wpml-ls-item-de a:before,.oeg5-langs .wpml-ls-item-fr a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' fill='%23DA291C'/%3E%3Cpath d='M13 6h6v7h7v6h-7v7h-6v-7H6v-6h7z' fill='%23fff'/%3E%3C/svg%3E")}
.oeg5-langs .wpml-ls-item-en a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' clip-path='url(%23b)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");background-size:auto 100%}
.oeg5-langs .wpml-ls a:after{font-family:'Oswald',sans-serif;font-size:12px;letter-spacing:.08em;line-height:1;color:rgba(255,255,255,.7)}
.oeg5-langs .wpml-ls-item-de a:after{content:"DE"}.oeg5-langs .wpml-ls-item-fr a:after{content:"FR"}.oeg5-langs .wpml-ls-item-en a:after{content:"EN"}
.oeg5-langs .wpml-ls a:hover{background:rgba(255,255,255,.07)}
.oeg5-langs .wpml-ls-current-language a:after{color:var(--gold);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}

/* --- Barre principale --- */
.oeg5-bar{border-bottom:1px solid var(--line);transition:box-shadow .3s,padding .3s}
.oeg5-bar.elementor-sticky--effects{box-shadow:0 8px 24px rgba(0,0,0,.22);padding-top:8px!important;padding-bottom:8px!important}
.oeg5-bar .oeg5-l>.elementor-widget-wrap{justify-content:flex-start}
.oeg5-bar .oeg5-c>.elementor-widget-wrap{justify-content:center}
.oeg5-bar .oeg5-r>.elementor-widget-wrap{justify-content:flex-end}
.oeg5-logo img{display:block;width:118px;height:auto;transition:opacity .25s}
.oeg5-logo a:hover img{opacity:.88}

/* Bouton menu : icône + libellé, couleur dorée */
.oeg5-menu .elementor-button{background:transparent!important;color:var(--gold)!important;padding:8px 4px!important;border:0!important;border-radius:0;font-family:'Oswald',sans-serif;font-size:15px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;box-shadow:none!important;transition:color .2s}
.oeg5-menu .elementor-button-content-wrapper{display:flex;align-items:center;gap:12px;flex-direction:row}
.oeg5-menu .elementor-button-icon{font-size:24px;line-height:1;margin:0!important}
.oeg5-menu .elementor-button-icon i{color:var(--gold);transition:color .2s}
.oeg5-menu .elementor-button-icon svg{fill:var(--gold);width:24px;height:24px}
.oeg5-menu .elementor-button:hover,.oeg5-menu .elementor-button:hover i{color:#868B2B!important}
.oeg5-menu .elementor-button:hover svg{fill:#868B2B}
.oeg5-menu-mob{display:none!important}

/* Bouton offre : horizontal, sobre */
.oeg5-cta .elementor-button{background:var(--btn)!important;color:var(--ink)!important;font-family:'Oswald',sans-serif;font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:15px 26px!important;border-radius:6px!important;border:0;transform:none!important;box-shadow:0 1px 0 rgba(0,0,0,.08);white-space:nowrap;transition:background .2s,box-shadow .2s,transform .2s}
.oeg5-cta .elementor-button:hover{background:var(--btnh)!important;box-shadow:0 6px 16px rgba(0,0,0,.22);transform:translateY(-1px)!important}

/* --- Tablette --- */
@media (max-width:1024px){
 .oeg5-tag{display:none}
 .oeg5-contact .elementor-icon-list-item:nth-child(2){display:none!important}
}
/* --- Smartphone : logo · offre · menu --- */
@media (max-width:767px){
 .oeg5-top .oeg5-contact{display:none!important}
 .oeg5-top>.elementor-container{display:flex!important;justify-content:space-between;align-items:center}
 .oeg5-top .elementor-column{width:auto!important}
 .oeg5-langs .wpml-ls a{padding:4px 6px!important}
 .oeg5-bar>.elementor-container{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px}
 .oeg5-bar .oeg5-l{display:none!important}
 .oeg5-bar .oeg5-c{grid-column:1;width:auto!important}
 .oeg5-bar .oeg5-c>.elementor-widget-wrap{justify-content:flex-start!important}
 .oeg5-bar .oeg5-r,.oeg5-bar .oeg5-r>.elementor-widget-wrap{display:contents!important}
 .oeg5-cta{grid-column:2;justify-self:center}
 .oeg5-cta .elementor-button{font-size:14px;letter-spacing:.06em;padding:14px 18px!important}
 .oeg5-menu-mob{display:block!important;grid-column:3;justify-self:end}
 .oeg5-menu-mob .elementor-button-text{display:none}
 .oeg5-menu-mob .elementor-button-icon{font-size:28px}
 .oeg5-menu-mob .elementor-button-icon svg{width:28px;height:28px}
 .oeg5-logo img{width:72px}
}
@media (max-width:359px){
 .oeg5-cta .elementor-button{font-size:13px;padding:12px 12px!important}
}/* End custom CSS */