@media (max-width: 1024px) {
    
    #header-mobile,
    #header-mobile.sticky-nav-area,
    .header-mobile,
    .sticky-nav-area {
        background-color: #ffffff !important;
    }

    #header-mobile i,
    #header-mobile a {
        color: #222222 !important;
    }
}
/* ============================= */
/* ZIZI DASHBOARD - DARK THEME */
/* ============================= */

/* Fondo general sidebar */
.dashboard-sidebar,
.dashboard-sidebar .sidebar-logo,
.dashboard-sidebar .sidebar-nav {
    background-color: #425464 !important;
}

/* Logo area */
.dashboard-sidebar .sidebar-logo {
    background-color: #425464 !important;
    border-bottom: 1px solid #425464 !important;
}

/* Texto e iconos (default) */
.dashboard-sidebar,
.dashboard-sidebar a,
.dashboard-sidebar i,
.dashboard-sidebar svg {
    color: #ffffff !important;
}

/* Títulos de sección */
.dashboard-sidebar .dashboard-title,
.dashboard-sidebar .sidebar-nav .title,
.dashboard-sidebar .sidebar-title,
.dashboard-sidebar h6 {
    color: #d5d9dd !important;
    font-weight: 600;
    opacity: 1 !important;
}

/* ============================= */
/* HOVER */
/* ============================= */

.dashboard-sidebar .sidebar-nav li a:hover {
    background-color: #ffffff !important;
    color: #425464 !important;
}

.dashboard-sidebar .sidebar-nav li a:hover i {
    color: #425464 !important;
}

/* ============================= */
/* ITEM ACTIVO - FIX COMPLETO */
/* ============================= */

.dashboard-sidebar .sidebar-nav li.active > a,
.dashboard-sidebar .sidebar-nav li.current-menu-item > a,
.dashboard-sidebar .sidebar-nav li.current_page_item > a,
.dashboard-sidebar .sidebar-nav a.active {
    background-color: #ffffff !important;
    color: #425464 !important;
    border-left: 3px solid #ffffff !important;
    box-shadow: none !important;
}

/* Elimina líneas extra (rojo/azul del theme) */
.dashboard-sidebar .sidebar-nav li.active > a::before,
.dashboard-sidebar .sidebar-nav li.active > a::after,
.dashboard-sidebar .sidebar-nav a.active::before,
.dashboard-sidebar .sidebar-nav a.active::after {
    display: none !important;
}

/* Icono activo */
.dashboard-sidebar .sidebar-nav li.active > a i,
.dashboard-sidebar .sidebar-nav li.current-menu-item > a i,
.dashboard-sidebar .sidebar-nav li.current_page_item > a i,
.dashboard-sidebar .sidebar-nav a.active i {
    color: #425464 !important;
}

/* Bordes y detalles */
.dashboard-sidebar .sidebar-nav li {
    border-color: rgba(255,255,255,0.1) !important;
}

/* Transiciones suaves */
.dashboard-sidebar .sidebar-nav a {
    transition: all 0.2s ease;
}

/* Ocultar texto original de las pestañas */
.property-form-tabs .nav-tabs .nav-item:first-child .tab-title {
    font-size: 0 !important;
    visibility: hidden;
}

.property-form-tabs .nav-tabs .nav-item:last-child .tab-title {
    font-size: 0 !important;
    visibility: hidden;
}

/* Reemplazar con texto en español */
.property-form-tabs .nav-tabs .nav-item:first-child .tab-title::after {
    content: "Agendar Visita";
    font-size: 16px;
    visibility: visible;
}

.property-form-tabs .nav-tabs .nav-item:last-child .tab-title::after {
    content: "Solicitar Info";
    font-size: 16px;
    visibility: visible;
}
/* Deals table - responsive móvil */
@media (max-width: 767px) {

    /* Contenedor scrolleable */
    .deals-table-wrap,
    .deal-content-wrap {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        width: 100% !important;
    }

    /* Tabla con scroll horizontal */
    .deals-table-wrap table,
    .deal-content-wrap table {
        min-width: 700px !important;
        width: max-content !important;
    }

    /* Permitir que las celdas se vean completas */
    .deals-table-wrap .table-nowrap,
    .deal-content-wrap .table-nowrap {
        white-space: nowrap !important;
    }

    /* Tabs de Activas/Aceptadas/Rechazadas */
    .deals-nav-tab {
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .deals-nav-tab .nav-item {
        white-space: nowrap !important;
    }
}
/* ================================================
   ZIZI - CSS Master Final
   Primary: #E70100 | Hover: #980800
   Secondary: #818D98 | Hover: #425464
   ================================================ */

/* -----------------------------------------------
   1. BOTONES SIEMPRE ROJOS (en cualquier página)
   ----------------------------------------------- */
.houzez-search-button,
button.houzez-search-button,
.elementor-button.houzez-search-button,
.houzez-submit-button,
button.houzez-submit-button,
#scroll-top,
.btn-back-to-top,
a.btn-back-to-top,
.back-to-top,
.logged-in .houzez-search-button,
.logged-in button.houzez-search-button,
.logged-in .elementor-button.houzez-search-button,
.logged-in #scroll-top,
.logged-in .btn-back-to-top,
.logged-in .back-to-top {
    background-color: #E70100 !important;
    border-color: #E70100 !important;
    color: #ffffff !important;
}

.houzez-search-button:hover,
button.houzez-search-button:hover,
.houzez-submit-button:hover,
#scroll-top:hover,
.btn-back-to-top:hover,
.back-to-top:hover,
.logged-in .houzez-search-button:hover,
.logged-in #scroll-top:hover,
.logged-in .btn-back-to-top:hover,
.logged-in .back-to-top:hover {
    background-color: #980800 !important;
    border-color: #980800 !important;
    color: #ffffff !important;
}

/* -----------------------------------------------
   2. PÁGINA PÚBLICA (no logueado): Botones rojos
   ----------------------------------------------- */
body:not(.logged-in) .btn-primary,
body:not(.logged-in) button.btn-primary,
body:not(.logged-in) a.btn-primary,
body:not(.logged-in) input[type="submit"],
body:not(.logged-in) .houzez-btn,
body:not(.logged-in) .fave-btn,
body:not(.logged-in) .wp-block-button__link {
    background-color: #E70100 !important;
    border-color: #E70100 !important;
    color: #ffffff !important;
}

body:not(.logged-in) .btn-primary:hover,
body:not(.logged-in) button.btn-primary:hover,
body:not(.logged-in) a.btn-primary:hover,
body:not(.logged-in) input[type="submit"]:hover,
body:not(.logged-in) .houzez-btn:hover,
body:not(.logged-in) .fave-btn:hover,
body:not(.logged-in) .wp-block-button__link:hover {
    background-color: #980800 !important;
    border-color: #980800 !important;
    color: #ffffff !important;
}

/* -----------------------------------------------
   3. DASHBOARD INTERNO: Botones sólidos → gris
   ----------------------------------------------- */
.logged-in .btn-primary,
.logged-in button.btn-primary,
.logged-in a.btn-primary,
.logged-in input[type="submit"],
.logged-in input[type="button"],
.logged-in .houzez-btn,
.logged-in .fave-btn,
.logged-in [class*="houzez-btn"],
.logged-in [class*="fave-btn"],
.logged-in .btn-secondary,
.logged-in button.btn-secondary,
.logged-in a.btn-secondary,
.logged-in .btn-search,
.logged-in .nav-pills .nav-link.active,
.logged-in .deals-nav-tab .nav-link.active {
    background-color: #818D98 !important;
    border-color: #818D98 !important;
    color: #ffffff !important;
}

.logged-in .btn-primary:hover,
.logged-in button.btn-primary:hover,
.logged-in a.btn-primary:hover,
.logged-in input[type="submit"]:hover,
.logged-in input[type="button"]:hover,
.logged-in .houzez-btn:hover,
.logged-in .fave-btn:hover,
.logged-in .btn-secondary:hover,
.logged-in button.btn-secondary:hover,
.logged-in .btn-search:hover {
    background-color: #425464 !important;
    border-color: #425464 !important;
    color: #ffffff !important;
}

/* -----------------------------------------------
   4. DASHBOARD INTERNO: Botones outline → rojo
   ----------------------------------------------- */
.logged-in .btn-primary-outlined,
.logged-in a.btn-primary-outlined,
.logged-in button.btn-primary-outlined,
.logged-in .btn-outline-primary,
.logged-in .btn-outline-secondary,
.logged-in .btn-outline-info,
.logged-in [class*="btn-outline"],
.logged-in .save-draft,
.logged-in .draft-btn {
    background-color: transparent !important;
    border-color: #E70100 !important;
    color: #E70100 !important;
}

.logged-in .btn-primary-outlined:hover,
.logged-in a.btn-primary-outlined:hover,
.logged-in button.btn-primary-outlined:hover,
.logged-in .btn-outline-primary:hover,
.logged-in .btn-outline-secondary:hover,
.logged-in [class*="btn-outline"]:hover,
.logged-in .save-draft:hover {
    background-color: #980800 !important;
    border-color: #980800 !important;
    color: #ffffff !important;
}

/* -----------------------------------------------
   5. MENÚ LATERAL: quitar colores en links
   ----------------------------------------------- */
.logged-in .dashboard-sidebar a,
.logged-in .fave-dashboard-nav a,
.logged-in nav.dashboard-nav a {
    background-color: transparent !important;
    border: none !important;
}

.logged-in .dashboard-sidebar .text-primary,
.logged-in .dashboard-sidebar a.text-primary {
    color: #425464 !important;
}

/* -----------------------------------------------
   6. TABLA DEALS RESPONSIVE MÓVIL
   ----------------------------------------------- */
@media (max-width: 767px) {
    .deals-table-wrap,
    .deal-content-wrap {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        width: 100% !important;
    }
    .deals-table-wrap table,
    .deal-content-wrap table {
        min-width: 700px !important;
        width: max-content !important;
    }
    .deals-nav-tab {
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
    }
    .deals-nav-tab .nav-item {
        white-space: nowrap !important;
    }
}

/* -----------------------------------------------
   7. PESTAÑAS PROPIEDAD: Agendar visita / Solicitar info
   ----------------------------------------------- */
.property-form-tabs .nav-tabs .nav-item:first-child .tab-title {
    font-size: 0 !important;
    visibility: hidden;
}
.property-form-tabs .nav-tabs .nav-item:last-child .tab-title {
    font-size: 0 !important;
    visibility: hidden;
}
.property-form-tabs .nav-tabs .nav-item:first-child .tab-title::after {
    content: "Agendar visita";
    font-size: 14px;
    visibility: visible;
}
.property-form-tabs .nav-tabs .nav-item:last-child .tab-title::after {
    content: "Solicitar información";
    font-size: 14px;
    visibility: visible;
}
/* -----------------------------------------------
   EXCEPCIÓN: Botón Buscar página principal → siempre rojo
   ----------------------------------------------- */
.logged-in .houzez-search-button,
.logged-in button.houzez-search-button,
.logged-in .houzez-search-form-js .houzez-search-button,
.logged-in .elementor-button.houzez-search-button,
.logged-in .btn.houzez-search-button,
.logged-in .btn-primary.houzez-search-button,
.logged-in .btn.btn-primary.houzez-search-button {
    background-color: #E70100 !important;
    border-color: #E70100 !important;
    color: #ffffff !important;
}

.logged-in .houzez-search-button:hover,
.logged-in button.houzez-search-button:hover,
.logged-in .btn.houzez-search-button:hover,
.logged-in .btn-primary.houzez-search-button:hover,
.logged-in .btn.btn-primary.houzez-search-button:hover {
    background-color: #980800 !important;
    border-color: #980800 !important;
    color: #ffffff !important;
}