body:not(.wp-admin) .mbgi-block-stoerer{
    --stoererBG: var(--hauptfarbe);
    position: fixed;
    bottom: 100px;
    z-index: 1;
    right: 10px;
    background-color: var(--stoererBG);
    display:none;
    transform: translateX(110%);
	max-width: 30%;
    }
    
body:not(.wp-admin) .mbgi-block-stoerer.is-pinned{
	position: relative;
	bottom: inherit;
	max-width: 50%;
    margin: 0 auto var(--abstandUntenContainer);
    display:block;
    transition: all 1s ease-in-out;
}
body:not(.wp-admin) .mbgi-block-stoerer.is-pinned:last-child{
	margin:0 auto;
}

    .mbgi-block-stoerer .stoerer-close{
	    cursor: pointer;
	    position: absolute;
	    z-index: 1;
        width: 20px;
	    height: 20px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    top: -10px;
	    right: -10px;
	    border-radius: 50%;
	    text-align: center;
	    background: var(--sekundaerfarbe);
	    padding:13px;
    }
    .mbgi-block-stoerer .stoerer-close::before{
        content: "x";
	    font-size: 19px;
	    position: relative;
	    line-height: 100%;
	    left: 1px;
	    top: -1px;
	    color: var(--menufarbe);
    }

    .mbgi-block-stoerer .stoerer-text{
        padding: 10px 30px 10px 10px;
    	}
    	.mbgi-block-stoerer .stoerer-text p{
	    	color:var(--menufarbe);
    	}
    body:not(.wp-admin) .mbgi-block-stoerer.is-pinned .stoerer-close{
	    display:none;
    }
    
.mbgi-block-stoerer-pointer{
	position: absolute;
	margin:0;
}

@media (max-width:768px) {
	body:not(.wp-admin) .mbgi-block-stoerer{
		max-width: 40%;
	}
}

@media (max-width:480px) {
	body:not(.wp-admin) .mbgi-block-stoerer{
		max-width: 60%;
	}
}

@media (max-width:414px) {
	body:not(.wp-admin) .mbgi-block-stoerer{
		max-width: calc(100% - 20px);
		bottom: 10px;
	}
}

.mbgi-block-stoerer{
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}