/* 
    Padding 
*/
.wp-site-blocks {
    padding-top: var(--wp--style--root--padding-top);
    padding-bottom: var(--wp--style--root--padding-bottom);
    --header--padding-top: 10px;
    --header--padding-bottom: 10px;
    }

.wp-block-post-content .has-background > *,
.has-global-padding,
.has-global-padding > .alignfull:where(:not(.has-global-padding):not(.is-layout-flex):not(.is-layout-grid)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
    }

.wp-block-post-content .has-background{
    padding-top: var(--wp--style--root--padding-right);
    padding-bottom: var(--wp--style--root--padding-left);
    }

.has-global-padding :where(.has-global-padding:not(.wp-block-block)) ,
.has-global-padding :where(.has-global-padding) > .alignfull:where(:not(.has-global-padding)) > :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]),p,h1,h2,h3,h4,h5,h6,ul,ol) {
    padding-right: 0;
    padding-left: 0;
    }


/* 
    Margin 
*/
ul{ margin:0 }

.has-global-padding > .alignfull {
    margin-right: calc(var(--wp--style--root--padding-right) * -1);
    margin-left: calc(var(--wp--style--root--padding-left) * -1);
}

.has-global-padding :where(.has-global-padding:not(.wp-block-block)) > .alignfull {
    margin-right: 0;
    margin-left: 0;
}

.has-margin-bottom-inline{
    margin-bottom:var(--mbfse--margin-bottom-inline)
}
.block-bottom,
.has-margin-bottom-block{
    margin-bottom:var(--mbfse--margin-bottom-block)
}

.wp-site-blocks :where(body .is-layout-flow) > * {
    margin-block-start: 0;
    /* margin-block-end: 0; */
}


/*block*/
.block-distance-bottom,
.is-layout-constrained > *,
.wp-block-post-content div,
.wp-block-post-content blockquote,
.wp-block-post-content ul, 
.wp-block-post-content ol,
h1, p,
.wp-block-post-template,
.is-layout-constrained >pre,
.is-layout-constrained >figure{ 
    margin-block-start: 0;
    margin-block-end: var(--mbfse--margin-bottom-block);
    margin-bottom: var(--mbfse--margin-bottom-block);
}
.block-distance-bottom{
    margin-bottom: var(--mbfse--margin-bottom-block) !important;
}

:where(body .is-layout-constrained) > h1:last-child:last-child{
    margin-block-end:var(--mbfse--margin-bottom-block);
}

/*inline*/
.wp-block-image.alignleft,
.wp-block-image.alignright{
    margin-top: 10px;
}

.wp-site-blocks .is-layout-constrained h2, 
.wp-site-blocks .is-layout-constrained h3, 
.wp-site-blocks .is-layout-constrained h4, 
.wp-site-blocks .is-layout-constrained h5, 
.wp-site-blocks .is-layout-constrained h6,
.wp-site-blocks .is-layout-constrained p{
    margin-block-end: var(--mbfse--margin-bottom-inline);
    margin-bottom: var(--mbfse--margin-bottom-inline);
}

.wp-site-blocks .txt-distance-bottom{
	margin-bottom: var(--mbfse--margin-bottom-inline) !important;
}

/* 
    Kein Abstand 
*/
.wp-site-blocks .no-distance-bottom,
 .wp-block-post-content > figure > *:last-child,
 .wp-block-post-content > div  *:last-child,
 .wp-block-post-content ul ul, 
 .wp-block-post-content ol ol,
 .wp-block-spacer{
    margin-bottom:0 !important;
 }

 .wp-block-pullquote{
     margin-top:0 !important
 }

/*Mobile*/ 
@media (max-width: 768px){
	main .wp-block-group.alignfull >* {
	    padding-right: var(--wp--style--root--padding-right);
	    padding-left: var(--wp--style--root--padding-left);
	}
}