.container.blog{padding: 69px 0;}
.container.blog .parent .lista-posts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px 30px;}
.container.blog .parent .post{display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start; position: relative; border-radius: 25px; overflow: hidden; box-shadow: 1px 1px 42px 0px rgba(166,166,166,0.49);}
.container.blog .parent .post .capa{height: 200px;display: block;}
.container.blog .parent .post .capa img {height: 100%; width: 100%; object-fit: cover;}
.container.blog .parent .post .capa.fundo{background: #000;}
.container.blog .parent .post .titulo{font: 500 16px / 26px montserrat;text-align: center;flex: 1 1 auto;color: #010101; margin: 10px 0; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; line-clamp: 2;display: -webkit-box; -webkit-box-orient: vertical;}
.container.blog .parent .post .ver-mais {position: absolute; opacity: 0; width: 100%; height: 100%; color: var(--branco); display: flex; align-items: center; transition: var(--transition2); justify-content: center; font: 600 9.84px / 21.89px montserrat; background: #ff7a33e8;}
.container.blog .parent .post .ver-mais p {background: var(--cor1);border-radius: 12.97px; height: 25px; box-sizing: border-box; padding: 0 15px;}
.container.blog .parent .post:hover .ver-mais {opacity: 1;} 
.container.blog .parent .paginas{display: flex;align-items: center;justify-content: center;gap: 15px 10px;margin: 30px 0 0;}
.container.blog .parent .paginas .pagina{width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;font: 13px montserrat;color: #fff;background: #fff;border-radius: 2px;color: #121212;border: 1px solid #343434;transition: .4s;}
.container.blog .parent .paginas .pagina.ativo,
.container.blog .parent .paginas .pagina:hover{color: #fff;background: #323232;}

@media(max-width: 1250px){
    .container.blog .parent .lista-posts {grid-template-columns: repeat(2, 1fr);}
}

@media(max-width: 500px){
    .container.blog .parent .lista-posts {grid-template-columns: 1fr;}
}