.delivery-address .edit-address, 
.delivery-address .delete-address,
.delivery-address .add-address,
#delivery-addresses .add-address {
    display: none !important;
}

#delivery-addresses .address-item.selected {
    background-color: #f8f9fa !important;
    border: 1px solid #ddd !important;
    pointer-events: none;
}

#use_same_address, 
.checkbox-group[name="use_same_address"],
[data-link-action="different-invoice-address"] {
    display: none !important;
}

#checkout-addresses-step .invoice-address, 
#invoice-address {
    display: block !important;
}

button[name="confirm-addresses"].disabled {
    pointer-events: none !important;
    cursor: not-allowed !important;
    opacity: 0.5 !important;
}

/* --- PAGINA ACCOUNT: NASCONDI INDIRIZZO SPONSOR --- */
.page-customer-account .address:has(h4:contains("Spedizione Sede Sponsor")),
.page-customer-account .address:contains("Spedizione Sede Sponsor"),
.page-addresses .address:contains("Spedizione Sede Sponsor") {
    display: none !important;
}

/* Regola specifica per il tema Classic di PrestaShop 8 */
.address-body:contains("Spedizione Sede Sponsor") {
    display: none !important;
}

/* Rimuove la linea e il footer vuoto solo nel blocco Spedizione */
#delivery-addresses .address-item hr,
#delivery-addresses .address-item .address-footer {
    display: none !important;
}

/* Opzionale: sistema lo spazio interno per rendere il rettangolo più compatto */
#delivery-addresses .address-item {
    padding-bottom: 0px !important;
}

/* Nasconde anche il pallino (radio button) se non vuoi che l'utente provi a cliccarlo */
#delivery-addresses .address-item input[type="radio"] {
    display: none !important;
}

#delivery-addresses + hr {
    padding-bottom: 1rem !important;
}