/* Header */
@media (min-width: 782px) {
	.middle-header-contain .wrapper {
		padding: 1rem 0;
	}
}

body.h-db.h-dh .site-header .nav3 .menu-highlight a,
.nav3 .menu-highlight a {
	background: #4C50E9;
}

.site-header .nav1 .main-menu > li,
.site-header .nav1 .main-menu > li > a {
	color: #111;
}

/* Mobile menu */
.mobile-sidebar {
	background-color: #303F49;
}

/* Homepage Posts blocks */
.accent-header,
.entry .article-section-title {
	font-family: "Open Sans", sans-serif;
}

.accent-header:not(.widget-title),
 .site-content .wpnbha .article-section-title {
	font-size: 0.9rem;
}

/* Homepage ads carousel height */
.i-amphtml-layout-responsive {
	height: 200px !important;
}

amp-selector#wp-block-newspack-carousel__amp-pagination__1 {
	display: none;
}

/* Social Links Menu - Donate link */
.social-links-menu li.donate-icon a {
	background: url( 'https://ithacavoice.s3.amazonaws.com/ithacavoice/wp-content/uploads/2023/10/gift-icon-black.png' ) center center no-repeat;
	background-size: 18px auto;
}

.social-links-menu li.donate-icon a svg {
	visibility: hidden;
}

.site-footer .social-links-menu li.donate-icon a,
.mobile-sidebar .social-links-menu li.donate-icon a {
	background-image: url( 'https://ithacavoice.s3.amazonaws.com/ithacavoice/wp-content/uploads/2023/10/gift-icon-white.png' );
}


/* Buttons */
 .wp-block-button .wp-block-button__link, 
button, 
.button,
input[type="button"], input[type="reset"], input[type="submit"] {
	font-family: "Open Sans", sans-serif;
}

/* Link color */
.entry-content a, .entry-content a:hover {
	color: #961004;
}

/* Footer */
.site-footer .footer-branding .custom-logo-link {
	margin-bottom: 0;
}

/* Sponsors carousel - temporary CSS fixes. */
.amp-carousel-button-pause {
	display: none !important;
}

/* In-content ads */
.entry-content .widget_newspack-ads-widget {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.entry-content .widget_newspack-ads-widget::before {
	content: "advertisement";
	text-transform: uppercase;
	opacity: 0.5;
	font-size: 12px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 110px
}

/**
 * Footer
 */ 
.footer-branding {
	padding-top: 1rem;
}