/* admin bar menus link is unnecessary */
.quicklinks #wp-admin-bar-menus {
	display: none;
}
.post-type-archive .section-hero {
	min-height: 55vh !important;
	height: unset !important;
}
.filter_bar .item .image {
	position: relative;
}
.filter_bar .item .image::after {
	background-color: var(--colors-green);
	content: "";
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	pointer-events: none;
	top: 0;
	transition: opacity 0.2s ease-out;
	width: 100%;
	z-index: 3;
}

/* .facetwp-type-dropdown:focus::after {
	display: none;
} */

.filter_bar .item .image:hover::after {
	opacity: 0.5;
}
.item a:hover {
	color: var(--colors-green-light);
}

/* .single-project .sections .section:not(.section-hero) .section-inner-wrapper {
	    --sizes-site-padding: clamp(2rem, 2vw, 50px) 5vw;
} */

.imgs-wrapper {
	justify-content: center;
}
/* .facets-wrapper .facet .facetwp-facet.facetwp-type-search input { */
/* width: unset;
	min-width: unset; */
/* } */
@media (max-width: 800px) {
	.sections section .cols {
		column-count: 1 !important;
	}
}
footer ul {
	padding-left: 0 !important;
}

#wp-admin-bar-theme-settings {
	display: none;
}

section:not(.section-hero) .text ul,
section:not(.section-hero) .text ol {
	padding-left: 2.5rem;
}

section:not(.section-hero) .text h2:not(:first-of-type) {
	margin-top: 1.5rem;
}

section:not(.section-hero) .text h3 {
	font-size: 1.5rem;
	margin-top: 1.5rem;
}

.sections section.testimonial .slideshow-wrapper .swiper .items-wrapper .slide .image:not(:has(img)) {
	min-width: unset;
}

.item .meta a,
.item a.meta {
	pointer-events: none;
}

@media (max-width: 1000px) {
	.item .meta a,
	.item a.meta,
	.item .text * {
		margin: 0 auto;
		text-align: center;
		justify-content: center;
	}
}

.signature .section-inner-wrapper > .text p:last-of-type::after {
	background: url(/wp-content/uploads/NPB_Sig.png) no-repeat center / contain;
	content: "";
	display: block;
	height: 6em;
}

.post.style-2 .items-wrapper {
	gap: 2rem;
}

.section-hero.style-3 .buttons {
	justify-content: left;
	/* 	margin: 0; */
}

.images_and_text.text-sixty .section-inner-wrapper:has(.imgs-wrapper) > .text {
	flex: 2;
}
.toggle details .text {
	width: 100% !important;
}
@media (min-width: 800px) {
	.sections section.toggle .section-inner-wrapper .text {
		min-width: 33%;
	}
}

.sections section.gallery .section-inner-wrapper {
	width: 100%;
	max-width: unset;
}
.sections section.gallery .section-inner-wrapper > .text {
	max-width: 1450px;
	width: 100%;
	margin: 0 auto;
}

.sections section.stats_and_text .section-inner-wrapper .imgs-wrapper {
	margin-top: -9.5rem;
}

#wpadminbar #wp-admin-bar-theme-settings {
	display: none !important;
}

.video-background.style-4 {
	min-height: 700px;
}

.page-contact .sections .form {
	padding-top: 4rem;
}

.filter_bar .text {
	margin-bottom: 2rem;
}
