/* Peida hind ainult tootegridis (arhiivivaates) */
.woocommerce ul.products li.product .price {
  display: none !important;
}
/* Peidab hinna üksiktoote lehel */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  display: none !important;
}
/* Peidab "Add to cart" nupu ainult tootegridis */
.woocommerce ul.products li.product .button {
  display: none !important;
}


/* ===== Osaleja (voting) lehe puhastus + roosa disain ===== */
/* Peida vana WooCommerce poe-kraam üksiktoote lehel */
.single-product div.product form.variations_form,
.single-product div.product .woocommerce-variation-add-to-cart,
.single-product div.product .quantity,
.single-product div.product .single_add_to_cart_button,
.single-product div.product .product_meta,
.single-product .woocommerce-breadcrumb,
.single-product .single-product-category,
.single-product #jp-relatedposts,
.single-product .related.products,
.single-product .woocommerce-tabs li.additional_information_tab,
.single-product .woocommerce-tabs li.reviews_tab {
  display: none !important;
}

/* Peida "View contestant" nupp leaderboardil */
a.mb-vote-btn {
  display: none !important;
}

/* ===== Ilus roosa vote-widget ===== */
.mb-inline-vote-form {
  border: 1px solid #f3c9d8;
  border-radius: 16px;
  padding: 22px;
  background: #fff6f9;
  box-shadow: 0 6px 24px rgba(214,51,108,.08);
  max-width: 560px;
}
.mb-inline-vote-title {
  font-weight: 700;
  font-size: 1.05rem;
  letter-spacing: .02em;
  text-align: center;
  margin-bottom: 16px;
  color: #1a1a1a;
}
.mb-inline-vote-options {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-bottom: 18px;
}
.mb-inline-vote-option {
  border: 1.5px solid #ecd4dd;
  border-radius: 12px;
  padding: 14px 8px;
  text-align: center;
  cursor: pointer;
  background: #fff;
  transition: all .18s ease;
}
.mb-inline-vote-option:hover { border-color: #e84a8a; }
.mb-inline-vote-option.is-selected {
  border-color: #e84a8a;
  background: #ffe8f1;
  box-shadow: 0 0 0 2px rgba(232,74,138,.25);
}
.mb-inline-vote-points { font-weight: 700; display: block; color: #1a1a1a; }
.mb-inline-vote-price { color: #c2185b; font-weight: 600; }
.mb-inline-vote-form .button,
.mb-inline-vote-form .mb-inline-vote-button,
.mb-inline-vote-form button[type="submit"] {
  width: 100%;
  background: linear-gradient(135deg, #e84a8a, #f06595);
  color: #fff !important;
  border: none;
  border-radius: 12px;
  padding: 15px;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: .03em;
  cursor: pointer;
  transition: filter .15s ease;
}
.mb-inline-vote-form .button:hover,
.mb-inline-vote-form .mb-inline-vote-button:hover { filter: brightness(1.06); }


/* ===== Roosa override (kõrgem spetsiifilisus, võidab plugini lilla) ===== */
body .mb-inline-vote-form .mb-inline-vote-button,
body .mb-inline-vote-form button.button,
body .mb-inline-vote-form button[type="submit"],
body.single-product .mb-inline-vote-button {
  background-color: #e84a8a !important;
  background-image: linear-gradient(135deg, #e84a8a, #f06595) !important;
  color: #fff !important;
  border-color: #e84a8a !important;
}
body .mb-inline-vote-form .mb-inline-vote-option.is-selected,
body.single-product .mb-inline-vote-option.is-selected {
  border-color: #e84a8a !important;
  background-color: #ffe8f1 !important;
  box-shadow: 0 0 0 2px rgba(232,74,138,.30) !important;
}
body .mb-inline-vote-form .mb-inline-vote-option.is-selected .mb-inline-vote-price,
body .mb-inline-vote-form .mb-inline-vote-price {
  color: #c2185b !important;
}


/* Leaderboardi kitsastel kaartidel: paketid ühes veerus (mahuvad ära) */
.mb-inline-vote-leaderboard .mb-inline-vote-options {
  grid-template-columns: 1fr;
}
.mb-inline-vote-leaderboard .mb-inline-vote-option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  padding: 10px 14px;
}
.mb-inline-vote-leaderboard .mb-inline-vote-points { display: inline; }