/*POST*/
.post-content code {display: block; overflow-x: hidden}

.post-content a:hover {text-decoration: underline; color:#116ecd}

.post-content blockquote {position: relative; padding:30px; margin: 25px 0; border-radius: 3px;}
.post-content blockquote:before {position: absolute; content: ''; left: 10px; top: 5px; width: 25px; height: 25px; background-image: url(/template/m3/ico/quote.png); background-image: -webkit-image-set(url(/template/m3/ico/quote.png) 1x, url(/template/m3/ico/quote-2x.png) 2x); background-repeat: no-repeat; background-position: center;}
.post-content blockquote p {margin: 0; font-size: 18px; line-height: 20px; font-weight: 600; letter-spacing: -0.02em;}

.post_destaque {display: block; background: #f4f4f4; position: relative; padding:20px; margin: 25px 0; border-radius: 3px;}
.post_destaque p {margin: 0 0 10px 0}
.post_destaque p:last-child,
.post_destaque li:last-child,
.post_destaque ul:last-child {margin-bottom:0}

.post-content .twitter-tweet,
.post-content .instagram-media {margin: 40px auto !important}

.comment-title {margin: 25px 0 15px 0}

.post-content mark {background-color: initial !important;color: initial !important;background-position: top left;background-repeat: no-repeat;background-size: 0 auto;transition: background-size 2s;background-image: linear-gradient(to top, rgb(58 152 247 / 24%) 100%, transparent);}
.post-content mark.animate {background-size: 100% auto;}

.container-post .iframe-wrap {display: inline-block; width: 100%}
.container-post iframe {width: 100%; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden}

.post-content img {max-width: 100%; border-radius: 5px;}

#tinymce .mce-object-iframe {width: 100% !important}

.btn-social .button-primary {padding: 10px; display: table-cell !important; text-align: center; vertical-align: middle;}
.btn-social div {display: table !important}
/*FIM POST*/

/*FAQ*/
.faq_item {display: block; border-radius:3px; background:#fff; margin:0 auto 2em auto; padding:15px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08); box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08)}
.faq_item h2 {font-size:1em; margin:0 0 10px; font-weight:700}
.faq_item p {font-size:1em}
/*FIM FAQ*/

/*LISTA ITEM*/
.post-content .lista-item {padding: 30px; margin-bottom: 20px; background: #e9e9e9;}
.post-content .lista-item h2 {margin-top: 0;}
.post-content .lista-item p {font-size: 16px;}
/*FIM LISTA ITEM*/

/*SHARE E NAVBAR*/
.nav-tag {list-style: none}
.nav-tag li {display: inline-flex}

.share-horizontal {width: 165px; margin: 0 auto 30px auto}
/*FIM SHARE E NAVBAR*/

/*IMAGENS*/
.img_editor {display: block; max-width: 100%; text-align: center}
.img_editor.img-center,
.img_editor.img-left, 
.img_editor.img-right {margin-bottom: 30px}
.img_editor img {width: 100%; height: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
.img_editor figcaption, .img_editor .img-legenda {display: block; padding: 5px 0 8px 0; text-align: left; font-size: 14px; line-height: 16px; color: #565656; border-bottom: 1px solid #dcdcdc}

@media (min-width: 576px)
{ 
    .img_editor {text-align: left}
    .img_editor.img-left {max-width: 300px; float: left; margin: 0 15px 15px 0}
    .img_editor.img-right {max-width: 300px; float: right; margin: 0 0 15px 15px}
}
/*FIM IMAGENS*/

/*GOOGLE NEWS*/
.google-news {margin-bottom: 20px; line-height: 28px; font-size: 18px; color: #262626; word-break: break-word;}
.google-news a {text-decoration: underline;}
.google-news span {font-weight: bold; letter-spacing: -0.20em}
.google-news span:last-child {margin-right: 3px;}
.g-blue {color:#4285F4;}.o-red {color:#DB4437;}.o-yellow {color:#F4B400;}.l-green {color:#0F9D58;}
/*FIM GOOGLE NEWS*/

/*TUTORIAL*/
.tutorial-tempo {display: inline-block; padding: 5px 5px 5px 35px; position: relative; font-size: 12px; background-color: #e9e9e9;}
.tutorial-tempo:before {position: absolute; content: ''; left: 5px; top: 7px; width: 25px; height: 25px; background-image: url(/template/m3/ico/clock-sm.png); background-image: -webkit-image-set(url(/template/m3/ico/clock-sm.png) 1x, url(/template/m3/ico/clock-sm-2x.png) 2x); background-repeat: no-repeat; background-position: center;}
.tutorial-lista > li::marker {font-weight: bold;}
.tutorial-titulo a {color: #000;}
/*FIM TUTORIAL*/