/*
Theme Name: Abril Child Theme - Superinteressante
Template: abril-master2
Author: Editora Abril Team
Description: A child theme for Superinteressante
Version:2.0
*/

/* Menu Lateral */
.sidebarMenu .menuCloser{color:#FFF;padding: 20px;}
.sidebarMenu > ul > li:first-child{background:#DD2739; }
.sidebarMenu > ul li:not(:nth-child(4)) a:hover{background: transparent;}
.sidebarMenu > ul li a{font: 800 19px 'Rajdhani',sans-serif;color: #000;}
.sidebarMenu > ul li.menu-item-has-children ul{background: #000;}
.sidebarMenu > ul li.menu-item-has-children ul li a {color: #FFF;}
.sidebarMenu > ul li:not(:nth-child(4)) a:hover{border-left-color:#DD2739;}
.sidebarMenu > ul > li.assine-btn a{color: #DD2739;font-size: 13px;background: #FFB100;font-family: "Cabin",sans-serif;transition: 0.3s ease all;}
.sidebarMenu > ul > li.assine-btn a:hover{background: #dd2839;color: #fff;}


/*SUPERARQUIVO*/
.row.editions-special { border-bottom: 1px solid #000; margin: 25px 0;}
body.post-type-archive-edicao header.list-header {border-bottom: none;}
.form-control.editions-select{font-family: "Rajdhani", sans-serif; color: #FFB100;}
.post-type-archive-edicao .list .cards .card .category {font-family: "Rajdhani", sans-serif; font-weight:600;}
.post-type-archive-edicao .list .cards .card.cover .title {font-family: "Cabin", sans-serif; font-weight:700;}


/* Blocos */
.block .card .title {font: 700 18px/20px "Rajdhani",serif; }
.block .card .category {font: 400 14px/20px 'Cabin',serif; color: #DD2739;}
.list-header .list-title, .block .block-title, .block .card.d .title,.block .card.a .title,.block .card.b .title, h3.editions-special-title {font-family:'Rajdhani',serif;}
.block .card.d .title.small, .block .card.d .media + .category + .title {font-size: 40px;text-transform: uppercase;}
.block .card .description {font: 16px 'Lato',serif; min-height: 80px;}
.block .block-title a {border: none !important; margin: 0 !important;}
.block .block-title, .block .block-title a {display: inline-block; color: #2f2f2f;padding: 0;font-weight: 600;position: relative;margin-bottom: 16px;border-bottom: 4px solid #000;}
.block .card.a .title {font-size: 18px;}
.block .card.b .title {font-size: 22px;}
.block .card.d .title.small, .block .card.d .media+.category+.title {font: 800 26px/28px 'Rajdhani',sans-serif !important;}

.block .our-carousel .icon.arrow-right:before,
.block .our-carousel .icon.arrow-left:before,
.block .our-carousel .icon.fade-out{font-size: 40px;}

/* Dark  */
.dark .block-title a, .darklight .block-title a { color: #fff; border-bottom: 4px solid #fff;}
.block.dark { background: #000000; color: #fff; }

.block .card .edition .link{font: 800 16px "Cabin", sans-serif;color: #fff;}

/* Bloco 4 Colunas */
h3.editions-special-title { font-size: 34px; display: inline-block; border-bottom: 4px solid #000;padding: 0;}

.list-header .list-title {
    width: calc(100% - 90px);
    position: relative;
    display: initial;
    border-bottom: none;
    font-size: 34px;
}

@media (max-width: 991px) {
  .list-header .list-title {
    width: calc(100% - 60px);
  }
}
.list-header h2.list-title {
    width: auto;
    border-bottom: 4px solid #000;
    padding-bottom: 0;
}

/* Bloco Mais Lidas */
.block.dark.most-read {background: #000000;}
.block.dark.most-read .card .category {color: #FFB100;}
.block.dark.most-read > .container > .our-carousel > .our-carousel-item > .card > .title > strong { border-right: 1px solid #FFF ; font: 400 32px 'Rajdhani',sans-serif;}
.block.dark.most-read .our-carousel .card .title {font-size: 17px;}
.block.dark.most-read .block-title {margin-bottom: 20px;}

/* Bloco Listagem Oraculo */
.term-oraculo .list-header .list-title small {display: none;}
.list-header .author .description, .term-oraculo .list-header .author .description{margin-top: 20px;font: 16px/16px 'Lato',serif;}
.term-oraculo .list-header .author .image{width:84px;height: 84px;}
.term-oraculo .list-header {border-bottom: 1px solid #000 !important;margin-bottom: 24px;}
.list-header .follow li{font-weight: 500;}

@media (max-width: 991px) {
  .post .content .ads.post-ads{margin-left: -32px}
}

/* Bloco Listagem e botão Carregar Mais */
#infinite-handle span {max-width: 300px !important; width: 300px !important;padding: 7px 10px !important;border: 1px solid black !important;color: #2f2f2f !important;display: block;margin: 0 auto;text-align: center;text-transform: uppercase;font: normal normal 500 13px/16px 'Cabin', serif !important; background-color: #FFF !important;}
#infinite-handle span button { text-transform: uppercase; }
.block.listagem .carregar-mais {margin-top: 25px;}

/* BLOCO NEWSLETTER */
.block.newsletter { background: #DD2739; border: none; color: #fff; padding: 23px 0; margin: 32px 0 1px;}
.block.newsletter .container > .row {margin:0;}
.block.newsletter h2 { margin: 0; padding-bottom: 2px; font: normal normal bold 33px/36px Rajdhani; border-bottom: 4px solid #FFCE00; text-align: left;}
.block.newsletter .block-title {display: none;}
.block.newsletter .sib_embed_signup {margin-top: 0;}
.block.newsletter form {margin-top:16px;}
.block.newsletter form .row .col-l-5 {margin-top: -50px; border-left: none;}
.block.newsletter .description {font: normal normal normal 16px/20px Lato;}
.block.newsletter .description strong {display: none;}
.block.newsletter form input[type=email] {font: normal normal 300 16px/20px Lato; color: #2F2F2F; height: 40px; border: 1px solid #FFC12B;}
.block.newsletter form input[type=submit] {font: normal normal bold 13px/40px 'Roboto Slab'; background:#FFCE00;color: #000000;}
.block.newsletter.light form label {text-align: left; color: #fff; font: normal normal 500 12px/14px Lato;}
.block.newsletter form input[type=checkbox]+label:before,
.block.newsletter form input[type=checkbox]:checked+label:before {border-color: #fff; color: #fff;}
.block.newsletter .msg-return span h2 { font: normal normal bold 20px/32px Rajdhani; border: none; max-width: 100%;}
.block.newsletter .msg-return span p { font: normal normal normal 20px/28px 'Source Serif Pro';}
.block.newsletter form .icon {top: 11px;}
.block.newsletter form .message_area { color: white !important; font-size: 13px !important; line-height: 13px; margin-left: 2px; }
.whatsapp-news .container span, .whatsapp-news-single span{ color: #fff; }

@media (min-width: 992px) {
  .block.newsletter h2 {max-width: 58.33333333%;}
}
@media (max-width: 992px) {
  .block.newsletter {padding: 13px 0;}
  .block.newsletter h2 { font: normal normal bold 28px/30px Rajdhani; padding-bottom: 12px;}
  .block.newsletter form .row .col-l-5 { margin-top: 14px;}
  .block.newsletter.light form label {font: normal normal medium 12px/20px Lato;}
  .block.newsletter .msg-return { padding-left: 10px}
  .block.newsletter .msg-return span h2 {font: normal normal bold 20px/32px Rajdhani; padding-bottom: 0;}
  .block.newsletter .msg-return span p {font: normal normal bold 16px/20px Lato; margin-bottom: 7px;}
  .block.newsletter form .message_area {background-color: white;}
}

/* SHORTCODE NEWSLETTER */
section.block.newsletter.single-newsletter {background: #fff; border: 1px solid #DD2739 !important; color: #000; padding: 0; position: relative;}
section.block.newsletter.single-newsletter strong {display: inline-block; }
section.block.newsletter.single-newsletter .title-newsletter{ background-color:#DD2739; color:#fff; font: normal normal bold 32px/36px Rajdhani;text-align: left; padding:18px 16px; text-transform:uppercase; position:relative; }
section.block.newsletter.single-newsletter .title-newsletter:after{ content: ''; background: url(inc/images/logo-super.svg) center center no-repeat; width: 99px; height: 34px; display: inline-block; position: absolute; top: 18px; right: 16px; background-size: contain;}
section.block.newsletter.single-newsletter .newsletter-single-desc {padding: 0 4px;}
section.block.newsletter.single-newsletter .description {padding: 14px 0 16px; font: normal normal normal 20px/28px Source Serif Pro;}
section.block.newsletter.single-newsletter .description strong span {color: #DD2739; text-decoration: underline;}
section.block.newsletter.single-newsletter form {margin-top: 0; padding: 0 4px 18px;}
section.block.newsletter.single-newsletter .sib_embed_signup { padding: 0;}
section.block.newsletter.single-newsletter form input[type=email] {border: 1px solid #ADADAD; border-right: none; margin-bottom: 0; width: calc(100% - 173px);}
section.block.newsletter.single-newsletter form input[type=submit] { width: 173px; }
section.block.newsletter.single-newsletter form label {margin: 16px 0 0; color: #000; font: normal normal 500 12px/20px Lato;}
section.block.newsletter.single-newsletter form input[type=checkbox]+label:before { border-color: #ADADAD; color: #ADADAD;}
section.block.newsletter.single-newsletter .msg-return {padding: 14px 0 23px 5px;}
section.block.newsletter.single-newsletter .msg-return h2 { border: none; font: normal normal bold 20px/30px Rajdhani; padding: 0;}
section.block.newsletter.single-newsletter .msg-return p { font: normal normal normal 20px/24px Source Serif Pro;}
section.block.newsletter.single-newsletter.sent .description {display: none;}
section.block.newsletter.single-newsletter form .icon {top: 11px;}
section.block.newsletter.single-newsletter form .message_area {color: #E00000 !important; line-height: 24px;}

@media (max-width:991px){
  section.block.newsletter.single-newsletter .title-newsletter{ padding: 61px 16px 18px; text-align: center; font: normal normal bold 24px/34px Rajdhani;}
  section.block.newsletter.single-newsletter .title-newsletter:after { top: 20px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
  section.block.newsletter.single-newsletter form { padding: 0 0 18px;}
  section.block.newsletter.single-newsletter form input[type=checkbox]+label:before { margin-top: 3px; margin-right: 8px;}
  section.block.newsletter.single-newsletter form input[type=email] {width: calc(100% - 136px);}
  section.block.newsletter.single-newsletter form input[type=submit] { width: 136px; }
  section.block.newsletter.single-newsletter .newsletter-single-desc {padding: 0;}
  section.block.newsletter.single-newsletter .msg-return h2 { margin-top: 0;}
  .block.newsletter.single-newsletter form .icon { right: 135px;background: white;}
}

/* Listagem Interna */
.list-menu { background: #000; padding: 5px 17px;}
.list-menu .our-carousel .icon.arrow-right,.list-menu .our-carousel .icon.arrow-left{background: #000; color: #fff;}
.card > .row > .col-l-3> .description { font: 16px/20px 'Lato',serif; }
.list .cards .card .title { font:600 30px/30px 'Rajdhani',serif; margin-top: 0;}
.card > .row > .col-l-9> .category a { font: 14px/18px 'Cabin',serif;   color: #DD2739; }
.card > .row > .col-l-9> .author { font: 13px/18px 'Cabin',serif;   color: inherit;}
.list .cards .card{border-bottom: 1px solid #000000;}
.list-header .list-title, h3.editions-special-title {display: initial;font-weight: 500;color: #000 !important;}
.list .edition .cover {background:transparent; border: 1px solid #D1D1D1;}
.list .edition .cover .current .number,.list .edition .cover .previous{ color: #000;font-family: "Cabin", sans-serif;font-size: 13px;}
.list .edition .cover .current .link { font:800 16px/18px 'Cabin',sans-serif;color: #DD2739;background: #FFCE00;margin: 10px 0;}
.list-header {border-bottom: none;margin: 24px 0 0;}
.list .block-sub-title{margin-top: 20px;color: #000 !important;}
.list-menu .our-carousel li a:hover {color: #FFB100;}
.list .icon.arrow-right:before, .list .our-carousel .icon.arrow-left:before, .list .our-carousel .icon.fade-out{font-size: 30px;}

/* Menu Listagem Podcast */
.list .podcast .our-carousel .menu-item:first-child:before {content: 'PROGRAMAS:';font-size: 15px; margin-right: 12px; color: #fff; }
.podcast.list-menu { background: #000; padding: 5px 17px;}
.podcast.list-menu .our-carousel li, .list-menu .our-carousel li a {font: 600 15px/20px 'Rajdhani',sans-serif;text-transform: uppercase;color: #fff; }
.podcast.list-menu .our-carousel li:after {content: '';background: #fff;margin-left: 10px;width: 2px;height: 15px;position: absolute;top: 8px;}
.podcast.list-menu .our-carousel .menu-item:nth-last-child(3):after {display:none;}

/* Listagem Videos Interna */
.post-type-archive-video .list-menu .our-carousel li:not(:first-child):after {content: '';background: #fff;margin-left: 10px;width: 2px;height: 15px;position: absolute;top: 8px;}
.post-type-archive-video .list-menu .our-carousel li:nth-child(1) {font-size: 15px;display: block ;color: #FFF; margin: 0 10px 0 0;}

/* Dossie */
.block-expanded .special-category{background-color: #DD2739; font: 14px 'Cabin',sans-serif}
.block-expanded .header-title-new h1{font: 800 72px/60px 'Rajdhani',sans-serif}
.block-expanded .header-description h2{font: 400 26px/30px 'Rajdhani',sans-serif}
.capitular{font-family:'Rajdhani',sans-serif;color: #DD2739;font-weight: 800;}
.block-expanded + section:first-of-type .container{border: none;padding: 0;}
.post .box span:first-child, .post .content blockquote p{font: 800 26px 'Rajdhani',sans-serif;color:inherit;}
.post .box{box-shadow: 5px 5px 0; margin: 25px 0px;}
.special-post .special-post-menu .menu-title{font:800 20px/18px 'Rajdhani',sans-serif;padding: 5px;margin: 0 3px;}
.special-post .special-post-menu .menu-list li a{font:800 17px/18px 'Rajdhani',sans-serif;}

/* PAGINAS MATERIAS INTERNAS */
.post .post-header .title,
.post .post-header .category{font-family: 'Rajdhani',sans-serif;}
.post .post-header .description,
.post .post-header .author {font-family: 'Lato',sans-serif;}
.post .content p{font-family: 'Source Serif Pro',serif;font-weight: 400; }
.article-video-content iframe{width: 710px;height: 417px;}


/* Footer */
.f-social {background: #DD2739;}
.f-links {background: #9B1B28;}
body > footer li,.f-links .row > div:last-child p{color: #fff;}
.f-links .row > nav:nth-child(2) li{border-left: 1px solid #fff;}
.f-links .row > div:last-child{border-top: 1px solid #fff;}
.f-social svg{max-width: 100px;}
.f-links svg g path{fill:#FFF;}
footer .f-links img {filter: brightness(0) invert(1);}

.block-expanded .header-title-new h1{ font-size: 68px; max-width: 80%; margin: 20px auto; line-height: 1.1; }
h4.subtitle{ font: 400 22px/24px 'Rajdhani', sans-serif; margin: 10px 0px 20px 0px; text-align: center; }
.special-post .post .content p { color: inherit; }
.block-expanded + section:first-of-type .special-post-menu { top: 0px; margin-top: 0px; }
.special-post .post .content h3{ font: 800 40px 'Rajdhani', sans-serif; text-transform: uppercase; margin-bottom: 10px; }
.post .content.tags{ border-top: none; }
.content.tags .title_tags{ display: none; }

.error404 .post-header .headline, .error404 .post-header .homesite { font-family: 'Lato',sans-serif; }

.brand-logo.brand-logo-partner {display: flex; justify-content: center; align-items: center;}
.brand-partner {text-align: left; border-left: 2px solid #C8C8C8; margin-left: 15px; padding-left: 15px;}
.brand-partner span {display: block; font: normal normal normal 12px/14px Cabin; color: #5D5D5D; margin-bottom: 3px; white-space: nowrap;}
.brand-logo .brand-partner img {max-width: 140px; max-height: 40px; height: auto; left: 0;}
.brand-logo.brand-logo-partner .brand img, .brand-logo.brand-logo-partner .brand svg {max-width: 200px; height: 48px; width: 140px; left: 0;}
.brand-logo-partner + .search-area + .main-menu:before {height: calc(100% - 1px); border-top: 1px solid #000;}
.fixed .brand-logo-partner + .search-area + .main-menu:before {height: 100%; border-top: none;}

.fixed .brand-logo.brand-logo-partner .brand img, .fixed .brand-logo.brand-logo-partner .brand svg {max-width: 105px; height: auto;}
.fixed .brand-partner {padding-left: 10px; margin-left: 10px;}
.fixed .brand-partner span {font: normal normal normal 10px/14px Cabin; white-space: nowrap;}
.fixed .brand-logo .brand-partner img {max-width: 96px; max-height: 24px; height: auto;}
body.fixed .brand-logo.brand-logo-partner {width: 250px;}
body.fixed .brand-logo-partner + .search-area + .main-menu {width: calc(82% - 435px);}
body.fixed:has(.brand-logo.brand-logo-partner) .main-menu li, .fixed .main-menu li > a > span{color: #000;}
body.fixed .header-partner-area .social-media-top.f-social::before {background: unset;}
body .sidebarMenu ul li.logo-partner-sidebar {display: flex; padding: 10px 0; align-items: center; background: #fff;     border-bottom: 1px solid #000;}
body .sidebarMenu ul li.logo-partner-sidebar > a {width: 140px; height: auto; padding-right: 10px; padding-top: 0; padding-bottom: 0;}
body .sidebarMenu ul li.logo-partner-sidebar > a svg {width: 105px; height: auto; max-height: 50px; max-width: 100%; background-color: transparent; padding: 0;}
body .sidebarMenu ul li.logo-partner-sidebar .brand-partner {margin-left: 0; padding-left: 10px; border-left-width: 1px;}
body .sidebarMenu ul li.logo-partner-sidebar .brand-partner span {font: normal normal normal 10px/14px Cabin; text-transform: uppercase; white-space: nowrap;}
body .sidebarMenu ul li.logo-partner-sidebar .brand-partner a {padding: 0; margin: 0; display: block; height: auto; width: 100%; border: none;}
body .sidebarMenu ul li.logo-partner-sidebar .brand-partner a img {display: block; margin: auto; max-width: 85px; max-height: 25px; background-color: transparent; border-radius: 0;}
.sidebarMenu:has(.logo-partner-sidebar) .menuCloser {position: absolute; top: 7px; right: 12px; padding: 0; color: #000;}    

@media(max-width:991px) {
  /*FIX SEARCH CONSOLE ERROR*/
    .mceTemp dl {max-width: 100% !important;}
    body .youtube,.list .cards .card .description{word-wrap: break-word;}
    .fixed .mobile-assine {top: 60px !important;}
  /*FIX SEARCH CONSOLE ERROR*/

  .article-video-content>.fit-video>iframe{width: 100%;height: 200px;}
  .block-sub-title {margin: 10px 0;color: #DD2739 !important;font-size: 14px;}
  .list-header .list-title, h3.editions-special-title { padding: 0; line-height: 50px; }

  /* Blocks */
  .block .block-title{font:600 34px 'Rajdhani',sans-serif !important;margin-bottom: 17px;}
  .block .card .description {min-height: auto;}
  .fixed .brand-logo{margin: 0 auto;}

  /* Oraculo Listagem */
  .term-oraculo .list-title {margin: 13px 10px; padding: 0;}
  .term-oraculo .list-header .author .image { width: 68px; height: 68px; }
  .term-oraculo .list-header img {width: 64px;}
  .term-oraculo .list-header .list-description {margin-top: 15px; margin-left: -60px;}

  /* Listagem Interna */
  .list-menu .list-menu-title{color: #FFB100;}
  .video .page_item:first-child:before{display: none;}
  .list-menu .our-carousel li:nth-last-child(-n+3) a {padding: 5px 0;}
  .list .cards .card .title{font-size: 18px; line-height: inherit;}
  .list-menu{padding:0 20px}
  .block .card.d .title.small, .block .card.d .media + .category + .title {font:800 26px 'Rajdhani',sans-serif !important;}
  .block .card.d .description {font:400 16px 'Lato',sans-serif !important;}
  .list-header {border-bottom: none;margin: 24px 0;}
  .post-type-archive-video .list-menu .our-carousel li:nth-child(1){display: none;}
  .list-menu .our-carousel li a{padding: 12px 0;}
  .list-menu .our-carousel li:nth-last-child(-n+3) a{padding: 12px 0;}

  /* Bloco Videos */
  .block .card .podcast-thumb {max-width: 192px;}
  .list .podcast .our-carousel .menu-item:first-child:before{display: none;}
  .list .video .our-carousel .menu-item:first-child:before{display: none;}

  /*  Dossie */
  .block-expanded .header-title-new h1{font-size: 38px;line-height: 35px;}
  .block-expanded .header-description h2{font-size: 20px;line-height: 25px;}
  .capitular{font-size: 92px;margin: -14px 15px -2px 0;}
  .post .content .quote-box{margin: 0 15px 0 0;width: calc(30% + 16.666667%);}
  .post .box span:first-child, .post .content blockquote p{font-size: 24px;}
  .post .content {padding: 15px;}
  .special-post .special-post-menu .menu-title:before{top:3px;}
  .special-post .special-post-menu{max-height:28px;}

  /* MAIS LIDAS */
  .block.most-read .our-carousel .card, .block.abril-recomenda .our-carousel .card{border-bottom:none;}

  /* Footer */
  .f-links .row>nav:nth-child(2) li{border: none;}
  .f-links .row > nav:nth-child(2) ul{border-bottom: 1px solid #fff;}
  .f-links .row > div:last-child{margin-right: 10px;margin-left: 10px;}
  .sub-header.container::before {left: 0;right: 0;}
  .video .video-item figure.media::before {width: 104px;height: 104px;font-size: 41px;background: rgba(0,0,0,0.3);}

  .brand-logo.brand-logo-partner .brand img, .brand-logo.brand-logo-partner .brand svg { height: 40px; width: 116px; }
  .brand-partner span{font: normal normal normal 10px/14px Cabin;}
  .brand-logo .brand-partner img{max-height: 30px;}
  .brand-partner{margin-left: 12px; padding-left: 10px;}
}

@media screen and (max-width: 700px) {
  /*SUPERARQUIVO*/
  .special-post .special-post-header{width: 100%; margin: 0px;}
  .special-post .special-post-menu{margin-left: 0px; width: calc(100% + 32px); max-width: 100%;}
  .block.most-read .our-carousel .card { border: none;}
  .block.most-read .block-title a { font-size: 34px; padding: 10px 0;margin: 10px 0;}
  .block.most-read .our-carousel .card .title strong {color:#fff;border-right: 1px solid #fff;}
  .block.most-read .our-carousel .card .title { font-size: 18px; }
  .form-control.editions-select{width: 100%;margin-top: 16px; margin-right: 0; font-size: 18px; height: 46px;}
}

/* PENTE FINO */
.sidebarMenu>ul>li:first-child{margin-bottom:12px}
.sidebarMenu>ul>li:nth-child(2){margin-bottom:14px}
.sidebarMenu>ul>li.assinante a {color:#837b7b;font-family:'Cabin';font-size:13px;font-weight:bolder;padding-bottom: 20px !important; }
.block{padding-top:24px}
.block .block-title{font-size:34px}
.block .block-title,.block .block-title a{font-weight:normal}
@media (max-width:991px){
  .block .col-s-12.col-l-3 .card.b:nth-child(2) .title{line-height:28px}
}

/* PENTE FINO */
/* RELACIONADOS, LEIA MAIS, MAIS LIDAS */
#leia_mais.leia-mais.withImg ul.relacionadas-s-img li::marker {content:'';}
#leia_mais.leia-mais.withImg ul.relacionadas-s-img {padding-left: 0px;}
.post .content .block .block-menu{ margin-bottom: 1px !important;}
.post .content .block .block-menu li{ font: 700 20px/28px 'Rajdhani',sans-serif !important; padding-bottom:1px !important; }
.post .content .block .block-menu li.active { border-bottom: 8px solid #DD2739 !important;}
.post .content .block.mais-lidas .block-menu li.active { border-bottom: 4px solid #DD2739 !important;}
#relacionadas ul.relacionadas-s-img{ padding-left: 0 !important;}
#relacionadas ul.relacionadas-s-img li { list-style: none; margin: 10px 0px 0px 0px; }
#relacionadas .title { font: 700 20px/24px "Rajdhani" !important; }
#relacionadas ul.relacionadas-s-img li a::before { content: "■" !important; color: #DD2739 !important; padding:0 7px !important; display: table-cell !important; }
#relacionadas .relacionadas-list .link-mais-lidas span { color: #2F2F2F !important;}
.link-mais-lidas { font: 700 20px/24px "Rajdhani" !important; }
.mais-lidas-title { border-left: 1px solid #DD2739 !important; }
.mais-lidas-number { font: 700 32px/16px "Rajdhani" !important; min-width:30px; text-align:left; }
#mais_lidas .mais-lidas-title { font: 700 20px/24px "Rajdhani" !important; padding-left: 15px;}
.relacionadas-list .mais-lidas-hat{ display: none; }
.f-social a{ text-decoration: none !important; }
@media (max-width: 991px) {
  .relacionadas-list .mais-lidas-hat { display: none; }
  #mais_lidas .mais-lidas-title { width: calc(100% - 27px); padding-left: 10px}
  ul.relacionadas-s-img li { border-bottom: 1px solid #ececec !important; list-style: none; }
  ul.relacionadas-s-img li:last-child{ border-bottom: 0 !important;}
  ul.relacionadas-s-img li a::before { content: "■" !important; color: #DD2739 !important; padding:0 5px !important; display: table-cell !important; }
  a.mais-lidas-hat-link, .mais-lidas-hat-link { color: #DD2739 !important; font: 400 14px/16px "Cabin" !important; }
  .mais-lidas-number { font: 700 30px/16px "Rajdhani" !important; color:#2f2f2f !important; min-width: 25px; }
  #sponsored-fixed { margin-top: 10px; }
}

.post .content .afiliado-single-card h4 {
  font-family: 'Rajdhani',sans-serif;
  color: #000000;
  font-size: 24px;
  font-weight: 700;
}

.post .content .afiliado-single-card img {
  border-color: #7e7e7f;
}

.post .content .afiliado-single-card.inicial {
  border-top: 10px solid #DD2739;
}

.post .content .afiliado-single-card.final {
  border-bottom: 10px solid #DD2739;
}

.post .content .afiliado-single-card div.accordion {
  border-color: #DD2739;
  box-shadow: 2px 2px 8px #00000033;
}

.post .content .afiliado-single-card .accordion h5, .post .content .afiliado-single-card .accordion .accordion-content p {
  color: #DD2739;
  font: normal normal bold 14px/20px Lato, sans-serif;
}

.post .content .afiliado-single-card .accordion .accordion-content {
  border: 1px solid #DD2739;
  border-top: 1px solid #E3E3E3;
}

.post .content .afiliado-single-card p {
  font: normal normal normal 18px/20px Lato, sans-serif;
  color: #2F2F2F;
  line-height: 25px;
}

body .container .article.post section.content .slider-full h2 {
  font-family: 'Rajdhani',sans-serif;
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  border-color:#A1A1A1;
}

.afiliado-vitrine-card .image-thumb {
  border: 1px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.afiliado-vitrine-card .image-thumb .owl-carousel .owl-item img {
  height: fit-content;
}

.afiliado-vitrine-card h4 {
  font: normal normal bold 19px/20px Lato, sans-serif;
  color: #000000;
  margin-top: 25px;
  line-height: 25px;
  margin-bottom: 25px;
}

.afiliado-vitrine-card .accordion h5 {
  border-color: #DD2739;
  box-shadow: 2px 2px 8px #00000033;
  color: #DD2739;
  font-size: 14px;
}

.slider-full {
  border-top: 10px solid #DD2739;
    border-bottom: 10px solid #DD2739;
}

.afiliado-vitrine-card .accordion.open .sub-itens ul, .afiliado-vitrine-card .accordion.open .sub-itens li {
  margin: 0;
}

.afiliado-vitrine-card .accordion.open .sub-itens {
  border-bottom: 1px solid #DD2739;
}

.afiliado-vitrine-card .accordion.open .sub-itens ul li:first-child {
  padding-top: 5px;
  border-top: 1px solid #e3e3e3;
}

.afiliado-vitrine-card .accordion.open .sub-itens ul li:last-child {
  padding-bottom: 5px;
}

.afiliado-vitrine-card .accordion.open .sub-itens ul li {
  border: 1px solid #DD2739;
  border-bottom: none;
  border-top: none;
  margin: 0;
  padding: 0;
}

.afiliado-vitrine-card .accordion.open .sub-itens ul li a {
  color: #DD2739;
  font-size: 14px;
  font-family: 'Lato',sans-serif;
}

.post .content .afiliado-single-card div.accordion::after {
  border: solid #DD2739;
  border-width: 0 3px 3px 0;
}

.nav-slider {
  top: 200px;
}

.slider-full .owl-carousel .owl-stage-outer {
  padding-left: 0;
}

@media(max-width: 992px) {
  .slider-full .owl-carousel .owl-item {
    width: 170px !important;
  }
}

#user-exp-login-spinner {top: 39px;}

.ads-bilboards span.title{
  font: 300 10px/14px "Nunito Sans",sans-serif;
}

/* Licenciamento de imagens */
.page-template-page-image-licence,
.page-template-page-image-licence .page-title,
.page-template-page-image-licence form.contact-form textarea, 
.page-template-page-image-licence form.contact-form input[type="text"], 
.page-template-page-image-licence form.contact-form input[type="tel"], 
.page-template-page-image-licence form.contact-form input[type="email"],
.page-template-page-image-licence #form-image-licencing .input-item.send button {
  font-family: 'Rajdhani',sans-serif;
}
.page-template-page-image-licence .page-title {
  font-weight: 700;
}
.page-template-page-image-licence .details {
  font-size: 16px;
}

/* BLOCO 50 ANOS */
.block.cinquenta-anos {
  background-color: #E0E0E0;
}
.block.cinquenta-anos .flex {
  background-color: #FFFFFF;
  color: #000000;
}
.block.cinquenta-anos .block-title {
  font: normal normal 600 34px/40px 'Rajdhani',sans-serif;
}
.block.cinquenta-anos .chapeu {
  font: normal normal 500 14px/27px "Cabin", sans-serif;
  color: #DD2739;
}
.block.cinquenta-anos h3 {
  font: normal normal bold 26px/30px 'Rajdhani',sans-serif;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.block.cinquenta-anos .linha-fina {
  font: normal normal normal 16px/20px 'Lato',sans-serif;
}
.block.cinquenta-anos .issue-cta p {
  font: normal normal bold 18px/20px 'Rajdhani',sans-serif;
}
.block.cinquenta-anos .bt-assine {
  background-color: #FFCE00;
  color: #DD2739;
  font: normal normal bold 16px/40px "Cabin", sans-serif;
}

@media(max-width:991px){
  .block.cinquenta-anos {
    background-color: #FFFFFF;
  }
  .block.cinquenta-anos .block-title {
    width: fit-content;
  }
}

body .list-header .author .description, .term-oraculo .list-header .author .description {margin-top: 20px;}
body .list-header .list-title small {display: flex; padding-top: 20px;}
body .list-header #botao-seguir-author-blog.seguir-author-blog {margin-top: 10px; flex-basis:100%; }
@media(max-width:991px){
  body:not(.tax-blogs) .list-header .author .description, .term-oraculo .list-header .author .description {margin-top: 40px;}
  body .list-header .list-title small {margin-top: 0; padding-top: 10px;}
  .list-header .follow {margin-top: 16px;}
}
/* LGPD BOX */
.LGPD-notice .LGPD-center .LGPD-mensagem span a {
  color: #DD2739;
}
.LGPD-fechaCOntabilizadoRodape #aceitoLGPD {
  background-color: #DD2739;
}

/* GOOGLE FC MESSAGING */
body .fc-ab-root .fc-header-image {
  height: 32px !important;
  min-height: 32px !important;
}
body .fc-ab-root .fc-dialog-headline-text,
body .fc-ab-root .fc-button-text,
body .fc-ab-root .fc-dialog-footer .fc-subscription-link {
  font-family: 'Rajdhani',sans-serif !important;
}

.alert_onboarding {background-color: #000000 !important}
.alert_onboarding:before {border-bottom: 20px solid #000 !important}

/* Mobile */
.mobile-page .blog-post h2.list-title {
    width: auto;
    border-bottom: 4px solid #000;
    padding-bottom: 0;
}

.tax-blogs .list-header .seguir-author-blog .check-cinza img,
.tax-blogs .list-header .seguir-author-blog .check-azul img {width: 14px; height: 14px;} 
.tax-blogs .list-header .list-title {width: calc(100% - 100px);}

/*NOVO EXP LOGADA*/
body.new-exp-logada.logged-block .new-exp-logada-enter #header-user-exp-ctrl {color: #FFF !important;}
body.new-exp-logada:not(.fixed) .new-exp-logada-enter {border-color: #FFF !important}

@media(max-width:991px) {
body.new-exp-logada:not(.fixed):not(.logged):not(.logged-block) .new-exp-logada-enter {padding-right: 0 !important;}
}

body.new-exp-logada .new-exp-logada-enter .button-text,
body.new-exp-logada .new-exp-logada-enter #header-user-exp-ctrl,
body.new-exp-logada .sub-header .search-area .sidebar-sign-search a {
  color: #FFFFFF !important;
}

body.new-exp-logada .new-exp-logada-enter,
body.new-exp-logada:not(.fixed) .new-exp-logada-enter {
  border-color: #FFFFFF;
}