/* 
 * CSS de Emergência - Força Visibilidade Total
 * Carregado com prioridade máxima para garantir que o conteúdo seja visível
 */

/* Força visibilidade de TUDO */
* {
    visibility: visible !important;
}

/* Elementos principais */
html,
body,
#page,
.site,
main,
#main,
.content,
#content,
.main-content {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}

/* Elementor específico */
.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget,
.elementor-widget-wrap,
.elementor-widget-container {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Widgets customizados */
.ohs-wrap,
.obu-wrap,
.oao-wrap,
.ocg-wrap {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}



/* Remove qualquer overflow que possa esconder conteúdo */
body,
html {
    overflow: visible !important;
}

/* Força altura mínima */
body {
    min-height: 100vh !important;
}

/* Remove loaders problemáticos */
#ourofino-loading,
.loading,
.loader,
.loading-overlay {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Tailwind fixes */
.min-h-screen {
    min-height: 100vh !important;
    visibility: visible !important;
}

/* Força display dos containers */
.max-w-7xl,
.max-w-\[1440px\],
.mx-auto {
    visibility: visible !important;
    opacity: 1 !important;
}