@charset "UTF-8";
/*
Theme Name: Ulterior Epicure
Text Domain: Ulterior Epicure
Version: 1.0
Requires at least: 4.7
Tested up to: 5.4;
Description: Custom theme for UlteriorEpicure.com site.
Tags: blog, one-column, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready.
Author: Nudge Themes
Author URI: https://wpspecialprojects.wordpress.com/
Theme URI: https://wpspecialprojects.wordpress.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. CSS Reset
	1. Document Setup
	2. Helper Classes
	3. Post nav links
	4. Entry Content
	9. Error 404


----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	Variables
/* -------------------------------------------------------------------------- */
/**
 * Base styles (reset, normalize, accessibility, clearings, typography)
 */
/* -------------------------------------------------------------------------- */
/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
html,
body {
	border: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	border: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
}

blockquote::before,
blockquote::after {
	content: "";
}

html {
	font-size: 62.5%;
	/* 1rem = 10px */
}

body {
	background: #FFF;
	box-sizing: border-box;
	color: #262626;
	font-family: Muli, sans-serif;
	font-size: 1.8rem;
	position: relative;
	text-align: left;
}

*,
*::before,
*::after {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	word-wrap: break-word;
}

main {
	display: block;
}

p {
	line-height: 1.55;
	margin: 0 0 1em 0;
}

em,
i,
q,
dfn {
	font-style: italic;
}

em em,
em i,
i em,
i i,
cite em,
cite i {
	font-weight: bolder;
}

big {
	font-size: 1.2em;
}

small {
	font-size: 0.75em;
}

b,
strong {
	font-weight: 700;
}

ins {
	text-decoration: underline;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

abbr,
acronym {
	cursor: help;
}

address {
	font-style: normal;
	font-size: 1.8rem;
	line-height: 1.5;
	margin: 0 0 2rem 0;
}

hr {
	border-style: solid;
	border-width: 0.1rem 0 0 0;
	border-color: #dcd7ca;
	margin: 2rem 0;
}

@media (min-width: 48em) {
	hr {
		margin: 4rem auto;
	}
}

.entry-content hr,
hr.styled-separator:not(.is-style-dots) {
	background: linear-gradient(currentColor 0, currentColor 100%);
	background-color: transparent !important;
	border: none;
	height: 2px;
	overflow: visible;
	position: relative;
}

.entry-content hr:not(.has-background),
hr.styled-separator {
	color: #6d6d6d;
}

a {
	color: #4A4AAD;
	text-decoration: underline;
}

a:hover,
a:focus {
	text-decoration: none;
}

/* Lists ------------------------------------- */
ul,
ol {
	margin: 0 0 3rem 3rem;
}

@media (max-width: 479px) {
	ul,
	ol {
		margin: 0 0 3rem 2rem;
	}
}

@media (min-width: 48em) {
	ul,
	ol {
		margin-bottom: 4rem;
	}
}

ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: square;
}

ol {
	list-style: decimal;
}

ol ol {
	list-style: lower-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

li {
	line-height: 1.5;
	margin: 0.5rem 0 0 2rem;
}

@media (max-width: 479px) {
	li {
		margin: 0.5rem 0 0 1rem;
	}
}

li > ul,
li > ol {
	margin: 1rem 0 0 2rem;
}

.reset-list-style,
.reset-list-style ul,
.reset-list-style ol {
	list-style: none;
	margin: 0;
}

.reset-list-style li {
	margin: 0;
}

dt,
dd {
	line-height: 1.5;
}

dt {
	font-weight: 700;
}

dt + dd {
	margin-top: 0.5rem;
}

dd + dt {
	margin-top: 1.5rem;
}

/* Code -------------------------------------- */
code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 0.9em;
	padding: 0.4rem 0.6rem;
}

code,
kbd,
samp {
	background: rgba(0, 0, 0, 0.075);
	border-radius: 0.2rem;
}

pre {
	border: 1px solid #656565;
	border-radius: 3px;
	color: #262626;
	line-height: 1.5;
	margin: 4rem 0;
	overflow: auto;
	padding: 3rem 2rem;
	text-align: left;
}

@media (min-width: 48em) {
	pre {
		padding: 3rem;
	}
}

pre code {
	background: transparent;
	padding: 0;
}

/* Media ------------------------------------- */
figure {
	display: block;
	margin: 0;
}

iframe {
	display: block;
	max-width: 100%;
}

video {
	display: block;
}

svg,
img,
embed,
object {
	display: block;
	height: auto;
	max-width: 100%;
}

figcaption,
.wp-caption-text {
	display: block;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 1.5rem;
}

@media (min-width: 48em) {
	figcaption,
	.wp-caption-text {
		margin-top: 1.8rem;
	}
}

figcaption a,
.wp-caption-text a {
	color: inherit;
}

/* GALLERIES */
.gallery {
	display: flex;
	flex-wrap: wrap;
	margin: 3em 0 3em -0.8em;
	width: calc(100% + 1.6em);
}

.gallery-item {
	margin: 0.8em 0;
	padding: 0 0.8em;
	width: 100%;
}

.gallery-caption {
	display: block;
	margin-top: 0.8em;
}

/* Tables ------------------------------------ */
table {
	border: 0.1rem solid #dcd7ca;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 1.6rem;
	margin: 4rem 0;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}

@media (min-width: 48em) {
	table {
		font-size: 1.8rem;
	}
}

.alignleft > table {
	margin: 0;
}

.alignright > table {
	margin: 0;
}

th,
td {
	border: 0.1rem solid #dcd7ca;
	line-height: 1.4;
	margin: 0;
	overflow: visible;
	padding: 0.5em;
}

caption {
	background: #dcd7ca;
	font-weight: 600;
	padding: 0.5em;
	text-align: center;
}

thead {
	vertical-align: bottom;
	white-space: nowrap;
}

th {
	font-weight: 700;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-break: normal;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

@media (prefers-reduced-motion: reduce) {
	* {
		animation-duration: 0s !important;
		transition-duration: 0s !important;
	}
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after {
	content: "";
	display: table;
	table-layout: fixed;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
hr,
.wp-block-group,
.clear:after,
.entry-content:after,
.group::after,
.comment-content:after {
	clear: both;
}

/* -------------------------------------------------------------------------- */
/*	Typography
/* -------------------------------------------------------------------------- */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.faux-heading {
	font-weight: 700;
	line-height: 1.25;
	margin: 0 0 2rem;
}

h1, .h1,
.heading-size-1 {
	font-size: 3.33333rem;
	font-weight: 300;
	line-height: 1.25;
	text-transform: uppercase;
}

@media (min-width: 48em) {
	h1, .h1,
	.heading-size-1 {
		font-size: 4rem;
	}
}

@media (min-width: 60em) {
	h1, .h1,
	.heading-size-1 {
		font-size: 4.8rem;
	}
}

h2,
.heading-size-2 {
	font-size: 3rem;
	font-weight: 300;
	text-transform: uppercase;
}

@media (min-width: 48em) {
	h2,
	.heading-size-2 {
		font-size: 3.6rem;
	}
}

h3,
.heading-size-3 {
	font-size: 2rem;
	font-weight: 400;
}

@media (min-width: 48em) {
	h3,
	.heading-size-3 {
		font-size: 2.4rem;
	}
}

h4,
.heading-size-4 {
	font-size: 1.5rem;
}

@media (min-width: 48em) {
	h4,
	.heading-size-4 {
		font-size: 1.8rem;
	}
}

h5,
.heading-size-5 {
	font-size: 1.5rem;
}

@media (min-width: 48em) {
	h5,
	.heading-size-5 {
		font-size: 1.8rem;
	}
}

h6,
.heading-size-6 {
	font-size: 1.6rem;
	text-transform: uppercase;
}

@media (min-width: 48em) {
	h6,
	.heading-size-6 {
		font-size: 1.8rem;
	}
}

@media (min-width: 48em) {
	/* TITLES */
	h1, .h1,
	.heading-size-1,
	h2, .h2,
	.heading-size-2,
	h3, .h3,
	.heading-size-3 {
		margin: 0 auto 3rem;
	}
	h4, .h4,
	.heading-size-4,
	h5, .h5,
	.heading-size-5,
	h6, .h6,
	.heading-size-6 {
		margin: 0 auto 2.5rem;
	}
}

@media (min-width: 48em) {
	.entry-content h1,
	.entry-content h2,
	.entry-content h3 {
		margin: 0 auto 3rem;
	}
	.entry-content h4,
	.entry-content h5,
	.entry-content h6 {
		margin: 0 auto 2.5rem;
	}
}

/* -------------------------------------------------------------------------- */
/*	1. Document Setup
/* -------------------------------------------------------------------------- */
/* Base Transitions -------------------------- */
a,
path {
	transition: all 0.15s linear;
}

/* Skip Link --------------------------------- */
.skip-link {
	left: -9999rem;
	top: 2.5rem;
	z-index: 999999999;
	text-decoration: underline;
}

.skip-link:focus {
	display: block;
	left: 6px;
	top: 7px;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	line-height: normal;
	padding: 15px 23px 14px;
	z-index: 100000;
	right: auto;
}

/* -------------------------------------------------------------------------- */
/*	2. Helper Classes
/* -------------------------------------------------------------------------- */
/* Layout ------------------------------------ */
.no-margin {
	margin: 0;
}

.no-padding {
	padding: 0;
}

.screen-height {
	min-height: 100vh;
}

.admin-bar .screen-height {
	min-height: calc(100vh - 32px);
}

@media (min-width: 48em) {
	.admin-bar .screen-height {
		min-height: calc(100vh - 46px);
	}
}

.screen-width {
	position: relative;
	left: calc(50% - 50vw);
	width: 100vw;
}

/* Sections ---------------------------------- */
section {
	padding: 5rem 0;
	width: 100%;
}

@media (min-width: 48em) {
	section {
		padding: 4rem 0;
	}
}

.section-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 200rem;
}

@media (min-width: 48em) {
	.section-inner {
		width: calc(100% - 4rem);
	}
}

.section-inner.max-percentage {
	width: 100%;
}

.section-inner.thin {
	max-width: 78rem;
}

.section-inner.small {
	max-width: 80rem;
}

.section-inner.medium {
	max-width: 100rem;
}

.section-inner.no-margin {
	margin: 0;
}

/* Toggles ----------------------------------- */
.toggle {
	-moz-appearance: none;
	-webkit-appearance: none;
	color: inherit;
	cursor: pointer;
	font-family: inherit;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	text-align: inherit;
	user-select: none;
}

button.toggle {
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
	font-size: inherit;
	font-weight: 400;
	letter-spacing: inherit;
	padding: 0;
	text-transform: none;
}

/* Hiding and Showing ------------------------ */
.js .show-js {
	display: block !important;
}

.js .hide-js {
	display: none !important;
}

.no-js .show-no-js {
	display: block !important;
}

.no-js .hide-no-js {
	display: none !important;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Cover Modals ------------------------------ */
.cover-modal {
	display: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.cover-modal::-webkit-scrollbar {
	display: none !important;
}

.cover-modal.show-modal {
	display: block;
	cursor: pointer;
}

.cover-modal.show-modal > * {
	cursor: default;
}

/* -------------------------------------------------------------------------- */
/*	3. Post nav links
/* -------------------------------------------------------------------------- */
/* POST NAV LINKS */
.post-nav-links {
	border-radius: 0.4rem;
	display: flex;
	font-size: 0.9em;
	font-weight: 600;
	line-height: 1;
	margin-top: 3em;
	padding: 0 0.25em;
}

.post-nav-links > * {
	padding: 1em 0.75em;
}

/* POST META BOTTOM */
.post-meta-wrapper.post-meta-single-bottom {
	margin-top: 3rem;
	max-width: 78rem;
	width: calc(100% - 4rem);
}

@media (min-width: 48em) {
	.post-meta-wrapper.post-meta-single-bottom {
		margin-top: 4rem;
	}
}

/* Author Bio -------------------------------- */
.author-bio {
	margin-top: 4rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 580px;
	width: calc( 100% - 4rem);
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 48em) {
	.author-bio {
		text-align: left;
	}
}

.author-bio .author-description {
	font-size: 1.6rem;
	margin-bottom: 2rem;
}

@media (min-width: 48em) {
	.author-bio {
		margin-top: 8rem;
		min-height: 11.4rem;
		padding: 0 4rem 0 18rem;
		position: relative;
	}
}

.author-bio .avatar {
	border-radius: 50%;
	margin-bottom: 2rem;
	height: 11.4rem;
	width: 11.4rem;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 48em) {
	.author-bio .avatar {
		position: absolute;
		left: 3rem;
		top: 0;
		margin-right: 1.5rem;
		margin-bottom: 0;
	}
}

.author-social-links {
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 48em) {
	.author-social-links {
		margin-left: 0;
	}
}

.author-social-links .author-social-link {
	margin-left: 1rem;
	margin-right: 1rem;
}

@media (min-width: 48em) {
	.author-social-links .author-social-link {
		margin-left: 0;
		margin-right: 2rem;
	}
}

.author-social-links svg path {
	fill: #4A4AAD;
}

.hide-avatars .author-bio {
	padding-left: 0;
}

.author-bio .author-title-wrapper {
	margin: 0 0 1rem 0;
}

.hide-avatars img.avatar {
	display: none;
}

.author-bio p:last-child {
	margin-bottom: 0;
}

.author-bio .author-title {
	margin: 0;
	text-transform: uppercase;
}

.author-bio .author-link {
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 600;
	margin-top: 1em;
	text-decoration: none;
}

.author-bio .author-link .link-icon {
	transition: transform 0.3s ease;
	/*rtl:raw:
		transform:scaleX(-1)*/
}

.author-bio .author-link .link-icon svg {
	fill: currentColor;
	width: 22px;
	height: 22px;
}

.author-bio .author-link:focus, .author-bio .author-link:hover {
	text-decoration: underline;
}

.author-bio .author-link:focus .link-icon, .author-bio .author-link:hover .link-icon {
	transform: translateX(0.5rem) /*rtl:prepend:scaleX(-1)*/;
}

#ulteriorepicure-world-map {
	border-radius: 2rem;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.19);
	margin-top: 4rem;
	min-height: 50vw;
	overflow: hidden;
	position: relative;
	user-select: none;
}

#world-map-svg {
	stroke-width: 1px;
}

#world-map-svg path.active {
	cursor: pointer;
	fill: #F7A5A5;
}

.world-map-zoom-in,
.world-map-zoom-out {
	color: #656565;
	display: none;
	height: 3.4rem;
	width: 3.4rem;
	border: 1px solid #656565;
	background-color: #FFFFFF;
	padding: 0;
	position: absolute;
	bottom: 1.5rem;
	left: 1rem;
}

@media (min-width: 48em) {
	.world-map-zoom-in,
	.world-map-zoom-out {
		bottom: 6rem;
		display: block;
		left: 3rem;
		height: 5.4rem;
		width: 5.4rem;
	}
}

.world-map-zoom-out {
	bottom: 6rem;
}

@media (min-width: 48em) {
	.world-map-zoom-out {
		bottom: 13rem;
	}
}

.map-popup {
	background-color: #FFFFFF;
	border-radius: 1rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	box-shadow: 0 11px 19px 0 rgba(0, 0, 0, 0.35);
	padding: 1rem 1rem 1rem;
	position: absolute;
	text-align: center;
}

@media (max-width: 37.4375em) {
	.map-popup {
		bottom: 0;
		left: auto !important;
		right: 0;
		top: 0 !important;
	}
}

.map-popup p {
	margin-bottom: .25rem;
}

@media screen and (min-width: 21.25em) {
	.map-popup p {
		margin-bottom: .5rem;
	}
}

@media (min-width: 37.5em) {
	.map-popup {
		border-radius: 1rem;
		padding: 3rem 6rem 4rem;
	}
	.map-popup p {
		margin-bottom: 1em;
	}
}

.map-popup__title {
	font-size: 2rem;
	font-weight: 300;
	margin-top: 0;
	text-transform: uppercase;
}

@media (max-width: 47.9375em) {
	.map-popup__title {
		font-size: 2.4rem;
		margin-bottom: .5rem;
	}
}

/* Search Form ------------------------------- */
.search-form {
	position: relative;
}

.widget .search-form {
	max-width: 400px;
}

.search-form .search-field,
.search-form .search-submit {
	margin: 0 0 0.8rem 0;
}

.search-form .search-field {
	width: 100%;
}

.search-form .search-submit {
	background: transparent;
	position: absolute;
	right: 0;
	top: 17px;
	margin-bottom: 0;
}

.widget .search-form .search-submit {
	right: 10px;
	top: 14px;
}

.search-form .search-submit svg {
	width: 21px;
}

.search-form label {
	align-items: stretch;
	display: flex;
	font-size: inherit;
	margin: 0;
	width: 100%;
}

.search-modal {
	background: #FFF;
	display: none;
	opacity: 0;
	position: fixed;
	height: 15rem;
	left: -9999rem;
	top: 0;
	transition: opacity 0.2s linear, left 0s 0.2s linear;
	width: 100%;
	z-index: 999;
}

@media (min-width: 48em) {
	.search-modal {
		bottom: 0;
		height: auto;
	}
}

.search-modal.show-modal {
	display: flex;
	align-items: center;
}

.search-modal.active {
	left: 0;
	opacity: 1;
	transition: opacity 0.2s linear;
}

.search-modal.active .search-modal-inner {
	transform: translateY(0);
	transition: transform 0.25s ease-in-out;
}

.search-modal.active .search-untoggle {
	animation: popIn both 0.3s 0.2s;
}

.search-modal .search-modal-inner {
	background: #fff;
	transform: translateY(-100%);
	transition: transform 0.15s linear;
	flex: 1;
	max-width: 120rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
}

@media (min-width: 48em) {
	.search-modal .search-modal-inner {
		margin-bottom: 10rem;
	}
}

.search-modal .search-modal-inner .section-inner {
	display: flex;
	justify-content: space-between;
	max-width: 78rem;
}

.search-modal button.search-untoggle {
	color: inherit;
}

button.search-untoggle {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin-right: -2.5rem;
	padding: 0 2.5rem;
}

.search-untoggle svg {
	height: 2.5rem;
	transition: transform 0.15s ease-in-out;
	width: 2.5rem;
}

.search-untoggle svg:focus svg,
.search-untoggle svg:hover svg {
	transform: scale(1.15);
}

.admin-bar .search-modal.active {
	top: 32px;
}

@media (max-width: 782px) {
	.admin-bar .search-modal.active {
		top: 46px;
	}
}

/* Modal Search Form ------------------------- */
.search-modal form {
	margin: 0;
	position: relative;
	width: 100%;
}

.search-modal .search-field {
	background: none;
	border-bottom: 2px solid #262626;
	border-radius: 0;
	font-size: 2rem;
	letter-spacing: -0.0277em;
	height: 8.4rem;
	margin: 0 0 0 -1rem;
	max-width: calc(100% + 2rem);
	padding: 0 0 0 2rem;
	width: calc(100% + 2rem);
}

.search-modal .search-field::-webkit-input-placeholder {
	color: inherit;
}

.search-modal .search-field:-ms-input-placeholder {
	color: inherit;
}

.search-modal .search-field::-moz-placeholder {
	color: inherit;
	line-height: 4;
}

@media (min-width: 48em) {
	.search-modal .search-field {
		font-size: 3.2rem;
		height: 14rem;
	}
	.search-modal .search-field::-moz-placeholder {
		line-height: 4.375;
	}
}

.search-modal .search-submit {
	position: absolute;
	right: -9999rem;
	top: 50%;
	transform: translateY(-50%);
}

.search-modal .search-submit:focus {
	right: 0;
}

@media (min-width: 48em) {
	.search-untoggle svg {
		height: 2.5rem;
		width: 2.5rem;
	}
}

/* Search Results ---------------------------- */
.no-search-results-form {
	padding-top: 5rem;
}

@media (min-width: 48em) {
	.no-search-results-form .no-search-results-form {
		padding-top: 8rem;
	}
}

/* -------------------------------------------------------------------------- */
/*	6. Post: Archive
/* -------------------------------------------------------------------------- */
body.archive .hentry,
body.search .hentry,
body.blog .hentry,
body.terms .hentry {
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

body.archive .intro-text-wrap,
body.search .intro-text-wrap,
body.blog .intro-text-wrap {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFF;
	opacity: 0;
	padding: 4em 2rem;
	transition: opacity 0.15s linear;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

@media (max-width: 47.9375em) {
	body.archive .intro-text-wrap,
	body.search .intro-text-wrap,
	body.blog .intro-text-wrap {
		pointer-events: none;
	}
}

body.archive .intro-text-wrap .entry-header-inner-top a,
body.search .intro-text-wrap .entry-header-inner-top a,
body.blog .intro-text-wrap .entry-header-inner-top a {
	color: #4A4AAD;
}

@media (min-width: 80em) {
	body.archive .intro-text-wrap:hover,
	body.search .intro-text-wrap:hover,
	body.blog .intro-text-wrap:hover {
		opacity: 1;
	}
}

body.archive .intro-text,
body.search .intro-text,
body.blog .intro-text {
	max-width: 610px;
}

body.archive .intro-text p:not(.read-more-wrap):first-of-type,
body.search .intro-text p:not(.read-more-wrap):first-of-type,
body.blog .intro-text p:not(.read-more-wrap):first-of-type {
	overflow: hidden;
	max-height: 4.65em;
}

body.archive .edit-link,
body.search .edit-link,
body.blog .edit-link {
	position: absolute;
	top: 3rem;
	right: 3rem;
	z-index: 10;
}

body.archive .edit-link .post-meta,
body.search .edit-link .post-meta,
body.blog .edit-link .post-meta {
	margin-bottom: 0;
}

@media (min-width: 48em) {
	body.blog.home #site-content .hentry:nth-of-type(even),
	body.archive.tax-chef #site-content .hentry:nth-of-type(even) {
		margin-right: 2rem;
	}
	body.blog.home #site-content .hentry:nth-of-type(odd),
	body.archive.tax-chef #site-content .hentry:nth-of-type(odd) {
		margin-right: 0;
	}
}

@media (min-width: 60em) {
	body.blog.home #site-content .hentry:nth-of-type(even),
	body.archive.tax-chef #site-content .hentry:nth-of-type(even) {
		margin-right: 4rem;
	}
	body.blog.home #site-content .hentry:nth-of-type(odd),
	body.archive.tax-chef #site-content .hentry:nth-of-type(odd) {
		margin-right: 0;
	}
}

body.blog.home #site-content .hentry:first-of-type,
body.archive.tax-chef #site-content .hentry:first-of-type {
	border-radius: 0;
	margin-left: -2rem;
	margin-right: -2rem;
	width: calc(100% + 4rem);
}

@media (min-width: 48em) {
	body.blog.home #site-content .hentry:first-of-type,
	body.archive.tax-chef #site-content .hentry:first-of-type {
		margin-left: -4rem;
		margin-right: -4rem;
		width: calc(100% + 8rem);
	}
}

body.blog.home #site-content .hentry:first-of-type .entry-header,
body.archive.tax-chef #site-content .hentry:first-of-type .entry-header {
	height: 60vw;
	max-height: calc(100vh - 50px);
	min-height: 30rem;
	padding-top: 0;
}

@media (min-width: 48em) {
	body.blog.home #site-content .hentry:first-of-type .entry-header,
	body.archive.tax-chef #site-content .hentry:first-of-type .entry-header {
		max-height: calc(100vh - 120px);
	}
}

body.blog.home #site-content .hentry:first-of-type .entry-header-inner,
body.archive.tax-chef #site-content .hentry:first-of-type .entry-header-inner {
	justify-content: flex-end;
}

@media (max-width: 47.9375em) {
	body.blog.home #site-content .hentry:first-of-type .entry-header-inner,
	body.archive.tax-chef #site-content .hentry:first-of-type .entry-header-inner {
		padding: 7rem 2rem 2rem;
	}
}

body.blog.home #site-content .hentry:first-of-type .intro-text-wrap,
body.archive.tax-chef #site-content .hentry:first-of-type .intro-text-wrap {
	pointer-events: none;
}

@media (min-width: 48em) {
	body.blog.home #site-content .hentry:first-of-type .intro-text-wrap:hover,
	body.archive.tax-chef #site-content .hentry:first-of-type .intro-text-wrap:hover {
		opacity: 0;
	}
}

body.blog.home #site-content .hentry:first-of-type .intro-text,
body.archive.tax-chef #site-content .hentry:first-of-type .intro-text {
	display: none;
}

body.blog.home #site-content .hentry:first-of-type .intro-text p:not(.read-more-wrap),
body.archive.tax-chef #site-content .hentry:first-of-type .intro-text p:not(.read-more-wrap) {
	display: none;
}

body.blog.home #site-content .hentry:first-of-type .edit-link,
body.archive.tax-chef #site-content .hentry:first-of-type .edit-link {
	top: 1rem;
}

.read-more-wrap {
	margin-top: 4.5rem;
	text-align: center;
}

a.read-more {
	background-color: #656565;
	border-radius: 6px;
	color: #FFF;
	font-size: 1.4rem;
	letter-spacing: 1.56px;
	padding: 1.2rem 2.5rem;
	text-decoration: none;
	text-transform: uppercase;
}

/* Archive Header ---------------------------- */
.archive-header {
	background-color: #fff;
	padding: 2rem 0 4rem;
}

@media (min-width: 48em) {
	.archive-header {
		padding: 3rem 0 5rem;
	}
}

.archive-title {
	font-size: 2.4rem;
	font-weight: 200;
	margin: 0;
}

@media (min-width: 48em) {
	.archive-title {
		font-size: 4.8rem;
		text-align: center;
	}
}

.archive-subcategeroy {
	color: #A0A0FF;
	display: block;
	font-size: 1.4rem;
	margin: 0 auto .5rem;
	text-align: center;
}

.archive-subtitle {
	margin-left: 0;
}

.archive-subtitle p:last-child {
	margin-bottom: 0;
}

.entry-header {
	position: relative;
}

.entry-header-inner {
	background-color: #FFFFFF;
}

/* Post Header ------------------------------- */
.entry-header {
	margin: 0 auto;
	position: relative;
}

.hentry .entry-header {
	min-height: auto;
	height: 0;
	padding-top: 66%;
	overflow: hidden;
}

.singular .hentry .entry-header {
	height: 60vw;
	max-height: calc(100vh - 50px);
	min-height: 30rem;
	padding-top: 0;
}

@media (min-width: 48em) {
	.singular .hentry .entry-header {
		max-height: calc(100vh - 120px);
	}
}

.hentry.term:not(.chef-header) > .entry-header {
	padding-top: 60%;
}

.entry-header .entry-header-inner {
	background-color: transparent;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	padding: 4em 2rem;
	z-index: 2;
	pointer-events: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.entry-header .entry-header-inner .entry-title {
	color: #262626;
	text-transform: uppercase;
}

.entry-header .entry-header-inner .intro-text {
	display: none;
}

.has-post-thumbnail .entry-header .entry-header-inner {
	top: initial;
}

.has-post-thumbnail .entry-header .entry-header-inner .entry-title {
	color: #FFFFFF;
}

.blog .intro-text-wrap .entry-header-inner .entry-title,
.archive .intro-text-wrap .entry-header-inner .entry-title {
	text-transform: uppercase;
}

.entry-header-inner-top {
	display: flex;
	font-size: 1.2rem;
	justify-content: center;
	margin-bottom: .5rem;
	pointer-events: all;
	text-align: center;
}

.entry-header-inner-top .post-meta-wrapper {
	flex-shrink: 0;
	margin: 0 0 0 1rem;
}

.entry-header-inner-top .post-meta {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.entry-header-inner-top .post-meta li {
	line-height: normal;
	margin: 0;
}

h1.entry-title,
h2.entry-title,
.entry-subtitle {
	font-weight: 300;
	margin: 0;
	text-align: center;
}

.entry-title a {
	color: inherit;
	pointer-events: all;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	text-decoration: underline;
}

.intro-text {
	margin-top: 3rem;
}

.singular .intro-text {
	font-size: 2.4rem;
	line-height: 1.4;
}

@media (min-width: 48em) {
	.singular .intro-text {
		max-width: 78rem;
		margin-left: auto;
		margin-right: auto;
	}
}

/* POST META */
.post-meta-wrapper {
	margin: 2rem auto;
	text-align: center;
}

body.singular .post-meta-wrapper {
	margin-top: 8rem;
}

.post-meta-wrapper.post-meta-edit-link-wrapper {
	max-width: 78rem;
	width: calc(100% - 4rem);
}

.post-meta {
	color: #4A4AAD;
	font-size: 1.2rem;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
}

.post-meta li {
	flex-shrink: 0;
	margin: 0 0 1rem 0;
}

.post-meta a {
	color: inherit;
	text-decoration: none;
}

.post-meta a:focus, .post-meta a:hover {
	text-decoration: underline;
}

.has-post-thumbnail .post-meta a {
	color: #A0A0FF;
}

.post-meta .meta-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}

.post-meta .meta-icon {
	flex-shrink: 0;
	margin-right: .5rem;
}

.sticky .post-sticky {
	color: inherit;
}

/* Featured Media ---------------------------- */
.featured-media {
	position: relative;
}

.hentry .featured-media {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.singular .featured-media {
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
}

.featured-media .featured-media-inner {
	height: 100%;
	position: relative;
	width: 100%;
}

.featured-media img {
	margin: 0 0 0 auto;
	width: 100%;
}

@supports (object-fit: cover) {
	.featured-media img {
		height: 100%;
		object-fit: cover;
	}
}

.featured-media figcaption {
	margin: 1.5rem auto 0 auto;
	text-align: center;
	width: calc(100% - 5rem);
}

@media (min-width: 48em) {
	.featured-media figcaption {
		margin: 2rem auto 0 auto;
		width: calc(100% - 8rem);
	}
}

@media (min-width: 60em) {
	.featured-media figcaption {
		width: 100%;
	}
}

.featured-media .no-image-url {
	display: block;
}

.has-post-thumbnail .featured-media:before {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}

/* -------------------------------------------------------------------------- */
/*	8. Entry Content
/* -------------------------------------------------------------------------- */
.entry-content {
	line-height: 1.7;
	margin-top: 4rem;
}

.entry-content > *:first-child {
	margin-top: 0;
}

.entry-content > *:last-child {
	margin-bottom: 0;
}

.entry-content a:not(.wp-block-button__link) {
	border-bottom: 1px #A0A0FF solid;
	color: #262626;
	font-weight: bold;
	text-decoration: none;
}

.entry-content a:not(.wp-block-button__link):hover {
	border-color: transparent;
}

.entry-content a:hover,
.entry-content a:focus {
	text-decoration: none;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 3.5rem auto 2rem;
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
	margin-bottom: 1rem;
}

.entry-content hr {
	margin: 4rem auto;
}

/**
 * Blocks
 * - These styles replace key Gutenberg Block styles for fonts, colors, and
 *   spacing with CSS-variables overrides
 * - In the future the Block styles may get compiled to individual .css
 *   files and conditionally loaded
 */
/**
 * Blocks
 * - These styles replace key Gutenberg Block styles with font, color, and
 *   spacing with CSS-variables overrides
 * - In the future the Block styles may get compiled to individual .css
 *   files and conditionally loaded
 */
.wp-block-audio {
	min-width: inherit;
}

.wp-block-audio.alignleft, .wp-block-audio.alignright {
	min-width: 300px;
}

/**
 * Button
 */
.wp-block-button__link,
.wp-block-file__button {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #656565;
	border: 2px solid #656565;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.25;
	margin: 0;
	opacity: 1;
	padding: 1.1em 1.5em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.15s linear;
}

@media (min-width: 60em) {
	.wp-block-button__link,
	.wp-block-file__button {
		font-size: 1.6rem;
	}
}

.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link.has-focus,
.wp-block-file__button:hover,
.wp-block-file__button:focus,
.wp-block-file__button.has-focus {
	background-color: #FFFFFF;
	border: 2px solid #4A4AAD;
	color: #4A4AAD;
}

/**
 * Block Options
 */
.wp-block-button:not(.has-background).is-style-outline .wp-block-button__link:not(.has-background) {
	background: transparent;
	border: 2px solid currentcolor;
}

.wp-block-button:not(.has-background).is-style-outline .wp-block-button__link:not(.has-background):not(.has-text-color) {
	color: #262626;
}

.wp-block-button:not(.has-background).is-style-outline .wp-block-button__link:not(.has-background):hover, .wp-block-button:not(.has-background).is-style-outline .wp-block-button__link:not(.has-background):focus, .wp-block-button:not(.has-background).is-style-outline .wp-block-button__link:not(.has-background).has-focus {
	background-color: #262626;
	color: #262626;
}

.wp-block-button .is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: inherit;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-code {
	border: 0.1rem solid #656565;
	font-family: monospace;
	font-size: 0.9em;
	line-height: 1.5;
	margin: 4rem 0;
	overflow: auto;
	padding: 3rem 2rem;
	text-align: left;
}

@media (min-width: 48em) {
	.wp-block-code {
		padding: 3rem;
	}
}

.wp-block-columns {
	/**
	 * Block Options
	 */
}

.entry-content > .wp-block-columns:not(.has-background) {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

@media (min-width: 48em) {
	.entry-content > .wp-block-columns:not(.has-background) {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}
}

@media (min-width: 80em) {
	.entry-content > .wp-block-columns:not(.has-background) {
		margin-bottom: 8rem;
	}
}

.entry-content > .wp-block-columns:first-child {
	margin-top: 0;
}

.entry-content > .wp-block-columns:last-child {
	margin-bottom: 0;
}

.wp-block-columns .wp-block-column > * {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-columns .wp-block-column > *:last-child {
	margin-bottom: 0;
}

.wp-block-columns .wp-block-column:last-child {
	margin-bottom: 0;
}

.wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: 2rem;
}

@media (min-width: 48em) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		/* Resetting margins to match _block-container.scss */
		margin-bottom: 0;
	}
}

.wp-block-columns.alignfull {
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-columns.alignfull:not(:first-child) {
	margin-top: 2rem;
}

.wp-block-columns.alignfull:not(:last-child) {
	margin-bottom: 2rem;
}

.wp-block-cover,
.wp-block-cover-image {
	color: #262626;
	background-color: #FFFFFF;
	margin: inherit;
	/* default & custom background-color */
	/* Treating H2 separately to account for legacy /core styles */
	/**
	 * Block Options
	 */
}

.entry-content > .wp-block-cover:not(.has-background), .entry-content >
.wp-block-cover-image:not(.has-background) {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

@media (min-width: 48em) {
	.entry-content > .wp-block-cover:not(.has-background), .entry-content >
	.wp-block-cover-image:not(.has-background) {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}
}

@media (min-width: 80em) {
	.entry-content > .wp-block-cover:not(.has-background), .entry-content >
	.wp-block-cover-image:not(.has-background) {
		margin-bottom: 8rem;
	}
}

.entry-content > .wp-block-cover:first-child, .entry-content >
.wp-block-cover-image:first-child {
	margin-top: 0;
}

.entry-content > .wp-block-cover:last-child, .entry-content >
.wp-block-cover-image:last-child {
	margin-bottom: 0;
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text {
	color: currentColor;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link),
.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link),
.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link),
.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link),
.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link),
.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link) {
	color: currentColor;
}

.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
	color: #262626;
}

.wp-block-cover h2.has-text-align-left,
.wp-block-cover-image h2.has-text-align-left {
	text-align: left;
}

.wp-block-cover h2.has-text-align-center,
.wp-block-cover-image h2.has-text-align-center {
	text-align: center;
}

.wp-block-cover h2.has-text-align-right,
.wp-block-cover-image h2.has-text-align-right {
	text-align: right;
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	margin-left: auto;
	margin-right: auto;
	width: calc(100% - 8rem);
}

.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > * {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.wp-block-cover .wp-block-cover__inner-container > *:first-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-cover .wp-block-cover__inner-container > *:last-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
	margin-bottom: 0;
}

.wp-block-cover.alignleft, .wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright {
	margin-top: 0;
	max-width: 50%;
}

.wp-block-cover.alignleft > *, .wp-block-cover.alignright > *,
.wp-block-cover-image.alignleft > *,
.wp-block-cover-image.alignright > * {
	margin-top: 4rem;
	margin-bottom: 4rem;
	padding-left: 2rem;
	padding-right: 2rem;
	width: 100%;
}

.wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
.wp-block-cover-image.has-left-content,
.wp-block-cover-image.has-right-content {
	justify-content: center;
}

.wp-block-file a.wp-block-file__button {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #656565;
	border: 2px solid #656565;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.25;
	margin: 0;
	opacity: 1;
	padding: 1.1em 1.5em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.15s linear;
	margin: .5rem;
}

@media (min-width: 60em) {
	.wp-block-file a.wp-block-file__button {
		font-size: 1.6rem;
	}
}

.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button.has-focus {
	background-color: #FFFFFF;
	border: 2px solid #4A4AAD;
	color: #4A4AAD;
}

.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button.has-focus {
	opacity: 1;
}

.wp-block-gallery {
	margin: 0;
}

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

@media (min-width: 48em) {
	.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
		max-width: 34rem;
	}
}

.wp-block-gallery.aligncenter {
	display: flex;
}

.wp-block-group {
	clear: both;
}

.entry-content > .wp-block-group:not(.has-background) {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

@media (min-width: 48em) {
	.entry-content > .wp-block-group:not(.has-background) {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}
}

@media (min-width: 80em) {
	.entry-content > .wp-block-group:not(.has-background) {
		margin-bottom: 8rem;
	}
}

.entry-content > .wp-block-group:first-child {
	margin-top: 0;
}

.entry-content > .wp-block-group:last-child {
	margin-bottom: 0;
}

.wp-block-group .wp-block-group__inner-container {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-group .wp-block-group__inner-container > * {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.wp-block-group .wp-block-group__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-group .wp-block-group__inner-container > *:last-child {
	margin-bottom: 0;
}

.wp-block-group.has-background {
	padding: 2rem;
}

@media (min-width: 48em) {
	.wp-block-group.has-background {
		padding: 4rem;
	}
}

@media (min-width: 80em) {
	.wp-block-group.has-background {
		padding: 8rem 4rem;
	}
}

.entry-content > .wp-block-image {
	margin-left: auto;
	margin-right: auto;
}

.entry-content .wp-block-image .alignleft.is-resized,
.entry-content .wp-block-image .alignright.is-resized {
	max-width: 78rem;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright {
	display: table;
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-image .alignleft {
	/*rtl:ignore*/
	margin-right: 1rem;
}

.wp-block-image .alignright {
	/*rtl:ignore*/
	margin-left: 1rem;
}

.wp-block-image {
	text-align: center;
}

.wp-block-image figcaption {
	font-size: 1.5rem;
	text-align: center;
}

.entry-content > .wp-block-image,
.entry-content [class*="inner-container"] > .wp-block-image {
	margin-top: 0;
	margin-bottom: 0;
}

.entry-content > .wp-block-image + *,
.entry-content [class*="inner-container"] > .wp-block-image + * {
	margin-top: 0;
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image .is-resized > figcaption {
	display: block;
}

.wp-block-latest-comments {
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
	border-radius: 50%;
	margin-right: 1.5rem;
	height: 60px;
	width: 60px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
	border-top: 1px solid #262626;
	font-size: 1.6rem;
	line-height: 1.6;
	/* Vertical margins logic */
	margin-top: 0;
	margin-bottom: 0;
	padding: 4rem 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 3.5rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 1.5rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
	color: inherit;
	text-decoration: none;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta a :focus {
	text-decoration: underline;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: #A0A0FF;
	font-size: 1.4rem;
	font-weight: normal;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size: 1.6rem;
	line-height: 1.6;
	margin: 0;
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt {
	margin-left: 7.5rem;
}

.wp-block-latest-posts {
	padding-left: 0;
}

.entry-content > .wp-block-latest-posts.alignwide {
	max-width: 160rem;
	width: calc( 100% - 8rem);
}

.wp-block-latest-posts > li {
	/* Vertical margins logic */
	margin-top: 2rem;
	margin-bottom: 2rem;
	margin-left: 0;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

.wp-block-latest-posts > li:first-child {
	margin-top: 0;
}

.wp-block-latest-posts > li:last-child {
	margin-bottom: 0;
}

.wp-block-latest-posts > li > a {
	color: #262626;
	font-family: Muli, sans-serif;
	font-size: 3.6rem;
	font-weight: 300;
	display: block;
	padding: 5.5rem 10rem 7.5rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.wp-block-latest-posts .wp-block-latest-posts__featured-image {
	margin-top: 0;
}

.wp-block-latest-posts .wp-block-latest-posts__featured-image.aligncenter {
	margin-top: 0;
}

.wp-block-latest-posts .wp-block-latest-posts__featured-image + a {
	color: #FFF;
	display: block;
	position: absolute;
	z-index: 1;
}

.wp-block-latest-posts .wp-block-latest-posts__featured-image:before {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}

.wp-block-latest-posts .attachment-thumbnail,
.wp-block-latest-posts .attachment-medium {
	padding-left: 2rem;
	margin-bottom: 15%;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: #A0A0FF;
	display: block;
	padding: 2rem 2rem 1rem;
	position: absolute;
	z-index: 1;
	text-align: center;
	width: 100%;
}

.entry-content [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
.entry-content .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: currentColor;
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	background: #fff;
	font-size: 1.6rem;
	line-height: 1.6;
	margin: 0;
	max-width: 90%;
	padding: 1rem 2rem;
	position: relative;
	z-index: 1;
}

.wp-block-latest-posts.alignfull {
	padding-left: 2rem;
	padding-right: 2rem;
}

.entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
.entry-content .has-background .wp-block-latest-posts.alignfull {
	padding-left: 0;
	padding-right: 0;
}

.wp-block-latest-posts.is-grid li {
	margin-right: 0;
	display: flex;
	flex-direction: column;
	min-height: 420px;
}

.wp-block-latest-posts.is-grid li:nth-of-type(2n+1) {
	margin-right: 4rem;
}

.entry-content > .tiled-gallery {
	margin-left: auto;
	margin-right: auto;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item a {
	display: block;
}

@media (min-width: 48em) {
	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}
	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}
	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}
	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}

.gallery-caption {
	display: block;
}

ul.wp-block-archives-list, ul.wp-block-categories-list, ul.wp-block-jetpack-timeline, ul.wp-block-rss {
	list-style: none;
	margin-bottom: 2rem;
	margin-top: 0;
}

ul.wp-block-archives-list ul, ul.wp-block-categories-list ul, ul.wp-block-jetpack-timeline ul, ul.wp-block-rss ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
}

ul.wp-block-archives-list li, ul.wp-block-categories-list li, ul.wp-block-jetpack-timeline li, ul.wp-block-rss li {
	color: #262626;
	margin: 1rem 0;
}

ul.wp-block-archives-list li li, ul.wp-block-categories-list li li, ul.wp-block-jetpack-timeline li li, ul.wp-block-rss li li {
	margin-left: 2rem;
}

ul.wp-block-archives-list a, ul.wp-block-categories-list a, ul.wp-block-jetpack-timeline a, ul.wp-block-rss a {
	text-decoration: none;
}

ul.wp-block-archives-list a:focus, ul.wp-block-archives-list a:hover, ul.wp-block-categories-list a:focus, ul.wp-block-categories-list a:hover, ul.wp-block-jetpack-timeline a:focus, ul.wp-block-jetpack-timeline a:hover, ul.wp-block-rss a:focus, ul.wp-block-rss a:hover {
	text-decoration: underline;
}

.wp-block-media-text {
	/**
	 * Block Options
	 */
}

.entry-content > .wp-block-media-text:not(.has-background) {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

@media (min-width: 48em) {
	.entry-content > .wp-block-media-text:not(.has-background) {
		margin-bottom: 4rem;
		margin-top: 4rem;
	}
}

@media (min-width: 80em) {
	.entry-content > .wp-block-media-text:not(.has-background) {
		margin-bottom: 8rem;
	}
}

.entry-content > .wp-block-media-text:first-child {
	margin-top: 0;
}

.entry-content > .wp-block-media-text:last-child {
	margin-bottom: 0;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 2rem;
}

.wp-block-media-text .wp-block-media-text__content > * {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.wp-block-media-text .wp-block-media-text__content > *:first-child {
	margin-top: 0;
}

.wp-block-media-text .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}

.wp-block-media-text[class*="background-color"]:not(.has-background-background-color) .wp-block-media-text__content a, .wp-block-media-text[style*="background-color"] .wp-block-media-text__content a {
	color: currentColor;
}

@media (min-width: 48em) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}

p.has-background {
	padding: 2rem;
}

.a8c-posts-list__listing {
	list-style: none;
	margin: 0;
	padding: 0;
}

.a8c-posts-list__listing:not(:last-child) {
	margin-bottom: 6rem;
}

.a8c-posts-list-item__featured span {
	color: #FFFFFF;
	background-color: #262626;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 1;
	padding: 1rem 0.5rem;
}

.a8c-posts-list__item {
	display: block;
	/* Vertical margins logic between posts */
	margin-top: 6rem;
	margin-bottom: 6rem;
}

.a8c-posts-list__item:first-child {
	margin-top: 0;
}

.a8c-posts-list__item:last-child {
	margin-bottom: 0;
}

.a8c-posts-list__item .entry > * {
	/* Vertical margins logic between post details */
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.a8c-posts-list__item .entry > *:first-child {
	margin-top: 0;
}

.a8c-posts-list__item .entry > *:last-child {
	margin-bottom: 0;
}

.a8c-posts-list__item .a8c-posts-list-item__meta {
	color: #262626;
	font-size: 1.6rem;
}

.a8c-posts-list__item .a8c-posts-list-item__meta a {
	color: currentColor;
}

.a8c-posts-list__item .a8c-posts-list-item__meta a:hover, .a8c-posts-list__item .a8c-posts-list-item__meta a:active {
	color: #262626;
}

.a8c-posts-list__item .a8c-posts-list-item__edit-link {
	margin-left: 2rem;
}

.a8c-posts-list__view-all {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #656565;
	border: 2px solid #656565;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.25;
	margin: 0;
	opacity: 1;
	padding: 1.1em 1.5em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.15s linear;
	display: inline-block;
}

@media (min-width: 60em) {
	.a8c-posts-list__view-all {
		font-size: 1.6rem;
	}
}

.a8c-posts-list__view-all:hover, .a8c-posts-list__view-all:focus, .a8c-posts-list__view-all.has-focus {
	background-color: #FFFFFF;
	border: 2px solid #4A4AAD;
	color: #4A4AAD;
}

.wp-block-pullquote {
	border: none;
	position: relative;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width: calc(100% - 4rem);
}

.wp-block-pullquote.alignleft {
	/*rtl:ignore*/
	text-align: left;
}

.wp-block-pullquote.alignleft:before {
	margin-left: 0;
}

.wp-block-pullquote.alignright {
	/*rtl:ignore*/
	text-align: right;
}

.wp-block-pullquote.alignright:before {
	margin-right: 0;
}

.wp-block-pullquote blockquote {
	border: none;
	margin: 0;
	padding: 0;
}

.wp-block-pullquote blockquote p {
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 1.178571429;
	max-width: 100%;
}

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

.wp-block-pullquote blockquote cite {
	color: #6d6d6d;
	font-family: Muli, sans-serif;
	font-size: 1.6rem;
	font-weight: 500;
	margin-top: 1.2rem;
	text-transform: none;
}

.wp-block-pullquote.is-style-solid-color {
	font-size: 2.8rem;
	padding: 3rem 2rem;
}

.wp-block-pullquote.is-style-solid-color::before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before {
	transform: translateY(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before {
	left: 2rem;
}

.wp-block-pullquote.is-style-solid-color.alignright::before {
	left: auto;
	right: 2rem;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	text-align: inherit;
}

.wp-block-pullquote.is-style-solid-color cite {
	color: inherit;
}

/* STYLE: LARGE */
blockquote,
blockquote.wp-block-quote {
	border: 0 none;
	border-radius: 2rem;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.19);
	font-family: Muli, sans-serif;
	font-size: 1.6rem;
	margin: 2rem auto;
	padding: 3rem 2rem;
}

@media (min-width: 48em) {
	blockquote,
	blockquote.wp-block-quote {
		margin: 4rem auto;
		padding: 4rem 4rem;
	}
}

@media (min-width: 80em) {
	blockquote,
	blockquote.wp-block-quote {
		font-size: 2rem;
		margin: 4rem auto 8rem;
		padding: 4rem 6rem 7rem;
	}
}

blockquote p,
blockquote cite,
blockquote.wp-block-quote p,
blockquote.wp-block-quote cite {
	text-align: inherit;
}

blockquote p:last-child,
blockquote.wp-block-quote p:last-child {
	margin: 0;
}

blockquote .wp-block-quote__citation,
blockquote cite,
blockquote footer,
blockquote.wp-block-quote .wp-block-quote__citation,
blockquote.wp-block-quote cite,
blockquote.wp-block-quote footer {
	color: #A0A0FF;
	font-family: Muli, sans-serif;
	font-size: 1.6rem;
	line-height: 1.25;
	display: block;
	margin: 2rem 0 0 0;
}

blockquote .wp-block-quote__citation em,
blockquote cite em,
blockquote footer em,
blockquote.wp-block-quote .wp-block-quote__citation em,
blockquote.wp-block-quote cite em,
blockquote.wp-block-quote footer em {
	font-style: normal;
}

blockquote .wp-block-quote__citation:before,
blockquote cite:before,
blockquote footer:before,
blockquote.wp-block-quote .wp-block-quote__citation:before,
blockquote.wp-block-quote cite:before,
blockquote.wp-block-quote footer:before {
	content: "—";
	margin-right: .3rem;
}

.has-background:not(.has-background-background-color) blockquote .wp-block-quote__citation,
[class*="background-color"]:not(.has-background-background-color) blockquote .wp-block-quote__citation,
[style*="background-color"] blockquote .wp-block-quote__citation,
.wp-block-cover[style*="background-image"] blockquote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
blockquote cite,
[class*="background-color"]:not(.has-background-background-color)
blockquote cite,
[style*="background-color"]
blockquote cite,
.wp-block-cover[style*="background-image"]
blockquote cite, .has-background:not(.has-background-background-color)
blockquote footer,
[class*="background-color"]:not(.has-background-background-color)
blockquote footer,
[style*="background-color"]
blockquote footer,
.wp-block-cover[style*="background-image"]
blockquote footer, .has-background:not(.has-background-background-color)
blockquote.wp-block-quote .wp-block-quote__citation,
[class*="background-color"]:not(.has-background-background-color)
blockquote.wp-block-quote .wp-block-quote__citation,
[style*="background-color"]
blockquote.wp-block-quote .wp-block-quote__citation,
.wp-block-cover[style*="background-image"]
blockquote.wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
blockquote.wp-block-quote cite,
[class*="background-color"]:not(.has-background-background-color)
blockquote.wp-block-quote cite,
[style*="background-color"]
blockquote.wp-block-quote cite,
.wp-block-cover[style*="background-image"]
blockquote.wp-block-quote cite, .has-background:not(.has-background-background-color)
blockquote.wp-block-quote footer,
[class*="background-color"]:not(.has-background-background-color)
blockquote.wp-block-quote footer,
[style*="background-color"]
blockquote.wp-block-quote footer,
.wp-block-cover[style*="background-image"]
blockquote.wp-block-quote footer {
	color: currentColor;
}

blockquote.is-style-large, blockquote.is-large,
blockquote.wp-block-quote.is-style-large,
blockquote.wp-block-quote.is-large {
	border: none;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

@media (min-width: 48em) {
	blockquote.is-style-large, blockquote.is-large,
	blockquote.wp-block-quote.is-style-large,
	blockquote.wp-block-quote.is-large {
		margin: 4rem auto;
	}
}

@media (min-width: 80em) {
	blockquote.is-style-large, blockquote.is-large,
	blockquote.wp-block-quote.is-style-large,
	blockquote.wp-block-quote.is-large {
		margin: 4rem auto 8rem;
	}
}

blockquote.is-style-large p, blockquote.is-large p,
blockquote.wp-block-quote.is-style-large p,
blockquote.wp-block-quote.is-large p {
	font-size: 3.6rem;
}

blockquote.is-style-large .wp-block-quote__citation,
blockquote.is-style-large cite,
blockquote.is-style-large footer, blockquote.is-large .wp-block-quote__citation,
blockquote.is-large cite,
blockquote.is-large footer,
blockquote.wp-block-quote.is-style-large .wp-block-quote__citation,
blockquote.wp-block-quote.is-style-large cite,
blockquote.wp-block-quote.is-style-large footer,
blockquote.wp-block-quote.is-large .wp-block-quote__citation,
blockquote.wp-block-quote.is-large cite,
blockquote.wp-block-quote.is-large footer {
	font-size: 1.6rem;
	text-align: inherit;
}

hr,
hr.wp-block-separator {
	clear: both;
	margin: 3rem 0;
}

@media (min-width: 48em) {
	hr,
	hr.wp-block-separator {
		margin: 6rem auto;
	}
}

@media (min-width: 60em) {
	hr,
	hr.wp-block-separator {
		margin: 8rem auto;
	}
}

hr.is-style-wide,
hr.wp-block-separator.is-style-wide {
	max-width: calc(100vw - 4rem);
	position: relative;
	width: 100%;
}

@media (min-width: 48em) {
	hr.is-style-wide,
	hr.wp-block-separator.is-style-wide {
		margin: 6rem auto;
		max-width: calc(100vw - 8rem);
	}
}

@media (min-width: 80em) {
	hr.is-style-wide,
	hr.wp-block-separator.is-style-wide {
		max-width: 120rem;
		width: 100%;
	}
}

hr.is-style-dots,
hr.wp-block-separator.is-style-dots {
	background-color: transparent !important;
}

hr.is-style-dots:not(.has-text-color),
hr.wp-block-separator.is-style-dots:not(.has-text-color) {
	color: #4A4AAD;
}

hr.is-style-dots::before,
hr.wp-block-separator.is-style-dots::before {
	background: none;
	color: inherit;
	font-size: 3.2rem;
	font-weight: 700;
	height: auto;
	letter-spacing: 1em;
	padding-left: 1em;
	position: static;
	transform: none;
	width: auto;
}

hr.is-style-dots::after,
hr.wp-block-separator.is-style-dots::after {
	content: none;
}

/* Block: Separator ---------------- */
.separator-vertical-short {
	background-image: linear-gradient(#4A4AAD 0%, #4A4AAD 100%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 3px 40px;
}

.wp-block-jetpack-slideshow ul {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-spacer {
	display: block;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.wp-block-spacer.is-style-spacer-vertical-line {
	background-image: linear-gradient(#4A4AAD 0%, #4A4AAD 100%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 3px 90%;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

@media (max-width: 47.9375em) {
	.wp-block-spacer[style] {
		height: 2rem !important;
	}
}

.jetpack_subscription_widget input[type="text"] {
	padding: 16px !important;
	width: 100% !important;
}

@media (min-width: 480px) {
	.wp-block-table.alignleft,
	.wp-block-table.alignright {
		max-width: 100%;
	}
}

table,
.wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse;
}

table td,
table th,
.wp-block-table td,
.wp-block-table th {
	padding: 1rem;
	border: 1px solid;
	word-break: break-all;
}

.wp-block-video figcaption {
	color: #FFFFFF;
	font-size: 1.5rem;
	margin-top: 1rem;
	margin-bottom: 2rem;
	text-align: center;
}

* > figure > video {
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}

:root .has-accent-color {
	color: #4A4AAD;
}

:root .has-accent-background-color {
	background-color: #4A4AAD;
}

.has-accent-background-color:not(.has-text-color) {
	color: #fff;
}

:root .has-primary-color {
	color: #4A4AAD;
}

:root .has-primary-background-color {
	background-color: #4A4AAD;
}

.has-primary-background-color:not(.has-text-color) {
	color: #fff;
}

:root .has-secondary-color {
	color: #A0A0FF;
}

:root .has-secondary-background-color {
	background-color: #A0A0FF;
}

.has-secondary-background-color:not(.has-text-color) {
	color: #fff;
}

:root .has-subtle-background-color {
	color: #F3F3F3;
}

:root .has-subtle-background-background-color {
	background-color: #F3F3F3;
}

.has-subtle-background-background-color:not(.has-text-color) {
	color: #4A4AAD;
}

:root .has-bodytext-color {
	color: #262626;
}

:root .has-background-bodytext-color {
	background-color: #262626;
}

.has-background-bodytext-color:not(.has-text-color) {
	color: #FFFFFF;
}

:root .has-background-color {
	color: #FFFFFF;
}

:root .has-background-background-color {
	background-color: #FFFFFF;
}

.has-background-background-color:not(.has-text-color) {
	color: #4A4AAD;
}

/* Block Alignments */
.entry-content > * {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2rem;
	max-width: calc(100% - 4rem);
}

@media (min-width: 48em) {
	.entry-content > * {
		max-width: 78rem;
	}
}

.entry-content [class*="__inner-container"] > * {
	margin-left: auto;
	margin-right: auto;
	max-width: 78rem;
}

.alignwide {
	clear: both;
}

.entry-content > .alignwide {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 48em) {
	.entry-content > .alignwide {
		max-width: calc(100% - 8rem);
		width: calc(100% - 8rem);
	}
}

@media (min-width: 80em) {
	.entry-content > .alignwide {
		max-width: 160rem;
	}
}

.entry-content [class*="__inner-container"] > .alignwide {
	margin-left: auto;
	margin-right: auto;
	max-width: 160rem;
}

.alignfull {
	clear: both;
}

.entry-content > .alignfull {
	width: 100%;
	max-width: none;
}

.entry-content [class*="__inner-container"] > .alignfull {
	margin-left: auto;
	margin-right: auto;
	max-width: none;
}

.alignleft {
	/*rtl:ignore*/
	text-align: left;
	/*rtl:ignore*/
	float: left;
	margin-top: 0;
	/*rtl:ignore*/
	margin-right: 1rem;
	margin-bottom: 2rem;
}

@media (min-width: 480px) {
	.alignleft {
		max-width: 26rem;
	}
}

@media (min-width: 720px) {
	.alignleft {
		/*rtl:ignore*/
		margin: 0 1rem 2rem 0;
		max-width: 32rem;
	}
}

.entry-content > .alignleft {
	/*rtl:ignore*/
}

@media (min-width: 48em) {
	.entry-content > .alignleft {
		/*rtl:ignore*/
		margin-left: calc((100% - 78rem) / 2);
	}
}

.alignright {
	/*rtl:ignore*/
	float: right;
	margin-top: 0;
	margin-bottom: 2rem;
	/*rtl:ignore*/
	margin-left: 1rem;
}

@media (min-width: 480px) {
	.alignright {
		max-width: 26rem;
	}
}

@media (min-width: 720px) {
	.alignright {
		/*rtl:ignore*/
		margin: 0 0 1rem 2rem;
		max-width: 32rem;
	}
}

.entry-content > .alignright {
	/*rtl:ignore*/
	margin-right: 2rem;
}

@media (min-width: 48em) {
	.entry-content > .alignright {
		/*rtl:ignore*/
		margin-right: calc((100% - 78rem) / 2);
	}
}

/**
 * .aligncenter
 */
.aligncenter {
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.entry-content * > .alignleft + *,
.entry-content * > .alignright + * {
	margin-top: 0;
}

@media (min-width: 480px) {
	.wp-block-cover-image.alignleft,
	.wp-block-cover-image.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-gallery.alignleft,
	.wp-block-gallery.alignright {
		max-width: 50%;
	}
}

@media (min-width: 720px) {
	.wp-block-cover-image.alignleft,
	.wp-block-cover-image.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-gallery.alignleft,
	.wp-block-gallery.alignright {
		max-width: 32rem;
	}
}

.has-left-content {
	justify-content: flex-start;
}

.has-right-content {
	justify-content: flex-end;
}

.has-parallax {
	background-attachment: fixed;
}

.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
	color: currentColor;
}

.is-smaller-text,
.has-smaller-font-size {
	font-size: 1.2rem;
}

.is-small-text,
.has-small-font-size {
	font-size: 1.6rem;
}

.is-regular-text,
.has-regular-font-size,
.has-normal-font-size,
.has-medium-font-size {
	font-size: 1.8rem;
}

.is-large-text,
.has-large-font-size {
	font-size: 2.4rem;
}

.is-larger-text,
.has-larger-font-size {
	font-size: 3.6rem;
}

.is-huge-text,
.has-huge-font-size {
	font-size: 4.8rem;
	line-height: 1.138888889;
}

.has-drop-cap:not(:focus)::first-letter {
	font-size: 4.8rem;
	line-height: 0.66;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	float: left;
	margin: 0.1em 0.1em 0 0;
}

.has-drop-cap:not(:focus)::after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px;
}

.desktop-only {
	display: none;
}

@media (min-width: 48em) {
	.desktop-only {
		display: block;
	}
}

/**
 * Spacing Overrides
 */
/*
 * Margins
 */
.margin-top-none {
	margin-top: 0 !important;
}

.margin-top-half {
	margin-top: 1rem !important;
}

.margin-top-default {
	margin-top: 2rem !important;
}

.margin-right-none {
	/*rtl:ignore*/
	margin-right: 0 !important;
}

.margin-right-half {
	/*rtl:ignore*/
	margin-right: 1rem !important;
}

.margin-right-default {
	/*rtl:ignore*/
	margin-right: 2rem !important;
}

.margin-bottom-none {
	margin-bottom: 0 !important;
}

.margin-bottom-half {
	margin-bottom: 1rem !important;
}

.margin-bottom-default {
	margin-bottom: 2rem !important;
}

.margin-left-none {
	/*rtl:ignore*/
	margin-left: 0 !important;
}

.margin-left-half {
	/*rtl:ignore*/
	margin-left: 1rem !important;
}

.margin-left-default {
	/*rtl:ignore*/
	margin-left: 2rem !important;
}

/*
 * Padding
 */
.padding-top-none {
	padding-top: 0 !important;
}

.padding-top-half {
	padding-top: 1rem !important;
}

.padding-top-default {
	padding-top: 2rem !important;
}

.padding-right-none {
	/*rtl:ignore*/
	padding-right: 0 !important;
}

.padding-right-half {
	/*rtl:ignore*/
	padding-right: 1rem !important;
}

.padding-right-default {
	/*rtl:ignore*/
	padding-right: 2rem !important;
}

.padding-bottom-none {
	padding-bottom: 0 !important;
}

.padding-bottom-half {
	padding-bottom: 1rem !important;
}

.padding-bottom-default {
	padding-bottom: 2rem !important;
}

.padding-left-none {
	/*rtl:ignore*/
	padding-left: 0 !important;
}

.padding-left-half {
	/*rtl:ignore*/
	padding-left: 1rem !important;
}

.padding-left-default {
	/*rtl:ignore*/
	padding-left: 2rem !important;
}

.ue-restaurant-block {
	border-radius: 2rem;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.19);
	text-align: center;
	padding: 3rem 2rem;
}

@media (min-width: 48em) {
	.ue-restaurant-block {
		padding: 5rem 8rem;
	}
}

@media (min-width: 80em) {
	.ue-restaurant-block {
		padding: 10rem 16rem;
	}
}

.ue-restaurant-block > .wp-block-group__inner-container > .wp-block-image {
	max-width: 128rem;
}

.ue-restaurant-block > .wp-block-group__inner-container > .wp-block-image + h2 {
	margin-top: 6rem;
}

.ue-restaurant-menu-block {
	border-radius: 2rem;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.19);
	text-align: center;
	padding: 3rem 2rem;
}

@media (min-width: 48em) {
	.ue-restaurant-menu-block {
		padding: 4rem 4rem;
	}
}

@media (min-width: 60em) {
	.ue-restaurant-menu-block {
		padding: 4rem 6rem 7rem;
	}
}

.ue-restaurant-menu-block p:not(.has-text-color):not([class*=is-style-]) {
	color: #5C5C5C;
}

.ue-restaurant-menu-block .wp-block-group__inner-container p {
	margin-bottom: .5rem;
	margin-top: .5rem;
}

.ue-restaurant-menu-block .wp-block-group__inner-container > h3 {
	margin-top: 5rem;
}

.ue-restaurant-menu-block .wp-block-separator:not(is-style-wide):not(.is-style-dots) {
	color: #979797;
	height: 1px;
	border-bottom-width: 1px;
	max-width: 4rem;
	margin-bottom: 4rem;
	margin-top: 4rem;
}

.ue-restaurant-menu-block > .wp-block-group__inner-container > .wp-block-image {
	max-width: 128rem;
}

.is-style-menu-restaurant {
	color: #262626;
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
}

.is-style-destination {
	font-size: 1.2rem;
	color: #4A4AAD;
	text-transform: uppercase;
}

/* -------------------------------------------------------------------------- */
/*	Load partial
/* -------------------------------------------------------------------------- */
.error404 #site-content {
	padding-top: 4rem;
}

@media (min-width: 48em) {
	.error404 #site-content {
		padding-top: 8rem;
	}
}

.error404-content {
	text-align: center;
}

.error404-content .entry-title {
	font-size: 4rem;
	margin-bottom: 1rem;
}

.error404-content h2 {
	font-size: 2.8rem;
	margin-top: 0;
	margin-bottom: 3rem;
}

.error404-content p {
	font-size: 1.8rem;
}

.error404 #site-content .search-form {
	justify-content: center;
	margin: 6rem auto;
	text-align: left;
	max-width: 500px;
}

/* -------------------------------------------------------------------------- */
/*	Comments
/* -------------------------------------------------------------------------- */
.comments-wrapper {
	margin-top: 5rem;
	padding-left: 2rem;
	padding-right: 2rem;
}

@media (min-width: 48em) {
	.comments-wrapper {
		margin-top: 8rem;
		padding-left: 0;
		padding-right: 0;
	}
}

.comment-form {
	max-width: 78rem;
	margin-left: auto;
	margin-right: auto;
}

.comment-reply-title {
	border-top: 1px solid #656565;
	margin: 4rem 0 2rem 0;
	padding-top: 2rem;
	text-align: center;
}

@media (min-width: 48em) {
	.comment-reply-title {
		margin-bottom: 3rem;
		padding-top: 3rem;
	}
}

@media (min-width: 48em) {
	.comment-reply-title small {
		display: inline;
		margin: 0 0 0 0.5rem;
	}
}

@media (min-width: 80em) {
	.comment-reply-title {
		margin-bottom: 4rem;
		margin-top: 6rem;
		padding-top: 4rem;
	}
	.comment-reply-title small {
		display: block;
		font-size: 1.6rem;
		font-weight: 600;
		margin: 0.5rem 0 0 0;
		white-space: nowrap;
	}
	.comment-reply-title small a {
		text-decoration: none;
	}
	.comment-reply-title small a:focus, .comment-reply-title small a:hover {
		text-decoration: underline;
	}
}

.comments .comment,
.comments .pingback,
.comments .trackback,
.comments .review {
	border-top: 1px solid #656565;
	padding: 4rem 0;
}

div.comment:first-of-type {
	border-top: 1px solid #656565;
}

@media (min-width: 48em) {
	div.comment:first-of-type {
		margin-top: 3.5rem;
	}
}

@media (min-width: 80em) {
	div.comment:first-of-type {
		margin-top: 3.5rem;
	}
}

@media (min-width: 48em) {
	.comment-meta {
		margin-bottom: 2rem;
		min-height: 6rem;
		padding: 0.3rem 0 0 7.5rem;
	}
}

@media (min-width: 80em) {
	.comment-meta {
		line-height: 1.1;
		margin-bottom: 1.5rem;
		min-height: 5rem;
		position: relative;
	}
}

@media (min-width: 48em) {
	.comment-meta .avatar {
		display: block;
		height: 6rem;
		position: absolute;
		left: 0;
		top: 0;
		width: 6rem;
		border-radius: 50%;
	}
}

@media (min-width: 80em) {
	.comment-meta a {
		color: inherit;
	}
}

@media (min-width: 48em) {
	.comment-author {
		font-size: 2.4rem;
	}
}

@media (min-width: 80em) {
	.comment-author {
		font-size: 1.8rem;
		font-weight: 700;
	}
	.comment-author a {
		text-decoration: underline;
	}
	.comment-author a:hover, .comment-author a:focus {
		text-decoration: none;
	}
}

@media (min-width: 48em) {
	.comment-metadata {
		font-size: 1.6rem;
		margin-top: 0.8rem;
	}
}

@media (min-width: 80em) {
	.comment-metadata {
		color: #A0A0FF;
		font-size: 1.4rem;
		margin-top: 0.6rem;
	}
	.comment-metadata a {
		text-decoration: none;
	}
	.comment-metadata a:focus, .comment-metadata a:hover {
		text-decoration: underline;
	}
}

@media (min-width: 48em) {
	.comment-footer-meta {
		margin-top: 2.5rem;
	}
}

@media (min-width: 80em) {
	.comment-footer-meta {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		font-size: 1.2rem;
		font-weight: 600;
		justify-content: flex-start;
		line-height: 1;
		margin: 2.5rem 0 -1rem 7.5rem;
	}
	.comment-footer-meta > * {
		margin: 0 0 1rem 0;
	}
	.comment-footer-meta a {
		text-decoration: none;
	}
	.comment-footer-meta a:focus, .comment-footer-meta a:hover {
		text-decoration: underline;
	}
}

@media (min-width: 48em) {
	.comments-pagination {
		margin-top: 8rem;
	}
}

@media (min-width: 80em) {
	.comments-pagination {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 6rem;
		text-align: center;
	}
	.comments-pagination.only-next {
		justify-content: flex-end;
	}
	.comments-pagination .page-numbers {
		display: none;
		text-decoration: none;
	}
	.comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover {
		text-decoration: underline;
	}
	.comments-pagination .prev,
	.comments-pagination .next {
		display: block;
	}
	.comments-pagination .prev {
		left: 0;
	}
	.comments-pagination .next {
		right: 0;
		text-align: right;
	}
}

/* PINGBACKS & TRACKBACKS */
@media (min-width: 48em) {
	.pingback .comment-body {
		padding: 0;
	}
}

/* COMMENT RESPOND */
@media (min-width: 80em) {
	.comment-respond::after {
		clear: both;
		content: "";
		display: block;
	}
}

@media (min-width: 48em) {
	.comment-respond p {
		margin-bottom: 2.5rem;
	}
}

@media (min-width: 80em) {
	.comment-respond p {
		line-height: 1.1;
		margin-bottom: 2rem;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 48em) {
	.comment-respond .comment-form-author,
	.comment-respond .comment-form-email {
		float: left;
		width: calc(50% - 1rem);
	}
}

@media (min-width: 48em) {
	.comment-respond .comment-form-email {
		margin-left: 2rem;
	}
}

@media (min-width: 80em) {
	.comment-respond .comment-notes,
	.comment-respond .logged-in-as {
		color: #6d6d6d;
		font-size: 1.6rem;
		line-height: 1.4;
		margin: -3rem auto 2rem auto;
		text-align: center;
	}
}

.comment-respond .comment-notes a,
.comment-respond .logged-in-as a {
	color: inherit;
	text-decoration: none;
}

.comment-respond .comment-notes a:focus, .comment-respond .comment-notes a:hover,
.comment-respond .logged-in-as a:focus,
.comment-respond .logged-in-as a:hover {
	text-decoration: underline;
}

@media (min-width: 48em) {
	.comment-respond p.comment-notes,
	.comment-respond p.logged-in-as {
		font-size: 1.8rem;
		margin: -2.5rem auto 2.2rem auto;
	}
}

@media (min-width: 80em) {
	.comment-respond p.comment-notes,
	.comment-respond p.logged-in-as {
		margin: -4rem auto 3rem auto;
	}
}

@media (min-width: 80em) {
	.comment-respond > p:last-of-type {
		margin-bottom: 0;
	}
}

@media (min-width: 80em) {
	.comment-respond label {
		display: block;
	}
}

@media (min-width: 80em) {
	.comment-respond input[type="checkbox"] + label {
		font-size: 1.5rem;
		line-height: 1.25;
	}
}

@media (min-width: 80em) {
	.comment-respond input[type="text"],
	.comment-respond input[type="email"],
	.comment-respond textarea {
		margin-bottom: 0;
	}
}

@media (min-width: 80em) {
	.comment-respond textarea {
		height: 15rem;
	}
}

@media (min-width: 80em) {
	.comment-respond #submit {
		display: block;
	}
}

@media (min-width: 80em) {
	.comment-respond .comments-closed {
		text-align: center;
	}
}

@media (min-width: 48em) {
	.comment-form p.logged-in-as {
		margin: -2.5rem 0 4.4rem 0;
	}
}

@media (min-width: 48em) {
	.comments .comment-respond {
		padding: 5rem 0 0;
	}
}

@media (min-width: 80em) {
	.comments .comment-respond {
		padding: 3rem 0 0;
	}
}

@media (min-width: 80em) {
	.comments .comment-respond .comment-reply-title {
		font-size: 4.8rem;
	}
}

@media (min-width: 80em) {
	.comments .comment-respond p.comment-notes,
	.comments .comment-respond p.logged-in-as {
		margin: -4.5rem 0 4rem 0;
	}
}

@media (min-width: 80em) {
	.comments .comment-respond .comment-reply-title,
	.comments .comment-respond .comment-notes,
	.comments .comment-respond .logged-in-as {
		text-align: left;
	}
}

@media (min-width: 80em) {
	.comments .comments-header + div {
		margin-top: 0;
		padding-top: 0;
	}
}

/* Comment Item ----------------------------- */
/* COMMENT HEADER */
@media (min-width: 80em) {
	.comment-body {
		position: relative;
	}
}

.comment .comment:last-of-type {
	padding-bottom: 0;
}

@media (min-width: 80em) {
	.comment .comment {
		margin-left: 5%;
	}
}

@media (min-width: 80em) {
	.hide-avatars .comment-meta {
		min-height: 0;
		padding-left: 0;
	}
}

@media (min-width: 80em) {
	.comment-author .url {
		text-decoration: none;
	}
	.comment-author .url:hover {
		text-decoration: underline;
	}
}

/* COMMENT CONTENT */
.comment-content.entry-content {
	font-size: 1.8rem;
	padding-left: 7.5rem;
}

@media (min-width: 80em) {
	.comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width: 100%;
	}
}

@media (min-width: 80em) {
	.comment-content.entry-content .alignleft {
		/*rtl:ignore*/
		margin-left: 0;
	}
}

@media (min-width: 80em) {
	.comment-content.entry-content .alignright {
		/*rtl:ignore*/
		margin-right: 0;
	}
}

.comment-reply-link {
	border: 1px solid #262626;
	border-radius: 3px;
	color: #262626;
	display: block;
	padding: 0.7rem;
}

.comment-footer-meta .comment-reply-link:hover, .comment-footer-meta .comment-reply-link:focus, .comment-footer-meta .comment-reply-link.has-focus {
	background-color: #262626;
	color: #fff;
	text-decoration: none;
}

@media (min-width: 80em) {
	.bypostauthor .comment-footer-meta .by-post-author {
		display: block;
	}
}

/* Pingbacks & Trackbacks ------------------------- */
@media (min-width: 80em) {
	.pingback .comment-meta,
	.trackback .comment-meta {
		padding-left: 0;
	}
}

@media (min-width: 80em) {
	.comment-form-cookies-consent {
		align-items: baseline;
		display: flex;
	}
}

#commentform > [class*=comment-form] {
	display: flex;
	flex-direction: column;
}

#commentform > [class*=comment-form] label {
	margin-top: .8rem;
	order: 2;
}

#commentform .comment-form-cookies-consent {
	flex-direction: row;
	margin: 3rem 0 6rem;
}

.comment-form-url {
	clear: both;
}

/* -------------------------------------------------------------------------- */
/*	Header
/* -------------------------------------------------------------------------- */
#site-header {
	position: relative;
	display: flex;
	flex-direction: column;
}

@media (min-width: 60em) {
	#site-header {
		z-index: 6;
	}
}

.blog.home #site-header,
.tax-chef #site-header,
.singular.has-post-thumbnail #site-header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	color: #FFFFFF;
}

.blog.home #site-header .site-description,
.blog.home #site-header a,
.tax-chef #site-header .site-description,
.tax-chef #site-header a,
.singular.has-post-thumbnail #site-header .site-description,
.singular.has-post-thumbnail #site-header a {
	color: #FFFFFF;
}

.blog.home #site-header .header-inner svg,
.tax-chef #site-header .header-inner svg,
.singular.has-post-thumbnail #site-header .header-inner svg {
	filter: invert(100%);
}

.blog.home #site-header:before,
.tax-chef #site-header:before,
.singular.has-post-thumbnail #site-header:before {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}

.header-inner {
	margin-left: auto;
	margin-right: auto;
	padding: 3.15rem 0;
	z-index: 5;
	max-width: 200rem;
	width: calc(100% - 4rem);
}

@media (min-width: 48em) {
	.header-inner {
		width: calc(100% - 8rem);
	}
}

@media (min-width: 48em) {
	.header-inner {
		align-items: center;
		display: flex;
		justify-content: space-between;
		padding: 2.8rem 0 5rem;
		width: calc(100vw - 8rem);
	}
}

.nudgedesignstarter-logo-centered .header-inner {
	display: block;
}

/* Header Titles ----------------------------- */
.header-titles-wrapper {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0 4rem;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 60em) {
	.header-titles-wrapper {
		margin-right: 4rem;
		margin-left: 0;
		max-width: 50%;
		padding: 0;
		text-align: left;
	}
}

.nudgedesignstarter-logo-centered .header-titles-wrapper {
	margin-right: 0;
	max-width: 100%;
	padding: 0;
	text-align: center;
}

@media (min-width: 60em) {
	.header-titles {
		align-items: baseline;
		margin: -1rem 0 0 -2.4rem;
	}
	.nudgedesignstarter-logo-centered .header-titles {
		display: block;
		margin: 0 2rem 4rem;
	}
}

@media (min-width: 60em) {
	.header-titles .site-title,
	.header-titles .site-logo,
	.header-titles .site-description {
		margin: 0 0 0 2.4rem;
	}
}

@media (min-width: 60em) {
	.nudgedesignstarter-logo-centered .header-titles .site-description {
		margin-top: 1rem;
	}
}

@media (min-width: 60em) {
	.wp-custom-logo .header-titles {
		align-items: center;
		flex-shrink: 0;
	}
}

body:not(.enable-search-modal) .header-titles-wrapper {
	justify-content: flex-start;
	padding-left: 0;
	text-align: left;
}

.site-title,
.site-logo,
.site-description {
	margin: 0;
}

.site-title {
	font-size: 2rem;
	font-weight: 300;
	text-transform: uppercase;
}

@media screen and (min-width: 26em) {
	.site-title {
		font-size: 3rem;
	}
}

.site-title a {
	color: inherit;
	display: block;
	text-decoration: none;
}

.site-title a:hover,
.site-title a:focus {
	text-decoration: underline;
}

.site-description {
	margin-top: 1rem;
	color: #6d6d6d;
	font-size: 1.8rem;
	font-weight: 500;
	display: none;
	transition: all 0.15s linear;
}

@media (min-width: 48em) {
	.site-description {
		display: block;
	}
}

.site-logo a,
.site-logo img {
	display: block;
}

.site-logo img {
	max-height: 6rem;
	width: auto;
}

@media (min-width: 48em) {
	.site-logo img {
		max-height: 9rem;
		transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
	}
}

.nudgedesignstarter-logo-centered .site-logo img {
	margin-left: auto;
	margin-right: auto;
}

body:not(.enable-search-modal) .site-logo img {
	margin: 0;
}

/* Overlay Header ---------------------------- */
.overlay-header #site-header {
	background: transparent;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
}

.overlay-header .header-inner {
	color: #fff;
}

.overlay-header .site-description,
.overlay-header .toggle {
	color: inherit;
}

.overlay-header .header-inner .toggle-wrapper::before {
	background-color: currentColor;
	opacity: 0.25;
}

.admin-bar.overlay-header #site-header {
	top: 32px;
}

@media (min-width: 48em) {
	.admin-bar.overlay-header #site-header {
		top: 46px;
	}
}

.primary-menu-wrapper:not(.footer-menu) {
	display: none;
}

/* Header Navigation ------------------------- */
.header-navigation-wrapper {
	display: none;
}

@media (min-width: 60em) {
	.header-navigation-wrapper {
		align-items: center;
		display: flex;
	}
}

@media (min-width: 60em) {
	.header-navigation-wrapper .primary-menu-wrapper {
		display: block;
		width: 100%;
	}
}

/* Header Toggles ---------------------------- */
.header-toggles {
	display: none;
}

@media (min-width: 60em) {
	.primary-menu-wrapper + .header-toggles {
		margin-left: 3rem;
	}
}

@media (min-width: 60em) {
	.header-toggles {
		display: flex;
		flex-shrink: 0;
		margin-right: -2rem;
	}
	.header-toggles .search-toggle {
		padding-right: 0;
	}
}

.header-inner .toggle {
	align-items: center;
	display: flex;
	overflow: visible;
	padding: 0 2rem;
}

@media (min-width: 60em) {
	.header-inner .toggle {
		height: 4.4rem;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		top: auto;
		width: auto;
	}
}

.header-inner .toggle:hover {
	background-color: transparent;
}

.header-inner .toggle svg {
	display: block;
	height: 20px;
	position: relative;
	z-index: 1;
}

@media (min-width: 60em) {
	.header-inner .toggle-wrapper {
		position: relative;
	}
	.header-inner .toggle-wrapper::before {
		background: #dedfdf;
		content: "";
		display: block;
		height: 2.7rem;
		position: absolute;
		left: 0;
		top: calc(50% - 1.35rem);
		width: 0.1rem;
	}
	.header-inner .toggle-wrapper:first-child::before {
		content: none;
	}
}

@media (min-width: 60em) {
	.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
		content: "";
	}
}

.toggle-inner {
	display: flex;
	justify-content: center;
	height: 2.3rem;
	position: relative;
}

@media (min-width: 60em) {
	.toggle-inner {
		position: static;
	}
}

.toggle-icon {
	display: block;
	overflow: hidden;
}

.toggle-inner .toggle-text {
	color: #6d6d6d;
	font-size: 1rem;
	font-weight: 600;
	position: absolute;
	top: calc(100% + 0.5rem);
	width: auto;
	white-space: nowrap;
	word-break: break-all;
}

@media (min-width: 48em) {
	.toggle-inner .toggle-text {
		font-size: 1.2rem;
	}
}

@media (min-width: 60em) {
	.toggle-inner .toggle-text {
		left: 0;
		right: 0;
		text-align: center;
		top: calc(100% - 0.3rem);
		width: auto;
	}
}

.mobile-search-toggle .toggle-inner .toggle-text,
.mobile-nav-toggle .toggle-inner .toggle-text {
	color: #FFFFFF;
}

@media (min-width: 60em) {
	.header-toggles:only-child .nav-toggle .toggle-inner {
		padding-top: 0;
	}
}

@media (min-width: 60em) {
	.header-toggles:only-child .toggle-inner {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
}

@media (min-width: 60em) {
	.header-toggles:only-child .svg-icon {
		order: 1;
	}
}

@media (min-width: 60em) {
	.header-toggles:only-child .toggle-text {
		position: static;
		padding-right: 20px;
		font-size: 15px;
		color: inherit;
	}
}

.overlay-header .toggle-text {
	color: inherit;
}

.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text {
	text-decoration: underline;
}

@media (min-width: 60em) {
	.mobile-search-toggle,
	.mobile-nav-toggle {
		display: none !important;
	}
}

/* Search Toggle ----------------------------- */
.search-toggle {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
}

@media (min-width: 48em) {
	.search-toggle {
		left: 2rem;
	}
}

.search-toggle .toggle-icon,
.search-toggle svg {
	height: 2.5rem;
	max-width: 2.3rem;
	width: 2.3rem;
}

body:not(.singular) #site-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 200rem;
	width: calc(100% - 4rem);
}

@media (min-width: 48em) {
	body:not(.singular) #site-content {
		display: flex;
		flex-wrap: wrap;
		width: calc(100% - 8rem);
	}
}

body:not(.singular) #site-content > *:not(.hentry) {
	width: 100%;
}

body.archive .hentry,
body.search .hentry,
body.blog .hentry {
	margin-bottom: 5rem;
}

@media (min-width: 48em) {
	body.archive .hentry,
	body.search .hentry,
	body.blog .hentry {
		width: calc(50% - 1rem);
		margin-bottom: 4rem;
	}
	body.archive .hentry:nth-of-type(odd),
	body.search .hentry:nth-of-type(odd),
	body.blog .hentry:nth-of-type(odd) {
		margin-right: 2rem;
	}
}

@media (min-width: 60em) {
	body.archive .hentry,
	body.search .hentry,
	body.blog .hentry {
		width: calc(50% - 2rem);
	}
	body.archive .hentry:nth-of-type(odd),
	body.search .hentry:nth-of-type(odd),
	body.blog .hentry:nth-of-type(odd) {
		margin-right: 4rem;
	}
}

body.archive .hentry.sticky,
body.search .hentry.sticky,
body.blog .hentry.sticky {
	background-color: #F3F3F3;
}

body.archive .entry-content p,
body.search .entry-content p,
body.blog .entry-content p {
	margin-left: 0;
	padding: 0 3.4rem 3.4rem;
	width: 100%;
}

@media (max-width: 59.9375em) {
	body.archive .entry-content p,
	body.search .entry-content p,
	body.blog .entry-content p {
		font-size: 1.8rem;
		padding: 0 1.4rem 3.4rem;
	}
}

body.terms .hentry {
	margin-bottom: 5rem;
	width: 100%;
}

@media (min-width: 37.5em) {
	body.terms .hentry {
		width: calc(50% - 1rem);
		margin-bottom: 4rem;
	}
	body.terms .hentry:nth-of-type(odd) {
		margin-right: 2rem;
	}
}

@media (min-width: 80em) {
	body.terms .hentry {
		width: calc(33.333% - 2rem);
	}
	body.terms .hentry:nth-of-type(odd) {
		margin-right: 0;
	}
	body.terms .hentry:nth-of-type(3n+1), body.terms .hentry:nth-of-type(3n+2) {
		margin-right: 3rem;
	}
}

body.terms .hentry.sticky {
	background-color: #F3F3F3;
}

/* -------------------------------------------------------------------------- */
/*	Links
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*	Navigation
/* -------------------------------------------------------------------------- */
/* Navigation Toggle ------------------------- */
.nav-toggle {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	width: 6.6rem;
}

@media (min-width: 48em) {
	.nav-toggle {
		right: 2rem;
	}
}

.nav-toggle .toggle-icon,
.nav-toggle svg {
	height: 2.4rem;
	width: 2.4rem;
}

@media (min-width: 60em) {
	.nav-toggle-wrapper:not(.has-expanded-menu) {
		display: none;
	}
}

/* Primary Menu ---------------------------- */
ul.primary-menu {
	display: flex;
	font-size: 1.8rem;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.footer-menu ul.primary-menu {
	justify-content: center;
}

.primary-menu {
	/* SUB MENU */
	/* DEEP DOWN */
}

.primary-menu ul {
	background: #FFF;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
	border-radius: 0.4rem;
	color: #262626;
	font-size: 1.7rem;
	opacity: 0;
	position: absolute;
	right: 9999rem;
	top: calc(100% + 2rem);
	transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
	transform: translateY(0.6rem);
	width: 20rem;
	z-index: 2;
}

.primary-menu .icon {
	display: block;
	height: 0.7rem;
	position: absolute;
	pointer-events: none;
	transform: rotate(-45deg);
	width: 1.3rem;
}

.primary-menu .icon::before, .primary-menu .icon::after {
	content: "";
	display: block;
	background-color: currentColor;
	position: absolute;
	bottom: calc(50% - 0.1rem);
	left: 0;
}

.primary-menu .icon::before {
	height: 0.9rem;
	width: 0.2rem;
}

.primary-menu .icon::after {
	height: 0.2rem;
	width: 0.9rem;
}

.primary-menu li {
	font-size: inherit;
	line-height: 1.25;
	position: relative;
}

.primary-menu > li {
	margin: 0.8rem 0 0 4rem;
}

.primary-menu > li.menu-item-has-children > a {
	padding-right: 2rem;
}

.primary-menu > li > .icon {
	right: -0.5rem;
	top: calc(50% - 0.7rem);
}

.primary-menu a {
	border-bottom: 2px solid transparent;
	color: inherit;
	display: block;
	line-height: 1.2;
	padding-bottom: .8rem;
	text-decoration: none;
}

.primary-menu a:hover, .primary-menu a:focus,
.primary-menu a .current_page_ancestor {
	border-bottom: 2px solid #262626;
	padding-bottom: .6rem;
	margin-bottom: .2rem;
}

.blog.home .primary-menu a:hover,
.blog.home .primary-menu a:focus,
.singular.has-post-thumbnail .primary-menu a:hover,
.singular.has-post-thumbnail .primary-menu a:focus {
	border-color: #FFF;
}

.primary-menu li.current-menu-item > a,
.primary-menu li.current-menu-parent > a,
.primary-menu li.current-menu-item > a:hover,
.primary-menu li.current-menu-parent > a:hover,
.primary-menu li.current-menu-item > .link-icon-wrapper > a {
	border-bottom: 2px solid #262626;
	padding-bottom: .6rem;
}

.primary-menu li.current-menu-item > a:hover,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
.primary-menu li.current-menu-item > a:focus,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus {
	text-decoration: none;
}

.primary-menu li.menu-item-has-children:hover > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children.focus > ul {
	right: 0;
	opacity: 1;
	transform: translateY(0);
	transition: opacity 0.15s linear, transform 0.15s linear;
}

.primary-menu ul::before,
.primary-menu ul::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
}

.primary-menu ul::before {
	height: 2rem;
	left: 0;
	right: 0;
}

.primary-menu ul::after {
	border: 0.8rem solid transparent;
	border-bottom-color: #FFF;
	right: 1.8rem;
}

.primary-menu ul a {
	background: transparent;
	border: none;
	color: inherit;
	display: block;
	padding: 1.5rem 2rem;
	transition: background-color 0.15s linear;
}

.primary-menu ul a:hover {
	background-color: #F3F3F3;
	border: none;
	padding-bottom: 1.5rem;
}

.primary-menu ul li.menu-item-has-children > a {
	padding-right: 4.5rem;
}

.primary-menu ul li.menu-item-has-children .icon {
	position: absolute;
	right: 1.5rem;
	top: calc(50% - 0.5rem);
}

.primary-menu ul.sub-menu li.current-menu-item a,
.primary-menu ul.sub-menu li.current-menu-item > a:focus {
	background: #F3F3F3;
	border-bottom: none;
	padding-bottom: 1.5rem;
}

.primary-menu ul ul {
	top: -1rem;
}

.primary-menu ul li.menu-item-has-children:hover > ul,
.primary-menu ul li.menu-item-has-children:focus > ul,
.primary-menu ul li.menu-item-has-children.focus > ul {
	right: calc(100% + 2rem);
}

.primary-menu ul ul::before {
	bottom: 0;
	height: auto;
	left: auto;
	right: -2rem;
	top: 0;
	width: 2rem;
}

.primary-menu ul ul::after {
	border-bottom-color: transparent;
	/*rtl:ignore*/
	border-left-color: #000;
	bottom: auto;
	right: -1.6rem;
	top: 2rem;
}

.rtl .primary-menu ul ul::after {
	transform: rotate(180deg);
}

/*
 * Enable nav submenu expansion with tapping on arrows on large-viewport
 * touch interfaces (e.g. tablets or laptops with touch screens).
 * These rules are supported by all browsers (>IE11) and when JS is disabled.
 */
@media (any-pointer: coarse) {
	.primary-menu > li.menu-item-has-children > a {
		padding-right: 0;
		margin-right: 2rem;
	}
	.primary-menu ul li.menu-item-has-children > a {
		margin-right: 4.5rem;
		padding-right: 0;
		width: unset;
	}
}

/* Repeat previous rules for IE11 (when JS enabled for polyfill). */
body.touch-enabled .primary-menu > li.menu-item-has-children > a {
	padding-right: 0;
	margin-right: 2rem;
}

body.touch-enabled .primary-menu ul li.menu-item-has-children > a {
	margin-right: 4.5rem;
	padding-right: 0;
	width: unset;
}

/* -------------------------------------------------------------------------- */
/*	Menu Modal
/* -------------------------------------------------------------------------- */
.menu-modal {
	background: #fff;
	display: none;
	opacity: 0;
	overflow-y: auto;
	overflow-x: hidden;
	position: fixed;
	bottom: 0;
	left: -99999rem;
	right: 99999rem;
	top: 0;
	transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
	z-index: 99;
}

@media (min-width: 60em) {
	.menu-modal {
		opacity: 1;
		justify-content: flex-end;
		padding: 0;
		transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
	}
}

@media (min-width: 60em) {
	.menu-modal.cover-modal {
		background: rgba(0, 0, 0, 0);
	}
}

.menu-modal.show-modal {
	display: flex;
}

.menu-modal.active {
	left: 0;
	opacity: 1;
	right: 0;
	transition: opacity 0.25s ease-out;
}

@media (min-width: 60em) {
	.menu-modal.active {
		background: rgba(0, 0, 0, 0.2);
		transition: background-color 0.3s ease-out;
	}
}

@media (min-width: 60em) {
	.menu-modal.active .menu-modal-inner {
		opacity: 1;
		transform: translateX(0);
		transition-timing-function: ease-out;
	}
}

.admin-bar .menu-modal {
	top: 46px;
}

@media (min-width: 48em) {
	.admin-bar .menu-modal {
		top: 32px;
	}
}

.menu-modal-inner {
	background: #fff;
	display: flex;
	justify-content: stretch;
	overflow: auto;
	-ms-overflow-style: auto;
	width: 100%;
}

@media (min-width: 60em) {
	.menu-modal-inner {
		box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
		opacity: 0;
		padding: 0;
		transform: translateX(20rem);
		transition: transform 0.2s ease-in, opacity 0.2s ease-in;
		width: 50rem;
	}
}

.menu-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

@media (min-width: 60em) {
	.menu-wrapper.section-inner {
		width: calc(100% - 8rem);
	}
}

button.close-nav-toggle {
	align-items: center;
	display: flex;
	font-size: 1.6rem;
	font-weight: 500;
	justify-content: flex-end;
	padding: 3.1rem 0;
	width: 100%;
}

@media (min-width: 48em) {
	button.close-nav-toggle {
		font-size: 1.8rem;
		padding: 4rem 0;
	}
}

button.close-nav-toggle svg {
	height: 1.6rem;
	width: 1.6rem;
}

@media (min-width: 48em) {
	button.close-nav-toggle svg {
		height: 2rem;
		width: 2rem;
	}
}

button.close-nav-toggle .toggle-text {
	margin-right: 1.6rem;
}

@media (min-width: 48em) {
	button.close-nav-toggle .toggle-text {
		margin-right: 2.1rem;
	}
}

.menu-modal .menu-top {
	flex-shrink: 0;
}

/* -------------------------------------------------------------------------- */
/*	Main Menu
/* -------------------------------------------------------------------------- */
.modal-menu {
	position: relative;
	left: calc(50% - 50vw);
	width: 100vw;
}

@media (min-width: 48em) {
	.modal-menu {
		left: auto;
		width: 100%;
	}
}

.modal-menu li {
	display: flex;
	flex-wrap: wrap;
	line-height: 1;
	justify-content: flex-start;
	margin: 0;
}

.modal-menu > li > a,
.modal-menu > li > .ancestor-wrapper > a {
	font-size: 2rem;
	font-weight: 700;
}

@media (min-width: 48em) {
	.modal-menu > li > a,
	.modal-menu > li > .ancestor-wrapper > a {
		padding: 2.5rem 0;
	}
}

@media (min-width: 48em) {
	.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle {
		padding: 0 3rem;
	}
}

.modal-menu > li:last-child {
	border-bottom-width: 0.1rem;
}

.modal-menu .ancestor-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.modal-menu a {
	color: #262626;
	display: block;
	padding: 2rem 2.5rem;
	text-decoration: none;
	width: 100%;
}

.modal-menu a:focus,
.modal-menu a:hover,
.modal-menu li.current-menu-item > .ancestor-wrapper > a,
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
	text-decoration: underline;
}

button.sub-menu-toggle {
	border-left: 0.1rem solid #656565;
	flex-shrink: 0;
	margin: 1rem 0;
	padding: 0 2.5rem;
}

button.sub-menu-toggle svg {
	height: 2.4rem;
	margin-right: 1rem;
	transition: transform 0.15s linear;
	width: 2.4rem;
}

button.sub-menu-toggle.active svg {
	transform: rotate(180deg);
}

.modal-menu ul {
	display: none;
	margin: 0;
	width: 100%;
}

.modal-menu ul li {
	border-left-width: 1rem;
}

@media (min-width: 48em) {
	.modal-menu ul li {
		border-left-color: transparent;
	}
}

.modal-menu ul li a {
	color: inherit;
	font-weight: 500;
}

/* Main menu animation ----------------------- */
.menu-wrapper .menu-item {
	position: relative;
}

.menu-wrapper .active {
	display: block;
}

.menu-wrapper.is-toggling {
	pointer-events: none;
}

.menu-wrapper.is-toggling .menu-item {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100%;
}

.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
	width: auto;
}

.menu-wrapper.is-animating .menu-item,
.menu-wrapper.is-animating .toggling-target {
	transition-duration: 250ms;
}

.menu-wrapper.is-animating .menu-item {
	transition-property: transform;
}

.menu-wrapper.is-toggling .toggling-target {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
}

.menu-wrapper.is-toggling .toggling-target.active {
	opacity: 0;
}

.menu-wrapper.is-animating.is-toggling .toggling-target {
	display: block;
	transition-property: opacity;
	opacity: 0;
}

.menu-wrapper.is-animating.is-toggling .toggling-target.active {
	opacity: 1;
}

.menu-wrapper.is-toggling .modal-menu > li:last-child li {
	border-top-color: transparent;
	border-bottom-width: 0.1rem;
}

@media (prefers-reduced-motion: reduce) {
	.menu-wrapper.is-animating .menu-item,
	.menu-wrapper.is-animating .toggling-target {
		transition-duration: 1ms !important;
	}
}

/* Expanded Menu ----------------------------- */
.expanded-menu {
	display: none;
}

@media (min-width: 60em) {
	.expanded-menu {
		display: block;
	}
}

.mobile-menu {
	display: block;
}

@media (min-width: 60em) {
	.mobile-menu {
		display: none;
	}
}

/* Menu Bottom ------------------------------- */
.menu-bottom {
	flex-shrink: 0;
	padding: 4rem 0;
}

@media (min-width: 48em) {
	.menu-bottom {
		align-items: center;
		display: flex;
		justify-content: space-between;
		padding: 4.4rem 0;
	}
}

@media (min-width: 60em) {
	.menu-bottom {
		padding: 6rem 0;
	}
}

.menu-bottom .social-menu {
	justify-content: center;
}

@media (min-width: 60em) {
	.menu-bottom .social-menu {
		justify-content: flex-start;
	}
}

.menu-bottom .social-menu a svg path {
	fill: #262626;
}

.menu-bottom nav {
	width: 100%;
}

.menu-copyright {
	display: none;
	font-size: 1.6rem;
	font-weight: 500;
	margin: 0;
}

@media (min-width: 48em) {
	.menu-copyright {
		display: block;
		flex-shrink: 0;
		margin-right: 4rem;
	}
}

.menu-copyright a:focus,
.menu-copyright a:hover {
	text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/*	Site Pagination
/* -------------------------------------------------------------------------- */
.pagination-wrapper {
	margin-bottom: 50px;
}

.pagination .nav-links {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.6rem;
	justify-content: center;
	width: 100%;
}

.pagination-separator {
	margin: 5rem 0;
}

.nav-links > * {
	margin: 1.5rem 1.5rem 0 0;
}

.nav-links .placeholder {
	display: none;
	visibility: hidden;
}

.pagination a,
.woocommerce-pagination .page-numbers a {
	border-bottom: 1px solid currentColor;
	color: #262626;
	font-size: 2.4rem;
	margin: 0 1.5rem;
	padding: .8rem .5rem;
	text-decoration: none;
}

.pagination a:focus, .pagination a:hover,
.woocommerce-pagination .page-numbers a:focus,
.woocommerce-pagination .page-numbers a:hover {
	color: #4A4AAD;
	background-color: #FFFFFF;
}

.pagination a.next, .pagination a.prev,
.woocommerce-pagination .page-numbers a.next,
.woocommerce-pagination .page-numbers a.prev {
	border-bottom: none;
}

.pagination a.next svg, .pagination a.prev svg,
.woocommerce-pagination .page-numbers a.next svg,
.woocommerce-pagination .page-numbers a.prev svg {
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: middle;
	fill: currentColor;
	/*rtl:raw:
                transform:scaleX(-1);
                */
}

.pagination span.current,
.woocommerce-pagination .page-numbers span.current {
	color: #4A4AAD;
	font-size: 2.4rem;
	font-weight: bold;
	margin: 0 1.5rem;
	padding: .8rem .5rem;
	border-bottom: 1px solid currentColor;
}

.pagination .dots {
	transform: translateY(-0.3em);
	color: #6d6d6d;
}

.nav-short {
	display: none;
}

/* -------------------------------------------------------------------------- */
/*	Single Pagination
/* -------------------------------------------------------------------------- */
.pagination-single {
	font-size: 1.8rem;
	margin-top: 10rem;
	margin-bottom: 10rem;
}

@media (min-width: 48em) {
	.pagination-single-inner {
		display: flex;
	}
}

.pagination-single a {
	color: #262626;
	display: flex;
	font-size: 2.1rem;
	font-weight: bold;
	margin-bottom: 3rem;
	text-decoration: none;
	flex: 1;
	align-items: end;
	justify-content: center;
}

@media (min-width: 48em) {
	.pagination-single a {
		margin-bottom: 0;
		justify-content: flex-start;
	}
}

.pagination-single a + a {
	justify-content: center;
}

@media (min-width: 48em) {
	.pagination-single a + a {
		justify-content: flex-end;
	}
}

.pagination-single a:focus .title, .pagination-single a:hover .title {
	text-decoration: underline;
}

.pagination-single a.next-post .icon-arrow, .pagination-single a.previous-post .icon-arrow {
	transition: transform .3s ease;
	/*rtl:raw:
		            transform:scaleX(-1)*/
}

.pagination-single a.next-post:focus .icon-arrow, .pagination-single a.next-post:hover .icon-arrow, .pagination-single a.previous-post:focus .icon-arrow, .pagination-single a.previous-post:hover .icon-arrow {
	transform: translateX(0.5rem) /*rtl:prepend:scaleX(-1)*/;
}

.pagination-single a.previous-post:focus .icon-arrow, .pagination-single a.previous-post:hover .icon-arrow {
	transform: translateX(-0.5rem) /*rtl:prepend:scaleX(-1)*/;
}

/* -------------------------------------------------------------------------- */
/*	Posts & Pages
/* -------------------------------------------------------------------------- */
.ulteriorepicure_front_page_title_hidden .featured-media {
	margin-bottom: 6rem;
}

.content-taxonomies {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 5rem;
	text-align: center;
}

.content-taxonomies__title {
	font-size: 1.4rem;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}

.content-taxonomy {
	padding: 0 2rem;
	margin-bottom: 3rem;
}

.content-taxonomy > a {
	border-bottom: 1px #A0A0FF solid;
	color: #262626;
	display: inline-block;
	font-size: 1.6rem;
	text-decoration: none;
}

.content-taxonomy > a:hover {
	border-color: transparent;
}

.content-taxonomy__title {
	color: #4A4AAD;
	font-size: 1.2rem;
	text-transform: uppercase;
	margin-bottom: 0.2rem;
}

.entry-categories {
	margin-top: 2rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2rem;
	max-width: calc(100% - 4rem);
}

@media (min-width: 48em) {
	.entry-categories {
		margin-top: 4rem;
		max-width: 78rem;
	}
}

.entry-categories span {
	font-size: 1.6rem;
}

.entry-categories a {
	color: #4A4AAD;
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
	padding: .5rem;
	text-decoration: none;
}

.entry-categories a:focus, .entry-categories a:hover {
	text-decoration: underline;
}

.has-post-thumbnail .entry-categories a {
	color: #A0A0FF;
}

.entry-categories:not(:last-child):after {
	content: "|";
	color: #A0A0FF;
}

.sub-category-archive {
	margin-top: 2rem;
}

.sub-category-archive__title {
	color: #4A4AAD;
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 5rem;
	text-align: center;
	text-transform: uppercase;
}

.sub-category-archive__list {
	display: flex;
	justify-content: space-evenly;
	list-style: none;
}

.sub-category-archive__link {
	border-bottom: 1px #4A4AAD solid;
	color: #262626;
	font-size: 1.6rem;
	font-weight: bold;
	padding-bottom: .3em;
	text-decoration: none;
}

.sub-category-archive__link:hover {
	border-color: transparent;
}

/* -------------------------------------------------------------------------- */
/*	Widgets
/* -------------------------------------------------------------------------- */
/* Footer Widgets */
.footer-widgets {
	margin-top: 4rem;
}

@media (min-width: 48em) {
	.footer-widgets {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 6rem;
	}
}

@media (min-width: 48em) {
	.footer-widgets .widget {
		width: 47%;
	}
}

@media (min-width: 80em) {
	.footer-widgets .widget {
		width: 30%;
	}
}

/* Widget Base ------------------------------- */
.widget-content > div > *:first-child {
	margin-top: 0;
}

.widget-content > div > *:last-child {
	margin-bottom: 0;
}

.widget {
	margin-top: 3rem;
}

.widget .widget-title {
	font-size: 2rem;
	margin: 0 0 2rem;
}

.widget:first-child {
	margin-top: 0;
}

.widget li {
	margin: 2rem 0 0 0;
}

.widget li:first-child,
.widget li > ul,
.widget li > ol {
	margin-top: 0;
}

.widget table,
.widget table * {
	border-color: #656565;
}

.widget caption {
	background-color: #262626;
	color: #FFF;
}

.widget .post-date,
.widget .rss-date {
	color: #6d6d6d;
	display: block;
	font-size: 0.85em;
	margin-top: 0.2rem;
}

.widget select {
	max-width: 100%;
}

/* Base List Widget -------------------------- */
.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
	list-style: none;
	margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li {
	color: #262626;
	margin: 1rem 0;
}

.widget_archive li li,
.widget_categories li li,
.widget_pages li li,
.widget_meta li li,
.widget_nav_menu li li {
	margin-left: 2rem;
}

.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_nav_menu a {
	text-decoration: none;
}

.widget_archive a:focus, .widget_archive a:hover,
.widget_categories a:focus,
.widget_categories a:hover,
.widget_pages a:focus,
.widget_pages a:hover,
.widget_meta a:focus,
.widget_meta a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:hover {
	text-decoration: underline;
}

/* Widget: Calendar -------------------------- */
.calendar_wrap {
	font-size: 2.4rem;
}

.calendar_wrap th,
.calendar_wrap td {
	font-size: 1em;
	font-weight: 500;
	line-height: 1;
	padding: 2.5% 2.5% 1.75% 2.5%;
	text-align: center;
}

.calendar_wrap tfoot td {
	border-bottom: none;
}

.calendar_wrap tfoot a {
	text-decoration: none;
}

.calendar_wrap tfoot #prev {
	text-align: left;
}

.calendar_wrap tfoot #next {
	text-align: right;
}

/* Widget: Gallery --------------------------- */
.widget_media_gallery .gallery {
	margin: 0 -0.4em -0.8em -0.4em;
	width: calc(100% + 0.8em);
}

.widget_media_gallery .gallery-item {
	margin: 0 0 0.8em 0;
	padding: 0 0.4em;
}

/* Widget: Nav Menu -------------------------- */
.widget_nav_menu .widget-content > div > ul {
	margin-left: 0;
}

/* Widget: Recent Entries -------------------- */
.widget_recent_entries a {
	text-decoration: none;
}

.widget_recent_entries a:focus, .widget_recent_entries a:hover {
	text-decoration: underline;
}

/* Widget: RSS ------------------------------- */
.widget_rss .widget-title a.rsswidget:first-of-type {
	display: none;
}

.widget_rss a {
	text-decoration: none;
}

.widget_rss a:focus, .widget_rss a:hover {
	text-decoration: underline;
}

.widget_rss .rssSummary {
	margin-top: 0.5rem;
}

.widget_rss cite::before {
	content: "— ";
}

/* Widget: Tag Cloud ------------------------- */
.widget_tag_cloud a {
	margin-right: 0.5rem;
	text-decoration: none;
	white-space: nowrap;
}

.widget_tag_cloud a:focus, .widget_tag_cloud a:hover {
	text-decoration: underline;
}

/* -------------------------------------------------------------------------- */
/*	Forms
/* -------------------------------------------------------------------------- */
fieldset {
	border: 0.2rem solid #dcd7ca;
	padding: 2rem;
}

@media (min-width: 48em) {
	fieldset {
		padding: 3rem;
	}
}

legend {
	font-size: 0.85em;
	font-weight: 700;
	padding: 0 1rem;
}

@media (min-width: 48em) {
	legend {
		padding: 0 1.5rem;
	}
}

label {
	display: block;
	font-size: 1.6rem;
	font-weight: 400;
	margin: 0 0 0.5rem 0;
}

label.inline,
input[type="checkbox"] + label {
	display: inline;
	font-weight: 400;
	margin-left: 0.5rem;
}

input,
textarea {
	border-color: #262626;
	color: #262626;
	font-family: Muli, sans-serif;
}

code,
input[type="url"],
input[type="email"],
input[type="tel"] {
	/*rtl:ignore*/
	direction: ltr;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	border-radius: 0;
	border: solid;
	border-width: 1px;
	box-shadow: none;
	display: block;
	font-size: 1.6rem;
	line-height: 1;
	margin: 0 0 1rem;
	max-width: 100%;
	padding: 1.5rem .5rem;
	width: 100%;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus {
	background-color: #f6f6f6;
	border-color: currentColor;
}

.footer-widgets .widget input[type="text"],
.sidebar-shop .widget input[type="text"], .footer-widgets .widget
input[type="password"],
.sidebar-shop .widget
input[type="password"], .footer-widgets .widget
input[type="email"],
.sidebar-shop .widget
input[type="email"], .footer-widgets .widget
input[type="url"],
.sidebar-shop .widget
input[type="url"], .footer-widgets .widget
input[type="date"],
.sidebar-shop .widget
input[type="date"], .footer-widgets .widget
input[type="month"],
.sidebar-shop .widget
input[type="month"], .footer-widgets .widget
input[type="time"],
.sidebar-shop .widget
input[type="time"], .footer-widgets .widget
input[type="datetime"],
.sidebar-shop .widget
input[type="datetime"], .footer-widgets .widget
input[type="datetime-local"],
.sidebar-shop .widget
input[type="datetime-local"], .footer-widgets .widget
input[type="week"],
.sidebar-shop .widget
input[type="week"], .footer-widgets .widget
input[type="number"],
.sidebar-shop .widget
input[type="number"], .footer-widgets .widget
input[type="search"],
.sidebar-shop .widget
input[type="search"], .footer-widgets .widget
input[type="tel"],
.sidebar-shop .widget
input[type="tel"], .footer-widgets .widget
input[type="color"],
.sidebar-shop .widget
input[type="color"], .footer-widgets .widget
textarea,
.sidebar-shop .widget
textarea {
	background: transparent;
	border-width: 2px;
	border-radius: 4px;
}

.quantity input[type="text"], .quantity
input[type="password"], .quantity
input[type="email"], .quantity
input[type="url"], .quantity
input[type="date"], .quantity
input[type="month"], .quantity
input[type="time"], .quantity
input[type="datetime"], .quantity
input[type="datetime-local"], .quantity
input[type="week"], .quantity
input[type="number"], .quantity
input[type="search"], .quantity
input[type="tel"], .quantity
input[type="color"], .quantity
textarea {
	margin-bottom: 0;
}

input[type="search"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
}

input[type="color"] {
	border-color: transparent;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #FFF;
	background-image: url(assets/svg/chevron-down.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px;
	border: none;
	border: 2px solid #656565;
	border-radius: 4px;
	color: #262626;
	font-size: 1.6rem;
	padding: 15px 50px 15px 20px;
}

.footer-widgets .widget select {
	background-color: transparent;
}

textarea {
	height: 12rem;
	line-height: 1.5;
	width: 100%;
}

input::-webkit-input-placeholder {
	line-height: normal;
}

input:-ms-input-placeholder {
	line-height: normal;
}

input::-moz-placeholder {
	line-height: normal;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.footer-widgets .widget button, .footer-widgets .widget
.button, .footer-widgets .widget
.faux-button, .footer-widgets .widget
input[type="button"], .footer-widgets .widget
input[type="reset"], .footer-widgets .widget
input[type="submit"] {
	background: #4A4AAD;
	border-color: #4A4AAD;
}

body button, body
.button, body
.faux-button, body
input[type="button"], body
input[type="reset"], body
input[type="submit"] {
	font-weight: bold;
}

button.search-submit,
button.toggle {
	background-color: transparent;
	min-width: auto;
	border: 0 none;
	padding: 0;
}

button.search-submit:hover, button.search-submit:focus,
button.toggle:hover,
button.toggle:focus {
	color: #262626;
	border: 0 none;
	background-color: transparent;
}

.footer-widgets .widget button.search-submit, .footer-widgets .widget
button.toggle {
	background-color: transparent;
}

button,
.button,
.faux-button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #656565;
	border: 2px solid #656565;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.25;
	margin: 0;
	opacity: 1;
	padding: 1.1em 1.5em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.15s linear;
}

@media (min-width: 60em) {
	button,
	.button,
	.faux-button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		font-size: 1.6rem;
	}
}

button:hover, button:focus, button.has-focus,
.button:hover,
.button:focus,
.button.has-focus,
.faux-button:hover,
.faux-button:focus,
.faux-button.has-focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"].has-focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"].has-focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"].has-focus {
	background-color: #FFFFFF;
	border: 2px solid #4A4AAD;
	color: #4A4AAD;
}

.widget input[type="submit"] {
	width: 100%;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
}

/* -------------------------------------------------------------------------- */
/*	Site Footer
/* -------------------------------------------------------------------------- */
#site-footer {
	background-color: #262626;
	color: #FFFFFF;
	font-size: 1.6rem;
	margin-top: 6rem;
	padding: 2.5rem 2rem;
}

@media (min-width: 48em) {
	#site-footer {
		padding: 5.5rem 0;
	}
}

#site-footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#site-footer a:focus, #site-footer a:hover {
	text-decoration: underline;
}

#site-footer .section-inner {
	text-align: center;
}

.footer-credits {
	font-size: 1.2rem;
	margin-top: 4rem;
}

@media (min-width: 48em) {
	.footer-credits {
		display: flex;
		justify-content: center;
	}
}

@media (min-width: 48em) {
	.powered-by-wordpress {
		margin-left: 1rem;
	}
}

.footer-menu {
	margin-top: 4rem;
}

.footer-menu .primary-menu > li {
	margin: 0.8rem 2rem 0 2rem;
}

#site-footer .footer-menu li a:hover {
	text-decoration: none;
}

/* FOOTER SOCIAL */
.footer-social-wrapper {
	margin: 5.5rem 0 0;
	width: 100%;
}

ul.social-icons {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 0.9rem);
	justify-content: center;
}

ul.social-icons li {
	margin: 0.5rem 0 0 0.5rem;
}

ul.social-icons a {
	display: flex;
	justify-content: center;
	height: 18px;
	padding: 0;
	text-decoration: none;
	transition: transform 0.15s ease-in-out;
	width: 4.4rem;
}

ul.social-icons a:focus, ul.social-icons a:hover {
	transform: scale(1.1);
	text-decoration: none;
}

ul.social-icons a svg path {
	fill: #FFFFFF;
	font-size: 1.6rem;
}

/**
 * Subscription Form
 */
.wp-block-jetpack-subscriptions form > * {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.wp-block-jetpack-subscriptions form > *:first-child {
	margin-top: 0;
}

.wp-block-jetpack-subscriptions form > *:last-child {
	margin-bottom: 0;
}

.wp-block-jetpack-rating-star path {
	fill: #EFCC11;
	stroke: #EFCC11;
	stroke-width: 1px;
}

.wp-block-jetpack-rating-star path.is-rating-unfilled {
	fill-opacity: 1;
	stroke: #262626;
	fill: none;
}

/**
 * Cookies & Consents Banner
 */
body .widget_eu_cookie_law_widget {
	background: transparent;
	bottom: 0;
	left: 0;
	padding: 1rem;
	right: 0;
}

body .widget_eu_cookie_law_widget.widget.top {
	bottom: auto;
	top: 0;
}

body .widget_eu_cookie_law_widget #eu-cookie-law {
	background: #FFFFFF;
	border: 1px solid #262626;
	color: #262626;
	font-size: 1.6rem;
	line-height: inherit;
	padding: 2rem;
}

@media (max-width: 600px) {
	body .widget_eu_cookie_law_widget #eu-cookie-law {
		padding-bottom: 10rem;
	}
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative {
	background: #262626;
	border-color: #262626;
	color: #FFFFFF;
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept {
	background: #FFFFFF;
	color: #262626;
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:hover, body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:focus, body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept.has-focus {
	background: #262626;
}

body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	margin: 0;
	margin-left: 4rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #656565;
	border: 2px solid #656565;
	border-radius: 4px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.25;
	margin: 0;
	opacity: 1;
	padding: 1.1em 1.5em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.15s linear;
}

@media (min-width: 60em) {
	body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
		font-size: 1.6rem;
	}
}

body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:hover, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:focus, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept.has-focus {
	background-color: #FFFFFF;
	border: 2px solid #4A4AAD;
	color: #4A4AAD;
}

@media (max-width: 600px) {
	body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
		bottom: 2rem;
		left: 2rem;
		margin: 0;
	}
}

body.admin-bar .widget_eu_cookie_law_widget.widget.top {
	top: 32px;
}

@media (max-width: 782px) {
	body.admin-bar .widget_eu_cookie_law_widget.widget.top {
		top: 46px;
	}
}

/**
 * Mailchimp Subscription Form
 */
.wp-block-jetpack-mailchimp p {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.wp-block-jetpack-mailchimp p:first-child {
	margin-top: 0;
}

.wp-block-jetpack-mailchimp p:last-child {
	margin-bottom: 0;
}

.wp-block-jetpack-mailchimp input[type=email] {
	width: 100%;
}

#wp-block-jetpack-mailchimp_consent-text {
	font-size: 1.6rem;
}

/**
 * Business Hours
 */
.jetpack-business-hours dd {
	padding-left: 0;
}

.grunion-field-wrap {
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

.grunion-field-wrap label:not(.textarea) {
	order: 2;
}

.grunion-field-wrap.grunion-field-textarea-wrap {
	margin-top: 4rem;
}

/**
 * Related Posts
 */
div#jp-relatedposts {
	margin-left: auto;
	margin-right: auto;
}

.entry-content > #jp-relatedposts {
	max-width: 1600px;
	width: calc( 100% - 8rem);
}

#jp-relatedposts .jp-relatedposts-items-visual {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

div#jp-relatedposts .jp-relatedposts-items-visual {
	margin-right: 0;
}

div#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	float: none;
	opacity: 1;
	width: calc(50% - 2rem);
	padding-right: 0;
	display: -ms-grid;
	display: grid;
	flex-wrap: wrap;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	-ms-grid-rows: 1fr min-content min-content;
	grid-template-rows: 1fr min-content min-content;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}

@media screen and (max-width: 48em) {
	div#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
		width: 100%;
		margin-bottom: 5rem;
	}
}

div#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
	height: 100%;
	object-fit: cover;
}

div#jp-relatedposts .jp-relatedposts-items-visual p.jp-relatedposts-post-excerpt {
	display: none;
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > .jp-relatedposts-post-a {
	display: block;
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	grid-row: 1/4;
	-ms-grid-column: 1;
	grid-column: 1;
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post.jp-relatedposts-post-nothumbs {
	padding-top: 2rem;
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post.jp-relatedposts-post-thumbs > .jp-relatedposts-post-a:before {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
	content: "";
	display: block;
	pointer-events: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post h4,
div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title,
div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	display: block;
	margin: 0;
	position: relative;
	z-index: 1;
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	display: none;
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title {
	font-family: Muli, sans-serif;
	font-weight: 300;
	-ms-grid-row: 3;
	grid-row: 3;
	-ms-grid-column: 1;
	grid-column: 1;
	line-height: 1.2;
	padding: 1rem 2rem 4rem;
	text-transform: uppercase;
	text-align: center;
	z-index: 1;
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	border-bottom: 0 none;
	display: block;
	font-size: 3.6rem;
	font-weight: inherit;
}

@media screen and (max-width: 48em) {
	div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
		font-size: 3rem;
	}
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post.jp-relatedposts-post-thumbs .jp-relatedposts-post-title a {
	color: #fff;
}

div#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	opacity: 1;
	color: #A0A0FF;
	display: block;
	-ms-grid-row: 2;
	grid-row: 2;
	-ms-grid-column: 1;
	grid-column: 1;
	text-align: center;
}

/*


#jp-relatedposts {

	.jp-relatedposts-items-visual .jp-relatedposts-post {
		display: flex;
		float: none;
		flex-direction: column;
		justify-content: flex-end;
		opacity: 1;
		width: 50%;
	}

	.jp-relatedposts-items {

		.jp-relatedposts-post {

			> .jp-relatedposts-post-a {
				box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.5);
				border-radius: 20px;
				overflow: hidden;
				position: relative;

				&:before {
					background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
					content: "";
					display: block;
					pointer-events: none;
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					top: 0;
					z-index: 1;
				}
			}

			h4,
			.jp-relatedposts-post-context,
			.jp-relatedposts-post-date {
				position: absolute;
				display: block;
				z-index: 2;
			}

			.jp-relatedposts-post-title {
				line-height: 1.2;

				padding: 4rem 2rem 6rem;
				text-transform: uppercase;
				text-align: center;

				order: 2;

				a {
					color: $color__title;
					display: block;
					font-size: 3.6rem;

				}
			}

			.jp-relatedposts-post-context,
			.jp-relatedposts-post-date  {
				opacity: 1;
				color: $color__meta;
				display: block;
				padding: 3rem 1rem;
				order: 0;
			}

			.jp-relatedposts-post-date  {
				align-self: flex-end;
				order: 1;
			}
		}
	}
}
*/
.entry-content > .wp-block-jetpack-gif {
	margin-left: auto;
	margin-right: auto;
}

.entry-content > .alignright {
	margin-right: 2rem;
}

@media (min-width: 48em) {
	.entry-content > .alignright {
		/*rtl:ignore*/
		margin-right: calc((100% - 78rem) / 2);
	}
}

.entry-content > .alignleft {
	margin-left: 2rem;
}

@media (min-width: 48em) {
	.entry-content > .alignleft {
		/*rtl:ignore*/
		margin-left: calc((100% - 78rem) / 2);
	}
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNhc3Mvc3R5bGUuc2NzcyIsInNhc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsInNhc3MvYmFzZS9fcmVzZXQuc2NzcyIsInNhc3MvYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJzYXNzL2Jhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInNhc3MvYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCJzYXNzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInNhc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwic2Fzcy9wYXJ0aWFscy9fYXJjaGl2ZS5zY3NzIiwic2Fzcy9wYXJ0aWFscy9fZW50cnktaGVhZGVyLnNjc3MiLCJzYXNzL3BhcnRpYWxzL19lbnRyeS1jb250ZW50LnNjc3MiLCJzYXNzL2Jsb2Nrcy9faW1wb3J0cy5zY3NzIiwic2Fzcy9ibG9ja3MvYXVkaW8vX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy9idXR0b24vX3N0eWxlLnNjc3MiLCJzYXNzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJzYXNzL2Jsb2Nrcy9jb2RlL19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvY29sdW1ucy9fc3R5bGUuc2NzcyIsInNhc3MvYmxvY2tzL2NvdmVyL19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvZmlsZS9fc3R5bGUuc2NzcyIsInNhc3MvYmxvY2tzL2dhbGxlcnkvX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy9ncm91cC9fc3R5bGUuc2NzcyIsInNhc3MvYmxvY2tzL2ltYWdlL19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvbGF0ZXN0LWNvbW1lbnRzL19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvbGF0ZXN0LXBvc3RzL19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvbGVnYWN5L19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvbGlzdC9fc3R5bGUuc2NzcyIsInNhc3MvYmxvY2tzL21lZGlhLXRleHQvX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy9wYXJhZ3JhcGgvX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy9wb3N0cy1saXN0L19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvcHVsbHF1b3RlL19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvcXVvdGUvX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy9zZXBhcmF0b3IvX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy9zbGlkZXNob3cvX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy9zcGFjZXIvX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy9zdWJzY3JpcHRpb24vc3R5bGUuc2NzcyIsInNhc3MvYmxvY2tzL3RhYmxlL19zdHlsZS5zY3NzIiwic2Fzcy9ibG9ja3MvdmlkZW8vX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy91dGlsaXRpZXMvX3N0eWxlLnNjc3MiLCJzYXNzL2Jsb2Nrcy91dGlsaXRpZXMvX3NwYWNpbmctb3ZlcnJpZGVzLnNjc3MiLCJzYXNzL2Jsb2Nrcy9fY3VzdG9tLWNsYXNzZXMuc2NzcyIsInNhc3MvcGFydGlhbHMvXzQwNC5zY3NzIiwic2Fzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyIsInNhc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwic2Fzcy9wYXJ0aWFscy9fbGF5b3V0LWdyaWQuc2NzcyIsInNhc3MvcGFydGlhbHMvX2xpbmtzLnNjc3MiLCJzYXNzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJzYXNzL3BhcnRpYWxzL19wb3N0LXBhZ2UtY29udGVudC5zY3NzIiwic2Fzcy9wYXJ0aWFscy9fd2lkZ2V0cy5zY3NzIiwic2Fzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsInNhc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwic2Fzcy9famV0cGFjay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0RxQkM7QUNDRDs7Ozs7Ozs7Ozs7OytFRFkrRTtBRWxDL0UsK0VBQUE7QUFFQTsrRUZtQytF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QzFDLGNUa0JvQztDU2pCcEMsaUJBQWlCO0NBQ2pCLHFCQUFxQjtBWGd6RHZCOztBV2gwREE7Q0FtQkcseUJBQXlCO0FYaXpENUI7O0FXcDBEQTs7Q0F5QkUscUJBQXFCO0FYZ3pEdkI7O0FXejBEQTs7Ozs7O0NBa0NFLHdCQUF3QjtBWGd6RDFCOztBV2wxREE7Ozs7Q0F5Q0UsbUJBQW1CO0FYZ3pEckI7O0FXejFEQTtDQTZDRSxpQkFBaUI7QVhnekRuQjs7QUN2MkNBOzs7Ozs7RUQrMkNFO0FZMTJERjs7Ozs7O0VaaTNERTtBYWozREY7Q0FFQyxrQkFBa0I7QWJrM0RuQjs7QWFwM0RBO0NBTUUsZ0JBQWdCO0FiazNEbEI7O0FjeDNEQTs7RWQ0M0RFO0FjejNERjs7Q0NLQyx3QkFBd0I7Q0FDeEIscUJBQXFCO0NBQ3JCLG1CYmlDcUM7Q2FoQ3JDLHlCYmdDcUM7Q2EvQnJDLGtCQUFrQjtDQUNsQixjYjBCcUM7Q2F6QnJDLGVBQWU7Q0FDZixxQkFBcUI7Q0FDckIsaUJBQWtDO0NBRWxDLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIsU0FBUztDQUNULFVBQVU7Q0FDVixvQkFBb0I7Q0FDcEIsa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQix5QkFBeUI7Q0FDekIsNEJiNEN5QjtBRjIwRDFCOztBZXIzREM7Q0R6QkQ7O0VDMEJFLGlCQUFrQztDZjAzRG5DO0FBQ0Q7O0FleDNEQzs7OztDQUdDLHlCYklvQztDYUhwQyx5QmJIb0M7Q2FJcEMsY2JKb0M7QUZnNER0Qzs7QWN6NURBOztFZDY1REU7QWMxNURGO0NBT0csdUJab0Y2QztDWW5GN0MsOEJBQThCO0FkczVEakM7O0FjOTVEQTtDQVdJLGNaZWtDO0FGdzREdEM7O0FjbDZEQTtDQWlCSSx5QlpTa0M7Q1lSbEMsY1pRa0M7QUY2NER0Qzs7QWN2NkRBO0NBd0JFLGNBQWM7QWRtNURoQjs7QWMzNkRBO0NBNkJFLGdCQUFnQjtBZGs1RGxCOztBZ0IxN0RBO0NBQ0UsNEJkeUNvQztDY3hDcEMsc0JBQXNCO0NBQ3RCLGdCQUFnQjtDQUNoQixnQkFBZ0I7Q0FD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Qi9tRkE7Q0FLRSxhekJxRG9CO0FGeWpGdEI7O0EyQm5uRkE7Q0FRRyxnQnpCa0RtQjtDeUJqRG5CLG1CekJpRG1CO0FGOGpGdEI7O0EyQnhuRkE7Q0FZSSxhQUFhO0EzQmduRmpCOztBMkI1bkZBO0NBZ0JJLGdCQUFnQjtBM0JnbkZwQjs7QTJCaG9GQTtDQXlCSSxtQkFBbUI7QTNCMm1GdkI7O0EyQmptRkU7Q0FuQ0Y7RUFvQ0csaUJ6QnNCbUI7RXlCckJuQixvQnpCcUJtQjtDRmdsRnJCO0FBQ0Q7O0E0QjNvRkE7Q0FHRSxhMUJ1RG9CO0FGcWxGdEI7O0E2Qi9vRkE7Q0FDQyxnQkFBZ0I7Q0FDaEIsU0FBUztDQUNULFVBQVU7QTdCa3BGWDs7QTZCcnBGQTtDQU1FLG1CQUFxQztBN0JtcEZ2Qzs7QTZCL29GQTtDQUNDLGMzQjRCcUM7QzJCM0JyQyx5QjNCeUJxQztDMkJ4QnJDLGlCQUFpQjtDQUNqQixpQjNCUXlCO0MyQlB6QixjQUFjO0NBQ2Qsb0IzQndDc0I7QUYwbUZ2Qjs7QTZCL29GQTtDQUNDLGNBQWM7Q0FFZCx5Q0FBQTtDQUNBLGdCQUFrQztDQUNsQyxtQkFBcUM7QTdCaXBGdEM7O0E2QnRwRkE7Q0FRRSxhQUFhO0E3QmtwRmY7O0E2QjFwRkE7Q0FZRSxnQkFBZ0I7QTdCa3BGbEI7O0E2QjlwRkE7Q0FnQkUsZ0RBQUE7Q0FDQSxnQjNCc0JvQjtDMkJyQnBCLG1CM0JxQm9CO0FGNm5GdEI7O0E2QnBxRkE7Q0FxQkcsYUFBYTtBN0JtcEZoQjs7QTZCeHFGQTtDQXlCRyxnQkFBZ0I7QTdCbXBGbkI7O0E2QjVxRkE7Q0E4QkUsYzNCWm9DO0MyQmFwQyxpQjNCNUJ3QjtBRjhxRjFCOztBNkJqckZBO0NBa0NHLG1CQUFtQjtBN0JtcEZ0Qjs7QTZCcnJGQTtDQXNDSSxjM0JwQmtDO0FGdXFGdEM7O0E2QnpyRkE7Q0E0Q0UsaUIzQkxvQjtBRnNwRnRCOztBNkI3b0ZBO0NkM0RDLHdCQUF3QjtDQUN4QixxQkFBcUI7Q0FDckIsbUJiaUNxQztDYWhDckMseUJiZ0NxQztDYS9CckMsa0JBQWtCO0NBQ2xC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QUhEOztFQUlFLGVBQWU7Q3BDNmxHaEI7QUFDRDs7QW9DMWxHQTs7Q0FFSSxXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLHlCQUF5QjtBcEM2bEc3Qjs7QW9Dam1HQTs7OztDQVFFLGFsQ3dDb0I7Q2tDdkNwQixpQkFBaUI7Q0FDakIscUJBQXFCO0FwQ2dtR3ZCOztBcUNubkdBO0NBR0UsY25Db0NvQztDbUNuQ3BDLGlCbkNpQjJCO0NtQ2hCM0IsZ0JuQ29Eb0I7Q21DbkRwQixtQm5Db0RvQjtDbUNuRHBCLGtCQUFrQjtBckNvbkdwQjs7QXFDaG5HQTtDQUNDLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsc0JBQXNCO0FyQ21uR3ZCOztBc0MvbkdBO0NBQ0MsY3BDZ0NxQztBRmttR3RDOztBc0MvbkdBO0NBQ0MseUJwQzRCcUM7QUZzbUd0Qzs7QXNDaG9HQTtDQUNDLFdBQVc7QXRDbW9HWjs7QXNDaG9HQTtDQUNDLGNwQ21CcUM7QUZnbkd0Qzs7QXNDaG9HQTtDQUNDLHlCcENlcUM7QUZvbkd0Qzs7QXNDam9HQTtDQUNDLFdBQVc7QXRDb29HWjs7QXNDam9HQTtDQUNDLGNwQ1NxQztBRjJuR3RDOztBc0Nqb0dBO0NBQ0MseUJwQ0txQztBRituR3RDOztBc0Nsb0dBO0NBQ0MsV0FBVztBdENxb0daOztBc0Nub0dBO0NBQ0MsY3BDTXFDO0FGZ29HdEM7O0FzQ25vR0E7Q0FDQyx5QnBDRXFDO0FGb29HdEM7O0FzQ3BvR0E7Q0FDQyxjcENUcUM7QUZncEd0Qzs7QXNDcG9HQTtDQUNDLGNwQ1RxQztBRmdwR3RDOztBc0Nwb0dBO0NBQ0MseUJwQ2JxQztBRm9wR3RDOztBc0Nyb0dBO0NBQ0MsY3BDZHFDO0FGc3BHdEM7O0FzQ3JvR0E7Q0FDQyxjcENsQnFDO0FGMHBHdEM7O0FzQ3JvR0E7Q0FDQyx5QnBDdEJxQztBRjhwR3RDOztBc0N0b0dBO0NBQ0MsY3BDL0JxQztBRndxR3RDOztBc0N0b0dBLHFCQUFBO0FBSUE7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCLG1CcENoQnFCO0NvQ2lCckIsNEJBQTRCO0F0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OztBbURsME1HO0NBckJIO0VBc0JJLFdBQVc7RUFDWCxtQkFBbUI7Q25EczBNdEI7QUFDRDs7QW1EOTFNQTtDQTBCSSxZQUFZO0NBQ1QsaUJBQWlCO0FuRHcwTXhCOztBbURuMk1BO0NBZ0NHLGFBQWE7QW5EdTBNaEI7O0FtRHYyTUE7Q0EwQ0ksY0FBYztDQUVkLGVBQWU7Q0FDZixvQkFBb0I7Q0FDcEIsYUFBYTtDQUNiLGtCQUFrQjtDQUNsQixjQUFjO0FuRGcwTWxCOztBbURoM01BO0NBb0RJLGlCQUFpQjtBbkRnME1yQjs7QW1EcDNNQTtDQTRETSx1RkFBdUY7Q0FDdkYsV0FBVztDQUNYLGNBQWM7Q0FDZCxvQkFBb0I7Q0FDcEIsa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsUUFBUTtDQUNSLE1BQU07Q0FDTixVQUFVO0FuRDR6TWhCOztBbURqNE1BOzs7Q0E2RUksY0FBYztDQUNkLFNBQVM7Q0FDVCxrQkFBa0I7Q0FDbEIsVUFBVTtBbkQwek1kOztBbUQxNE1BO0NBb0ZJLGFBQWE7QW5EMHpNakI7O0FtRDk0TUE7Q0F5RkksNkJqRGhRZ0M7Q2lEaVFoQyxnQkFBZ0I7Q0FFaEIsZUFBZTtDQUNmLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsY0FBYztDQUVkLGdCQUFnQjtDQUVoQix1QkFBdUI7Q0FDdkIseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUVsQixVQUFVO0FuRHF6TWQ7O0FtRDU1TUE7Q0EwR0sscUJBQXFCO0NBQ3JCLGNBQWM7Q0FDZCxpQkFBaUI7Q0FDakIsb0JBQW9CO0FuRHN6TXpCOztBbURyek1LO0NBOUdMO0VBK0dNLGVBQWU7Q25EeXpNcEI7QUFDRDs7QW1EejZNQTtDQXdITSxXQXJJYTtBbkQwN01uQjs7QW1ENzZNQTtDQThISSxVQUFVO0NBQ1YsY0EzSWlCO0NBNElqQixjQUFjO0NBRWQsZUFBZTtDQUNmLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsY0FBYztDQUNkLGtCQUFrQjtBbkRrek10Qjs7QW1EN3lNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDbkQ4M01DO0FtRHZ5TUQ7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0FuRHl5TW5COztBbUR0eU1BO0NBQ0Msa0JBQWtCO0FuRHl5TW5COztBbUR2eU1DO0NBSEQ7RUFJRSxhQUFBO0VBQ0Esc0NBQXNEO0NuRDJ5TXZEO0FBQ0Q7O0FtRHh5TUE7Q0FFQyxpQkFBaUI7QW5EMHlNbEI7O0FtRHh5TUM7Q0FKRDtFQUtFLGFBQUE7RUFDQSxxQ0FBcUQ7Q25ENHlNdEQ7QUFDRCIsImZpbGUiOiJzdHlsZS5jc3MifQ== */