.post-label{ font-size:0.8rem; line-height:1.2; color:#291C1D; margin:2rem 0 1.5rem 0; display:block; text-transform:uppercase; }
.post-title { font-weight:600; font-size:2.5rem; line-height:1; color:#000000; }
.post-title.topicos { font-weight:600; font-size:1rem; line-height:1.1; color:#000000; text-transform:uppercase; }
.post-date { text-transform:uppercase; font-weight:600; font-size:1rem; line-height:1.1; color:#C4C4C4; margin:2rem 0; }
.post-img { position:relative; width:100%; margin:0; display:block; }
.post-excerpt{ display:block; font-size:1rem; color:#291C1D; padding:0; margin:1.4rem 0; }
.post-legal-text { font-size:0.8rem; font-weight:400; color:rgba(0, 0, 0, 0.5); font-size:0.8rem; margin:0.8rem 0 2rem; }
.post-ouvir{ font-size:1rem; color:#777777; margin:2rem 0 0.8rem 0; }
.post-text { margin:1.4rem 0 2.5rem 0; }
.post-text p, .post-text ul li, .post-text ol li{ font-weight:400; font-size:1.1rem; line-height:1.6; color:#000000;  }
.post-subtitle { font-size:1.3rem; font-weight:400; line-height:1.2; color:rgba(0, 0, 0, 0.5); }
.post-text h3{ font-size:1.4rem; line-height:1.3; color:rgba(28,28,28,.6); font-weight:100; margin:2.5rem 0 1rem 0; }
.share-buttons { width:100%; float:left; }
.content-share-post{ margin:0; padding:4rem 0 1rem 0; }
.content-share-post .social-media{ width:40px !important; height:40px; background:url(../image/bt-share.png) no-repeat center center; position:relative; cursor:n-resize; }
.content-share-post .social-media-inner{ width:40px; height:150px; display:none; border:2px solid #0046C0; border-radius:20px; position:absolute; bottom:0; padding-top:0.8rem; }
.content-share-post .social-media-inner li{ float:unset; text-align:center; display:table-row; }
.content-share-post .social-media:hover .social-media-inner{ display:list-item !important; }
.content-share-post ul { padding:0; display:inline-block; list-style:none; }
.content-share-post ul li { float:left; font-size:1rem; line-height:1.4; height:24px; color:rgba(0, 0, 0, 0.5); letter-spacing:1px; display:block; margin:0.5rem 1rem 0.5rem 0; }
.content-share-post ul li:first-child{ width:100%; }
.share{ background:url(../image/share.png) no-repeat 0px 0px; position:relative; display:inline-block; margin:0 10px 0 0; background-size:auto 100%; }
.share.facebook{ width:24px; height:24px; background-position:0px 0px; }
.share.whatsapp{ width:24px; height:24px; background-position:-24px 0px; }
.share.email{ width:32px; height:24px; background-position:-48px 0px; }
.post-relac-title{ font-weight:600; font-size:1.3rem; line-height:1; color:#000000; margin:2.5rem 0 }
.post-lat-title{ font-size:1rem; line-height:1.2; color:#291C1D; margin:-3px 0 20px 0; padding:0 0 10px 0; display:block; border-bottom:1px solid #CCCCCC; }
.post-text img, .mce-content-body img{ max-width:100%; }
.post-text table{ border-collapse:collapse; margin:20px 0; }
.post-text table tr td{ padding:3px 10px; border:1px solid #DEDEDE; }
.post-text table tr td p{ margin:0; padding:0; }
.post-text ul,.post-text ol{ padding:0 0 0 20px; }
.post-label a{ color:inherit; text-decoration:none; }
.ital{ font-style:italic; }
figure{ max-width:fit-content; }
figcaption{ text-align:center; }
figure.image.align-center{ display:table; margin-left:auto; margin-right:auto}
figure.image img{ margin:8px 8px 0 8px}
figure.image figcaption{ margin:6px 8px 6px 8px; text-align:center}
figure.align-right{ float:right}
.bt-auth{ width:auto !important; display:inline-block !important; padding:8.5px 17px !important; }

@media (min-width:992px){ 
	.post-label{ font-size:14px; margin:28px 0 15px 0; } .content-share-post ul li:first-child{ width:auto; }
}