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

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

/*RESOLVE PROBLEMA COM*/
/*.ad__area iframe{
	width:auto;
}*/

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

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

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

/*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 {
    margin-bottom: 20px;
}

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

#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: 690px;
}
}

@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;
    color: var(--clr-sports);
    margin: 0;
}*/

h2.next-matches__tournament__title.home__category {
    padding-top: 16px;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    background-color: transparent;
}

h2.next-matches__tournament__title.home__category::after {
    content: "";
    width: 12px;
    height: 12px;
    margin: 10px 0 0 14px;
    display: inline-block;
    background-color: #ff5c00;
}

.next-matches__header__title h1 {
    color: #ff5c00;
    padding-top: 16px;
    
    font-size: 42px;
    font-weight: 700;
    line-height: 44px;
    background-color: transparent;
    margin: 0;
    border-width: 0;
    width: 100%;
    text-align: center;
    border-style: solid;
    display: flex;
    justify-content: center;
}

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



/*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#block7413570::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#block7413570::after {
    background-image: url(https://www.cnnbrasil.com.br/wp-content/uploads/sites/12/2024/04/LOGO_VIVO-e1713982218555.png);
    width: 114px;
    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: 160px;
}
/* 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%;
   }
}

div#sxsw {
    display: grid;
    justify-content: center;
}

/* 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  de margem - Bloco Blogs */
.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 recentes e relacionadas em subhomes */
.homepage_events-template-default .related__posts {
    display: none;
}

.homepage_events-template-default section.most__recent {
    display: none;
}


.page-template-template-futebol-pontos-corridos .related__posts {
	display: none;
}

/*Oculta nome da página na thumb do vídeo do YT - Bloco Manchete*/
.component-video .video-title {
    display: none !important;
}


/* ajuste para este item do menu não quebrar no hover */
.menu-item.juntos-contra-a-dengue a:hover {
	letter-spacing: -0.3px;
}

/* Remove hifenização no FAQ Eleitoral */
.cnn-faq-container .cnn-question-content {
    word-break: normal !important;
}

/*Barra de scroll - Calendário Eleitoral */
#block8416765 .block__card.limit__scroll::-webkit-scrollbar {
    width: 4px;
}

#block8416765 .block__card.limit__scroll::-webkit-scrollbar-thumb {
    background-color: var(--accent-color);
    border-radius: 2px;
}

#block8416765 .block__card.limit__scroll::-webkit-scrollbar-track {
    background-color: var(--clr-cnn-grey-1);
}

/*Barra de scroll - FAQ Eleitoral */
#block8416305 .block__card.limit__scroll::-webkit-scrollbar {
    width: 4px;
}

#block8416305 .block__card.limit__scroll::-webkit-scrollbar-thumb {
    background-color: var(--accent-color);
    border-radius: 2px;
}

#block8416305 .block__card.limit__scroll::-webkit-scrollbar-track {
    background-color: var(--clr-cnn-grey-1);
}