/*
Theme Name: Twenty Sixteen Child
Template: twentysixteen
*/

html {
    margin: 0;
    padding: 0;
    max-width: 100vw;
	overflow-x: hidden;
}

body {
	max-width: 100vw;
	overflow-x: hidden;
}

/* header stuff */

.header-image a:hover img, .header-image a:focus img {
	opacity: 1;
}

.header-image {
    padding: 2.27275%;
}

/* sidebar stuff */

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: disc;
}

@media screen and (min-width: 61.5625em) {
.widget {
	margin-top: 1.5rem;
    margin-bottom: 2.25rem;
}
}

/* index + content */

.entry-content {
    width: 100% !important;
	max-width: 80vw;
}
@media screen and (max-width: 909px) {
.entry-content {
    width: auto !important;
}
article .post-meta-info {
	margin-right: 7.6923%;
    margin-left: 7.6923%;	
	flex-direction: column;
}
	.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
    margin-right: 7.6923%;
}
}

.home .site-main > article {
    margin-bottom: 5rem;
}

article .post-meta-info {
    display: flex;
    width: auto;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
	font-size: .667rem;
	margin-bottom: 1rem;
}



article .post-meta-info a {
	color: #232323;
	transition: 0.2s ease-out;
}
article .post-meta-info a:hover {
    color: #e67435;
}
span.posted-on, span.cat-links {
    margin-right: 1.5rem;
}
span.comments-link, span.edit-link {
	display: none !important;
}
h2.entry-title, h1.entry-title {
    margin-bottom: 0.667rem;
}
.post-thumbnail img {
    width: 100%;
}
.post-thumbnail {
	margin-bottom: 1.5rem !important;
}
a.more-link {
    display: inline-block;
	background: #E67435;
    padding: 0.667em 1rem;
    border-radius: 0.25em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

/* post stuff */

span.byline {
    display: none !important;
}

.single-post footer.entry-footer {
    display: flex;
    width: 100% !important;
    align-items: flex-end;
}
.single-post span.byline {
    margin-right: 1.5rem;
}

/* general styles */
a, .entry-title a:hover, .entry-title a:focus, .site-info a:hover, .site-info a:focus {
	color: #E67435;
	transition: 0.2s ease-out;
}
.wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .is-style-outline .wp-block-button__link:not(.has-background):active, .is-style-outline .wp-block-button__link:not(.has-background):hover, .is-style-outline .wp-block-button__link:not(.has-background):focus, .is-style-outline .wp-block-button__link:not(.has-text-color):active, .is-style-outline .wp-block-button__link:not(.has-text-color):hover, .is-style-outline .wp-block-button__link:not(.has-text-color):focus, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background: #E67435 !important;
}
button {
	transition: 0.2s ease-out;
}
.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
	margin-left: 0px !important;
	font-size: 1rem !important;
}
ol, ul {
    padding-left: 2.5em;
}
.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.entry-content li {
    margin-bottom: 1rem;
}
