/* Couleurs de boutons par section + voile carrière */

/* RSE : bouton rouge (pas blanc) */
.elementor-element-cqrsep .cq-btn--blanc .elementor-button-text,
.elementor-element-cqrsep .cq-btn--blanc .elementor-button-icon{
  background:#E83E33!important;color:#fff!important;
}

/* Carrière : bouton principal bleu, comme la maquette */
.elementor-element-cqcarr .cq-btn:not(.cq-btn--ghost) .elementor-button-text,
.elementor-element-cqcarr .cq-btn:not(.cq-btn--ghost) .elementor-button-icon{
  background:#006BCA!important;color:#fff!important;
}

/* Carrière : Elementor 4 rend l'overlay des conteneurs en ::before
   avec une opacité réduite → on force un voile riche et lisible */
.elementor-element-cqcarr{position:relative}
.elementor-element-cqcarr::before{
  content:""!important;position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(13,28,36,.92) 0%,rgba(13,28,36,.7) 44%,rgba(13,28,36,.15) 100%)!important;
  opacity:1!important;
}
.elementor-element-cqcarr > .e-con{position:relative;z-index:1}

/* Bouton fantôme : le gap est écrasé par le CSS généré d'Elementor (icon_indent) */
.cq-btn--ghost .elementor-button-content-wrapper{gap:14px!important}
.cq-btn--ghost.cq-btn--sm .elementor-button-content-wrapper{gap:11px!important}
