#wp-admin-bar-root-default #wp-admin-bar-bp-login,.slidemenu {display: none;}
@media screen and (max-width: 1023px) {
    .slidemenu {
        display: block;
        min-width: 240px;
        max-width: 240px;
        height: 100vh;
        position: fixed;
        top: 0;
        overflow: auto;
        z-index: 9999;
        transition: all 0.3s;
        -webkit-overflow-scrolling: touch;
        background:var(--h-g-f);
        background:-moz-linear-gradient(top,var(--h-g-f) 0,var(--h-g-t) 100%);
        background:-webkit-gradient(linear,left top,left bottom,color-stop(0,var(--h-g-f)),color-stop(100%,var(--h-g-t)));
        background:-webkit-linear-gradient(top,var(--h-g-f) 0,var(--h-g-t) 100%);
        background:-o-linear-gradient(top,var(--h-g-f) 0,var(--h-g-t) 100%);
        background:-ms-linear-gradient(top,var(--h-g-f) 0,var(--h-g-t) 100%);
        background:linear-gradient(to bottom,var(--h-g-f) 0,var(--h-g-t) 100%);
        border-bottom:1px solid var(--hf-border);
        color: var(--hf-color);
    }
    .slidemenu a {
        text-decoration: none;
    }

    .slidemenu #loginform {
      width: 100%;
    }
    .slidemenu #loginform input {
      min-width: 90%;
    }
    .slidemenu #loginform .login-remember #rememberme {
      min-width: 20px;
      width: 20px;
    }
    .slidemenu  .sub-menu {
      display: none;
    }
    .slidemenu  .mobiwidgetname {
      padding: 3px 10px 5px 0;
      color: var(--hf-color);
    }
    .slidemenu ul li a {
        border-bottom: 1px solid var(--nav-border);
       -webkit-background-clip: padding-box; /* for Safari */
        background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
        font-size: 14px;
        text-decoration: none;
        display: block;
        padding: 10px 0 10px 2px;
        color: var(--hf-color);
    }

    .slidemenu ul ul a {
      font-size: 0.9em !important;
      padding-left: 30px !important;
    }
    .overlay-m {
      width: 100vw;
      height: 100vh;
      background: rgba(0, 0, 0, 0.8);
      position: fixed;
      top: 0;
      left: 0;
      display: none;
      z-index: 9998;
    }
    .slidemenu li.menu-item-has-children {
      position: relative;
    }
    .slidemenu li.menu-item-has-children:before {
      content: "+";
      display: block;
      position: absolute;
      color: var(--hf-color);
      right: 20px;
      top: 10px;
    }
    .slidemenu-left {
        left: -240px
    }
    .slidemenu-left.slidemenu-open,
    .slidemenu-left body {
        left: 0
    }
    .slidemenu-push-toright {
        left: 240px;
    }
    .slidemenu-right {
        right: -240px;
    }
    .slidemenu-right.slidemenu-open,
    .slidemenu-right body {
        right: 0
    }
    .slidemenu-push-toleft {
        right: 240px
    }
    .mobiwidgetname {
        margin-bottom: 10px;
        width: 100%;
    }
    .slidemenu-left .mobile-widget {
        padding: 10px 5px;
    }
    .slidemenu-right .mobile-widget {
        padding: 5px 10px;
        margin-top: 10px;
    }
    .mobile-widget .bbp-submit-wrapper .user-submit {
        position: relative;
        margin: 0 auto;
        display: block;
    }
    body {
        overflow-x: hidden;
        position: relative;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease
    }
    .slidemenu {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease
    }
}
@media (max-width: 600px) {#wpadminbar {position: fixed!important;}}
