.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFFD1;--e-global-color-accent:#009EAD;--e-global-color-9858c9d:#FFFFFF25;--e-global-color-3ab03b0:#FFFFFF35;--e-global-color-391f49d:#00909E;--e-global-color-7b0814c:#EEE8E00A;--e-global-color-213720e:#EEE8E00F;--e-global-color-b3485b2:#EEE8E04F;--e-global-color-aca7e67:#E3E1DF85;--e-global-color-65a3852:#0A0A0A;--e-global-color-36eea5e:#1C1A1A;--e-global-color-fda337f:#131313;--e-global-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Cinzel Decorative";--e-global-typography-accent-font-size:50px;--e-global-typography-accent-font-weight:300;--e-global-typography-c07eaef-font-size:14px;--e-global-typography-c07eaef-font-weight:400;--e-global-typography-c07eaef-text-transform:uppercase;background-color:var( --e-global-color-65a3852 );font-size:15px;font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   1. VARIÁVEIS E RESETS (Performance e Unidade Visual)
   ============================================================ */
:root {
    --turquesa-zemo: #00f3ff;
    --turquesa-glow: rgba(0, 243, 255, 0.4);
}

/* Remove destaque de clique apenas em elementos interativos (Melhor que usar *) */
a, button, .flexify, .brilho-externo-imagem, [role="button"] {
    -webkit-tap-highlight-color: transparent !important;
    outline: none !important;
}

/* ============================================================
   2. IMAGENS COM BRILHO NEON (Efeito Externo)
   ============================================================ */
.brilho-externo-imagem {
    transition: filter 0.5s ease-in-out, transform 0.3s ease;
    cursor: pointer;
    /* Brilho base constante */
    filter: drop-shadow(0 0 8px rgba(0, 243, 255, 0.35));
}

.brilho-externo-imagem:hover {
    transform: scale(1.03);
    /* Aciona a animação FORTE ao passar o mouse */
    animation: pulsar-neon-forte 2s infinite alternate;
}

/* Ícone específico (ID) - Mantendo sua regra de subida */
#icone-neon-suave img {
    transition: filter 0.4s ease, transform 0.4s ease;
    filter: drop-shadow(0 0 15px rgba(0, 242, 255, 0.4));
}

#icone-neon-suave:hover img {
    filter: drop-shadow(0 0 12px rgba(0, 242, 255, 0.9));
    transform: translateY(-3px);
}

/* ============================================================
   3. TEXTOS E LINKS (Sombra Neon e Menu)
   ============================================================ */
.sombra-neon-hover {
    transition: text-shadow 0.4s ease, color 0.4s ease;
}

.sombra-neon-hover:hover {
    color: #fff;
    text-shadow: 0 0 5px #fff, 0 0 10px var(--turquesa-zemo), 0 0 20px var(--turquesa-zemo);
}

/* Menu Simplify-UL */
.simplify-ul li.flexify a, 
.simplify-ul li.flexify {
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.simplify-ul li.flexify:hover a,
.simplify-ul li.flexify.current-menu-item a {
    color: var(--turquesa-zemo) !important;
    text-shadow: 0 0 5px var(--turquesa-zemo), 0 0 15px var(--turquesa-zemo);
    transform: scale(1.05);
}









/* ============================================================
   5. ANIMAÇÕES (Nomes Únicos para evitar conflitos)
   ============================================================ */

/* Animação Intensa para Hover */
@keyframes pulsar-neon-forte {
    0% { filter: drop-shadow(0 0 10px rgba(0, 243, 255, 0.5)); }
    100% { 
        filter: drop-shadow(0 0 25px rgba(0, 243, 255, 0.9)) 
                drop-shadow(0 0 5px rgba(0, 243, 255, 0.6)); 
    }
}

/* Animação do Cursor */
@keyframes blinkVortice {
    from, to { opacity: 1; }
    50% { opacity: 0; }
}/* End custom CSS */