/* Footer icon image coloring */
footer .col-md-7 img {
	filter: brightness(0) saturate(100%) invert(85%) sepia(20%) saturate(815%) hue-rotate(35deg) brightness(90%) contrast(89%);
}

/* Header styling */
#site-navigation ul#primary-menu .menu--call--us--today a.nav-link {
  color: #fff !important;
}

/* Navbar background color */
.site-header,
header,
.navbar,
.main-navigation,
#site-navigation .dropdown-menu  {
  background-color: #ffffff !important;
}

/* Add space for the top bar */
.site-header {
  top: 1.875rem !important;
}

#site-navigation .nav-item > .nav-link,
#site-navigation .nav-item > .nav-link:hover,
#site-navigation .nav-item > .nav-link:focus {
  color: #000000 !important;
}

/* Disable sticky/fixed header so it flows below the top bar */
.site-header,
header,
nav#site-navigation,
.main-navigation {
  position: relative !important;
  top: auto !important;
}


/* Contact Page/Quote Page */
.page-contact form.quote--page--form--section .gfield_checkbox {
  flex-direction: column;
}

/* Additional Needs */
.additional--needs--form h3 {
  color: #a9ce71;
  font-weight: 600;
}

.additional--needs--form {
  padding-top: 1.563rem;
}

/* Quote Page */
.quote--page--form--section .gform_heading .gform_description,
.quote--page--form--section .gform_heading .gform_title,
.quote--page--form--section form .gform-body.gform_body .gform_fields label.gfield_label,
.quote--page--form--section form .gform-body.gform_body .gform_fields fieldset.gfield.gfield--type-radio legend.gfield_label.gform-field-label,
.quote--page--form--section form .gform-body.gform_body .gform_fields fieldset.gfield.gfield--type-radio .ginput_container.ginput_container_radio .gfield_radio > div label.gform-field-label,
.quote--page--form--section form .gform-body.gform_body .gform_fields .gfield_checkbox label.gform-field-label.gform-field-label--type-inline  {
  color: #ffffff;
}
.quote--page--form--section form .gform-body.gform_body .gform_fields label.gfield_label {
  font-weight: 600;
}

/* Entire form container: white background, black text */
.quote--page--form--section {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Make ALL text inside black */
.quote--page--form--section * {
  color: #000000 !important;
  background-color: #ffffff !important;
}

.quote--page--form--section form .gform-body.gform_body .gform_fields .gfield_checkbox label.gform-field-label.gform-field-label--type-inline {
  font-style: italic;
}

.page-get-a-quote .quote--bottom--text {
  max-width: none;
  font-style: normal;
  color: #ffffff;
}

/* Headings in the form */
.quote--page--form--section h1,
.quote--page--form--section h2,
.quote--page--form--section h3,
.quote--page--form--section h4,
.quote--page--form--section h5,
.quote--page--form--section h6,
.quote--page--form--section legend,
.quote--page--form--section label,
.quote--page--form--section p {
  color: #000000 !important;
}

/* Input fields, textareas, selects: white bg, black text, green border */
.quote--page--form--section input,
.quote--page--form--section textarea,
.quote--page--form--section select {
  background-color: #ffffff !important;
  color: #000000 !important;
  box-shadow: none !important;
}

/* Checkbox and radio labels specifically black */
.quote--page--form--section .gfield_checkbox label,
.quote--page--form--section .gfield_radio label {
  color: #000000 !important;
}

/* Remove any box shadow from the container */
.quote--page--form--section {
  box-shadow: none !important;
}
/* Add green border (#A9CE71) to input fields */
.quote--page--form--section input,
.quote--page--form--section textarea,
.quote--page--form--section select {
  background-color: #ffffff !important;
  color: #000000 !important;
  box-shadow: none !important;
}

/* Make submit button text white, leave other styles alone */
.quote--page--form--section input[type="submit"],
.quote--page--form--section button,
.quote--page--form--section .gform_button {
  color: #ffffff !important;
}

/* Gravity Forms */
.ginput_container.ginput_container_date input {
  width: 100%;
}

#gform_wrapper_1 textarea::placeholder {
  color: #999999 !important;
  font-style: italic !important;
}

input.gform_button,
.elementor-button-wrapper .elementor-button,
.hero--banner--form_wrapper input[type="submit"] {
	border-radius: 5px !important;
}

#gform_wrapper_1 textarea::placeholder {
  color: #999999 !important;
  font-style: italic !important;
}

/* Slider */
.slider--content--insite {
  background: #6F6F70;
  padding: 1.875rem;
  border-radius: 15px;
  border: 2px solid #404040;
  min-height: 22.188rem;
}

.blog .page--banner {
	background-image: url('/wp-content/uploads/2025/08/Hero-GetaQuote-3-1-APT.webp') !important;
	background-size: cover !important;
}
.blog .page--banner:before {
	opacity: 0;
}
