.elementor-246 .elementor-element.elementor-element-e86d5f3{--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-start;--align-items:center;}.elementor-246 .elementor-element.elementor-element-aad3063{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-246 .elementor-element.elementor-element-fffc162{--display:flex;}.elementor-246 .elementor-element.elementor-element-0903596{display:block;text-align:right;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:right;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-menu-depth-0 > .aux-item-content{color:#021A32;font-size:17px;font-weight:bold;text-transform:none;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-menu-depth-0{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-menu-item.aux-open > .aux-submenu{border-style:solid;border-color:#AD1313;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-burger:before,  .elementor-246 .elementor-element.elementor-element-0903596 .aux-burger:after, .elementor-246 .elementor-element.elementor-element-0903596 .aux-burger .mid-line{border-color:#F8971D !important;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-burger:hover:before,  .elementor-246 .elementor-element.elementor-element-0903596 .aux-burger:hover:after, .elementor-246 .elementor-element.elementor-element-0903596 .aux-burger:hover .mid-line{border-color:#F8971D !important;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-offcanvas-menu{background-color:#021A32;}.elementor-246 .elementor-element.elementor-element-4e2df96{--display:flex;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-depth-0.aux-hover{background-color:#F8971D;}.elementor-246 .elementor-element.elementor-element-05f02e8{display:block;text-align:right;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:right;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-depth-0 > .aux-item-content{color:#FFFFFF;font-weight:bold;text-transform:uppercase;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-depth-0{border-style:solid;border-width:0px 0px 0px 0px;border-color:#F8971D;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-item.aux-open > .aux-submenu{border-style:solid;border-color:#AD1313;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-burger:before,  .elementor-246 .elementor-element.elementor-element-05f02e8 .aux-burger:after, .elementor-246 .elementor-element.elementor-element-05f02e8 .aux-burger .mid-line{border-color:#F8971D !important;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-burger:hover:before,  .elementor-246 .elementor-element.elementor-element-05f02e8 .aux-burger:hover:after, .elementor-246 .elementor-element.elementor-element-05f02e8 .aux-burger:hover .mid-line{border-color:#F8971D !important;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-offcanvas-menu{background-color:#021A32;}@media(max-width:1024px){.elementor-246 .elementor-element.elementor-element-406f400{text-align:left;}.elementor-246 .elementor-element.elementor-element-406f400 img{width:110px;}.elementor-246 .elementor-element.elementor-element-fffc162{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-246 .elementor-element.elementor-element-4e2df96{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-246 .elementor-element.elementor-element-05f02e8{text-align:left;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-depth-0{border-width:0px 0px 1px 0px;border-radius:0px 21px 0px 21px;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-depth-0 > .aux-item-content{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-246 .elementor-element.elementor-element-e86d5f3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-246 .elementor-element.elementor-element-aad3063{--width:38%;}.elementor-246 .elementor-element.elementor-element-fffc162{--width:60%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-246 .elementor-element.elementor-element-fffc162.e-con{--align-self:center;}.elementor-246 .elementor-element.elementor-element-0903596{text-align:left;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-menu-depth-0{border-width:0px 0px 1px 0px;border-radius:0px 21px 0px 21px;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-menu-depth-0 > .aux-item-content{padding:10px 10px 10px 10px;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-menu-item.aux-open > .aux-submenu{border-width:2px 2px 2px 2px;}.elementor-246 .elementor-element.elementor-element-0903596 .aux-submenu .aux-menu-item{font-size:28px;}.elementor-246 .elementor-element.elementor-element-4e2df96{--width:60%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-246 .elementor-element.elementor-element-4e2df96.e-con{--align-self:center;}.elementor-246 .elementor-element.elementor-element-05f02e8{text-align:left;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-depth-0{border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 50px;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-depth-0 > .aux-item-content{padding:15px 15px 15px 15px;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-menu-item.aux-open > .aux-submenu{border-width:2px 2px 2px 2px;}.elementor-246 .elementor-element.elementor-element-05f02e8 .aux-submenu .aux-menu-item{font-size:28px;}}@media(min-width:768px){.elementor-246 .elementor-element.elementor-element-e86d5f3{--width:1500px;}.elementor-246 .elementor-element.elementor-element-aad3063{--width:36%;}.elementor-246 .elementor-element.elementor-element-fffc162{--width:1500px;}.elementor-246 .elementor-element.elementor-element-4e2df96{--width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-246 .elementor-element.elementor-element-aad3063{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-406f400 *//* Réinitialiser les styles pour les liens */
.logo a {
    display: inline-block !important;
    text-decoration: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Assurez-vous que l'image conserve ses dimensions lorsqu'elle est dans un lien */
.logo a img {
    display: block !important;
    max-width: 140px !important;
    width: 100% !important;
    height: auto !important;
    transition: all 0.5s ease !important;
}

/* Effets sticky pour l'image dans un lien */
.elementor-sticky--effects .logo a img {
    max-width: 160px !important;
    width: 100% !important;
    height: auto !important;
}

/* Point de rupture pour les écrans de moins de 1024px */
@media (max-width: 1024px) {
    .logo a img {
        max-width: 140px !important;
        width: 100% !important;
    }
    .elementor-sticky--effects .logo a img {
        max-width: 140px !important;
        width: 100% !important;
    }
}/* End custom CSS */