.elementor-63812 .elementor-element.elementor-element-4f7986f{--display:flex;--min-height:90px;--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;box-shadow:0px 0px 16px 3px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:9999;}.elementor-63812 .elementor-element.elementor-element-4f7986f:not(.elementor-motion-effects-element-type-background), .elementor-63812 .elementor-element.elementor-element-4f7986f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63812 .elementor-element.elementor-element-df7474a{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-df7474a.e-con{--align-self:center;}.elementor-63812 .elementor-element.elementor-element-283f273{text-align:start;}.elementor-63812 .elementor-element.elementor-element-283f273 img{max-width:180px;}.elementor-63812 .elementor-element.elementor-element-ca3428f{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-a1aec53.elementor-element{--align-self:center;}.elementor-63812 .elementor-element.elementor-element-f6b5007 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-family:"Rubik", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:320px 320px 320px 320px;padding:12px 20px 12px 20px;}.elementor-63812 .elementor-element.elementor-element-f6b5007 .elementor-button:hover, .elementor-63812 .elementor-element.elementor-element-f6b5007 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-f6b5007 .elementor-button-content-wrapper{flex-direction:row;}.elementor-63812 .elementor-element.elementor-element-f6b5007 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-63812 .elementor-element.elementor-element-f6b5007 .elementor-button:hover svg, .elementor-63812 .elementor-element.elementor-element-f6b5007 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-283d68c{--display:flex;--min-height:90px;--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;box-shadow:0px 0px 16px 3px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:9999;}.elementor-63812 .elementor-element.elementor-element-283d68c:not(.elementor-motion-effects-element-type-background), .elementor-63812 .elementor-element.elementor-element-283d68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63812 .elementor-element.elementor-element-6ae77f3{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-6ae77f3.e-con{--align-self:center;}.elementor-63812 .elementor-element.elementor-element-8683998{text-align:start;}.elementor-63812 .elementor-element.elementor-element-8683998 img{max-width:180px;}.elementor-63812 .elementor-element.elementor-element-232a3c0{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-16d6be6.elementor-element{--align-self:center;}.elementor-63812 .elementor-element.elementor-element-e893619{--display:flex;--position:fixed;--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;bottom:0px;}.elementor-63812 .elementor-element.elementor-element-e893619:not(.elementor-motion-effects-element-type-background), .elementor-63812 .elementor-element.elementor-element-e893619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}body:not(.rtl) .elementor-63812 .elementor-element.elementor-element-e893619{left:0px;}body.rtl .elementor-63812 .elementor-element.elementor-element-e893619{right:0px;}.elementor-63812 .elementor-element.elementor-element-a942d93{--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;--background-transition:0.3s;}.elementor-63812 .elementor-element.elementor-element-a942d93:not(.elementor-motion-effects-element-type-background), .elementor-63812 .elementor-element.elementor-element-a942d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-a942d93:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-30ceebe .elementor-icon-wrapper{text-align:center;}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-framed .elementor-icon, .elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-framed .elementor-icon, .elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-framed .elementor-icon:hover, .elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-framed .elementor-icon:hover, .elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-30ceebe .elementor-icon{padding:7px;}.elementor-63812 .elementor-element.elementor-element-abc08e0{--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;--background-transition:0.3s;}.elementor-63812 .elementor-element.elementor-element-abc08e0:not(.elementor-motion-effects-element-type-background), .elementor-63812 .elementor-element.elementor-element-abc08e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-abc08e0:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7 .elementor-icon-wrapper{text-align:center;}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-framed .elementor-icon, .elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-framed .elementor-icon, .elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-framed .elementor-icon:hover, .elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-framed .elementor-icon:hover, .elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-1fb78d7 .elementor-icon{padding:7px;}.elementor-63812 .elementor-element.elementor-element-daeeb6c{--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;--background-transition:0.3s;}.elementor-63812 .elementor-element.elementor-element-daeeb6c:not(.elementor-motion-effects-element-type-background), .elementor-63812 .elementor-element.elementor-element-daeeb6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-daeeb6c:hover{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-454a291 .elementor-icon-wrapper{text-align:center;}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-framed .elementor-icon, .elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-framed .elementor-icon, .elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-framed .elementor-icon:hover, .elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-framed .elementor-icon:hover, .elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-63812 .elementor-element.elementor-element-454a291 .elementor-icon{padding:7px;}.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-63812 .elementor-element.elementor-element-232a3c0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-63812 .elementor-element.elementor-element-e893619{--border-radius:10px 10px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-63812 .elementor-element.elementor-element-e893619.e-con{--align-self:center;}.elementor-63812 .elementor-element.elementor-element-a942d93{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-30ceebe{width:100%;max-width:100%;}.elementor-63812 .elementor-element.elementor-element-30ceebe > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-63812 .elementor-element.elementor-element-30ceebe .elementor-icon{font-size:30px;}.elementor-63812 .elementor-element.elementor-element-30ceebe .elementor-icon svg{height:30px;}.elementor-63812 .elementor-element.elementor-element-abc08e0{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-1fb78d7{width:100%;max-width:100%;}.elementor-63812 .elementor-element.elementor-element-1fb78d7 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-63812 .elementor-element.elementor-element-1fb78d7 .elementor-icon{font-size:30px;}.elementor-63812 .elementor-element.elementor-element-1fb78d7 .elementor-icon svg{height:30px;}.elementor-63812 .elementor-element.elementor-element-daeeb6c{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-454a291{width:100%;max-width:100%;}.elementor-63812 .elementor-element.elementor-element-454a291 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-63812 .elementor-element.elementor-element-454a291 .elementor-icon{font-size:30px;}.elementor-63812 .elementor-element.elementor-element-454a291 .elementor-icon svg{height:30px;}}@media(min-width:768px){.elementor-63812 .elementor-element.elementor-element-df7474a{--width:15%;}.elementor-63812 .elementor-element.elementor-element-ca3428f{--width:85%;}.elementor-63812 .elementor-element.elementor-element-6ae77f3{--width:15%;}.elementor-63812 .elementor-element.elementor-element-232a3c0{--width:85%;}.elementor-63812 .elementor-element.elementor-element-a942d93{--width:50%;}.elementor-63812 .elementor-element.elementor-element-abc08e0{--width:50%;}.elementor-63812 .elementor-element.elementor-element-daeeb6c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-63812 .elementor-element.elementor-element-6ae77f3{--width:30%;}.elementor-63812 .elementor-element.elementor-element-a942d93{--width:100%;}.elementor-63812 .elementor-element.elementor-element-abc08e0{--width:100%;}.elementor-63812 .elementor-element.elementor-element-daeeb6c{--width:100%;}}@media(max-width:767px){.elementor-63812 .elementor-element.elementor-element-6ae77f3{--width:50%;}.elementor-63812 .elementor-element.elementor-element-8683998 img{max-width:150px;}.elementor-63812 .elementor-element.elementor-element-232a3c0{--width:50%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-63812 .elementor-element.elementor-element-e893619{--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-a942d93{--width:33.33%;--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;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-30ceebe{width:100%;max-width:100%;}.elementor-63812 .elementor-element.elementor-element-30ceebe > .elementor-widget-container{margin:0px 0px -5px 0px;padding:5px 0px 0px 0px;}.elementor-63812 .elementor-element.elementor-element-30ceebe.elementor-element{--align-self:center;}.elementor-63812 .elementor-element.elementor-element-30ceebe .elementor-icon{font-size:27px;}.elementor-63812 .elementor-element.elementor-element-30ceebe .elementor-icon svg{height:27px;}.elementor-63812 .elementor-element.elementor-element-abc08e0{--width:33.33%;--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;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-1fb78d7{width:100%;max-width:100%;}.elementor-63812 .elementor-element.elementor-element-1fb78d7 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:5px 0px 0px 0px;}.elementor-63812 .elementor-element.elementor-element-1fb78d7.elementor-element{--align-self:center;}.elementor-63812 .elementor-element.elementor-element-1fb78d7 .elementor-icon{font-size:27px;}.elementor-63812 .elementor-element.elementor-element-1fb78d7 .elementor-icon svg{height:27px;}.elementor-63812 .elementor-element.elementor-element-daeeb6c{--width:33.33%;--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;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63812 .elementor-element.elementor-element-454a291{width:100%;max-width:100%;}.elementor-63812 .elementor-element.elementor-element-454a291 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:5px 0px 0px 0px;}.elementor-63812 .elementor-element.elementor-element-454a291.elementor-element{--align-self:center;}.elementor-63812 .elementor-element.elementor-element-454a291 .elementor-icon{font-size:27px;}.elementor-63812 .elementor-element.elementor-element-454a291 .elementor-icon svg{height:27px;}}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-6c7ea71 *//* Sélecteur WPML moderne */
.wpml-ls-legacy-dropdown {
  width: auto;
  position: relative;
}

.wpml-ls-legacy-dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a {
  width: 42px;
  height: 42px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #fff;
  border: 0px solid rgba(0,0,0,.08);
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  transition: all .25s ease;
}

/* Cache le nom de la langue par défaut */
.wpml-ls-legacy-dropdown .wpml-ls-current-language > a .wpml-ls-native {
  display: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(0,0,0,.12);
}

.wpml-ls-flag {
  width: 25px;
  height: 18px !important;
  border-radius: 5px !important;
  object-fit: cover;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-flag {
width: 22px;
  height: 22px;
  height: 22px;
  border-radius: 50%;
  object-fit: cover;
}
/* Dropdown */
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  min-width: 210px;
  padding: 12px;
  margin-top: 10px;
  border-radius: 16px;
  background: #fff;
  border: 0px solid rgba(0,0,0,.08);
  box-shadow: 0 18px 45px rgba(0,0,0,.14);
  overflow: hidden;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  color: #111;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
  background: #f5f5f5;
  transform: translateX(2px);
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-flag {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

/* Animation douce */
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px) scale(.98);
  transition: all .22s ease;
}

.wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
}
a.wpml-ls-link {
    padding: 5px 10px !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border-width: 0px;
}/* End custom CSS */
/* Start custom CSS for wpml-language-switcher, class: .elementor-element-eff57e6 *//* Sélecteur WPML moderne */
.wpml-ls-legacy-dropdown {
  width: auto;
  position: relative;
}

.wpml-ls-legacy-dropdown ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a {
  width: 42px;
  height: 42px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #fff;
  border: 0px solid rgba(0,0,0,.08);
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  transition: all .25s ease;
}

/* Cache le nom de la langue par défaut */
.wpml-ls-legacy-dropdown .wpml-ls-current-language > a .wpml-ls-native {
  display: none;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language > a:hover {
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(0,0,0,.12);
}

.wpml-ls-flag {
  width: 25px;
  height: 18px !important;
  border-radius: 5px !important;
  object-fit: cover;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-flag {
width: 22px;
  height: 22px;
  height: 22px;
  border-radius: 50%;
  object-fit: cover;
}
/* Dropdown */
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  min-width: 210px;
  padding: 12px;
  margin-top: 10px;
  border-radius: 16px;
  background: #fff;
  border: 0px solid rgba(0,0,0,.08);
  box-shadow: 0 18px 45px rgba(0,0,0,.14);
  overflow: hidden;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  color: #111;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
  background: #f5f5f5;
  transform: translateX(2px);
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-flag {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

/* Animation douce */
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px) scale(.98);
  transition: all .22s ease;
}

.wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
}
a.wpml-ls-link {
    padding: 5px 10px !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border-width: 0px;
}


.langmobile .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    right: 3px;
    left: auto;
}/* End custom CSS */