/** general stlyes */

.is-root-container.is-layout-flow.wp-block-post-content-is-layout-flow {
  padding: 5vw 0;
}

.entry-content > * {
  margin-bottom: var(--cont-gap) !important;
}

.home .entry-content > *:first-child {
  margin-bottom: calc(var(--gap-xl) * 1.6) !important;
}

.entry-content > .wp-block-uagb-container.alignwide:not(.alignfull) {
  max-width: 1350px !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;
}

.wp-block-uagb-advanced-heading:has(> h1) {
  background-color: var(--ast-global-color-0);
  padding: var(--gap-s) var(--gap-m);
  border-radius: 100px;
}

/**in editor*/
.is-root-container > * {
  margin-bottom: var(--cont-gap) !important;
}

.wp-block.wp-block-post-title {
  font-family: Arial, Helvetica, sans-serif;
  color: var(--color-1) !important;
}

.editor-styles-wrapper a {
  color: inherit !important;
}

/* Bilder Overlay */

.spectra-image-gallery__media::before,
.wp-block-uagb-image__figure::before {
  inset: 0;
}

#slideshow .swiper-slide::before {
  width: 89.12vw;
  height: 100%;
}
.spectra-image-gallery__media::before,
.wp-block-uagb-image__figure::before,
#slideshow .swiper-slide::before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  pointer-events: none;
  z-index: 1;
}

#primary .entry-content .weniger-abstand-unten {
  margin-bottom: var(--gap-xl) !important;
}

@media (max-width: 990px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 768px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 576px) {
  .entry-content > .wp-block-uagb-container:not(.alignfull) {
    width: 84vw;
  }

  /*
  .wp-block-uagb-advanced-heading:has(> h1) {
    background-color: unset;
    padding: 0;
  }*/

  .wp-block-uagb-advanced-heading:has(> h1) {
    padding: 10px 15px;
    border-radius: 10px;
  }

  #slideshow .swiper-slide::before {
    width: 84vw;
  }
}

@media (max-width: 420px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 320px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}
