/*
Theme Name:   EdSmithChild
Author:       Allison DeVoe
Author URL:   http://allisondevoe.com
Template:     twentytwenty
Version:      1.0
Text Domain:  EdSmithChild
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i|Oswald:700&display=swap');


/* Layout Styles */

body, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1.6rem;
}
body {
	margin-left: 1rem;
	margin-right: 1rem;
}


/* Typography */

.entry-content a {
	font-weight: 700;
}
a:hover, a:focus, a:active {
	color: #9E0006;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, .site-title {
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
}
.entry-content > ul, ol {
	margin-left: 6rem;
}
.entry-title {
	text-align: left;
}
.section-inner.medium {
    max-width: 100%;
}


/* Navigation */



/* Special Pages */

.home .entry-header {
	display: none;
	visibility: hidden;
	height: 0;
	width: 0;
}
.home .wp-block-column p, .home .wp-block-column li {
	margin-right: 2rem;
}
.home .wp-block-column ul {
	margin-left: 1rem;
}


/* Special Blocks */

.dark-bg, .dark-bg a {
	color: #FFFFFF;
}
.red-bg {
	background-color: #9E0006;
	padding-left: 32px;
	padding-right: 32px;
}
.blue-bg {
	background-color: #072C42;
	padding-right: 32px;
}
.wp-block-column.blue-bg > *:last-child, .wp-block-column.red-bg > *:last-child {
	margin-bottom: 32px;
}
.image-bg {
	background-image: url('https://edwsch66.dreamhosters.com/wp-content/uploads/2019/10/henninger_buddies1.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}


/* Media Queries */

@media (min-width:1220px) {
	h1, .heading-size-1 {
		font-size: 6rem;
	} 
}

@media (min-width: 1280px) {
	.alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
		max-width: auto;
	}
}

@media (min-width:782px) {
	.wp-block-column:not(:first-child) {
		margin-left: 0px;
		padding-left: 32px;
	}
}

@media (min-width: 700px) {
	.singular .entry-header {
		padding: 4rem 0;
}
	.entry-content h1, .entry-content h2, .entry-content h3, h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 {
		margin: 4rem auto 2rem;
	}

	h2, .heading-size-2 {
		font-size: 3.6rem;
	}

	h3, .heading-size-3 {
		font-size: 2.4rem;
	}

	h4, .heading-size-4 {
		font-size:2.5rem;
	}

	h5, .heading-size-5 {
		font-size: 1.8rem;
	}

	h6, .heading-size-6 {
		font-size: 1.5rem;
	}
	.entry-content {
		font-size: 1.5rem;
	}
	.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) {
		margin-top: 0rem;
		margin-bottom: 0rem;
	}
	.wp-block-columns.padded-columns:not(.alignwide):not(.alignfull) {
		margin-top:3rem;
		margin-bottom: 3rem;
	}
	.wp-block-group.has-background {
		padding: 0;
	}
}

@media (max-width: 1000px) {
	.wp-block-column:not(:first-child) {
		padding-left: 16px;
	}
	.red-bg {
		padding-left: 16px;
	}
	.blue-bg {
		padding-right: 16px;
	}
	.entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 {
		margin: 1.5rem 0 2rem;
	}
}
@media (max-width: 782px) {
	.wp-block-column:nth-child(2n) {
		margin-left: 0;
	}
}

@media (max-width: 600px) {
	.hide-mobile {
		visibility: hidden; 
		display: none;
	}
	.alignfull {
		margin-bottom: 1rem;
	}
}