.left-side {
  width: 280px;
  display: inline-block; }
  .left-side .widget {
    box-shadow: -1px 1px 3px 0px rgba(137, 152, 172, 0.3);
    margin-bottom: 10px;
    background: #FFFFFF;
    border: 1px solid #f7f7f7;
    border-radius: .25rem;
    padding: 10px; }
    .left-side .widget .title-box {
      padding-bottom: 15px;
      font-size: 16px !important;
      font-weight: 500 !important;
      color: #333942;
      margin-bottom: 0; }
    .left-side .widget .box-search {
      position: relative;
      margin-top: 0;
      margin-bottom: 15px; }
      .left-side .widget .box-search .input_search {
        border-radius: 20px;
        border-color: #ced4da;
        font-size: 13px !important;
        font-weight: 400 !important;
        color: #333942; }
      .left-side .widget .box-search button {
        position: absolute;
        top: 50%;
        right: 0;
        color: #DEDEDE;
        font-size: 25px;
        background-color: transparent;
        border: none;
        padding: 0 10px;
        border-radius: 0 !important;
        transform: translate(0, -50%);
        transition: all 0.5s;
        opacity: 0.5; }
    .left-side .widget .list-item {
      overflow-y: scroll;
      overflow-x: hidden;
      max-height: 320px;
      position: relative; }
      .left-side .widget .list-item .check-side {
        margin-bottom: 15px; }
        .left-side .widget .list-item .check-side .check-custom {
          font-size: 14px; }
          .left-side .widget .list-item .check-side .check-custom input:checked ~ .checkmark {
            background: #BB0029;
            border: 1px solid #BB0029; }
          .left-side .widget .list-item .check-side .check-custom .checkmark {
            top: 0;
            left: 0;
            height: 15px;
            width: 15px;
            border: 1px solid #DDD;
            box-shadow: -1px 1px 0px -1px rgba(0, 0, 0, 0.1); }
            .left-side .widget .list-item .check-side .check-custom .checkmark::after {
              border: solid #FFFFFF;
              border-width: 0 1px 1px 0;
              top: 0; }
          .left-side .widget .list-item .check-side .check-custom .count-item {
            color: #333; }
    .left-side .widget #slider-range.ui-slider {
      height: 6px !important;
      background-color: #DEE5E9 !important;
      border-radius: 4px;
      border: 0 !important;
      margin-bottom: 20px; }
      .left-side .widget #slider-range.ui-slider .ui-slider-range {
        border-radius: 3px;
        background: #BB0029 !important; }
      .left-side .widget #slider-range.ui-slider .ui-slider-handle {
        background-color: #FFFFFF !important;
        box-shadow: -1px 1px 4px rgba(137, 152, 172, 0.5);
        width: 16px !important;
        height: 16px !important;
        border-radius: 100%;
        right: -8px;
        outline: none; }
    .left-side .widget .control {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 10px; }
      .left-side .widget .control .form-group .title-range {
        margin-bottom: 10px; }
      .left-side .widget .control .form-group .box-input {
        position: relative; }
        .left-side .widget .control .form-group .box-input input {
          font-size: 13px; }
          .left-side .widget .control .form-group .box-input input.form-control[disabled] {
            background: #FFFFFF !important; }
        .left-side .widget .control .form-group .box-input span {
          position: absolute;
          top: 50%;
          right: 4%;
          transform: translate(-50%, -50%);
          font-size: 10px !important;
          font-weight: 400 !important;
          color: #8998AC; }
    .left-side .widget .btn-price {
      width: 100%;
      height: 34px;
      border-radius: 17px;
      border: 1px solid #BB0029;
      background-color: #BB0029;
      color: #FFFFFF;
      font-size: 13px; }

/*# sourceMappingURL=productFilter.css.map */
