/* DON Roofing Divi 5 mockup: neutralize Divi spacing inside converted sections. */
body,#page-container,#et-main-area,#main-content{background:#fff}
#page-container{padding-top:0!important;margin-top:0!important}
.dr.et_pb_section{padding:0!important;background-color:transparent;z-index:auto}
.dr .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.dr .et_pb_column{margin:0!important;width:100%!important;padding:0!important}
.dr .et_pb_module,.dr .et_pb_code_inner{margin:0!important;padding:0!important}
.dr{font-family:'Nunito Sans',system-ui,sans-serif;color:#0d0c0a;font-size:16px;line-height:normal;font-weight:400;-webkit-font-smoothing:antialiased}
.dr *,.dr *::before,.dr *::after{box-sizing:border-box}
:where(.dr) :is(h1,h2,h3,h4,h5,h6){color:inherit;padding-bottom:0;line-height:inherit;font-size:revert;font-weight:revert}
:where(.dr) p{padding-bottom:0}
.dr p:not(.has-background):last-of-type{padding-bottom:0}
/* Divi's .entry-content/.et-l ul rule sets list-style, padding and line-height; the mockup never pads its lists. */
.dr ul,.dr ol{padding:0;list-style:none;line-height:inherit}
:where(.dr) q{quotes:auto}
:where(.dr) q::before{content:open-quote}
:where(.dr) q::after{content:close-quote}
:where(.dr) :is(button,input,select,textarea){font-family:inherit}
.dr .nav a.dr-active{color:var(--gold)}
.et-l--header{position:sticky;top:0;z-index:99}
body.admin-bar .et-l--header{top:32px}
.dr [id]{scroll-margin-top:100px}
@media (max-width:639px){.dr ul.grid{padding:0 16px}}
