/* 1) Página de categoria: tirar "Category:" e manter só o nome */
body.category .page-title,
body.category .archive-title {
	font-size: 0 !important;
	line-height: 1.1 !important;
	margin: 0 0 18px !important;
}

body.category .page-title span,
body.category .archive-title span {
	font-size: 48px !important;
	font-weight: 700 !important;
	display: inline !important;
}

/* 2) Página de categoria: esconder a descrição da categoria */
body.category .archive-description {
	display: none !important;
}

/* 3) Página de categoria: mostrar só títulos, esconder resumo e leia mais */
body.category .entry-summary,
body.category .excerpt,
body.category .more-link,
body.category .wp-block-post-excerpt,
body.category .wp-block-post-excerpt__excerpt,
body.category .wp-block-read-more {
	display: none !important;
}

/* Página de categoria mostrar apenas os títulos */
body.category .entry-summary,
body.category .excerpt,
body.category .archive-description,
body.category .more-link,
body.category .wp-block-post-excerpt,
body.category .wp-block-post-excerpt__excerpt,
body.category .wp-block-read-more {
	display: none !important;
}

/* CATEGORIAS: mostrar só títulos, esconder qualquer resumo em qualquer tema */
body.category .entry-summary,
body.category .entry-excerpt,
body.category .excerpt,
body.category .post-excerpt,
body.category .archive-description,
body.category .taxonomy-description,
body.category .term-description,
body.category .category-description,
body.category .more-link,
body.category a.more-link,
body.category .wp-block-post-excerpt,
body.category .wp-block-post-excerpt__excerpt,
body.category .wp-block-post-excerpt p,
body.category .wp-block-read-more,
body.category .wp-block-post-excerpt__more-link,
body.category .wp-block-post-excerpt__more-text,
body.category .has-excerpt,
body.category .post-excerpt,
body.category .entry-content p {
	display: none !important;
}

/* Garantir que o título continue aparecendo */
body.category .entry-title,
body.category .wp-block-post-title {
	display: block !important;
}

/* Ajustar tamanho e espaçamento dos títulos das orações */
body.category .entry-title,
body.category .wp-block-post-title {
	font-size: 22px !important;
	line-height: 1.3 !important;
	margin-bottom: 8px !important;
}

body.category article,
body.category .wp-block-post {
	margin-bottom: 8px !important;
	padding-bottom: 0 !important;
}

/* Categorias: reduzir o espaço entre os títulos sem mexer no alinhamento do tema */
body.category ul.wp-block-post-template,
body.category .wp-block-post-template {
	gap: 6px !important;
}

body.category ul.wp-block-post-template > li,
body.category .wp-block-post-template > li {
	margin: 0 !important;
	padding: 0 !important;
}

body.category ul.wp-block-post-template > li > .wp-block-group,
body.category .wp-block-post-template > li > .wp-block-group {
	margin: 0 !important;
	padding: 0 !important;
}

body.category .wp-block-query .wp-block-post-template {
	gap: 0 !important;
}

/* Categorias: zerar o block gap automático do tema */
body.category {
}

body.category .is-layout-flow > * + *,
body.category .wp-site-blocks > * + *,
body.category main > * + *,
body.category .site-main > * + * {
	margin-top: 0 !important;
	margin-block-start: 0 !important;
}

/* Garantir lista bem compacta sem mexer no alinhamento */
body.category .wp-block-post-template > li,
body.category .wp-block-post-template.is-layout-flow > li,
body.category .wp-block-post-template.is-layout-constrained > li,
body.category .wp-block-post-template.is-flex-container > li {
	margin: 0 !important;
	margin-block-start: 0 !important;
	padding: 0 !important;
}

/* Lista de posts da página, remover sublinhado e linhas */
.wp-block-latest-posts a,
.entry-content a {
	text-decoration: none !important;
}

.wp-block-separator,
hr {
	display: none !important;
}

/* Se esses títulos estiverem centralizados, força à esquerda */
.wp-block-latest-posts,
.wp-block-latest-posts li {
	text-align: left !important;
}

/* remover sublinhado dos títulos dos posts */
.entry-title a,
.wp-block-latest-posts__post-title a {
	text-decoration: none !important;
}

/* remover linhas separadoras */
hr,
.wp-block-separator {
	display: none !important;
}

/* remover linhas separadoras da página de orações */
hr {
	display: none !important;
}

/* remover sublinhado dos títulos */
.entry-content a {
	text-decoration: none !important;
}

/* melhorar espaçamento da lista */
.entry-content p {
	margin-bottom: 25px;
}

/* diminuir o espaçamento entre os itens dessa página */
.category-25-oracoes-sobre .entry-content p {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.3 !important;
}

/* reduzir o espaço do separador */
.category-25-oracoes-sobre hr {
	margin: 10px 0 !important;
}

/* se os títulos estiverem como heading, reduzir também */
.category-25-oracoes-sobre .entry-content h1,
.category-25-oracoes-sobre .entry-content h2,
.category-25-oracoes-sobre .entry-content h3 {
	margin: 8px 0 !important;
	padding: 0 !important;
}

/* remove parágrafos realmente vazios */
.entry-content p:empty {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* reduz margens exageradas de separadores */
.entry-content .wp-block-separator {
	margin: 12px 0 !important;
}

/* corta o Espaçador, que costuma criar buracos */
.entry-content .wp-block-spacer {
	height: 12px !important;
	margin: 0 !important;
}

/* controla espaçamento geral entre blocos */
.entry-content > * {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}

/* CATEGORIAS, reduzir espaço gigante entre os posts */
body.category .site-main > article,
body.archive .site-main > article {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.category .site-main > article + article,
body.archive .site-main > article + article {
	margin-top: 18px !important;
}

body.category .site-main .entry-header,
body.archive .site-main .entry-header {
	margin-bottom: 10px !important;
	padding-bottom: 0 !important;
}

body.category .site-main .entry-content,
body.archive .site-main .entry-content,
body.category .site-main .entry-summary,
body.archive .site-main .entry-summary {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Linhas separadoras dentro da lista, reduzir margens */
body.category .site-main hr,
body.archive .site-main hr,
body.category .site-main .wp-block-separator,
body.archive .site-main .wp-block-separator {
	margin: 10px 0 !important;
}

body.category .site-main > article {
	min-height: 0 !important;
}

/* ARQUIVOS, remover a área do resumo que está ocupando espaço */
body.archive .entry-summary,
body.category .entry-summary {
	display: none !important;
}

/* Se o tema estiver usando entry-content no arquivo, corta também */
body.archive .entry-content,
body.category .entry-content {
	display: none !important;
}

/* Apertar o bloco do título */
body.archive .entry-header,
body.category .entry-header {
	margin: 0 0 12px !important;
	padding: 0 !important;
}

/* Reduzir o espaço entre um post e outro na listagem */
body.archive .site-main > article,
body.category .site-main > article {
	margin: 0 !important;
	padding: 0 !important;
}

body.archive .site-main > article + article,
body.category .site-main > article + article {
	margin-top: 1px !important;
}

/* Separadores, reduzir margem */
body.archive hr,
body.category hr,
body.archive .wp-block-separator,
body.category .wp-block-separator {
	margin: 10px 0 !important;
}

/* Query Loop, reduzir espaço entre itens */
.site-main ul.wp-block-post-template > li {
	margin-top: 0 !important;
	margin-bottom: 6px !important;
	padding: 0 !important;
}

/* se o resumo estiver criando altura mesmo vazio */
.site-main .wp-block-post-excerpt {
	display: none !important;
}

/* Arquivo e categoria, atacar o espaçamento do Query Loop de verdade */
body.archive .wp-block-query,
body.category .wp-block-query {
	margin: 0 !important;
	padding: 0 !important;
}

/* O item do loop */
body.archive .wp-block-post-template > li,
body.category .wp-block-post-template > li {
	margin: 0 0 6px !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: auto !important;
	display: block !important;
}

/* Zerar margens internas que costumam empurrar tudo */
body.archive .wp-block-post-template > li > *,
body.category .wp-block-post-template > li > * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Título do post dentro do loop */
body.archive .wp-block-post-title,
body.category .wp-block-post-title {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.2 !important;
}

/* Separador, as linhas horizontais entre itens */
body.archive .wp-block-separator,
body.category .wp-block-separator {
	margin: 4px auto !important;
}

/* Resumo e “meta” que podem estar vazios mas ocupando altura */
body.archive .wp-block-post-excerpt,
body.category .wp-block-post-excerpt,
body.archive .wp-block-post-date,
body.category .wp-block-post-date,
body.archive .wp-block-post-author,
body.category .wp-block-post-author {
	display: none !important;
}

body.archive .entry-content,
body.category .entry-content {
	gap: 0 !important;
}

/* CORTAR ESPAÇAMENTO DO QUERY LOOP, o espaço normalmente está no GAP */
body.archive ul.wp-block-post-template,
body.category ul.wp-block-post-template,
body.archive .wp-block-post-template,
body.category .wp-block-post-template {
	gap: 6px !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* garantir que cada item não tenha margem extra */
body.archive .wp-block-post-template > li,
body.category .wp-block-post-template > li {
	margin: 0 !important;
	padding: 0 !important;
}

/* se o tema estiver usando layout grid no loop */
body.archive ul.wp-block-post-template.is-layout-grid,
body.category ul.wp-block-post-template.is-layout-grid {
	column-gap: 12px !important;
}

/* remover o resumo do loop, ele costuma reservar altura */
body.archive .wp-block-post-excerpt,
body.category .wp-block-post-excerpt {
	display: none !important;
}

/* =======================================================
MODELO COMPACTO PARA LISTAS DE ORAÇÕES
mostra apenas os títulos sem resumo
======================================================= */
body.category .entry-content,
body.category .entry-summary,
body.category .wp-block-post-excerpt,
body.category .wp-block-post-content {
	display: none !important;
}

/* título da oração */
body.category .entry-title,
body.category .wp-block-post-title {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
}

/* espaçamento entre orações */
body.category article {
	margin: 0 !important;
	padding: 0 !important;
}

body.category article + article {
	margin-top: 10px !important;
}

/* esconder elementos desnecessários */
body.category .entry-meta,
body.category .post-thumbnail,
body.category hr,
body.category .wp-block-separator {
	display: none !important;
}

/* CORREÇÃO DO ESPAÇAMENTO ENTRE AS ORAÇÕES */
body[class*="category"] .wp-block-post-template {
	gap: 6px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body[class*="category"] .wp-block-post-template li {
	margin: 0 !important;
	padding: 0 !important;
}

body[class*="category"] article {
	margin: 0 !important;
	padding: 0 !important;
}

body[class*="category"] article + article {
	margin-top: 6px !important;
}

/* remover espaço invisível de resumo */
body[class*="category"] .wp-block-post-excerpt,
body[class*="category"] .entry-summary {
	display: none !important;
}

/* CORREÇÃO DO ESPAÇAMENTO NAS CATEGORIAS, ATACA O GAP DO QUERY LOOP */
body.category ul.wp-block-post-template,
body.category .wp-block-post-template {
	gap: 6px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.category ul.wp-block-post-template > li,
body.category .wp-block-post-template > li {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: auto !important;
}

body.category .wp-block-post-title,
body.category .entry-title {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.25 !important;
}

body.category .wp-block-post-excerpt,
body.category .entry-summary,
body.category .entry-excerpt,
body.category .excerpt {
	display: none !important;
}

/* se o tema estiver colocando espaço extra entre blocos dentro do item */
body.category .wp-block-post-template > li > * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* CORREÇÃO DEFINITIVA DO ESPAÇO ENTRE POSTS */
.wp-block-post-template {
	gap: 6px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.wp-block-post-template li {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}

.wp-block-post-template li > * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.wp-block-post-excerpt {
	display: none !important;
}

/* AJUSTE FORTE, REDUZ ESPAÇO ENTRE ORAÇÕES EM LISTAS DO GUTENBERG */
/* 1) Corta o Block Gap que costuma ser o culpado */
.wp-block-query,
.wp-block-post-template,
.wp-block-query .wp-block-post-template,
.is-layout-flow,
.is-layout-constrained,
.is-layout-flex,
.is-layout-grid {
	gap: 6px !important;
}

/* 2) Zera margens e padding dos itens da lista */
.wp-block-post-template > li,
.wp-block-query .wp-block-post-template > li {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: auto !important;
}

/* 3) Zera margens internas dos blocos dentro de cada item */
.wp-block-post-template > li > *,
.wp-block-query .wp-block-post-template > li > * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* 4) Remove resumo e meta que podem estar reservando altura */
.wp-block-post-excerpt,
.wp-block-post-date,
.wp-block-post-author,
.entry-summary,
.entry-excerpt,
.excerpt {
	display: none !important;
}

/* 5) Apertar o título */
.wp-block-post-title,
.entry-title {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.25 !important;
}

/* APERTAR LISTAS DE POSTS EM CATEGORIAS, HOMENS NO ALTAR, ENQUANTO RESTA TEMPO, ORAÇÕES */
/* 1) Remove separadores que ficam entre os itens */
body.category .wp-block-post-template hr,
body.category .wp-block-post-template .wp-block-separator,
body.archive .wp-block-post-template hr,
body.archive .wp-block-post-template .wp-block-separator {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* 2) Zera margens e padding que ficam “escondidos” dentro de cada item */
body.category .wp-block-post-template > li,
body.archive .wp-block-post-template > li {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}

/* 3) Remove margens de qualquer bloco dentro do item */
body.category .wp-block-post-template > li *,
body.archive .wp-block-post-template > li * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* 4) Define o espaçamento real entre um post e outro */
body.category .wp-block-post-template > li + li,
body.archive .wp-block-post-template > li + li {
	margin-top: 10px !important;
}

/* 5) Se o tema estiver usando loop clássico, também aperta */
body.category .site-main > article,
body.archive .site-main > article {
	margin: 0 !important;
	padding: 0 !important;
}

body.category .site-main > article + article,
body.archive .site-main > article + article {
	margin-top: 10px !important;
}

/* 6) Esconde resumo e meta, se estiverem criando altura */
body.category .entry-summary,
body.category .entry-excerpt,
body.category .wp-block-post-excerpt,
body.archive .entry-summary,
body.archive .entry-excerpt,
body.archive .wp-block-post-excerpt {
	display: none !important;
}

/* AJUSTE FINO: COLAR TÍTULO NA LINHA E ZERAR RESPIRO */
body.category .entry-title,
body.category .wp-block-post-title,
body.archive .entry-title,
body.archive .wp-block-post-title {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.15 !important;
}

body.category .entry-title a,
body.category .wp-block-post-title a,
body.archive .entry-title a,
body.archive .wp-block-post-title a {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.15 !important;
}

/* Se a linha for separador ou hr, zera o espaço dele também */
body.category hr,
body.category .wp-block-separator,
body.archive hr,
body.archive .wp-block-separator {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	height: 1px !important;
}

/* =======================================================
   CORREÇÃO GERAL, ESPAÇAMENTO ENORME ENTRE ITENS NO ARQUIVO
   Atua em categorias e arquivos, sem mexer em posts individuais
   ======================================================= */
/* Não mexer em posts individuais */
body.single .wp-block-spacer,
body.single .wp-block-separator {
	display: block !important;
}

/* Reduz espaçamento entre os itens do loop em categorias e arquivos */
body.category .site-main > article,
body.archive .site-main > article,
body.category .wp-block-post,
body.archive .wp-block-post {
	margin: 0 !important;
	padding: 0 !important;
}

/* Espaço entre um item e outro */
body.category .site-main > article + article,
body.archive .site-main > article + article,
body.category .wp-block-post + .wp-block-post,
body.archive .wp-block-post + .wp-block-post {
	margin-top: 10px !important;
}

/* Post Template do Gutenberg, zera “buracos” do li e do container */
body.category .wp-block-post-template,
body.archive .wp-block-post-template {
	margin: 0 !important;
	padding: 0 !important;
	gap: 0 !important;
}

body.category .wp-block-post-template > li,
body.archive .wp-block-post-template > li {
	margin: 0 !important;
	padding: 0 !important;
}

/* Remove Spacer que costuma ser o culpado do “vazio gigante” */
body.category .wp-block-spacer,
body.archive .wp-block-spacer {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: none !important;
}

/* Títulos, tira margens extras */
body.category .entry-header,
body.archive .entry-header,
body.category .wp-block-post-title,
body.archive .wp-block-post-title,
body.category .entry-title,
body.archive .entry-title {
	margin: 0 !important;
	padding: 0 !important;
}

body.category .wp-block-post-title a,
body.archive .wp-block-post-title a,
body.category .entry-title a,
body.archive .entry-title a {
	display: inline-block !important;
}

/* Separador, deixa compacto */
body.category hr,
body.archive hr,
body.category .wp-block-separator,
body.archive .wp-block-separator {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

/* Se algum template estiver empurrando com line height ou padding de bloco */
body.category .wp-block-group,
body.archive .wp-block-group,
body.category .wp-block-columns,
body.archive .wp-block-columns {
	margin: 0 !important;
	padding: 0 !important;
}

article {
	margin: 0 !important;
	padding: 0 !important;
}

article + article {
	margin-top: 5px !important;
}

hr {
	margin: 5px 0 !important;
}

.entry-title {
	margin: 0 !important;
	padding: 0 !important;
}

.site-main {
	gap: 0 !important;
}

/* COMPACTAR ESPAÇAMENTO NAS LISTAGENS DE CATEGORIA E ARQUIVO */
body.category .site-main > article,
body.archive .site-main > article {
	margin: 0 !important;
	padding: 0 !important;
}

/* Espaço entre um post e outro */
body.category .site-main > article + article,
body.archive .site-main > article + article {
	margin-top: 12px !important;
}

/* Remove “respiros” do cabeçalho do post na listagem */
body.category .site-main > article .entry-header,
body.archive .site-main > article .entry-header {
	margin: 0 !important;
	padding: 0 !important;
}

/* Título sem margens extras */
body.category .site-main > article .entry-title,
body.archive .site-main > article .entry-title,
body.category .site-main > article .entry-title a,
body.archive .site-main > article .entry-title a {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.25 !important;
}

/* Se existir separador, reduz o espaço dele */
body.category .site-main > article hr,
body.archive .site-main > article hr,
body.category .site-main > article .wp-block-separator,
body.archive .site-main > article .wp-block-separator {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

/* Se o tema estiver colocando padding interno no “post-inner”, zera */
body.category .post-inner,
body.archive .post-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* COMPACTAR DE VERDADE O ESPAÇO ENTRE ORAÇÕES */
/* espaço entre um post e outro, bem menor */
body.category .site-main > article + article,
body.archive .site-main > article + article {
	margin-top: 4px !important;
}

/* zerar margens internas que empurram o conteúdo */
body.category .site-main > article,
body.archive .site-main > article {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* título sem “folga” */
body.category .site-main .entry-header,
body.archive .site-main .entry-header,
body.category .site-main .entry-title,
body.archive .site-main .entry-title {
	margin: 0 !important;
	padding: 0 !important;
}

/* a linha separadora costuma ter margem grande */
body.category .site-main hr,
body.archive .site-main hr,
body.category .site-main .wp-block-separator,
body.archive .site-main .wp-block-separator {
	margin: 2px 0 !important;
}

/* alguns temas colocam padding extra no container interno do post */
body.category .post-inner,
body.archive .post-inner,
body.category .entry-content,
body.archive .entry-content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* garante que resumo não reserve altura */
body.category .entry-summary,
body.archive .entry-summary,
body.category .wp-block-post-excerpt,
body.archive .wp-block-post-excerpt {
	display: none !important;
}

/* Diminuir espaço entre posts */
.site-main article {
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
}

/* remover espaço do footer de cada post */
.entry-footer {
	margin-top: 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/* diminuir espaço dos separadores */
.wp-block-separator {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

/* diminuir espaço entre títulos e textos */
.entry-content p {
	margin-bottom: 5px !important;
}

/* CENTRALIZAR LISTAGEM NAS CATEGORIAS */
body.category .site-main,
body.archive .site-main {
	max-width: 820px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

/* CENTRALIZAR OS TÍTULOS */
body.category .entry-title,
body.category .wp-block-post-title,
body.archive .entry-title,
body.archive .wp-block-post-title {
	text-align: center !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.35 !important;
}

/* GARANTIR QUE O LINK FIQUE CENTRALIZADO */
body.category .entry-title a,
body.category .wp-block-post-title a,
body.archive .entry-title a,
body.archive .wp-block-post-title a {
	display: inline-block !important;
	text-decoration: none !important;
}

/* SEPARADOR CENTRALIZADO E COM LARGURA BOA */
body.category hr,
body.category .wp-block-separator,
body.archive hr,
body.archive .wp-block-separator {
	width: 60% !important;
	max-width: 520px !important;
	margin: 8px auto !important;
}

/* TIRAR RECUOS DO TEMA QUE EMPURRAM PARA O CANTO */
body.category .entry-header,
body.archive .entry-header,
body.category .entry-footer,
body.archive .entry-footer {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* NÃO AFETAR POSTS INDIVIDUAIS */
body.single .entry-content,
body.single .wp-block-post-content {
	display: block !important;
}

/* =========================================================
   CSS PADRÃO PARA LISTAGENS DE CATEGORIA
   Objetivo
   1) Centralizar o conteúdo da listagem
   2) Centralizar os títulos
   3) Padronizar o separador e evitar o “empurrão” para a esquerda
   4) Diminuir o tamanho do título dos links em aproximadamente 30%

   Onde colar
   Aparência, Personalizar, CSS adicional
   Cole este bloco no final do CSS

   Observação
   Isto afeta páginas de categoria e arquivos, não altera posts individuais
   ========================================================= */
/* 1) Container centralizado e com largura controlada */
body.category .site-main,
body.archive .site-main {
	max-width: 820px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
}

/* 2) Títulos centralizados, sem margens que criam “buracos” */
body.category .entry-title,
body.category .wp-block-post-title,
body.archive .entry-title,
body.archive .wp-block-post-title {
	text-align: center !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.35 !important;
}

/* 3) Link do título como bloco inline, facilita centralização visual */
body.category .entry-title a,
body.category .wp-block-post-title a,
body.archive .entry-title a,
body.archive .wp-block-post-title a {
	display: inline-block !important;
	text-decoration: none !important;
/* Tamanho do texto, cerca de 30% menor do que 20px */
	font-size: 19px !important;
}

/* 4) Separador centralizado e com largura consistente */
body.category hr,
body.category .wp-block-separator,
body.archive hr,
body.archive .wp-block-separator {
	width: 60% !important;
	max-width: 520px !important;
	margin: 8px auto !important;
}

/* 5) Zerar recuos do tema em header e footer do card do post */
body.category .entry-header,
body.archive .entry-header,
body.category .entry-footer,
body.archive .entry-footer {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* 6) Se ainda existir muito espaço entre um item e outro, ajuste aqui */
body.category .site-main > article + article,
body.archive .site-main > article + article,
body.category .wp-block-post + .wp-block-post,
body.archive .wp-block-post + .wp-block-post,
body.category .hentry + .hentry,
body.archive .hentry + .hentry {
	margin-top: 10px !important;
}

/* 7) Segurança, não afetar posts individuais */
body.single .entry-content,
body.single .wp-block-post-content {
	display: block !important;
}

/* CORREÇÃO DO TÍTULO GIGANTE NO TOPO, PÁGINAS E CATEGORIAS */
/* Títulos do topo em páginas e posts */
body .entry-header h1,
body .entry-header .entry-title,
body .entry-header .entry-title a,
body h1.entry-title,
body h1.entry-title a {
	font-size: 42px !important;
	line-height: 1.15 !important;
	word-break: normal !important;
	overflow-wrap: anywhere !important;
}

/* Títulos do topo em arquivos, categorias e buscas */
body.archive .page-header h1,
body.archive .page-header .page-title,
body.category .page-header h1,
body.category .page-header .page-title,
body.search .page-header h1,
body.search .page-header .page-title {
	font-size: 42px !important;
	line-height: 1.15 !important;
	word-break: normal !important;
	overflow-wrap: anywhere !important;
}

/* Título do Query Loop, quando existir */
body .wp-block-query-title,
body .wp-block-query-title a {
	font-size: 42px !important;
	line-height: 1.15 !important;
}

/* Celular */
@media (max-width: 768px) {
	body .entry-header h1,
							  body .entry-header .entry-title,
							  body .entry-header .entry-title a,
							  body h1.entry-title,
							  body h1.entry-title a,
							  body.archive .page-header h1,
							  body.archive .page-header .page-title,
							  body.category .page-header h1,
							  body.category .page-header .page-title,
							  body.search .page-header h1,
							  body.search .page-header .page-title,
							  body .wp-block-query-title,
							  body .wp-block-query-title a {
		font-size: 28px !important;
		line-height: 1.15 !important;
	}
}

/* Remove a palavra Category das páginas de categoria */
.archive .page-title span,
.archive-title span {
	display: none;
}

/* Remove o texto "Category:" das páginas de categoria */
.archive .page-title::before {
	content: "";
}

/* Esconde a palavra Category */
.archive .page-title span {
	display: none;
}

/* Ajusta o título */
.archive .page-title {
	font-size: 28px;
}

/* Esconder o texto Category nas páginas de categoria */
.archive .page-title .category-title-prefix,
.archive .page-title .archive-prefix,
.archive .page-title span:first-child {
	display: none;
}

/* Remove o prefixo Category */
.archive .page-title span {
	display: none;
}

.archive .page-title {
	font-size: 32px;
}

/* Esconde o texto "Category:" deixando só o nome da categoria visível */
.archive .page-title,
.archive .archive-title {
	color: transparent !important;
}

.archive .page-title span,
.archive .archive-title span {
	color: #000 !important;
}

/* Ajusta o tamanho do título no celular para não ficar gigante */
@media (max-width: 600px) {
	.archive .page-title,
							  .archive .archive-title {
		font-size: 34px !important;
		line-height: 1.1 !important;
		margin-top: 18px !important;
		margin-bottom: 14px !important;
	}
}

/* Ajusta o título das categorias */
.archive .page-title,
.archive .archive-title {
	font-size: 32px !important;
	line-height: 1.2 !important;
	text-align: center;
}

/* Mantém o título em linha normal */
.archive .page-title span,
.archive .archive-title span {
	display: inline !important;
}

/* Ajustar título das categorias */
.archive .page-title,
.archive .archive-title {
	font-size: 20px !important;
	line-height: 1.3 !important;
	text-align: center !important;
}

/* esconder a palavra Category */
.archive .page-title::before,
.archive .archive-title::before {
	content: "" !important;
}

/* Diminuir o título das páginas de categoria */
body.archive h1.page-title {
	font-size: 20px !important;
	line-height: 1.2 !important;
	text-align: center !important;
}

/* Ajuste para celular */
@media (max-width:600px) {
	body.archive h1.page-title {
		font-size: px !important;
	}
}

/* TÍTULO NO TOPO DAS CATEGORIAS, SEM SUMIR, MENOR E CENTRALIZADO */
body.category .page-header,
body.archive.category .page-header {
	text-align: center !important;
	margin: 0 0 18px !important;
}

body.category h1.page-title,
body.archive.category h1.page-title {
	font-size: 22px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	text-align: center !important;
	margin: 0 0 14px !important;
}

/* Se o tema usar SPAN para o nome da categoria */
body.category h1.page-title span,
body.archive.category h1.page-title span {
	font-weight: 700 !important;
}

/* Tentar esconder o “Category:” quando o tema tiver um prefixo em SPAN */
body.category .archive-title-prefix,
body.archive.category .archive-title-prefix,
body.category .page-title .archive-title-prefix,
body.archive.category .page-title .archive-title-prefix,
body.category .page-title .prefix,
body.archive.category .page-title .prefix {
	display: none !important;
}

/* Celular, menor */
@media (max-width:600px) {
	body.category h1.page-title,
							body.archive.category h1.page-title {
		font-size: 5px !important;
	}
}

/* Deixar o título das categorias em negrito */
body.category h1.page-title,
body.archive.category h1.page-title {
	font-weight: 700 !important;
}

/* PADRÃO ÚNICO PARA TÍTULOS DO TOPO, PÁGINAS, POSTS E CATEGORIAS */
h1.entry-title,
h1.page-title,
.wp-block-post-title {
	font-size: 30px !important;
	line-height: 1.15 !important;
	font-weight: 700 !important;
	text-align: center !important;
	margin: 0 0 18px !important;
}

/* Ajuste fino para categorias e arquivos */
body.archive h1.page-title,
body.category h1.page-title {
	text-align: center !important;
}

/* Tablet */
@media (max-width:900px) {
	h1.entry-title,
						h1.page-title,
						.wp-block-post-title {
		font-size: 26px !important;
	}
}

/* Celular */
@media (max-width:600px) {
	h1.entry-title,
						h1.page-title,
						.wp-block-post-title {
		font-size: 22px !important;
		margin: 0 0 14px !important;
	}
}

/* TÍTULOS GRANDES DO TOPO, CORREÇÃO FORTE */
body.page h1.entry-title,
body.single h1.entry-title,
body.archive h1.page-title,
body.category h1.page-title,
body.archive .page-header h1,
body.category .page-header h1,
body.page .entry-header h1,
body.single .entry-header h1,
.site-main h1.entry-title,
.site-main h1.page-title {
	font-size: 26px !important;
	line-height: 1.15 !important;
	font-weight: 700 !important;
	text-align: center !important;
	margin-bottom: 16px !important;
}

/* CELULAR */
@media (max-width: 600px) {
	body.page h1.entry-title,
						  body.single h1.entry-title,
						  body.archive h1.page-title,
						  body.category h1.page-title,
						  body.archive .page-header h1,
						  body.category .page-header h1,
						  body.page .entry-header h1,
						  body.single .entry-header h1,
						  .site-main h1.entry-title,
						  .site-main h1.page-title {
		font-size: 20px !important;
		line-height: 1.1 !important;
	}
}

/* CORRIGE TÍTULO GRANDE DAS PÁGINAS */
.wp-block-query-title,
.wp-block-post-title,
.entry-header .entry-title,
h1.entry-title {
	font-size: 26px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	text-align: center !important;
}

/* CELULAR */
@media (max-width:600px) {
	.wp-block-query-title,
						.wp-block-post-title,
						.entry-header .entry-title,
						h1.entry-title {
		font-size: 20px !important;
	}
}

/* FORÇAR TAMANHO REAL DOS TÍTULOS */
h1 {
	font-size: 28px !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
}

/* títulos de páginas e posts */
.entry-title,
.page-title,
.wp-block-post-title {
	font-size: 28px !important;
}

/* celular */
@media (max-width:600px) {
	h1 {
		font-size: 22px !important;
	}
}

/* TÍTULOS DO TOPO, PADRÃO MENOR NO SITE TODO */
body .entry-header h1,
body .entry-header .entry-title,
body .entry-header .entry-title a,
body h1.entry-title,
body h1.entry-title a,
body.archive .page-header h1,
body.archive .page-header .page-title,
body.category .page-header h1,
body.category .page-header .page-title,
body.search .page-header h1,
body.search .page-header .page-title,
body .wp-block-query-title,
body .wp-block-query-title a {
	font-size: 20px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	text-align: center !important;
}

/* CELULAR */
@media (max-width: 600px) {
	body .entry-header h1,
						  body .entry-header .entry-title,
						  body .entry-header .entry-title a,
						  body h1.entry-title,
						  body h1.entry-title a,
						  body.archive .page-header h1,
						  body.archive .page-header .page-title,
						  body.category .page-header h1,
						  body.category .page-header .page-title,
						  body.search .page-header h1,
						  body.search .page-header .page-title,
						  body .wp-block-query-title,
						  body .wp-block-query-title a {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}
}

.page p {
	text-align: center;
}

.page {
	text-align: center;
}

.page .wp-block-paragraph {
	text-align: center !important;
}

.page .wp-block-heading {
	text-align: center !important;
}

.single-post .entry-content,
.single-post .wp-block-post-content {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.single-post .entry-content,
.single-post .wp-block-post-content {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 768px) {
	.single-post .entry-content,
	.single-post .wp-block-post-content {
		padding-left: 30px;
		padding-right: 18px;
	}
}
@media (min-width: 1024px) {

.wp-block-navigation__responsive-container-open {
display: flex !important;
}

.wp-block-navigation__container {
display: none !important;
}

}
@media (min-width: 1024px) {
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-close {
    display: flex !important;
  }

  .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: none !important;
  }

  .wp-block-navigation ul.wp-block-navigation__container {
    display: none !important;
  }

  .wp-block-navigation__responsive-container-open svg {
    display: block !important;
  }

  .wp-block-navigation__responsive-container-open {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
@media (max-width: 768px) {
  .single .entry-header {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
  }

  .single .entry-title {
    display: block !important;
    margin-bottom: 10px !important;
  }

  .single .entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .site-main {
    padding-top: 0px !important;
  }

  .site-content {
    padding-top: 0px !important;
  }
}
.entry-content p,
.wp-block-post-content p,
.post-content p {
  font-size: 14px;
  text-align: justify;
  line-height: 1.6;
}
@import url('https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&display=swap');

body {
    font-family: 'Arvo', serif;
    font-size: 14px;
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Arvo', serif;
    font-weight: 700;
}
@import url('https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&display=swap');

html, body, button, input, select, textarea, p, li, a, span, div {
    font-family: 'Arvo', serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Arvo', serif !important;
    font-weight: 700;
}
.wp-block-button__link {
    color: #ffffff !important;
}
#Oração de Renúncia - Série Completa {
  background: #ffffff;
  border: 3px solid #000;
  border-radius: 8px;
  padding: 12px 18px;
  display: block;
  font-size: 14px;
}
.entry-content hr,
hr.wp-block-separator,
hr {
display: none !important;
border: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
} 
hr,
.wp-block-separator {
    display: none !important;
}
.site-main article {
    border-top: none !important;
}

.entry-header {
    border-bottom: none !important;
}

.post-thumbnail,
.entry-content {
    border-top: none !important;
}
.entry-header {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}

.entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}