:root {
	--color-accent: #b09a68;
	--font-primary: Lato, sans-serif;
	--font-secondary: Lato, sans-serif;
}

.editor-styles-wrapper {
	background: #fff;
	color: #272B2F !important;
}

.editor-styles-wrapper > * {
	font-family: var(--font-primary);
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.025em;
}

.editor-styles-wrapper li,
.editor-styles-wrapper p,
.editor-styles-wrapper p.wp-block-paragraph {
	line-height: 1.5;
}

.block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover):not(:focus),
.block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover):not(:focus) {
	color: inherit;
}

/* Structure --------------------------------- */

.wp-block {
	max-width: 980px;
}

.wp-block[data-align="wide"] .wp-block[data-align="wide"],
.wp-block[data-align="full"] .wp-block[data-align="wide"] {
	max-width: 980px;
}

.wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]),
.wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) {
	margin-left: auto;
	margin-right: auto;
	max-width: 980px;
}

.wp-block .wp-block[data-align="full"] {
	margin-left: 0;
	margin-right: 0;
}

*[data-align="right"] .wp-block-edit,
*[data-align="left"] .wp-block-edit {
	max-width: 50%;
}

.wp-block[data-align="wide"] {
	max-width: 980px;
}

.wp-block[data-align="full"] {
	max-width: none;
}

/* Font Families ------------------------------ */

.editor-post-title__block .editor-post-title__input,
.editor-styles-wrapper .wp-block h1,
.editor-styles-wrapper .wp-block h2,
.editor-styles-wrapper .wp-block h3,
.editor-styles-wrapper .wp-block h4,
.editor-styles-wrapper .wp-block h5,
.editor-styles-wrapper .wp-block h6 {
	font-family: var(--font-secondary);
}

/* Typography -------------------------------- */

.editor-styles-wrapper .editor-post-title__input {
	color: #272B2F;
}

.editor-styles-wrapper .editor-block-list__layout a {
	color: var(--color-accent);
}

.editor-post-title__block .editor-post-title__input,
.editor-styles-wrapper .wp-block h1,
.editor-styles-wrapper .wp-block h2,
.editor-styles-wrapper .wp-block h3,
.editor-styles-wrapper .wp-block h4,
.editor-styles-wrapper .wp-block h5,
.editor-styles-wrapper .wp-block h6 {
	font-weight: 400;
	margin: 0 0 20px;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.editor-post-title__block .editor-post-title__input,
.editor-styles-wrapper .wp-block h1 {
	font-size: 21px;
	letter-spacing: 6px;
}

.editor-styles-wrapper .wp-block h2 {
	font-size: 19px;
}

.editor-styles-wrapper .wp-block h3,
.editor-styles-wrapper p.has-huge-font-size {
	font-size: 17px;
}

.editor-styles-wrapper .wp-block h4,
.editor-styles-wrapper p.has-large-font-size {
	font-size: 15px;
}

.editor-styles-wrapper .wp-block h5,
.editor-styles-wrapper p.has-medium-font-size {
	font-size: 13px;
}

.editor-styles-wrapper .wp-block h6 {
	font-size: 11px;
}

/* Monospace --------------------------------- */

.editor-styles-wrapper code,
.editor-styles-wrapper kbd,
.editor-styles-wrapper pre,
.editor-styles-wrapper samp {
	font-family: monospace;
	font-size: 12px;
}

.editor-styles-wrapper kbd,
.editor-styles-wrapper pre,
.editor-styles-wrapper samp {
	padding: 0.2rem 0.6rem;
}

.editor-styles-wrapper pre {
	padding: 20px;
	border: 1px solid #f5f5f5;
}

/* Block: Code, Verse and Preformatted ------- */

.editor-styles-wrapper .wp-block-code {
	color: inherit;
}

.editor-styles-wrapper .wp-block-code,
.editor-styles-wrapper .wp-block-preformatted pre,
.editor-styles-wrapper .wp-block-verse pre {
	border: 1px solid #f5f5f5;
	border-radius: 0;
	padding: 20px;
}

.editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre,
.editor-styles-wrapper .wp-block-preformatted pre,
.editor-styles-wrapper .wp-block-code .block-editor-plain-text,
.editor-styles-wrapper .wp-block-verse pre {
	background: transparent;
	color: inherit;
	font-family: monospace;
	font-size: 12px;
}

/* Post Media -------------------------------- */

.editor-styles-wrapper figure {
	margin: 0;
}

.editor-styles-wrapper .alignleft,
.editor-styles-wrapper .alignright {
	margin-bottom: 20px;
	max-width: 50%;
}

.editor-styles-wrapper .wp-caption .alignleft,
.editor-styles-wrapper .wp-caption .alignright {
	margin-bottom: 0;
}

.editor-styles-wrapper .alignleft {
	margin-right: 20px;
}

.editor-styles-wrapper .alignright {
	margin-left: 20px;
}

.editor-styles-wrapper figcaption {
	color: inherit;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	margin-top: 10px;
	text-align: center;
}

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

.editor-styles-wrapper .wp-block-table {
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

.wp-block-table td,
.wp-block-table th {
	border: 0;
}

.editor-styles-wrapper .wp-block-table tr {
	border-bottom: 1px solid #f5f5f5;
}

.editor-styles-wrapper .wp-block-table .wp-block-table__cell-content {
	padding: 0.5em;
}

.editor-styles-wrapper .wp-block-table thead {
	vertical-align: bottom;
	white-space: nowrap;
	text-align: inherit;
}

.editor-styles-wrapper .wp-block-table th {
	font-size: 11px;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: inherit;
}

.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;
}

.editor-styles-wrapper .wp-block-table th.has-text-align-left {
	text-align: left;
}

/* STYLE: STRIPES */

.editor-styles-wrapper .wp-block-table.is-style-stripes {
	border: 0;
}

.editor-styles-wrapper .wp-block-table.is-style-stripes tr {
	border: 0;
}

.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f5f5f5;
}

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

.wp-block-separator {
	border: 0;
}

.wp-block-separator:not(.is-style-dots) {
	height: 1px;
	background-color: #272B2F;
}

.wp-block-separator.is-style-dots {
	color: #272B2F;
}

.wp-block-separator.is-style-wide {
	height: 1px;
}

/* Block: Quote ------------------------------ */

.editor-styles-wrapper blockquote {
	margin: 0 0 20px;
}

.editor-styles-wrapper .wp-block-quote {
	border-color: #272B2F;
	border-style: solid;
	border-width: 0 0 0 1px;
	padding: 0 0 0 20px;
}

.editor-styles-wrapper cite,
.editor-styles-wrapper .wp-block-quote__citation,
.editor-styles-wrapper .wp-block-quote cite,
.editor-styles-wrapper .wp-block-quote footer {
	color: inherit;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.editor-styles-wrapper .wp-block-quote.is-large,
.editor-styles-wrapper .wp-block-quote.is-style-large {
	padding: 0 0 0 20px;
}

.editor-styles-wrapper .wp-block-quote.is-large p,
.editor-styles-wrapper .wp-block-quote.is-style-large p {
	font-size: 21px;
	line-height: 1.4;
	font-style: normal;
}

.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 cite,
.editor-styles-wrapper .wp-block-quote.is-style-large footer {
	font-size: 11px;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-align: inherit;
}

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

.editor-styles-wrapper .wp-block-pullquote {
	border-top: 1px solid #272B2F;
	border-bottom: 1px solid #272B2F;
	color: inherit;
	padding: 0;
}

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

.editor-styles-wrapper .wp-block .wp-block-pullquote p {
	font-size: 21px;
	line-height: 1.4;
}

.editor-styles-wrapper .wp-block-pullquote__citation,
.editor-styles-wrapper .wp-block-pullquote cite,
.editor-styles-wrapper .wp-block-pullquote footer {
	color: inherit;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.editor-styles-wrapper .wp-block-pullquote.is-style-solid-color {
	border: 0;
}

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