/* Correctif final chargé après styles.css : écrase les -webkit-text-fill-color hérités dans les sections sombres. */

body.rb-redesign-page .rb-inner-content :is(.section-services,.section-cities,.section-cta),
body.page-blog-archive :is(.section-cta){
  background:#1E1410 !important;
  color:#fff !important;
  -webkit-text-fill-color:initial !important;
}

body.rb-redesign-page .rb-inner-content :is(.section-services,.section-cities,.section-cta) :is(h1,h2,h3,h4,h5,h6,.services-head h2,.cta-h,.srv-title,.card h3,.service-card h3),
body.page-blog-archive :is(.section-cta) :is(h1,h2,h3,h4,h5,h6,.cta-h){
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:none !important;
}

body.rb-redesign-page .rb-inner-content :is(.section-services,.section-cities,.section-cta) :is(p,li,span,.srv-desc,.services-head p,.cta-right p),
body.page-blog-archive :is(.section-cta) :is(p,li,span,.cta-right p){
  color:rgba(255,255,255,.78) !important;
  -webkit-text-fill-color:rgba(255,255,255,.78) !important;
}

body.rb-redesign-page .rb-inner-content :is(.section-services,.section-cities,.section-cta) :is(a,button,.button,.button-light,.cta-btn,.inline-button,.card-link,.srv-link),
body.page-blog-archive :is(.section-cta) :is(a,button,.button,.button-light,.cta-btn,.inline-button,.card-link){
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-decoration-color:rgba(255,255,255,.45) !important;
}

body.rb-redesign-page .rb-inner-content :is(.section-services,.section-cities,.section-cta) :is(.button,.cta-btn,button),
body.page-blog-archive :is(.section-cta) :is(.button,.cta-btn,button){
  background:#C8501A !important;
  border-color:#C8501A !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

body.rb-redesign-page .rb-inner-content :is(.section-services,.section-cities,.section-cta) em,
body.page-blog-archive :is(.section-cta) em{
  color:#ff8a4c !important;
  -webkit-text-fill-color:#ff8a4c !important;
}
