/* Ajusta fonte nas assinaturas */
section.author__content p.author__post__data {
	font-weight: 300;	
}

section.author__content .author__name .tp__author  {
	font-weight: 300;	
}

/*Ajusta cor do chapéu em Branded Content*/
.home__title__label.home-branded-content {
	color: #8C8C8C !important;
}

/**/
.col__l--3.col--12 .block_free_iframe:not(#block6240603), .col__l--3.col--12 .block_free_iframe .container, .col__l--3.col--12 .block_free_iframe .custom_iframe{
	height:100%;
}
/*Ajustes antigos - precisam ser checados*/
.business .img__destaque figcaption{
	font-size: 14px;
}

body.home .section_latestnews {
	display: flex;
	flex-flow: column;
	height: auto;
	align-items: flex-start;
	background: transparent;
	box-shadow: none;
}

body.home .section_latestnews .latestnews_title {
	max-width: 1280px;
	width: 100%;
	padding: 0 16px;
	position: relative;	
	margin: 0 auto;
}

body.home .section_latestnews .latestnews_title .section_title {
	font-weight: 700;
	font-size: 26px;
	line-height: 36px;
	color: #000;
	display: flex;
	overflow: hidden;
	padding: 0;
	margin: 0 0 48px 21px;
	background-color: transparent;
	white-space: nowrap;
	width: auto;
	font-family: 'CNN Sans Display',sans-serif;
	text-transform: capitalize;
}

body.home .section_latestnews .latestnews_title .section_title::before{
	content: "";
	min-width: 14px;
	height: 14px;
	margin-right: 8px;
	align-self: baseline;
	background-color: var(--clr-cnn);
	position: absolute;
	top: 12px;
	margin-left: -21px;
}

body.home .section_latestnews .latestnews_title .section_title::after {
    background: linear-gradient(180deg, var(--clr-cnn) calc(100% / 3), #fafafa00 calc(100% / 3), #fafafa00 66%, var(--clr-cnn) calc(100% / 3));
	content: "";
	min-width: 100%;
	height: 6px;
	margin-left: 8px;
	align-self: center;
}

body.home section.section_latestnews .latestnews_right {
	background: #fff;
}

body.home .section_latestnews .splide__arrows::after {
	content:'';
	background: #fafafa;
	width: 80px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}


body.home .section_latestnews .analysts_item img, body.home .section_latestnews .analysts_item picture {
	width: 59px;
	height: 59px;
	max-width: 59px;
	max-height: 59px;
	min-height: 59px;
	min-width: 59px;
}

body.home .section_latestnews .latestnews_content h3 {
	font-family: 'CNN Sans Display',sans-serif;
}

@media (max-width: 768px) {
	body.home .section_latestnews {
    flex-flow: wrap;
	}
}


/*Live UPDATE*/
figure.post-card-img {
	display:none;
}
.post-type-card .post-type-card-header .post-card-time {
	margin-left:0;
}
.e_live-update__sidebar-ad {
	background-color: unset;
}
.title-lives .title-lives-update {
    text-transform: none;
}
.grid-live-update .text-lives, .e_live-update__title {
    display: none;
}

/*FÓRUM CNN*/
@media (max-width: 768px){
	.cnn_forum__c-infos {
			min-width: initial !important;
	}
}

section#block1821698{
	padding-bottom: 100px;
}

section#block1821698 div#middle_2{
	position: absolute;
	bottom: -110px;	
}

/*RAIO X */
.candidate-name .candidate-name-content .candidate-name-img {
	border-radius: 0%;
	height: 297px;
}

.expenses-wrapper .raiox-data .raiox-data-chart-wrapper .raiox-data-chart, .expenses-wrapper .raiox-data .raiox-data-chart-wrapper .raiox-data-values li:nth-child(n+2), .countdown_time {
	display:none;
}

.expenses-wrapper .raiox-data-values {
	padding:0;
}
.e_raio-x__item-picture {
    max-height: 100px;
    width: 140px;
	border-radius:50%;
}

.candidate-name .candidate-name-content .candidate-name-img {
    height: 297px;
    max-height: 172px;
    width: 172px;
    border-radius: 100%;
    align-items: start;
}

.container.container__render__candidatos {
	gap: 30px 40px;
}

.e_apuracoes__content .container .splide__slide a {
	cursor:default;
}

#block1948377.breakingNews_apuracoes {
	    margin-bottom: 24px;
}

span.candidate__name, .raiox-data.off-mb {
	display:none !important;
}

.e_eleicoes__card--other .e_destaque_partido{
	font-size:18px;
}

/*
.e_apuracoes .e_apuracoes__abas {
	display: none;
}
*/

@media (max-width: 590px){
	.e_live-update__sidebar p {
		padding: 40px 0 40px 0;
	}
}

body.home.is_mobile main{
	overflow:hidden;
}

/*Bloco FAQ*/
#block2027786 .faq_link {
	display:none;!important;	
}


/*Bloco de indices econômicos - home economia*/
.indicators_components__indices{
	height:350px;
}
.indicators_components__indices-body{
	height:260px;
}
.indicators_components__table-header{
	font-size:12px;
}

/*HOTFIX PARA WIDGET DE JOGOS*/
section#block2178774 {
  background-color: #fff;
	margin-bottom:16px;
}

/* Ajusta opacidade - Bloco Slider*/
.block--cnn-block-slider .slide__img {
    filter: brightness(0.8);
    -webkit-filter: brightness(0.8);
}

/* Botão carregar mais - Listagem */
button.block-list-get-more-btn {
	margin: 8px auto;
}

.b_content__playlist__item-right strong {
    color: var(--clr-business);
}

/* Ajustes bloco BN foto estourada */
.breakingnews__main__image img {
    filter: brightness(0.8);
    -webkit-filter: brightness(0.8);
}

.container.breakingnews__main__title h2,
.breakingnews--full_img-on span.breakingnews__rm, 
.breakingnews--full_img-off span.breakingnews__rm,
.breakingnews__main__title .breakingnews--full__linha-fina, .breakingnews__main__title .breakingnews--full__rm{
    color: #FAFAFA;
    text-shadow: #00000050 1px 0 4px;
}

@media(max-width: 991px){    .container.breakingnews__main__title{
		bottom: 40px;
    }   
}


/*Fix Bloco Analistas */
a.analysts__latest__news {
  font-size: 16px;
  line-height: 20px;
}

.block__analysts .carousel__activator {
    top: 200px;
}

/* Fix Bloco Analistas sem título */
	@media (min-width: 992px) {
	section#block1810854 {
			margin-top: 80px;
	}

	.block__analysts .carousel__controls {
		margin-top: 24px;	
	}	
}

/* Estilo para tabelas no WP */
.tabela-cnn {
  	border-collapse: collapse;
  	border-top: 3px solid #cc0000;
  	margin: 25px 0;
    font-size: 0.85em;
    width: 100% !important;
    overflow-x: scroll; 
}

.tabela-cnn thead tr {
    color: #000;
    text-align: left;
}

.tabela-cnn th,
.tabela-cnn td {
    padding: 8px 12px;
}

.tabela-cnn tbody tr {
    border-bottom: 1px solid #dddddd;
}

.tabela-cnn tbody tr:nth-of-type(odd) {
    background-color: #f3f3f3;
}

.tabela-cnn tbody tr:last-of-type {
    border-bottom: 2px solid #ccc;
}

.tabela-cnn tbody tr.linha-destacada {
    font-weight: bold;
    color: #cc0000;
}

@media (max-width: 600px) {
.container-tabela { 
        width: 100% !important;
        overflow-x: scroll; 
  }
}

/*AJUSTES DO BANNER DE PUBLICIDADE*/
@media (min-width: 768px){
.header__banner {
	margin:24px 0 !important;
}
	.header__banner > div{
		margin:0 !important;
	}
}
@media (max-width: 768px){
.header__banner {
		display: block !important;
		width: 100%;
		height: 50px;
		margin-top: 100px;
		margin:100px 0 0px;
	}
	.site__content {
		margin-top: 0px;
	}
	.header__banner > div{
		min-width:auto !important;
		min-height:50px !important;
		margin:0 !important;
	}
}

/*Ajustes na Tabela da Copa 2023*/

body.tag-359 .soccer-widget__main-title, body.page-id-2426474 .soccer-widget__main-title, p.soccer-widget__main-title__secondary {
    display: none;
}

span.soccer-widget__rating__team, span.soccer-widget__rating__position {
    vertical-align: super;
}

div > div > div > div.carousel__screen > ul > li:nth-child(n) > div > h3 {
    font-size: 14px;
    font-weight: normal;
}

.soccer-widget__rounds .soccer-widget__rounds--listing {
    padding: 8px;
}

.soccer-widget__rounds {
    overflow-x: hidden;
}

th.soccer-widget__rating__label {
    padding-left: 40px;
}

.soccer-widget__rating__body tr:nth-child(n):not([data-jogos="0"]) .soccer-widget__rating__label::after {
	top:12px;
	left: 24px;
}

@media (max-width: 700px) {
	.soccer-widget__rating__body tr:nth-child(n):not([data-jogos="0"]) .soccer-widget__rating__label::after {
	left: 0;
}

#block2398614 > div > section > div > ul.soccer-widget__tabs__nav.soccer-widget__tabs__nav--groups {
    z-index: 2;
}

#block2398614 > div > section > div > ul.soccer-widget__tabs__nav.soccer-widget__tabs__nav--qualifiers {
    z-index: 2;
}	
}

/*Oculta tag na listagem de matérias*/
a.latest__news__tag {
    display: none;
}

/*Oculta botão Veja Mais do bloco CNN Brands*/
#block2680096 > div > ul > li.block__read__more {
    display: none;
}

/*Ajusta BG no box de matérias traduzidas*/
.translated_stamp {
    background: #fafafa;
}

/* Ajusta Tabelas de Futebol */
div.table__info > table > tbody > tr > td.table__fixed > div > span {
    margin-right: 8px;
}


/* Bloco livre - OneFootball - Subhome Esportes */
#block3169144 .container {
    padding: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--clr-cnn-grey-1);
}

#block3169144 {
    margin-bottom: 20px;
}

#block3169144 h2.block__title.bordered { 
    border: 0;    
    padding: 0;
    margin-bottom: 1px;
}

#block3169144 h2.block__title {
    font-size: 32px;
    color: var(--clr-sports);
    margin: 0 0 12px 0;
    text-transform: none;
    line-height: 44px;    
}

#block3169144 h2.block__title::after {
    content: "";
    width: 12px;
    height: 12px;
    margin-left: 16px;
    display: inline-block;
    background-color: var(--clr-sports);
}

#block3169144 > div > section > div > div > div > iframe {
    border-radius: 4px;
}

/* Widget de ações para home de cnn invest  */
.indicators_components__topics .splide__list {
    justify-content: center;
}

.ad__area.ads__columnists {
    background: none;
    padding: 0 0 !important;
}

/*Tamanho do Widget de Jogos - subhome Esportes*/
@media (min-width: 991px){
.postid-1810294 .block--games-schedule .block__card {
    max-height: 395px;
}
}

@media (min-width: 992px){
.postid-1810294 .block__card {
    min-height: auto;
}
}

/*Ajusta escudos no Bloco Placar*/
.postid-1810294 .soccer-widget__rounds__country--flag img {
    object-fit: contain;
}


/*Diminui espaçamento no Bloco Placar*/
.soccer-widget__block__rounds.esportes {
    padding: 0;
}

/*Oculta tempo acima do placar do SportsRadar*/
.sr-lmt-plus-scb__status.srt-text-secondary.srt-neutral-9 {
    display: none;
}

/* Versão 'clean' da Agenda */

section.next-matches__ads {
    display: none;
}

.next-matches__header__title h1 {
    background: rgba(0, 0, 0, 0);
    border-width: 0;
} 

.next-matches__header {
    margin-bottom: 40px;
}

.next-matches__header__title .container {
    background: none;
    border-bottom: none;
}

.next-matches__header .container {
    border-top: none;
}

.next-matches__header__title h1 {
    color: var(--clr-sports);
    margin: 0;
}

.next-matches__header__brand-image {
    width: 64px;
    height: 64px;
}

@media (max-width: 991px){
	footer.black .footer__menu_plus li a, footer.black .footer__menu_plus span {
		line-height: 48px;
	}
}

/* Ajustes pontuais para menu e submenu */

.logged-in .menu__encapsulators label,
.logged-in .menu__encapsulators .submenu__itens {
	top: 101px;
}

.menu__encapsulators .submenu__itens {
    top: 69px;
}

li.eleicoes.menu-item.eleicoes {
    --accent-color: #0081d3;
}


/*Ajustes para Blogs*/

/*Template de posts de blog*/
#destaque-single-blogueiro_info h1 a {
  padding: 0;
}

.higher__share {
  border-top: 0;
}

#box-blogueiro_info {
  background: url(https://develop.cnnbrasil.com.br/wp-content/uploads/sites/12/2023/12/home-blogs-alta.jpg)
    no-repeat center / cover;
}

@media only screen and (max-width: 768px) {
  .destaque-single-blogueiro_img img {
    bottom: 8px;
  }

  .read__item {
    width: 100%;
  }

  #box-blogueiro_info {
    margin: -24px 0 0 0;
  }

  #destaque-single-blogueiro_info p {
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: pre-wrap;
  }

  .destaque-single-blogueiro_social {
    justify-content: space-between;
  }
}

/*Ajustes home blogueiro*/
#destaque-blogueiro {
  background: url(https://develop.cnnbrasil.com.br/wp-content/uploads/sites/12/2023/12/home-blogs-alta.jpg)
    no-repeat center / cover;
  margin: 64px 0;
}

#destaque-blogueiro h1 {
  margin-left: 0;
  font-weight: 500;
}

.content-blogueiro_info {
  padding: 8px 22px 8px 22px;
}

@media only screen and (min-width: 768px) {
  div#list-blogueiro_post:first-child {
    padding: 0;
  }

  /*div#list-blogueiro_post {
    margin: 0 0 24px 0;
    padding: 0 0 0 40px;
  }*/
	 
  #blogueiro-block-desk #list-blogueiro_post:nth-of-type(1) h3 {
    font-weight: 700;
  }
}

.destaque-blogueiro_img img {
  margin-top: -33px;
}

.destaque-blogueiro_text {
  max-width: 500px;
}

@media only screen and (max-width: 768px) {
  #destaque-blogueiro {
    margin: -32px 0 0 0;
  }

  .destaque-blogueiro_img:after {
    right: 29%;
    top: 50px;
  }

  .destaque-blogueiro_img img {
    margin-top: 0;
  }

  p.destaque-blogueiro_text {
    margin-top: 8px;
    margin-bottom: 32px;
  }
}

/*Ajustes home blogs*/
.post-type-archive-blogs .box_blogueiro_cnn h3 {
  font-weight: 400;
  margin-bottom: 8px;
}

.post-type-archive-blogs .box_blogueiro_cnn p {
  font-weight: 400;
  line-height: 20px;
  margin-top: 8px;
  margin-bottom: 16px;
  height: auto;
}

.post-type-archive-blogs .box_blogueiro_cnn span {
  font-weight: 500;
  line-height: 22.5px;
}

.box-img-blog_bg {
  background: url(https://develop.cnnbrasil.com.br/wp-content/uploads/sites/12/2023/12/home-blogs-alta.jpg)
    no-repeat center / cover;
  margin-top: -24px;
}

@media only screen and (max-width: 768px) {
  .box-img-blog_bg {
    margin-top: -64px;
  }

  div#blog-mobile {
    display: none;
  }
}
id="match_5592065" data-id="5592065"

/*HOT FIX Esportes - 17/01/24*/
/*Minuto a Minuto*/
.minute-nav__item__live span.live__pulse {
    width: 8px;
    height: 8px;
    left: 0;
    top: calc(50% - 17px);
    background-color: var(--clr-sports);
    opacity: .4;
    transform: scale(0.5);
    animation: pulse 1.2s infinite;
    border-radius: 50%;
}

/* section[data-mandante="1003"] .cnn_minuto__th__equipe--mandante .cnn_minuto__th__logo, section[data-visitante="1003"] .cnn_minuto__th__equipe--visitante .cnn_minuto__th__logo {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://www.cnnbrasil.com.br/wp-content/uploads/sites/12/botafogo-sp-e1705526064138.png)    no-repeat;
  width: 48px;
  height: 48px;
  padding-left: 48px;
} */

/*Widget de Jogos*/
.soccer-widget__game__status {
    z-index: 2;
    position: inherit;
    --shadow-bg: var(--clr-sports);
    background-color: var(--clr-sports);
    border-radius: 50%;
}

/* div[data-game-id="5592085"] .visitor .soccer-widget__rounds__country--flag img {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://www.cnnbrasil.com.br/wp-content/uploads/sites/12/botafogo-sp-e1705527123108.png) no-repeat;
  width: 32px; /* Width of new image */
  height: 32px; /* Height of new image */
  padding-left: 32px; /* Equal to width of new image */
}
 */
/*Agenda*/
.next-matches__match__tollkit__info__center::before {
    display: none;
}
/* 
div#match_5592085 .visiting_team img.next-matches__match__team__shield {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://www.cnnbrasil.com.br/wp-content/uploads/sites/12/botafogo-sp-e1705527123108.png) no-repeat;
  width: 32px; /* Width of new image */
  height: 32px; /* Height of new image */
  padding-left: 32px; /* Equal to width of new image */    
} */

/*Seção SXSW Bradesco - Subhome Saúde - 33%*/
section#block6240012 .block__title {
    white-space: nowrap;
}

/* Remove fios nas colunas 2 e 3*/
/* Incluí logo na coluna 3 - DESK*/
section#block6240012 .container::before, section#block6240012 .container::after {
    content: '';
    display: block;
    position: absolute;
}
  section#block6240012::before {
    content: 'oferecido por: ' !important;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.3px;
    color: #8c8c8c;
    display: flex;
    align-items: center;
    right: 132px;
    top:14px;
    position: absolute;
}
section#block6240012::after {
    background-image: url(https://www.cnnbrasil.com.br/wp-content/uploads/sites/12/2024/02/Banco_Bradesco_logo_-e1708374131942.png);
    width: 110px;
    height: 33px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    top: 2px;
    position: absolute;
    right: 0px;
    border-left: 1px solid #8c8c8c;
    background-position-x: 12px;
}
section#block6240012 .block__title::after, section#block6240012.block__title::after {
    content: "Especial SXSW";
    color: #8c8c8c;
    margin-left: 4px;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    background: none;
	width:100px;
}
#block6240603 {
    position: sticky;
    top: 120px;
}
/* Ajusta posição do logo - @768*/
@media(max-width: 768px){
    section#block6240012 {
        padding-top: 86px;
   }
    section#block6240012, section#block6240012 {
        padding-top: 24px;
   }
	section#block6240012::before {
        right:55%;
   }
	section#block6240012::after {
        right:20%;
   }
}
/* Ajusta fonte no Índice CNN*/
.cities li {
    font-size: 16px;
}

/* Correção do último item do menu quebrando quando passa o mouse */
.menu__encapsulators ul li.faca-parte-da-equipe-cnn a {
	padding-right: 0;
}

/* Remoção temporaria de margin  */
.block--blogs {
	margin: 0px;
}


/* Paleativo para icone de ao vivo */ 
.cnn_minuto__aovivo .minute-nav__list .live__pulse::before {
    left: -16px;
    background-color: var(--clr-sports);
}


.cnn_minuto__aovivo  .minute-nav__list .live__pulse::after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    transform: translateX(-50%);
    --shadow-bg: var(--clr-sports);
    --shadow-trace: rgba(204, 0, 0, 0);
    width: 8px;
    height: 8px;
    left: -0px;
    top: calc(50% - 5px);
    background-color: var(--clr-sports);
}

/* Adiciona Reticências em "Leia Mais" com mais de 3 linhas */
h2.read__paragraph {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: pre-wrap;
}

/*oculta temporariamente o campinho*/ 
div#cnn-minuto__pitch {
    display: none;
}
 
button.cnn-minuto__icon-button.cnn-minuto__icon-button--pitch.cnn-minuto__icon-button--active {
    display: none;
}