.footer-width-fixer {
    width: 100%;
}

/* 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: 99;
    position: relative;
}


/*
playback timings (ms):
  captures_list: 1.167 (2)
  exclusion.robots: 0.048 (2)
  exclusion.robots.policy: 0.023 (2)
  esindex: 0.026 (2)
  cdx.remote: 138.481 (2)
  LoadShardBlock: 812.331 (6)
  PetaboxLoader3.datanode: 732.439 (8)
  PetaboxLoader3.resolve: 1039.71 (4)
  load_resource: 1244.953 (2)
*/