/**
 * Header
 */ 
.site-header {
	border-bottom: 3px solid var( --newspack-theme-color-primary );
}

/* Primary Menu */
.nav1 .main-menu > li > a {
	text-transform: uppercase;
}


/* Secondary Menu */
.h-sb .top-header-contain {
	border-bottom: 1px solid #000;
	background-color: #333
}
.social-navigation svg {
	color: #fff !important;
}



.site-header, .h-db .site-header, .h-sh.h-db .site-header, .site-content #primary, #page .site-header, .has-highlight-menu .site-breadcrumb .wrapper {
	border: 0;
}

.nav3 {text-transform:none;letter-spacing:0;}
.nav3 a:hover {border-bottom: thin solid white;opacity: 1;}
.nav3 .menu-highlight a {
	background: #fff;
	border: 0;
	border-radius: 3px;
	color: #9B0631;
	padding: .325rem;
}
.site-header .nav3 li {
    font-size: 0.85rem;
    font-weight: bold;
}
.h-sb .top-header-contain {
	background-color: #2e2e2e;
}



/* Tertiary menu */
.nav3 a,
.site-header .nav3 a {
	border-radius: 3px;
	font-size: 0.6rem;
	text-transform: uppercase;
}

.nav3 a:not(.newspack-reader__account-link),
.site-header .nav3 a:not(.newspack-reader__account-link) {
	background: #d8541e;
	color: #fff;
	padding: .4rem;
}

.mobile-sidebar .nav3 .menu-highlight a,
.h-sb .site-header .nav3 .menu-highlight a {
	background-color: #9C5707;
	color: #fff;
}

@media (min-width: 782px) {
	.site-header .nav3 li:nth-child(n+2) {
		margin-left: 0.25rem;
	}
}


#primary {
	background-color: transparent;
}

/* Social links */
.site-header .social-links-menu li svg {
	color: #666;
	height: 18px;
	width: 18px;
}


	

/* Below header widgets - ad placeholder */
.below-header-widgets .wp-block-image:first-of-type {
	margin-top: 20px;
}



/* Mobile menu */
.mobile-sidebar {
	background: #333;
}

.mobile-sidebar, 
.mobile-sidebar button:hover, 
.mobile-sidebar a, 
.mobile-sidebar a:visited, 
.mobile-sidebar .nav1 .sub-menu > li > a,
.mobile-sidebar .nav1 ul.main-menu > li > a {
	color: #fff;
}

.mobile-sidebar nav + nav, 
.mobile-sidebar nav + .widget, 
.mobile-sidebar .widget + .widget {
	border-color: rgba(255,255,255,0.2);
}

/** Apryl Code Oct 2023 **/


.home-slider-border {
	border: thin solid #ccc;
!important;}


/** Content */ 

.entry-title {
	font-weight: 800;
}

.entry-content a {
	color: #428bca;
}

/* Accent headers */
.accent-header, 
#secondary .widgettitle, 
div.wpnbha .article-section-title {
	border-bottom: 2px solid rgba(0,0,0,0.1);
	color: var( --newspack-theme-color-primary-variation );
	font-size: 1rem;
}

.accent-header + .wp-block-columns {
	margin-top: 20px;
}

/* Blocks - post carousel */
.slides-per-view-5 .swiper-wrapper .entry-title {
	font-size: .7em;
}

.slides-per-view-5 .swiper-wrapper .entry-wrapper {
	padding: .4em .8em 0 .8em !important;
	text-align: center;
	background-color: rgba(0,0,0,.8) !important;
}

/* Blocks - columns */
/* Nest when wrapped */
@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; 
	}
}

/* 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 post */
.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;
  }
}

/* Regular posts and pages */
@media (min-width: 1168px) {
	#primary {
		padding-left: 0rem;
		padding-right: 0rem;
	}
	
	.archive #main, 
	.blog #main, 
	.search #main, 
	.page .main-content, 
	.single .main-content {
		width: 66.5%
	}
	.page-template-single-wide .main-content {width: 100%;}
}

/**
 * Footer 
 */ 
.site-footer .social-links-menu li svg {
	color: #aaa;
	height: 18px;
	width: 18px;
}

body:not(.newspack-front-page) .site-content {
	background-color: #fff !important
}