/*
Theme Name: Fenwick Food Group
Template: frmwrk
Author: Dan Gavin
Version: 2.0
License: You may not use this theme without authorization. Period, ever.
Requires at least: 6.6
*/

/* Start: Reset and Normalize */

*,
*::before,
*::after {
	box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

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

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	overflow: initial;
	scroll-padding-block-start: calc(
		var(--fw-header-height, 100px) + var(--wp--style--block-gap)
	);
	scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-wrap: balance;
}

h1,
h2,
h3,
h4,
h5,
h6,
blockquote {
	/* -webkit-hyphens: auto; */
	/* -moz-hyphens: auto; */
	/* -ms-hyphens: auto; */
	/* hyphens: auto; */
}

a {
	transition:
		color 0.25s ease,
		background-color 0.25s ease,
		border 0.25s ease;
}

img,
picture {
	block-size: auto;
	max-inline-size: 100%;
	display: block;
	width: 100%;
}

ol,
ul {
	padding-inline-start: 1.5em;
}

ol {
	list-style: decimal;
}

ul {
	list-style: circle;
}

ol[class]:not(.wp-block-list),
ul[class]:not(.wp-block-list) {
	list-style: none;
	padding-inline-start: 0;
}

ol.is-style-fw-list-space > li + li,
ul.is-style-fw-list-space > li + li {
	margin-block-start: var(--wp--style--block-gap);
}

input,
button,
textarea,
select {
	font: inherit;
}

select,
input:not([type="button"], [type="submit"], [type="reset"]),
textarea {
	font-size: max(16px, 1em);
}

main::after,
.wp-block-group.is-style-fw-section:after {
	content: "";
	clear: both;
	display: table;
}

.edit-post-visual-editor__post-title-wrapper h1 {
	font-size: 36px !important;
}

/* End: Reset and Normalize */

/* Start: UI Tweaks */

.edit-post-layout .wp-block-post-title,
.edit-post-layout .wp-block-heading:focus {
	text-transform: none !important;
}

.wp-site-blocks > * + * {
	margin-block-start: 0;
}

.fw-main > * + *,
.entry-content > * + * {
	margin-block-start: var(--wp--style--block-gap);
}

.fw-main > :not(.alignfull):not(.entry-content) {
}

/* End: UI Tweaks */

/* Start: Header  */

.fw-header {
	color: var(--wp--preset--color--base);
	inset-block-start: 0;
	pointer-events: none;
	position: sticky;
	position: fixed;
	top: 0;
	inline-size: 100%;
	z-index: 100;
}

.fw-header a,
.fw-header button,
.fw-header input,
.fw-header .wp-block-navigation {
	pointer-events: all;
}

.admin-bar .fw-header {
	inset-block-start: var(--wp-admin--admin-bar--height, 46px);
}

.fw--js.fw--scrolled .admin-bar .fw-header {
	inset-block-start: 0;
}

@media (min-width: 600px) {
	.admin-bar .fw-header {
		inset-block-start: var(--wp-admin--admin-bar--height, 32px);
	}

	.fw--js.fw--scrolled .admin-bar .fw-header {
		inset-block-start: var(--wp-admin--admin-bar--height, 32px);
	}
}

.fw--js .fw-header {
	/* padding-block-end: var(--wp--preset--spacing--20); */
	/* padding-block-start: var(--wp--preset--spacing--20); */
	transition:
		inset 0.25s ease,
		padding 0.25s ease,
		background-color 0.25s ease,
		color 0.25s ease;
}

.fw--js.fw--scrolled .fw-header {
	background-color: var(--wp--preset--color--contrast);
	/* padding-block-end: 0; */
	/* padding-block-start: 0; */
}

.fw-header__logo {
	align-items: center;
	display: flex;
	flex: 0 0 min(33%, 300px);
	max-block-size: 66px;
	position: relative;
	z-index: 100001;
}

.fw-header__logo svg,
.fw-header__logo img {
	max-width: 100%;
	block-size: 100%;
	inline-size: auto;
}

.fw-header__logo strong {
	block-size: 0;
	inline-size: 0;
	overflow: hidden;
	position: absolute;
}

/* End: Header  */

/* Start: Navigation Block */

.admin-bar .wp-block-navigation__responsive-container {
	inset-block-start: var(--wp-admin--admin-bar--height, 46px);
}

.fw--js.fw--scrolled .admin-bar .wp-block-navigation__responsive-container {
	inset-block-start: 0;
}

@media (min-width: 600px) {
	.admin-bar .wp-block-navigation__responsive-container {
		inset-block-start: 0;
	}

	.fw--js.fw--scrolled .admin-bar .wp-block-navigation__responsive-container {
		inset-block-start: 0;
	}
}

.wp-block-navigation__responsive-container-content {
	padding-inline-end: calc(
		var(--wp--preset--spacing--30) + env(safe-area-inset-right)
	);
	padding-inline-start: calc(
		var(--wp--preset--spacing--30) + env(safe-area-inset-left)
	);
}

@media (min-width: 600px) {
	.wp-block-navigation__responsive-container-content {
		padding-inline-end: 0;
		padding-inline-start: 0;
	}
}

.wp-block-navigation
	.wp-block-navigation-item__content.wp-block-navigation-item__content:hover,
.wp-block-navigation
	.wp-block-navigation-item__content.wp-block-navigation-item__content:focus {
	color: var(--wp--preset--color--primary);
}

.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content {
	padding-block-start: var(--wp--preset--spacing--80);
}

.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.wp-block-navigation__container {
	gap: 0;
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--large);
}

.wp-block-navigation__responsive-container.is-menu-open
	.wp-block-navigation__responsive-container-content
	.has-child
	.wp-block-navigation__submenu-container {
	padding: 0;
}

.wp-block-navigation-submenu .wp-block-navigation-item__label {
	display: block;
	padding: 0.25em 1em;
}

.wp-block-navigation__responsive-container-open svg {
	block-size: 36px;
	inline-size: 36px;
	transform: scaleX(1.5);
}

.has-modal-open
	.admin-bar
	.is-menu-open
	.wp-block-navigation__responsive-dialog {
	margin-block-start: 0;
}

.wp-block-navigation__responsive-container-close {
	inset-block-start: 20px;
	inset-inline-end: calc(
		var(--wp--preset--spacing--30) + env(safe-area-inset-right)
	);
}

.fw--js.fw--scrolled .wp-block-navigation__responsive-container-close {
	inset-block-start: 10px;
}

.wp-block-navigation__responsive-container-close svg {
	block-size: 36px;
	inline-size: 36px;
}

/* End: Navigation Block */

/* Start: Typography */

figcaption {
	font-size: var(--wp--preset--font-size--small);
	opacity: 0.6;
	padding-block-end: 0.75em;
	padding-block-start: 0.75em;
}

.has-large-font-size,
.has-x-large-font-size,
.has-xx-large-font-size {
	line-height: var(--wp--custom--typography--heading--line-height);
}

body:is(body) .is-style-fw-h1,
body:is(body) .is-style-fw-h2,
body:is(body) .is-style-fw-h3,
body:is(body) .is-style-fw-h4,
body:is(body) .is-style-fw-h5,
body:is(body) .is-style-fw-h6 {
	color: var(--wp--preset--color--contrast);
	font-family: var(--wp--custom--typography--heading--font-family);
	font-size: var(--wp--custom--typography--heading--font-size);
	font-style: var(--wp--custom--typography--heading--font-style);
	font-weight: var(--wp--custom--typography--heading--font-weight);
	letter-spacing: var(--wp--custom--typography--heading--letter-spacing);
	line-height: var(--wp--custom--typography--heading--line-height);
	text-transform: var(--wp--custom--typography--heading--text-transform);
}

body:is(body) .is-style-fw-h1 {
	font-family: var(
		--wp--custom--typography--heading--1--font-family,
		var(--wp--custom--typography--heading--font-family)
	);
	font-size: var(
		--wp--custom--typography--heading--1--font-size,
		var(--wp--custom--typography--heading--font-size)
	);
	font-style: var(
		--wp--custom--typography--heading--1--font-style,
		var(--wp--custom--typography--heading--font-style)
	);
	font-weight: var(
		--wp--custom--typography--heading--1--font-weight,
		var(--wp--custom--typography--heading--font-weight)
	);
	letter-spacing: var(
		--wp--custom--typography--heading--1--letter-spacing,
		var(--wp--custom--typography--heading--letter-spacing)
	);
	line-height: var(
		--wp--custom--typography--heading--1--line-height,
		var(--wp--custom--typography--heading--line-height)
	);
	text-transform: var(
		--wp--custom--typography--heading--1--text-transform,
		var(--wp--custom--typography--heading--text-transform)
	);
}

body:is(body) .is-style-fw-h2 {
	font-family: var(
		--wp--custom--typography--heading--2--font-family,
		var(--wp--custom--typography--heading--font-family)
	);
	font-size: var(
		--wp--custom--typography--heading--2--font-size,
		var(--wp--custom--typography--heading--font-size)
	);
	font-style: var(
		--wp--custom--typography--heading--2--font-style,
		var(--wp--custom--typography--heading--font-style)
	);
	font-weight: var(
		--wp--custom--typography--heading--2--font-weight,
		var(--wp--custom--typography--heading--font-weight)
	);
	letter-spacing: var(
		--wp--custom--typography--heading--2--letter-spacing,
		var(--wp--custom--typography--heading--letter-spacing)
	);
	line-height: var(
		--wp--custom--typography--heading--2--line-height,
		var(--wp--custom--typography--heading--line-height)
	);
	text-transform: var(
		--wp--custom--typography--heading--2--text-transform,
		var(--wp--custom--typography--heading--text-transform)
	);
}

body:is(body) .is-style-fw-h3 {
	font-family: var(
		--wp--custom--typography--heading--3--font-family,
		var(--wp--custom--typography--heading--font-family)
	);
	font-size: var(
		--wp--custom--typography--heading--3--font-size,
		var(--wp--custom--typography--heading--font-size)
	);
	font-style: var(
		--wp--custom--typography--heading--3--font-style,
		var(--wp--custom--typography--heading--font-style)
	);
	font-weight: var(
		--wp--custom--typography--heading--3--font-weight,
		var(--wp--custom--typography--heading--font-weight)
	);
	letter-spacing: var(
		--wp--custom--typography--heading--3--letter-spacing,
		var(--wp--custom--typography--heading--letter-spacing)
	);
	line-height: var(
		--wp--custom--typography--heading--3--line-height,
		var(--wp--custom--typography--heading--line-height)
	);
	text-transform: var(
		--wp--custom--typography--heading--3--text-transform,
		var(--wp--custom--typography--heading--text-transform)
	);
}

body:is(body) .is-style-fw-h4 {
	font-family: var(
		--wp--custom--typography--heading--4--font-family,
		var(--wp--custom--typography--heading--font-family)
	);
	font-size: var(
		--wp--custom--typography--heading--4--font-size,
		var(--wp--custom--typography--heading--font-size)
	);
	font-style: var(
		--wp--custom--typography--heading--4--font-style,
		var(--wp--custom--typography--heading--font-style)
	);
	font-weight: var(
		--wp--custom--typography--heading--4--font-weight,
		var(--wp--custom--typography--heading--font-weight)
	);
	letter-spacing: var(
		--wp--custom--typography--heading--4--letter-spacing,
		var(--wp--custom--typography--heading--letter-spacing)
	);
	line-height: var(
		--wp--custom--typography--heading--4--line-height,
		var(--wp--custom--typography--heading--line-height)
	);
	text-transform: var(
		--wp--custom--typography--heading--4--text-transform,
		var(--wp--custom--typography--heading--text-transform)
	);
}

body:is(body) .is-style-fw-h5 {
	font-family: var(
		--wp--custom--typography--heading--5--font-family,
		var(--wp--custom--typography--heading--font-family)
	);
	font-size: var(
		--wp--custom--typography--heading--5--font-size,
		var(--wp--custom--typography--heading--font-size)
	);
	font-style: var(
		--wp--custom--typography--heading--5--font-style,
		var(--wp--custom--typography--heading--font-style)
	);
	font-weight: var(
		--wp--custom--typography--heading--5--font-weight,
		var(--wp--custom--typography--heading--font-weight)
	);
	letter-spacing: var(
		--wp--custom--typography--heading--5--letter-spacing,
		var(--wp--custom--typography--heading--letter-spacing)
	);
	line-height: var(
		--wp--custom--typography--heading--5--line-height,
		var(--wp--custom--typography--heading--line-height)
	);
	text-transform: var(
		--wp--custom--typography--heading--5--text-transform,
		var(--wp--custom--typography--heading--text-transform)
	);
}

body:is(body) .is-style-fw-h6 {
	font-family: var(
		--wp--custom--typography--heading--6--font-family,
		var(--wp--custom--typography--heading--font-family)
	);
	font-size: var(
		--wp--custom--typography--heading--6--font-size,
		var(--wp--custom--typography--heading--font-size)
	);
	font-style: var(
		--wp--custom--typography--heading--6--font-style,
		var(--wp--custom--typography--heading--font-style)
	);
	font-weight: var(
		--wp--custom--typography--heading--6--font-weight,
		var(--wp--custom--typography--heading--font-weight)
	);
	letter-spacing: var(
		--wp--custom--typography--heading--6--letter-spacing,
		var(--wp--custom--typography--heading--letter-spacing)
	);
	line-height: var(
		--wp--custom--typography--heading--6--line-height,
		var(--wp--custom--typography--heading--line-height)
	);
	text-transform: var(
		--wp--custom--typography--heading--6--text-transform,
		var(--wp--custom--typography--heading--text-transform)
	);
}

/* End: Typography */

/* Start: Spacer */

body .is-layout-constrained > * + .wp-block-spacer,
body .is-layout-constrained > .wp-block-spacer + *,
body .is-layout-flow > * + .wp-block-spacer,
body .is-layout-flow > .wp-block-spacer + * {
	margin-block-start: 0;
}

/* End: Spacer */

/* Start: Group Block - Section Style */

.wp-block-group.is-style-fw-section {
	padding-block-start: var(--wp--custom--spacing--section-gap);
	padding-block-end: var(--wp--custom--spacing--section-gap);
}

.wp-block-group.is-style-fw-section.alignfull {
	margin-block-start: var(--wp--custom--spacing--section-gap);
	padding-block-start: var(--wp--custom--spacing--section-gap);
	padding-block-end: var(--wp--custom--spacing--section-gap);
}

.wp-block-group.is-style-fw-section.alignfull + * {
	margin-block-start: var(--wp--custom--spacing--section-gap);
}

.alignfull + .wp-block-group.is-style-fw-section {
	margin-block-start: 0;
}

/* End: Block Group - Section Style */

/* Start: Group Block - Scroll Visibility Styles */

.fw:is(.fw--scrolled) .is-style-fw-hide-when-scrolled,
.fw:not(.fw--scrolled) .is-style-fw-hide-when-not-scrolled {
	display: none;
}

.editor-styles-wrapper .is-style-fw-hide-when-scrolled,
.editor-styles-wrapper .is-style-fw-hide-when-not-scrolled {
	border: 2px dashed gray;
}

/* End: Group Block - Scroll Visibility Styles */

/* Start: Group Block - Viewport Hiding Styles */

@media (max-width: 781px) {
	:not(.editor-styles-wrapper) .is-style-fw-mobile-off {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-mobile-off {
		display: block;
		border: 2px dashed gray;
		opacity: 0.25;
	}
}

@media (min-width: 782px) {
	:not(.editor-styles-wrapper) .is-style-fw-mobile-only {
		display: none;
	}

	.editor-styles-wrapper .is-style-fw-mobile-only {
		display: block;
		border: 2px dashed gray;
		opacity: 0.25;
	}
}

@media (min-width: 782px) and (max-width: 1099px) {
	:not(.editor-styles-wrapper) .is-style-fw-tablet-off {
		display: none;
	}
	.editor-styles-wrapper .is-style-fw-tablet-off {
		display: block;
		border: 2px dashed gray;
		opacity: 0.25;
	}
}

@media (max-width: 781px) or (min-width: 1100px) {
	:not(.editor-styles-wrapper) .is-style-fw-tablet-only {
		display: none;
	}
	.editor-styles-wrapper .is-style-fw-tablet-only {
		display: block;
		border: 2px dashed gray;
		opacity: 0.25;
	}
}

@media (min-width: 1100px) {
	:not(.editor-styles-wrapper) .is-style-fw-desktop-off {
		display: none;
	}
	.editor-styles-wrapper .is-style-fw-desktop-off {
		display: block;
		border: 2px dashed gray;
		opacity: 0.25;
	}
}

@media (max-width: 1099px) {
	:not(.editor-styles-wrapper) .is-style-fw-desktop-only {
		display: none;
	}
	.editor-styles-wrapper .is-style-fw-desktop-only {
		display: block;
		border: 2px dashed gray;
		opacity: 0.25;
	}
}

/* End: Group Block - Viewport Hiding Styles */

/* Start: Image Block */

.wp-block-image figcaption {
	margin-block-end: 0;
	margin-block-start: 0;
}

.wp-block-image.alignfull figcaption {
	padding-inline-end: var(--wp--style--root--padding-right);
	padding-inline-start: var(--wp--style--root--padding-left);
}

/* End: Image Block */

/* Start: Quote Block */

.wp-block-quote:not(.is-style-plain) {
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: bold;
	line-height: 1;
	position: relative;
}

.wp-block-quote:not(.is-style-plain):before {
	content: "“";
	font-family: var(--wp--preset--font-family--heading);
	font-size: 4em;
	font-weight: bold;
	inset-inline-start: -0.25em;
	opacity: 0.25;
	position: absolute;
	inset-block-start: -0.25em;
}

.wp-block-quote:not(.is-style-plain) cite {
	display: block;
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
	font-weight: normal;
	margin-block-start: 1em;
}

/* End: Quote Block */

/* Start: Pullquote Block */

.wp-block-pullquote {
	padding: 0;
	text-align: start;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-inline-size: var(--wp--style--global--content-size);
}

.wp-block-pullquote p {
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: bold;
	line-height: 1;
}

.wp-block-pullquote cite {
	display: block;
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
	font-weight: normal;
	margin-block-start: 1em;
}

/* END: Pullquote Block */

/* Start: Table Block */

.wp-block-table th,
.wp-block-table td,
.wp-block-table thead,
.wp-block-table tfoot {
	border-color: #757575;
	border-color: hsl(from var(--wp--preset--color--contrast) h s l / 0.45);
}

.wp-block-table.is-style-stripes {
	border-block-end: 0;
}

.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
	border: 1px solid #757575;
	border: 1px solid hsl(from var(--wp--preset--color--contrast) h s l / 0.45);
}

/* End: Table Block */

/* Start: Gallery Block */

@media (max-width: 781px) {
	body .wp-block-gallery.is-layout-flex .wp-block-image:not(#individual-image) {
		inline-size: 100%;
	}
}

/* End: Gallery Block */

/* Start: Media Text Block */

.wp-block-media-text__content
	> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-inline-size: var(--wp--style--global--content-size);
	margin-inline-start: auto !important;
	margin-inline-end: auto !important;
}

@media (max-width: 781px) {
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
		margin-block-start: 1em;
		padding: 0;
	}

	.wp-block-media-text.is-stacked-on-mobile.alignfull
		> .wp-block-media-text__content {
		margin-block-start: var(--wp--style--block-gap);
		padding-inline-end: var(--wp--style--root--padding-right);
		padding-inline-start: var(--wp--style--root--padding-left);
	}
}

/* End: Media Text Block */

/* Start: Latest Posts Block */

.wp-block-latest-posts__list li + li {
	margin-block-start: 24px;
}

.wp-block-latest-posts__list li > * + * {
	margin-block-start: 24px;
}

.wp-block-latest-posts__list li > * + .wp-block-latest-posts__post-title {
	display: block;
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--large);
	margin-block-start: 12px;
}

.wp-block-latest-posts__list li .wp-block-latest-posts__post-author,
.wp-block-latest-posts__list li .wp-block-latest-posts__post-date {
	margin-block-start: 0;
}

/* End: Latest Posts Block */

/* Start: Classic */

body .is-layout-constrained > .wp-caption.alignleft,
body .is-layout-constrained > .wp-caption.alignright,
.video-shortcode {
	float: none;
	margin-inline-end: auto !important;
	margin-inline-start: auto !important;
	max-inline-size: var(--wp--style--global--content-size);
}

.video-shortcode > * {
	aspect-ratio: 16 / 9;
	block-size: auto;
	max-inline-size: 100%;
}

/* End: Classic */

/* Start: Custom Template Styles */

.fw,
.fw-body,
.wp-site-blocks {
	min-height: 100%;
}

.is-gold-background,
.is-gold-background-hover:hover {
	background-color: var(--wp--preset--color--gold) !important;
}
.is-mint-background,
.is-mint-background-hover:hover {
	background-color: var(--wp--preset--color--mint) !important;
}
.is-burnt-background,
.is-burnt-background-hover:hover {
	background-color: var(--wp--preset--color--burnt) !important;
}
.is-purple-background,
.is-purple-background-hover:hover {
	background-color: var(--wp--preset--color--purple) !important;
}

.is-uppercase {
	text-transform: uppercase;
}
.is-capitalize {
	text-transform: capitalize;
}
.is-lowercase {
	text-transform: lowercase;
}

.is-block {
	display: block;
}
.is-inline {
	display: inline;
}
.is-inline-block {
	display: inline-block;
}

.fw-header,
.is-backdrop-blur {
	backdrop-filter: blur(6px);
}

body:is(body) .has-font-copy {
	font-family: var(--wp--preset--font-family--copy);
}

body:is(body) .has-font-alternate {
	font-family: var(--wp--preset--font-family--alternate);
}

body:is(body):not(.editor-styles-wrapper)
	nav.fw-page__navigation.wp-block-navigation {
	position: fixed;
	left: 0;
	top: var(--fw-header-height);
	width: calc(100dvh - var(--fw-header-height));
	z-index: 1000;
	margin: 0 !important;
	max-width: none;
	transform: rotate(-90deg) translate(calc(-100dvh + var(--fw-header-height)));
	transform-origin: top left;
}
body:is(body):not(.editor-styles-wrapper)
	nav.fw-page__navigation.wp-block-navigation
	+ * {
	margin-block-start: 0;
}
body:is(body):not(.editor-styles-wrapper)
	nav.fw-page__navigation.wp-block-navigation
	.wp-block-navigation__container {
	align-items: flex-start;
	gap: 0;
}
body:is(body):not(.editor-styles-wrapper)
	nav.fw-page__navigation.wp-block-navigation
	.wp-block-navigation-item {
	flex: 1;
}

body:is(body):not(.editor-styles-wrapper)
	nav.fw-page__navigation.wp-block-navigation
	.wp-block-navigation-item
	.wp-block-navigation-item__content {
	align-items: center;
	display: flex;
	justify-content: center;
	flex: 1;
	padding: 5px;
	transition: padding 0.2s ease-in-out;
}

body:is(body):not(.editor-styles-wrapper)
	nav.fw-page__navigation.wp-block-navigation
	.wp-block-navigation-item.current-menu-item
	.wp-block-navigation-item__content,
body:is(body):not(.editor-styles-wrapper)
	nav.fw-page__navigation.wp-block-navigation
	.wp-block-navigation-item
	.wp-block-navigation-item__content:hover {
	padding-top: 30px;
	transition: padding 0.2s ease-in-out;
}

body:is(body):not(.editor-styles-wrapper) .is-overflow-spacing-40 {
	margin-left: calc(var(--wp--preset--spacing--40) * -1);
	margin-right: calc(var(--wp--preset--spacing--40) * -1);
}

body:is(body):not(.editor-styles-wrapper) .fw-marquee__slide .has-border-color {
	border-style: solid;
}

body:is(body):not(.editor-styles-wrapper)
	.is-object-contain
	.wp-block-cover__image-background {
	object-fit: contain;
}

body:is(body):not(.editor-styles-wrapper)
	.fw-offset-cover
	.wp-block-cover__image-background {
	object-position: 110% 50%;
	transform: scale(0.8);
}
