.elementor-461 .elementor-element.elementor-element-6d84224{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-2a5e5f1 *//* =======================================================
   JGT SCALOR: RODAPÉ V1 - PADRÃO BRANCO TOTAL
   ======================================================= */

.jgt-footer-v1 {
    background: #000; /* Preto absoluto para contraste máximo */
    color: #fff; /* Texto padrão Branco */
    padding: 70px 20px 40px;
    border-top: 1px solid rgba(97, 206, 112, 0.3);
    font-family: 'Montserrat', sans-serif;
}

.jgt-footer-v1-container {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.5fr 1fr 1.2fr;
    gap: 40px;
}

/* MARCA */
.jgt-footer-v1-brand h2 { font-size: 26px; font-weight: 900; margin-bottom: 15px; text-transform: uppercase; color: #fff; }
.jgt-footer-v1-brand h2 span { color: #61CE70; }
.jgt-footer-v1-brand p { color: #fff; font-size: 14px; line-height: 1.6; max-width: 320px; opacity: 1; }

/* TÍTULOS (DESTAQUE VERDE) */
.jgt-footer-v1-col h4 {
    color: #61CE70;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 800;
    letter-spacing: 1px;
}

/* LINKS E TEXTOS (TUDO BRANCO) */
.jgt-footer-v1-links { list-style: none; padding: 0; }
.jgt-footer-v1-links li { margin-bottom: 12px; }
.jgt-footer-v1-links a { 
    color: #fff !important; 
    text-decoration: none !important; 
    font-size: 14px; 
    font-weight: 500;
    transition: 0.3s; 
}
.jgt-footer-v1-links a:hover { color: #61CE70 !important; padding-left: 8px; }

/* CONTATO */
.jgt-footer-v1-contact p { 
    font-size: 14px; 
    color: #fff; 
    margin-bottom: 15px; 
    display: flex; 
    align-items: center; 
    gap: 12px; 
    font-weight: 500;
}
.jgt-footer-v1-contact i { color: #61CE70; width: 20px; font-size: 16px; }

/* ÍCONES SOCIAIS */
.jgt-footer-v1-social { display: flex; gap: 18px; margin-top: 25px; }
.jgt-footer-v1-social a {
    width: 44px; height: 44px; 
    background: transparent;
    display: flex; align-items: center; justify-content: center;
    border-radius: 50%; color: #fff; font-size: 20px; transition: 0.4s;
    border: 2px solid #61CE70; /* Destaque verde no contorno */
}

.jgt-footer-v1-social a:hover { 
    background: #61CE70; 
    color: #000; 
    transform: translateY(-5px) scale(1.1); 
    box-shadow: 0 0 20px rgba(97, 206, 112, 0.5);
}

/* RODAPÉ INFERIOR */
.jgt-footer-v1-bottom {
    margin-top: 60px;
    padding-top: 30px;
    border-top: 1px solid/* End custom CSS */