.treeView {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  overflow: hidden;
  position: relative; }
  .treeView .g-title {
    margin: 0;
    padding: 1rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 500; }
    .treeView .g-title.open-list + .list-toggle {
      -webkit-transform: rotate(180deg) translateY(50%);
      -moz-transform: rotate(180deg) translateY(50%);
      -ms-transform: rotate(180deg) translateY(50%);
      -o-transform: rotate(180deg) translateY(50%);
      transform: rotate(180deg) translateY(50%); }
  .treeView .nav.menu.VMmenu {
    width: 100%;
    padding: 0 0 0 1rem;
    border: none; }
    .treeView .nav.menu.VMmenu li {
      border: none; }
    .treeView .nav.menu.VMmenu > li {
      position: relative;
      margin: 0;
      padding: .5rem 0; }
      .treeView .nav.menu.VMmenu > li .nav-child {
        margin: 0;
        display: block !important;
        height: 0;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        overflow: hidden; }
        .treeView .nav.menu.VMmenu > li .nav-child li {
          padding: .5rem 0;
          margin: 0;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          flex-flow: row wrap; }
          .treeView .nav.menu.VMmenu > li .nav-child li:nth-of-type(1) {
            margin-top: .75rem; }
          .treeView .nav.menu.VMmenu > li .nav-child li:nth-last-of-type(1) {
            margin-bottom: .75rem; }
          .treeView .nav.menu.VMmenu > li .nav-child li::before {
            content: url("/templates/g5_helium/html/mod_virtuemart_category/arrow.png");
            margin-right: 0.75rem; }
          .treeView .nav.menu.VMmenu > li .nav-child li a {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            box-flex: 1;
            -webkit-flex: 1 1;
            -moz-flex: 1 1;
            -ms-flex: 1 1;
            flex: 1 1; }
      .treeView .nav.menu.VMmenu > li .open-icon {
        position: absolute;
        top: 1.125rem;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        cursor: pointer; }
        .treeView .nav.menu.VMmenu > li .open-icon img {
          padding: .25rem;
          -webkit-transition: 0.3s;
          -moz-transition: 0.3s;
          -ms-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s; }
        .treeView .nav.menu.VMmenu > li .open-icon.toggle img {
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg); }
      .treeView .nav.menu.VMmenu > li .VmArrowdown {
        display: none; }
    .treeView .nav.menu.VMmenu a {
      display: inline-block; }
  .treeView .list-toggle {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 1rem;
    color: #fff;
    pointer-events: none; }

/*# sourceMappingURL=treeview.css.map */
