.elementor-kit-7{--e-global-color-primary:#F2C023;--e-global-color-secondary:#FAE499;--e-global-color-text:#0B0B0B;--e-global-color-accent:#BC9C71;--e-global-color-bbe3911:#000000;--e-global-color-a458ee9:#6D553D;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-8e90af7-font-family:"Poppins";--e-global-typography-8e90af7-font-size:16px;--e-global-typography-8e90af7-font-weight:500;--e-global-typography-1cc34f0-font-family:"Poppins";--e-global-typography-1cc34f0-font-size:16px;--e-global-typography-1cc34f0-font-weight:800;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#FAEDC6;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================
   PAPA DE FALCÃO - HEADER PREMIUM
========================================= */

/* HEADER */
header,
.elementor-location-header{
    position: relative;
    backdrop-filter: blur(15px);
    background: rgba(0,0,0,.85);
    border-bottom: 1px solid rgba(212,175,55,.2);
}

/* LINHA DOURADA ANIMADA */
header::before,
.elementor-location-header::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        transparent,
        #d4af37,
        transparent
    );
    animation:goldLine 4s linear infinite;
    z-index:999;
}

@keyframes goldLine{
    0%{
        transform:translateX(-100%);
    }
    100%{
        transform:translateX(100%);
    }
}

/* MENU */
.elementor-nav-menu a{
    position:relative;
    transition:.3s ease;
}

/* HOVER DOS MENUS */
.elementor-nav-menu a::after{
    content:'';
    position:absolute;
    bottom:-8px;
    left:50%;
    width:0;
    height:2px;
    background:#d4af37;
    transform:translateX(-50%);
    transition:.3s ease;
}

.elementor-nav-menu a:hover::after{
    width:100%;
}

.elementor-nav-menu a:hover{
    color:#d4af37 !important;
    text-shadow:0 0 10px rgba(212,175,55,.7);
}

/* BOTÃO QUERO PATROCINAR */
.elementor-button{
    transition:.4s ease;
    animation:pulseGold 3s infinite;
}

.elementor-button:hover{
    transform:translateY(-3px);
}

@keyframes pulseGold{
    0%,100%{
        box-shadow:0 0 15px rgba(212,175,55,.35);
    }
    50%{
        box-shadow:0 0 35px rgba(212,175,55,.9);
    }
}

/* ÍCONES SOCIAIS */
.elementor-social-icon{
    transition:.3s ease;
}

.elementor-social-icon:hover{
    transform:translateY(-4px) scale(1.15);
    filter:drop-shadow(0 0 10px rgba(212,175,55,.8));
}

/* LOGO */
.custom-logo,
.site-logo img{
    transition:.4s ease;
}

.custom-logo:hover,
.site-logo img:hover{
    transform:scale(1.05);
    filter:drop-shadow(0 0 12px rgba(212,175,55,.7));
}

/* MENU ATIVO */
.elementor-item-active{
    color:#d4af37 !important;
}

/* EFEITO SUAVE DE ENTRADA */
.elementor-location-header{
    animation:headerFade .8s ease;
}

@keyframes headerFade{
    from{
        opacity:0;
        transform:translateY(-20px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}
/* =========================================
   HEADER FIXO (STICKY)
========================================= */

.elementor-location-header,
header{
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
}

/* COMPENSA A ALTURA DO HEADER */

/* =========================================
   MENU MOBILE PREMIUM - PAPO DE FALCÃO
========================================= */

@media (max-width: 767px){

    /* MENU ABERTO */
    .elementor-nav-menu--dropdown{
        background: rgba(0,0,0,.97) !important;
        backdrop-filter: blur(15px);
        border-top: 2px solid #d4af37;
        padding: 15px;
        border-radius: 0 0 20px 20px;
        box-shadow: 0 15px 40px rgba(0,0,0,.5);
    }

    /* ITENS */
    .elementor-nav-menu--dropdown a{
        color:#fff !important;
        font-size:18px;
        font-weight:600;
        padding:16px 20px !important;
        margin-bottom:8px;
        border-radius:12px;
        transition:.3s ease;
        border:1px solid rgba(212,175,55,.15);
    }

    /* HOVER */
    .elementor-nav-menu--dropdown a:hover{
        background:linear-gradient(
            90deg,
            #b8860b,
            #d4af37
        );
        color:#000 !important;
        transform:translateX(5px);
    }

    /* BOTÃO HAMBURGUER */
    .elementor-menu-toggle{
        background:linear-gradient(
            135deg,
            #b8860b,
            #d4af37
        );
        padding:12px;
        border-radius:12px;
        box-shadow:0 0 20px rgba(212,175,55,.5);
        transition:.3s;
    }

    .elementor-menu-toggle:hover{
        transform:scale(1.05);
    }

    /* ÍCONE */
    .elementor-menu-toggle i{
        color:#000 !important;
        font-size:24px;
    }

    /* ANIMAÇÃO */
    .elementor-nav-menu--dropdown{
        animation:menuFade .4s ease;
    }

    @keyframes menuFade{
        from{
            opacity:0;
            transform:translateY(-15px);
        }
        to{
            opacity:1;
            transform:translateY(0);
        }
    }
}

html,
body{
    overflow-x:hidden !important;
    max-width:100%;
}/* End custom CSS */