/* =============================================================================
   Campus Training CT — WooCommerce Overrides
   Resetea estilos por defecto de WooCommerce para usar los del tema.
   ============================================================================= */

/* Ocultar elementos WC que reemplazamos con los propios */
.woocommerce-result-count,
.woocommerce-ordering,
.woocommerce-breadcrumb,
.wc-breadcrumb { display: none !important; }

/* Mensajes flash de WooCommerce — adaptar colores */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  border-radius: 6px;
  font-family: var(--ct-font-body);
}
.woocommerce-message { border-top-color: var(--ct-green-bright); }
.woocommerce-message a.button,
.woocommerce-message .button {
  background: var(--ct-green-dark) !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-family: var(--ct-font-heading) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* Botones WC genéricos */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  background: var(--ct-green-dark);
  color: #fff;
  font-family: var(--ct-font-heading);
  font-weight: 700;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: background 0.2s;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  background: var(--ct-green-bright);
  color: #fff;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt {
  background: var(--ct-green-bright);
}
.woocommerce a.button.alt:hover { background: var(--ct-green-dark); }

/* Cart / Checkout */
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
  font-family: var(--ct-font-body);
  color: var(--ct-body-text);
}

/* Product single page (si se necesita) */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--ct-green-dark);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: var(--ct-green-bright);
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--ct-green-dark);
  font-family: var(--ct-font-heading);
  font-weight: 900;
}

/* Rating stars */
.woocommerce .star-rating span::before,
.woocommerce-page .star-rating span::before { color: #f4c430; }
