.ghm-responsive-menu-icon {
    display: none;
}




@media (max-width:1250px) {

    .ghm-hamburger-menu.ghm-show .menu-primary .menu-item,
    .ghm-child-toggle {
        opacity: 1;
    }

    .ghm-hamburger-menu .menu-primary .menu-item,
    .ghm-child-toggle {
        transition-delay: 0.1s;

    }


    /* icon css */
    .ghm-responsive-menu-icon {
        display: block;
        position: absolute;
        width: 36px;
        height: 36px;
        background: transparent;
        top: 50%;
    }
    .ghm-hamburger-menu.ghm-dir-right .ghm-menu-close{
        right: 0;
        left: unset;
    }
    .ghm-hamburger-menu.ghm-dir-left .ghm-menu-close{        
        right: unset;
        left: 0px;
    }
    .ghm-responsive-menu-icon.ghm-resp-right{
        right: 15px;
    }
    .ghm-responsive-menu-icon.ghm-resp-left{
        left: 0px;
    }
    /* menu-css */
    body .ghm-hamburger-menu{
        position: relative;
        display: block;
    }
    body .ghm-hamburger-menu .menu-primary{
        height: 100%;
        width: 0;
        position: fixed;
        top: 0;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 120px;
        z-index: 999;
    }

    .ghm-hamburger-menu .menu-primary{
        background-color: #111;
    }
    
    .ghm-hamburger-menu.ghm-dir-left .menu-primary{
        left: 0;
    }
    
    .ghm-hamburger-menu.ghm-dir-right .menu-primary{
        right: 0;
    }
    
    .ghm-hamburger-menu.ghm-show .menu-primary{
        width: 320px;
    }
    
    .ghm-hamburger-menu.ghm-show.ghm-full .menu-primary{
        width: 100%;
    }    
    .ghm-hamburger-menu .menu-primary .menu-item{
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 320px;
    }

    .ghm-hamburger-menu .menu-primary .menu-item.menu-item-has-children{
        padding-right: 10px;
        position: relative;
    }

    .ghm-hamburger-menu .menu-primary .menu-item a{
        color: #fff;
        display: inline-block;
        flex: 1;
        background-color: transparent;
        border: 0;
        white-space: nowrap;
    }

    
    .ghm-child-toggle {
        width: 30px;
        height: 30px;
        display: flex;
        font-size: 14px;
        color: #ffffff;
        justify-content: center;
        align-items: center;
        font-family: 'dashicons';
    }
    .ghm-child-toggle.plus::before {
        content: "";
        height: 20px;
        width: 20px;
        display: block;
        background-size: cover;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' d='M23.31 19.273l1.273-1.273-10.183-10.183-2.545 2.545 7.636 7.637-7.636 7.637 2.545 2.545 8.91-8.91z'%3E%3C/path%3E%3C/svg%3E");
    }
    .ghm-child-toggle.minus::before {
        content: "";
        height: 20px;
        width: 20px;
        display: block;
        background-size: cover;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' d='M19.273 12.69l-1.273-1.273-10.183 10.183 2.545 2.545 7.637-7.636 7.637 7.636 2.545-2.545z'%3E%3C/path%3E%3C/svg%3E%0A");
    }
    .ghm-menu-close{ position: absolute;transition: all 0.2s ease; transition-delay: 0s; opacity: 0; pointer-events: none;  z-index: 9999; top: 0; left: -80px; display: block; height: 30px; width: 30px; background-size: cover; background-position: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' d='M18 15.455l-12.728-12.728-2.545 2.545 12.728 12.728-12.728 12.728 2.545 2.545 12.728-12.728 12.728 12.728 2.545-2.545-12.728-12.728 12.728-12.728-2.545-2.545-12.728 12.728z'%3E%3C/path%3E%3C/svg%3E");}
    .ghm-show .ghm-menu-close{transition-delay: 0.5s;  pointer-events: all; opacity: 0.5;}

    .ghm-hamburger-menu .menu-primary .menu-item ul.sub-menu {
        position: static;
        width: 100%;
    }

    .ghm-hamburger-menu .menu-primary .menu-item ul.sub-menu {
        width: 100%;
        padding-left: 15px;
        margin: 0;
        display: none;
        opacity: 1; left: 0;  position: relative;
    }

    .genesis-nav-menu .menu-item:hover{
        position: relative;
    }
    .ghm-hamburger-menu .menu-primary .menu-item{
        transition: all .3s ease;
    }

}