/**
 * Header
 */ 
.site-header {
	position: relative;
}

/* Move desktop menu toggle */
.site-header .desktop-menu-toggle {
	bottom: 4px;
	position: absolute;
}

.site-header .desktop-menu-toggle svg {
	color: #fff;
	height: 25px;
	width: 25px;
}

.middle-header-contain {
	border-bottom: 1px solid #ccc;
}

@media (min-width: 782px) {
	.middle-header-contain {
		border: 0;
	}
	
  .h-sb .middle-header-contain .wrapper {
    padding: 0.5rem 0;
  }
}

/* Nav 1 */
.nav1 .main-menu > li > a {
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.social-links-menu li:nth-child(n+2) {
  margin-left: 0.75em;
}

.nav3 .menu-highlight a {
	background: var( --newspack-theme-color-secondary );
	border: 0;
	color: #fff;
}

.nav3 .menu-highlight a,
.button.mb-cta {
	padding-right: 1.25em;
	padding-left: 1.25em;
}

.button.mb-cta {
	padding-bottom: 0.75em;
	padding-top: 0.75em;
}


/**
 * Content
 */ 
.cat-links::before,
.page-title::before,
.site-breadcrumb .wrapper > span::before {
	display: none;
}

.accent-header:not(.widget-title), 
.article-section-title {
	align-items: center;
	display: flex;
}

.accent-header:not(.widget-title)::before, 
.article-section-title::before {
	border-radius: 100%;
	background: var( --newspack-theme-color-secondary );
	height: 0.5em;
	width: 0.5em;
}

.wp-block-heading.accent-header,
div.wpnbha .article-section-title {
	color: #111;
	font-size: 1.2rem;
	text-transform: uppercase;
}

.wp-block-heading.accent-header + .wp-block-columns {
	margin-top: -10px !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Barlow Semi Condensed', sans-serif;
}

.single .entry-header .entry-title,
.wpnbha.ts-4 .entry-title,
.wpnbha.ts-5 .entry-title,
.wpnbha.ts-6 .entry-title,
.wpnbha.ts-7 .entry-title,
.wpnbha.ts-8 .entry-title,
.wpnbha.ts-9 .entry-title,
.wpnbha.ts-10 .entry-title {
	font-weight: 800;
}

.cat-links {
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.cat-links a {
	color: var( --newspack-theme-color-primary );
}

/* Blocks - buttons */
.menu-highlight a,
.button.mb-cta,
.wp-block-button__link,
.button, button, input[type="button"], input[type="reset"], input[type="submit"], 
.wp-block-search__button {
	border-radius: 3px;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(:hover), 
.button, 
.button:visited, 
button, 
input[type="button"],
input[type="reset"],
input[type="submit"], 
.wp-block-search__button {
	color: #fff;
}

/* Blocks - Homepage Posts */
.wpnbha.image-alignbehind .post-has-image  {
	text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

div.wpnbha.image-alignbehind .post-has-image .post-thumbnail::after { 
	background: linear-gradient(0deg, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0) 60%); 
}

/* Blocks - separator */
.wp-block-separator.is-style-wide, hr.is-style-wide {
	border-top-width: 8px;
	border-top-color: #efefef;
	margin: 32px 0;
}

/* Single posts */
.single .entry-header .cat-links {
	font-size: 0.8rem;
}

.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.4em;
  }
}

.featured-image-behind {
	text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
}

.featured-image-behind:before { 
	background: linear-gradient(0deg, rgba(0,0,0,0.70) 0%, rgba(0,0,0,0) 60%); 
}


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

/**
 * Footer
 */ 
.site-footer {
	padding-top: 2rem;
}

#colophon .widget-title,
#colophon .widgettitle {
	font-size: 1rem !important;
	text-transform: uppercase;
}

.site-footer .widget-title,
.site-footer .widgettitle {
	margin: 0;
}

.site-footer .widget-title + *,
.site-footer .widgettitle + * {
	margin-top: 18px;
}