.elementor-3811 .elementor-element.elementor-element-165271b1{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9999;}body:not(.rtl) .elementor-3811 .elementor-element.elementor-element-165271b1{left:0px;}body.rtl .elementor-3811 .elementor-element.elementor-element-165271b1{right:0px;}.elementor-3811 .elementor-element.elementor-element-682fa53a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3811 .elementor-element.elementor-element-a903508{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3811 .elementor-element.elementor-element-cb6db61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-3811 .elementor-element.elementor-element-cb6db61 img{width:1.5vw;max-width:24px;}.elementor-3811 .elementor-element.elementor-element-bb1674f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3811 .elementor-element.elementor-element-efacf94 .elementor-icon-wrapper{text-align:left;}.elementor-3811 .elementor-element.elementor-element-efacf94 .elementor-icon{font-size:1.6em;}.elementor-3811 .elementor-element.elementor-element-efacf94 .elementor-icon svg{height:1.6em;}.elementor-3811 .elementor-element.elementor-element-efacf94 .elementor-icon-wrapper svg{width:auto;}.elementor-3811 .elementor-element.elementor-element-89ce7bb{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0.6em / 2 );}.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-677b042-font-family ), Sans-serif;font-size:var( --e-global-typography-677b042-font-size );font-weight:var( --e-global-typography-677b042-font-weight );}.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-0fa92e7 );fill:var( --e-global-color-0fa92e7 );padding-left:1em;padding-right:1em;padding-top:0.5em;padding-bottom:0.5em;}.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-badf578 );fill:var( --e-global-color-badf578 );}.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-0fa92e7 );}.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0.6em;}.elementor-3811 .elementor-element.elementor-element-42487dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3811 .elementor-element.elementor-element-42487dc .wpml-elementor-ls .wpml-ls-item{font-family:var( --e-global-typography-677b042-font-family ), Sans-serif;font-size:var( --e-global-typography-677b042-font-size );font-weight:var( --e-global-typography-677b042-font-weight );}.elementor-3811 .elementor-element.elementor-element-42487dc .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-3811 .elementor-element.elementor-element-42487dc .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-0fa92e7 );}.elementor-3811 .elementor-element.elementor-element-6ce4cad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-3811 .elementor-element.elementor-element-866d15c{text-align:right;font-family:"Stardust", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-0fa92e7 );}.elementor-3811 .elementor-element.elementor-element-764b5ba8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3811 .elementor-element.elementor-element-eaae01a{text-align:right;font-family:var( --e-global-typography-677b042-font-family ), Sans-serif;font-size:var( --e-global-typography-677b042-font-size );font-weight:var( --e-global-typography-677b042-font-weight );color:var( --e-global-color-0fa92e7 );}.elementor-3811 .elementor-element.elementor-element-c612327 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-item{font-family:var( --e-global-typography-677b042-font-family ), Sans-serif;font-size:var( --e-global-typography-677b042-font-size );font-weight:var( --e-global-typography-677b042-font-weight );}.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-0fa92e7 );}.elementor-3811:not(.elementor-motion-effects-element-type-background), .elementor-3811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-316b832 );}.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-3811 .elementor-element.elementor-element-cb6db61 img{width:2vw;}.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-677b042-font-size );}.elementor-3811 .elementor-element.elementor-element-42487dc .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-677b042-font-size );}.elementor-3811 .elementor-element.elementor-element-6ce4cad{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3811 .elementor-element.elementor-element-866d15c{font-size:1.1em;}.elementor-3811 .elementor-element.elementor-element-eaae01a{font-size:var( --e-global-typography-677b042-font-size );}.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-677b042-font-size );}}@media(max-width:767px){.elementor-3811 .elementor-element.elementor-element-165271b1{--content-width:97%;--min-height:10vh;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3811 .elementor-element.elementor-element-682fa53a{--width:200px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-3811 .elementor-element.elementor-element-a903508{--width:13%;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3811 .elementor-element.elementor-element-cb6db61{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3811 .elementor-element.elementor-element-cb6db61 img{width:6vw;max-width:21px;}.elementor-3811 .elementor-element.elementor-element-bb1674f{--width:87%;}.elementor-3811 .elementor-element.elementor-element-89ce7bb .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-677b042-font-size );}.elementor-3811 .elementor-element.elementor-element-42487dc .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-677b042-font-size );}.elementor-3811 .elementor-element.elementor-element-6ce4cad{--width:300px;--min-height:54px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-3811 .elementor-element.elementor-element-6ce4cad.e-con{--align-self:center;}.elementor-3811 .elementor-element.elementor-element-866d15c{padding:20px 0px 0px 0px;font-size:1.1em;}.elementor-3811 .elementor-element.elementor-element-eaae01a{font-size:var( --e-global-typography-677b042-font-size );}.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-item{font-size:var( --e-global-typography-677b042-font-size );}}@media(min-width:768px){.elementor-3811 .elementor-element.elementor-element-165271b1{--content-width:97%;}.elementor-3811 .elementor-element.elementor-element-682fa53a{--width:40%;}.elementor-3811 .elementor-element.elementor-element-a903508{--width:5%;}.elementor-3811 .elementor-element.elementor-element-bb1674f{--width:95%;}.elementor-3811 .elementor-element.elementor-element-6ce4cad{--width:20%;}.elementor-3811 .elementor-element.elementor-element-764b5ba8{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3811 .elementor-element.elementor-element-682fa53a{--width:25%;}.elementor-3811 .elementor-element.elementor-element-a903508{--width:15%;}.elementor-3811 .elementor-element.elementor-element-bb1674f{--width:85%;}.elementor-3811 .elementor-element.elementor-element-6ce4cad{--width:50%;}.elementor-3811 .elementor-element.elementor-element-764b5ba8{--width:25%;}}/* Start custom CSS for nav-menu, class: .elementor-element-89ce7bb *//* =========================
   MENU VERTICAL
   ========================= */

[data-id="89ce7bb"] .elementor-nav-menu--main{
  overflow:hidden;
  transition:max-height .35s ease, opacity .25s ease, visibility .25s ease;
}
[data-id="89ce7bb"].is-collapsed .elementor-nav-menu--main{
  max-height:0; opacity:0; visibility:hidden; pointer-events:none;
}
[data-id="89ce7bb"].is-open .elementor-nav-menu--main{
  max-height:80vh; opacity:1; visibility:visible; pointer-events:auto;
}

[data-id="89ce7bb"] .elementor-nav-menu--main > ul{
  --menu-stagger:.07s;
  --menu-duration:.45s;
  --menu-shift:15px;
  display:flex;
  flex-direction:column;
  gap:8px;
  align-items:flex-start;
}

[data-id="89ce7bb"] .elementor-nav-menu--main > ul > li > a.elementor-item{
  display:inline-block;
  background:rgba(255,255,255,0.2);
  border-radius:10px;
  transition:background .3s ease, box-shadow .3s ease, color .3s ease;
  position:relative;
  isolation:isolate;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  box-shadow:0 4px 16px rgba(0,0,0,0.08);
  animation:none;
  opacity:1;
  margin-top:0;
  will-change: opacity, margin-top;
}

[data-id="89ce7bb"].is-collapsed .elementor-nav-menu--main > ul > li > a.elementor-item{
  opacity:0;
  margin-top:var(--menu-shift);
  animation:none !important;
}

[data-id="89ce7bb"].is-open .elementor-nav-menu--main > ul > li > a.elementor-item{
  animation:menu-reveal-mt var(--menu-duration) ease both; 
}

[data-id="89ce7bb"].is-open .elementor-nav-menu--main > ul > li:nth-child(1)  > a.elementor-item{ animation-delay:calc(0 * var(--menu-stagger)); }
[data-id="89ce7bb"].is-open .elementor-nav-menu--main > ul > li:nth-child(2)  > a.elementor-item{ animation-delay:calc(1 * var(--menu-stagger)); }
[data-id="89ce7bb"].is-open .elementor-nav-menu--main > ul > li:nth-child(3)  > a.elementor-item{ animation-delay:calc(2 * var(--menu-stagger)); }
[data-id="89ce7bb"].is-open .elementor-nav-menu--main > ul > li:nth-child(4)  > a.elementor-item{ animation-delay:calc(3 * var(--menu-stagger)); }
[data-id="89ce7bb"].is-open .elementor-nav-menu--main > ul > li:nth-child(5)  > a.elementor-item{ animation-delay:calc(4 * var(--menu-stagger)); }


@keyframes menu-reveal-mt{
  0%   { opacity:0; margin-top:var(--menu-shift); }
  100% { opacity:1; margin-top:0; }
}

/* Hover / actif */
[data-id="89ce7bb"] .elementor-nav-menu--main > ul > li > a.elementor-item:hover{
  background:#fff; color:#000 !important; box-shadow:0 8px 24px rgba(0,0,0,0.12);
}
[data-id="89ce7bb"] .elementor-nav-menu--main > ul > li.current-menu-item > a.elementor-item,
[data-id="89ce7bb"] .elementor-nav-menu--main > ul > li.current_page_item > a.elementor-item,
[data-id="89ce7bb"] .elementor-nav-menu--main > ul > li.current-menu-ancestor > a.elementor-item{
  background:rgba(255,255,255,0.2); color:inherit; border-color:transparent;
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px);
  box-shadow:0 4px 16px rgba(0,0,0,0.08);
}


@media (max-width:1024px){
  [data-id="89ce7bb"] .elementor-nav-menu--main{
    transition:max-height .40s ease-out, opacity .25s ease, visibility .25s ease;
  }
  [data-id="89ce7bb"] .elementor-nav-menu--main > ul{
    contain: layout paint;
  }
}

[data-id="165271b1"]{ pointer-events:none; }
[data-id="165271b1"] [data-id="efacf94"],
[data-id="165271b1"] [data-id="89ce7bb"],
[data-id="165271b1"] a,
[data-id="165271b1"] button,
[data-id="165271b1"] .elementor-widget{ pointer-events:auto; }

[data-id="89ce7bb"] .elementor-nav-menu--dropdown{ display:none !important; }

/* =========================
   WPML SWITCHER SOUS LE MENU
   ========================= */
   
@media (max-width:1024px){
  .lang-under-nav{
    display:inline-grid;
    grid-template-rows:0fr;     
    opacity:0;
    pointer-events:none;
    transition:grid-template-rows .35s ease, opacity .25s ease;
    margin-top:10px;
    background:transparent !important;   
  }

  .lang-under-nav > *{
    overflow:hidden;
    background:rgba(255,255,255,0.20);
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px);
    border-radius:10px;
    box-shadow:0 4px 16px rgba(0,0,0,0.08);
    -webkit-transform:translateZ(0); 
            transform:translateZ(0);
  }

  [data-id="89ce7bb"].is-open + .lang-under-nav,
  [data-id="89ce7bb"].is-open ~ .lang-under-nav{
    grid-template-rows:1fr;        
    opacity:1;
    pointer-events:auto;
  }

  .lang-under-nav .wpml-ls-legacy-list-horizontal,
  .lang-under-nav .wpml-ls-legacy-list-horizontal ul{
    padding:0 !important;
    margin:0 !important;
    width:auto;
  }

  .lang-under-nav .wpml-ls-legacy-list-horizontal ul{
    display:flex; gap:8px; list-style:none; white-space:nowrap;
  }

  .lang-under-nav .wpml-ls-link{
    display:inline-block; padding:8px 15px; border-radius:10px;
    background:transparent; color:#fff; text-decoration:none;
    transition:background .3s ease, box-shadow .3s ease;
  }
  .lang-under-nav .wpml-ls-link:hover{
    background:rgba(255,255,255,.35);
    box-shadow:0 8px 24px rgba(0,0,0,.12);
  }
  .lang-under-nav .wpml-ls-current-language .wpml-ls-link{
    background:rgba(255,255,255,0.20);
  }
 
  @supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){
    .lang-under-nav > *{
      background:rgba(255,255,255,0.20) !important;
      -webkit-backdrop-filter:none !important;
      backdrop-filter:none !important;
    }
  }
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-c612327 */.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls{
  display:inline-block;
  background:rgba(255,255,255,0.20);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  border-radius:10px;
  padding:0px; 
}
 .elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-legacy-list-horizontal ul{
  display:flex; align-items:center; gap:2px;
  margin:0; padding:0; list-style:none;
}
 .elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-item{ margin:0; }
.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-link{
  display:inline-block;
  padding:8px 15px;
  border-radius:10px;
  background:transparent;  
  position:relative;
  isolation:isolate;
}
.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-link:hover{
  background:rgba(255,255,255,0.35);
  box-shadow:0 8px 24px rgba(0,0,0,0.12);
}
.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-current-language .wpml-ls-link{
  background:rgba(255,255,255,0.20);
}
.elementor-3811 .elementor-element.elementor-element-c612327 .wpml-elementor-ls .wpml-ls-legacy-list-horizontal{
  border:none;
  padding:0;
  clear:none;
}/* End custom CSS */