.elementor-144093 .elementor-element.elementor-element-e145b6f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144093 .elementor-element.elementor-element-315fbb8{width:var( --container-widget-width, 101.916% );max-width:101.916%;--container-widget-width:101.916%;--container-widget-flex-grow:0;}.elementor-144093 .elementor-element.elementor-element-315fbb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-315fbb8 *//* --- ESTILOS DO FOOTER --- */

/* Garante que a fonte Poppins será usada */
.footer-futuroterapia-section {
    font-family: 'Poppins', sans-serif;
    background-color: #30104f; /* Tom de roxo escuro da imagem */
    color: #ffffff; /* <<< ISSO MUDA O TEXTO PARA BRANCO */
    padding: 60px 20px; 
    box-sizing: border-box;
}

/* Centraliza o conteúdo e limita a largura */
.footer-futuroterapia-section .container {
    width: 100%;
    max-width: 1000px; 
    margin: 0 auto;
}

/* --- PARTE DE CIMA (LOGO + TAGLINE) --- */
.footer-top {
    text-align: center; /* Centraliza o logo e a tagline */
    margin-bottom: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); 
}

.footer-logo {
    max-width: 230px; /* Tamanho do logo */
    height: auto;
    margin-bottom: 25px;
}

.footer-top h2 {
    font-size: 24px; 
    font-weight: 500;
    margin: 0;
    line-height: 1.4;
    color: #ffffff; /* Garante que a tagline fique branca */
}

/* --- PARTE DE BAIXO (COLUNAS) --- */
.footer-bottom {
    display: flex;
    justify-content: center; /* Centraliza as duas colunas */
    gap: 80px; /* Espaço entre as colunas */
    flex-wrap: wrap; 
}

.footer-column h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 20px;
    color: #ffffff; /* Garante que os títulos fiquem brancos */
}

.footer-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-column li {
    margin-bottom: 12px;
}

.footer-column a {
    color: #ffffff; /* <<< ISSO MUDA OS LINKS PARA BRANCO */
    text-decoration: none;
    font-weight: 300; 
    font-size: 15px;
    display: flex;
    align-items: center;
    transition: text-decoration 0.3s;
}

.footer-column a:hover {
    text-decoration: underline;
}
/* --- CORREÇÃO TAMANHO DO LOGO --- */

/* Esta regra é mais específica para garantir 
  que ela "vença" qualquer outra regra do tema.
*/
.footer-futuroterapia-section .footer-top .footer-logo {
    max-width: 210px; /* Ajuste este valor se desejar */
    width: 100%;      /* Garante responsividade */
    height: auto;     /* Mantém a proporção */
}

/* Estilo dos ícones */
.social-column .fab {
    margin-right: 10px;
    font-size: 18px;
    width: 20px; 
    text-align: center;
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 600px) {
    .footer-top {
        text-align: left; 
    }

    .footer-bottom {
        justify-content: flex-start; 
        gap: 40px;
    }

    .footer-column {
        width: 100%; 
    }
}/* End custom CSS */