.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-98 .elementor-element.elementor-element-07e560b .elementor-repeater-item-769eb7d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://renovada.com.br/wp-content/uploads/2026/06/foto-capa-restaurada-1.png);background-size:cover;}.elementor-98 .elementor-element.elementor-element-07e560b .elementor-repeater-item-23805dd .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://renovada.com.br/wp-content/uploads/2026/06/Banner-bispo-e-Bispa-atual.png);background-size:cover;}.elementor-98 .elementor-element.elementor-element-07e560b .elementor-repeater-item-d03c676 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://renovada.com.br/wp-content/uploads/2026/06/2.png);background-size:cover;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-slide{transition-duration:calc(5000ms*1.2);height:629px;}.elementor-98 .elementor-element.elementor-element-07e560b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 11px rgba(0, 0, 0, 0.75);}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-slide-inner{padding:34px 34px 34px 34px;text-align:center;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:5px;}.elementor-98 .elementor-element.elementor-element-07e560b .elementor-slide-heading{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:23px;}.elementor-98 .elementor-element.elementor-element-07e560b .elementor-slide-description{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-98 .elementor-element.elementor-element-07e560b .elementor-slide-button{font-family:"Roboto", Sans-serif;font-weight:500;border-radius:24px;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#0E0505;opacity:1;}.elementor-98 .elementor-element.elementor-element-a1b498f .elementor-repeater-item-2197558 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://renovada.com.br/wp-content/uploads/2026/06/bispos-cel.png);background-size:cover;}.elementor-98 .elementor-element.elementor-element-a1b498f .elementor-repeater-item-769eb7d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://renovada.com.br/wp-content/uploads/2026/06/irmas-cel.png);background-size:contain;}.elementor-98 .elementor-element.elementor-element-a1b498f .elementor-repeater-item-3d1f92e .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://renovada.com.br/wp-content/uploads/2026/06/igreja-cel.png);background-size:cover;}.elementor-98 .elementor-element.elementor-element-a1b498f .swiper-slide{transition-duration:calc(5000ms*1.2);height:629px;}.elementor-98 .elementor-element.elementor-element-a1b498f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-a1b498f .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-98 .elementor-element.elementor-element-a1b498f .swiper-slide-contents{text-shadow:0px 0px 11px rgba(0, 0, 0, 0.75);}.elementor-98 .elementor-element.elementor-element-a1b498f .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:2px;}.elementor-98 .elementor-element.elementor-element-a1b498f .elementor-slide-heading{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-98 .elementor-element.elementor-element-a1b498f .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:23px;}.elementor-98 .elementor-element.elementor-element-a1b498f .elementor-slide-description{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-98 .elementor-element.elementor-element-a1b498f .elementor-slide-button{font-family:"Roboto", Sans-serif;font-weight:500;border-width:2px;border-radius:21px;}.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-98 .elementor-element.elementor-element-83d9e50{background-color:#16163F;margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:7px 7px 7px 7px;text-align:center;}.elementor-98 .elementor-element.elementor-element-83d9e50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(132.6, 65.63339673913043, 65.63339673913043, 0.3);color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-53bec3b{background-color:#F4F4F6;margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:7px 7px 7px 7px;text-align:center;}.elementor-98 .elementor-element.elementor-element-53bec3b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(132.6, 65.63339673913043, 65.63339673913043, 0.3);color:#0A1F5C;}.elementor-98 .elementor-element.elementor-element-73ed2e7{--e-image-carousel-slides-to-show:5;margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:5px 5px 5px 5px;}.elementor-98 .elementor-element.elementor-element-73ed2e7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-98 .elementor-element.elementor-element-73ed2e7 .elementor-swiper-button.elementor-swiper-button-next{font-size:32px;}.elementor-98 .elementor-element.elementor-element-73ed2e7 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-98 .elementor-element.elementor-element-73ed2e7 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#7B9BD3;opacity:1;}.elementor-98 .elementor-element.elementor-element-73ed2e7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:groove;border-width:-3px -3px -3px -3px;border-radius:10px 10px 10px 10px;}.elementor-98 .elementor-element.elementor-element-2131365{background-color:#F4F4F6;margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:7px 7px 7px 7px;text-align:center;}.elementor-98 .elementor-element.elementor-element-2131365 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(132.6, 65.63339673913043, 65.63339673913043, 0.3);color:#0A1F5C;}.elementor-98 .elementor-element.elementor-element-5496d7d{--e-image-carousel-slides-to-show:5;margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:5px 5px 5px 5px;}.elementor-98 .elementor-element.elementor-element-5496d7d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-98 .elementor-element.elementor-element-5496d7d .elementor-swiper-button.elementor-swiper-button-next{font-size:32px;}.elementor-98 .elementor-element.elementor-element-5496d7d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-98 .elementor-element.elementor-element-5496d7d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:groove;border-width:-3px -3px -3px -3px;border-radius:10px 10px 10px 10px;}.elementor-98 .elementor-element.elementor-element-fef63af{background-color:#EBEAEA;margin:3px 3px calc(var(--kit-widget-spacing, 0px) + 3px) 3px;padding:7px 7px 7px 7px;text-align:center;}.elementor-98 .elementor-element.elementor-element-fef63af .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(132.6, 65.63339673913043, 65.63339673913043, 0.3);color:#0A1F5C;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-98 .elementor-element.elementor-element-486a4ed{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-98 .elementor-element.elementor-element-486a4ed > .elementor-widget-container{background-color:#FFFFFF;margin:2px 2px 2px 2px;padding:6px 6px 6px 6px;}.elementor-98 .elementor-element.elementor-element-486a4ed .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-98 .elementor-element.elementor-element-486a4ed:after{content:"0.66";}.elementor-98 .elementor-element.elementor-element-486a4ed .elementor-post__thumbnail__link{width:100%;}.elementor-98 .elementor-element.elementor-element-486a4ed .elementor-post__meta-data span + span:before{content:"•";}.elementor-98 .elementor-element.elementor-element-486a4ed .elementor-post__text{margin-top:20px;}.elementor-98 .elementor-element.elementor-element-486a4ed .elementor-post__badge{right:0;}.elementor-98 .elementor-element.elementor-element-486a4ed .elementor-post__card .elementor-post__badge{margin:20px;}.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-98 .elementor-element.elementor-element-1941028{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;padding:6px 6px 6px 6px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-45f848b{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;padding:1px 1px 1px 1px;text-align:center;}.elementor-98 .elementor-element.elementor-element-45f848b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#0A1F5C;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-98 .elementor-element.elementor-element-ed531f4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-98 .elementor-element.elementor-element-ed531f4{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:1px 1px 1px 1px;}.elementor-98 .elementor-element.elementor-element-ed531f4 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:13px;padding:3px 3px 3px 3px;}.elementor-98 .elementor-element.elementor-element-ed531f4 .elementor-swiper-button{font-size:20px;}:root{--page-title-display:none;}body.elementor-page-98{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-98 .elementor-element.elementor-element-ed531f4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-07e560b{--e-transform-translateX:0px;--e-transform-translateY:-91px;--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-transform-origin-x:center;}.elementor-98 .elementor-element.elementor-element-07e560b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-slide{height:56vh;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-slide-contents{max-width:70%;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-07e560b .elementor-swiper-button{font-size:34px;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:15px;--swiper-pagination-bullet-vertical-gap:15px;height:8px;width:8px;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-98 .elementor-element.elementor-element-07e560b .swiper-pagination-fraction{font-size:8px;}.elementor-98 .elementor-element.elementor-element-a1b498f{--e-transform-translateX:0px;--e-transform-translateY:-91px;--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-2px -2px -2px -2px;--e-transform-origin-x:center;}.elementor-98 .elementor-element.elementor-element-a1b498f.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-98 .elementor-element.elementor-element-a1b498f .swiper-slide{height:57vh;}.elementor-98 .elementor-element.elementor-element-a1b498f .swiper-slide-contents{max-width:65%;}.elementor-98 .elementor-element.elementor-element-a1b498f .swiper-slide-inner{padding:13px 13px 13px 13px;}.elementor-98 .elementor-element.elementor-element-a1b498f .elementor-swiper-button{font-size:34px;}.elementor-98 .elementor-element.elementor-element-83d9e50 .elementor-heading-title{font-size:28px;}.elementor-98 .elementor-element.elementor-element-53bec3b .elementor-heading-title{font-size:25px;}.elementor-98 .elementor-element.elementor-element-2131365 .elementor-heading-title{font-size:25px;}.elementor-98 .elementor-element.elementor-element-fef63af .elementor-heading-title{font-size:26px;}.elementor-98 .elementor-element.elementor-element-486a4ed .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-98 .elementor-element.elementor-element-486a4ed:after{content:"0.5";}.elementor-98 .elementor-element.elementor-element-486a4ed .elementor-post__thumbnail__link{width:100%;}.elementor-98 .elementor-element.elementor-element-ed531f4.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}body.elementor-page-98{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-86e7bfa *//* Estilos para a Seção de Destaque de Libertação */
.secao-destaque-libertacao {
    padding: 80px 20px;
    background-image: url('http://renovada.com.br/wp-content/uploads/2026/06/libertando-22.png'); /* NOVA IMAGEM DE FUNDO */
    background-size: cover; /* Cobre toda a área da seção */
    background-position: center center; /* Centraliza a imagem */
    background-repeat: no-repeat; /* Não repete a imagem */
    background-attachment: fixed; /* Efeito parallax (opcional, remova se não gostar) */
    color: #fff;
    text-align: center;
    position: relative;
    overflow: hidden;
}

/* Overlay escuro para garantir a legibilidade do texto */
.secao-destaque-libertacao::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); /* Camada escura semi-transparente */
    z-index: 0;
}

.container-destaque-libertacao {
    max-width: 800px; /* Largura um pouco mais contida para focar no conteúdo */
    margin: 0 auto;
    position: relative;
    z-index: 1; /* Garante que o conteúdo fique acima do overlay */
}

.titulo-destaque-libertacao {
    font-size: 44px;
    color: #ffcc00; /* Amarelo/dourado para destaque */
    margin-bottom: 15px;
    font-weight: 900;
    line-height: 1.2;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.4);
}

.subtitulo-destaque-libertacao {
    font-size: 22px;
    color: #e0e0e0;
    margin-bottom: 40px;
    line-height: 1.5;
    font-style: italic;
}

.conteudo-libertacao-lista {
    background-color: rgba(255, 255, 255, 0.08); /* Fundo translúcido para a lista */
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 40px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.3);
}

.chamada-lista {
    font-size: 28px;
    color: #ffcc00; /* Amarelo/dourado */
    margin-bottom: 25px;
    font-weight: 700;
    letter-spacing: 1px;
}

.lista-correntes {
    list-style: none; /* Remove os marcadores padrão da lista */
    padding: 0;
    margin: 0;
    display: grid; /* Usa grid para organizar os itens */
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* 2 colunas ou mais, responsivo */
    gap: 15px; /* Espaçamento entre os itens */
}

.lista-correntes li {
    font-size: 18px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.05); /* Fundo sutil para cada item */
    padding: 12px 15px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center; /* Centraliza o texto */
    font-weight: 500;
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: background-color 0.3s ease;
}

.lista-correntes li:hover {
    background-color: rgba(255, 255, 255, 0.15);
}

.lista-correntes li i {
    margin-right: 8px;
    color: #ffcc00; /* Cor do ícone */
}

.citacao-destaque {
    font-size: 26px;
    font-style: italic;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 15px;
    line-height: 1.4;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.referencia-destaque {
    font-size: 18px;
    font-weight: 600;
    color: #ffcc00; /* Amarelo/dourado */
    display: block;
    margin-top: 10px;
}

.chamada-final-destaque {
    margin-top: 40px;
}

.nome-igreja {
    font-size: 20px;
    font-weight: 700;
    color: #ffcc00;
    margin-bottom: 20px;
    letter-spacing: 1.5px;
}

.botao-destaque {
    display: inline-block;
    background-color: #ffcc00; /* Amarelo/dourado para o botão */
    color: #0a0a2a; /* Azul escuro para o texto do botão */
    padding: 18px 40px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 22px;
    font-weight: 700;
    transition: background-color 0.3s ease, transform 0.3s ease;
    box-shadow: 0 6px 15px rgba(0,0,0,0.3);
}

.botao-destaque:hover {
    background-color: #e6b800; /* Dourado mais escuro no hover */
    transform: translateY(-5px);
}

/* Responsividade */
@media (max-width: 768px) {
    .secao-destaque-libertacao {
        padding: 60px 15px;
    }
    .titulo-destaque-libertacao {
        font-size: 34px;
    }
    .subtitulo-destaque-libertacao {
        font-size: 18px;
    }
    .chamada-lista {
        font-size: 24px;
    }
    .lista-correntes {
        grid-template-columns: 1fr; /* Uma coluna em telas menores */
    }
    .lista-correntes li {
        font-size: 16px;
        padding: 10px 12px;
    }
    .citacao-destaque {
        font-size: 22px;
    }
    .referencia-destaque {
        font-size: 16px;
    }
    .nome-igreja {
        font-size: 18px;
    }
    .botao-destaque {
        padding: 15px 30px;
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .secao-destaque-libertacao {
        padding: 40px 10px;
    }
    .titulo-destaque-libertacao {
        font-size: 28px;
    }
    .subtitulo-destaque-libertacao {
        font-size: 16px;
    }
    .chamada-lista {
        font-size: 20px;
    }
    .lista-correntes li {
        font-size: 15px;
    }
    .citacao-destaque {
        font-size: 18px;
    }
    .referencia-destaque {
        font-size: 14px;
    }
    .nome-igreja {
        font-size: 16px;
    }
    .botao-destaque {
        padding: 12px 25px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04bf99e *//* Estilos para a Seção de Ação Social */
.secao-acao-social {
    padding: 60px 20px; /* Espaçamento interno superior/inferior e lateral */
    background-color: #f8f8f8; /* Cor de fundo suave */
    text-align: center;
}

.container-acao-social {
    max-width: 1300px; /* Largura máxima do conteúdo para ser mais amplo */
    margin: 0 auto; /* Centraliza o conteúdo */
}

.titulo-acao-social {
    font-size: 38px; /* Tamanho do título */
    color: #333; /* Cor do título */
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.2;
}

.descricao-acao-social {
    font-size: 18px;
    color: #555;
    margin-bottom: 40px;
    line-height: 1.6;
    max-width: 900px; /* Descrição pode ser um pouco mais larga */
    margin-left: auto;
    margin-right: auto;
}

.galeria-acao-social {
    display: flex; /* Usa flexbox para os itens */
    flex-wrap: wrap; /* Permite que os itens quebrem para a próxima linha em telas menores */
    gap: 30px; /* Espaçamento entre os itens da galeria */
    justify-content: center; /* Centraliza os itens */
    margin-bottom: 40px;
}

.item-acao-social {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    padding: 25px;
    flex: 1; /* Permite que os itens cresçam e encolham */
    min-width: 300px; /* Largura mínima para cada item */
    max-width: 48%; /* Permite que os itens ocupem um pouco mais de espaço, mantendo dois por linha */
    text-align: left;
    transition: transform 0.3s ease;
}

.item-acao-social:hover {
    transform: translateY(-5px); /* Efeito de leve elevação ao passar o mouse */
}

.imagem-acao-social {
    width: 100%;
    height: 220px; /* Altura fixa para as imagens */
    object-fit: cover; /* Garante que a imagem cubra a área sem distorcer */
    border-radius: 6px;
    margin-bottom: 20px;
}

.item-acao-social h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
    font-weight: 600;
}

.item-acao-social p {
    font-size: 16px;
    color: #666;
    line-height: 1.5;
}

.chamada-acao-social {
    margin-top: 30px;
}

.botao-acao-social {
    display: inline-block;
    background-color: #007bff; /* Azul padrão, pode ser var(--azul) */
    color: #fff;
    padding: 15px 30px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    transition: background-color 0.3s ease;
}

.botao-acao-social:hover {
    background-color: #0056b3; /* Azul mais escuro no hover */
}

/* Responsividade */
@media (max-width: 1024px) { /* Adicionado um breakpoint para tablets */
    .container-acao-social {
        max-width: 90%; /* Ocupa 90% da largura em tablets */
    }
    .item-acao-social {
        max-width: 48%; /* Mantém dois por linha, mas um pouco mais largos */
    }
}

@media (max-width: 768px) {
    .titulo-acao-social {
        font-size: 30px;
    }
    .descricao-acao-social {
        font-size: 16px;
    }
    .galeria-acao-social {
        flex-direction: column; /* Itens empilhados em telas menores */
        align-items: center;
    }
    .item-acao-social {
        max-width: 95%; /* AUMENTADO: Ocupa mais largura em telas menores */
    }
    .imagem-acao-social {
        height: 180px;
    }
    .botao-acao-social {
        padding: 12px 25px;
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .secao-acao-social {
        padding: 40px 10px; /* DIMINUÍDO: Menos padding horizontal em telas muito pequenas */
    }
    .titulo-acao-social {
        font-size: 26px;
    }
    .item-acao-social h3 {
        font-size: 20px;
    }
    .item-acao-social p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c25f0c1 *//* Estilos para a Seção da Igreja do Rádio */
.secao-radio-igreja {
    padding: 80px 20px; /* Espaçamento interno */
    background-color: #1a1a1a; /* Fundo escuro para contraste */
    color: #fff; /* Texto branco */
    text-align: center;
    position: relative;
    overflow: hidden; /* Para garantir que nada vaze */
}

/* Efeito de fundo sutil (opcional) */
.secao-radio-igreja::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.5) 100%);
    opacity: 0.3;
    z-index: 0;
}

.container-radio-igreja {
    max-width: 900px; /* Largura máxima do conteúdo */
    margin: 0 auto; /* Centraliza */
    position: relative; /* Para ficar acima do pseudo-elemento ::before */
    z-index: 1;
}

.titulo-radio-igreja {
    font-size: 42px; /* Tamanho do título */
    color: #f0f0f0; /* Cor do título */
    margin-bottom: 20px;
    font-weight: 800;
    line-height: 1.2;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

.descricao-radio-igreja {
    font-size: 19px;
    color: #ccc;
    margin-bottom: 40px;
    line-height: 1.7;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.banner-radio {
    margin-bottom: 40px;
    display: inline-block; /* Para centralizar o link */
    max-width: 100%; /* Garante que o banner não ultrapasse o container */
}

.imagem-banner-radio {
    max-width: 100%; /* Imagem responsiva */
    height: auto;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
    transition: transform 0.3s ease;
}

.imagem-banner-radio:hover {
    transform: scale(1.02); /* Leve zoom ao passar o mouse */
}

.botao-radio {
    display: inline-block;
    background-color: #ff4500; /* Laranja vibrante, pode ser var(--vermelho) */
    color: #fff;
    padding: 16px 35px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
    transition: background-color 0.3s ease, transform 0.3s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

.botao-radio:hover {
    background-color: #e03e00; /* Laranja mais escuro no hover */
    transform: translateY(-3px);
}

/* Responsividade */
@media (max-width: 768px) {
    .secao-radio-igreja {
        padding: 60px 15px;
    }
    .titulo-radio-igreja {
        font-size: 32px;
    }
    .descricao-radio-igreja {
        font-size: 17px;
    }
    .botao-radio {
        padding: 14px 28px;
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .titulo-radio-igreja {
        font-size: 28px;
    }
    .descricao-radio-igreja {
        font-size: 16px;
    }
    .botao-radio {
        padding: 12px 25px;
        font-size: 16px;
    }
}/* End custom CSS */