/*
Theme Name: 3CATORCE Tienda
Template: astra
Author: Centro de Estudios 3CATORCE
Version: 1.0
Description: Tema hijo de Astra con la identidad de marca 3CATORCE (rojo CC0000 + grafito).
*/

:root{
  --ce-red:#CC0000;
  --ce-red-dark:#A30000;
  --ce-grafito:#2B2B2B;
  --ce-text:#1A1A1A;
}

/* Enlaces */
a{color:var(--ce-red);}
a:hover{color:var(--ce-red-dark);}

/* Botones (generales + WooCommerce) en rojo de marca */
.ast-button, button, input[type="submit"], .button, .wp-block-button__link,
.woocommerce a.button, .woocommerce button.button, .woocommerce .button,
.woocommerce button.button.alt, .woocommerce #respond input#submit,
.woocommerce a.button.alt, .single_add_to_cart_button, .added_to_cart{
  background-color:var(--ce-red) !important;
  border-color:var(--ce-red) !important;
  color:#ffffff !important;
  border-radius:6px !important;
}
.ast-button:hover, button:hover, .button:hover, .wp-block-button__link:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce button.button.alt:hover, .single_add_to_cart_button:hover{
  background-color:var(--ce-red-dark) !important;
  border-color:var(--ce-red-dark) !important;
}

/* Precios en rojo */
.woocommerce .price, .woocommerce-Price-amount,
.price ins .woocommerce-Price-amount{
  color:var(--ce-red) !important;
  font-weight:600;
}
.price del .woocommerce-Price-amount{color:#999 !important;font-weight:400;}

/* Etiqueta de oferta */
.woocommerce span.onsale{
  background:var(--ce-red) !important;
  border-radius:4px;
}

/* Títulos en grafito */
h1,h2,h3,h4,.entry-title{color:var(--ce-text);}

/* Cabecera blanca y limpia */
.site-header, .ast-primary-header-bar{background:#ffffff;}

/* Pie de página en grafito */
.site-footer, .ast-small-footer, footer.site-footer{
  background:var(--ce-grafito) !important;
  color:#eeeeee !important;
}
.site-footer a, .ast-small-footer a{color:#ffffff !important;}

/* Tarjetas de producto con aire */
.woocommerce ul.products li.product{
  border:1px solid #ececec;
  border-radius:8px;
  padding:14px;
  background:#ffffff;
}

/* Logo centrado en la cabecera */
.site-branding{text-align:center;margin:0 auto;}

/* ===== Mejoras v2: botones, tarjetas y escaparate ===== */

/* Botón "Añadir al carrito" bien visible en rojo */
.woocommerce ul.products li.product .button,
.woocommerce a.add_to_cart_button,
.woocommerce .products .button.add_to_cart_button{
  background-color:var(--ce-red) !important;
  color:#fff !important;
  display:inline-block !important;
  padding:10px 18px !important;
  border-radius:6px !important;
  font-weight:600 !important;
  opacity:1 !important;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce a.add_to_cart_button:hover{
  background-color:var(--ce-red-dark) !important;
}

/* Tarjetas de producto con sombra y efecto al pasar el ratón */
.woocommerce ul.products li.product{
  transition:transform .15s ease, box-shadow .15s ease;
  box-shadow:0 1px 4px rgba(0,0,0,.06);
  text-align:center;
}
.woocommerce ul.products li.product:hover{
  transform:translateY(-4px);
  box-shadow:0 8px 20px rgba(0,0,0,.10);
}
.woocommerce ul.products li.product img{border-radius:6px;}

/* Categoría del producto en gris discreto */
.woocommerce ul.products li.product .ast-woo-product-category{
  color:#888;font-size:12px;text-transform:uppercase;letter-spacing:.5px;
}

/* Título de la página Tienda */
.woocommerce-products-header__title.page-title{
  text-align:center;color:var(--ce-text);
}
