@keyframes loading__animation {
  100% {
    transform: translateX(100%);
  }
}
.wc-block-components-checkbox-list {
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wc-block-components-checkbox-list input {
  position: absolute;
  width: 0;
  height: 0;
  left: -9999px;
}
.wc-block-components-checkbox-list input[type=checkbox] + label, .wc-block-components-checkbox-list label {
  margin-bottom: 0;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.wc-block-components-checkbox-list input[type=checkbox] + label:before, .wc-block-components-checkbox-list label:before {
  border-color: darkgray;
}
.wc-block-components-checkbox-list li {
  margin-bottom: 10px;
}
.wc-block-components-checkbox-list.is-loading li {
  outline: 0 !important;
  border: 0 !important;
  background-color: #ebebeb !important;
  color: transparent !important;
  width: 100%;
  border-radius: 0.25rem;
  display: block;
  line-height: 1;
  position: relative !important;
  overflow: hidden !important;
  max-width: 100% !important;
  pointer-events: none;
  box-shadow: none;
  z-index: 1;
  min-height: 20px;
}
.wc-block-components-checkbox-list.is-loading li label {
  opacity: 0;
}
.wc-block-components-checkbox-list.is-loading li:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, #ebebeb, #f5f5f5, #ebebeb);
  transform: translateX(-100%);
  -webkit-animation: loading__animation 1.5s ease-in-out infinite;
  animation: loading__animation 1.5s ease-in-out infinite;
}
.wc-block-components-checkbox-list .wc-filter-element-label-list-count {
  opacity: 0.6;
}
.wc-block-components-checkbox-list .wc-filter-element-label-list-count:before {
  content: " (";
}
.wc-block-components-checkbox-list .wc-filter-element-label-list-count:after {
  content: ") ";
}
