.btn-filter .elementor-button {
  cursor: pointer;
}
.filter {
  position: absolute;
  background: #f9f9f9db;
  z-index: 1;
  top: -100px;
  left: -100%;
  max-width: 450px;
  transition: all 1s ease;
}
@media ((min-width: 768px)) {
  .filter {
    left: -40%;
  }
}
.filter.filter--active {
  left: 0;
}
.filter .btn-close-filter {
  cursor: pointer;
}
.filter .facetwp-checkbox {
  background-image: unset !important;
}
.filter .facetwp-facet.facetwp-type-checkboxes > .facetwp-checkbox {
  background: #ED3224;
  color: white;
  border: 1px solid #ED3224;
  padding: 15px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 13px;
  width: 300px;
  text-align: center;
  margin: 10px 0;
}
.filter .facetwp-facet.facetwp-type-checkboxes > .facetwp-checkbox:is(.active) {
  background: #C3C3C3;
  color: #424243;
  border: 1px solid #C3C3C3;
}
.filter .facetwp-facet.facetwp-type-checkboxes > .facetwp-checkbox .facetwp-counter {
  display: none;
}
.filter .facetwp-facet.facetwp-type-checkboxes > .facetwp-depth.visible {
  margin: 30px 0;
}
.filter .facetwp-facet.facetwp-type-checkboxes > .facetwp-depth .checked .facetwp-display-value, .filter .facetwp-facet.facetwp-type-checkboxes > .facetwp-depth .checked .facetwp-counter {
  font-weight: 700;
}
.filter .facetwp-facet.facetwp-type-checkboxes > .facetwp-depth .facetwp-depth {
  display: block;
}
.filter .facetwp-facet.facetwp-type-checkboxes .facetwp-display-value {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
}
.filter .facetwp-facet.facetwp-type-checkboxes span.facetwp-counter {
  color: #ED3224;
}
.filter .facetwp-facet.facetwp-type-checkboxes .facetwp-expand {
  display: none;
}

