html {
scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
a {
text-decoration-thickness: 2px;
text-decoration-color: var(--wp--preset--color--secondary);
text-underline-offset: 0.18em;
}
a:focus,
a:hover {
text-decoration: none;
}
.site-footer a:focus,
.site-footer a:hover {
color: var(--wp--preset--color--contrast);
}
body {
gap: 50px;
} .wp-block-navigation .wp-block-navigation-item a {
text-decoration: none;
text-decoration-thickness: 4px;
text-decoration-color: transparent;
text-underline-offset: 0.15em;
}
.wp-block-navigation .wp-block-navigation-item a:focus,
.wp-block-navigation .wp-block-navigation-item a:hover {
text-decoration-color: var(--wp--preset--color--secondary) !important;
text-decoration: underline;
text-decoration-thickness: 4px;
text-underline-offset: 0.15em;
} .wp-block-post {
border: 1px solid var(--wp--preset--color--contrast-5);
}
.wp-block-post-excerpt__more-link {
font-size: var(--wp--preset--font-size--small);
font-style: normal;
font-weight: 700;
letter-spacing: 1px;
line-height: 3;
text-transform: uppercase;
}
.wp-block-post-excerpt__more-text {
margin-top: 0;
}
.page .wp-block-cover:not(img),
.single .wp-block-cover:not(img) {
background: var(--wp--preset--color--primary) !important;
} .wp-block-query-pagination-numbers {
padding: 0 var(--wp--custom--spacing--30);
}
.wp-block-query-pagination-numbers .page-numbers:not(.page-numbers.dots) {
border: 1px solid var(--wp--preset--color--contrast-4);
cursor: pointer;
display: inline-block;
margin: 0 6px 5px 0;
padding: 8px 18px;
text-decoration: none;
}
.wp-block-query-pagination-numbers .page-numbers:focus,
.wp-block-query-pagination-numbers .page-numbers:hover,
.wp-block-query-pagination-numbers .page-numbers.current {
background-color: var(--wp--preset--color--base);
box-shadow: inset 0 -4px 0 0 var(--wp--preset--color--secondary);
} blockquote::before {
color: var(--wp--preset--color--accent);
content: "\201C";
display: block;
font-family: Georgia, 'Times New Roman', serif;
font-size: 128px;
height: 0;
left: -36px;
position: relative;
top: -70px;
z-index: 0;
}
.entry-content blockquote::before {
z-index: -1;
}
blockquote.wp-block-pullquote::before {
content: "";
}
blockquote cite::before {
content: "\2014";
}
.wp-block-pullquote blockquote::before {
content: "";
} .wp-block-avatar.bio img {
border: 8px solid white;
}
@media only screen and (min-width: 781px) {
.wp-block-avatar.bio img {
transform: rotate(-10deg);
}
} @media only screen and (min-width: 800px) {
.wp-block-cover {
min-height: 600px !important;
}	
} .wp-block-heading + p {
margin-top: var(--wp--preset--spacing--50);
} .is-style-gradient-primary-accent {
color: var(--wp--preset--color--primary);
}
@supports (background-clip: text) or (-webkit-background-clip: text) {
.is-style-gradient-primary-accent {
background-image: linear-gradient(90deg, var(--wp--preset--color--primary), var(--wp--preset--color--accent));
background-size: 100%;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
-moz-text-fill-color: transparent;
}
}
.is-style-primary-underline {
text-decoration: underline;
text-decoration-thickness: 4px;
text-decoration-color: var(--wp--preset--color--primary);
text-underline-offset: 0.18em;
}
.is-style-accent-underline {
text-decoration: underline;
text-decoration-thickness: 4px;
text-decoration-color: var(--wp--preset--color--accent);
text-underline-offset: 0.18em;
}
.is-style-tertiary-underline {
text-decoration: underline;
text-decoration-thickness: 4px;
text-decoration-color: var(--wp--preset--color--tertiary);
text-underline-offset: 0.18em;
} .is-style-primary-button .wp-block-button__link {
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--base);
}
.is-style-secondary-button .wp-block-button__link {
background-color: var(--wp--preset--color--secondary);
color: var(--wp--preset--color--contrast);
}
.is-style-tertiary-button .wp-block-button__link {
background-color: var(--wp--preset--color--tertiary);
color: var(--wp--preset--color--contrast);
}
.is-style-outline .wp-block-button__link {
padding: var(--wp--preset--spacing--30);
}
.is-style-outline .wp-block-button__link:focus,
.is-style-outline .wp-block-button__link:hover,
.is-style-primary-button .wp-block-button__link:focus,
.is-style-primary-button .wp-block-button__link:hover,
.is-style-secondary-button .wp-block-button__link:focus,
.is-style-secondary-button .wp-block-button__link:hover,
.is-style-tertiary-button .wp-block-button__link:focus,
.is-style-tertiary-button .wp-block-button__link:hover {
background-color: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--base);
} .wp-block-separator.is-style-gradient-primary-accent {
background: linear-gradient(90deg, var(--wp--preset--color--primary), var(--wp--preset--color--accent));
border: 0;
height: 6px;
}
.wp-block-separator.is-style-gradient-secondary-tertiary {
background: linear-gradient(90deg, var(--wp--preset--color--secondary), var(--wp--preset--color--tertiary));
border: 0;
height: 6px;
}
.wp-block-separator.is-style-gradient-primary-accent-secondary {
background: linear-gradient(90deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--accent) 50%, var(--wp--preset--color--secondary) 100%);
border: 0;
height: 6px;
} input,
select,
textarea {
-webkit-appearance: none;
background-color: var(--wp--preset--color--base);
border: 1px solid var(--wp--preset--color--contrast-5);
border-bottom: 2px solid var(--wp--preset--color--contrast-4);
border-radius: 0;
color: var(--wp--preset--color--contrast);
font-size: var(--wp--preset--font-size--small);
font-weight: var(--wp--custom--font-weight--normal);
line-height: 1;
margin: 0 0 var(--wp--preset--spacing--30);
padding: 10px var(--wp--preset--spacing--30);
width: 100%;
}
input,
select {
line-height: 1;
}
input[type="submit"] {
background-color: var(--wp--preset--color--primary);
border: none;
color: var(--wp--preset--color--base);
font-family: var(--wp--preset--font-family--montserrat);
font-size: var(--wp--preset--font-size--small);
font-weight: 700;
letter-spacing: 1px;
line-height: 1;
padding: var(--wp--preset--spacing--30);
text-transform: uppercase;
width: auto;
}
input:focus[type="submit"],
input:hover[type="submit"] {
background-color: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--base);
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
width: auto;
width: var(--wp--preset--spacing--40);
height: var( --wp--preset--spacing--40);
}
input[type="checkbox"] {
-webkit-appearance: checkbox;
}
input[type="radio"] {
-webkit-appearance: radio;
}
input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea {
-webkit-appearance: none;
} #mc_embed_signup {
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
.mc-field-group {
margin-right: 30px;
}
.mc-field-group label {
color: var(--wp--preset--color--contrast);
font-size: var(--wp--preset--font-size--small);
font-weight: 700;
text-transform: uppercase;
} .wp-block-post-comments-form label {
color: var(--wp--preset--color--contrast);
font-size: var(--wp--preset--font-size--small);
font-weight: 700;
text-transform: uppercase;
} .wp-block-group.has-secondary-background-color,
.wp-block-group.has-accent-background-color,
.wp-block-group.has-tertiary-background-color {
color: var(--wp--preset--color--contrast);
}
.wp-block-group.enrollment {
width: 25rem;
} .is-style-arrow-accent li::marker {
content: "\25BA \2000";
color: var(--wp--preset--color--accent);
font-size: var(--wp--preset--font-size--small);
}
.is-style-arrow-primary li::marker {
content: "\25BA \2000";
color: var(--wp--preset--color--primary);
font-size: var(--wp--preset--font-size--small);
}
.is-style-arrow-secondary li::marker {
content: "\25BA \2000";
color: var(--wp--preset--color--secondary);
font-size: var(--wp--preset--font-size--small);
}
.is-style-check-accent li::marker {
content: "\2714  \2000";
color: var(--wp--preset--color--accent);
}
.is-style-check-primary li::marker {
content: "\2714  \2000";
color: var(--wp--preset--color--primary);
}
.is-style-check-secondary li::marker {
content: "\2714  \2000";
color: var(--wp--preset--color--secondary);
} .lightweight-accordion .lightweight-accordion-title p {
font-size: var(--wp--preset--font-size--large);
line-height: 1.3;
} .wp-block-columns.testimonial-right .wp-block-column .wp-block-image,
.wp-block-columns.testimonial-left .wp-block-column .wp-block-image {
max-width: 300px;
}
@media only screen and (max-width: 780px) {
.wp-block-columns.testimonial-left .wp-block-column:first-of-type {
order: 2;
}
}
.wp-block-image.is-style-rotate-right,
.wp-block-image.is-style-rotate-left {
max-width: 300px;
}
@media only screen and (min-width: 781px) {
.wp-block-image.is-style-rotate-right {
transform: rotate(10deg);
}
.wp-block-image.is-style-rotate-left {
transform: rotate(-10deg);
}
} @media only screen and (max-width: 781px) {
.wp-block-media-text.is-stacked-on-mobile {
grid-template-columns: 100% !important;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
grid-column: 1;
grid-row: 1;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
grid-column: 1;
grid-row: 2;
}
.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
min-height: 300px;
}
} .wp-block-columns {
margin-top: var(--wp--preset--spacing--50);
} .wp-block-search__input {
line-height: 1;
height: 45px;
}
.wp-block-search__button {
line-height: 1;
height: 45px;
margin-left: 0px;
} .nf-field-label {
font-size: var(--wp--preset--font-size--small);
font-weight: 700;
text-transform: uppercase;
}
.nf-form-fields-required {
display: none;
}
@media only screen and (max-width: 680px) {
.nf-form-cont .one-half,
.nf-form-cont .one-third,
.nf-form-cont .one-fourth,
.nf-form-cont .three-sixths,
.nf-form-cont .two-fourths,
.nf-form-cont .two-col-list li,
.nf-form-cont .three-col-list li,
.nf-form-cont .four-col-list li {
margin-left: 0;
width: 100%;
}
}
.nf-form-cont .nf-field-description p {
line-height: 1.3 !important;
}
.nf-form-cont button.nf-add-fieldset {
background-color: var(--wp--preset--color--accent);
border: 0;
color: var(--wp--preset--color--contrast);
font-size: var(--wp--preset--font-size--small);
font-weight: 700;
line-height: 1;
padding: var(--wp--preset--spacing--30);
text-transform: uppercase;
}
.nf-form-cont button:focus.nf-add-fieldset,
.nf-form-cont button:hover.nf-add-fieldset {
background-color: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--base);
} .nf-form-cont .activities-multi-select .list-multiselect-wrap select {
min-height: 30em;
}
.nf-form-cont .activities-multi-select .list-multiselect-wrap select option {
height: 2em;
} span.pink-underline {
text-decoration: underline;
text-decoration-color: var(--wp--preset--color--accent);
}
span.blue-underline {
text-decoration: underline;
text-decoration-color: var(--wp--preset--color--primary);
}
span.yellow-underline {
text-decoration: underline;
text-decoration-color: var(--wp--preset--color--tertiary);
} .aawp .aawp-tb-thumb img {
height: 250px !important;
max-width: 100%;
width: 250px !important;
}
.aawp .aawp-tb-product-data-price,
.aawp .aawp-tb-product-data-title {
color: #000 !important; }
.wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link a:focus,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:focus,
.wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link a:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-outermost-social-sharing .wp-block-outermost-social-sharing-link a:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active {
background-color: var(--wp--preset--color--contrast) !important;
}