*[class^="wp-block-"] {	/* put a margin at the bottom of each block */
	margin-bottom: 		1.5em;
}
.default-page p, .comment-content p, .wpb_text_column p {
    max-width: 100%;
}
/* Blockquotes */

blockquote.wp-block-quote {
	background:		rgba(128, 128, 128, 0.1);
	border-width:	0;
	border-left:	4px solid rgba(128, 128, 128, 0.4) !important;
	margin:			1.5em;
	overflow:		auto;
	padding:		1em 1.5em 1em 1.2em;
	width: 			90%;
}

.wp-block-quote p {
	font-style:		italic;
	font-size:		1em;
	margin:			0;
}


.wp-block-quote cite {
	border-width:	0;
	color:			inherit;
	display:		block;
	font-style:		normal;
	font-weight:	bold;
	margin-left:	3em;
	margin-top:		.5em;
}


/* =================== Audio =================== */

.wp-block-audio {}



/* =================== Buttons =================== */

.wp-block-button {
	border-radius: 	3px;
	line-height: 	1.25;
	padding: 		.6em 1em;
	text-align: 	center;
}
.wp-block-button.alignleft{
    text-align:left;
}

.wp-block-button a {
	border: 		0;
	font-weight: 	bold;
}

.wp-block-button:not([style]) a:hover,
.wp-block-button:not([style]) a:focus {
	color: 			#fff;
}

.wp-block-button.alignwide,
.wp-block-button.alignfull {
	display: 		block;
}



/* =================== Categories =================== */


.wp-block-categories {}

.wp-block-categories-list ul,
.wp-block-categories-list li {
	list-style: 	none;
	margin: 		0;
	padding: 		0;
}

.wp-block-categories-list li {
	padding: 		0.25em 0;
}

.wp-block-categories-list li:not(:last-child) {
	border-bottom: 1px dashed rgba(0,0,0,0.2);
}

.wp-block-categories-list ul ul {
	padding-left: 		2em;
}

.wp-block-categories-list ul ul li:last-child {
	padding-bottom: 	0;
}

.wp-block-categories-dropdown {}

/* =================== Preformatted =================== */

/* Overrides to match theme */
.wp-block-code,
.wp-block-preformatted {
	background:			rgba(128, 128, 128, 0.1);
	border:				1px solid #aaaaaa;
	border-bottom-color:    #cccccc;
	border-radius:		2px;
	font-family:		'Inconsolata', monospace;
	font-size:			.8em;
	height:				auto;
	margin:				0;
	margin-bottom:		1.5em;
	outline:			none;
	overflow:			auto;
	padding:			6px 10px;
	vertical-align:		middle;
	width:				100%;
	word-wrap:			break-word;
	white-space:		pre-wrap;
}

.wp-block-code .blocks-plain-text {
	background:			transparent;
	border:				none !important;
	color:				inherit !important;
	font-family:		inherit!important;
	font-size:			0.8em;
	margin:				0 !important;
	xoverflow-x:			auto!important;
	padding:			0 !important;
}



/* =================== Cover Images =================== */

.wp-block-cover-image {					
	min-height: 		50vw;
	height: 			100%;
}

.wp-block-cover-image.has-parallax {
	min-height:			 25vw;
}


.is-ios .wp-block-cover-image.has-parallax {
    background-attachment: scroll;
}


.wp-block-cover-image.has-background-dim {}

.wp-block-cover-image.has-parallax {
	margin-bottom:		0;
}

/* =================== Dropcaps =================== */

.has-drop-cap {}

/* Galleries */
ul.wp-block-gallery {
	clear:		both;
}

ul.wp-block-gallery,
ul.wp-block-gallery li {
	padding:			0;
}

ul.wp-block-gallery.alignnone {
	display:		flex;			
}

/* Images */
.wp-block-image {}

.wp-block-image.aligncenter {
	margin: 			0 auto;
}
.wp-block-image.alignleft{
	    width: 100%;
    float: left;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-left: 0;
    margin-right: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);

}

.wp-block-image.alignright{
	    width: 100%;
    float: right;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-right: 0;
    margin-left: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);

}
@media (max-width: 767px) {
	figure.wp-block-image.alignleft {
		max-width:		50%;				
	}

	figure.wp-block-image.alignright {
		max-width:		50%;				
	}
}

figure.wp-block-image.alignleft {
	margin: 			.1em 1.0em 1.0em 0;	
}

figure.wp-block-image.alignright {
	margin: 			.1em 0em 1.0em 1.0em;	
}

figure.wp-block-image.aligncenter {
	margin: 			1.0em auto 1.0em auto;	
}

figure.wp-block-image {
	margin:				0;						
}

.wp-block-image figcaption {			
	margin: 			-.25em 0 .25em 0;
}


/* =================== Embed =================== */

.wp-block-embed {
	clear:				both;
}

*[class^="wp-block-embed-"] {
	clear:				both;
}


/* =================== Latest Posts =================== */

.wp-block-latest-posts__post-date {
	color: 				inherit;
	margin-bottom: 		0;
	opacity: 			0.8;
}

.wp-block-latest-posts,
.wp-block-latest-posts li {
	list-style: 		none;
	margin: 			0;
}

.wp-block-latest-posts li {
	padding: 			0.25em 0;
}

#content .wp-block-latest-posts li {
	padding: 			0.25em 2em;
}

.wp-block-latest-posts li:not(:last-child) {
	border-bottom: 		1px dashed rgba(0,0,0,0.2);
}

.wp-block-latest-posts.is-grid li {
	border: 			0;
}


/* =================== Pullquotes =================== */

.wp-block-pullquote {
	border: 			2px dotted rgba(0,0,0,0.25);
	background: 		rgba(0,0,0,0.15);
	box-shadow: 		0px 0px 0px 10px rgba(0,0,0,0.15);
	color: 				inherit;
	padding: 			1.5em 0.75em;
}

.wp-block-pullquote > p {
	font-family: 		inherit;
}

.wp-block-pullquote cite {
	color: 				inherit;
	opacity: 			0.8;
}

.wp-block-pullquote.alignleft {
	    width: 100%;
    float: left;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-left: 0;
    margin-right: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
    position: relative;
    min-height: 430px;
}

.wp-block-pullquote.alignright {
	    width: 100%;
    float: right;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-right: 0;
    margin-left: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
    position: relative;
    min-height: 430px;
}


/* =================== Separator =================== */

.wp-block-separator {
	background-color:	#ccc;
	border:				none;
	box-sizing:			border-box;
	height:				4px;
	margin:				1.0em auto;
	width: 				90%;
}


/* =================== Tables ===================*/


.wp-block-table {
	display: 			table;
}

.wp-block-table th {
	padding:			4px 4px;
	text-align:			left;
}

.wp-block-table td {
	margin:				0;
	padding:			4px 4px;
}


/* =================== Text Columns =================== */

@media only screen and ( max-width: 580px ) {	
	.wp-block-text-columns,
	.wp-block-text-columns.aligncenter {
		display: 		block;
	}

	.wp-block-text-columns.columns-2 .wp-block-column,
	.wp-block-text-columns.columns-3 .wp-block-column,
	.wp-block-text-columns.columns-4 .wp-block-column {
		float: 			none;
		margin-left: 	0;
		margin-right: 	0;
		width: 			100%;
	}
}




/* =================== Verse =================== */

.wp-block-verse {
	background:			rgba(128, 128, 128, 0.1);
	border:				none;
	border-width:		0;
	border-left:		4px solid rgba(128, 128, 128, 0.4);
	box-shadow:			none;
	font-family: 		'Alegreya', serif;
	font-size:			1em;
	font-style:			italic;
	margin:				1.5em;
	padding:			1em 1.5em 1em 1.2em;
	width:				90%;
}



/* =================== Video =================== */
.wp-block-video {}

.wp-block-video video,
.wp-block-video iframe {
	max-width: 			100%;
}

/* =================== Full and Wide =================== */

@media screen and (max-width: 767px) {
	*[class^="wp-block-"].alignleft,
	*[class^="wp-block-"].alignright {
		max-width: 		75%;
	}
}

.radiantthemes .wp-block-cover-image.alignwide,
.wp-block-cover-image.aligncenter {				
		width: 			100%;
		margin-left:	auto;
		margin-right:	auto;
}

.wp-block-cover-image.alignright {
	width: 				30%;
	margin-left: 		1.5em;
}

.wp-block-cover-image.alignleft {
	width:100%;
    float: left;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-left: 0;
    margin-right: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
    position: relative;
    min-height: 430px;
}
.wp-block-cover-image.alignright {
	width:100%;
    float: right;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-right: 0;
    margin-left: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
    position: relative;
    min-height: 430px;
}
.wp-block-cover-image.aligncenter{
    max-width: calc(6 * (100vw / 12) - 28px);
        position: relative;
    min-height: 430px;
        margin-left: 0;
    margin-right: 0;
}


.alignfull,
.alignwide,
.aligncenter {
	clear: 				both;
}

.wp-block-cover-image {		
	background-position:	center center;
}



@media (min-width: 768px) {

	
	.radiantthemes .alignfull,
	.radiantthemes .wp-block-image.alignfull img {
		margin-left: 	calc(50% - 50vw)	!important;
		margin-right: 	calc(50% - ( 50vw - 12px ) )	!important;		
		max-width: 		1000%;
		width: 			100vw !important;
	}


	.radiantthemes.rt-twentyseventeen .alignfull,
	.radiantthemes.rt-twentyseventeen .wp-block-image.alignfull img {
		margin-left: 	calc(50% - 48.75vw)	!important;
		margin-right: 	calc(50% - 48.75vw)	!important;		
		max-width: 		1000%;
		width: 			97.5vw !important;
	}

	.radiantthemes.align-full-90 .alignfull,
	.radiantthemes.align-full-90 .wp-block-image.alignfull img,
	.radiantthemes.rt-fitvids *[class^="wp-block-embed"].alignfull,
	.radiantthemes .wp-block-pullquote.alignfull {
		margin-left: 	calc(50% - 45vw)	!important;
		margin-right: 	calc(50% - 45vw )	!important;		
		max-width: 		1000%;
		width: 			90vw !important;
	}

	.radiantthemes .alignwide,
	.radiantthemes .wp-block-image.alignwide img,
	.radiantthemes.rt-fitvids *[class^="wp-block-embed"].alignwide {
		margin-left: 	calc(50% - 40vw) !important;
		margin-right: 	calc(50% - 40vw) !important;
		max-width: 		1000%;
		width: 			80vw !important;
	}

	/* Video */
	.radiantthemes *[class^="wp-block-embed"].alignwide,
	.radiantthemes *[class^="wp-block-embed"].alignfull {
		margin-left:	0 !important;
		margin-right:	0 !important;
		width:			100% !important;
	}

	
	.caos .col-md-8 { width: 100%; }

} 
