/*
Theme Name: Cheguei na Adolescência
Theme URI: https://www.chegueinaadolescencia.com.br/
Description: Tema PlicPlac Exclusivo para Cheguei na Adolescência
Version: 2026.03
Author: PlicPlac
Author URI: https://www.plicplac.com.br/
*/

@import url('js/slick/slick.css');

blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {padding: 0;margin: 0 }table {border-collapse: collapse;border-spacing: 0 }abbr, acronym, fieldset, img {border: 0 }address, caption, cite, code, dfn, em, strong, th, var {font-weight: 400;font-style: normal }ol, ul {list-style: none }caption, th {text-align: left }h1, h2, h3, h4, h5, h6 {font-weight: 400;font-size: 100% }q:after, q:before {content: '' }input[type=submit], input[type=text], input[type=email], input[type=date], select, textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0 }

@font-face {
    font-family: 'Poppins-Regular';
    src: url('fontes/Poppins-Regular.woff2') format('woff2'),
        url('fontes/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('fontes/Poppins-SemiBold.woff2') format('woff2'),
        url('fontes/Poppins-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('fontes/Poppins-Medium.woff2') format('woff2'),
        url('fontes/Poppins-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Italic';
    src: url('fontes/Poppins-Italic.woff2') format('woff2'),
        url('fontes/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Light';
    src: url('fontes/Poppins-Light.woff2') format('woff2'),
        url('fontes/Poppins-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('fontes/Poppins-Bold.woff2') format('woff2'),
        url('fontes/Poppins-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SuperSquad-Italic';
    src: url('fontes/SuperSquad-Italic.woff2') format('woff2'),
        url('fontes/SuperSquad-Italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SuperSquad';
    src: url('fontes/SuperSquad.woff2') format('woff2'),
        url('fontes/SuperSquad.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html,
body {
    background-color: #FFF;
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    font-smooth: antialiased;
    text-rendering: optimizeLegibility;}

html {
    scroll-behavior: smooth;}

body {
    width: 100%;
    font-size: 62.5%;
    font-style: normal;
    line-height: 1.4;
    text-align: center;
    margin: 0;}

body.dt-print-view {
    font-size: 12px;
    text-align: left;}

a {
    color: #000;
    outline: none;
    text-decoration: none;}

a:hover, a:hover > *, .web-stories-list__story:hover .story-content-overlay__title {
	color: #ff00ff !important;}

.mobile {
	display: none !important;}

#header {
	background: url('imagens/topo-single.png') center top repeat-x;
    width: 100%;
	min-height: 163px;
    font-size: 0;
	padding: 25px 0px 0px 0px;
	position: relative;
	float: right;}

.home #header {
	background: url('imagens/topo.png') center -10px repeat-x;
	padding: 100px 0px 0px 0px;}

#header-conteudo {
    width: 100%;
    max-width: 1490px;
    font-size: 10px;
    text-align: center;
    padding: 0px 20px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#logo {
    position: relative;
    float: left;}

.home #logo {
	float: none;
	display: inline-block;}

#logo a {
    width: 100%;
    position: relative;
    float: left;}

#logo a img {
    width: 100%;
    height: auto;
    position: relative;
    display: block;}

.menu-botao {
	font-size: 0px;
	top: 21px;
	left: 20px;
	position: absolute;
	display: none;}

.home .menu-botao {
	top: 63px;}

#header-hover .menu-botao {
	top: 25%;}

.menu-botao span {
	background: url('imagens/menu-branco.png') no-repeat;
	background-size: 28px 18px;
	width: 28px;
	height: 18px;
	text-indent: -9999px;
	cursor: pointer;
	position: relative;
	float: left;}

.home .menu-botao span {
	background-image: url('imagens/menu.png');}

#menu-busca {
	top: 21px;
	right: 20px;
	position: absolute;}

.home #menu-busca {
	top: 63px;}

#menu-busca span {
	background: url('imagens/buscar-branco.png') no-repeat;
	background-size: 18px 18px;
	color: #FFF;
	font-family: 'Poppins-Regular';
	font-size: 1.6em;
	line-height: 18px;
	text-transform: lowercase;
	padding: 0px 0px 0px 35px;
	cursor: pointer;
	position: relative;
	float: left;}

.home #menu-busca span {
	background-image: url('imagens/buscar.png');
	color: #000;}

#menu-busca span:hover {
	color: #000;
	transition: all 0.3s;}

.home #menu-busca span:hover {
	color: #ff00ff;}

#menu {
    font-size: 0;
	margin: 20px 0px 0px 0px;
	position: relative;
	display: inline-block;}

.home #menu {
	width: 100%;
	margin: 30px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #CECCCC;
	border-bottom: 1px solid #CECCCC;
	float: left;}

#menu-conteudo {
    font-size: 10px;
    position: relative;
    display: inline-block;}

#menu-itens {
	position: relative;
	float: left;}

.home #menu-itens {
	padding: 20px 10px 20px 0px;
	border-right: 1px solid #CECCCC;}

#menu-itens > li {
	font-size: 10px;
	margin: 0px 25px 0px 25px;
	position: relative;
	float: left;}

.home #menu-itens > li {
	margin: 0px 50px 0px 0px;}

#menu-itens > li > a {
	background: url('imagens/estrela-verde.png') left center no-repeat;
	background-size: 18px 18px;
	color: #000;
    font-family: 'Poppins-SemiBold';
	font-size: 1.8em;
	line-height: 1.0em;
	text-align: left;
	text-transform: lowercase;
	word-wrap: break-word;
	padding: 0px 0px 0px 23px;
	position: relative;
	float: left;}

.home #menu-itens > li > a {
	background-image: url('imagens/estrela.png');}

#menu-itens > li.menu-item > a:hover, #menu-itens > li.sfHover > a {
	color: #fff !important;
	transition: all 0.3s;}

.home #menu-itens > li.menu-item > a:hover, #menu-itens > li.sfHover > a {
	color: #ff00ff !important;}

#menu-itens > li > ul {
	width: 100%;
	width: calc(100% + 46px);
	text-align: center;
	top: 100%;
	left: 0px;
	padding: 20px 0px 0px 0px;
	position: absolute;
	box-sizing: border-box;
	z-index: 99;
	display: none;}

#menu-itens > li > ul > li {
	background-color: #FFF;
	width: 100%;
	padding: 8px 5px;
	box-sizing: border-box;
	position: relative;
	float: left;}

#menu-itens > li > ul > li:last-child {
	padding-bottom: 10px;}

#menu-itens > li > ul > li > a {
	width: 100%;
	color: #000;
    font-family: 'Poppins-SemiBold';
	font-size: 1.8em;
	line-height: 1.0em;
	text-align: left;
	text-transform: lowercase;
	position: relative;
	float: left;}

#menu-itens > li > ul > li > a:hover {
	color: #ff00ff;
	transition: all 0.3s;}

#menu-cm {
	padding: 7px 0px 7px 35px;
	position: relative;
	float: right;
	display: none;}

.home #menu-cm {
	display: block;}

#header-hover-menu-cm {
	width: 271px;
	padding: 80px 0px 0px 0px;
	position: relative;
	display: none;}

#menu-cm span, #header-hover-menu-cm span {
	color: #4f4f4f;
	color: #000;
	font-family: 'Poppins-Regular';
	font-size: 1.6em;
	line-height: 1em;
	text-transform: lowercase;
	padding: 17px 20px 0px 0px;
	position: relative;
	float: left;}

#header-hover-menu-cm span {
	width: 100%;
	color: #FFF;
	text-align: center;
	padding: 0px 0px 10px 0px;}

#menu-cm a, #header-hover-menu-cm a {
	width: 100%;
	position: relative;
	float: left;}

#menu-cm a.chegueiaomundo, #header-hover-menu-cm a.chegueiaomundo {
	max-width: 107px;}

#menu-cm a.chegueinamaturidade, #header-hover-menu-cm a.chegueinamaturidade {
	max-width: 100px;
	margin-top: 8px;
	margin-left: 20px;}

#menu-cm a img, #header-hover-menu-cm a img {
	width: 100%;
	height: auto;
	position: relative;
	display: block;}

#header-hover-menu-cm a.chegueinamaturidade img {
    filter: brightness(0) invert(1);}

#header-propaganda {
    width: 100%;
    text-align: center;
	padding: 120px 0px 0px 0px;
    position: relative;
    float: left;}

.home #header-propaganda {
	padding: 20px 0px 0px 0px;}

#header-propaganda.post-arquivo-propaganda {
	padding: 40px 0px 0px 0px;}

#header-propaganda img {
	width: 100%;
	max-width: 1248px;
	height: auto;
	position: relative;
	display: inline-block;}

#header-hover {
	background-color: #414141;
	width: 100%;
	height: 100vh;
	min-height: 550px;
	top: 0px;
	left: 0px;
	position: fixed;
	display: none;
	z-index: 999;}

#header-hover-conteudo {
    width: 100%;
	height: 100%;
	max-width: 1490px;
	font-size: 10px;
	top: 0px;
	left: 50%;
	padding: 0px 20px 0px 20px;
	box-sizing: border-box;
	position: absolute;
	-webkit-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);}

#header-hover-logo {
	width: 100%;
	top: 15%;
	left: 0px;
    position: absolute;}

#header-hover-logo a {
    width: 100%;
    position: relative;
    display: inline-block;}

#header-hover-logo a img {
    width: 100%;
    height: auto;
    position: relative;
    display: block;}

#header-hover-busca-form {
    width: 70%;
	top: 50%;
	left: 15%;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #FFF;
    position: absolute;}

#header-hover-busca-form .busca-form-campo {
	background: #414141;
	width: calc(100% - 40px);
	height: 20px;
    color: #FFF;
    font-family: 'Poppins-Regular';
    font-size: 1.8em;
	line-height: 20px;
	padding: 0px 10px 0px 0px;
	border: 0px;
	outline: none;
	position: relative;
	float: left;}

#header-hover-busca-form .busca-form-botao {
	background: #414141;
	width: 30px;
	height: 20px;
    color: #FFF;
    font-family: 'Poppins-Regular';
    font-size: 1.8em;
	line-height: 20px;
	text-align: center;
	border: 0px;
	outline: none;
	cursor: pointer;
	position: relative;
	float: left;}

#header-hover-menu {
	font-size: 10px;
	bottom: 70px;
	left: 50%;
	box-sizing: border-box;
	position: absolute;
	-webkit-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	transform: translate(-50%, 0px);}

#header-hover-menu-titulo {
    width: 100%;
	color: #FFF;
    font-family: 'Poppins-Regular';
	font-size: 1.6em;
	line-height: 1.2em;
	text-align: center;
	padding: 0px 0px 10px 0px;
    position: relative;
    float: left;}

#header-hover-menu ul {
	position: relative;
	display: inline-block;
	column-count: 2;}

#header-hover-menu ul li {
	text-align: left;
	padding: 15px 20px 0px 20px;
	display: block;}

#header-hover-menu ul li a {
	color: #FFF;
    font-family: 'Poppins-Regular';
	font-size: 1.6em;
	line-height: 1.2em;
	text-transform: lowercase;}

#header-hover-menu ul li a:hover {
	color: #c6ff01 !important;
    font-family: 'Poppins-Bold';
	transition: all 0.3s;}

#header-hover-busca {
	top: 37px;
	right: 20px;
	position: absolute;
	display: none;}

#header-hover-busca span {
	background: url('imagens/buscar-branco.png') center center no-repeat;
	background-size: 18px 18px;
	width: 21px;
	height: 21px;
	font-size: 0;
	text-indent: -9999px;
	cursor: pointer;
	position: relative;
	float: left;}

#header-hover-fechar {
	top: 25%;
	right: 7%;
	position: absolute;}

#header-hover-fechar span {
	background: url('imagens/fechar.png') no-repeat;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	font-size: 0;
	text-indent: -9999px;
	cursor: pointer;
	position: relative;
	float: left;}

#pagina {
    width: 100%;
    font-size: 0;
    margin: 0px auto;
    position: relative;
    float: right;}

#pagina-conteudo {
	width: 100%;
	font-size: 0;
	position: relative;
	float: left;}

#home-posts-recentes {
    width: 100%;
	font-size: 0;
	text-align: center;
	padding: 50px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#home-posts-recentes .wp-block-group__inner-container {
	width: 100%;
	max-width: 1490px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-posts-recentes-itens,
#post-arquivo-destacado {
	width: 100%;
	position: relative;
	display: grid;
    grid-template-columns: 1fr 1fr;
	gap: 100px;}

#post-arquivo-destacado {
	margin: 40px 0px 0px 0px;}

#home-posts-recentes-itens::before,
#post-arquivo-destacado::before {
	content: '';
	background-color: #CECCCC;
	width: 1px;
	height: 100%;
	top: 0px;
	left: 50%;
	position: absolute;}

#home-posts-recentes-e, #home-posts-recentes-d,
#post-arquivo-destacado-e, #post-arquivo-destacado-d {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;}

#home-posts-recentes-e,
#post-arquivo-destacado-e {
	align-content: start;}

#home-posts-recentes-e > .home-posts-recentes-item:first-child,
#post-arquivo-destacado-e > .post-arquivo-destacado-item:first-child {
    min-height: 600px;
    grid-column: 1 / 3;}

.home-posts-recentes-item,
.post-arquivo-destacado-item {
    min-height: 280px;
	font-size: 10px;}

.home-posts-recentes-item-bloco, .home-posts-recentes-item-info, .home-posts-recentes-item-imagem, .home-posts-recentes-item-titulo, .home-posts-recentes-item-subtitulo, .home-posts-recentes-item-categoria,
.post-arquivo-destacado-item-bloco, .post-arquivo-destacado-item-info, .post-arquivo-destacado-item-imagem, .post-arquivo-destacado-item-titulo, .post-arquivo-destacado-item-subtitulo, .post-arquivo-destacado-item-categoria {
	width: 100%;
	position: relative;
	float: left;}

.home-posts-recentes-item-imagem,
.post-arquivo-destacado-item-imagem {
	overflow: hidden;}

.home-posts-recentes-item-imagem img,
.post-arquivo-destacado-item-imagem img {
	width: 100%;
	height: auto;
	border-radius: 20px;
	position: relative;
	display: block;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                filter 0.4s ease;
    will-change: transform;}

.home-posts-recentes-item-imagem a:hover img,
.post-arquivo-destacado-item-imagem a:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);}

.home-posts-recentes-item-titulo,
.post-arquivo-destacado-item-titulo {
	color: #000;
    font-family: 'Poppins-Medium';
	font-size: 1.8em;
	line-height: 1.333em;
	text-align: left;
	padding: 5px 0px 0px 0px;}

#home-posts-recentes-item_1 .home-posts-recentes-item-titulo,
#post-arquivo-destacado-item_1 .post-arquivo-destacado-item-titulo {
    font-family: 'Poppins-SemiBold';
	font-size: 4em;
	line-height: 1.125em;}

.home-posts-recentes-item-subtitulo,
.post-arquivo-destacado-item-subtitulo {
	color: #000;
    font-family: 'Poppins-Italic';
	font-size: 2em;
	line-height: 1.5em;
	text-align: left;
	padding: 5px 0px 0px 0px;}

.home-posts-recentes-item-categoria,
.post-arquivo-destacado-item-categoria {
	background: url('imagens/estrela.png') left top no-repeat;
	background-size: 19px 18px;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 1.6em;
	line-height: 18px;
	text-align: left;
	text-transform: lowercase;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	box-sizing: border-box;}

.home-posts-recentes-item-categoria a,
.post-arquivo-destacado-item-categoria a {
	color: #ff00ff;}

#home-colunistas {
	background: url('imagens/bg-colunistas.jpg') center center repeat-x;
    width: 100%;
	min-height: 479px;
	font-size: 0;
	text-align: center;
	margin: 60px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#home-colunistas .wp-block-group__inner-container {
	width: 100%;
	max-width: 1490px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-colunistas-titulo {
	width: 100%;
	text-align: center;
	padding: 70px 0px 0px 0px;
	position: relative;
	float: left;}

#home-colunistas-titulo h3 {
	color: #FFF;
    font-family: 'Poppins-SemiBold';
	font-size: 3em;
	line-height: 1em;}

#home-colunistas-titulo h3 span {
	font-family: 'SuperSquad-Italic';}

#home-colunistas-titulo h3 a {
	color: #FFF;}

#home-colunistas-bloco {
	width: 100%;
	position: relative;
	float: left;}

#home-colunistas-itens {
    width: 100%;
	font-size: 10px;
	padding: 30px 35px 0px 35px;
	box-sizing: border-box;
    position: relative;
    float: left;
    overflow: hidden;
    display: none;}

#home-colunistas-itens.slick-initialized {
    display: inline-block;}

.home-colunista-item, .home-colunista-item-link, .home-colunista-item-foto, .home-colunista-item-info, .home-colunista-item-nome, .home-colunista-item-profissao {
    width: 100%;
    position: relative;
    float: left;}

.home-colunista-item {
	padding: 0px 30px 0px 30px;
	box-sizing: border-box;}

.home-colunista-item-foto {
	text-align: center;}

.home-colunista-item-foto img {
	width: 100%;
	max-width: 155px;
	height: auto;
	border-radius: 100%;
	position: relative;
	display: inline-block;}

.home-colunista-item-titulo {
	color: #FFF;
    font-family: 'Poppins-Medium';
    font-size: 1.8em;
    line-height: 1.333em;
	text-align: center;
	padding: 10px 0px 3px 0px;}

.home-colunista-item-profissao {
	color: #FFF;
    font-family: 'Poppins-Italic';
    font-size: 1.8em;
    line-height: 1em;
	text-align: center;
	text-transform: lowercase;}

.home-colunista-item-link:hover > * {
	color: #c6ff01 !important;}

#home-colunistas-anterior, #home-colunistas-proximo {
	background: url('imagens/seta-branca.png') no-repeat;
	background-size: 26px 36px;
	width: 26px;
	height: 18px;
	cursor: pointer;
	top: 50%;
	margin: -9px 0px 0px 0px;
	cursor: pointer;
	position: absolute;}

#home-colunistas-anterior {
	left: 0px;}

#home-colunistas-proximo {
	background-position: 0px -18px;
	right: 0px;}

#home-bio {
    width: 100%;
	font-size: 0;
	text-align: center;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#home-bio .wp-block-group__inner-container {
	width: 100%;
	max-width: 920px;
	font-size: 10px;
	padding: 20px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-bio .wp-block-group__inner-container .wp-block-columns {
	width: 100%;
	color: #000;
    font-family: 'Poppins-Light';
	font-size: 1.8em;
	line-height: 1.555em;
	text-align: left;
	position: relative;
	float: left;}

#home-bio .wp-block-group__inner-container .wp-block-columns .wp-block-image img {
	max-width: 100%;
	height: auto;
	position: relative;
	display: inline-block;}

#home-bio .wp-block-group__inner-container .wp-block-columns h2 {
	color: #ff00ff;
    font-family: 'SuperSquad-Italic';
	font-size: 1.666em;
	padding: 0px 0px 18px 0px;}

#home-bio .wp-block-group__inner-container .wp-block-columns h2 a {
	color: #ff00ff;}

#home-bio .wp-block-group__inner-container .wp-block-columns h2 a:hover {
	font-family: inherit;}

#home-newsletter {
    width: 100%;
	font-size: 0;
	text-align: center;
	padding: 70px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#home-newsletter .wp-block-group__inner-container {
	background: url('imagens/newsletter.png') center center no-repeat;
	background-size: cover;
	width: 100%;
	max-width: 1410px;
	min-height: 260px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-newsletter .wp-block-group__inner-container h2 {
	width: 100%;
	color: #c6ff01;
    font-family: 'Poppins-SemiBold';
	font-size: 3em;
	line-height: 1em;
	padding: 60px 0px 0px 0px;
	position: relative;
	float: left;}

#home-newsletter .wp-block-group__inner-container h2 em {
	font-family: 'SuperSquad-Italic';}

#home-newsletter .wp-block-group__inner-container form {
	width: 100%;
	max-width: 560px;
	margin: 30px 0px 0px 0px;
	position: relative;
	display: inline-block;}

#home-newsletter .wp-block-group__inner-container form input[type=email] {
    background-color: #FFF;
    width: 100%;
    width: calc(100% - 120px);
    height: 21px;
    color: #000;
    font-family: 'Poppins-Regular';
    font-size: 1.4em;
    line-height: 20px;
	text-align: left;
    padding: 18px 25px 18px 25px;
    border: 0px;
	border-radius: 10px;
    outline: none;
    position: relative;
    float: left;}

#home-newsletter .wp-block-group__inner-container form input[type=submit] {
    background: #c6ff01 url('imagens/newsletter-botao.png') center center no-repeat;
    width: 57px;
    height: 57px;
	text-indent: -9999px;
	padding: 0;
    border: 0;
	border-radius: 10px;
    outline: none;
	cursor: pointer;
    position: relative;
    float: right;}

#home-publicidade-maxiboard {
    width: 100%;
	font-size: 0;
	text-align: center;
	padding: 80px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

.home #home-publicidade-maxiboard {
	padding: 90px 0px 0px 0px;}

#home-publicidade-maxiboard .wp-block-group__inner-container {
	width: 100%;
	max-width: 1010px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-publicidade-maxiboard .wp-block-group__inner-container > img {
	width: 100%;
	max-width: 970px;
	height: auto;
	position: relative;
	display: inline-block;}

#home-categorias {
    width: 100%;
	font-size: 0;
	text-align: center;
	margin: 90px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#home-categorias .wp-block-group__inner-container {
	width: 100%;
	max-width: 1490px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-categorias .wp-block-group__inner-container .wp-block-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	gap: 95px;}

.home-categorias-titulo {
	width: 100%;
    position: relative;
	float: left;}

.home-categorias-titulo h2 {
	background-color: #ff00ff;
	width: 100%;
	height: 60px;
	-webkit-border-radius: 20px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 20px;
	-moz-border-radius-topleft: 0;
	border-radius: 20px;
	border-top-left-radius: 0;
    position: relative;
	float: left;}

.home-categorias-titulo h2 a {
	color: #FFF;
    font-family: 'SuperSquad-Italic';
	font-size: 1.8em;
	line-height: 1em;
	letter-spacing: 1px;
	padding: 20px 0px 0px 18px;
    position: relative;
	float: left;}

.home-categorias-posts {
	width: 100%;
	padding: 10px 0px 50px 0px;
    position: relative;
	float: left;}

.home-categorias-item {
	width: 100%;
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #C7C4C4;
    position: relative;
	float: left;}

.home-categorias-item-bloco, .home-categorias-item-info {
	width: 100%;
	box-sizing: border-box;
    position: relative;
	float: left;}

#home-categorias-item_1.home-categorias-item {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: none;}

.home-categorias-item-imagem {
	width: 175px;
    position: relative;
	float: left;
    overflow: hidden;}

#home-categorias-item_1.home-categorias-item .home-categorias-item-info,
#home-categorias-item_1.home-categorias-item .home-categorias-item-imagem {
	width: 100%;}

#home-categorias-item_1.home-categorias-item .home-categorias-item-imagem::after {
	content: '';
	background: linear-gradient(to top, #000 0%, rgba(0,0,0,0.7) 20%, rgba(0,0,0,0.25) 50%, transparent 75%);
    pointer-events: none;
    mix-blend-mode: multiply;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border-radius: 20px;
	position: absolute;}

.home-categorias-item-imagem img {
	width: 100%;
	height: auto;
	border-radius: 20px;
	position: relative;
	display: block;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                filter 0.4s ease;
    will-change: transform;}

.home-categorias-item-imagem a:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);}

.home-categorias-item-info {
	width: calc(100% - 185px);
    float: right;}

.home-categorias-item-titulo {
	width: 100%;
	color: #000;
    font-family: 'Poppins-Medium';
	font-size: 1.8em;
	line-height: 1.333em;
	text-align: left;
	padding: 20px 0px 0px 0px;
	box-sizing: border-box;
	position: relative;
    float: right;}

#home-categorias-item_1.home-categorias-item .home-categorias-item-info {
	left: 0px;
	bottom: 0px;
	padding: 0px 15px 25px 15px;
	position: absolute;
    float: none;}

#home-categorias-item_1.home-categorias-item .home-categorias-item-titulo {
	color: #FFF;
    font-family: 'Poppins-SemiBold';
	font-size: 2.5em;
	line-height: 1.4em;}

#home-categorias-item_1.home-categorias-item .home-categorias-item-titulo a {
	color: #FFF;}

.home-categorias-lista {
	background: url('imagens/estrela.png') left top no-repeat;
	background-size: 19px 18px;
    width: 100%;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 1.6em;
	line-height: 18px;
	text-align: left;
	text-transform: lowercase;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	box-sizing: border-box;
    position: relative;
    float: right;
	clear: right;}

#home-categorias-item_1.home-categorias-item .home-categorias-lista {
	display: none;}

.home-categorias-lista a {
	color: #ff00ff;}

#home-videocasts {
	background: url('imagens/videos.png') center center repeat-x;
    width: 100%;
	min-height: 577px;
	font-size: 0;
	text-align: center;
	margin: 60px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#home-videocasts .wp-block-group__inner-container {
	width: 100%;
	max-width: 1490px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-videocasts-bloco {
	width: 100%;
	text-align: center;
	padding: 70px 0px 0px 0px;
	position: relative;
	float: left;}

#home-videocasts-titulo {
	padding: 0px 0px 0px 25px;
	position: relative;
	float: left;}

#home-videocasts-titulo h3 {
	color: #c6ff01;
	font-family: 'SuperSquad-Italic';
	font-size: 3em;
	line-height: 1em;}

#home-videocasts-info {
	position: relative;
	float: right;}

#home-videocasts-link {
	color: #FFF;
    font-family: 'Poppins-Medium';
    font-size: 1.6em;
    line-height: 1em;
	text-transform: lowercase;
	position: relative;
	float: left;}

#home-videocasts-link a {
	background: url('imagens/youtube.png') left center no-repeat;
	background-size: 19px 14px;
	color: #FFF;
	padding: 0px 0px 0px 26px;
	position: relative;
	float: left;}

#home-videocasts-setas {
	padding: 0px 0px 0px 30px;
	position: relative;
	float: right;}

#home-videocasts-anterior, #home-videocasts-proximo {
	background: url('imagens/seta-verde.png') no-repeat;
	background-size: 26px 36px;
	width: 26px;
	height: 18px;
	cursor: pointer;
	cursor: pointer;
	margin: 0px 0px 0px 20px;
	position: relative;
	float: left;}

#home-videocasts-proximo {
	background-position: 0px -18px;}

#home-videocasts-itens {
    width: 100%;
	font-size: 10px;
	padding: 50px 0px 0px 0px;
	box-sizing: border-box;
    position: relative;
    float: left;
    overflow: hidden;
    display: none;}

#home-videocasts-itens.slick-initialized {
    display: inline-block;}

#home-videocasts-itens .slick-list {
	margin: 0px 0px 0px -50px;}

.home-videocasts-item, .home-videocasts-item-link, .home-videocasts-item-imagem, .home-videocasts-item-titulo {
    width: 100%;
    position: relative;
    float: left;}

.home-videocasts-item {
	padding: 0px 0px 0px 50px;
	box-sizing: border-box;}

.home-videocasts-item-imagem {
	overflow: hidden;}

.home-videocasts-item-imagem img {
	width: 100%;
	height: auto;
	border-radius: 20px;
	position: relative;
	display: block;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                filter 0.4s ease;
    will-change: transform;}

.home-videocasts-item-link:hover .home-videocasts-item-imagem img {
    transform: scale(1.08);
    filter: brightness(1.05);}

.home-videocasts-item-titulo {
	color: #FFF;
    font-family: 'Poppins-Medium';
    font-size: 1.8em;
    line-height: 1.388em;
	text-align: left;
	padding: 10px 0px 0px 0px;}

#home-favoritos {
    width: 100%;
	font-size: 0;
	text-align: center;
	margin: 60px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#home-favoritos .wp-block-group__inner-container {
	width: 100%;
	max-width: 1490px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-favoritos-bloco {
	width: 100%;
	position: relative;
	float: left;}

#home-favoritos-bloco::before {
	content: '';
	background-color: #C9BFB9;
	width: 100%;
	height: 1px;
	top: 18px;
	left: 0px;
	position: absolute;}

#home-favoritos-titulo {
	background-color: #FFF;
	padding: 0px 20px 0px 1px;
	position: relative;
	float: left;}

#home-favoritos-titulo h3 {
	color: #ff00ff;
	font-family: 'SuperSquad-Italic';
	font-size: 3em;
	line-height: 1em;}

#home-favoritos-setas {
	padding: 30px 0px 0px 0px;
	position: relative;
	float: right;}

#home-favoritos-anterior, #home-favoritos-proximo {
	background: url('imagens/seta-preta.png') no-repeat;
	background-size: 26px 36px;
	width: 26px;
	height: 18px;
	cursor: pointer;
	cursor: pointer;
	margin: 0px 0px 0px 20px;
	position: relative;
	float: left;}

#home-favoritos-proximo {
	background-position: 0px -18px;}

#home-favoritos-itens {
    width: calc(100% - 375px);
	font-size: 10px;
	padding: 50px 0px 0px 0px;
	box-sizing: border-box;
    position: relative;
    float: left;
    overflow: hidden;}

#home-favoritos-itens.slick-initialized {
    display: inline-block;}

#home-favoritos-itens .slick-list {
	margin: 0px 0px 0px -65px;}

#home-favoritos-publicidade {
	width: 300px;
	margin: 50px 0px 0px 0px;
	box-sizing: border-box;
    position: relative;
    float: right;}

#home-favoritos-publicidade > img {
	width: 100%;
	height: auto;
	position: relative;
	display: inline-block;}

.home-favoritos-item, .home-favoritos-item-link, .home-favoritos-item-imagem, .home-favoritos-item-titulo, .home-favoritos-item-categoria {
    width: 100%;
    position: relative;
    float: left;}

.home-favoritos-item {
	padding: 0px 0px 0px 65px;
	box-sizing: border-box;}

.home-favoritos-item-imagem {
	overflow: hidden;}

.home-favoritos-item-imagem img {
	width: 100%;
	height: auto;
	border-radius: 20px;
	position: relative;
	display: block;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                filter 0.4s ease;
    will-change: transform;}

.home-favoritos-item-link:hover .home-favoritos-item-imagem img {
    transform: scale(1.08);
    filter: brightness(1.05);}

.home-favoritos-item-titulo {
	color: #000;
    font-family: 'Poppins-Medium';
    font-size: 1.8em;
    line-height: 1.333em;
	text-align: left;
	padding: 10px 0px 0px 0px;}

.home-favoritos-item-categoria {
	background: url('imagens/estrela.png') left top no-repeat;
	background-size: 19px 18px;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 1.6em;
	line-height: 18px;
	text-align: left;
	text-transform: lowercase;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	box-sizing: border-box;}

.home-favoritos-item-categoria a {
	color: #ff00ff;}

#home-maislidos {
    width: 100%;
	font-size: 0;
	text-align: center;
	margin: 60px 0px 0px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#home-maislidos .wp-block-group__inner-container {
	width: 100%;
	max-width: 1490px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#home-maislidos-bloco {
	width: 100%;
	position: relative;
	float: left;}

#home-maislidos-bloco::before {
	content: '';
	background-color: #C9BFB9;
	width: 100%;
	height: 1px;
	top: 18px;
	left: 0px;
	position: absolute;}

#home-maislidos-titulo {
	background-color: #FFF;
	padding: 0px 20px 0px 0px;
	position: relative;
	float: left;}

#home-maislidos-titulo h3 {
	color: #ff00ff;
	font-family: 'SuperSquad-Italic';
	font-size: 3em;
	line-height: 1em;}

#home-maislidos-setas {
	padding: 30px 0px 0px 0px;
	position: relative;
	float: right;}

#home-maislidos-anterior, #home-maislidos-proximo {
	background: url('imagens/seta-preta.png') no-repeat;
	background-size: 26px 36px;
	width: 26px;
	height: 18px;
	cursor: pointer;
	cursor: pointer;
	margin: 0px 0px 0px 20px;
	position: relative;
	float: left;}

#home-maislidos-proximo {
	background-position: 0px -18px;}

#home-maislidos-itens {
    counter-reset: item;
    width: 100%;
	font-size: 10px;
	padding: 50px 0px 0px 0px;
    position: relative;
    float: left;
    overflow: hidden;
    display: none;}

#home-maislidos-itens.slick-initialized {
    display: inline-block;}

#home-maislidos-itens .slick-list {
	margin: 0px 0px 0px -65px;}

.home-maislidos-item, .home-maislidos-item-link, .home-maislidos-item-imagem, .home-maislidos-item-titulo, .home-maislidos-item-categoria {
    width: 100%;
    position: relative;
    float: left;}

.home-maislidos-item {
    counter-increment: item;
	padding: 0px 0px 0px 65px;
	box-sizing: border-box;}

.home-maislidos-item-imagem {
	overflow: hidden;}

.home-maislidos-item-imagem img {
	width: 100%;
	height: auto;
	-webkit-border-radius: 20px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 20px;
	-moz-border-radius-topleft: 0;
	border-radius: 20px;
	border-top-left-radius: 0;
	position: relative;
	display: block;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                filter 0.4s ease;
    will-change: transform;}

.home-maislidos-item-link:hover .home-maislidos-item-imagem img {
    transform: scale(1.08);
    filter: brightness(1.05);}

.home-maislidos-item-link::after {
	content: counter(item);
	background-color: #c6ff01;
	width: 45px;
	height: 45px;
	color: #000;
    font-family: 'Poppins-Medium';
    font-size: 1.8em;
	line-height: 45px;
	text-align: center;
	top: 0px;
	left: 0px;
	position: absolute;}

.home-maislidos-item-titulo {
	color: #000;
    font-family: 'Poppins-Medium';
    font-size: 1.8em;
    line-height: 1.333em;
	text-align: left;
	padding: 10px 0px 0px 0px;}

.home-maislidos-item-categoria {
	background: url('imagens/estrela.png') left top no-repeat;
	background-size: 19px 18px;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 1.6em;
	line-height: 18px;
	text-align: left;
	text-transform: lowercase;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	box-sizing: border-box;}

.home-maislidos-item-categoria a {
	color: #ff00ff;}

#banner-chegueiaomundo {
    width: 100%;
	font-size: 0;
	text-align: center;
	margin: 0px 0px 120px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#banner-chegueiaomundo-conteudo {
	width: 100%;
	max-width: 1230px;
	font-size: 10px;
	text-align: center;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#banner-chegueiaomundo-conteudo a {
	width: 100%;
    position: relative;
	float: left;}

#banner-chegueiaomundo-conteudo a img {
	width: 100%;
	height: auto;
	position: relative;
	display: block;}

#pagina-posts{
	width: 100%;
	max-width: 1490px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

.post-geral, #pagina-interna {
	width: 100%;
	font-size: 0;
	padding: 50px 0px 0px 0px;
    position: relative;
	float: left;}

#pagina-interna {
	padding: 0px;}

#pagina-interna-conteudo {
	width: 100%;
	max-width: 1490px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;}

.post {
	width: 100%;
	max-width: 900px;
	font-size: 10px;
	padding: 0px 110px 0px 110px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;}

#pagina-interna .post {
	max-width: 1080px;
	padding: 0px;}

.post-categoria {
    width: 100%;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 1.6em;
	line-height: 18px;
	text-align: center;
	text-transform: lowercase;
    position: relative;
    float: left;}

.post-categoria a {
	background: url('imagens/estrela.png') left center no-repeat;
	background-size: 18px 18px;
	color: #ff00ff;
	padding: 0px 0px 0px 25px;}

.post-titulo {
    width: 100%;
	padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

.post-titulo h2 {
	color: #000;
    font-family: 'Poppins-SemiBold';
	font-size: 5em;
	line-height: 1.2em;}

#pagina-interna .post-titulo h2 {
	color: #ff00ff;
    font-family: 'SuperSquad-Italic';
	font-size: 3em;
	line-height: 1.2em;}

.post-titulo h2 a {
	color: #000;}

.post-subtitulo {
    width: 100%;
	max-width: 500px;
	color: #000;
    font-family: 'Poppins-Italic';
	font-size: 2em;
	line-height: 1.5em;
	padding: 10px 0px 0px 0px;
    position: relative;
    display: inline-block;}

.post-parceria {
    width: 100%;
	padding: 35px 0px 0px 0px;
    position: relative;
    float: left;}

.post-parceria-titulo {
    width: 100%;
	color: #696969;
    font-family: 'Poppins-Regular';
	font-size: 1.4em;
	line-height: 1em;
	text-align: center;
    position: relative;
    float: left;}

.post-parceria-imagem {
    width: 100%;
	text-align: center;
	padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

.post-info {
    width: 100%;
	margin: 35px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #C0BDBD;
	border-bottom: 1px solid #C0BDBD;
    position: relative;
    float: left;}

.post-info-estimativa {
	background: url('imagens/post-estimativa.png') left center no-repeat;
	background-size: 16px 16px;
	color: #696969;
    font-family: 'Poppins-Regular';
	font-size: 1.4em;
	line-height: 1em;
	padding: 0px 0px 0px 22px;
    position: relative;
    float: left;}

.post-info-equipe {
	color: #696969;
    font-family: 'Poppins-Regular';
	font-size: 1.4em;
	line-height: 1em;
	position: relative;
	display: inline-block;}

.post-info-equipe span {
	font-family: 'Poppins-Bold';}

.post-info-data {
	color: #696969;
    font-family: 'Poppins-Regular';
	font-size: 1.4em;
	line-height: 1em;
    position: relative;
    float: right;}

.post-texto {
    width: 100%;
	color: #000;
    font-family: 'Poppins-Regular';
	font-size: 1.8em;
	line-height: 1.555em;
    text-align: justify;
    word-wrap: break-word;
	box-sizing: border-box;
	padding: 30px 0px 30px 0px;
	border-bottom: 1px solid #C0BDBD;
    position: relative;
    float: left;}

#pagina-interna .post-texto {
	padding: 60px 0px 40px 0px;
	border-bottom: 0;}

.post-texto a {
	color: #ff00ff;
	text-decoration: underline;}

.post-texto a:hover {
	font-family: 'Poppins-Bold';}

.post-texto p {
    padding: 0px 0px 30px 0px;}

.post-texto strong {
    font-family: 'Poppins-Bold';}

.post-texto ul {
    list-style: disc inside;
    padding: 0px 0px 20px 20px;}

.post-texto ul.blocks-gallery-grid {
    padding: 0px;}

.post-texto ol {
    list-style: disc inside;
    padding: 0px 0px 20px 20px;}

.post-texto h2 {
    font-family: 'Poppins-SemiBold';
	font-size: 1.222em;
    padding: 0px 0px 5px 0px;}

.post-texto .size-large, .post-texto .size-full {
    margin-left: -110px !important;
	margin-right: -110px !important;}

.post-texto .wp-block-image img {
	border-radius: 20px;}

.post-colunista {
	width: 100%;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid #C0BDBD;
	position: relative;
	float: left;}

.post-colunista-foto {
	width: 155px;
	position: relative;
	float: left;}

.post-colunista-foto img {
	width: 100%;
	height: auto;
	border-radius: 100%;
	position: relative;
	display: block;}

.post-colunista-info {
	width: calc(100% - 170px);
	position: relative;
	float: right;}

.post-colunista-titulo {
	width: 100%;
	padding: 5px 0px 0px 0px;
	position: relative;
	float: left;}

.post-colunista-titulo span {
	background: url('imagens/estrela.png') left center no-repeat;
	background-size: 18px 18px;
	color: #ff00ff;
    font-family: 'Poppins-Bold';
	font-size: 2em;
	line-height: 1em;
	text-transform: lowercase;
	padding: 0px 0px 0px 27px;
	position: relative;
	float: left;}

.post-colunista-nome {
	width: 100%;
	color: #000;
    font-family: 'Poppins-Medium';
	font-size: 1.8em;
	line-height: 1em;
	text-align: left;
	padding: 15px 0px 0px 0px;
	position: relative;
	float: left;}

.post-colunista-nome a {
	color: #000;}

.post-colunista-nome span {
	font-family: 'Poppins-Italic';
	text-transform: lowercase;
	padding: 0px 0px 0px 5px;}

.post-colunista-bio {
	width: 100%;
	color: #7f7f7f;
    font-family: 'Poppins-Medium';
	font-size: 1.4em;
	line-height: 1.714em;
	text-align: justify;
	padding: 15px 0px 0px 0px;
	position: relative;
	float: left;}

.post-compartilhe {
	width: 100%;
	margin: 50px 0px 0px 0px;
	position: relative;
	float: left;}

.post-compartilhe-titulo {
	color: #000;
    font-family: 'Poppins-Bold';
	font-size: 2em;
	line-height: 1.5em;
	text-align: left;
	position: relative;
	float: left;}

.post-compartilhe-titulo span {
	color: #ff00ff;
	font-family: 'SuperSquad';
	text-transform: uppercase;}

.post-compartilhe ul {
	margin: 30px 0px 0px 0px;
	position: relative;
	float: right;}

.post-compartilhe ul li {
    margin: 0px 0px 0px 15px;
    position: relative;
	float: left;}

.post-compartilhe li a {
    background-image: url('imagens/compartilhe.png');
    background-size: 175px 70px;
    background-repeat: no-repeat;
	width: 35px;
    height: 35px;
    text-indent: -9999px;
    position: relative;
    float: left;}

.post-compartilhe li a.post-compartilhe-facebook {
    background-position: 0px 0px;}

.post-compartilhe li a.post-compartilhe-facebook:hover {
    background-position: 0px -35px;}

.post-compartilhe li a.post-compartilhe-twitter {
    background-position: -35px 0px;}

.post-compartilhe li a.post-compartilhe-twitter:hover {
    background-position: -35px -35px;}

.post-compartilhe li a.post-compartilhe-whatsapp {
    background-position: -70px 0px;}

.post-compartilhe li a.post-compartilhe-whatsapp:hover {
    background-position: -70px -35px;}

.post-compartilhe li a.post-compartilhe-pinterest {
    background-position: -105px 0px;}

.post-compartilhe li a.post-compartilhe-pinterest:hover {
    background-position: -105px -35px;}

.post-compartilhe li a.post-compartilhe-copiar {
    background-position: -140px 0px;}

.post-compartilhe li a.post-compartilhe-copiar:hover {
    background-position: -140px -35px;}

.post-compartilhe li span {
	color: #000;
    font-family: 'Poppins-SemiBold';
	font-size: 12px;
	top: 10px;
	left: 100%;
	padding: 0px 0px 0px 5px;
	position: absolute;}

#post-relacionado {
	width: 100%;
	font-size: 10px;
	margin: 120px 0px 0px 0px;
	position: relative;
	float: right;}

#post-relacionado-bloco {
	width: 100%;
	position: relative;
	float: left;}

#post-relacionado-bloco::before {
	content: '';
	background-color: #C9BFB9;
	width: 100%;
	height: 1px;
	top: 18px;
	left: 0px;
	position: absolute;}

#post-relacionado-titulo {
	background-color: #FFF;
	padding: 0px 20px 0px 0px;
	position: relative;
	float: left;}

#post-relacionado-titulo h3 {
	color: #ff00ff;
	font-family: 'SuperSquad-Italic';
	font-size: 3em;
	line-height: 1em;}

#post-relacionado-setas {
	padding: 30px 0px 0px 0px;
	position: relative;
	float: right;}

#post-relacionado-anterior, #post-relacionado-proximo {
	background: url('imagens/seta-preta.png') no-repeat;
	background-size: 26px 36px;
	width: 26px;
	height: 18px;
	cursor: pointer;
	cursor: pointer;
	margin: 0px 0px 0px 20px;
	position: relative;
	float: left;}

#post-relacionado-proximo {
	background-position: 0px -18px;}

#post-relacionado-itens {
    width: 100%;
	font-size: 10px;
	padding: 50px 0px 0px 0px;
    position: relative;
	float: left;}

#post-relacionado-itens .yarpp {
    width: 100%;
    position: relative;
    float: left;
    overflow: hidden;
    display: none;}

#post-relacionado-itens .yarpp.slick-initialized {
    display: inline-block;}

#post-relacionado-itens .slick-list {
	margin: 0px 0px 0px -65px;}

.post-relacionado-item, .post-relacionado-item-bloco, .post-relacionado-item-imagem, .post-relacionado-item-info, .post-relacionado-item-titulo, .post-relacionado-item-categoria {
    width: 100%;
    position: relative;
    float: left;}

.post-relacionado-item {
	padding: 0px 0px 0px 65px;
	box-sizing: border-box;}

.post-relacionado-item-imagem {
	overflow: hidden;}

.post-relacionado-item-imagem img {
	width: 100%;
	height: auto;
	border-radius: 20px;
	position: relative;
	display: block;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                filter 0.4s ease;
    will-change: transform;}

.post-relacionado-item-imagem a:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);}

.post-relacionado-item-titulo {
	color: #000;
    font-family: 'Poppins-Medium';
    font-size: 1.8em;
    line-height: 1.333em;
	text-align: left;
	padding: 10px 0px 0px 0px;}

.post-relacionado-item-categoria {
	background: url('imagens/estrela.png') left top no-repeat;
	background-size: 19px 18px;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 1.6em;
	line-height: 18px;
	text-align: left;
	text-transform: lowercase;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	box-sizing: border-box;}

.post-relacionado-item-categoria a {
	color: #ff00ff;}

#post-arquivo {
    width: 100%;
    max-width: 1490px;
    font-size: 10px;
    text-align: center;
    padding: 0px 20px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#post-arquivo-titulo {
	background: url('imagens/bg-categoria-titulo.png') center center no-repeat;
    width: 100%;
	min-height: 61px;
    font-size: 10px;
    text-align: center;
	margin: 120px 0px 0px 0px;
	position: relative;
	float: left;}

#post-arquivo-titulo span {
	color: #000;
    font-family: 'Poppins-SemiBold';
    font-size: 2.5em;
    line-height: 1.2em;
	text-transform: lowercase;
	padding: 15px 0px 0px 0px;
	position: relative;
	display: inline-block;}

.post-arquivo-lista {
	width: 100%;
	padding: 80px 0px 0px 0px;
	position: relative;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 80px;}

#post-arquivo-lista.post-arquivo-lista {
	padding: 40px 0px 0px 0px;}

.post-arquivo-lista-item {
	font-size: 10px;}

.post-arquivo-lista-item-bloco, .post-arquivo-lista-item-info, .post-arquivo-lista-item-imagem, .post-arquivo-lista-item-titulo, .post-arquivo-lista-item-categoria {
	width: 100%;
	position: relative;
	float: left;}

.post-arquivo-lista-item-imagem {
	overflow: hidden;}

.post-arquivo-lista-item-imagem img {
	width: 100%;
	height: auto;
	border-radius: 20px;
	position: relative;
	display: block;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                filter 0.4s ease;
    will-change: transform;}

.post-arquivo-lista-item-imagem a:hover img {
    transform: scale(1.08);
    filter: brightness(1.05);}

.post-arquivo-lista-item-titulo {
	color: #000;
    font-family: 'Poppins-Medium';
	font-size: 1.8em;
	line-height: 1.333em;
	text-align: left;
	padding: 5px 0px 0px 0px;}

.post-arquivo-lista-item-categoria {
	background: url('imagens/estrela.png') left top no-repeat;
	background-size: 19px 18px;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 1.6em;
	line-height: 18px;
	text-align: left;
	text-transform: lowercase;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	box-sizing: border-box;}

.post-arquivo-lista-item-categoria a {
	color: #ff00ff;}

#paginacao, #pp-carrega-mais-posts {
    width: 100%;
    text-align: center;
    position: relative;
    float: left;}

#pp-carrega-mais-posts {
	font-size: 10px;
	padding: 80px 0px 0px 0px;}

#pp-carrega-mais-posts a {
	width: 200px;
	height: 34px;
	color: #000;
    font-family: 'Poppins-Medium';
	font-size: 1.8em;
	line-height: 1em;
    text-align: center;
    position: relative;
    display: inline-block;}

#pp-carrega-mais-posts a:hover {
    color: #ff00ff;
    transition: all 0.2s;}

#pagina-interna {
    width: 100%;
    position: relative;
	float: right;}

#nc-titulo {
    width: 100%;
    max-width: 1490px;
    font-size: 10px;
    padding: 60px 20px 0px 20px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#nc-titulo h3 {
	width: 100%;
	color: #ff00ff;
    font-family: 'SuperSquad-Italic';
	font-size: 3em;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
    position: relative;
    float: left;}

.nc-bloco {
	width: 100%;
	padding: 90px 0px 70px 0px;
	position: relative;
	float: right;}

#nc-bloco-2.nc-bloco {
	background-color: #fafafa;}

.nc-bloco-conteudo {
    width: 100%;
    max-width: 1490px;
    font-size: 10px;
    padding: 0px 20px 0px 20px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

.nc-bloco-colunista {
    width: 100%;
    max-width: 1020px;
    position: relative;
    display: inline-block;}

.nc-bloco-colunista-foto {
	width: 230px;
    position: relative;
	float: left;}

.nc-bloco-colunista-foto img {
	width: 100%;
	height: auto;
	border: 10px solid #c6ff01;
	border-radius: 100%;
	box-sizing: border-box;
	position: relative;
	display: block;}

.nc-bloco-colunista-info {
	width: calc(100% - 230px);
	top: 50%;
	right: 0px;
	padding: 0px 0px 0px 25px;
	box-sizing: border-box;
	position: absolute;
	-webkit-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);}

.nc-bloco-colunista-nome {
	width: 100%;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 2.5em;
	line-height: 1em;
	text-align: left;
    position: relative;
	float: left;}

.nc-bloco-colunista-profissao {
	width: 100%;
	color: #000;
    font-family: 'Poppins-Italic';
	font-size: 1.8em;
	line-height: 1em;
	text-align: left;
	text-transform: lowercase;
	padding: 10px 0px 0px 0px;
    position: relative;
	float: left;}

.nc-bloco-colunista-bio {
	width: 100%;
	color: #000;
    font-family: 'Poppins-Regular';
	font-size: 1.8em;
	line-height: 1.555em;
	text-align: left;
	padding: 15px 0px 0px 0px;
    position: relative;
	float: left;}

.nc-lista-posts {
	width: 100%;
	padding: 80px 0px 0px 0px;
	position: relative;
	display: grid;
    grid-template-columns: repeat(4, 1fr);
	gap: 60px;}

.nc-lista-item {
	font-size: 10px;
	padding: 0px 0px 0px 20px;
	border-left: 1px solid #C1BEBE;}

.nc-lista-item-titulo {
	width: 100%;
	color: #000;
    font-family: 'Poppins-SemiBold';
	font-size: 2.498em;
	line-height: 1.2em;
	text-align: left;
	padding: 5px 0px 0px 0px;
    position: relative;
	float: left;}

.nc-lista-item-titulo a {
	color: #000;}

.nc-lista-item-categoria {
	background: url('imagens/estrela.png') left top no-repeat;
	background-size: 19px 18px;
	width: 100%;
	color: #ff00ff;
    font-family: 'Poppins-SemiBold';
	font-size: 1.6em;
	line-height: 18px;
	text-align: left;
	text-transform: lowercase;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	box-sizing: border-box;
    position: relative;
	float: left;}

.nc-lista-item-categoria a {
	color: #ff00ff;}

.nc-lista-item-subtitulo {
	width: 100%;
	color: #7f7f7f;
    font-family: 'Poppins-Regular';
	font-size: 1.8em;
	line-height: 1.555em;
	text-align: left;
	padding: 15px 0px 10px 0px;
    position: relative;
	float: left;}

.nc-colunista-posts {
	width: 100%;
	padding: 50px 0px 0px 0px;
    position: relative;
	float: left;}

.nc-colunista-posts a {
	background-color: #ff00ff;
	color: #FFF;
    font-family: 'Poppins-SemiBold';
	font-size: 1.598em;
	line-height: 1.0em;
	text-transform: lowercase;
	padding: 6px 20px 6px 20px;
    -webkit-border-radius: 12px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 12px;
    -moz-border-radius-topleft: 0;
    border-radius: 12px;
    border-top-left-radius: 0;
    position: relative;
	float: right;}

#nc-lista {
	background-color: #fafafa;
	width: 100%;
	margin: 90px 0px 0px 0px;
	padding: 60px 0px 70px 0px;
	position: relative;
	float: right;}

#nc-lista-conteudo {
    width: 100%;
    max-width: 1360px;
    font-size: 10px;
    padding: 0px 20px 0px 20px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#nc-lista-colunistas {
	width: 100%;
	position: relative;
	display: grid;
    grid-template-columns: repeat(6, 1fr);
	gap: 60px;}

.nc-lista-colunistas-item {
	font-size: 10px;}

.nc-lista-colunistas-item-foto {
	width: 100%;
	max-width: 155px;
	position: relative;
	display: inline-block;}

.nc-lista-colunistas-item-foto img {
	width: 100%;
	height: auto;
	border-radius: 100%;
	position: relative;
	display: block;
    filter: grayscale(100%);
    opacity: 0.8;
    transition: filter 0.3s ease, opacity 0.3s ease;}

.nc-lista-colunistas-item a:hover img {
    filter: grayscale(0%);
    opacity: 1;}

.nc-lista-colunistas-item-nome {
	width: 100%;
	color: #ff00ff;
    font-family: 'Poppins-Medium';
	font-size: 1.8em;
	line-height: 1.0em;
	text-align: center;
	padding: 15px 0px 0px 0px;
    position: relative;
	float: left;}

.nc-lista-colunistas-item-profissao {
	width: 100%;
	color: #000;
    font-family: 'Poppins-Italic';
	font-size: 1.5em;
	line-height: 1.0em;
	text-align: center;
	text-transform: lowercase;
	padding: 5px 0px 0px 0px;
    position: relative;
	float: left;}

#sobre-info {
    width: 100%;
	font-size: 0;
	text-align: center;
	padding: 50px 0px 50px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#sobre-info .wp-block-group__inner-container {
	width: 100%;
	max-width: 1360px;
	font-size: 10px;
	padding: 0px 20px 0px 20px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#sobre-info .wp-block-group__inner-container .wp-block-columns {
	gap: 60px;}

#sobre-info .wp-block-group__inner-container .wp-block-column {
	color: #000;
    font-family: 'Poppins-Regular';
	font-size: 1.8em;
	line-height: 1.555em;
	text-align: left;}

#sobre-info .wp-block-group__inner-container .wp-block-column strong {
	font-family: 'Poppins-Bold';}

#sobre-info .wp-block-group__inner-container .wp-block-column p {
	padding: 0px 0px 20px 0px;}

#sobre-info .wp-block-group__inner-container .wp-block-column h2 {
	color: #000;
    font-family: 'SuperSquad-Italic';
	font-size: 1.666em;
	line-height: 1.333em;
	padding: 0px 0px 25px 0px;}

#sobre-detalhes {
	background-color: #fafafa;
    width: 100%;
	font-size: 10px;
	text-align: center;
	padding: 50px 0px 50px 0px;
    position: relative;
    float: right;
	outline: none;
	overflow: hidden;}

#sobre-detalhes .wp-block-group__inner-container {
	width: 100%;
	max-width: 1280px;
	color: #000;
    font-family: 'Poppins-Regular';
	font-size: 1.8em;
	line-height: 1.555em;
	text-align: left;
	padding: 0px 30px 0px 30px;
    box-sizing: border-box;
	position: relative;
	display: inline-block;}

#sobre-detalhes .wp-block-group__inner-container strong {
	font-family: 'Poppins-Bold';}

#sobre-detalhes .wp-block-group__inner-container > p {
	max-width: 750px;
    margin: 0 auto;
	padding: 0px 0px 20px 0px;}

#sobre-detalhes .wp-block-group__inner-container h3 {
	color: #000;
    font-family: 'SuperSquad-Italic';
	font-size: 1.666em;
	line-height: 1.333em;
	padding: 0px 0px 25px 0px;}

#sobre-detalhes .wp-block-group__inner-container > p > strong {
	color: #ff00ff;
	font-family: 'Poppins-Bold';
	font-size: 1.388em;
	line-height: 1.4em;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-columns {
	font-size: 10px;
	margin: 30px 0px 60px 0px;
	padding: 65px 0px 65px 0px;
	gap: 100px;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-column::before {
	content: '';
	background: url('imagens/sobre-detalhe-abre.png') center top repeat-x;
	width: 100%;
	height: 65px;
	top: -65px;
	left: 0px;
	position: absolute;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-column::after {
	content: '';
	background: url('imagens/sobre-detalhe-fecha.png') center top repeat-x;
	width: 100%;
	height: 65px;
	bottom: -65px;
	left: 0px;
	position: absolute;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-column {
	background-color: #ff00ff;
	color: #FFF;
	font-family: 'Poppins-Regular';
	font-size: 1.8em;
	line-height: 1.555em;
	padding: 0px 35px 0px 35px;
	box-sizing: border-box;
	position: relative;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-column h4 {
	color: #c5ff00;
	font-family: 'Poppins-Bold';
	font-size: 1.388em;
	line-height: 1.4em;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-column strong {
	font-family: 'Poppins-Bold';}

#sobre-detalhes .wp-block-group__inner-container .wp-block-column p {
	padding: 20px 0px 0px 0px;}

.web-stories-list {
	margin: 0px !important;}

.web-stories-list .web-stories-list__story {
    min-width: 340px !important;
    text-align: left;}

.web-stories-list .web-stories-list__story img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;}

.web-stories-list__archive-link {
	display: none;}

#footer {
    width: 100%;
    font-size: 0;
    text-align: center;
	margin: 120px 0px 0px 0px;
    position: relative;
    float: right;
    overflow: hidden;}

.page #footer {
	margin: 0px;}

.page-home #footer {
	margin: 120px 0px 0px 0px;}

#instagram {
	width: 100%;
    position: relative;
    float: left;
	z-index: 2;}

#instagram-conteudo {
    width: 100%;
    max-width: 1230px;
    font-size: 10px;
    padding: 0px 20px 0px 20px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#instagram-titulo {
	width: 100%;
	color: #000;
    font-family: 'Poppins-SemiBold';
	font-size: 1.8em;
	line-height: 1em;
	text-align: center;
	text-transform: lowercase;
    position: relative;
    float: left;}

#instagram-titulo a {
	color: #000;
	font-family: 'Poppins-Regular';}

#instagram-fotos {
	width: 100%;
    padding: 5px 0px 0px 0px;
    position: relative;
    float: left;}

#footer-bloco {
	background-color: #414141;
	width: 100%;
	margin: -100px 0px 0px 0px;
	padding: 160px 0px 20px 0px;
    position: relative;
    float: left;
	z-index: 1;}

#footer-conteudo {
    width: 100%;
    max-width: 1230px;
    font-size: 10px;
    padding: 0px 20px 100px 20px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;}

#footer-newsletter {
    width: 29%;
    position: relative;
    float: left;}

#footer-newsletter-titulo {
    width: 100%;
    color: #FFF;
    font-family: 'Poppins-Regular';
    font-size: 2.126em;
    line-height: 1em;
	text-align: center;
    position: relative;
    float: left;}

#footer-newsletter-formulario {
	width: 100%;
	padding: 10px 0px 0px 0px;
    position: relative;
    float: left;}

#footer-newsletter-formulario form {
	width: 100%;
    position: relative;
    float: left;}

#footer-newsletter-formulario form input[type=email] {
    background-color: #414141;
    width: 100%;
    width: calc(100% - 104px);
    height: 21px;
    color: #fff;
    font-family: 'Poppins-Regular';
    font-size: 1.4em;
    line-height: 20px;
	text-align: left;
    padding: 14px 15px 14px 15px;
    border: 2px solid #ff00ff;
	border-radius: 10px;
    outline: none;
    position: relative;
    float: left;}

#footer-newsletter-formulario form input[type=submit] {
    background: #ff00ff url('imagens/newsletter-botao.png') center center no-repeat;
    width: 57px;
    height: 57px;
	text-indent: -9999px;
	padding: 0;
    border: 0;
	border-radius: 10px;
    outline: none;
	cursor: pointer;
    position: relative;
    float: right;}

#footer-newsletter-formulario form input[type=email]::-webkit-input-placeholder {
    color: #FFF;}

#footer-newsletter-formulario form input[type=email]::-moz-placeholder {
    color: #FFF;}

#footer-newsletter-formulario form input[type=email]:-ms-input-placeholder {
    color: #FFF;}

#footer-newsletter-formulario form input[type=email]::placeholder {
    color: #FFF;}

#footer-menus {
    position: relative;
    float: right;}

.footer-menu-itens {
	padding: 0px 60px 0px 0px;
    position: relative;
    float: left;}

.footer-menu-itens li {
	text-align: left;
	padding: 0px 0px 15px 0px;
	display: block;}

.footer-menu-itens li a {
	color: #FFF;
    font-family: 'Poppins-Regular';
	font-size: 1.6em;
	line-height: 1.2em;
	text-transform: lowercase;}

.footer-menu-itens li a:hover {
	color: #c6ff01;
    font-family: 'Poppins-Bold';
	transition: all 0.3s;}

#footer-menu-redes {
    position: relative;
    float: right;}

#footer-menu-redes li {
	text-align: left;
	padding: 0px 0px 15px 0px;
	display: block;}

#footer-menu-redes li a {
	color: #FFF;
    font-family: 'Poppins-Regular';
	font-size: 1.6em;
	line-height: 1.2em;
	text-transform: lowercase;
	padding: 0px 0px 0px 30px;}

#footer-menu-redes li a:hover {
	color: #c6ff01;
    font-family: 'Poppins-Bold';
	transition: all 0.3s;}

#footer-menu-redes li a#footer-menu-redes-instagram {
	background: url('imagens/instagram.png') left center no-repeat;
	background-size: 21px 21px;}

#footer-menu-redes li a#footer-menu-redes-tiktok {
	background: url('imagens/tiktok.png') left center no-repeat;
	background-size: 20px 23px;}

#footer-menu-redes li a#footer-menu-redes-youtube {
	background: url('imagens/youtube.png') left center no-repeat;
	background-size: 19px 14px;}

#footer-menu-redes li a#footer-menu-redes-threads {
	background: url('imagens/threads.png') left center no-repeat;
	background-size: 20px 23px;}

#footer-logo {
	left: 110px;
	bottom: 0px;
	position: absolute;}

#footer-logo a {
	max-width: 109px;
    position: relative;
    float: left;}

#footer-logo a img {
	width: 100px;
	height: auto;
	position: relative;
	display: block;}

#footer-info {
	width: 100%;
	color: #FFF;
    font-family: 'Poppins-Regular';
	font-size: 1.0em;
	line-height: 1.0em;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	left: 0px;
	bottom: 30px;
	padding: 0px 20px 0px 20px;
	box-sizing: border-box;
	position: absolute;}

#footer-info a {
	color: #FFF;}

#topo {
    bottom: 290px;
    right: 20px;
	font-size: 10px;
	position: absolute;
	z-index: 3;}

.page #topo {
	bottom: 190px;}

.page-home #topo {
	bottom: 290px;}

#topo span {
	color: #FFF;
    font-family: 'Poppins-Regular';
	font-size: 1.6em;
	line-height: 1em;
	text-transform: lowercase;
	transform: rotate(270deg);
	padding: 0px 57px 0px 0px;
	cursor: pointer;
	position: relative;
	display: block;}

#topo span::before {
	content: '';
	background: url('imagens/seta-topo.png') no-repeat;
	background-size: 26px 37px;
	width: 26px;
	height: 37px;
    top: -9px;
    right: 0px;
	transform: rotate(90deg);
	position: absolute;}

.post-texto img, .post-texto img.alignnone, .post-texto img.aligncenter, .post-texto img.alignleft, .post-texto img.alignright, .post-texto .wp-caption, .post-texto .wp-caption img, .post-texto .wp-block-image .aligncenter img {
    max-width: 100%;
    height: auto;
    font-size: 0;
	line-height: 0;}

.post-texto .wp-block-image .aligncenter img {
	display: inline-block;}

.post-texto .aligncenter, .post-texto div.aligncenter, .post-texto img.alignnone {
    text-align: center;
    margin-bottom: 20px;}

.post-texto .alignleft {
    margin: 0px 20px 20px 0px;
    float: left;}

.post-texto .alignright {
    margin: 0px 0px 20px 30px;
    float: right;}

.post-texto .wp-block-image {
    margin: 0px 0px 20px 0px;}

.wp-block-image img {
	display: block;}

.post-texto .wp-caption {
    margin: 0px 0px 15px 0px;
    position: relative;}

.post-texto figure img {
	width: 100%;
	height: auto;
	position: relative;
	display: block;}

ul.wp-block-gallery {
	padding: 0px;}

.wp-caption-text {
    width: 100%;
    text-align: center;
    padding: 5px 0px 10px 0px !important;
    box-sizing: border-box;
    position: relative;
    display: block;}

.post-texto .wp-caption.alignnone .wp-caption-text {
	padding: 5px 25px 10px 0px !important;}

.wp-caption-text span {
    color: #373737;
    font-size: 13px;
	font-style: italic;
    line-height: 22px;}

b i, b em, strong i, strong em {
    font-weight: 700;
    font-style: italic;}

b, strong {
    font-weight: 700;}

i, em {
    font-style: italic;}

.wpcf7 {
	width: 100%;
    text-align: center;
    position: relative;
    float: left;}

.wpcf7-form {
    width: 100%;
	max-width: 620px;
    font-size: 10px;
    text-align: left;
	padding: 40px 0px 20px 0px;
	position: relative;
	display: inline-block;}

.wpcf7-form .wpcf7-form-control-wrap {
    width: 100%;
	padding: 0px 0px 25px 0px;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-date {
    background-color: #FFF;
    width: 100%;
    width: calc(100% - 30px);
    height: 20px;
    color: #000;
    font-family: 'Poppins-Regular';
    font-size: 1.6em;
    line-height: 20px;
    padding: 14px;
    border: 1px solid #CACACA;
    outline: none;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-textarea {
    height: 150px;}

.wpcf7-form .wpcf7-submit {
	background-color: #ff00ff;
	width: 100%;
	height: 56px;
    color: #FFF;
    font-family: 'Poppins-Regular';
    font-size: 1.6em;
	text-align: center;
	border: 0px;
	cursor: pointer;
	outline: none;
    position: relative;
    display: inline-block;}

.wpcf7-form .wpcf7-submit:hover {
	background-color: #FFF;
	border: 1px solid #CACACA;
	color: #000;}

.wpcf7 .ajax-loader {
	display: block;}

.wpcf7 .screen-reader-response {
    display: none;}

.wpcf7-form .wpcf7-validation-errors, .wpcf7-form .wpcf7-response-output {
    width: 100%;
    color: #000;
    font-family: 'Poppins-Regular';
    font-size: 1.8em;
    line-height: 1.0em;
    text-align: center;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-response-output {
    width: 100%;
    text-align: center;
	margin: 0px !important;
    padding: 10px 0px 0px 0px !important;
	border: 0px !important;
    position: relative;
    float: left;}

.wpcf7-form .wpcf7-not-valid-tip {
    color: #000;
    font-family: 'Poppins-Regular';
    font-size: 1.4em;
    top: 1px;
    right: 5px;
    position: absolute;}

::-webkit-input-placeholder {
    color: #000;
    opacity: 1;}

::-moz-placeholder {
    color: #000;
    opacity: 1;}

:-ms-input-placeholder {
    color: #000;
    opacity: 1;}

::placeholder {
    color: #000;
    opacity: 1;}

@media only screen and (max-width: 1500px) {
#topo {
	right: -20px;}
}

@media only screen and (max-width: 1450px) {
#menu-itens > li {
	margin: 0px 15px 0px 15px;}

.home #menu-itens > li {
    margin: 0px 25px 0px 0px;}

#menu-cm {
	padding: 7px 0px 7px 25px;}

#footer-menus {
    padding: 0px 20px 0px 0px;}

#footer-info {
	text-align: right;}
}

@media only screen and (max-width: 1300px) {
#footer-info {
	text-align: right;}

.menu-botao {
	display: block;}

#menu {
	display: none;}

#logo {
    float: none;
    display: inline-block;}

.home #header {
    padding: 65px 0px 0px 0px;}

#logo a, #header-hover-logo a {
	max-width: 135px !important;}

.home .menu-botao, .home #menu-busca {
    top: 15px;}

.home #header-propaganda {
    padding: 30px 0px 0px 0px;}

#home-categorias .wp-block-group__inner-container .wp-block-columns {
    gap: 40px;}

#home-videocasts-itens .slick-list {
    margin: 0px 0px 0px -40px;}

.home-videocasts-item {
    padding: 0px 0px 0px 40px;}

#home-favoritos-itens {
	width: calc(100% - 340px);}

#home-favoritos-itens .slick-list {
    margin: 0px 0px 0px -40px;}

.home-favoritos-item {
    padding: 0px 0px 0px 40px;}

#home-maislidos-itens .slick-list {
    margin: 0px 0px 0px -40px;}

.home-maislidos-item {
    padding: 0px 0px 0px 40px;}

#home-posts-recentes-item_1 .home-posts-recentes-item-titulo, #post-arquivo-destacado-item_1 .post-arquivo-destacado-item-titulo {
    font-size: 3em;}

.home-posts-recentes-item-subtitulo, .post-arquivo-destacado-item-subtitulo {
    font-size: 1.8em;}

#home-categorias-item_1.home-categorias-item .home-categorias-item-titulo {
	font-size: 2.3em;
    line-height: 1.3em;}

.home-categorias-item-imagem {
	width: 150px;}

.home-categorias-item-info {
	width: calc(100% - 165px);
	padding: 5px 0px 0px 0px;}

.home-categorias-item-titulo {
	padding: 0px;}
}

@media only screen and (max-width: 1050px) {
#home-posts-recentes-itens, #post-arquivo-destacado {
    gap: 40px;}

#home-posts-recentes-e, #home-posts-recentes-d, #post-arquivo-destacado-e, #post-arquivo-destacado-d, .post-arquivo-lista {
    gap: 20px;}

.home-colunista-item {
    padding: 0px 20px 0px 20px;}

#home-categorias .wp-block-group__inner-container .wp-block-columns {
    gap: 20px;}

#footer-logo {
	left: 20px;}

#footer-info {
    text-align: center;
    padding: 0px 20px 0px 100px;}

#footer-info span {
    font-size: 0;
	display: block;}

#home-categorias .wp-block-group__inner-container .wp-block-columns {
    grid-template-columns: 1fr 1fr;}

#footer-conteudo {
	padding: 0px 20px 0px 20px;}

#footer-newsletter {
	width: 100%;}

#footer-logo {
	width: 100%;
	text-align: center;
    left: auto;
    bottom: auto;
	padding: 60px 0px 60px 0px;
    position: relative;
	float: left;}

#footer-logo a {
    float: none;
	display: inline-block;}

#footer-menus {
    width: 100%;
    padding: 0px;
    box-sizing: border-box;}

.footer-menu-itens {
	width: 100%;
    padding: 0px 0px 20px 0px;}

.footer-menu-itens li, #footer-menu-redes li {
	text-align: center;}

#footer-menu-redes {
	width: 100%;}

#footer-info {
    padding: 140px 0px 0px 0px;
	left: auto;
	bottom: auto;
	position: relative;
	float: right;}

#topo, .page-home #topo, .page #topo {
    bottom: 90px;
    right: auto;
	left: 50%;
    margin: 0px 0px 0px -54px;}

#topo span {
    background: url(imagens/seta-topo.png) center top no-repeat;
    background-size: 26px 37px;
    transform: initial;
    padding: 50px 0px 0px 0px;}

#topo span::before {
    display: none;}

#post-relacionado-itens .slick-list {
    margin: 0px 0px 0px -30px;}

.post-relacionado-item {
	padding: 0px 0px 0px 30px;}

.nc-lista-posts {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;}

#nc-lista-colunistas {
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-columns {
    gap: 30px;}
}

@media only screen and (max-width: 900px) {
#home-posts-recentes-itens, #post-arquivo-destacado {
	grid-template-columns: 1fr;}

#home-posts-recentes-itens::before, #post-arquivo-destacado::before {
	display: none;}
}

@media only screen and (max-width: 782px) {
.desktop {
	display: none !important;}

.mobile {
	display: block !important;}

#home-posts-recentes-itens, #post-arquivo-destacado {
    gap: 30px;}

#home-posts-recentes-e > .home-posts-recentes-item:first-child, #post-arquivo-destacado-e > .post-arquivo-destacado-item:first-child {
    grid-column: 1;}

#home-posts-recentes-e, #home-posts-recentes-d, #post-arquivo-destacado-e, #post-arquivo-destacado-d, .post-arquivo-lista {
    gap: 30px;
	grid-template-columns: 1fr;}

#home-posts-recentes-e > .home-posts-recentes-item:first-child, #post-arquivo-destacado-e > .post-arquivo-destacado-item:first-child,
.home-posts-recentes-item, .post-arquivo-destacado-item {
	min-height: auto;}

.home-posts-recentes-item, .post-arquivo-destacado-item, .post-arquivo-lista-item {
    width: 100%;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #CECCCC;
    position: relative;
    float: left;}

.home-posts-recentes-item-imagem, .post-arquivo-destacado-item-imagem, .post-relacionado-item-imagem {
	max-width: 150px;}
	
#home-posts-recentes-item_1 .home-posts-recentes-item-imagem,
#post-arquivo-destacado-item_1 .post-arquivo-destacado-item-imagem {
	max-width: 100%;}

.home-posts-recentes-item-info, .post-arquivo-destacado-item-info, .post-relacionado-item-info {
	width: calc(100% - 165px);
	top: 50%;
	right: 0px;
	margin: 0px 0px 15px 0px;
	position: absolute;
	-webkit-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);}

#home-posts-recentes-item_1 .home-posts-recentes-item-info,
#post-arquivo-destacado-item_1 .post-arquivo-destacado-item-info {
	width: 100%;
	top: auto;
	right: auto;
	margin: 0px;
	position: relative;
	-webkit-transform: initial;
	-ms-transform: initial;
	transform: initial;}

#home-colunistas-titulo h3,
#home-newsletter .wp-block-group__inner-container h2,
#post-relacionado-titulo h3 {
	font-size: 2.5em;}

#home-colunistas-titulo h3 span,
#home-newsletter .wp-block-group__inner-container h2 em {
	padding: 10px 0px 0px 0px;
	display: block;}

#home-newsletter .wp-block-group__inner-container h2 {
	padding: 40px 0px 0px 0px;}

#home-bio .wp-block-group__inner-container .wp-block-columns {
	font-size: 1.6em;
	text-align: center;}

#home-bio .wp-block-group__inner-container .wp-block-columns h2 {
	font-size: 1.563em;}

#home-newsletter {
	padding: 40px 0px 0px 0px;}

.home #home-newsletter {
	padding: 40px 20px 0px 20px;
	box-sizing: border-box;}

#home-newsletter .wp-block-group__inner-container {
	border-radius: 20px;}

#home-publicidade-maxiboard, .home #home-publicidade-maxiboard {
	padding: 40px 0px 0px 0px;}

#home-categorias {
	margin: 40px 0px 0px 0px;}

#home-categorias .wp-block-group__inner-container .wp-block-columns {
	grid-template-columns: 1fr;
    gap: 30px;}

.home-categorias-posts {
	padding: 10px 0px 0px 0px;}

.post-arquivo-lista-item-imagem {
	max-width: 150px;}

.home-categorias-item-info, .post-arquivo-lista-item-info {
	width: calc(100% - 165px);
	top: 50%;
	right: 0px;
	margin: 0px 0px 15px 0px;
	position: absolute;
	-webkit-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);}

#home-categorias-item_1.home-categorias-item .home-categorias-item-info {
	margin: 0px;
    top: auto;
	-webkit-transform: initial;
	-ms-transform: initial;
	transform: initial;}

#home-videocasts {
	background: #414141;
    margin: 70px 0px 70px 0px;
    overflow: initial;}

#home-videocasts::before {
	content: '';
	background: url(imagens/videos.png) center top no-repeat;
	width: 100%;
	height: 40px;
	top: -40px;
	left: 0px;
	position: absolute;}

#home-videocasts::after {
	content: '';
	background: url(imagens/videos.png) center bottom no-repeat;
	width: 100%;
	height: 40px;
	bottom: -40px;
	left: 0px;
	position: absolute;}

#home-videocasts-titulo {
    padding: 0px 0px 20px 0px;}

#home-videocasts-titulo h3 {
	font-size: 2.5em;}

#home-videocasts-info {
    width: 100%;}

#home-videocasts-itens .slick-list {
    margin: 0px;}

.home-videocasts-item {
	padding: 15px 0px 15px 0px;}

#home-videocasts-setas {
	display: none;}

#home-videocasts-itens {
    margin: 0px;
	padding: 20px 0px 20px 0px;}

#home-videocasts-bloco {
	padding: 30px 0px 0px 0px;}

#home-favoritos-titulo h3 {
    font-size: 2.5em;}

#home-favoritos-bloco::before {
	top: 50%;}

#home-favoritos-setas {
	display: none;}

#home-favoritos-itens {
    width: 100%;
	padding: 40px 0px 0px 0px;}

#home-favoritos-itens .slick-list {
    margin: 0px;}

.home-favoritos-item {
    padding: 0px 0px 40px 0px;}

#home-favoritos-publicidade {
	width: 100%;
	text-align: center;
	margin: 10px 0px 0px 0px;
    padding: 0px 20px 0px 20px;}

#home-maislidos-titulo h3 {
	font-size: 2.5em;}

#home-maislidos-bloco::before {
	top: 50%;}

#home-maislidos-setas {
	display: none;}

#home-maislidos-itens {
	padding: 40px 0px 0px 0px;}

#home-maislidos-itens .slick-list {
    margin: 0px;}

.home-maislidos-item {
    padding: 0px 0px 40px 0px;}

#footer {
    margin: 40px 0px 0px 0px;}

.page-home #footer {
    margin: 20px 0px 0px 0px;}

#banner-chegueiaomundo {
	margin: 0px 0px 60px 0px;}
	
#banner-chegueiaomundo-conteudo a {
	max-width: 100%;
	float: none;
	display: inline-block;}

#header-hover-logo {
	top: 20px;}

.admin-bar #header-hover-logo {
	top: 52px;}

#header-hover-fechar {
    top: 37px;
    right: auto;
	left: 20px;}

.admin-bar #header-hover-fechar {
	top: 69px;}

#header-hover-busca-form {
	background-color: #FFF;
    width: calc(100% - 80px);
    top: 10px;
	left: 60px;
	margin: 0px;
	padding: 30px;
	border: 0;
	border-radius: 30px;
	box-sizing: border-box;
	display: none;
	z-index: 9;}

#header-hover-busca-form .busca-form-campo {
    background: #FFF;
    color: #000;
    float: right;}

#header-hover-busca-form .busca-form-botao {
    background: url('imagens/buscar.png') center center no-repeat;
	background-size: 18px 18px;
    width: 20px;
    height: 20px;
    text-indent: -9999px;}

#header-hover-menu {
	width: calc(100% - 40px);
	bottom: 20px;
	left: 20px;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;}

#header-hover-menu-cm {
	display: inline-block;}

#menu-busca span {
    width: 18px;
	height: 18px;
	text-indent: -9999px;
	padding: 0px;}

#header-hover {
	height: 100%;}

#header-hover-menu ul {
    column-count: initial;
	width: 100%;}

#header-hover-menu ul li {
	width: 50%;
	box-sizing: border-box;
	position: relative;
	float: left;}

.home-videocasts-item:nth-child(n+4), .home-favoritos-item:nth-child(n+4), .home-maislidos-item:nth-child(n+6), .post-relacionado-item:nth-child(n+6) {
	display: none;}

#home-videocasts-itens, #home-favoritos-itens, #home-maislidos-itens, #post-relacionado-itens .yarpp {
	display: block;}

#footer-info {
	letter-spacing: 0.5px;}

#header {
	background-position: center -40px;}

#header-propaganda {
	padding: 60px 0px 0px 0px;}

#post-arquivo-destacado {
    margin: 40px 0px 0px 0px;}

.post-arquivo-lista {
	padding: 40px 0px 0px 0px;}

.post-geral {
	padding: 40px 0px 0px 0px;}

.post {
	padding: 0px;}

.post-texto .size-large, .post-texto .size-full {
    margin-left: 0px !important;
	margin-right: 0px !important;}

.post-titulo h2 {
	font-size: 3em;}

#post-relacionado-itens {
	padding: 20px 0px 0px 0px;}

#post-relacionado-setas {
	display: none;}

#post-relacionado-bloco::before {
	top: 50%;}

.post-relacionado-item {
    padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #CECCCC;}

.post-info-equipe {
	width: 100%;
	text-align: left;
	padding: 10px 0px 0px 0px;}

.post-compartilhe-titulo {
	width: 100%;
	text-align: center;}

.post-compartilhe ul {
    float: none;
	display: inline-block;}

.post-compartilhe {
	margin: 30px 0px 0px 0px;}

#post-relacionado {
	margin: 60px 0px 0px 0px;}

.post-colunista-foto, .nc-bloco-colunista-foto {
    float: none;
	display: inline-block;}

.post-colunista-info {
    width: 100%;
	padding: 10px 0px 0px 0px;}

.nc-bloco-colunista-info {
    width: 100%;
    top: auto;
    right: auto;
    padding: 10px 0px 0px 0px;
    position: relative;
	float: left;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;}

.post-colunista-titulo span {
    float: none;
	display: inline-block;}

.post-colunista-nome, .post-colunista-bio {
	text-align: center;}

.nc-lista-item-titulo {
	font-size: 1.8em;}

.nc-lista-item-subtitulo {
	font-size: 1.6em;}

.nc-lista-posts {
    grid-template-columns: 1fr;}

#nc-lista-colunistas {
    grid-template-columns: 1fr 1fr;}

.nc-lista-item-categoria {
	margin: 15px 0px 0px 0px;}

#nc-titulo {
	padding: 0px 20px 0px 20px;}

.nc-bloco {
    padding: 40px 0px 40px 0px;}

.nc-bloco-colunista-nome, .nc-bloco-colunista-profissao, .nc-bloco-colunista-bio {
	text-align: center;}

.nc-lista-posts {
	padding: 60px 0px 0px 0px;}

#sobre-info .wp-block-group__inner-container .wp-block-columns {
    gap: 30px;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-columns {
    gap: 200px;}

#sobre-info .wp-block-group__inner-container .wp-block-column h2,
#sobre-detalhes .wp-block-group__inner-container h3 {
	font-size: 1.388em;
	text-align: center;}

#sobre-detalhes .wp-block-group__inner-container .wp-block-column h4,
#sobre-detalhes .wp-block-group__inner-container > p > strong {
	font-size: 1.2em;
	text-align: center;}

#sobre-info {
	padding: 0px 0px 30px 0px;}

.post-geral, #pagina-interna {
	padding: 0px;}

#pagina-interna .post-titulo h2 {
	font-size: 2.5em;}

#pagina-interna .post-texto {
    padding: 30px 0px 30px 0px;}

.wpcf7-form {
	padding: 20px 0px 20px 0px;}

#header-hover-busca {
	display: block;}

#header-hover-menu {
    width: calc(100% - 80px);
	left: 40px;
	bottom: auto;
	top: 120px;}

#header-hover-menu-titulo {
	display: none;}

#header-hover-menu ul li {
	background: url('imagens/estrela.png') left center no-repeat;
	background-size: 18px 18px;
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    width: 100%;}

#header-hover-menu ul li a {
	font-size: 2.2em;}

#post-arquivo-titulo {
	margin: 60px 0px 0px 0px;}

#post-arquivo-titulo span {
	font-size: 1.8em;
    padding: 18px 0px 0px 0px;}
}