/* HEADER */
.ast-primary-header-bar {
	background-color:transparent;
}
.ast-above-header-bar {
	border-bottom:0;
}
/* MOBILE MENU */
/* Remove Border from Dropdown Button */
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	border: none;
	box-shadow: none;
}
/* FOOTER */
footer p {
	margin-bottom:10px;
}
footer .widget {
	margin-bottom:10px;
}
footer ul li {
	margin:15px 0
}
/* NINJA FORMS: CONTACT */
/* Hide Required Copy */
.contact-form .nf-form-fields-required {
	display:none;
}
/* 2 Column Form */
.contact-form nf-fields-wrap {
	display:flex;
	flex-wrap:wrap;
	column-gap:4%;
}
.contact-form nf-field {
	width:48%;
}
.contact-form nf-field:nth-last-child(2), nf-field:last-child {
	width:100%;
}
/* Fields */
.contact-form .nf-field-container {
	margin-bottom:15px !important;
}
/* Labels */
.contact-form .label-above .nf-field-label {
	margin-bottom:5px !important;
}
/* Submit Button */
.contact-form .field-wrap input[type=submit] {
	width:100%!important;
}
/* Errors */
.nf-error-field-errors {
	display:none;
}
.nf-after-field .nf-error-msg {
	font-size:14px;
}
/* Success Message */
.nf-response-msg {
	text-align:center;
}
/* BLOG PAGE (ALL POSTS) */
/* Increase Box Shadow */
.ast-blog-layout-4-grid .ast-article-inner {
	box-shadow: 0px 6px 15px -2px rgb(16 24 40 / 10%);
}
/* Featured Images */
.ast-article-post .post-thumb-img-content img {
	object-fit:cover;
}
/* Improve Mobile & Tablet Responsive */
@media (max-width: 921px) {
	.ast-blog-layout-4-grid .ast-article-post {
		max-width: 350px;
		margin: auto;
	}
	.ast-blog-layout-4-grid .ast-row {
		row-gap:50px;
	}
	.ast-separate-container #primary {
		padding-bottom:80px;
	}
}
/* POST PAGE */
/* Hide "Next" Post */
.post-navigation {
	display:none;
}
/* Related Posts */
/* Remove Unnecessary Padding */
.site .ast-single-related-posts-container {
	padding-top:0;
}
/* Equal Image Heights */
.ast-related-posts-inner-section .post-thumb-img-content img {
	max-height:180px;
	object-fit:cover;
}
/* Fix Padding on Mobile */
@media (max-width: 544px) {
	.site .ast-single-related-posts-container {
	padding:20px;
}
}