/*
Theme Name: Flatsome Child — IVOO Deluxe
Description: Child theme de Flatsome con la identidad dark/gold de IVOO Deluxe (maqueta_nueva). Portada 100% a medida en front-page.php; páginas internas conservan Flatsome con skin de marca.
Author: IVOO Deluxe
Template: flatsome
Version: 1.5.2
*/

/* ==========================================================================
   Identidad de marca en páginas internas (tienda, producto, carrito, etc.)
   Paleta: fondo #0F0E0B · dorado #F5D30F · marfil #F4EFE4 · piedra #A79E8C
   La portada NO usa estas reglas (usa assets/home.css con Flatsome apagado).
   ========================================================================== */

:root {
	--ivoo-black: #0F0E0B;
	--ivoo-black-2: #14120D;
	--ivoo-gold: #F5D30F;
	--ivoo-gold-soft: rgba(212, 175, 55, 0.35);
	--ivoo-ivory: #F4EFE4;
	--ivoo-stone: #A79E8C;
}

body:not(.ivoo-home) h1,
body:not(.ivoo-home) h2,
body:not(.ivoo-home) h3,
body:not(.ivoo-home) .product-title {
	font-family: 'Marcellus', serif;
	font-weight: 400;
}

body:not(.ivoo-home) {
	font-family: 'Jost', sans-serif;
}

/* Header oscuro */
body:not(.ivoo-home) .header-main,
body:not(.ivoo-home) .header-bottom,
body:not(.ivoo-home) .header-wrapper {
	background-color: var(--ivoo-black) !important;
}

body:not(.ivoo-home) .header-main .nav > li > a,
body:not(.ivoo-home) .header-main a,
body:not(.ivoo-home) .header-main .cart-icon strong {
	color: var(--ivoo-ivory);
}

body:not(.ivoo-home) .header-main .nav > li > a:hover,
body:not(.ivoo-home) .header-main a:hover {
	color: var(--ivoo-gold);
}

body:not(.ivoo-home) .header-top {
	background-color: var(--ivoo-gold) !important;
}

body:not(.ivoo-home) .header-top,
body:not(.ivoo-home) .header-top a {
	color: var(--ivoo-black) !important;
}

/* Botones dorados */
body:not(.ivoo-home) .button.primary,
body:not(.ivoo-home) button[type="submit"],
body:not(.ivoo-home) .single_add_to_cart_button,
body:not(.ivoo-home) .checkout-button,
body:not(.ivoo-home) .add_to_cart_button {
	background-color: var(--ivoo-gold) !important;
	color: var(--ivoo-black) !important;
	border-color: var(--ivoo-gold) !important;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border-radius: 0;
}

body:not(.ivoo-home) .button.primary:hover,
body:not(.ivoo-home) .single_add_to_cart_button:hover,
body:not(.ivoo-home) .checkout-button:hover,
body:not(.ivoo-home) .add_to_cart_button:hover {
	background-color: #FFE23D !important;
}

/* Precios y acentos */
body:not(.ivoo-home) .price ins .amount,
body:not(.ivoo-home) .price > .amount:last-child,
body:not(.ivoo-home) .price ins {
	color: #9a7d00;
}

/* Footer oscuro */
body:not(.ivoo-home) .absolute-footer,
body:not(.ivoo-home) .footer-wrapper .footer {
	background-color: var(--ivoo-black) !important;
	color: var(--ivoo-stone);
}
