/* Global Override for Headings */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title,
.e-heading {
    color: #134DBF !important;
}

/* Global Override for Buttons */
button,
.elementor-button,
.e-con .e-button,
.elementor-widget-button .elementor-button,
.e-button {
    background-color: #134DBF !important;
    border-color: #134DBF !important;
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Button Hover State */
button:hover,
.elementor-button:hover,
.e-button:hover {
    background-color: #0e3b99 !important;
    border-color: #0e3b99 !important;
}

/* Global Override for Icons */
.elementor-icon,
.elementor-icon i,
.elementor-icon svg,
.elementor-icon-list-icon,
.elementor-icon-list-icon i,
.elementor-icon-list-icon svg,
.elementor-icon-box-icon i,
.elementor-icon-box-icon svg,
.e-icon,
.e-icon i,
.e-icon svg {
    color: #134DBF !important;
    fill: #134DBF !important;
}

/* FAQ Accordion specific overrides */
.e-n-accordion-item-title-text,
.e-n-accordion-item-title-icon {
    color: #134DBF !important;
}

/* Elementor V4 CSS Variables Fallback Override */
:root {
    --e-button-background-color: #134DBF !important;
}
