input[type=text][readonly] {
    background-color: #EEE;
}

/* Regole address book rimosse: ora gestite dal child theme style.css */

form.woocommerce-checkout .shipping_address p:not(.address_book) {
    display: none!important;
}

form.woocommerce-checkout .woocommerce-billing-fields {
    display: none;
}

span.optional {
    display: none;
}

form.checkout #ship-to-different-address {
    display: none;
}

#shipping_country_field,
#billing_country_field {
    display: none;
}

/* ── Errori inline sotto i campi ── */
.jvv-inline-error {
    display: none;
    color: #e2401c;
    font-size: 0.85em;
    margin-top: 4px;
    font-weight: 600;
}

/* Evidenzia i link di modifica negli indirizzi primari */
.woocommerce-Address-title a.edit, 
.woocommerce-Address a.edit {
    color: #0080b9 !important; /* Blu Valverde */
    font-weight: bold;
    text-decoration: underline;
    font-size: 1.1em;
}

p.woocommerce-invalid .jvv-inline-error {
    display: block;
}

p.woocommerce-invalid input,
p.woocommerce-invalid select {
    border-color: #e2401c;
}