* {
  --padding-side: 150px;
  --wp--preset--font-size--small: 21px;
  }
  
.editor-styles-wrapper {
  font-size: 26px;
  }  
  
/* HEADER
----------------------------------------------------------------------- */   
  
HEADER.wp-block-group {
  padding-top: 100px;
  padding-bottom: 100px;
  }  
  
HEADER.wp-block-group > .wp-block-group {  
  max-width: 1620px;
  margin-left: auto !important;
  margin-right: auto !important;
  }
  
BODY.scrolled HEADER.wp-block-group {
  padding-top: 35px;
  padding-bottom: 35px;
  }  
  
HEADER .wp-block-image IMG {
  width: auto;
  height: 100px;
  }
  
HEADER NAV A {
  font-size: 18px;
  } 
  
HEADER NAV .medflex {
  height: 50px;
  }
  
HEADER NAV .medflex A:before {
  width: 130px;
  height: 50px;
  }
  
HEADER NAV .notfall A .wp-block-navigation-item__label {
  width: 130px;
  height: 50px;
  }
  
/* CONTENT
----------------------------------------------------------------------- */   
  
.wp-block-post-content {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 340px;
  padding-left: var(--padding-side);
  padding-right: var(--padding-side);
  } 
  
.wp-block-post-content .wp-block-group {
  padding-top: 120px;
  padding-bottom: 150px;
  padding-left: 193px;
  padding-right: 467px;
  }  
  
.wp-block-post-content P {
  max-width: 1000px;
  margin-left: 0 !important;
  }  
  
.wp-block-post-content P:not(.has-small-font-size) A:before {
  width: 51px;
  height: 42px;
  margin-right: 10px;
  margin-top: -4px;
  } 
  
/* HOME / STARTSEITE
----------------------------------------------------------------------- */  
  
.page-id-2 .wp-block-post-content {   
  padding-top: 300px;
  }
  
/* HEADLINES
----------------------------------------------------------------------- */   
  
H2.wp-block-heading {
  font-size: 42px;
  margin: 120px 0;
  } 
  
H3.wp-block-heading {
  font-size: 33px;
  margin-top: 50px;
  margin-bottom: 100px;
  }
  
.has-small-font-size {
  font-size: 21px !important;
  } 
  
/* BLOCK COLUMNS
----------------------------------------------------------------------- */    
  
.wp-block-columns {
  margin: 120px 0 !important;
  gap: 200px !important;
  } 
  
/* BLOCK MEDIA TEXT
----------------------------------------------------------------------- */   
  
.wp-block-media-text + .wp-block-media-text {
  margin-top: 150px !important;
  }
  
/* BLOCK BUTTON
----------------------------------------------------------------------- */  
  
.wp-block-button .wp-block-button__link {
  max-width: 270px;
  }
  
.wp-block-button .wp-block-button__link:before {
  width: 52px;
  height: 42px;
  } 
  
/* KARTE
----------------------------------------------------------------------- */     
  
#map {
  margin-top: -40px;
  }
  
/* POPUP
----------------------------------------------------------------------- */    
  
.popup {
  
  margin-left: -487px;
  width: 975px;
  min-height: 450px;
  padding: 60px 50px;
  font-size: 22px;
  }
  
.popup.active { 
  top: 375px;
  }  
  
/* FOOTER
----------------------------------------------------------------------- */    
  
FOOTER.wp-block-group {
  width: 100%;
  font-size: 18px;
  padding: 80px 0;
  }
  
FOOTER.wp-block-group * {
  --wp--preset--font-size--small: 18px;
  --wp--preset--font-size--large: 18px;
  }
  
FOOTER FIGURE.medflex IMG {
  width: 200px;
  }  
  
FOOTER.wp-block-group .has-small-font-size {  
  font-size: 18px !important;
  }

FOOTER.wp-block-group > .wp-block-columns {  
  max-width: 1620px;
  margin-left: auto !important;
  margin-right: auto !important;
  }
  
