/* =========================================================
   1MI — GLOBAL — PALETTE MASTER + FONDO AVORIO UNIVERSALE
   27-08-2026

   SCOPO:
   - mantenere la palette master 1MI;
   - forzare SOLO il fondo base delle pagine pubbliche a #F3EDE2;
   - NON modificare header, menu, footer, font, testi, margini,
     padding, geometrie o colori locali delle sezioni.
   ========================================================= */

:root {
    --1mi-verde: #08372B;
    --1mi-oro: #C9A45F;
    --1mi-champagne: var(--1mi-oro);
    --1mi-avorio: #F3EDE2;
    --1mi-oro-scuro: #9A7415;
    --1mi-whatsapp: #25D366;
    --1mi-nero: #000000;
    --1mi-bianco: #FFFFFF;

    /* Alias storici: compatibilita senza introdurre altri colori. */
    --1mi-verde-profondo: var(--1mi-verde);
    --1mi-titolo-chiaro: var(--1mi-avorio);
    --1mi-testo-chiaro: var(--1mi-avorio);
    --1mi-titolo-scuro: var(--1mi-nero);
    --1mi-testo-scuro: var(--1mi-nero);
}

/* =========================================================
   FONDO AVORIO — BASE GLOBALE DI TUTTE LE PAGINE PUBBLICHE
   ========================================================= */

html,
html body:not(.wp-admin),
html body:not(.wp-admin) #page,
html body:not(.wp-admin) .site,
html body:not(.wp-admin) .site-container,
html body:not(.wp-admin) .site-inner,
html body:not(.wp-admin) #content,
html body:not(.wp-admin) .site-content,
html body:not(.wp-admin) #primary,
html body:not(.wp-admin) .content-area,
html body:not(.wp-admin) .content-sidebar-wrap,
html body:not(.wp-admin) main,
html body:not(.wp-admin) main.content,
html body:not(.wp-admin) main.site-main,
html body:not(.wp-admin) .site-main,
html body:not(.wp-admin) #main,
html body:not(.wp-admin) article.entry,
html body:not(.wp-admin) .entry,
html body:not(.wp-admin) .entry-content,
html body:not(.wp-admin) .page-content,
html body:not(.wp-admin) .archive-description,
html body:not(.wp-admin) .term-description,
html body:not(.wp-admin) .wp-site-blocks {
    background-color: var(--1mi-avorio) !important;
}

/* =========================================================
   WOOCOMMERCE — SHOP / CATEGORIE / PRODOTTI / ACCOUNT /
   CARRELLO / CHECKOUT
   ========================================================= */

html body:not(.wp-admin).woocommerce,
html body:not(.wp-admin).woocommerce-page,
html body:not(.wp-admin).woocommerce-page #page,
html body:not(.wp-admin).woocommerce-page #content,
html body:not(.wp-admin).woocommerce-page #primary,
html body:not(.wp-admin).woocommerce-page #main,
html body:not(.wp-admin).woocommerce-page .site-main,
html body:not(.wp-admin).woocommerce-page .woocommerce,
html body:not(.wp-admin).woocommerce-page .entry,
html body:not(.wp-admin).woocommerce-page .entry-content,
html body:not(.wp-admin).post-type-archive-product .archive-description,
html body:not(.wp-admin).post-type-archive-product .woocommerce,
html body:not(.wp-admin).tax-product_cat .archive-description,
html body:not(.wp-admin).tax-product_cat .term-description,
html body:not(.wp-admin).tax-product_cat .woocommerce,
html body:not(.wp-admin).tax-product_tag .archive-description,
html body:not(.wp-admin).tax-product_tag .term-description,
html body:not(.wp-admin).tax-product_tag .woocommerce,
html body:not(.wp-admin).single-product .woocommerce,
html body:not(.wp-admin).single-product div.product,
html body:not(.wp-admin).single-product div.product .summary,
html body:not(.wp-admin).single-product .woocommerce-tabs,
html body:not(.wp-admin).single-product .related,
html body:not(.wp-admin).single-product .upsells,
html body:not(.wp-admin) .woocommerce ul.products,
html body:not(.wp-admin) .woocommerce-page ul.products,
html body:not(.wp-admin) .woocommerce ul.products li.product,
html body:not(.wp-admin) .woocommerce-page ul.products li.product,
html body:not(.wp-admin) .wc-block-grid__products,
html body:not(.wp-admin) .wc-block-grid__product,
html body:not(.wp-admin) .wc-block-product,
html body:not(.wp-admin).woocommerce-account .woocommerce,
html body:not(.wp-admin).woocommerce-account .woocommerce-MyAccount-navigation,
html body:not(.wp-admin).woocommerce-account .woocommerce-MyAccount-content,
html body:not(.wp-admin).woocommerce-account .woocommerce-form,
html body:not(.wp-admin).woocommerce-cart .woocommerce,
html body:not(.wp-admin).woocommerce-cart .cart-collaterals,
html body:not(.wp-admin).woocommerce-cart .cart_totals,
html body:not(.wp-admin).woocommerce-checkout .woocommerce,
html body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout,
html body:not(.wp-admin).woocommerce-checkout .woocommerce-checkout-review-order {
    background-color: var(--1mi-avorio) !important;
}
