/**general stlyes*/

.is-root-container.is-layout-flow.wp-block-post-content-is-layout-flow {
  padding: 5vw 0;
}

.entry-content>.wp-block-uagb-container.alignwide:not(.alignfull) {
  max-width: 1236px !important;
}

.entry-content>.wp-block-uagb-container:not(.alignfull) {
  width: 90vw;
  margin-left: auto !important;
  margin-right: auto !important;
}

.entry-content[ast-blocks-layout]>.alignwide {
  max-width: 1236px !important;
}

.mehrspaltig {
  -moz-column-count: 2;
  -moz-column-gap: 3vw;
  -webkit-column-count: 2;
  -webkit-column-gap: 3vw;
  column-count: 2;
  column-gap: 3vw;
  margin: 0;
}

.has-medium-font-size {
  font-family: var(--headlinefont);
  font-size: 1.278rem !important;
  line-height: 1.7;
  letter-spacing: 0.02em;
}

.imp-gutenberg-popup-close-wrapper::before,
.imp-gutenberg-popup-close-wrapper::after {
  background-color: var(--ast-global-color-0) !important;
}


body:not(.home) #einleitung {
  margin-top: var(--bg-padding);
}

.wp-block-uagb-image img[src$=".jpg"],
.wp-block-uagb-image img[src$=".jpeg"],
.wp-block-uagb-image img[src$=".webp"],
.wp-block-uagb-image img[src$=".avif"] {
  height: auto !important;
}
figcaption.uagb-image-caption,
.slider-chroniuk-section + p {
  font-family: var(--mainfont);
  font-size: var(--btn-font-size);
  font-weight: 300;
  letter-spacing: 0.018em;
  line-height: 1.87;
  color: var(--ast-global-color-2);
}
/** IMG Overlay Classes{figure, .spectra-image-gallery__media} */
figure.wp-block-uagb-image__figure,
.spectra-image-gallery__media {
  position: relative;
}

.wp-block-uagb-image__figure::after,
.spectra-image-gallery__media:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 9;
  opacity: 0.8;
  background: linear-gradient(0deg,
      rgba(28, 31, 33, 0.2) 0%,
      rgba(28, 31, 33, 0.2) 100%);
  inset: 0;
  pointer-events: none;
}

.no-filter .wp-block-uagb-image__figure::after,
.no-filter .spectra-image-gallery__media:after {
  display: none;
}

/**in editor*/
.is-root-container>* {
  margin-bottom: var(--cont-gap) !important;
}

.wp-block.wp-block-post-title {
  font-family: Arial, Helvetica, sans-serif;
  color: #fff !important;
}

@media (max-width: 660px) {
  .margin-impressum {
    margin-bottom: var(--gap-xl) !important;
  }
}

@media (max-width: 420px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 320px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}