.elementor-5031 .elementor-element.elementor-element-b3d8c25 .e-off-canvas__content{background-color:#263A45;}.elementor-5031 .elementor-element.elementor-element-b3d8c25 .e-off-canvas__overlay{background-color:rgba(21,21,21,0.6);}.elementor-5031 .elementor-element.elementor-element-b3d8c25{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:420px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.4s;--e-off-canvas-overlay-opacity:1;}.elementor-5031 .elementor-element.elementor-element-33cb400{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5031 .elementor-element.elementor-element-a6051cf.elementor-element{--order:3;}}@media(max-width:767px){.elementor-5031 .elementor-element.elementor-element-b3d8c25{--e-off-canvas-width:100%;}.elementor-5031 .elementor-element.elementor-element-a6051cf.elementor-element{--align-self:center;--order:4;}}/* Start custom CSS */.elementor-location-header{position:sticky;top:0;z-index:100}.admin-bar .elementor-location-header{top:32px}@media (max-width:782px){.admin-bar .elementor-location-header{top:46px}}@media (max-width:600px){.admin-bar .elementor-location-header{top:0}}.elementor-location-header [data-id="b3d8c25"]{position:absolute}#off-canvas-b3d8c25,#off-canvas-b3d8c25 .e-off-canvas__main{height:100vh;height:100dvh!important;max-height:100dvh}#off-canvas-b3d8c25 .e-off-canvas__content{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#off-canvas-b3d8c25 [data-id="1f922b4c"]{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.elementor-location-header a:focus:not(:focus-visible){outline:none}.elementor-location-header a:focus-visible{outline:2px solid #B1A072;outline-offset:3px}.mega-panneau{visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}.menu-deroulant:hover .mega-panneau,.menu-deroulant:focus-within .mega-panneau{visibility:visible;opacity:1;transform:none;pointer-events:auto}.menu-chevron{transition:transform .2s ease}.menu-deroulant:hover .menu-chevron,.menu-deroulant:focus-within .menu-chevron{transform:rotate(180deg)}.mega-carte img{transition:transform .3s ease}.mega-carte:hover img{transform:scale(1.03)}.elementor-location-header .wpml-elementor-ls .wpml-ls{position:relative;width:58px;height:38px;padding:0;margin:0;border:0;background:none}.elementor-location-header .wpml-elementor-ls .wpml-ls>ul{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-height:38px;overflow:hidden;background:#263A45;border:1px solid rgba(255,255,255,.25);border-radius:3px;transition:max-height .2s ease,border-color .2s ease;z-index:70}.elementor-location-header .wpml-elementor-ls .wpml-ls>ul:hover,.elementor-location-header .wpml-elementor-ls .wpml-ls>ul:focus-within{max-height:200px;border-color:#B1A072}.elementor-location-header .wpml-elementor-ls .wpml-ls li{display:block;order:2;margin:0;padding:0;border:0}.elementor-location-header .wpml-elementor-ls .wpml-ls li.wpml-ls-current-language{order:1}.elementor-location-header .wpml-elementor-ls .wpml-ls a{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 10px;background:none;border:0}.elementor-location-header .wpml-elementor-ls .wpml-ls li:not(.wpml-ls-current-language) a:hover{background:rgba(255,255,255,.08)}.elementor-location-header .wpml-elementor-ls .wpml-ls li.wpml-ls-current-language a::after{content:'';width:6px;height:6px;border-right:1.5px solid #B1A072;border-bottom:1.5px solid #B1A072;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.elementor-location-header .wpml-elementor-ls .wpml-ls>ul:hover li.wpml-ls-current-language a::after{transform:translateY(1px) rotate(225deg)}.elementor-location-header .wpml-elementor-ls .wpml-ls-flag{width:18px;height:12px;display:block}.elementor-location-header [data-id="af30a08"] .wpml-ls{width:auto;height:auto}.elementor-location-header [data-id="af30a08"] .wpml-ls>ul{position:static;flex-direction:row;gap:8px;max-height:none;overflow:visible;background:none;border:0}.elementor-location-header [data-id="af30a08"] .wpml-ls li{order:0}.elementor-location-header [data-id="af30a08"] .wpml-ls a{border:1px solid rgba(255,255,255,.25);border-radius:3px}.elementor-location-header [data-id="af30a08"] .wpml-ls li.wpml-ls-current-language a{border-color:#B1A072}.elementor-location-header [data-id="af30a08"] .wpml-ls li.wpml-ls-current-language a::after{display:none}/* End custom CSS */