/* General */

.assistive-text, .edit-link {
	display: none;
}

body {
	overflow-x: hidden;
	padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
	transition: 1s opacity;
}

html {
	background: #000;
	width: 100%;
	overflow-x: hidden;
}

.container {
	margin: auto;
	max-width: 1000px;
}

.desktop-only {
	display: none;
}

.site-main {
	padding-top: calc(var(--global--spacing-vertical) * 1.9);
}

/* Header */
#top-bar {
	background: var(--mcn-light-gray);
	text-align: right;
	padding: 10px 0;
}

#top-bar .container {
	max-width: var(--responsive--alignwide-width);
}

#top-bar ul {
	padding: 0;
	list-style: none;
}

#top-bar ul li {
	list-style: none;
	display: inline-block;
}

#top-bar ul li a {
	font-size: 16px;
	text-decoration: none;
	margin-right: 10px;
}

#top-bar ul li.login a { 
	background: var(--mcn-red);
	border-radius: 3px;
	color: var(--mcn-white-text-color);
	padding: 5px 15px;
}

#masthead {
	padding-top: 1vw;
	padding-bottom: 12vw;
}

#masthead .site-logo img {
	height: 300px;
	max-height: 80px !important;
	width: auto;
}

/* Header: Navigation */
#site-navigation .sub-menu-toggle {
	display: none;
}

.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child {
	border-bottom: 2px solid var(--mcn-red);
	text-decoration: none;
}

/* Footer */
#colophon .footer-navigation {
	font-size: var(--global--font-size-sm);
}

#colophon .site-info {
	flex-basis: 30%;
	text-align: center;
}

#colophon .site-logo img {
	height: 300px;
	width: auto;
}

#copyright {
	background: var(--mcn-light-gray);
	text-align: center;
	font-size: 14px;
	padding: 10px 0;
}

#copyright .container {
	max-width: var(--responsive--alignwide-width);
}

#colophon #social {
	list-style: none;
	padding: 0;
	text-align: center;
}

#colophon #social li {
	display: inline;
	padding: 10px;
}

#colophon #social li a {
	color: var(--mcn-red);
	font-size: 2rem;
}

/* Content */
.entry-content {
	--wp--style--color--link: var(--mcn-red);
}

.entry-header h1 {

}

article.has-post-thumbnail .entry-header {
	position: relative;
}

article.has-post-thumbnail .entry-header h1 {
	background: rgba(0,0,0,.8);
	bottom: 30px;
	font-size: 2rem;
	color: var(--mcn-white-text-color);
	left: 10px;
	padding: 10px;
	width: auto;
	display: inline-block;
	position: absolute;
}

article.has-post-thumbnail .post-thumbnail img {
	min-height: 300px;
	object-fit: cover;
	object-position: center center;
}

#content .breadcrumbs {
	background: var(--mcn-light-gray);
	font-size: 1rem;
	padding: 10px;
}

/* Content: Events */
#tribe-events-pg-template, .tribe-events-pg-template {
	max-width: var(--wp--style--global--content-size);
}

#content .tribe-events-single-event-title {
	font-weight: bolder;
	margin-bottom: 10px;
}

/* MOBILE-ONLY */
@media screen and (max-width: 991px) {
	.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
		width: 100%;
	}
}

/* DESKTOP */
@media screen and (min-width: 992px) {

/* DESKTOP: General */
#primary {
	margin-top: 0;
}

.desktop-only {
	display: block;
}

span.desktop-only {
	display: inline;
}

.mobile-only {
	display: none !important;
}

.site-main {
	padding-top: 1vw;
}

/* DESKTOP: Header */
#masthead {
	padding-bottom: 1vw;
}

#masthead .site-logo img {
	max-height: var(--branding--logo--max-height) !important;
}

/* DESKTOP: Footer */
#colophon .footer-navigation-wrapper {
	justify-content: flex-end;
}

#colophon .site-info {
	text-align: left;
}

#colophon #social {
	text-align: right;
}

#copyright {
	text-align: left;
}

/* DESKTOP: Content */
article.has-post-thumbnail .entry-header h1 {
	font-size: var(--global--font-size-page-title);
}

}

/* WIDE DESKTOP */
@media screen and (min-width: 1400px) {
}