.menu-item--expanded {
  list-style-type: none !important;
  list-style-image: none !important;
}
.sidebar-menu > h2 {
  padding-left: 30px;
}

.sidebar-menu > ul > li.menu-item {
  border: 1px solid;
}

.sidebar-menu > ul > li.menu-item a {
  display: block;
  padding: 10px 15px;
}

.sidebar-menu > ul > li.menu-item.menu-item--expanded > ul > li > a {
  padding: 10px 15px;
}

.sidebar-menu > ul > li.menu-item > a {
  padding: 11px 15px 11px 30px;
}

.sidebar-menu > ul > li.menu-item--expanded ul li a:before {
  content: '\f0da';
  padding-right: 13px;
}

@media (max-width: 767px) {

  .sidebar-menu {
    margin-bottom: 30px;
    overflow: hidden;
  }

  .sidebar-menu {
    /* padding-bottom: 10px; */
  }

  .sidebar-menu > h2 {
    margin: 0;
    padding: 15px 0;
    position: relative;
    z-index: 1;
  }

  .sidebar-menu > ul {
    float: right;
    width: 100%;
  }

  .sidebar-menu.is-expanded .expand-button {
    -webkit-transform: rotate(-450deg);
    -ms-transform: rotate(-450deg);
    -o-transform: rotate(-450deg);
    transform: rotate(-450deg);
  }

  .sidebar-menu.is-expanded > ul {
    margin-top: 0;
  }
 .sidebar-menu .expand-button, .sidebar-menu ul, [data-toggle="collapse"] .collapse-icon-custom .fa {
    -webkit-transition: 0.5s cubic-bezier(0.4, 0.82, 0.58, 1) all;
    -o-transition: 0.5s cubic-bezier(0.4, 0.82, 0.58, 1) all;
    transition: 0.5s cubic-bezier(0.4, 0.82, 0.58, 1) all;
 }
}