.elementor-14745 .elementor-element.elementor-element-83b666a > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.52;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14745 .elementor-element.elementor-element-83b666a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14745 .elementor-element.elementor-element-733d8d3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14745 .elementor-element.elementor-element-afc764e{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14745 .elementor-element.elementor-element-f2c861d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-14745 .elementor-element.elementor-element-f2c861d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-7341b9d );}.elementor-14745 .elementor-element.elementor-element-c730760{--spacer-size:22px;}.elementor-14745 .elementor-element.elementor-element-8549ab9:not(.elementor-motion-effects-element-type-background), .elementor-14745 .elementor-element.elementor-element-8549ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hostfael.com.br/wp-content/uploads/2022/12/h7-bg-section2.jpg");background-position:-37px 0px;}.elementor-14745 .elementor-element.elementor-element-8549ab9 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14745 .elementor-element.elementor-element-8549ab9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14745 .elementor-element.elementor-element-8549ab9 > .elementor-shape-top svg{height:30px;}.elementor-14745 .elementor-element.elementor-element-e5b1435.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14745 .elementor-element.elementor-element-d7251b4{width:initial;max-width:initial;}.elementor-14745 .elementor-element.elementor-element-d7251b4 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-icon i{color:var( --e-global-color-7341b9d );font-size:14px;}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-icon svg{fill:var( --e-global-color-7341b9d );--e-icon-list-icon-size:14px;}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-icon{width:14px;}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14745 .elementor-element.elementor-element-c38b370 > .elementor-widget-container{margin:-10px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14745 .elementor-element.elementor-element-105ac54{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;columns:1;text-align:justify;font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:400;}.elementor-14745 .elementor-element.elementor-element-105ac54 p{margin-block-end:5px;}.elementor-14745 .elementor-element.elementor-element-1aefa5c{--spacer-size:40px;}.elementor-14745 .elementor-element.elementor-element-ec14653{--spacer-size:24px;}.elementor-14745 .elementor-element.elementor-element-6f98221{text-align:center;}.elementor-14745 .elementor-element.elementor-element-6f98221 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-14745 .elementor-element.elementor-element-c7ebf70 img{border-radius:15px 15px 15px 15px;}.elementor-14745 .elementor-element.elementor-element-7ba4838.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14745 .elementor-element.elementor-element-7cc09d3{text-align:center;}.elementor-widget-ucaddon_social_share_buttons .ue-social-buttons-share-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_social_share_buttons .ue-social-buttons-share-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14745 .elementor-element.elementor-element-a5adf4a{width:initial;max-width:initial;}.elementor-14745 .elementor-element.elementor-element-a5adf4a > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-list{word-spacing:8px;margin-bottom:calc(-1*8px);}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-list-item{margin-bottom:8px;flex-direction:row;gap:8px;padding:8px 16px 8px 16px;color:#000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000;}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-list-item-icon{font-size:16px;color:#000;}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-button-icon svg{width:16px;height:16px;}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-list-item-icon svg{fill:#000;}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-list-item:hover .ue-social-buttons-share-list-item-icon{color:#000;}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-list-item:hover .ue-social-buttons-share-list-item-icon svg{fill:#000;}.elementor-14745 .elementor-element.elementor-element-f591d2a{--spacer-size:50px;}@media(min-width:768px){.elementor-14745 .elementor-element.elementor-element-e5b1435{width:69.302%;}.elementor-14745 .elementor-element.elementor-element-e784610{width:30.6%;}}@media(max-width:1024px){.elementor-14745 .elementor-element.elementor-element-8549ab9:not(.elementor-motion-effects-element-type-background), .elementor-14745 .elementor-element.elementor-element-8549ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-14745 .elementor-element.elementor-element-afc764e{--spacer-size:47px;}.elementor-14745 .elementor-element.elementor-element-f2c861d{--container-widget-width:305px;--container-widget-flex-grow:0;width:var( --container-widget-width, 305px );max-width:305px;}.elementor-14745 .elementor-element.elementor-element-f2c861d .elementor-heading-title{font-size:23px;}.elementor-14745 .elementor-element.elementor-element-8549ab9:not(.elementor-motion-effects-element-type-background), .elementor-14745 .elementor-element.elementor-element-8549ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14745 .elementor-element.elementor-element-d7251b4{--container-widget-width:556px;--container-widget-flex-grow:0;width:var( --container-widget-width, 556px );max-width:556px;align-self:center;}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-icon{width:12px;}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-icon i{font-size:12px;}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-icon svg{--e-icon-list-icon-size:12px;}.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-icon-list-item{font-size:14px;}.elementor-14745 .elementor-element.elementor-element-105ac54{text-align:justify;}.elementor-14745 .elementor-element.elementor-element-7ba4838.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14745 .elementor-element.elementor-element-a5adf4a{--container-widget-width:377px;--container-widget-flex-grow:0;width:var( --container-widget-width, 377px );max-width:377px;}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-list{word-spacing:7px;margin-bottom:calc(-1*0px);}.elementor-14745 .elementor-element.elementor-element-a5adf4a .ue-social-buttons-share-list-item{margin-bottom:0px;}}/* Start custom CSS for post-info, class: .elementor-element-d7251b4 *//* ---------------------------------------------------------------- */
/* CSS FINAL PARA O WIDGET POST INFO DO ELEMENTOR (Sem Bordas) */
/* ---------------------------------------------------------------- */

/* -- VARIÁVEIS DE CORES (Ajuste para as cores do seu tema) -- */
:root {
    --accent-color: #007bff; /* Azul vibrante para links e ícones */
    --text-color-light: #444; /* Cor de texto mais suave */
}

/* Container principal do widget */
.elementor-14745 .elementor-element.elementor-element-d7251b4 {
    padding: 0 !important;
    margin: 0 !important;
}

/* Estilo da linha de metadados */
.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-post-info {
    display: flex !important;
    justify-content: center !important; /* CENTRALIZA tudo na horizontal */
    align-items: center;
    flex-wrap: wrap; 
    
    /* REMOÇÃO DAS LINHAS AQUI */
    border-top: none !important;
    border-bottom: none !important;
    
    /* Estilo e espaçamento mantidos */
    gap: 15px 35px; 
    padding: 18px 15px; 
    margin: 25px 0; 
    box-shadow: none !important; /* Remove a sombra sutil */
    background-color: transparent !important; /* Fundo transparente */
    border-radius: 0 !important;
    width: 100%;
}

/* Estilo de cada Item (Garante que os ícones fiquem na mesma linha do texto) */
.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-post-info__item {
    display: inline-flex !important;
    align-items: center;
    font-size: 0.9em;
    font-weight: 500;
    color: var(--text-color-light);
}

/* Estilo dos Ícones */
.elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-post-info__icon {
    color: var(--accent-color) !important; 
    font-size: 1.1em !important;
    margin-right: 8px !important;
}

/* Estilo dos Links */
.elementor-14745 .elementor-element.elementor-element-d7251b4 a {
    color: var(--accent-color) !important; 
    text-decoration: none;
    font-weight: 600;
    transition: color 0.2s;
}

.elementor-14745 .elementor-element.elementor-element-d7251b4 a:hover {
    color: #0056b3 !important; 
    text-decoration: underline;
}

/* Ajuste para dispositivos menores (mobile) */
@media (max-width: 767px) {
    .elementor-14745 .elementor-element.elementor-element-d7251b4 .elementor-post-info {
        flex-direction: column; /* Empilha os itens verticalmente */
        gap: 10px; 
        padding: 15px;
        margin: 15px 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c38b370 *//* ---------------------------------------------------------------- */
/* CSS CORRIGIDO PARA O WIDGET DE IMAGEM EM DESTAQUE (Featured Image) */
/* ---------------------------------------------------------------- */

/* 1. Controla o Container da Coluna e Adiciona Padding de Moldura */
.elementor-14745 .elementor-element.elementor-element-c38b370 {
    /* Centraliza o conteúdo da coluna */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px; /* Espaço para a moldura externa */
}

/* 2. Estilo da Moldura Externa (Aplicado ao elemento que envolve a imagem) */
.elementor-14745 .elementor-element.elementor-element-c38b370 .elementor-widget-container {
    background-color: #fff; /* Fundo branco para a moldura */
    border-radius: 12px; /* Bordas arredondadas da moldura */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12); /* Sombra suave e moderna */
    overflow: hidden; 
    max-width: 100%; 
    
    /* Limita o container da imagem para não ser grande demais */
    max-height: 400px; /* AJUSTE: Defina a altura máxima desejada para a moldura */
    width: 100%; /* Garante que o container ocupe a largura da coluna */

    transition: transform 0.3s ease-in-out; 
}

/* Efeito Hover na Moldura */
.elementor-14745 .elementor-element.elementor-element-c38b370 .elementor-widget-container:hover {
    transform: translateY(-5px); /* Efeito de elevação */
}


/* 3. Estilo da Imagem (Tag <img>) dentro do widget */
.elementor-14745 .elementor-element.elementor-element-c38b370 .elementor-widget-container img {
    /* CRÍTICO: Garante que a imagem se ajuste e preencha o container (Moldura) */
    width: 100%; 
    height: 100%; 
    object-fit: cover; /* Recorta a imagem para preencher o max-height: 400px */
    display: block; 
    border-radius: 8px; /* Arredondamento interno da imagem */
}


/* 4. Ajustes para Responsividade (Mobile) */
@media (max-width: 767px) {
    .elementor-14745 .elementor-element.elementor-element-c38b370 .elementor-widget-container {
        max-height: 300px; /* Reduz a altura máxima em mobile */
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2df4769 */<style>
/* ---------------------------------------------------------------- */
/* CSS FINAL PARA A LISTA DE POSTS (Estilo Limpo e Sem Fundo) */
/* ---------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap');
    
:root {
    --primary-color: #191970; /* Azul Marinho Escuro */
    --accent-color: #ff9900;  /* Laranja para Destaque/Botões */
}

/* Estilo do Título (Para o widget de Título do Elementor) */
.blog-section-title {
    font-family: 'Inter', sans-serif;
    text-align: center;
    font-size: 2em;
    font-weight: 800;
    color: var(--primary-color);
    margin-bottom: 30px;
}

/* O CONTAINER DA LISTA */
#postsListContainer {
    max-width: 800px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

/* ESTILO INDIVIDUAL DO ITEM DA LISTA */
.post-list-item {
    /* Fundo Removido/Transparente */
    background: transparent; 
    margin-bottom: 15px;
    border-radius: 8px;
    padding: 15px 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); /* Mantém a sombra para destaque */
    transition: box-shadow 0.3s ease;
}

.post-list-item:hover {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); 
    background-color: transparent; 
}
    
.post-list-item a {
    text-decoration: none;
    color: var(--primary-color);
    display: block;
}

.post-list-item h3 {
    font-size: 1.2em;
    font-weight: 700;
    margin: 0;
    line-height: 1.4;
    transition: color 0.3s;
}

.post-list-item:hover h3 {
    color: var(--accent-color); 
}
    
.post-date {
    font-size: 0.8em;
    color: #999;
    margin-top: 5px;
    display: block;
}

/* Estilos de Mensagens de Status (se não houver posts) */
.status-message {
    text-align: center;
    padding: 30px;
    color: #666;
    font-size: 1em;
}
</style>/* End custom CSS */