.elementor-kit-5515{--e-global-color-1461b2b:#074769;--e-global-color-db8e9c7:#08354D;--e-global-color-ba52e69:#004F80;--e-global-color-6ee5b54:#116488;--e-global-color-53b24e9:#006C9E;--e-global-color-ce2661e:#1D88AF;--e-global-color-e1145d6:#0092C7;--e-global-color-927e666:#3BA2C4;--e-global-color-7fbefe0:#57B2CB;--e-global-color-5a7fb90:#81C8D9;--e-global-color-b372d4c:#AFE1EF;--e-global-color-1c4d92f:#C4E5EE;--e-global-color-118c3e7:#DFF2F6;--e-global-color-fd5aaf8:#F9F9FE;--e-global-color-b688648:#FFFFFF;--e-global-color-ac4d6f7:#F28907;--e-global-color-9d12afc:#FDAA21;--e-global-color-d51bb0e:#00000000;--e-global-color-f585335:#81C8D921;--e-global-color-bae7480:#3BA2C43B;--e-global-typography-cb102fb-font-family:"Onest";--e-global-typography-cb102fb-font-size:0.9rem;--e-global-typography-cb102fb-font-weight:300;--e-global-typography-cb102fb-line-height:1.4rem;--e-global-typography-264489b-font-family:"Onest";--e-global-typography-264489b-font-size:1rem;--e-global-typography-264489b-font-weight:500;--e-global-typography-264489b-line-height:1.4rem;--e-global-typography-1f9e778-font-family:"Onest";--e-global-typography-1f9e778-font-size:1.1rem;--e-global-typography-1f9e778-font-weight:300;--e-global-typography-1f9e778-line-height:1.4rem;--e-global-typography-b7ee832-font-family:"Onest";--e-global-typography-b7ee832-font-size:1.1rem;--e-global-typography-b7ee832-font-weight:300;--e-global-typography-b7ee832-line-height:1.6rem;--e-global-typography-bf99336-font-family:"Onest";--e-global-typography-bf99336-font-size:1.7rem;--e-global-typography-bf99336-font-weight:600;--e-global-typography-bf99336-line-height:2.4rem;--e-global-typography-b9e4789-font-family:"Onest";--e-global-typography-b9e4789-font-size:2rem;--e-global-typography-b9e4789-font-weight:600;--e-global-typography-0988ead-font-size:1.6rem;--e-global-typography-0988ead-font-weight:600;--e-global-typography-0988ead-line-height:2rem;--e-global-typography-a0db816-font-family:"Onest";--e-global-typography-a0db816-font-size:1rem;--e-global-typography-a0db816-font-weight:500;background-color:var( --e-global-color-fd5aaf8 );font-family:"Onest", Sans-serif;font-weight:300;}.elementor-kit-5515 button,.elementor-kit-5515 input[type="button"],.elementor-kit-5515 input[type="submit"],.elementor-kit-5515 .elementor-button{background-color:var( --e-global-color-ac4d6f7 );font-family:"Onest", Sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3rem;letter-spacing:0.03rem;color:var( --e-global-color-b688648 );border-radius:12px 12px 12px 12px;padding:11px 17px 10px 17px;}.elementor-kit-5515 button:hover,.elementor-kit-5515 button:focus,.elementor-kit-5515 input[type="button"]:hover,.elementor-kit-5515 input[type="button"]:focus,.elementor-kit-5515 input[type="submit"]:hover,.elementor-kit-5515 input[type="submit"]:focus,.elementor-kit-5515 .elementor-button:hover,.elementor-kit-5515 .elementor-button:focus{background-color:var( --e-global-color-ac4d6f7 );color:var( --e-global-color-b688648 );}.elementor-kit-5515 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5515 a{color:var( --e-global-color-7fbefe0 );font-family:"Onest", Sans-serif;font-size:1rem;font-weight:700;}.elementor-kit-5515 a:hover{color:var( --e-global-color-7fbefe0 );}.elementor-kit-5515 h1{font-family:"Onest", Sans-serif;font-size:3.5rem;font-weight:700;line-height:3.8rem;}.elementor-kit-5515 h2{font-family:"Onest", Sans-serif;font-size:2.9rem;font-weight:600;line-height:4rem;}.elementor-kit-5515 h3{font-family:"Onest", Sans-serif;font-size:2.2rem;font-weight:600;line-height:2.5rem;}.elementor-kit-5515 h4{font-family:"Onest", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.7rem;}.elementor-kit-5515 h5{font-family:"Onest", Sans-serif;font-size:1.2rem;line-height:1.5rem;}.elementor-kit-5515 h6{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1300px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5515{--e-global-typography-bf99336-font-size:1.4rem;--e-global-typography-bf99336-line-height:1.3em;--e-global-typography-b9e4789-font-size:1.8rem;--e-global-typography-0988ead-font-size:1.3rem;--e-global-typography-0988ead-line-height:1.8rem;--e-global-typography-a0db816-font-size:0.9rem;}.elementor-kit-5515 h1{font-size:2.2rem;line-height:2.5rem;}.elementor-kit-5515 h2{font-size:2rem;line-height:2.5rem;}.elementor-kit-5515 h3{font-size:1.6rem;line-height:1.9rem;}.elementor-kit-5515 h4{font-size:1.4rem;}.elementor-kit-5515 button,.elementor-kit-5515 input[type="button"],.elementor-kit-5515 input[type="submit"],.elementor-kit-5515 .elementor-button{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* couleur selection de texte */
::-moz-selection { 
  color: white;
  background: #FDAA21;}

::selection {
  color: white;
  background: #FDAA21;}
  






/* tableau conversion */
.ea-check i, 
.ea-check svg {
color: #4CAF50 !important;}


.ea-cross i,
.ea-cross svg {
color: #D9534F !important;}



.ea-logo-1 img,
.logo-dg svg {
width: 50px !important;
height: auto !important;}




.eael-data-table thead th {
    vertical-align: middle !important;}
    


  
    
    
    
    
    





/* drapeaux */

.wpml-ls-legacy-list-horizontal a 
{padding: 0px 0px 0px;}

.elementor img.wpml-ls-flag
{
 width: 20px; 
 border-radius: 0px;
 margin-left: 10px;;;}





    




  
  
  
  
  
  /* menu accordéon tab/mob 
  texte aligné à gauche */
.elementor-kit-5515 .elementor-button {
text-align: left;}

  
  
  

  
  
 
  
  
  
      /* menu glass */
  
  
.glass
{
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.15);
  position: relative;
  isolation: isolate;
 border: 1px solid rgba(255, 255, 255, 0.2); /* léger contour “froid” */
    ;
}
  
  
  
  
  
  
  

/* bouton */

#bouton a {
    background-color: #F28909;   /* Fond orange */
    padding: 6px 16px;           /* Espacement autour */
    border-radius: 99px;         /* Coin arrondi */
    color: #ffffff !important;   /* Texte en blanc */
    display: inline-flex;        /* Aligne texte + icône */
    align-items: center;

}


#bouton a span {
    font-weight: 700 !important;
}




/* bouton menu burger */
@media (max-width: 1600px) {
    #bouton {
        padding-top: 15px;   
        padding-left: 20px; 
        padding-bottom: 15px; 
    }

    #bouton a {
        display: inline-flex;
        width: auto;
    }
}














/* Activer le clic sur les éléments menu (desktop uniquement) */
@media (min-width: 1600px) {
    #bouton-1 > a {
        pointer-events: auto;      /* Active le clic du lien */
    }
}

/* Sur mobile/tablette, on bloque le clic pour laisser le tap ouvrir le sous-menu */
@media (max-width: 1600px) {
    #bouton-1 > a {
        pointer-events: none;      /* Désactive le clic, menu reste tap-to-open */
    }
}












/* bouton-test soulignement */
#bouton-test a {
    border-bottom: 3px solid #F28909; 
    padding-bottom: 1px;}

#bouton-test a span {
    font-style: italic;
    font-weight: 700 !important;}


@media (max-width: 1600px) {
    #bouton-test {
        padding-top: 10px;   
        padding-left: 20px; 
        padding-bottom: 10px;
        display: flex;           /* assure que c’est un conteneur flex */
    justify-content: flex-end; /* pousse le contenu à droite */
    align-items: center;     /* garde le texte et l’icône alignés verticalement */
    }/* End custom CSS */