.shadowed-text {
    text-shadow: #000 1px 1px 2px;
}
.shadowed-text .wp-block-button__link {
    box-shadow: #000 1px 1px 2px;
}
header.wp-block-template-part + .wp-block-template-part > .wp-block-cover {
    background-image: url(../images/hero-bg-image-02.jpg);
}
.wp-block-query-pagination {
	margin-top: 1em;
}
.wp-block-query-pagination,
.wp-block-query-pagination-numbers {
	display: flex;
	gap: 10px;
}
.wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0.5em 1em;
	text-decoration: none;
	cursor: pointer;
	opacity: .7;
	border: 1px solid;
}
.wp-block-query-pagination-numbers .page-numbers.current {
	opacity: 1;
}

.footer-newsletter-form .wpcf7-form .fieldset,
.footer-newsletter-form .wpcf7-form .wpcf7-form-control-wrap {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.footer-newsletter-form .wpcf7-form .wpcf7-form-control-wrap {
	flex-direction: column;
}
.footer-newsletter-form .wpcf7-form input[type=submit].wpcf7-form-control,
.footer-newsletter-form .wpcf7-form input[type=email].wpcf7-form-control {
	color: var(--wp--preset--color--theme-dark-blue);
	border: 1px solid var(--wp--preset--color--theme-light-yellow);
	border-radius: 0;
	font-size: inherit;
	font-family: inherit;
	padding: 0.5em 1em;
	height: 2.5em;
	line-height: 1em;
}
.footer-newsletter-form .wpcf7-form input[type=email].wpcf7-form-control {
	background: unset;
}
.footer-newsletter-form .wpcf7-form input[type=submit].wpcf7-form-control {
	background-color: var(--wp--preset--color--theme-light-yellow);
}
.footer-newsletter-form .wpcf7-form .wpcf7-response-output {
	font-size: 0.7em;
	margin: 5px 0;
	color: inherit;
}
.footer-newsletter-form .wpcf7-form .wpcf7-spinner {
	width: 43px;
	height: 43px;
	position: absolute;
	top: 0px;
	right: 0px;
}
ul.is-style-colored-marker > li::marker {
	color: var(--wp--preset--color--theme-light-blue);
	font-size: 1.5em;
	line-height: 1;
}
header.wp-block-template-part {
	position: absolute;
	z-index: 2;
	width: 100%;
	top: 0;
}
