/* Bright Fox AI - Brand Color Overrides */
/* Updated: Jan 2026 */

/* Brand Colors:
   - Navy (dark): #041C29
   - Dark Teal: #225B74
   - Medium Blue: #4F9BDF
   - Light Blue BG: #D1E9FF
   - Accent Teal: #1e9594
*/

:root {
    --e-global-color-primary: #225B74 !important;
    --e-global-color-secondary: #225B74 !important;
    --e-global-color-accent: #225B74 !important;
}

/* Header Contact Button - Medium Blue, hover = Navy */
.elementor-element-f28df79 .elementor-button,
.elementor-element-f28df79 a.elementor-button {
    background-color: #4F9BDF !important;
    color: #FFFFFF !important;
    border-color: #4F9BDF !important;
}

.elementor-element-f28df79 .elementor-button:hover {
    background-color: #041C29 !important;
    border-color: #041C29 !important;
}

/* Hero main title - Dark Teal */
.elementor-element-3e3e848 .elementor-heading-title {
    color: #225B74 !important;
}

/* Hero subtitle - Dark Teal */
.elementor-element-335c433 .elementor-heading-title {
    color: #225B74 !important;
}

/* Supporting Industry-Leading Equipment */
.elementor-element-31a1591 .elementor-heading-title {
    color: #225B74 !important;
}

/* Global heading override - all headings should be dark teal */
.elementor-widget-heading .elementor-heading-title {
    color: #225B74;
}

/* Accordion titles - Navy when COLLAPSED */
.e-n-accordion-item-title-text {
    color: #041C29 !important;
}

/* Accordion titles - WHITE when EXPANDED (open) */
.e-n-accordion-item[open] .e-n-accordion-item-title-text {
    color: #FFFFFF !important;
}

/* Accordion body text - WHITE when expanded */
.e-n-accordion-item[open] .e-con {
    color: #FFFFFF !important;
}

.e-n-accordion-item[open] .e-con p,
.e-n-accordion-item[open] .e-con .elementor-widget-text-editor {
    color: #FFFFFF !important;
}

/* Body text that should be navy instead of black */
body, p, .elementor-widget-text-editor {
    color: #041C29;
}

/* Links in content - dark teal, bold (not red) */
.elementor-widget-text-editor a,
.elementor-text-editor a {
    color: #225B74 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.elementor-widget-text-editor a:hover,
.elementor-text-editor a:hover {
    color: #041C29 !important;
    text-decoration: underline !important;
}
