/*--------------------------------------------------------------
## Gutenberg Styles
--------------------------------------------------------------*/

/* Alignments */
.alignfull {
	text-align: center;
	max-width: 100%;
}

.alignwide {
	/* max-width: 75%; */
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
}

.alignleft figcaption {}

.alignright figcaption {}

.wp-block-image.alignleft {}

.wp-block-image.alignright {}

.wp-block-image.aligncenter {}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {}

/* Text sizing */
.is-small-text {}
.is-regular-text {}
.is-large-text {}
.is-larger-text {}


/* Dropcaps */
p.has-drop-cap:first-letter {
	font-family: -apple-system, "SF Pro Text", BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	font-size: 64px;
	font-size: 6.4rem;
}

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

.wp-block-image figcaption {}

/* Galleries */
.wp-block-gallery {
	margin-bottom: 3rem;
}
.columns-1 {}
.columns-2 {}
.columns-3 {}
.columns-4 {}
.columns-5 {}

/* Captions */
.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption {
	color: #606060;
}

/* Blockquotes*/
.wp-block-quote {
	border-left: 3px solid #d63031;
	padding-left: 2.7rem;
}

.wp-block-quote.is-large {
	border-left-width: 6px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3rem;
	padding-left: 3.4rem;
}

.wp-block-quote p:last-of-type {
	margin-bottom: 0;
}

.wp-block-quote cite {
	color: #606060;
	font-size: 16px;
	font-weight: 300;
}

.blocks-quote-style-1 {}
.blocks-quote-style-2 {}

/* Cover Images */
.wp-block-cover-image {}
.wp-block-cover-image.alignfull {}

.wp-block-cover-image.has-background-dim:before {}
.has-parallax {}

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

/* Audio */
.wp-block-audio {}

.wp-block-audio.alignleft,
.wp-block-audio.alignright {
	width: 32rem;
}

.wp-block-video video,
.wp-block-audio audio {
	height: auto;
	width: 100%;
}

/* Pullquotes */
.wp-block-pullquote {
	border-bottom: 3px solid #d63031;
	border-left: none;
	border-top: 3px solid #d63031;
	padding: 1.5em;
}

.wp-block-pullquote > p {}

.wp-block-pullquote > cite {}

.wp-block-pullquote.alignleft > p,
.wp-block-pullquote.alignright > p {}

.entry-content .wp-block-pullquote.alignleft {
	text-align: left;
}

.entry-content .wp-block-pullquote.alignright {
	text-align: right;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 320px;
	padding-bottom: 2rem;
	padding-top: 1rem;
}

.wp-block-pullquote.alignwide {
	padding: 1.5em calc( 37.5% - 510px );
}

.wp-block-pullquote.alignfull {
	padding: 1.5em calc( 50% - 510px );
}

/* Categories */
.wp-block-categories-list {}

/* Tables */
.wp-block-table {
	display: table;
}

.wp-block-table.alignleft,
.wp-block-table.alignright {
	max-width: 50%;
}

/* Preformatted */
.wp-block-preformatted {}

/* Code */
.wp-block-code {}

/* Verse */
.wp-block-verse {}
.wp-block-verse.aligncenter {
	text-align: center;
}

.wp-block-verse.alignleft {
	text-align: left;
}

.wp-block-verse.alignright {
	text-align: right;
}

/* Separator */
.wp-block-separator {
	background-color: transparent;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 1.5em;
}

.wp-block-separator.alignwide {
	width: 75vw;
}

.wp-block-separator.alignfull {
	width: 100vw;
}

/* Buttons */
.wp-block-button .wp-block-button__link {
	border-radius: 4px;
	padding: 0.5em 0.75em;
	line-height: 1.5;
	margin-bottom: 1.5em;
	text-align: center;
	transition: background 150ms ease-in-out,
		color 150ms ease-in-out;
}

.wp-block-button__link {
	background: #f0f0f0;
	color: #d63031;
}

.wp-block-button__link:hover {
	color: #fff;
	background-color: #d63031;
}

.wp-block-button .wp-block-button__link {}
.wp-block-button a {}
.wp-block-button a:hover,
.wp-block-button a:focus,
.wp-block-button a:active {}

/* Text Columns */
.wp-block-text-columns {}
.wp-block-column {}

/* Latest Posts */
.wp-block-latest-posts {}
.wp-block-latest-posts__post-date {}
