/* CORRECT CONTENT Images */
.entry-content > .wp-block-image .alignright,
.entry-content > .wp-block-image .alignleft {
	position: unset;
	max-width: none;
}

.entry-content > .wp-block-image .alignright {
	left: unset;
	margin-left: 1rem;
	margin-right: 0;
}

.entry-content > .wp-block-image .alignleft {
	right: unset;
	margin-right: 1rem;
	margin-left: 0;
}

/* HEADER */
.site-description {
	font-weight: 700 !important;
	font-size: 2.5rem;
	color: #ffffff !important;
	text-shadow: 0 0 10px #fff, 0 0 20px #40c8f4, 0 0 30px #40c8f4, 0 0 40px #40c8f4, 0 0 70px #40c8f4, 0 0 80px #40c8f4, 0 0 100px #40c8f4, 0 0 150px #40c8f4;
}

.header-titles-wrapper {
	justify-content: center !important;
}

.site-logo img {
	max-height: 12rem;
}

body:not(.enable-search-modal) .site-logo img {
	margin: 0 auto !important;
}

/* CONTENT */
[class*=__inner-container]>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100rem;
}

.socialCTA,
.socialCTA .wp-block-group,
.socialCTA .wp-block-image {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	gap: .2em;
}

.redborder {
	border: 10px solid #b11016 !important;
	border-radius: 5px;
	background-color: #ffffff;
/* white */
}

.redborder h2 {
	font-size: 2.4rem;
}

.redborder h3 {
	font-size: 1.9rem;
}

.redborder h2,
.redborder h3,
	.redborder h2 a,
.redborder h3 a {
	color: #000000 !important;
/* black */
}

.redCTA :where(.wp-block-columns.is-layout-flex) {
	gap: 1em;
}

.eclipse {
	box-shadow: 0 0 10px #fff, 0 0 20px #40c8f4, 0 0 30px #40c8f4, 0 0 40px #40c8f4, 0 0 70px #40c8f4;
	padding: 2rem;
}

.redglow {
	box-shadow: 0 0 10px #ff0000, 0 0 20px #ff0000, 0 0 30px #ff0000, 0 0 40px #ff0000;
}

.yellowglow {
	box-shadow: 0 0 10px #ffff00, 0 0 20px #ffff00;
}

.greenglow {
	box-shadow: 0 0 10px #00ff00, 0 0 20px #00ff00;
}

.blueglow {
	box-shadow: 0 0 10px #0000ff, 0 0 20px #0000ff;
}

.purpleglow {
	box-shadow: 0 0 10px #ff00ff, 0 0 20px #ff00ff;
}

.redglow a,
.blueglow a,
.purpleglow a {
	color: #ffffff !important;
}

.yellowglow h4 a,
.greenglow h4 a,
.blueglow h4 a,
.purpleglow h4 a,
.redglow h4 a {
	color: #c1141a !important;
/* red */
}

.entry-content a {
	color: #c1141a;
/* red */
}

.entry-content a:hover {
	color: #40c8f4;
/* blue */
}

button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
	background-color: #40c8f4;
}

.home.page.hide-homepage-title .hentry .post-inner {
	padding-top: 1rem;
}

.post-inner {
	padding-top: 2rem;
}

h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 {
	margin: 2.5rem auto 1.5rem;
}

/* MENU */
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
	color: #ffffff;
/* white */
}

.primary-menu li.current-menu-item>a, .primary-menu li.current-menu-item {
	text-decoration: none;
	color: #000000 !important;
	background-color: #40c8f4 !important;
	border-radius: 5px;
}

body:not(.overlay-header) .primary-menu > li {
	padding: .5rem;
}

ul.primary-menu {
	justify-content: center;
}

.primary-menu {
	text-transform: uppercase;
}

body:not(.overlay-header) .primary-menu ul {
	box-shadow: 0 0 10px #fff, 0 0 20px #40c8f4, 0 0 30px #40c8f4, 0 0 40px #40c8f4, 0 0 70px #40c8f4;
}

.booknowmenu {
	font-size: 2.2rem !important;
}

/* FOOTER */
.widget li {
	margin: .5rem 0 0;
}

.footer-nav-widgets-wrapper {
	background-color: #333333;
}

/* MENU - MOBILE */
body:not(.overlay-header) .toggle-inner .toggle-text {
	color: #ffffff;
}

.toggle-inner .toggle-text {
	font-size: 2rem;
}

/* MOBILE */
@media (min-width: 1220px) {
	.entry-content>.wp-block-group.alignwide.has-background, .entry-content>.wp-block-group.alignfull.has-background {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	h1, .heading-size-1 {
		font-size: 6rem;
	}
}

@media (min-width: 1000px) {
	.header-navigation-wrapper {
		background-color: #333333;
	/* gray */
		padding: 1rem;
	}
	
	.header-titles {
		display: inline-block;
	}
	
	/* HEADER */
	.header-inner {
		display: block;
		padding: 2.8rem 0 1rem;
	}
	
	.header-titles-wrapper {
		margin-right: 0;
		max-width: 100%;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
}

element.style {
}

body:not(.enable-search-modal) .site-logo img {
	margin: 0;
}

@media (min-width: 700px) {
	/* HEADER */
	.site-logo img {
		max-height: 16rem !important;
	}
	
	/* CONTENT */
	.singular .entry-header,
								.archive-header {
		padding: 1rem 0;
	}
	
	.post-inner {
		padding-top: 4rem;
	}
	
	.archive .post-inner {
		padding-top: 2rem;
	}
	
	h2.entry-title {
		font-size: 4rem;
	}
	
	body:not(.singular) main>article:first-of-type {
		padding: 2rem 0 0;
	}
	
	/* FOOTER */
	.footer-widgets .widget {
		margin-top: 2rem;
	}
	
	.footer-widgets-outer-wrapper {
		padding: 4rem 0 1rem;
	}
	
	#site-footer {
		padding: 1.5rem 0;
	}
}

@media (max-width: 600px) {
	.entry-content > .wp-block-image .alignright,
									.entry-content > .wp-block-image .alignleft {
		float: none !important;
		margin: 0 auto !important;
	}
}

.powered-by-wordpress {
	display: none;
}