.woocommerce-ordering > label + .facetwp-sort {
  display: inline-block;
}

.woocommerce-viewing > label + .facetwp-per-page {
  display: inline-block;
}

.shop-loop-after .facetwp-type-pager {
  margin-top: -25px;
}
.shop-loop-after .facetwp-type-pager .facetwp-load-more {
  font-size: 14px;
  font-weight: 700;
  line-height: 2.2;
  min-width: 2.2em;
  padding-top: 0.2em;
  padding-bottom: 0;
  text-align: center;
  text-decoration: none;
  box-shadow: none;
  margin-top: -2.2em;
}
.shop-loop-after .facetwp-type-pager .facetwp-load-more:focus {
  background-color: #1565c0;
}
.shop-loop-after .facetwp-type-pager .facetwp-load-more.active, .shop-loop-after .facetwp-type-pager .facetwp-load-more:hover, .shop-loop-after .facetwp-type-pager .facetwp-load-more:hover:focus {
  border-color: #1565c0;
  outline: 0 none transparent;
  box-shadow: none;
  color: #fff;
}
.shop-loop-after .facetwp-type-pager.is-loading .facetwp-load-more {
  box-shadow: none;
  border-color: #1565c0;
  outline: 0 none transparent;
  color: #fff;
}
.shop-loop-after .facetwp-type-pager.is-loading .facetwp-load-more.active, .shop-loop-after .facetwp-type-pager.is-loading .facetwp-load-more:hover, .shop-loop-after .facetwp-type-pager.is-loading .facetwp-load-more:focus {
  box-shadow: none;
}
.shop-loop-after .facetwp-pager {
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
.shop-loop-after .facetwp-pager .facetwp-pager-label {
  display: none;
}
.shop-loop-after .facetwp-pager .facetwp-page {
  border: 1px solid #ccc;
  border-radius: 0;
  color: #706f6c;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 2.2em;
  line-height: 2.1;
  margin-bottom: 5px;
  margin-left: 5px;
  min-width: 2.2em;
  padding: 0 0.5em;
  text-align: center;
  text-decoration: none;
}
.shop-loop-after .facetwp-pager .facetwp-page:focus {
  background-color: #1565c0;
}
.shop-loop-after .facetwp-pager .facetwp-page.active, .shop-loop-after .facetwp-pager .facetwp-page:hover, .shop-loop-after .facetwp-pager .facetwp-page:hover:focus {
  border-color: #1565c0;
}
.shop-loop-after .facetwp-pager .facetwp-page.last-page {
  border: 0;
}

.machines-slider-wrap {
  overflow: hidden;
}

div.facetwp-facet-select_by_machine {
  margin-bottom: 0;
  overflow: hidden;
}

.facetwp-type-machine .owl-stage-outer {
  min-height: 1px;
  height: auto;
  overflow: hidden;
}
.facetwp-type-machine .owl-stage {
  align-items: flex-end;
  display: flex;
  flex-flow: row wrap;
}
.facetwp-type-machine .owl-stage .owl-item {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.facetwp-type-machine .owl-stage .facet-machine-image {
  flex-grow: 1;
  flex-basis: 0%;
}
.facetwp-type-machine .owl-stage .facetwp-radio {
  background-image: none;
  overflow: hidden;
}
.facetwp-type-machine .owl-stage .facetwp-radio .machine-car-title {
  min-height: 4em;
}
.facetwp-type-machine .owl-stage .facetwp-radio.checked {
  font-weight: 700;
  background-image: none;
}
.facetwp-type-machine .hs-missing-image {
  opacity: 0;
  display: none !important;
}
@supports (display: block) {
  .facetwp-type-machine .owl-stage {
    align-items: stretch;
    display: flex;
    flex-flow: row wrap;
  }
  .facetwp-type-machine .owl-item {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .facetwp-type-machine .owl-item .facet-machine-image {
    flex-grow: 1;
  }
  .facetwp-type-machine .facetwp-radio {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    height: 100%;
    background-image: none;
  }
  .facetwp-type-machine .facetwp-radio .machine-car-title {
    min-height: 4em;
  }
  .facetwp-type-machine .facetwp-radio.checked {
    font-weight: 700;
    background-image: none;
  }
}

@supports (display: block) {
  .facetwp-type-machine.owl-carousel {
    height: 100%;
  }
  .facetwp-type-machine.owl-carousel > .owl-stage-outer {
    height: 100%;
  }
}
.hortispares-facetwp-loading .products {
  opacity: 0.5;
}

.hortispares-spinner-container {
  z-index: 999;
  height: 0;
  overflow: visible;
}
.hortispares-spinner-container .hortispares-spinner {
  padding-top: 30px;
  text-align: center;
  width: 100%;
  font-size: 62px;
}

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