/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 24 2026 | 13:44:01 */
/* ============================================================
   FILTERS + CART + CHECKOUT
   WBW Product Filter widget, cart table, checkout fields,
   Booster add-on inputs, and notices.
   ============================================================ */


/* ── WBW PRODUCT FILTER ───────────────────────────────── */
.woocommerce-page .woocommerce-ordering { display: none !important; }

.filter-flex {
  display: flex;
  flex-flow: row wrap;
}
.filter-flex h2 {
  margin: 0;
  padding: 0;
  font-size: 2.5rem;
}
.wpfFilterWrapper {
  visibility: hidden;
  max-width: 18%;
  margin: 0 1em 0 0 !important;
  padding: 0 !important;
  float: left;
}
.wpfFilterWrapper select {
  font-size: 1rem;
  line-height: 1;
  height: 2em;
}
.wpfFilterWrapper[data-filter-type] { padding: 0 !important; }
.wpfClearButton.wpfButton {
  width: 18% !important;
  float: right !important;
  margin: 0 !important;
  padding: 0.5em 0;
}
.wpfFilterButtons {
  clear: none !important;
  padding: 1.2em 0 0 0;
}
.wpfFilterButtons .wpfButton {
  margin: 0;
  padding: 0.5em 0;
}
.wpfBlockClear {
  float: right;
  color: blue;
}
.wfpDescription {
  font-weight: bold;
  padding: 0 !important;
}


/* ── CART TABLE (shop_table) ───────────────────────────── */
.shop_table th,
.shop_table th.product-name {
  text-transform: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  font-size: 100%;
  padding-left: 0.7em;
}
.shop_table .product-name {
  text-transform: inherit;
  font-weight: bold;
  letter-spacing: inherit;
  font-size: 120%;
}
.shop_table .product-name .cart-tags {
  font-size: 80%;
  font-weight: normal;
  margin: 0 0 -1em 0;
}
.shop_table .product-name .product-subtitle {
  font-size: 80% !important;
  font-weight: normal;
  margin: 0;
}
.shop_table .product-name dl {
  text-transform: inherit;
  font-weight: normal;
  letter-spacing: inherit;
  font-size: 80%;
}
.woocommerce-cart-form img { max-width: 120px; }
.woocommerce-notices-wrapper { padding: 0; }


/* ── BOOSTER FOR WOOCOMMERCE — PRODUCT ADD-ONS ────────────── */
#wcj_product_addons { margin: 0.5em 0 1.5em 0; }

.pops-radio-text {
  width: 25%;
  display: inline-flex;
  flex-flow: column wrap;
  align-items: flex-start;
  border-left: 1px solid rgb(5,5,5);
  height: auto;
  padding: 0 0 0 0.5em;
}
.pops-radio-text label {
  color: #333;
  display: block;
  font-weight: normal;
  margin-bottom: 0.5em;
}
.pops-radio-text input {
  width: 1em !important;
  margin: 0 !important;
}
.pops-labels {
  display: block;
  padding: 1em 0 0 0;
  margin-top: 0;
  border: 0;
}
input#wcj_product_per_product_addons_2 {
  width: 100%;
  margin: 0 !important;
  padding: 0.1em;
}
.pops-text { padding: 0; }
.pops-extra-text .default-text { font-weight: bold; }