.ezoic-wrapper{ 
  
  
  
  
  
 .content-area { 
 	overflow-x: hidden;  
 } 
  
 [class^="wp-block-"].alignleft, 
 [class^="wp-block-"] .alignleft { 
 	margin-right: 20px; 
 } 
  
 [class^="wp-block-"].alignright, 
 [class^="wp-block-"] .alignright { 
 	margin-left: 20px; 
 } 
  
 .alignfull, 
 .alignwide { 
 	clear: both; 
 } 
  

 #stylesheet_body:not(.sidebar) .alignwide { 
 	margin-left: calc(25% - 25vw); 
 	margin-right: calc(25% - 25vw); 
 	width: auto; 
 	max-width: 1600px; 
 } 
  

 #stylesheet_body:not(.sidebar) .alignfull { 
 	margin-left: calc(50% - 50vw); 
 	margin-right: calc(50% - 50vw); 
 	width: auto; 
 	max-width: 1600px; 
 } 
  
  

 #stylesheet_body:not(.sidebar) .wp-block-columns.alignfull, 

 #stylesheet_body:not(.sidebar) .wp-block-audio.alignfull, 

 #stylesheet_body:not(.sidebar) .wp-block-table.alignfull, 

 #stylesheet_body:not(.sidebar) .wp-block-latest-comments.alignfull { 
 	margin-left: calc(50% - 48vw); 
 	margin-right: calc(50% - 48vw); 
 } 
  
  
  
  
  
  
  
  
  
 [class^="wp-block-"] figcaption, 
 [class^="wp-block-"] figcaption.editor-rich-text__tinymce.mce-content-body { 
 	color: #220e10; 
 	font-size: 18px; 
 	font-style: italic; 
 	font-weight: 300; 
 	line-height: 1.5; 
 	margin: 0 0 24px; 
 } 
  
  
  
  
  
 p.has-drop-cap:not(:focus)::first-letter { 
 	font-size: 5em; 
 } 
  
  
  
 .wp-block-gallery { 
 	margin-bottom: 24px; 
 } 
  
 .wp-block-gallery figcaption { 
 	margin-bottom: 0; 
 } 
  
  
  
 .wp-block-quote { 
 	margin: 24px 40px; 
 	padding: 0; 
 } 
  
 .wp-block-quote:not(.is-large):not(.is-style-large) { 
 	border-left: 0; 
 	border-right: 0; 
 	padding-left: 0; 
 	padding-right: 0; 
 } 
  
 .wp-block-quote.is-large p, 
 .wp-block-quote.is-style-large p { 
 	font-size: 28px; 
 } 
  
 .wp-block-quote cite { 
 	color: inherit; 
 	font-size: inherit; 
 	font-style: italic; 
 } 
  
  
  
 .wp-block-audio audio { 
 	display: block; 
 	width: 100%; 
 } 
  
  
  
 .wp-block-cover-image.aligncenter, 
 .wp-block-cover.aligncenter { 
 	clear: both; 
 	display: flex; 
 } 
  

 #stylesheet_body:not(.sidebar) .wp-block-cover > .wp-block-cover__inner-container > * { 
 	width: 604px; 
 	max-width: 100%; 
 	margin-left: auto; 
 	margin-right: auto; 
 } 
  

 #stylesheet_body:not(.sidebar) .wp-block-cover__inner-container > .wp-block-group.alignfull,  
 
	#stylesheet_body:not(.sidebar) .wp-block-cover__inner-container > .wp-block-group.has-background.alignfull { 
 		padding: 20px; 
 	} 
  
  
  
 .wp-block-file .wp-block-file__button { 
 	background: #e05d22;  
 	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%);  
 	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%);  
 	border: none; 
 	border-radius: 2px; 
 	border-bottom: 3px solid #b93207; 
 	color: #fff; 
 	display: inline-block; 
 	font-size: 16px; 
 	padding: 11px 24px 10px; 
 	text-decoration: none; 
 } 
  
 .wp-block-file .wp-block-file__button:hover, 
 .wp-block-file .wp-block-file__button:focus { 
 	background: #ed6a31;  
 	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%);  
 	background: linear-gradient(to bottom, #ed6a31 0%, #e55627 100%);  
 	color: #fff; 
 	outline: none; 
 } 
  
 .wp-block-file .wp-block-file__button:active { 
 	background: #d94412;  
 	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%);  
 	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%);  
 	border: none; 
 	border-top: 3px solid #b93207; 
 	padding: 10px 24px 11px; 
 } 
  
  
  
  
  
 .wp-block-code { 
 	background-color: transparent; 
 	border: 0; 
 	padding: 0; 
 } 
  
  
  
 .wp-block-pullquote { 
 	border: 0; 
 	color: inherit; 
 	padding: 0.5em 0; 
 } 
  
 .wp-block-pullquote__citation, 
 .wp-block-pullquote cite, 
 .wp-block-pullquote footer { 
 	color: inherit; 
 } 
  
  
  
 .wp-block-table { 
 	border-bottom: 1px solid #ededed; 
 	border-collapse: collapse; 
 	border-spacing: 0; 
 	font-size: 14px; 
 	line-height: 2; 
 	margin: 0 0 20px; 
 	width: 100%; 
 } 
  
 .wp-block-table th { 
 	border: 0; 
 	font-weight: bold; 
 	text-transform: uppercase; 
 } 
  
 .wp-block-table td { 
 	border: 0; 
 	border-top: 1px solid #ededed; 
 } 
  

 #stylesheet_body:not(.sidebar) .wp-block-table.alignwide, 

 #stylesheet_body:not(.sidebar) .wp-block-table.alignfull { 
 	width: 100%; 
 } 
  
  
  

 #stylesheet_body:not(.sidebar) .wp-block-table.alignwide { 
 		width: calc(302px + 50vw);  
 	} 
  
 
	#stylesheet_body:not(.sidebar) .wp-block-table.alignfull { 
 		width: 96vw; 
 	} 
  
  
  
  
  
  
  
  
  
  
  
 .wp-block-button.alignleft { 
 	margin-right: 20px; 
 } 
  
 .wp-block-button.alignright { 
 	margin-left: 20px; 
 } 
  
 .wp-block-button .wp-block-button__link { 
 	border-bottom: 3px solid #b93207; 
 	display: inline-block; 
 	font-size: 16px; 
 	padding: 11px 24px 10px; 
 	text-decoration: none; 
 } 
  
 .entry-content .wp-block-button__link { 
 	background-color: #e05d22; 
 	color: #fff; 
 } 
  
 .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) { 
 	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%);  
 	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%);  
 } 
  
 .entry-content .wp-block-button__link:hover, 
 .entry-content .wp-block-button__link:focus, 
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover, 
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus, 
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover, 
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus { 
 	background: #ed6a31; 
 	color: #fff; 
 } 
  
 .wp-block-button.is-style-outline .wp-block-button__link { 
 	border-width: 2px; 
 	border-color: inherit; 
 } 
  
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { 
 	background-color: inherit; 
 } 
  
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) { 
 	color: #ed6a31; 
 } 
  
 .entry-content .wp-block-button__link:not(.has-background):hover, 
 .entry-content .wp-block-button__link:not(.has-background):hover, 
 .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover { 
 	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%);  
 	background: linear-gradient(to bottom, #ed6a31 0%, #e55627 100%);  
 } 
  
 .entry-content .wp-block-button__link:active { 
 	background: #d94412; 
 } 
  
 .entry-content .wp-block-button__link:not(.has-background):active { 
 	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%);  
 	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%);  
 } 
  
 .entry-content .wp-block-button .wp-block-button__link:active { 
 	border: none; 
 	border-top: 3px solid #b93207; 
 	padding: 10px 24px 11px; 
 } 
  
 .entry-content .wp-block-button.is-style-no-shadow .wp-block-button__link { 
 	border-bottom: none; 
 } 
  
  
  
 .wp-block-separator { 
 	border: 0; 
 	max-width: 100px; 
 } 
  
 .wp-block-separator.is-style-wide { 
 	max-width: 100%; 
 } 
  
  
  
 .wp-block-group, 
 .wp-block-group.has-background { 
 	margin-bottom: 24px; 
 } 
  
 .wp-block-group:not(.alignfull):not(.alignwide) > .wp-block-group__inner-container > * { 
 	width: 604px; 
 	max-width: 100%; 
 	margin-left: 0; 
 	margin-right: 0; 
 } 
  
 .wp-block-group.has-background:not(.alignfull):not(.alignwide) > .wp-block-group__inner-container > .alignfull { 
 	width: calc(100% + 60px); 
 	max-width: calc(100% + 60px); 
 	margin-left: -30px; 
 } 
  
 .wp-block-group:not(.alignfull) .wp-block-columns.alignfull { 
 	margin-left: auto; 
 	margin-right: auto; 
 } 
  
  
  
 .wp-block-group.alignwide > .wp-block-group__inner-container > *, 
 .wp-block-group.alignwide > .wp-block-group__inner-container > .alignwide, 
 .wp-block-group.alignwide > .wp-block-group__inner-container > .alignfull { 
 	max-width: 604px; 
 	margin-left: auto; 
 	margin-right: auto; 
 } 
  
 .wp-block-group.alignwide > .wp-block-group__inner-container > .alignwide, 
 .wp-block-group.alignwide > .wp-block-group__inner-container > .alignfull { 
 	width: 100%; 
 	max-width: 100%; 
 } 
  
 .wp-block-group.has-background.alignwide > .wp-block-group__inner-container > .alignfull { 
 	width: calc(100% + 60px); 
 	max-width: calc(100% + 60px); 
 	margin-left: -30px; 
 } 
  
  
  
  
  
  
  
  
  

 #stylesheet_body:not(.sidebar) .wp-block-group.alignfull, 
 
	#stylesheet_body:not(.sidebar) .wp-block-group.has-background.alignfull { 
 		padding: 20px calc( (100vw - 604px ) / 2 );  
 	} 
  
  
  
  
  
 .wp-block-media-text { 
 	margin-bottom: 24px; 
 } 
  
 .wp-block-media-text *:last-child { 
 	margin-bottom: 0; 
 } 
  
  
  
  
  
 .wp-block-archives.aligncenter, 
 .wp-block-categories.aligncenter, 
 .wp-block-latest-posts.aligncenter { 
 	list-style-position: inside; 
 	text-align: center; 
 } 
  
  
  
 .wp-block-latest-comments { 
 	margin: 0; 
 	padding: 0; 
 } 
  
 .wp-block-latest-comments .avatar, 
 .wp-block-latest-comments__comment-avatar { 
 	border-radius: 0; 
 } 
  
 .wp-block-latest-comments__comment, 
 .wp-block-latest-comments__comment-excerpt, 
 .wp-block-latest-comments__comment-excerpt p { 
 	font-size: 16px; 
 } 
  
 .wp-block-latest-comments__comment-excerpt p:last-child { 
 	margin-bottom: 0; 
 } 
  
 .wp-block-latest-comments__comment-date { 
 	font-size: 16px; 
 } 
  
 .wp-block-latest-comments .wp-block-latest-comments__comment:not(:first-child) { 
 	background: url('../images/dotted-line.png') repeat-x left top; 
 	margin-bottom: 0; 
 	padding: 24px 0; 
 } 
  
  
  
 .entry-content .has-dark-gray-color { 
 	color: #141412; 
 } 
  
 .entry-content .has-dark-gray-background-color { 
 	background-color: #141412; 
 } 
  
 .entry-content .has-red-color { 
 	color: #bc360a; 
 } 
  
 .entry-content .has-red-background-color { 
 	background-color: #bc360a; 
 } 
  
 .entry-content .has-medium-orange-color { 
 	color: #db572f; 
 } 
  
 .entry-content .has-medium-orange-background-color { 
 	background-color: #db572f; 
 } 
  
 .entry-content .has-light-orange-color { 
 	color: #ea9629; 
 } 
  
 .entry-content .has-light-orange-background-color { 
 	background-color: #ea9629; 
 } 
  
 .entry-content .has-yellow-color { 
 	color: #fbca3c; 
 } 
  
 .entry-content .has-yellow-background-color { 
 	background-color: #fbca3c; 
 } 
  
 .entry-content .has-white-color { 
 	color: #fff; 
 } 
  
 .entry-content .has-white-background-color { 
 	background-color: #fff; 
 } 
  
 .entry-content .has-dark-brown-color { 
 	color: #220e10; 
 } 
  
 .entry-content .has-dark-brown-background-color { 
 	background-color: #220e10; 
 } 
  
 .entry-content .has-medium-brown-color { 
 	color: #722d19; 
 } 
  
 .entry-content .has-medium-brown-background-color { 
 	background-color: #722d19; 
 } 
  
 .entry-content .has-light-brown-color { 
 	color: #eadaa6; 
 } 
  
 .entry-content .has-light-brown-background-color { 
 	background-color: #eadaa6; 
 } 
  
 .entry-content .has-beige-color { 
 	color: #e8e5ce; 
 } 
  
 .entry-content .has-beige-background-color { 
 	background-color: #e8e5ce; 
 } 
  
 .entry-content .has-off-white-color { 
 	color: #f7f5e7; 
 } 
  
 .entry-content .has-off-white-background-color { 
 	background-color: #f7f5e7; 
 } 
 }