/* Footer styling */
.footer--media--section .wp-block-media-text__content p {
  margin: 0;
}
@media screen and (min-width: 992px) {
	.footer--one--section {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
	}
}

/* Header styling */
#site-navigation ul#primary-menu .menu--call--us--today a.nav-link {
	color: #fff !important;
}
.site-header,
header,
.navbar,
.main-navigation,
#site-navigation .dropdown-menu,
div#primary-menu-wrap {
  background-color: #ffffff !important;
}
#site-navigation .nav-item > .nav-link,
#site-navigation .nav-item > .nav-link:hover,
#site-navigation .nav-item > .nav-link:focus {
  color: #000000 !important;
}
header#masthead {
	position: relative !important;
}


/* Nuke the sticky wrapper gap once and for all */
/* #masthead-sticky-wrapper,
.sticky-wrapper {
  display: contents !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
} */

/* Make sure header is fixed and at top */
/* header.site-header,
#masthead,
.site-header,
.site-header.is-sticky {
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
	padding-top: 10px;
  background-color: #ffffff !important;
  margin-top: 0 !important;
} */


/* Also handle nav inside header */
/* nav#site-navigation,
nav#site-navigation.is-sticky,
.main-navigation,
.main-navigation.is-sticky {
  top: 0 !important;
	padding-top: 10px;
  margin-top: 0 !important;
  background-color: #ffffff !important;
} */


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


/* Contact Page/Quote Page */
.page-contact form.quote--page--form--section .gfield_checkbox {
	flex-direction: column;
}
.page-get-a-quote .quote--bottom--text {
	max-width: none;
	font-style: normal;
}

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

/* Gravity Forms */
.ginput_container.ginput_container_date input {
	width: 100%;
}
#gform_wrapper_1 textarea::placeholder {
  color: #999999 !important;
  font-style: italic !important;
}



/* General */
/* body.logged-in header#masthead {
	margin-top: var(--wp-admin--admin-bar--height, 0);
} */

.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/ETP-Hero-Blog.webp') !important;
  background-size: cover !important;
	z-index: -1;
}

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