.elementor-284 .elementor-element.elementor-element-e112bf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-28c3c3b *//* ============================================
   WORDPRESS/ELEMENTOR FONT COLOR FIX
   ============================================ */

/* Force ALL text to use your theme colors - White to Dark */
.utah-hero, 
.utah-hero *,
.utah-hero-content,
.utah-hero h1,
.utah-hero-subtitle,
.utah-hero .trust-badge,
.utah-hero .trust-badge * {
    color: #ffffff !important;
}

/* Force primary CTA sections to use white text */
.primary-cta-section,
.primary-cta-section *,
.primary-cta-section h2,
.primary-cta-section p {
    color: #ffffff !important;
}

/* Trust badges text within hero */
.trust-badge-number,
.trust-badge-text {
    color: #ffffff !important;
}

/* Force specific white text areas */
.utah-hero h1,
.utah-hero-subtitle,
.trust-badge .trust-badge-number,
.trust-badge .trust-badge-text,
.primary-cta-section h2,
.primary-cta-section p,
.primary-cta-section .cta-button {
    color: #ffffff !important;
}

/* Fix for any text that might be inheriting wrong colors */
body .elementor-widget-heading .elementor-heading-title,
body .elementor-widget-text-editor {
    color: #222222 !important;
}

/* Specific fix for Utah theme hero text */
.utah-hero .elementor-heading-title,
.utah-hero .elementor-widget-text-editor,
.utah-hero .elementor-widget-text-editor p,
.utah-hero .elementor-widget-text-editor h1,
.utah-hero .elementor-widget-text-editor h2,
.utah-hero .elementor-widget-text-editor h3,
.utah-hero .elementor-widget-text-editor h4,
.utah-hero .elementor-widget-text-editor h5,
.utah-hero .elementor-widget-text-editor h6 {
    color: #ffffff !important;
}

/* Fix for CTA section text */
.primary-cta-section .elementor-heading-title,
.primary-cta-section .elementor-widget-text-editor,
.primary-cta-section .elementor-widget-text-editor p,
.primary-cta-section .elementor-widget-text-editor h1,
.primary-cta-section .elementor-widget-text-editor h2,
.primary-cta-section .elementor-widget-text-editor h3,
.primary-cta-section .elementor-widget-text-editor h4,
.primary-cta-section .elementor-widget-text-editor h5,
.primary-cta-section .elementor-widget-text-editor h6 {
    color: #ffffff !important;
}

/* Force trust badge numbers to be white */
.utah-hero .trust-badge-number {
    color: #ffffff !important;
}

/* Force trust badge text to be white */
.utah-hero .trust-badge-text {
    color: #ffffff !important;
}

/* Additional specificity for nested elements */
body .elementor-section.utah-hero,
body .elementor-section.utah-hero .elementor-container,
body .elementor-section.utah-hero .elementor-column,
body .elementor-section.utah-hero .elementor-widget-wrap {
    color: #ffffff !important;
}

/* Fix for any Elementor widgets in hero section */
.utah-hero .elementor-widget,
.utah-hero .elementor-widget * {
    color: #ffffff !important;
}

/* Ensure buttons in CTA sections maintain contrast */
.cta-button {
    color: #ffffff !important;
}

/* Fix for any text shadows or effects */
.utah-hero h1 {
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
}

/* Force all text in dark sections to be white */
.elementor-section[class*="hero"],
.elementor-section[class*="cta-section"] {
    color: #ffffff !important;
}

.elementor-section[class*="hero"] *,
.elementor-section[class*="cta-section"] * {
    color: #ffffff !important;
}

/* Target specific Utah theme classes */
[class*="utah-hero"] {
    color: #ffffff !important;
}

[class*="utah-hero"] * {
    color: #ffffff !important;
}

[class*="primary-cta-section"] {
    color: #ffffff !important;
}

[class*="primary-cta-section"] * {
    color: #ffffff !important;
}

/* Last resort - target by background color */
.elementor-section[style*="background: linear-gradient(135deg, #002E5D"],
.elementor-section[style*="background: linear-gradient(135deg, #00172D"],
.elementor-section[style*="background-color: #002E5D"],
.elementor-section[style*="background-color: #00172D"] {
    color: #ffffff !important;
}

.elementor-section[style*="background: linear-gradient(135deg, #002E5D"] *,
.elementor-section[style*="background: linear-gradient(135deg, #00172D"] *,
.elementor-section[style*="background-color: #002E5D"] *,
.elementor-section[style*="background-color: #00172D"] * {
    color: #ffffff !important;
}/* End custom CSS */