/*
Theme Name: Célula Viva
Theme URI: https://tilde.com.br
Author: tilde
Author URI: https://tilde.com.br
Description: Tema de blocos acolhedor para igrejas em células e grupos familiares, com fontes locais e padrões editáveis.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 6.7
Requires PHP: 8.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: celula-viva
Tags: full-site-editing, block-patterns, custom-colors, custom-logo, featured-images, wide-blocks, blog
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}:where(a,button,input,textarea,select):focus-visible{outline:3px solid currentColor;outline-offset:5px}button,input,select,textarea{font:inherit}h1,h2,h3,p{overflow-wrap:anywhere}.wp-site-blocks>header,.wp-site-blocks>footer{margin:0}.cv-section{padding-block:clamp(3rem,6vw,6rem);margin-block:0!important}.cv-header{padding-block:1.4rem;border-bottom:1px solid var(--wp--preset--color--areia)}.cv-header-row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cv-brand{font-family:var(--wp--preset--font-family--bricolage);font-size:1.65rem;font-weight:800;letter-spacing:-.04em;text-decoration:none;color:var(--wp--preset--color--marinho);white-space:nowrap}.cv-brand span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50% 50% 8px 50%;margin-right:.5rem;background:var(--wp--preset--color--laranja);color:white;font-size:1.5rem}.wp-block-navigation{font-size:1rem;font-weight:700}.wp-block-navigation .wp-block-navigation-item__content{padding-block:.35rem}.cv-eyebrow{font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--laranja)}.cv-hero{padding-top:3.5rem}.cv-hero .wp-block-columns{align-items:center!important;gap:5%}.cv-hero h1{margin-block:1rem 1.5rem}.cv-hero .wp-block-column:first-child{flex-basis:48%!important}.cv-hero .wp-block-column:last-child{flex-basis:47%!important}.cv-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:1.5rem}.cv-hero .cv-photo img{aspect-ratio:1/1.12;border-radius:42% 42% 1.5rem 1.5rem}.cv-caption{font-size:.85rem;border-left:3px solid var(--wp--preset--color--laranja);padding-left:1rem}.cv-ribbon{background:var(--wp--preset--color--marinho);color:var(--wp--preset--color--creme);padding-block:1.5rem}.cv-ribbon p{margin:0}.cv-ribbon .wp-block-columns{margin:0;gap:2rem}.cv-ribbon strong{color:var(--wp--preset--color--damasco)}.cv-section h2{max-width:850px}.cv-section .wp-block-columns{gap:2rem}.cv-card{background:var(--wp--preset--color--branco);border:1px solid var(--wp--preset--color--areia);padding:1.7rem;border-radius:1.5rem;height:100%}.cv-card h3{font-size:1.65rem;line-height:1.2}.cv-card .cv-photo img{border-radius:1rem}.cv-number{font-family:var(--wp--preset--font-family--bricolage);font-size:2.6rem;font-weight:700;color:var(--wp--preset--color--laranja)}.cv-tint{background:var(--wp--preset--color--areia)}.cv-dark{background:var(--wp--preset--color--marinho);color:var(--wp--preset--color--creme)}.cv-dark .cv-eyebrow,.cv-dark a{color:var(--wp--preset--color--damasco)}.cv-dark .wp-block-button__link{background:var(--wp--preset--color--damasco);color:var(--wp--preset--color--marinho)}.cv-quote{font-family:var(--wp--preset--font-family--bricolage);font-size:clamp(1.8rem,3.8vw,3.1rem);line-height:1.25;border:0;margin:0;padding:0}.cv-quote cite{display:block;font-family:var(--wp--preset--font-family--nunito);font-style:normal;font-size:1rem;margin-top:1.5rem}.cv-faq details{border-bottom:1px solid var(--wp--preset--color--areia);padding:1.2rem 0}.cv-faq summary{cursor:pointer;font-weight:800;font-size:1.15rem}.cv-footer{padding-block:3rem}.cv-footer h2{font-size:1.75rem}.cv-footer p{font-size:1rem}.cv-footer a{color:inherit}.cv-footnote{border-top:1px solid var(--wp--preset--color--areia);padding-top:1.5rem;font-size:.8rem!important}.wp-block-post-title a{color:inherit;text-decoration:none}.wp-block-post-template{gap:2rem}.wp-block-post-template>li{min-width:0}.wp-block-post-featured-image img{border-radius:1rem;aspect-ratio:3/2;object-fit:cover}.wp-block-query-pagination{margin-block:2rem;gap:1rem}.wp-block-post-content{margin-block:2rem}.wp-block-post-content>img{height:auto}.wp-block-search__input{border:1px solid currentColor;border-radius:.5rem;min-width:0}.wp-block-search__button{border:0;border-radius:.5rem;background:var(--wp--preset--color--marinho);color:white}.wp-block-buttons{gap:.8rem}.wp-block-button.is-style-outline .wp-block-button__link{color:var(--wp--preset--color--marinho);border:1px solid currentColor;background:transparent}.cv-main{padding-bottom:3rem}.cv-main>.cv-section{padding-bottom:2rem} .cv-main .wp-block-post-title{max-width:1000px}.cv-main .wp-block-post-date{font-size:.9rem}
@media(min-width:782px){.cv-stagger .wp-block-column:nth-child(2){padding-top:3rem}.cv-stagger .wp-block-column:nth-child(3){padding-top:6rem}}
@media(max-width:781px){.cv-header-row{gap:1rem}.cv-hero{padding-top:2rem}.cv-hero .wp-block-columns{gap:2rem}.cv-hero .cv-photo img{aspect-ratio:3/2;border-radius:2rem}.cv-ribbon .wp-block-columns{gap:.75rem}.cv-section .wp-block-columns{gap:1.5rem}.cv-card{padding:1.3rem}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem;background:var(--wp--preset--color--creme);color:var(--wp--preset--color--marinho)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1.35rem}.cv-brand{font-size:1.4rem}.cv-brand span{width:28px;height:28px}.wp-block-search__inside-wrapper{flex-wrap:wrap;gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.cv-section h2:not(.has-text-align-center){margin-left:max(0px,calc((100% - 1280px)/2))!important}
