.filter-close {
  display: none !important; }
  @media only screen and (max-width: 768px) {
    .filter-close {
      display: block !important; } }

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
  font: 300 italic 12px/130% "Ubuntu", sans-serif !important; }

.bx-filter {
  border: 1px solid #d1d9e1 !important; }
  @media only screen and (min-width: 768px) {
    .bx-filter {
      display: block !important; } }
  @media only screen and (max-width: 768px) {
    .bx-filter {
      display: block !important;
      width: 100%;
      top: 0 !important;
      left: -100%;
      bottom: 0;
      position: fixed;
      z-index: 1010;
      opacity: 1;
      -webkit-transition: left .3s ease;
      transition: left .3s ease;
      background: #fff; }
      .bx-filter.active {
        left: 0; } }
  .bx-filter .bx-ft-sub {
    font: 300 italic 12px/130% "Ubuntu", sans-serif !important; }
  .bx-filter .bx-filter-popup-result {
    display: none !important; }
  .bx-filter .bx-filter-section {
    padding-top: 0 !important; }
  .bx-filter .checkbox {
    margin-bottom: 10px !important; }
    .bx-filter .checkbox:last-of-type {
      margin-bottom: 0 !important; }
  .bx-filter .bx-filter-parameters-box-hint {
    text-transform: uppercase !important;
    font-size: 14px !important;
    color: #1a252b !important;
    display: block !important;
    font-weight: 500 !important; }
    .bx-filter .bx-filter-parameters-box-hint:hover {
      border-bottom: 1px solid transparent !important; }
  .bx-filter .bx-filter-block {
    display: block !important;
    padding: 10px 0 !important;
    height: 100% !important;
    opacity: 1 !important; }
  .bx-filter .bx-filter-param-text {
    color: #1a252b !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 0 0 0 30px !important; }
    .bx-filter .bx-filter-param-text:before {
      content: '';
      display: block !important;
      -webkit-box-sizing: border-box !important;
      box-sizing: border-box !important;
      display: inline-block !important;
      height: 20px !important;
      width: 20px !important;
      background: url("/local/static/build/pic/filter-checkbox-empty.png") no-repeat !important;
      background-size: contain !important;
      background-position: center center !important;
      position: absolute !important;
      left: 0 !important;
      top: 0 !important;
      z-index: 1 !important; }
  .bx-filter .bx-filter-parameters-box {
    padding: 15px 0px !important;
    border-bottom: 1px solid #d1d9e1 !important; }
    .bx-filter .bx-filter-parameters-box:last-of-type {
      border-bottom: none !important; }
  .bx-filter .bx-filter-input-checkbox {
    position: relative !important; }
    .bx-filter .bx-filter-input-checkbox input[type=checkbox] {
      display: none !important; }
      .bx-filter .bx-filter-input-checkbox input[type=checkbox]:checked + .bx-filter-param-text:before {
        background: url("/local/static/build/pic/filter-checkbox-full.png") no-repeat !important; }
  .bx-filter .button_filter {
    -webkit-border-radius: 20px !important;
    border-radius: 20px !important;
    line-height: 40px !important;
    height: 40px !important;
    padding: 0 20px !important;
    font-size: 15px !important;
    cursor: pointer !important;
    font-weight: 500 !important;
    display: inline-block !important;
    vertical-align: middle !important; }
    .bx-filter .button_filter:disabled {
      cursor: default !important;
      opacity: 0.7 !important; }
  .bx-filter .button_filter_clear {
    background: transparent !important;
    border: none !important;
    font-size: 16px !important;
    cursor: pointer !important;
    display: inline-block !important;
    padding-bottom: 3px !important;
    color: #2d8de6 !important;
    border-bottom: 1px dotted #2d8de6 !important;
    margin-left: 15px !important;
    position: relative !important;
    bottom: 6px !important; }
    .bx-filter .button_filter_clear:disabled {
      cursor: default !important;
      opacity: 0.7 !important; }
  .bx-filter .bx-filter-button-box {
    margin-top: 5px !important; }
  @media only screen and (max-width: 768px) {
    .bx-filter .bx-filter-parameters-box-container {
      text-align: center; } }

.bx-filter .bx-ui-slider-pricebar-vd {
  background: #849da4; }

.bx-filter .bx-ui-slider-pricebar-vn {
  background: #a8dff3; }

.bx-filter .bx-ui-slider-pricebar-v {
  background: #2d8de6; }

.bx-filter .bx-ui-slider-handle.left {
  background: url("/local/static/build/img/handle-right.png") no-repeat right bottom !important;
  opacity: 1;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.bx-filter .bx-ui-slider-handle.right {
  background: url("/local/static/build/img/handle-right.png") no-repeat left top;
  opacity: 1; }
