.elementor-13833 .elementor-element.elementor-element-61b4170{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13833 .elementor-element.elementor-element-cfbda12{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-13833 .elementor-element.elementor-element-cfbda12:not(.elementor-motion-effects-element-type-background), .elementor-13833 .elementor-element.elementor-element-cfbda12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gazetadeguararema.com.br/wp-content/uploads/2026/10/download.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-13833 .elementor-element.elementor-element-b7402fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13833 .elementor-element.elementor-element-9d8c983{--display:flex;}.elementor-13833 .elementor-element.elementor-element-9d8c983.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13833 .elementor-element.elementor-element-4f7316a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.37 * 100% );}.elementor-13833 .elementor-element.elementor-element-4f7316a:after{content:"0.37";}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__thumbnail__link{width:100%;}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__meta-data span + span:before{content:"•";}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__card{border-width:0px;border-radius:0px;}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__text{padding:0 1px;margin-top:20px;}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__meta-data{padding:10px 1px;}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__avatar{padding-right:1px;padding-left:1px;}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__badge{left:0;}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__card .elementor-post__badge{background-color:#414FD3;border-radius:50px;margin:20px;}.elementor-13833 .elementor-element.elementor-element-50107de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13833 .elementor-element.elementor-element-c35f00a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13833 .elementor-element.elementor-element-275be54{--display:flex;}.elementor-13833 .elementor-element.elementor-element-9bf3859{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13833 .elementor-element.elementor-element-b768fea{--display:flex;}.elementor-13833 .elementor-element.elementor-element-5198ba6{--display:flex;}.elementor-13833 .elementor-element.elementor-element-5859022{width:100%;max-width:100%;}@media(max-width:767px){.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13833 .elementor-element.elementor-element-4f7316a:after{content:"0.5";}.elementor-13833 .elementor-element.elementor-element-4f7316a .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-13833 .elementor-element.elementor-element-cfbda12{--width:100%;}.elementor-13833 .elementor-element.elementor-element-b7402fe{--content-width:80%;}.elementor-13833 .elementor-element.elementor-element-9d8c983{--width:69%;}.elementor-13833 .elementor-element.elementor-element-50107de{--content-width:1600px;}.elementor-13833 .elementor-element.elementor-element-275be54{--width:100%;}.elementor-13833 .elementor-element.elementor-element-5198ba6{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-cfbda12 */.anuncio-horizontal-grande {
    width: 100% !important;
    max-width: 1170px !important;

    /* Proporção exata do banner */
    aspect-ratio: 1170 / 150 !important;

    /* Remove alturas forçadas */
    min-height: 0 !important;
    height: auto !important;

    /* Remove espaçamentos internos */
    padding: 0 !important;
    margin: 0 auto !important;

    /* Configura o plano de fundo */
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4f7316a *//* Card de destaque */
.card-destaque {
    width: 100%;
    overflow: hidden;
    background: transparent;
    border-radius: 12px;
    transition: transform 0.25s ease;
}

/* Imagem da notícia */
.card-destaque img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    display: block;
    border-radius: 10px;
    transition: transform 0.35s ease;
}

/* Efeito ao passar o mouse */
.card-destaque:hover img {
    transform: scale(1.025);
}

/* Título */
.card-destaque h1,
.card-destaque h2,
.card-destaque h3,
.card-destaque .elementor-heading-title {
    color: #172544;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.6px;
    margin-top: 12px;
    margin-bottom: 8px;
}

/* Descrição da notícia */
.card-destaque p {
    color: #69758b;
    font-size: 15px;
    line-height: 1.55;
    margin-bottom: 12px;
}

/* Data e categoria */
.card-destaque .elementor-post-info,
.card-destaque .elementor-post-info a {
    color: #77849a;
    font-size: 12px;
}

/* Links */
.card-destaque a {
    text-decoration: none;
}

/* Tablet */
@media (max-width: 1024px) {
    .card-destaque img {
        height: 240px;
    }

    .card-destaque h1,
    .card-destaque h2,
    .card-destaque h3,
    .card-destaque .elementor-heading-title {
        font-size: 25px;
    }
}

/* Celular */
@media (max-width: 767px) {
    .card-destaque img {
        height: 220px;
    }

    .card-destaque h1,
    .card-destaque h2,
    .card-destaque h3,
    .card-destaque .elementor-heading-title {
        font-size: 23px;
        line-height: 1.2;
    }

    .card-destaque p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4362612 *//* Cabeçalho da seção Leia */
.bloco-leia__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e8ebf0;
    box-sizing: border-box;
}

.bloco-leia__header h2 {
    margin: 0;
    padding: 0;
    color: #172544;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.bloco-leia__header a {
    color: #0866e8 !important;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none !important;
    white-space: nowrap;
}

.bloco-leia__header a:hover {
    color: #172544 !important;
}

.bloco-leia__header a span {
    margin-left: 5px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41da7f8 *//* CONTAINER DO SHORTCODE */
.gazeta-leia {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0;
    font-family: inherit;
    box-sizing: border-box;
}

/* CADA NOTÍCIA */
.gazeta-leia__item {
    display: grid;
    grid-template-columns: 98px minmax(0, 1fr);
    align-items: start;
    gap: 12px;
    width: 100%;
    padding: 12px 0;
    border-bottom: 1px solid #e8ebf0;
    box-sizing: border-box;
}

.gazeta-leia__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/* IMAGEM */
.gazeta-leia__imagem {
    display: block;
    width: 98px;
    height: 78px;
    overflow: hidden;
    border-radius: 7px;
}

.gazeta-leia__imagem img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
    border-radius: 7px;
    transition: transform .3s ease;
}

.gazeta-leia__imagem:hover img {
    transform: scale(1.06);
}

/* CONTEÚDO */
.gazeta-leia__conteudo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
    gap: 5px;
}

/* CATEGORIA */
.gazeta-leia__categoria {
    display: block;
    color: #0866e8;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.3;
    text-transform: uppercase;
}

/* TÍTULO */
.gazeta-leia__titulo {
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    color: #172544 !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    text-decoration: none !important;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.gazeta-leia__titulo:hover {
    color: #0866e8 !important;
}

/* DATA */
.gazeta-leia__data {
    display: block;
    margin-top: 3px;
    color: #7a8598;
    font-size: 11px;
    line-height: 1.4;
}

/* TABLET */
@media (max-width: 1024px) {
    .gazeta-leia__item {
        grid-template-columns: 88px minmax(0, 1fr);
        gap: 10px;
    }

    .gazeta-leia__imagem {
        width: 88px;
        height: 72px;
    }
}

/* CELULAR */
@media (max-width: 600px) {
    .gazeta-leia__item {
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 10px;
        padding: 12px 0;
    }

    .gazeta-leia__imagem {
        width: 82px;
        height: 70px;
    }

    .gazeta-leia__titulo {
        font-size: 13px;
        line-height: 1.35;
    }

    .gazeta-leia__data {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1fc180 *//* SEÇÃO ÚLTIMAS NOTÍCIAS */
.ultimas-noticias {
    width: 100%;
    margin: 30px 0;
    font-family: inherit;
}

/* Cabeçalho da seção */
.ultimas-noticias__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

.ultimas-noticias__header h2 {
    margin: 0;
    color: #172544;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;
    text-transform: uppercase;
}

.ultimas-noticias__ver-todas {
    color: #0866e8;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
}

.ultimas-noticias__ver-todas span {
    margin-left: 5px;
}

.ultimas-noticias__ver-todas:hover {
    color: #172544;
}

/* Grade de notícias */
.ultimas-noticias__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    align-items: stretch;
}

/* Card */
.noticia-card {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    min-width: 0;
    padding: 12px;
    background: #fff;
    border: 1px solid #edf0f4;
    border-radius: 10px;
    box-sizing: border-box;
    transition: box-shadow .25s ease,
                transform .25s ease;
}

.noticia-card:hover {
    box-shadow: 0 6px 22px rgba(23, 37, 68, 0.08);
    transform: translateY(-2px);
}

/* Imagem */
.noticia-card__imagem {
    display: block;
    flex: 0 0 44%;
    height: 118px;
    overflow: hidden;
    border-radius: 6px;
}

.noticia-card__imagem img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}

.noticia-card:hover .noticia-card__imagem img {
    transform: scale(1.05);
}

/* Conteúdo */
.noticia-card__conteudo {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0;
}

/* Categoria */
.noticia-card__categoria {
    display: inline-block;
    margin-bottom: 7px;
    color: #0866e8;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: .2px;
}

/* Título */
.noticia-card__titulo {
    display: -webkit-box;
    overflow: hidden;
    color: #172544;
    font-size: 15px;
    font-weight: 750;
    line-height: 1.35;
    text-decoration: none;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.noticia-card__titulo:hover {
    color: #0866e8;
}

/* Data e categoria */
.noticia-card__meta {
    margin-top: auto;
    padding-top: 10px;
    color: #7a8598;
    font-size: 11px;
    line-height: 1.5;
}

.noticia-card__meta .separador {
    margin: 0 3px;
}

/* TABLET */
@media (max-width: 1024px) {
    .ultimas-noticias__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .noticia-card {
        gap: 12px;
    }

    .noticia-card__imagem {
        flex-basis: 40%;
        height: 110px;
    }

    .noticia-card__titulo {
        font-size: 14px;
    }
}

/* CELULAR */
@media (max-width: 600px) {
    .ultimas-noticias {
        margin: 24px 0;
    }

    .ultimas-noticias__header h2 {
        font-size: 19px;
    }

    .ultimas-noticias__grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .noticia-card {
        gap: 12px;
        padding: 10px;
    }

    .noticia-card__imagem {
        flex: 0 0 38%;
        height: 105px;
    }

    .noticia-card__titulo {
        font-size: 14px;
        line-height: 1.35;
    }

    .noticia-card__meta {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-525d576 *//* ===== GAZETA DE GUARAREMA - GNEWS ===== */

.gazeta-gnews {
    background: #142344;
    padding: 32px;
    border-radius: 12px;
    box-sizing: border-box;
}

/* ===== CABEÇALHO ===== */

.gazeta-gnews-header {
    margin-bottom: 24px;
}

.gazeta-gnews-subtitle {
    color: #a9bddb;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.gazeta-gnews-header h2 {
    color: #fff;
    font-size: 28px;
    line-height: 1.25;
    margin: 8px 0;
}

.gazeta-gnews-header p {
    color: #b9c8dd;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
}

/* ===== GRID DE NOTÍCIAS ===== */

.gazeta-gnews-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

/* ===== CARD ===== */

.gazeta-gnews-card {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    min-width: 0;
    transition: transform 0.25s ease,
                box-shadow 0.25s ease;
}

.gazeta-gnews-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.16);
}

/* ===== IMAGEM ===== */

.gazeta-gnews-image {
    display: block;
    height: 190px;
    overflow: hidden;
    background: #e8edf5;
    flex-shrink: 0;
}

.gazeta-gnews-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.gazeta-gnews-card:hover .gazeta-gnews-image img {
    transform: scale(1.04);
}

/* ===== SEM IMAGEM ===== */

.gazeta-gnews-placeholder {
    height: 100%;
    min-height: 190px;
    background: #2d3980;
    color: #fff;
    display: grid;
    place-items: center;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

/* ===== CONTEÚDO DO CARD ===== */

.gazeta-gnews-content {
    padding: 18px;
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
}

/* ===== AVISO DE FONTE EXTERNA ===== */

.gazeta-gnews-external {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 10px;
    color: #68758a;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.4;
}

.gazeta-gnews-dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #f94d12;
    border-radius: 50%;
    flex-shrink: 0;
}

/* ===== TÍTULO DA NOTÍCIA ===== */

.gazeta-gnews-card h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    overflow-wrap: anywhere;
}

.gazeta-gnews-card h3 a {
    color: #172647;
    text-decoration: none;
    transition: color 0.2s ease;
}

.gazeta-gnews-card h3 a:hover {
    color: #2d3980;
}

/* ===== MENSAGENS DE ERRO OU SEM NOTÍCIAS ===== */

.gazeta-gnews-message {
    padding: 20px;
    background: #f4f6fa;
    color: #49566b;
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.6;
    text-align: center;
}

/* ===== TABLET ===== */

@media (max-width: 1024px) {
    .gazeta-gnews {
        padding: 26px;
    }

    .gazeta-gnews-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .gazeta-gnews-image {
        height: 180px;
    }
}

/* ===== CELULAR ===== */

@media (max-width: 767px) {
    .gazeta-gnews {
        padding: 20px 16px;
        border-radius: 8px;
    }

    .gazeta-gnews-header {
        margin-bottom: 20px;
    }

    .gazeta-gnews-header h2 {
        font-size: 23px;
    }

    .gazeta-gnews-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .gazeta-gnews-card {
        border-radius: 8px;
    }

    .gazeta-gnews-image {
        height: 210px;
    }

    .gazeta-gnews-content {
        padding: 16px;
    }

    .gazeta-gnews-card h3 {
        font-size: 16px;
    }
}

/* ===== ACESSIBILIDADE ===== */

@media (prefers-reduced-motion: reduce) {
    .gazeta-gnews-card,
    .gazeta-gnews-image img,
    .gazeta-gnews-card h3 a {
        transition: none;
    }

    .gazeta-gnews-card:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5859022 *//* ===== TEMPO EM GUARAREMA ===== */

.gazeta-weather {
    width: 100%;
    box-sizing: border-box;
    padding: 24px 20px;
    background: #e8f0fa;
    color: #172647;
    border: 1px solid #d7e2f1;
    border-radius: 12px;
    font-family: inherit;
}

.gazeta-weather-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px;
}

.gazeta-weather-location {
    color: #435574;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .7px;
}

.gazeta-weather-live {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #28754b;
    font-size: 9px;
    font-weight: 800;
}

.gazeta-weather-live span {
    width: 6px;
    height: 6px;
    background: #2ca66a;
    border-radius: 50%;
}

.gazeta-weather-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 18px;
}

.gazeta-weather-temperature {
    color: #172647;
    font-size: clamp(40px, 4vw, 56px);
    font-weight: 750;
    line-height: 1;
    letter-spacing: -2px;
}

.gazeta-weather-temperature span {
    font-size: 23px;
    font-weight: 500;
    letter-spacing: 0;
}

.gazeta-weather-icon {
    font-size: 38px;
    line-height: 1;
}

.gazeta-weather-condition {
    margin-top: 8px;
    color: #435574;
    font-size: 13px;
    font-weight: 600;
}

.gazeta-weather-details {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid #cbd7e8;
}

.gazeta-weather-detail {
    display: flex;
    align-items: center;
    gap: 10px;
}

.gazeta-weather-detail > span {
    font-size: 19px;
}

.gazeta-weather-detail div {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.gazeta-weather-detail small {
    color: #64748b;
    font-size: 11px;
}

.gazeta-weather-detail strong {
    color: #172647;
    font-size: 14px;
}

.gazeta-weather-footer {
    margin-top: 18px;
    color: #64748b;
    font-size: 10px;
    line-height: 1.5;
}

.gazeta-weather-error {
    padding: 20px;
    background: #e8f0fa;
    border-radius: 12px;
    color: #435574;
    font-size: 13px;
}

@media (max-width: 767px) {
    .gazeta-weather {
        padding: 20px;
    }

    .gazeta-weather-details {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}/* End custom CSS */