/* ===== NORTH STAR - WARM COLOR PALETTE ===== */

/* Buttons - warm amber gold */
.elementor-button, a.elementor-button, button.elementor-button,
.wp-element-button {
  background-color: #C8860A !important;
  border-color: #C8860A !important;
  color: #ffffff !important;
}
.elementor-button:hover, a.elementor-button:hover {
  background-color: #9E6A07 !important;
}

/* Accent dividers */
.elementor-divider-separator {
  border-color: #C8860A !important;
  background-color: #C8860A !important;
}

/* Header - clean white */
.ast-primary-header-bar, #masthead, .main-header-bar {
  background-color: #ffffff !important;
  border-bottom: 1px solid #E8D5C0 !important;
}
.main-header-bar a, .ast-primary-menu > li > a,
.ast-builder-menu-1 a { color: #2C1810 !important; }
.ast-header-button-1 a {
  background-color: #C8860A !important;
  color: #fff !important;
  border-color: #C8860A !important;
}

/* UAGB counter blocks - warm gold numbers */
.uagb-counter-block .uagb-counter-number,
.uagb-counter-block .uagb-counter-title,
.uagb-counter-block .uagb-counter-prefix,
.uagb-counter-block .uagb-counter-suffix { color: #C8860A !important; }

/* Testimonial warm styling */
.uagb-testimonial__wrap {
  background-color: #F5EDE0 !important;
  border-radius: 8px !important;
}
.uagb-testimonial__text { color: #4A3728 !important; }
.uagb-testimonial__author-name { color: #C8860A !important; }

/* Footer */
.site-footer, #colophon, footer {
  background-color: #2C1810 !important;
  color: #FAF6F1 !important;
}
.site-footer a, footer a { color: #D4A96A !important; }

/* Read More links */
.elementor-button-link, a.more-link { color: #C8860A !important; }

/* ===== TESTIMONIAL SECTION - Readable styling ===== */
/* Dark rich background for the whole testimonial section */
.uagb-testimonial__wrap,
.uagb-testimonials__outer-wrap .uagb-testimonial__wrap {
  background-color: #2C1810 !important;
  border-radius: 10px !important;
  padding: 30px !important;
}

/* Bright cream text for the review content */
.uagb-testimonial__text,
.uagb-testimonial__content p,
.uagb-testimonials__outer-wrap p {
  color: #FAF6F1 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Warm gold for the author name */
.uagb-testimonial__author-name,
.uagb-testimonial__author .uagb-testimonial__author-name {
  color: #C8860A !important;
  font-weight: 600 !important;
}

/* Author title/designation */
.uagb-testimonial__author-designation {
  color: #D4A96A !important;
}

/* Quote marks */
.uagb-testimonial-icon svg,
.uagb-testimonial__icon svg {
  fill: #C8860A !important;
}

/* Section heading "What Our Clients Say" */
.uagb-testimonials__outer-wrap .uagb-heading-text,
.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #2C1810 !important;
}

/* Testimonial section heading - bright cream */
.uagb-block-9da463a8 .uagb-heading-text,
.uagb-block-851214ab .uagb-heading-text,
.uagb-block-9da463a8 h1, .uagb-block-9da463a8 h2,
.uagb-block-9da463a8 .uagb-sub-heading-text {
  color: #FAF6F1 !important;
}

/* "What Our Clients Say" heading - bright cream */
.uagb-block-f0b5e711 .uagb-heading-text,
.uagb-block-f0b5e711 h2 {
  color: #FAF6F1 !important;
}

/* ===== ALL PAGE HEADINGS - Cream on dark backgrounds ===== */
h1, h2, h3, h4, h5, h6,
.uagb-heading-text,
.uagb-sub-heading-text,
.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading h4 {
  color: #FAF6F1 !important;
}

/* Section text / body content */
.wp-block-uagb-container p,
.uagb-ifb-title,
.uagb-ifb-desc {
  color: #FAF6F1 !important;
}

/* Info box headings (service titles like Companionship Services) */
.uagb-ifb-title-wrap .uagb-ifb-title {
  color: #FAF6F1 !important;
}

/* Keep "Who We Are" and light-bg headings readable — override back to dark */
.uagb-block-36c16d4d .uagb-heading-text,
.uagb-block-36c16d4d h2 {
  color: #ffffff !important;
}

/* ===== ALL HEADINGS - Cream color with high specificity ===== */
.wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-90bd4abb.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-90bd4abb.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-90bd4abb.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-90bd4abb.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-90bd4abb.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-847f0174.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-847f0174.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-847f0174.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-847f0174.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-847f0174.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-6241311c.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-6241311c.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-6241311c.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-6241311c.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-6241311c.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-505b8d31.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-505b8d31.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-505b8d31.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-505b8d31.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-505b8d31.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-ed6841c7.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-ed6841c7.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-ed6841c7.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-ed6841c7.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-ed6841c7.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-9b4422a3.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-9b4422a3.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-9b4422a3.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-9b4422a3.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-9b4422a3.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-3afef8a1.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-3afef8a1.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-3afef8a1.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-3afef8a1.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-3afef8a1.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-1fcf3dac.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-1fcf3dac.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-1fcf3dac.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-1fcf3dac.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-1fcf3dac.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-81a96aae.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-81a96aae.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-81a96aae.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-81a96aae.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-81a96aae.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-eb243354.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-eb243354.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-eb243354.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-eb243354.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-eb243354.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-ad3e101e.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-ad3e101e.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-ad3e101e.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-ad3e101e.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-ad3e101e.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-f0b5e711.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-f0b5e711.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-f0b5e711.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-f0b5e711.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-f0b5e711.wp-block-uagb-advanced-heading h4 {
  color: #FAF6F1 !important;
}







/* ===== SERVICES BAR ===== */
/* Clip hero images */
.uagb-block-e9f89e50 {
  overflow: hidden !important;
}

/* Break out of the boxed content container — full viewport width */
.uagb-block-ns-services-bar-1779831307173 {
  background-color: #2C1810 !important;
  position: relative !important;
  z-index: 10 !important;
  width: 100vw !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 70px 80px !important;
  margin-top: 80px !important;
  box-sizing: border-box !important;
}

/* Inner columns side by side, equal width */
.uagb-block-ns-services-col1-1779831307173,
.uagb-block-ns-services-col2-1779831307173 {
  background-color: transparent !important;
  flex: 1 !important;
  padding: 0 30px !important;
}

/* Service item paragraphs */
.uagb-block-ns-services-bar-1779831307173 p {
  color: #FAF6F1 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  margin-bottom: 14px !important;
  padding: 0 !important;
  line-height: 1.5 !important;
}

/* Gold checkmark */
.uagb-block-ns-services-bar-1779831307173 p::first-letter {
  color: #C8860A !important;
  font-weight: 700 !important;
  font-size: 20px !important;
}

/* Page body & default backgrounds */
body, #page, .site, .ast-article-single {
  background-color: #FAF6F1 !important;
}

/* Override ALL Elementor dark navy sections with warm deep brown */
.elementor-section[style*="background-color"],
.elementor-section[style*="background: rgb"],
[data-elementor-type] section {
  background-color: #3D2010 !important;
}

/* Specifically target the dark navy inline color Elementor uses */
[style*="background-color: rgb(17, 26, 40)"],
[style*="background-color: rgb(17, 25, 40)"],
[style*="background-color: rgb(6, 19, 20)"],
[style*="background-color: rgb(28, 42, 60)"],
[style*="background-color: rgb(11, 18, 28)"] {
  background-color: #3D2010 !important;
}

/* ===== WARM BACKGROUNDS ===== */

/* Page body - warm cream */
body, #page, .site, .ast-article-single, .entry-content {
  background-color: #FAF6F1 !important;
}

/* Override remaining dark navy blocks specifically */
.wp-block-uagb-container.uagb-block-883307ab,
.wp-block-uagb-container.uagb-block-1836abc1 {
  background-color: #3D2010 !important;
}

/* Elementor sections that use dark navy inline background */
.elementor-section {
  background-color: #3D2010 !important;
}

/* Footer bottom bar */
.site-below-footer-wrap,
.ast-builder-grid-row-container.site-below-footer-wrap {
  background-color: #2C1810 !important;
}

/* Nav Get Started button - gold */
.ast-custom-button-link .ast-custom-button,
.ast-header-button-1 .ast-custom-button {
  background-color: #C8860A !important;
  border-color: #C8860A !important;
}

/* Hero heading - dark on cream background */
.wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading h1 {
  color: #2C1810 !important;
}

/* Hero subtext */
.uagb-block-e9f89e50 p {
  color: #4A3728 !important;
}

/* Essential Services section heading - on light background */
.wp-block-uagb-advanced-heading.uagb-block-847f0174.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-847f0174.wp-block-uagb-advanced-heading h2 {
  color: #2C1810 !important;
}

/* Who We Are section - light bg, dark text */
.uagb-block-b7d94873 h2,
.uagb-block-b7d94873 .uagb-heading-text,
.uagb-block-b7d94873 p {
  color: #2C1810 !important;
}

/* ===== LIGHT BG SECTIONS - Dark readable text ===== */
.uagb-block-b7d94873 .uagb-heading-text, .uagb-block-b7d94873 h1, .uagb-block-b7d94873 h2, .uagb-block-b7d94873 h3, .uagb-block-b7d94873 h4, .uagb-block-b7d94873 p, .uagb-block-b7d94873 span,
.uagb-block-cfc0a34f .uagb-heading-text, .uagb-block-cfc0a34f h1, .uagb-block-cfc0a34f h2, .uagb-block-cfc0a34f h3, .uagb-block-cfc0a34f h4, .uagb-block-cfc0a34f p, .uagb-block-cfc0a34f span,
.uagb-block-5a7893df .uagb-heading-text, .uagb-block-5a7893df h1, .uagb-block-5a7893df h2, .uagb-block-5a7893df h3, .uagb-block-5a7893df h4, .uagb-block-5a7893df p, .uagb-block-5a7893df span,
.uagb-block-db0b5e62 .uagb-heading-text, .uagb-block-db0b5e62 h1, .uagb-block-db0b5e62 h2, .uagb-block-db0b5e62 h3, .uagb-block-db0b5e62 h4, .uagb-block-db0b5e62 p, .uagb-block-db0b5e62 span,
.uagb-block-67ff30b9 .uagb-heading-text, .uagb-block-67ff30b9 h1, .uagb-block-67ff30b9 h2, .uagb-block-67ff30b9 h3, .uagb-block-67ff30b9 h4, .uagb-block-67ff30b9 p, .uagb-block-67ff30b9 span,
.uagb-block-9d58695e .uagb-heading-text, .uagb-block-9d58695e h1, .uagb-block-9d58695e h2, .uagb-block-9d58695e h3, .uagb-block-9d58695e h4, .uagb-block-9d58695e p, .uagb-block-9d58695e span,
.uagb-block-d5de9807 .uagb-heading-text, .uagb-block-d5de9807 h1, .uagb-block-d5de9807 h2, .uagb-block-d5de9807 h3, .uagb-block-d5de9807 h4, .uagb-block-d5de9807 p, .uagb-block-d5de9807 span,
.uagb-block-bb505ec2 .uagb-heading-text, .uagb-block-bb505ec2 h1, .uagb-block-bb505ec2 h2, .uagb-block-bb505ec2 h3, .uagb-block-bb505ec2 h4, .uagb-block-bb505ec2 p, .uagb-block-bb505ec2 span,
.uagb-block-e327bbd3 .uagb-heading-text, .uagb-block-e327bbd3 h1, .uagb-block-e327bbd3 h2, .uagb-block-e327bbd3 h3, .uagb-block-e327bbd3 h4, .uagb-block-e327bbd3 p, .uagb-block-e327bbd3 span,
.uagb-block-a3de1bef .uagb-heading-text, .uagb-block-a3de1bef h1, .uagb-block-a3de1bef h2, .uagb-block-a3de1bef h3, .uagb-block-a3de1bef h4, .uagb-block-a3de1bef p, .uagb-block-a3de1bef span,
.uagb-block-5001986f .uagb-heading-text, .uagb-block-5001986f h1, .uagb-block-5001986f h2, .uagb-block-5001986f h3, .uagb-block-5001986f h4, .uagb-block-5001986f p, .uagb-block-5001986f span,
.uagb-block-2c337278 .uagb-heading-text, .uagb-block-2c337278 h1, .uagb-block-2c337278 h2, .uagb-block-2c337278 h3, .uagb-block-2c337278 h4, .uagb-block-2c337278 p, .uagb-block-2c337278 span,
.uagb-block-7a9a21bc .uagb-heading-text, .uagb-block-7a9a21bc h1, .uagb-block-7a9a21bc h2, .uagb-block-7a9a21bc h3, .uagb-block-7a9a21bc h4, .uagb-block-7a9a21bc p, .uagb-block-7a9a21bc span,
.uagb-block-74b4daee .uagb-heading-text, .uagb-block-74b4daee h1, .uagb-block-74b4daee h2, .uagb-block-74b4daee h3, .uagb-block-74b4daee h4, .uagb-block-74b4daee p, .uagb-block-74b4daee span,
.uagb-block-0b3a2e2c .uagb-heading-text, .uagb-block-0b3a2e2c h1, .uagb-block-0b3a2e2c h2, .uagb-block-0b3a2e2c h3, .uagb-block-0b3a2e2c h4, .uagb-block-0b3a2e2c p, .uagb-block-0b3a2e2c span,
.uagb-block-4b9aea8f .uagb-heading-text, .uagb-block-4b9aea8f h1, .uagb-block-4b9aea8f h2, .uagb-block-4b9aea8f h3, .uagb-block-4b9aea8f h4, .uagb-block-4b9aea8f p, .uagb-block-4b9aea8f span {
  color: #2C1810 !important;
}

/* Read More links stay gold */
.uagb-block-b7d94873 a,
.uagb-block-cfc0a34f a {
  color: #C8860A !important;
}

/* ===== LIGHT SECTION HEADINGS - dark readable text ===== */
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading h4,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading h1,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading h2,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading h3,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading h4 {
  color: #2C1810 !important;
}

/* Also fix Who We Are heading and founder name */
.wp-block-uagb-advanced-heading.uagb-block-90bd4abb.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-90bd4abb.wp-block-uagb-advanced-heading h2 {
  color: #2C1810 !important;
}
.uagb-block-cfc0a34f p, .uagb-block-b7d94873 .uagb-team__name {
  color: #2C1810 !important;
}

/* ===== WHO WE ARE SECTION - Elementor headings on light bg ===== */
/* Target Elementor heading widgets in the Who We Are section */
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {
  color: #2C1810 !important;
}

/* Elementor text widgets on light background */
.elementor-widget-text-editor p,
.elementor-widget-text-editor {
  color: #4A3728 !important;
}

/* Rita Ghebrit name and all text in Who We Are Elementor section */
.elementor-skin-classic .elementor-testimonial__name,
.elementor-testimonial__name,
.elementor-testimonial__title {
  color: #2C1810 !important;
}

/* ===== WHO WE ARE & FOUNDER - Info box titles on light bg ===== */
.uagb-block-36c16d4d .uagb-ifb-title,
.uagb-block-3dd90d32 .uagb-ifb-title {
  color: #2C1810 !important;
}

/* Also fix Why Choose Us info box titles on light bg */
.uagb-block-5001986f .uagb-ifb-title,
.uagb-block-2c337278 .uagb-ifb-title,
.uagb-block-7a9a21bc .uagb-ifb-title,
.uagb-block-74b4daee .uagb-ifb-title,
.uagb-block-0b3a2e2c .uagb-ifb-title {
  color: #2C1810 !important;
}

/* ===== ALL PAGES - Global text readability fixes ===== */

/* Elementor hero headings on dark navy backgrounds - make cream */
.elementor-section .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {
  color: #FAF6F1 !important;
}

/* Elementor text/paragraph widgets on dark backgrounds */
.elementor-section .elementor-widget-text-editor .elementor-widget-container p,
.elementor-section .elementor-text-editor p {
  color: #FAF6F1 !important;
}

/* About page body text on cream background - make dark */
.elementor-section[style*="background-color: rgb(250"] .elementor-heading-title,
.elementor-section[style*="background-color: rgb(245"] .elementor-heading-title {
  color: #2C1810 !important;
}

/* All page hero sections - override all dark navy bg sections */
[style*="background-color: rgb(17, 26, 40)"] h1,
[style*="background-color: rgb(17, 26, 40)"] h2,
[style*="background-color: rgb(17, 26, 40)"] h3,
[style*="background-color: rgb(17, 26, 40)"] p,
[style*="background-color: rgb(17, 26, 40)"] .elementor-heading-title,
[style*="background-color: rgb(28, 42, 60)"] h1,
[style*="background-color: rgb(28, 42, 60)"] h2,
[style*="background-color: rgb(28, 42, 60)"] .elementor-heading-title {
  color: #FAF6F1 !important;
}

/* About page content text - cream on cream fix */
.uagb-ifb-desc, .uagb-ifb-title-wrap *,
.uagb-block-cfc0a34f .uagb-ifb-content * {
  color: #2C1810 !important;
}

/* Services page - dark on light sections */
.elementor-section .elementor-widget-container p {
  color: inherit;
}

/* ===== ALL PAGES - UAGB headings on dark navy = cream ===== */
/* Default all UAGB heading text to cream (works for About/Services/Contact dark hero sections) */
.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #FAF6F1 !important;
}

/* HOME PAGE ONLY — override specific blocks back to dark brown (light bg sections) */
/* Hero heading on home page now has light bg — keep dark */
.wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #2C1810 !important;
}
/* Essential Services heading on home page light bg */
.wp-block-uagb-advanced-heading.uagb-block-847f0174.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #2C1810 !important;
}
/* Why Choose Us headings on home page light bg */
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-61c0cd7e.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-e6d24376.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-0a8b3bc1.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-eee8f105.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #2C1810 !important;
}

/* ===== ABOUT/SERVICES/CONTACT PAGES - Dark navy UAGB sections to warm brown ===== */
/* Target any element with the exact dark navy background color used by Elementor/UAGB */
[style*="background-color: rgb(17, 26, 40)"],
[style*="background-color:#111A28"],
[style*="background-color: #111A28"] {
  background-color: #2C1810 !important;
}

/* Also make all text in those sections cream */
[style*="background-color: rgb(17, 26, 40)"] h1,
[style*="background-color: rgb(17, 26, 40)"] h2,
[style*="background-color: rgb(17, 26, 40)"] h3,
[style*="background-color: rgb(17, 26, 40)"] p,
[style*="background-color: rgb(17, 26, 40)"] .uagb-heading-text,
[style*="background-color: rgb(17, 26, 40)"] .uagb-ifb-title,
[style*="background-color: rgb(17, 26, 40)"] .uagb-ifb-desc {
  color: #FAF6F1 !important;
}

/* About page body text sections - cream on cream fix */
.page-id-298 .uagb-ifb-title,
.page-id-298 .uagb-ifb-desc,
.page-id-299 .uagb-ifb-title,
.page-id-299 .uagb-ifb-desc,
.page-id-301 .uagb-ifb-title,
.page-id-301 .uagb-ifb-desc {
  color: #2C1810 !important;
}

/* But keep cream text when these elements are on dark sections */
.page-id-298 [style*="background-color: rgb(17, 26, 40)"] .uagb-ifb-title,
.page-id-298 [style*="background-color: rgb(17, 26, 40)"] .uagb-ifb-desc,
.page-id-299 [style*="background-color: rgb(17, 26, 40)"] .uagb-ifb-title,
.page-id-301 [style*="background-color: rgb(17, 26, 40)"] .uagb-ifb-title {
  color: #FAF6F1 !important;
}

/* ===== SHARED HERO SECTION across About/Services/Contact ===== */
/* uagb-block-bfe052b1 is the dark navy hero used on all inner pages */
.uagb-block-bfe052b1 {
  background-color: #2C1810 !important;
}

/* All headings inside this hero block - cream */
.uagb-block-bfe052b1 .uagb-heading-text,
.uagb-block-bfe052b1 h1,
.uagb-block-bfe052b1 h2,
.uagb-block-bfe052b1 h3,
.uagb-block-bfe052b1 .uagb-ifb-title,
.uagb-block-bfe052b1 p,
.uagb-block-bfe052b1 .uagb-ifb-desc {
  color: #FAF6F1 !important;
}

/* Also fix the second shared heading block uagb-block-4de6aee5 on inner pages 
   (Services/Contact use same hero block ID as home but need cream on their dark bg) */
.page-id-299 .uagb-block-4de6aee5 .uagb-heading-text,
.page-id-301 .uagb-block-4de6aee5 .uagb-heading-text {
  color: #FAF6F1 !important;
}

/* ===== INNER PAGE HERO HEADING - Context-aware override ===== */
/* When the shared heading block is inside the dark hero section, make it cream */
.uagb-block-bfe052b1 .wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading .uagb-heading-text,
.uagb-block-bfe052b1 .wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading h1,
.uagb-block-bfe052b1 .wp-block-uagb-advanced-heading.uagb-block-4de6aee5.wp-block-uagb-advanced-heading h2 {
  color: #FAF6F1 !important;
}

/* ===== CONTACT PAGE - Phone/Email/Address boxes ===== */
/* These are cream text on a cream/transparent background */
.wp-block-uagb-advanced-heading.uagb-block-75a6809e.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-f09c9124.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-1528e347.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-d9a4d22a.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #2C1810 !important;
}

/* ===== ABOUT PAGE - Bottom section invisible text ===== */
/* "Dedicated to enhancing..." subtitle and CTA section */
.wp-block-uagb-advanced-heading.uagb-block-90bd4abb.wp-block-uagb-advanced-heading .uagb-heading-text,
.uagb-block-90bd4abb .uagb-sub-heading-text,
.uagb-block-c7a42c1d .uagb-ifb-title,
.uagb-block-c7a42c1d .uagb-ifb-desc,
.uagb-block-c7a42c1d p {
  color: #FAF6F1 !important;
}

/* About page body content sections - all dark brown text on light bg */
.page-id-298 .elementor-widget-text-editor p,
.page-id-298 .elementor-heading-title {
  color: #2C1810 !important;
}

/* ===== ABOUT PAGE - All light-bg sections need dark text ===== */
.uagb-block-b6c01382 .uagb-heading-text, .uagb-block-b6c01382 .uagb-sub-heading-text, .uagb-block-b6c01382 h1, .uagb-block-b6c01382 h2, .uagb-block-b6c01382 h3, .uagb-block-b6c01382 h4, .uagb-block-b6c01382 p, .uagb-block-b6c01382 .uagb-ifb-title, .uagb-block-b6c01382 .uagb-ifb-desc,
.uagb-block-3ac84b20 .uagb-heading-text, .uagb-block-3ac84b20 .uagb-sub-heading-text, .uagb-block-3ac84b20 h1, .uagb-block-3ac84b20 h2, .uagb-block-3ac84b20 h3, .uagb-block-3ac84b20 h4, .uagb-block-3ac84b20 p, .uagb-block-3ac84b20 .uagb-ifb-title, .uagb-block-3ac84b20 .uagb-ifb-desc,
.uagb-block-0bc34e4a .uagb-heading-text, .uagb-block-0bc34e4a .uagb-sub-heading-text, .uagb-block-0bc34e4a h1, .uagb-block-0bc34e4a h2, .uagb-block-0bc34e4a h3, .uagb-block-0bc34e4a h4, .uagb-block-0bc34e4a p, .uagb-block-0bc34e4a .uagb-ifb-title, .uagb-block-0bc34e4a .uagb-ifb-desc,
.uagb-block-7752a12a .uagb-heading-text, .uagb-block-7752a12a .uagb-sub-heading-text, .uagb-block-7752a12a h1, .uagb-block-7752a12a h2, .uagb-block-7752a12a h3, .uagb-block-7752a12a h4, .uagb-block-7752a12a p, .uagb-block-7752a12a .uagb-ifb-title, .uagb-block-7752a12a .uagb-ifb-desc,
.uagb-block-90bd4abb .uagb-heading-text, .uagb-block-90bd4abb .uagb-sub-heading-text, .uagb-block-90bd4abb h1, .uagb-block-90bd4abb h2, .uagb-block-90bd4abb h3, .uagb-block-90bd4abb h4, .uagb-block-90bd4abb p, .uagb-block-90bd4abb .uagb-ifb-title, .uagb-block-90bd4abb .uagb-ifb-desc,
.uagb-block-b7e83894 .uagb-heading-text, .uagb-block-b7e83894 .uagb-sub-heading-text, .uagb-block-b7e83894 h1, .uagb-block-b7e83894 h2, .uagb-block-b7e83894 h3, .uagb-block-b7e83894 h4, .uagb-block-b7e83894 p, .uagb-block-b7e83894 .uagb-ifb-title, .uagb-block-b7e83894 .uagb-ifb-desc,
.uagb-block-1fe48051 .uagb-heading-text, .uagb-block-1fe48051 .uagb-sub-heading-text, .uagb-block-1fe48051 h1, .uagb-block-1fe48051 h2, .uagb-block-1fe48051 h3, .uagb-block-1fe48051 h4, .uagb-block-1fe48051 p, .uagb-block-1fe48051 .uagb-ifb-title, .uagb-block-1fe48051 .uagb-ifb-desc,
.uagb-block-20e9f1df .uagb-heading-text, .uagb-block-20e9f1df .uagb-sub-heading-text, .uagb-block-20e9f1df h1, .uagb-block-20e9f1df h2, .uagb-block-20e9f1df h3, .uagb-block-20e9f1df h4, .uagb-block-20e9f1df p, .uagb-block-20e9f1df .uagb-ifb-title, .uagb-block-20e9f1df .uagb-ifb-desc,
.uagb-block-e85bdb9d .uagb-heading-text, .uagb-block-e85bdb9d .uagb-sub-heading-text, .uagb-block-e85bdb9d h1, .uagb-block-e85bdb9d h2, .uagb-block-e85bdb9d h3, .uagb-block-e85bdb9d h4, .uagb-block-e85bdb9d p, .uagb-block-e85bdb9d .uagb-ifb-title, .uagb-block-e85bdb9d .uagb-ifb-desc,
.uagb-block-c1da3ed7 .uagb-heading-text, .uagb-block-c1da3ed7 .uagb-sub-heading-text, .uagb-block-c1da3ed7 h1, .uagb-block-c1da3ed7 h2, .uagb-block-c1da3ed7 h3, .uagb-block-c1da3ed7 h4, .uagb-block-c1da3ed7 p, .uagb-block-c1da3ed7 .uagb-ifb-title, .uagb-block-c1da3ed7 .uagb-ifb-desc,
.uagb-block-7b419e9c .uagb-heading-text, .uagb-block-7b419e9c .uagb-sub-heading-text, .uagb-block-7b419e9c h1, .uagb-block-7b419e9c h2, .uagb-block-7b419e9c h3, .uagb-block-7b419e9c h4, .uagb-block-7b419e9c p, .uagb-block-7b419e9c .uagb-ifb-title, .uagb-block-7b419e9c .uagb-ifb-desc,
.uagb-block-fa45c94f .uagb-heading-text, .uagb-block-fa45c94f .uagb-sub-heading-text, .uagb-block-fa45c94f h1, .uagb-block-fa45c94f h2, .uagb-block-fa45c94f h3, .uagb-block-fa45c94f h4, .uagb-block-fa45c94f p, .uagb-block-fa45c94f .uagb-ifb-title, .uagb-block-fa45c94f .uagb-ifb-desc,
.uagb-block-71d5d729 .uagb-heading-text, .uagb-block-71d5d729 .uagb-sub-heading-text, .uagb-block-71d5d729 h1, .uagb-block-71d5d729 h2, .uagb-block-71d5d729 h3, .uagb-block-71d5d729 h4, .uagb-block-71d5d729 p, .uagb-block-71d5d729 .uagb-ifb-title, .uagb-block-71d5d729 .uagb-ifb-desc,
.uagb-block-c0ed63b6 .uagb-heading-text, .uagb-block-c0ed63b6 .uagb-sub-heading-text, .uagb-block-c0ed63b6 h1, .uagb-block-c0ed63b6 h2, .uagb-block-c0ed63b6 h3, .uagb-block-c0ed63b6 h4, .uagb-block-c0ed63b6 p, .uagb-block-c0ed63b6 .uagb-ifb-title, .uagb-block-c0ed63b6 .uagb-ifb-desc,
.uagb-block-441d128f .uagb-heading-text, .uagb-block-441d128f .uagb-sub-heading-text, .uagb-block-441d128f h1, .uagb-block-441d128f h2, .uagb-block-441d128f h3, .uagb-block-441d128f h4, .uagb-block-441d128f p, .uagb-block-441d128f .uagb-ifb-title, .uagb-block-441d128f .uagb-ifb-desc {
  color: #2C1810 !important;
}

/* CTA section at bottom of About page - stays cream (dark bg) */
.uagb-block-c7a42c1d .uagb-ifb-title,
.uagb-block-c7a42c1d .uagb-ifb-desc,
.uagb-block-c7a42c1d p {
  color: #FAF6F1 !important;
}

/* ===== CONTACT PAGE - Info boxes (phone/email/address) ===== */
.wp-block-uagb-advanced-heading.uagb-block-75a6809e.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-f09c9124.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-1528e347.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-d9a4d22a.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #2C1810 !important;
}

/* Experience Compassionate Care Today - heading & text color fix */
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #ffffff !important;
  text-shadow: 2px 2px 8px rgba(0,0,0,0.9), 0 0 20px rgba(0,0,0,0.8) !important;
}
.uagb-block-a3de1bef .uagb-ifb-desc {
  color: #ffffff !important;
  text-shadow: 1px 1px 6px rgba(0,0,0,0.9) !important;
}

/* Services list columns - center text, keep bar full width */
.uagb-block-ns-services-bar-1779831307173 {
  justify-content: center !important;
  flex-wrap: wrap !important;
}
/* Title heading spans full width above the lists */
.uagb-block-what-we-help-with {
  width: 100% !important;
  text-align: center !important;
  padding-bottom: 10px !important;
}
.uagb-block-what-we-help-with .uagb-heading-text {
  color: #C8860A !important;
  font-size: 28px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}
.uagb-block-ns-services-col1-1779831307173,
.uagb-block-ns-services-col2-1779831307173 {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 320px !important;
}

/* ===== SERVICES PAGE - fix unreadable text (cream on white) ===== */
.page-id-299 .uagb-heading-text,
.page-id-299 .uagb-sub-heading-text,
.page-id-299 .uagb-desc-text,
.page-id-299 .uagb-ifb-title,
.page-id-299 .uagb-ifb-desc,
.page-id-299 h1, .page-id-299 h2,
.page-id-299 h3, .page-id-299 h4,
.page-id-299 p {
  color: #2C1810 !important;
}

/* Services page bottom CTA - "Ready to Experience Compassionate Care" */
.uagb-block-c7a42c1d .uagb-ifb-title,
.uagb-block-c7a42c1d .uagb-ifb-desc,
.uagb-block-c7a42c1d p {
  color: #ffffff !important;
  text-shadow: 1px 1px 6px rgba(0,0,0,0.9) !important;
}

/* Contact page - "We're Here to Help" section - fix text on dark bg */
.uagb-block-be531635 .uagb-heading-text,
.uagb-block-be531635 .uagb-sub-heading-text,
.uagb-block-be531635 .uagb-desc-text,
.uagb-block-be531635 h2,
.uagb-block-be531635 p,
.wp-block-uagb-advanced-heading.uagb-block-d9a4d22a.wp-block-uagb-advanced-heading .uagb-heading-text {
  color: #ffffff !important;
}

/* Who We Are image - show full image without cropping */
.uagb-block-8fb73487 img {
  object-fit: contain !important;
  object-position: center center !important;
  -webkit-clip-path: inset(0px round 20px) !important;
  clip-path: inset(0px round 20px) !important;
}

/* "Experience Compassionate Care Today" - dark readable text on light bg */
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading .uagb-heading-text,
.wp-block-uagb-advanced-heading.uagb-block-ef2e06bd.wp-block-uagb-advanced-heading h2 {
  color: #2C1810 !important;
}

/* Reduce gap between site header and hero heading */
.uagb-block-e9f89e50 {
  padding-top: 30px !important;
}

/* Testimonial author names - warm gold so they're visible on dark cards */
.uagb-testimonial__author-name {
  color: #C8860A !important;
  font-weight: 600 !important;
}

/* Testimonial author names - correct class */
.uagb-tm__author-name {
  color: #C8860A !important;
  font-weight: 600 !important;
}

/* Testimonial author names - maximum specificity override */
.uagb-testimonial__wrap .uagb-tm__text-wrap .uagb-testimonial-details .uagb-tm__author-name,
span.uagb-tm__author-name {
  color: #C8860A !important;
  font-weight: 600 !important;
  display: block !important;
}

/* ===== ABOUT PAGE - FAQ/Accordion content text - white ===== */
.uagb-block-20e9f1df .uagb-faq-content,
.uagb-block-20e9f1df .uagb-faq-content p,
.uagb-block-20e9f1df .uagb-faq-content *,
.uagb-block-20e9f1df p {
  color: #FAF6F1 !important;
}