.elementor-kit-7{--e-global-color-primary:#004B8D;--e-global-color-secondary:#F26B1D;--e-global-color-text:#17212B;--e-global-color-accent:#00315C;--e-global-color-acsoft:#F4F6F9;--e-global-color-acline:#E3E7EC;--e-global-color-acmuted:#5B6673;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Source Serif 4";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Source Serif 4";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:700;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--ac-logo:url("https://aldeiacampista.com.br/wp-content/uploads/aldeia-campista-logo.png")}
/* ===== Aldeia Campista | estilo jornal: fundo branco, azul marinho e laranja ===== */
:root{--ac-navy:#004B8D;--ac-navy-dark:#00315C;--ac-orange:#F26B1D;--ac-orange-dark:#D95A10;--ac-ink:#17212B;--ac-muted:#5B6673;--ac-line:#E3E7EC;--ac-soft:#F4F6F9;--ac-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--ac-sans:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--ac-ink);font-family:var(--ac-serif);font-size:18px;line-height:1.6}
body a{color:var(--ac-navy)}
.elementor-widget-html,.elementor-widget-jet-listing-grid{margin:0}
.ac-wrap{max-width:1200px!important;margin-inline:auto!important;padding-inline:16px!important;width:100%;box-sizing:border-box}

/* Barra superior */
.ac-topbar{background:var(--ac-soft);border-bottom:1px solid var(--ac-line);font:600 12px/1 var(--ac-sans);color:var(--ac-muted)}
.ac-topbar .ac-wrap{display:flex;justify-content:space-between;gap:16px;padding-block:9px}
.ac-date{text-transform:capitalize}
.ac-top-links{display:flex;gap:18px}
.ac-top-links a{color:var(--ac-muted);text-decoration:none}
.ac-top-links a:hover{color:var(--ac-navy)}

/* Topo com a marca */
.ac-mast__row{display:flex;align-items:center;gap:24px;padding-block:14px}
.ac-brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex:none}
.ac-brand__emblem{display:block;flex:none;width:78px;aspect-ratio:1411/1070;overflow:hidden}.ac-brand__emblem img{width:100%;height:auto;display:block}
.ac-brand__name{font:800 30px/.95 var(--ac-sans);letter-spacing:.01em;color:var(--ac-navy);text-transform:uppercase}
.ac-brand__name span{display:block;font-size:23px;letter-spacing:.1em;margin-top:5px}
.ac-search{display:flex;flex:1;max-width:420px;margin-left:auto}
.ac-search input{flex:1;min-width:0;border:2px solid var(--ac-navy);border-right:0;border-radius:6px 0 0 6px;padding:10px 14px;font:500 15px var(--ac-sans);background:#fff;color:var(--ac-ink)}
.ac-search button{border:2px solid var(--ac-navy);background:var(--ac-navy);color:#fff;border-radius:0 6px 6px 0;padding:0 18px;font:700 13px var(--ac-sans);cursor:pointer}
.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ac-orange);color:#fff!important;font:700 14px/1 var(--ac-sans);padding:13px 20px;border-radius:6px;text-decoration:none;white-space:nowrap;border:2px solid var(--ac-orange)}
.ac-btn:hover{background:var(--ac-orange-dark);border-color:var(--ac-orange-dark)}
.ac-btn--navy{background:var(--ac-navy);border-color:var(--ac-navy)}
.ac-btn--navy:hover{background:var(--ac-navy-dark);border-color:var(--ac-navy-dark)}
.ac-btn--ghost{background:transparent;color:var(--ac-navy)!important;border-color:var(--ac-navy)}
.ac-btn--ghost:hover{background:var(--ac-navy);color:#fff!important}

/* Menu principal */
.ac-navbar{border-top:3px solid var(--ac-navy);border-bottom:1px solid var(--ac-line);background:#fff}
.ac-navbar .elementor-nav-menu--main .elementor-item{font:700 13px/1 var(--ac-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--ac-ink);padding:16px 18px}
.ac-navbar .elementor-nav-menu--main .elementor-item:hover,.ac-navbar .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--ac-orange)}
.ac-navbar .elementor-menu-toggle{color:var(--ac-navy)}

/* Faixa de bairros */
.ac-bairros{background:#fff;border-bottom:1px solid var(--ac-line)}
.ac-bairros .ac-wrap{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-block:10px;scrollbar-width:none}
.ac-bairros .ac-lbl{font:800 11px var(--ac-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-orange);margin-right:6px;flex:none}
.ac-bairros a{flex:none;font:600 13px var(--ac-sans);color:var(--ac-ink);text-decoration:none;padding:6px 14px;border:1.5px solid var(--ac-line);border-radius:999px}
.ac-bairros a:hover{border-color:var(--ac-navy);color:var(--ac-navy)}

/* Seções */
.ac-section{padding-block:34px}
.ac-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:4px solid var(--ac-navy);padding-top:10px;margin-bottom:22px}
.ac-sechead h2{margin:0;font:800 20px/1.2 var(--ac-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--ac-navy)}
.ac-sechead a{font:700 13px var(--ac-sans);color:var(--ac-orange);text-decoration:none;white-space:nowrap}
.ac-sechead a:hover{text-decoration:underline}
.ac-more{display:flex;justify-content:center;margin-top:24px}

/* Cartões (listagens do JetEngine) */
.ac-card{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;box-sizing:border-box}
.ac-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;background:var(--ac-soft)}
.ac-kicker,.ac-kicker a{font:800 11px/1.2 var(--ac-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-orange);text-decoration:none}
.ac-card__title,.ac-card__title *{font:700 20px/1.25 var(--ac-serif);margin:0;color:var(--ac-ink)}
.ac-card:hover .ac-card__title,.ac-card:hover .ac-card__title *{color:var(--ac-navy)}
.ac-card__meta,.ac-card__meta *{font:600 12px/1.3 var(--ac-sans);color:var(--ac-muted)}
.ac-card__text,.ac-card__text *{font:400 15px/1.45 var(--ac-serif);color:var(--ac-muted)}
.ac-card__more{position:absolute;inset:0;z-index:2}
.ac-card__more a{display:block;width:100%;height:100%;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px}
.ac-card__body{display:flex;flex-direction:column;gap:6px}
.ac-price,.ac-price *{font:800 22px/1.1 var(--ac-sans);color:var(--ac-navy)}

.ac-news-grid .jet-listing-grid__items,.ac-ads-grid .jet-listing-grid__items,.ac-biz-grid .jet-listing-grid__items{display:grid!important;gap:24px 28px}
.ac-news-grid .jet-listing-grid__item,.ac-ads-grid .jet-listing-grid__item,.ac-biz-grid .jet-listing-grid__item{width:auto!important;max-width:none!important;padding:0!important;flex:none!important}
.ac-news-grid .jet-listing-grid__items{grid-template-columns:repeat(4,minmax(0,1fr))}
.ac-news-grid .jet-listing-grid__item:first-child{grid-column:span 2;grid-row:span 2}
.ac-news-grid .jet-listing-grid__item:first-child img{aspect-ratio:16/10}
.ac-news-grid .jet-listing-grid__item:first-child .ac-card__title,.ac-news-grid .jet-listing-grid__item:first-child .ac-card__title *{font-size:34px;line-height:1.15}
.ac-news-grid .jet-listing-grid__item:not(:first-child) .ac-card__text{display:none}
.ac-ads-grid .jet-listing-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ac-ads-grid .ac-card{border:1px solid var(--ac-line);border-radius:8px;overflow:hidden;gap:0}
.ac-ads-grid .ac-card:hover{border-color:var(--ac-navy)}
.ac-ads-grid .ac-card__body{padding:12px 14px 16px}
.ac-biz-grid .jet-listing-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ac-biz-grid .ac-card{border:1px solid var(--ac-line);border-radius:8px;overflow:hidden;gap:0}
.ac-biz-grid .ac-card:hover{border-color:var(--ac-navy)}
.ac-biz-grid .ac-card__body{padding:14px 16px 18px}

/* Categorias e chips */
.ac-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:26px}
.ac-cat{border:1px solid var(--ac-line);border-radius:8px;padding:14px 16px;font:700 14px/1.3 var(--ac-sans);color:var(--ac-ink);text-decoration:none;background:#fff}
.ac-cat:hover{border-color:var(--ac-navy);background:var(--ac-soft);color:var(--ac-navy)}
.ac-chips{display:flex;flex-wrap:wrap;gap:10px}
.ac-chips a{border:1.5px solid var(--ac-line);border-radius:999px;padding:9px 16px;font:600 14px var(--ac-sans);color:var(--ac-ink);text-decoration:none;background:#fff}
.ac-chips a:hover{border-color:var(--ac-navy);color:var(--ac-navy)}

/* Chamadas para anunciar */
.ac-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ac-cta>div{border-radius:14px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.ac-cta h3{margin:0;font:800 26px/1.2 var(--ac-sans);text-wrap:balance}
.ac-cta p{margin:0;max-width:46ch;font:400 17px/1.5 var(--ac-serif)}
.ac-cta__a{background:var(--ac-orange);color:#fff}
.ac-cta__a h3,.ac-cta__a p{color:#fff}
.ac-cta__a .ac-btn{background:#fff;color:var(--ac-orange-dark)!important;border-color:#fff}
.ac-cta__b{border:2px solid var(--ac-navy);background:#fff}
.ac-cta__b h3{color:var(--ac-navy)}

/* Rodapé */
.ac-footer{border-top:4px solid var(--ac-navy);background:var(--ac-soft);padding:40px 0 22px;font:500 14px/1.6 var(--ac-sans);color:var(--ac-muted)}
.ac-footer .ac-wrap{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}
.ac-footer h4{margin:0 0 10px;font:800 12px var(--ac-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-navy)}
.ac-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.ac-footer a{color:var(--ac-muted);text-decoration:none}
.ac-footer a:hover{color:var(--ac-orange)}
.ac-footer__logo{display:block;width:110px;margin-bottom:12px}.ac-footer__logo img{width:100%;height:auto;display:block}
.ac-footer__copy{grid-column:1/-1;border-top:1px solid var(--ac-line);padding-top:16px;font-size:12px}

@media (max-width:1000px){
 .ac-news-grid .jet-listing-grid__items,.ac-ads-grid .jet-listing-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ac-news-grid .jet-listing-grid__item:first-child{grid-row:auto}
 .ac-biz-grid .jet-listing-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ac-search{display:none}
 .ac-mast__row .ac-btn{margin-left:auto}
 .ac-footer .ac-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
 .ac-news-grid .jet-listing-grid__items,.ac-ads-grid .jet-listing-grid__items,.ac-biz-grid .jet-listing-grid__items{grid-template-columns:minmax(0,1fr)}
 .ac-news-grid .jet-listing-grid__item:first-child{grid-column:auto}
 .ac-news-grid .jet-listing-grid__item:first-child .ac-card__title,.ac-news-grid .jet-listing-grid__item:first-child .ac-card__title *{font-size:26px}
 .ac-brand__emblem{width:56px}
 .ac-brand__name{font-size:21px}.ac-brand__name span{font-size:16px}
 .ac-top-links{display:none}
 .ac-cta{grid-template-columns:minmax(0,1fr)}
 .ac-footer .ac-wrap{grid-template-columns:minmax(0,1fr)}
}

.ac-news-grid .jet-listing-grid__items,.ac-ads-grid .jet-listing-grid__items,.ac-biz-grid .jet-listing-grid__items{margin:0!important}
.ac-news-grid .jet-listing-grid,.ac-ads-grid .jet-listing-grid,.ac-biz-grid .jet-listing-grid{width:100%}/* End custom CSS */