/* Staging-only finishing rules for the reviewed public brochure pages. */
body,
button,
input,
select,
textarea,
.ast-button,
.ast-custom-button {
	font-family: "Roboto", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.site-title a {
	font-family: "Niramit", sans-serif;
}

.site-title,
.site-description {
	display: none !important;
}

#masthead {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: transparent;
}

#masthead .ast-primary-header-bar,
#masthead .main-header-bar {
	min-height: 134px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0) 100%);
	border: 0;
	box-shadow: none;
}

#masthead .main-header-menu > .menu-item > .menu-link,
#masthead .ast-builder-menu-1 .menu-item > .menu-link {
	color: #fff;
	font-weight: 400;
}

#masthead .main-header-menu > .current-menu-item > .menu-link,
#masthead .main-header-menu > .menu-item > .menu-link:hover,
#masthead .main-header-menu > .menu-item > .menu-link:focus {
	color: #fff;
}

#masthead .troop570-staging-visit-us > .menu-link {
	height: auto;
	min-height: 42px;
	margin-left: 18px;
	padding: 13px 27px;
	border-radius: 10px;
	background: #32a417;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1.25;
	text-transform: uppercase;
}

#masthead .troop570-staging-visit-us > .menu-link:hover,
#masthead .troop570-staging-visit-us > .menu-link:focus {
	background: #267f12;
}

@media (max-width: 921px) {
	#masthead .ast-primary-header-bar,
	#masthead .main-header-bar {
		min-height: 86px;
	}

	#masthead [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #fff;
	}

	#masthead .ast-mobile-header-content,
	#masthead .ast-mobile-popup-inner {
		background: #fff;
	}

	#masthead .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: #3a3a3a;
	}

	#masthead .troop570-staging-visit-us > .menu-link {
		display: inline-flex;
		margin: 10px 20px 18px;
		color: #fff;
	}
}

/* WordPress core does not always stack restored legacy Columns blocks on
 * narrow screens when their generated layout class carries nowrap.  Limit
 * this repair to the brochure pages that load this stylesheet. */
@media (max-width: 782px) {
	.entry-content .wp-block-columns {
		flex-wrap: wrap !important;
	}

	.entry-content .wp-block-columns > .wp-block-column {
		flex-basis: 100% !important;
		min-width: 0 !important;
		width: 100% !important;
	}
}

