/**general stlyes*/

.is-root-container.is-layout-flow.wp-block-post-content-is-layout-flow {
    padding: 5vw 0;
}

.entry-content>* {
    margin-bottom: var(--gap-xl) !important;
}

.entry-content>.wp-block-uagb-container.alignwide:not(.alignfull) {
    max-width: 1500px !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: 1500px !important;
}

.entry-content>.wp-block-uagb-container.alignfull>.uagb-container-inner-blocks-wrap {
    width: 90vw !important;
}

.mehrspaltig {
    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 LIGHTBOX*/
div#imp-lightbox {
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999999999;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s ease 0s;
    pointer-events: all;
}

.spectra-image-gallery__control-lightbox--main .swiper-slide img,
.imp-lightbox-container img {
    display: block;
    max-height: 90vh !important;
    max-width: 85vw !important;
}

.imp-lightbox-media {
    display: flex;
    justify-content: center;
    align-items: center;
}

.imp-lightbox-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.75;
}

.imp-lightbox-container {
    z-index: 9;
}

.imp-lightbox-close {
    position: fixed;
    top: 25px;
    right: 25px;
    width: 18px;
    height: 18px;
}


.imp-lightbox-close a {
    width: 100%;
    height: 100%;
    display: flex;
}

.imp-lightbox-close a span {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imp-lightbox-close a span:before,
.imp-lightbox-close a span:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #fff;
    border-radius: 13em;
    position: absolute;
}

.imp-lightbox-close a span:before {
    rotate: 45deg;
}

.imp-lightbox-close a span:after {
    rotate: -45deg;
}

div#imp-lightbox[aria-hidden="true"] {
    opacity: 0;
    pointer-events: none;
}

/**IMAGE OVERLAY*/
.wp-block-uagb-image__figure {
    position: relative;
}

.no-filter .wp-block-uagb-image__figure::after,
.no-filter .spectra-image-gallery__media:after {
    display: none;
}

.wp-block-uagb-image__figure::after,
.spectra-image-gallery__media:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%);
    top: 0;
    left: 0;
    pointer-events: 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) {
    .mehrspaltig {
        column-count: 1;
        column-gap: 0;
        margin: 0;
    }

}

@media (max-width: 576px) {

    .spectra-image-gallery__control-lightbox--main .swiper-slide img,
    .imp-lightbox-container img {
        max-width: 90vw !important;
    }
}

@media (max-width: 420px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}

@media (max-width: 320px) {
    /*----------------- ELEMENT -------------*/
    /*----------------- END ELEMENT ---------*/
}