*:not(.is-position-sticky) {
 position: relative;
}

.home-hero-logo {
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 width: 50%;
 max-width: 15rem;
 margin: 0;
 filter: drop-shadow(0 0 2rem rgb(65, 50, 45)) drop-shadow(0 0 0.2rem rgb(215, 200, 195));
}

/*@media screen and (orientation: landscape) and (max-height: 575px) {
 .wp-block-group {
  background: red;
 }
}*/

.em-slider{
    padding-bottom: unset;
    touch-action: none;
    pointer-events: none;
}

.em-slider > .em-slider-next, .em-slider > .em-slider-prev{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 50%;
    top: 90vh;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0;
    perspective: 500px;
    perspective-origin: center;
    transform: scale(1) translate(0%, 0%);
    cursor: pointer;
    z-index: 1;
    touch-action: auto;
    pointer-events: auto;
    
}

.em-slider > .em-slider-prev{
    transform: scale(1) translate(calc(-100% - 1px), 0%);
}

.em-slider > .em-slider-prev:before, .em-slider > .em-slider-next:before{
    border-radius: 100px;
    background-color: var(--wp--preset--color--farbe-2);
}


/*full-width images*/
figure.full-width-img > img{
    width: 100% !important;
}

/*Überschrift Bandbesetzung mit Tabelle bündig*/

#bandbesetzung {
    img{
        height: 100%;
    }

    .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
    zzz-max-width: none !important;
    }
}

body > div.wp-site-blocks > div > div.wp-block-group.has-farbe-2-background-color.has-background.is-layout-constrained.wp-container-core-group-is-layout-2.wp-block-group-is-layout-constrained > div > nav > button{
        height: 2rem;
        width: 2rem;
            
           & > svg{
            height: 100%;
            width: 100%;
        }
    }

    #modal-1 > div > div > button{
        height: 2rem;
        width: 2rem;

        & > svg{
            height: 100%;
            width: 100%;
        }
    }
