.block-facet-default .block-content {
  max-height: 12rem;
  overflow-y: auto;
}

.block-facet-accordion .facet-title,
.block-facet-offcanvas .facet-title {
  position: relative;
}
.block-facet-accordion .facet-title::after,
.block-facet-offcanvas .facet-title::after {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 1.1rem;
  content: "";
  font-family: "Material Design Icons", fantasy;
  color: var(--hc-offcanvas-nav-text-color, #000);
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  content: "\F0B2A";
  transition: 0.2s transform ease;
}

.block-facet-accordion {
  overflow-x: hidden;
}
.block-facet-accordion .facet-title {
  border-radius: unset;
}
.block-facet-accordion .facet-title[aria-expanded=true]::after {
  transform: rotate(90deg);
}
.block-facet-accordion .facet-title .accordion-collapse {
  background-color: #f8f9fa;
}

.block-facet-multi-select-dropdown {
  position: relative;
}
.block-facet-multi-select-dropdown .facets-widget-links {
  display: none;
  position: absolute;
  z-index: 1;
  background-color: #fff;
}
.block-facet-multi-select-dropdown:hover .facets-widget-links {
  display: block;
}

.facets-widget-links {
  padding: 0.5rem;
}
.facets-widget-links ul {
  padding-left: 0;
}
.facets-widget-links .facet-item {
  list-style: none;
}
.facets-widget-links .facet-item a {
  display: block;
  width: 100%;
  color: #212529;
  text-decoration: none;
  font-size: 1.25rem;
}
.facets-widget-links .facet-item .facet-item__value {
  position: relative;
  display: flex;
  align-items: center;
  transition: background-color 0.2s;
  padding: 0.25rem 0;
}
.facets-widget-links .facet-item .facet-item__value::before {
  content: "";
  margin-right: 0.5rem;
  font-family: "Material Design Icons", fantasy;
  content: "\F0131";
}
.facets-widget-links .facet-item .facet-item__value.is-active::before {
  content: "\F0132";
}
.facets-widget-links .facet-item .facet-item__value .facet-close {
  display: none;
}
.facets-widget-links .facet-item .facet-item__value .facet-result {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  color: #4a4a4a;
  background: #ebebeb;
  margin-left: 1rem;
}
.facets-widget-links .facet-item .facet-item__value:hover {
  transition: background-color 0.2s;
  background-color: var(--facet-link-bg-hover, #d6f8e9);
}

.block-facets-summary ul {
  display: flex;
  justify-content: center;
}
.block-facets-summary ul li:not(:last-child) {
  margin-right: 0.5rem;
}

.facet-summary-item--clear,
.facet-summary-item--facet {
  list-style: none;
}
