.post .banner span .low_weight {
    font-weight: 300;
}
.post .container{
    width: 1220px;
    margin: 0 auto;
    padding: 52px 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-align-items: flex-start;
    -webkit-justify-content: center;
    -webkit-flex-direction: row;
}
.post .container .content {
    width: 71%;
}
.post .content .entry-meta{
    display: flex;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    margin: 0 0 20px 0;
}
.post .content .entry-meta .categoria{
    background-color: #b9b9b9;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 0.03em;
    padding: 0px 15px;
    width: auto;
    align-self: center;
    -webkit-align-self: center;
    margin: 0 15px 0 0;
}
.post .content .entry-meta .categoria-6 { /*artigo*/
    background-color: var(--azul);
}
.post .content .entry-meta .categoria-7 { /*cases*/
    background-color: var(--amarelo);
}
.post .content .entry-meta .categoria-8 { /*noticias*/
    background-color: var(--vermelho);
}
.post .content .entry-meta .data{
    color: #000;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.03em;
    margin: 0;
    align-self: center;
    -webkit-align-self: center;
}
.post .content .entry-content {
    margin: 0;
}
.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 h1, 
.post .content h2, 
.post .content h3, 
.post .content h4, 
.post .content h5, 
.post .content h6 {
    margin: 0 0 1em;
    line-height: 34px;
    color: #000;
    letter-spacing: 0.03em;
}
.post .content h1{
    font-weight: 700;
}
.post .content h2, 
.post .content h3, 
.post .content h4, 
.post .content h5, 
.post .content h6 {
    font-weight: 600;
    margin: 0 0 .8em 0;
}
.post .content p {
    margin: 0 0 1.8em 0;
    line-height: 28px;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    letter-spacing: 0.03em;
}
.post .content a {
    color: var(--vermelho);
    transition: .3s;
    text-decoration: none;
}
.post .content a:hover {
    color: #fb7d83;
    transition: .3s;
}
.post .content ul {
    list-style: none;
}
.post .content ul li::before {
    content: "\2022";
    color: var(--laranja);
    font-weight: bold;
    display: inline-block; 
    width: 1em;
    margin-left: 0;
}
.post .content ul, .post .content ol {
    margin: 1.8em 0 1.8em 6%;
    padding: 0;
    list-style-position: inside;
}
.post .content ul li, .post .content ol li {
    margin: 0 0 12px 0;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.03em;
}
.post .wp-caption-text {
    font-size: 12px;
    letter-spacing: 0.02em;
    color: #000;
}
blockquote {
    margin: 2em 0 2em 7%;
    border-left: 4px solid var(--amarelo_exent);
    padding-left: 24px;
}
.banner .subtitulo {
    line-height: 30px;
    margin-top: 20px;
    font-size: 20px;
    padding: 0 11%;
    font-weight: 400;
}
.post .content .destaques_post {
    border-top: 2px solid #dcdcdc;
    border-bottom: 2px solid #dcdcdc;
    padding: 1.8em 2em 0;
    margin: 0 0 2em 0;
}
.post .content .destaques_post .titulo_destaque {
    font-size: 18px;
    color: var(--laranja);
    font-weight: 600;
    margin: 0;
}
.post .content .destaques_post ol { 
    counter-reset: item; 
}
.post .content .destaques_post ol li { 
    display: block;
    line-height: 26px; 
}
.post .content .destaques_post ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: var(--laranja);
}
/*
 * COMENTARIOS
 */
 #commentform p {
    margin: 10px 0;
 }
.post .comment-form label{
    display: block;
    margin: 5px 0;
}
.post .comment-form textarea,
.post .comment-form input{
    width: 100%;
    font-size: 14px;
    padding: 8px;
    box-sizing: border-box;
}
.post .comment-notes{
    font-size: 12px;
}
.post .comment-form .submit{
    background: var(--vermelho);
    color: #fff;
    font-size: 14px;
    letter-spacing: .05em;
    font-weight: 500;
    transition: .3s;
    text-decoration: none;
    text-align: center;
    width: 218px;
    padding: 14px 30px;
    margin-top: 22px;
    border: none;
}
.post .comment-form .submit:hover {
    background: var(--vermelho);
    transition: .3s;
}
.post .comment-form .submit:focus{
    outline: none;
}
.post #commentform .form-submit{
    width: 218px;
    margin: 0 auto;
    outline: none;
}
.post .comment-form .comment-form-url{
    display: none;
}
.post .comments-title{
    margin: 15px 0;
}
.post .comment {
    list-style: none!important;
}
.post .fn a,
.post .fn{
    font-weight: 700!important;
    color: #000!important;
    font-size: 16px;
    text-transform: capitalize;
}
.post .says{
    display: none;
}
.post .comment-body{
    background-color: #efefef;
    padding: 25px 25px 60px 25px;
    margin-bottom: 28px;
    box-sizing: border-box;
    width: 100%;
}
.post .comment-author{
	display: inline-block;
}
.post .comment-meta{
    margin-bottom: 12px;
}
.post .comment-content{
	background-color: #efefef;
}  
.post .comment-content p{
	color: #000;
	margin-bottom: 0;
	padding: 18px 12px;
    font-size: 13px;
    line-height: 22px;
}
.post .reply {
    background: var(--vermelho);
    color: #fff;
    font-size: 12px;
    letter-spacing: .05em;
    font-weight: 500;
    transition: .3s;
    text-decoration: none;
    text-align: center;
    width: 120px;
    padding: 9px 15px;
    border: none;
    float: right;
    cursor: pointer;
}
.post .reply:hover{
    background: #fb6b71;
    transition: .3s;
}
.post .icon{
    display: none;
}
.post .reply a{
	color: #fff;
	font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.post .reply a:hover{
	color: #fff;
}
.post .comment-metadata{
	float: right;
    margin-top: 5px;
}
.post .comment-metadata a{
	box-shadow: none;
    color: #000;
    font-size: 10px;
}
.post .comment-metadata a:hover{
	box-shadow: none;
}
.post .comment-metadata a.comment-edit-link{
	box-shadow: none;
}
.post .comment-metadata a.comment-edit-link:hover{
	box-shadow: none;
}
.post .comment-reply-link{
	box-shadow: none;
}
.post .comment-reply-link:hover{
	box-shadow: none;
	color: #000;
}
.post .comment-author-admin .comment-body{
	border-left: solid 4px var(--vermelho);
    margin-left: 5%;
    width: 95%;
}
.post .content-blog figure{
    width: 100%!important;
}
.post .content-blog figcaption{
    color: #000;
    font-weight: 500;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    margin-top: 6px;
}
.post .comment-reply-title{
    color: #000!important;
    font-size: 24px!important;
}

.post .comment-notes{
    font-size: 13px!important;
}

.post .required{
    color: var(--vermelho)!important;
}
.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: flex-start;
    -webkit-flex-direction: row;
}
#wp-comment-cookies-consent{
    width: auto;
    margin: 0 10px 0 0;
}
.post .comment-respond form label,
.required-field-message,
#email-notes,
.comment-form-cookies-consent{
    color: #000;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}
.post .comment-respond form input{
    padding: 0.5em;
}
.post .comment-form-url {
    display: none;
}
.post .comment-respond form .submit{
    background-color: var(--vermelho);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .5px;
    padding: 1.3em;
    border-radius: 0;
    cursor: pointer;
    transition: .3s;
}
.post .comment-respond form .submit:hover{
    background-color: #fb6b71;
    transition: .3s;
}
.post .form-submit {
    text-align: left;
}

.post #comments {
  padding-top: 0;
}
.post hr {
    height: 2px;
    background-color: #dcdcdc;
    margin: 2.5em 0;
}
#comments .comments-title,
#respond .comment-reply-title {
    color: var(--vermelho)!important;
    font-size: 18px!important;
    margin: 0 0 15px 0!important;
}
.post .comment-list {
    list-style: none;
    margin: 0!important;
    padding: 0!important;
}
.comment-list .children {
    margin: 0 0 0 40px!important;
}
.comment-list .children .comment-body,
.comment-list .children .comment-content {
    background-color: #f7f7f7;
}
/* Sidebar Blog */
.post .container .sidebar-blog {
    width: 45%;
    padding: 5px 0 0 3%;
}
.sidebar-blog hr {
    background-color: #e2e2e2;
    height: 1px;
}
/* Artigos Relacionados */
.sidebar-blog .titulo{
    font-size: 16px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.02em;
    margin: 0 0 20px 0;
    display: block;
}
.sidebar-blog .texto{
    font-size: 14px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.02em;
    margin: 10px 0 30px 0;
    display: block;
    transition:all .5s;
}
.sidebar-blog .relacionados ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-blog .relacionados ul li a{
    text-decoration: none;
}
.sidebar-blog .relacionados .box {
    cursor: pointer;
}
.sidebar-blog .relacionados .image{
    position: relative;
    max-width: 100%;
    height: auto;
    overflow: hidden;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.02em;
    display: block;
}
.sidebar-blog .relacionados .image img{
    transition:all .5s;
}
.sidebar-blog .relacionados .box:hover .image img{
    transform:scale(1.1);
    transition:all .5s;
}
.sidebar-blog .relacionados .box:hover .texto{
    color: var(--vermelho);
    transition:all .5s;
}
/* Principais Categorias */
.sidebar-blog .categorias .loop_categorias {
    padding: 12px 0;
}
.sidebar-blog .categorias .loop_categorias a{
    text-decoration: none;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: flex-start;
    -webkit-flex-direction: row;
    width: 100%;
}
.sidebar-blog .categorias .loop_categorias .icone {
    width: 24px;
    transition: .3s;
    margin-right: 11px;
}

.sidebar-blog .categorias .loop_categorias .topico{
    border-bottom: 1px solid #eeeeee;
}
.sidebar-blog .categorias .loop_categorias .topico p {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.02em;
    color: #000;
    font-weight: 600;
    transition: .3s;
}
.sidebar-blog .categorias .loop_categorias .topico-6:hover  p,
.sidebar-blog .categorias .loop_categorias .topico-6 .icone {
    color: var(--azul);
    transition: .3s;
}
.sidebar-blog .categorias .loop_categorias .topico-7:hover  p,
.sidebar-blog .categorias .loop_categorias .topico-7 .icone {
    color: var(--amarelo);
    transition: .3s;
}
.sidebar-blog .categorias .loop_categorias .topico-8:hover  p,
.sidebar-blog .categorias .loop_categorias .topico-8 .icone {
    color: var(--vermelho);
    transition: .3s;
}
.sidebar-blog .categorias .loop_categorias .topico .contador {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.02em;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    -webkit-flex-direction: row;
    margin-left: auto;
}
.sidebar-blog .categorias .loop_categorias .topico:last-child {
    border: none;
}
.sidebar-blog .categorias .loop_categorias .topico .contador { /*artigo*/
    background-color: var(--azul);
}
.sidebar-blog .categorias .loop_categorias .topico-6 .contador { /*artigo*/
    background-color: var(--azul);
}
.sidebar-blog .categorias .loop_categorias .topico-7 .contador { /*cases*/
    background-color: var(--amarelo);
}
.sidebar-blog .categorias .loop_categorias .topico-8 .contador { /*noticias*/
    background-color: var(--vermelho);
}
/* Mais Lidos */
.sidebar-blog .mais-lidos .loop_mais_lidos ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-blog .mais-lidos .loop_mais_lidos .topico{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: flex-start;
    -webkit-flex-direction: row;
    width: 100%;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #eeeeee;
    cursor: pointer;
}
.sidebar-blog .mais-lidos .loop_mais_lidos .topico .image,
.sidebar-blog .mais-lidos .loop_mais_lidos .topico .image img{
    width: 99px;
    height: 107px;
    transition:all .5s;
}
.sidebar-blog .mais-lidos .loop_mais_lidos .topico .image {
    position: relative;
    overflow: hidden;
}
.sidebar-blog .mais-lidos .loop_mais_lidos .topico:hover .image img{
    transform:scale(1.1);
    transition:all .5s;
}
.sidebar-blog .mais-lidos .loop_mais_lidos .topico:hover a{
    color: var(--vermelho);
    transition:all .5s;
}
.sidebar-blog .mais-lidos .loop_mais_lidos .topico .texto{
    margin: 0 0 0 10px;
    text-decoration: none;
}
.sidebar-blog .mais-lidos .loop_mais_lidos .texto {
    width: 68%;
}

/* Arquivo */
.sidebar-blog .arquivo {
    padding: 20px 0;
}
.sidebar-blog .arquivo .wp-block-archives-list  {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-blog .arquivo .wp-block-archives-list li a {
    width: 100%;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #eeeeee;
    cursor: pointer;
    font-size: 12px;
    letter-spacing: 0.03em;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    transition: .3s;
    text-decoration: none;
    display: block;
}
.sidebar-blog .arquivo .wp-block-archives-list li a:hover {
    color: var(--vermelho);
    transition: .3s;
}
.block-author .esq {
	align-items: flex-start !important;
}

.block-author .autor {
	margin:0px !important;		
}

.block-author .txt {
	margin:0px !important;	
}

.block-author p {
	font-size:12px !important;
}
/* Tempo de leitura */
.rt-reading-time {
    font-size: 12px;
    margin-left: auto;
    display: block;
}
.rt-reading-time .rt-prefix {
    color: #000;
    font-weight: 400;
}
#links-ancora li {
    color: #000;
    cursor: pointer;
}
#links-ancora li:hover {
    color: var(--laranja);
}
.titulo-topicos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.titulo-topicos .icone {
    width: 14px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 29px 0 0;
}
.destaques_topicos {
    background: #edf1f7;
    border-radius: 8px;
    border: 1px solid #e4e8ee;
    padding: 18px 16px 18px 16px;
    margin: -8px 0 20px 0;
}
.destaques_topicos .titulo-topicos .titulo_destaque {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    margin: 0;
}
#links-ancora ul { 
    list-style: none;
    margin: 0;
}
#links-ancora ul li { 
    color: #171923;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    margin: 6px 0 10px 0;
}
#links-ancora ul li:last-child{ 
    margin: 0;
}
#links-ancora ul li::before {
    content: initial;
}