
/**
 *	Editor Width
 */
 @media screen and ( min-width: 768px ) {
	.edit-post-visual-editor .wp-block {
		max-width:1000px;
	}
	.edit-post-visual-editor .wp-block[data-align="wide"],
	.edit-post-visual-editor .wp-block.alignwide {
		max-width:1200px;
	}
	.edit-post-visual-editor .wp-block[data-align="full"],
	.edit-post-visual-editor .wp-block.alignfull {
		max-width:none;
	}
}




/**
 *	Gutenberg alignfull/wide
 */
.site-container {
	overflow:hidden;
}
.entry-content .alignfull {
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
}
@media only screen and (min-width:1200px) {
	.entry-content .alignfull {
		padding-left:0.8rem;
		padding-right:0.8rem
	}
}
.wp-block-group.alignfull .wp-block-group__inner-container {
	max-width:1200px;
	margin:0 auto;
}
@media only screen and (min-width:1360px) {
	.entry-content .alignwide {
		margin-left  : -80px;
		margin-right : -80px;
	}
}

.wp-block-cover.alignfull {
	width:auto;
}



/** 
 *	Gutenberg blocks
 */
.wp-block-table th,
.wp-block-table td {
	word-break:normal;
}

.wp-block-group {  }
.wp-block-group.has-background {  
	padding:2em 2em 2em;
	margin-bottom:1.5em;
}
@media only screen and (min-width:800px) {
	.wp-block-group.has-background {  
		padding:4em 2em;
	}
}
@media only screen and (min-width:1100px) {
	.wp-block-group.has-background {  
		padding:5em 4em;
	}
}

.wp-block-group.has-background h1,
.wp-block-group.has-background h2, 
.wp-block-group.has-background h3,
.wp-block-group.has-background h4 {
	color:inherit;
}


.wp-block-cover {
	margin-bottom:1.5em;
}

.wp-block-gallery ul.blocks-gallery-grid {
	margin:0;
}

figure.wp-block-embed {
	margin:0 0 1.5em 0;
}



/**
 *	Gutenberg Buttons
 */
.wp-block-button .wp-block-button__link,
.wp-block-button a {
	background:#3dff00;
	color:#ffffff; 
	border:none;
    padding:0.9em 1.5em;
	cursor:pointer;
	text-decoration:none;
	transition:0.2s all;
	text-transform:uppercase;
	text-shadow:0 1px 4px rgba(0,0,0,0.3);
	font-weight:inherit;
	font-size:1em;
	border-radius:0.3em;
    font-weight:700;
}
.wp-block-button a:hover { 
	background:#36de02;;
	color:#fff; 
}

.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline a {  
	border-color:#005E37;
	color:#005E37;
	background:rgba(255,255,255,0.05);
	border-radius:0.4em;
	text-shadow:none;
	font-weight:500;
}
.wp-block-button.is-style-outline a:hover {
	border-color:#007544;
	color:#007544;
}



