.elementor-94726 .elementor-element.elementor-element-bec24e6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0% 0%;--row-gap:0%;--column-gap:0%;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-94726 .elementor-element.elementor-element-bec24e6.e-con{--align-self:flex-start;}.elementor-94726 .elementor-element.elementor-element-2e3a700 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94726 .elementor-element.elementor-element-2e3a700{z-index:999;--mask-position:bottom left;--mask-repeat:no-repeat;--mask-size:var(--custom-mask-size);--custom-mask-size:180px;text-align:left;--svg-width:180px;--image-size:180%;--height:100px;}.elementor-94726 .elementor-element.elementor-element-2e3a700 .the7-svg-wrapper{border-style:none;}.elementor-94726 .elementor-element.elementor-element-2e3a700 .the7-svg-wrapper span{background:var( --e-global-color-el_c_white );}.elementor-94726 .elementor-element.elementor-element-2e3a700 .the7-svg-wrapper:hover span{background:#000000;}.elementor-94726 .elementor-element.elementor-element-c34deab{--spacer-size:120px;}.elementor-94726 .elementor-element.elementor-element-c34deab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-menu-wrap{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal .depth-0 > .horizontal-sub-nav{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal .depth-0 > .the7-e-mega-menu-sub-nav{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-sub-nav{--h-menu-sub-nav-justify-content:flex-start;--h-menu-sub-nav-align-items:flex-start;--h-menu-sub-nav-text-align:left;--submenu-side-gap:20px;--sub-icon-spacing:5px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-sub-nav > li a .submenu-indicator, .elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-menu-dropdown > ul > li a .submenu-indicator{order:0;margin-right:var(--sub-icon-spacing);}.elementor-94726 .elementor-element.elementor-element-bc12995 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 8% 0% 8%;border-radius:0px 0px 0px 0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal li.depth-0 > a, .elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal--main .horizontal-sub-nav{--icon-display:none;--icon-column-gap:0px;--icon-column-width:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995{--grid-row-gap:45px;--submenu-padding-top:0px;--submenu-padding-right:0px;--submenu-padding-bottom:0px;--submenu-padding-left:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li:not(.item-divider):not(:first-child):not(:last-child) {padding-left:calc(45px/2);padding-right:calc(45px/2);}.elementor-94726 .elementor-element.elementor-element-bc12995.widget-divider-yes .first-item-border-hide .dt-nav-menu-horizontal > li:nth-child(2){padding-left:0;}.elementor-94726 .elementor-element.elementor-element-bc12995.widget-divider-yes .last-item-border-hide .dt-nav-menu-horizontal > li:nth-last-child(2){padding-right:0;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal{min-height:0px;--icon-size:0px;--icon-spacing:0px;}.the7-e-sticky-effects .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal{min-height:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995.widget-divider-yes .dt-nav-menu-horizontal > .item-divider{border-left-style:solid;border-color:#00000054;}.elementor-94726 .elementor-element.elementor-element-bc12995 .first-item-border-hide .dt-nav-menu-horizontal > .item-divider:first-child{display:none;}.elementor-94726 .elementor-element.elementor-element-bc12995.widget-divider-yes .last-item-border-hide .dt-nav-menu-horizontal > .item-divider:last-child{display:none;}.elementor-94726 .elementor-element.elementor-element-bc12995.widget-divider-yes{--divider-width:1px;} .elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > a .menu-item-text{font-family:"Gothic A1", sans-serif;font-size:52px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > a{padding:0px 0px 0px 0px;color:var( --e-global-color-el_color_0 );}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > a svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li:not(.act) > a:hover{color:#000000;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li.parent-clicked > a{color:#000000;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li:not(.act) > a:hover svg{fill:#000000;color:#000000;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li.parent-clicked > a svg{fill:#000000;color:#000000;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li.act > a{color:var( --e-global-color-el_color_0 );}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li.act > a svg{fill:var( --e-global-color-el_color_0 );color:var( --e-global-color-el_color_0 );}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal li.depth-0 > a{--icon-margin:0 var(--icon-column-gap) 0 0;--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;--column-gap:var(--icon-column-gap);--row-gap:0px;--icon-column-spacing:5px;--icon-column-size:16px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > i{font-size:16px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > img, .elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > svg{width:16px !important;height:16px!important;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > a .submenu-indicator i{font-size:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > a .submenu-indicator svg{width:0px;height:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > a  .submenu-indicator{margin-left:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main{padding:0px 0px 0px 0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > .horizontal-sub-nav:before, .elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > .horizontal-sub-nav .horizontal-sub-nav, .elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main{--submenu-border-right:0px;border-style:solid;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-sub-nav > li:not(:last-child){padding-bottom:0px;--sub-grid-row-gap:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-menu-dropdown .horizontal-sub-nav .horizontal-sub-nav{padding-top:0px;--sub-grid-row-gap:0px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal--main .horizontal-sub-nav {--icon-margin:0 var(--icon-column-gap) 0 0;--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;--column-gap:var(--icon-column-gap);--row-gap:0px;--icon-column-spacing:5px;--icon-column-size:16px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-sub-nav li.menu-item > a .menu-item-text > i{font-size:16px;}.elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-sub-nav li.menu-item > a .menu-item-text > img, .elementor-94726 .elementor-element.elementor-element-bc12995 .horizontal-sub-nav li.menu-item > a .menu-item-text > svg{width:16px !important;height:16px!important;}#elementor-popup-modal-94726 .dialog-widget-content{animation-duration:0.8s;background-color:#0000FF;width:100vw;}#elementor-popup-modal-94726 .dialog-message{width:100vw;height:100vh;align-items:flex-start;padding:0% 5% 0% 5%;}#elementor-popup-modal-94726{justify-content:center;align-items:flex-start;}#elementor-popup-modal-94726 .dialog-close-button{display:flex;top:10%;font-size:45px;}body:not(.rtl) #elementor-popup-modal-94726 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-94726 .dialog-close-button{left:5%;}#elementor-popup-modal-94726 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-94726 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-94726 .dialog-close-button:hover i{color:#000000;}@media(max-width:1024px){.elementor-94726 .elementor-element.elementor-element-bec24e6{--grid-auto-flow:row;} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-tablet-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-tablet-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-tablet-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-tablet-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {margin:0 var(--icon-spacing);padding:0 var(--sub-icon-size);}}@media(max-width:767px){.elementor-94726 .elementor-element.elementor-element-bec24e6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-mobile-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-mobile-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-mobile-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-mobile-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-right.sub-icon_position-right.sub-icon_align-side:not(.dt-sub-menu_align-tablet-center) .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-94726 .elementor-element.elementor-element-bc12995.dt-sub-menu_align-mobile-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {margin:0 var(--icon-spacing) !important;padding:0 var(--sub-icon-size) !important;} .elementor-94726 .elementor-element.elementor-element-bc12995 .dt-nav-menu-horizontal > li > a .menu-item-text{font-size:24px;}#elementor-popup-modal-94726 .dialog-message{height:100vh;}}/* Start custom CSS for the7_svg_image_widget, class: .elementor-element-2e3a700 *//* Conteneur du logo dans le popup */
.elementor-widget-the7_svg_image_widget .the7-svg-wrapper {
  display: block !important;
  width: 180px;
  height: 100px;
}

/* Le span qui contient le mask */
.the7-svg-wrapper span {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #ffffff; /* blanc par défaut */
  transition: background-color 0.3s ease;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

/* Cache l'image img qui crée le double affichage */
.the7-svg-wrapper span img {
  opacity: 0 !important;
  position: absolute;
  pointer-events: none;
}

/* Hover : change la couleur du background (qui est masqué par le SVG) */
.the7-svg-wrapper:hover span {
  background-color: #000000; /* noir au hover */
}
#elementor-popup-modal-94726 .dialog-close-button {
    display: flex;
    top: 8%!important;
    font-size: 45px;
}/* End custom CSS */
/* Start custom CSS for the7_horizontal-menu, class: .elementor-element-bc12995 *//* ============================== */
/* Menu horizontal avec séparateurs */
/* ============================== */

/* 1️⃣ Premier et dernier séparateur invisibles */
.dt-nav-menu-horizontal > .item-divider:first-of-type,
.dt-nav-menu-horizontal > .item-divider:last-of-type {
    visibility: hidden;
}

/* 2️⃣ Style général des séparateurs */
.dt-nav-menu-horizontal > .item-divider {
    flex: 0 0 1px;            /* largeur fixe */
    height: 24px;             /* hauteur par défaut */
    background-color: #fff;    /* couleur par défaut blanche */
    margin: 0 0px;             /* espace horizontal */
    transition: all 0.3s ease; /* animation douce */
    transform-origin: center;  /* pour scaleY depuis le centre */
    transform: scaleY(1);      /* état normal */
}

/* 3️⃣ Hover sur l’item : séparateur suivant change de couleur et s’anime */
.dt-nav-menu-horizontal > .menu-item:hover + .item-divider {
    background-color: #000 !important; /* devient noir */
    transform: scaleY(1.5);           /* effet léger de glissement vertical */
}

/* 4️⃣ Texte du menu et alignement */
.dt-nav-menu-horizontal .menu-item .menu-text {
    white-space: nowrap;
}

.dt-nav-menu-horizontal {
    display: flex;
    flex-wrap: wrap;       /* permet de passer à la 2ème ligne */
    row-gap: 20px;         /* espacement vertical entre lignes */
}

.dt-nav-menu-horizontal .menu-item {
    display: flex;
    align-items: center;
    padding: 6px 0;        /* espacement vertical des items */
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-94726 .dialog-close-button svg:hover {
    fill: #000000!important;
    color: #000000!important;
}/* End custom CSS */