.simple-slideout-menu-panel  {
   position:fixed;
   top:0;
   background:#eee;
   max-width:330px;
   width:90%;
   z-index:999999999;
   height:100vh;
   padding:40px 25px;
   overflow-y:auto;
   -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.simple-slideout-menu-panel.shadow{
   -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.5); 
}

.simple-slideout-menu-panel.left {
  left:-500px;
}

.simple-slideout-menu-panel.right {
  right:-500px;
}

.simple-slideout-menu-panel .simple-slideout-menu-close {
    position: absolute;
    top:15px;
    text-decoration:none;
    color:#000;
    margin:0;
    padding:0;
    
}

.simple-slideout-menu-panel .simple-slideout-menu-close:hover{
  color:#bc0909;
}

.simple-slideout-menu-panel .simple-slideout-menu-close .dashicons {
    font-size: 30px;
    width:30px;
    height:30px;
    line-height: 30px;
}

.simple-slideout-menu-panel.left .simple-slideout-menu-close {
    right:20px;
}

.simple-slideout-menu-panel.right .simple-slideout-menu-close {
    left:20px;
}

.simple-slideout-menu-panel > div {
    width:100%;
    height:100%;
}

.simple-slideout-menu-panel.open.left {
    left:0;
}

.simple-slideout-menu-panel.open.right {
    right:0;
}

a.active[data-trigger="simple-slideout"] .dashicons-menu:before {
    content: "\f335";
}

.simple-slideout-menu-panel ul.slideout-menu {
  display: block;
  padding:0;
  padding-left:10px;
  padding-top:10px;
  margin:0;
}

.simple-slideout-menu-panel ul.slideout-menu li {
  display:block;
  width:100%;
  margin:0;
  padding: 0;
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children {
  position: relative;
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children > a:before,
.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children > a:after {
    display: none;
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children .icon-plus {
    position: absolute;
    right: 0;
    top:0;
    font-size: 1.2em;
    display: inline-block;
    font-style: normal;
    cursor: pointer;
    padding:0 5px;
    border:1px solid transparent;
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children .icon-plus:hover {
    border:1px dotted rgba(0,0,0,0.1);
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children .icon-plus:before {
    content: '+';
    font-size: 0.9em;
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children.open > .icon-plus:before {
    content: '-';
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children button {
  background: none;
  padding:0;
  color:#000;
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children .child-menu {
    margin-left: 0;
    padding-left: 12px;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s linear;
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children.open > .child-menu {
   height: auto;
    opacity: 1;
}

.simple-slideout-menu-panel ul.slideout-menu li.menu-item-has-children.open > .child-menu .menu-label:before {
    content: '\2022';
    margin-right: 5px;
}

.simple-slideout-menu-panel ul.slideout-menu li,
.simple-slideout-menu-panel ul.slideout-menu {
    list:none;
    line-height: 2em;
}

.simple-slideout-menu-panel  ul.slideout-menu  a {
    text-decoration:none;
    line-height: 2em;
    display: block;
    text-transform: uppercase;
    color:#868080;
    font-weight: 800;
    font-size: 20px;
}

.simple-slideout-menu-panel  ul.slideout-menu  a:hover {
  color:#000;
}


@media(max-width:768px){
    .simsm-hide-mobile {
        display: none !important;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .simsm-hide-tablet {
        display: none !important;
    }
}

@media(min-width:1025px){
    .simsm-hide-desktop {
        display: none !important;
    }
}