/* Header */

.site-header .middle-header-contain .wrapper {
	padding: 0.25rem 0;
}

.site-header .nav1 .main-menu > li {
	margin: 0;
}

.nav1 .main-menu > li > a {
	font-weight: normal;
	font-size: 0.65rem
}

.h-sb .bottom-header-contain .nav1 .main-menu > li > a:hover {
	color: #e36036;
	opacity: 1;
}

.nav1 .main-menu li.menu-weather a {
	background: url('/wp-content/uploads/2022/02/menu-weather-icon.png') 0 0 no-repeat;
	background-size: contain;
	display: inline-block;
	height: 24px;
	padding: 2px 0 0 36px;
}

@media (min-width: 782px) {
	.h-dh .nav1 .main-menu li.menu-weather {
		position: relative;
		padding-bottom: 0;
		top: -4px;
	}

	.nav1 .main-menu li.menu-weather a {
		background-size: contain;
		display: inline-block;
		margin: -5px 0 -3px;
		text-indent: -999px;
		width: 32px;
	}
}

.nav3 a,
.nav3 .menu-highlight a,
.mobile-sidebar .nav3 a {
	font-size: 0.6rem;
	font-weight: normal;
	padding: 0.35rem .75rem;
}

.h-sb .site-header .nav3 a,
.mobile-sidebar .nav3 a {
	background: transparent;
	border: 1px solid #e36036; 
	color: #e36036;
}

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

.site-header .nav3 li:nth-child(n+2) {
	margin-left: 0.25rem;
}

.mobile-menu-toggle {
	font-weight: normal;
	text-transform: uppercase;
}

header.site-header .custom-logo {
	height: auto;
	max-width: 160px;
}

@media (max-width: 781px) {
	.site-header .custom-logo {
		max-width: 140px;
	}
}

.h-sb .site-header .nav3 a:hover,
.mobile-sidebar .nav3 a:hover { 
	border: 1px solid #e36036; 
	background-color: #e36036; 
	color: #fff; 
}

.h-sb .site-header .nav3 .menu-highlight a:hover,
.mobile-sidebar .nav3 .menu-highlight a:hover {
	border-color: #111;
}

@media (max-width: 781px) {
	.site-header .custom-logo {
		max-width: 140px;
	}
	
	.site-header {
		border-bottom: 1px solid #ddd;
	}
}

/* Accent headers */
.accent-header, 
.article-section-title {
	border-bottom: 6px solid #e1e1e1;
}

/* Buttons */
.wp-block-button__link,
.button, 
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"]{
	font-weight: normal;
	border-radius: 3px;
}

.wp-block-button__link:not(.has-background),
.button,
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
	background: #ec5d10
}

/* Homepage - spacing */
.wp-block-columns .wp-block-column > *:not(:last-child) {
	margin-bottom: 15px;
}

.wp-block-columns .wp-block-column > *:not(:first-child) {
	margin-top: 15px;
}

/* Post Carousel */
div.wpnbpc article .entry-wrapper {
	background: rgb(0,0,0.5);
	background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
	text-shadow: 0 0 2px rgba(0,0,0,0.4);
}

.wpnbpc article a:hover {
	background: transparent;
}

/* Tighten up gap under carousel caused by AMP padding */
.home .entry-content div.wpnbpc + * {
	margin-top: -20px !important;
}

/* Carousels - change control colours */
div.wpnbpc .amp-carousel-button-pause, div.wpnbpc .swiper-button-pause,
div.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\'%3E%3Cpath d=\'M6 19h4V5H6v14zm8-14v14h4V5h-4z\' fill=\'%23de6036\'/%3E%3Cpath d=\'M0 0h24v24H0z\' fill=\'none\'/%3E%3C/svg%3E");
}

div.wpnbpc .amp-carousel-button-play, div.wpnbpc .swiper-button-play,
div.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\'%3E%3Cpath d=\'M8 5v14l11-7z\' fill=\'%23de6036\'/%3E%3Cpath d=\'M0 0h24v24H0z\' fill=\'none\'/%3E%3C/svg%3E");
}

div.wpnbpc .amp-carousel-button-prev, 
div.wpnbpc .swiper-button-prev,
div.wp-block-jetpack-slideshow .amp-carousel-button-prev, 
div.wp-block-jetpack-slideshow .swiper-button-prev.swiper-button-white, 
div.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\'%3E%3Cpath d=\'M18 4.12 10.12 12 18 19.88 15.88 22l-10-10 10-10z\' fill=\'%23de6036\'/%3E%3Cpath fill=\'none\' d=\'M0 0h24v24H0z\'/%3E%3C/svg%3E");
}

div.wpnbpc .amp-carousel-button-next, 
div.wpnbpc .swiper-button-next,
div.wp-block-jetpack-slideshow .amp-carousel-button-next, 
div.wp-block-jetpack-slideshow .swiper-button-next.swiper-button-white, 
div.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\'%3E%3Cpath d=\'M5.88 4.12 13.76 12l-7.88 7.88L8 22l10-10L8 2z\' fill=\'%23de6036\'/%3E%3Cpath fill=\'none\' d=\'M0 0h24v24H0z\'/%3E%3C/svg%3E");
}

div.wpnbpc svg {
	stroke: #de6036;
}

/* Homepage Posts blocks */
.wpnbha .post-thumbnail img {
	box-shadow: 0 .1rem .5rem rgba(0,0,0,0.2);
}

/* Single Posts */
.cat-links a, 
.cat-links a:visited,
.cat-links a:hover {
	color: #fff;
}

.entry-content a:hover {
	color: #111;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-decoration-color: #de6036;
}

/* Reorder single post footers */
.single .main-content > article.post {
	display: flex;
	flex-wrap: wrap;
}

.single .main-content > article.post > * {
	width: 100%;
}

.single .main-content > article.post .entry-footer {
	order: 100;
}

/* Widgets */
.widget a.button {
	color: #fff;
}

.widget a.button:hover {
	background: #111;
	color: #fff;
}

.desktop-sidebar .widget p:first-child {
	margin-top: 0;
}

.desktop-sidebar .button {
	font-size: 0.8rem;
	width: 100%;
	text-align: center;
}

.desktop-sidebar .jetpack_widget_social_icons {
	text-align: center;
}

/* Added to remove the meta values on the job board in the sidebar */
.wprss-feed-meta { 
	display: none;
}

/* Above Footer - sponsors */
.above-footer-widgets {
	background: #f7f7f7;
	text-align: center;
	padding: 2rem 0;
}

.above-footer-widgets ul,
.above-footer-widgets ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.above-footer-widgets ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 2rem;
}

.above-footer-widgets ul li {
	flex: 0 0 calc( 94% / 2);
}

.above-footer-widgets ul li a {
	align-items: center;
	background: #fff;
	box-shadow: 0 0.3rem 0.8rem 0.06rem rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: center;
	padding: 1rem;
	height: 100%;
}


.above-footer-widgets ul li img {
	width: 100%;
	max-width: 160px;
}

@media (min-width: 782px) {
	.above-footer-widgets ul li {
		flex: 0 0 calc( 94% / 3);
	}
}

@media (min-width: 1168px) {
	.above-footer-widgets ul li {
		flex: 0 0 calc( 90% / 4);
	}
}

/* Footer */

.footer-branding {
	display: none;
}

.site-footer, 
.site-footer a, 
.site-footer a:hover, 
.site-info {
	color: #999;
}

.site-info .site-info-contain:first-child {
	border-top-color: #333;
}

.site-footer .footer-widgets .widget:first-child {
	min-width: 100%;
	text-align: center;
}

@media (min-width: 782px) {
	.site-footer .footer-widgets .widget:first-child {
		padding: 0 15%;
	}
}

.site-footer .footer-widgets .widget:first-child a {
	display: inline-block;
}

.site-footer .footer-widgets .widget:first-child img {
	vertical-align: middle;
	margin: -2px 6px 0;
}

/* Job posts and Best Of */
.sponsored-post__list .post { 
	display: flex;
	margin-bottom: 15px;
}

.sponsored-post__list .post__img { 
	margin-right: 20px;
	width: 72px; 
}

.sponsored-post__list .post__copy {
	width: calc( 100% - 92px );
}

.sponsored-post__list .post__header { 
	font-size: 1.1em; 
	font-weight: bolder; 
}

.sponsored-post__list .post__header h5 { 
	padding: 0;
	margin: 0 0 0.25em; 
}

.sponsored-post__list .post__copy p.details {
	font-family: 'Lato', sans-serif;
	padding: 0; 
	margin: 0; 
	line-height: 1.3;
	font-size: .7em;  
}

.home .sponsored-post__list {
	font-size: 0.8em;
}

.home .sponsored-post__list .post__header a {
	color: #515151;
}

.btn-green { 
	color: #fff; 
	background-color: #629350 !important;
	text-transform: uppercase; 
}

/* remove focus border/outline */
a:active, 
a:focus {
  outline: 0;
  -moz-outline-style: none;
}
.newspack-newsletters-subscribe .newspack-newsletters-lists .list-title {
    font-weight: bold;
}
 

/* Hide Footer Real Estate Slider */
.buckrail-real-estate-carousel {
	display: none;
}