body:not(.home) {
    background: #fff;
}

.list-header {
    position: relative;
    float: left;
    margin: 24px auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #525252;
    width: 100%;
}
.list-header .list-title {
    display: block;
    font: 300 32px/32px 'Roboto', sans-serif;
    color: #000;
    text-transform: uppercase;
}
.list-header .list-title small {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #272727;
    text-transform: none;
}
.list-header .author {
    float: left;
    width: 100%;
}
.list-header .author .image {
    float: left;
    margin-right: 12px;
    border: 1px solid #707070;
    width: 64px;
    height: 64px;
    border-radius: 100%;
}
.list-header .author .description {
    display: block;
    margin-top: 8px;
    font: 16px/16px 'Source Serif Pro', serif;
    color: #2f2f2f;
}
.list-header .presented {
    position: absolute;
    top: 0;
    right: 0;
}
.list-header .presented .title {
    float: left;
    margin-right: 12px;
    font: 300 10px/32px 'Roboto', sans-serif;
    color: #5d5d5d;
    text-transform: none;
}
.list-header .presented .position {
    float: left;
    width: 84px;
    min-height: 32px;
    background: #bfffdf;
}
.list-header .presented + .follow {
    margin-top: 37px;
}
.list-header .follow {
    float: right;
}
.list-header .follow li {
    float: left;
    margin-right: 8px;
    font: 300 12px/24px 'Roboto', sans-serif;
    color: #272727;
    text-transform: uppercase;
}
.list-header .follow li:last-child {
    margin-right: 0;
}
.list-header .follow li a {
    float: left;
    width: 24px;
    height: 24px;
    text-align: center;
    background: #333;
    border-radius: 100%;
}
.list-header .follow li a.email {
    background: #818181;
}
.list-header .follow li a.facebook {
    background: #3b5998;
}
.list-header .follow li a.feed {
    background: #ee802f;
}
.list-header .follow li a.instagram {
    background: #c32aa3;
}
.list-header .follow li a.linkedin {
    background: #007bb6;
}
.list-header .follow li a.twitter {
    background: #00aced;
}
.list-header .follow li .icon {
    font-size: 12px;
    line-height: 24px;
    color: #fff;
}
.list-header .highlight.lock {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 4px;
    font: 10px/10px 'Roboto', sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #272727;
}
.list-header .icon {
    font-size: inherit;
    line-height: inherit;
    vertical-align: bottom;
}

.post {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
    margin-top: 0;
}
.post .post-header {
    margin-bottom: 24px;
    padding: 24px 0;
    border-bottom: 1px solid #ccc;
    width: 83.33333333%;
    text-align: center;
}
.post .post-header .category {
    display: block;
    margin-bottom: 8px;
    font: 14px/18px 'Source Serif Pro', serif;
    color: #fff;
}
.post .post-header .title {
    display: block;
    margin-bottom: 8px;
    font: 700 48px/52px 'Roboto', serif;
    color: #2f2f2f;
}
.post .post-header .description {
    display: block;
    margin: auto auto 8px;
    width: 80%;
    font: 18px/22px 'Source Serif Pro', serif;
    color: #2f2f2f;
}
.post .post-header .author {
    display: block;
    margin: auto auto 8px;
    width: 80%;
    font: 300 12px/16px 'Roboto', serif;
    color: #464646;
}
.post .featured-media,
.post .wp-caption {
    position: relative;
    z-index: 1;
    margin-bottom: 24px;
    width: 100%;
}
.post figure img,
.wp-caption [class*='wp-image'] {
    display: block;
    height: auto;
}
.post .wp-caption .image {
    font-size: 0px;
}
.post *:not(.media-super) img {
    max-width: 100%;
    height: auto;
}
@media (min-width: 992px) {
    .post figure.featured-media.media-open img {
        min-height: 360px;
    }
}
.post figure figcaption,
.post .wp-caption .wp-caption-text,
.wp-caption .image + .caption {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
    font: normal 14px/18px 'Roboto', serif;
    color: #464646;
    width: unset;
    margin-left: unset;
}
.post figure figcaption span,
.post .gallery figure figcaption em {
    color: #595959;
    font-style: italic;
}
.post figure figcaption strong + span {
    color: inherit;
}

.post ul:not([class]) li,
.post ol:not([class]) li {
    list-style-position: inside;
}
.post ul:not([class]) li {
    list-style-type: disc;
}
.post ol:not([class]) li {
    list-style-type: decimal;
}

.post .gallery {
    position: relative;
}
.post .gallery .our-carousel {
    overflow: scroll;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}
.post .gallery .our-carousel::-webkit-scrollbar {
    display: none;
}
.post .gallery .our-carousel .our-carousel-item {
    flex: 0 0 auto;
    float: left;
    width: 100%;
}
.post .gallery .our-carousel .our-carousel-item figure img {
    height: 400px;
    object-fit: cover;
    margin: 0 auto;
}
.post .gallery .our-carousel .icon.arrow-left,
.post .gallery .our-carousel .icon.arrow-right {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -24px;
    width: 12px !important;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    color: #263238;
    cursor: pointer;
}
.post .gallery .our-carousel .icon.arrow-left {
    left: -14px;
    background: transparent !important;
    padding-left: 0 !important;
}
.post .gallery .our-carousel .icon.arrow-right {
    right: -8px;
}
.post .gallery .our-carousel .icon.fade-in {
    opacity: 1;
}
.post .gallery .our-carousel .icon.fade-out {
    opacity: 0.25;
}
.post .gallery.media-super .our-carousel figure img {
    height: 600px;
}
.post .gallery.media-list .our-carousel {
    display: block;
}
.post .gallery.media-list .our-carousel .our-carousel-item {
    margin: 0 0 24px;
}
.post .gallery.media-list .our-carousel .icon {
    display: none;
}
.post .embed,
.post .embed-youtube {
    position: relative;
    z-index: 1;
    margin-bottom: 24px;
    padding-top: 56.25%;
    width: 100%;
    height: 0;
}
.post .embed iframe,
.post .embed-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.post .media-open {
    z-index: 2;
    width: 84%;
   /* margin-left: -16.66666667%;*/
}
.post .media-open .ads {
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 24px !important;
    width: 300px;
    transition: all linear 0.25s;
    opacity: 1;
}
.post .media-open .ads.hide {
    opacity: 0;
}
.post .media-open .ads .position {
    width: 300px;
    min-height: 250px;
}
.post .media-super {
    margin-left: -33.33333333%;
    width: calc(100% + 66.66666667%);
}
.post .media-align-left,
.post .wp-caption.alignleft {
    float: left;
    margin: 0 24px 12px 0;
    width: 50%;
}
.post .media-align-right,
.post .wp-caption.alignright {
    float: right;
    margin: 0 0 12px 24px;
    width: 50%;
}
.post .featured-video {
    width: 848px;
    max-width: 100%;
}
.featured-media .ads .title {
    display: none;
}

.post .content {
    position: relative;
    width: 50%;
    min-height: 250px;
}
.post .content.tags {
    position: relative;
    width: 50%;
    min-height: 0px;
}
.post .content .share {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 100%;
    margin-right: 24px;
    width: 32px;
    transition: all linear 0.25s;
    opacity: 1;
}
.post .content .share.hide {
    opacity: 0;
}
.post .content .share li {
    float: left;
    margin-bottom: 12px;
}
.post .content .share li:last-child {
    margin-bottom: 0;
}
.post .content .share li a {
    float: left;
    width: 32px;
    height: 32px;
    text-align: center;
    background: #333;
    border-radius: 100%;
}
.post .content .share li a.facebook {
    background: #3b5998;
}
.post .content .share li a.linkedin {
    background: #007bb6;
}
.post .content .share li a.twitter {
    background: #000;
}
.post .content .share li a.whatsapp {
    background: #34af23;
}
.post .content .share li a.link {
    background: #818181;
}
.post .content .share li .icon {
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}
.post .content h2,
.post .content h3 {
    font: 700 20px/28px 'Source Serif Pro', serif;
    color: #2f2f2f;
}
.post .content p,
.post .content ul,
.post .content ol {
    margin-bottom: 24px;
    font: 20px/28px 'Source Serif Pro', serif;
    color: #2f2f2f;
}
.post .content p a {
    word-break: break-word;
}
.post .content p a {
    color: #ae0f09;
    text-decoration: underline;
}
.post .content blockquote:not(.tiktok-embed) {
    float: left;
    margin: 24px 24px 0 -16.66666667%;
    width: calc(50% + 16.66666667%);
}
.post .content blockquote p {
    font-size: 28px;
    line-height: 32px;
    color: #ae0f09;
    text-align: center;
}
.post .content .tags {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
    padding-top: 24px;
    border-top: 1px solid #ccc;
    width: 100%;
    justify-content: center;
}
.post .content .tags li {
    float: left;
    margin: 0 6px 12px 6px;
}
.post .content .tags li a {
    float: left;
    padding: 6px 12px;
    font: 12px/16px 'Roboto', serif;
    color: #616161;
    text-transform: uppercase;
    background: #e0e0e0;
}
.post .content .block {
    margin-left: -16.66666667%;
    width: calc(100% + 33.33333333%);
}
.post .content .block .block-menu {
    float: left;
    margin-bottom: 12px;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.post .content .block .block-menu li {
    float: left;
    margin-right: 24px;
    padding-bottom: 6px;
    font: 14px/18px 'Roboto', serif;
    color: #221f1f;
    text-transform: uppercase;
    cursor: pointer;
}
.post .content .block .block-menu li.active {
    border-bottom: 4px solid #ac1214;
}
.post .content .block .block-content {
    display: none;
    float: left;
    width: 100%;
}
.post .content .block .block-content.active {
    display: block;
}
.post .content .block .block-content .card {
    position: relative;
    float: left;
    margin-bottom: 24px;
    width: 100%;
}
.post .content .block .block-content .card .media {
    display: block;
    margin-bottom: 8px;
    width: 100%;
    height: auto;
}
.post .content .block .block-content .card .category {
    display: block;
    margin-bottom: 4px;
    font: 14px/18px 'Source Serif Pro', serif;
    color: #ae0f09;
}
.post .content .block .block-content .card .title {
    display: block;
    font: 700 16px/20px 'Roboto', serif;
    color: #2f2f2f;
}
.post .content .block .block-content .card .title strong {
    position: absolute;
    top: 22px;
    left: 0;
    padding: 6px;
    font: 300 32px/32px 'Roboto', serif;
    color: #fff;
    background: #ae0f09;
}
.post .content .ads {
    left: 50%;
    transform: translatex(-50%);
    width: 970px;
}
.post .content .ads .title {
    text-align: center;
}

.post .content ul:first-of-type + blockquote:first-of-type,
.post .content p:first-of-type + blockquote:first-of-type,
.post .content p:first-of-type + blockquote:nth-of-type(2),
.post .content p:nth-of-type(2) + blockquote:first-of-type {
    float: left;
    margin: 24px 24px 0 0;
    width: calc(50%);
}

.post .content ul:first-of-type + blockquote:first-of-type p,
.post .content p:first-of-type + blockquote:first-of-type p,
.post .content p:first-of-type + blockquote:nth-of-type(2) p,
.post .content p:nth-of-type(2) + blockquote:first-of-type p {
    text-align: left;
}

.post .content .twitter-tweet,
.post .content .instagram-media {
    margin: auto;
}

.post .content .embed-movie {
    position: relative;
    padding-bottom: 50%;
    padding-top: 25px;
    height: 0;
    margin: 0 auto;
}
.post .content .embed-movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 991px) {
    .post .content iframe {
        max-width: 100%;
    }
}

.post .box {
    border: 1px solid;
    padding: 24px 24px 0;
}
.post .box span:first-child {
    font-size: 25px;
    font-weight: bold;
}
.post .box p:nth-child(2) {
    margin-bottom: 5px;
}

.ads {
    position: relative;
    z-index: 1;
    margin: auto auto 24px;
    text-align: center;
}
video.wp-video-shortcode,
.wp-video-shortcode video {
    max-height: 355px;
}

/* LEIA MAIS */

/* MAIS LIDAS */
.post .content .block.mais-lidas .block-menu {
    margin-bottom: 0px;
}
.mais-lidas-container {
    width: 100%;
    margin-bottom: 20px;
}
.mais-lidas-block {
    padding-top: 16px;
}
.mais-lidas-block a {
    display: flex;
    align-items: center;
}
.mais-lidas-number {
    padding: 0px 10px 0px 0px;
    text-align: center;
    font: normal normal bold 30px/16px Source Serif Pro;
    letter-spacing: 0px;
    color: #1f1f1f;
    opacity: 1;
    min-width: 25px;
}
.mais-lidas-hat {
    display: none;
}
.mais-lidas-title {
    border-left: 1px solid #ac1214;
    padding: 0px 10px 0px 10px;
    font-weight: bold;
    font-family: Roboto;
    letter-spacing: 0px;
    color: #2f2f2f !important;
    opacity: 1;
    font-size: 18px;
    position: relative;
    min-height: 50px;
    display: flex;
    align-items: center;
}
.mais-lidas-title .link-mais-lidas,
.mais-lidas-title a .link-mais-lidas {
    font-weight: bold;
    font-family: Roboto;
    letter-spacing: 0px;
    color: #2f2f2f !important;
    opacity: 1;
    font-size: 18px;
}
.mais-lidas div#tab-1 {
    clear: both;
}

.post .content .block.related-posts {
    margin-left: 0;
    width: 100%;
    margin-bottom: 35px;
}
@media (min-width: 992px) {
    .mais-lidas-block.col-l-3 {
        width: 20%;
    }
    .post figure.featured-media.media-open img {
        width: 100%;
    }
}

@media (max-width: 991px) {
    .post .content .block.related-posts {
        margin-left: 0px;
        width: 100%;
    }
    .mais-lidas-container {
        display: flex !important;
        flex-direction: column;
        width: 100%;
        margin-left: 0px;
    }
    .mais-lidas-hat {
        display: block;
        color: #ac1214;
        font-weight: normal;
        font-size: 14px;
        font-family: 'Source Serif Pro', serif !important;
        margin-bottom: 3px;
    }
    .mais-lidas-title {
        display: block;
    }
    .mais-lidas-title .link-mais-lidas,
    a.link-mais-lidas {
        font-size: 16px;
        font-weight: bold;
        font-family: Roboto;
        letter-spacing: 0px;
        color: #2f2f2f !important;
        opacity: 1;
    }
    .mais-lidas-number {
        font-size: 24px;
        align-self: center;
        margin-top: -3px;
    }
    .post .content blockquote p {
        font-size: 23px;
        line-height: 28px;
    }
}
/* bebe - especialistas*/
.post .content .block .block-content .card .title {
    font-weight: bold;
    font-family: Roboto;
    letter-spacing: 0px;
    color: #2f2f2f !important;
    opacity: 1;
    font-size: 18px;
}
.relacionadas-list .link-mais-lidas span {
    color: #2f2f2f !important;
}


/*CSS TesteAB*/
#leia_mais.leia-mais .block-content.active ul .title.mais-lidas-s-img img {
    display: none;
}
#leia_mais.leia-mais.withImg ul.relacionadas-s-img li {
    padding: 0 !important;
    margin-left: 0 !important;
}
#leia_mais.leia-mais.withImg ul.relacionadas-s-img li::before {
    display: none;
}
#leia_mais.leia-mais.withImg .relacionadas-list .link-mais-lidas span {
    padding-left: 12px !important;
}
#leia_mais.leia-mais.withImg .block-content.active ul .title.mais-lidas-s-img {
    display: flex;
    align-items: center;
}
#leia_mais.leia-mais.withImg .block-content.active ul .title.mais-lidas-s-img img {
    display: block;
    width: 120px;
    height: 84px;
    object-fit: cover;
}

#leia_mais.leia-mais.withImg ul.relacionadas-s-img li a::before {
    display: none !important;
}

#mais_lidas.mais-lidas .active .mais-lidas-container .mais-lidas-title .title.mais-lidas-s-img img {
    display: none;
}
#mais_lidas.mais-lidas.withImg .active .mais-lidas-container .mais-lidas-title .title.mais-lidas-s-img img {
    display: block;
    width: 156px;
    height: 104px;
    object-fit: cover;
    margin-bottom: 8px;
}

@media (max-width: 991px) {
    #mais_lidas.mais-lidas.withImg .mais-lidas-hat .mais-lidas-hat-link {
        margin: 0;
    }
    #leia_mais.leia-mais.withImg .block-content.active ul .title.mais-lidas-s-img img {
        width: 84px;
        height: 84px;
    }

    #mais_lidas.mais-lidas.withImg .mais-lidas-hat {
        display: none;
    }
    #mais_lidas.mais-lidas.withImg .mais-lidas-title .title.mais-lidas-s-img {
        display: none !important;
    }

    #mais_lidas.mais-lidas.withImg .active .mais-lidas-container .mais-lidas-title {
        display: flex;
        width: 100% !important;
    }
    #mais_lidas.mais-lidas .postData,
    #mais_lidas.mais-lidas .mais-lidas-image {
        display: none;
    }
    #mais_lidas.mais-lidas.withImg .mais-lidas-image,
    #mais_lidas.mais-lidas.withImg .postData {
        display: block;
    }
    #mais_lidas.mais-lidas.withImg .postData .mais-lidas-hat {
        display: block;
    }
    #mais_lidas.mais-lidas.withImg .active .mais-lidas-container .mais-lidas-title .title.mais-lidas-s-img img {
        display: none;
    }
    #mais_lidas.mais-lidas.withImg .mais-lidas-title .mais-lidas-image img {
        width: 84px;
        height: 84px;
        max-width: 84px;
        object-fit: cover;
    }
    #mais_lidas.mais-lidas.withImg .active .mais-lidas-container .mais-lidas-block .postData {
        margin-top: 5px;
    }
    #mais_lidas.mais-lidas.withImg
        .active
        .mais-lidas-container
        .mais-lidas-block
        .postData
        .mais-lidas-title.title.mais-lidas-s-img {
        border-left: none !important;
        margin: 0;
        padding: 0;
        width: 100%;
    }
}

/* tratamento de embed */
[id*='wpcom-iframe'] {
    max-height: 100%;
    max-width: 100%;
    width: 620px;
    height: 350px;
    margin: 0 auto;
    display: block;
}

figure.media-assine {
    display: flex;
}
figure.media-assine img {
    max-width: 50%;
}
.media-assine figcaption.wp-caption-text {
    margin-left: 16px;
    display: grid !important;
    border-bottom: none !important;
    font: 400 14px/18px 'Roboto', serif !important;
}
.media-assine figcaption {
    font-size: 16px !important;
    color: #000000 !important;
}

.media-assine figcaption span.title {
    color: #ae0f09;
    font-size: 21px;
    font-family: 'Roboto', serif;
    font-weight: 900;
    line-height: 1.1;
    display: flex;
    align-items: center;
}
.block_assine_posts {
    display: none;
    padding: 25px 15px;
    background-color: #ededed;
    width: calc(100% + 32px);
    margin: 20px -16px;
}
.block_assine_posts a {
    background: #ae0f09;
    display: block;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    text-transform: uppercase;
}
.block_assine_posts h2.title-assine {
    font: 300 14px/18px 'Roboto', serif;
    font-size: 22px;
    margin-bottom: 10px;
    border-top: 1px solid #666;
    padding: 10px 0;
}

/* NEWSLETTER */
.single-newsletter {
    background-color: #fafafa;
    border-top: 2px solid #ae0f09 !important;
    border-bottom: 2px solid #ae0f09 !important;
    font-family: auto;
    padding: 16px;
    margin: 20px 0;
    width: 100% !important;
    margin: 20px 0px !important;
}
div.sib_embed_signup.content-newsletter p {
    font-size: 17px;
    color: #2f2f2f;
}

span.btn-newsletter-assine {
    color: #ae0f09;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.single-newsletter .sib_embed_signup {
    display: none;
}
.single-newsletter .sib_embed_signup > h2 {
    font-size: 17px;
    margin: 10px 0px 0px 0px;
}
.single-newsletter .sib_embed_signup > p {
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}
div.sib_embed_signup.content-newsletter form > div.abril-offers > label {
    text-align: left;
}

.capitular {
    float: left;
    font-size: 133px;
    margin: 6px 20px 0 15px;
    text-transform: uppercase;
    padding: 0px;
    line-height: 100px;
}

.newsletter.single-newsletter .sib_loading_gif_area {
    display: none;
    width: 100%;
    text-align: center;
    position: absolute;
}
.post .fit-video iframe {
    width: 100%;
    height: auto;
    min-height: 355px;
}

.block.single-newsletter .msg-return {
    border: none;
    padding-left: 14px;
}
.block.single-newsletter .msg-return h2,
.block.single-newsletter .msg-return p {
    text-align: left;
    margin: 0px;
    font: 16px/20px 'Source Serif Pro', serif;
}
.block.single-newsletter .msg-return h2 {
    font-weight: bold;
}

.container img.aligncenter {
    display: block;
    margin: auto auto 20px;
    width: auto;
}

@media (min-width: 992px) {
    .related-posts .media {
        min-width: 194px;
        min-height: 131px;
    }
    .post .content .three_columns {
        margin-left: initial;
        width: 100%;
    }
    .three_columns .media {
        min-width: initial;
    }
}

@media (max-width: 991px) {
    .block.single-newsletter .msg-return {
        padding-left: 8px;
    }
    .block.single-newsletter .msg-return h2 {
        margin: 15px 0px 5px 0px;
    }

    .list-header {
        padding-bottom: 8px;
    }
    .list-header .list-title {
        font-size: 24px;
        line-height: 24px;
    }
    .list-header .list-title small {
        display: block;
        margin-top: 4px;
    }
    .list-header .author {
        white-space: normal;
    }
    .list-header .author .image {
        margin-right: 8px;
        width: 48px;
        height: 48px;
    }
    .list-header .author .description {
        float: left;
        width: 100%;
        font-size: 14px;
        line-height: 18px;
    }
    .list-header .presented {
        position: static;
        float: left;
        margin-top: 8px;
        width: 100%;
    }
    .list-header .presented + .follow {
        margin-top: 8px;
    }
    .list-header .follow {
        float: left;
        margin-top: 8px;
        width: 100%;
    }
    .list-header .highlight.lock {
        width: 100px;
        text-align: right;
    }

    .post {
        display: block;
    }
    .post .post-header {
        padding: 12px 0;
        width: 100%;
    }
    .post .post-header .category {
        margin-bottom: 12px;
    }
    .post .post-header .title {
        margin-bottom: 12px;
        font-size: 30px;
        line-height: 34px;
    }
    .post .post-header .description {
        margin: 0 0 12px;
        width: 100%;
    }
    .post .post-header .author {
        margin: 0 0 12px;
        width: 100%;
    }
    .post .post-header .wrapper-icon-share {
        display: inline-block;
        width: 42px;
        height: 42px;
    }
    .post .post-header .icon.share {
        display: inline-block;
        width: 42px;
        height: 42px;
        font-size: 16px;
        line-height: 42px;
        color: #2f2f2f;
        text-align: center;
    }
    .post figure figcaption {
        font-size: 12px;
        line-height: 16px;
        width: unset;
        margin-left: unset;
    }

    .post .gallery .our-carousel .our-carousel-item {
        margin-right: 8px;
    }
    .post .gallery .our-carousel .our-carousel-item figure img {
        height: 550px;
    }
    .post .gallery.media-super .our-carousel figure img {
        margin: 0;
        width: 100%;
    }
    .post .gallery.media-list .our-carousel {
        margin-right: 0;
        width: 100%;
    }
    .post .gallery.media-list .our-carousel .our-carousel-item {
        margin-right: 0;
        width: 100%;
    }

    .post .media-open {
        width: 100%;
    }
    .post .media-open img {
        margin: 0 -16px;
        width: calc(100% + 32px);
        max-width: calc(100% + 32px);
    }
    .post .media-super {
        margin-left: 0;
        width: 100%;
    }
    .post .media-super img {
        margin: 0 -16px;
        width: calc(100% + 32px);
    }
    .post .media-pull-left {
        margin-left: 0;
    }
    .post .media-align-left {
        margin: 0 16px 8px 0;
    }
    .post .media-align-right {
        margin: 0 0 8px 16px;
    }

    .post .content {
        width: 100%;
        clear: both;
        margin-left: 0;
    }
    .post .content blockquote {
        margin: 0;
        width: 100%;
    }
    .post .content blockquote:not(.tiktok-embed) {
        float: none;
        margin: 24px auto 0 auto;
    }
    .post .content .tags {
        margin-bottom: 8px;
        padding-top: 16px;
    }
    .post .content .tags li {
        margin: 0 8px 16px 8px;
    }
    .post .content .block {
        margin-left: 0;
        width: 100%;
    }
    .post .content .block .block-content .card .media {
        float: left;
        margin: 0 8px 0 0;
        width: 84px;
        height: 84px;
        object-fit: cover;
    }
    .post .content .block .block-content .card .title strong {
        top: 0;
        font-size: 24px;
        line-height: 24px;
    }
    .post .content .ads {
        left: 0;
        transform: none;
        width: auto;
        margin: 24px auto;
    }
    video.wp-video-shortcode,
    .wp-video-shortcode video {
        max-height: 200px;
    }
    .post .fit-video iframe {
        height: 200px;
        min-height: 200px;
        width: 100%;
    }

    .single-post .post .media-open,
    .post .featured-media,
    .post .wp-caption {
        margin-left: 0;
    }

    .post .media-open .wrapper-media-open {
        min-height: 280px;
        width: calc(100% + 32px);
        margin-left: -16px;
    }
    .post .media-open .wrapper-media-open img {
        min-height: inherit;
        object-fit: cover;
        max-width: unset;
        margin: 0;
        width: 100%;
    }
}
@media (max-width: 767px) {
    .block_assine_posts {
        display: block;
    }
    .block.related-posts + ul.article-tags.tags {
        border-top: none;
    }

    .post .gallery .our-carousel .our-carousel-item figure img {
        height: 400px;
    }
}

@media (max-width: 599px) {
    .post .gallery .our-carousel .our-carousel-item figure img {
        height: 330px;
    }
}

@media (max-width: 475px) {
    .post .gallery .our-carousel .our-carousel-item figure img {
        height: 250px;
    }
}

/*PERSON GALLERY*/
.f-thumbs__slide:not(.for-image) {
    display: none;
}
.post .personGallery {
    width: 100%;
    height: 56px;
    background: #f7f7f7;
    margin-bottom: 32px;
    cursor: auto;
}
.post .textPersonGallery {
    font: bold 16px/24px 'Roboto', sans-serif;
    letter-spacing: 0px;
    color: #272727;
    opacity: 1;
    position: absolute;
    margin-top: 16px;
    margin-left: 50px;
    cursor: pointer;
}
.post img.galleryImage {
    width: 22px;
    height: 22px;
    margin: 15px 10px 19px 10px;
    position: absolute;
    cursor: pointer;
}
@media (max-width: 991px) {
    .post .textPersonGallery {
        margin-top: 6px;
        padding-right: 69px;
    }
}

/*SALVAR CONTEUDO*/
.single-post:not(.logged) .salvar-conteudo-materia,
.single-post:not(.logged) #botao-seguir-author {
    display: none;
}
.single:not(.logged) .salvar-conteudo-materia,
.single:not(.logged) #botao-seguir-author {
    display: none;
}

.single-special_post .salvar-conteudo-materia {
    display: none;
}

.post .content .share li.salvar-conteudo-materia {
    width: 25px;
    height: 29px;
    cursor: pointer;
    margin-bottom: 26px
}
.post .content .share li.salvar-conteudo-materia.seguindo-materia img.not-checked {
    display: none !important;
}
.post .content .share li.salvar-conteudo-materia.seguindo-materia img.icon-checked {
    display: block !important;
}

.post .post-header .author #botao-seguir-author {
    font: 300 12px/16px 'Roboto', sans-serif;
    cursor: pointer;
}
.post .post-header .author #botao-seguir-author img {
    width: 14px;
    height: 14px;
}
.post .post-header .author .seguir-author.seguindo .check-cinza {
    display: none;
}
.post .post-header .author .seguir-author.seguindo .check-azul {
    display: initial;
}
.post .post-header .author .seguir-author .check-cinza {
    display: initial;
}
.post .post-header .author .seguir-author.seguir-author.seguindo {
    color: #2f3a80;
}

/*SALVAR CONTEUDO BLOG*/
.single-blog_post .list-header .seguir-author-blog {
    font: 300 12px/16px 'Roboto', sans-serif;
    cursor: pointer;
}
.single-blog_post .list-header .seguir-author-blog .check-cinza {
    display: initial;
}

.single-blog_post .list-header .seguir-author-blog.seguindo-blog .check-azul {
    display: initial;
}

.single-blog_post .list-header .seguir-author-blog .check-cinza img {
    top: 2px;
    position: relative;
}
.single-blog_post .list-header .seguir-author-blog.seguindo-blog .check-azul img {
    top: 2px;
    position: relative;
}

@media (min-width: 992px) {
    .single-blog_post .list-header .seguir-author-blog {
        position: relative;
        top: -4px;
        left: 10px;
    }
}

@media (max-width: 991px) {
    .single-post:not(.logged) .favorita-mobile {
        display: none;
    }
    .article.post .favorita-mobile {
        display: inline-block;
    }
    .article.post .favorita-mobile .favoria-icon-mobile {
        display: flex;
        align-items: center;
    }
}
