.footer-width-fixer {   width:100%; }  .ehf-template-genesis.ehf-header .site-header .wrap, .ehf-template-genesis.ehf-footer .site-footer .wrap, .ehf-template-generatepress.ehf-header .site-header .inside-header {   width:100%;   padding:0;   max-width:100%; }  .ehf-template-generatepress.ehf-header .site-header, .ehf-template-generatepress.ehf-footer .site-footer {   width:100%;   padding:0;   max-width:100%;   background-color:transparent !important; } .bhf-hidden {   display:none }  .ehf-header #masthead { z-index:99;   position:relative; } 