.menu-container {
  .category-list {
    li {
      list-style: none;
      a {
        position: relative;
        color: $black;
        &.active {
          font-weight: 500;
          &:before {
            opacity: 1;
          }
        }
        &:before {
          content:'';
          position: absolute;
          transform: translateX(-50%);
          right: -2.5rem;
          top: .7rem;
          width: .7rem;
          height: .7rem;
          background-color: $primary-color;
          border-radius: 100%;
          opacity: 0;
          transition: all .4s $easing;
        }
      }
    }
  }
}

#sidebar {
  .widget-title {
    font-weight: 500;
    font-family: $font-family-sans-serif;
    font-size: calc(.75em + .75vw);
    letter-spacing: .05rem;
    position: relative;
    padding-bottom: 1rem; 
    margin-bottom: 0;
    &:after {
      content:'';
      border-bottom: 1px solid $gray-light;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
    }
  }
  .widget_layered_nav_filters {
    ul {
      li.chosen a {
        color: $black;
        &:before {
          content:'\e68d';
          font-family: 'dueper-font';
          color: $primary-color;
          // margin-top: .25rem;
          vertical-align: middle;
          display: inline-block;
        }
      }
    }
  }
  .product-categories {
    .children {
      margin-left: 1.5rem;
      list-style: none;
    }
  }
  .product-categories, .woocommerce-widget-layered-nav-list {
    list-style: none;
    padding: 0;
    margin: 0 0 5rem;
    li {
      &.chosen {
        a {
          &:before {
            content:'\e68d';
            font-family: 'dueper-font';
            color: $primary-color;
            // margin-top: .25rem;
            vertical-align: middle;
            display: inline-block;
          }
        }
      }
      a {
        color: $black;
        position: relative;
        transition: all .4s $easing;
        &:after {
          content:'';
          position: absolute;
          left: 100%;
          top: 50%;
          transform: translate(100%,-50%);
          height: 1rem;
          width: 1rem;
          background-color: $primary-color;
          border-radius: 100%;
          opacity: 0;
          transition: all .4s $easing;
        }
        &:hover {
          // color: $primary-color;
          &:after {
            opacity: 1;
          }
        }
      }
      &.current-cat {
        a {
          letter-spacing: .05rem;
          font-weight: 400;
          &:after {
            // opacity: 1;
          }
        }
      }
      .count {
        display: none;
      }
    }
  }
  .price_slider_wrapper {
    .price_slider {
      background-color: rgba($black, .25);
      height: .15rem;
      border-radius: 1px;
      .ui-slider-range {
        background-color: $black;
        height: .15rem;
        border-radius: 0;
      }
      .ui-slider-handle {
        background-color: $black;
        height: 1rem;
        width: 1rem;
      }
    }
    .price_slider_amount {
      button[type="submit"] {
        background-color: $black;
        color: $white;
        border-radius: 0;
        float: left;
        font-size: .9em;
        padding: 1rem 1rem;
        height: auto;
        margin-bottom: .5rem;
        margin-top: .5rem;
        transition: all .4s $easing;
        &:hover {
          background-color: $primary-color;
        }
      }
      .price_label {
        width: 100%;
        display: inline-block;
        text-align: left;
        float: left;
        // margin-left: 1rem;
      }
    }
  }
  .widget_price_filter, .woocommerce-widget-layered-nav {
    .widget-title {
      font-size: 1em;
      margin-bottom: 0;
      padding-bottom: 1rem;
      &:after {
        display: none;
      }
    }
  }
}
