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

/* Container fix for genesis themes */

.pvent-hf-template-genesis.pvent-hf-header .site-header .wrap,
.pvent-hf-template-genesis.pvent-hf-footer .site-footer .wrap,
.pvent-hf-template-generatepress.pvent-hf-header .site-header .inside-header {
    width: 100%;
    padding: 0;
    max-width: 100%;
}

/* Container fix for generatepress theme */

.pvent-hf-template-generatepress.pvent-hf-header .site-header,
.pvent-hf-template-generatepress.pvent-hf-footer .site-footer {
    width: 100%;
    padding: 0;
    max-width: 100%;
    background-color: transparent !important; /* override generatepress default white color for header */
}

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

.pvent-hf-header #pvent-masthead.pvent-sticky-header {
    width: 100%;
    overflow: visible;
}
