/*
Theme Name: (in)courage 2020
Theme URI: https://www.incourage.me/
Description: This is the sample theme created for the Genesis Framework.
Author: Christine Bartell for DaySpring
Author URI: https://www.incourage.me/

Version: 1.0.0

Tags: accessibility-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: incourage-me
*/

/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* Custom Fonts
---------------------------------------------------------------------------- */
@import 'fonts/gotham/stylesheet.css';
@import 'fonts/utopia/stylesheet.css';
@import 'fonts/sentinel/stylesheet.css';
@import 'fonts/tradegothic/stylesheet.css';


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #000;
	font-family: "Gotham", sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	margin: 0;
	overflow-x: hidden;
}

@media only screen and (min-width: 1024px) {
	body { 
		font-size: 16px; 
		line-height: 34px; 
	}
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

a {
	color: #A05B26;
	font-weight: 700;
	text-decoration: none;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #000;
	text-decoration: none;
}

p {
	margin: 0 0 30px;
	padding: 0;
}

.entry-content p {
	text-align: left !important;
}

.page-template-default .entry-content p, .page-template-page_single_column .entry-content p, .page-template-page_sidebar_right .entry-content p {
	margin: 0 30px 25px;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em auto;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #000;
}

blockquote {
	margin: 0 30px;
	font-family: 'Sentinel Book'; 
	font-style: italic;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	color: #724D4D;
	background: url('/wp-content/themes/incourage-2020/images/quote@2x.png') no-repeat;
	background-position-y: 12px;
	padding: 20px 0;
	background-size: 21px 14px;
}

blockquote:before {
    display: block;
    width: 91%;
	border-top: 1px solid #724D4D;
	content: '';
	margin-left: 30px;
}

blockquote:after {
    display: block;
    width: 100%;
    border-bottom: 1px solid #724D4D;
    content: '';
}

blockquote p { 
	margin-top: 30px !important;
	width: 100%;
	padding: 0;
}

.page-template-default .entry-content blockquote p, .page-template-page_single_column .entry-content blockquote p, .page-template-page_sidebar_right .entry-content blockquote p {
	margin-left: 0;
}

@media screen and (min-width:768px) {

	blockquote {
		background-position-y: 6px;
		background-size: 41px 28px;
	}

	blockquote:before {
		margin-left: 55px;
		width: 92%;
	}

	.page-template-default .entry-content blockquote p, .page-template-page_single_column .entry-content blockquote p, .page-template-page_sidebar_right .entry-content blockquote p {
		margin: 30px 0; width: 100%; padding: 0; 
	}

}

@media screen and (min-width:1024px) {
	blockquote {
		margin: 30px 50px;
		font-size: 28px;
		line-height: 48px;
	}
	blockquote:before {
		width: 64%;
	}
	
	blockquote:after {
		width: 70%;
	}

	blockquote p { 
		width: 80%;
	}
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Utopia Std Display", serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 27px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

.entry-content h3,
.entry-content h4 {
	font-weight: 600;
}



.entry-content h4 {
	margin-top: 40px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
	image-rendering: -webkit-optimize-contrast;
	/* image-rendering: -o-crisp-edges; 
	image-rendering: crisp-edges; */
}

@media only screen and (min-width:1024px) {
    img {
        image-rendering: -webkit-optimize-contrast;
    }
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #F8F8F8;
	border: 0;
	border-bottom: 3px solid #373737;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
	border-bottom: 0;
}

::-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

::placeholder {
	color: #000;
	opacity: 1;
}

.alm-btn-wrap .alm-load-more-btn { display: inline-block; position: relative; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.alm-btn-wrap .alm-load-more-btn:hover, .alm-btn-wrap .alm-load-more-btn.loading { background-color: #000; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09); color: #fff; opacity: .8; text-decoration: none; }
.alm-btn-wrap .alm-load-more-btn:active { -webkit-box-shadow: none; box-shadow: none; text-decoration: none; }
.alm-btn-wrap .alm-load-more-btn.loading { cursor: default; outline: none; padding-left: 44px; }
.alm-btn-wrap .alm-load-more-btn:before, .alm-btn-wrap .alm-load-more-btn.done:before { background: none; width: 0; }
.alm-btn-wrap .alm-load-more-btn.loading:before { background: #000 url("/wp-content/themes/incourage-2020/images/loading.gif") no-repeat center center; background-size: 30px; width: 30px; height: 30px; margin: 8px 10px; display: inline-block; z-index: 0; content: ''; position: absolute; left: 10px; top: 5px; overflow: hidden; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; }
.alm-btn-wrap .alm-load-more-btn.done { background-color: #eee; border-width: 0; color: #777; cursor: not-allowed; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #000;
	border: 0;
	border-radius: 0px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: 150px;
	text-transform: lowercase;
	height: 35px;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	/* background-color: #373737; */
	border-width: 0;
	color: #fff;
	opacity: .8;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: #F8F8F8 url("/wp-content/themes/incourage-2020/images/select-arrow@2x.png") right 10px center no-repeat; background-position: 95% 56%; background-size: 9.4px; width: 9.4px; height: 6.1px; width: 100%;
}



@media only screen and (min-width: 1024px) {

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
	.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
	.button {
		font-size: 18px;
		padding: 10px 30px;
		width: 234px;
		height: 55px;
	}

}

/* @media only screen and (min-width: 1366px) {

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
	.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
	.button {
		padding: 8px 30px;
	}

} */

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {
	clear: both;
	margin: 75px auto 0;
	padding: 0 15px;
}

.breadcrumbs-menu + div.row + div.row + div.site-inner { margin-top: 0; }

.page-template-default .site-inner, .page-template-page_sidebar_right .site-inner, .page-template-page_single_column .site-inner {
	padding: 0;
}

@media only screen and (min-width: 1024px) {
	.post-template-default .breadcrumbs-menu + div.row + div.row + div.site-inner { margin-top: 75px; }
	.site-inner, .page-template-default .site-inner, .page-template-page_sidebar_right .site-inner, .page-template-page_single_column .site-inner {
		padding: 0 45px; 
	}
	.error404 .site-inner { margin-top: 95px; }
	.product-single .site-inner { margin-top: 75px; }
}

@media only screen and (min-width: 1366px) {
	.site-inner, .page-template-default .site-inner, .page-template-page_sidebar_right .site-inner, .page-template-page_single_column .site-inner {
		padding: 0 50px; 
	}
}



/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

/* .avatar {
	border-radius: 50%;
	float: left;
} */

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

.comment .avatar {
	margin: 0 25px 25px 0;
	border-radius: 50%; 
}

@media screen and (min-width:1024px) { 
	.comment .avatar { display: initial; }

}

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
	text-align: center;
}

.search .archive-description, .archive .archive-description { margin-top: 40px; }

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
	margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.search .archive-description, .archive .archive-description { margin-top: 0; }
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form {
	width: 100%;
	margin: 0 auto;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

@media screen and (min-width: 1024px) {
	.entry-content .search-form {
		width: auto;
		margin: 0 50px;
	}
}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-family: 'TradeGothic Cond'; font-size: 21px; letter-spacing: .25em; text-transform: uppercase; text-decoration: none; line-height: 30px; margin-right: -.25em;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}

.result-count { font-weight: 500;
    font-size: 12px;
    letter-spacing: .05em;
	line-height: 25px; }
	
.archive-title-italic { font-family: 'Sentinel Book'; font-style: italic; font-weight: 400; letter-spacing: 0; font-size: 30px; text-transform: lowercase; }

.entry-title {
	font-size: 30px;
	margin-bottom: 25px;
	text-align: center;
	margin-top: 25px;
}

.post-template-default .entry-title, .page-template-page_sidebar_right .entry-title, .page-template-page_single_column .entry-title { margin-top: 10px; margin-bottom: 10px; }

@media screen and (min-width:1024px) {
	.entry-title {
		font-size: 45px;
		margin-bottom: 40px;
		line-height: 60px;
		margin-top: 0;
	}
}

.entry-title a,
.sidebar .widget-title a {
	color: #000;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #A05B26;
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
	padding-top: 0;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #000;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #A05B26;
}

.gs-faq__question::after {
	content: "\f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "\f460";
}

/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container {
	margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
	padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #000;
	outline: #ccc solid 1px;
}

body:not(.user-is-tabbing) :focus,
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

/* Site Header
---------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	position: fixed;
	width: 100%;
	z-index: 999;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
}

.wp-custom-logo .title-area {
	max-width: 350px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.wp-custom-logo .title-area img {
	width: auto;
}

.site-title {
	display: none;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #000;
	text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #000;
	display: block;
	font-size: 15px;
	font-weight: 400;
	outline-offset: -1px;
	padding-bottom: 12px;
	padding-top: 12px;
	text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #A05B26;
	text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%;
}

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	font-size: 14px;
	position: relative;
	word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-responsive-menu {
	display: none;
	position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	background-color: transparent;
	border-width: 0;
	color: #000;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	color: #A05B26;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
}

.menu-toggle.activated::before {
	content: "\f335";
}

.site-header .menu-toggle::before {
	float: left;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	clear: left;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
}

.entry-content ol,
.breadcrumbs-menu ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.breadcrumbs-menu ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.breadcrumbs-menu ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.breadcrumbs-menu ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

.entry-content ul {
	margin-bottom: 30px !important;
}

.entry-content ul.slick-dots { margin-bottom: 0 !important; }

.page-template-default .entry-content ul, .page-template-page_sidebar_right .entry-content ul, .page-template-page_single_column .entry-content ul {
	margin: 0 30px;
}

.entry-content ul > li {
	list-style-type: disc;
	padding: 0 0 0 10px;
	margin: 0 0 0 15px;
}

.entry-content img + h3 {
	margin-top: 0;
	padding-top: 0 !important;
}

.entry-content h3 {
	margin-bottom: 25px !important;
	padding-top: 25px !important;
	font-size: 18px;
}

.page-template-default .entry-content h3, .page-template-page_sidebar_right .entry-content h3, .page-template-page_single_column .entry-content h3 {
	margin: 0 30px;
}

.entry-content img.size-large, .entry-content.full {
	width: 100%;
	margin: 0 0 60px;
}

.entry-content p > img {
	padding: 0;
}

.entry-content hr {
	display: none;
}

@media screen and (min-width:1024px) {

	.page-template-default .entry-content p, .page-template-default .entry-content h1, .page-template-default .entry-content h2, .page-template-default .entry-content h3, .page-template-default .entry-content h4, .page-template-default .entry-content h5, .page-template-default .entry-content h6, .page-template-page_sidebar_right .entry-content p, .page-template-page_sidebar_right .entry-content h1, .page-template-page_sidebar_right .entry-content h2, .page-template-page_sidebar_right .entry-content h3, .page-template-page_sidebar_right .entry-content h4, .page-template-page_sidebar_right .entry-content h5, .page-template-page_sidebar_right .entry-content h6, .page-template-page_single_right .entry-content p, .page-template-page_single_right .entry-content h1, .page-template-page_single_right .entry-content h2, .page-template-page_single_right .entry-content h3, .page-template-page_single_right .entry-content h4, .page-template-page_single_right .entry-content h5, .page-template-page_single_right .entry-content h6 { 
		padding: 0 50px;
	}

	.page-template-default .entry-content ul, .page-template-page_sidebar_right .entry-content ul, .page-template-page_single_column .entry-content ul {
		margin: 0 50px 30px;
	}

	.entry-content > p {
		padding: 0 50px; 
	}

	.page-template-default .entry-content p, .page-template-page_sidebar_right .entry-content p, .page-template-page_single_column .entry-content p {
		margin: 0 0 30px;
	}

	.page-template-default .entry-content h3, .page-template-page_sidebar_right .entry-content h3, .page-template-page_single_column .entry-content h3 {
		margin: 0;
	}

	.entry-content img.size-large, .entry-content.full {
		margin: 0 0 70px;
	}

	.entry-content h3 {
		font-size: 24px;
	}
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 30px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

@media screen and (min-width: 1024px) {
	.entry-header .entry-meta {
		margin-bottom: 60px;
	}
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #000;
	color: #fff;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-list li {
	padding: 40px 0 40px 30px;
	border-bottom: 1px solid #e4e4e4;
}

.comment-list li:first-of-type { padding-top: 0; }

.comment-list li > ul.children li, .comment-list li:last-of-type { border-bottom: 0; padding-bottom: 0; }

.comment-list li > ul.children { padding-top: 40px; }

.comment-list li > ul.children li { padding-left: 90px; }

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 15px;
}

.comment-content {
	clear: both;
}

.comment-content p {
	margin-bottom: 15px;
	font-size: 12px; 
	line-height: 25px;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 100%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header { position: relative; margin-bottom: 0; }
	.comment-meta { position: absolute; top: 27px; left: 90px; }

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

.row.full-width.comments-row { grid-gap: 0; margin: 0 10px 25px; width: unset; } 
.comments-row, .comment-respond { border-top: 1px solid #e4e4e4; padding-top: 30px; }
.entry-comments, .comment-form { margin-top: 0;  margin-left: auto; margin-right: auto; max-width: 900px; }
.entry-comments h3, .comment-respond h3 { font-family: 'TradeGothic Cond'; font-size: 11px; letter-spacing: .25em; text-transform: uppercase; line-height: 50px; margin-right: -.25em; text-align: center; }

.comment .comment-author-name { font-weight: 700; font-size: 13px; }
.comment .comment-author-name a { color: #000; text-decoration: none; }
.comment .says { display: none; }
.comment .comment-meta { font-family: 'Sentinel Book'; font-style: italic; font-size: 11px; line-height: 14px; }
.comment .comment-meta a { color: #707070; text-decoration: none; font-weight: 400; }
.comment a.comment-edit-link, .comment .comment-reply a { color: #000; text-decoration: none; font-weight: 500; font-size: 12px; }
.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { display: block; margin-bottom: 30px; }
.comment-respond label { font-weight: 700; font-size: 13px; }
.comment-respond .form-submit input[type="submit"] { background-color: #A05B26; margin: 0 auto; display: block; padding: 13px 30px; width: 234px; height: 55px; text-transform: none; }

@media screen and (min-width: 768px) {
	.row.full-width.comments-row { width: 100%; margin: 0 auto 100px; }
}
@media screen and (min-width: 1024px) {
	.comments-row, .comment-respond { padding-top: 90px; }
	.entry-comments h3, .comment-respond h3 { font-size: 21px; }
	.comment .comment-author-name { font-size: 18px; }
	.comment .comment-meta { font-size: 13px; line-height: unset; }
	.comment-content, .comment-reply { padding-left: 90px; }
	.comment-content p { font-size: 14px; }

	.comment-respond .field-row { display: flex; justify-content: space-between; }
	.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { flex: 1 1 32%; width: 32%; max-width: 32%; }
	.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 100%; }

	.comment-list li { border-bottom: 0; padding: 40px 0 0 30px; }
	.comment-list li:first-of-type { padding-top: 40px; }
	.comment-list li > ul.children { padding-top: 0; }
}

@media only screen and (min-width: 1366px) {
	.entry-comments { width: 940px; max-width: 940px; padding: 0; }
	.comment-form { width: 1200px; max-width: 1200px; padding: 0; }
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	line-height: 1.5;
}

.sidebar.widget-area {
	margin: 0 30px;
}

.sidebar .widget {
	margin-bottom: 0;
}

.sidebar p {
	margin-bottom: 20px;
}

@media only screen and (min-width: 1024px) {
	.sidebar.widget-area {
		margin: 0 0 100px 100px;
	}
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	border-top: 1px solid #eee;
	background-color: #fff;
	clear: both;
	padding: 60px 0;
}

.footer-widgets .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #FFFFFF;
	font-size: 15px;
	line-height: 1.5;
	padding: 50px 30px 30px;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}


/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (min-width: 480px) {

	table {
		table-layout: auto;
		word-break: normal;
	}

}

@media only screen and (min-width: 1024px) {

	/* Site Header
	--------------------------------------------- */

	/* .site-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 9999;
	} */

	.site-header {
		/* position: relative; */
		width: 100%;
		z-index: 9999;
		background-color: #fff;
	}

	body.home .site-header { background-color: transparent; position: relative; }

	/* Genesis Menu
	--------------------------------------------- */

	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #000;
		border-radius: 3px;
		color: #fff;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #A05B26;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 180px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #eee;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Responsive Menu
	--------------------------------------------- */

	.genesis-responsive-menu {
		display: block;
		padding-top: 15px;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

	/* Header Menu
	--------------------------------------------- */

	.nav-primary {
		clear: none;
		float: right;
		width: auto;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Site-Inner
	--------------------------------------------- */

	.site-inner {
		max-width: 1450px;
		margin-top: 50px;
	}

	.home .site-inner { max-width: 100%; margin: -75px 0 0; padding: 0; }
	.page-template-page_oneheart .site-inner, .page-template-page_library .site-inner, .page-template-page_meet_contributors .site-inner, .page-template-page_meet_the_staff .site-inner { max-width: 1820px; margin-top: 0; }
	.search .site-inner, .archive .site-inner { margin-top: 25px; }
	.page-template-page_about .site-inner { margin-top: 0; }

	/* Content
	--------------------------------------------- */

	.content-sidebar-wrap { display: flex; margin-bottom: 100px; }
	.page-template-page_about .content-sidebar-wrap, .page-template-page_blog .content-sidebar-wrap { display: block; }
	.search .content-sidebar-wrap, .archive .content-sidebar-wrap { justify-content: center; }

	.content {
		flex-grow: 1;
		/* float: left; */
		/* width: 65%; */
	}

	.content-sidebar .content {
		width: 68%; 
	}

	.sidebar-content .content {
		float: right;
	}

	.full-width-content .content {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		/* float: right;
		width: 30%; */
		width: 400px;
		margin-left: 100px;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	.post-template-default .sidebar {
		margin-left: 0;
		margin-bottom: 100px; 
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 0;
	}

	.archive-description { margin-bottom: 30px; }
	.entry-comments { margin-bottom: 100px; }
	.entry-comments p.no-comments { margin-bottom: 0; text-align: center; }

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1140px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 3);
	}

}

/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}


/* -- Rows & Columns for Layout Purposes -- */
.row { margin-bottom: 25px; }
.row.desktop-only, .desktop-only { display: none; }
.row.mobile-only, .mobile-only { display: block; }
.row.full-width { width: 100%; max-width: 1820px; margin-top: 0; margin-left: auto; margin-right: auto; }
.row.fixed-width, .row.fixed-width-md, .row.fixed-width-sm, .row.fixed-width-lg { margin-top: 0; margin-left: auto; margin-right: auto; }
.row.four-column { display: grid; display: -ms-grid; grid-gap: 10px; grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
.row .row-1 { grid-row: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; }
.row .row-2 { grid-row: 2; -ms-grid-row: 2; -ms-grid-row-span: 1; }
.row .row-3 { grid-row: 3; -ms-grid-row: 3; -ms-grid-row-span: 1; }
.row .row-4 { grid-row: 4; -ms-grid-row: 4; -ms-grid-row-span: 1; }
.row .row-5 { grid-row: 5; -ms-grid-row: 5; -ms-grid-row-span: 1; }
.row .row-6 { grid-row: 6; -ms-grid-row: 6; -ms-grid-row-span: 1; }
.row .column-1 { -ms-grid-column: 1; grid-column: 1; -ms-grid-column-span: 1; }
.row .column-2 { -ms-grid-column: 2; grid-column: 2; -ms-grid-column-span: 1; }
.row .column-3 { -ms-grid-column: 1; grid-column: 1; -ms-grid-column-span: 1; }
.row .column-4 { -ms-grid-column: 2; grid-column: 2; -ms-grid-column-span: 1; }
.row.three-column .column-1, .row.three-column .column-2 { margin-bottom: 25px; }
@media (min-width:768px) {
	.row { display: grid; display: -ms-grid; grid-gap: 10px; }
	.row.fixed-width { width: 100%; }
	.row.one-column, .row.two-column, .row.three-column { grid-template-columns: 1fr; -ms-grid-columns: 1fr; }
	.row.three-column .column-2 { -ms-grid-column: 1; grid-column: 1; -ms-grid-column-span: 1; }
}
@media (min-width:1024px) {
	.row.desktop-only, .desktop-only { display: block; }
	.row { display: -ms-grid; display: grid; margin-bottom: 40px; }
	.row.mobile-only, .mobile-only { display: none; }
	.row.fixed-width { padding: 0; }
	.row.fixed-width-sm { width: 940px; max-width: 940px; }
	.row.fixed-width-md { width: 982px; max-width: 982px; }
	.row.fixed-width-lg { padding: 0 50px; max-width: 1820px; }
	.row.two-column { grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
	.row.three-column { grid-template-columns: 1fr 1fr 1fr; -ms-grid-columns: 1fr 1fr 1fr; grid-gap: 25px; }
	.row.four-column { grid-template-columns: 1fr 1fr 1fr 1fr; -ms-grid-columns: 1fr 1fr 1fr 1fr; }
	.row .column-1 { -ms-grid-column: 1; grid-column: 1; -ms-grid-column-span: 1; }
	.row .column-2 { -ms-grid-column: 2; grid-column: 2; -ms-grid-column-span: 1; }
	.row .column-3 { -ms-grid-column: 3; grid-column: 3; -ms-grid-column-span: 1; }
	.row .column-4 { -ms-grid-column: 4; grid-column: 4; -ms-grid-column-span: 1; }
	.row.three-column .column-1, .row.three-column .column-2 { margin-bottom: 0; }
	.row.three-column .column-2 { -ms-grid-column: 2; grid-column: 2; -ms-grid-column-span: 1; }
}
@media (min-width:1200px) {
	.row { margin-bottom: 100px; }
	.row.fixed-width { width: 1144px; max-width: 1144px; padding: 0; }
	.row.fixed-width-md { width: 1177px; max-width: 1177px; padding: 0; }
}
@media (min-width:1366px) {
	.row.fixed-width { width: 1200px; max-width: 1200px; padding: 0; }
	.row.fixed-width-md { width: 1300px; max-width: 1300px; padding: 0; }
}
@media (min-width:1440px) {
	.row.full-width { max-width: 2100px; }
}
@media (min-width:1600px) {
	.row.fixed-width-md { width: 1450px; max-width: 1450px; padding: 0; }
}

.wp-block-cover, .wp-block-cover-image { background-color: transparent !important; }

/* Subscribe Form
---------------------------------------------------------------------------- */
.subscribe-form, .subscribeFORM { display: flex; }
.subscribeFORM { margin-bottom: 30px; }
.subscribe-form input, .subscribeFORM input { border: 1px solid #DBDBDB; background-color: #fff; border-bottom: 3px solid #000; text-transform: lowercase; font-size: 12px; font-weight: 500; margin-right: 15px; }
.subscribe-form input[type="submit"], .subscribeFORM input[type="submit"] { background-color: #000; border: 0; font-weight: 700; margin-right: 0; }
.subscribe-form-success, .subscribe-form-error, .optinSUCCESS, .optinERROR { display: none; }
.subscribe-form-success .sub-headline, .optinSUCCESS h3 { text-align: left !important; }
.optinSUCCESS h3 { font-family: 'TradeGothic Cond'; text-transform: uppercase; font-size: 11px; letter-spacing: .25em; display: block; line-height: 1; margin-bottom: 0 !important; }
.subscribe-form-success p, .optinSUCCESS p { font-size: 14px; margin-bottom: 0; }
.optinSUCCESS p { margin-bottom: 30px; }
@media (min-width:1024px) {
	.subscribe-form input[type="submit"], .subscribeFORM input[type="submit"] { font-size: 14px; }
	.optinSUCCESS h3 { font-size: 14px; }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; width: 35px; }
.hamburger:hover { opacity: 0.7; }
.hamburger.is-active:hover { opacity: 0.7; }
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; }
.hamburger-box { width: 24px; height: 13px; display: inline-block; position: relative; }
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 24px; height: 2px; background-color: #000; border-radius: 1px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; width: 16px; }
/* Slider */
.hamburger--slider .hamburger-inner { top: 0; }
.hamburger--slider .hamburger-inner::before { top: 8px; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: 0.15s; }
.hamburger--slider .hamburger-inner::after { top: 16px; }
.hamburger--slider.is-active .hamburger-inner,
.hamburger--slider.is-active .hamburger-inner::before, 
.hamburger--slider.is-active .hamburger-inner::after { width: 22px; height: 2px;}
.hamburger--slider.is-active .hamburger-inner { transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before { transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0); opacity: 0; top: 10px; }
.hamburger--slider.is-active .hamburger-inner::after { transform: translate3d(0, -20px, 0) rotate(-90deg); top: 20px; }
@media only screen and (min-width: 1024px) {
	.hamburger { width: 55px; }
}

/* slick slider */
/* .slick-list { overflow: unset !important; padding: 0 20px !important; } */
.slick-list { padding: 0 20px !important; }
.slick-dotted.slick-slider { margin-bottom: 50px; }
.slick-dots, .breadcrumbs-menu ul.slick-dots { position: absolute; bottom: -40px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; padding-left: 0; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: 'slick'; font-size: 25px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: #BCBCBC; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }

/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #000;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\f053';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f054';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\f054';
}
[dir='rtl'] .slick-next:before
{
    content: '\f053';
}


/* General Page, Post
---------------------------------------------------------------------------- */

 
/* Site Header
---------------------------------------------------------------------------- */
.site-header { height: 75px; display: flex; align-items: center; box-shadow: 0 0 2px 0 rgba(0, 0, 0, .35); border-bottom: 1px solid #e4e4e4; }
.home .site-header { box-shadow: none; }
.site-header .wrap { width: 100%; padding: 0 10px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
.site-header .wrap::before, .site-header .wrap::after { content: none; }
.site-header .wrap .menu { padding: 0; }

body > div.site-container > div.sticky-wrapper { position: absolute; width: 100%; z-index: 9999; }
.for-sticky.stuck { top: 0; position: fixed; transition: all 0.1s ease-out; z-index: 99999; width: 100%; }

header > div.wrap > div.title-area { padding: 0; }
header > div.wrap > div.title-area > a > img { display: block; width: 42.89px; height: 26.71px; }
header > div.wrap > div.title-area > a > img.custom-logo-bw { display: none; }

.site-header .menu .hamburger { padding: 0; margin: 0;  }
.site-header .menu button:hover.hamburger, .site-header .menu button:focus.hamburger { background-color: transparent; color: #000; }
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #fff; }

.js-mobile-search { padding: 22px 11px; margin-right: 9px; }
.mobile-search-icon { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTZweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMTUuNywxNC4zbC0zLjEwNS0zLjEwNUMxMy40NzMsMTAuMDI0LDE0LDguNTc2LDE0LDdjMC0zLjg2Ni0zLjEzNC03LTctN1MwLDMuMTM0LDAsN3MzLjEzNCw3LDcsNyAgYzEuNTc2LDAsMy4wMjQtMC41MjcsNC4xOTQtMS40MDVMMTQuMywxNS43YzAuMTg0LDAuMTg0LDAuMzgsMC4zLDAuNywwLjNjMC41NTMsMCwxLTAuNDQ3LDEtMUMxNiwxNC43ODEsMTUuOTQ2LDE0LjU0NiwxNS43LDE0LjN6ICAgTTIsN2MwLTIuNzYyLDIuMjM4LTUsNS01czUsMi4yMzgsNSw1cy0yLjIzOCw1LTUsNVMyLDkuNzYyLDIsN3oiLz48L3N2Zz4=') center right no-repeat; background-size: 20px 20px; }
.mobile-search-icon-close { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDEyLjgzbC0yLjgzLTIuODMtMTEuMTcgMTEuMTctMTEuMTctMTEuMTctMi44MyAyLjgzIDExLjE3IDExLjE3LTExLjE3IDExLjE3IDIuODMgMi44MyAxMS4xNy0xMS4xNyAxMS4xNyAxMS4xNyAyLjgzLTIuODMtMTEuMTctMTEuMTd6Ii8+PHBhdGggZD0iTTAgMGg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+') center right no-repeat; background-size: 34px 34px; margin-right: 3px; }
.js-mobile-search.mobile-search-icon-close { padding: 22px 14px; }
.search-form--mobile { transition: all 0.2s ease-in-out; max-height: 0; }
.search-form--mobile.is-open { max-height: 60px; }
.search-form--mobile input { border-radius: 0; -webkit-border-radius: 0px; -webkit-appearance: none; border: none; border-bottom: 2px solid #f9f9f8; font-family: 'Sentinel Book'; font-style: italic; font-size: 16px; text-transform: lowercase; }
@media only screen and (min-width: 768px) {
	.site-header .wrap { padding: 10px; }
}
@media only screen and (min-width: 1024px) {
	.site-header { border-bottom: 0; }
	.site-header .wrap { padding: 18px 30px; }
	header > div.wrap > div.title-area { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
	header > div.wrap > div.title-area > a > img { width: 62px; height: 39px; }
	header > div.wrap > div.title-area > a > img.custom-logo { display: block; }
	.home header > div.wrap > div.title-area > a > img.custom-logo { display: none; }
	.home header > div.wrap > div.title-area > a > img.custom-logo-bw { display: block; }

	.home .hamburger-inner, .home .hamburger-inner::before, .home .hamburger-inner::after { background-color: #fff; } 

	.fas.js-mobile-search.mobile-only { display: none; }
	.search-bar .search-form input[type="search"] { position: relative; width: 1px; padding: 12px 22px; border: none; border-radius: 0; cursor: pointer; -webkit-transition: width 500ms ease, background 400ms ease; transition: width 500ms ease, background 400ms ease; background: url('/wp-content/themes/incourage-2020/images/search-black@2x.png') center right no-repeat; background-position: right 12px bottom 12px; background-size: 16px 16px; font-family: 'Sentinel Book'; font-style: italic; font-size: 16px; text-transform: lowercase; }
	.home .search-bar .search-form input[type="search"], .home .searchwp-modal-form-trigger-el, .search-form-submit { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTZweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMTUuNywxNC4zbC0zLjEwNS0zLjEwNUMxMy40NzMsMTAuMDI0LDE0LDguNTc2LDE0LDdjMC0zLjg2Ni0zLjEzNC03LTctN1MwLDMuMTM0LDAsN3MzLjEzNCw3LDcsNyAgYzEuNTc2LDAsMy4wMjQtMC41MjcsNC4xOTQtMS40MDVMMTQuMywxNS43YzAuMTg0LDAuMTg0LDAuMzgsMC4zLDAuNywwLjNjMC41NTMsMCwxLTAuNDQ3LDEtMUMxNiwxNC43ODEsMTUuOTQ2LDE0LjU0NiwxNS43LDE0LjN6ICAgTTIsN2MwLTIuNzYyLDIuMjM4LTUsNS01czUsMi4yMzgsNSw1cy0yLjIzOCw1LTUsNVMyLDkuNzYyLDIsN3oiLz48L3N2Zz4=') center right no-repeat; background-size: 20px 20px; filter: brightness(0) invert(1); background-position-x: 17px; }
	.search-bar .search-form input[type="search"]:focus, .searchwp-modal-form-trigger-el { width: 250px; outline: 0; cursor: pointer; background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTZweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMTUuNywxNC4zbC0zLjEwNS0zLjEwNUMxMy40NzMsMTAuMDI0LDE0LDguNTc2LDE0LDdjMC0zLjg2Ni0zLjEzNC03LTctN1MwLDMuMTM0LDAsN3MzLjEzNCw3LDcsNyAgYzEuNTc2LDAsMy4wMjQtMC41MjcsNC4xOTQtMS40MDVMMTQuMywxNS43YzAuMTg0LDAuMTg0LDAuMzgsMC4zLDAuNywwLjNjMC41NTMsMCwxLTAuNDQ3LDEtMUMxNiwxNC43ODEsMTUuOTQ2LDE0LjU0NiwxNS43LDE0LjN6ICAgTTIsN2MwLTIuNzYyLDIuMjM4LTUsNS01czUsMi4yMzgsNSw1cy0yLjIzOCw1LTUsNVMyLDkuNzYyLDIsN3oiLz48L3N2Zz4=') center right no-repeat; background-size: 20px 20px; filter: none; }
	.search-bar input[type="submit"] { clip: rect(0, 0, 0, 0); position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; }
	.search-bar .search-form:before { top: 50%; left: 50%; width: 20px; height: 20px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.home .search-bar .search-form:before { color: #fff; }
	.searchwp-modal-form-trigger-el { width: 50px; padding: 15px; background-position-x: 17px; }
	.search-form-submit { width: 55px; padding: 0; background-size: 25px; }
	.search-form-submit:hover { opacity: .5; }

	.error404 .entry-content .search-form-submit { filter: none; }
}
/* IE10 CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.site-header { position: absolute; width: 100%; }
}

/* Push Menu */
/* body{position:relative;left:0;}
html.zeynep-opened { overflow-x: hidden; }
html.zeynep-opened body { width: 100%; position: fixed; }
html.zeynep-opened .zeynep { pointer-events: auto; }
.zeynep { position: fixed; left: 0; top: 0; bottom: 0; width: 0; overflow: hidden; overflow-y: auto; background-color: #0D0D0D; z-index: 999991; -webkit-overflow-scrolling: touch; pointer-events: none; transform: translateX(-100%); }
html:not(.no-transition) body, .zeynep:not(.no-transition), .zeynep .submenu:not(.no-transition) { transition: all 375ms; transition-property: left, right, transform; }
.zeynep-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99999; display: none; background-color: rgba(48, 35, 35 ,0.4); }
.zeynep-opened .zeynep-overlay { display: block; } */

.zeynep { background-color: #0d0d0d; bottom: 0; height: 100%; position: fixed; top: 0; width: 320px; z-index: 999991; }
.zeynep-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99999; display: none; background-color: rgba(48, 35, 35 ,0.4); }
.zeynep-overlay.active { display: block; }
/* .site-container {
	-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
	-webkit-transition: all 500ms ease-in-out;
		-moz-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
} */
#menu-push {
	left: -320px;
	-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
	-webkit-transition: all 500ms ease-in-out;
		-moz-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
	}
/*.site-container.active,*/ #menu-push.active {
	-webkit-transform: translate3d(320px,0,0);
		-moz-transform: translate3d(320px,0,0);
			transform: translate3d(320px,0,0);
	-webkit-transition: all 500ms ease-in-out;
		-moz-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
} 
@media only screen and (min-width: 375px) {
	.zeynep { width: 375px; }
	#menu-push { left: -375px; }
	/*.site-container.active,*/ #menu-push.active {
	-webkit-transform: translate3d(375px,0,0);
		-moz-transform: translate3d(375px,0,0);
			transform: translate3d(375px,0,0);
	} 
}
@media only screen and (min-width: 414px) {
	.zeynep { width: 400px; }
	#menu-push { left: -400px; }
	/*.site-container.active,*/ #menu-push.active {
	-webkit-transform: translate3d(400px,0,0);
		-moz-transform: translate3d(400px,0,0);
			transform: translate3d(400px,0,0);
	} 
}



/* Search
---------------------------------------------------------------------------- */
.searchwp-modal-form-default .searchwp-modal-form__overlay { background: rgba(48, 35, 35 ,0.96); position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; z-index: 9999990; }
.searchwp-modal-form-default .searchwp-modal-form__container { width: 100%; max-width: 500px; max-height: 100vh; }
.searchwp-modal-form-default .searchwp-modal-form__content { padding: 2em; border-radius: 2px; overflow-y: auto; box-sizing: border-box; position: relative; z-index: 9999998; }
.searchwp-modal-form-default .searchwp-modal-form__content .search-form { display: flex; align-items: center; justify-content: center; border-bottom: 2px solid #fff; }
.searchwp-modal-form-default .searchwp-modal-form__content .search-form input { background-color: transparent; color: #fff; border-bottom: 0;font-size: 16px; font-family: 'Sentinel Book';  font-style: italic;font-size: 16px; }
.searchwp-modal-form-default .searchwp-modal-form__content .search-form input:focus { outline: none; border: 0; }
.searchwp-modal-form-default .searchwp-modal-form__content .search-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ font-family: 'Sentinel Book';  font-style: italic;font-size: 16px; text-transform: lowercase; }
.searchwp-modal-form-default .searchwp-modal-form__content .search-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff; font-family: 'Sentinel Book'; font-style: italic;font-size: 16px; text-transform: lowercase; }
.searchwp-modal-form-default .searchwp-modal-form__content .search-form input::-ms-input-placeholder { /* Microsoft Edge */ color: #fff; font-family: 'Sentinel Book'; font-style: italic; font-size: 16px; text-transform: lowercase; }
.searchwp-modal-form-default .searchwp-modal-form__close { position: fixed; top: 20px; right: 30px; background: url('/wp-content/themes/incourage-2020/images/close.svg') center right no-repeat; background-size: 25px 25px; filter: brightness(100%) invert(100%); }
.searchwp-modal-form-default .searchwp-modal-form__close:hover { opacity: .5;}
@keyframes searchwpModalFadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes searchwpModalFadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}
@keyframes searchwpModalSlideIn {
	from { transform: translateY(15%); }
	to { transform: translateY(0); }
}
@keyframes searchwpModalSlideOut {
	from { transform: translateY(0); }
	to { transform: translateY(-10%); }
}
.searchwp-modal-form { display: none; }
.searchwp-modal-form.is-open { display: block; }
.searchwp-modal-form[aria-hidden="false"] .searchwp-modal-form-default .searchwp-modal-form__overlay { animation: searchwpModalFadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1); }
.searchwp-modal-form[aria-hidden="false"] .searchwp-modal-form-default .searchwp-modal-form__container { animation: searchwpModalSlideIn .3s cubic-bezier(0, 0, .2, 1); }
.searchwp-modal-form[aria-hidden="true"] .searchwp-modal-form-default .searchwp-modal-form__overlay { animation: searchwpModalFadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1); }
.searchwp-modal-form[aria-hidden="true"] .searchwp-modal-form-default .searchwp-modal-form__container { animation: searchwpModalSlideOut .3s cubic-bezier(0, 0, .2, 1); }
.searchwp-modal-form-default .searchwp-modal-form__container,
.searchwp-modal-form-default .searchwp-modal-form__overlay { will-change: transform; }

/* Header Menu
---------------------------------------------------------------------------- */
.menu-header { display: block; padding: 24px 0 25px; }
.menu-header-title { font-family: 'Sentinel Book'; color: #fff; font-size: 16px; text-transform: lowercase; width: 100%; display: block; text-align: center; font-style: italic; }
.menu-header .hamburger { position: absolute; top: 7px; right: 45px; }
.menu-main-menu-container { text-align: center; margin-top: 25px; }
ul#menu-main-menu li > a { font-family: 'TradeGothic Cond'; font-size: 21px; color: #fff; letter-spacing: .25em; text-transform: uppercase; text-decoration: none; line-height: 55px; margin-right: -.25em; position: relative; }
ul#menu-main-menu li.current-menu-item > a::after { content: ''; border-bottom: 2px solid #fff; position: absolute; right: .25em; left: 0; bottom: -5px; }
ul#menu-main-menu li.current-menu-item.current-menu-parent > a::after { border-bottom: 0; }
ul.sub-menu { display: none; margin-bottom: 20px; }
ul#menu-main-menu li > ul.sub-menu li { line-height: 0; }
ul#menu-main-menu li > ul.sub-menu li a { font-size: 16px; padding: 0; text-transform: none; letter-spacing: 0; line-height: 32px; }
ul#menu-main-menu li > ul.sub-menu > li a::after { border-bottom: 2px solid #0d0d0d; width: 100%; content: ''; position: absolute; right: .25em; left: 0; bottom: -5px; }
ul#menu-main-menu li > ul.sub-menu > li.current-menu-item > a::after { width: 100%; border-bottom: 2px solid #fff; }
.menu-sub-main-menu-container { text-align: center; margin-top: 25px; }
ul#menu-sub-main-menu li > a { font-family: 'TradeGothic Cond'; color: #fff; text-decoration: none; font-weight: 700; line-height: 35px; font-size: 20px; }
.zeynep .social-icons { margin-top: 25px; display: flex; flex-direction: row; align-items: center; justify-content: center; }
.zeynep .social-icons a { color: #fff; padding: 20px 15px; display: inline-block; font-size: 20px; }
@media only screen and (min-width: 414px) {
	.menu-header .hamburger { right: 15px; }
	.menu-sub-main-menu-container, .zeynep .social-icons { margin-top: 50px; }
}

/* Site Footer
---------------------------------------------------------------------------- */
.site-footer .social-icons { margin-bottom: 10px; }
.site-footer .social-icons a { color: #000; padding: 20px 15px; display: inline-block; font-size: 20px; }
.site-footer .social-icons a.desktop-only { display: none; }
.site-footer .social-icons span:first-of-type a { padding-left: 30px; }
.site-footer .social-icons span:last-of-type a { padding-right: 30px; }
.site-footer .social-icons span { position: relative; overflow: hidden; }
.site-footer .social-icons span:first-of-type:before, .site-footer .social-icons span:last-of-type:after { border-top: 1px solid #ddd; content: ''; display: inline; position: absolute; top: 0.4em; width: 40px; }
.site-footer .social-icons span:first-of-type:before { left: -40px; }
.site-footer .social-icons span:last-of-type:after { right: -40px; }
.site-footer .row.three-column .column-2.footer-logo { margin-top: 18px; margin-bottom: 20px; }
.site-footer .footer-logo img { height: 72px; width: 230px; }
.site-footer .row .column-1.footer-family { margin-bottom: 20px; padding-bottom: 30px; padding-top: 25px; }
.site-footer .footer-family .footer-family-title { position: relative; z-index: 1; display: block; font-family: 'Sentinel Book'; font-size: 12px; text-transform: lowercase; }
.site-footer .footer-family .footer-family-title:before { border-top: 1px solid #ddd; content:""; margin: 0 auto; position: absolute; top: 50%; left: 0; right: 0; bottom: 0; width: 260px; z-index: -1; }
.site-footer .footer-family .footer-family-title span.st { background: #fff; padding: 0 30px; }
.site-footer .footer-family a.footer-family-link { font-family: 'TradeGothic Cond'; font-size: 14px; text-transform: uppercase; color: #000000; letter-spacing: .25em; display: block; text-decoration: none; padding: 20px 0 0; }
.site-footer .footer-family a.footer-family-link:first-of-type { padding-top: 30px; }
.site-footer .row.fixed-width.one-column { margin-bottom: 0; }
.site-footer .footer-copyright { font-size: 7px; margin-bottom: 10px; }
.site-footer .footer-privacy { font-size: 10px; }
@media (min-width:375px) {
	.site-footer .social-icons span:first-of-type:before, .site-footer .social-icons span:last-of-type:after { width: 78px; }
	.site-footer .social-icons span:first-of-type:before { left: -68px; }
	.site-footer .social-icons span:last-of-type:after { right: -68px; }
	.site-footer .footer-family .footer-family-title:before { width: 315px; }
}
@media (min-width:414px) {
	.site-footer .social-icons span:first-of-type:before, .site-footer .social-icons span:last-of-type:after { width: 90px; }
	.site-footer .social-icons span:first-of-type:before { left: -88px; }
	.site-footer .social-icons span:last-of-type:after { right: -88px; }
	.site-footer .footer-family .footer-family-title:before { width: 354px; }
}
@media (min-width:768px) {
	.site-footer .social-icons span:first-of-type:before, .site-footer .social-icons span:last-of-type:after { width: 270px; }
	.site-footer .social-icons span:first-of-type:before { left: -265px; }
	.site-footer .social-icons span:last-of-type:after { right: -265px; }
	.site-footer .footer-family .footer-family-title:before { width: 708px; }
}
@media (min-width:1024px) {
	.site-footer { background-color: #F4F4F4; padding-bottom: 0; }
	.site-footer .social-icons a { padding: 20px 12px; font-size: 16px; }
	.site-footer .social-icons a.desktop-only { display: inline-block; }
	.site-footer .social-icons span:first-of-type:before, .site-footer .social-icons span:last-of-type:after { border: 0; }
	.site-footer .social-icons span:last-of-type a { padding-right: 12px; }
	.site-footer .footer-subscription .subscribe-header { display:block; text-align: left; font-family: 'Utopia'; font-weight: 700; font-size: 18px; margin-bottom: 20px; }
	.site-footer .footer-subscription .subscribe-form { padding-right: 80px; }
	.site-footer .footer-subscription .subscribe-form input[type="submit"] { width: 150px; padding: 8px 20px; }
	.site-footer .row.three-column { margin-bottom: 60px !important; }
	.site-footer .row.three-column .column-2.footer-logo { margin: 0; align-self: center; }
	.site-footer .footer-logo img { height: 84.48px; width: 269.98px; }
	.site-footer .footer-menu li { text-align: right; line-height: 2; }
	.site-footer .footer-menu li > a { color: #000; font-size: 18px; line-height: 28px; text-decoration: none; font-weight: 700; }
	.site-footer .row .column-1.footer-family { border-top: 1px solid #ddd; border-bottom: 0; display: flex; align-items: center; justify-content: center; padding-top: 40px; padding-bottom: 0; }
	.site-footer .footer-family .footer-family-title { font-family: 'Utopia'; text-transform: none; font-weight: 700; font-size: 18px; }
	.site-footer .footer-family .footer-family-title:before { border: 0; }
	.site-footer .footer-family .footer-family-title span.st { background: none; padding: 0 75px 0 0; }
	.site-footer .footer-family a.footer-family-link, .site-footer .footer-family a.footer-family-link:first-of-type { padding: 0; }
	.site-footer .footer-family a.footer-family-link { font-size: 16px; }
	.site-footer .footer-family .footer-family-bullet { padding: 0 20px; }
	.site-footer .footer-copyright { font-size: 11px; margin-bottom: 0; }
	.site-footer .row.full-width.one-column { margin-bottom: 60px; }
}
@media (min-width:1200px) {
	.site-footer .row .column-1.footer-family { padding-top: 60px; }
}

/* Breadcrumbs
---------------------------------------------------------------------------- */
.breadcrumbs-menu { padding: 0 15px 23px; margin-top: 75px; margin-bottom: 0; max-width: unset; background: #f8f8f8; display: grid; }
ul.breadcrumbs { padding-left: 0; margin-bottom: 0; text-align: center; }
ul.breadcrumbs > li { display: none; list-style-type: none; font-weight: 500; }
ul.breadcrumbs > li a { text-decoration: none; color: #000; font-weight: 500; }
ul.breadcrumbs > li:after { content: "•"; color: #000; padding: 0 15px; }
ul.breadcrumbs > li:last-of-type:after { content: none; }
ul.breadcrumbs > li.item-current { display: inline-block; font-size: 15px; text-transform: uppercase; font-family: 'TradeGothic Cond'; letter-spacing: .25em; line-height: 55px; }
.breadcrumbs-menu ul.sort-menu { display: flex; padding-left: 0; margin-bottom: 0; align-items: center; justify-content: center; }
.breadcrumbs-menu ul.sort-menu > li { list-style-type: none; display: inline-block; font-weight: 500; }
.breadcrumbs-menu ul.sort-menu > li:first-of-type { padding-left: 0; padding-right: 10px; }
.breadcrumbs-menu ul.sort-menu > li:last-of-type { padding-right: 0; } 
.breadcrumbs-menu ul.sort-menu > li a { text-decoration: none; color: #000; font-weight: 500; display: flex; align-items: center; border: 1px solid #AAAAAA; border-radius: 20px; padding: 5px 30px; }
.breadcrumbs-menu ul.sort-menu > li > a > i.fas { padding-left: 15px; font-size: 10px; }
.blog-subnav { display: none; border-bottom: 1px solid #e4e4e4; padding: 0 20px; background: #f8f8f8; text-align: center; margin-bottom: 0; }
.blog-subnav.open { display: block; }
ul.subnav-list > li { line-height: 32px; }
ul.subnav-list > li > a { font-family: 'Sentinel Book'; font-style: italic; font-weight: 400; color: #000; }

.search .breadcrumbs-menu, .archive .breadcrumbs-menu, .page-template-default .breadcrumbs-menu, .page-template-page_sidebar_right .breadcrumbs-menu, .page-template-page_single_column .breadcrumbs-menu { padding: 23px 15px; }
.search ul.breadcrumbs, .archive ul.breadcrumbs, .page-template-page_about .breadcrumbs-menu, .page-template-page_oneheart .breadcrumbs-menu, .page-template-page_library .breadcrumbs-menu, .page-template-page_meet_contributors .breadcrumbs-menu, .page-template-page_meet_the_staff .breadcrumbs-menu, .page-template-default ul.breadcrumbs, .page-template-page_sidebar_right ul.breadcrumbs, .page-template-page_single_column ul.breadcrumbs { display: none; }

@media only screen and (min-width: 1024px) {
	.breadcrumbs-menu { padding: 20px 45px; background: transparent; grid-template-columns: 1fr 1fr; }
	.breadcrumbs-menu ul { margin-bottom: 0; display: flex; align-items: center; }
	ul.breadcrumbs { margin-bottom: 0; display: flex; align-items: center; text-align: unset; grid-column: 1; z-index: 2; }
	ul.breadcrumbs > li { display: inline-block; }
	ul.breadcrumbs > li.item-current { font-size: 16px; line-height: 34px; font-family: "Gotham", sans-serif; text-transform: none; letter-spacing: unset; }
	.breadcrumbs-menu ul.sort-menu { justify-content: flex-end; grid-column: 2; }
	.breadcrumbs-menu ul.sort-menu > li { padding: 0 20px; }
	.breadcrumbs-menu ul.sort-menu > li:first-of-type { padding-right: 20px; }
	.breadcrumbs-menu ul.sort-menu > li a { border: none; border-radius: 0; padding: 0; }
	.breadcrumbs-menu ul.sort-menu > li > a > i.fas { font-size: 14px; }
	.blog-subnav { background: #fff; padding-top: 0; margin-bottom: 75px; }
	ul.subnav-list { display: block; column-count: 4; }
	ul.subnav-list > li { display: block; }
	ul.subnav-list > li:after { content: none; }
	.blog-subnav > .row.fixed-width { margin: 30px auto 60px; }
	.blog-subnav.open .row.full-width { max-width: 100%; }

	.search .breadcrumbs-menu, .archive .breadcrumbs-menu, .page-template-default .breadcrumbs-menu, .page-template-page_sidebar_right .breadcrumbs-menu, .page-template-page_single_column .breadcrumbs-menu { padding: 20px 45px; }
	.search ul.breadcrumbs, .archive ul.breadcrumbs, .page-template-default ul.breadcrumbs, .page-template-page_sidebar_right ul.breadcrumbs, .page-template-page_single_column ul.breadcrumbs { display: unset; }
	.page-template-page_about .breadcrumbs-menu, .page-template-page_library .breadcrumbs-menu, .page-template-page_meet_contributors .breadcrumbs-menu, .page-template-page_meet_the_staff .breadcrumbs-menu { display: grid; }
}
@media only screen and (min-width: 1200px) {
	.blog-subnav { margin-bottom: 100px; }
}
@media only screen and (min-width: 1366px) {
	.breadcrumbs-menu { grid-template-columns: 70% 30%; padding: 20px 50px; font-size: 16px; }
	.search .breadcrumbs-menu, .archive .breadcrumbs-menu, .page-template-default .breadcrumbs-menu, .page-template-page_sidebar_right .breadcrumbs-menu, .page-template-page_single_column .breadcrumbs-menu { padding:20px 50px; }
}


/* Sidebar */
.sidebar .form-content { padding: 30px; margin-bottom: 35px; }
.sidebar .form-content .main-headline { font-size: 22px; line-height: 27px; }
.sidebar .form-content .subscribe-form { flex-direction: column; }
.sidebar .form-content .subscribe-form input { margin-bottom: 20px; }
.sidebar .form-content .subscribe-form input[type="submit"] { background-color: #A05B26; width: 100%; margin-bottom: 0; }
.sidebar .post-sidebar.img-promo { text-align: center; margin-bottom: 35px; }
.sidebar .post-sidebar.img-promo a { color: #000; font-size: 13px; font-weight: 700; text-align: center; text-decoration: none; }
.sidebar .post-sidebar.img-promo .img-promo-title { margin-top: 5px; display: block; }
.sidebar .post-sidebar.text-promo { padding: 50px 30px; margin-bottom: 35px; }
.sidebar .post-sidebar.text-promo .sub-headline { font-size: 28px; line-height: 45px; letter-spacing: .15em; text-align: left; }
@media only screen and (min-width: 1024px) {
	.sidebar .form-content { max-width: 400px; padding: 50px 30px;  }
	.sidebar .form-content .subscribe-form input[type="submit"] { margin-bottom: 0; }
	.bps_widget { max-width: 400px; }
}
@media only screen and (min-width: 1200px) {
	.sidebar .form-content .subscribe-form { flex-direction: row; }
	.sidebar .form-content .subscribe-form input { margin-bottom: 0; }
	.sidebar .form-content .subscribe-form input[type="submit"] { width: 234px; }
}

/* # Twitter Widget
---------------------------------------------------------------------------------------------------- */
.twitter-widget { padding: 50px; border: 1px solid #e4e4e4; max-width: 400px; text-align: center; }
.twitter-widget-icon { margin: 0 auto; display: block; width: 73px; height: 27px; }
.twitter-widget-timestamp { font-family: 'TradeGothic Cond'; text-transform: uppercase; font-size: 12px; letter-spacing: .25em; display: block; line-height: 55px; text-align: center; margin-bottom: 0 !important; }
.twitter-widget-tweet.twitter-widget-tweet { font-size: 13px; line-height: 28px; }
.twitter-widget-follow-link { text-align: center !important; }

/* Home
---------------------------------------------------------------------------- */
.page-content { width: 100%; }

.sub-headline { font-family: 'TradeGothic Cond'; text-transform: uppercase; font-size: 11px; letter-spacing: .25em; display: block; line-height: 55px; }
.main-headline { font-family: 'Utopia'; text-transform: none; font-weight: 700; font-size: 28px; line-height: 35px; display: block; margin-bottom: 25px; }
.link-underline { font-size: 18px; font-weight: 700; text-transform: lowercase; text-decoration: none; padding-bottom: 5px; display: inline-block; border-bottom: 3px solid #A05B26; }
a:hover.link-underline { border-bottom: 3px solid #000; transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.uppercase { text-transform: uppercase; }

.border { border: 1px solid #e4e4e4; }
.border-bottom { border-bottom: 1px solid #e4e4e4; }
.border-top { border-top: 1px solid #e4e4e4; }

.peach-background { background: #E9D1B3; opacity: .25; }
.grey-background { background-color: #F4F4F4; opacity: .5; }
.white-background { background-color: #ffffff; }
.teal-background { background-color: #134350; }
.burgandy-background { background-color: #724D4D; }
.orange-background { background-color: #D39849; }
.green-background { background-color: #6A6B59; }

body.home.full-width-content .entry-content .wp-block-cover.alignfull.main-banner { background: url('/wp-content/themes/incourage-2020/images/home/hero-midnight-mobile-bg.jpg'); background-size: contain; height: 350px; background-position: left; }
body.home .wp-block-cover { padding: 0; }
/* body.home .entry, body.home .wp-block-cover:last-of-type { margin-bottom: 0; } */
.main-banner-content { display: flex; flex-direction: column; padding: 0 60px; }
.main-banner-content .sub-headline { color: #fff; }
.main-banner-content .headline { font-family: 'TradeGothic Cond'; color: #fff; text-transform: uppercase; font-size: 23px; letter-spacing: .1em; margin-bottom: 20px; line-height: 45px; }
.main-banner-content .headline img.brave-wording { width: 92px; height: 37px; margin-right: 10px; }
.main-banner-content .headline img.deeply-wording { width: 94px; height: 46px; margin-right: 10px; margin-top: -6px; }

.join-row { display:grid; grid-template-columns: 1fr; grid-template-rows: 1fr; margin-bottom: 0; }
.join-row-background {grid-column: 1; grid-row: 1; z-index: 1; margin: 15px; }
.join-row-background .column-1 { height: 530px; }
.join-row-background .column-2, .join-row-background .column-3 { display: none; }
.join-row-content { grid-column: 1; grid-row: 1; z-index: 2; }
.join-row-content .column-1 .hashtag-content .sub-headline.hashtag { display: none; }
.join-row-content .column-1 .hashtag-content img { width: 275px; height: 166px; margin-top: 45px; }
.join-row-content .column-2 { display: grid; grid-template-columns: 1fr; padding: 20px 46px; }
.join-row-content .column-2 .form-content { grid-row: 2 }
.join-row-content .column-2 .join-content { grid-row: 1 }

.join-row-content .column-2 .form-content .main-headline img { width: 110px; height: 28px; margin: 10px 0px 0 5px; }
.join-row-content .column-2 .subscribe-form { flex-direction: column; }
.join-row-content .column-2 .subscribe-form input { margin-right: 0; margin-bottom: 15px; }
.join-row-content .column-2 .subscribe-form input[type="submit"] { background: #A05B26; }
.join-row-content .column-2 .subscribe-form input[type="submit"]:hover { background: #874A1C; opacity: 1;}
 
.home .pagination { display: none; }

.contributor-row { margin: 25px 30px; padding-bottom: 25px; }
.contributor-row img { margin-bottom: 20px; }
.contributor-row select { border: 0; border-bottom: 3px solid #000; margin-bottom: 20px; font-weight: 700; font-size: 14px; height: 55px; }
.contributor-row .contributor-msg { font-family: 'Sentinel Book'; font-style: italic; letter-spacing: 0; text-transform: none; display: block; margin-bottom: 20px; line-height: 28px; }

.podcast-row { display: grid; grid-template-columns: 1fr; margin-bottom: 45px; }
.podcast-row-background { grid-row: 1; grid-column: 1; height: 500px; display: grid; }
.podcast-row-background .peach-background { height: 500px; grid-row: 1; z-index: 1; grid-column: 1; }
.podcast-row-background .column-3 { margin-top: 25px; z-index: 2; grid-column: 1;margin-top: 25px; grid-row: 1; }
.podcast-row-background .column-3 img { margin-left: 160px; width: 745px; max-width: 775px; height: 450px; }
.podcast-row-content { grid-row: 1; grid-column: 1; margin: 50px 0; z-index: 2; display: grid; grid-template-columns: 1fr; background: #fff; width: 320px; }
.podcast-row-content .column-1 { grid-column: 1 / 3; grid-row: 1; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding-left: 50px; }
.podcast-row-content .column-1 img { width: 70px; height: 46px; }
.podcast-row-content .column-2 { grid-column: 1; grid-row: 2; padding-left: 50px; }
.podcast-row-content .column-2 img { width: 200px; height: 51.22px; display: block; }
.podcast-row-content .column-2 .content-title { font-family: 'TradeGothic Cond'; color: #000; font-size: 35px; letter-spacing: .15em; line-height: 60px; }
.podcast-row-content .column-2 .button { display: block; margin-top: 15px; }
.podcast-row-content .column-3 { grid-row: 2; grid-column: 2; display: flex; justify-content: flex-end; flex-direction: column; padding-bottom: 30px; }
.podcast-row-content .column-3 .hashtag-content .hashtag { writing-mode: vertical-lr; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-90deg); display: block; margin-right: 15px; line-height: 0; }

.social-row .column-1 { margin: 30px; padding-top: 20px; }
.social-row .column-1 .sub-headline { font-size: 18px; line-height: 45px; text-align: right; margin-right: -.25em; display: block; margin-bottom: 10px; }
.social-row .column-1 .social-images { margin-bottom: 25px; }
.social-row .column-1 .social-text { font-family: 'Sentinel Book'; font-style: italic; font-size: 14px; line-height: 24px; text-align: right; display: block; }

@media only screen and (min-width: 375px) {
	.join-row-background .column-1 { height: 580px; }
	.join-row-content .column-1 .hashtag-content img { width: 315px; height: 189.91px; margin-top: 58px; }
	.join-row-content .column-2 { padding: 20px 60px; }

	.podcast-row-content { width: 375px; }
}

@media only screen and (min-width: 414px) {
	.join-row-background .column-1 { height: 610px; }
	.join-row-content .column-1 .hashtag-content img { width: 355px; height: 214px; margin-top: 60px; }

	.podcast-row-content { width: 414px; }
}
@media only screen and (min-width: 500px) {
	.join-row-background .column-1 { height: 650px; }
	.join-row-content .column-1 .hashtag-content img { width: 430px; height: 260px; margin-top: 65px; }
	.join-row-content .column-2 { padding: 20px 70px; }

	.podcast-row-content { width: 500px; }
}
@media only screen and (min-width: 768px) {

	body.home.full-width-content .entry-content .wp-block-cover.alignfull.main-banner { background-size: cover; }
	.main-banner-content { padding: 0 255px; }
	.main-banner-content .headline img { width: 260px; height: 35px; }
	.join-row-background .column-1 { height: 895px; }
	.join-row-content .column-1 .hashtag-content img { width: 700px; height: 422.5px; }
	.join-row-content .column-2 { padding: 20px 150px; }

	.podcast-row-content { width: 478px; }
}
@media only screen and (min-width: 1024px) {

	.sub-headline { font-size: 14px; line-height: 55px; }
	.main-headline { font-size: 45px; line-height: 55px; }

	body.home.full-width-content .entry-content .wp-block-cover.alignfull.main-banner { background: url('/wp-content/themes/incourage-2020/images/home/hero-midnight-bg-2.png'); height: 500px; background-size: cover; background-position: center; top: unset; margin-bottom: 100px; }
	.main-banner-content { align-items: center; justify-content: center; padding: 0; }
	.main-banner-content .sub-headline { font-size: 14px; letter-spacing: 3px; }
	.main-banner-content .headline { text-align: center; font-size: 28px; line-height: 50px; letter-spacing: 4px; }
	.main-banner-content .headline img { margin-top: -2px; margin-left: 5px; width: 400px; height: 54px; }
	.main-banner-content .headline img.brave-wording { width: 111px; max-width: 111px; max-height: 44px; height: 44px; margin-top: -6px; }
    .main-banner-content .headline img.deeply-wording { max-width: 134px; width: 134px; max-height: 65px; height: 65px; margin-top: -10px; }

	.join-row { align-items: center; margin-bottom: 100px; }
	.join-row-background { display: grid; grid-template-columns: 28% 48% 24%; height: 408px; margin: 0; position: relative; }
	.join-row-background .column-1 { grid-column: 1; grid-row: 1; height: auto; }
	.join-row-background .column-2 { display: block; grid-column: 2; grid-row: 1; }
	.join-row-background .column-3 { display: block; grid-column: 3; grid-row: 1; }

	.join-row-content { display: grid; grid-template-columns: 50% 50%; height: 353px; position: relative; }
	.join-row-content .column-1 { display: grid; grid-template-columns: 39% 61%; align-content: center; }
	.join-row-content .column-1 img.desktop-only { align-self: flex-end; padding: 0 10px 0 30px; }
	.join-row-content .column-1 .hashtag-content { display: flex; flex-direction: row; align-items: flex-start; }
	.join-row-content .column-1 .hashtag-content img { width: 288.31px; height: 174px; margin-top: 0; }
	.join-row-content .column-1 .hashtag-content .sub-headline.hashtag { writing-mode: vertical-lr; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-90deg); display: block; margin-right: 15px; line-height: 0; }
	.join-row-content .column-2 { display: grid; grid-template-columns: 1fr; padding: 0; margin: 0 40px; background-color: #fff; }
	.join-row-content .column-2 .form-content .main-headline { font-size: 32px; line-height: 45px; }
	.join-row-content .column-2 .form-content .main-headline img { margin: 10px 10px 0 0; width: 130px; height: 33.28px; }
	
	.join-row-content .column-2 .subscribe-form { flex-direction: row; width: 85%; }
	.join-row-content .column-2 .subscribe-form input { margin-right: 10px; margin-bottom: 0; height: 55px; }
	.join-row-content .column-2 .subscribe-form input[type="submit"] { margin-right: 0; }
	.join-row-content .column-2 .join-content { grid-row: 1; grid-column: 1; display: flex; align-items: center; justify-content: flex-end; margin-right: -32px; }
	.join-row-content .column-2 .join-content img { width: 70px; height: 46px; }
	.join-row-content .column-2 .join-content .sub-headline { margin-bottom: 0; margin-right: 10px; padding-top: 5px; }

	.row.top-featured-content-row { display: grid; grid-gap: 160px; width: 1070px; max-width: 1070px; }
	.top-featured-content-row .featured-content { display: flex; flex-direction: column; align-items: flex-start; }
	.top-featured-content-row .featured-content .content-title { font-family: 'TradeGothic Cond'; color: #000; text-transform: uppercase; font-size: 28px; letter-spacing: .15em; line-height: 45px; }

	.contributor-row { margin: 0 0 90px; border-bottom: 0; padding-bottom: 0; }
	.contributor-row .desktop-only { display: grid; grid-template-columns: 50% 33.3% 16.667%; margin-bottom: 75px; width: 100%; overflow: hidden; margin-bottom: 0; }
	.contributor-row .desktop-only .contributor-group-images { display: block; width: 100%; overflow: hidden; }
	.contributor-row .desktop-only .contributor-group-images .slick-list { padding: 0 !important; overflow: hidden !important; }
	.contributor-row .desktop-only .images-grid { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; align-self: flex-start; }
	.contributor-row .desktop-only .contributor-group img { display:inline-block; width: 33.333%; margin: -1px -1px 0; filter: grayscale(100%); max-width: 33.333%; flex: 1 0 33.333%; height: auto; }
	.contributor-row .desktop-only .contributor-group.two img { flex: 1 0 100%; max-width: 100%; width: 100%; height: auto; } 
	.contributor-row .desktop-only .contributor-content { padding: 0 25px; display: flex; flex-direction: column; align-content: center; justify-content: center; }
	.contributor-row .desktop-only .contributor-content .sub-headline { line-height: 35px; }
	.contributor-row .desktop-only .contributor-content .main-headline { font-size: 32px; line-height: 42px; margin-bottom: 20px; }
	.contributor-row .desktop-only .contributor-content a.button { margin-bottom: 25px; }
	.contributor-row .desktop-only .contributor-content .contributor-msg { margin-bottom: 0; }

	

	.podcast-row { margin-bottom: 75px; }
	.podcast-row-background { grid-template-columns: 4% 25% 35% 25% 10%; height: 350px; position: relative; }
	.podcast-row-background .peach-background { height: 350px; grid-column: 2; }
	.podcast-row-background .column-3 { grid-column: 3; }
	.podcast-row-background .column-4 { grid-column: 4; }
	.podcast-row-content { background-color: transparent; width: 100%; grid-template-columns: 22% 20% 58%; position: relative; }
	.podcast-row-content .column-1 { grid-column: 1; grid-row: 1; padding-left: 15px; align-items: flex-start; justify-content: flex-start; }
	.podcast-row-content .column-1 .sub-headline { order: 2; margin-left: 15px; }
	.podcast-row-content .column-2 { grid-column: 2; grid-row: 1; padding-left: 40px; }
	.podcast-row-content .column-2 .button { width: 150px; height: 35px; padding: 3px 30px; font-size: 14px; }
	.podcast-row-content .column-3 { grid-column: 3; grid-row: 1; display: grid; grid-template-columns: 61% 39%; align-content: center; padding-bottom: 0; }
	.podcast-row-content .column-3 img { align-self: flex-end; padding: 0 10px 0 30px; }
	.podcast-row-content .column-3 .hashtag-content { display: flex; flex-direction: row; align-items: flex-start; }
	.podcast-row-content .column-3 .hashtag-content img { margin-top: 0; }
	.podcast-row-content .column-3 .hashtag-content .hashtag { margin-left: 10px; }

	.row.social-row { margin-bottom: 0; }
	.social-row .column-1 { border-top: 0; display: grid; grid-template-columns: 25% 75%; margin: 0; padding: 0; }
	.social-row .column-1 .sub-headline { grid-column: 1; grid-row: 1; writing-mode: vertical-lr; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); display: block; margin-right: 40px; line-height: 0; font-size: 25px; text-align: left; padding-top: 30px; }
	.social-row .column-1 .social-images { grid-column: 2; grid-row: 1 / 3; margin-bottom: 0; }
	.social-row .column-1 .social-text { grid-column: 1; grid-row: 2; margin-right: 34px; }

}

@media only screen and (min-width: 1200px) {
	.join-row-content .column-1 .hashtag-content img { width: 342.31px; height: 207px; }

	.contributor-row .desktop-only .contributor-content { padding: 0 50px; } 
	.contributor-row .desktop-only .contributor-content .sub-headline { line-height: 55px; }
	.contributor-row .desktop-only .contributor-content .main-headline { font-size: 45px; line-height: 55px; margin-bottom: 25px; }
	.contributor-row .desktop-only .contributor-content a.button { margin-bottom: 30px; }

	.podcast-row-content { grid-template-columns: 22% 22% 56%; }

}
@media only screen and (min-width: 1366px) {
	.join-row-content .column-1 .hashtag-content img { width: 392px; height: 236.59px; }

	.podcast-row-background { grid-template-columns: 4% 22% 38% 22% 13%; height: 400px }
	.podcast-row-background .peach-background { height: 400px; }
	.podcast-row-content { grid-template-columns: 20% 21% 59%; }

}
@media only screen and (min-width: 1440px) {
	.page-template-page_about .join-row-content .column-1 .hashtag-content img { width: 464px; height: 280.25px; }

	.podcast-row-background { grid-template-columns: 3% 22% 39% 22% 13%; }
	.podcast-row-content .column-2 .button { width: 234px; height: 55px; padding: 13px 30px; font-size: 18px; }

}
@media only screen and (min-width: 1550px) {
	.join-row-content .column-2 { grid-template-columns: 62.5% 38%; margin: 0 60px; }
	.join-row-content .column-2 .form-content { grid-row: 1; grid-column: 1; align-self: center; }

	.join-row-content .column-2 .join-content { grid-column: 2; padding-bottom: 230px; }

	.join-row-content .column-2 .subscribe-form { width: 100%; }
}
@media only screen and (min-width: 1600px) {
	.podcast-row-background, .podcast-row-background .peach-background { height: 425px; }
}
@media only screen and (min-width: 1900px) {

}
@media only screen and (min-width: 2000px) {
	.contributor-row .desktop-only .contributor-content { padding: 0 125px; }
	.contributor-row .desktop-only .contributor-content .sub-headline { line-height: 75px; }
	.contributor-row .desktop-only .contributor-content .main-headline { font-size: 60px; line-height: 65px; margin-bottom: 35px; }
	.contributor-row .desktop-only .contributor-content a.button { margin-bottom: 40px; }
}
@media only screen and (min-width: 2400px) {


}


/* Latest Post (latest-post.php)
   Home, Blog
---------------------------------------------------------------------------- */
.row.post-row-content { display: grid; grid-template-columns: 1fr; margin: 25px 30px; }
.home .post-row-content .column-3.post-author { display: none; }
.post-row-content .column-1.post-content { grid-row: 2; grid-column: 1; display: flex; flex-direction: column; padding-bottom: 50px; }
.post-row-content .column-1.post-content .main-headline { margin-bottom: 10px; line-height: 30px; }
.post-row-content .column-1.post-content .main-headline a { color: #000; }
.post-row-content .column-1.post-content .sub-headline { display: none; }
.page-template-page_blog .post-row-content .column-1.post-content .sub-headline { display: block; }
.post-row-content .column-1.post-content .post-meta { font-family: 'Sentinel Book'; font-style: italic; font-size: 12px; letter-spacing: 0; text-transform: none; display: block; margin-bottom: 20px; }
.post-row-content .column-1.post-content .post-meta .author { display: inline-block; margin-right: 15px; margin-left: 0; }
.post-row-content .column-1.post-content .post-meta .date { display: inline-block; margin-left: 15px; }
.post-row-content .column-1.post-content .mobile-only { margin-bottom: 30px; }
.post-row-content .column-1.post-content .post-excerpt { display: block; margin-bottom: 20px; }
.post-row-content .column-1.post-content .post-excerpt p { margin-bottom: 0; }
.post-row-content .column-1.post-content .post-excerpt p .more-link { display: none; }

/*.post-row-content .column-1.post-content .post-more .post-comments, .post-row-content .column-1.post-content .post-more .post-shares { display: none; }*/
.post-row-content .column-2.post-image { grid-row: 1; grid-column: 1; }
.home .post-row-content .column-2.post-image > a, .page-template-page_blog .post-row-content .column-2.post-image, .home .post-row-content .column-1.post-content .mobile-only { display: none; }
.post-row-content .column-2.post-image img { margin-bottom: 20px; }

@media only screen and (min-width: 1024px) {
	.row.one-column.post-row { justify-items: center; margin-bottom: 135px; }
	.post-row-background { display: grid; grid-template-columns: 40% 60%; grid-row: 1; grid-column: 1; z-index: 1; width: 100%; position: relative; margin-bottom: 75px; }

	.row.fixed-width.post-row-content { grid-row: 1; grid-column: 1; z-index: 2; grid-template-columns: 50% 50%; margin: 0; grid-gap: 0; position: relative; }
	.page-template-page_blog .row.fixed-width-md.post-row-content {  grid-template-columns: 12% 48% 40%; margin: 0 auto 100px; }
	.post-row-content .column-1.post-content { grid-row: 1; grid-column: 1; border-bottom: 0; justify-content: center; padding-bottom: 0; padding-right: 20px; }
	.home .post-row-content .column-2.post-image > a { display: block; }
	.post-row-content .column-1.post-content .sub-headline { display: block; font-size: 14px; }
	.post-row-content .column-1.post-content .main-headline { margin-bottom: 8px; line-height: 55px; }
	.post-row-content .column-1.post-content .post-meta { font-size: 18px; margin-bottom: 35px; }
	.post-row-content .column-1.post-content .post-excerpt { margin-bottom: 35px; }
	/*.post-row-content .column-1.post-content .post-more .post-shares { display: none; }*/
	.post-row-content .column-1.post-content .post-more .post-comments { display: inline-block; font-size: 15px; font-weight: 500; padding-left: 40px; }
	/*.post-row-content .column-1.post-content .post-more .post-shares .dpsp-total-share-wrapper { font-family: 'Gotham', sans-serif; color: #000; }
	.post-row-content .column-1.post-content .post-more .post-shares .dpsp-total-share-wrapper .dpsp-icon-total-share { display: none; }
	.post-row-content .column-1.post-content .post-more .post-shares .dpsp-total-share-wrapper .dpsp-total-share-count { display: none; font-weight: 500; }
	.post-row-content .column-1.post-content .post-more .post-shares .dpsp-total-share-wrapper span { text-transform: capitalize; display: inline-block; font-size: 15px; padding-left: 5px; font-weight: 500;  }*/
	.post-row-content .column-2.post-image { grid-row: 1; grid-column: 2; padding-left: 20px; display: flex; flex-direction: column; justify-content: center; }
	.page-template-page_blog .post-row-content .column-2.post-image { display: flex; }
	.post-row-content .column-2.post-image img { margin-bottom: 0; margin-top: 0; }
	.post-row-content .column-2.post-image .sub-headline { display: none; }
}

@media only screen and (min-width: 1366px) {
	.post-row-content .column-1.post-content .post-meta { font-size: 18px; line-height: 40px; }
}


/* Recent Posts/Devotions (featured-content.php, recent.php, related-posts.php)
   Home, Blog, Post
---------------------------------------------------------------------------- */

.featured-content-row .sub-headline { margin: 0 30px 15px; }
.featured-content-row p.post-title { font-family: 'Utopia'; text-transform: none; font-weight: 700; font-size: 15px; line-height: 20px; margin-bottom: 10px; }
.home .featured-content-row p.post-title { font-size: 18px; }
.featured-content-row p.post-author { font-family: 'Sentinel Book'; font-style: italic; font-size: 11px; margin-bottom: 0; font-weight: 400; }


.featured-content-row a.post-slide { margin: 0 7.5px; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15); color: #000; text-decoration: none; }
.featured-content-row a.post-slide .post-heading { padding: 20px; min-height: 116px; }

/*blog,post*/
.row.fixed-width-md.recent-devotions { display: block; }
.recent-devotions .sub-headline { text-align: center; }
.recent-devotions .featured-content-row, .alm-reveal { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
.recent-devotions .featured-content-row a.post-slide { flex: 1 1 47%; width: 47%; max-width: 47%; margin-bottom: 15px; }
.recent-devotions .featured-content-row a.post-slide .post-heading { display: flex; flex-direction: column; justify-content: space-between; min-height: 150px; }
.recent-devotions .button { display:block; margin: 0 auto; width: 315px; height: 50px; }

.recent-devotions .featured-content-row a.post-slide:first-of-type, 
.recent-devotions .featured-content-row a.post-slide:nth-of-type(3n),
.recent-devotions .featured-content-row a.post-slide:nth-of-type(5n),
.recent-devotions .featured-content-row a.post-slide:nth-of-type(7n),
.recent-devotions .featured-content-row a.post-slide:nth-of-type(11n),
.recent-devotions .featured-content-row a.post-slide:nth-of-type(13n) { margin-left: 0; }
.recent-devotions .featured-content-row a.post-slide:nth-of-type(2n), 
.recent-devotions .featured-content-row a.post-slide:nth-of-type(4n), 
.recent-devotions .featured-content-row a.post-slide:nth-of-type(6n) { margin-right: 0; }
.recent-devotions .featured-content-row a.post-slide:nth-of-type(6n), 
.recent-devotions .featured-content-row a.post-slide:nth-of-type(10n), 
.recent-devotions .featured-content-row a.post-slide:nth-of-type(14n) { margin-left: 7.5px; }

.alm-btn-wrap { margin-top: 15px; }

.row.fixed-width-md.recent-devotions { margin-bottom: 60px; }
.page-template-page_blog .row.fixed-width-md.recent-devotions { padding: 0 15px; }

/*home*/
.home .featured-content-row .promo-image { margin: 80px 30px 25px; padding-top: 30px; display: block; }

@media only screen and (min-width: 768px) {
	/*blog,post*/
	.recent-devotions .featured-content-row a.post-slide .post-heading { min-height: 115px; }
}
@media only screen and (min-width: 1024px) {

	.featured-content-row p.post-title { font-size: 20px; line-height: 30px; }
	.featured-content-row p.post-author { font-size: 13px; }
	
	.featured-content-row a.post-slide { margin: 0 10px 20px; }
	.featured-content-row a.post-slide .post-heading { padding: 35px; }
	.featured-content-row a.post-slide:first-of-type, .featured-content-row a.post-slide:nth-of-type(5n) { margin-left: 0; }
	.featured-content-row a.post-slide:nth-of-type(4n) { margin-right: 0; }
	.featured-content-row { margin-bottom: 100px; }
	.featured-content-row .sub-headline { margin: 0 0 30px; text-align: center; font-size: 21px; line-height: 20px; }
	.featured-content-row a { color: #000; text-decoration: none; }

	/*home*/
	.home .featured-content-row .row.two-column.desktop-only { display: grid; grid-template-columns: 70% 30%; margin: 0 auto; grid-gap: 0; }
	.home .featured-content-row .row.two-column.desktop-only .column-1 { margin-right: 15px; }
	.home .featured-content-row .row.two-column.desktop-only .column-1 .main-post { margin-bottom: 30px; }
	.home .featured-content-row .row.two-column.desktop-only .column-1 .main-post .post-post { position: relative; padding: 120px; display: block; }
	.home .featured-content-row .row.two-column.desktop-only .column-1 .main-post .post-post .sub-headline { position: absolute; top: 20px; left: 0; background-color: #F9F9F9; padding: 8px 45px 5px; font-size: 13px; line-height: 16px; margin-bottom: 0; }
	.home .featured-content-row .row.two-column.desktop-only .column-1 .main-post .post-post .post-title { font-size: 32px; line-height: 42px; }
	.home .featured-content-row .row.two-column.desktop-only .column-1 .main-post .post-post .post-author { font-size: 16px; }
	.home .featured-content-row .row.two-column.desktop-only .column-2 { margin-left: 15px; }
	.home .featured-content-row .secondary-post { display: grid; grid-template-columns: 50% 50%; }
	.home .featured-content-row .secondary-post a.post-post:first-of-type { margin-right: 15px; }
	.home .featured-content-row .secondary-post a.post-post:last-of-type { margin-left: 15px; }
	.home .featured-content-row .secondary-post a.post-post .post-heading { border-top: 0; padding: 30px; display: flex; flex-direction: column; justify-content: space-between; }
	.home .featured-content-row .column-2 img { margin-bottom: 50px; }
	.home .featured-content-row .column-2 .popular-posts .sub-headline { font-size: 16px; margin-bottom: 10px; }
	.home .featured-content-row .column-2 .popular-posts .post-heading { text-align: center; margin: 0 30px; padding: 30px 20px; }
	.home .featured-content-row .column-2 .popular-posts .post-heading .post-title { font-size: 16px; line-height: 26px; }
	.home .featured-content-row .column-2 .popular-posts .post-heading .post-author { font-size: 13px; }

	/*blog,post*/
	.recent-devotions .sub-headline { font-size: 21px; margin-bottom: 30px; line-height: 20px; }
	.recent-devotions .featured-content-row, .alm-listing { margin-bottom: 50px; }
	.recent-devotions .featured-content-row a.post-slide { flex: 1 1 20%; width: 20%; max-width: 20%; margin-bottom: 20px; }
	.recent-devotions .featured-content-row a.post-slide .post-heading { min-height: 200px; }
	.recent-devotions .featured-content-row a.post-slide:nth-of-type(2n) { margin-right: 10px; }
	.recent-devotions .featured-content-row a.post-slide:nth-of-type(3n),
	.recent-devotions .featured-content-row a.post-slide:nth-of-type(7n),
	.recent-devotions .featured-content-row a.post-slide:nth-of-type(10n),
	.recent-devotions .featured-content-row a.post-slide:nth-of-type(11n) { margin-left: 10px; }
	.recent-devotions .featured-content-row a.post-slide:nth-of-type(9n) { margin-left: 0; }

	.recent-devotions .button { width: 234px; height: 55px; text-transform: none; }
	.alm-btn-wrap { margin-top: 0; }

	.row.fixed-width-md.recent-devotions { margin-bottom: 100px; }
	.page-template-page_blog .row.fixed-width-md.recent-devotions { padding: 0; }
	.recent-devotions .essb-total { padding-left: 0px!important; }
}
@media only screen and (min-width: 1366px) {
	.featured-content-row .row.two-column.desktop-only .column-1 .main-post .post-post .post-title { font-size: 40px; line-height: 50px; }
	.featured-content-row .post-heading p.post-title { font-size: 26px; line-height: 32px; }
	.featured-content-row .post-heading p.post-author { font-size: 16px; }
	/*home*/
	.home .featured-content-row .column-2 .popular-posts .post-heading .post-title { font-size: 21px; }
	.home .featured-content-row .column-2 .popular-posts .post-heading .post-author { font-size: 16px; }
	/*blog,post*/
	.recent-devotions .featured-content-row a.post-slide { width: 25%; max-width: 25%; }
}


/* Blog
---------------------------------------------------------------------------- */
.page-template-page_blog .wp-block-cover { padding: 0; }

.page-template-page_blog .post-row-content .column-3.post-author { display: none; flex-direction: column; align-items: flex-end; padding-top: 0; justify-content: center; }
.page-template-page_blog .post-row-content .column-3.post-author .author-name { font-size: 14px; line-height: 18px; font-weight: 700; margin-bottom: 20px; text-align: center; width: 132px; }
.page-template-page_blog .post-row-content .column-3.post-author img.photo { border-radius: 50%; margin-bottom: 30px; height: 132px; width: 132px; }
.page-template-page_blog .post-row-content .column-3.post-author .author-bio { font-family: 'Sentinel Book'; font-style: italic; font-size: 14px; line-height: 24px; padding-top: 5px; padding-right: 5px; }

.page-template-page_blog .pagination { display: none; }

.page-template-page_blog .subscribe-row .sub-headline.desktop-only { display: none; }

.page-template-page_blog .subscribe-row { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; }
.page-template-page_blog .subscribe-row .peach-background { height: 30px; grid-column: 1; grid-row: 1; z-index: 1; margin: 0 15px; height: 530px; }
.page-template-page_blog .subscribe-row .subscribe-row-background { grid-row: 1; grid-column: 1; z-index: 2; }

.page-template-page_blog .subscribe-row .subscribe-row-content { grid-row: 1; grid-column: 1; z-index: 3; display: grid; grid-template-columns: 1fr; }
.page-template-page_blog .subscribe-row .subscribe-row-content .column-1 { grid-row: 2; margin-bottom: 0; padding: 20px 46px 0; }
.page-template-page_blog .subscribe-row .subscribe-row-content .column-2 { grid-row: 3; grid-column: 1; padding: 0 46px 20px; }
.page-template-page_blog .subscribe-row .subscribe-row-content .column-2 .subscribe-form { flex-direction: column; }
.page-template-page_blog .subscribe-row .subscribe-row-content .column-2 .subscribe-form input { margin-right: 0; margin-bottom: 15px; }
.page-template-page_blog .subscribe-row .subscribe-row-content .column-2 .subscribe-form input[type="submit"] { background: #A05B26; }
.page-template-page_blog .subscribe-row .subscribe-row-content .column-3 { grid-row: 1; }
.page-template-page_blog .subscribe-row .subscribe-row-content .column-3.hashtag-content img { width: 275px; height: 166px; margin-top: 30px; }
.page-template-page_blog .subscribe-row .column-2.form-content .main-headline img { width: 110px; height: 28px; margin: 10px 0px 0 5px; }



.page-template-page_blog .meet-authors { display: block; background-color: #f9f9f9; padding: 20px 0 40px; width: 100%; overflow: hidden; }
.page-template-page_blog .meet-authors .row { display: block; width: 250px; margin: 0 auto; }
.page-template-page_blog .meet-authors .sub-headline { text-align: center; }

.page-template-page_blog .author { margin: 0 20px; text-align: center; }
.page-template-page_blog .author img { border-radius: 50%; filter: grayscale(100%); margin: 0 auto 20px; }
.page-template-page_blog .author .author-name { font-family: 'TradeGothic Cond'; text-transform: uppercase; font-size: 13px; letter-spacing: .25em; display: none; line-height: 55px; text-align: center; }
.page-template-page_blog .author a { font-size: 15px; font-weight: 700; border-bottom: 2px solid #000; text-decoration: none; color: #000; width: 64px; display: none; margin: 0 auto; text-transform: lowercase; }


.page-template-page_blog .author.slick-current .author-name, .page-template-page_blog .author.slick-current a { display: block; }
.page-template-page_blog .community-row { display: none; }
		
@media only screen and (min-width: 375px) {
	.page-template-page_blog .author-slider .author img { width: 165px; height: 165px; }
}

@media only screen and (min-width: 414px) {
	.page-template-page_blog .meet-authors .sub-headline { margin-bottom: 10px; }
	.page-template-page_blog .author-slider { height: 325px; }
	.page-template-page_blog .author-slider .author img { width: 175px; height: 175px; }
}

@media only screen and (min-width: 768px) {
	.page-template-page_blog .meet-authors .sub-headline { margin-bottom: 0; }
	.page-template-page_blog .meet-authors .row { width: 100%; }
	.page-template-page_blog .author-slider { height: 260px; }
	.page-template-page_blog .author-slider .author img { width: 140px; height: 140px; }
	.page-template-page_blog .author-slider .author .author-name { font-size: 10px; }
	.page-template-page_blog .author .author-name, .page-template-page_blog .author a { display: block; }
}

@media only screen and (min-width: 1024px) {
	.page-template-page_blog .post-row-background { display: none; }
	.page-template-page_blog .row.fixed-width.post-row-content { grid-template-columns: 16% 42% 42%; }
	.page-template-page_blog .post-row-content .column-1.post-content { grid-row: 1; grid-column: 3; padding-left: 20px; padding-right: 0; }
	.page-template-page_blog .post-row-content .column-2.post-image { grid-row: 1; grid-column: 2; }
	.page-template-page_blog .post-row-content .column-3.post-author { display: flex; }
	.page-template-page_blog .post-row-content .column-3.post-author { grid-row: 1; grid-column: 1; text-align: right; }

	.join-row.blog-subscribe .join-row-background.two { z-index: 2; height: 348px; grid-template-columns: 7% 71% 22%; }
	.join-row.blog-subscribe .join-row-content { grid-template-columns: 60% 40%; z-index: 3; }
	.join-row.blog-subscribe .join-row-content .column-1 { grid-column: 2; grid-row: 1; grid-template-columns: 1fr; }
	.join-row.blog-subscribe .join-row-content .column-1 .hashtag-content { align-items: flex-end; }
	.join-row.blog-subscribe .join-row-content .column-1 .hashtag-content .sub-headline.hashtag { display: block; order: 2; margin-right: 0; margin-left: 15px; }
	.join-row.blog-subscribe .join-row-content .column-2 { grid-column: 1; grid-row: 1; grid-template-columns: 20% 80%; background-color: transparent; }
	.join-row.blog-subscribe .join-row-content .column-2 .form-content { grid-column: 2; }
	.join-row.blog-subscribe .join-row-content .column-2 .join-content { grid-column: 1 / 3; justify-content: flex-start; }
	.join-row.blog-subscribe .join-row-content .column-2 .join-content .sub-headline { order: 2; margin-right: 0; margin-left: 10px; }
	.join-row.blog-subscribe .join-row-content .column-2 .join-content img { order: 1; }

	.page-template-page_blog .meet-authors { padding: 60px 0 0; }
	.page-template-page_blog .row.full-width.meet-authors { max-width: 100%; }
	.page-template-page_blog .meet-authors .sub-headline { font-size: 21px; margin-bottom: 35px; }

	.page-template-page_blog .author-slider .author .author-name { font-size: 11px; line-height: 40px; }
	.page-template-page_blog .author a { font-size: 15px; width: 64px; }

	.page-template-page_blog .author-slider { display: block; width: 100%; height: 300px; margin-bottom: 0; }
	.page-template-page_blog .author-slider .slick-list { padding: 0 !important; overflow: hidden !important; }
	.page-template-page_blog .author-slider .slick-dots, .page-template-page_blog .author-slider .breadcrumbs-menu ul.slick-dots { bottom: -40px; }
	.page-template-page_blog .entry-content ul.slick-dots > li { padding: 0 0 0 20px; margin: 0; }
	.page-template-page_blog .author-slider .author { display: flex; flex-direction: column; margin: 0 5px; text-align: center; align-items: center; }

	.page-template-page_blog .author-slider { height: 365px; }
	.page-template-page_blog .author-slider .author img { width: 150px; height: 150px; }
	.page-template-page_blog .author-slider .slick-dots, .page-template-page_blog .author-slider .breadcrumbs-menu ul.slick-dots { bottom: 20px; justify-content: center; }
	.page-template-page_blog .entry-content ul.slick-dots > li { padding: 0 0 0 10px; margin: 0 0 0 15px; }

	.page-template-page_blog .community-row { display: grid; grid-template-columns: 1fr; }
	.page-template-page_blog .community-row .community-row-content .community-headline > img { width: 70px; height: 46px; margin: 0; }
	.page-template-page_blog .community-row .community-row-background { grid-column: 1; grid-row: 1; z-index: 1; position: relative; display: grid; grid-template-columns: 60% 40%; grid-template-rows: 1fr; }
	.page-template-page_blog .community-row .community-row-background .column-2.peach-background { height: 100%; max-height: 442px; }
	.page-template-page_blog .community-row .community-row-content { grid-row: 1; grid-column: 1; z-index: 2; display: grid; grid-template-columns: 1fr 1fr; background-color: transparent; margin: 25px 0 25px 25px; position: relative; }
	.page-template-page_blog .community-row .community-row-content .column-1 { justify-content: center; display: flex; flex-direction: column; z-index: 1; }
	.page-template-page_blog .community-row .community-row-content .column-1 img.hand-letter { width: 373px; height: 216px; margin: 35px 55px 0 auto; }
	.page-template-page_blog .community-row .community-row-content .community-headline { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; margin-right: -38px; padding: 0; }
	.page-template-page_blog .community-row .community-row-content .community-headline .sub-headline { margin-right: 10px; }
	.page-template-page_blog .community-row .community-row-content .column-2 img { width: 100%; max-width: 671px; }

}
@media only screen and (min-width: 1200px) {
	.page-template-page_blog .author-slider .author .author-name { font-size: 16px; margin-bottom: 5px; }
	.page-template-page_blog .author-slider .author a { font-size: 15px; padding-bottom: 0; width: 67px; text-transform: none; }
}
@media only screen and (min-width: 1366px) {

	.page-template-page_blog .row.fixed-width.post-row-content { grid-template-columns: 12% 44% 44%; }
	.page-template-page_blog .post-row-content .column-1.post-content { padding-left: 50px; }
	.page-template-page_blog .post-row-content .column-2.post-image { padding-left: 50px; }

	.join-row.blog-subscribe .join-row-content .column-2 { grid-template-columns: 34% 64%; }
	.join-row.blog-subscribe .join-row-content .column-2 .join-content { grid-column: 1 / 1 ; }

	.page-template-page_blog .meet-authors > .row.fixed-width { margin-bottom: 25px; }
	
	.page-template-page_blog .author-slider .author img { width: 175px; height: 175px; }
	

}
@media only screen and (min-width: 1440px) {
	
}

/* Single Post
---------------------------------------------------------------------------- */
.post-template-default .content-sidebar-wrap { display: grid; grid-template-columns: 1fr; margin: 0 10px; }
.post-template-default .social-wrap { grid-row: 2; padding-bottom: 10px; }
.post-template-default .content { width: 100%; grid-row: 1; }
.post-template-default .content .entry-header { margin-top: 25px; }
.post-template-default .content .entry-header .sub-headline a { color: #000 }
.post-template-default .content .entry-title { text-align: left; }
.post-template-default .content .entry-content-wrapper { display: flex; flex-direction: column; }
.post-template-default .content .entry-content-wrapper .entry-image { margin-bottom: 25px; order: 2; }
.post-template-default .content .entry-content-wrapper .entry-social.mobile-only { order: 1; }
.post-template-default .content .entry-content-wrapper .entry-content { order: 3; }
.post-template-default .content .entry-sub-meta-wrap { font-family: 'Sentinel Book'; font-style: italic; font-size: 14px; }
.post-template-default .content .entry-author:after, .post-template-default .content .entry-time:after, .post-template-default .content .entry-comments-share:after > a:after {  padding: 0 15px; }
.post-template-default .content .entry-comments-share > .post-shares { font-weight: 700; }
.post-template-default .content .entry-content-wrapper .entry-content .comment-button { display: block; margin: 0 auto; width: 250px; }

.post-template-default .post-image-row { display: none; }
.post-template-default .entry-image.mobile-only .post-image-row { display: block; }
.post-template-default .post-image-row .post-image-image a { color: #000; text-decoration: none; font-weight: 700; text-align: left; display: block; padding: 10px 0; }

.post-template-default .entry-social.mobile-only .social { display: block; }

.post-template-default .content .entry-sub-meta-wrap .essb-total-text.essb-block { display: inline; padding-left: 8px; }
.post-template-default .content .entry-sub-meta-wrap .essb-total-value.essb-block { display: inline; }

.essb_links { display: flex; margin-bottom: 10px !important; }
.essb_links_list .essb_force_hide_name .essb_force_hide ul { margin: 10px !important; }
.essb_links li { padding: 0 10px 0 0 !important;  }
.essb_links.essb_template_circles-retina .essb_link_pinterest a, .essb_links.essb_template_circles-retina .essb_link_twitter a, .essb_links.essb_template_circles-retina .essb_link_facebook a { border: none !important; } 
.essb_links.essb_size_l .essb_icon { top: 0px !important; left: 1px; color: #000; }  
.essb_links .essb_link_facebook a, .essb_links .essb_link_facebook a:focus, .essb_links .essb_link_facebook a:hover, .essb_links.essb_template_clear-retina .essb_link_facebook a .essb_icon { background-color: #fff !important; }
.essb_links .essb_link_twitter a, .essb_links .essb_link_twitter a:focus, .essb_links .essb_link_twitter a:hover, .essb_links.essb_template_clear-retina .essb_link_twitter a .essb_icon { background-color: #fff !important; }
.essb_links.essb_template_circles-retina li a:hover { background-color: #fff !important; }

.dpsp-networks-btns-wrapper { display: flex; margin-bottom: 10px !important; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper li { margin-right: 15px !important; }
.dpsp-button-style-8 .dpsp-networks-btns-content .dpsp-network-btn { border-color: #AAAAAA !important; border-radius: 50%; border-width: 1px !important; }
.dpsp-button-style-8 .dpsp-networks-btns-content .dpsp-network-btn > .dpsp-network-label-wrapper { display: none; }
.dpsp-icon-total-share svg, .dpsp-network-icon svg { top: 0px !important; max-height: 20px !important; left: 1px; }

.post-template-default .post-footer { clear: both; grid-row: 4; }

.post-template-default .post-footer-tweet { background: url('/wp-content/themes/incourage-2020/images/post/social-bg-mobile@2x.png') no-repeat; background-size:cover; padding: 20px 0; background-size: cover; margin: 40px auto 100px; }
.post-template-default .post-footer-tweet .post-footer-tweet-content { background: #fff; text-align: center; padding: 40px 20px; }
.post-template-default .post-footer-tweet .post-footer-tweet-content p { max-width: 765px; margin: 0 auto; font-size: 21px; line-height: 35px; font-weight: 300; margin-bottom: 30px; padding: 0 30px; }
.post-template-default .post-footer-tweet .post-footer-tweet-content a .fa.fa-twitter { display: none; }
.post-template-default .post-footer-tweet .post-footer-tweet-content a .post-footer-tweet-text { color: #000; font-size: 18px; line-height: 30px; border-bottom: 2px solid #000; padding-bottom: 5px; text-transform: lowercase; }

.post-template-default .author-row { display: flex; flex-direction: column; align-content: center; border: 1px solid #e4e4e4; padding: 40px 25px; margin: 0 10px 25px; }
.post-template-default .author-row .author-image { text-align: center; margin-bottom: 25px; }
.post-template-default .author-row .author-image img { filter: grayscale(100%); border-radius: 50%; height: 172px; width: 172px; }
.post-template-default .author-row .author-content { text-align: center; }
.post-template-default .author-row .author-headline { font-weight: 700; display: block; margin-bottom: 15px; font-size: 14px; }
.post-template-default .author-row .author-bio { font-size: 12px; line-height: 25px; }


.post-template-default .author-row ul.author-links li a { text-decoration: none; font-weight: 700; font-size: 14px; }
.post-template-default .author-row ul.author-links li:after { content: " "; border-bottom: 1px solid #e4e4e4; color: #000; padding: 15px 0 0; display: block; margin: 0 auto 15px; width: 58px; }
.post-template-default .author-row ul.author-links li.social-icon { display: inline-block; }
.post-template-default .author-row ul.author-links li.social-icon:after { content: none; }
.post-template-default .author-row ul.author-links li.social-icon a { color: #000; padding: 0 12.5px 0 12.5px; }

.post-template-default .resources .mobile-only { padding-bottom: 30px; overflow: hidden; width: 100%; }
.post-template-default .resources .mobile-only .sub-headline { text-align: center; line-height: unset; padding: 0 0 10px;}
.post-template-default .resources .mobile-only a.resources-item { margin: 0 10px; }
.post-template-default .resources .find-more { font-family: 'Sentinel Book'; font-style: italic; font-size: 18px; line-height: 32px; display: block; text-align: center; }
.post-template-default .resources .find-more a { font-weight: 600; color: #000; text-decoration: none; }


@media only screen and (min-width: 1024px) {
	.post-template-default .breadcrumbs-menu { display: none; }
	.post-template-default .site-inner { padding: 0; /*margin-top: 0;*/ position: relative; max-width: none; }
	.post-template-default .content-sidebar-wrap { width: 982px; max-width: 982px; margin: 0 auto; grid-template-columns: 17% 52% 31%;  grid-template-rows: max-content auto; }
	.post-template-default .content .entry-content-wrapper { display: block; }
	.post-template-default .content .entry-content-wrapper .entry-content .comment-button { width: 234px; }
	.post-template-default .social { display: flex; justify-content: center; grid-column: 1; grid-row: 1 / 3; position: relative; }
	.post-template-default .social-wrap { grid-row: 1; grid-column: 1; }
	.post-template-default .social-content { padding-top: 50px; }
	.post-template-default .social-content.fixed { position: fixed; transform: translate(-24px, 0px); }
	.post-template-default .social-content.fixed-bottom { position: absolute; bottom: 0; transform: translate(-24px, 0px); }
	.post-template-default .social-wrap .social-headline { font-weight: 700; text-align: center; line-height: 55px; }

	.essb_links li { display: block !important; border-top: 1px solid #e4e4e4 !important;  }
	.essb_links .essb_link_facebook a, .essb_links .essb_link_facebook a:hover { background-color: transparent !important; } 
	.essb_links.essb_template_circles-retina a:hover { background-color: transparent !important; }
	.essb_links.essb_template_circles-retina li a:focus, .essb_links.essb_template_circles-retina li a:hover { background-color: #fff !important; }
	.essb_links .essb_link_pinterest a, .essb_links .essb_link_pinterest a:focus, .essb_links .essb_link_pinterest a:hover, .essb_links.essb_template_clear-retina .essb_link_pinterest a .essb_icon { background-color: #fff !important; }
	.essb-total { padding-left: 40px; display: inline-block; font-weight: 500; }
	.essb_links li.essb_item.essb_link_facebook, .essb_links li.essb_item.essb_link_twitter, .essb_links li.essb_item.essb_link_pinterest { margin-bottom: 15px !important; padding-top: 30px !important; }

	.dpsp-shortcode-wrapper { margin-top: 8px; }
	.dpsp-networks-btns-wrapper { display: flex; flex-direction: column; align-items: center; }

	.dpsp-has-spacing .dpsp-networks-btns-wrapper li { width: 46px; border-top: 1px solid #e4e4e4 !important; padding-top: 30px !important; margin-right: 0 !important; margin-bottom: 15px !important; }
	.dpsp-button-style-8 .dpsp-networks-btns-content .dpsp-network-btn { border-width: 0 !important; border-color: transparent !important; height: 45px !important; max-height: 45px !important; }
	.dpsp-network-icon-before { height: 25px !important; width: 25px !important; line-height: 25px; top: 25% !important; }
	.dpsp-pinterest .dpsp-network-icon-before { width: 24px !important; height: 24px !important;}
	.dpsp-button-style-8 .dpsp-networks-btns-content .dpsp-network-btn:focus, .dpsp-button-style-8 .dpsp-networks-btns-content .dpsp-network-btn:hover, .dpsp-button-style-8 .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon:hover, .dpsp-button-style-8 .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon:focus { border-color: transparent !important; border: 0 !important; }
	.dpsp-networks-btns-wrapper .dpsp-network-btn:focus,.dpsp-networks-btns-wrapper .dpsp-network-btn:hover { border: 0 !important; }
	.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon { left: 0 !important; }
	.dpsp-button-style-8 .dpsp-networks-btns-content .dpsp-network-btn .dpsp-network-icon svg { max-height: 25px !important; left: 0; }
	.dpsp-has-buttons-count .dpsp-networks-btns-wrapper .dpsp-network-label-wrapper { position: absolute; top: 60%; left: 40%; font-family: "Gotham", sans-serif; line-height: 30px; }
	.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon { border-width: 0px !important;}
	.dpsp-has-buttons-count .dpsp-networks-btns-wrapper .dpsp-network-label { display: none; }
	.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-count { font-weight: 500 !important; font-size: 12px !important; }
	.post-template-default .content { grid-column: 2; grid-row: 1 / 3; float: none; padding-right: 30px; padding-top: 50px; }
	.post-template-default .content .entry-header { margin-top: 0; }
	.post-template-default .content .entry-header .sub-headline { display: block; }
	.post-template-default .content .entry-header .sub-headline a { color: #000; text-decoration: none; display: block; }
	.post-template-default .content .entry-sub-meta-wrap { font-size: 20px; line-height: 36px; display: block; padding-bottom: 60px; }
	.post-template-default .content .entry-sub-meta-wrap .essb-total { padding-left: 0px; font-family: "Gotham", sans-serif; font-weight: 700; font-size: 16px; }
	.post-template-default .content .entry-sub-meta-wrap .post-comments { font-weight: 700; font-family: "Gotham", sans-serif; font-size: 16px; }

	.post-template-default .content .entry-sub-meta-wrap .essb-total-text.essb-block { display: inline; padding-left: 8px; }
	.post-template-default .content .entry-sub-meta-wrap .essb-total-value.essb-block { display: inline; }

	.post-template-default .content .entry-title { font-size: 55px; line-height: 60px; margin-bottom: 0; margin-top: 0; }
	.post-template-default .content .entry-content > p { padding: 0; }
	.post-template-default .post-image-row { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; margin-bottom: 50px; grid-row: 1; grid-column: 3; }
	.post-template-default .post-image-row .post-image-background { grid-row: 1; z-index: 1; grid-column: 1; justify-self: flex-end; width: 75%; position: relative; }
	.post-template-default .post-image-row .post-image-image { grid-row: 1; z-index: 2; padding: 50px 0 0; grid-column: 1; position: relative; }
	.post-template-default .post-image-row .post-image-image a { padding: 10px 14px; text-align: right; }
	
	.post-template-default .post-footer { grid-row: 2; grid-column: 1 / 4; }


	.post-template-default .post-footer-tweet { background: url('/wp-content/themes/incourage-2020/images/post/social-bg@2x.png') background-size:cover; no-repeat; padding: 20px; margin: 40px auto 100px; }
	.post-template-default .post-footer-tweet .post-footer-tweet-content { padding: 40px; }
	.post-template-default .post-footer-tweet .post-footer-tweet-content p { font-size: 28px; line-height: 45px; padding: 0; }
	.post-template-default .post-footer-tweet .post-footer-tweet-content a .fa.fa-twitter { display: block; font-size: 24px; color: #000; }
	.post-template-default .post-footer-tweet .post-footer-tweet-content a .post-footer-tweet-text { display: none; }

	.post-template-default .author-row { display: grid; grid-template-columns: 20% 80%; justify-content: center; align-items: center; border: 0; padding: 0; margin: 0 auto 100px; }
	.post-template-default .author-row .author-image { grid-column: 1; margin-bottom: 0; }
	.post-template-default .author-row .author-content { grid-column: 2; padding-left: 30px; text-align: left; }
	.post-template-default .author-row .author-headline { font-size: 18px; margin-bottom: 25px; }
	.post-template-default .author-row .author-bio { font-size: 14px; }

	.post-template-default .author-row ul.author-links { display: flex; }
	.post-template-default .author-row ul.author-links li:after { content: "•"; color: #000; padding: 0 25px; margin: 0; display: unset; width: unset; border-bottom: 0; }
	.post-template-default .author-row ul.author-links li:nth-of-type(2):after { padding-right: 12.5px; }
	.post-template-default .author-row ul.author-links li.social-icon { display: unset; }

	.post-template-default .resources .desktop-only { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; }
	.post-template-default .resources .desktop-only .resources-background { grid-row: 1; grid-column: 1; z-index: 1; height: 275px; margin-top: 25px; position: relative; }
	.post-template-default .resources .desktop-only .resources-background .border-div { margin: 25px; padding: 20px; border: 5px solid #fff; height: 225px; }
	.post-template-default .resources .desktop-only .resources-content { grid-row: 1; grid-column: 1; z-index: 2; display: grid; grid-template-columns: 28% 1fr 28%; align-items: center; position: relative; }
	.post-template-default .resources .desktop-only .resources-content .column-1 { grid-column: 1; padding-right: 50px; }
	.post-template-default .resources .desktop-only .resources-content .column-1 .sub-headline { font-size: 20px; line-height: 36px; text-align: right; }
	.post-template-default .resources .desktop-only .resources-content .column-2 { grid-column: 2; display: grid;
	grid-template-columns: 342px 151px; }
	.post-template-default .resources .desktop-only .resources-content .column-2 a:first-of-type { grid-column: 1;
	grid-row: 1 / 3; padding-right: 20px; }
	.post-template-default .resources .desktop-only .resources-content .column-2 a:nth-child(2) { grid-column: 2;
	grid-row: 1; margin-bottom: 20px; }
	.post-template-default .resources .desktop-only .resources-content .column-2 a:last-of-type {  grid-column: 2;
	grid-row: 2; align-self: flex-end; }
	.post-template-default .resources .desktop-only .resources-content .column-3 { grid-column: 3; padding-left: 50px; }
	.post-template-default .resources .find-more { display: unset; text-align: unset; }

	.post-template-default .recent-devotions { margin-bottom: 50px; }
	.post-template-default .recent-devotions .sub-headline { margin-bottom: 30px; }

	.post-template-default .sidebar { grid-column: 3; grid-row: 2; padding: 0; width: 100%; float: none; }
	

}
@media only screen and (min-width: 1200px) {
	.post-template-default .resources .resources-background { height: 353px; }
	.post-template-default .resources .resources-background .border-div { height: 303px; }
	.post-template-default .resources .resources-content { grid-template-columns: 26.5% 1fr 26.5%; }
	.post-template-default .resources .resources-content .column-2 { grid-template-columns: 420px 190px; }
	.post-template-default .content-sidebar-wrap { width: 1177px; max-width: 1177px; padding: 0; }

}
@media (min-width:1366px) {

	.post-template-default .content-sidebar-wrap { width: 1300px; max-width: 1300px; padding: 0; }

}
@media only screen and (min-width: 1440px) {
	.post-template-default .content-sidebar-wrap { grid-template-columns: 1fr 17% 52% 31% 1fr; width: 100%; max-width: 1820px; }
	.post-template-default .social { display: flex; grid-column: 2; grid-row: 1 / 3; }
	.post-template-default .content { grid-column: 3; grid-row: 1 / 3; float: none; padding-right: 150px; padding-top: 50px; }
	.post-template-default .post-image-row { grid-column: 4 / 6; }
	.post-template-default .sidebar { grid-column: 4; grid-row: 2; padding: 0; width: 100%; float: none; }
}
@media only screen and (min-width: 1680px) {
	/* .post-template-default .content-sidebar-wrap { grid-template-columns: 1fr 7.5% 47% 23.5% 1fr; } */
}
@media (min-width:1920px) {
	/* .post-template-default .content-sidebar-wrap { grid-template-columns: 1fr 9% 50% 29% 1fr; } */
}


/* About
---------------------------------------------------------------------------- */
.page-template-page_about:before { content: ' '; display: block; position: absolute; left: 0; top: 0; width: 320px; height: 243px; opacity: 0.5; background: url('/wp-content/themes/incourage-2020/images/about/about-background@2x.png') no-repeat; background-size: 320px 243px; background-position: 0 75px; }
.page-template-page_about .wp-block-cover { padding: 0; }
.page-template-page_about .intro-row { margin: 0 0 25px; }
.page-template-page_about .intro-row .column-1 { margin: 0 35px; }
.page-template-page_about .intro-row .intro-row-content .column-3 { padding: 20px; display: flex; justify-content: center; align-items: center; }
.page-template-page_about .intro-row .intro-row-content .column-3 p { color: #fff; font-family: 'Sentinel Book'; font-style: italic; margin-bottom: 0; }
.page-template-page_about .text-row .sub-headline { line-height: 30px; }
.page-template-page_about .text-row .text-row-text { display: flex; align-content: center; justify-content: center; }
.page-template-page_about .text-row .text-row-text .sub-headline img { width: 110px; height: 28px; }
.page-template-page_about .content-row .content-row-text { margin: 0 30px 25px; }
.page-template-page_about .content-row.one .content-row-image { margin-bottom: 25px; }
.page-template-page_about .image-row { margin: 0 30px 25px; }
@media only screen and (min-width: 375px) {
	.page-template-page_about:before { width: 375px; height: 285px; background-size: 375px 285px; }
}
@media only screen and (min-width: 414px) {
	.page-template-page_about:before { width: 414px; height: 314px; background-size: 414px 314px; }
}
@media only screen and (min-width: 768px) {
	.page-template-page_about:before { width: 575px; height: 515px; background-size: 572px 434px; }
	.page-template-page_about .intro-row { margin-bottom: 40px; }
	.page-template-page_about .image-row { width: 500px; margin: 0 auto 25px; }
	.page-template-page_about .content-row.one .content-row-text p { margin-bottom: 0; }
	/* .page-template-page_about .content-row.three .sub-headline { padding: 0 200px; } */
}
@media only screen and (min-width: 1024px) {
	.page-template-page_about:before { top: 0; opacity: unset; }
	.page-template-page_about .row.fixed-width, .page-template-page_about .row.content-row { margin-bottom: 50px; }
	.page-template-page_about .intro-row { grid-gap: 0; margin: 0 auto 70px; }
	.page-template-page_about .intro-row .column-1 { margin: unset; }
	.page-template-page_about .intro-row .intro-row-background { position: relative; z-index: 1; grid-column: 1; grid-row: 1; display: grid; grid-template-columns: 60% 40%; }
	.page-template-page_about .intro-row .intro-row-background .column-2.peach-background { opacity: unset; }
	.page-template-page_about .intro-row .intro-row-content { margin: 30px 0; position: relative; z-index: 2; grid-column: 1; grid-row: 1; display: grid; grid-template-columns: 33% 12% 48% 7%; grid-template-rows: 1fr 106px; }
	.page-template-page_about .intro-row .intro-row-content .column-1 { grid-column: 1; grid-row: 1; align-self: center; justify-self: center; }
	.page-template-page_about .intro-row .intro-row-content .column-1 .main-headline { margin-bottom: 0; }
	.page-template-page_about .intro-row .intro-row-content .column-2 { grid-column: 2 / 4; grid-row: 1 / 3; position: relative; z-index: 1; }
	.page-template-page_about .intro-row .intro-row-content .column-3 { grid-column: 1 / 3; grid-row: 2; position: relative; z-index: 2; padding: 75px; }
	.page-template-page_about .intro-row .intro-row-text { margin-top: 40px; padding: 0 295px; }
	.page-template-page_about .intro-row .intro-row-text .sub-headline img { width: 130px; height: 33.28px; }
	.page-template-page_about .content-row .content-row-background { grid-column: 1; grid-row: 1; position: relative; z-index: 1; display: grid; grid-template-columns: 15% 85%; }
	.page-template-page_about .content-row .content-row-content { grid-column: 1; grid-row: 1; z-index: 2; position: relative; grid-template-columns: 50% 50%; display: grid; margin: 40px 0; }
	.page-template-page_about .content-row .content-row-image img { width: 100%; max-width: 783px; max-height: 475px; }
	.page-template-page_about .content-row.one .content-row-image { align-self: center; margin-bottom: 0; }
	.page-template-page_about .content-row .content-row-text { margin-bottom: 0; align-self: center; }
	.page-template-page_about .content-row .content-row-text .sub-headline { line-height: 20px; padding-bottom: 5px; }
	.page-template-page_about .content-row .content-row-text .main-headline { font-size: 35px; }
	.page-template-page_about .content-row .content-row-text p { font-size: 17px; line-height: 38px; }
	.page-template-page_about .content-row .content-row-text p:last-child { margin-bottom: 0; }
	.page-template-page_about .content-row.one .content-row-text { margin-right: 15%; }
	.page-template-page_about .content-row.two { margin-bottom: 70px; }
	.page-template-page_about .content-row.two .content-row-background { grid-template-columns: 60% 40%; }
	.page-template-page_about .content-row.two .content-row-content { margin: 50px 0; }
	.page-template-page_about .content-row.two .content-row-text { align-self: center; margin-left: 15%; }
	.page-template-page_about .content-row.two .content-row-text p { margin-bottom: 0; }
	.page-template-page_about .content-row.two .content-row-image { align-self: center; justify-self: flex-end; }
	.page-template-page_about .content-row.three { margin-bottom: 100px; }
	.page-template-page_about .content-row.three .content-row-text { margin: 0; }
	/* .page-template-page_about .content-row.three .sub-headline { margin-bottom: 40px; padding: 0 280px; } */
	.page-template-page_about .row.fixed-width.social-row { margin-bottom: 60px; }
}
@media only screen and (min-width: 1200px) {
	.page-template-page_about .intro-row .intro-row-content { grid-template-rows: 1fr 150px; }
	.page-template-page_about .intro-row .intro-row-content .sub-headline { font-size: 16px; }
	.page-template-page_about .intro-row .intro-row-content .column-3 p { font-size: 20px; }
	.page-template-page_about .text-row .sub-headline { font-size: 28px; line-height: 65px; }
	.page-template-page_about .text-row .text-row-text .sub-headline img { width: 168px; height: 43px; margin-top: 10px; }
	.page-template-page_about .image-row { width: 980px; margin-bottom: 75px; }
}


/* Full Width Template
---------------------------------------------------------------------------- */
.page-template-page_single_column .content-sidebar-wrap { flex-direction: column; margin-bottom: 40px; }
.page-template-page_single_column .sub-headline, .page-template-page_sidebar_right .sub-headline { text-align: center; }
@media only screen and (min-width: 1024px) {
	.page-template-page_single_column.full-width-content .content { width: 85%; }
	.page-template-page_single_column .sub-headline, .page-template-page_sidebar_right .sub-headline { font-size: 16px; }
}
@media only screen and (min-width: 1366px) {
	.page-template-page_single_column.full-width-content .content { width: 1100px; }
	.page-template-page_single_column img.centered, .page-template-page_single_column img.aligncenter, .page-template-page_single_column img.singular-image { margin-bottom: 70px; }
	.page-template-page_single_column .content blockquote { margin: 30px auto 40px 50px; }
	.page-template-page_single_column .content blockquote > p { margin-top: 30px !important; margin-bottom: 30px !important; }
}

/* Right Sidebar Template
---------------------------------------------------------------------------- */
.page-template-page_sidebar_right .content-sidebar-wrap { margin-bottom: 40px; }



/* Meet
---------------------------------------------------------------------------- */
.inc-meet-page .author-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; max-width: 1600px; margin-top: 15px; align-items: flex-start; }

.inc-meet-page .author-row .author-intro, .page-template-page_meet_the_staff.inc-meet-page .author-intro { background: #724D4D url('/wp-content/themes/incourage-2020/images/meet/meet-us-background@2x.png') top left no-repeat; width: 100%; max-width: 100%; flex: 1 0 100%; color: #fff; display: flex; justify-content: center; flex-direction: column; align-items: center; padding: 60px 30px; margin-bottom: 10px; background-size: 90%; }
.inc-meet-page .author-intro p { color: #fff; font-family: 'Sentinel Book'; font-style: italic; margin-bottom: 0; line-height: 24px; }
.inc-meet-page .author-row .author { width: 48%; max-width: 48%; flex: 1 0 48%; margin: 5px; }
.inc-meet-page .author-row .author.odd { margin-left: 0px; }
.inc-meet-page .author-row .author.even { margin-right: 0px; display: flex; flex-direction: column-reverse; }
.inc-meet-page .author .author-img img { filter: grayscale(100%); }
.inc-meet-page .author-content { padding: 20px; border: 1px solid #e4e4e4; border-top: 0; display: flex; flex-direction: column; justify-content: space-between; min-height: 410px; }
.inc-meet-page .author-row .author.even .author-content { border-top: 1px solid #e4e4e4; }

.inc-meet-page .author-name { display: block; line-height: 30px; margin-bottom: 5px; font-weight: 700; }
.page-template-page_meet_the_staff .staff-title { display: block; margin-bottom: 5px; line-height: 18px; font-size: 12px; }
.inc-meet-page .author-bio { font-size: 11px; display: block; line-height: 20px; margin-bottom: 20px; }
.inc-meet-page .author-bio a { font-weight: 500; color: #000; }
.inc-meet-page .author-link-block ul.author-links, .inc-meet-page .author-link-block ul.author-social { display: flex; }
.inc-meet-page .author-link-block ul.author-links li:after { content: "•"; color: #000; padding: 0 15px; }
.inc-meet-page .author-link-block ul.author-links li:last-of-type:after { content: none; }
.inc-meet-page .author-link-block ul.author-links li a { text-decoration: none; font-weight: 700; font-size: 10px; }
.inc-meet-page .author-link-block ul.author-social { margin-bottom: 10px !important; }
.inc-meet-page .author-link-block ul.author-social li.social-icon a { color: #000; padding: 0 25px 0 0; }
.inc-meet-page .author-link-block ul.author-links li, .inc-meet-page .author-link-block ul.author-social li { list-style-type: none; padding: 0; margin: 0; }
.inc-meet-page .author-link-block ul.author-links { margin-bottom: 0 !important; }

.page-template-page_meet_the_staff.inc-meet-page .staff-top { margin-top: 15px; margin-bottom: 0; }
.page-template-page_meet_the_staff.inc-meet-page .author-intro { background-color: #6A6B59; padding: 50px 30px 60px; }
.page-template-page_meet_the_staff.inc-meet-page .author-intro p > strong { font-weight: 400; }
.page-template-page_meet_the_staff.inc-meet-page .author-row { margin-top: 10px; }

@media only screen and (min-width: 768px) {
	.inc-meet-page .author-row .author { width: 48.6%; max-width: 48.6%; flex: 1 0 48.6%; }
	.inc-meet-page .author-content { min-height: 351px; }
}
@media only screen and (min-width: 1024px) {
	/* .inc-meet-page .site-inner { margin-top: 0; } */
	.inc-meet-page .author-row { display: grid; grid-template-columns: repeat(4, 23.5%); grid-gap: 34px; margin-top: 0; align-items: unset; }
	.inc-meet-page .author-row .author-intro, .page-template-page_meet_the_staff.inc-meet-page .author-intro { background-size: 100%;}
	.inc-meet-page .author-row .author-intro { grid-column: 1 / 3; width: 100%; max-width: 100%; margin-bottom: 0; padding: 20px; }
	.inc-meet-page .author-row .author-intro p { font-size: 14px; line-height: 28px; }
	.inc-meet-page .author-row .author { width: 100%; max-width: 100%; flex: 1 0 100%; margin: 0; }
	.inc-meet-page .author-content { min-height: 450px; padding: 25px 50px 25px 35px; }
	.inc-meet-page .author-name { margin-bottom: 15px; }
	.inc-meet-page .author-bio { line-height: 22px;}
	.page-template-page_meet_the_staff .author-name { margin-bottom: 0px; }
	.page-template-page_meet_the_staff .staff-title { margin-bottom: 15px; }
	.inc-meet-page .author-link-block ul.author-links li a { font-size: 14px; line-height: 28px; }
	.inc-meet-page .author-row .author.odd, .inc-meet-page .author-row .author.even { margin: 0; }

	.page-template-page_meet_the_staff.inc-meet-page .row.staff-top { grid-gap: 0; max-width: 1600px; margin: 0 auto 34px; display: flex; flex-direction: row; }
	.page-template-page_meet_the_staff.inc-meet-page .staff-top img.staff-image, .page-template-page_meet_the_staff.inc-meet-page .staff-top .author-intro { max-width: 50%; flex: 1 0 50%; width: 50%; }
	.page-template-page_meet_the_staff.inc-meet-page .staff-top .author-intro { flex-grow: 1; margin-bottom: 0; padding: 20px 70px; }

	.page-template-page_meet_the_staff.inc-meet-page .author-intro { padding: 20px; }
	.page-template-page_meet_the_staff.inc-meet-page .author-intro p > strong { font-weight: 700; }
}
@media only screen and (min-width: 1200px) {
	.inc-meet-page .author-content { min-height: 257px; }
}
@media only screen and (min-width: 1366px) {
	.inc-meet-page .author-content { min-height: 293px; }
	.inc-meet-page .author-row .author-intro p { font-size: 16px; }
	.inc-meet-page .author-link-block ul.author-links li { line-height: 0; }
}
@media only screen and (min-width: 1440px) {
	.inc-meet-page .author-content { min-height: 311px; }
}


/* Library
---------------------------------------------------------------------------- */
.inc-library-page .library-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; max-width: 1600px; margin-top: 15px; }
.inc-library-page .library-row .library-intro { background: #134350 url('/wp-content/themes/incourage-2020/images/meet/meet-us-background@2x.png') top left no-repeat; width: 100%; max-width: 100%; flex: 1 0 100%; color: #fff; display: flex; justify-content: center; flex-direction: column; align-items: center; padding: 65px 30px; margin-bottom: 15px; background-size: 90%; }
.inc-library-page .library-intro p { color: #fff; font-family: 'Sentinel Book'; font-style: italic; margin-bottom: 0; line-height: 24px; }
.inc-library-page .library-row .book { padding: 20px; border: 1px solid #e4e4e4; margin-bottom: 15px; position: relative; }
.inc-library-page .library-row .book .newTag { display: block; position: absolute; right: 0; color: #fff; font-size: 16px; width: 75px; height:29px; text-align: center; line-height: 2; z-index: 2; padding-left: 5px; }
.inc-library-page .library-row .book img { display: block; position: relative; margin-bottom: 20px; }
.inc-meet-page .book-content { display: flex; flex-direction: column; position: relative; }
.inc-library-page .library-row .book .book-title { display: block; font-size: 18px; font-weight: 700; line-height: 25px; }
.inc-library-page .library-row .book .book-sub-title { display: block; font-family: 'Sentinel Book'; font-style: italic; font-size: 14px; line-height: 30px; }
.inc-library-page .library-row .book .book-desc { font-size: 11px; line-height: 22px; font-weight: 400; margin: 18px 0 30px; }
.inc-library-page .library-row .book a { background-color: #000; color: #fff; text-transform: lowercase; padding: 10px 20px; font-size: 12px; line-height: 15px; display: inline-block; margin-bottom: 10px; }
.inc-library-page .library-row .book a.book-link-open, .inc-library-page .library-row .book a.book-link-close { background-color: transparent; color: #000; padding: 0; }
@media only screen and (min-width: 768px) {
	.inc-library-page .library-row .book { max-width: 49%; flex: 1 0 49%; width: 49%; }
}
@media only screen and (min-width: 1024px) {
	.inc-library-page .library-row { display: grid; grid-template-columns: repeat(2, 49%); grid-gap: 35px; margin-top: 0; }
	.inc-library-page .library-row .library-intro { width: 100%; max-width: 100%; grid-row: 1 / 3; margin-bottom: 0; background-size: 100%; padding: 20px; }
	.inc-library-page .library-row .library-intro p { font-size: 14px; line-height: 28px; }

	.inc-library-page .library-row .book { display: flex; flex-direction: row; width: 100%; max-width: 100%; margin: 5px; padding: 0; align-items: center; margin: 0; }
	.inc-library-page .library-row .book .newTag { top: 20px; }
	.inc-library-page .library-row .book img { max-width: 250px; width: 250px; height: 250px; flex: 1 0 250px; margin-left: 35px; }
	.inc-library-page .library-row .book .book-content { flex-grow: 1; padding: 60px 50px 60px 35px; }
	.inc-library-page .library-row .book a { margin-bottom: 0; }
}
@media only screen and (min-width: 1200px) {

}
@media only screen and (min-width: 1366px) {

}
@media only screen and (min-width: 1440px) {

}
@media only screen and (min-width: 1600px) {

}

/* One Heart
---------------------------------------------------------------------------- */
.oneheart-page .library-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; max-width: 1600px; margin-top: 15px; }
.oneheart-page .library-row .library-intro { background: #134350 url('/wp-content/themes/incourage-2020/images/meet/meet-us-background@2x.png') top left no-repeat; width: 100%; max-width: 100%; flex: 1 0 100%; color: #fff; display: flex; justify-content: center; flex-direction: column; align-items: center; padding: 65px 30px; margin-bottom: 15px; background-size: 90%; }
.oneheart-page .library-row .library-intro .intro-content { width: 100%; }
.oneheart-page .library-intro p { color: #fff; font-family: 'Sentinel Book'; font-style: italic; margin-bottom: 0; line-height: 24px; }
.oneheart-page .library-row .book { padding: 20px; border: 1px solid #e4e4e4; margin-bottom: 15px; position: relative; }
.oneheart-page .library-row .book .newTag { display: block; position: absolute; right: 0; color: #fff; font-size: 16px; width: 75px; height:29px; text-align: center; line-height: 2; z-index: 2; padding-left: 5px; }
.oneheart-page .library-row .book img { display: block; position: relative; margin-bottom: 20px; }
.inc-meet-page .book-content { display: flex; flex-direction: column; position: relative; }
.oneheart-page .library-row .book .book-title { display: block; font-size: 18px; font-weight: 700; line-height: 25px; }
.oneheart-page .library-row .book .book-sub-title { display: block; font-family: 'Sentinel Book'; font-style: italic; font-size: 14px; line-height: 30px; }
.oneheart-page .library-row .book .book-desc { font-size: 11px; line-height: 22px; font-weight: 400; margin: 18px 0 30px; }
.oneheart-page .library-row .book a { background-color: #000; color: #fff; text-transform: lowercase; padding: 10px 20px; font-size: 12px; line-height: 15px; display: inline-block; margin-bottom: 10px; }
.oneheart-page .library-row .book a.book-link-open, .oneheart-page .library-row .book a.book-link-close { background-color: transparent; color: #000; padding: 0; }

@media only screen and (min-width: 768px) {
	.oneheart-page .library-row .book { max-width: 49%; flex: 1 0 49%; width: 49%; }
}
@media only screen and (min-width: 1024px) {
	.oneheart-page .library-row { display: grid; grid-template-columns: repeat(2, 49%); grid-gap: 35px; margin-top: 0; }
	.oneheart-page .library-row .library-intro { width: 100%; max-width: 100%; grid-row: 1 / 3; margin-bottom: 0; background-size: 100%; padding: 20px; }
	.oneheart-page .library-row .library-intro p { font-size: 14px; line-height: 28px; }
	.oneheart-page .library-row .library-intro .intro-content { width: 65%; }

	.oneheart-page .library-row .book { display: flex; flex-direction: row; width: 100%; max-width: 100%; margin: 5px; padding: 0; align-items: center; margin: 0; }
	.oneheart-page .library-row .book .newTag { top: 20px; }
	.oneheart-page .library-row .book img { max-width: 250px; width: 250px; height: 250px; flex: 1 0 250px; margin-left: 35px; }
	.oneheart-page .library-row .book .book-content { flex-grow: 1; padding: 60px 50px 60px 35px; }
	.oneheart-page .library-row .book a { margin-bottom: 0; }
}

/* Archives
---------------------------------------------------------------------------- */
.channel-pagination { margin-bottom: 50px; text-align: center; }
.channel-pagination a { background: #000; color: #fff; width: 258px; padding: 12px 0; font-size: 16px; display: block; margin: 0 auto; height: 52px; }
.channel-pagination.is-both a { width: 175px; display: inline-block; }
.channel-pagination.is-both a:first-of-type { margin-right: 10px; }
.channel-pagination.is-both a:last-of-type { margin-left: 10px; }


/* IE 10
---------------------------------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.home .search-bar .search-form input[type="search"] { background: url('/wp-content/themes/incourage-2020/images/Search-White@2x.png') center right no-repeat; background-position: right 12px bottom 12px; background-size: 16px 16px; filter: brightness(0) invert(1); }
	.search-bar .search-form input[type="search"]:focus { width: 250px; outline: 0; cursor: text; background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMTZweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNMTUuNywxNC4zbC0zLjEwNS0zLjEwNUMxMy40NzMsMTAuMDI0LDE0LDguNTc2LDE0LDdjMC0zLjg2Ni0zLjEzNC03LTctN1MwLDMuMTM0LDAsN3MzLjEzNCw3LDcsNyAgYzEuNTc2LDAsMy4wMjQtMC41MjcsNC4xOTQtMS40MDVMMTQuMywxNS43YzAuMTg0LDAuMTg0LDAuMzgsMC4zLDAuNywwLjNjMC41NTMsMCwxLTAuNDQ3LDEtMUMxNiwxNC43ODEsMTUuOTQ2LDE0LjU0NiwxNS43LDE0LjN6ICAgTTIsN2MwLTIuNzYyLDIuMjM4LTUsNS01czUsMi4yMzgsNSw1cy0yLjIzOCw1LTUsNVMyLDkuNzYyLDIsN3oiLz48L3N2Zz4=') center right no-repeat; background-position: right 12px bottom 12px; background-size: 16px 16px; filter: none; }
	.site-footer .footer-copyright { -ms-grid-row: 2; }
	.site-footer .footer-privacy { -ms-grid-row: 3; }

	.join-row { display:-ms-grid; -ms-grid-columns: 1fr; -ms-grid-rows: 1fr; }
	.join-row-background { -ms-grid-column: 1; -ms-grid-row: 1; }
	.join-row-content { -ms-grid-column: 1; -ms-grid-row: 1; }
	.join-row-content .column-2 { display: -ms-grid; -ms-grid-columns: 1fr; }
	.join-row-content .column-2 .form-content { -ms-grid-row: 2; }
	.join-row-content .column-2 .join-content { -ms-grid-row: 1; }
	.row.fixed-width.post-row-content { display: -ms-grid; -ms-grid-columns: 1fr; }
	.post-row-content .column-1.post-content { -ms-grid-column: 1; -ms-grid-row: 2; }
	.post-row-content .column-2.post-image { -ms-grid-column: 1; -ms-grid-row: 1; }

	.podcast-row { display: -ms-grid; -ms-grid-columns: 1fr; }
	.podcast-row-background { -ms-grid-column: 1; -ms-grid-row: 1; display: -ms-grid; }
	.podcast-row-background .peach-background { -ms-grid-column: 1; -ms-grid-row: 1; }
	.podcast-row-background .column-3 { -ms-grid-column: 1; -ms-grid-row: 1; }
	.podcast-row-content { -ms-grid-column: 1; -ms-grid-row: 1; display: -ms-grid; -ms-grid-columns: 1fr; }
	.podcast-row-content .column-1 { -ms-grid-column: 1; -ms-grid-row: 1; -ms-grid-column-span: 3; }
	.podcast-row-content .column-2 { -ms-grid-column: 1; -ms-grid-row: 2; }
	.podcast-row-content .column-3 { -ms-grid-column: 2; -ms-grid-row: 2; }

	.page-template-page_blog .subscribe-row { display: -ms-grid; -ms-grid-columns: 1fr; -ms-grid-rows: 1fr; }
	.page-template-page_blog .subscribe-row .peach-background { -ms-grid-column: 1; -ms-grid-row: 1; }
	.page-template-page_blog .subscribe-row .subscribe-row-background { -ms-grid-column: 1; -ms-grid-row: 1; }

	.page-template-page_blog .subscribe-row .subscribe-row-content { -ms-grid-column: 1; -ms-grid-row: 1; display: -ms-grid; -ms-grid-columns: 1fr; }
	.page-template-page_blog .subscribe-row .subscribe-row-content .column-1 { -ms-grid-row: 2; }
	.page-template-page_blog .subscribe-row .subscribe-row-content .column-2 { -ms-grid-row: 3; -ms-grid-column: 1; }
	.page-template-page_blog .subscribe-row .subscribe-row-content .column-3 { -ms-grid-row: 1; }

	.page-template-page_blog .community-row { display: -ms-grid; -ms-grid-columns: 1fr; }
	.page-template-page_blog .community-row .community-row-background { -ms-grid-column: 1; -ms-grid-row: 1; }
	.page-template-page_blog .community-row .community-row-content { -ms-grid-row: 1; -ms-grid-column: 1; }

	.page-template-page_blog .meet-authors .row.fixed-width { display: block; }
	.page-template-page_blog .author-slider .author { display: inline-block; }
	.page-template-page_blog .author-slider .author a { margin: 0 auto; }

	.post-template-default .content-sidebar-wrap { display: -ms-grid; -ms-grid-columns: 1fr; margin-top: 75px; }
	.post-template-default .social-wrap { -ms-grid-row: 2; }
	.post-template-default .content { -ms-grid-row: 1; }
	.post-template-default .post-footer { -ms-grid-row: 4; }

	.row.full-width.comments-row { display: block; }
	.entry-comments { -ms-grid-row: 1; }
	.comment-respond { -ms-grid-row: 2; }


}
@media all and (-ms-high-contrast: none) and (min-width:768px), (-ms-high-contrast: active) and (min-width:768px) {

}
@media all and (-ms-high-contrast: none) and (min-width:1024px), (-ms-high-contrast: active) and (min-width:1024px) {

	.comment .avatar { display: inline; }

	.join-row-background { display: -ms-grid; -ms-grid-columns: 28% 48% 24%; }
	.join-row-background .column-1 { -ms-grid-column: 1; -ms-grid-row: 1; height: 408px; }
	.join-row-background .column-2 { -ms-grid-column: 2; -ms-grid-row: 1; height: 408px; }
	.join-row-background .column-3 { -ms-grid-column: 3; -ms-grid-row: 1; height: 408px; }
	.join-row-background.two .column-2 { height: 353px; -ms-grid-row-align: center; }
	.join-row-content { display: -ms-grid; -ms-grid-columns: 50% 50%; -ms-grid-row-align: center; }
	.join-row-content .column-1 { display: -ms-grid; -ms-grid-columns: 39% 61%; }
	.join-row-content .column-1 img.desktop-only { align-self: flex-end; padding: 0 10px 0 30px; -ms-grid-column: 1; height: 157px; width: 312px; }
	.join-row-content .column-1 .hashtag-content { -ms-grid-column: 2; }
	.join-row-content .column-2 { display: -ms-grid; -ms-grid-columns: 1fr; }
	.join-row-content .column-2 .join-content { -ms-grid-column: 1; -ms-grid-row: 1; }
	.row.top-featured-content-row { display: -ms-grid; }
	.top-featured-content-row .featured-content { display: inline-block; }
	.top-featured-content-row .featured-content .content-title { display: block; }
	.post-row-background { display: -ms-grid; -ms-grid-columns: 40% 60%; -ms-grid-column: 1; -ms-grid-row: 1; }
	.row.fixed-width.post-row-content { -ms-grid-column: 1; -ms-grid-row: 1; -ms-grid-columns: 50% 50%; margin: 0 auto; }
	.page-template-page_blog .row.fixed-width-md.post-row-content { -ms-grid-columns: 12% 48% 40%; margin: 0 auto 75px; }
	.post-row-content .column-1.post-content { -ms-grid-column: 1; -ms-grid-row: 1; }
	.post-row-content .column-2.post-image { -ms-grid-column: 2; -ms-grid-row: 1; }
	.post-row-content .column-2.post-image img { height: 686px; width: 630px; }
	.row.contributor-row { display: block; width: 100%; overflow: hidden; }
	.contributor-row .desktop-only { display: block; -ms-grid-column: 50% 33.3% 16.667%; }
	.contributor-row .desktop-only .contributor-group { display:inline-block; width: 49%; -ms-grid-column: 1; }
	.contributor-row .desktop-only .contributor-content { display:inline-block; width: 33.3%; -ms-grid-column: 2; }
	.contributor-row .desktop-only .contributor-group.two { display:inline-block; width: 16.667%; -ms-grid-column: 3; }
	.row.fixed-width-sm.featured-content-row { display: block; } 
	.row.fixed-width-sm.featured-content-row.desktop-only { display: -ms-grid; }
	.featured-content-row .row.two-column.desktop-only { display: -ms-grid; -ms-grid-columns: 70% 30%; margin-top: 50px; }
	.featured-content-row .secondary-post { display: block; }
	.featured-content-row .secondary-post a:first-of-type.post-post { display: inline-block; width: 47.5%; }
	.featured-content-row .secondary-post a:last-of-type.post-post { display: inline-block; width: 47.5%; }
	.podcast-row-background { -ms-grid-columns: 4% 25% 35% 25% 10%; }
	.podcast-row-background .peach-background { -ms-grid-column: 2;  }
	.podcast-row-background .column-3 { -ms-grid-column: 3; }
	.podcast-row-background .column-4 { -ms-grid-column: 4; }
	.podcast-row-content { -ms-grid-columns: 22% 20% 58%; }
	.podcast-row-content .column-1 { -ms-grid-column: 1; -ms-grid-row: 1;  }
	.podcast-row-content .column-2 { -ms-grid-column: 2; -ms-grid-row: 1;  }
	.podcast-row-content .column-3 { -ms-grid-column: 3; -ms-grid-row: 1; display: -ms-grid; -ms-grid-columns: 61% 39%; }
	.podcast-row-content .column-3 .hashtag-content { -ms-grid-column: 1; display: block; }
	.podcast-row-content .column-3 img { -ms-grid-column: 2; height: 189px; width: 368px; }
	.podcast-row-content .column-3 .hashtag-content img { width: 575px; height: 323px; }
	.podcast-row-content .column-3 .hashtag-content .hashtag { display: none; }
	.social-row .column-1 { display: -ms-grid; -ms-grid-columns: 30% 70%; }
	.social-row .column-1 .sub-headline { -ms-grid-column: 1; -ms-grid-row: 1; }
	.social-row .column-1 .social-images { -ms-grid-column: 2; -ms-grid-row: 1; -ms-grid-row-span: 3; }
	.social-row .column-1 .social-text { -ms-grid-column: 1; -ms-grid-row: 2; }

	.breadcrumbs-menu { -ms-grid-columns: 1fr 1fr; display: block; position: relative; margin-top: 75px; }
	.breadcrumbs-menu ul.breadcrumbs { display: inline-block; -ms-grid-column: 1; }
	.breadcrumbs-menu ul.sort-menu { display: inline-block; -ms-grid-column: 2; position: absolute; right: 49px; }
	.page-template-page_blog .blog-subnav .row.fixed-width { display: block; }
	.page-template-page_blog .row.fixed-width.post-row-content { -ms-grid-columns: 16% 42% 42%; }
	.page-template-page_blog .post-row-content .column-1.post-content { -ms-grid-column: 3; -ms-grid-row: 1; }
	.page-template-page_blog .post-row-content .column-2.post-image { -ms-grid-column: 2; -ms-grid-row: 1; }
	.page-template-page_blog .post-row-content .column-2.post-image img { max-height: 568px; }
	.page-template-page_blog .post-row-content .column-3.post-author { -ms-grid-column: 1; -ms-grid-row: 1; }
	.page-template-page_blog .post-row-content .column-3.post-author .author-bio { display: block; width: 100%; }

	.join-row.blog-subscribe .join-row-background.two { -ms-grid-columns: 7% 71% 22%; }
	.join-row.blog-subscribe .join-row-content { -ms-grid-columns: 60% 40%; }
	.join-row.blog-subscribe .join-row-content .column-1 { -ms-grid-column: 2; -ms-grid-row: 1; -ms-grid-columns: 1fr; -ms-grid-row-align: center; }

	.join-row.blog-subscribe .join-row-content .column-2 { -ms-grid-column: 1; -ms-grid-row: 1; -ms-grid-columns: 20% 80%; }
	.join-row.blog-subscribe .join-row-content .column-2 .form-content { -ms-grid-column: 2; -ms-grid-row-align: center; }
	.join-row.blog-subscribe .join-row-content .column-2 .join-content { -ms-grid-column: 1; -ms-grid-column-span: 3; }

	.page-template-page_blog .community-row-background { display: -ms-grid; -ms-grid-columns: 60% 40%; -ms-grid-rows: 1fr; }
	.page-template-page_blog .community-row .community-row-content { display: -ms-grid; -ms-grid-columns: 1fr 1fr; }

	.row.fixed-width-md.recent-devotions { display: block; }


	.post-template-default .content-sidebar-wrap { -ms-grid-columns: 10% 60% 30%; -ms-grid-rows: max-content auto; }
	.post-template-default .social { -ms-grid-column: 1; -ms-grid-row: 1; -ms-grid-row-span: 3; }
	.post-template-default .social-wrap { -ms-grid-row: 1; -ms-grid-column: 1; }

	.post-template-default .content { -ms-grid-column: 2; -ms-grid-row: 1; -ms-grid-row-span: 3; }

	.post-template-default .sidebar { -ms-grid-row: 1; -ms-grid-column: 3; margin-bottom: 60px; }
	.post-template-default .post-image-row { display: -ms-grid; -ms-grid-columns: 1fr; -ms-grid-rows: 1fr; position: relative; -ms-grid-column: 3; -ms-grid-row: 1; }
	.post-template-default .post-image-row .post-image-background { -ms-grid-row: 1; -ms-grid-column: 1; position: absolute; right: 0; top: 0; bottom: 0; }
	.post-template-default .post-image-row .post-image-image { -ms-grid-row: 1; -ms-grid-column: 1; }

	.post-template-default .post-footer { -ms-grid-row: 2; -ms-grid-column: 1; -ms-grid-column-span: 4; }

	.post-template-default .author-row { display: -ms-grid; -ms-grid-columns: 20% 80%; }
	.post-template-default .author-row .author-image { -ms-grid-column: 1; }
	.post-template-default .author-row .author-content { -ms-grid-column: 2; }

	.post-template-default .resources { display: -ms-grid; -ms-grid-columns: 1fr; -ms-grid-rows: 1fr; }
	.post-template-default .resources .resources-background { -ms-grid-row: 1; -ms-grid-column: 1; }
	.post-template-default .resources .resources-content { -ms-grid-row: 1; -ms-grid-column: 1; display: -ms-grid; -ms-grid-columns: 28% 1fr 28%; }
	.post-template-default .resources .resources-content .column-1 { -ms-grid-column: 1; -ms-grid-row-align: center; }

	.post-template-default .resources .resources-content .column-2 { -ms-grid-column: 2; display: -ms-grid;
	-ms-grid-columns: 342px 151px;; -ms-grid-rows: 50% 50%; }
	.post-template-default .resources .resources-content .column-2 a:first-of-type { -ms-grid-column: 1;
	-ms-grid-row: 1; -ms-grid-row-span: 2; display: block; }
	.post-template-default .resources .resources-content .column-2 a:nth-child(2) { -ms-grid-column: 2;
	-ms-grid-row: 1; display: block; }
	.post-template-default .resources .resources-content .column-2 a:last-of-type { -ms-grid-column: 2;
	-ms-grid-row: 2; display: block; -ms-grid-row-align: end; }
	.post-template-default .resources .resources-content .column-3 { -ms-grid-column: 3; -ms-grid-row-align: center; }

	.post-template-default .row.fixed-width.recent-devotions { -ms-grid-row: 3; -ms-grid-column: 2; }


	.page-template-page_about .intro-row .intro-row-background { -ms-grid-column: 1; -ms-grid-row: 1; display: -ms-grid; -ms-grid-columns: 60% 40%; }
	.page-template-page_about .intro-row .intro-row-content { -ms-grid-column: 1; -ms-grid-row: 1; display: -ms-grid; -ms-grid-columns: 33% 12% 48% 7%; -ms-grid-rows: 1fr 106px; }
	.page-template-page_about .intro-row .intro-row-content .column-1 { -ms-grid-column: 1; -ms-grid-row: 1; }
	.page-template-page_about .intro-row .intro-row-content .column-2 { -ms-grid-column: 2; -ms-grid-column-span: 3; -ms-grid-row: 1; -ms-grid-row-span: 3; }
	.page-template-page_about .intro-row .intro-row-content .column-3 { -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 2; }
	.page-template-page_about .content-row .content-row-background { -ms-grid-column: 1; -ms-grid-row: 1; display: -ms-grid; -ms-grid-columns: 15% 85%; }
	.page-template-page_about .content-row .content-row-content { -ms-grid-column: 1; -ms-grid-row: 1; -ms-grid-columns: 50% 50%; display: -ms-grid; }
	.page-template-page_about .content-row.two .content-row-background { -ms-grid-columns: 60% 40%; }

	.page-template-page_about .intro-row .intro-row-content img { width: 100%; }

	.inc-meet-page .author-row { display: -ms-grid; -ms-grid-columns: 23.5% 23.5% 23.5% 23.5%; grid-gap: 34px; }
	.inc-meet-page .author-row .author-intro { -ms-grid-column: 1; -ms-grid-column-span: 2; -ms-grid-row: 1; margin: 0 17px 17px 0; }
	.inc-meet-page .author-row .author { max-width: 345px; }
	.inc-meet-page .author-row .author.author-1 { -ms-grid-column: 3; -ms-grid-row: 1; margin: 0 17px 17px 0; }
	.inc-meet-page .author-row .author.author-2 { -ms-grid-column: 4; -ms-grid-row: 1; margin: 0 0 17px 17px; }
	.inc-meet-page .author-row .author.author-3 { -ms-grid-column: 1; -ms-grid-row: 2; margin: 0 17px 17px 0; }
	.inc-meet-page .author-row .author.author-4 { -ms-grid-column: 2; -ms-grid-row: 2; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-5 { -ms-grid-column: 3; -ms-grid-row: 2; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-6 { -ms-grid-column: 4; -ms-grid-row: 2; margin: 0 0 17px 17px; }
	.inc-meet-page .author-row .author.author-7 { -ms-grid-column: 1; -ms-grid-row: 3; margin: 0 17px 17px 0; }
	.inc-meet-page .author-row .author.author-8 { -ms-grid-column: 2; -ms-grid-row: 3; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-9 { -ms-grid-column: 3; -ms-grid-row: 3; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-10 { -ms-grid-column: 4; -ms-grid-row: 3; margin: 0 0 17px 17px; }
	.inc-meet-page .author-row .author.author-11 { -ms-grid-column: 1; -ms-grid-row: 4; margin: 0 17px 17px 0; }
	.inc-meet-page .author-row .author.author-12 { -ms-grid-column: 2; -ms-grid-row: 4; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-13 { -ms-grid-column: 3; -ms-grid-row: 4; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-14 { -ms-grid-column: 4; -ms-grid-row: 4; margin: 0 0 17px 17px; }
	.inc-meet-page .author-row .author.author-15 { -ms-grid-column: 1; -ms-grid-row: 5; margin-left: 0; }
	.inc-meet-page .author-row .author.author-16 { -ms-grid-column: 2; -ms-grid-row: 5; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-17 { -ms-grid-column: 3; -ms-grid-row: 5; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-18 { -ms-grid-column: 4; -ms-grid-row: 5; margin: 0 0 17px 17px; }
	.inc-meet-page .author-row .author.author-19 { -ms-grid-column: 1; -ms-grid-row: 6; margin-left: 0; }
	.inc-meet-page .author-row .author.author-20 { -ms-grid-column: 2; -ms-grid-row: 6; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-21 { -ms-grid-column: 3; -ms-grid-row: 6; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author.author-22 { -ms-grid-column: 4; -ms-grid-row: 6; margin: 0 0 17px 17px; }
	.inc-meet-page .author-row .author.author-23 { -ms-grid-column: 1; -ms-grid-row: 7; margin-left: 0; }
	.inc-meet-page .author-row .author.author-24 { -ms-grid-column: 2; -ms-grid-row: 7; margin: 0 17px 17px; }
	.inc-meet-page .author-row .author .author-img img { max-width: 345px; max-height: 345px; }

	.inc-library-page .library-row { display: -ms-grid; -ms-grid-columns: 49% 49%; }
	.inc-library-page .library-row .library-intro { -ms-grid-row: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 2; -ms-grid-column: 1; margin: 0 17px 17px 0; }

	.inc-library-page .library-row .book { margin: 0 17px 17px; }
	.inc-library-page .library-row .book.odd { margin-left: 0; }
	.inc-library-page .library-row .book.even { margin-right: 0; }
	.inc-library-page .library-row .book.odd.book-1 { -ms-grid-column: 2; -ms-grid-row: 1; margin-left: 17px; }
	.inc-library-page .library-row .book.even.book-2 { -ms-grid-column: 2; -ms-grid-row: 2; margin-right: 17px; }
	.inc-library-page .library-row .book-3 { -ms-grid-column: 1; -ms-grid-row: 3; }
	.inc-library-page .library-row .book-4 { -ms-grid-column: 2; -ms-grid-row: 3; }
	.inc-library-page .library-row .book-5 { -ms-grid-column: 1; -ms-grid-row: 4; }
	.inc-library-page .library-row .book-6 { -ms-grid-column: 2; -ms-grid-row: 4; }
	.inc-library-page .library-row .book-7 { -ms-grid-column: 1; -ms-grid-row: 5; }
	.inc-library-page .library-row .book-8 { -ms-grid-column: 2; -ms-grid-row: 5; }
	.inc-library-page .library-row .book-9 { -ms-grid-column: 1; -ms-grid-row: 6; }
	.inc-library-page .library-row .book-10 { -ms-grid-column: 2; -ms-grid-row: 6; }
	.inc-library-page .library-row .book-11 { -ms-grid-column: 1; -ms-grid-row: 7; }
	.inc-library-page .library-row .book-12 { -ms-grid-column: 2; -ms-grid-row: 7; }
	.inc-library-page .library-row .book-13 { -ms-grid-column: 1; -ms-grid-row: 8; }
	.inc-library-page .library-row .book-14 { -ms-grid-column: 2; -ms-grid-row: 8; }
	.inc-library-page .library-row .book-15 { -ms-grid-column: 1; -ms-grid-row: 9; }
	.inc-library-page .library-row .book-16 { -ms-grid-column: 2; -ms-grid-row: 9; }
	.inc-library-page .library-row .book-17 { -ms-grid-column: 1; -ms-grid-row: 10; }
	.inc-library-page .library-row .book-18 { -ms-grid-column: 2; -ms-grid-row: 10; }

	.oneheart-page .library-row { display: -ms-grid; -ms-grid-columns: 49% 49%; }
	.oneheart-page .library-row .library-intro { -ms-grid-row: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 2; -ms-grid-column: 1; margin: 0 17px 17px 0; }

	.oneheart-page .library-row .book { margin: 0 17px 17px; }
	.oneheart-page .library-row .book.odd { margin-left: 0; }
	.oneheart-page .library-row .book.even { margin-right: 0; }
	.oneheart-page .library-row .book.odd.book-1 { -ms-grid-column: 2; -ms-grid-row: 1; margin-left: 17px; }
	.oneheart-page .library-row .book.even.book-2 { -ms-grid-column: 2; -ms-grid-row: 2; margin-right: 17px; }
	.oneheart-page .library-row .book-3 { -ms-grid-column: 1; -ms-grid-row: 3; }
	.oneheart-page .library-row .book-4 { -ms-grid-column: 2; -ms-grid-row: 3; }
	.oneheart-page .library-row .book-5 { -ms-grid-column: 1; -ms-grid-row: 4; }
	.oneheart-page .library-row .book-6 { -ms-grid-column: 2; -ms-grid-row: 4; }
	.oneheart-page .library-row .book-7 { -ms-grid-column: 1; -ms-grid-row: 5; }
	.oneheart-page .library-row .book-8 { -ms-grid-column: 2; -ms-grid-row: 5; }
	.oneheart-page .library-row .book-9 { -ms-grid-column: 1; -ms-grid-row: 6; }
	.oneheart-page .library-row .book-10 { -ms-grid-column: 2; -ms-grid-row: 6; }
	.oneheart-page .library-row .book-11 { -ms-grid-column: 1; -ms-grid-row: 7; }
	.oneheart-page .library-row .book-12 { -ms-grid-column: 2; -ms-grid-row: 7; }
	.oneheart-page .library-row .book-13 { -ms-grid-column: 1; -ms-grid-row: 8; }
	.oneheart-page .library-row .book-14 { -ms-grid-column: 2; -ms-grid-row: 8; }
	.oneheart-page .library-row .book-15 { -ms-grid-column: 1; -ms-grid-row: 9; }
	.oneheart-page .library-row .book-16 { -ms-grid-column: 2; -ms-grid-row: 9; }
	.oneheart-page .library-row .book-17 { -ms-grid-column: 1; -ms-grid-row: 10; }
	.oneheart-page .library-row .book-18 { -ms-grid-column: 2; -ms-grid-row: 10; }

	.ajax-load-more-wrap { width: 100%; }

}
@media all and (-ms-high-contrast: none) and (min-width:1200px), (-ms-high-contrast: active) and (min-width:1200px) {

	.podcast-row-content { -ms-grid-columns: 22% 22% 56%; }

	.post-template-default .resources .resources-content { -ms-grid-columns: 26.5% 1fr 26.5%; }
	.post-template-default .resources .resources-content .column-2 { -ms-grid-columns: 420px 190px; }

	.page-template-page_about .intro-row .intro-row-content { -ms-grid-rows: 1fr 150px; }

}
@media all and (-ms-high-contrast: none) and (min-width:1366px), (-ms-high-contrast: active) and (min-width:1366px) {

	.join-row-content .column-2 { -ms-grid-columns: 62.5% 38%; }
	.join-row-content .column-2 .form-content { -ms-grid-column: 1; -ms-grid-row: 1; }
	.join-row-content .column-2 .join-content { -ms-grid-column: 2; }
	.podcast-row-background { -ms-grid-columns: 4% 22% 38% 22% 13%; }
	.podcast-row-content { -ms-grid-columns: 20% 21% 59%; }

	.page-template-page_blog .breadcrumbs-menu { -ms-grid-columns: 70% 30%; }
	.page-template-page_blog .row.fixed-width.post-row-content { -ms-grid-columns: 12% 44% 44%; }
	.join-row.blog-subscribe .join-row-content .column-2 { -ms-grid-columns: 34% 64%; }
	.join-row.blog-subscribe .join-row-content .column-2 .join-content { -ms-grid-column: 1; -ms-grid-column-span: 1; }

}
@media all and (-ms-high-contrast: none) and (min-width:1440px), (-ms-high-contrast: active) and (min-width:1440px) {

	.podcast-row-background { -ms-grid-columns: 3% 22% 39% 22% 13%; }

	.post-template-default .content-sidebar-wrap { -ms-grid-columns: 1fr 10.5% 50% 30.5% 1fr; }
	.post-template-default .social { -ms-grid-column: 2; -ms-grid-row: 1; -ms-grid-row-span: 3; }
	.post-template-default .content { -ms-grid-column: 3; -ms-grid-row: 1; -ms-grid-row-span: 3; }
	.post-template-default .post-image-row { -ms-grid-column: 4;-ms-grid-column-span: 6; }
	.post-template-default .sidebar { -ms-grid-column: 4; -ms-grid-row: 2; }

}
@media all and (-ms-high-contrast: none) and (min-width:1680px), (-ms-high-contrast: active) and (min-width: 1680px) {
	.post-template-default .content-sidebar-wrap { -ms-grid-columns: 1fr 7.5% 47% 23.5% 1fr; }
}
@media all and (-ms-high-contrast: none) and (min-width:1920px), (-ms-high-contrast: active) and (min-width: 1920px) {
	.post-template-default .content-sidebar-wrap { -ms-grid-columns: 1fr 9% 50% 29% 1fr; }
}

/* Edge
---------------------------------------------------------------------------- */
@supports (-ms-ime-align:auto) {
    @media (min-width:768px) {
		
    }
    @media (min-width:1024px) {
		.row.contributor-row { display: block; width: 100%; overflow: hidden; }
		.page-template-page_blog .blog-subnav .row.fixed-width { padding: 0 50px; }
    }
    @media (min-width:1200px) {

	}
	@media (min-width:1366px) {

    }
}


/* -- Women of Courage Book -- */
.women-of-courage-book .book-header { background-image: url('/wp-content/uploads/books/women-of-courage/WomenOfCourageHero.jpg'); background-size: cover; height: 108px; }
.women-of-courage-book .book-video .video { margin-bottom: 25px; margin-left: 35px;}
.women-of-courage-book .book-image { text-align: center; }
.women-of-courage-book .book-image img { width: 65%; }
.women-of-courage-book .section-header { padding: 0 15px; background-color: #ffffff; }
.women-of-courage-book .section-header .divider { display: flex; flex-direction: row; justify-content: space-around; }
.women-of-courage-book .section-header .section-title { color: #373737; font-size: 30px; letter-spacing: 2px; line-height: 32px; display: block; margin-top: 25px; text-align: center; text-transform: uppercase; font-weight: 700; font-family: 'Utopia Std Display'; }
.women-of-courage-book .section-header .divider-line { border-bottom: 1px solid #e4e4e4; width: 170px; margin: 20px auto 0; }
.women-of-courage-book div.pre-order { display: grid; display: -ms-grid; }
.women-of-courage-book div.bogo { grid-row: 2; -ms-grid-row: 2; display: flex; flex-direction: column; justify-content: center; }
.women-of-courage-book div.retailers { text-align:center; grid-row: 1; -ms-grid-row: 1; grid-column: 1; -ms-grid-column: 1; }
.women-of-courage-book div.retailers a.store img { transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;  -webkit-transition: all .35s ease-in-out; filter: grayscale(100%) opacity(35%); -webkit-filter: grayscale(100%) opacity(35%); margin: 18px 16px; width: 200px; }
.women-of-courage-book div.retailers a.store img:hover { filter: grayscale(0%) opacity(100%); -webkit-filter: grayscale(0%) opacity(100%); }
.women-of-courage-book .bogo { padding: 20px; }
.women-of-courage-book .bogo h3, .women-of-courage-book .book-description h3 { margin-bottom: 25px; line-height: 1.5em;}
.women-of-courage-book .bogo h3 { text-align: center; }
.women-of-courage-book .bogo p { font-size: 16px; }
.women-of-courage-book .row-description .divider { display: flex; flex-direction: row; justify-content: center; margin-bottom: 25px; }
.women-of-courage-book .row-description .divider img { margin: 0 10px; }
.women-of-courage-book .book-description { padding: 0 20px; font-size: 16px; }
.women-of-courage-book .book-description h3 { font-size: 2.3rem; line-height: 35px; }
.women-of-courage-book .inquiries { padding: 0 20px; text-align: center; font-size: 16px; }
@media (min-width: 375px) {
  .women-of-courage-book .book-header { height: 126px; }
}
@media (min-width: 414px) {
  .women-of-courage-book .book-header { height: 138px; }
}
@media (min-width: 768px) {
  .women-of-courage-book .book-header { height: 215px; }
  .women-of-courage-book .book-video { grid-template-columns: 50% 50%; -ms-grid-columns: 50% 50%;}
  .women-of-courage-book .book-video img { margin: 0 auto; }
  .women-of-courage-book div.retailers a.store img { margin: 10px 12px; width: 135px; }
  .women-of-courage-book .section-header .divider { justify-content: center; }
  .women-of-courage-book .section-header .divider img { margin: 0 40px; }
  .women-of-courage-book .section-header .section-title { font-size: 36px; }
  .women-of-courage-book .section-header .divider-line { margin-top: 8px; }
  .women-of-courage-book .row-description .divider img { margin: 0 40px; }
  .women-of-courage-book .book-description h3 { font-size: 2.4rem; }
  .women-of-courage-book .book-gallery { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; }
  .women-of-courage-book .book-gallery img { flex: 1 1 auto; height: auto; width: 33%; margin: 0 10px; }
  .women-of-courage-book .share-squares { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; }
  .women-of-courage-book .share-squares img { flex: 1 1 auto; height: auto; width: 33%; margin: 0 10px; }
}
@media (min-width: 1024px) { 
  .women-of-courage-book .book-header { height: 289px; }
  .women-of-courage-book .section-header .section-title { margin-top: 40px; }
  .women-of-courage-book .section-header .divider-line { margin-top: 25px; }
  .women-of-courage-book .book-image img { width: 60%; margin: 0 auto; display: block; }
  .women-of-courage-book div.bogo { text-align:center; grid-row: 1; -ms-grid-row: 1; }
  .women-of-courage-book div.retailers { display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: center; -ms-flex-pack: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; align-content: center; -webkit-align-content: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; grid-column: 2; -ms-grid-column: 2; }
  .women-of-courage-book div.retailers a.store img { margin: 20px 8px; width: 190px; }
  .women-of-courage-book .pre-order { display: grid; display: -ms-grid; grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
  .women-of-courage-book .bogo h3 { grid-column: 1 /1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-row: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; }
  .women-of-courage-book .bogo p { grid-column: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-row: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; text-align: left; align-self: center; margin-bottom: 0; }
  .women-of-courage-book .bogo img { grid-column: 2; -ms-grid-column: 2; -ms-grid-column-span: 2; grid-row: 1 / 3; -ms-grid-row: 1; -ms-grid-row-span: 2; justify-self: center; }
  .women-of-courage-book .book-description { text-align: left; }
  .women-of-courage-book .row.fixed-width.share { margin-bottom: 70px; }
}
@media (min-width: 1200px) {
  .women-of-courage-book .book-header { height: 339px; }
  .women-of-courage-book div.retailers a.store img {  margin: 20px 5px; width: 158px; }
  .women-of-courage-book .section-header .divider img { margin-bottom: 20px; }
  .women-of-courage-book .section-header .section-title { font-size: 40px; }
  .women-of-courage-book .row-description .divider img { margin-bottom: 20px; }
  .women-of-courage-book .row.fixed-width.share { margin-bottom: 80px; }
  .women-of-courage-book .section-header.media { margin-bottom: 40px; }
}
@media (min-width: 1366px) {
  .women-of-courage-book .book-header { height: 387px; }
  .women-of-courage-book div.retailers a.store img { margin: 36px 5px; width: 193px; }
  .women-of-courage-book .bogo h3, .women-of-courage-book .book-description h3 { font-size: 38px; margin-bottom: 28px;  }
}
@media (min-width: 1440px) {
  .women-of-courage-book .book-header { height: 408px; }
}
@media (min-width: 1600px) {
  .women-of-courage-book .book-header { height: 458px; }
}
@media all and (-ms-high-contrast: none) and (min-width:768px), (-ms-high-contrast: active) and (min-width:768px) { 
  .women-of-courage-book .share-squares img, .women-of-courage-book .book-gallery img { flex: 0 0 auto; }
}
/* EDGE CSS */
@supports (-ms-ime-align:auto) {
  @media (min-width: 768px) {
    .women-of-courage-book .share-squares img, .women-of-courage-book .book-gallery img { flex: 0 0 auto; }
  }
}


/* -- For All Who Wander Book -- */
@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,500,600,700&display=swap');
.for-all-who-wander-book .desktop-only { display: none; }
.for-all-who-wander-book .headline { font-family: 'EB Garamond', serif; font-size: 2em; display: block; color: #eb6a55; line-height: 1.5; font-weight: 600; }
.for-all-who-wander-book .sub-headline { font-family: 'EB Garamond', serif; display: block; font-size: 1.3em; color: #222953; text-transform: none; letter-spacing: normal; line-height: normal; }
.for-all-who-wander-book .section-header { background-color: transparent; }
.for-all-who-wander-book .section-header .section-title { color: #222953; font-size: 30px; letter-spacing: 2px; line-height: 32px; display: block; font-family: 'EB Garamond', serif; text-transform: none; font-weight: 600; text-align: center; }
.for-all-who-wander-book .book-header { background-image: url('/wp-content/uploads/books/for-all-who-wander/FAWW_EmailHeader-2.jpg'); background-size: cover; height: 122px; }
.for-all-who-wander-book .book-intro .column-1 { padding: 0 1em; text-align: center; }
.for-all-who-wander-book .book-intro .column-1 p { padding-top: 1em; text-align: left; }
.for-all-who-wander-book .book-intro .column-2 { text-align: center; }
.for-all-who-wander-book .book-intro .column-2 img { width: 60%; }
.for-all-who-wander-book .preorder .column-1 { padding: 0 1em; }
.for-all-who-wander-book .preorder .column-2 { padding: 0 1em; text-align: center; }
.for-all-who-wander-book .preorder .column-2 .button { color: #fff; background-color: #222953; border: 0; width: 100%; margin-bottom: 20px; font-size: 15px; }
.for-all-who-wander-book div.retailers { text-align:center; grid-row: 1; -ms-grid-row: 1; grid-column: 1; -ms-grid-column: 1; }
.for-all-who-wander-book div.retailers a.store img { transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;  -webkit-transition: all .35s ease-in-out; filter: grayscale(100%) opacity(35%); -webkit-filter: grayscale(100%) opacity(35%); margin: 18px 16px; width: 200px; }
.for-all-who-wander-book div.retailers a.store img:hover { filter: grayscale(0%) opacity(100%); -webkit-filter: grayscale(0%) opacity(100%); }
.for-all-who-wander-book .learn-more { background-color: #f8f7f3; padding: 1em; margin-bottom: 0; }
.for-all-who-wander-book .learn-more > .column-1 > .row { margin-bottom: 0; }
.for-all-who-wander-book .learn-more ul { padding: 0 1em 1em; }
.for-all-who-wander-book .learn-more li { list-style-type: disc; margin-bottom: .5em; }
.for-all-who-wander-book .learn-more .line { width: 50%; border-bottom: 1px solid #ddd; margin: 0 auto 20px; }
.for-all-who-wander-book .learn-more .headline { text-align: center; }
.for-all-who-wander-book .learn-more .subscribeFORM { width: 100%; margin: 1em 0 0; }
.for-all-who-wander-book .learn-more .subscribeFORM .subscribeFirstName, .for-all-who-wander-book .learn-more .subscribeFORM input.subscribeEMAIL { width: 100%; margin-right: 0; margin-bottom: 1em; border: 1px solid #222953; }
.for-all-who-wander-book .learn-more .subscribeFORM .sailthru-button { width: 100%; background-color: #222953; color: #fff; border: 0; padding: 1em; font-size: 16px; border-radius: 0; }
.for-all-who-wander-book .learn-more .optinSUCCESS { text-align: center; }
.for-all-who-wander-book div.row.one-column.full-width.about-robin > div > div { margin-bottom: 0; display: flex; flex-direction: column; }
.for-all-who-wander-book .about-robin { background-color: #ffffff; color: #222222; margin-bottom: 25px; }
.for-all-who-wander-book .about-robin p { padding: 1em; margin-bottom: 0; }
.for-all-who-wander-book .inquiries { padding: 0 20px; text-align: center; font-size: 16px; }
.for-all-who-wander-book .inquiries a { color: #eb6a55; }
@media (min-width: 375px) {
  .for-all-who-wander-book .book-header { height: 142px; }
  .for-all-who-wander-book .headline { font-size: 2.2em; }
  .for-all-who-wander-book .sub-headline { font-size: 1.5em; }
}
@media (min-width: 414px) {
  .for-all-who-wander-book .book-header { height: 157px; }
  .for-all-who-wander-book .headline { font-size: 2.5em; }
  .for-all-who-wander-book .sub-headline { font-size: 1.8em; }
}
@media (min-width: 500px) {
  .for-all-who-wander-book .book-header { height: 190px; }
}
@media (min-width: 768px) {
  .for-all-who-wander-book .book-header { height: 290px; }
  .for-all-who-wander-book .section-header .section-title { font-size: 36px; }
  .for-all-who-wander-book .headline { font-size: 2.2em; }
  .for-all-who-wander-book .sub-headline { font-size: 1.5em; }
  .for-all-who-wander-book .row.two-column.book-intro { display: grid; display: -ms-grid; grid-template-columns: 40% 60%; -ms-grid-columns: 40% 60%; }
  .for-all-who-wander-book .book-intro .column-1 { grid-column: 2; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-row: 1; -ms-grid-row: 1; }
  .for-all-who-wander-book .book-intro .column-2 { display: flex; flex-direction: row; align-items: center; justify-content: center; grid-column: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-row: 1; -ms-grid-row: 1; }
  .for-all-who-wander-book .book-intro .column-2 img { width: 70%; }
  .for-all-who-wander-book .row.two-column.preorder { display: grid; display: -ms-grid; grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
  .for-all-who-wander-book div.retailers a.store img { margin: 10px 12px; width: 135px; }
  .for-all-who-wander-book div.row.one-column.full-width.learn-more > div > div { display: grid; display: -ms-grid; grid-template-columns: 1fr; -ms-grid-columns: 1fr; }
  .for-all-who-wander-book div.row.one-column.full-width.learn-more > div > div > div.column-2 { grid-column: 1; -ms-grid-column: 1; }
  .for-all-who-wander-book .learn-more .subscribeFORM { width: 65%; margin: 2em auto 0; }
  .for-all-who-wander-book div.row.one-column.full-width.about-robin > div > div { width: 100%; max-width: none; }
  .for-all-who-wander-book .about-robin p { padding: 1em; }
  .for-all-who-wander-book .share-squares { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; }
  .for-all-who-wander-book .share-squares img { flex: 1 1 auto; height: auto; width: 33%; margin: 0 10px; }
}
@media (min-width: 1024px) { 
  .for-all-who-wander-book .desktop-only { display: block; }
  .for-all-who-wander-book .nav-primary { margin-bottom: 1rem; }
  .for-all-who-wander-book .book-header { height: 388px; }
  .for-all-who-wander-book .book-intro .column-1 { display: flex; flex-direction: column; justify-content: center; text-align: left; }
  .for-all-who-wander-book .book-intro .column-1 p { margin-bottom: 0; }
  .for-all-who-wander-book  .section-header .section-title { margin-top: 20px; }
  .for-all-who-wander-book .preorder .column-1 { display: flex; justify-content: center; align-items: center; }
  .for-all-who-wander-book .preorder .column-1 p { margin-bottom: 0; }
  .for-all-who-wander-book .preorder .column-2 .button { width: 325px; }
  .for-all-who-wander-book .preorder .column-2 .button:last-of-type { margin-bottom: 0; }
  .for-all-who-wander-book div.retailers { display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: center; -ms-flex-pack: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; align-content: center; -webkit-align-content: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; grid-column: 2; -ms-grid-column: 2; }
  .for-all-who-wander-book div.retailers a.store img { margin: 20px 0px; width: 150px; }
  .for-all-who-wander-book div.row.one-column.full-width.learn-more > div > div { display: grid; display: -ms-grid; grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
  .for-all-who-wander-book div.row.one-column.full-width.learn-more > div > div > div.column-1 { grid-column: 1; -ms-grid-column: 1; grid-row: 1; -ms-grid-row: 1; }
  .for-all-who-wander-book div.row.one-column.full-width.learn-more > div > div > div.column-2 { grid-column: 2; -ms-grid-column: 2; grid-row: 1; -ms-grid-row: 1; display: flex; flex-direction: column; justify-content: center; }
  .for-all-who-wander-book .learn-more .line { display: none; }
  .for-all-who-wander-book .learn-more .headline { margin: 0 1em; }
  .for-all-who-wander-book .learn-more .subscribeFORM { width: 90%; }
  .for-all-who-wander-book div.row.one-column.full-width.about-robin > div > div { display: grid; display: -ms-grid; grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
  .for-all-who-wander-book .about-robin p { background: #ffffff; padding: 2em; grid-column: 1; -ms-grid-column: 1; grid-row: 1; -ms-grid-row: 1; z-index: 9; align-self: center; width: 90%; justify-self: flex-start; -ms-grid-row-align: center; -ms-grid-column-align: center; margin-top: 9.2em; }
  .for-all-who-wander-book div.row.one-column.full-width.about-robin > div > div > img { grid-column: 1 / 3; -ms-grid-column: 1; -ms-grid-column-span: 3; grid-row: 1; -ms-grid-row: 1; }
}
@media (min-width: 1200px) {
  .for-all-who-wander-book .book-header { height: 450px; }
  .for-all-who-wander-book .book-intro .column-1 { padding: 0; }
  .for-all-who-wander-book .preorder .column-1 { padding: 0; }
  .for-all-who-wander-book  .section-header .section-title { font-size: 40px; }
  .for-all-who-wander-book div.retailers a.store img {  margin: 20px 10px; width: 150px; }
  .for-all-who-wander-book .learn-more { padding: 75px 1em; }
  .for-all-who-wander-book div.row.one-column.full-width.learn-more > div > div > div.column-1 > p:nth-child(4) { margin-bottom: 0; }
  .for-all-who-wander-book .about-robin { margin-bottom: 55px; }
}
@media (min-width: 1366px) {
  .for-all-who-wander-book .book-header { height: 512px; }
  .for-all-who-wander-book .headline { font-size: 3em; }
  .for-all-who-wander-book .row.two-column.preorder { width: 1000px; max-width: 1000px; }
  .for-all-who-wander-book div.retailers a.store img { margin: 0px 10px; }
}
@media (min-width: 1440px) {
  .for-all-who-wander-book .book-header { height: 536px; }
}
@media (min-width: 1600px) {
  .for-all-who-wander-book .book-header { height: 602px; }
}
@media all and (-ms-high-contrast: none) and (min-width:768px), (-ms-high-contrast: active) and (min-width:768px) { 
  .for-all-who-wander-book .share-squares img { flex: 0 0 auto; }
}
/* EDGE CSS */
@supports (-ms-ime-align:auto) {
  @media (min-width: 768px) {
    .for-all-who-wander-book .share-squares img { flex: 0 0 auto; }
  }
}


/* # Incourage Book - A Moment to Breathe Page Template
---------------------------------------------------------------------------------------------------- */
body.incourage-book .site-inner.full { width: 100% !important; padding-top: 0; margin: 0; max-width: 100%; }
body.incourage-book .sect-banner { display: block; }
.incourage-book-slider { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.incourage-book-slider li { position: absolute; display: none; width: 100%; left: 0; top: 0; }
.incourage-book-slider li:first-child { position: relative; display: block; float: left; }
.incourage-book-slider img { display: block; height: auto; float: left; width: 100%; border: 0; }
body.incourage-book div.intro { margin: 50px auto; position: relative; width: 90%; text-align:center; }
body.incourage-book div.intro h1 { font-family: 'Libre Baskerville', serif; color: #82b9de; font-style: italic; font-size:2.6rem; }
body.incourage-book div.intro p { font-family: 'Gotham', Arial, Helvetica, sans-serif; color: #3e5b75; font-weight: 200; letter-spacing: .1em; font-size: 1em; }
body.incourage-book div.intro .mobile-is-hidden, body.incourage-book .mobile-is-hidden { display: none !important; }
body.incourage-book .desktop-is-hidden { display: block !important; }
@media (min-width: 1024px) { 
  body.incourage-book div.intro { position: absolute; z-index: 999; margin: 8px 0 0 5%; width: 60%; }
  body.incourage-book div.intro .mobile-is-hidden, body.incourage-book .mobile-is-hidden { display: inherit !important; }
  body.incourage-book .desktop-is-hidden { display: none !important; }
}
@media (min-width: 1300px) {
  body.incourage-book div.intro { margin: 0 0 0 5%; width: 45%; }
  body.incourage-book div.intro h1 { font-size: 3.6rem; }
}
@media (min-width: 1600px) {
  body.incourage-book div.intro p { font-size: 1.1em; }
}
@supports (display: flex) {
  body.incourage-book .sect-banner { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; }
  @media (min-width: 1024px) {
    body.incourage-book div.intro { align-self: center; -webkit-align-self: center; }
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 1024px), (-ms-high-contrast: active) and (min-width: 1024px) { /* IE10+ CSS styles go here */
  body.incourage-book div.intro { margin-top: -33%; }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)and (-webkit-min-device-pixel-ratio: 1)  { 
  body.incourage-book div.intro { margin-top: 0; width: 53%; } 
  body.incourage-book div.intro p { font-size: 0.8em; }
  body.incourage-book div.about-book .item > img.palm-is-hidden { display: inherit !important;}
}
@media not all and (min-resolution:.001dpcm) { 
    body.incourage-book .sect-banner { display: block; }
    @media (min-width: 1024px) {
      body.incourage-book div.intro { left: 0; top: 0; margin-top: 24%; } 
    } 
}
body.incourage-book button.book-button, body.incourage-book a.book-button { color: #3e5b75; font-family: Brandon Grotesque,Arial,sans-serif; letter-spacing: 4px; text-transform: uppercase; display: inline-block; border: 2px solid #3e5b75; padding: .5rem 1.5rem; margin-bottom: 20px; font-weight: 400; background-color: transparent; font-size: 16px; }
body.incourage-book button.book-button:hover, body.incourage-book a.book-button:hover { color: #82b9de;  border: 2px solid #82b9de;  }
@media (max-width: 320px) {
  body.incourage-book button.book-button, body.incourage-book a.book-button { letter-spacing: .06em; }
}
@media (min-width: 425px) {
  body.incourage-book button.book-button, body.incourage-book a.book-button { padding: 8px 45px; }
}
body.incourage-book div.where-to-buy { display: block; margin: 40px auto 80px; padding-top: 0; text-align:center; }
body.incourage-book div.where-to-buy a.store img { transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;  -webkit-transition: all .35s ease-in-out; filter: grayscale(100%) opacity(35%); -webkit-filter: grayscale(100%) opacity(35%); margin: 36px 16px; width: 250px;  }
body.incourage-book div.where-to-buy a.store img:hover { filter: grayscale(0%) opacity(100%); -webkit-filter: grayscale(0%) opacity(100%); }
@media (min-width: 1024px) {
  body.incourage-book div.where-to-buy { display: block; margin: 80px auto; padding-top: 0; text-align:center; }
}
@supports (display: flex) {
  @media (min-width: 1024px) {
    body.incourage-book div.where-to-buy { display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: center; -ms-flex-pack: center; -webkit-justify-content: center; align-items: center;  -webkit-align-items: center; align-content: center; -webkit-align-content: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; }
  }
}
body.incourage-book div.about-book { display: block; }
body.incourage-book div.about-book .item { width: 100%; }
body.incourage-book div.about-book .item > img { width: 100%; height: auto; }
body.incourage-book div.about-book div.text { background: url(/wp-content/uploads/books/a-moment-to-breathe/a-moment-to-breathe-book-about-background.png) no-repeat right; padding: 0 4%; display: block; }
body.incourage-book div.about-book div.text p { font-family: 'Gotham', Arial, Helvetica, sans-serif; color: #3e5b75; font-weight: 200; font-size: 1.1em; }
body.incourage-book div.about-book div.text p.headline { font-family: 'Gotham', Arial, Helvetica, sans-serif; color: #82b9de; font-weight: 500; font-size: 30px; letter-spacing: 1px; text-align: center; margin-top: 28px; width: 100%; }
body.incourage-book div.about-book a.book-button { margin: 0 auto 25px; }
@media (min-width: 1024px) {
  body.incourage-book div.about-book { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: stretch; }
  body.incourage-book div.about-book .item { flex: 0 1 auto; width: 50%; }
  body.incourage-book div.about-book .item > img { width: 100%; height: auto; }
  body.incourage-book div.about-book div.text { padding: 0 100px; display: block;  }
  body.incourage-book div.about-book div.text p { font-family: 'Gotham', Arial, Helvetica, sans-serif; color: #3e5b75; font-weight: 200; font-size: 0.8em; line-height: 2em; }
  body.incourage-book div.about-book div.text p.headline { font-size: 28px; text-align: left; margin-top: 0; line-height: 1.2em; }
  body.incourage-book div.about-book a.book-button { margin: 0 0 25px; }
}
@media (min-width: 1200px) {
  body.incourage-book div.about-book div.text p.headline { font-size: 36px; }
}
@media (min-width: 1600px) {
  body.incourage-book div.about-book div.text p { font-size: 1.1em; }
}
@supports (display: flex) {
  body.incourage-book div.about-book div.text { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center;  -webkit-align-items: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; align-content: center; -webkit-align-content: center; }
  @media (min-width: 1024px) {
    body.incourage-book div.about-book div.text { display: flex; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; align-content: center; -webkit-align-content: center; }
  }
}
body.incourage-book div.video-intro p.headline { font-family: 'Gotham', Arial, Helvetica, sans-serif; color: #82b9de; font-weight: 500; font-size: 28px; text-transform: uppercase; text-align:center; }
body.incourage-book div.video-intro { margin: 50px 0; }
@media (min-width: 768px) {
  body.incourage-book div.video-intro p.headline {  font-size: 36px; letter-spacing: .1em; }
}
@media (min-width: 1024px) {
  body.incourage-book div.video-intro { margin: 100px 0 50px; }
}
@media only screen and (device-aspect-ratio: 40/71) and (orientation: portrait) {
  body.incourage-book div.video-intro p.headline { font-size: 24px; }
}
body.incourage-book div.instagram p.headline { font-family: 'Gotham', Arial, Helvetica, sans-serif; color: #82b9de; font-weight: 500; font-size: 28px; text-transform: uppercase; text-align:center; }
body.incourage-book .instafeed.desktop { display: none; }
body.incourage-book .instafeed.mobile { display: inline; }
@media (min-width: 661px) {
  body.incourage-book .instafeed.desktop { display: inline; }
  body.incourage-book .instafeed.mobile { display: none; }
}
@media (min-width: 768px) {
  body.incourage-book div.instagram p.headline {  font-size: 36px; letter-spacing: .1em; }
}
@media only screen and (device-aspect-ratio: 40/71) and (orientation: portrait) {
  body.incourage-book div.instagram p.headline { font-size: 24px; }
}
body.incourage-book .site-inner.full.flower-bg { background: url(/wp-content/uploads/books/a-moment-to-breathe/a-moment-to-breathe-book-about-background-2.png) no-repeat left top; }
body.incourage-book div.join {margin-bottom:50px;}
body.incourage-book div.join p.headline { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #3e5b75; font-weight: 400; font-size: 28px; text-align:center; margin-bottom: 0; }
body.incourage-book div.social-icons { text-align:center; }
body.incourage-book div.social-icons a img { filter: grayscale(100%) opacity(50%); -webkit-filter: grayscale(100%) opacity(50%); }
@media (min-width: 768px) {
  body.incourage-book div.join { margin-bottom:100px; }
  body.incourage-book div.join p.headline { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #3e5b75; font-weight: 400; font-size: 28px; text-align:center; margin-bottom: 0; }
  body.incourage-book div.social-icons { text-align:center; }
  body.incourage-book div.social-icons a img { filter: grayscale(100%) opacity(50%); -webkit-filter: grayscale(100%) opacity(50%); }
}
body.incourage-book div.author-list p.headline { font-family: 'Gotham', Arial, Helvetica, sans-serif; color: #82b9de; font-weight: 500; font-size: 28px; letter-spacing: .1em; text-align:center; margin-bottom: 50px; }
body.incourage-book div.authors { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: center; -ms-flex-pack: center; -webkit-justify-content: center; }
.ih-item { position: relative; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.ih-item, .ih-item * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ih-item a { color: #3e5b75; }
.ih-item a:hover { text-decoration: none; }
.ih-item img { width: 100%; height: 100%; }
.ih-item.circle { position: relative; width: 130px; height: 130px; border-radius: 50%; margin: 6px; }
.ih-item.circle .img { position: relative; width: 130px; height: 130px; border-radius: 50%; }
.ih-item.circle .img:before { position: absolute; display: block; content: ''; width: 100%; height: 100%; border-radius: 50%; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.ih-item.circle .img img { border-radius: 50%; border: 0; }
.ih-item.circle .info { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; border-radius: 50%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.ih-item.circle.effect1 .img { position: absolute; top: 10px; bottom: 0; left: 10px; right: 0; width: auto; height: auto; }
.ih-item.circle.effect1 .img:before { display: none; }
.ih-item.circle.effect1 .info { top: 10px; bottom: 0; left: 10px; right: 0; background: #cfe8f9; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.ih-item.circle.effect1 .info h3 { color: #3e5b75; font-family: 'Gotham', Arial, Helvetica, sans-serif; position: relative; letter-spacing: 1px; font-size: 16px; margin: 0; padding: 40px 8px 0 8px; font-weight: 300; }
.ih-item.circle.effect1:hover .info { opacity: 1; }
@media (min-width: 768px) {
  body.incourage-book div.author-list p.headline { font-size: 36px; margin-bottom: 100px; }
  body.incourage-book div.authors { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: center; -ms-flex-pack: center; -webkit-justify-content: center; }
}
.remodal-overlay { background: rgba(130,185,222,0.4) !important; }
.remodal-close { right: 5px !important; left: auto !important; background: transparent !important; top: 3px; width: 60px !important; height: 60px !important;  }
.remodal-close:before { content: url(/wp-content/uploads/books/a-moment-to-breathe/dialog-close.png) !important; transform: scale(.75); -webkit-transform: scale(.75); -moz-transform: scale(.75); -ms-transform: scale(.75); -o-transform: scale(.75); width: 61px !important; }
.remodal div { margin-top: 15px; }
.remodal h2 { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #82b9de; font-weight: bold; font-size: 30px; letter-spacing: .0675em; text-align: left; }
.remodal p { text-align: left; font-family: 'Gotham', Arial, Helvetica, sans-serif; color: #3e5b75; font-weight: 200; font-size: 16px; margin-bottom: 50px; }
.remodal.pre-order-bonus { background: url(/wp-content/uploads/books/a-moment-to-breathe/a-moment-pre-order-bonus.png),url(/wp-content/uploads/books/a-moment-to-breathe/a-moment-pre-order-bonus-bottom.png); background-repeat: no-repeat, no-repeat; background-position: top left, bottom right; background-size: 17%, 20%; background-color: #ffffff; }
.remodal.sampler { background: url(/wp-content/uploads/books/a-moment-to-breathe/a-moment-sampler-bottom.png); background-repeat: no-repeat; background-position: bottom right; background-size: 65%; background-color: #ffffff; }
.remodal div.line { margin-bottom:20px;border-bottom: 2px solid #d2d2d2;width:50px;margin-top:0; }
.remodal .required { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #3e5b75; letter-spacing: 2px; font-weight: bold; }
.remodal .subscribeFORM { width: 100%; }
.remodal .subscribeFORM input::-moz-placeholder { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #3e5b75; letter-spacing: 2px; font-weight: bold; }
.remodal .subscribeFORM input::-webkit-input-placeholder { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #3e5b75; letter-spacing: 2px; font-weight: bold; }
.remodal .subscribeFORM input::-ms-input-placeholder { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #3e5b75; letter-spacing: 2px; font-weight: bold; }
.remodal .subscribeFORM input::placeholder { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #3e5b75; letter-spacing: 2px; font-weight: bold; }
.remodal .subscribeFORM input { margin-bottom: 16px; margin-left: 0px; font-size: 1.4rem; border-radius: 3px; font-weight: bold; margin-top: 15px; }
.remodal .subscribeFORM input.field { width: 100%; }
.remodal .subscribeFORM input.one-third { margin-right: 16px; }
.remodal .subscribeFORM.wpcf7-form p { margin-bottom: 0; }
.remodal .subscribeFORM span.zip input { width: 31%; margin-right: 16px; }
.remodal .subscribeFORM span.city input { width: 66%; }
.remodal .subscribeFORM div.wpcf7-response-output { clear:both; margin: 0; padding: 0; border: 0; text-align: left; }
.remodal .subscribeFORM div.wpcf7-mail-sent-ok, .remodal #mc_embed_signup #mce-success-response { color: #338012; }
.remodal #mc_embed_signup input.mce_inline_error { border-color: #be272a; }
.remodal .subscribeFORM button, .remodal .subscribeFORM input[type="submit"], .remodal a.button { float: left; background-color: #82b9de; font-family: Brandon Grotesque,Arial,sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 5px; text-transform: uppercase; padding: 10px 45px; margin-bottom: 50px; color: #ffffff !important; border: 0; border-radius: 0; }
.remodal #mc_embed_signup label { display:none; }
.remodal .indicates-required { margin-top: 0; text-align: right; font-size: 14px; }
.remodal .subscribeFORM input[type="submit"], .remodal a.button:hover { background-color: #82b9de !important; color: #ffffff !important; }
.remodal.author div.img { float: left; width: 100%; margin-right: 35px; }
.remodal.author div.img .avatar {border-radius: 0 !important; border: 0 !important;}
.remodal.author div.info { float:left; width: 100%; }
.remodal.author h2 { font-size:36px; letter-spacing: 2px; margin-bottom: 50px; }
.remodal.author p { line-height:2em; }
.remodal.author p.sub-head { font-family: 'Gotham Book', Arial, Helvetica, sans-serif; color: #82b9de; font-weight: bold; font-size: 28px; text-align: left; }
.remodal.author p.social { display: flex; display: -webkit-flex; display: -ms-flexbox; line-height: 0; align-items: center;  -webkit-align-items: center; font-size: 24px; text-transform: lowercase; }
.remodal.author img.social-icon { width: 36px; filter: brightness(100%) sepia(1) hue-rotate(166deg) saturate(83.5%) brightness(182%) }
.remodal.author a, .remodal.pre-order-bonus a { color: #82b9de; }
.remodal.author a span { padding: 0 10px; }
.remodal.author a span.author { font-size: 20px; }
.remodal.pre-order-bonus .order-buttons { display: flex; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; -ms-flex-pack: space-between; -webkit-justify-content: space-between; }
@media (max-width: 1023px) {
  .remodal .subscribeFORM span.zip input { width: 100%; margin-right: 0; }
  .remodal .subscribeFORM span.city input { width: 100%; }
  .remodal .subscribeFORM input.two-thirds { width: 100%; }
  .remodal .subscribeFORM input[type="submit"] {  padding: 15px 25px; letter-spacing: 3px; }
  .remodal.sampler form button { letter-spacing: 2px; padding: 15px 10px; }
}
@media only screen and (min-width: 600px) {
  .remodal.author { background: url(/wp-content/uploads/books/a-moment-to-breathe/a-moment-author-bottom.png); background-repeat: no-repeat; background-position: bottom left; background-size:28%; background-color: #ffffff; }
  .remodal.author div.img { float: left; width: 33%; margin-right: 35px; }
  .remodal.author div.info { float:left; width: 60%; }
  .remodal.author p.sub-head { letter-spacing: 1px;  }
}
@media only screen and (min-width: 641px) {
  .remodal { max-width: 800px !important; }
}
@media only screen and (max-width:820px) {
  .remodal.pre-order-bonus .order-buttons { display: block; }
  .remodal.pre-order-bonus a.button { margin: 0 auto 25px; width: 100%; letter-spacing: 2px; padding: 10px 0px; }
}

/* Product-Single Custom Post type Template & Archive template*/

.product-archive .site-inner { margin-top: 75px; }
.product-archive article h2 { display: none; }

.product-single .entry-content { text-align: center; }
.product-single .entry-meta, .product-archive .entry-meta { display: none; }
.product-single .product-wrap { margin-top: 0 }
.product-single .product-image, .entry-content img.size-large { max-width: 340px; width: 100%; margin: 0 auto; height: auto }


@media (min-width: 1024px) {
	.product-single .entry-title { margin-top: 25px; }

	.product-archive .archive-description.taxonomy-archive-description.taxonomy-description { margin-top: 40px; }
	.product-archive article { width: 25%; height: 400px; flex-direction: column; display: inline-flex; flex-wrap: wrap; padding: 10px; }
	
  }