.elementor-13 .elementor-element.elementor-element-1ff37677{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-1ff37677 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-3ce78d6c.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-13 .elementor-element.elementor-element-60394ab6 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:12px;}.elementor-13 .elementor-element.elementor-element-1a260aa8{text-align:left;}.elementor-13 .elementor-element.elementor-element-1a260aa8 img{width:60%;}.elementor-13 .elementor-element.elementor-element-295e68d8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#3D3D3D;}.elementor-13 .elementor-element.elementor-element-59020959{--spacer-size:1px;}.elementor-13 .elementor-element.elementor-element-232cbd27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-13 .elementor-element.elementor-element-232cbd27 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-64dc59eb{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#3D3D3D;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-da8f4de > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-da8f4de > a{background-color:#20C624;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-da8f4de > a:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );box-shadow:0px 10px 10px 0px rgba(39,49,113,0.07);}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-da8f4de > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-c8596be > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-c8596be > a{background-color:#20C624;border-style:solid;border-width:0px 0px 0px 0px;border-color:#ebecf2;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-c8596be > a:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );box-shadow:0px 10px 10px 0px rgba(39,49,113,0.07);}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-c8596be > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-e92380d > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-e92380d > a{background-color:#20C624;border-style:solid;border-width:0px 0px 0px 0px;border-color:#00BB40;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-e92380d > a:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );box-shadow:0px 10px 10px 0px rgba(39,49,113,0.07);}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-e92380d > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-0f8cb55 > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-0f8cb55 > a{background-color:#20C624;border-style:solid;border-width:0px 0px 0px 0px;border-color:#00BB40;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-0f8cb55 > a:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );box-shadow:0px 10px 10px 0px rgba(39,49,113,0.07);}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-0f8cb55 > a:hover svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media{text-align:left;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:5px 5px 5px 5px;width:30px;height:30px;line-height:26px;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media > li > a i{font-size:16px;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media > li > a svg{max-width:16px;}.elementor-13 .elementor-element.elementor-element-e910f71{--spacer-size:1px;}.elementor-13 .elementor-element.elementor-element-652576dd .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:12px;}.elementor-13 .elementor-element.elementor-element-749e4009{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;border-style:solid;border-width:2px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6em;color:var( --e-global-color-text );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-1a260aa8{text-align:center;}.elementor-13 .elementor-element.elementor-element-295e68d8{text-align:center;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media > li > a{width:40px;height:40px;line-height:40px;}.elementor-13 .elementor-element.elementor-element-749e4009{column-gap:0px;text-align:left;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-1ff37677{padding:40px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-1a260aa8{text-align:center;}.elementor-13 .elementor-element.elementor-element-1a260aa8 img{width:100%;}.elementor-13 .elementor-element.elementor-element-232cbd27{text-align:center;}.elementor-13 .elementor-element.elementor-element-64dc59eb{text-align:center;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-da8f4de > a :is(i, svg){color:#FFFFFF;fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-da8f4de > a{background-color:#00BB40;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-c8596be > a{background-color:#00BB40;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-e92380d > a{background-color:#00BB40;}.elementor-13 .elementor-element.elementor-element-47f15b53 .elementor-repeater-item-0f8cb55 > a{background-color:#00BB40;}.elementor-13 .elementor-element.elementor-element-47f15b53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media{text-align:center;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media > li > a{text-align:center;padding:0px 0px 0px 0px;width:40px;height:40px;line-height:40px;}.elementor-13 .elementor-element.elementor-element-47f15b53 .ekit_social_media > li{display:inline-block;margin:0px 3px 0px 0px;}.elementor-13 .elementor-element.elementor-element-749e4009{padding:0px 0px 0px 20px;text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-19d02396{width:100%;}.elementor-13 .elementor-element.elementor-element-3d75793e{width:60%;}}/* Start custom CSS for section, class: .elementor-element-1ff37677 *//* --- 1. O FUNDO DARK GOURMET --- */
.elementor-13 .elementor-element.elementor-element-1ff37677 {
    /* Degradê Preto Profundo (Carvão -> Preto) */
    background: linear-gradient(180deg, #1e272e 0%, #000000 100%);
    
    /* Espaçamento interno (Para a onda não cortar o conteúdo) */
    padding-top: 100px !important;
    padding-bottom: 40px !important;
    position: relative;
    overflow: hidden; /* Segura a onda dentro */
}

/* --- 2. A ONDA ORGÂNICA (Topo do Footer) --- */
.elementor-13 .elementor-element.elementor-element-1ff37677::before {
    content: "";
    position: absolute;
    top: -2px; /* Sobe um pouquinho para tampar buracos */
    left: 0;
    width: 100%;
    height: 80px; /* Altura da onda */
    
    /* O desenho da onda (Branco conectando com o fundo do site) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}

/* --- 3. TÍTULOS DAS COLUNAS --- */
.elementor-13 .elementor-element.elementor-element-1ff37677 h2, .elementor-13 .elementor-element.elementor-element-1ff37677 h3, .elementor-13 .elementor-element.elementor-element-1ff37677 h4, .elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-heading-title {
    color: #f0932b !important; /* Laranja LucFit */
    font-family: 'Poppins', sans-serif; /* Fonte moderna */
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

/* Tracinho embaixo do título */
.elementor-13 .elementor-element.elementor-element-1ff37677 h2::after, .elementor-13 .elementor-element.elementor-element-1ff37677 h3::after, .elementor-13 .elementor-element.elementor-element-1ff37677 h4::after, .elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-heading-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 40px;
    height: 3px;
    background: #fff;
    border-radius: 2px;
}

/* --- 4. TEXTOS E LINKS (Lista de Ícones) --- */
.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-icon-list-item,
.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-1ff37677 p {
    color: #b2bec3 !important; /* Cinza claro elegante */
    transition: all 0.3s ease;
    font-size: 15px;
}

/* Ícones da lista (ex: telefone, email) */
.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-icon-list-icon i {
    color: #f0932b !important; /* Laranja */
}

/* --- HOVER NOS LINKS (Efeito Slide) --- */
.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #fff !important;
    padding-left: 10px; /* O texto anda para o lado */
    text-shadow: 0 0 10px rgba(240, 147, 43, 0.5); /* Brilho neon suave */
}

/* --- 5. REDES SOCIAIS (Botões Flutuantes) --- */
.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-social-icon {
    background-color: rgba(255,255,255,0.05) !important; /* Vidro escuro */
    border: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 50% !important; /* Redondos */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; /* Pulo elástico */
}

.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-social-icon i {
    color: #fff !important;
}

/* Hover na Rede Social */
.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-social-icon:hover {
    background-color: #f0932b !important; /* Vira Laranja */
    transform: translateY(-5px) scale(1.1); /* Flutua e cresce */
    box-shadow: 0 10px 20px rgba(240, 147, 43, 0.4); /* Sombra laranja */
    border-color: #f0932b !important;
}

/* --- 6. LOGO NO FOOTER (COR ORIGINAL + BRILHO) --- */
.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-widget-image img {
    /* Cor Original Sempre */
    opacity: 1;
    filter: none;
    
    /* Transição suave */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Efeito ao passar o mouse na Logo */
.elementor-13 .elementor-element.elementor-element-1ff37677 .elementor-widget-image img:hover {
    transform: scale(1.05); /* Zoom suave */
    /* Cria um brilho branco atrás da logo para destacar do fundo preto */
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.15)); 
}/* End custom CSS */