/* ==========================================================
   ODS Services Contrast Fix
   ========================================================== */

/* ===== 1) BREADCRUMB des pages /services/XXX/ =====
   Surcharge des inline styles pour rendre les liens BLANC sur fond vert */

/* Liens "Home" et "Services" du breadcrumb hero */
body .elementor a[style*="color:#374151"][href="/"],
body .elementor a[style*="color:#374151"][href="/services/"] {
    color: #FFFFFF !important;
    opacity: 0.85 !important;
    transition: opacity 0.2s !important;
}
body .elementor a[style*="color:#374151"][href="/"]:hover,
body .elementor a[style*="color:#374151"][href="/services/"]:hover {
    opacity: 1 !important;
    text-decoration: underline !important;
}

/* "Consultation" (page courante) en vert clair = pas top sur fond vert
   On force blanc avec un peu d'emphase */
body .elementor span[style*="color:#2E7D32"] {
    color: #FFFFFF !important;
    font-weight: 600 !important;
}

/* Séparateurs › entre les liens */
body .elementor .elementor-element-108388d .elementor-widget-text-editor p:has(a[href="/services/"]) {
    color: rgba(255,255,255,0.7) !important;
}

/* ===== 2) PAGE /services/ : paragraphe principal "Omics Data Solutions delivers..." =====
   Widget 475443c - texte invisible sur fond blanc -> ink dark */
body .elementor .elementor-element.elementor-element-475443c,
body .elementor .elementor-element.elementor-element-475443c p,
body .elementor .elementor-element.elementor-element-475443c span,
body .elementor .elementor-element.elementor-element-475443c .elementor-widget-container {
    color: #475569 !important;
}

/* H1 "We Provide" - widget 2c4b18d - emphase ink dark */
body .elementor .elementor-element.elementor-element-2c4b18d .elementor-heading-title {
    color: #0F172A !important;
}

/* ===== 3) PAGE /services/ : Section CTA "Need ... Contact Us / View All Services" =====
   Widget 9213f6d et environs - fond blanc, texte forcé en blanc invisible */
body .elementor .elementor-element.elementor-element-9213f6d,
body .elementor .elementor-element.elementor-element-9213f6d *,
body .elementor .elementor-element.elementor-element-915eebb,
body .elementor .elementor-element.elementor-element-915eebb *,
body .elementor .elementor-element.elementor-element-7549ac6,
body .elementor .elementor-element.elementor-element-7549ac6 * {
    color: #0F172A !important;
}

/* Boutons dans cette section : garder leur couleur native */
body .elementor .elementor-element.elementor-element-9213f6d .elementor-button,
body .elementor .elementor-element.elementor-element-9213f6d .elementor-button *,
body .elementor .elementor-element.elementor-element-915eebb .elementor-button,
body .elementor .elementor-element.elementor-element-915eebb .elementor-button *,
body .elementor .elementor-element.elementor-element-7549ac6 .elementor-button,
body .elementor .elementor-element.elementor-element-7549ac6 .elementor-button * {
    color: #FFFFFF !important;
}

/* Boutons outline (View All Services) : ink dark */
body .elementor .elementor-element.elementor-element-9213f6d .elementor-button.elementor-button-outline,
body .elementor .elementor-element.elementor-element-9213f6d .elementor-button[class*="outline"],
body .elementor .elementor-element.elementor-element-915eebb .elementor-button.elementor-button-outline,
body .elementor .elementor-element.elementor-element-915eebb .elementor-button[class*="outline"],
body .elementor .elementor-element.elementor-element-7549ac6 .elementor-button.elementor-button-outline,
body .elementor .elementor-element.elementor-element-7549ac6 .elementor-button[class*="outline"] {
    color: #0F172A !important;
}

/* ===== 4) PAGE /services/consultation/ : Section "Need Consultation?" =====
   Widget ed912e2 - fond blanc, texte invisible en blanc -> ink dark */
body .elementor .elementor-element.elementor-element-ed912e2,
body .elementor .elementor-element.elementor-element-ed912e2 *,
body .elementor .elementor-element.elementor-element-c818a34,
body .elementor .elementor-element.elementor-element-c818a34 * {
    color: #0F172A !important;
}

/* Boutons dans cette section : garder couleur native */
body .elementor .elementor-element.elementor-element-ed912e2 .elementor-button,
body .elementor .elementor-element.elementor-element-ed912e2 .elementor-button *,
body .elementor .elementor-element.elementor-element-c818a34 .elementor-button,
body .elementor .elementor-element.elementor-element-c818a34 .elementor-button * {
    color: #FFFFFF !important;
}
