/**general stlyes*/

body {
  background-color: var(--ast-global-color-1);
}

.is-root-container.is-layout-flow.wp-block-post-content-is-layout-flow {
  padding: 5vw 0;
}

.entry-content>* {
  margin-bottom: var(--cont-gap) !important;
}

.entry-content>.wp-block-uagb-container.alignwide:not(.alignfull) {
  max-width: 1400px !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: 1400px !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;
}

/**Overlay*/
.wp-block-uagb-image>figure.wp-block-uagb-image__figure {
  position: relative;
}

.spectra-image-gallery__media-wrapper:after,
.wp-block-uagb-image>figure.wp-block-uagb-image__figure:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 10%;
}

.no-filter .wp-block-uagb-image>figure.wp-block-uagb-image__figure:after,
.nofilter .wp-block-uagb-image>figure.wp-block-uagb-image__figure:after,
.no-filter .spectra-image-gallery__media-wrapper:after,
.nofilter .spectra-image-gallery__media-wrapper: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: var(--color-1) !important;
}

@media (max-width: 990px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 768px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 576px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 420px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 320px) {
  /*----------------- ELEMENT -------------*/
  /*----------------- END ELEMENT ---------*/
}