/*
Theme name: BlogView
Description: Used to style the Block editor
Version: 4.3.0
*/

/**
 * 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: Site title
 * 43 - Block: Post Author
 * 44 - Block: Post Navigation Link (Next and Previous)
 * 45 - Block: Post Comments
 * 46 - Block: Details
 * 47 - Block: Classic
 * 48 - Block: Math
 * 49 - Block: Accordion
 * 50 - Block: Contact Form 7
 * 51 - Widgets Page (Appearance > Widgets)
 * 52 - Responsive styles
 */

/**
 * 1 - General styles
 * ----------------------------------------------------------------------------
 */

/* main column width */
.wp-block {
	max-width: 596.66px;
	margin-top: 15px;
	margin-bottom: 15px;

	-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: 656.66px;
}

/* width of "full" blocks */
.wp-block[data-align="full"],
.wp-block.alignfull {
	max-width: 656.66px;
	margin-right: auto !important;
	margin-left: auto !important;
}

/* 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: 15px;
}

/* 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: 15px !important;
	margin-bottom: 15px !important;
}

/* block editor: text and color styles */
.editor-styles-wrapper,
.block-editor-page .editor-styles-wrapper {
	color: #4c4f53;
	background-color: #ffffff;
}
.block-editor-page .editor-styles-wrapper > *,
.editor-styles-wrapper .block-editor-block-list__layout {
	font-family: var(--blogview--general-font-family);
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	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: #4c4f53;
	text-decoration: underline;

	-webkit-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
.editor-styles-wrapper .block-editor-block-list__layout a:hover,
.editor-styles-wrapper .block-editor-block-list__layout a:focus {
	color: #6ca4db;
	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: 20px 30px;
}

/* 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;
}

/* 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 5px;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	color: inherit;
	background: #f7f8f8;
	background: rgba(46,46,52,0.06);
	border-radius: 0;
}
.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: 19px;
}
.editor-styles-wrapper .editor-post-title .editor-post-title__input {
	padding-bottom: 0;
	text-align: left;
	font-family: var(--blogview--heading-font-family);
	font-size: 34px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
	border-right: none;
	border-left: none;
}

/* post title (WordPress 5.9+) */
.edit-post-visual-editor__post-title-wrapper {
	margin-bottom: 20px;
}
.editor-styles-wrapper .wp-block-post-title {
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: left;
	font-family: var(--blogview--heading-font-family);
	font-size: 34px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
}


/**
 * 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: 15px;
	margin-bottom: 15px;
	font-family: var(--blogview--heading-font-family);
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
}
.editor-styles-wrapper .block-editor-block-list__layout h1 {
	font-size: 29px;
}
.editor-styles-wrapper .block-editor-block-list__layout h2 {
	font-size: 26px;
}
.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: 15px;
	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: #6ca4db;
}

/* has fit text */
.editor-styles-wrapper .block-editor-block-list__layout h6.has-fit-text {
	text-transform: none;
}
.editor-styles-wrapper .block-editor-block-list__layout h1.has-fit-text:where(:not([style*="line-height"])),
.editor-styles-wrapper .block-editor-block-list__layout h2.has-fit-text:where(:not([style*="line-height"])),
.editor-styles-wrapper .block-editor-block-list__layout h3.has-fit-text:where(:not([style*="line-height"])),
.editor-styles-wrapper .block-editor-block-list__layout h4.has-fit-text:where(:not([style*="line-height"])),
.editor-styles-wrapper .block-editor-block-list__layout h5.has-fit-text:where(:not([style*="line-height"])),
.editor-styles-wrapper .block-editor-block-list__layout h6.has-fit-text:where(:not([style*="line-height"])) {
	line-height: 1.4;
}

/* wide and full alignment */
.editor-styles-wrapper .wp-block[data-align="wide"] > h1,
.editor-styles-wrapper .wp-block[data-align="wide"] > h2,
.editor-styles-wrapper .wp-block[data-align="wide"] > h3,
.editor-styles-wrapper .wp-block[data-align="wide"] > h4,
.editor-styles-wrapper .wp-block[data-align="wide"] > h5,
.editor-styles-wrapper .wp-block[data-align="wide"] > h6,
.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: 30px;
	padding-left: 30px;
}


/**
 * 4 - Block: Paragraph
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout p {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper p {
	line-height: 1.7;
}
.editor-styles-wrapper p.has-fit-text:where(:not([style*="line-height"])) {
	line-height: 1.4;
}


/**
 * 5 - Block: List
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout ul {
	list-style-type: disc;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0 0 0 20px;
	box-sizing: border-box;
}
.editor-styles-wrapper .block-editor-block-list__layout ol {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0 0 0 27px;
	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: 2px 0;
	padding: 0 0 0 20px;
}

/* block has background */
.editor-styles-wrapper .block-editor-block-list__layout ul.has-background {
	padding-left: 45px;
}
.editor-styles-wrapper .block-editor-block-list__layout ol.has-background {
	padding-left: 45px;
}


/**
 * 6 - Block: Quote (3 styles: default, large, and plain)
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout .wp-block-quote {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .block-editor-block-list__layout .wp-block-quote,
.editor-styles-wrapper .block-editor-block-list__layout .wp-block-quote > * {
	font-family: var(--blogview--heading-font-family);
}

/* style: default */
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large):not(.is-style-plain) {
	padding: 15px 0 15px 26px;
	border-left: 4px solid #4c4f53;
	font-size: 18px;
	line-height: 1.65;
}
.editor-styles-wrapper .wp-block-quote:not(.is-large):not(.is-style-large):not(.is-style-plain) p {
	font-size: 18px;
	line-height: 1.65;
}
.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: 15px 0 0;
	font-size: 18px;
	font-style: normal;
	line-height: 1.65;
	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: 15px 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: 15px 26px 15px 0;
	border-left: none;
	border-right: 4px solid #4c4f53;
}
.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: -4px;
	left: -4px;
	z-index: 0;
	font-family: var(--blogview--heading-font-family);
	content: '\201c';
	font-size: 90px;
	font-style: normal;
	line-height: 0.79;
	user-select: none;
	pointer-events: none;
	color: inherit;
	opacity: 0.2;
}
.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: 15px 0 0;
	font-size: 18px;
	font-style: italic;
	line-height: 1.65;
	text-align: left;
	color: inherit;
}

/* text alignment (style: large) */
/* 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: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-pullquote blockquote {
	margin: 0;
}

/* style: default */
.editor-styles-wrapper .wp-block-pullquote:not(.is-style-solid-color) {
	background: none;
}
.editor-styles-wrapper .wp-block-pullquote {
	padding: 5px 0;
	text-align: center;
	border: none;
	border-top: 4px solid #4c4f53;
	border-bottom: 4px solid #4c4f53;
}
.editor-styles-wrapper .wp-block-pullquote blockquote {
	max-width: 86%;
	margin: 0 auto;
}
.editor-styles-wrapper .wp-block-pullquote blockquote p {
	font-size: 18px;
	font-style: normal;
	line-height: 1.65;
}
.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: 15px 0;
	font-size: 14px;
	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: 15px 0;
	text-align: left;
	border: none;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color.has-background {
	padding: 15px 0;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 60%;
	margin: 0 auto;
	text-align: left;
}
.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 22px;
	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: 15px 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: 283.33px;
}
/* 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: 18px;
	line-height: 1.65;
}
/* 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: 5px 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: 596.66px;
}
.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,
.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: 656.66px;
}


/**
 * 8 - Block: Code
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-code {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 20px 30px;
	overflow: auto;
	white-space: pre;
	word-break: normal;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	line-height: 1.5;
	background-color: #f7f8f8;
	border: none;
	border-radius: 0;
}
.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: 15px;
	margin-bottom: 15px;
	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: 15px;
	margin-bottom: 15px;
	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;
}
.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: 15px;
	margin-bottom: 15px;
	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 #eeefef;
}

/* table: footer */
.editor-styles-wrapper .wp-block-table tfoot {
	border-top: 4px solid #eeefef;
}

/* table: td, th */
.editor-styles-wrapper .wp-block-table td,
.editor-styles-wrapper .wp-block-table th {
	padding: 10px 15px;
	border: 1px solid #eeefef;
	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: 10px 0 0;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	line-height: 1.7;
}

/* 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: #f7f8f8;
}
.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 #eeefef;
}
.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;
}
.editor-styles-wrapper .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
	background-color: #ffffff;
}

/* 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;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-table figcaption {
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-table figcaption,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-table figcaption {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 12 - Block: Image
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-image {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-image img {
	max-width: 100%;
}
.editor-styles-wrapper .wp-block-image figcaption {
	margin: 0;
	padding: 10px 0 0;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block-image figcaption a {
	display: inline;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-image {
	margin: 0 30px 15px 0;
}
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-image {
	margin: 0 0 15px 30px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-image {
	margin: 15px auto;
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-image figcaption,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-image figcaption {
	padding-right: 30px;
	padding-left: 30px;
}
.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: 15px;
	margin-bottom: 15px;
}
.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 figcaption,
.editor-styles-wrapper .wp-block-gallery figure.wp-block-image figcaption {
	margin: 0;
	padding: 15px 12px 8px;
	max-height: 80%;
	text-align: left;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
	color: #ffffff;
	text-shadow: 0 1px 3px rgba(0,0,0,0.1);
	background: rgba(12,12,14,0.3);
	background: linear-gradient(to bottom, rgba(12,12,14,0) 0%, rgba(12,12,14,0.5) 65%, rgba(12,12,14,0.6) 100%);
	overflow-wrap: break-word;
	overflow-x: hidden;
}
.editor-styles-wrapper .wp-block-gallery .blocks-gallery-grid figcaption a,
.editor-styles-wrapper .wp-block-gallery figure.wp-block-image figcaption a {
	display: inline;
}
.editor-styles-wrapper .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	display: none; /* image caption: remove blur effect */
}
.editor-styles-wrapper .wp-block-gallery .blocks-gallery-caption {
	margin: 0;
	padding: 10px 0 0;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block-gallery.has-nested-images .blocks-gallery-caption {
	margin-top: -6px;
	padding-top: 0;
}

/* hide captions for a large number of columns */
.editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-grid figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-6 .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 figure.wp-block-image figcaption,
.editor-styles-wrapper .wp-block-gallery.columns-6 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: 360px;
	width: 100%;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-gallery {
	margin: 0 30px 15px 0;
}
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-gallery {
	margin: 0 0 15px 30px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-gallery .blocks-gallery-caption,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery .blocks-gallery-caption {
	padding-right: 30px;
	padding-left: 30px;
}
.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: 656.66px;
}

/* 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: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-audio > div:first-child {
	margin-bottom: -7px;
}
.editor-styles-wrapper .wp-block-audio audio {
	min-width: 283.33px;
}
.editor-styles-wrapper .wp-block-audio figcaption {
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}


/**
 * 15 - Block: Video
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-video {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-video > div:first-child {
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-video figcaption {
	margin: 0;
	padding: 10px 0 0;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}

/* 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: 283.33px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-video figcaption,
.editor-styles-wrapper .wp-block[data-align="full"] .wp-block-video figcaption {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 16 - Block: Cover
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-cover,
.editor-styles-wrapper .wp-block-cover-image {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 15px 30px;
}
.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: 15px !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: 360px;
}


/**
 * 17 - Block: File
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-file {
	margin-top: 15px;
	margin-bottom: 15px;
}
.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: 15px;
}
.editor-styles-wrapper .wp-block-file .wp-block-file__button {
	padding: 7px 20px 8px 20px;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #ffffff;
	background: #1f2123;
	border-radius: 21px;
	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="wide"] > .wp-block-file,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-file {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 18 - Block: Media and Text
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-media-text {
	margin-top: 15px;
	margin-bottom: 15px;
}
.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: 15px !important;
}


/**
 * 19 - Block: Buttons
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper div[data-type="core/button"] {
	display: block;
}
.editor-styles-wrapper .wp-block-buttons {
	margin-top: 15px;
	margin-bottom: 15px;
}
.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-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	color: #ffffff;
	background-color: #1f2123;
	border-radius: 9999px;
}
.editor-styles-wrapper .wp-block-button__link.has-background {
	padding: 15px 20px;
	border-radius: 9999px;
}
.editor-styles-wrapper .wp-block-button.no-border-radius,
.editor-styles-wrapper .wp-block-button__link.no-border-radius,
.editor-styles-wrapper .no-border-radius > .wp-block-button__link {
	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: #4c4f53;
}
.editor-styles-wrapper .is-style-outline > .wp-block-button__link,
.editor-styles-wrapper .wp-block-button__link.is-style-outline {
	border: 1px solid #4c4f53;
}

/* button style: squared */
.editor-styles-wrapper .wp-block-button.is-style-squared,
.editor-styles-wrapper .wp-block-button.is-style-squared .wp-block-button__link,
.editor-styles-wrapper .wp-block-button__link.wp-block-button.is-style-squared,
.editor-styles-wrapper .is-style-squared > .wp-block-button__link,
.editor-styles-wrapper .wp-block-button__link.is-style-squared {
	border-radius: 0 !important;
}

/* 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: 15px;
}
.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="wide"] > .wp-block-buttons,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-buttons {
	padding-right: 30px;
	padding-left: 30px;
}
.editor-styles-wrapper .wp-block-button.aligncenter {
	text-align: center;
}


/**
 * 20 - Block: Columns
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-columns {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-columns .wp-block-column > *:first-child {
	margin-top: 15px !important;
}
.editor-styles-wrapper .wp-block-columns.has-background {
	padding-top: 15px;
	padding-bottom: 15px;
}
.editor-styles-wrapper :where(.wp-block-columns.is-layout-flex) {
	gap: 2em !important;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-columns:not(.has-background),
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-columns:not(.has-background) {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 21 - Block: Group
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-group {
	margin-top: 15px;
	margin-bottom: 15px;
}
.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;
}
.editor-styles-wrapper .wp-block-group .wp-block-group-placeholder__variations {
	margin: 0;
	padding: 0;
}


/**
 * 22 - Block: More
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block[data-type="core/more"] {
	margin-top: 40px;
	margin-bottom: 40px;
}
.editor-styles-wrapper .wp-block-more:before {
	border-top-style: dotted;
}
.editor-styles-wrapper .wp-block-more .rich-text,
.editor-styles-wrapper .wp-block-more input[type=text] {
	font-family: var(--blogview--general-font-family);
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
	color: #4c4f53;
}


/**
 * 23 - Block: Page Break
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block[data-type="core/nextpage"] {
	margin-top: 40px;
	margin-bottom: 40px;
}
.editor-styles-wrapper .wp-block-nextpage:before {
	border-top-style: dashed;
}
.editor-styles-wrapper .wp-block-nextpage > span {
	font-family: var(--blogview--general-font-family);
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
}


/**
 * 24 - Block: Separator
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-separator {
	margin-top: 20px;
	margin-bottom: 20px;
	border: none;
	border-bottom: 4px solid #eeefef;
	opacity: 1;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-separator:not(.is-style-dots),
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-separator:not(.is-style-dots) {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

/* 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: 15px;
	margin-bottom: 13px;
	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: 25px;
	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: 15px;
	margin-bottom: 15px;
	background: repeating-linear-gradient(45deg, #ffffff, #ffffff 10px, #f7f8f8 10px, #f7f8f8 20px);
}
.editor-styles-wrapper .block-library-spacer__resize-container {
	margin-bottom: 15px;
}
.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: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-archives ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.editor-styles-wrapper .wp-block-archives ul li {
	margin-bottom: 5px;
	color: #989ea6;
}
.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: 5px;
	color: #4c4f53;
}
.editor-styles-wrapper .wp-block-archives ul li a {
	margin-right: 2px;
	text-decoration: none;
}

/* dropdown list */
.editor-styles-wrapper .wp-block-archives-dropdown label {
	padding-bottom: 5px;
	font-weight: 700;
}
.editor-styles-wrapper .wp-block-archives select {
	margin: 0;
	padding: 0 26px 0 6px;
	max-width: 100%;
	width: 100%;
	height: 40px;
	font-family: var(--blogview--general-font-family);
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #4c4f53;
	background-color: #ffffff;
	border: 2px solid #eeefef;
	border-top-width: 1px;
	border-radius: 0;
	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: 283.33px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-archives,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-archives {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 27 - Block: Calendar
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-calendar.wp-block {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-calendar.wp-block .wp-block-calendar {
	max-width: 298px;
}
.editor-styles-wrapper .wp-block-calendar table {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1.2;
}

/* caption (month) */
.editor-styles-wrapper .wp-block-calendar table caption {
	margin: 0;
	padding: 0 0 15px;
	text-align: left;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	color: #4c4f53;
}

/* thead (days of the week) */
.editor-styles-wrapper .wp-block-calendar table thead th {
	padding: 0 0 10px;
	text-align: left;
	font-size: 15px;
	font-weight: 700;
	cursor: default;
	color: #4c4f53;
	background: transparent;
	border: none;
}

/* tbody (days) */
.editor-styles-wrapper .wp-block-calendar table tbody td {
	padding: 5px 0 5px 2px;
	text-align: left;
	cursor: default;
	color: #4c4f53;
	border: none;
}
.editor-styles-wrapper .wp-block-calendar table tbody td a {
	text-decoration: underline !important;
}
.editor-styles-wrapper .wp-block-calendar table tbody #today {
	font-weight: 700;
}

/* prev/next links */
.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav {
	margin: 10px 0 0;
}
.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: 0;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	text-decoration: none;
	color: #4c4f53;
}
.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: 15px;
}
.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: 283.33px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-calendar {
	margin: 15px auto;
	max-width: 298px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-calendar,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-calendar {
	padding-right: 30px;
	padding-left: 30px;
	max-width: 343.33px;
}


/**
 * 28 - Block: Categories
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-categories {
	margin-top: 15px;
	margin-bottom: 15px;
}
.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: 15px;
	margin-bottom: 15px;
	padding: 0;
}
.editor-styles-wrapper .wp-block-categories ul li,
.editor-styles-wrapper ul.wp-block-categories-list li {
	margin-bottom: 5px;
	color: #989ea6;
}
.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: 5px;
	color: #4c4f53;
}
.editor-styles-wrapper .wp-block-categories ul li a,
.editor-styles-wrapper ul.wp-block-categories-list li a {
	margin-right: 2px;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-categories ul ul,
.editor-styles-wrapper ul.wp-block-categories-list ul {
	margin: 5px 0 0;
	padding: 0 0 1px 20px;
}

/* dropdown list */
.editor-styles-wrapper .wp-block-categories .wp-block-categories__label {
	padding-bottom: 5px;
	font-weight: 700;
}
.editor-styles-wrapper .wp-block-categories select {
	margin: 0;
	padding: 0 26px 0 6px;
	max-width: 100%;
	width: 100%;
	height: 40px;
	font-family: var(--blogview--general-font-family);
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #4c4f53;
	background-color: #ffffff;
	border: 2px solid #eeefef;
	border-top-width: 1px;
	border-radius: 0;
	outline: none !important;
	text-shadow: none;
	box-shadow: none;
	opacity: 1;

	-webkit-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
.editor-styles-wrapper .wp-block-categories select:hover,
.editor-styles-wrapper .wp-block-categories select:focus {
	border-color: #6ca4db;
}

/* 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: 283.33px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-categories,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-categories {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 29 - Block: Custom HTML
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block[data-type="core/html"] {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block[data-type="core/html"] .block-editor-plain-text {
	margin: 0 0 -7px;
	padding: 20px 30px !important;
	width: 100%;
	max-height: 400px;
	border: 2px solid #eeefef !important;
	border-radius: 0 !important;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace !important;
	font-size: 15px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53 !important;
	box-shadow: none !important;
	overflow-y: auto !important;
	resize: vertical !important;
}


/**
 * 30 - Block: Latest Comments
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-latest-comments.wp-block {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* 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: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eeefef;
}
.editor-styles-wrapper .wp-block-latest-comments li:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
}

/* 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-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	color: #4c4f53;
}
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
	text-decoration: underline;
	color: #4c4f53;
}
.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
	display: block;
	margin: 5px 0 0;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	color: #989ea6;
}

/* 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: 10px;
}

/* 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: 360px;
	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: 20px auto;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-latest-comments,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-latest-comments {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 31 - Block: Latest Posts
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper ul.wp-block-latest-posts {
	list-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}
.editor-styles-wrapper ul.wp-block-latest-posts > li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eeefef;
}
.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: #2f3235;
}
.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: #4c4f53;
}
.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: var(--blogview--heading-font-family);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.35;
	color: inherit;
}
.editor-styles-wrapper ul.wp-block-latest-posts > li > a:first-of-type {
	color: #2f3235;
}
.editor-styles-wrapper ul.wp-block-latest-posts > li > a:first-of-type:hover,
.editor-styles-wrapper ul.wp-block-latest-posts > li > a:first-of-type:focus {
	color: #4c4f53;
}

/* post excerpt */
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
	margin: 10px 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: #4c4f53;
	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: #6ca4db;
	text-decoration: underline;
}

/* post content */
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	margin: 15px 0 0;
}
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__post-full-content > div > :first-child {
	margin-top: 15px !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: #4c4f53;
	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: #6ca4db;
	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-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	color: #989ea6;
}

/* featured image */
.editor-styles-wrapper .wp-block-latest-posts .wp-block-latest-posts__featured-image {
	margin: 0 0 8px;
}
.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 {
	border-radius: 0;
	box-shadow: none;
}

/* grid style */
.editor-styles-wrapper ul.wp-block-latest-posts.is-grid {
	margin-bottom: -15px;
}
.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: 360px;
}
.editor-styles-wrapper .wp-block[data-align="left"] ul.wp-block-latest-posts {
	margin: 5px 35px 20px 0;
}
.editor-styles-wrapper .wp-block[data-align="right"] ul.wp-block-latest-posts {
	margin: 5px 0 20px 35px;
}
.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="wide"] ul.wp-block-latest-posts,
.editor-styles-wrapper .wp-block[data-align="full"] ul.wp-block-latest-posts {
	padding-right: 30px;
	padding-left: 30px;
}
/* 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: 0;
}
.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: -15px !important;
}


/**
 * 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: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eeefef;
}
.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: 13px;
	font-style: normal;
	color: #989ea6;
}
.editor-styles-wrapper .wp-block-rss li .wp-block-rss__item-excerpt {
	margin: 4px 0;
	padding: 0;
	font-size: 14px;
	font-style: normal;
}

/* 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: 360px;
	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="wide"] > .wp-block-rss,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-rss {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 33 - Block: Social Icons
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper ul.wp-block-social-links {
	list-style: none;
	margin-top: 15px;
	margin-bottom: 15px;
	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;
}
.editor-styles-wrapper ul.wp-block-social-links .wp-block-social-link-anchor {
	margin-top: 0;
	margin-bottom: 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: 283.33px;
}
.editor-styles-wrapper .wp-block[data-align="left"] > .wp-block-social-links {
	margin: 0 30px 30px 0;
}
.editor-styles-wrapper .wp-block[data-align="right"] > .wp-block-social-links {
	margin: 0 -10px 30px 40px;
	justify-content: flex-end;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-social-links {
	margin: 15px 0;
}


/**
 * 34 - Block: Tag Cloud
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-tag-cloud {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.7 !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: underline;
}
.editor-styles-wrapper .wp-block-tag-cloud a .tag-link-count {
	display: inline-block;
	margin: 0 0 0 3px;
	color: #4c4f53;

	-webkit-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
.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: #6ca4db;
	text-decoration: underline;
}

/* style: outline */
.editor-styles-wrapper .wp-block-tag-cloud.is-style-outline a {
	margin-right: 7px;
	margin-bottom: 10px;
	padding: 6px 12px;
	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: 360px;
}
.editor-styles-wrapper .wp-block[data-align="center"] > .wp-block-tag-cloud {
	text-align: center;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-tag-cloud,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-tag-cloud {
	padding-right: 30px;
	padding-left: 30px;
}
.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: 15px;
	margin-bottom: 15px;
}

/* search form: label */
.editor-styles-wrapper .wp-block-search .wp-block-search__label {
	width: 100%;
	margin: 0;
	padding: 0 0 5px;
	text-align: left;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.7;
	color: #4c4f53;
}

/* search form: input */
.editor-styles-wrapper .wp-block-search .wp-block-search__input {
	margin: 0;
	padding: 0 10px;
	height: 40px;
	font-family: var(--blogview--general-font-family);
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #989ea6;
	background: #ffffff;
	border: 2px solid #eeefef;
	border-top-width: 1px;
	border-radius: 0;
	outline: none !important;

	-webkit-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__input:hover,
.editor-styles-wrapper .wp-block-search .wp-block-search__input:focus {
	border-color: #6ca4db;
}

/* search form: placeholder */
/* Chrome / Opera / Safari */
.editor-styles-wrapper .wp-block-search .wp-block-search__input::-webkit-input-placeholder {
	font-weight: 400;
	color: #989ea6;
	opacity: 1;
}
/* Firefox 18- */
.editor-styles-wrapper .wp-block-search .wp-block-search__input:-moz-placeholder {
	font-weight: 400;
	color: #989ea6;
	opacity: 1;
}
/* Firefox 19+ */
.editor-styles-wrapper .wp-block-search .wp-block-search__input::-moz-placeholder {
	font-weight: 400;
	color: #989ea6;
	opacity: 1;
}
/* IE 10+ */
.editor-styles-wrapper .wp-block-search .wp-block-search__input:-ms-input-placeholder {
	font-weight: 400;
	color: #989ea6;
	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: 40px;
	line-height: 40px;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #ffffff;
	background: #1f2123;
	border-radius: 0;
	box-shadow: none;
	white-space: nowrap;

	-webkit-transition: color 0.2s ease, background 0.2s ease;
	transition: color 0.2s ease, background 0.2s ease;
}
.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: #6ca4db;
}

/* search form: button inside */
.editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 5px;
	background-color: #ffffff;
	border: 2px solid #eeefef;
	border-top-width: 1px;
	border-radius: 0;
}
.editor-styles-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
	border: none;
	padding: 0 10px;
	border-radius: 0;
}

/* search form: button only */
.editor-styles-wrapper .wp-block-search.wp-block-search__button-only:not(.wp-block-search__searchfield-hidden) .wp-block-search__input {
	margin-right: 10px;
}
.editor-styles-wrapper .wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 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: 283.33px;
}
.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: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-embed figure {
	margin-top: 0;
	margin-bottom: 0;
}
.editor-styles-wrapper .wp-block-embed iframe {
	border-radius: 0;
}
.editor-styles-wrapper .wp-block-embed figcaption {
	margin: 0;
	padding: 10px 0 0;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}

/* 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: 360px;
	width: 100%;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-embed figcaption,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-embed figcaption {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 37 - Block: Archive Title
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .block-editor-block-list__layout .wp-block-query-title {
	border: none;
}
.editor-styles-wrapper .block-editor-block-list__layout .wp-block-query-title:not(.has-background) {
	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: 15px;
	margin-bottom: 15px;
}
.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: 5px;
}
.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: 5px;
}
.editor-styles-wrapper .wp-block-page-list ul li a {
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-page-list ul li a:hover,
.editor-styles-wrapper .wp-block-page-list ul li a:focus {
	text-decoration: underline;
}
.editor-styles-wrapper .wp-block-page-list ul ul {
	margin: 5px 0 0;
	padding: 0 0 1px 20px;
}
.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: 5px;
}
.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: 5px;
}
.editor-styles-wrapper ul.wp-block-page-list li a {
	text-decoration: none;
}
.editor-styles-wrapper ul.wp-block-page-list li a:hover,
.editor-styles-wrapper ul.wp-block-page-list li a:focus {
	text-decoration: underline;
}
.editor-styles-wrapper ul.wp-block-page-list ul {
	margin: 5px 0 0;
	padding: 0 0 1px 20px;
}


/**
 * 40 - Block: Query Loop
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-query {
	margin-top: 30px;
	margin-bottom: 30px;
}
.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: 30px;
}
.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 ul.wp-block-post-template > li > :first-child,
.editor-styles-wrapper .wp-block-query .wp-block-post-template > li > :first-child {
	margin-top: 15px !important;
}
.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 .block-editor-block-list__layout .wp-block-post-title,
.editor-styles-wrapper .wp-block-post-template .wp-block-post-title {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}
.editor-styles-wrapper .wp-block-post-template .wp-block-post-title a {
	text-decoration: none;
	color: #2f3235;
}
.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: #4c4f53;
}

/* post template: featured image */
.editor-styles-wrapper .wp-block-post-template .wp-block-post-featured-image img {
	max-width: 100%;
	border-radius: 0;
	box-shadow: none;
}

/* post template: read more link */
.editor-styles-wrapper .wp-block-post-template .wp-block-post-excerpt__more-link {
	font-size: 14px;
	font-weight: 700;
}

/* block: read more */
.editor-styles-wrapper .wp-block-read-more {
	width: 100%;
}

/* post template: separator */
.editor-styles-wrapper .wp-block-post-template .wp-block-separator {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* 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;
}

/* 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;
}

/* pagination */
.editor-styles-wrapper .wp-block-query-pagination {
	margin-top: 30px;
	margin-bottom: 30px;
}
.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next,
.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers,
.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous {
	margin: 0;
}
.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next {
	margin-left: 10px;
}
.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous {
	margin-right: 10px;
}
.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next,
.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous {
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-query-pagination-numbers .page-numbers {
	display: inline-block;
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-query-pagination-numbers .page-numbers.dots {
	padding-right: 0;
	padding-left: 0;
}
.editor-styles-wrapper .wp-block-query-pagination-numbers .page-numbers.current {
	cursor: default;
	color: #ffffff;
	background-color: #6ca4db;
	border-radius: 0;
}


/**
 * 41 - Block: Navigation
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-navigation {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* 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;
}
.editor-styles-wrapper .wp-block-home-link .wp-block-home-link__label {
	display: inline;
}

/* submenu */
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation__submenu-container {
	color: inherit;
	border: none;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,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 {
	padding-top: 5px;
	padding-bottom: 5px;
	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: 2px 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;
}

/* navigation: page list */
.editor-styles-wrapper .wp-block-navigation .wp-block-page-list {
	gap: 1em;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-page-list.has-background {
	padding-left: 0;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-page-list li:before {
	display: none;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-page-list .wp-block-navigation-item:hover > a,
.editor-styles-wrapper .wp-block-navigation .wp-block-page-list .wp-block-navigation-item:focus > a {
	text-decoration: underline;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-page-list .wp-block-page-list__submenu-icon {
	display: inline-block;
	padding: 0;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-page-list ul {
	margin: 0;
	padding: 10px 0;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	gap: inherit;
}
.editor-styles-wrapper .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list .wp-block-page-list__submenu-icon {
	display: none;
}

/* 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: Site title
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper h1.wp-block-site-title {
	margin-top: 15px;
	margin-bottom: 15px;
}


/**
 * 43 - 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: 110%;
	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;
}


/**
 * 44 - 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;
}


/**
 * 45 - Block: Post Comments
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-post-comments p {
	line-height: inherit;
}

/* block: comments */
.editor-styles-wrapper .wp-block-comments {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* comment list */
.editor-styles-wrapper .wp-block-comment-template,
.editor-styles-wrapper .block-editor-block-list__layout .wp-block-comment-template {
	list-style: none outside none;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
}
.editor-styles-wrapper .wp-block-comment-template .wp-block-column > :first-child {
	margin-top: 0;
}

/* avatar */
.editor-styles-wrapper .wp-block-avatar img {
	box-shadow: none;
	border-radius: 50% !important;
}

/* comment author name */
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-author-name {
	font-weight: 700;
}

/* date and edit link */
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-date,
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-edit-link {
	margin: 0;
}
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-date a,
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-edit-link a {
	color: #989ea6;
}
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-date a:hover,
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-edit-link a:hover,
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-date a:focus,
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-edit-link a:focus {
	color: #6ca4db;
}

/* comment content */
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-content p {
	line-height: 1.7;
}

/* reply link */
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-reply-link a {
	color: #989ea6;
}
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-reply-link a:hover,
.editor-styles-wrapper .wp-block-comment-template .wp-block-comment-reply-link a:focus {
	color: #6ca4db;
}

/* comments pagination */
.editor-styles-wrapper .wp-block-comments-pagination .wp-block-comments-pagination-previous,
.editor-styles-wrapper .wp-block-comments-pagination .wp-block-comments-pagination-numbers,
.editor-styles-wrapper .wp-block-comments-pagination .wp-block-comments-pagination-next {
	margin: 0;
}
.editor-styles-wrapper .wp-block-comments-pagination .wp-block-comments-pagination-previous {
	margin-right: 10px;
}
.editor-styles-wrapper .wp-block-comments-pagination .wp-block-comments-pagination-next {
	margin-left: 10px;
}
.editor-styles-wrapper .wp-block-comments-pagination .wp-block-comments-pagination-previous,
.editor-styles-wrapper .wp-block-comments-pagination .wp-block-comments-pagination-next {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-comments-pagination-numbers .page-numbers {
	display: inline-block;
	padding: 0 14px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}
.editor-styles-wrapper .wp-block-comments-pagination-numbers .page-numbers.dots {
	padding-right: 0;
	padding-left: 0;
}
.editor-styles-wrapper .wp-block-comments-pagination-numbers .page-numbers.current {
	color: #ffffff;
	background-color: #6ca4db;
	border-radius: 0;
}

/* block: comment form */
.editor-styles-wrapper .wp-block-post-comments-form {
	margin-top: 30px;
	margin-bottom: 30px;
}
.editor-styles-wrapper .wp-block-post-comments-form label {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0 0 5px;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block-post-comments-form textarea {
	margin: 0;
	padding: 0;
	max-width: 100%;
	width: 100%;
	height: 110px;
	background: #ffffff;
	border: 2px solid #eeefef;
	border-top-width: 1px;
	border-radius: 0;
}
.editor-styles-wrapper .wp-block-post-comments-form .form-submit {
	padding-top: 7px;
}
.editor-styles-wrapper .wp-block-post-comments-form .form-submit input {
	padding: 0 35px;
	height: 48px;
	line-height: 48px;
	font-weight: 700;
	border-radius: 0;
}


/**
 * 46 - Block: Details
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-details {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-details summary {
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	font-weight: 700;
}
.editor-styles-wrapper .wp-block-details > .wp-block {
	max-width: 100%;
}
.editor-styles-wrapper .wp-block-details.has-background[open] {
	padding-bottom: 15px;
}

/* block alignment */
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-details,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-details {
	padding-right: 30px;
	padding-left: 30px;
}


/**
 * 47 - Block: Classic
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block[data-type="core/freeform"] {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform {
	margin: 0;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform p {
	margin: 15px 0;
	font-size: inherit;
	line-height: 1.7;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform > :first-child {
	margin-top: 15px !important;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform > :last-child {
	margin-bottom: 0 !important;
}

/* block quote */
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform blockquote p {
	margin: 0 0 15px;
	line-height: inherit;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform blockquote p:last-child {
	margin-bottom: 0;
}

/* legend */
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform legend {
	margin: 0;
}

/* input tags (input and textarea), selection (select) */
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="text"],
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="email"],
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="url"],
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="password"],
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="search"],
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="tel"],
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="number"],
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="date"],
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform textarea,
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform select {
	padding: 0 10px;
	width: 100%;
	height: 40px;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform textarea {
	height: 110px;
	padding: 10px;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform select {
	padding: 0 20px 0 6px;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform select[multiple] {
	height: 110px;
	padding: 5px 8px;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform input[type="file"] {
	width: 100%;
}

/* input: checkbox and radio */
.editor-styles-wrapper .wp-block-freeform input[type="checkbox"]:checked:before,
.editor-styles-wrapper .wp-block-freeform input[type="radio"]:checked:before {
	margin: 0;
	width: auto;
	height: auto;
	float: none;
	border-radius: 0;
	background-color: transparent;
}

/* image with caption */
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wp-caption {
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wp-caption .wp-caption-dt {
	margin: 0;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wp-caption img {
	border: none;
	margin: 0;
	padding: 0;
	max-width: 100%;
	height: auto;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wp-caption .wp-caption-dd,
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform figure figcaption {
	margin: 0;
	padding: 10px 0 0;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wp-caption .wp-caption-dd a,
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform figure figcaption a {
	display: inline;
}

/* image with caption: alignment */
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wp-caption.alignleft {
	margin: 0 30px 15px 0;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wp-caption.alignright {
	margin: 0 0 15px 30px;
}
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wp-caption.aligncenter {
	margin: 15px auto;
}

/* galleries */
.editor-styles-wrapper .wp-block[data-type="core/freeform"] .wp-block-freeform .wpview[data-wpview-type="gallery"] {
	margin: 0 0 -15px;
}

/* audio and video */
#wpview-iframe-sandbox.mce-content-body iframe {
	border-radius: 0;
	box-shadow: none;
}

/* audio and video: player */
.mce-content-body .wp-audio-shortcode,
.mce-content-body .wp-video {
	margin: 0;
	border-radius: 0;
}
.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: 0;
}
.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: 20px 20px 10px;
	font-size: 15px;
	line-height: 1.7;
	color: #4c4f53;
	background: #ffffff;
	border: 1px solid #eeefef;
	border-radius: 0;
}
.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: #2f3235;
}
.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.5;
	color: #989ea6;
}
.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.5;
	color: #989ea6;
}

/* 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 #eeefef;
}
.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: #4c4f53;
}
.mce-content-body .wp-playlist .wp-playlist-item a:hover {
	color: #6ca4db;
}
.mce-content-body .wp-playlist .wp-playlist-item.wp-playlist-playing {
	font-weight: 700;
	color: #4c4f53;
	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: #4c4f53;
}
.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: #989ea6;
}
.mce-content-body .wp-playlist .wp-playlist-item .wp-playlist-item-length {
	top: 11px;
	font-size: 13px;
	line-height: 1.7;
	color: #4c4f53;
}


/**
 * 48 - Block: Math
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-math {
	font-size: 1.25em;
}


/**
 * 49 - Block: Accordion
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-accordion {
	margin-top: 15px;
	margin-bottom: 15px;
}
.editor-styles-wrapper .wp-block-accordion .wp-block-accordion-heading {
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 1.3;
}
.editor-styles-wrapper .wp-block-accordion h6.wp-block-accordion-heading:where(:not([style*="text-transform"])) {
	text-transform: none;
}
.editor-styles-wrapper .wp-block-accordion .wp-block-accordion-item {
	position: relative;
}
.editor-styles-wrapper .wp-block-accordion .wp-block-accordion-item:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -8px;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 1px;
	background-color: #eeefef;
	transition: bottom 0.2s ease-out;
}
.editor-styles-wrapper .wp-block-accordion .wp-block-accordion-item:last-child:after,
.editor-styles-wrapper .wp-block-accordion:has(>.block-list-appender:last-child) .wp-block-accordion-item:nth-last-child(2):after {
	display: none;
}
.editor-styles-wrapper .wp-block-accordion .wp-block-accordion-item.is-open:after {
	bottom: -18px;
}
.editor-styles-wrapper .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-panel {
	margin-bottom: 25px;
}

/* color options */
.editor-styles-wrapper .wp-block-accordion.has-background {
	padding-top: 15px;
	padding-bottom: 1px;
}
.editor-styles-wrapper .wp-block-accordion.has-background .wp-block-accordion-item:after {
	background-color: transparent;
}
.editor-styles-wrapper .wp-block-accordion.has-text-color .wp-block-accordion-heading {
	color: inherit;
}

/* alignments: wide and full */
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-accordion,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-accordion {
	padding-right: 30px;
	padding-left: 30px;
}
.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-accordion .wp-block,
.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-accordion .wp-block {
	max-width: 100%;
}


/**
 * 50 - Block: Contact Form 7
 * ----------------------------------------------------------------------------
 */

.editor-styles-wrapper .wp-block-contact-form-7-contact-form-selector ul {
	margin: 0;
	padding: 0;
}


/**
 * 51 - Widgets Page (Appearance > Widgets)
 * ----------------------------------------------------------------------------
 */

/* size of widget area */
.wp-block[data-type="core/widget-area"] {
	max-width: 415.33px;
}
.wp-block[data-type="core/widget-area"] .editor-styles-wrapper {
	background-color: #f7f8f8;
}
.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: 32px;
}
.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 !important;
	font-weight: 700;
}
.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;
}

/* main column width; wide and full alignment */
.wp-block[data-type="core/widget-area"] .wp-block,
.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: 15px !important;
}
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > h1,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > h2,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > h3,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > h4,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > h5,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > h6,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > h1,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > h2,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > h3,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > h4,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > h5,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > h6,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-file,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-file,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-buttons,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-buttons,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-columns:not(.has-background),
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-columns:not(.has-background),
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-archives,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-archives,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-calendar,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-calendar,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-categories,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-categories,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-latest-comments,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-latest-comments,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] ul.wp-block-latest-posts,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] ul.wp-block-latest-posts,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-rss,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-rss,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-tag-cloud,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-tag-cloud,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-table figcaption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-table figcaption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-image figcaption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-image figcaption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-gallery .blocks-gallery-caption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-gallery .blocks-gallery-caption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] .wp-block-video figcaption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] .wp-block-video figcaption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-embed figcaption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-embed figcaption,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-details,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-details,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-accordion,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-accordion {
	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 15px;
}
.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:first-of-type,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group > h2:first-of-type,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group > h3:first-of-type,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group > h4:first-of-type,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group > h5:first-of-type,
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout .wp-block-group > h6:first-of-type {
	margin: 0 0 20px;
	padding: 15px;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	background-color: #ffffff;
}

/* h1 - h6: has fit text */
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h6.has-fit-text {
	text-transform: none;
}
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h1.has-fit-text:where(:not([style*="line-height"])),
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h2.has-fit-text:where(:not([style*="line-height"])),
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h3.has-fit-text:where(:not([style*="line-height"])),
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h4.has-fit-text:where(:not([style*="line-height"])),
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h5.has-fit-text:where(:not([style*="line-height"])),
.wp-block[data-type="core/widget-area"] .block-editor-block-list__layout h6.has-fit-text:where(:not([style*="line-height"])) {
	line-height: 1.4;
}

/* group block */
.wp-block[data-type="core/widget-area"] .wp-block-group {
	margin: 0 0 40px;
}
.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 40px;
}
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .widget-title {
	margin: 0 0 20px !important;
	padding: 15px;
	font-size: 15px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	background-color: #ffffff;
}
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .block-editor-block-list__layout {
	z-index: 2;
}
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .block-editor-block-list__layout > * {
	margin-top: 0;
}

/* separator */
.wp-block[data-type="core/widget-area"] .wp-block-separator {
	margin-top: 15px;
	margin-bottom: 15px;
}
.wp-block[data-type="core/widget-area"] .wp-block[data-align="wide"] > .wp-block-separator.is-style-wide,
.wp-block[data-type="core/widget-area"] .wp-block[data-align="full"] > .wp-block-separator.is-style-wide {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.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 8px;
	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: 40px;
}
.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: 15px;
}
.wp-block[data-type="core/widget-area"] .wp-block-archives ul li:before {
	display: none;
}
.wp-block[data-type="core/widget-area"] .wp-block-archives-dropdown label {
	font-size: 14px;
}
.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: 40px;
}
.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: 15px;
}

/* widget: categories */
.wp-block[data-type="core/widget-area"] .wp-block-categories,
.wp-block[data-type="core/widget-area"] ul.wp-block-categories-list {
	margin-bottom: 40px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-categories,
.wp-block[data-type="core/widget-area"] .wp-block-group ul.wp-block-categories-list,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-categories,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group ul.wp-block-categories-list {
	margin-bottom: 15px;
}
.wp-block[data-type="core/widget-area"] .wp-block-categories ul li:before,
.wp-block[data-type="core/widget-area"] ul.wp-block-categories-list li:before {
	content: '';
	margin-right: 0;
}
.wp-block[data-type="core/widget-area"] .wp-block-categories ul ul li:before,
.wp-block[data-type="core/widget-area"] ul.wp-block-categories-list ul li:before {
	content: '-';
	margin-right: 5px;
}
.wp-block[data-type="core/widget-area"] .wp-block-categories select {
	margin-top: 5px;
}

/* widget: custom HTML */
.wp-block[data-type="core/widget-area"] .wp-block[data-type="core/html"] {
	margin-bottom: 40px;
}
.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: 15px;
}
.wp-block[data-type="core/widget-area"] .wp-block[data-type="core/html"] .block-editor-plain-text {
	margin-top: 5px;
	padding: 15px !important;
}

/* 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: 40px;
}
.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: 15px;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments li {
	margin-bottom: 15px;
	padding-bottom: 0;
	border-bottom: none;
}
.wp-block[data-type="core/widget-area"] ol.wp-block-latest-comments.has-dates li,
.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: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e7e8;
}
.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: 40px;
}
.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: 15px;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-color: #e6e7e8;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-latest-posts > li > a {
	color: #4c4f53;
}
.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: #6ca4db;
	text-decoration: underline;
}
.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: var(--blogview--general-font-family);
	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__featured-image {
	margin-bottom: 5px;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft {
	margin: 0 20px 0 0;
}
.wp-block[data-type="core/widget-area"] .wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright {
	margin: 0 0 0 20px;
}
.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,
.wp-block[data-type="core/widget-area"] ul.wp-block-page-list {
	margin-bottom: 40px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-page-list,
.wp-block[data-type="core/widget-area"] .wp-block-group ul.wp-block-page-list,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-page-list,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group ul.wp-block-page-list {
	margin-bottom: 15px;
}
.wp-block[data-type="core/widget-area"] .wp-block-page-list ul li:before {
	content: '';
	margin-right: 0;
}
.wp-block[data-type="core/widget-area"] .wp-block-page-list ul ul li:before {
	content: '-';
	margin-right: 5px;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-page-list li:before {
	content: '';
	margin-right: 0;
}
.wp-block[data-type="core/widget-area"] ul.wp-block-page-list ul li:before {
	content: '-';
	margin-right: 5px;
}

/* widget: rss */
.wp-block[data-type="core/widget-area"] .wp-block-rss.wp-block {
	margin-top: 0;
	margin-bottom: 40px;
}
.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: 15px;
}
.wp-block[data-type="core/widget-area"] .wp-block-rss > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-color: #e6e7e8;
}
.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: 35px;
}
.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: 10px;
}

/* widget: tag cloud */
.wp-block[data-type="core/widget-area"] .wp-block-tag-cloud {
	margin-top: 0;
	margin-bottom: 40px;
}
.wp-block[data-type="core/widget-area"] .wp-block-tag-cloud .wp-block-tag-cloud {
	margin-bottom: 0;
}
.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: 15px;
}

/* widget: search */
.wp-block[data-type="core/widget-area"] .wp-block-search {
	margin-bottom: 40px;
}
.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: 15px;
}
.wp-block[data-type="core/widget-area"] .wp-block-search .wp-block-search__label {
	font-size: 14px;
}
.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: underline;
}

/* block: accordion */
.wp-block[data-type="core/widget-area"] .wp-block-accordion {
	margin-top: 0;
	margin-bottom: 35px;
}
.wp-block[data-type="core/widget-area"] .wp-block-group .wp-block-accordion,
.wp-block[data-type="core/widget-area"] .wp-block-widget-group .wp-block-accordion {
	margin-bottom: 15px;
}
.wp-block[data-type="core/widget-area"] .wp-block-accordion .wp-block-accordion-heading {
	margin-top: 0;
	line-height: 1.3;
}


/**
 * 52 - Responsive styles
 * ----------------------------------------------------------------------------
 */

/* 1199px */
@media (max-width: 1199px) {

	/* main column width */
	.wp-block {
		max-width: 541.66px;
	}

	/* width of "wide" blocks */
	.wp-block[data-align="wide"],
	.wp-block.alignwide {
		max-width: 601.66px;
	}

	/* width of "full" blocks */
	.wp-block[data-align="full"],
	.wp-block.alignfull {
		max-width: 601.66px;
	}

	/* block: gallery */
	.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: 601.66px;
	}

}

/* 991px */
@media (max-width: 991px) {

	/* main column width */
	.wp-block {
		max-width: 630px;
	}

	/* width of "wide" blocks */
	.wp-block[data-align="wide"],
	.wp-block.alignwide {
		max-width: 690px;
	}

	/* width of "full" blocks */
	.wp-block[data-align="full"],
	.wp-block.alignfull {
		max-width: 690px;
	}

	/* block: gallery */
	.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: 690px;
	}

}

/* 781px */
@media (max-width: 781px) {

	/* block: columns */
	.editor-styles-wrapper :where(.wp-block-columns.is-layout-flex) {
		gap: 0.5em !important;
	}

}

/* 723px */
@media (max-width: 723px) {

	/* wide and full alignment */
	.wp-block[data-align="wide"],
	.wp-block.alignwide,
	.wp-block[data-align="full"],
	.wp-block.alignfull {
		max-width: 630px;
	}
	.editor-styles-wrapper .wp-block[data-align="wide"] > h1,
	.editor-styles-wrapper .wp-block[data-align="wide"] > h2,
	.editor-styles-wrapper .wp-block[data-align="wide"] > h3,
	.editor-styles-wrapper .wp-block[data-align="wide"] > h4,
	.editor-styles-wrapper .wp-block[data-align="wide"] > h5,
	.editor-styles-wrapper .wp-block[data-align="wide"] > h6,
	.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="wide"] > .wp-block-file,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-file,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-buttons,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-buttons,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-columns:not(.has-background),
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-columns:not(.has-background),
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-archives,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-archives,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-calendar,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-calendar,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-categories,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-categories,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-latest-comments,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-latest-comments,
	.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,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-rss,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-rss,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-tag-cloud,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-tag-cloud,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-table figcaption,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-table figcaption,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-image figcaption,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-image figcaption,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-gallery .blocks-gallery-caption,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-gallery .blocks-gallery-caption,
	.editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-video figcaption,
	.editor-styles-wrapper .wp-block[data-align="full"] .wp-block-video figcaption,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-embed figcaption,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-embed figcaption,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-details,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-details,
	.editor-styles-wrapper .wp-block[data-align="wide"] > .wp-block-accordion,
	.editor-styles-wrapper .wp-block[data-align="full"] > .wp-block-accordion {
		padding-right: 0;
		padding-left: 0;
	}

	/* block: gallery */
	.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: 630px;
	}

}

/* 699px */
@media (max-width: 699px) {

	/* 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 */
	}

}

/* 600px */
@media (max-width: 600px) {

	/* 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 */
	}

}

/* 360px */
@media (max-width: 360px) {

	/* 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%;
	}

	/* 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;
	}

}
