.wp-filters {
  width: 100%;
}
.wp-filters.wp-filters-single .filters {
  width: 100%;
}
.wp-filters.wp-filters-single .filters .filter {
  width: 100%;
}
.wp-filters .filters {
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .wp-filters .filters {
    flex-wrap: wrap;
  }
}
.wp-filters .filters .filter {
  width: 200px;
}
@media screen and (max-width: 768px) {
  .wp-filters .filters .filter {
    width: 100%;
  }
}
.wp-filters .ts-control .ts-item, .wp-filters .ts-control .item {
  display: none;
}
.wp-filters .ts-wrapper .option.selected {
  font-weight: 500;
}
.wp-filters .ts-wrapper > .ts-control {
  border: 2px solid rgba(0, 103, 129, 0.05) !important;
  background-color: #fff;
}
.wp-filters .ts-wrapper > .ts-control input[type=text] {
  padding: 8px 11px;
  cursor: pointer;
}
.wp-filters .ts-wrapper > .ts-control input::placeholder {
  font-family: var(--typo-text);
  font-weight: 400;
}
.wp-filters .ts-wrapper > .ts-control::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjgwMHB4IiB3aWR0aD0iODAwcHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHRyYW5zZm9ybT0ibWF0cml4KDYuMTIzMjMzOTk1NzM2NzY2ZS0xNywxLDEsLTYuMTIzMjMzOTk1NzM2NzY2ZS0xNywwLDApIj4KPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTE1LjU2Myw0MC44MzZjMC4xOTUsMC4xOTUsMC40NTEsMC4yOTMsMC43MDcsMC4yOTNzMC41MTItMC4wOTgsMC43MDctMC4yOTNsMTUtMTUKCWMwLjM5MS0wLjM5MSwwLjM5MS0xLjAyMywwLTEuNDE0bC0xNS0xNWMtMC4zOTEtMC4zOTEtMS4wMjMtMC4zOTEtMS40MTQsMHMtMC4zOTEsMS4wMjMsMCwxLjQxNGwxNC4yOTMsMTQuMjkzTDE1LjU2MywzOS40MjIKCUMxNS4xNzIsMzkuODEzLDE1LjE3Miw0MC40NDYsMTUuNTYzLDQwLjgzNnoiPjwvcGF0aD4KPC9zdmc+");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.wp-filters .current-filters {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .wp-filters .current-filters {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 20px;
  }
}
.wp-filters .current-filters .reset-filters {
  font-size: 12px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .wp-filters .current-filters .reset-filters {
    align-self: flex-end;
  }
}
.wp-filters .current-filters .reset-filters.hidden {
  display: none;
}
.wp-filters .current-filters-list:has(.current-filter) {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.wp-filters .current-filters-list:has(.current-filter) .current-filter {
  border-radius: 60px;
  border: 2px solid rgba(0, 103, 129, 0.05);
  background: rgba(0, 103, 129, 0.05);
  padding: 8px 15px;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 15px;
  cursor: pointer;
}
.wp-filters .current-filters-list:has(.current-filter) .current-filter:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M3.14285%203.50008L0.571383%200.928617L1.42854%200.0714631L4%202.64293L6.57146%200.0714631L7.42862%200.928617L4.85715%203.50008L7.42862%206.07154L6.57146%206.9287L4%204.35723L1.42854%206.9287L0.571383%206.07154L3.14285%203.50008Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}