@media only screen and (max-width:1600px) {
    .banner .subtitulo {
        line-height: 29px;
        font-size: 17px;
    }
}
@media only screen and (max-width:1400px) {
    .banner .subtitulo {
        line-height: 23px;
        font-size: 15px;
        margin-top: 12px;
    }
}
@media only screen and (max-width:1320px) {
    .post .container {
        width: 89%;
    }
    .sidebar-blog .titulo {
        font-size: 14px;
    }
    .sidebar-blog .texto {
        font-size: 12px;
    }
    .sidebar-blog .relacionados .image {
        height: auto;
        line-height: 0;
    }
}
@media only screen and (max-width:1220px) {
    .banner .subtitulo {
        line-height: 22px;
        font-size: 13px;
    }
}
@media only screen and (max-width:1200px) {
    .sidebar-blog .mais-lidos .loop_mais_lidos .texto {
        width: 62%;
    }
}
@media only screen and (max-width:1080px) {
    .post .content .entry-meta {
        margin: 12px 0;
    }
    figure {
        margin: 0 auto;
    }
    .banner .subtitulo {
        padding: 0;
    }
}
@media only screen and (max-width:1024px) {
    .post .content p {
        margin: 1em 0;
        line-height: 26px;
        font-size: 14px;
    }
    .post .content h1, .post .content h2, .post .content h3, .post .content h4, .post .content h5, .post .content h6 {
        margin: 0 0 1em;
        line-height: 32px;
    }
	.post .content h1{
		font-size: 28px;
	}
	.post .content h2{
		font-size: 24px;
	}
	.post .content h3{
		font-size: 22px;
	}
	.post .content h4{
		font-size: 20px;
	}
	.post .content h5{
		font-size: 18px;
	}
	.post .content h6{
		font-size: 16px;
	}
    .post .content ul li, .post .content ol li {
        margin: 6px 0;
        font-size: 14px;
        line-height: 25px;
    }
    .post .content ul, .post .content ol {
        margin: 1.5em 0 1.5em 6%;
    }
    .alignright {
        float: none;
        display: block;
        margin: 1.5em auto;
    }
    .alignleft {
        float: none;
        display: block;
        margin: 1.5em auto;
    }
    .post .content .destaques_post .titulo_destaque {
        font-size: 16px;
    }
    .destaques_topicos {
		margin: 18px 0;
	}
    #links-ancora ul li { 
        font-size: 14px;
    }
}
@media only screen and (max-width:800px) {
    /* Conteudo */
    .post .container {
        flex-direction: column;
        -webkit-flex-direction: column;
        padding: 4vw 0;
    }
    .post .container .content {
        width: 100%;
    }
    /* Sidebar */
    .post .container .sidebar-blog {
        width: 100%;
        margin: 0 auto;
    }
    .sidebar-blog .titulo {
        text-align: center;
    }
    .sidebar-blog .relacionados .image {
        margin: 0 auto;
    }
    .sidebar-blog .relacionados .box {
        text-align: center;
    }
    .sidebar-blog .arquivo .wp-block-archives-list li a {
        text-align: center;
    }
    .alignright {
        float: right;
        margin-left: 1.5em;
        margin-bottom: 1.5em;
    }
    .alignleft {
        float: left;
        margin-right: 1.5em;
        margin-bottom: 1.5em;
    }
}
@media only screen and (max-width:785px) {
    .banner .subtitulo {
        padding: 0 47% 0 0;
    }
}
@media only screen and (max-width:747px) {
    .banner .subtitulo {
        padding: 0 44% 0 0;
    }
}
@media only screen and (max-width:708px) {
    .banner .subtitulo {
        padding: 0 41% 0 0;
    }
}
@media only screen and (max-width:700px) {
    .banner .subtitulo {
        padding: 0 27% 0 0;
    }
}
@media only screen and (max-width:600px) {
    /** Conteudo **/
    .post .content .entry-meta {
        display: flex;
        flex-wrap: wrap;
        column-gap: 26px;
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        -webkit-column-gap: 2%;
    }
    .post .content .entry-meta .categoria,
    .post .content .entry-meta .data {
        margin: 0 0 15px 0;
        width: 49%;
        text-align: center;
    }
    /* Comentarios */
    .post .reply a {
        font-size: 11px;
    }
    .alignright {
        float: none;
        display: block;
        margin: 1.5em auto;
    }
    .alignleft {
        float: none;
        display: block;
        margin: 1.5em auto;
    }
    .rt-reading-time {
        margin-left: initial;
    }
}
@media only screen and (max-width:500px) {
    /* Comentarios */
    #comments .comments-title, #respond .comment-reply-title {
        font-size: 14px;
    }
    .post .reply a {
        font-size: 10px;
    }
    .post .reply {
        width: 107px;
        padding: 6px 13px;
        float: none;
        margin: 0 0 0 auto;
    }
    .post .comment-body {
        padding: 25px 25px;
    }
    .post .comment-content p{
        font-size: 12px;
    }
    .post .comment-respond form .submit {
        font-size: 11px;
    }
}