/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 09 2026 | 08:43:53 */
/* --- STILE REALE SINGULART (FORZATO SU TWENTY TWENTY-FIVE) --- */

/* Forza lo sfondo bianco puro e il testo nero su TUTTI i contenitori possibili */
html, body, min-height, #page, .wp-site-blocks, main, .wp-block-group, .has-background {
    background-color: #ffffff !important;
    color: #111111 !important;
    font-family: 'Helvetica Neue', Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
}

/* Fix per i link e i titoli del tema */
a, h1, h2, h3, h4, h5, h6, .wp-block-post-title a {
    color: #111111 !important;
    text-decoration: none !important;
}

a:hover {
    color: #666666 !important;
}

/* --- GRIGLIA PRODOTTI E IMMAGINI OPERE --- */
.products .product, .woocommerce ul.products li.product, .wp-block-post {
    background: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    padding: 15px !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
}

/* Effetto galleria d'arte al passaggio del mouse */
.products .product:hover, .woocommerce ul.products li.product:hover, .wp-block-post:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}

/* Sfondo grigio chiarissimo dietro le tele/foto per farle risaltare */
.woocommerce ul.products li.product img, .wp-block-image img, .wp-block-post-featured-image img {
    margin-bottom: 20px !important;
    object-fit: contain;
    background-color: #f9f9f9 !important; 
    padding: 10px;
    border-radius: 0px !important; /* Angoli vivi stile Singulart */
}

/* --- BOTTONI E LINKS DI ACQUISTO (MINIMALI NERI) --- */
.button, .woocommerce a.button, .woocommerce button.button.alt, .wp-block-button__link {
    background-color: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #111111 !important;
    border-radius: 0px !important; 
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px !important;
    font-weight: 500 !important;
    padding: 15px 30px !important;
    display: inline-block;
    transition: all 0.3s ease-in-out !important;
}

.button:hover, .woocommerce a.button:hover, .wp-block-button__link:hover {
    background-color: #ffffff !important;
    color: #111111 !important;
}

/* --- BARRA DI NAVIGAZIONE --- */
header, .wp-block-template-part header, .wp-block-navigation {
    background-color: #ffffff !important;
    border-bottom: 1px solid #eeeeee !important;
}
