.filter-values .e-filter-item[aria-pressed="true"]::before {
  background: url(/wp-content/uploads/2026/04/checked-icon.png) no-repeat left center / 22px !important;
}

nav.woocommerce-breadcrumb {
  display: flex;
  gap: 8px;
}

.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
  display: none;
}

.woocommerce div.product {
  border-bottom: none !important;
}

.products-area .page-numbers.current,
.products-area .page-numbers:hover:not(.products-area .page-numbers.prev:hover):not(.products-area .page-numbers.next:hover) {
  background: #217058 !important;
  color: #fff !important;
}

.products-area a.page-numbers.prev,
.products-area a.page-numbers.next {
  background: url(/wp-content/uploads/2026/04/prev-enabled.png) no-repeat center center / 8.27px !important;
}

.filter-values .e-filter-item,
.filter-values .e-filter-item:hover,
.filter-values .e-filter-item:focus {
  padding: 10px 0 10px 36px !important;
  outline: none !important;
}

.selected-filters-area .selected-filters {
  gap: 16px !important;
  margin-bottom: 16px !important;
}

.selected-filters:before {
  content: "Filters:" !important;
  position: static !important;
  width: 100%;
  font-size: 16px;
}

.selected-filters-area .clear-all,
.selected-filters-area .clear-all:hover {
  color: #2b2e31 !important;
  font-size: 14.4px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
}

.selected-filters-area .ep-selected-filter-button.ep-search-small-button,
.selected-filters-area .ep-selected-filter-button.ep-search-small-button:hover {
  padding: 3px 2px 3px 10px !important;
  font-weight: 400;
  gap: 3px;
  min-width: 90px;
  justify-content: center;
}

.ep-selected-filter-button.ep-search-small-button svg {
  position: static !important;
  color: #707070;
}

.sorting-wrapper .sort-value::before {
  z-index: 9 !important;
}

.products-area span.page-numbers.prev,
.products-area span.page-numbers.next {
  cursor: not-allowed;
}

.search-no-results .right-prod-col {
  width: 100%;
}

.e-loop-nothing-found-message__text {
  padding: 16px;
  margin: 0 auto;
  background: #f6f6f6;
  max-width: 520px;
}

@media screen and (max-width: 768px) {

  .selected-filters-area .ep-selected-filter-button.ep-search-small-button,
  .selected-filters-area .ep-selected-filter-button.ep-search-small-button:hover {
    padding: 4px 10px 4px 16px !important;
  }

  .sorting-wrapper .sort-value::before {
    padding-right: 23px !important;
    background-position: right 11px !important;
    background-size: 20px !important;
  }

  .ep-search-modal .ep-search-toolbar .ep-search-sidebar-toggle {
    display: flex !important;
  }
}