@charset "UTF-8";
:root {
  --teaser-spacing: var(--theme-content-spacing);
}

.wp-block-lmdm-wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.editor-styles-wrapper .lmdm-wrapper > div > .acf-innerblocks-container,
.editor-styles-wrapper .lmdm-tabgroup > .acf-innerblocks-container,
.editor-styles-wrapper .wp-block-lmdm-tabitem {
  position: relative;
}
.editor-styles-wrapper .lmdm-wrapper > div > .acf-innerblocks-container:before,
.editor-styles-wrapper .lmdm-tabgroup > .acf-innerblocks-container:before,
.editor-styles-wrapper .wp-block-lmdm-tabitem:before {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  border: 2px dashed rgba(255, 0, 0, 0.38);
}

.lmdm-wrapper {
  margin-bottom: 0;
}
.lmdm-wrapper .acf-innerblocks-container {
  margin-block-start: var(--block-gap, 0);
}
@media (min-width: 1000px) {
  .lmdm-wrapper .acf-innerblocks-container {
    margin-top: var(--wrapper-margin-top, 0);
    margin-right: var(--wrapper-margin-right, 0);
    margin-bottom: var(--wrapper-margin-bottom, 0);
    margin-left: var(--wrapper-margin-left, 0);
  }
}
@media (min-width: 1000px) {
  .lmdm-wrapper {
    z-index: var(--z-index, auto);
  }
}
.editor-styles-wrapper .lmdm-wrapper .wp-block-image.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.lmdm-star-rating.aligncenter {
  text-align: center;
}
.lmdm-star-rating.aligncenter > div {
  margin-left: auto;
  margin-right: auto;
}

.lmdm-svgicon .inner-icon {
  padding: var(--padding-top, 0) var(--padding-right, 0) var(--padding-bottom, 0) var(--padding-left, 0);
  margin: var(--margin-top, 0) var(--margin-right, auto) var(--margin-bottom, 0) var(--margin-left, auto);
  border: var(--custom-block-border, none);
  border-radius: var(--custom-block-border-radius, var(--form-field-border-radius, 3px));
  line-height: 1;
}
.lmdm-svgicon.has-text-align-right .inner-icon {
  margin-left: 0;
}
.lmdm-svgicon.maybe-d-inline-block {
  display: block;
}
.lmdm-svgicon.maybe-d-inline-block:not(.aligncenter) {
  display: inline-block;
  width: auto !important;
}
.lmdm-svgicon.maybe-d-inline-block .inner-icon {
  width: auto !important;
  display: inline-block;
}
.lmdm-svgicon svg {
  max-width: 100%;
  fill: var(--fill-color);
  transition: transform 0.3s;
}
.lmdm-svgicon svg path[stroke-width],
.lmdm-svgicon svg line[stroke-width],
.lmdm-svgicon svg circle[stroke-width],
.lmdm-svgicon svg polyline[stroke-width],
.lmdm-svgicon svg polygon[stroke-width],
.lmdm-svgicon svg rect[stroke-width] {
  stroke: var(--fill-color);
}
.lmdm-svgicon svg.flip-x {
  transform: scale(-1, 1);
}
.lmdm-svgicon svg.flip-y {
  transform: scale(1, -1);
}
.lmdm-svgicon svg.flip-x.flip-y {
  transform: scale(-1, -1);
}

/* editor fixes */
.wp-block[data-align=full] .wp-block-group .wp-block-lmdm-teaser,
.wp-block[data-align=wide] .wp-block-group .wp-block-lmdm-teaser {
  padding: 0 20px;
  max-width: unset;
}

/*
.editor-styles-wrapper .is-layout-flow > * + .wp-block:not(.wp-block ~ .wp-block) {
    margin-block-start: 0;
}
.editor-styles-wrapper .is-layout-flow {
    h1,h2,h3,h4 {
        &:first-of-type.is-selected {
            margin-block-start: 0;
        }
    }
}
 */
.wp-block-gallery.columns-1 {
  position: relative;
}
.wp-block-gallery.columns-1 figure.wp-block-image {
  position: absolute;
  box-shadow: 5px -5px 10px -5px rgba(0, 0, 0, 0.6);
}
.wp-block-gallery.columns-1 figure.wp-block-image.is-selected {
  z-index: 20;
}
.wp-block-gallery.columns-1 figure.wp-block-image:nth-of-type(1) {
  position: static;
  box-shadow: none;
}
.wp-block-gallery.columns-1 figure.wp-block-image:nth-of-type(2) {
  top: 20px;
  right: 20px;
}
.wp-block-gallery.columns-1 figure.wp-block-image:nth-of-type(3) {
  top: 30px;
  right: 30px;
}
.wp-block-gallery.columns-1 figure.wp-block-image:nth-of-type(4) {
  top: 40px;
  right: 40px;
}
.wp-block-gallery.columns-1 figure.wp-block-image:nth-of-type(5) {
  top: 50px;
  right: 50px;
}
.wp-block-gallery.columns-1 figure.wp-block-image:nth-of-type(6) {
  top: 60px;
  right: 60px;
}
.wp-block-gallery.columns-1 figure.wp-block-image:nth-of-type(7) {
  top: 70px;
  right: 70px;
}
.wp-block-gallery.columns-1 figure.wp-block-image:nth-of-type(8) {
  top: 80px;
  right: 80px;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-top: auto !important;
}
.wp-block-gallery.is-style-nowrap {
  flex-wrap: nowrap;
}
.editor-styles-wrapper .wp-block-gallery.is-style-nowrap {
  flex-wrap: nowrap;
}
@media (max-width: 689px) {
  .wp-block-gallery.is-style-wrap_half.has-nested-images {
    --wp--style--gallery-gap-default: var(--theme-content-spacing, 0);
  }
  .wp-block-gallery.is-style-wrap_half.has-nested-images figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--gallery-gap-default, 0));
  }
}

.interface-interface-skeleton__sidebar {
  overflow-y: scroll;
}

.wp-admin .editor-styles-wrapper .wp-block-lmdm-quickbooker,
.wp-admin .editor-styles-wrapper .wp-block-lmdm-teaser,
.wp-admin .editor-styles-wrapper .wp-block-lmdm-svgicon,
.wp-admin .editor-styles-wrapper .wp-block-lmdm-tabgroup,
.wp-admin .editor-styles-wrapper .wp-block-lmdm-map {
  padding: 0 !important;
  background-color: transparent !important;
  font-size: inherit !important;
  border: none !important;
}

.wp-admin .editor-styles-wrapper .wp-block-lmdm-quickbooker label > div, .wp-admin .editor-styles-wrapper .wp-block-lmdm-quickbooker input, .wp-admin .editor-styles-wrapper .wp-block-lmdm-quickbooker .wp-block-column > .wp-block-columns {
  height: 100%;
}

.wp-admin .editor-styles-wrapper .lmdm-tabgroup > .acf-innerblocks-container {
  padding: 15px;
}
.wp-admin .editor-styles-wrapper .lmdm-tabgroup.is-accordion {
  display: block;
  gap: unset;
  border-bottom: none;
}
.wp-admin .editor-styles-wrapper .lmdm-tabgroup.is-accordion > .block-editor-inner-blocks > .block-editor-block-list__layout {
  display: flex;
  gap: 10px;
  flex-flow: column wrap;
}

.lmdm-block {
  color: var(--theme-text-color, inherit);
  font-weight: var(--theme-font-weight, inherit);
}
.editor-styles-wrapper .lmdm-block {
  margin-block-start: var(--margin-block-start, inherit) !important;
  margin-block-end: var(--margin-bottom, var(--margin-block-end, inherit)) !important;
}

.lmdm-contact {
  padding: var(--custom-block-padding, 0);
  margin: var(--custom-block-margin, 0);
  border-radius: var(--theme-form-field-border-radius, 3px);
  border: var(--custom-block-border, none);
}
.lmdm-contact a, .editor-styles-wrapper .lmdm-contact a {
  color: var(--theme-text-color, var(--theme-link-initial-color));
  font-size: inherit;
}
.lmdm-contact .ct-icon {
  fill: var(--theme-text-color);
}

.lmdm-quickbooker {
  --theme-button-min-height: var(--theme-form-field-height, 40px);
  padding: var(--padding-top, 0) var(--padding-right, 0) var(--padding-bottom, 0) var(--padding-left, 0);
  margin: var(--margin-top, 0) var(--margin-right, auto) var(--margin-bottom, 0) var(--margin-left, auto);
  border-radius: var(--custom-block-border-radius, var(--theme-form-field-border-radius, 3px));
  border: var(--custom-block-border, none);
}
@media (min-width: 782px) {
  .lmdm-quickbooker {
    border-radius: var(--custom-block-border-radius, 0);
  }
}
.wp-block-eedee-block-gutenslider .lmdm-quickbooker {
  align-self: normal;
  box-sizing: border-box;
}
.lmdm-quickbooker label {
  font-size: inherit;
  color: var(--text-color, inherit);
}
.lmdm-quickbooker label.has-icon {
  position: relative;
}
.lmdm-quickbooker label.has-icon:before {
  content: "";
  pointer-events: none;
  position: absolute;
  left: 15px;
  width: 20px;
  height: 20px;
  display: block;
  top: 50%;
  z-index: 2;
  margin-top: -10px;
  opacity: 0.3;
}
.lmdm-quickbooker label.has-icon.has-icon-date:before {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='calendar' class='svg-inline--fa fa-calendar fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
}
.lmdm-quickbooker label.has-icon.has-icon-persons:before {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='user-friends' class='svg-inline--fa fa-user-friends fa-w-20' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='currentColor' d='M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
}
.lmdm-quickbooker label.has-icon.has-icon-children:before {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='child' class='svg-inline--fa fa-child fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
}
.lmdm-quickbooker label.has-icon input {
  padding-left: 40px;
}
.lmdm-quickbooker input {
  min-height: var(--theme-button-min-height);
}
.lmdm-quickbooker .wp-block-button {
  margin-bottom: 0;
  color: var(--text-color, inherit);
}
.lmdm-quickbooker .wp-block-columns {
  gap: var(--block-gap, var(--wp--style--block-gap));
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 782px) {
  .lmdm-quickbooker .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.lmdm-quickbooker .wp-block-columns:last-child {
  margin-bottom: 0;
}
.lmdm-quickbooker .wp-block-columns .wp-block-column {
  flex-basis: 100%;
}
@media (min-width: 782px) {
  .lmdm-quickbooker .wp-block-columns .wp-block-column {
    flex: 1;
  }
}
.lmdm-quickbooker .wp-block-columns .wp-block-column label, .lmdm-quickbooker .wp-block-columns .wp-block-column input {
  display: block;
  width: 100%;
}
.lmdm-quickbooker .wp-block-columns .wp-block-column input {
  background-color: var(--has-classic-forms, var(--theme-form-field-background-initial-color));
}
.lmdm-quickbooker .wp-block-columns .wp-block-column input:focus {
  background: #fff;
}
.lmdm-quickbooker .wp-block-columns .wp-block-column button {
  border: none;
  border-radius: var(--has-classic-forms, var(--theme-form-field-border-radius, 3px));
}
.wp-block-group .lmdm-quickbooker .wp-block-columns .wp-block-column {
  margin-bottom: 0;
}
@media (min-width: 782px) {
  .lmdm-quickbooker.style-column-4.style-is-pill form > .wp-block-columns > .wp-block-column:first-child input {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  .lmdm-quickbooker.style-column-4.style-is-pill form > .wp-block-columns > .wp-block-column:last-child button {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
@media (max-width: 781px) {
  .lmdm-quickbooker.no_bookingcode.no_children .submit-column {
    flex-basis: 100% !important;
  }
}

@media (min-width: 782px) {
  .wp-block-group.has-background {
    padding: 30px;
  }
}
.wp-block-group.lmdm-inherit > *:not(.w-100) {
  max-width: var(--default-editor, var(--block-max-width));
  margin-left: var(--default-editor, auto);
  margin-right: var(--default-editor, auto);
}

p.has-background {
  padding: 30px;
}

.wp-block-eedee-block-gutenslider .wp-block-group {
  max-width: var(--default-editor, var(--block-max-width));
  width: var(--default-editor, var(--block-width));
  margin-left: var(--default-editor, auto);
  margin-right: var(--default-editor, auto);
}
.wp-block-eedee-block-gutenslider .wp-block-group .wp-block-group__inner-container > * {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-eedee-block-gutenslider .wp-block-group .wp-block-group__inner-container > *.lmdm-quickbooker {
  padding: var(--custom-block-padding, 0);
}

.lmdm-content-blocks {
  box-sizing: border-box;
  padding: var(--padding-top, 0) var(--padding-right, 0) var(--padding-bottom, 0) var(--padding-left, 0);
  margin: var(--margin-top, 0) var(--margin-right, auto) var(--margin-bottom, 0) var(--margin-left, auto);
  color: var(--text-color, inherit);
}

body .is-layout-constrained > .lmdm-content-blocks {
  margin-block-start: var(--margin-top, var(--theme-content-spacing, var(--content-spacing)));
  margin-block-end: var(--margin-bottom, 0);
}

.lmdm-map {
  margin-left: var(--margin-left, auto);
  margin-right: var(--margin-right, auto);
  border-radius: var(--custom-block-border-radius, var(--form-field-border-radius, 3px));
  border: var(--custom-block-border, none);
}
.lmdm-map .ratio {
  overflow: hidden;
}
.lmdm-map .embed-maps-google-com {
  position: absolute;
  background: url("/wp-content/plugins/complianz-gdpr/assets/images/placeholders/google-maps-minimal-1280x920.jpg") no-repeat center center/cover;
}
.acf-block-body .lmdm-map iframe {
  pointer-events: none;
  opacity: 0.6;
}

.lmdm-nav {
  --listItemSpacing: 0;
}
.lmdm-nav .wp-block-navigation > ul {
  display: flex;
  gap: var(--block-gap, 0);
}
.lmdm-nav .wp-block-navigation > ul > li {
  margin-bottom: 0;
}
.lmdm-nav .vertical > ul {
  flex-wrap: wrap;
  flex-direction: column;
}
.lmdm-nav .horizontal > ul {
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .lmdm-nav .horizontal > ul {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
  }
}
.lmdm-nav.has-text-align-right .horizontal > ul {
  justify-content: flex-end;
}

.block-alert {
  margin: 20px 0;
  padding: 15px;
  background: #fff3f1;
  color: #571306 !important;
  border: 1px solid #ce8d81;
  border-radius: 5px;
  box-shadow: 0 10px 20px -10px rgba(87, 19, 6, 0.6);
}

.block-success {
  margin: 20px 0;
  padding: 15px;
  background: #f1fff2;
  color: #3c5706 !important;
  border: 1px solid #b4ce81;
  border-radius: 5px;
  box-shadow: 0 10px 20px -10px rgba(45, 87, 6, 0.6);
}

.lmdm-rotation {
  transform: rotate(var(--lmdm-rotation, 0));
}

.ct-posts-shortcode.columns-1 .entries, .wp-block-blocksy-query.columns-1 .entries {
  --grid-template-columns: repeat(1, minmax(0, 1fr));
  --grid-columns-width:100%;
}
@media (min-width: 782px) {
  .ct-posts-shortcode.columns-2 .entries, .wp-block-blocksy-query.columns-2 .entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr));
    --grid-columns-width:50%;
  }
}
@media (min-width: 782px) {
  .ct-posts-shortcode.columns-3 .entries, .wp-block-blocksy-query.columns-3 .entries {
    --grid-template-columns: repeat(3, minmax(0, 1fr));
    --grid-columns-width:33.33%;
  }
}
@media (min-width: 782px) {
  .ct-posts-shortcode.columns-4 .entries, .wp-block-blocksy-query.columns-4 .entries {
    --grid-template-columns: repeat(4, minmax(0, 1fr));
    --grid-columns-width:25%;
  }
}
@media (min-width: 782px) {
  .ct-posts-shortcode.columns-5 .entries, .wp-block-blocksy-query.columns-5 .entries {
    --grid-template-columns: repeat(5, minmax(0, 1fr));
    --grid-columns-width:20%;
  }
}
@media (min-width: 1200px) {
  .ct-posts-shortcode.columns-6 .entries, .wp-block-blocksy-query.columns-6 .entries {
    --grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

.wp-block-outermost-icon-block.is-style-fill-rect .icon-container.has-icon-color rect[fill], .wp-block-outermost-icon-block.is-style-fill-rect .icon-container.has-icon-color path[fill] {
  fill: currentColor;
}

@media (max-width: 781px) {
  .wp-block-outermost-icon-block.has-mobile-text-align-center .icon-container {
    margin-left: auto;
    margin-right: auto;
  }
}

.wp-block-details.is-style-emojis > summary::marker {
  content: "▶️ ";
}
.wp-block-details.is-style-emojis[open] > summary::marker {
  content: "🔽 ";
}

.wp-block-details.is-style-plus-minus > summary::marker {
  content: "➕ ";
}
.wp-block-details.is-style-plus-minus[open] > summary::marker {
  content: "➖ ";
}

.wp-block-details.is-style-primary-button > summary {
  padding: 4px 12px;
  display: block;
  text-align: center;
  color: var(--theme-button-text-initial-color);
  background: var(--theme-button-background-initial-color);
  border: var(--theme-button-border);
  border-radius: var(--theme-button-border-radius, 3px);
}
.wp-block-details.is-style-primary-button > summary:hover {
  color: var(--theme-button-text-hover-color);
  background: var(--theme-button-background-hover-color);
}
.wp-block-details.is-style-primary-button[open] > summary {
  color: var(--theme-button-text-hover-color);
  background: var(--theme-button-background-hover-color);
}

@media (max-width: 781px) {
  .lmdm-disable-mobile-margin.top {
    margin-top: 0 !important;
  }
  .lmdm-disable-mobile-margin.right {
    margin-right: 0 !important;
  }
  .lmdm-disable-mobile-margin.bottom {
    margin-bottom: 0 !important;
  }
  .lmdm-disable-mobile-margin.left {
    margin-left: 0 !important;
  }
}
@media (max-width: 689.98px) and (hover: none) {
  .woocommerce.columns-4 {
    width: 100%;
  }
  .woocommerce.columns-4 .products:is(ul),
  .wp-block-blocksy-query.is-style-mobile-slider .entries,
  .ct-posts-shortcode.is-style-mobile-slider .entries {
    overflow: auto;
    display: flex;
    scroll-snap-type: x proximity;
    scroll-behavior: smooth;
  }
  .woocommerce.columns-4 .products:is(ul) [data-products=type-2] .product,
  .wp-block-blocksy-query.is-style-mobile-slider .entries > .entry-card,
  .ct-posts-shortcode.is-style-mobile-slider .entries > .entry-card {
    scroll-snap-align: center;
    flex: 0 0 calc(66.66% - var(--grid-columns-gap, 30px) + var(--grid-columns-gap, 30px) / 2);
  }
}
body:not(.wp-admin) .editorskit-no-mobile,
body:not(.wp-admin) .editorskit-no-tablet,
body:not(.wp-admin) .editorskit-no-desktop {
  display: revert;
}

@media screen and (max-width: 781px) {
  body:not(.wp-admin) .editorskit-no-mobile,
  body:not(.wp-admin) .lmdm-no-mobile,
  body:not(.wp-admin) .hns-no-mobile {
    display: none;
  }
  .has-mobile-text-align-left {
    text-align: left;
  }
  .has-mobile-text-align-center {
    text-align: center;
  }
  .has-mobile-text-align-right {
    text-align: right;
  }
}
@media screen and (min-width: 690px) and (max-width: 999px) {
  body:not(.wp-admin) .editorskit-no-tablet,
  body:not(.wp-admin) .lmdm-no-tablet,
  body:not(.wp-admin) .hns-no-tablet {
    display: none;
  }
  .has-tablet-text-align-left {
    text-align: left;
  }
  .has-tablet-text-align-center {
    text-align: center;
  }
  .has-tablet-text-align-right {
    text-align: right;
  }
}
@media screen and (min-width: 1000px) {
  body:not(.wp-admin) .editorskit-no-desktop,
  body:not(.wp-admin) .lmdm-no-desktop,
  body:not(.wp-admin) .hns-no-desktop {
    display: none;
  }
}
:root {
  --loop-speed: 1s;
  --loop-start-delay: 0.5s;
  --theme-list-item-spacing: 0.6em;
  --theme-list-indent: 1.5em;
}

@media (max-width: 1199px) {
  body, body .editor-styles-wrapper {
    --wp--preset--spacing--20: 0.22rem !important;
    --wp--preset--spacing--30: 0.33rem !important;
    --wp--preset--spacing--40: 0.5rem !important;
    --wp--preset--spacing--50: 0.74rem !important;
    --wp--preset--spacing--60: 1.11rem !important;
    --wp--preset--spacing--70: 1.67rem !important;
    --wp--preset--spacing--80: 2.51rem !important;
  }
}

body, h1, h2,
.wp-block-column,
.wp-block-embed,
.wp-block-post-title,
.wp-block-heading,
.wp-block-pullquote,
.wp-block-quote,
.wp-block-button__link,
.wp-block-media-text .wp-block-media-text__content {
  overflow-wrap: normal;
  word-break: normal;
  -webkit-hyphens: var(--hypens, auto);
  -ms-hyphens: var(--hypens, auto);
  hyphens: var(--hypens, auto);
  -webkit-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-after: 3;
  -webkit-line-break: after-white-space;
  -ms-hyphenate-limit-chars: 8 3 3;
  hyphenate-limit-chars: 8 3 3;
}
@media (min-width: 1000px) {
  body, h1, h2,
  .wp-block-column,
  .wp-block-embed,
  .wp-block-post-title,
  .wp-block-heading,
  .wp-block-pullquote,
  .wp-block-quote,
  .wp-block-button__link,
  .wp-block-media-text .wp-block-media-text__content {
    hyphens: manual;
  }
}

figure.wp-block-pullquote {
  padding: 5%;
}
figure.wp-block-pullquote blockquote, figure.wp-block-pullquote p {
  font-size: inherit;
}
figure.wp-block-pullquote:not(.has-text-align-right):not(.has-text-align-center) {
  text-align: left;
}

a {
  text-underline-offset: 0.3em;
}

ul:not(.acf-tab-group) li.is-style-content-spacing-half, ol li.is-style-content-spacing-half {
  margin-bottom: calc(var(--theme-content-spacing) / 2);
}
ul:not(.acf-tab-group) li.is-style-content-spacing-1x, ol li.is-style-content-spacing-1x {
  margin-bottom: var(--theme-content-spacing);
}
ul:not(.acf-tab-group) li.is-style-content-spacing-2x, ol li.is-style-content-spacing-2x {
  margin-bottom: calc(var(--theme-content-spacing) * 2);
}

.is-style-ratio_4by3,
.is-style-ratio_16by9,
.ratio {
  position: relative;
  width: 100%;
}
.is-style-ratio_4by3::before,
.is-style-ratio_16by9::before,
.ratio::before {
  display: block;
  padding-top: 100%;
  content: "";
}
.is-style-ratio_4by3 > *,
.is-style-ratio_16by9 > *,
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.is-style-ratio_4by3 > * iframe,
.is-style-ratio_16by9 > * iframe,
.ratio > * iframe {
  max-width: 100%;
  height: 100%;
}

@media (min-width: 1000px) {
  .ratio-1x1::before {
    padding-top: 100%;
  }
}
@media (min-width: 1000px) {
  .ratio-3x4::before {
    padding-top: 133%;
  }
}
@media (min-width: 1000px) {
  .ratio-9x16::before {
    padding-top: 177%;
  }
}
@media (min-width: 1000px) {
  .ratio-2x3::before {
    padding-top: 150%;
  }
}
@media (min-width: 1000px) {
  .ratio-3x2::before {
    padding-top: 66%;
  }
}
@media (min-width: 1000px) {
  .ratio-4x3::before {
    padding-top: 75%;
  }
}
@media (min-width: 1000px) {
  .ratio-16x9::before {
    padding-top: 56%;
  }
}
@media (min-width: 1000px) {
  .ratio-21x9::before {
    padding-top: 42%;
  }
}
.wp-block-spacer.is-style-ratio_4by3,
.wp-block-spacer.is-style-ratio_16by9 {
  height: auto !important;
}

.is-style-ratio_4by3:before {
  padding-top: 75%;
}

.is-style-ratio_16by9:before {
  padding-top: 56%;
}

.ratio-fixed-height-200::before {
  padding-top: 200px;
}

.ratio-fixed-height-300::before {
  padding-top: 300px;
}

.ratio-fixed-height-400::before {
  padding-top: 400px;
}

.no-white-space {
  white-space: nowrap;
}

.no-hyphenation {
  hyphens: manual;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.visiblity_hidden {
  visibility: hidden;
}

.w-100 {
  width: 100%;
}
.w-100.force-w-100 {
  width: 100% !important;
  max-width: 100% !important;
}

.w-auto {
  width: auto;
}
.w-auto.force-w-auto {
  width: auto !important;
}

.h-100 {
  height: 100%;
}

.h-0 {
  height: 0;
}

.z-index-0 {
  z-index: 1;
}

.z-index-1 {
  z-index: 1;
}
.z-index-1.force-z-index {
  z-index: 1 !important;
}

.z-index-2 {
  z-index: 2;
}
.z-index-2.force-z-index {
  z-index: 2 !important;
}

.z-index-3 {
  z-index: 3;
}
.z-index-3.force-z-index {
  z-index: 3 !important;
}

.z-index-4 {
  z-index: 4;
}
.z-index-4.force-z-index {
  z-index: 4 !important;
}

.z-index-100 {
  z-index: 100;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-normal {
  pointer-events: auto;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}
.position-absolute.block-editor-block-list__block {
  position: absolute;
}
.block-editor-page .position-absolute.block-editor-block-list__block {
  position: absolute;
}

.position-sticky,
.is-style-position-sticky-top {
  position: sticky;
  top: var(--header-sticky-height, 0);
}
.blocksy-header-disabled .position-sticky,
.blocksy-header-disabled .is-style-position-sticky-top {
  top: var(--theme-content-spacing, 20px);
}

.p-absolute-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bottom-0 {
  bottom: 0;
  top: auto !important;
}

.top-0 {
  top: 0;
}
.top-0.top-0-force {
  top: 0 !important;
}

.top-50 {
  top: 50px;
}

.top-100 {
  top: 100px;
}

.top-200 {
  top: 200px;
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.text-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fw-bold {
  font-weight: bold;
  --theme-font-weight: bold;
}

.content-spacing {
  margin-bottom: var(--theme-content-spacing, 30px);
}

*:is(h1, h2, h3, h4, h5, h6, p).has-background {
  padding: 0.6em 1em;
}
*:is(h1, h2, h3, h4, h5, h6, p).is-style-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}
*:is(h1, h2, h3, h4, h5, h6, p).is-style-inline.has-background {
  display: inline;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
*:is(h1, h2, h3, h4, h5, h6, p) mark {
  font-weight: inherit;
  color: inherit;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding-left: inherit;
  padding-right: inherit;
}
*:is(h1, h2, h3, h4, h5, h6, p) mark.has-inline-color {
  padding-inline-start: 10px;
  padding-inline-end: 10px;
  border-radius: 3px;
}

.has-inline-background {
  display: inline-block;
  line-height: 1;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.img-fluid {
  max-width: 100%;
}

.px-1 {
  padding-left: 5px;
  padding-right: 5px;
}

.py-1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.d-inline-block {
  display: inline-block;
}
article > .entry-content > .d-inline-block.lmdm-block {
  max-width: unset;
  width: auto;
}

.mx-auto {
  margin: 0 auto;
}

.mt-n100 {
  margin-block-start: -100px !important;
  margin-top: -100px !important;
}

.mt-n1 {
  margin-top: -4px !important;
  margin-block-start: -4px !important;
}

.mb-n1 {
  margin-bottom: -4px !important;
  margin-block-end: -4px !important;
}

@media (max-width: 781px) {
  .mr-0-mobile {
    margin-right: 0 !important;
  }
}

.d-none {
  display: none;
}
body .editor-styles-wrapper .d-none {
  display: revert;
  opacity: 0.5;
}

.d-block {
  display: block;
}

@media screen and (max-width: 781px) {
  body .d-block-mobile {
    display: block;
  }
}
.d-flex {
  display: flex;
}

.border-0 {
  border: none;
}

.is-layout-flex {
  display: flex;
  flex-wrap: wrap;
  gap: var(--theme-content-spacing, 24px);
}
@media (min-width: 1000px) {
  .is-layout-flex.is-nowrap {
    flex-wrap: nowrap;
  }
}
.is-layout-flex.is-nowrap-force {
  flex-wrap: nowrap;
}

.wp-block-image,
.wp-block-video {
  margin-bottom: var(--theme-content-spacing);
}
.wp-block-image video,
.wp-block-video video {
  display: block;
}
.wp-block-image > .components-resizable-box__container,
.wp-block-video > .components-resizable-box__container {
  display: block;
}
.wp-block-image img, .wp-block-image video,
.wp-block-video img,
.wp-block-video video {
  border-radius: var(--theme-form-field-border-radius, 0);
}

.wp-block-video {
  overflow: hidden;
}

.wp-block-image.is-style-square {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}
.wp-block-image.is-style-square.wp-block {
  height: auto;
  padding-top: 0;
}
.wp-block-image.is-style-square > .components-resizable-box__container {
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.wp-block-image.is-style-square img {
  object-fit: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.wp-block-image.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.editor-styles-wrapper .wp-block-image.is-resized:not(.aligncenter) {
  display: block;
  max-width: 100%;
}
.editor-styles-wrapper .wp-block-image.is-resized:not(.aligncenter) > div {
  max-width: 100% !important;
}

.wp-block-gallery .wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-gallery .wp-block-image.aligncenter img {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-separator {
  margin-left: 0;
}
.wp-block-separator:not(.is-style-wide, .is-style-dots) {
  max-width: var(--separator-width, 100px) !important;
}
.wp-block-separator:not(.is-style-dots) {
  height: var(--separator-height, 2px) !important;
}
.wp-block-separator.alignright {
  float: none;
  margin-left: auto;
  margin-right: 0;
}

.editor-styles-wrapper .is-layout-flow > .wp-block-separator {
  margin-left: 0;
}
.editor-styles-wrapper .is-layout-flow > .wp-block-separator.alignright {
  float: none;
  margin-left: auto;
  margin-right: 0;
}
.editor-styles-wrapper .is-layout-flow > .wp-block-separator.is-style-dots {
  background-color: transparent !important;
}

@keyframes flyOutIn {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(50%);
    opacity: 0;
  }
  51% {
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.7;
  }
  90% {
    transform: scale(1.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes shine {
  to {
    background-position: 200% center;
  }
}
@keyframes kenburns {
  to {
    transform: scale(1.2);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.editor-styles-wrapper .has-loop-effect.has-pause {
  animation: none;
}
.editor-styles-wrapper .has-loop-effect.has-pause > * {
  animation: none;
}

.kenburns {
  animation: kenburns 1s alternate infinite;
}

.wp-block-cover:not(.alignfull).is-style-contain .wp-block-cover__image-background {
  -o-object-fit: contain;
  object-fit: contain;
}
.wp-block-group.alignfull .wp-block-cover:not(.alignfull) {
  border-radius: 0;
}
@media (min-width: 1200px) {
  .wp-block-group.alignfull .wp-block-cover:not(.alignfull) {
    border-radius: var(--theme-form-field-border-radius, 3px);
  }
}
.wp-block-group.alignfull .wp-block-cover:not(.alignfull) .wp-block-cover__background {
  border-radius: 0;
}
@media (min-width: 1200px) {
  .wp-block-group.alignfull .wp-block-cover:not(.alignfull) .wp-block-cover__background {
    border-radius: var(--theme-form-field-border-radius, 3px);
  }
}
.wp-block-cover:not(.alignfull).is-style-square:before {
  padding-top: 100% !important;
}
.wp-block-cover:not(.alignfull).is-style-3by2:before {
  padding-top: 66% !important;
}
.wp-block-cover:not(.alignfull).is-style-square:before, .wp-block-cover:not(.alignfull).is-style-3by2:before {
  content: "";
  display: block;
}
.wp-block-cover:not(.alignfull).is-style-square .wp-block-cover__inner-container, .wp-block-cover:not(.alignfull).is-style-3by2 .wp-block-cover__inner-container {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
  padding-left: inherit;
  padding-right: inherit;
  display: flex;
  flex-wrap: wrap;
  align-items: inherit;
}
.wp-block-cover:not(.alignfull).is-style-square .wp-block-cover__inner-container > *, .wp-block-cover:not(.alignfull).is-style-3by2 .wp-block-cover__inner-container > * {
  flex-basis: 100%;
  width: 100%;
  margin: 0;
}
.wp-block-cover:not(.alignfull)[style*=border-radius] > .wp-block-cover__background,
.wp-block-cover:not(.alignfull)[style*=border-radius] > .wp-block-cover__inner-container,
.wp-block-cover:not(.alignfull)[style*=border-radius] > .wp-block-cover__image-background,
.wp-block-cover:not(.alignfull)[style*=border-radius] > .wp-block-cover__video-background {
  border-radius: inherit;
}

.wp-block-cover.is-style-fullheight-child {
  align-items: normal;
}
.wp-block-cover.is-style-fullheight-child .wp-block-cover__inner-container {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.wp-block-cover.is-style-clickable .wp-element-button {
  position: static;
}
.wp-block-cover.is-style-clickable a {
  --has-link-decoration: false;
}
.wp-block-cover.is-style-clickable a:after {
  display: block;
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 10;
}
#main > div > article > .entry-content > .wp-block-cover.alignwide {
  width: auto;
}
@media (max-width: 479px) {
  #main > div > article > .entry-content > .wp-block-cover.alignwide {
    border-right: none;
  }
}
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  width: 100%;
}
.wp-block-cover.has-custom-content-position.has-custom-content-position.inner-half-width > .wp-block-cover__inner-container {
  width: calc(var(--block-max-width) * 0.5);
}
.wp-block-cover.ek-linked-block.ek-linked-block-animate {
  transition: all 0.3s ease;
}
.wp-block-cover.ek-linked-block.ek-linked-block-animate:hover {
  transform: scale(0.95);
}
.wp-block-cover.is-style-parallax {
  overflow: hidden;
}
.wp-block-cover.is-style-parallax > .wp-block-cover__video-background,
.wp-block-cover.is-style-parallax > .wp-block-cover__image-background {
  will-change: transform;
  transform: translate3d(0, calc(var(--parallax-value) * 250px), 0);
}
.wp-block-cover.is-style-parallax > .wp-block-cover__inner-container {
  transform: translate3d(0, calc(var(--parallax-value) * 250px), 0);
}
.wp-block-cover.is-style-parallax.alignfull {
  background: #000;
}
.wp-block-cover.is-style-parallax.alignfull > .wp-block-cover__video-background,
.wp-block-cover.is-style-parallax.alignfull > .wp-block-cover__image-background {
  will-change: opacity;
  opacity: calc(1 - var(--parallax-value));
  filter: blur(calc(var(--parallax-value) * 3px));
}
.wp-block-cover > .wp-block-cover__inner-container > .wp-block-columns {
  --container-min-width: 100%;
}
.wp-block-cover.overflow-visible {
  overflow: visible;
}
.wp-block-cover .wp-block-cover__background.has-lmdm-cover-1-gradient-background {
  background-image: var(--wp--preset--gradient--lmdm-cover-1, none);
}
.wp-block-cover .wp-block-cover__background.has-lmdm-cover-2-gradient-background {
  background-image: var(--wp--preset--gradient--lmdm-cover-2, none);
}

@keyframes lmdm-clip-right {
  0% {
    clip-path: inset(0 100% 0 0);
    letter-spacing: 0.5em;
    text-indent: -1em;
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}
.sal-animate.lmdm-clip {
  white-space: nowrap;
}

.sal-animate.lmdm-clip[data-sal=slide-right] {
  clip-path: inset(0 0 0 0);
  animation: lmdm-clip-right var(--sal-duration, 1s) var(--sal-delay, 0);
}

@keyframes lmdm-clip-left {
  0% {
    clip-path: inset(0 0 0 100%);
    letter-spacing: 0.5em;
    text-indent: 1em;
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}
.sal-animate.lmdm-clip[data-sal=slide-left] {
  clip-path: inset(0 0 0 0);
  animation: lmdm-clip-left var(--sal-duration, 1s) var(--sal-delay, 0);
}

@keyframes lmdm-clip-down {
  0% {
    clip-path: inset(0 0 100% 0);
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}
.sal-animate.lmdm-clip[data-sal=slide-down] {
  clip-path: inset(0 0 0 0);
  animation: lmdm-clip-down var(--sal-duration, 1s) var(--sal-delay, 0);
}

@keyframes lmdm-clip-up {
  0% {
    clip-path: inset(0 0 0 100%);
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}
.sal-animate.lmdm-clip[data-sal=slide-up] {
  clip-path: inset(0 0 0 0);
  animation: lmdm-clip-up var(--sal-duration, 1s) var(--sal-delay, 0);
}

@keyframes lmdm-clip-zoomin {
  0% {
    clip-path: circle(0);
  }
  100% {
    clip-path: circle(100%);
  }
}
.sal-animate.lmdm-clip[data-sal=fade],
.sal-animate.lmdm-clip[data-sal=zoom-in],
.sal-animate.lmdm-clip[data-sal=zoom-out] {
  clip-path: circle(100%);
  animation: lmdm-clip-zoomin var(--sal-duration, 1s) var(--sal-delay, 0);
}

.wp-block-gallery-wrapper-gutenslider .blocks-gallery-grid-gutenslider {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp-block-gallery-wrapper-gutenslider .wp-block-gallery-gutenslider {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.wp-block-gallery-wrapper-gutenslider .wp-block-gallery-gutenslider figure {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.wp-block-gallery-wrapper-gutenslider .wp-block-gallery-gutenslider .blocks-gallery-item-gutenslider {
  border-radius: var(--theme-form-field-border-radius, 3px);
  overflow: hidden;
}
.wp-block-gallery-wrapper-gutenslider .wp-block-gallery-gutenslider.is-cropped a {
  display: block;
  height: 100%;
  width: 100%;
}
.wp-block-gallery-wrapper-gutenslider .wp-block-gallery-gutenslider.is-cropped img {
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

article > .entry-content > .happyfiles-gallery {
  margin-bottom: var(--theme-content-spacing);
}
@media (max-width: 599px) {
  article > .entry-content > .happyfiles-gallery > ul[data-col] {
    grid-template-columns: repeat(2, 1fr);
  }
}

.happyfiles-gallery li {
  margin-bottom: 0;
  border-radius: var(--theme-form-field-border-radius, 3px);
  overflow: hidden;
}
.happyfiles-gallery li figure img {
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.happyfiles-gallery .crop li.item {
  text-align: center;
}
.happyfiles-gallery .crop li.item figure {
  margin-left: auto;
  margin-right: auto;
}
.happyfiles-gallery .swiper {
  margin-bottom: 0;
}
.happyfiles-gallery .swiper .swiper-wrapper {
  padding: 0;
  margin: 0;
  gap: 0;
  grid-auto-flow: column;
}
.wp-block .happyfiles-gallery .swiper .swiper-wrapper {
  display: grid;
}
.block-editor-page .happyfiles-gallery .swiper .swiper-wrapper {
  gap: 20px;
  display: flex;
}
.block-editor-page .happyfiles-gallery .swiper .swiper-wrapper > li {
  flex: 1;
}
.happyfiles-gallery.wp-block-eedee-block-gutenslider-stage {
  border-radius: var(--theme-form-field-border-radius, 3px);
}
.block-editor-page .happyfiles-gallery.wp-block-eedee-block-gutenslider-stage .swiper-wrapper {
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  white-space: nowrap;
}
.wp-block .happyfiles-gallery.is-style-slideshow li.item {
  display: none;
}
.wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="1"] li.item:nth-child(1) {
  display: list-item;
}
.wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="2"] li.item:nth-child(1), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="2"] li.item:nth-child(2) {
  display: list-item;
}
.wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="3"] li.item:nth-child(1), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="3"] li.item:nth-child(2), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="3"] li.item:nth-child(3) {
  display: list-item;
}
.wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="4"] li.item:nth-child(1), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="4"] li.item:nth-child(2), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="4"] li.item:nth-child(3), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="4"] li.item:nth-child(4) {
  display: list-item;
}
.wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="5"] li.item:nth-child(1), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="5"] li.item:nth-child(2), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="5"] li.item:nth-child(3), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="5"] li.item:nth-child(4), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="5"] li.item:nth-child(5) {
  display: list-item;
}
.wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="6"] li.item:nth-child(1), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="6"] li.item:nth-child(2), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="6"] li.item:nth-child(3), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="6"] li.item:nth-child(4), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="6"] li.item:nth-child(5), .wp-block .happyfiles-gallery.is-style-slideshow .wrapper[data-col="6"] li.item:nth-child(6) {
  display: list-item;
}

article > .wp-block-post-metas {
  border: 1px solid var(--border-color);
  padding: 30px;
  margin-top: var(--margin, 50px);
  margin-bottom: var(--margin, 50px);
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
}
article > .wp-block-post-metas > div {
  flex-basis: 200px;
  flex-grow: 1;
}
article > .ct-featured-image figcaption {
  display: none;
}
article > .ct-featured-image + .wp-block-post-metas {
  margin-top: 0;
}

/*
.entry-content [class*="_inner-container"]>*:not(.alignfull) {
    width: min(calc(100%), var(--block-max-width));
    &.is-content-justification-center {
        margin-left: auto;
        margin-right: auto;
    }
}

 */
.edit-post-visual-editor .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > [data-align=left] {
  float: none;
}
.edit-post-visual-editor .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > [data-align=left] .wp-block-image {
  float: left;
}
.edit-post-visual-editor .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block[data-align=wide] {
  max-width: var(--default-editor, var(--wide-block-max-width));
}
.edit-post-visual-editor .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .wp-block-cover__inner-container > .has-text-align-center, .edit-post-visual-editor .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .wp-block-cover__inner-container > .is-content-justification-center {
  margin-left: auto;
  margin-right: auto;
}
.edit-post-visual-editor .editor-styles-wrapper [data-sal] {
  position: relative;
}
.edit-post-visual-editor .editor-styles-wrapper [data-sal]:before {
  display: block;
  top: 0;
  left: 0;
  content: "";
  bottom: unset;
  right: unset;
  border-radius: 0;
  position: absolute;
  width: 30px;
  height: 30px;
  min-height: 30px;
  border-bottom-right-radius: 5px;
  background: #eee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='48' height='48' aria-hidden='true' focusable='false'%3E%3Cpath d='M19.75 9c0-1.257-.565-2.197-1.39-2.858-.797-.64-1.827-1.017-2.815-1.247-1.802-.42-3.703-.403-4.383-.396L11 4.5V6l.177-.001c.696-.006 2.416-.02 4.028.356.887.207 1.67.518 2.216.957.52.416.829.945.829 1.688 0 .592-.167.966-.407 1.23-.255.281-.656.508-1.236.674-1.19.34-2.82.346-4.607.346h-.077c-1.692 0-3.527 0-4.942.404-.732.209-1.424.545-1.935 1.108-.526.579-.796 1.33-.796 2.238 0 1.257.565 2.197 1.39 2.858.797.64 1.827 1.017 2.815 1.247 1.802.42 3.703.403 4.383.396L13 19.5h.714V22L18 18.5 13.714 15v3H13l-.177.001c-.696.006-2.416.02-4.028-.356-.887-.207-1.67-.518-2.216-.957-.52-.416-.829-.945-.829-1.688 0-.592.167-.966.407-1.23.255-.281.656-.508 1.237-.674 1.189-.34 2.819-.346 4.606-.346h.077c1.692 0 3.527 0 4.941-.404.732-.209 1.425-.545 1.936-1.108.526-.579.796-1.33.796-2.238z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
}

.eedee-gutenslider-pagination .swiper-pagination-bullet:last-child:first-child {
  display: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.happyfiles-gallery.wp-block-eedee-block-gutenslider-stage {
  height: 0;
  width: 100%;
  position: relative;
  padding-top: 70%;
  overflow: hidden;
  margin-bottom: var(--theme-content-spacing);
}
.happyfiles-gallery.wp-block-eedee-block-gutenslider-stage .eedee-swiper-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.happyfiles-gallery.wp-block-eedee-block-gutenslider-stage .eedee-swiper-outer .swiper-slide figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.happyfiles-gallery.wp-block-eedee-block-gutenslider-thumbnails .eedee-swiper-outer li {
  cursor: pointer;
}
.happyfiles-gallery.wp-block-eedee-block-gutenslider-thumbnails .eedee-swiper-outer li figure img {
  object-fit: cover;
}

.wp-block-eedee-block-gutenslider-thumbnails .swiper-slide {
  opacity: 0.7;
  will-change: opacity;
  transition: opacity 0.3s ease;
  filter: blur(2px);
}
.wp-block-eedee-block-gutenslider-thumbnails .swiper-slide.swiper-slide-active, .wp-block-eedee-block-gutenslider-thumbnails .swiper-slide:hover {
  opacity: 1;
  filter: none;
}

.gutenslider-divider-bottom {
  bottom: -1px;
}

/* Gutenberg-Fixes: */
.wp-block-media-text {
  row-gap: var(--theme-content-spacing);
}
@media (max-width: 689px) {
  .wp-block-media-text:not(.is-stacked-on-mobile) {
    column-gap: var(--theme-content-spacing);
  }
}
.wp-block-media-text .wp-block-media-text__media {
  border-radius: var(--theme-form-field-border-radius, 0);
  overflow: hidden;
}
.wp-block-media-text .wp-block-media-text__content {
  align-self: auto;
}
.wp-block-media-text.has-media-on-the-right:not(.has-background) .wp-block-media-text__content {
  padding-left: 0;
}
@media (min-width: 600px) {
  .wp-block-media-text.has-background .wp-block-media-text__content {
    margin-bottom: 30px;
  }
}
.wp-block-media-text.alignfull .wp-block-media-text__media {
  overflow: hidden;
  border-radius: 0;
}
@media (min-width: 690px) {
  .wp-block-media-text.alignfull + .wp-block-media-text.alignfull {
    margin-top: calc(-1 * var(--contentSpacing));
  }
}
.wp-block-media-text.is-style-parallax > .wp-block-media-text__media {
  overflow: hidden;
}
.wp-block-media-text.is-style-parallax > .wp-block-media-text__media > img {
  will-change: transform;
  transform: translate3d(0, calc(var(--parallax-value) * 150px), 0);
}

.wp-block-spacer.is-style-martin_top_auto {
  margin-top: auto !important;
}

.wp-block-query.has-background {
  padding: 20px 20px 0 20px;
}
.wp-block-query.has-background .wp-block-post-template {
  margin-bottom: 0;
}
.wp-block-query.has-background .wp-block-post-template .wp-block-group {
  height: 100%;
}
.wp-block-query.has-background .wp-block-post-template .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wp-block .wp-block-query.is-flex-container {
  box-sizing: border-box;
}
.wp-block-query.is-flex-container > li > .wp-block-group, .wp-block-query.is-flex-container > li > div[role=button] {
  height: 100%;
}
.wp-block-query.is-flex-container > li > .wp-block-group > .components-disabled, .wp-block-query.is-flex-container > li > div[role=button] > .components-disabled {
  height: 100%;
}
.wp-block-query.is-flex-container > li > .wp-block-group > .components-disabled > .is-root-container, .wp-block-query.is-flex-container > li > div[role=button] > .components-disabled > .is-root-container {
  height: 100%;
}
.wp-block-query.is-flex-container > li > .wp-block-group > .components-disabled > .is-root-container > .wp-block-group, .wp-block-query.is-flex-container > li > div[role=button] > .components-disabled > .is-root-container > .wp-block-group {
  height: 100%;
}
.wp-block-query.is-flex-container > li > .wp-block-group > .wp-block-group__inner-container, .wp-block-query.is-flex-container > li > div[role=button] > .wp-block-group__inner-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.wp-block .wp-block-query.is-flex-container > li > .wp-block-group > .wp-block-group__inner-container, .wp-block .wp-block-query.is-flex-container > li > div[role=button] > .wp-block-group__inner-container {
  display: block;
}
.wp-block-query.is-flex-container .wp-block-group {
  padding: 30px;
}
.wp-block .wp-block-query.is-flex-container .wp-block-group {
  padding: 0;
}

.is-style-no-bullets {
  padding-left: 0;
}
.block-editor-page .is-style-no-bullets {
  padding-left: 0 !important;
}
.is-style-no-bullets li {
  list-style: none;
  position: relative;
}

.is-style-checkmarks {
  padding-left: 24px;
}
.block-editor-page .is-style-checkmarks {
  padding-left: 24px !important;
}
.is-style-checkmarks li {
  list-style: none;
  position: relative;
}
.is-style-checkmarks li:before {
  position: absolute;
  left: -20px;
  top: 0;
  content: "✓";
}

.wp-block-columns {
  gap: var(--wp--style--block-gap, 0);
}
.wp-block-columns .wp-block-column.is-style-fullheight:not(.has-background) {
  margin-bottom: 0;
}
.wp-block-columns .wp-block-column.is-style-fullheight:not(.has-background) .wp-block-column:not(.content-spacing) {
  margin-bottom: 0;
}
.wp-block-columns.is-style-fullheight {
  height: 100%;
}
.wp-block-columns .wp-block-columns {
  flex-wrap: wrap;
}
@media (max-width: 689px) {
  .wp-block-columns .wp-block-columns .wp-block-column, .wp-block-columns .wp-block-columns .wp-block-column {
    margin-left: 0;
  }
}
.wp-block-columns .acf-margin .wp-block-columns {
  margin-bottom: 0;
}
@media (min-width: 782px) {
  .wp-block-columns.is-style-flip {
    flex-direction: row-reverse;
  }
  .wp-block-columns.is-style-flip > * {
    flex-direction: initial;
  }
}
.wp-block-columns.is-style-gapless {
  --wp--style--block-gap: 0;
}
.wp-block-columns .wp-block-column {
  box-sizing: inherit;
}
.wp-block-columns .wp-block-column.is-style-fullheight {
  display: flex;
  flex-direction: column;
}
.wp-block-columns .wp-block-column.is-style-fullheight .items {
  height: 100%;
}
.wp-block-columns .wp-block-column.aligncenter {
  text-align: center;
}

.lang-item img {
  width: 24px;
  height: auto;
  filter: contrast(60%) brightness(130%);
}

.widget_polylang.ct-widget select {
  padding-right: 30px;
  text-transform: uppercase;
  height: calc(var(--theme-button-min-height) - 4px);
}

.background-blur-2 {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

.background-blur-5,
.cmplz-soft-cookiewall {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.background-blur-5 > .wp-block-cover__inner-container,
.cmplz-soft-cookiewall > .wp-block-cover__inner-container {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.background-blur-10 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.background-blur-10 > .wp-block-cover__inner-container {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.cookie-notification {
  position: fixed;
  left: 0;
  top: 0;
  bottom: unset;
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
}
.cookie-notification .container {
  margin: 0 auto;
}

.embed-privacy-container,
.cmplz-blocked-content-container {
  z-index: 1;
}
.ratio .embed-privacy-container,
.ratio .cmplz-blocked-content-container {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
}

.lmdm-map .embed-privacy-container.is-disabled {
  background: url("/wp-content/plugins/complianz-gdpr/assets/images/placeholders/google-maps-minimal-1280x920.jpg") no-repeat center center/cover;
}

@media (max-width: 480px) {
  .cmplz-cookiebanner.cmplz-center {
    width: auto;
  }
  .cmplz-cookiebanner.cmplz-center .cmplz-header {
    grid-template-columns: 70px 1fr;
    grid-column: span 3;
    grid-column-gap: 10px;
  }
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-family: inherit;
}

.cmplz-blocked-content-notice {
  border-radius: var(--theme-form-field-border-radius, 3px);
}

.cmplz-accept-service {
  border-radius: var(--theme-button-border-radius, 3px);
  min-height: var(--theme-button-min-height);
  padding: var(--theme-button-padding);
  border: var(--theme-button-border);
  color: var(--theme-button-text-initial-color);
  background-color: var(--theme-button-background-initial-color);
}

#cc-window .cc-compliance.cc-highlight .cc-btn:hover {
  text-decoration: none;
}

.comment-form a {
  --theme-link-initial-color: inherit;
}

#main article > .entry-content > .wp-block-greenshift-blocks-container.alignwide {
  width: auto;
}

.wp-block-group[class*=has-palette-color-] .wp-block-heading {
  color: currentColor;
}
.wp-block-group[class*=has-palette-color-] .icon-container > svg {
  fill: currentColor;
}
.wp-block-group.has-text-color > .wp-block-heading {
  color: inherit;
}
.wp-block-group:not(.alignfull) {
  border-radius: var(--theme-form-field-border-radius, 3px);
}
.wp-block-group.alignfull > .alignfull {
  width: 100%;
}
#main > div > article > .entry-content > .wp-block-group.alignwide {
  width: auto;
}
@media (max-width: 479px) {
  #main > div > article > .entry-content > .wp-block-group.alignwide {
    border-right: none;
  }
}
@media (min-width: 1000px) {
  article > .entry-content > .wp-block-group.is-style-max_width_50, .is-root-container > .wp-block-group.is-style-max_width_50 {
    --block-width: calc(var(--has-wide, var(--container-width)) * 0.5);
    --block-max-width: calc(var(--has-wide, var(--normal-container-max-width)) * 0.5);
  }
  article > .entry-content > .wp-block-group.is-style-max_width_50.alignwide, article > .entry-content > .wp-block-group.is-style-max_width_50.alignfull, .is-root-container > .wp-block-group.is-style-max_width_50.alignwide, .is-root-container > .wp-block-group.is-style-max_width_50.alignfull {
    width: 100%;
  }
}
@media (min-width: 1000px) {
  article > .entry-content > .wp-block-group.is-style-max_width_80, .is-root-container > .wp-block-group.is-style-max_width_80 {
    --block-width: calc(var(--has-wide, var(--container-width)) * 0.8);
    --block-max-width: calc(var(--has-wide, var(--normal-container-max-width)) * 0.8);
  }
  article > .entry-content > .wp-block-group.is-style-max_width_80.alignwide, article > .entry-content > .wp-block-group.is-style-max_width_80.alignfull, .is-root-container > .wp-block-group.is-style-max_width_80.alignwide, .is-root-container > .wp-block-group.is-style-max_width_80.alignfull {
    width: 100%;
  }
}
.wp-block-group.is-style-max_width_50:not(.has-background) > * {
  width: auto;
}
.wp-block-group[style*="-radius:"] .wp-block-cover:not(.overflow-visible) {
  border-radius: inherit;
  overflow: hidden;
}
@media (min-width: 782px) {
  .wp-block-group.is-style-parallax {
    will-change: transform;
    transform: translate3d(0, calc(var(--parallax-value) * 150px * -1), 0);
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 782px) {
  .wp-block-group.is-style-parallax-inverted {
    will-change: transform;
    transform: translate3d(0, calc(var(--parallax-value) * 150px), 0);
    position: relative;
    z-index: 1;
  }
}
.wp-block-group.parallax-wrapper {
  overflow: hidden;
}
.wp-block-group.is-style-parallax-left, .wp-block-group.is-style-parallax-right {
  will-change: transform;
  width: 200%;
  transform: translate3d(calc(var(--parallax-value) * 30%), 0, 0);
}
@media (min-width: 600px) {
  .wp-block-group.is-style-parallax-left, .wp-block-group.is-style-parallax-right {
    transform: translate3d(calc(var(--parallax-value) * 10%), 0, 0);
  }
}
@media (min-width: 782px) {
  .wp-block-group.is-style-parallax-left, .wp-block-group.is-style-parallax-right {
    width: calc(100% + 100px);
  }
  .block-editor-page .wp-block-group.is-style-parallax-left, .block-editor-page .wp-block-group.is-style-parallax-right {
    width: 100%;
  }
}
.block-editor-page .wp-block-group {
  position: relative;
}
.block-editor-page .wp-block-group:before {
  content: "";
  display: block;
  left: -8px;
  top: -8px;
  bottom: -8px;
  right: -8px;
  position: absolute;
  border: 2px dashed rgba(155, 155, 155, 0.6);
}
.block-editor-page .wp-block-group:focus:before {
  border: 2px solid var(--wp-admin-theme-color);
}
.block-editor-page .wp-block-group:after {
  content: "";
  background: #eee url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 4h-7c-1.1 0-2 .9-2 2v3H6c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2v-3h3c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-4.5 14c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h3V13c0 1.1.9 2 2 2h2.5v3zm0-4.5H11c-.3 0-.5-.2-.5-.5v-2.5H13c.3 0 .5.2.5.5v2.5zm5-.5c0 .3-.2.5-.5.5h-3V11c0-1.1-.9-2-2-2h-2.5V6c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5v7z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
  color: #000;
  display: block;
  top: -10px;
  right: -10px;
  bottom: unset;
  left: unset;
  border-radius: 0;
  position: absolute;
  width: 30px;
  height: 30px;
  border-bottom-left-radius: 5px;
}
.block-editor-page .wp-block-group.alignfull:before {
  left: 2px;
  top: 2px;
  bottom: 2px;
  right: 2px;
}
.block-editor-page .wp-block-group.alignfull:after {
  right: 0;
  top: 0;
}

.trigger-lightbox .lg-outer > .lg > .lg-inner .lg-img-wrap:before, .trigger-lightbox .lg-outer > .lg > .lg-inner .lg-item:before {
  height: 100%;
}

.ct-header [class*=ct-contact-info] li {
  grid-column-gap: 10px;
}

.ct-footer .widget-title {
  --fontWeight: bold;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(var(--theme-palette-color-7), #f0f0f0);
}

#header [data-id=menu] > ul > li > a {
  --menu-item-height: 30px;
}

.is-style-headline1 {
  position: relative;
  padding-bottom: 20px;
}
.is-style-headline1:before {
  content: "";
  display: block;
  width: 100px;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 10px;
  background: var(--theme-palette-color-1);
}
.is-style-headline1.has-text-align-center:before {
  left: 50%;
  margin-left: -50px;
}

.kenburns.wp-block-cover, .is-style-kenburns.wp-block-cover {
  overflow: hidden;
  animation: none;
}
.kenburns.wp-block-cover > img.wp-block-cover__image-background, .is-style-kenburns.wp-block-cover > img.wp-block-cover__image-background {
  animation: kenburns 10s alternate infinite ease-in-out;
}
.kenburns.wp-block-media-text:not(.is-image-fill) .wp-block-media-text__media, .is-style-kenburns.wp-block-media-text:not(.is-image-fill) .wp-block-media-text__media {
  overflow: hidden;
  animation: none;
}
.kenburns.wp-block-media-text:not(.is-image-fill) .wp-block-media-text__media > img, .is-style-kenburns.wp-block-media-text:not(.is-image-fill) .wp-block-media-text__media > img {
  animation: kenburns 10s alternate infinite ease-in-out;
}
.kenburns.wp-block-media-text.is-image-fill .wp-block-media-text__media, .is-style-kenburns.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: auto;
  align-self: auto;
}

@media (max-width: 689px) {
  .wp-block-buttons.has-small-font-size {
    --theme-button-min-height: calc(var(--theme-button-min-height) - 30%);
  }
}
.wp-block-buttons .wp-block-button > .wp-block-button__link.has-text-align-center {
  justify-content: center;
}
.wp-block-buttons .wp-block-button > .wp-block-button__link.has-text-align-right {
  justify-content: end;
}
.wp-block-buttons .wp-block-button > .wp-block-button__link.has-text-align-right {
  justify-content: end;
}
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
}
.wp-block-buttons .wp-block-button.h-100 > .wp-block-button__link {
  height: 100%;
}
.wp-block-buttons .wp-block-button.no-hover-animation {
  --theme-button-transform: none ;
}

/*
.editor-styles-wrapper .wp-block-buttons, .wp-block-buttons {
    .wp-block-button.is-style-outline {
        .wp-block-button__link {
            border-color: currentColor;
            background-color: transparent !important;
            &:hover {
                color: currentColor;
            }
        }

    }
}
*/
.ct-sidebar .ct-button[data-size=large] {
  --theme-button-min-height: 50px;
  --theme-button-padding: 5px 30px;
  --buttonFontSize: 16px;
}

.ct-widget.widget_block .wp-block-group.has-background {
  /*
  margin: calc(-1 * var(--sidebar-inner-spacing, 35px));
  padding: var(--sidebar-inner-spacing, 35px);

   */
}
.ct-widget.widget_block .wp-block-group.has-background h1, .ct-widget.widget_block .wp-block-group.has-background h2, .ct-widget.widget_block .wp-block-group.has-background h3, .ct-widget.widget_block .wp-block-group.has-background h4 {
  color: inherit;
}

.text-shadow-fancy {
  animation: text-shadow 3s ease-in-out 1.5s infinite;
}

@keyframes text-shadow {
  0% {
    transform: translateX(0);
    text-shadow: 0 0 0 #0c2ffb, 0 0 0 #2cfcfd, 0 0 0 #fb203b, 0 0 0 #fefc4b;
  }
  7% {
    transform: translateX(-1em);
    letter-spacing: 0.3em;
    text-shadow: 0.125em 0 2px #0c2ffb, 0.25em 0 2px #2cfcfd, -0.125em 0 2px #fb203b, -0.25em 0 2px #fefc4b;
  }
  10% {
    transform: translateX(0);
    letter-spacing: 0;
    text-shadow: 0 0 0 #0c2ffb, 0 0 0 #2cfcfd, 0 0 0 #fb203b, 0 0 0 #fefc4b;
  }
  13% {
    transform: translateX(0.5em);
    letter-spacing: 0.1em;
    text-shadow: -0.0625em 0 2px #0c2ffb, -0.125em 0 2px #2cfcfd, 0.0625em 0 2px #fb203b, 0.125em 0 2px #fefc4b;
  }
  16% {
    transform: translateX(0);
    letter-spacing: 0;
    text-shadow: 0 0 0 #0c2ffb, 0 0 0 #2cfcfd, 0 0 0 #fb203b, 0 0 0 #fefc4b;
  }
  20% {
    transform: translateX(-0.25em);
    text-shadow: 0.03125em 0 0 #0c2ffb, 0.0625em 0 0 #2cfcfd, -0.03125em 0 0 #fb203b, -0.0625em 0 0 #fefc4b;
  }
  25% {
    transform: translateX(0);
    letter-spacing: 0;
    text-shadow: 0 0 0 #0c2ffb, 0 0 0 #2cfcfd, 0 0 0 #fb203b, 0 0 0 #fefc4b;
  }
}
.wp-block-social-links.has-icon-color.is-style-logos-only .wp-social-link {
  color: inherit;
}

.bg-mobile-paletteColor1, .bg-mobile-theme-palette-color-1 {
  background: var(--theme-palette-color-1);
}
@media (min-width: 1200px) {
  .bg-mobile-paletteColor1, .bg-mobile-theme-palette-color-1 {
    background: none;
  }
}

.bg-mobile-paletteColor2, .bg-mobile-theme-palette-color-2 {
  background: var(--theme-palette-color-2);
}
@media (min-width: 1200px) {
  .bg-mobile-paletteColor2, .bg-mobile-theme-palette-color-2 {
    background: none;
  }
}

.bg-mobile-paletteColor3, .bg-mobile-theme-palette-color-3 {
  background: var(--theme-palette-color-3);
}
@media (min-width: 1200px) {
  .bg-mobile-paletteColor3, .bg-mobile-theme-palette-color-3 {
    background: none;
  }
}

.marquee-wrapper {
  overflow: hidden;
}
.marquee-wrapper .has-marquee-effect {
  display: inline-block;
  white-space: nowrap;
  width: var(--tw);
  text-shadow: var(--tw) 0 currentColor, calc(var(--tw) * 2) 0 currentColor, calc(var(--tw) * 3) 0 currentColor, calc(var(--tw) * 4) 0 currentColor, calc(var(--tw) * 5) 0 currentColor, calc(var(--tw) * 6) 0 currentColor, calc(var(--tw) * 7) 0 currentColor;
  will-change: transform;
  animation: marquee var(--ad) linear infinite;
}
.marquee-wrapper:hover .has-marquee-effect {
  animation-play-state: paused;
}

.lmdm-timeline {
  position: relative;
}
@media (max-width: 781px) {
  .lmdm-timeline > .wp-block-columns {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.lmdm-timeline > .wp-block-columns > .wp-block-column:first-child .wp-block-columns:first-child > .wp-block-column:first-child {
  position: relative;
}
.lmdm-timeline > .wp-block-columns > .wp-block-column:first-child .wp-block-columns:first-child > .wp-block-column:first-child .icon-container circle:first-child {
  fill: var(--theme-palette-color-1);
}
.lmdm-timeline > .wp-block-columns > .wp-block-column:first-child .wp-block-columns:first-child > .wp-block-column:first-child:before {
  position: absolute;
  display: block;
  content: "";
  background-color: var(--theme-palette-color-5);
  top: 0;
  bottom: 0;
  width: 4px;
  margin-left: -2px;
  z-index: -1;
  left: 50%;
}
.lmdm-timeline > .wp-block-columns:first-child > .wp-block-column:first-child .wp-block-columns:first-child > .wp-block-column:first-child:before {
  top: 50%;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.lmdm-timeline > .wp-block-columns:last-child > .wp-block-column:first-child .wp-block-columns:first-child > .wp-block-column:first-child:before {
  bottom: 50%;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
