.elementor-36049 .elementor-element.elementor-element-1f9dd193 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-36049 .elementor-element.elementor-element-1f9dd193 > .elementor-container{max-width:1200px;}.elementor-36049 .elementor-element.elementor-element-1f9dd193.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-36049 .elementor-element.elementor-element-1f9dd193.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-36049 .elementor-element.elementor-element-1f9dd193.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-36049 .elementor-element.elementor-element-1f9dd193.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-36049 .elementor-element.elementor-element-1f9dd193.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-36049 .elementor-element.elementor-element-1f9dd193{padding:56px 30px 40px 30px;}.elementor-bc-flex-widget .elementor-36049 .elementor-element.elementor-element-390cfb6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-36049 .elementor-element.elementor-element-390cfb6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-36049 .elementor-element.elementor-element-390cfb6.elementor-column{align-self:inherit;cursor:default;}.elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri div{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri > div, .elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri > h1, .elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri > h2, .elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri > h3, .elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri > h4, .elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri > h5, .elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri > h6, .elementor-36049 .elementor-element.elementor-element-5bd9723c.ob-harakiri > p{transform:rotate(0deg);}.elementor-36049 .elementor-element.elementor-element-5bd9723c > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-26534abb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-36049 .elementor-element.elementor-element-26534abb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-36049 .elementor-element.elementor-element-26534abb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-36049 .elementor-element.elementor-element-26534abb .elementor-icon-list-text{transition:color 0.3s;}.elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri div{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri > div, .elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri > h1, .elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri > h2, .elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri > h3, .elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri > h4, .elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri > h5, .elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri > h6, .elementor-36049 .elementor-element.elementor-element-73884144.ob-harakiri > p{transform:rotate(0deg);}.elementor-36049 .elementor-element.elementor-element-73884144 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-3e7e7002 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-36049 .elementor-element.elementor-element-3e7e7002 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-36049 .elementor-element.elementor-element-3e7e7002{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-36049 .elementor-element.elementor-element-3e7e7002 .elementor-icon-list-text{transition:color 0.3s;}.elementor-bc-flex-widget .elementor-36049 .elementor-element.elementor-element-540ba344.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-36049 .elementor-element.elementor-element-540ba344.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-36049 .elementor-element.elementor-element-540ba344.elementor-column{align-self:inherit;cursor:default;}.elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri div{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri > div, .elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri > h1, .elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri > h2, .elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri > h3, .elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri > h4, .elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri > h5, .elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri > h6, .elementor-36049 .elementor-element.elementor-element-53824b4a.ob-harakiri > p{transform:rotate(0deg);}.elementor-36049 .elementor-element.elementor-element-53824b4a > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri div{writing-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri > div, .elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri > h1, .elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri > h2, .elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri > h3, .elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri > h4, .elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri > h5, .elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri > h6, .elementor-36049 .elementor-element.elementor-element-5e3831ea.ob-harakiri > p{transform:rotate(0deg);}.elementor-36049 .elementor-element.elementor-element-5e3831ea > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-36049 .elementor-element.elementor-element-f6c4215 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-36049 .elementor-element.elementor-element-f6c4215 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-36049 .elementor-element.elementor-element-f6c4215{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-36049 .elementor-element.elementor-element-f6c4215 .elementor-icon-list-text{transition:color 0.3s;}.elementor-36049 .elementor-element.elementor-element-1dd90a9c{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-36049 .elementor-element.elementor-element-1dd90a9c .elementor-widget-container{text-align:left;}#elementor-popup-modal-36049 .dialog-widget-content{animation-duration:0.5s;background-color:#3E401F;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-36049 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-36049{justify-content:center;align-items:flex-start;}#elementor-popup-modal-36049 .dialog-close-button{display:flex;top:3%;font-size:30px;}body:not(.rtl) #elementor-popup-modal-36049 .dialog-close-button{right:3%;}body.rtl #elementor-popup-modal-36049 .dialog-close-button{left:3%;}#elementor-popup-modal-36049 .dialog-close-button i{color:#C1C96E;}#elementor-popup-modal-36049 .dialog-close-button svg{fill:#C1C96E;}#elementor-popup-modal-36049 .dialog-close-button:hover i{color:#FEC76B;}@media(max-width:767px){.elementor-36049 .elementor-element.elementor-element-1f9dd193{padding:70px 18px 40px 18px;}.elementor-36049 .elementor-element.elementor-element-390cfb6{width:100%;}.elementor-36049 .elementor-element.elementor-element-540ba344{width:100%;}}@media(min-width:768px){.elementor-36049 .elementor-element.elementor-element-390cfb6{width:62%;}.elementor-36049 .elementor-element.elementor-element-540ba344{width:38%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36049 .elementor-element.elementor-element-390cfb6{width:100%;}.elementor-36049 .elementor-element.elementor-element-540ba344{width:100%;}}/* Start custom CSS for section, class: .elementor-element-1f9dd193 *//* ===== OEG Menü Popup (DE) ===== */
.oeg-menu{--olive:#626438;--lime:#C1C96E;--or:#FEC76B;--noir:#212121}
.oeg-menu .elementor-widget:not(:last-child){margin-bottom:14px}
.oeg-menu .oeg-m-kicker .elementor-heading-title{font-family:'Oswald',sans-serif;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);opacity:.85}
.oeg-menu .oeg-m-kicker2{margin-top:18px}
/* Liens principaux */
.oeg-menu .oeg-m-main .elementor-icon-list-item{padding:2px 0!important}
.oeg-menu .oeg-m-main .elementor-icon-list-item:after{display:none!important}
.oeg-menu .oeg-m-main .elementor-icon-list-items{margin:0!important}
.oeg-menu .oeg-m-main .elementor-icon-list-item{justify-content:flex-start!important;text-align:left}
.oeg-menu .oeg-m-main .elementor-icon-list-item a{display:inline-flex!important;width:auto!important;align-items:center;justify-content:flex-start!important;flex-direction:row!important;gap:14px;transition:transform .3s ease}
.oeg-menu .oeg-m-main .elementor-icon-list-icon{order:2}
.oeg-menu .oeg-m-main .elementor-icon-list-text{font-family:'Steelfish','Oswald',sans-serif;font-weight:700;font-size:clamp(28px,3.2vw,46px);line-height:1;text-transform:uppercase;color:#fff;padding:0!important;transition:color .25s}
.oeg-menu .oeg-m-main .elementor-icon-list-icon{opacity:0;transform:translateX(-12px);transition:opacity .25s,transform .25s}
.oeg-menu .oeg-m-main .elementor-icon-list-icon i{color:var(--or);font-size:26px}
.oeg-menu .oeg-m-main .elementor-icon-list-icon svg{fill:var(--or);width:26px}
.oeg-menu .oeg-m-main a:hover{transform:translateX(10px) rotate(-1.5deg)}
.oeg-menu .oeg-m-main a:hover .elementor-icon-list-text{color:var(--lime)}
.oeg-menu .oeg-m-main a:hover .elementor-icon-list-icon{opacity:1;transform:none}
/* Pastilles villes */
.oeg-menu .oeg-m-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important}
.oeg-menu .oeg-m-chips .elementor-icon-list-item{margin:0!important;padding:0!important}
.oeg-menu .oeg-m-chips .elementor-icon-list-item:after,.oeg-menu .oeg-m-chips .elementor-icon-list-icon{display:none!important}
.oeg-menu .oeg-m-chips a{display:inline-block;padding:7px 15px;border:1.5px solid rgba(193,201,110,.55);border-radius:999px;transition:background .25s,transform .25s}
.oeg-menu .oeg-m-chips .elementor-icon-list-text{font-family:'Oswald',sans-serif;font-size:15px;color:#fff!important;padding:0!important}
.oeg-menu .oeg-m-chips a:hover{background:var(--lime);transform:translateY(-2px) rotate(-2deg)}
.oeg-menu .oeg-m-chips a:hover .elementor-icon-list-text{color:var(--noir)!important}
/* Colonne droite */
.oeg-menu .oeg-m-right>.elementor-widget-wrap{background:rgba(255,255,255,.05);border:1px solid rgba(193,201,110,.25);border-radius:22px;padding:30px!important;align-content:flex-start!important;align-items:flex-start!important;height:auto!important}
.oeg-menu .oeg-m-left>.elementor-widget-wrap{align-content:flex-start!important}
.oeg-menu>.elementor-container{align-items:flex-start!important}
.oeg-menu .oeg-m-title .elementor-heading-title{font-family:'Oswald',sans-serif;font-weight:700;font-size:30px;line-height:1.1;color:#fff}
.oeg-menu .oeg-m-text{font-family:'Lato',sans-serif;font-size:16px;color:#D9D9D9}
.oeg-menu .oeg-m-text p{margin:0}
.oeg-menu .oeg-m-btn .elementor-button{background:var(--or);color:var(--noir);font-family:'Oswald',sans-serif;font-size:17px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:15px 30px;transform:rotate(-2deg);transition:transform .3s,background .3s}
.oeg-menu .oeg-m-btn .elementor-button:hover{transform:rotate(0) scale(1.06);background:var(--lime)}
/* Contacts discrets */
.oeg-menu .oeg-m-contact{margin-top:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
.oeg-menu .oeg-m-contact .elementor-icon-list-text{font-family:'Lato',sans-serif;font-size:13px;color:#BDBDBD;transition:color .2s}
.oeg-menu .oeg-m-contact a:hover .elementor-icon-list-text{color:var(--or)}
.oeg-menu .oeg-m-contact .elementor-icon-list-icon i{color:var(--lime);font-size:11px;opacity:.8}
.oeg-menu .oeg-m-contact .elementor-icon-list-icon svg{fill:var(--lime);width:11px}
.oeg-menu .oeg-m-social .elementor-social-icon{background:rgba(255,255,255,.08);transition:background .25s,transform .25s}
.oeg-menu .oeg-m-social .elementor-social-icon:hover{background:var(--olive);transform:translateY(-3px)}
/* Drapeaux dans le menu */
/* Sélecteur de langue : drapeaux vectoriels + codes */
.oeg-menu .oeg-flags .wpml-ls,.oeg-menu .oeg-flags .wpml-ls ul{display:flex;gap:6px;margin:0;padding:0;border:0;background:none}
.oeg-menu .oeg-flags .wpml-ls{justify-content:flex-start}
.oeg-menu .oeg-flags .wpml-ls li{list-style:none;margin:0;padding:0}
.oeg-menu .oeg-flags .wpml-ls a{display:flex;align-items:center;gap:7px;padding:4px 11px 4px 6px!important;border-radius:999px;border:1.5px solid transparent;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.oeg-menu .oeg-flags .wpml-ls img.wpml-ls-flag,.oeg-menu .oeg-flags .wpml-ls-native,.oeg-menu .oeg-flags .wpml-ls-display,.oeg-menu .oeg-flags .wpml-ls-bracket{display:none!important}
.oeg-menu .oeg-flags .wpml-ls a:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.oeg-menu .oeg-flags .wpml-ls-item-de a:before,.oeg-menu .oeg-flags .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")}
.oeg-menu .oeg-flags .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%}
.oeg-menu .oeg-flags .wpml-ls a:after{font-family:'Oswald',sans-serif;font-size:13px;letter-spacing:.06em;line-height:1;color:var(--lt,#E6E6E6)}
.oeg-menu .oeg-flags .wpml-ls-item-de a:after{content:"DE"}
.oeg-menu .oeg-flags .wpml-ls-item-fr a:after{content:"FR"}
.oeg-menu .oeg-flags .wpml-ls-item-en a:after{content:"EN"}
.oeg-menu .oeg-flags .wpml-ls a:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}
.oeg-menu .oeg-flags .wpml-ls-current-language a{border-color:var(--lime,#C1C96E);background:rgba(193,201,110,.12)}
.oeg-menu .oeg-flags .wpml-ls-current-language a:after{color:var(--lime,#C1C96E)}

@media (max-width:1024px){.oeg-menu .oeg-m-right{margin-top:36px}}
@media (max-width:767px){.oeg-menu .oeg-m-right>.elementor-widget-wrap{padding:24px!important}}
.oeg-menu .oeg-m-right{align-self:flex-start!important}

/* Ordre des langues DE · FR · EN dans le menu */
.oeg-menu .oeg-flags .wpml-ls-item-de{order:1}.oeg-menu .oeg-flags .wpml-ls-item-fr{order:2}.oeg-menu .oeg-flags .wpml-ls-item-en{order:3}
@media (max-height:820px) and (min-width:1025px){
 .oeg-menu .oeg-m-main .elementor-icon-list-text{font-size:clamp(26px,2.7vw,38px)}
 .oeg-menu .oeg-m-chips a{padding:5px 12px}
}/* End custom CSS */