.footer-width-fixer {
width: 100%;
}
.hfb-fixed-top {
position: fixed !important;
top: 0 !important;
width: 100%;
}
.admin-bar .hfb-fixed-top{
top: 32px !important;
}
.hfb-fixed-bottom {
position: fixed !important;
bottom: 0 !important;
width: 100%;
}
@media screen and (max-width: 782px){
.admin-bar .hfb-fixed-top{
top: 46px !important;
}
} .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: 10000;
position: relative;
}