.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;
	}
}
/* Container fix for genesis themes */

.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%;
}

/* Container fix for generatepress theme */

.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; /* override generatepress default white color for header */
}

.bhf-hidden {
    display: none
}

/* Fix: Header hidden below the page content */
.ehf-header #masthead {
	z-index: 10000;
    position: relative;
}
