/*
Theme Name: Hello WASP
Template: hello-elementor
Description: Child theme de Hello Elementor con la identidad WASP (Gotham, ámbar/negro/blanco)
Version: 1.0.0
*/

/* === WASP base === */
body { font-family: 'Gotham Medium', sans-serif; color: #111111; }
h1, h2, h3 { font-family: 'Gotham Black', sans-serif; text-transform: uppercase; letter-spacing: 0.02em; }
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price { color: #FFA914; font-family: 'Gotham Bold', sans-serif; }
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button,
.woocommerce #payment #place_order {
    background: #FFA914; color: #111111; border-radius: 0;
    font-family: 'Gotham Bold', sans-serif; text-transform: uppercase;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #payment #place_order:hover { background: #111111; color: #FFA914; }
/* Upsells en ficha = "Completa el conjunto" */
.woocommerce div.product .upsells.products > h2 { font-size: 1.4em; }


/* === WASP loop de productos (fix round 2) === */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title,
.wc-block-grid__product .wc-block-grid__product-title {
    color: #111111 !important; font-family: 'Gotham Bold', sans-serif; font-weight: 700;
    text-transform: uppercase; font-size: .9em; letter-spacing: .02em;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,
ul.products li.product a:hover .woocommerce-loop-product__title,
.wc-block-grid__product a:hover .wc-block-grid__product-title { color: #FFA914 !important; }
.woocommerce ul.products li.product .price,
ul.products li.product .price,
.wc-block-grid__product .wc-block-grid__product-price {
    color: #FFA914 !important; font-family: 'Gotham Bold', sans-serif;
}
.woocommerce ul.products li.product .button,
ul.products li.product .button,
.wc-block-grid__product .wp-block-button__link {
    background: #FFA914 !important; color: #111111 !important; border-radius: 0;
    font-family: 'Gotham Bold', sans-serif; text-transform: uppercase;
}
.woocommerce ul.products li.product .button:hover,
ul.products li.product .button:hover,
.wc-block-grid__product .wp-block-button__link:hover { background: #111111 !important; color: #FFA914 !important; }
/* Secciones oscuras (Combinaciones): título blanco, precio ámbar ya cubierto */
.wasp-dark ul.products li.product .woocommerce-loop-product__title { color: #FFFFFF !important; }
.wasp-dark ul.products li.product a:hover .woocommerce-loop-product__title { color: #FFA914 !important; }
