/* Footer */
.footer--media--section .wp-block-media-text__content p {
    margin: 0px;
}


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

/* Additional Needs */
.additional--needs--form h3 {
	color: #1653a2;
	font-weight: 600;
}
.additional--needs--form {
	padding-top: 1.563rem;
}

/* Quote Page */
.page-get-a-quote .quote--bottom--text {
	max-width: none;
	font-style: normal;
}


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

/* Navbar background color */
.site-header,
header,
.navbar,
.main-navigation,
#site-navigation .dropdown-menu {
  background-color: #ffffff !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;
}
header#masthead {
	padding: 0.625rem 0;
}

@media (max-width: 991px) {
	div#primary-menu-wrap {
		background: #fff;
		padding: 0.938rem 0;
	}
	ul.dropdown-menu {
		margin-top: 0;
		padding-top: 0;
	}
}

#site-navigation .nav-item > .nav-link,
#site-navigation .nav-item > .nav-link:hover,
#site-navigation .nav-item > .nav-link:focus {
  color: #000000 !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;
}

.single-post .single--post--banner {
  background-color: #fff !important;
}

.single-post .big--banner--contents {
  display: none;
}

.blog .page--banner {
  background-image: url('/wp-content/uploads/2025/08/BlogHero.webp') !important;
  background-size: cover !important;
}

.blog .page--banner:before {
  opacity: 0;
}