:root {
--fancy-shadow: url(data:image/webp;base64,UklGRioCAABXRUJQVlA4TB0CAAAvf8AHEL8AEIT/bRMRCtq2YfFu0m1Q2uUBAsCAQmFCYdu2DTKszv8fTtobIvo/AdvqrSC5q1QAuT7MDNUfswFIbhtJkiIa8/8fz7iXsBy1NDDHiHDgNlIkwRxF0UJFTdO7b3j89KOr373mqLo87s1DV1HvKUTSR82jTaWKtQXFmiN/aoqWfn9tq8a8n9BQvXhXqN/32K2PZwFJ+yYzbWprj+C4wrfJRgXDthZaOwmzcJiUZIcO4qaeNuzkKox9GyJaD7/6z4mqTcZEwo1p92Kune+8psRzHy22wXY/cHOfD1Bauw15zUkDzSYWSGUj/6A9gK2knlMkFoCUSEeQHomOrGUqX8HDsKNPHshs8Edc1mdDVuC7Gm/INMZjjX7z1fyt24kRHmRzeLAtSCQx3oS4wkDbo8QFKRcIIyR/h8TkfSxsy8xaJaQB+iYWPqokepzld7rRMChRAR0CYVsbpTM877H6EFsL5iARUrdSpuQNuKObnwr8bB+VhE4GcNhXtg47AUVZFB/RmcRcb911TESOP70JAed2JHFeWAkhy4VJc0VvOASYC7mquCM5Jc7N9VOO4VrXqNKL8z4njjJXZOCq1lSjPX4KYnxf3xJYd8gyPo30vgeZbRDJ6PAPLaM7XBl0HOSKGJjbgVgJdkUa7zuBHdGYjqp1xA3DaXpVDHO/aUDUs5jT3UHKNRtjwLeEH9jj7Vvq/42rv73pG2EBAA==);
}
.mobile-menu .sub-menu {
margin-bottom: 30px;
padding-top: 0;
}
article .ct-featured-image {
padding-bottom: 25px;
}
:is(
.ct-button,
.wp-block-button,
.button) .icon {
margin: 5px;
} body .leaflet-pane {
z-index: 0;
}
@keyframes kenburns {
0% {
transform: scale(1.2);
animation-timing-function: linear;
}
100% {
transform: scale(1);
}
}
[style*="translate3d(0px"] .n2-ss-slide-background-image {
animation: kenburns 10s;
}
article .entry-content :is(h1, h2, h3, h4, h5, h6) {
margin-top: calc(var(--has-content-spacing, 1)*(.3em + 10px));
}
@media (max-width: 700px) {
.entry-content .wp-block-image {
display: block;
float: none;
margin-left: .5rem;
margin-right: .5rem;
margin-bottom: 1.5rem;
text-align: center;
}
}
ul.text-center {
list-style-position: inside;
} .has-fancy-shadow {
position: relative;
}
.hero-section[data-type=type-2]::after,
.ct-header [data-row="bottom"]::after,
.has-fancy-shadow::after {
--height: 40px;
content: '';
background-image: var(--fancy-shadow);
background-size: 100% var(--height, 50px);
background-position: top center;
background-repeat: no-repeat;
position: absolute;
top: 100%;
width: 100%;
left: 0;
right: 0;
height: var(--height, 50px);
opacity: 1;
z-index: 10;
pointer-events: none;
overflow: hidden;
} .bg-c1 { background-color: var(--theme-palette-color-1) }
.bg-c2 { background-color: var(--theme-palette-color-2) }
.bg-c3 { background-color: var(--theme-palette-color-3) }
.bg-c4 { background-color: var(--theme-palette-color-4) }
.bg-c5 { background-color: var(--theme-palette-color-5) }
.bg-c6 { background-color: var(--theme-palette-color-6) }
.bg-c7 { background-color: var(--theme-palette-color-7) }
.bg-c8 { background-color: var(--theme-palette-color-8) }
.text-c1 { color: var(--theme-palette-color-1) }
.text-c2 { color: var(--theme-palette-color-2) }
.text-c3 { color: var(--theme-palette-color-3) }
.text-c4 { color: var(--theme-palette-color-4) }
.text-c5 { color: var(--theme-palette-color-5) }
.text-c6 { color: var(--theme-palette-color-6) }
.text-c7 { color: var(--theme-palette-color-7) }
.text-c8 { color: var(--theme-palette-color-8) }
.text-shadow-md {
text-shadow: 1px 1px 4px #000a, 0 0 20px #0005, 4px 4px 10px #000a !important;
}
.has-animated-background {
animation: bg-to-left 8s linear infinite;
background-position: -100% 0;
background-size: 200vw 80px !important;
background-repeat: repeat-x;
}
@keyframes bg-to-left {
100% {
background-position: 100% 0;
}
}
.has-bottom-overlay {
position: relative;
}
.has-bottom-overlay::after {
content: '';
width: 100%;
position: absolute;
bottom: 0;
height: var(--overlay-height, 3vw);
z-index: 100;
}
.bottom-overlay-inverse-curve::after {
background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZD0iTTAsMEMyOTgsMTEwLDkzMywxMTAsMTIwMCwwVjEwMEgwWiIvPjwvc3ZnPg==");
}
.wp-block-gallery {
justify-content: center;
}
.wp-block-gallery .wp-block-image {
flex-grow: 0 !important;
}