/*Hide recaptcha badge*/
.grecaptcha-badge {visibility: hidden;}

h1, h2, h3, h4, h5, h6, strong,
.cat-links,
div.wpnbha .cat-links,
.nav1 .main-menu > li > a,
.nav3 a,
.wp-block-latest-posts li > a,
.page-description, .not-found .page-title, .error-404 .page-title, .pagination .nav-links, .wp-block-query-pagination, .comments-title, .cat-links, .comment-author .fn, .no-comments, .site-title, .post-navigation .post-title,
.wp-block-button__link,
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	font-weight: 900;
}

/**
 * Header
 */ 
.nav3 {
	letter-spacing: 0;
	text-transform: none;
}

.bottom-header-contain {
	border-top: 1px solid #bbb;
}

.nav1 .main-menu > li > a {
	letter-spacing: 0.025em;
	text-transform: uppercase;
}

.site-header .hide-on-desktop {
	display: none !important;
}

broadstreet-zone {
    text-align: center;
}

/**
 * Content
 */ 
.accent-header, 
#secondary .widgettitle,
div.wpnbha .article-section-title {
	border: 0;
}

.accent-header, 
#secondary .widgettitle,
div.wpnbha .article-section-title {
	align-items: center;
	color: #111;
	display: flex;
	font-size: 0.8rem;
	gap: 0.5em;
}

.accent-header:after, 
#secondary .widgettitle:after,
div.wpnbha .article-section-title:after {
	border-top: 2px solid currentcolor;
	content: '';
	flex: 1;
}

.entry-meta .byline .author {
	font-weight: normal;
}

/* Blocks - Homepage Posts */
.wpnbha.ts-2 .entry-title {
	font-family: 'Lora', serif;
}

/* Fix image size */
/**
 * Image Shapes
 * Switch landscape images to 16:9
 */
.wpnbha.is-landscape:not(.image-alignbehind) .post-thumbnail a {
	display: block;
	margin-bottom: 1em;
	padding-bottom: 75%;
	position: relative;
	overflow: hidden;
}

.wpnbha.is-landscape:not(.image-alignbehind) .post-thumbnail img {
	height: 100%;
	left: 50%;
	object-fit: contain;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

/* Blocks - Columns */
/* Custom CSS Classes */

@media (min-width: 782px) {
	.wp-block-columns.columns-more-local-news {
		gap: 10px;
	}
}

@media (min-width: 782px) and (max-width: 1200px) {
	.stack-on-tablet {
		flex-wrap: wrap !important;
	}
    
	.stack-on-tablet.wp-block-columns.is-style-first-col-to-second .wp-block-column:nth-child(2) {
		order: 0;
	}

	.stack-on-tablet.wp-block-columns .wp-block-column {
		flex-basis: calc( 50% - 32px ) !important;
	}

	.stack-on-tablet.wp-block-columns .wp-block-column:first-child {
		flex-basis: 100% !important;
		width: 100% !important;
	}
}


/*
 * Nested columns - wrap 
 * !important to override inline styles.
 */
@media (max-width: 1150px) {
	.wp-block-columns .wp-block-columns {
		flex-wrap: wrap !important;
	}
	
	.wp-block-columns .wp-block-columns > .wp-block-column {
		flex-basis: 100% !important;
		flex-grow: 1 !important; 
	}
	
	.wp-block-columns .wp-block-columns.is-style-first-col-to-second .wp-block-column:nth-child(2) {
		order: 0;
	}
}

/* Blocks - buttons */
.wp-block-button__link,
.button, 
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.wp-block-search__button {
	border-radius: 3px;
}

/* Single Posts */
.single .entry-title {
 font-size: 1.6em;
}

@media only screen and (min-width: 600px) {
  .single .entry-title {
    font-size: 1.8em;
  }
}

@media only screen and (min-width: 782px) {
  .single .entry-title {
    font-size: 2.0em;
  }
}

@media only screen and (min-width: 1168px) {
  .single .entry-title {
    font-size: 2.6em;
  }
}


/* Secondary */
#secondary .wpnbha {
	font-size: 1.1em;
}

/* Remove hyphens on post titles */
.single .entry-title {
    hyphens: none;
}