/*
 Theme Name:   Twenty Twenty Child Theme
 description:  A child theme of the Twenty Twenty default WordPress theme
 Author:       Art Prof
 Template:     twentytwenty
 Version:      1.0.0
*/


	/* Category description: used for linking into index page */

	div.archive-subtitle {
		text-align: center !important;
	}
	
	.intro-text {
		font-size: inherit !important;
	}

.tableofcontents {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0.75em 2em;
	border: solid 3px #B60000;

}

a.tableofcontents {
	text-decoration: none;
}

a:hover.tableofcontents {
	background-color: #B60000;
	color: #fff !important;
}


/* Breadcrums adjustments */

#breadcrumbs { 
    background: #222222;
    padding: 1.5rem 4rem;
	color: #cccccc;
}

#breadcrumbs a { 
	color: #cccccc !important;
}


/* Sub-categories under Category Title */


ul.header-subcat-list {
	padding: 1.5em;
	margin: 0;
}

ul.header-subcat-list li a {
	font-weight: 600;
}

.header-subcat-list li {
	display: inline-flex !important;
	list-style: none !important;
	margin: 0.75em;
	font-size: 1.1em;
}

.header-subcat-list-active {
	/* color: #ccc; */
}

/* Color adjustments */

.header-bg { background-color: #fff !important; color: #000 !important; }

.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer { border-top-width: 0rem; }


/* For links */

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus)::first-letter, .wp-block-button.is-style-outline, a {
	color: #B60000 !important;
}

/* For the 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: #B60000 !important;
}

/* For icons and buttons in your footer  */

.social-icons a, #site-footer button:not(.toggle), #site-footer .button, #site-footer .faux-button, #site-footer .wp-block-button__link, #site-footer .wp-block-file__button, #site-footer input[type="button"], #site-footer input[type="reset"], #site-footer input[type="submit"] {
	background-color: #B60000 !important;
	color: #fff !important;
}

/* And for buttons in your content */

button:not(.toggle), .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: #B60000 !important;
	color: #fff !important;
}



/* Color adjustments Accent Color BG */

/*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: #222222 !important;
}

.bg-accent a, .bg-accent-hover:hover a, .bg-accent-hover:focus a, :root .has-accent-background-color a, .comment-reply-link a {
	color: #ffffff !important;
}

/* Color adjustments Subtle BG Color */
caption, code, code, kbd, samp, .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1), :root .has-subtle-background-background-color {
	background-color: #F4EAE3 !important;
}



/* Typography */


h1 { font-size: 4em;
	font-weight: 600;}
h2 { font-size: 3em;}
h3 { font-size: 2em;}
h4 { font-size: 1.5em;}
h5 { font-size: 1em;}
h6 { font-size: 0.75em;}

/* Media Queries */

@media (max-width: 782px) {

	h1 { font-size: 3em;}
	h2 { font-size: 2.5em;}

	h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
		padding: 0.75em 0.75em;
	 }

}


.widget-content { font-size: 1.2em;}


body {
	font-size: 1.5rem;
	letter-spacing: 0em;
}

.entry-content {
	font-size: 1.2em;
	font-family: inherit;
}

.widget_text p {
	font-family: inherit;
}


/* Typography - Footer */

.heading-size-3 { font-size: 1.7em; }

.footer-menu { font-size: 1em; }

ul.category-menu-footer { list-style: none; margin: 0;}


/* Spacing */

.shorten { margin: -0.5em }

.col-height-stretch { height: 100%; }

.archive-header { padding: 4rem 0;}

#site-content { padding-bottom: 2em !important;}

.singular .entry-header { padding: 2em 0;}

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


.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background)
{ margin-top: 3em !important; }


nav.pagination { 
	margin: 8rem 0 2rem 0;
	padding: 2rem 0;
	/* border-top: solid 0.1rem #dedfdf; */
	border-bottom: solid 0.1rem #dedfdf;
}


/* Post Sidebar */


#sidebar-post {
}

.post-inner-container {
	max-width: 120rem;
	margin: 0 auto 0 auto;
}

.post-inner-flex-container {
	display:flex;
	flex-wrap: wrap;
}

.entry-flex { 
	flex: 75%;
 }
 
.sidebar-post-flex { 
	flex: 25%;
 }

.sidebar-post-widget-wrapper {
	margin-top: 0em;
	margin-left: 2em;
	margin-right: 1em;
	padding: 1em;
	background-color: ;
}


#sidebar-post .widget-content h2 {
	font-size: 2rem;
	font-weight: 600;
}

#sidebar-post .widget-content h3 {
	font-size: 1.75rem;
	font-weight: 600;
}


.widget_tag_cloud a {
	white-space: inherit;
}


/* Footer */

.footer-widgets { width: 33%;}




/* Media Queries */

@media (max-width: 782px) {

	.entry-flex, .sidebar-post-flex { flex: 100%; }

	.sidebar-post-widget-wrapper {
		margin-left: 2em;
		margin-right: 2em;
		width: 100%;
	}

	.footer-widgets { width: 100%;}

}


.pagination-single { display:none; }

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




/* PLUGIN OPTIONS */



.entry-categories {display: none;}

.blog:not(.template-cover) #site-content .featured-media .featured-media-inner img, .blog:not(.template-cover) #site-content>.infinite-wrap .featured-media .featured-media-inner img,
.blog.template-cover #site-content>article>.post-inner .featured-media .featured-media-inner img, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media .featured-media-inner img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain !important;
}


.category:not(.template-cover) #site-content, .category:not(.template-cover) #site-content>.infinite-wrap {
	width: 90% !important;
	margin: auto !important;
}

.category:not(.template-cover) #site-content>article h2.entry-title, .category:not(.template-cover) #site-content>.infinite-wrap>article h2.entry-title,
.category.template-cover #site-content>article>.post-inner>article h2.entry-title, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article h2.entry-title {
	font-size: 1.2em;
	padding-top: 0.5em;
	letter-spacing: 0rem;
}





.blog:not(.template-cover) #site-content, .blog:not(.template-cover) #site-content>.infinite-wrap,
.blog.template-cover #site-content>article>.post-inner, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner {
	display: flex;
    flex-wrap: wrap;
	padding: 0;
}
.blog:not(.template-cover) #site-content, .blog:not(.template-cover) #site-content>.infinite-wrap {
	width: 100%;
}
.blog:not(.template-cover) #site-content>header {
    flex: 0 1 auto;
	width: 100%;
}
.blog:not(.template-cover) #site-content>article, .blog:not(.template-cover) #site-content>.infinite-wrap>article,
.blog.template-cover #site-content>article>.post-inner>article, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
	display: flex;
	flex-direction: column;
    flex: 0 1 auto;
	width: 100%;
	padding: 1em;
}
@media (min-width: 700px) {
    .blog:not(.template-cover) #site-content>article, .blog:not(.template-cover) #site-content>.infinite-wrap>article,
    .blog.template-cover #site-content>article>.post-inner>article, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
        width: 50%;
    }
}
@media (min-width: 1000px) {
    .blog:not(.template-cover) #site-content>article, .blog:not(.template-cover) #site-content>.infinite-wrap>article,
    .blog.template-cover #site-content>article>.post-inner>article, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
        width: 25%;
    }
}
.blog:not(.template-cover) #site-content>article>header, .blog:not(.template-cover) #site-content>.infinite-wrap>article>header,
.blog.template-cover #site-content>article>.post-inner>article>header, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article>header {
	width: 100%;
	order: 2;
}
.blog:not(.template-cover) #site-content>article>header>.section-inner, .blog:not(.template-cover) #site-content>.infinite-wrap>article>header>.section-inner,
.blog.template-cover #site-content>article>.post-inner>article>header>.section-inner, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article>header>.section-inner {
	width: auto;
}
.blog:not(.template-cover) #site-content>article h2.entry-title, .blog:not(.template-cover) #site-content>.infinite-wrap>article h2.entry-title,
.blog.template-cover #site-content>article>.post-inner>article h2.entry-title, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article h2.entry-title {
	font-size: 1.2em;
	padding-top: 0.5em;
}
.blog:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header::after, .blog:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header::after,
.blog.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header::after, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header::after {
	display: block;
	content: '';
	padding-bottom: 65%;
}
.blog:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header, .blog:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header,
.blog.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header {
    background-color: #cd2653;
    flex: 1 1 auto;
    position: relative;
}
.blog:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header>.section-inner, .blog:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header>.section-inner,
.blog.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header>.section-inner, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header>.section-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.blog:not(.template-cover) #site-content>article:not(.has-post-thumbnail) h2.entry-title a, .blog:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail) h2.entry-title a,
.blog.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title a, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title a {
	color: black !important;
}
.blog:not(.template-cover) #site-content>article:not(.has-post-thumbnail) h2.entry-title, .blog:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail) h2.entry-title,
.blog.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title {
	flex: 0 1 auto;
	font-size: 2.5em;
	padding: 0 1rem;
}
.blog:not(.template-cover) #site-content>article .post-meta-wrapper, .blog:not(.template-cover) #site-content>.infinite-wrap>article .post-meta-wrapper,
.blog.template-cover #site-content>article>.post-inner>article .post-meta-wrapper, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article .post-meta-wrapper {
	display: none;
}
.blog:not(.template-cover) #site-content .featured-media, .blog:not(.template-cover) #site-content>.infinite-wrap .featured-media,
.blog.template-cover #site-content>article>.post-inner .featured-media, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media {
	width: 100%;
	margin: 0;
	order: 1;
}
.blog:not(.template-cover) #site-content .featured-media::after, .blog:not(.template-cover) #site-content>.infinite-wrap .featured-media::after,
.blog.template-cover #site-content>article>.post-inner .featured-media::after, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media::after {
	display: block;
	content: '';
	padding-bottom: 65%;
}
.blog:not(.template-cover) #site-content .featured-media-inner, .blog:not(.template-cover) #site-content>.infinite-wrap .featured-media-inner,
.blog.template-cover #site-content>article>.post-inner .featured-media-inner, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media-inner {
	position: static;
}

.blog:not(.template-cover) #site-content .featured-media figcaption, .blog:not(.template-cover) #site-content>.infinite-wrap .featured-media figcaption,
.blog.template-cover #site-content>article>.post-inner .featured-media figcaption, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media figcaption {
	display: none;
}
.blog:not(.template-cover) #site-content>article>.post-inner.thin, .blog:not(.template-cover) #site-content>article>.post-inner>article>.section-inner,
.blog:not(.template-cover) #site-content>.infinite-wrap>article>.post-inner.thin, .blog:not(.template-cover) #site-content>.infinite-wrap>article>.post-inner>article>.section-inner,
.blog.template-cover #site-content>article>.post-inner>article>.post-inner.thin, .blog.template-cover #site-content>article>.post-inner>article>.section-inner,
.blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article>.post-inner.thin, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner>article>.section-inner {
	display: none;
}
.blog:not(.template-cover) #site-content hr, .blog:not(.template-cover) #site-content>.infinite-wrap hr,
.blog.template-cover #site-content>article>.post-inner hr, .blog.template-cover #site-content>.infinite-wrap>article>.post-inner hr {
	display: none;
}
.blog.footer-top-visible:not(.template-cover) .footer-nav-widgets-wrapper {
	margin-top: 0;
}
.category:not(.template-cover) #site-content, .category:not(.template-cover) #site-content>.infinite-wrap,
.category.template-cover #site-content>article>.post-inner, .category.template-cover #site-content>.infinite-wrap>article>.post-inner {
	display: flex;
    flex-wrap: wrap;
	padding: 0;
}

.category:not(.template-cover) #site-content>header {
    flex: 0 1 auto;
	width: 100%;
}
.category:not(.template-cover) #site-content>article, .category:not(.template-cover) #site-content>.infinite-wrap>article,
.category.template-cover #site-content>article>.post-inner>article, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
	display: flex;
	flex-direction: column;
    flex: 0 1 auto;
	width: 100%;
	padding: 1em;
}
@media (min-width: 700px) {
    .category:not(.template-cover) #site-content>article, .category:not(.template-cover) #site-content>.infinite-wrap>article,
    .category.template-cover #site-content>article>.post-inner>article, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
        width: 50%;
    }
}
@media (min-width: 1000px) {
    .category:not(.template-cover) #site-content>article, .category:not(.template-cover) #site-content>.infinite-wrap>article,
    .category.template-cover #site-content>article>.post-inner>article, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
        width: 25%;
    }
}
.category:not(.template-cover) #site-content>article>header, .category:not(.template-cover) #site-content>.infinite-wrap>article>header,
.category.template-cover #site-content>article>.post-inner>article>header, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article>header {
	width: 100%;
	order: 2;
}
.category:not(.template-cover) #site-content>article>header>.section-inner, .category:not(.template-cover) #site-content>.infinite-wrap>article>header>.section-inner,
.category.template-cover #site-content>article>.post-inner>article>header>.section-inner, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article>header>.section-inner {
	width: auto;
}

.category:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header::after, .category:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header::after,
.category.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header::after, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header::after {
	display: block;
	content: '';
	padding-bottom: 65%;
}
.category:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header, .category:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header,
.category.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header {
    background-color: #cd2653;
    flex: 1 1 auto;
    position: relative;
}
.category:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header>.section-inner, .category:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header>.section-inner,
.category.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header>.section-inner, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header>.section-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.category:not(.template-cover) #site-content>article:not(.has-post-thumbnail) h2.entry-title a, .category:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail) h2.entry-title a,
.category.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title a, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title a {
	color: black !important;
}
.category:not(.template-cover) #site-content>article:not(.has-post-thumbnail) h2.entry-title, .category:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail) h2.entry-title,
.category.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title {
	flex: 0 1 auto;
	font-size: 2.5em;
	padding: 0 1rem;
}
.category:not(.template-cover) #site-content>article .post-meta-wrapper, .category:not(.template-cover) #site-content>.infinite-wrap>article .post-meta-wrapper,
.category.template-cover #site-content>article>.post-inner>article .post-meta-wrapper, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article .post-meta-wrapper {
	display: none;
}
.category:not(.template-cover) #site-content .featured-media, .category:not(.template-cover) #site-content>.infinite-wrap .featured-media,
.category.template-cover #site-content>article>.post-inner .featured-media, .category.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media {
	width: 100%;
	margin: 0;
	order: 1;
}
.category:not(.template-cover) #site-content .featured-media::after, .category:not(.template-cover) #site-content>.infinite-wrap .featured-media::after,
.category.template-cover #site-content>article>.post-inner .featured-media::after, .category.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media::after {
	display: block;
	content: '';
	padding-bottom: 65%;
}
.category:not(.template-cover) #site-content .featured-media-inner, .category:not(.template-cover) #site-content>.infinite-wrap .featured-media-inner,
.category.template-cover #site-content>article>.post-inner .featured-media-inner, .category.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media-inner {
	position: static;
}
.category:not(.template-cover) #site-content .featured-media .featured-media-inner img, .category:not(.template-cover) #site-content>.infinite-wrap .featured-media .featured-media-inner img,
.category.template-cover #site-content>article>.post-inner .featured-media .featured-media-inner img, .category.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media .featured-media-inner img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain !important;
}
.category:not(.template-cover) #site-content .featured-media figcaption, .category:not(.template-cover) #site-content>.infinite-wrap .featured-media figcaption,
.category.template-cover #site-content>article>.post-inner .featured-media figcaption, .category.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media figcaption {
	display: none;
}
.category:not(.template-cover) #site-content>article>.post-inner.thin, .category:not(.template-cover) #site-content>article>.post-inner>article>.section-inner,
.category:not(.template-cover) #site-content>.infinite-wrap>article>.post-inner.thin, .category:not(.template-cover) #site-content>.infinite-wrap>article>.post-inner>article>.section-inner,
.category.template-cover #site-content>article>.post-inner>article>.post-inner.thin, .category.template-cover #site-content>article>.post-inner>article>.section-inner,
.category.template-cover #site-content>.infinite-wrap>article>.post-inner>article>.post-inner.thin, .category.template-cover #site-content>.infinite-wrap>article>.post-inner>article>.section-inner {
	display: none;
}
.category:not(.template-cover) #site-content hr, .category:not(.template-cover) #site-content>.infinite-wrap hr,
.category.template-cover #site-content>article>.post-inner hr, .category.template-cover #site-content>.infinite-wrap>article>.post-inner hr {
	display: none;
}
.category.footer-top-visible:not(.template-cover) .footer-nav-widgets-wrapper {
	margin-top: 0;
}
.tag:not(.template-cover) #site-content, .tag:not(.template-cover) #site-content>.infinite-wrap,
.tag.template-cover #site-content>article>.post-inner, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner {
	display: flex;
    flex-wrap: wrap;
	padding: 0;
}
.tag:not(.template-cover) #site-content, .tag:not(.template-cover) #site-content>.infinite-wrap {
	width: 100%;
}
.tag:not(.template-cover) #site-content>header {
    flex: 0 1 auto;
	width: 100%;
}
.tag:not(.template-cover) #site-content>article, .tag:not(.template-cover) #site-content>.infinite-wrap>article,
.tag.template-cover #site-content>article>.post-inner>article, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
	display: flex;
	flex-direction: column;
    flex: 0 1 auto;
	width: 100%;
	padding: 1em;
}
@media (min-width: 700px) {
    .tag:not(.template-cover) #site-content>article, .tag:not(.template-cover) #site-content>.infinite-wrap>article,
    .tag.template-cover #site-content>article>.post-inner>article, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
        width: 50%;
    }
}
@media (min-width: 1000px) {
    .tag:not(.template-cover) #site-content>article, .tag:not(.template-cover) #site-content>.infinite-wrap>article,
    .tag.template-cover #site-content>article>.post-inner>article, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article {
        width: 25%;
    }
}
.tag:not(.template-cover) #site-content>article>header, .tag:not(.template-cover) #site-content>.infinite-wrap>article>header,
.tag.template-cover #site-content>article>.post-inner>article>header, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article>header {
	width: 100%;
	order: 2;
}
.tag:not(.template-cover) #site-content>article>header>.section-inner, .tag:not(.template-cover) #site-content>.infinite-wrap>article>header>.section-inner,
.tag.template-cover #site-content>article>.post-inner>article>header>.section-inner, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article>header>.section-inner {
	width: auto;
}
.tag:not(.template-cover) #site-content>article h2.entry-title, .tag:not(.template-cover) #site-content>.infinite-wrap>article h2.entry-title,
.tag.template-cover #site-content>article>.post-inner>article h2.entry-title, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article h2.entry-title {
	font-size: 1.2em;
	padding-top: 0.5em;
}
.tag:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header::after, .tag:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header::after,
.tag.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header::after, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header::after {
	display: block;
	content: '';
	padding-bottom: 65%;
}
.tag:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header, .tag:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header,
.tag.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header {
    background-color: #cd2653;
    flex: 1 1 auto;
    position: relative;
}
.tag:not(.template-cover) #site-content>article:not(.has-post-thumbnail)>header>.section-inner, .tag:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail)>header>.section-inner,
.tag.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail)>header>.section-inner, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail)>header>.section-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.tag:not(.template-cover) #site-content>article:not(.has-post-thumbnail) h2.entry-title a, .tag:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail) h2.entry-title a,
.tag.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title a, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title a {
	color: black !important;
}
.tag:not(.template-cover) #site-content>article:not(.has-post-thumbnail) h2.entry-title, .tag:not(.template-cover) #site-content>.infinite-wrap>article:not(.has-post-thumbnail) h2.entry-title,
.tag.template-cover #site-content>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article:not(.has-post-thumbnail) h2.entry-title {
	flex: 0 1 auto;
	font-size: 2.5em;
	padding: 0 1rem;
}
.tag:not(.template-cover) #site-content>article .post-meta-wrapper, .tag:not(.template-cover) #site-content>.infinite-wrap>article .post-meta-wrapper,
.tag.template-cover #site-content>article>.post-inner>article .post-meta-wrapper, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article .post-meta-wrapper {
	display: none;
}
.tag:not(.template-cover) #site-content .featured-media, .tag:not(.template-cover) #site-content>.infinite-wrap .featured-media,
.tag.template-cover #site-content>article>.post-inner .featured-media, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media {
	width: 100%;
	margin: 0;
	order: 1;
}
.tag:not(.template-cover) #site-content .featured-media::after, .tag:not(.template-cover) #site-content>.infinite-wrap .featured-media::after,
.tag.template-cover #site-content>article>.post-inner .featured-media::after, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media::after {
	display: block;
	content: '';
	padding-bottom: 65%;
}
.tag:not(.template-cover) #site-content .featured-media-inner, .tag:not(.template-cover) #site-content>.infinite-wrap .featured-media-inner,
.tag.template-cover #site-content>article>.post-inner .featured-media-inner, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media-inner {
	position: static;
}
.tag:not(.template-cover) #site-content .featured-media .featured-media-inner img, .tag:not(.template-cover) #site-content>.infinite-wrap .featured-media .featured-media-inner img,
.tag.template-cover #site-content>article>.post-inner .featured-media .featured-media-inner img, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media .featured-media-inner img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain !important;
}
.tag:not(.template-cover) #site-content .featured-media figcaption, .tag:not(.template-cover) #site-content>.infinite-wrap .featured-media figcaption,
.tag.template-cover #site-content>article>.post-inner .featured-media figcaption, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner .featured-media figcaption {
	display: none;
}
.tag:not(.template-cover) #site-content>article>.post-inner.thin, .tag:not(.template-cover) #site-content>article>.post-inner>article>.section-inner,
.tag:not(.template-cover) #site-content>.infinite-wrap>article>.post-inner.thin, .tag:not(.template-cover) #site-content>.infinite-wrap>article>.post-inner>article>.section-inner,
.tag.template-cover #site-content>article>.post-inner>article>.post-inner.thin, .tag.template-cover #site-content>article>.post-inner>article>.section-inner,
.tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article>.post-inner.thin, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner>article>.section-inner {
	display: none;
}
.tag:not(.template-cover) #site-content hr, .tag:not(.template-cover) #site-content>.infinite-wrap hr,
.tag.template-cover #site-content>article>.post-inner hr, .tag.template-cover #site-content>.infinite-wrap>article>.post-inner hr {
	display: none;
}
.tag.footer-top-visible:not(.template-cover) .footer-nav-widgets-wrapper {
	margin-top: 0;
}
.archive .archive-title .color-accent { display:none; }.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), #site-content-wrapper { max-width: 76.8rem; }@media (min-width: 660px) {
	.entry-content > .wp-block-image figure.alignleft, .entry-content > .wp-block-image figure.alignright {
        position: static;
        max-width: 26rem;
	}
	.entry-content > .wp-block-image figure.alignleft {
        margin-left: 0;
        margin-right: 1em;
	}
	.entry-content > .wp-block-image figure.alignright {
        margin-right: 0;
        margin-left: 1em;
	}
}
@media (min-width: 1000px) {
	.entry-content > .wp-block-pullquote.alignleft, .entry-content > .wp-block-pullquote.alignright {
        position: relative;
        max-width: 26rem;
	}
	.entry-content > .wp-block-pullquote.alignleft {
        right: auto;
        margin-left: 2rem;
	}
	.entry-content > .wp-block-pullquote.alignright {
        left: auto;
        margin-right: 2rem;
	}
	.entry-content > .wp-block-image figure.alignleft, .entry-content > .wp-block-image figure.alignright {
        position: static;
        max-width: 26rem;
	}
	.entry-content > .wp-block-image figure.alignleft {
        right: calc((100vw - 76.8rem) / 2 + 76.8rem + 4rem);
        margin-left: 0;
        margin-right: 1em;
	}
	.entry-content > .wp-block-image figure.alignright {
        left: calc((100vw - 76.8rem) / 2 + 76.8rem + 4rem);
        margin-right: 0;
        margin-left: 1em;
	}
}
@media (min-width: 1280px) {
	.entry-content > .wp-block-image figure.alignleft, .entry-content > .wp-block-image figure.alignright {
        position: static;
        max-width: 26rem;
	}
	.entry-content > .wp-block-image figure.alignleft {
        right: calc((100vw - 76.8rem) / 2 + 76.8rem + 4rem);
        margin-left: 0;
        margin-right: 1em;
	}
	.entry-content > .wp-block-image figure.alignright {
        left: calc((100vw - 76.8rem) / 2 + 76.8rem + 4rem);
        margin-right: 0;
        margin-left: 1em;
	}
}
@media (min-width: 1388px) {
	.entry-content > .wp-block-pullquote.alignleft, .entry-content > .wp-block-pullquote.alignright {
        position: absolute;
        max-width: calc((100% - 76.8rem) / 2 - 6rem);
	}
	.entry-content > .wp-block-pullquote.alignleft {
        right: calc((100vw - 76.8rem) / 2 + 76.8rem + 2rem);
        margin-left: -31rem;
	}
	.entry-content > .wp-block-pullquote.alignright {
        left: calc((100vw - 76.8rem) / 2 + 76.8rem + 2rem);
        margin-right: -31rem;
	}
	.entry-content > .wp-block-image figure.alignleft, .entry-content > .wp-block-image figure.alignright {
        position: absolute;
        max-width: calc((100% - 76.8rem) / 2 - 4rem);
	}
	.entry-content > .wp-block-image figure.alignleft {
        right: calc((100vw - 76.8rem) / 2 + 76.8rem + 4rem);
        margin-left: -29rem;
        margin-right: -2rem;
	}
	.entry-content > .wp-block-image figure.alignright {
        left: calc((100vw - 76.8rem) / 2 + 76.8rem + 4rem);
        margin-right: -29rem;
        margin-left: -2rem;
	}
}


/* Cover block spacing */
.post-inner .entry-content > .wp-block-cover.alignwide:first-child, .post-inner .entry-content > .wp-block-cover.alignfull:first-child {
	margin-top: 0em !important;
}

