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


@media (min-width: 768px) {
    body:not(.home).ast-theme-transparent-header #masthead {
        position: relative;
        left: 0;
        right: 0;
    }
}

body:not(.home) .ast-theme-transparent-header #masthead {
    position: relative !important;
    background: #ffffff !important; /* optional solid background */
    z-index: 99 !important;
}

@media (min-width: 768px) {
    body.home.ast-theme-transparent-header #masthead {
          position: absolute !important;
        
    }
}
/* Fix: Header hidden below the page content */
body.home.ehf-header #masthead {
/*	z-index: 99;
    position: relative;*/
      background: transparent !important;
      position: absolute !important;
      width: 100% !important;;
      top: 0 !important;;
      left: 0 !important;;
      z-index: 9999 !important;;
}
body.home .elementor-4618 .elementor-element.elementor-element-8670cc2 .menu-item a.hfe-menu-item{
    color:#ffffff !important;;
}