/* === PROD FILTERS === */

/* == Filter Chips == */
li.wpc-filter-chip a {
  padding: 10px !important;
  border-radius: var(--radius-small) !important;
}

.wpc-custom-selected-terms ul.wpc-filter-chips-list {
  flex-wrap: wrap;
}
.wpc-filter-link {
  margin:0;
}
/* == Label Styling == */
.wpc-term-count {
  background: var(--brand-color-main);
  opacity: 1;
  color: var(--main-light);
  font-size: 12px;
  font-weight: 300;
  width: auto;
  border-radius: 150px;
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 6px;
}
span.wpc-filter-label-wrapper {
  padding: 10px 20px 10px 20px !important;
  background: var(--brand-color-thrd);
  color: var(--brand-color-sec);
}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper,
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
  border: none !important;
  border-radius: var(--radius-small) !important;
}
/*  Label on Hover */
.wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {
  background: var(--brand-color-thrd);
}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input+label:hover a {
  color: var(--brand-color-sec);
}
/* Label checked */
.wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {
  background: var(--brand-color-main);
  color: var(--main-light);
}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label a {
  color: var(--main-light);
}
/* Filter Header */
.wpc-filter-header {
  border-bottom: 0px solid var(--brand-color-sec);
}


/* === LINKS === */

.checkout a {
    font-weight: var(--font-weight__bold);
    color: var(--brand-color-main);
}

/* === STORE NOTICES === */

.out-of-stock {
    color: var(--main-light) !important;
    background: var(--decline) !important;
    border-radius: var(--radius-small) !important;
}

.out-of-stock::before {
    content: "";
    background-color: var(--main-light) !important;
}

.woocommerce-notices-wrapper + p:not([class]) {
    color: var(--main-dark) !important;
    background: var(--brand-color-thrd) !important;
    font-size: var(--font-size__small) !important;
}

.woocommerce-notices-wrapper + p:not([class]):before {
    background-color: var(--main-dark) !important;
}

.woocommerce-notices-wrapper + p:not([class]) mark {
    color: var(--brand-color-main) !important;
}

/* === MINI-CART === */

.bde-mini-cart-offcanvas-footer p {
    font-size: var(--font-size__small) !important;
    color: var(--main-dark) !important;
}

.breakdance-woocommerce .flex-viewport {
  background-color: white;
}