/*
Theme name: Orin
Description: Used to style the Block editor
Version: 1.1.3
*/

/**
 * Table of Contents:
 *
 * 1 - General styles
 * 2 - Post title
 * 3 - Block: Heading (h1..h6)
 * 4 - Block: Paragraph
 * 5 - Block: List
 * 6 - Block: Quote
 * 7 - Block: Pullquote
 * 8 - Block: Code
 * 9 - Block: Preformatted
 * 10 - Block: Verse
 * 11 - Block: Table
 * 12 - Block: Image
 * 13 - Block: Gallery
 * 14 - Block: Audio
 * 15 - Block: Video
 * 16 - Block: Cover
 * 17 - Block: File
 * 18 - Block: Media and Text
 * 19 - Block: Buttons
 * 20 - Block: Columns
 * 21 - Block: Group
 * 22 - Block: More
 * 23 - Block: Page Break
 * 24 - Block: Separator
 * 25 - Block: Spacer
 * 26 - Block: Archives
 * 27 - Block: Calendar
 * 28 - Block: Categories
 * 29 - Block: Custom HTML
 * 30 - Block: Latest Comments
 * 31 - Block: Latest Posts
 * 32 - Block: RSS
 * 33 - Block: Social Icons
 * 34 - Block: Tag Cloud
 * 35 - Block: Search
 * 36 - Block: Embed
 * 37 - Block: Archive Title
 * 38 - Block: Post Categories and Post Tags
 * 39 - Block: Page List
 * 40 - Block: Query Loop
 * 41 - Block: Navigation
 * 42 - Block: Post Author
 * 43 - Block: Post Navigation Link (Next and Previous)
 * 44 - Block: Post Comments
 * 45 - Block: Classic
 * 46 - Widgets Page (Appearance > Widgets)
 * 47 - Responsive styles
 */

/**
 * 1 - General styles
 * ----------------------------------------------------------------------------
 */

/* main column width */
.wp-block {
	max-width: 800px;
	margin-top: 20px;
	margin-bottom: 20px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* width of "wide" blocks */
.wp-block[data-align="wide"],
.wp-block.alignwide {
	max-width: 1000px;
}

/* width of "full" blocks */
.wp-block[data-align="full"],
.wp-block.alignfull {
	max-width: none;
}
.wp-block.alignfull {
	margin-right: -8px;
	margin-left: -8px;
}

/* left and right alignment (classes) */
.wp-block.alignleft {
	margin-right: 30px;
}
.wp-block.alignright {
	margin-left: 30px;
}
.wp-block.alignleft,
.wp-block.alignright {
	margin-top: 0 !important;
	margin-bottom: 20px;
}

/* left and right alignment (data-align) */
.wp-block[data-align="left"],
.wp-block[data-align="right"] {
	margin-top: 0;
	margin-bottom: 0;
}
.wp-block[data-align="left"] > * {
	float: left;
	margin-right: 30px;
}
.wp-block[data-align="right"] > * {
	float: right;
	margin-left: 30px;
}
.wp-block[data-align="left"] > *,
.wp-block[data-align="right"] > * {
	margin-top: 0 !important;
}

/* center alignment */
.wp-block[data-align="center"] {
	clear: both;
}

/* "wide" and "full" blocks: change top and bottom indents */
.wp-block.alignwide,
.wp-block.alignfull,
.wp-block[data-align="wide"] > *,
.wp-block[data-align="full"] > * {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

/* content: font, default colors */
.editor-styles-wrapper,
.block-editor-page .editor-styles-wrapper {
	color: #484850;
	background-color: #ffffff;
}
.block-editor-page .editor-styles-wrapper > *,
.editor-styles-wrapper .block-editor-block-list__layout > * {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 1.7;
}
.editor-styles-wrapper .block-editor-block-list__layout > :first-child {
	margin-top: 0 !important;
}

/* links */
.editor-styles-wrapper .block-editor-block-list__layout a {
	color: #484850;
	text-decoration: underline;

	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}
.editor-styles-wrapper .block-editor-block-list__layout a:hover,
.editor-styles-wrapper .block-editor-block-list__layout a:focus {
	color: #6f6fff;
	text-decoration: underline;
}
.editor-styles-wrapper .block-editor-block-list__layout p.has-text-color a,
.editor-styles-wrapper .block-editor-block-list__layout p.has-text-color a:hover,
.editor-styles-wrapper .block-editor-block-list__layout p.has-text-color a:focus {
	color: inherit;
}

/* bold text */
.editor-styles-wrapper b,
.editor-styles-wrapper strong {
	font-weight: 700;
}

/* block has background */
.editor-styles-wrapper .block-editor-block-list__layout .has-background {
	padding: 40px;
	border-radius: 2px;
}

/* theme colors: text */
.editor-styles-wrapper .has-black-color {
	color: #000000;
}
.editor-styles-wrapper .has-light-gray-color {
	color: #8f8f9c;
}
.editor-styles-wrapper .has-white-color {
	color: #ffffff;
}
.editor-styles-wrapper .has-green-color {
	color: #6fff80;
}
.editor-styles-wrapper .has-blue-color {
	color: #6f6fff;
}
.editor-styles-wrapper .has-purple-color {
	color: #ff6ff6;
}
.editor-styles-wrapper .has-red-color {
	color: #ff6f89;
}
.editor-styles-wrapper .has-orange-color {
	color: #ffb06f;
}
.editor-styles-wrapper .has-yellow-color {
	color: #fffb6f;
}

/* theme colors: background */
.editor-styles-wrapper .has-black-background-color {
	background-color: #000000;
}
.editor-styles-wrapper .has-light-gray-background-color {
	background-color: #8f8f9c;
}
.editor-styles-wrapper .has-white-background-color {
	background-color: #ffffff;
}
.editor-styles-wrapper .has-green-background-color {
	background-color: #6fff80;
}
.editor-styles-wrapper .has-blue-background-color {
	background-color: #6f6fff;
}
.editor-styles-wrapper .has-purple-background-color {
	background-color: #ff6ff6;
}
.editor-styles-wrapper .has-red-background-color {
	background-color: #ff6f89;
}
.editor-styles-wrapper .has-orange-background-color {
	background-color: #ffb06f;
}
.editor-styles-wrapper .has-yellow-background-color {
	background-color: #fffb6f;
}

/* theme colors: border colors */
.editor-styles-wrapper .has-black-border-color {
	border-color: #000000;
}
.editor-styles-wrapper .has-light-gray-border-color {
	border-color: #8f8f9c;
}
.editor-styles-wrapper .has-white-border-color {
	border-color: #ffffff;
}
.editor-styles-wrapper .has-green-border-color {
	border-color: #6fff80;
}
.editor-styles-wrapper .has-blue-border-color {
	border-color: #6f6fff;
}
.editor-styles-wrapper .has-purple-border-color {
	border-color: #ff6ff6;
}
.editor-styles-wrapper .has-red-border-color {
	border-color: #ff6f89;
}
.editor-styles-wrapper .has-orange-border-color {
	border-color: #ffb06f;
}
.editor-styles-wrapper .has-yellow-border-color {
	border-color: #fffb6f;
}

/* text sizes */
.editor-styles-wrapper .has-small-font-size {
	font-size: 13px;
	line-height: 1.8;
}
.editor-styles-wrapper .has-normal-font-size {
	font-size: 16px;
}
.editor-styles-wrapper .has-medium-font-size {
	font-size: 20px;
}
.editor-styles-wrapper .has-large-font-size {
	font-size: 36px;
	line-height: 1.4;
}
.editor-styles-wrapper .has-huge-font-size,
.editor-styles-wrapper .has-larger-font-size,
.editor-styles-wrapper .has-x-large-font-size {
	font-size: 42px;
	line-height: 1.3;
}

/* text alignment */
.editor-styles-wrapper .has-text-align-left {
	text-align: left;
}
.editor-styles-wrapper .has-text-align-center {
	text-align: center;
}
.editor-styles-wrapper .has-text-align-right {
	text-align: right;
}

/* drop cap */
.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter {
	float: left;
	margin: 10px 14px 0 0;
	font-size: 82px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	line-height: .68;
	color: #2e2e34;
}

/* code, kbd */
.editor-styles-wrapper .block-editor-block-list__layout code,
.editor-styles-wrapper .block-editor-block-list__layout kbd {
	box-shadow: none;
	border: none;
	margin: 0;
	padding: 4px 10px;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	color: inherit;
	background: #eeeff1;
	background: rgba(46,46,52,0.07);
	border-radius: 2px;
}
.editor-styles-wrapper .block-editor-block-list__layout pre code,
.editor-styles-wrapper .block-editor-block-list__layout pre kbd {
	font-family: inherit;
	font-size: inherit;
}

/* superscript (sup) and subscript (sub) */
.editor-styles-wrapper sup,
.editor-styles-wrapper sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.editor-styles-wrapper sup {
	top: -0.5em;
}
.editor-styles-wrapper sub {
	bottom: -0.25em;
}


/**
 * 2 - Post title
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .editor-post-title {
	margin-bottom: 25px;
}
.editor-styles-wrapper .editor-post-title .editor-post-title__input {
	padding-bottom: 20px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.2px;
	line-height: 1.35;
	color: #2e2e34;
	border-right: none;
	border-left: none;
}
.editor-styles-wrapper .editor-post-title::after {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15px;
	height: 2px;
	background-color: #2e2e34;
}

/* post title (WordPress 5.9+) */
.edit-post-visual-editor__post-title-wrapper {
	margin-bottom: 25px;
}
.editor-styles-wrapper .wp-block-post-title {
	margin-bottom: 25px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.2px;
	line-height: 1.35;
	color: #2e2e34;
}
.editor-styles-wrapper .wp-block-post-title::after {
	margin-top: 22px;
}


/**
 * 3 - Block: Heading (h1..h6)
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout h1,
.editor-styles-wrapper .block-editor-block-list__layout h2,
.editor-styles-wrapper .block-editor-block-list__layout h3,
.editor-styles-wrapper .block-editor-block-list__layout h4,
.editor-styles-wrapper .block-editor-block-list__layout h5,
.editor-styles-wrapper .block-editor-block-list__layout h6 {
	margin-top: 35px;
	margin-bottom: 20px;
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	color: #2e2e34;
}
.editor-styles-wrapper .block-editor-block-list__layout h1 {
	font-size: 32px;
}
.editor-styles-wrapper .block-editor-block-list__layout h2 {
	font-size: 27px;
}
.editor-styles-wrapper .block-editor-block-list__layout h3 {
	font-size: 23px;
}
.editor-styles-wrapper .block-editor-block-list__layout h4 {
	font-size: 20px;
}
.editor-styles-wrapper .block-editor-block-list__layout h5 {
	font-size: 17px;
}
.editor-styles-wrapper .block-editor-block-list__layout h6 {
	font-size: 14px;
	text-transform: uppercase;
}
.editor-styles-wrapper .block-editor-block-list__layout h1 a,
.editor-styles-wrapper .block-editor-block-list__layout h2 a,
.editor-styles-wrapper .block-editor-block-list__layout h3 a,
.editor-styles-wrapper .block-editor-block-list__layout h4 a,
.editor-styles-wrapper .block-editor-block-list__layout h5 a,
.editor-styles-wrapper .block-editor-block-list__layout h6 a {
	color: inherit;
}
.editor-styles-wrapper .block-editor-block-list__layout h1 a:hover,
.editor-styles-wrapper .block-editor-block-list__layout h2 a:hover,
.editor-styles-wrapper .block-editor-block-list__layout h3 a:hover,
.editor-styles-wrapper .block-editor-block-list__layout h4 a:hover,
.editor-styles-wrapper .block-editor-block-list__layout h5 a:hover,
.editor-styles-wrapper .block-editor-block-list__layout h6 a:hover,
.editor-styles-wrapper .block-editor-block-list__layout h1 a:focus,
.editor-styles-wrapper .block-editor-block-list__layout h2 a:focus,
.editor-styles-wrapper .block-editor-block-list__layout h3 a:focus,
.editor-styles-wrapper .block-editor-block-list__layout h4 a:focus,
.editor-styles-wrapper .block-editor-block-list__layout h5 a:focus,
.editor-styles-wrapper .block-editor-block-list__layout h6 a:focus {
	color: #6f6fff;
}

/* alignment: full */
.editor-styles-wrapper .wp-block[data-align="full"] > h1,
.editor-styles-wrapper .wp-block[data-align="full"] > h2,
.editor-styles-wrapper .wp-block[data-align="full"] > h3,
.editor-styles-wrapper .wp-block[data-align="full"] > h4,
.editor-styles-wrapper .wp-block[data-align="full"] > h5,
.editor-styles-wrapper .wp-block[data-align="full"] > h6 {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 4 - Block: Paragraph
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper p {
	line-height: 1.7;
}


/**
 * 5 - Block: List
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout ul {
	list-style-type: disc;
}
.editor-styles-wrapper .block-editor-block-list__layout ul,
.editor-styles-wrapper .block-editor-block-list__layout ol {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0 0 0 40px;
	box-sizing: border-box;
}
.editor-styles-wrapper .block-editor-block-list__layout ul li[data-type="core/list-item"],
.editor-styles-wrapper .block-editor-block-list__layout ol li[data-type="core/list-item"] {
	margin-top: 0;
	margin-bottom: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout ul ol,
.editor-styles-wrapper .block-editor-block-list__layout ul ul,
.editor-styles-wrapper .block-editor-block-list__layout ol ul,
.editor-styles-wrapper .block-editor-block-list__layout ol ol {
	margin: 4px 0;
	padding: 0 0 0 29px;
}

/* block has background */
.editor-styles-wrapper .block-editor-block-list__layout ul.has-background,
.editor-styles-wrapper .block-editor-block-list__layout ol.has-background {
	padding-left: 58px;
}


/**
 * 6 - Block: Quote (3 styles: default, large, and plain)
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout .wp-block-quote {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* style: default */
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large):not(.is-style-plain) {
	padding: 0 0 0 36px;
	border-left: 4px solid #efeff2;
	font-size: 17px;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large):not(.is-style-plain) p {
	font-size: 17px;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large):not(.is-style-plain) p:first-child {
	margin-top: 0;
}
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large):not(.is-style-plain) .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large):not(.is-style-plain) cite,
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large):not(.is-style-plain) footer {
	margin: 20px 0 0;
	font-size: 15px;
	font-style: normal;
	line-height: 1.7;
	text-align: left;
	color: inherit;
}

/* text alignment (style: default) */
/* center */
.editor-styles-wrapper .wp-block-quote.has-text-align-center:not(.is-large):not(.is-style-large):not(.is-style-plain) {
	padding: 0;
	border-left: none;
}
.editor-styles-wrapper .wp-block-quote.has-text-align-center:not(.is-large):not(.is-style-large):not(.is-style-plain) .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.has-text-align-center:not(.is-large):not(.is-style-large):not(.is-style-plain) cite,
.editor-styles-wrapper .wp-block-quote.has-text-align-center:not(.is-large):not(.is-style-large):not(.is-style-plain) footer {
	text-align: center;
}
/* right */
.editor-styles-wrapper .wp-block-quote.has-text-align-right:not(.is-large):not(.is-style-large):not(.is-style-plain) {
	padding: 0 36px 0 0;
	border-left: none;
	border-right: 4px solid #efeff2;
}
.editor-styles-wrapper .wp-block-quote.has-text-align-right:not(.is-large):not(.is-style-large):not(.is-style-plain) .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.has-text-align-right:not(.is-large):not(.is-style-large):not(.is-style-plain) cite,
.editor-styles-wrapper .wp-block-quote.has-text-align-right:not(.is-large):not(.is-style-large):not(.is-style-plain) footer {
	text-align: right;
}

/* styles: large (style not available in editor) and plain (WordPress 5.9+) */
.editor-styles-wrapper .wp-block-quote.is-large,
.editor-styles-wrapper .wp-block-quote.is-style-large,
.editor-styles-wrapper .wp-block-quote.is-style-plain {
	border: none;
	position: relative;
	padding: 0 0 0 40px;
	font-size: 22px;
	font-style: italic;
	line-height: 1.6;
}
.editor-styles-wrapper .wp-block-quote.is-large p,
.editor-styles-wrapper .wp-block-quote.is-style-large p,
.editor-styles-wrapper .wp-block-quote.is-style-plain p {
	font-size: 22px;
	font-style: italic;
	line-height: 1.6;
}
.editor-styles-wrapper .wp-block-quote.is-large p:first-child,
.editor-styles-wrapper .wp-block-quote.is-style-large p:first-child,
.editor-styles-wrapper .wp-block-quote.is-style-plain p:first-child {
	margin-top: 0;
}
.editor-styles-wrapper .wp-block-quote.is-large::before,
.editor-styles-wrapper .wp-block-quote.is-style-large::before,
.editor-styles-wrapper .wp-block-quote.is-style-plain::before {
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 0;
	font-family: 'Yeseva One', cursive;
	content: '\201c';
	font-size: 80px;
	font-style: normal;
	line-height: 0.79;
	user-select: none;
	pointer-events: none;
	color: inherit;
	opacity: 0.15;
}
.editor-styles-wrapper .wp-block-quote.is-large .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-large cite,
.editor-styles-wrapper .wp-block-quote.is-large footer,
.editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-style-large cite,
.editor-styles-wrapper .wp-block-quote.is-style-large footer,
.editor-styles-wrapper .wp-block-quote.is-style-plain .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-style-plain cite,
.editor-styles-wrapper .wp-block-quote.is-style-plain footer {
	margin: 20px 0 0;
	font-size: 15px;
	font-style: italic;
	line-height: 1.7;
	text-align: left;
	color: inherit;
}

/* text alignment (styles: large and plain) */
/* center */
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-center,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-center,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-center {
	padding: 0;
}
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-center::before,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-center::before,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-center::before {
	display: none;
}
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-center .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-center cite,
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-center footer,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-center .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-center cite,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-center footer,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-center .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-center cite,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-center footer {
	text-align: center;
}
/* right */
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-right,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-right,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-right {
	padding: 0 40px 0 0;
}
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-right::before,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-right::before,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-right::before {
	top: -2px;
	right: -3px;
	left: auto;
	content: '\201d';
}
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-right .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-right cite,
.editor-styles-wrapper .wp-block-quote.is-large.has-text-align-right footer,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-right .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-right cite,
.editor-styles-wrapper .wp-block-quote.is-style-large.has-text-align-right footer,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-right .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-right cite,
.editor-styles-wrapper .wp-block-quote.is-style-plain.has-text-align-right footer {
	text-align: right;
}


/**
 * 7 - Block: Pullquote
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout .wp-block-pullquote {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-pullquote blockquote {
	margin: 0;
}

/* style: default */
.editor-styles-wrapper .wp-block-pullquote {
	padding: 20px 0;
	text-align: center;
	border: none;
	border-top: 4px solid #efeff2;
	border-bottom: 4px solid #efeff2;
	color: #484850;
}
.editor-styles-wrapper .wp-block-pullquote blockquote {
	max-width: 85%;
	margin: 0 auto;
}
.editor-styles-wrapper .wp-block-pullquote blockquote p {
	font-size: 22px;
	font-style: normal;
	line-height: 1.6;
}
.editor-styles-wrapper .wp-block-pullquote .wp-block-pullquote__citation,
.editor-styles-wrapper .wp-block-pullquote cite,
.editor-styles-wrapper .wp-block-pullquote footer {
	margin: 20px 0;
	font-size: 13px;
	font-style: normal;
	line-height: 1.7;
	text-transform: uppercase;
	color: inherit;
}

/* style: solid color */
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color {
	padding: 20px 0;
	text-align: left;
	border: none;
	border-radius: 2px;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color.has-background {
	padding: 20px 0;
	border-radius: 2px;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 60%;
	margin: 0 auto;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 26px;
	font-style: normal;
	line-height: 1.6;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color cite,
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color footer {
	margin: 20px 0;
	font-size: 15px;
	font-style: normal;
	line-height: 1.7;
	text-transform: none;
	color: inherit;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote {
	margin-top: 0;
	max-width: 300px;
}
/* style: default */
.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote blockquote,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote blockquote {
	max-width: 85%;
}
.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote blockquote p,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote blockquote p {
	font-size: 20px;
	line-height: 1.6;
}
/* style: solid color */
.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote.is-style-solid-color,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote.is-style-solid-color,
.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote.is-style-solid-color.has-background,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote.is-style-solid-color.has-background {
	padding-right: 30px;
	padding-left: 30px;
}
.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
}
.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote p,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 20px;
	line-height: 1.6;
}

/* block with background */
.editor-styles-wrapper .wp-block-pullquote.has-background {
	padding: 20px 0;
}

/* text alignment */
.editor-styles-wrapper .wp-block-pullquote.has-text-align-left,
.editor-styles-wrapper .wp-block-pullquote.has-text-align-right {
	max-width: 800px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-pullquote.has-text-align-left,
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-pullquote.has-text-align-right {
	max-width: 1000px;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-pullquote.has-text-align-left,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-pullquote.has-text-align-right {
	max-width: none;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color.has-text-align-center {
	text-align: center;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color.has-text-align-right {
	text-align: right;
}


/**
 * 8 - Block: Code
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-code {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 40px;
	overflow: auto;
	white-space: pre;
	word-break: normal;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	line-height: 1.6;
	color: #484850;
	background-color: #f7f7f9;
	border: none;
	border-radius: 2px;
}
.editor-styles-wrapper .wp-block-code code {
	display: block;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	background: none;
	border-radius: 0;
	overflow-wrap: break-word;
	white-space: pre-wrap;
	color: inherit;
}


/**
 * 9 - Block: Preformatted
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-preformatted {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	white-space: pre-wrap;
	word-break: normal;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	line-height: 1.6;
	background: none;
	border: none;
	border-radius: 0;
}


/**
 * 10 - Block: Verse
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-verse {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	overflow: visible;
	white-space: pre-wrap;
	word-break: normal;
	font-family: inherit;
	font-size: 15px;
	font-style: normal;
	line-height: 1.7;
	background: none;
	border: none;
	border-radius: 0;
	color: #484850;
}
.editor-styles-wrapper .wp-block-verse code,
.editor-styles-wrapper .wp-block-verse kbd {
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace !important;
}


/**
 * 11 - Block: Table
 * ----------------------------------------------------------------------------
 */

/* container with table */
.editor-styles-wrapper .wp-block-table {
	margin-top: 20px;
	margin-bottom: 20px;
	border-collapse: collapse;
	overflow-x: auto;
}

/* table */
.editor-styles-wrapper .wp-block-table table {
	width: 100%;
	border-collapse: collapse;
}

/* table: header */
.editor-styles-wrapper .wp-block-table thead {
	border-bottom: 4px solid #efeff2;
}

/* table: footer */
.editor-styles-wrapper .wp-block-table tfoot {
	border-top: 4px solid #efeff2;
}

/* table: td, th */
.editor-styles-wrapper .wp-block-table td,
.editor-styles-wrapper .wp-block-table th {
	padding: 10px 15px;
	border: 1px solid #efeff2;
	word-break: normal;
}
.editor-styles-wrapper .wp-block-table th {
	text-align: left;
	font-weight: 700;
}
.editor-styles-wrapper .wp-block-table th.has-text-align-center {
	text-align: center;
}
.editor-styles-wrapper .wp-block-table th.has-text-align-right {
	text-align: right;
}

/* table: caption */
.editor-styles-wrapper .wp-block-table figcaption {
	margin: 0;
	padding: 15px 15px 0;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	line-height: 1.7;
	color: #484850;
}

/* table style: stripes */
.editor-styles-wrapper .wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: transparent;
	border: none;
}
.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f7f7f9;
}
.editor-styles-wrapper .wp-block-table.is-style-stripes td,
.editor-styles-wrapper .wp-block-table.is-style-stripes th {
	border: none;
	border-right: 1px solid #efeff2;
}
.editor-styles-wrapper .wp-block-table.is-style-stripes tr td:last-child,
.editor-styles-wrapper .wp-block-table.is-style-stripes tr th:last-child {
	border-right: none;
}

/* table with background */
.editor-styles-wrapper .wp-block-table .has-background {
	padding: 0;
	border-radius: 0;
}
.editor-styles-wrapper .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
	background-color: #ffffff;
}
/* background 1 */
.editor-styles-wrapper .wp-block-table .has-subtle-light-gray-background-color thead,
.editor-styles-wrapper .wp-block-table .has-subtle-light-gray-background-color tfoot,
.editor-styles-wrapper .wp-block-table .has-subtle-light-gray-background-color td,
.editor-styles-wrapper .wp-block-table .has-subtle-light-gray-background-color th {
	border-color: #e3e5e7;
}
/* background 2 */
.editor-styles-wrapper .wp-block-table .has-subtle-pale-green-background-color thead,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-green-background-color tfoot,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-green-background-color td,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-green-background-color th {
	border-color: #c7ecbf;
}
/* background 3 */
.editor-styles-wrapper .wp-block-table .has-subtle-pale-blue-background-color thead,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-blue-background-color tfoot,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-blue-background-color td,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-blue-background-color th {
	border-color: #cadfec;
}
/* background 4 */
.editor-styles-wrapper .wp-block-table .has-subtle-pale-pink-background-color thead,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-pink-background-color tfoot,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-pink-background-color td,
.editor-styles-wrapper .wp-block-table .has-subtle-pale-pink-background-color th {
	border-color: #eedbd9;
}

/* table: alignment */
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-table,
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-table,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-table {
	height: auto;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-table table,
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-table table,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-table table {
	width: auto;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-table td,
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-table th,
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-table td,
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-table th,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-table td,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-table th {
	word-break: break-word;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-table {
	text-align: initial;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-table table {
	margin: 0 auto;
}


/**
 * 12 - Block: Image
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-image {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-image img {
	max-width: 100%;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}
.editor-styles-wrapper .wp-block-image:not(.is-style-rounded) img {
	border-radius: 2px;
}
.editor-styles-wrapper .wp-block-image figcaption {
	margin: 0;
	padding: 15px 15px 0;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #484850;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-image {
	margin: 0 30px 20px 0;
}
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-image {
	margin: 0 0 20px 30px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-image {
	margin: 20px auto;
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-image > div:first-child,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-image > div:first-child,
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-image > div:first-child {
	margin-bottom: 0;
}


/**
 * 13 - Block: Gallery
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-gallery {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-gallery ul {
	list-style: none;
	margin: 0 0 -15px;
	padding: 0;
}
.editor-styles-wrapper .wp-block-gallery ul li {
	list-style-type: none;
}
.editor-styles-wrapper .wp-block-gallery .blocks-gallery-grid img {
	border-radius: 2px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}
.editor-styles-wrapper .wp-block-gallery .blocks-gallery-grid figcaption,
.editor-styles-wrapper .wp-block-gallery figure.wp-block-image figcaption {
	margin: 0;
	padding: 15px 10px 10px;
	max-height: 70%;
	text-align: center;
	font-size: 13px;
	letter-spacing: 0.4px;
	line-height: 1.55;
	color: #ffffff;
	text-shadow: 0 1px 3px rgba(32,32,37,0.1);
	background: rgba(12,12,14,0.26);
	background: linear-gradient(to bottom, rgba(12,12,14,0) 0%, rgba(12,12,14,0.3) 60%, rgba(12,12,14,0.5) 100%);
	border-radius: 0 0 2px 2px;
	overflow-wrap: break-word;
	overflow-x: hidden;
}
.editor-styles-wrapper .wp-block-gallery .blocks-gallery-caption {
	margin: 0;
	padding: 15px 15px 0;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #484850;
}
.editor-styles-wrapper .wp-block-gallery.has-nested-images .blocks-gallery-caption {
	padding-top: 0;
}

/* hide captions for a large number of columns */
.editor-styles-wrapper .wp-block-gallery.columns-5:not(.alignfull) .blocks-gallery-grid figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-6:not(.alignfull) .blocks-gallery-grid figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-grid figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-grid figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-5:not(.alignfull) figure.wp-block-image figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-6:not(.alignfull) figure.wp-block-image figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-7 figure.wp-block-image figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-8 figure.wp-block-image figcaption {
	display: none;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-gallery,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-gallery {
	max-width: 420px;
	width: 100%;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-gallery {
	margin: 0 30px 20px 0;
}
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-gallery {
	margin: 0 0 20px 30px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-gallery figure.wp-block-image img {
	margin-right: auto;
	margin-left: auto;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery .blocks-gallery-grid figcaption,
.editor-styles-wrapper .wp-block-gallery.alignfull .blocks-gallery-grid figcaption,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery figure.wp-block-image figcaption,
.editor-styles-wrapper .wp-block-gallery.alignfull figure.wp-block-image figcaption {
	padding-right: 20px;
	padding-left: 20px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-gallery .wp-block-image,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery .wp-block-image {
	max-width: 100%;
}

/* WordPress 6+ */
.wp-block-gallery {
	--wp--style--gallery-gap-default: 16px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-gallery,
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-gallery,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery {
	margin-right: 0;
	margin-left: 0;
}
.editor-styles-wrapper .wp-block-gallery .blocks-gallery-caption {
	flex-shrink: 1;
}


/**
 * 14 - Block: Audio
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-audio {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-audio > div:first-child {
	margin-bottom: -7px;
}
.editor-styles-wrapper .wp-block-audio audio {
	min-width: 385px;
}
.editor-styles-wrapper .wp-block-audio figcaption {
	margin: 0;
	padding: 15px 15px 0;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #484850;
}


/**
 * 15 - Block: Video
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-video {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-video > div:first-child {
	margin-bottom: -7px;
}
.editor-styles-wrapper .wp-block-video video {
	border-radius: 2px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}
.editor-styles-wrapper .wp-block-video figcaption {
	margin: 0;
	padding: 15px 15px 0;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #484850;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-video video,
.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-video video {
	width: 100%;
	max-width: 385px;
}


/**
 * 16 - Block: Cover
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-cover,
.editor-styles-wrapper .wp-block-cover-image {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 40px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}
.editor-styles-wrapper .wp-block-cover:not(.has-parallax),
.editor-styles-wrapper .wp-block-cover-image:not(.has-parallax),
.editor-styles-wrapper .wp-block-cover:not(.has-parallax)::before,
.editor-styles-wrapper .wp-block-cover-image:not(.has-parallax)::before,
.editor-styles-wrapper .wp-block-cover:not(.has-parallax) img.wp-block-cover__image-background,
.editor-styles-wrapper .wp-block-cover:not(.has-parallax) video.wp-block-cover__video-background,
.editor-styles-wrapper .wp-block-cover-image:not(.has-parallax) img.wp-block-cover__image-background,
.editor-styles-wrapper .wp-block-cover-image:not(.has-parallax) video.wp-block-cover__video-background {
	border-radius: 3px;
}
.editor-styles-wrapper .wp-block-cover .block-editor-block-list__layout > :first-child,
.editor-styles-wrapper .wp-block-cover-image .block-editor-block-list__layout > :first-child {
	margin-top: 20px !important;
}
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container,
.editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container {
	color: #ffffff;
}

.editor-styles-wrapper .wp-block-cover a,
.editor-styles-wrapper .wp-block-cover-image a,
.editor-styles-wrapper .wp-block-cover a:hover,
.editor-styles-wrapper .wp-block-cover-image a:hover {
	color: inherit;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-cover,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-cover,
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-cover-image,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-cover-image {
	width: 100%;
	max-width: 385px;
}


/**
 * 17 - Block: File
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-file {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-file a,
.editor-styles-wrapper .wp-block-file .wp-block-file__textlink {
	margin-right: 0;
	font-size: 15px;
	text-decoration: underline;
}
.editor-styles-wrapper .wp-block-file .wp-block-file__button-richtext-wrapper {
	margin-right: 0;
	margin-left: 20px;
}
.editor-styles-wrapper .wp-block-file .wp-block-file__button {
	padding: 7px 20px 8px 20px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.4px;
	color: #ffffff;
	background: #121215;
	border-radius: 20px;
	box-shadow: none;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-file {
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-file {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 18 - Block: Media and Text
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-media-text {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-media-text.is-image-fill .wp-block-media-text__media,
.editor-styles-wrapper .wp-block-media-text:not(.is-image-fill) .wp-block-media-text__media img,
.editor-styles-wrapper .wp-block-media-text:not(.is-image-fill) .wp-block-media-text__media video {
	border-radius: 2px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}
.editor-styles-wrapper .wp-block-media-text.has-text-color .wp-block-media-text__content > * {
	color: inherit;
}
.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content > :first-child {
	margin-top: 20px !important;
}
.editor-styles-wrapper .wp-block-media-text.has-background.is-image-fill .wp-block-media-text__media,
.editor-styles-wrapper .wp-block-media-text.has-background:not(.is-image-fill) .wp-block-media-text__media img,
.editor-styles-wrapper .wp-block-media-text.has-background:not(.is-image-fill) .wp-block-media-text__media video {
	box-shadow: none;
}


/**
 * 19 - Block: Buttons
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper div[data-type="core/button"] {
	display: block;
}
.editor-styles-wrapper .wp-block-buttons {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-buttons > .wp-block-button {
	margin: 10px 10px 10px 0 !important;
}
.editor-styles-wrapper .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
	margin-right: 0 !important;
}
.editor-styles-wrapper .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
	border: none;
	box-shadow: none;
	text-decoration: none;
	display: inline-block;
	padding: 15px 20px;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.4px;
	line-height: 1.3;
	color: #ffffff;
	background-color: #121215;
	border-radius: 25px;
}
.editor-styles-wrapper .wp-block-button__link.has-background {
	padding: 15px 20px;
	border-radius: 25px;
}
.editor-styles-wrapper .wp-block-button.no-border-radius,
.editor-styles-wrapper .wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}

/* button style: outline */
.editor-styles-wrapper .is-style-outline > .wp-block-button__link:not(.has-background),
.editor-styles-wrapper .wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent;
}
.editor-styles-wrapper .is-style-outline > .wp-block-button__link:not(.has-text-color),
.editor-styles-wrapper .wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: #484850;
}
.editor-styles-wrapper .is-style-outline > .wp-block-button__link,
.editor-styles-wrapper .wp-block-button__link.is-style-outline {
	border: 1px solid #484850;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-button,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-button {
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-buttons.is-vertical > .wp-block-button,
.editor-styles-wrapper .wp-block-buttons.is-content-justification-center > .wp-block-button:last-child,
.editor-styles-wrapper .wp-block-buttons.is-content-justification-right > .wp-block-button:last-child {
	margin-right: 0 !important;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-buttons {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 20 - Block: Columns
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-columns {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-columns .wp-block-column {
	margin-top: 0;
	margin-bottom: -20px;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-columns {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 21 - Block: Group
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-group {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-group .wp-block-group__inner-container > .wp-block:last-of-type {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-group.block-editor-block-list__layout > * {
	margin-top: 0;
}


/**
 * 22 - Block: More
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block[data-type="core/more"] {
	margin-top: 40px;
	margin-bottom: 40px;
}


/**
 * 23 - Block: Page Break
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block[data-type="core/nextpage"] {
	margin-top: 40px;
	margin-bottom: 40px;
}


/**
 * 24 - Block: Separator
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-separator {
	margin-top: 40px;
	margin-bottom: 40px;
	border: none;
	border-bottom: 4px solid #efeff2;
	opacity: 1;
}

/* separator style: default */
.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}

/* separator style: wide line */
.editor-styles-wrapper .wp-block-separator.is-style-wide {
	border-bottom-width: 1px;
}

/* separator style: dots */
.editor-styles-wrapper .wp-block-separator.is-style-dots {
	margin-top: 30px;
	margin-bottom: 28px;
	background: none !important;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto;
}
.editor-styles-wrapper .wp-block-separator.is-style-dots::before {
	font-size: 24px;
	font-weight: 700;
	color: inherit;
}

/* separator with background color */
.editor-styles-wrapper .wp-block-separator.has-background {
	padding: 0.1px 0 0.1px;
	border-radius: 0;
}
.editor-styles-wrapper .wp-block-separator.has-background:not(.is-style-dots) {
	border: none;
	height: 1px;
}
.editor-styles-wrapper .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
	height: 4px;
}


/**
 * 25 - Block: Spacer
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-spacer {
	margin-top: 20px;
	margin-bottom: 20px;
	background: repeating-linear-gradient(45deg, #ffffff, #ffffff 10px, #f7f7f9 10px, #f7f7f9 20px);
	border-radius: 2px;
}
.editor-styles-wrapper .block-library-spacer__resize-container {
	margin-bottom: 20px;
}
.editor-styles-wrapper .block-library-spacer__resize-container.has-show-handle,
.editor-styles-wrapper .wp-block-spacer.is-hovered .block-library-spacer__resize-container {
	background: rgba(0,0,0,0.03);
}


/**
 * 26 - Block: Archives
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-archives {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-archives ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.editor-styles-wrapper .wp-block-archives ul li {
	margin-bottom: 6px;
	font-size: 11px;
	color: #8f8f9c;
}
.editor-styles-wrapper .wp-block-archives ul li:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-archives ul li::before {
	content: '-';
	margin-right: 6px;
	font-size: 15px;
	color: #484850;
}
.editor-styles-wrapper .wp-block-archives ul li a {
	margin-right: 2px;
	font-size: 15px;
	text-decoration: none;
}

/* dropdown list */
.editor-styles-wrapper .wp-block-archives-dropdown label {
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
}
.editor-styles-wrapper .wp-block-archives select {
	margin: 0;
	padding: 0 26px 0 15px;
	max-width: 100%;
	width: 100%;
	height: 44px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	color: #484850;
	background-color: #f7f7f9;
	border: 1px solid #f7f7f9;
	border-bottom-color: #e5e5e7;
	border-radius: 2px;
	outline: none !important;
	text-shadow: none;
	box-shadow: none;
	opacity: 1;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-archives ul {
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-archives ul li::before {
	display: none;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-archives .wp-block-archives-dropdown,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-archives .wp-block-archives-dropdown {
	margin-top: 0;
	margin-bottom: 0;
	width: 385px;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-archives {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 27 - Block: Calendar
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-calendar.wp-block {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-calendar table {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1.5;
}

/* caption (month) */
.editor-styles-wrapper .wp-block-calendar table caption {
	margin: 0 0 22px;
	padding: 3px 0 5px;
	text-align: left;
	font-size: 12px;
	line-height: 1.7;
	border-bottom: 1px solid #efeff2;
	color: #8f8f9c;
}

/* thead (days of the week) */
.editor-styles-wrapper .wp-block-calendar table thead th {
	padding: 0 0 8px;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	cursor: default;
	color: #484850;
	background: #ffffff;
	border: none;
}

/* tbody (days) */
.editor-styles-wrapper .wp-block-calendar table tbody td {
	padding: 8px 0;
	text-align: center;
	border-radius: 2px;
	cursor: default;
	color: #484850;
	border: none;
}
.editor-styles-wrapper .wp-block-calendar table tbody #today {
	font-weight: 700;
	background-color: #f7f7f9;
}

/* prev/next links */
.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav {
	margin: 13px 0 0;
	border-top: 1px solid #efeff2;
}
.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav::after {
	content: '';
	display: table;
	clear: both;
}
.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev {
	float: left;
	text-align: left;
}
.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
	float: right;
	text-align: right;
}
.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav a {
	display: inline-block;
	padding: 5px 0 2px;
	font-size: 12px;
	line-height: 1.7;
	text-decoration: none;
	color: #8f8f9c;
}
.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a {
	padding-right: 5px;
}
.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a {
	padding-left: 5px;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-calendar,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-calendar {
	margin-top: 0;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-calendar table,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-calendar table {
	width: 385px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-calendar {
	margin: 20px auto;
	max-width: 385px;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-calendar {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 28 - Block: Categories
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-categories {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.editor-styles-wrapper ul.wp-block-categories-list {
	list-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}
.editor-styles-wrapper .wp-block-categories ul li,
.editor-styles-wrapper ul.wp-block-categories-list li {
	margin-bottom: 6px;
	font-size: 11px;
	color: #8f8f9c;
}
.editor-styles-wrapper .wp-block-categories ul li:last-child,
.editor-styles-wrapper ul.wp-block-categories-list li:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-categories ul li::before,
.editor-styles-wrapper ul.wp-block-categories-list li::before {
	content: '-';
	margin-right: 6px;
	font-size: 15px;
	color: #484850;
}
.editor-styles-wrapper .wp-block-categories ul li a,
.editor-styles-wrapper ul.wp-block-categories-list li a {
	margin-right: 2px;
	font-size: 15px;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-categories ul li a:hover,
.editor-styles-wrapper .wp-block-categories ul li a:focus,
.editor-styles-wrapper ul.wp-block-categories-list li a:hover,
.editor-styles-wrapper ul.wp-block-categories-list li a:focus {
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-categories ul ul,
.editor-styles-wrapper ul.wp-block-categories-list ul {
	margin: 6px 0 0;
	padding: 0 0 1px 28px;
}

/* dropdown list */
.editor-styles-wrapper .wp-block-categories select {
	margin: 0;
	padding: 0 26px 0 15px;
	max-width: 100%;
	width: 100%;
	height: 44px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	color: #484850;
	background-color: #f7f7f9;
	border: 1px solid #f7f7f9;
	border-bottom-color: #e5e5e7;
	border-radius: 2px;
	outline: none !important;
	text-shadow: none;
	box-shadow: none;
	opacity: 1;

	-webkit-transition: border-color 0.2s ease-out;
	transition: border-color 0.2s ease-out;
}
.editor-styles-wrapper .wp-block-categories select:hover,
.editor-styles-wrapper .wp-block-categories select:focus {
	border-color: #6f6fff;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-categories ul,
.editor-styles-wrapper .wp-block[data-align="center"] > ul.wp-block-categories-list {
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-categories ul li::before,
.editor-styles-wrapper .wp-block[data-align="center"] > ul.wp-block-categories-list li::before {
	display: none;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-categories ul ul,
.editor-styles-wrapper .wp-block[data-align="center"] > ul.wp-block-categories-list ul {
	padding: 0;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-categories select,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-categories select {
	width: 385px;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-categories {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 29 - Block: Custom HTML
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block[data-type="core/html"] {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block[data-type="core/html"] .block-editor-plain-text {
	margin: 0 0 -7px;
	padding: 40px !important;
	width: 100%;
	max-height: 400px;
	border: 2px solid #efeff2 !important;
	border-radius: 2px !important;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #484850 !important;
	box-shadow: none !important;
}


/**
 * 30 - Block: Latest Comments
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-latest-comments.wp-block {
	margin-top: 40px;
	margin-bottom: 40px;
}

/* list with latest comments */
.editor-styles-wrapper ol.wp-block-latest-comments {
	list-style: none;
	margin: 0;
	padding: 0;
}
.editor-styles-wrapper .wp-block-latest-comments li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #efeff2;
}
.editor-styles-wrapper .wp-block-latest-comments li:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none;
}

/* avatar */
.editor-styles-wrapper .wp-block-latest-comments .avatar,
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
	float: left;
	display: block;
	margin: 0 15px 0 0;
	padding: 0;
	width: 46px !important;
	height: 46px !important;
	border-radius: 23px;
	box-shadow: none;
}

/* comment metadata */
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	margin: 0;
	padding: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.2px;
	line-height: 1.4;
	color: #393940;
}
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
	text-decoration: underline;
	color: #393940;
}
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
	display: block;
	margin: 3px 0 0;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 1.3;
	color: #8f8f9c;
}

/* comment content */
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
	margin: 10px 0 0;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt > :first-child {
	margin-top: 0;
}
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt > :last-child {
	margin-bottom: 0;
}

/* comment with avatar */
.editor-styles-wrapper .wp-block-latest-comments .has-avatars .wp-block-latest-comments__comment-meta {
	height: 46px;
	display: table-cell;
	vertical-align: middle;
}
.editor-styles-wrapper .wp-block-latest-comments .has-avatars .wp-block-latest-comments__comment-excerpt {
	margin-top: 15px;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-latest-comments,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-latest-comments {
	max-width: 385px;
	margin-top: 0;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-latest-comments {
	margin-right: 30px;
}
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-latest-comments {
	margin-left: 30px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-latest-comments {
	margin: 40px auto;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-latest-comments {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 31 - Block: Latest Posts
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper ul.wp-block-latest-posts {
	list-style: none;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 0;
}
.editor-styles-wrapper ul.wp-block-latest-posts > li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #efeff2;
}
.editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) > li:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none;
}
.editor-styles-wrapper ul.wp-block-latest-posts > li::after {
	content: '';
	display: table;
	clear: both;
}

/* post title */
.editor-styles-wrapper ul.wp-block-latest-posts > li > a {
	text-decoration: none;
	color: #393940;
}
.editor-styles-wrapper ul.wp-block-latest-posts > li > a:hover,
.editor-styles-wrapper ul.wp-block-latest-posts > li > a:focus {
	text-decoration: underline;
	color: #393940;
}
.editor-styles-wrapper ul.wp-block-latest-posts > li > a div,
.editor-styles-wrapper ul.wp-block-latest-posts > li > a:first-of-type {
	margin: 0;
	padding: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.2px;
	line-height: 1.35;
	color: inherit;
}
.editor-styles-wrapper ul.wp-block-latest-posts > li > a:first-of-type {
	color: #393940;
}

/* post excerpt */
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
	margin: 15px 0 0;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt > :first-child {
	margin-top: 0;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt > :last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt a {
	color: #484850;
	text-decoration: underline;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt a:hover,
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt a:focus {
	color: #6f6fff;
	text-decoration: underline;
}

/* post content */
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	margin: 20px 0 0;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content > div > :first-child {
	margin-top: 20px !important;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content > div > :last-child {
	margin-bottom: 0 !important;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content a {
	color: #484850;
	text-decoration: underline;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content a:hover,
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content a:focus {
	color: #6f6fff;
	text-decoration: underline;
}

/* post metadata */
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-author,
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-date {
	display: block;
	margin: 5px 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 1.3;
	color: #8f8f9c;
}

/* featured image */
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__featured-image {
	margin: 0 0 13px;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft {
	margin: 0 30px 0 0;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright {
	margin: 0 0 0 30px;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__featured-image img {
	max-width: 100% !important;
	border-radius: 2px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}

/* grid style */
.editor-styles-wrapper ul.wp-block-latest-posts.is-grid {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-latest-posts.is-grid > li {
	margin: 0 30px 20px 0;
	width: 100%;
}
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-2 > li {
	width: calc(50% - 15px); /* 30/2=15 */
}
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-3 > li {
	width: calc(33.33333% - 20px); /* (30/3)*2=20 */
}
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-4 > li {
	width: calc(25% - 22.5px); /* (30/4)*3=22.5 */
}
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-5 > li {
	width: calc(20% - 24px); /* (30/5)*4=24 */
}
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-6 > li {
	width: calc(16.66667% - 25px); /* (30/6)*5=25 */
}
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-2 > li:nth-child(2n),
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-3 > li:nth-child(3n),
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-4 > li:nth-child(4n),
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-5 > li:nth-child(5n),
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-6 > li:nth-child(6n) {
	margin-right: 0;
}

/* grid style: post title */
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-4 > li > a div,
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-5 > li > a div,
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-6 > li > a div,
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-4 > li > a:first-of-type,
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-5 > li > a:first-of-type,
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-6 > li > a:first-of-type {
	font-size: 16px;
	line-height: 1.45;
}
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-6 > li > a div,
.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-6 > li > a:first-of-type {
	font-size: 15px;
}

/* block alignment */
/* list style */
.editor-styles-wrapper .wp-block[data-align="left"] ul.wp-block-latest-posts,
.editor-styles-wrapper .wp-block[data-align="right"] ul.wp-block-latest-posts {
	max-width: 357.5px;
}
.editor-styles-wrapper .wp-block[data-align="left"] ul.wp-block-latest-posts {
	margin: 5px 15px 40px 0;
}
.editor-styles-wrapper .wp-block[data-align="right"] ul.wp-block-latest-posts {
	margin: 5px 0 40px 15px;
}
.editor-styles-wrapper .wp-block[data-align="center"] ul.wp-block-latest-posts,
.editor-styles-wrapper .wp-block[data-align="wide"] ul.wp-block-latest-posts,
.editor-styles-wrapper .wp-block[data-align="full"] ul.wp-block-latest-posts {
	margin-left: 0;
}
.editor-styles-wrapper .wp-block[data-align="full"] ul.wp-block-latest-posts {
	padding-right: 40px;
	padding-left: 40px;
}
/* grid style */
.editor-styles-wrapper .wp-block[data-align="left"] ul.wp-block-latest-posts.is-grid,
.editor-styles-wrapper .wp-block[data-align="right"] ul.wp-block-latest-posts.is-grid {
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] ul.wp-block-latest-posts.is-grid,
.editor-styles-wrapper .wp-block[data-align="full"] ul.wp-block-latest-posts.is-grid {
	margin-bottom: -20px;
}


/**
 * 32 - Block: RSS
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-rss.wp-block {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper ul.wp-block-rss {
	list-style: none;
	margin: 0;
	padding: 0;
}
.editor-styles-wrapper .wp-block-rss > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efeff2;
}
.editor-styles-wrapper .wp-block-rss:not(.is-grid) > li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.editor-styles-wrapper .wp-block-rss li .wp-block-rss__item-title a {
	font-weight: 700;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-rss li .wp-block-rss__item-publish-date,
.editor-styles-wrapper .wp-block-rss li .wp-block-rss__item-author {
	display: block;
	margin: 4px 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-style: normal;
	color: #8f8f9c;
}
.editor-styles-wrapper .wp-block-rss li .wp-block-rss__item-excerpt {
	margin: 4px 0;
	padding: 0;
	font-size: 13px;
	font-style: italic;
	letter-spacing: 0.3px;
}

/* grid style */
.editor-styles-wrapper ul.wp-block-rss.is-grid {
	margin-bottom: -20px;
}
.editor-styles-wrapper .wp-block-rss.is-grid > li {
	margin: 0 25px 20px 0;
	padding: 0 0 20px;
	width: 100%;
}
.editor-styles-wrapper .wp-block-rss.is-grid.columns-2 > li {
	width: calc(50% - 12.5px);
}
.editor-styles-wrapper .wp-block-rss.is-grid.columns-3 > li {
	width: calc(33.33333% - 16.66667px);
}
.editor-styles-wrapper .wp-block-rss.is-grid.columns-4 > li {
	width: calc(25% - 18.75px);
}
.editor-styles-wrapper .wp-block-rss.is-grid.columns-5 > li {
	width: calc(20% - 20px);
}
.editor-styles-wrapper .wp-block-rss.is-grid.columns-6 > li {
	width: calc(16.66667% - 20.83333px);
}
.editor-styles-wrapper .wp-block-rss.is-grid.columns-2 > li:nth-child(2n),
.editor-styles-wrapper .wp-block-rss.is-grid.columns-3 > li:nth-child(3n),
.editor-styles-wrapper .wp-block-rss.is-grid.columns-4 > li:nth-child(4n),
.editor-styles-wrapper .wp-block-rss.is-grid.columns-5 > li:nth-child(5n),
.editor-styles-wrapper .wp-block-rss.is-grid.columns-6 > li:nth-child(6n) {
	margin-right: 0;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-rss,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-rss {
	max-width: 385px;
	margin-top: 0;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-rss {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-rss {
	padding-right: 40px;
	padding-left: 40px;
}


/**
 * 33 - Block: Social Icons
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper ul.wp-block-social-links {
	list-style: none;
	margin-top: 35px;
	margin-bottom: 35px;
	padding: 0;
	line-height: 1;
}
.editor-styles-wrapper ul.wp-block-social-links.has-small-icon-size {
	font-size: 20px;
}
.editor-styles-wrapper ul.wp-block-social-links,
.editor-styles-wrapper ul.wp-block-social-links.has-normal-icon-size {
	font-size: 25px;
}
.editor-styles-wrapper ul.wp-block-social-links.has-large-icon-size {
	font-size: 30px;
}
.editor-styles-wrapper ul.wp-block-social-links.has-huge-icon-size {
	font-size: 40px;
}
.editor-styles-wrapper ul.wp-block-social-links .wp-social-link {
	margin: 5px 10px 5px 0 !important;
	font-size: inherit;
	line-height: 1;
}
.editor-styles-wrapper ul.wp-block-social-links.is-style-logos-only .wp-social-link {
	padding: 0;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-social-links,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-social-links {
	max-width: 357.5px;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-social-links {
	margin: 0 35px 35px 0;
}
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-social-links {
	margin: 0 -10px 35px 45px;
	justify-content: flex-end;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-social-links {
	margin: 35px 0;
}


/**
 * 34 - Block: Tag Cloud
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-tag-cloud {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.5 !important;
}
.editor-styles-wrapper p.wp-block-tag-cloud {
	margin-top: 0;
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 6px;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-tag-cloud a:hover,
.editor-styles-wrapper .wp-block-tag-cloud a:focus {
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-tag-cloud a .tag-link-count {
	display: inline-block;
	margin: 0 0 0 3px;
	font-size: 11px;
	color: #8f8f9c;

	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}
.editor-styles-wrapper .wp-block-tag-cloud a:hover .tag-link-count,
.editor-styles-wrapper .wp-block-tag-cloud a:focus .tag-link-count {
	color: #6f6fff;
}

/* style: outline */
.editor-styles-wrapper .wp-block-tag-cloud.is-style-outline a {
	margin-right: 7px;
	margin-bottom: 10px;
	border-radius: 2px;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-tag-cloud,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-tag-cloud {
	max-width: 385px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-tag-cloud {
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-tag-cloud {
	padding-right: 40px;
	padding-left: 40px;
}
.editor-styles-wrapper .wp-block-tag-cloud.alignfull {
	padding-right: 0;
	padding-left: 0;
}


/**
 * 35 - Block: Search
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-search {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* search form: label */
.editor-styles-wrapper .wp-block-search .wp-block-search__label {
	width: 100%;
	margin: 0;
	padding: 2px 0 5px;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.7;
	color: #393940;
}

/* search form: input */
.editor-styles-wrapper .wp-block-search .wp-block-search__input {
	margin: 0;
	padding: 0 15px;
	height: 44px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	color: #8f8f9c;
	background: #f7f7f9;
	border: 1px solid #f7f7f9;
	border-bottom-color: #e5e5e7;
	border-radius: 2px;
	outline: none !important;

	-webkit-transition: border-color 0.2s ease-out;
	transition: border-color 0.2s ease-out;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__input:hover,
.editor-styles-wrapper .wp-block-search .wp-block-search__input:focus {
	border-color: #6f6fff;
}

/* search form: placeholder */
/* Chrome / Opera / Safari */
.editor-styles-wrapper .wp-block-search .wp-block-search__input::-webkit-input-placeholder {
	font-weight: 400;
	color: #8f8f9c;
	opacity: 1;
}
/* Firefox 18- */
.editor-styles-wrapper .wp-block-search .wp-block-search__input:-moz-placeholder {
	font-weight: 400;
	color: #8f8f9c;
	opacity: 1;
}
/* Firefox 19+ */
.editor-styles-wrapper .wp-block-search .wp-block-search__input::-moz-placeholder {
	font-weight: 400;
	color: #8f8f9c;
	opacity: 1;
}
/* IE 10+ */
.editor-styles-wrapper .wp-block-search .wp-block-search__input:-ms-input-placeholder {
	font-weight: 400;
	color: #8f8f9c;
	opacity: 1;
}

/* search form: button */
.editor-styles-wrapper .wp-block-search .wp-block-search__button {
	border: none;
	outline: none;
	margin: 0 0 0 10px;
	padding: 0 20px !important;
	min-width: auto !important;
	height: 44px;
	line-height: 44px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.4px;
	color: #ffffff;
	background: #121215;
	border-radius: 2px;
	box-shadow: none;
	white-space: nowrap;

	-webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
	transition: color 0.2s ease-out, background 0.2s ease-out;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__button:hover,
.editor-styles-wrapper .wp-block-search .wp-block-search__button:focus {
	color: #ffffff;
	background: #6f6fff;
}

/* search form: button inside */
.editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 5px;
	background-color: #f7f7f9;
	border: 1px solid #f7f7f9;
	border-bottom-color: #e5e5e7;
	border-radius: 2px;
}
.editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
	border: none;
	padding: 0 10px;
	border-radius: 0;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-search,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-search {
	width: 385px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-search .wp-block-search__label {
	text-align: center;
}


/**
 * 36 - Block: Embed
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-embed {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-embed figure {
	margin-top: 0;
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-embed iframe {
	border-radius: 2px;
}
.editor-styles-wrapper .wp-block-embed iframe:not(.components-sandbox) {
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}
.editor-styles-wrapper .wp-block-embed figcaption {
	margin: 0;
	padding: 15px 15px 0;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #484850;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-embed,
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-embed {
	max-width: 385px;
	width: 100%;
}


/**
 * 37 - Block: Archive Title
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-query-title {
	border: none;
	padding: 0;
}


/**
 * 38 - Block: Post Categories and Post Tags
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-post-terms.has-text-color a,
.editor-styles-wrapper .wp-block-post-terms.has-text-color a:hover,
.editor-styles-wrapper .wp-block-post-terms.has-text-color a:focus {
	color: inherit;
}


/**
 * 39 - Block: Page List
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-page-list {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-page-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.editor-styles-wrapper .wp-block-page-list ul li {
	margin-bottom: 6px;
}
.editor-styles-wrapper .wp-block-page-list ul li:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-page-list ul li::before {
	content: '-';
	margin-right: 6px;
	font-size: 15px;
}
.editor-styles-wrapper .wp-block-page-list ul li a,
.editor-styles-wrapper .wp-block-page-list ul li a:hover,
.editor-styles-wrapper .wp-block-page-list ul li a:focus {
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-page-list ul ul {
	margin: 6px 0 0;
	padding: 0 0 1px 28px;
}
.editor-styles-wrapper .wp-block-page-list .wp-block-page-list__submenu-icon {
	display: none;
}

/* WordPress 5.9+ */
.editor-styles-wrapper ul.wp-block-page-list {
	list-style: none;
	padding: 0;
}
.editor-styles-wrapper ul.wp-block-page-list li {
	margin-bottom: 6px;
}
.editor-styles-wrapper ul.wp-block-page-list li:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper ul.wp-block-page-list li::before {
	content: '-';
	margin-right: 6px;
	font-size: 15px;
}
.editor-styles-wrapper ul.wp-block-page-list li a,
.editor-styles-wrapper ul.wp-block-page-list li a:hover,
.editor-styles-wrapper ul.wp-block-page-list li a:focus {
	text-decoration: none;
}
.editor-styles-wrapper ul.wp-block-page-list ul {
	list-style: none;
	margin: 6px 0 0;
	padding: 0 0 1px 28px;
}


/**
 * 40 - Block: Query Loop
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-query {
	margin-top: 40px;
	margin-bottom: 40px;
}
.editor-styles-wrapper ul.wp-block-post-template,
.editor-styles-wrapper .wp-block-query .wp-block-post-template {
	list-style: none;
	margin: 0;
	padding: 0;
}
.editor-styles-wrapper ul.wp-block-post-template > li,
.editor-styles-wrapper .wp-block-query .wp-block-post-template > li {
	margin-bottom: 40px;
}
.editor-styles-wrapper ul.wp-block-post-template > li:last-child,
.editor-styles-wrapper .wp-block-query .wp-block-post-template > li:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-post-template .has-text-color a,
.editor-styles-wrapper .wp-block-post-template .has-text-color a:hover,
.editor-styles-wrapper .wp-block-post-template .has-text-color a:focus {
	color: inherit !important;
}

/* post template: post title */
.editor-styles-wrapper .wp-block-post-template .wp-block-post-title a {
	text-decoration: none;
	color: #393940;
}
.editor-styles-wrapper .wp-block-post-template .wp-block-post-title a:hover,
.editor-styles-wrapper .wp-block-post-template .wp-block-post-title a:focus {
	text-decoration: underline;
	color: #393940;
}

/* post template: featured image */
.editor-styles-wrapper .wp-block-post-template .wp-block-post-featured-image img {
	max-width: 100%;
	border-radius: 2px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}

/* post template: read more link */
.editor-styles-wrapper .wp-block-post-template .wp-block-post-excerpt__more-link {
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	color: #393940;
}
.editor-styles-wrapper .wp-block-post-template .wp-block-post-excerpt__more-link:hover,
.editor-styles-wrapper .wp-block-post-template .wp-block-post-excerpt__more-link:focus {
	text-decoration: none;
	color: #6f6fff;
}

/* post template: separator */
.editor-styles-wrapper .wp-block-post-template .wp-block-separator {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* post template: date */
.editor-styles-wrapper .wp-block-post-template .wp-block-post-date {
	font-size: 14px;
}
.editor-styles-wrapper .wp-block-post-template .wp-block-post-date a {
	font-weight: 700;
	text-decoration: none;
	color: #393940;
}
.editor-styles-wrapper .wp-block-post-template .wp-block-post-date a:hover,
.editor-styles-wrapper .wp-block-post-template .wp-block-post-date a:focus {
	text-decoration: none;
	color: #6f6fff;
}

/* post template: group */
.editor-styles-wrapper .wp-block-post-template .wp-block-group {
	margin-top: 0;
	margin-bottom: 0;
	padding: 20px !important;
}
.editor-styles-wrapper .wp-block-group .wp-block-query {
	margin-top: 0;
	margin-bottom: 0;
}


/**
 * 41 - Block: Navigation
 * ----------------------------------------------------------------------------
 */

/* menu item */
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item {
	margin-top: 0;
	margin-bottom: 0;
	font-size: inherit;
	line-height: inherit;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item__content {
	padding: 15px 0;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item a {
	color: inherit;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item a:hover,
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item a:focus {
	color: inherit;
	text-decoration: underline;
}

/* submenu */
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation__submenu-container {
	color: inherit;
	border: none;
	box-shadow: 0 2px 18px 0 rgba(32,32,37,0.15);
}
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.editor-styles-wrapper .wp-block-navigation.is-vertical .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	padding: 10px 15px;
}

/* has background */
.editor-styles-wrapper .wp-block-navigation.has-background {
	padding: 0 20px;
}
.editor-styles-wrapper .wp-block-navigation .has-background {
	padding: 0;
}

/* orientation: vertical */
.editor-styles-wrapper .wp-block-navigation.is-vertical .wp-block-navigation-item__content {
	padding-top: 0;
	padding-bottom: 0;
}
.editor-styles-wrapper .wp-block-navigation.is-vertical.has-background {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* mobile menu */
.editor-styles-wrapper .components-button.wp-block-navigation__responsive-container-close,
.editor-styles-wrapper .components-button.wp-block-navigation__responsive-container-open {
	padding: 15px;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
	padding: 30px;
	color: inherit;
}
.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
	border: none;
	box-shadow: none;
}
.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	padding: 0;
}

/* mobile menu: has background */
.editor-styles-wrapper .wp-block-navigation.has-background .components-button.wp-block-navigation__responsive-container-open,
.editor-styles-wrapper .wp-block-navigation.has-background.items-justified-left .components-button.wp-block-navigation__responsive-container-open,
.editor-styles-wrapper .wp-block-navigation.has-background.items-justified-space-between .components-button.wp-block-navigation__responsive-container-open {
	margin-left: -20px;
}
.editor-styles-wrapper .wp-block-navigation.has-background.items-justified-center .components-button.wp-block-navigation__responsive-container-open {
	margin-left: 0;
}
.editor-styles-wrapper .wp-block-navigation.has-background.items-justified-right .components-button.wp-block-navigation__responsive-container-open {
	margin-left: 0;
	margin-right: -20px;
}

/* additional styles */
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-placeholder__preview {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}


/**
 * 42 - Block: Post Author
 * ----------------------------------------------------------------------------
 */

/* avatar */
.editor-styles-wrapper .wp-block-post-author__avatar {
	margin-right: 20px;
}
.editor-styles-wrapper .wp-block-post-author__avatar img {
	border-radius: 50%;
}

/* content */
.editor-styles-wrapper .wp-block-post-author__content {
	font-size: inherit;
}
.editor-styles-wrapper .wp-block-post-author__content .wp-block-post-author__byline {
	font-size: 90%;
}
.editor-styles-wrapper .wp-block-post-author__content .wp-block-post-author__name {
	margin: 0;
	font-size: 105%;
	font-weight: 700;
	line-height: inherit;
}
.editor-styles-wrapper .wp-block-post-author__content .wp-block-post-author__bio {
	margin: 10px 0 0;
	font-size: 100%;
	line-height: inherit;
}


/**
 * 43 - Block: Post Navigation Link (Next and Previous)
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-post-navigation-link a,
.editor-styles-wrapper .wp-block-post-navigation-link a:hover,
.editor-styles-wrapper .wp-block-post-navigation-link a:focus {
	text-decoration: underline;
}
.editor-styles-wrapper .wp-block-post-navigation-link.has-text-color a,
.editor-styles-wrapper .wp-block-post-navigation-link.has-text-color a:hover,
.editor-styles-wrapper .wp-block-post-navigation-link.has-text-color a:focus {
	color: inherit;
}


/**
 * 44 - Block: Post Comments
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-post-comments p {
	line-height: inherit;
}


/**
 * 45 - Block: Classic
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block[data-type="core/freeform"] {
	margin-top: 20px;
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 1.7;
	color: #484850;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform p {
	margin: 20px 0;
	font-size: inherit;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform > :first-child {
	margin-top: 20px !important;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform > :last-child {
	margin-bottom: 0 !important;
}

/* alignment */
.editor-styles-wrapper .mce-content-body .alignleft {
	float: left;
	margin: 0 30px 20px 0;
}
.editor-styles-wrapper .mce-content-body .alignright {
	float: right;
	margin: 0 0 20px 30px;
}
.editor-styles-wrapper .mce-content-body .aligncenter {
	clear: both;
	display: block;
	margin: 20px auto;
}
.editor-styles-wrapper .mce-content-body .alignnone {
	display: block;
	margin: 20px 0;
}
.editor-styles-wrapper .mce-content-body .text-left {
	text-align: left;
}
.editor-styles-wrapper .mce-content-body .text-right {
	text-align: right;
}
.editor-styles-wrapper .mce-content-body .text-center {
	text-align: center;
}
.editor-styles-wrapper .mce-content-body .text-justify {
	text-align: justify;
}

/* wpview container */
.editor-styles-wrapper .mce-content-body .wpview {
	margin: 0 0 20px;
	padding: 0;
}

/* list (ul, ol) */
.editor-styles-wrapper .mce-content-body ul li,
.editor-styles-wrapper .mce-content-body ol li {
	line-height: 1.7;
}

/* description list */
.editor-styles-wrapper .mce-content-body dl {
	margin: 0 0 20px;
}
.editor-styles-wrapper .mce-content-body dl dt {
	font-weight: 700;
	margin: 0 0 10px;
	line-height: 1.7;
}
.editor-styles-wrapper .mce-content-body dl dd {
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	line-height: 1.7;
}
.editor-styles-wrapper .mce-content-body dl dt:last-child,
.editor-styles-wrapper .mce-content-body dl dd:last-child {
	margin-bottom: 0;
}

/* bold text (strong, b) */
.editor-styles-wrapper .mce-content-body strong,
.editor-styles-wrapper .mce-content-body b {
	font-weight: 700;
}

/* italic text (em, q) */
.editor-styles-wrapper .mce-content-body em,
.editor-styles-wrapper .mce-content-body q {
	font-style: italic;
}
.editor-styles-wrapper .mce-content-body q {
	font-weight: 400;
}

/* cite */
.editor-styles-wrapper .mce-content-body cite {
	font-style: italic;
	border: none;
}

/* insert (designed to highlight text that has been added to a new version of a document) */
.editor-styles-wrapper .mce-content-body ins {
	font-weight: 400;
	text-decoration: none !important;
	border-bottom: 3px double #484850 !important;
}

/* big */
.editor-styles-wrapper .mce-content-body big {
	font-size: larger;
	text-transform: uppercase;
}

/* horizontal rule */
.editor-styles-wrapper .mce-content-body hr {
	border: none;
	height: 1px;
	margin: 40px 0;
	background-color: #efeff2;
}

/* block quote */
.editor-styles-wrapper .mce-content-body blockquote {
	position: relative;
	margin: 0 0 20px;
	padding: 0 0 0 40px;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-style: italic;
	line-height: 1.6;
	color: #484850;
	box-shadow: none;
}
.editor-styles-wrapper .mce-content-body blockquote::before {
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 0;
	font-family: 'Yeseva One', cursive;
	content: '\201c';
	font-size: 80px;
	font-style: normal;
	line-height: 0.79;
	user-select: none;
	pointer-events: none;
	color: #484850;
	opacity: 0.15;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body blockquote p {
	margin: 0 0 20px;
	line-height: inherit;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body blockquote p:last-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .mce-content-body blockquote cite,
.editor-styles-wrapper .mce-content-body blockquote footer {
	margin: 20px 0 0;
	font-size: 15px;
	font-style: italic;
	line-height: 1.7;
	text-align: left;
	color: #484850;
}
.editor-styles-wrapper .mce-content-body blockquote cite {
	display: block;
}

/* code, kbd, tt, preformatted text */
.editor-styles-wrapper .mce-content-body pre {
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	line-height: 1.6;
	overflow: auto;
	white-space: pre;
	margin: 0 0 20px;
	padding: 40px;
	color: #484850;
	background-color: #f7f7f9;
	border: none;
	border-radius: 2px;
}
.editor-styles-wrapper .mce-content-body code,
.editor-styles-wrapper .mce-content-body kbd,
.editor-styles-wrapper .mce-content-body tt {
	box-shadow: none;
	border: none;
	padding: 4px 10px;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	color: inherit;
	background-color: rgba(46,46,52,0.07);
	border-radius: 2px;
}

/* variable (var) */
.editor-styles-wrapper .mce-content-body var {
	font-style: italic;
	font-weight: 700;
}

/* abbreviation */
.editor-styles-wrapper .mce-content-body abbr {
	font-weight: 400;
	cursor: help;
	text-decoration: none !important;
	border-bottom: 2px dotted #484850 !important;
}

/* acronym */
.editor-styles-wrapper .mce-content-body acronym {
	font-weight: 400;
	cursor: help;
	text-decoration: none !important;
	border-bottom: 2px dashed #484850 !important;
}

/* address */
.editor-styles-wrapper .mce-content-body address {
	display: block;
	margin: 0 0 20px;
	font-style: italic;
	line-height: 1.7;
}

/* superscript (sup) and subscript (sub) */
.editor-styles-wrapper .mce-content-body sup,
.editor-styles-wrapper .mce-content-body sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
.editor-styles-wrapper .mce-content-body sup {
	top: -0.5em;
}
.editor-styles-wrapper .mce-content-body sub {
	bottom: -0.25em;
}

/* twitter tweet */
.mce-content-body .twitter-tweet {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* form field set */
.editor-styles-wrapper .mce-content-body fieldset {
	margin: 0;
	padding: 0;
	border: none;
	min-width: 0;
}

/* legend */
.editor-styles-wrapper .mce-content-body legend {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 0 20px;
	font-family: 'Poppins', sans-serif;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: 0.2px;
	color: #2e2e34;
	border: none;
	border-bottom: 1px solid #efeff2;
}

/* form */
.editor-styles-wrapper .mce-content-body form {
	margin: 0;
	padding: 0;
	outline: none;
}

/* label */
.editor-styles-wrapper .mce-content-body label {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	text-align: left;
	margin: 0;
	padding: 0 0 5px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.2px;
	line-height: 1.7;
	color: #393940;
}

/* input tags (input and textarea), selection (select) */
.editor-styles-wrapper .mce-content-body input[type="text"],
.editor-styles-wrapper .mce-content-body input[type="email"],
.editor-styles-wrapper .mce-content-body input[type="url"],
.editor-styles-wrapper .mce-content-body input[type="password"],
.editor-styles-wrapper .mce-content-body input[type="search"],
.editor-styles-wrapper .mce-content-body input[type="tel"],
.editor-styles-wrapper .mce-content-body input[type="number"],
.editor-styles-wrapper .mce-content-body input[type="date"],
.editor-styles-wrapper .mce-content-body textarea,
.editor-styles-wrapper .mce-content-body select {
	margin: 0;
	padding: 0 15px;
	max-width: 100%;
	width: 100%;
	height: 44px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	color: #484850;
	background-color: #f7f7f9;
	border: 1px solid #f7f7f9;
	border-bottom-color: #e5e5e7;
	border-radius: 2px;
	outline: none !important;
	box-shadow: none !important;

	-webkit-transition: border-color 0.2s ease-out;
	transition: border-color 0.2s ease-out;
}
.editor-styles-wrapper .mce-content-body input[type="password"] {
	letter-spacing: 3px;
}
.editor-styles-wrapper .mce-content-body input[type="date"] {
	padding-top: 7px;
	padding-bottom: 7px;
}
.editor-styles-wrapper .mce-content-body textarea {
	height: 140px;
	padding: 10px 15px;
	resize: vertical;
	line-height: 1.7;
}
.editor-styles-wrapper .mce-content-body select {
	padding: 0 20px 0 14px;
}
.editor-styles-wrapper .mce-content-body select[multiple] {
	height: 140px;
	margin-bottom: -2px;
	padding: 10px 15px;
}
.editor-styles-wrapper .mce-content-body input[type="text"]:hover,
.editor-styles-wrapper .mce-content-body input[type="email"]:hover,
.editor-styles-wrapper .mce-content-body input[type="url"]:hover,
.editor-styles-wrapper .mce-content-body input[type="password"]:hover,
.editor-styles-wrapper .mce-content-body input[type="search"]:hover,
.editor-styles-wrapper .mce-content-body input[type="tel"]:hover,
.editor-styles-wrapper .mce-content-body input[type="number"]:hover,
.editor-styles-wrapper .mce-content-body input[type="date"]:hover,
.editor-styles-wrapper .mce-content-body textarea:hover,
.editor-styles-wrapper .mce-content-body select:hover,
.editor-styles-wrapper .mce-content-body input[type="text"]:focus,
.editor-styles-wrapper .mce-content-body input[type="email"]:focus,
.editor-styles-wrapper .mce-content-body input[type="url"]:focus,
.editor-styles-wrapper .mce-content-body input[type="password"]:focus,
.editor-styles-wrapper .mce-content-body input[type="search"]:focus,
.editor-styles-wrapper .mce-content-body input[type="tel"]:focus,
.editor-styles-wrapper .mce-content-body input[type="number"]:focus,
.editor-styles-wrapper .mce-content-body input[type="date"]:focus,
.editor-styles-wrapper .mce-content-body textarea:focus,
.editor-styles-wrapper .mce-content-body select:focus {
	border-color: #6f6fff;
}

/* input: placeholder */
/* Chrome / Opera / Safari */
.editor-styles-wrapper .mce-content-body input::-webkit-input-placeholder {
	font-weight: 400;
	color: #8f8f9c;
	opacity: 1;
}
/* Firefox 18- */
.editor-styles-wrapper .mce-content-body input:-moz-placeholder {
	font-weight: 400;
	color: #8f8f9c;
	opacity: 1;
}
/* Firefox 19+ */
.editor-styles-wrapper .mce-content-body input::-moz-placeholder {
	font-weight: 400;
	color: #8f8f9c;
	opacity: 1;
}
/* IE 10+ */
.editor-styles-wrapper .mce-content-body input:-ms-input-placeholder {
	font-weight: 400;
	color: #8f8f9c;
	opacity: 1;
}

/* input: file */
.editor-styles-wrapper .mce-content-body input[type="file"] {
	margin: 0;
	padding: 11px 10px;
	max-width: 100%;
	width: 100%;
	font-size: 15px;
	border: 1px dashed #efeff2;
	border-bottom-color: #e5e5e7;
	border-radius: 2px;
	outline: none !important;

	-webkit-transition: border-color 0.2s ease-out;
	transition: border-color 0.2s ease-out;
}
.editor-styles-wrapper .mce-content-body input[type="file"]:hover,
.editor-styles-wrapper .mce-content-body input[type="file"]:focus {
	border-color: #6f6fff;
}

/* input: checkbox and radio */
.editor-styles-wrapper .mce-content-body input[type="checkbox"],
.editor-styles-wrapper .mce-content-body input[type="radio"] {
	position: relative;
	top: -1px;
	display: inline-block;
	margin: 0 8px 0 0;
	padding: 0;
	width: 20px;
	min-width: 20px;
	height: 20px;
	line-height: 0;
	background: #ffffff;
	border: 1px solid #d3d4d6;
	clear: none;
	cursor: pointer;
	outline: none !important;
	box-shadow: none !important;
	text-align: center;
	vertical-align: middle;
	-webkit-appearance: none;

	-webkit-transition: border-color 0.2s ease-out;
	transition: border-color 0.2s ease-out;
}
.editor-styles-wrapper .mce-content-body input[type="checkbox"] {
	border-radius: 2px;
}
.editor-styles-wrapper .mce-content-body input[type="radio"] {
	border-radius: 50%;
}
.editor-styles-wrapper .mce-content-body input[type="checkbox"]:hover,
.editor-styles-wrapper .mce-content-body input[type="radio"]:hover {
	border-color: #6f6fff;
}
.editor-styles-wrapper .mce-content-body input[type="checkbox"]:checked,
.editor-styles-wrapper .mce-content-body input[type="radio"]:checked {
	background: #6f6fff;
	border-color: #6f6fff;
}
.editor-styles-wrapper .mce-content-body input[type="checkbox"]:checked::before,
.editor-styles-wrapper .mce-content-body input[type="radio"]:checked::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	width: auto;
	height: auto;
	float: none;
	border-radius: 0;
	background-color: transparent;
}
.editor-styles-wrapper .mce-content-body input[type="checkbox"]:checked::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900; /* solid style */
	content: '\f00c'; /* icon: check */
	font-size: 10px;
	line-height: 19px;
	color: #ffffff;
}
.editor-styles-wrapper .mce-content-body input[type="radio"]:checked::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900; /* solid style */
	content: '\f111'; /* icon: circle */
	font-size: 10px;
	line-height: 19px;
	color: #ffffff;
}

/* form buttons */
.editor-styles-wrapper .mce-content-body button,
.editor-styles-wrapper .mce-content-body input[type="button"],
.editor-styles-wrapper .mce-content-body input[type="reset"],
.editor-styles-wrapper .mce-content-body input[type="submit"] {
	border: none;
	outline: none;
	display: inline-block;
	margin: 0;
	padding: 0 20px;
	height: 48px;
	line-height: 48px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.4px;
	text-transform: capitalize;
	color: #ffffff;
	background-color: #121215;
	border-radius: 2px;
	box-shadow: none;

	-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
	transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.editor-styles-wrapper .mce-content-body button:hover,
.editor-styles-wrapper .mce-content-body input[type="button"]:hover,
.editor-styles-wrapper .mce-content-body input[type="reset"]:hover,
.editor-styles-wrapper .mce-content-body input[type="submit"]:hover,
.editor-styles-wrapper .mce-content-body button:focus,
.editor-styles-wrapper .mce-content-body input[type="button"]:focus,
.editor-styles-wrapper .mce-content-body input[type="reset"]:focus,
.editor-styles-wrapper .mce-content-body input[type="submit"]:focus {
	color: #ffffff;
}
.editor-styles-wrapper .mce-content-body button:hover,
.editor-styles-wrapper .mce-content-body input[type="button"]:hover,
.editor-styles-wrapper .mce-content-body input[type="reset"]:hover,
.editor-styles-wrapper .mce-content-body input[type="submit"]:hover {
	background-color: #6f6fff;
}

/* tables */
.editor-styles-wrapper .mce-content-body .mceItemTable,
.editor-styles-wrapper .mce-content-body .mce-item-table {
	margin: 0 0 20px;
	border: solid #efeff2;
	border-width: 1px 0 0 1px;
	border-collapse: separate;
	border-spacing: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 1.7;
	color: #484850;
}
.editor-styles-wrapper .mce-content-body .mceItemTable th,
.editor-styles-wrapper .mce-content-body .mceItemTable caption,
.editor-styles-wrapper .mce-content-body .mce-item-table th,
.editor-styles-wrapper .mce-content-body .mce-item-table caption {
	border: solid #efeff2;
	border-width: 0 1px 1px 0;
	font-weight: 700;
	padding: 10px 15px;
	text-align: left;
	vertical-align: baseline;
}
.editor-styles-wrapper .mce-content-body .mceItemTable td,
.editor-styles-wrapper .mce-content-body .mce-item-table td {
	border: solid #efeff2;
	border-width: 0 1px 1px 0;
	padding: 10px 15px;
	vertical-align: baseline;
}

/* images */
.editor-styles-wrapper .mce-content-body img {
	border: none;
	max-width: 100%;
	height: auto;
	border-radius: 2px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}
.editor-styles-wrapper .mce-content-body img[class*="align"],
.editor-styles-wrapper .mce-content-body img[class*="wp-image-"],
.editor-styles-wrapper .mce-content-body img[class*="attachment-"] {
	height: auto;
}
.editor-styles-wrapper .mce-content-body img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* image with caption */
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body .wp-caption {
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body .wp-caption .wp-caption-dt {
	margin: 0;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body .wp-caption img {
	border: none;
	margin: 0;
	padding: 0;
	max-width: 100%;
	height: auto;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body .wp-caption .wp-caption-dd,
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body figure figcaption {
	margin: 0;
	padding: 15px 15px 0;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #484850;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body .wp-caption .wp-caption-dd a,
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body figure figcaption a {
	display: inline;
}

/* image with caption: alignment */
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body .wp-caption.alignleft {
	margin: 0 30px 20px 0;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body .wp-caption.alignright {
	margin: 0 0 20px 30px;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .mce-content-body .wp-caption.aligncenter {
	margin: 20px auto;
}

/* galleries */
.editor-styles-wrapper .mce-content-body .wpview[data-wpview-type="gallery"] {
	margin: 0 0 -20px;
}
.editor-styles-wrapper .mce-content-body .gallery {
	margin: 0 -10px;
	padding: 0;
}
.editor-styles-wrapper .mce-content-body .gallery .gallery-item {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin: 0 0 20px;
	padding: 0 10px;
}
.editor-styles-wrapper .mce-content-body .gallery .gallery-item .gallery-caption {
	margin: 0;
	padding: 10px 10px 5px 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	text-align: left;
	color: #484850;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-7 .gallery-item .gallery-caption,
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-8 .gallery-item .gallery-caption,
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-9 .gallery-item .gallery-caption {
	display: none;
}
.editor-styles-wrapper .mce-content-body .gallery .gallery-icon {
	margin: 0;
}
.editor-styles-wrapper .mce-content-body .gallery .gallery-icon a {
	display: block;
}
.editor-styles-wrapper .mce-content-body .gallery .gallery-icon img {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 100%;
	height: auto;
	border: none;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-1 .gallery-item {
	width: 100%;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-2 .gallery-item {
	width: 50%;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-3 .gallery-item {
	width: 33.3333336%;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-4 .gallery-item {
	width: 25%;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-5 .gallery-item {
	width: 20%;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-6 .gallery-item {
	width: 16.6666667%;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-7 .gallery-item {
	width: 14.2857143%;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.editor-styles-wrapper .mce-content-body .gallery.gallery-columns-9 .gallery-item {
	width: 11.1111111%;
}

/* audio and video */
.editor-styles-wrapper .mce-content-body video {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.editor-styles-wrapper .mce-content-body embed,
.editor-styles-wrapper .mce-content-body iframe,
.editor-styles-wrapper .mce-content-body object {
	max-width: 100%;
}
.editor-styles-wrapper .mce-content-body iframe,
.editor-styles-wrapper .mce-content-body embed {
	width: 100%;
	border: none !important;
}
.editor-styles-wrapper .mce-content-body iframe:not(.wpview-sandbox) {
	border-radius: 2px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}
#wpview-iframe-sandbox.mce-content-body iframe {
	border-radius: 2px;
	box-shadow: none;
}

/* audio and video: wpview container */
.editor-styles-wrapper .mce-content-body .wpview[data-wpview-type="audio"],
.editor-styles-wrapper .mce-content-body .wpview[data-wpview-type="video"],
.editor-styles-wrapper .mce-content-body .wpview[data-wpview-type="playlist"],
.editor-styles-wrapper .mce-content-body .wpview[data-wpview-type="embedURL"] {
	margin: 0 0 20px;
}
.editor-styles-wrapper .mce-content-body .wpview[data-wpview-type="audio"] > iframe:first-child,
.editor-styles-wrapper .mce-content-body .wpview[data-wpview-type="video"] > iframe:first-child {
	border-radius: 2px;
	box-shadow: 0 15px 18px -15px rgba(32,32,37,0.25);
}

/* audio and video: player */
.mce-content-body .wp-audio-shortcode,
.mce-content-body .wp-video {
	margin: 0;
	border-radius: 2px;
}
.mce-content-body .mejs-container,
.mce-content-body .mejs-container .mejs-controls,
.mce-content-body .mejs-embed,
.mce-content-body .mejs-embed body,
.mce-content-body .wp-video video {
	border-radius: 2px;
}
.mce-content-body .wp-video {
	width: 100% !important;
}
.mce-content-body .mejs-controls button {
	background-color: transparent;
	border: none;
	outline: none;
	display: block;
	font-family: sans-serif;
	font-size: 0;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	border-radius: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
	width: 20px;
}
.mce-content-body .mejs-controls button:hover {
	background-color: transparent;
}

/* player with playlist */
.mce-content-body .wp-playlist {
	margin: 0;
	padding: 40px 40px 30px;
	font-size: 15px;
	line-height: 1.7;
	color: #484850;
	background: #ffffff;
	border: 1px solid #efeff2;
	border-radius: 2px;
}
.mce-content-body .wp-playlist a {
	text-decoration: none !important;
}

/* playlist: current item */
.mce-content-body .wp-playlist .wp-playlist-current-item {
	margin: 0 0 20px;
}
.mce-content-body .wp-playlist .wp-playlist-current-item img {
	margin-right: 15px !important;
	box-shadow: none;
	border-radius: 0;
}
.mce-content-body .wp-playlist .wp-playlist-current-item .wp-playlist-item-title {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	color: #2e2e34;
}
.mce-content-body .wp-playlist .wp-playlist-current-item .wp-playlist-item-album {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	color: #8f8f9c;
}
.mce-content-body .wp-playlist .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 13px;
	text-transform: none;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	color: #8f8f9c;
}

/* playlist: tracks */
.mce-content-body .wp-playlist .wp-playlist-tracks {
	margin-top: 10px;
}
.mce-content-body .wp-playlist .wp-playlist-tracks .wp-playlist-item {
	padding: 10px 0;
	border-bottom: 1px solid #efeff2;
}
.mce-content-body .wp-playlist .wp-playlist-tracks .wp-playlist-item:last-child {
	border-bottom: none;
}
.mce-content-body .wp-playlist .wp-playlist-item a,
.mce-content-body .wp-playlist .wp-playlist-item a:focus {
	color: #484850;
}
.mce-content-body .wp-playlist .wp-playlist-item a:hover {
	color: #6f6fff;
}
.mce-content-body .wp-playlist .wp-playlist-item.wp-playlist-playing {
	font-weight: 700;
	color: #2e2e34;
	background: #ffffff;
}
.mce-content-body .wp-playlist .wp-playlist-item.wp-playlist-playing a,
.mce-content-body .wp-playlist .wp-playlist-item.wp-playlist-playing a:hover,
.mce-content-body .wp-playlist .wp-playlist-item.wp-playlist-playing a:focus {
	color: #2e2e34;
}
.mce-content-body .wp-playlist .wp-playlist-item .wp-playlist-item-title {
	font-size: 15px;
	line-height: 1.7;
}
.mce-content-body .wp-playlist .wp-playlist-item .wp-playlist-item-artist {
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
	color: #8f8f9c;
}
.mce-content-body .wp-playlist .wp-playlist-item .wp-playlist-item-length {
	top: 11px;
	font-size: 13px;
	line-height: 1.7;
	color: #484850;
}


/**
 * 46 - Widgets Page (Appearance > Widgets)
 * ----------------------------------------------------------------------------
 */

/* size of widget area */
.wp-block[data-type="core/widget-area"] {
	max-width: 405px;
}
.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper > .block-editor-block-list__layout {
	padding-right: 50px;
	padding-left: 50px;
}

/* legacy widget */
.wp-block[data-type="core/widget-area"] .editor-styles-wrapper .wp-block-legacy-widget {
	margin-top: 0;
	margin-bottom: 43px;
}
.wp-block[data-type="core/widget-area"] .editor-styles-wrapper .wp-block-legacy-widget .wp-block-legacy-widget__edit-form-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 600;
}
.wp-block[data-type="core/widget-area"] .editor-styles-wrapper .wp-block-legacy-widget .wp-block-legacy-widget__edit-form ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.wp-block[data-type="core/widget-area"] .editor-styles-wrapper .wp-block-legacy-widget .wp-block-legacy-widget__edit-form p {
	margin: 10px 0;
}

/* wide and full alignment */
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"],
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] {
	max-width: 100%;
}
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > *,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > * {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > * {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* h1 - h6 */
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h1,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h2,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h3,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h4,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h5,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h6 {
	margin: 0 0 20px;
}
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h1 {
	font-size: 27px;
}
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h2 {
	font-size: 23px;
}
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h3 {
	font-size: 20px;
	line-height: 1.3;
}
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h4 {
	font-size: 17px;
	line-height: 1.4;
}
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h5 {
	font-size: 15px;
	line-height: 1.7;
}
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h6 {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.7;
}
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group h1,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group h2,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group h3,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group h4,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group h5,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group h6 {
	margin: 0 0 17px;
	font-size: 16px;
	line-height: 1.7;
	text-transform: uppercase;
}

/* group block */
.wp-block[data-type="core/widget-area"] .wp-block-group {
	margin: 0 0 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group > * {
	margin-top: 0;
}

/* widget group (WordPress 5.9+) */
.wp-block[data-type="core/widget-area"] .wp-block-widget-group {
	margin: 0 0 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .widget-title {
	margin: 0 0 17px !important;
	font-size: 16px !important;
	line-height: 1.7;
	text-transform: uppercase;
}

/* separator */
.wp-block[data-type="core/widget-area"] .wp-block-separator {
	margin-top: 20px;
	margin-bottom: 20px;
}
.wp-block[data-type="core/widget-area"] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px !important;
}

/* gallery */
.wp-block[data-type="core/widget-area"] .wp-block-gallery .blocks-gallery-grid figcaption,
.wp-block[data-type="core/widget-area"] .wp-block-gallery figure.wp-block-image figcaption {
	padding: 10px 10px 5px;
	font-size: 12px;
	line-height: 1.4;
}
.wp-block[data-type="core/widget-area"] .wp-block-gallery.columns-3 .blocks-gallery-grid figcaption,
.wp-block[data-type="core/widget-area"] .wp-block-gallery.columns-4 .blocks-gallery-grid figcaption,
.wp-block[data-type="core/widget-area"] .wp-block-gallery.columns-3 figure.wp-block-image figcaption,
.wp-block[data-type="core/widget-area"] .wp-block-gallery.columns-4 figure.wp-block-image figcaption {
	display: none;
}

/* widget: archives */
.wp-block[data-type="core/widget-area"] .wp-block-archives {
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-archives,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-archives {
	margin-bottom: 20px;
}
.wp-block[data-type="core/widget-area"] .wp-block-archives select {
	margin-top: 0;
}

/* widget: calendar */
.wp-block[data-type="core/widget-area"] .wp-block-calendar.wp-block {
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-calendar.wp-block,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-calendar.wp-block {
	margin-bottom: 20px;
}

/* widget: categories */
.wp-block[data-type="core/widget-area"] .wp-block-categories {
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-categories,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-categories {
	margin-bottom: 20px;
}
.wp-block[data-type="core/widget-area"] .wp-block-categories select {
	margin-top: 7px;
}

/* widget: custom HTML */
.wp-block[data-type="core/widget-area"] .wp-block[data-type="core/html"] {
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block[data-type="core/html"],
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block[data-type="core/html"] {
	margin-bottom: 20px;
}
.wp-block[data-type="core/widget-area"] .wp-block[data-type="core/html"] .block-editor-plain-text {
	margin-top: 7px;
	padding: 20px !important;
	line-height: 1.6;
}

/* widget: latest comments */
.wp-block[data-type="core/widget-area"] .wp-block-latest-comments.wp-block,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="center"] > .wp-block-latest-comments {
	margin-top: 0;
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-latest-comments.wp-block,
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block[data-align="center"] > .wp-block-latest-comments,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-latest-comments.wp-block,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block[data-align="center"] > .wp-block-latest-comments {
	margin-bottom: 20px;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments.has-avatars li,
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments.has-excerpts li {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments:not(.has-avatars) .wp-block-latest-comments__comment-meta {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.7;
	color: #8f8f9c;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments:not(.has-avatars) .wp-block-latest-comments__comment-meta a {
	color: #484850;
	text-decoration: none;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments:not(.has-avatars) .wp-block-latest-comments__comment-meta a:hover,
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments:not(.has-avatars) .wp-block-latest-comments__comment-meta a:focus {
	color: #6f6fff;
	text-decoration: none;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments:not(.has-avatars) .wp-block-latest-comments__comment-link {
	display: block;
	margin-top: 3px;
	font-size: 15px;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments:not(.has-avatars) .wp-block-latest-comments__comment-meta time {
	margin: 4px 0 0;
	line-height: 1.7;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments.has-excerpts:not(.has-avatars) .wp-block-latest-comments__comment-link {
	text-decoration: underline !important;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt,
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size: 14px;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt {
	margin-top: 10px;
}

/* widget: latest posts */
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts,
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts.is-grid {
	margin-top: 0;
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group ul.wp-block-latest-posts,
.wp-block[data-type="core/widget-area"] .wp-block-group ul.wp-block-latest-posts.is-grid,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group ul.wp-block-latest-posts,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group ul.wp-block-latest-posts.is-grid {
	margin-bottom: 20px;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts > li > a {
	color: #484850;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts > li > a:hover,
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts > li > a:focus {
	color: #6f6fff;
	text-decoration: none;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts > li > a div,
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts > li > a:first-of-type {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
	margin: 10px 0 0;
	font-size: 14px;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts .wp-block-latest-posts__post-author,
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts .wp-block-latest-posts__post-date {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.45;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts .wp-block-latest-posts__featured-image {
	margin-bottom: 8px;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft {
	margin: 0 25px 0 0;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright {
	margin: 0 0 0 25px;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts.is-grid > li {
	margin: 0 0 10px;
	width: 100% !important;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts.is-grid > li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts.is-grid.columns-4 > li > a div,
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts.is-grid.columns-5 > li > a div,
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts.is-grid.columns-6 > li > a div,
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts.is-grid.columns-4 > li > a:first-of-type,
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts.is-grid.columns-5 > li > a:first-of-type,
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts.is-grid.columns-6 > li > a:first-of-type {
	font-size: 15px;
	line-height: 1.7;
}

/* widget: page list */
.wp-block[data-type="core/widget-area"] .wp-block-page-list {
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-page-list,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-page-list {
	margin-bottom: 20px;
}

/* widget: rss */
.wp-block[data-type="core/widget-area"] .wp-block-rss.wp-block {
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-rss.wp-block,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-rss.wp-block {
	margin-bottom: 20px;
}
.wp-block[data-type="core/widget-area"] .wp-block-rss li .wp-block-rss__item-title a {
	font-weight: 400;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-rss.is-grid {
	margin-bottom: 0;
}
.wp-block[data-type="core/widget-area"] .wp-block-rss.is-grid > li {
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 100% !important;
}
.wp-block[data-type="core/widget-area"] .wp-block-rss.is-grid > li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

/* widget: social icons */
.wp-block[data-type="core/widget-area"] ul.wp-block-social-links {
	margin-top: 0;
	margin-bottom: 45px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group ul.wp-block-social-links,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group ul.wp-block-social-links {
	margin-bottom: 15px;
}

/* widget: tag cloud */
.wp-block[data-type="core/widget-area"] .wp-block-tag-cloud {
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-tag-cloud,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-tag-cloud {
	margin-bottom: 20px;
}

/* widget: search */
.wp-block[data-type="core/widget-area"] .wp-block-search {
	margin-bottom: 50px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-search,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-search {
	margin-bottom: 20px;
}
.wp-block[data-type="core/widget-area"] .wp-block-search .wp-block-search__button {
	min-width: auto !important;
}

/* block: login - out */
.wp-block[data-type="core/widget-area"] .wp-block-loginout a {
	text-decoration: none;
}
.wp-block[data-type="core/widget-area"] .wp-block-loginout a:hover,
.wp-block[data-type="core/widget-area"] .wp-block-loginout a:focus {
	text-decoration: none;
}


/**
 * 47 - Responsive styles
 * ----------------------------------------------------------------------------
 */

/* 1199px */
@media (max-width: 1199px) {

	/* width of "wide" blocks */
	.wp-block[data-align="wide"] {
		max-width: 910px;
	}

	/* alignment: full */
	.editor-styles-wrapper .wp-block[data-align="full"] > h1,
	.editor-styles-wrapper .wp-block[data-align="full"] > h2,
	.editor-styles-wrapper .wp-block[data-align="full"] > h3,
	.editor-styles-wrapper .wp-block[data-align="full"] > h4,
	.editor-styles-wrapper .wp-block[data-align="full"] > h5,
	.editor-styles-wrapper .wp-block[data-align="full"] > h6,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-file,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-buttons,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-columns,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-archives,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-calendar,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-categories,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-latest-comments,
	.editor-styles-wrapper .wp-block[data-align="full"] ul.wp-block-latest-posts,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-rss,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-tag-cloud {
		padding-right: 15px;
		padding-left: 15px;
	}

	/* block: pullquote */
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-pullquote.has-text-align-left,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-pullquote.has-text-align-right {
		max-width: 910px;
	}

}

/* 991px */
@media (max-width: 991px) {

	/* main column width */
	.wp-block {
		max-width: 690px;
	}

	/* width of "wide" blocks */
	.wp-block[data-align="wide"] {
		max-width: 690px;
	}

	/* block: pullquote */
	.editor-styles-wrapper .wp-block-pullquote.has-text-align-left,
	.editor-styles-wrapper .wp-block-pullquote.has-text-align-right,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-pullquote.has-text-align-left,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-pullquote.has-text-align-right {
		max-width: 690px;
	}

}

/* 781px */
@media (max-width: 781px) {

	/* block: columns */
	.editor-styles-wrapper .wp-block-columns .wp-block-column:nth-child(3) {
		margin-top: 20px;
	}

}

/* 767px */
@media (max-width: 767px) {

	/* block: gallery */
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery .blocks-gallery-grid figcaption,
	.editor-styles-wrapper .wp-block-gallery.alignfull .blocks-gallery-grid figcaption,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery figure.wp-block-image figcaption,
	.editor-styles-wrapper .wp-block-gallery.alignfull figure.wp-block-image figcaption {
		padding-right: 15px;
		padding-left: 15px;
	}

}

/* 699px */
@media (max-width: 699px) {

	/* post title */
	.editor-styles-wrapper .editor-post-title .editor-post-title__input,
	.editor-styles-wrapper .wp-block-post-title {
		font-size: 27px;
	}

	/* h1, h2 */
	.editor-styles-wrapper .block-editor-block-list__layout h1 {
		font-size: 27px;
	}
	.editor-styles-wrapper .block-editor-block-list__layout h2 {
		font-size: 25px;
	}

	/* block: latest posts */
	.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-3 > li,
	.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-4 > li,
	.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-5 > li,
	.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-6 > li {
		margin-right: 0;
		width: 100%; /* 1 column */
	}

	/* block: RSS */
	.editor-styles-wrapper .wp-block-rss.is-grid.columns-4 > li,
	.editor-styles-wrapper .wp-block-rss.is-grid.columns-5 > li,
	.editor-styles-wrapper .wp-block-rss.is-grid.columns-6 > li {
		margin-right: 0;
		width: 100%; /* 1 column */
	}

}

/* 599px */
@media (max-width: 599px) {

	/* block: pullquote */
	.editor-styles-wrapper .wp-block-pullquote blockquote {
		max-width: 90%;
	}
	.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote {
		max-width: 80%;
	}

	/* block: latest posts */
	.editor-styles-wrapper .wp-block-latest-posts.is-grid.columns-2 > li {
		margin-right: 0;
		width: 100%; /* 1 column */
	}

	/* block: RSS */
	.editor-styles-wrapper .wp-block-rss.is-grid.columns-2 > li,
	.editor-styles-wrapper .wp-block-rss.is-grid.columns-3 > li {
		margin-right: 0;
		width: 100%; /* 1 column */
	}

	/* block: columns */
	.editor-styles-wrapper .wp-block-columns .wp-block-column:nth-child(2) {
		margin-top: 20px;
	}

}

/* 499px */
@media (max-width: 499px) {

	/* post title */
	.editor-styles-wrapper .editor-post-title .editor-post-title__input,
	.editor-styles-wrapper .wp-block-post-title {
		text-align: left;
	}
	.editor-styles-wrapper .editor-post-title::after {
		margin-right: 0;
		margin-left: 0;
		width: 20px;
	}

	/* block has background */
	.editor-styles-wrapper .block-editor-block-list__layout .has-background {
		padding: 30px;
	}
	.editor-styles-wrapper .wp-block-table .has-background {
		padding: 0;
	}
	.editor-styles-wrapper .wp-block-button__link.has-background {
		padding: 15px 20px;
	}
	.editor-styles-wrapper .wp-block-separator.has-background {
		padding: 0.1px 0 0.1px;
	}
	.editor-styles-wrapper .wp-block-pullquote.has-background {
		padding: 20px 0;
	}

	/* block: list */
	.editor-styles-wrapper .block-editor-block-list__layout ul,
	.editor-styles-wrapper .block-editor-block-list__layout ol {
		padding-left: 18px;
	}
	.editor-styles-wrapper .block-editor-block-list__layout ul.has-background,
	.editor-styles-wrapper .block-editor-block-list__layout ol.has-background {
		padding-left: 48px;
	}

	/* block: gallery */
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery .blocks-gallery-grid figcaption,
	.editor-styles-wrapper .wp-block-gallery.alignfull .blocks-gallery-grid figcaption,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery figure.wp-block-image figcaption,
	.editor-styles-wrapper .wp-block-gallery.alignfull figure.wp-block-image figcaption {
		padding-right: 10px;
		padding-left: 10px;
	}

	/* block: code */
	.editor-styles-wrapper .wp-block-code {
		padding: 30px;
	}

	/* block: audio */
	.editor-styles-wrapper .wp-block-audio audio {
		min-width: 300px;
	}

	/* block: cover */
	.editor-styles-wrapper .wp-block-cover,
	.editor-styles-wrapper .wp-block-cover-image {
		padding: 10px 30px;
	}

	/* block: calendar */
	.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-calendar table,
	.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-calendar table {
		width: 300px;
	}

	/* block: custom HTML */
	.editor-styles-wrapper .wp-block[data-type="core/html"] .block-editor-plain-text {
		padding: 30px !important;
	}

	/* block: search */
	.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-search,
	.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-search {
		width: 300px;
	}

	/* remove extra padding to the left */
	.editor-styles-wrapper .wp-block-gallery ul,
	.editor-styles-wrapper .wp-block-archives ul,
	.editor-styles-wrapper .wp-block-categories ul,
	.editor-styles-wrapper ol.wp-block-latest-comments,
	.editor-styles-wrapper ul.wp-block-latest-posts,
	.editor-styles-wrapper ul.wp-block-rss,
	.editor-styles-wrapper ul.wp-block-social-links {
		padding-left: 0;
	}

}

/* 399px */
@media (max-width: 399px) {

	/* post title */
	.editor-styles-wrapper .editor-post-title .editor-post-title__input,
	.editor-styles-wrapper .wp-block-post-title {
		font-size: 23px;
	}

	/* h1 - h4 */
	.editor-styles-wrapper .block-editor-block-list__layout h1 {
		font-size: 25px;
	}
	.editor-styles-wrapper .block-editor-block-list__layout h2 {
		font-size: 23px;
	}
	.editor-styles-wrapper .block-editor-block-list__layout h3 {
		font-size: 21px;
	}
	.editor-styles-wrapper .block-editor-block-list__layout h4 {
		font-size: 19px;
	}

	/* text sizes */
	.editor-styles-wrapper .has-large-font-size {
		font-size: 30px !important;
		line-height: 1.45;
	}
	.editor-styles-wrapper .has-huge-font-size,
	.editor-styles-wrapper .has-larger-font-size,
	.editor-styles-wrapper .has-x-large-font-size {
		font-size: 35px !important;
		line-height: 1.35;
	}

	/* block: quote */
	.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large) {
		padding-left: 15px;
	}
	.editor-styles-wrapper .wp-block-quote.has-text-align-right:not(.is-large):not(.is-style-large) {
		padding-right: 15px;
	}

	/* block: pullquote */
	.editor-styles-wrapper .wp-block-pullquote blockquote,
	.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote blockquote,
	.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote blockquote,
	.editor-styles-wrapper .wp-block[data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote,
	.editor-styles-wrapper .wp-block[data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote {
		max-width: 90%;
	}
	.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 22px;
	}

	/* block: audio */
	.editor-styles-wrapper .wp-block-audio audio {
		min-width: 230px;
	}

	/* block: cover */
	.editor-styles-wrapper .wp-block-cover,
	.editor-styles-wrapper .wp-block-cover-image {
		padding-right: 15px;
		padding-left: 15px;
	}

	/* widgets: new width value */
	.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-archives .wp-block-archives-dropdown,
	.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-archives .wp-block-archives-dropdown,
	.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-calendar table,
	.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-calendar table,
	.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-categories select,
	.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-categories select,
	.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-search,
	.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-search {
		width: 230px;
	}

}

/* 349px */
@media (max-width: 349px) {

	/* block: gallery */
	.editor-styles-wrapper .wp-block-gallery .blocks-gallery-grid figcaption,
	.editor-styles-wrapper .wp-block-gallery figure.wp-block-image figcaption {
		display: none;
	}

}
