@font-face {
    font-family: Futura, Trebuchet MS, Arial, sans-serif;
    src: url('./futura-font-a.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
	--font-base: Futura, Trebuchet MS, Arial, sans-serif;
	--font-headings: Futura, Trebuchet MS, Arial, sans-serif;
	--font-input: Futura, Trebuchet MS, Arial, sans-serif;
}

body,
#content,
.entry-content,
.post-content,
.page-content,
.post-excerpt,
.entry-summary,
.entry-excerpt,
.widget-area,
.widget,
.sidebar,
#sidebar,
footer,
.footer,
#footer,
.site-footer {
	font-family: Futura, Trebuchet MS, Arial, sans-serif;
}

#site-title,
.site-title,
#site-title a,
.site-title a,
.entry-title,
.entry-title a,
h1,
h2,
h3,
h4,
h5,
h6,
.widget-title {
	font-family: Futura, Trebuchet MS, Arial, sans-serif;
}

button,
.button,
input,
select,
textarea,
.wp-block-button,
.wp-block-button__link {
	font-family: Futura, Trebuchet MS, Arial, sans-serif;
}

#site-title,
.site-title,
#site-title a,
.site-title a,
#site-logo,
#site-logo a,
#logo,
#logo a,
.logo,
.logo a,
.wp-block-site-title,
.wp-block-site-title a {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

#site-description,
.site-description {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.menu,
.page_item a,
.menu-item a,
.wp-block-navigation,
.wp-block-navigation-item__content {
	font-family: Futura, Trebuchet MS, Arial, sans-serif;
}

.entry-content,
.entry-content p,
.post-content,
.page-content,
.post-excerpt,
.entry-summary,
.entry-excerpt,
.excerpt,
.excerpt p,
.type-post p,
.type-page p {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.wp-block-post-title,
.wp-block-post-title a,
.entry-title,
.entry-title a,
.post-title,
.post-title a,
.page-title,
.entry-content h1,
#content h1,
.type-post h1,
.type-page h1 {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.entry-content h2,
.post-content h2,
.page-content h2,
#content h2,
.type-post h2,
.type-page h2 {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.entry-content h3,
.post-content h3,
.page-content h3,
#content h3,
.type-post h3,
.type-page h3 {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.entry-content h4,
.post-content h4,
.page-content h4,
#content h4,
.type-post h4,
.type-page h4 {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.entry-content h5,
.post-content h5,
.page-content h5,
#content h5,
.type-post h5,
.type-page h5 {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.entry-content h6,
.post-content h6,
.page-content h6,
#content h6,
.type-post h6,
.type-page h6 {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.widget-title,
.widget-area h1,
.widget-area h2,
.widget-area h3,
.widget-area h4,
.widget-area h5,
.widget-area h6,
#secondary h1,
#secondary h2,
#secondary h3,
#secondary h4,
#secondary h5,
#secondary h6 {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

.widget-area,
.widget,
.sidebar,
#sidebar,
#secondary {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

footer,
#footer,
.footer,
.site-footer {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}