/* ==========================================================================
   11designs – Divi-Overrides
   Hebt Divi-Basisstile dort auf, wo sie unsere Sektionen stören.
   ========================================================================== */

/* Fullwidth-Code-Module randlos ausspielen */
.et_pb_fullwidth_code{padding:0 !important;}
.et_pb_section.et_pb_fullwidth_section > .et_pb_module{margin:0 !important;}
#page-container .et_pb_section{padding:0;}
#et-boc .et-l .d11 + .d11{margin-top:0;}

/* Divi setzt line-height/margins auf p, h*, ul, li – innerhalb unserer Blöcke nicht */
.d11 h1,.d11 h2,.d11 h3,.d11 h4{padding:0 !important;line-height:inherit;}
.d11 .d11-h1,.d11 .d11-h2{line-height:.95 !important;}
.d11 .d11-h3{line-height:1.2 !important;}
.d11 .d11-reveal-line,.d11 .d11-reveal-line > span{line-height:inherit !important;}
.d11 p{padding-bottom:0 !important;}
.d11 ul,.d11 ol{padding:0 !important;list-style:none !important;}
.d11 ul li,.d11 ol li{list-style:none !important;margin:0 !important;}
.d11 a{text-decoration:none;}
.d11 a:hover{opacity:1;}
.d11 img:not([class]):not(.d11-keep){max-width:100%;}
.d11 .d11-hdr__logo img,.d11 .d11-ftr__brand img{width:auto;}
.d11 button{font-family:inherit;}

/* Divi-Buttons nicht auf unsere anwenden */
.d11 .d11-btn:after,.d11 .d11-btn:before{font-family:inherit;}
.d11 .d11-btn{text-transform:none;letter-spacing:.01em;}

/* Kein horizontales Scrollen durch Divis Wrapper */
#page-container,#et-main-area,#et-boc{overflow-x:clip;}

/* Admin-Bar-Offset für den Hero vermeiden */
.d11-hero{padding-top:0;}
