/* ==============================
   ESTILOS GERAIS DO SITE
   ============================== */

   .elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

/* (O restante do seu código continua aqui...) */

/* 🔹 Garante que o menu fique visível quando ativado */
.elementor-nav-menu--dropdown {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    padding: 10px 0;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, max-height 0.4s ease-out;
    max-height: 0px;
    overflow: hidden;
}

/* 🔹 Quando ativado, o menu deve aparecer corretamente */
.elementor-nav-menu--dropdown.menu-active {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: 500px !important;
    overflow: visible !important;
}

/* 🔹 Garante que o menu não seja escondido por estilos do Elementor */
.elementor-nav-menu__container {
    transform: scaleY(1) !important;
    max-height: 100vh !important;
    overflow: visible !important;
}

/* 🔹 Ajuste do botão de alternância */
.elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
    transform: scaleY(1) !important;
    max-height: 100vh !important;
}


