:root { --global--font-primary: 'Exo 2', sans-serif;
--global--font-secondary: 'Open Sans', sans-serif; --global--font-size-base: 1rem; --global--color-mid-gray: #ddd; --form--border-color: var(--global--color-mid-gray);
--form--border-width: 1px; --button--border-width: 1px;
--button--padding-vertical: 10px; --entry-header--font-size: var(--heading--font-size-h2); --branding--title--font-family: 'Exo 2', sans-serif;
--branding--title--font-size: var(--global--font-size-md);
--branding--title--font-size-mobile: var(--heading--font-size-h4);
--branding--description--font-size: var(--global--font-size-xl);
--branding--description--font-family: 'Exo 2', sans-serif; --primary-nav--font-family: 'Exo 2', sans-serif;  --footer--font-size: var(--global--font-size-xxs);
} .post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
max-width: var(--responsive--alignwide-width);
}
.site-header {
padding-top: calc(var(--global--spacing-vertical) / 2);
padding-bottom: calc(var(--global--spacing-vertical) / 2);
}
@media only screen and (min-width: 482px) {
.site-header {
padding-bottom: calc(var(--global--spacing-vertical) / 2);
}
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea { }
label {
font-size: var(--global--font-size-base);
} a {
text-decoration: none;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { text-decoration: none;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
background: none;
color: inherit;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { } .site .button:not(:hover):not(:active):not(.has-text-color),
button:not(:hover):not(:active):not(.has-text-color),
input[type=submit]:not(:hover):not(:active):not(.has-text-color),
input[type=reset]:not(:hover):not(:active):not(.has-text-color),
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
color: var(--global--color-black);
}
.site .button:not(:hover):not(:active):not(.has-background),
button:not(:hover):not(:active):not(.has-background),
input[type=submit]:not(:hover):not(:active):not(.has-background),
input[type=reset]:not(:hover):not(:active):not(.has-background),
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
background-color: var(--global--color-light-gray);
}
.site .button:hover,
.site .button:active,
button:hover,
button:active,
input[type=submit]:hover,
input[type=submit]:active,
input[type=reset]:hover,
input[type=reset]:active,
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:active,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:active,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:active {  color: inherit;
}
h2,
.h2 {
font-size: var(--heading--font-size-h5);
}
.block-rea .wp-block-group__inner-container h2 {
margin-bottom: 0.5em;
}
.block-rea .wp-block-group__inner-container p {
margin-top: 0.5em;
} .site-header {
border-bottom: 1px solid var(--global--color-mid-gray);
background-color: #fff;
}
@media only screen and (max-width: 481px) {
.site-header.has-logo.has-title-and-tagline.has-menu {
justify-content: normal;
}
.singular .has-post-thumbnail .entry-header {
padding-bottom: calc(0.5 * var(--global--spacing-vertical));
}
.site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
max-width: calc(100% - 100px);
}
.site-header.has-logo.has-title-and-tagline {
align-items: center;
}
}
@media only screen and (min-width: 482px) {
.site-header {
padding-top: calc(var(--global--spacing-vertical) / 2);
}
.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*="inner-container"] > *, .wp-block-template-part > *, .wp-block-post-template :where(li > *) {
margin-top: calc(0.666 * var(--global--spacing-vertical));
}
}
@media only screen and (min-width: 822px) {
.site-header {
padding-top: calc(var(--global--spacing-vertical) / 2);
position: fixed;
left: 0;
right: 0;
z-index: 1000;
}
.site-content {
padding-top: calc(var(--branding--logo--max-height) + var(--global--spacing-vertical));
}
.entry-header.alignwide {
padding-bottom: calc(1 * var(--global--spacing-vertical));
}
} .site-header > .site-logo {
width: inherit;
padding-bottom: 0;
border-bottom: none;
}
.site-logo {
margin: 0;
}
.site-branding {
margin-right: initial;
margin-top: 0;
} .site-title {
color: var(--branding--color-link);
font-family: var(--branding--title--font-family);
font-size: var(--branding--title--font-size);
letter-spacing: normal;
line-height: var(--global--line-height-heading);
text-transform: none;
margin-bottom: 0;
}
.site-description {
margin-top: -0.2em;
color: #efd475;
}
.site-description {
font-family: var(--branding--description--font-family);
font-size: var(--branding--description--font-size);
line-height: 1.4;
}
@media only screen and (min-width: 482px) {
.wp-block-group .wp-block-group__inner-container > * {
margin-top: calc(0.5 * var(--global--spacing-vertical));
margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}
} .no-widgets .site-footer {
margin-top: var(--global--spacing-vertical);
}
.site-footer > .site-info {
padding-top: calc(var(--global--spacing-vertical) / 3);
border-top: 1px solid var(--global--color-mid-gray);
}
.site-footer > .site-info > div {
width: 100%;
text-align: center;
}
.site-footer > .site-info span {
padding-right: 1em;
}
.site-footer > .site-info span:first-child::after {
content: "|";
margin-left: 1em;
}
.mentions > a:active, .mentions > a:focus, .mentions > a:hover {
text-decoration: underline;
text-decoration-color: var(--global--color-mid-gray);
} .primary-navigation > .primary-menu-container {
transition: all 0.15s ease-in-out;
}
.primary-navigation a {
position: relative;
}
@media only screen and (min-width: 482px) {
.primary-navigation .primary-menu-container > ul > .menu-item > a {
padding-left: var(--primary-nav--padding);
padding-right: var(--primary-nav--padding);
margin-left: var(--primary-nav--padding);
margin-right: var(--primary-nav--padding);
}
} .primary-navigation a::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background-color: #efd475;
opacity: 1;
transition: opacity 300ms, transform 300ms;
transform: scale(0);
transform-origin: center;
z-index: -1;
}
.primary-navigation a:hover::after,
.primary-navigation a:focus::after {
opacity: 1;
transform: scale(1);
} .primary-navigation a::after {
opacity 1;
transform: scale(0);
transform-origin: center;
}
.primary-navigation a:hover::after,
.primary-navigation a:focus::after {
transform: scale(1);
} .primary-navigation a:hover {
text-decoration: none;
} .primary-navigation .current-menu-item > a:first-child,
.primary-navigation .current_page_item > a:first-child {
text-decoration: none;
} .primary-navigation .current-menu-item > a:first-child:hover,
.primary-navigation .current_page_item > a:first-child:hover {
text-decoration: none;
}
.footer-navigation-wrapper li a {
transition: transform 0.1s ease;
}
.post-navigation .post-title { }
.singular .entry-title {
font-size: var(--entry-header--font-size);
}
.singular .entry-header {
border-bottom: none;
padding-bottom: calc(1 * var(--global--spacing-vertical));
margin-bottom: 0;
}
.uag-masonry.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
margin-bottom: 0 !important;
}
.justified-gallery > div > div > a > .caption, .justified-gallery > div > div > .caption, .justified-gallery > div > div .caption {
display: none !important;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
color: inherit;
}