.container.blog{padding: 69px 0;}
.container.blog .parent .lista-posts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px 30px;}
.blog-bg {padding: 75px 0;}
.blog-bg .blog {display: flex; flex-direction: column; gap: 25px;}
.post .img {width: 260px; height: 190px; display: block; margin: 0 auto;}
.container.blog .nao-encontramos {font: 600 16px montserrat; margin: 30px 0;}
.post .img img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.blog .titulo-blog {text-align: center; font: italic 49.81px rapidone; color: var(--preto-fonte);}
.post .titulo {font: 300 17.4px / 1.75 montserrat; background: var(--branco); text-align: center; height: 80px; position: relative; display: flex; align-items: center; overflow: hidden; justify-content: center;}

.container.blog .parent .ver-mais { padding: 10px 15px; margin: 0 auto; font: 300 14px montserrat; color: #fff; background: var(--cor1); text-align: center; transition: .4s; display: block; width: fit-content; }

@media(max-width: 1250px) {
    .post .img {width: 100%;}
}

@media(max-width: 990px){
    .blog-bg {padding: 45px 0;}
    .blog .titulo-blog {font-size: 36px;}
}


@media(max-width: 600px) {
    .post .img {max-width: 300px; margin: 0 auto;}
}