.elementor-1366 .elementor-element.elementor-element-a12dcb4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:100;}.elementor-1366 .elementor-element.elementor-element-a12dcb4:not(.elementor-motion-effects-element-type-background), .elementor-1366 .elementor-element.elementor-element-a12dcb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1366 .elementor-element.elementor-element-f3aa21b{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1366 .elementor-element.elementor-element-c1d8c46{text-align:start;}.elementor-1366 .elementor-element.elementor-element-c1d8c46 img{max-width:180px;}.elementor-1366 .elementor-element.elementor-element-a1aa6de{--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:center;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1366 .elementor-element.elementor-element-65cf20f{width:auto;max-width:auto;text-align:start;}.elementor-1366 .elementor-element.elementor-element-65cf20f > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:15px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-65cf20f .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:50px;color:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-5ec8c21 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:15px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-5ec8c21{text-align:start;}.elementor-1366 .elementor-element.elementor-element-5ec8c21 .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:50px;color:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-2879eae > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:15px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-2879eae{text-align:start;}.elementor-1366 .elementor-element.elementor-element-2879eae .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:50px;color:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-c8faec3{--display:flex;--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;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1366 .elementor-element.elementor-element-371a28c .elementor-button{background-color:#6D8F7800;font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;fill:var( --e-global-color-1e2ec0a );color:var( --e-global-color-1e2ec0a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1e2ec0a );border-radius:5px 5px 5px 5px;padding:18px 18px 18px 18px;}.elementor-1366 .elementor-element.elementor-element-371a28c .elementor-button:hover, .elementor-1366 .elementor-element.elementor-element-371a28c .elementor-button:focus{background-color:var( --e-global-color-1e2ec0a );color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-371a28c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1366 .elementor-element.elementor-element-371a28c .elementor-button:hover svg, .elementor-1366 .elementor-element.elementor-element-371a28c .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1366 .elementor-element.elementor-element-72fac11{width:auto;max-width:auto;text-align:start;}.elementor-1366 .elementor-element.elementor-element-72fac11 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:15px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-72fac11 .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:50px;color:#101010;}.elementor-1366 .elementor-element.elementor-element-17166de{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:100;}.elementor-1366 .elementor-element.elementor-element-17166de:not(.elementor-motion-effects-element-type-background), .elementor-1366 .elementor-element.elementor-element-17166de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10101000;}.elementor-1366 .elementor-element.elementor-element-781bcea{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1366 .elementor-element.elementor-element-7ab3ac2 > .elementor-widget-container{margin:0px 0px 0px -7px;}.elementor-1366 .elementor-element.elementor-element-7ab3ac2{text-align:start;}.elementor-1366 .elementor-element.elementor-element-7ab3ac2 img{max-width:180px;}.elementor-1366 .elementor-element.elementor-element-9904d93{--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:center;--align-items:center;}.elementor-1366 .elementor-element.elementor-element-3dcd25b{width:auto;max-width:auto;text-align:start;}.elementor-1366 .elementor-element.elementor-element-3dcd25b > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:15px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-3dcd25b .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:50px;color:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-5c9b29f > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:15px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-5c9b29f{text-align:start;}.elementor-1366 .elementor-element.elementor-element-5c9b29f .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:50px;color:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-ad88439 > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:15px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-ad88439{text-align:start;}.elementor-1366 .elementor-element.elementor-element-ad88439 .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:50px;color:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-ef9d903{--display:flex;--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;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1366 .elementor-element.elementor-element-737c186 .elementor-button{background-color:#6D8F7800;font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;fill:var( --e-global-color-1e2ec0a );color:var( --e-global-color-1e2ec0a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1e2ec0a );border-radius:5px 5px 5px 5px;padding:18px 18px 18px 18px;}.elementor-1366 .elementor-element.elementor-element-737c186 .elementor-button:hover, .elementor-1366 .elementor-element.elementor-element-737c186 .elementor-button:focus{background-color:var( --e-global-color-1e2ec0a );color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-737c186 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1366 .elementor-element.elementor-element-737c186 .elementor-button:hover svg, .elementor-1366 .elementor-element.elementor-element-737c186 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1366 .elementor-element.elementor-element-fdb000b .elementor-button{background-color:#6D8F7800;font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;fill:var( --e-global-color-9abbbb8 );color:var( --e-global-color-9abbbb8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9abbbb8 );border-radius:5px 5px 5px 5px;padding:18px 18px 18px 18px;}.elementor-1366 .elementor-element.elementor-element-fdb000b .elementor-button:hover, .elementor-1366 .elementor-element.elementor-element-fdb000b .elementor-button:focus{background-color:var( --e-global-color-9abbbb8 );color:var( --e-global-color-1e2ec0a );border-color:var( --e-global-color-9abbbb8 );}.elementor-1366 .elementor-element.elementor-element-fdb000b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1366 .elementor-element.elementor-element-fdb000b .elementor-button:hover svg, .elementor-1366 .elementor-element.elementor-element-fdb000b .elementor-button:focus svg{fill:var( --e-global-color-1e2ec0a );}.elementor-1366 .elementor-element.elementor-element-7dada1c{width:auto;max-width:auto;text-align:start;}.elementor-1366 .elementor-element.elementor-element-7dada1c > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:15px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-7dada1c .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;line-height:50px;color:#101010;}.elementor-1366 .elementor-element.elementor-element-791c790{--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-1366 .elementor-element.elementor-element-ee556c2{--display:flex;}.elementor-1366 .elementor-element.elementor-element-f02f8e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-f02f8e5{text-align:start;}.elementor-1366 .elementor-element.elementor-element-f02f8e5 .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:35px;font-weight:400;text-transform:none;line-height:35px;letter-spacing:-0.5px;color:var( --e-global-color-9abbbb8 );}.elementor-1366 .elementor-element.elementor-element-8c72d6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-8c72d6d{text-align:start;}.elementor-1366 .elementor-element.elementor-element-8c72d6d .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:35px;font-weight:400;text-transform:none;line-height:35px;letter-spacing:-0.5px;color:var( --e-global-color-9abbbb8 );}.elementor-1366 .elementor-element.elementor-element-be92c10 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-be92c10{text-align:start;}.elementor-1366 .elementor-element.elementor-element-be92c10 .elementor-heading-title{font-family:"Suisse int", Sans-serif;font-size:35px;font-weight:400;text-transform:none;line-height:35px;letter-spacing:-0.5px;color:var( --e-global-color-9abbbb8 );}.elementor-1366 .elementor-element.elementor-element-d04dd48 .elementor-button{background-color:var( --e-global-color-9abbbb8 );font-family:"Suisse int", Sans-serif;font-size:18px;font-weight:500;text-transform:none;fill:var( --e-global-color-1e2ec0a );color:var( --e-global-color-1e2ec0a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9abbbb8 );border-radius:5px 5px 5px 5px;padding:18px 18px 18px 18px;}.elementor-1366 .elementor-element.elementor-element-d04dd48 .elementor-button:hover, .elementor-1366 .elementor-element.elementor-element-d04dd48 .elementor-button:focus{background-color:var( --e-global-color-9abbbb8 );color:var( --e-global-color-1e2ec0a );border-color:var( --e-global-color-9abbbb8 );}.elementor-1366 .elementor-element.elementor-element-d04dd48 .elementor-button:hover svg, .elementor-1366 .elementor-element.elementor-element-d04dd48 .elementor-button:focus svg{fill:var( --e-global-color-1e2ec0a );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1366 .elementor-element.elementor-element-74e13b6{--divider-border-style:solid;--divider-color:#FFFFFC29;--divider-border-width:1px;}.elementor-1366 .elementor-element.elementor-element-74e13b6 .elementor-divider-separator{width:100%;}.elementor-1366 .elementor-element.elementor-element-74e13b6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1366 .elementor-element.elementor-element-59317cc{--display:flex;}.elementor-1366 .elementor-element.elementor-element-49be683{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1366 .elementor-element.elementor-element-49be683 .elementor-widget-container{text-align:center;}.elementor-1366 .elementor-element.elementor-element-49be683 .elementor-social-icon{background-color:#10101000;border-style:none;}.elementor-1366 .elementor-element.elementor-element-49be683 .elementor-social-icon i{color:var( --e-global-color-9abbbb8 );}.elementor-1366 .elementor-element.elementor-element-49be683 .elementor-social-icon svg{fill:var( --e-global-color-9abbbb8 );}@media(max-width:1024px){.elementor-1366 .elementor-element.elementor-element-a12dcb4{--z-index:999;}.elementor-1366 .elementor-element.elementor-element-17166de{--z-index:999;}.elementor-1366 .elementor-element.elementor-element-791c790{--min-height:100dvh;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:900;}.elementor-1366 .elementor-element.elementor-element-ee556c2{--gap:38px 38px;--row-gap:38px;--column-gap:38px;}.elementor-1366 .elementor-element.elementor-element-f02f8e5 .elementor-heading-title{font-size:47px;letter-spacing:0px;}.elementor-1366 .elementor-element.elementor-element-8c72d6d .elementor-heading-title{font-size:47px;letter-spacing:0px;}.elementor-1366 .elementor-element.elementor-element-be92c10 .elementor-heading-title{font-size:47px;letter-spacing:0px;}.elementor-1366 .elementor-element.elementor-element-d04dd48 .elementor-button{font-size:22px;}.elementor-1366 .elementor-element.elementor-element-49be683{--grid-column-gap:-10px;}}@media(min-width:768px){.elementor-1366 .elementor-element.elementor-element-a12dcb4{--content-width:1400px;}.elementor-1366 .elementor-element.elementor-element-f3aa21b{--width:25%;}.elementor-1366 .elementor-element.elementor-element-a1aa6de{--width:50%;}.elementor-1366 .elementor-element.elementor-element-c8faec3{--width:25%;}.elementor-1366 .elementor-element.elementor-element-17166de{--content-width:1400px;}.elementor-1366 .elementor-element.elementor-element-781bcea{--width:25%;}.elementor-1366 .elementor-element.elementor-element-9904d93{--width:50%;}.elementor-1366 .elementor-element.elementor-element-ef9d903{--width:25%;}}@media(max-width:767px){.elementor-1366 .elementor-element.elementor-element-a12dcb4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:999;}.elementor-1366 .elementor-element.elementor-element-f3aa21b{--width:50%;}.elementor-1366 .elementor-element.elementor-element-c1d8c46 img{max-width:145px;}.elementor-1366 .elementor-element.elementor-element-c8faec3{--width:50%;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1366 .elementor-element.elementor-element-72fac11 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:3px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-72fac11 .elementor-heading-title{line-height:1em;}.elementor-1366 .elementor-element.elementor-element-4489799 > .elementor-widget-container{margin:0px 0px -1.5px 0px;}.elementor-1366 .elementor-element.elementor-element-17166de{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:999;}.elementor-1366 .elementor-element.elementor-element-781bcea{--width:50%;}.elementor-1366 .elementor-element.elementor-element-7ab3ac2 img{max-width:145px;}.elementor-1366 .elementor-element.elementor-element-ef9d903{--width:50%;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1366 .elementor-element.elementor-element-7dada1c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:3px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-7dada1c .elementor-heading-title{line-height:1em;}.elementor-1366 .elementor-element.elementor-element-05e7b21 > .elementor-widget-container{margin:0px 0px -1.5px 0px;}.elementor-1366 .elementor-element.elementor-element-791c790{--min-height:100dvh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:998;}.elementor-1366 .elementor-element.elementor-element-ee556c2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1366 .elementor-element.elementor-element-f02f8e5 .elementor-heading-title{font-size:36px;line-height:45px;letter-spacing:1px;}.elementor-1366 .elementor-element.elementor-element-8c72d6d .elementor-heading-title{font-size:36px;line-height:45px;letter-spacing:1px;}.elementor-1366 .elementor-element.elementor-element-be92c10 .elementor-heading-title{font-size:36px;line-height:45px;letter-spacing:1px;}.elementor-1366 .elementor-element.elementor-element-d04dd48 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1366 .elementor-element.elementor-element-d04dd48 .elementor-button{font-size:22px;padding:13px 13px 13px 13px;}.elementor-1366 .elementor-element.elementor-element-74e13b6 .elementor-divider-separator{width:0%;}.elementor-1366 .elementor-element.elementor-element-74e13b6 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1366 .elementor-element.elementor-element-59317cc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1366 .elementor-element.elementor-element-1b0e2f1{text-align:center;}.elementor-1366 .elementor-element.elementor-element-1b0e2f1 img{max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-72fac11 *//* Conteneur principal */
.elementor-heading-title .menu-toggle-box,
.elementor-heading-title a .menu-toggle-box {
  width: auto;
  height: 2rem;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}

/* Wrapper des textes */
.menu-toggle-box .menu-toggle-wrapper {
  display: flex;
  flex-direction: column;
  transition: transform 0.4s ease;
  margin: 0;
  padding: 0;
}

/* Styles des spans */
.menu-toggle-box .menu-toggle-open,
.menu-toggle-box .menu-toggle-close {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  line-height: 2rem;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  transition: color 0.4s ease;
}

/* Animation au clic (classe ajoutée par JavaScript) */
.menu-toggle-box.active .menu-toggle-wrapper {
  transform: translateY(-2rem);
}

/* Changement de couleur quand actif */
.menu-toggle-box.active .menu-toggle-open,
.menu-toggle-box.active .menu-toggle-close {
  color: #DE7A48;
}

/* Optionnel : styles pour différencier les deux états */
.menu-toggle-box .menu-toggle-close {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a12dcb4 *//* Conteneur principal */
.elementor-heading-title .m-nav-button-box,
.elementor-heading-title a .m-nav-button-box {
  width: auto;
  height: 2rem;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}

/* Wrapper des textes */
.m-nav-button-box .text-wrapper {
  display: flex;
  flex-direction: column;
  transition: transform 0.4s ease;
  margin: 0;
  padding: 0;
}

/* Styles des spans */
.m-nav-button-box .m-n-button-menu,
.m-nav-button-box .m-n-button-close {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  line-height: 2rem;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* Animation au survol */
.elementor-heading-title:hover .text-wrapper,
.elementor-heading-title a:hover .text-wrapper {
  transform: translateY(-2rem);
}

/* Optionnel : styles pour différencier les deux états */


.m-nav-button-box .m-n-button-close {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dada1c *//* Conteneur principal */
.elementor-heading-title .menu-toggle-box,
.elementor-heading-title a .menu-toggle-box {
  width: auto;
  height: 2rem;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}

/* Wrapper des textes */
.menu-toggle-box .menu-toggle-wrapper {
  display: flex;
  flex-direction: column;
  transition: transform 0.4s ease;
  margin: 0;
  padding: 0;
}

/* Styles des spans */
.menu-toggle-box .menu-toggle-open,
.menu-toggle-box .menu-toggle-close {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  line-height: 2rem;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  transition: color 0.4s ease;
}

/* Animation au clic (classe ajoutée par JavaScript) */
.menu-toggle-box.active .menu-toggle-wrapper {
  transform: translateY(-2rem);
}

/* Changement de couleur quand actif */
.menu-toggle-box.active .menu-toggle-open,
.menu-toggle-box.active .menu-toggle-close {
  color: #DE7A48;
}

/* Optionnel : styles pour différencier les deux états */
.menu-toggle-box .menu-toggle-close {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17166de *//* Conteneur principal */
.elementor-heading-title .m-nav-button-box,
.elementor-heading-title a .m-nav-button-box {
  width: auto;
  height: 2rem;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}

/* Wrapper des textes */
.m-nav-button-box .text-wrapper {
  display: flex;
  flex-direction: column;
  transition: transform 0.4s ease;
  margin: 0;
  padding: 0;
}

/* Styles des spans */
.m-nav-button-box .m-n-button-menu,
.m-nav-button-box .m-n-button-close {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  line-height: 2rem;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* Animation au survol */
.elementor-heading-title:hover .text-wrapper,
.elementor-heading-title a:hover .text-wrapper {
  transform: translateY(-2rem);
}

/* Optionnel : styles pour différencier les deux états */


.m-nav-button-box .m-n-button-close {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-791c790 */#Menupanel {
  background: rgba(0, 0, 0, 0.84);
  backdrop-filter: blur(16px) saturate(110%);
  -webkit-backdrop-filter: blur(16px) saturate(110%);
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  transition: transform 0.7s ease;
  transform: translateY(-100%);
}

#Menupanel.active {
  transform: translateY(0) !important;
}

#Menupanel.closing {
  transform: translateY(-100%) !important;
}/* End custom CSS */
/* Start custom CSS *//* État normal - tout le site par défaut */
.text-wrapper,
.menu-toggle-wrapper {
  color: #101010 !important;
}

/* État inversé - page-id-3778 uniquement */
body.page-id-3778 .text-wrapper,
body.page-id-3778 .menu-toggle-wrapper {
  color: #FFFFFC !important;
}

/* desktopbutton1 - visible partout sauf sur page-id-3778 */
.desktopbutton1 {
  display: block !important;
}

body.page-id-3778 .desktopbutton1 {
  display: none !important;
}

/* desktopbutton2 - masqué partout sauf sur page-id-3778 */
.desktopbutton2 {
  display: none !important;
}

body.page-id-3778 .desktopbutton2 {
  display: block !important;
}/* End custom CSS */