.single-property .site-header {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Asegurar que el logo sea visible */
.single-property .site-header .site-logo,
.single-property .site-header .site-logo-wrap,
.single-property .site-header .custom-logo-link,
.single-property .site-header .custom-logo {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-height: none !important;
    height: auto !important;
}

/* Asegurar que los botones del header estén visibles */
.single-property .site-header .header-button,
.single-property .site-header .header-right,
.single-property .site-header .header-actions,
.single-property .site-header .elementor-widget-button,
.single-property .site-header .elementor-button {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Asegurar que el menú principal esté visible y correctamente alineado */
.single-property .site-header .main-navigation,
.single-property .site-header nav,
.single-property .site-header .elementor-nav-menu--main {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Asegurar que la estructura general del header mantenga su layout */
.single-property .site-header .elementor-section,
.single-property .site-header .elementor-column,
.single-property .site-header .elementor-widget-wrap {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}
