/* ===========================================
   HEADER BAR
   =========================================== */
.site-header, .top-header-bar, .main-header {
  background-color: #1F3D2E !important;
}
/* Phone number / contact bar */
.contact-bar, .header-contact {
  background-color: #1F3D2E !important;
  color: #C0C5CE !important;
}
/* ===========================================
   BUTTONS — Default style (most buttons sitewide)
   Forest green bg, white text
   =========================================== */
.elementor-button, .wp-block-button__link, button.btn-primary {
  background-color: #1F3D2E !important;
  color: #FFFFFF !important;
  border-color: #1F3D2E !important;
}
.elementor-button:hover, .wp-block-button__link:hover {
  background-color: #2D5A40 !important;
  color: #FFFFFF !important;
  border-color: #2D5A40 !important;
}
/* ===========================================
   PRIMARY HERO BUTTON (FREE CASE REVIEW)
   Silver bg, green text — eye-catcher
   Add the class "btn-primary-cta" to this button in Elementor
   =========================================== */
.btn-primary-cta .elementor-button,
.elementor-button.btn-primary-cta {
  background-color: #C0C5CE !important;
  color: #1F3D2E !important;
  border-color: #C0C5CE !important;
}
.btn-primary-cta .elementor-button:hover,
.elementor-button.btn-primary-cta:hover {
  background-color: #FFFFFF !important;
  color: #1F3D2E !important;
  border-color: #FFFFFF !important;
}
/* ===========================================
   SECONDARY HERO BUTTON (SPEAK WITH AN ATTORNEY)
   Outlined silver border, transparent bg, white text
   Add the class "btn-secondary-cta" to this button in Elementor
   =========================================== */
.btn-secondary-cta .elementor-button,
.elementor-button.btn-secondary-cta {
  background-color: transparent !important;
  color: #FFFFFF !important;
  border: 2px solid #C0C5CE !important;
}
.btn-secondary-cta .elementor-button:hover,
.elementor-button.btn-secondary-cta:hover {
  background-color: #C0C5CE !important;
  color: #1F3D2E !important;
  border-color: #C0C5CE !important;
}
/* ===========================================
   SILVER CTA BUTTON (reusable anywhere)
   Silver bg, green text — use for "Learn More" and similar CTAs
   Add the class "btn-silver-cta" to any button in Elementor
   =========================================== */
.btn-silver-cta .elementor-button,
.elementor-button.btn-silver-cta {
  background-color: #C0C5CE !important;
  color: #1F3D2E !important;
  border-color: #C0C5CE !important;
}
.btn-silver-cta .elementor-button:hover,
.elementor-button.btn-silver-cta:hover {
  background-color: #FFFFFF !important;
  color: #1F3D2E !important;
  border-color: #FFFFFF !important;
}
/* ===========================================
   HEADER BUTTON OVERRIDE (FREE CONSULTATION)
   Silver background, green text - only in header
   =========================================== */
.ekit-template-content-header .elementor-button,
.elementor-location-header .elementor-button,
header.site-header .elementor-button {
  background-color: #C0C5CE !important;
  color: #1F3D2E !important;
  border-color: #C0C5CE !important;
}
.ekit-template-content-header .elementor-button:hover,
.elementor-location-header .elementor-button:hover,
header.site-header .elementor-button:hover {
  background-color: #FFFFFF !important;
  color: #1F3D2E !important;
  border-color: #FFFFFF !important;
}
/* ===========================================
   LINKS
   =========================================== */
a { color: #1F3D2E; }
a:hover { color: #D4B896; }
/* ===========================================
   FOOTER
   =========================================== */
.site-footer, footer {
  background-color: #1A1A1A !important;
  color: #C0C5CE !important;
}
.site-footer a { color: #C0C5CE !important; }
.site-footer a:hover { color: #FFFFFF !important; }
/* ===========================================
   SECTION DIVIDERS AND ACCENTS
   =========================================== */
.divider, .section-title-line {
  background-color: #C0C5CE !important;
} 
/* ===========================================
   CONTACT FORM 7 - PLACEHOLDER FIX
   Forces stuck placeholder values to behave as real placeholders
   =========================================== */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
  color: #000 !important;
}
.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form textarea::placeholder {
  color: #999 !important;
  opacity: 1 !important;
}