/**
 * styles for site header
*/

.site-header .menu-toggle {
    width: 35px;
    height: 35px;
    padding: 0;
    overflow: hidden;
    margin: unset;
}
.site-header .sub-menu-toggle:before{
    content: "\25BE";
    font-size: 2em;
}
.genesis-nav-menu a{
    font-size: 1.2rem;
}
@media (min-width: 801px){
    .site-header .genesis-nav-menu{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .genesis-nav-menu a {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width:801px) and (max-width:1201px){
    .site-header{
        padding-left:10px;
        padding-right:10px;
        padding-top: 10px;
    }
    .site-header>.wrap{
        display: block;
    }
    .header-image .title-area{
        float:none;
    }
    .site-header .nav-primary{
        float:none;
        width:100%;
    }
    .site-header .genesis-nav-menu{
        justify-content: center;
    }
    .genesis-nav-menu a{
        padding: 5px 10px;
    }
    .genesis-nav-menu .menu-phone{
        position: absolute;
        top: 20px;
        white-space: nowrap;
        right: 10px;
    }
}

@media only screen and (max-width: 800px) {
    nav.genesis-responsive-menu {
        position: absolute !important;
        top: 65px;
        left: 0;
        z-index: 9999;
        background: #425664;
    }
    nav.genesis-nav-menu a{color:#fff;}
    nav.genesis-nav-menu .sub-menu a{background: #425664;}
    .header-image .title-area{margin-right:0px;}
    .site-header>.wrap{position:relative;}
    .site-header {
        padding: 10px 10px;
    }
    #genesis-mobile-nav-primary {
        position: absolute;
        top: 15px;
        left: 0px;
        width: 35px;
        height: 35px;
        padding: 0;
        overflow: hidden;
        margin: unset;
        background: none;
        border: none !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .site-header .genesis-nav-menu a{color: #fff !important; background: transparent;}
    .menu-toggle, .sub-menu-toggle{background-color:transparent !important;}
    .site-header .sub-menu-toggle:before{color: #fff;}

}

@media (max-width:800px){
    .site-header .nav-primary,
    .genesis-nav-menu .menu-item.menu-phone{
        display: none;
    }
    .site-header .nav-primary{
        border:1px solid #fff;
        border-top: none;
    }
}


.site-header{
    top: 0;
}
/* for admin-bar */
@media screen and (min-width: 783px){
    .admin-bar .site-header{
        top: 32px;
    }
}
@media screen and (max-width: 782px) and (min-width:600px){
    .admin-bar .site-header{
        top: 46px;
    }
}