/* 1. Limpieza de Header y bloques de Cuenta */
.user-info, #_desktop_user_info, #footer_account_list, .block-myaccount-footer, 
.footer-container .col-md-2, .footer-container .links:not(.block-contact) { 
    display: none !important; 
}

/* 2. Configuración Bloque de Contacto */

/* Ocultar duplicados y elementos innecesarios */
.block-contact .navbar-toggler, .block-contact .icon-collapse, .block-contact .title::after, 
.block-contact > .h3, .block-contact > .title, .block-contact .icon, .block-contact br {
    display: none !important;
}

/* Contenedor principal: Quitamos cualquier comportamiento flex que pueda tener */
.block-contact {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    float: none !important;
}

/* LÍNEA 1: El Título */
.block-contact .h3.text-uppercase, .block-contact h3.text-uppercase {
    display: block !important; 
    width: 100% !important; 
    margin-bottom: 10px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    float: left !important; /* Forzamos el float para poder usar clear luego */
}

/* EL TRUCO MAESTRO: Forzar el salto de línea físico */
.block-contact .h3.text-uppercase::after, 
.block-contact h3.text-uppercase::after {
    content: "" !important;
    display: block !important;
    clear: both !important;
}

/* LÍNEA 2: Los Datos */
.block-contact .content, .block-contact ul, .block-contact li,
.block-contact p, .block-contact div, .block-contact span {
    display: inline !important; 
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    clear: none !important;
}

/* Formato de guiones de separación */
.block-contact li::after, .block-contact span::after, .block-contact a::after {
    content: " - " !important;
    color: #666 !important;
    margin: 0 5px !important;
}

/* Eliminar el último guion */
.block-contact li:last-child::after, .block-contact a:last-of-type::after,
.block-contact span:last-child::after {
    content: "" !important;
}