.elementor-kit-7{--e-global-color-primary:#4A4A49;--e-global-color-secondary:#8A8C87;--e-global-color-text:#4A4A49;--e-global-color-accent:#3A801B;--e-global-color-0e61aa6:#E30613;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-letter-spacing:-0.2px;--e-global-typography-secondary-font-family:"Signika";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Signika";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-283340c-font-family:"DM Sans";--e-global-typography-283340c-font-size:50px;--e-global-typography-283340c-font-weight:700;--e-global-typography-283340c-letter-spacing:0px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;border-radius:14px 14px 14px 14px;padding:12px 18px 12px 18px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#2E6B12;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-footer{background-color:#FBFAF9;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:#90BD7C;font-weight:normal;}.elementor-kit-7 h1{font-family:"DM Sans", Sans-serif;font-size:50px;font-weight:400;}.elementor-kit-7 h2{font-family:"Signika", Sans-serif;font-size:28px;font-weight:500;}.elementor-kit-7 h3{font-size:28px;}.elementor-kit-7 img{border-radius:40px 40px 40px 40px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.05);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:40px;--container-default-padding-right:20px;--container-default-padding-bottom:40px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:25px;}.elementor-element{--widgets-spacing:25px 60px;--widgets-spacing-row:25px;--widgets-spacing-column:60px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle{background-color:#FFFFFF;}.site-header .site-navigation .menu li{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}footer .footer-inner .site-navigation a{color:var( --e-global-color-primary );font-size:12px;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:40px;--container-default-padding-right:20px;--container-default-padding-bottom:40px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:24px;}.elementor-kit-7 h2{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:40px;--container-default-padding-right:20px;--container-default-padding-bottom:40px;--container-default-padding-left:20px;}}/* Start custom CSS *//* application du gras et du vert global sur les balise b */
H1 b {
    color:var(--e-global-color-accent);
}
H2 b {
    color:var(--e-global-color-accent);
}

/*-------------------*

/* Texte du bouton : couleur primary + underline accent avec offset */

.elementor-element.elementor-button-info .elementor-button { 
    background-color: none !important;
    background: none !important;
    border: none;
    border-radius: 0;
    padding: 0;
    color:var(--e-global-color-accent);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.elementor-element.elementor-button-info .elementor-button-text{
  color: var(--e-global-color-primary);
  text-decoration-line: underline;
  text-decoration-color: var(--e-global-color-accent);
  text-underline-offset: 3px;
  text-decoration-thickness: 1px; /* ajuste si tu veux plus épais */
}

/* Chevron à droite (pseudo-élément) */
.elementor-element.elementor-button-info .elementor-button-text::after{
  content: "›"; /* ou "→" si tu préfères */
  display: inline-block;
  margin-left: .5em;
  color: var(--e-global-color-primary);
  text-decoration: none; /* évite que le chevron soit souligné */
  transform: translateY(-.02em); /* micro alignement optique */
}

/* Optionnel : si tu veux éviter le soulignement sur le chevron à coup sûr */
.elementor-element.elementor-button-info .elementor-button-text{
  text-decoration-skip-ink: auto;
}


/* Changement de couleur du texte et de la barre de soulignement */
.elementor-element.elementor-button-info .elementor-button:hover .elementor-button-text {
  color: var(--e-global-color-accent); /* Remplace par ta variable exacte ou #codeHexa */
  text-decoration-color: var(--e-global-color-accent-green);
}

/* Changement de couleur du chevron au survol */
.elementor-element.elementor-button-info .elementor-button:hover .elementor-button-text::after {
  color: var(--e-global-color-accent);
  transform: translateX(3px); /* Petit effet de mouvement vers la droite */
}/* End custom CSS */