/* =========================
   CART PAGE (Blocks Cart)
   ========================= */
body.woocommerce-cart .wc-block-cart-item__product,
body.woocommerce-cart .wc-block-cart-item__product a,
body.woocommerce-cart .wc-block-components-product-details,
body.woocommerce-cart .wc-block-components-product-metadata {
  color: #56f84f !important;
}

/* =========================
   SINGLE PRODUCT PAGE
   ========================= */

/* spacing between image and summary */
.single-product .wp-block-woocommerce-product-summary {
  margin-left: 40px !important;
}

/* Make primary product text neon green (without nuking everything) */
.single-product .wp-block-woocommerce-product-summary,
.single-product .wp-block-woocommerce-product-summary a,
.single-product .wp-block-woocommerce-product-summary p,
.single-product .wp-block-woocommerce-product-summary li,
.single-product .wp-block-woocommerce-product-summary .price,
.single-product .wp-block-woocommerce-product-summary .woocommerce-Price-amount,
.single-product .wp-block-woocommerce-product-meta,
.single-product .wp-block-woocommerce-product-meta a,
.single-product .wp-block-woocommerce-product-details,
.single-product .wp-block-woocommerce-product-details p,
.single-product .wp-block-woocommerce-product-details li {
  color: #56f84f !important;
}

/* Stock indicator (use actual color instead of undefined var) */
.single-product .wc-block-components-product-stock-indicator,
.single-product .wc-block-components-product-stock-indicator * {
  color: #56f84f !important;
}

/* =========================
   BREADCRUMBS (GLOBAL)
   ========================= */
.rank-math-breadcrumb,
.woocommerce-breadcrumb,
.rank-math-breadcrumb a,
.woocommerce-breadcrumb a,
.rank-math-breadcrumb span,
.woocommerce-breadcrumb span {
  color: #56f84f !important;
  text-decoration: none !important;
}

.rank-math-breadcrumb a:hover,
.woocommerce-breadcrumb a:hover,
.rank-math-breadcrumb a:visited,
.woocommerce-breadcrumb a:visited {
  color: #56f84f !important;
}

/* Push login/logout link to right */
.wp-block-loginout {
  text-align: right;
  width: 100%;
}
.stay-tuned{
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Center the actual text node inside the block wrapper */
.stay-tuned,
.stay-tuned * {
  text-align: center !important;
}

.stay-tuned p,
.stay-tuned .wp-block-paragraph {
  text-align: center !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Center all page content */
.wp-block-post-content {
  text-align: center;
}

/* Fix lists so bullets center properly */
.wp-block-post-content ul,
.wp-block-post-content ol {
  text-align: center;
  list-style-position: inside;
  padding-left: 0;
  margin-left: 0;
}

/* Center list items */
.wp-block-post-content li {
  text-align: center;
}