/*Ajusta largura das matérias*/
.post__content {
    width: 100%;
}

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

.post__content p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .01em;
}

.business .img__destaque figcaption{
    font-size: 14px;
}

.hot__list__itens .ch, .hot__list__itens .tp {

    font-style: normal;
    line-height: 16px;
    font-weight: 400;
}

#ad-leaderboard1{
	border: 1px solid #b1b1b1;
}


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 Indicadores na Sidebar da Home */
body.page-id-1810301 .indicators_components__header {
	/*margin-left:-16px;*/
}

.indicators_components__table-header {
	 font-size: 12px !important;
	 padding:10px 10px 0 !important;
}
.indicators_components__table--tbody{
	padding:10px !important;
}
.indicators_components__table--thead{
	display:none !important;
}

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

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

/* 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*/
.soccer-widget__rounds {
    padding-right: 16px;
}

.soccer-widget__rounds__title {
    margin: 24px 0 24px;
}

.soccer-widget__block__rounds {
    padding: 0 0 42px 0;
}

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

h3.soccer-widget__championship__name {
    /* justify-content: end; */
    margin-right: 4px;
}
div > div > div > div.carousel__screen > ul > li > div > span > img {
    /*display: none;*/
}

p.soccer-widget__main-title__secondary {
    display: none;
}

.soccer-widget__qualifiers .soccer-widget__round__list .soccer-widget__round {
    height: 220px;
}

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

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;
}
}

body.tag-359 .soccer-widget__main-title {
    display: none;
}

@media (max-width: 700px) {
#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;
}
	
.soccer-widget__qualifiers .soccer-widget__round__list .soccer-widget__round {
    height: 240px;
}	
}

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

body.page-id-2426474 .soccer-widget__main-title {
    display: none;
}


/*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;
}


/*Seção CCR - Subhome Nacional - 33%*/

/* Oculta o título nas colunas 2 e 3 */
#block2881716 h2.block__title, #block2881764 h2.block__title {
    display: none;
}

/* Ajusta posição nas colunas 2 e 3 */
section#block2881716, section#block2881764 {
    padding-top: 56px;
}

section#block2881687 .block__title {
    white-space: nowrap;
}


/* Incluí logo na coluna 1 - DESK*/
section#block2881687 .container::before,
section#block2881687 .container::after {
    content: '';
    display: block;
    position: absolute;
}

section#block2881687 .container::before {
    content: 'Patrocínio: ' !important;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #464646;
    display: flex;
    align-items: center;
    left: 370px;
    top: 20px;
}

section#block2881687 .container::after {
   background-image: url(https://www.cnnbrasil.com.br/wp-content/uploads/sites/12/2023/06/logo_CCR_patrocinio_nacional.png);
    width: 200px;
    height: 45px;
    left: 455px;
    top: -12px;
    background-repeat: round;
}

/* Remove fios nas colunas 2 e 3*/    
section#block2881687 .block__news__item:not(:nth-last-child(2)), section#block2881716 .block__news__item:not(:nth-last-child(2)), section#block2881764 .block__news__item:not(:nth-last-child(2)) {
    padding-bottom: 0;
    border-bottom: 0;
}

/* Ajusta logo na coluna 1 - @991*/
@media(max-width: 991px) {

section#block2881687 {
    padding-top: 8px;
}

section#block2881687 .container:first-child::before {
		top: 8px;
    left: 320px;
}

section#block2881687 .container:first-child::after {
		top: -24px;
    left: 405px;
}
}

/* Ajusta logo na coluna 1 - @768*/
@media(max-width: 768px){

section#block2881687 {
    padding-top: 56px;
}

section#block2881716, section#block2881764 {
    padding-top: 24px;
}

section#block2881687 .container:first-child::after {
		left: 85px;
		top: -64px;
}

section#block2881687 .container:first-child::before {
    left: 0;
    top: -32px;
}
}

/*Seção CNI - Subhome Política - 33%*/

/* Oculta o título nas colunas 2 e 3 */
#block2979218 h2.block__title, #block2979219 h2.block__title {
    display: none;
}

/* Ajusta posição nas colunas 2 e 3 */
section#block2979218, section#block2979219 {
    padding-top: 56px;
}

section#block2979217 .block__title {
    white-space: nowrap;
}


/* Incluí logo na coluna 1 - DESK*/
section#block2979217 .container::before,
section#block2979217 .container::after {
    content: '';
    display: block;
    position: absolute;
}

section#block2979217 .container::before {
    content: 'Patrocínio: ' !important;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #464646;
    display: flex;
    align-items: center;
    left: 370px;
    top: 20px;
}

section#block2979217 .container::after {
   background-image: url(https://www.cnnbrasil.com.br/wp-content/uploads/sites/12/2023/09/logo-CNI-horizontal.png);
    width: 292px;
    height: 50px;
    left: 455px;
    top: -12px;
    background-repeat: round;
}

/* Remove fios nas colunas 2 e 3*/    
section#block2979217 .block__news__item:not(:nth-last-child(2)), section#block2979218 .block__news__item:not(:nth-last-child(2)), section#block2979219 .block__news__item:not(:nth-last-child(2)) {
    padding-bottom: 0;
    border-bottom: 0;
}

/* Ajusta logo na coluna 1 - @991*/
@media(max-width: 991px) {

section#block2979217 {
    padding-top: 8px;
}

section#block2979217 .container:first-child::before {
		top: 8px;
    left: 320px;
}

section#block2979217 .container:first-child::after {
		top: -24px;
    left: 405px;
}
}

/* Ajusta logo na coluna 1 - @768*/
@media(max-width: 768px){

section#block2979217 {
    padding-top: 56px;
}

section#block2979218, section#block2979219 {
    padding-top: 24px;
}

section#block2979217 .container:first-child::after {
		left: 70px;
		top: -64px;
}

section#block2979217 .container:first-child::before {
    left: 0;
    top: -32px;
}
}

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

/* Cor menu Lifestyle */
.menu__editorials .menu-item.lifestyle {
    --accent-color: var(--clr-style);
}

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

#block3169144 {
    margin-bottom: 20px;
}

#block3169144 .section_title.bordered { 
    border: 0;    
    padding: 0;
    margin-bottom: 12px;
}

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

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

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

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

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

/*Oculta CTA do Widget de Jogos - subhome de Esportes*/
.postid-1810294 .block__card + .block__read__more {
    display: none;
}

/*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;
}

/* Oculta ícones da Agenda de Esportes */

a.next-matches__match__tollkit__live, a.next-matches__match__tollkit__info, a.next-matches__match__tollkit__statistic {
	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;
}