@charset "UTF-8";
.d-none {
  display: none !important;
}

.pagination {
  justify-content: center;
  display: flex;
  align-items: center;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader {
  border: 2px solid var(--global-palette1);
  border-top: 2px solid #ffffff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  animation: spin 2s linear infinite;
  display: inline-block;
}

.post-listing {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  position: relative;
  z-index: 1;
}
.post-listing .post-item-wrapper {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 1.875rem;
}
.post-listing .post-item-wrapper .post-item .image {
  margin-bottom: 1.5rem;
  height: 15rem;
  width: 100%;
}
.post-listing .post-item-wrapper .post-item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.filter-wrapper .field-wrapper {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
}

.select2-container.select2-container--open {
  z-index: 999999;
}

.select2-container--default .select2-results > .select2-results__options {
  padding: 0;
}

/* home banner */
.wy-banner-bottom-content {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 457px;
}

.wy-banner-section .kb-splide .splide__arrows {
  font-family: var(--global-heading-font-family);
  bottom: 3rem !important;
  left: 0 !important;
  flex-direction: column;
  gap: 0 !important;
  max-width: var(--global-content-width, 1551px);
  padding-left: var(--global-content-edge-padding);
  padding-right: var(--global-content-edge-padding);
  margin-left: auto;
  margin-right: auto;
  right: 0;
}
.wy-banner-section .kb-splide .splide__arrows .splide__arrow {
  opacity: 1 !important;
  background: none;
  width: auto;
  height: auto;
  font-size: 2.125rem;
  line-height: 1;
  color: #fff;
  padding: 0;
  border: 0;
  justify-content: flex-start;
  text-transform: none !important;
  font-weight: 400;
}
.wy-banner-section .kb-splide .splide__arrows .splide__arrow svg {
  display: none;
}
.wy-banner-section .kb-splide .splide__arrows .splide__arrow.slick-prev:before {
  content: "vor —";
}
.wy-banner-section .kb-splide .splide__arrows .splide__arrow.slick-next:before {
  content: "— zurück";
}

/* info accordion */
.wy-accordion-toggle-wrapper > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
  height: 100%;
}
.wy-accordion-toggle-wrapper > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column {
  height: 100%;
}
.wy-accordion-toggle-wrapper > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col {
  height: 100%;
}
.wy-accordion-toggle-wrapper > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col .wy-static-toggle {
  height: 100%;
}
.wy-accordion-toggle-wrapper > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col .wy-static-toggle .kt-accordion-wrap {
  height: 100%;
}
.wy-accordion-toggle-wrapper > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col .wy-static-toggle .kt-accordion-wrap .kt-accordion-inner-wrap {
  height: 100%;
}
.wy-accordion-toggle-wrapper > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column > .kt-inside-inner-col .wy-static-toggle .kt-accordion-wrap .kt-accordion-inner-wrap .wp-block-kadence-pane {
  height: 100%;
  position: relative;
}

.wy-static-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button {
  pointer-events: none;
}
.wy-static-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger {
  display: none !important;
}
.wy-static-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-panel {
  display: block;
  max-height: 100% !important;
}
.wy-static-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-panel .wyy-bottom-link {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}

.wy-static-closed-toggle {
  height: auto !important;
}
.wy-static-closed-toggle .kt-accordion-wrap {
  height: 100%;
}
.wy-static-closed-toggle .kt-accordion-wrap .kt-accordion-inner-wrap {
  height: 100%;
}
.wy-static-closed-toggle .kt-accordion-wrap .wp-block-kadence-pane {
  background: #fff !important;
  min-height: 160px;
  border-radius: 10px !important;
}
.wy-static-closed-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-panel .wyy-bottom-link {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}
.wy-static-closed-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-header-wrap > .kt-blocks-accordion-header {
  background: none !important;
  align-items: flex-start !important;
}
.wy-static-closed-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-header-wrap > .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger {
  top: 11px;
}
.wy-static-closed-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner {
  background: none !important;
}

/* white info box */
.wy-white-info-box.white .wp-block-kadence-accordion {
  background: #ffffff;
  border-radius: 10px;
  height: 100%;
}
.wy-white-info-box > .kt-inside-inner-col {
  height: 100%;
  position: relative;
}
.wy-white-info-box > .kt-inside-inner-col .wy-white-info-box-link {
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}

/* Stor gallery */
.wy-gallery-bottom-content {
  position: absolute;
  bottom: 0;
  right: -3.75rem;
  width: 457px;
}

.wy-story-intro-text {
  position: absolute;
  left: 0;
  top: 0;
}

.wy-story-slider .kb-splide .splide__arrows {
  font-family: var(--global-heading-font-family);
  top: 22.75rem !important;
  left: 0 !important;
  flex-direction: column;
  gap: 0 !important;
  right: 0;
}
.wy-story-slider .kb-splide .splide__arrows .splide__arrow {
  opacity: 1 !important;
  background: none;
  width: auto;
  height: auto;
  font-size: 2.125rem;
  line-height: 1;
  color: #e1af7a;
  padding: 0;
  border: 0;
  justify-content: flex-start;
  text-transform: none !important;
  font-weight: 400;
}
.wy-story-slider .kb-splide .splide__arrows .splide__arrow svg {
  display: none;
}
.wy-story-slider .kb-splide .splide__arrows .splide__arrow.slick-prev:before {
  content: "vor —";
}
.wy-story-slider .kb-splide .splide__arrows .splide__arrow.slick-next:before {
  content: "— zurück";
}
.wy-story-slider .wy-story-slider-left figure {
  height: 21.875rem;
  width: 100%;
}
.wy-story-slider .wy-story-slider-left figure img {
  height: 17.188rem;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.wy-story-slider .wy-story-slider-left figure figcaption {
  font-size: 1rem;
  color: #efefef;
  font-weight: 700;
  text-align: left;
  line-height: 1.688rem;
  margin-top: 2.5rem;
}
.wy-story-slider .wy-story-slider-left .nav-text {
  top: 13.875rem;
  bottom: auto;
}
.wy-story-slider .wy-story-slider-right figure {
  height: 48.25rem;
  width: 100%;
}
.wy-story-slider .wy-story-slider-right figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.wy-story-slider .nav-text {
  position: absolute;
  left: 1.75rem;
  bottom: 6rem;
}

/* image gallery */
.wy-image-slider .kb-splide .splide__arrows {
  font-family: var(--global-heading-font-family);
  top: 1.75rem !important;
  left: 0 !important;
  flex-direction: column;
  gap: 0 !important;
  right: 0;
}
.wy-image-slider .kb-splide .splide__arrows .splide__arrow {
  opacity: 1 !important;
  background: none;
  width: auto;
  height: auto;
  font-size: 2.125rem;
  line-height: 1;
  color: #fff;
  padding: 0;
  border: 0;
  justify-content: flex-start;
  text-transform: none !important;
  font-weight: 400;
}
.wy-image-slider .kb-splide .splide__arrows .splide__arrow svg {
  display: none;
}
.wy-image-slider .kb-splide .splide__arrows .splide__arrow.slick-prev:before {
  content: "vor —";
}
.wy-image-slider .kb-splide .splide__arrows .splide__arrow.slick-next:before {
  content: "— zurück";
}
.wy-image-slider .wy-image-slider-left {
  height: 32.5rem;
  width: 100%;
}
.wy-image-slider .wy-image-slider-left img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.wy-image-slider .wy-image-slider-right {
  height: 42.5rem;
  width: 100%;
}
.wy-image-slider .wy-image-slider-right img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

@keyframes shine {
  to {
    background-position-x: -200%;
  }
}
.skeleton-loader .skeleton-post-listing {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  position: relative;
  z-index: 1;
}
.skeleton-loader .skeleton-post-listing .skeleton-item {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  margin-bottom: 1.875rem;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-image {
  margin-bottom: 1.5rem;
  height: 15rem;
  width: 100%;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-image.is-loading {
  background: #e0e4ec;
  background: linear-gradient(110deg, #e0e4ec 8%, #e8ebf0 18%, #e0e4ec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-title {
  margin-bottom: 0.5em;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-title .line-1 {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 5px;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-title .line-1.is-loading {
  background: #e0e4ec;
  background: linear-gradient(110deg, #e0e4ec 8%, #e8ebf0 18%, #e0e4ec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-title .line-2 {
  width: 70%;
  height: 36px;
  border-radius: 6px;
  display: inline-block;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-title .line-2.is-loading {
  background: #e0e4ec;
  background: linear-gradient(110deg, #e0e4ec 8%, #e8ebf0 18%, #e0e4ec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-date {
  margin-bottom: 5px;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-date .line-1 {
  width: 85px;
  height: 16px;
  border-radius: 6px;
  display: inline-block;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-date .line-1.is-loading {
  background: #e0e4ec;
  background: linear-gradient(110deg, #e0e4ec 8%, #e8ebf0 18%, #e0e4ec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-text {
  margin-bottom: 5px;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-text .line-1 {
  width: 100%;
  height: 16px;
  border-radius: 6px;
  display: inline-block;
  margin-bottom: 5px;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-text .line-1.is-loading {
  background: #e0e4ec;
  background: linear-gradient(110deg, #e0e4ec 8%, #e8ebf0 18%, #e0e4ec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-text .line-2 {
  width: 100%;
  height: 16px;
  border-radius: 6px;
  display: inline-block;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-text .line-2.is-loading {
  background: #e0e4ec;
  background: linear-gradient(110deg, #e0e4ec 8%, #e8ebf0 18%, #e0e4ec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-text .line-3 {
  width: 30%;
  height: 16px;
  border-radius: 6px;
  display: inline-block;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-text .line-3.is-loading {
  background: #e0e4ec;
  background: linear-gradient(110deg, #e0e4ec 8%, #e8ebf0 18%, #e0e4ec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-link {
  margin-bottom: 0px;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-link .line-1 {
  width: 85px;
  height: 16px;
  border-radius: 6px;
  display: inline-block;
}
.skeleton-loader .skeleton-post-listing .skeleton-item .skeleton-box .skeleton-content .skeleton-link .line-1.is-loading {
  background: #e0e4ec;
  background: linear-gradient(110deg, #e0e4ec 8%, #e8ebf0 18%, #e0e4ec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}

@media (max-width: 767px) {
  .wy-banner-bottom-content {
    position: absolute;
    bottom: -12rem;
    right: -2.2rem;
    left: -2.2rem;
    width: auto;
  }
  .wy-banner-bottom-content br {
    display: none;
  }
  .hide-mobile-br br {
    display: none;
  }
  .wy-home-banner-row > .kt-row-column-wrap {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    padding-bottom: 3rem !important;
  }
  .wy-banner-section .kb-splide .splide__track {
    overflow: visible !important;
  }
  .wy-banner-section .kb-splide .splide__track .kb-advanced-slide-inner {
    overflow: visible !important;
  }
  .wy-banner-section .kb-splide .splide__arrows {
    justify-content: space-between;
    flex-direction: row;
  }
  .wy-banner-section .kb-splide .splide__arrows .splide__arrow {
    font-size: 1.563rem;
  }
  .wy-static-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-panel .wyy-bottom-link {
    position: absolute;
    bottom: 1.3rem;
    left: 1.3rem;
    right: auto;
  }
  .wy-static-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-panel.kt-accordion-panel-hidden {
    display: none !important;
  }
  .wy-static-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-header-wrap button {
    pointer-events: unset;
  }
  .wy-static-toggle .kt-accordion-wrap .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger {
    display: block !important;
    position: absolute;
    right: 1.5rem;
  }
  .wy-story-intro-text {
    position: relative;
  }
  .wy-story-mobile-slider {
    /*  .kb-blocks-fluid-carousel {
         padding-bottom: 4rem !important;
      }*/
  }
  .wy-story-mobile-slider .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
    padding: 1.5rem 2rem !important;
    text-align: left !important;
  }
  .wy-story-mobile-slider {
    /*   &.wp-block-kadence-advancedgallery {
          .kt-blocks-carousel-init[data-slider-dots=true] {
             padding-bottom: 4rem !important;
          }
       }
        .kb-splide {

            .splide__arrows {
                font-family: var(--global-heading-font-family);
                bottom: 3rem !important;
                left: 2.188rem !important;
                flex-direction: column;
                gap: 0 !important;
                max-width: var(--global-content-width, 1551px);
                padding-left: var(--global-content-edge-padding);
                padding-right: var(--global-content-edge-padding);
                margin-left: auto;
                margin-right: auto;
                right: 2.188rem;

                .splide__arrow {
                    opacity: 1 !important;
                    background: none;
                    width: auto;
                    height: auto;
                    font-size: 1.563rem;
                    line-height: 1;
                    color: #E0AF7A;
                    padding: 0;
                    border: 0;
                    justify-content: flex-start;
                    text-transform: none !important;
                   font-weight: 400;
                top: auto;
               transform: none;
               bottom: 0;
                    svg {
                        display: none;
                    }

                    &.slick-prev {
                      left: 2.188rem;
                        &:before {
                            content: 'vorher —';
                        }
                    }

                    &.slick-next {
                      right: 2.188rem;
                        &:before {
                            content: '— nachher';
                        }

                    }
                }
            }
        }*/
  }
  .wy-nospace-mobile-row {
    margin-right: -2.188rem;
    margin-left: -2.188rem;
  }
  .wy-gallery-bottom-content {
    position: relative;
    bottom: 0;
    right: -2.188rem;
    left: -2.188rem;
  }
  .wy-story-slider .kb-splide.kb-slider-group-arrows .splide__arrows {
    position: relative !important;
    top: auto !important;
    margin-bottom: 1.5rem !important;
  }
  .wy-story-slider .wy-story-slider-left figure, .wy-story-slider .wy-story-slider-right figure {
    height: 20.875rem !important;
  }
  .wy-story-slider .wy-story-slider-left figure img, .wy-story-slider .wy-story-slider-right figure img {
    height: 100%;
  }
  .wy-static-closed-toggle .kt-accordion-wrap .wp-block-kadence-pane {
    min-height: auto;
  }
}
@media (min-width: 459px) and (max-width: 768px) {
  .wy-story-slider .kt-row-column-wrap {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 1rem !important;
  }
  .wy-story-slider .kt-row-column-wrap .wp-block-kadence-column {
    justify-content: flex-start !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .wy-banner-bottom-content {
    width: 357px;
  }
}

/*# sourceMappingURL=main.css.map */
