/*
 Theme Name:   Vouge Child
 Theme URI:    https://vouge.wpengine.com/
 Description:  Vouge Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     vouge
 Version:      1.0.0
 Text Domain:  vouge-child
*/

/* Fix: "Dove siamo" ereditava il testo scuro di default su sfondo scuro (invisibile) */
.elementor-element-286b3d5 .wdt-heading-title {
	color: #FFFFFF !important;
}

/* Fix: testo bianco su sfondo chiaro nella barra finale del footer (copyright, credito, frecce carosello) */
.elementor-element-12f23fd,
.elementor-element-12f23fd a,
.elementor-element-12f23fd strong {
	color: #3a2f2c !important;
}
.elementor-element-5496518 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
	color: #3a2f2c !important;
}

/* Nascosta icona X/Twitter nel footer: nessun account reale noto, il link generico a x.com non porta da nessuna parte di utile */
a[href="https://x.com/"] {
	display: none !important;
}

/* Rimossa colonna footer "Useful links": conteneva solo link demo (Immune Revival, Bundles, ecc.) senza contenuto reale */
#wdt-accordion-and-toggle-9ae51e9 {
	display: none !important;
}

/* ==========================================================================
   RESTYLING — palette e tipografia dal progetto di design "Restyling Rosa Intimo"
   Il tema usa variabili CSS ovunque (--wdt*, --e-global-color-*), quindi sovrascriverle
   qui a livello globale restila l'intero sito senza dover intervenire widget per widget.
   ========================================================================== */
/* !important su ogni variabile: Elementor ridichiara queste stesse custom property in un
   blocco CSS separato per ogni "post" (es. post-128.css per il footer), caricato dopo
   questo file — senza !important quei blocchi vincerebbero la cascata sulle loro sezioni. */
:root {
	/* Palette tema (personalizzatore) */
	--wdtBodyBGColor: #fbf5f2 !important;
	--wdtBodyBGColorRgb: 251, 245, 242 !important;
	--wdtBodyTxtColor: #3a2f2c !important;
	--wdtBodyTxtColorRgb: 58, 47, 44 !important;
	--wdtPrimaryColor: #3a2f2c !important;
	--wdtPrimaryColorRgb: 58, 47, 44 !important;
	--wdtSecondaryColor: #f8efec !important;
	--wdtSecondaryColorRgb: 248, 239, 236 !important;
	--wdtTertiaryColor: #f3e3e0 !important;
	--wdtTertiaryColorRgb: 243, 227, 224 !important;
	--wdtBorderColor: #ecdfd9 !important;
	--wdtBorderColorRgb: 236, 223, 217 !important;
	--wdtHeadAltColor: #3a2f2c !important;
	--wdtHeadAltColorRgb: 58, 47, 44 !important;
	--wdtLinkColor: #b56b7d !important;
	--wdtLinkColorRgb: 181, 107, 125 !important;
	--wdtLinkHoverColor: #3a2f2c !important;
	--wdtLinkHoverColorRgb: 58, 47, 44 !important;
	--wdtAccentTxtColor: #ffffff !important;
	--wdtAccentTxtColorRgb: 255, 255, 255 !important;

	/* Colori globali Elementor */
	--e-global-color-primary: #3a2f2c !important;
	--e-global-color-secondary: #6b5c56 !important;
	--e-global-color-text: #3a2f2c !important;
	--e-global-color-accent: #3a2f2c !important;
	--e-global-color-ac64439: #f8efec !important;
	--e-global-color-68d9a06: #f3e3e0 !important;
	--e-global-color-811d7a8: #ecdfd9 !important;
	--e-global-color-3fd571a: #ffffff !important;
	--e-global-color-6ca8095: #fbf5f2 !important;

	/* Tipografia globale Elementor: Cormorant Garamond per i titoli, Jost per il testo */
	--e-global-typography-primary-font-family: "Cormorant Garamond" !important;
	--e-global-typography-primary-font-weight: 500 !important;
	--e-global-typography-secondary-font-family: "Cormorant Garamond" !important;
	--e-global-typography-secondary-font-weight: 500 !important;
	--e-global-typography-text-font-family: "Jost" !important;
	--e-global-typography-text-font-weight: 400 !important;
	--e-global-typography-accent-font-family: "Jost" !important;
	--e-global-typography-accent-font-weight: 400 !important;
}

body, p, span, a, li, input, textarea, button {
	font-family: 'Jost', sans-serif;
}
h1, h2, h3, h4, h5, h6,
.wdt-heading-title,
.elementor-heading-title {
	font-family: 'Cormorant Garamond', serif !important;
	font-weight: 500;
}

/* Bottoni: stile squadrato, maiuscolo, spaziato, coerente col mockup */
.button, .elementor-button, .single_add_to_cart_button, .add_to_cart_button, .wp-block-button__link,
button[type="submit"] {
	background-color: #3a2f2c !important;
	border-color: #3a2f2c !important;
	color: #ffffff !important;
	border-radius: 2px !important;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}
.button:hover, .elementor-button:hover, .single_add_to_cart_button:hover, .add_to_cart_button:hover {
	background-color: #b56b7d !important;
	border-color: #b56b7d !important;
}

/* Prezzi e link in evidenza nella tonalità rosa del mockup */
.woocommerce-Price-amount, .price ins .woocommerce-Price-amount {
	color: #b56b7d !important;
}
