.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.mailerlite-form {
}
.mailerlite-form .mailerlite-form-description {
margin-bottom: 10px;
}
.mailerlite-form .mailerlite-form-field {
margin-bottom: 10px;
}
.mailerlite-form .mailerlite-form-field label {
display: block;
}
.mailerlite-form .mailerlite-subscribe-button-container {
text-align: center;
}
.mailerlite-form input.error {
color: #ff0000;
border-color: #ff0000;
}
.mailerlite-form label.error {
color: #ff0000;
}
.mailerlite-form-response {
margin-top: 20px;
display: none;
text-align: center;
color: #00a154;
}
.mailerlite-form-loader {
display: none;
text-align: center;
font-weight: bold;
margin: 0 20px;
}
.mailerlite-form-error {
display: block;
color: #ff0000;
}
.mailerlite-subscribe-submit{
max-width: 100%;
}ul.is-style-checked,
ul.is-style-x,
ul.is-style-star,
ul.is-style-arrow,
ul.is-style-heart {
padding-left: 0;
}
ul.is-style-checked li,
ul.is-style-x li,
ul.is-style-star li,
ul.is-style-arrow li,
ul.is-style-heart li {
padding-left: 2.25rem;
margin-bottom: 1rem;
position: relative;
list-style-type: none;
margin-left: 0;
}
ul.is-style-checked li:before,
ul.is-style-x li:before,
ul.is-style-star li:before,
ul.is-style-arrow li:before,
ul.is-style-heart li:before {
content: "";
position: absolute;
top: 2px;
display: inline-block;
width: 1.5rem;
height: 1.5rem;
vertical-align: middle;
border-radius: 50%;
line-height: 1;
left: 0;
}
ul.is-style-checked li:before {
background: var(--wp--preset--color--netural);
content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 100 100" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M84.852,13.486c-1.101,0 -3.127,0.211 -6.085,0.624c-2.957,0.414 -4.868,0.815 -5.73,1.195c-0.865,0.38 -2.428,1.698 -4.684,3.938c-2.259,2.249 -5.535,6.399 -9.819,12.447c-4.29,6.055 -8.291,12.446 -12.011,19.179c-3.721,6.736 -7.194,13.729 -10.417,20.978c-2.982,-5.105 -5.677,-8.567 -8.098,-10.387c-2.414,-1.828 -4.451,-2.739 -6.108,-2.739c-1.293,-0 -2.914,0.689 -4.868,2.062c-1.952,1.377 -2.929,2.725 -2.929,4.054c0,0.963 0.896,2.388 2.688,4.274c3.548,3.749 6.689,7.725 9.407,11.934c1.661,2.517 2.765,4.061 3.316,4.625c0.547,0.557 2.215,0.844 5.004,0.844c3.881,-0 6.186,-0.498 6.919,-1.499c0.726,-0.963 2.071,-3.836 4.032,-8.625c4.845,-11.99 10.869,-23.441 18.07,-34.343c7.206,-10.897 13.807,-19.141 19.816,-24.726c1.198,-1.061 1.917,-1.749 2.17,-2.066c0.246,-0.319 0.372,-0.64 0.372,-0.974c-0.001,-0.527 -0.349,-0.795 -1.045,-0.795l-0,0Z"/></svg>');
}
ul.is-style-arrow li:before {
background: var(--wp--preset--color--tertiary);
content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M321.442,193.984c-24.247,-24.248 -48.492,-48.495 -72.739,-72.743c-22.945,-22.949 -58.422,12.8 -35.42,35.803c9.883,9.882 19.767,19.766 29.649,29.652l-116.749,0c-32.519,0 -32.805,50.369 -0.363,50.369l117.122,0c-9.95,9.95 -19.9,19.9 -29.85,29.85c-22.949,22.945 12.8,58.422 35.803,35.42c24.248,-24.244 48.492,-48.488 72.739,-72.736c9.735,-9.739 9.47,-25.957 -0.192,-35.615Z" style="fill:white;"/></svg>');
}
ul.is-style-star li:before {
background: var(--wp--preset--color--tertiary);
content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M95.391,181.806c3.931,-11.792 14.413,-19.415 26.443,-19.534l45.621,-0.358c1.786,0 3.454,-1.429 4.169,-3.335l14.412,-45.144c3.931,-12.149 14.413,-19.892 26.801,-19.892c12.387,0 22.988,7.862 26.8,19.892l14.413,45.144c0.595,2.025 2.263,3.335 4.169,3.335l45.62,0.358c12.15,0 22.512,7.742 26.443,19.534c4.05,12.15 0.238,24.895 -9.767,32.637l-36.687,28.23c-1.668,1.31 -2.382,3.811 -1.787,5.955l13.817,45.382c3.693,12.269 -0.714,25.252 -11.077,32.518c-4.884,3.455 -10.482,5.122 -15.961,5.122c-5.479,0 -11.554,-1.906 -16.676,-5.598l-37.163,-27.634c-1.43,-1.072 -3.335,-1.072 -4.765,0l-37.163,27.634c-9.767,7.266 -22.632,7.504 -32.637,0.476c-10.363,-7.266 -14.77,-20.249 -11.078,-32.518l13.818,-45.382c0.714,-2.263 0,-4.645 -1.787,-5.955l-36.687,-28.23c-10.005,-7.742 -13.817,-20.487 -9.767,-32.637l0.476,0Z" style="fill:white;"/></svg>');
}
ul.is-style-heart li:before {
background: var(--wp--preset--color--tertiary);
content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M302.872,220.962l-74.641,80.977c-4.023,4.365 -9.696,6.851 -15.633,6.851c-5.936,-0 -11.609,-2.486 -15.632,-6.851l-74.641,-80.977c-10.258,-10.259 -16.027,-24.187 -16.027,-38.694c0,-16.47 7.435,-32.089 20.217,-42.474c22.899,-17.343 55.527,-14.748 75.396,5.997l10.687,10.681l10.688,-10.689c19.869,-20.746 52.496,-23.341 75.396,-5.997c12.785,10.385 20.221,26.006 20.221,42.477c0,14.51 -5.77,28.44 -16.031,38.699Z" style="fill:white;"/></svg>');
}
ul.is-style-x li:before {
background: var(--wp--preset--color--tertiary);
content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M315.36,274.26c11.352,11.353 11.352,29.756 0,41.108c-11.353,11.353 -29.756,11.353 -41.108,0l-61.662,-61.662l-61.662,61.662c-11.352,11.353 -29.755,11.353 -41.108,0c-11.352,-11.352 -11.352,-29.755 0,-41.108l61.662,-61.662l-61.662,-61.661c-11.352,-11.353 -11.352,-29.756 0,-41.108c11.353,-11.353 29.756,-11.353 41.108,0l61.662,61.662l61.662,-61.662c11.352,-11.353 29.755,-11.353 41.108,0c11.352,11.352 11.352,29.755 0,41.108l-61.662,61.661l61.662,61.662Z" style="fill:white;"/></svg>');
}button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: inherit;
color: inherit;
margin: 0;
box-sizing: border-box;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
textarea {
overflow: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
:root {
--form-ui-bg: #fff;
--form-padding: 0.25rem 1rem;
--form-height: 38px;
--form-radius: 20px;
--form-border: solid 1px #aaa;
--form-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"],
input[type="month"],
input[type="week"],
input[type="url"],
input[type="number"],
input[type="search"],
input[type="file"],
select {
max-width: 100%;
padding: var(--form-padding);
line-height: 1;
font-family: inherit;
border-radius: var(--form-radius);
background-color: var(--form-ui-bg);
box-shadow: var(--form-box-shadow);
border: var(--form-border);
height: var(--form-height);
margin: 0 0 0.75rem 0;
transition: background .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
}
select {
padding-right: 2rem;
appearance: none;
background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 24 24" version="1.1" xml:space="preserve"><path d="M2.586,7.586c0.781,-0.781 2.047,-0.781 2.828,-0l6.586,6.586l6.586,-6.586c0.781,-0.781 2.047,-0.781 2.828,-0c0.781,0.781 0.781,2.047 0,2.828l-8,8c-0.781,0.781 -2.047,0.781 -2.828,0l-8,-8c-0.781,-0.781 -0.781,-2.047 -0,-2.828Z" style="fill: rgb(80, 80, 80); fill-rule:nonzero;" /></svg>');
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 20px 12px;
}
textarea {
padding: var(--form-padding);
display: block;
margin: 0;
height: 8rem;
border-radius: var(--form-radius);
background-color: var(--form-ui-bg);
box-shadow: var(--form-box-shadow);
border: var(--form-border);
margin-bottom: 0.75rem;
width: 100%;
}
input[type="submit"],
input[type="button"],
button,
.button {
background: var(--wp--preset--color--accent);
color: #fff;
border: 50px;
font-size: 1rem;
line-height: 1;
text-transform: uppercase;
text-align: center;
vertical-align: middle;
font-weight: bold;
cursor: pointer;
display: inline-block;
position: relative;
font-family: inherit;
text-decoration: none;
padding-top: 1rem;
padding-right: 2.25rem;
padding-bottom: 1rem;
padding-left: 2.25rem;
border-radius: 2rem;
position: relative;
overflow: hidden;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.wp-element-button {
text-transform: uppercase;
font-size: 0.85rem;
font-weight: bold;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.wp-element-button:hover,
.button:hover {
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
}
::placeholder {
color: #888;
font-style: italic;
}
input:focus,
select:focus,
textarea:focus {
outline: none !important;
border-color: var(--wp--preset--color--accent);
}
input[type="number"] {
appearance: textfield;
}
input[type="file"] {
height: var(--form-height);
padding: 0;
vertical-align: middle;
position: relative;
cursor: pointer;
display: block;
}
input[type="file"]::-webkit-file-upload-button {
font-family: inherit;
font-size: inherit;
border: none;
background: var(--wp--preset--color--accent);
border-radius: var(--form-radius);
padding: 0.3rem 1rem;
outline: none;
white-space: nowrap;
color: #fff;
-webkit-user-select: none;
cursor: pointer;
margin: 4px 12px 4px 4px;
}
input[type="checkbox"],
input[type="radio"] {
appearance: none;
background-color: transparent;
border: var(--form-border);
border-radius: var(--form-radius);
height: 22px;
overflow: hidden;
position: static;
vertical-align: text-bottom;
width: 22px;
cursor: pointer;
margin: 0 8px 0 0;
}
input[type="checkbox"] {
border-radius: 4px;
}
input[type="radio"] {
border-radius: 50%;
}
input[type="radio"]:checked {
box-shadow: inset 0 0 0 5px #fff;
background: var(--wp--preset--color--accent);
border-color: var(--wp--preset--color--accent);
}
input[type="checkbox"]:checked {
content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 100 100" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"> <g transform="matrix(0.168714,0,0,0.168714,15.8126,15.8125)"> <path d="M393.401,124.425L179.603,338.208C163.771,354.043 138.089,354.043 122.242,338.208L11.878,227.836C-3.96,212.001 -3.96,186.316 11.878,170.478C27.719,154.637 53.399,154.637 69.233,170.472L150.931,252.171L336.037,67.064C351.878,51.223 377.56,51.235 393.395,67.064C409.23,82.902 409.23,108.578 393.401,124.425Z" style="fill:white;fill-rule:nonzero;"/> </g></svg>');
background: var(--wp--preset--color--accent);
border-color: var(--wp--preset--color--accent);
}
input[type="range"] {
-webkit-appearance: none;
min-width: 250px;
max-width: 100%;
height: 10px;
border-radius: 1rem;
background: var(--form-ui-bg);
box-shadow: var(--form-box-shadow);
border: var(--form-border);
outline: none;
padding: 0;
margin: 1rem 0;
}
input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 22px;
height: 22px;
border-radius: 50%;
background: var(--wp--preset--color--accent);
border: none;
cursor: pointer;
}
input[type="range"]::-moz-range-thumb {
width: 22px;
height: 22px;
border: 0;
border-radius: 50%;
border: none;
background: var(--wp--preset--color--accent);
cursor: pointer;
}
input[type="range"]::-webkit-slider-thumb:hover,
input[type="range"]:active::-webkit-slider-thumb {
background: var(--wp--preset--color--accent);
}
input[type="range"]::-moz-range-thumb:hover,
input[type="range"]:active::-moz-range-thumb {
background: var(--wp--preset--color--accent);
}
input,
select,
textarea {
color: #333; 
}
::placeholder {
color: #666;
}body .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none !important;
}
@media (min-width: 1200px) {
body .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block !important;
}
}
header .wp-block-navigation__responsive-container.is-menu-open {
padding: 1rem !important;
}
.wp-block-navigation__responsive-container-content {
justify-content: center !important;
align-items: center !important;
} .wp-block-navigation__submenu-container {
pointer-events: auto !important;
}
.wp-block-navigation .has-child > .wp-block-navigation-item__content {
pointer-events: auto !important;
cursor: pointer !important;
}
@media only screen and (min-width: 1200px) {
header ul.wp-block-navigation-submenu {
padding: 1vw 0.5vw;
transition-duration: 0.3s !important;
min-width: max-content !important;
font-size: smaller;
border: none !important;
color: inherit;
border-radius: 4px;
left: calc(-0.5vw - 1em) !important;
}
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
header .is-responsive.wp-block-navigation {
gap: 0;
}
.wp-block-navigation__responsive-container-open {
background-color: var(--wp--preset--color--accent);
color: #fff;
padding: 0.75rem;
border-radius: 50px;
}
.wp-block-navigation__responsive-container-open:hover {
background-color: var(--wp--preset--color--primary);
}
body header .wp-block-navigation__responsive-container.is-menu-open {
position: fixed;
top: 5rem;
left: 60vw;
width: 35vw;
height: 40vh;
background: var(--wp--preset--color--white);
z-index: 9999;
border-radius: 20px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
overflow-y: auto;
animation: slide-in-left 0.4s ease forwards;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0.5rem;
}
.wp-block-navigation__submenu-icon[aria-expanded="false"] + ul {
max-height: 0;
opacity: 0;
overflow: hidden;
transition: max-height 0.7s ease, opacity 0.7s ease;
}
.wp-block-navigation__submenu-icon[aria-expanded="true"] + ul {
max-height: 500px;
opacity: 1;
overflow: hidden;
}
@keyframes slide-in-left {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
} .wp-block-navigation__responsive-container-close {
align-self: flex-end;
margin-bottom: 1rem;
} .wp-block-navigation__responsive-container-content {
flex-direction: column;
align-items: center;
justify-content: center;
gap: 1rem;
}
.wp-block-navigation .wp-block-navigation-item {
width: auto;
border-bottom: none !important;
text-align: center;
} .wp-block-navigation__responsive-container .wp-block-navigation-item__content::after,
.wp-block-navigation__responsive-container .wp-block-navigation-item__content:hover::after,
.wp-block-navigation__responsive-container .current-menu-item .wp-block-navigation-item__content::after {
display: none !important;
content: none !important;
}
.menu-button a {
padding: 0.5rem 1rem !important;
}
}
@media screen and (max-width: 767px) {
header .is-responsive.wp-block-navigation {
gap: 0;
}
.wp-block-navigation__responsive-container-open {
background-color: var(--wp--preset--color--accent);
color: #fff;
padding: 0.75rem;
border-radius: 50px;
}
.wp-block-navigation__responsive-container-open:hover {
background-color: var(--wp--preset--color--primary);
}
body header .wp-block-navigation__responsive-container.is-menu-open {
position: fixed;
top: 5rem;
left: 0.5rem;
width: 85vw;
height: 30vh;
background: var(--wp--preset--color--white);
z-index: 9999;
border-radius: 20px;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
overflow-y: auto;
animation: slide-in-left 0.4s ease forwards;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
padding: 2rem;
}
@keyframes slide-in-left {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
} .wp-block-navigation__responsive-container-close {
align-self: flex-end;
margin-bottom: 2rem;
} .wp-block-navigation__responsive-container-content {
flex-direction: column;
align-items: center;
justify-content: center;
gap: 1.5rem;
}
.wp-block-navigation .wp-block-navigation-item {
width: auto;
border-bottom: none !important;
text-align: center;
} wp-block-navigation__responsive-container .wp-block-navigation-item__content::after,
.wp-block-navigation__responsive-container .wp-block-navigation-item__content:hover::after,
.wp-block-navigation__responsive-container .current-menu-item .wp-block-navigation-item__content::after {
display: none !important;
content: none !important;
}
.menu-button a {
padding: 0.5rem 1rem !important;
} .wp-block-navigation-item__content {
text-align: left;
width: auto;
}
}
header ul.wp-block-navigation-submenu {
font-size: smaller;
text-transform: uppercase;
}
header .wp-block-navigation a:hover,
header .wp-block-navigation-submenu a:hover {
color: var(--wp--preset--color--accent) !important;
}
header .wp-block-navigation a,
.wp-block-navigation .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
text-transform: uppercase !important;
text-decoration: none!important;
font-weight: 600;
}
.menu-button a {
background: var(--wp--preset--color--accent);
color: #fff !important;
line-height: 1;
text-transform: uppercase;
text-align: center;
vertical-align: middle;
font-weight: bold;
cursor: pointer;
display: inline-block;
position: relative;
font-family: inherit;
text-decoration: none;
padding-top: 1rem;
padding-right: 1.5rem;
padding-bottom: 1rem;
padding-left: 1.5rem;
border-radius: 50px;
position: relative;
overflow: hidden;
} .wp-block-navigation .menu-button a:hover:after,
.wp-block-navigation .menu-button a:after {
display: none !important;
}
.wp-block-navigation .menu-button a:hover {
color: var(--wp--preset--color--white) !important;
background-color: var(--wp--preset--color--primary);
border-radius: 50px;
padding: 1rem 1.5rem;
transition: background-color 0.3s ease;
} header .wp-block-navigation > ul > li > a:hover::after,
header .wp-block-navigation > ul > li.current-menu-item > a::after {
display: block;
content: "";
width: 25px;
height: 5px;
background-color: var(--wp--preset--color--accent);
border-radius: 20px;
} header .wp-block-navigation-submenu a::after,
header .wp-block-navigation-submenu a:hover::after {
content: none !important;
display: none !important;
} header .wp-block-navigation > ul > li:not(.menu-button) > a:hover::after,
header .wp-block-navigation > ul > li:not(.menu-button).current-menu-item > a::after {
content: "";
display: block;
width: 25px;
height: 5px;
background-color: var(--wp--preset--color--accent);
border-radius: 20px;
margin: 0 auto;
margin-top: 0.25rem;
position: relative;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
} .wp-block-navigation .wp-block-navigation-item__content:hover::after,
.wp-block-navigation .current-menu-item .wp-block-navigation-item__content::after {
content: "";
display: block;
width: 25px;
height: 5px;
background-color: var(--wp--preset--color--accent);
border-radius: 20px;
margin-top: 0.25rem;
position: relative;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
display: flex;
align-items: center;
justify-content: center;
height: 2rem;
width: 2rem;
margin: 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg {
height: 1rem;
width: 1rem;
} header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[aria-expanded="false"] + ul {
max-height: 0;
opacity: 0;
overflow: hidden;
transition: max-height 0.7s ease, opacity 0.7s ease;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[aria-expanded="true"] + ul {
max-height: 500px;
opacity: 1;
overflow: hidden;
transition: max-height 0.7s ease, opacity 0.7s ease;
} .wp-block-navigation-item.has-child {
gap: 0.15em; margin: 0 0.75vw !important; }
.wp-block-navigation-submenu__toggle,
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
user-select: none;
outline: none;
-webkit-tap-highlight-color: transparent;
}
body header .wp-block-navigation__responsive-container.is-menu-open {
animation: overlay-menu-enter .3s ease-out forwards;
}
@keyframes overlay-menu-enter {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(0);
}
}
.footer-menu {
text-transform: uppercase !important;
font-size: smaller;
font-weight: 500;
}
.footer-menu a:hover:after,
.footer-menu a:after {
display: none !important;
}
.footer-menu a:hover {
color: var(--wp--preset--color--quarter) !important;
}@media screen and (max-width: 1199px) {
body {
font-size: 18px;
}
}
html {
scroll-behavior: smooth;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
padding: 0;
text-rendering: optimizeLegibility;
font-optical-sizing: auto;
}
.site-header {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1000;
background: transparent;
}
h1,
h2 {
position: relative;
overflow: hidden;
}
h1:after,
h2:after {
display: block;
content: "";
width: 100px;
height: 5px;
background-color: #820C72;
border-radius: 20px;
margin-top: 0.75rem;
}
:where(.wp-site-blocks) > * {
margin-block-start:0;
margin-block-end: 0;
}:root { --swiper-theme-color: currentColor;
--swiper-preloader-color: var(--swiper-theme-color); --swiper-navigation-color: var(--swiper-theme-color);
--swiper-navigation-size: 1rem;
--swiper-navigation-sides-offset: 1rem;
--swiper-navigation-top-offset: 50%; --swiper-pagination-color: var(--wp--preset--color--accent);
--swiper-pagination-bottom: 0;
--swiper-pagination-bullet-size: 0.75rem;
--swiper-pagination-bullet-inactive-color: var(--wp--preset--color--accent);
--swiper-pagination-bullet-active-color: var(--wp--preset--color--accent);
--swiper-pagination-bullet-inactive-opacity: 0.5;
--swiper-pagination-bullet-opacity: 1;
--swiper-pagination-bullet-horizontal-gap: clamp(1rem, 1.25vw, 1.5rem);
--swiper-pagination-bullet-vertical-gap: 1rem; --swiper-scrollbar-drag-color: currentColor;
--swiper-scrollbar-drag-size: 4rem;
--swiper-scrollbar-drag-opacity: 0.5; --swiper-zoom-icon-color: currentColor; --swiper-wrapper-transition-timing-function: ease;
--swiper-slide-opacity: 1;
--swiper-slide-scale: 1;
--swiper-slide-shadow-offset: 20px;
--swiper-slide-shadow-scale: 0.94;
}
swiper-container.marquee .swiper-wrapper {
--swiper-wrapper-transition-timing-function: linear !important;
}
.wp-block-gallery.masonry {
--wp--style--block-gap: 0;
display: block;
}
.wp-block-gallery.masonry .wp-block-image {
width: 100% !important;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
margin-bottom: var(--wp--style--unstable-gallery-gap) !important;
}
.swiper-pagination-bullet {
width: 30px !important;
height: 10px !important;
border-radius: 20px !important;
}
@media screen and (min-width: 1024px) {
.wp-block-gallery.masonry.columns-2 {
column-count: 2;
}
.wp-block-gallery.masonry.columns-3 {
column-count: 3;
}
.wp-block-gallery.masonry.columns-4 {
column-count: 4;
}
.wp-block-gallery.masonry.columns-5 {
column-count: 5;
}
.wp-block-gallery.masonry.columns-6 {
column-count: 6;
}
.wp-block-gallery.masonry.columns-7 {
column-count: 7;
}
.wp-block-gallery.masonry.columns-8 {
column-count: 8;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.wp-block-gallery.masonry.columns-2 {
column-count: 2;
}
.wp-block-gallery.masonry.columns-3 {
column-count: 2;
}
.wp-block-gallery.masonry.columns-4 {
column-count: 3;
}
.wp-block-gallery.masonry.columns-5 {
column-count: 3;
}
.wp-block-gallery.masonry.columns-6 {
column-count: 3;
}
.wp-block-gallery.masonry.columns-7 {
column-count: 4;
}
.wp-block-gallery.masonry.columns-8 {
column-count: 4;
}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.wp-block-gallery.masonry.columns-2 {
column-count: 1;
}
.wp-block-gallery.masonry.columns-3 {
column-count: 1;
}
.wp-block-gallery.masonry.columns-4 {
column-count: 2;
}
.wp-block-gallery.masonry.columns-5 {
column-count: 2;
}
.wp-block-gallery.masonry.columns-6 {
column-count: 2;
}
.wp-block-gallery.masonry.columns-7 {
column-count: 3;
}
.wp-block-gallery.masonry.columns-8 {
column-count: 3;
}
}
button.lightbox-trigger {
width: 100%;
height: 100%;
top: 0 !important;
right: 0 !important;
bottom: 0;
left: 0;
border-radius: 0 !important;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 512 512" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M25.6,512l128,-0c14.138,-0 25.599,-11.461 25.599,-25.6c0,-14.138 -11.461,-25.6 -25.599,-25.6l-66.202,-0l109.901,-109.901c9.822,-10.17 9.54,-26.376 -0.629,-36.198c-9.92,-9.582 -25.649,-9.582 -35.569,-0l-109.901,109.901l0,-66.202c0,-14.138 -11.461,-25.599 -25.599,-25.599c-14.139,-0 -25.601,11.461 -25.601,25.599l0,128c0,14.138 11.461,25.6 25.6,25.6Zm307.199,-307.2c6.79,-0.001 13.3,-2.7 18.1,-7.501l109.901,-109.901l-0,66.202c-0,14.138 11.461,25.599 25.599,25.599c14.139,0 25.6,-11.461 25.6,-25.599l-0,-128c0.001,-14.139 -11.461,-25.6 -25.6,-25.6l-127.999,-0c-14.138,-0 -25.599,11.461 -25.599,25.6c-0,14.138 11.461,25.599 25.599,25.599l66.202,0l-109.901,109.901c-9.996,9.998 -9.994,26.208 0.006,36.204c4.799,4.799 11.306,7.494 18.092,7.496Z" style="fill: white; fill-rule:nonzero;"/></svg>');
background-repeat: no-repeat;
background-position: center;
background-size: 1rem;
}
button.lightbox-trigger svg {
display: none;
}