.primary > svg path {
fill: #333e50;
}
.hover-primary:hover > svg path {
fill: #333e50;
}
.secondary > svg path {
fill: #7c9885;
}
.hover-secondary:hover > svg path {
fill: #7c9885;
}
.tertiary > svg path {
fill: #4a5568;
}
.hover-tertiary:hover > svg path {
fill: #4a5568;
}
.black > svg path {
fill: #000000;
}
.hover-black:hover > svg path {
fill: #000000;
}
.white > svg path {
fill: #FFFFFF;
}
.hover-white:hover > svg path {
fill: #FFFFFF;
}
.light-grey > svg path {
fill: #f7f9f7;
}
.hover-light-grey:hover > svg path {
fill: #f7f9f7;
}
:root {
--display-borders-radius: 15px;
--display-borders-thickness: 1px;
--display-fonts-fonts-heading-font-family: Playfair Display, serif;
--display-fonts-fonts-body-font-family: Poppins, sans-serif;
--display-fonts-headings-h1: 3rem;
--display-fonts-headings-h2: 2.5rem;
--display-fonts-headings-h3: 2rem;
--display-fonts-headings-h4: 1.6rem;
--display-fonts-headings-h5: 1.2rem;
--display-fonts-headings-h6: 1rem;
--display-fonts-headings-font-weight: 400;
--display-fonts-body-base-font-size: 1.1rem;
--display-fonts-body-font-weight: 400;
}
:root {
--header-logo-sizing-header-logo: 150px;
--header-logo-sizing-floating-nav-logo: 150px;
}
:root {
--footer-logo-sizing-footer-logo: 200px;
}
.grid-item .block-wrapper {
border-radius: var(--display-borders-radius);
}
.grid-item .block-wrapper[class*="has-spwpb-"][class*="-background-color"] {
padding: 1rem;
}
.grid-item .block-wrapper[class*="has-spwpb-border-"] {
border: 1px solid;
}
.has-spwpb-primary-background-color .grid-item .block-wrapper.has-spwpb-primary-background-color {
padding: 0;
}
.has-spwpb-secondary-background-color .grid-item .block-wrapper.has-spwpb-secondary-background-color {
padding: 0;
}
.has-spwpb-tertiary-background-color .grid-item .block-wrapper.has-spwpb-tertiary-background-color {
padding: 0;
}
.has-spwpb-black-background-color .grid-item .block-wrapper.has-spwpb-black-background-color {
padding: 0;
}
.has-spwpb-white-background-color .grid-item .block-wrapper.has-spwpb-white-background-color {
padding: 0;
}
.has-spwpb-light-grey-background-color .grid-item .block-wrapper.has-spwpb-light-grey-background-color {
padding: 0;
}
.wp-block-sitepilotwpblocks-hero.side-by-side .image img {
border-radius: var(--display-borders-radius);
}
.content-wrapper p:has(iframe), .content-wrapper p iframe {
height: 100%;
min-height: 700px;
width: 100%;
display: block;
border-radius: var(--display-borders-radius);
}
.wp-block-sitepilotwpblocks-wysiwyg p:has(iframe) {
border-radius: var(--display-borders-radius);
overflow: hidden;
}
.wp-block-sitepilotwpblocks-wysiwyg p:has(iframe), .wp-block-sitepilotwpblocks-wysiwyg p > iframe {
height: 100%;
min-height: 700px;
width: 100%;
display: block;
}
.page-content-wrapper {
overflow-y: hidden;
}
img {
max-width: 100%;
}
.affiliation-text-wrapper .email-link-wrapper {
font-size: clamp(0.75rem, 1vw, 0.8rem);
color: #333e50;
margin-bottom: 1rem;
}
.affiliation-text-wrapper .email-link-wrapper a {
font-weight: 600;
color: #7c9885;
}
.affiliation-text-wrapper .email-link-wrapper a:hover {
color: #7c9885;
text-decoration: underline;
text-underline-offset: 6px;
}
.affiliation-text-wrapper .affiliation-text {
font-size: 0.9rem;
margin-bottom: 1.5rem;
display: flex;
justify-content: flex-end;
align-items: center;
flex-wrap: wrap;
gap: 0.5rem;
}
.affiliation-text-wrapper .affiliation-text a img {
max-height: 30px;
}
header .nav-menu {
align-items: flex-end;
flex-direction: column;
}
header[class*="-xs-"] .nav-menu {
align-items: center;
flex-direction: row;
}
@media (min-width: 576px) {
header[class*="-sm-"] .nav-menu {
align-items: center;
flex-direction: row;
}
}
@media (min-width: 768px) {
header[class*="-md-"] .nav-menu {
align-items: center;
flex-direction: row;
}
}
@media (min-width: 992px) {
header[class*="-lg-"] .nav-menu {
align-items: center;
flex-direction: row;
}
}
@media (min-width: 1200px) {
header[class*="-xl-"] .nav-menu {
align-items: center;
flex-direction: row;
}
}
footer .content-below-logo p {
font-size: 0.8rem;
}
header.fixed {
box-shadow: 0 0 15px 0 #4a5568;
}
header ul#menu-header-main > li a {
font-size: 1.2rem;
}
header ul#menu-header-main > li.call-to-action a {
font-size: 1.1rem;
}
header ul#menu-header-main > li.call-to-action a:hover {
color: #333e50;
background-color: #FFFFFF;
border: 2px solid #333e50;
}
.floating-nav-overlay .floating-nav ul.main li {
justify-content: center !important;
margin: 0 0 2rem 0 !important;
}
.floating-nav-overlay .floating-nav ul.main li a {
font-size: 1.4rem;
}
.tss-wrapper.testimonial .swiper-wrapper {
height: 100%;
align-items: center;
}
.tss-wrapper.testimonial .swiper-slide, .tss-wrapper.testimonial .slide-item {
height: 100%;
}
.tss-wrapper.testimonial .single-item-wrapper {
height: 100%;
}
.tss-wrapper.testimonial .single-item-wrapper .item-content-wrapper {
margin-top: 5px;
align-content: center;
min-height: 200px;
border-radius: var(--display-borders-radius);
}
.tss-wrapper.testimonial .tss-carousel.swiper {
height: 100%;
}
.category-posts .block-content > .row {
row-gap: 2rem;
}
.category-posts .block-content .post-item .block-wrapper > a {
cursor: pointer;
text-align: left;
color: #333e50;
}
.category-posts .block-content .post-item .block-wrapper > a .post-item--featured-img {
max-width: 100%;
border-radius: calc(var(--display-borders-radius) * var(--display-factor));
}
.category-posts .block-content .post-item .block-wrapper > a .post-item--title {
margin: 20px 0;
}