html body section {
    scroll-snap-type: none !important;
}
.custom_header_wrap {
    top: 0px !important;
    background-color: transparent !important;
}
.is_admin .custom_header_wrap {
    top: 10px !important;
}
.custom_header_wrap a {
    color: var(--e-global-color-b4eb483) !important;
}
.custom_header_wrap a span {
    color: var(--e-global-color-b4eb483) !important;
}
.custom_header_wrap .dark_logo {
    display: none !important;
}
.she-header.custom_header_wrap .dark_logo {
   display: block !important;
}
.she-header.custom_header_wrap .light_logo {
    display: none !important;
}
.she-header.custom_header_wrap {
    top: 0px !important;
    background-color: var(--e-global-color-b4eb483) !important;
}
.she-header.custom_header_wrap a {
    color: var(--e-global-color-text) !important; 
}
.she-header.custom_header_wrap a span {
    color: var(--e-global-color-text) !important; 
}
html .ehf-header #masthead {
     position: fixed;
}
#masthead .menu-link {
    padding: 0px 20px !important; 
}
#wpadminbar {
 
}
.min_310 .elementor-button.elementor-button-link {
    min-width: 310px;
}

#masthead .sub-arrow path {
    fill: #ffffff;
}
#masthead .elementor-icon-list-icon i::before {
    color: #ffffff;
}

#masthead .she-header .sub-arrow path {
    fill: var(--e-global-color-text);
}

#masthead .she-header .elementor-icon-list-icon i::before {
    color: var(--e-global-color-text);
}



#masthead .elementor-sub-item.menu-link {
    padding: 10px 25px !important;
}
#masthead .elementor-sub-item.menu-link:hover {
   color: var(--e-global-color-text) !important;
}

@media screen and (max-width: 900px) {
    #masthead .menu-link {
        color: #000000 !important;
        white-space: nowrap;
    }
   #masthead .menu-link.elementor-item-active {
        color: #000000 !important;
   }
    #masthead .menu-link:hover {
        color: #000000 !important;
    }
    .footers_logo_wrap {
        display: block;
    }
    .footers_logo_wrap div {
       display: block !important;
       flex: 0 1 auto !important;
       align-items: normal !important;
       justify-content: normal !important;
       flex-wrap: nowrap !important;
       flex-direction: row !important;
       gap: 0 !important;
       order: 0 !important;
       align-self: auto !important;
 
     }
    .footers_logo_wrap {
       display: block !important;
       flex: 0 1 auto !important;
       align-items: normal !important;
       justify-content: normal !important;
       flex-wrap: wrap !important;
       flex-direction: row !important;
       gap: 0 !important;
       order: 0 !important;
       align-self: auto !important;
     }

    .footers_logo_wrap .elementor-widget-image img {
        aspect-ratio: 1.19/1; 
        max-width: 180px;
    }
    footer div {
        align-content: center !important;
        text-align: center !important;
    }
   .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: absolute;
        top: calc(100% - 10px);
        right: 0px;
        left: auto;
   }
   html .ehf-header #masthead {
       width: 100%;
   }
   #masthead .menu-link.elementor-item-active {
       color: #000000 !important;
   }
   .elementor-nav-menu--dropdown {
       width: calc(100vw - 25px);
    }

}



