/* CSS ottimizzato con spazi ridotti */

/* Container principale prezzo - margin ridotto */
.d2c-price-container {
    margin-bottom: 0.75rem !important; /* Ridotto da 1.5rem */
}

/* Layout verticale - ogni prezzo su una riga con meno spazio */
.d2c-price-container .price del,
.d2c-price-container .price ins {
    display: block !important;
    margin-bottom: 2px !important; /* Ridotto da 5px */
}

/* Prezzo barrato (originale) sopra - meno spazio sotto */
.d2c-price-container .price del {
    color: #999;
    font-size: 1.1rem; /* Ridotto leggermente */
    font-weight: 400;
    text-decoration: line-through;
    margin-bottom: 3px !important; /* Ridotto da 8px */
}

/* Prezzo scontato sotto in NERO */
.d2c-price-container .price ins {
    color: #000 !important;
    font-size: 1.4rem; /* Ridotto da 1.5rem */
    font-weight: 600;
    text-decoration: none !important;
    margin-bottom: 0 !important;
}

/* Badge risparmio verde con meno spazio */
.d2c-price-container .price-saving {
    background: linear-gradient(135deg, #4CAF50 0%, #45a049 100%);
    color: white;
    padding: 4px 10px; /* Ridotto padding verticale */
    border-radius: 18px;
    font-size: 0.8rem; /* Ridotto font */
    font-weight: 500;
    display: inline-block;
    margin-top: 5px !important; /* Ridotto da 10px */
    margin-bottom: 8px !important; /* Ridotto da 15px */
    box-shadow: 0 2px 4px rgba(76, 175, 80, 0.2);
}

/* Rimuovi margin eccessivo dal container dettagli */
.d2c-price-container .price-details {
    margin-bottom: 0.5rem !important; /* Ridotto da 1rem */
    margin-top: 0 !important;
}

/* Reset margin paragrafo prezzo */
.d2c-price-container p.price {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* Sticky bar - mantieni compatta */
.sticky-bar-price del,
.sticky-bar-price ins {
    display: inline-block;
    margin-right: 6px; /* Ridotto */
}

.sticky-bar-price del {
    color: #999;
    font-size: 0.85rem;
}

.sticky-bar-price ins {
    color: #000;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
}

/* Override per prodotti variabili */
.woocommerce-variation-price {
    margin-bottom: 0.5rem !important;
}

.woocommerce-variation-price .price del,
.woocommerce-variation-price .price ins {
    display: block !important;
}

.woocommerce-variation-price .price del {
    margin-bottom: 3px !important;
}

.woocommerce-variation-price .price ins {
    color: #000 !important;
    font-size: 1.4rem;
    margin-bottom: 0 !important;
}

/* Force override con maggiore specificità */
body.single-product .d2c-price-container .price del,
body.single-product .d2c-price-container .price ins {
    display: block !important;
    width: 100% !important;
    clear: both !important;
}

body.single-product .d2c-price-container .price ins {
    color: #000 !important;
    margin-top: 2px !important;
}

/* Rimuovi spazio extra dal price-saving globale */
body .price-saving {
    margin-bottom: 8px !important;
}
