/*
 Theme Name: Twenty Sixteen Child
 Description: The custom theme Twenty Sixteen Child using the parent theme Twenty Sixteen.
 Author: Fluxo
 Author URI: http://fluxo.design;
 Template: twentysixteen
 Version: 1
 */


@font-face {
  font-family: 'suisse-sans-regular';
  src: url('fonts/SuisseIntl-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/SuisseIntl-Regular.otf')  format('opentype'),
	     url('fonts/SuisseIntl-Regular.woff') format('woff'), url('fonts/SuisseIntl-Regular.ttf')  format('truetype'), url('fonts/SuisseIntl-Regular.svg#SuisseIntl-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suisse-sans-italic';
  src: url('fonts/SuisseIntl-RegularItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/SuisseIntl-RegularItalic.otf')  format('opentype'),
	     url('fonts/SuisseIntl-RegularItalic.woff') format('woff'), url('fonts/SuisseIntl-RegularItalic.ttf')  format('truetype'), url('fonts/SuisseIntl-RegularItalic.svg#SuisseIntl-RegularItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suisse-sans-semibold';
  src: url('fonts/SuisseIntl-Semibold.eot?#iefix') format('embedded-opentype'),  url('SuisseIntl-Semibold.otf')  format('opentype'),
	     url('fonts/SuisseIntl-Semibold.woff') format('woff'), url('fonts/SuisseIntl-Semibold.ttf')  format('truetype'), url('fonts/SuisseIntl-Semibold.svg#SuisseIntl-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suisse-serif-book';
  src: url('fonts/SuisseWorks-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/SuisseWorks-Book.otf')  format('opentype'),
	     url('fonts/SuisseWorks-Book.woff') format('woff'), url('fonts/SuisseWorks-Book.ttf')  format('truetype'), url('fonts/SuisseWorks-Book.svg#SuisseWorks-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suisse-serif-regular';
  src: url('fonts/SuisseWorks-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/SuisseWorks-Regular.otf')  format('opentype'),
	     url('fonts/SuisseWorks-Regular.woff') format('woff'), url('fonts/SuisseWorks-Regular.ttf')  format('truetype'), url('fonts/SuisseWorks-Regular.svg#SuisseWorks-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suisse-serif-italic';
  src: url('fonts/SuisseWorks-RegularItalic.eot?#iefix') format('embedded-opentype'),  url('fonts/SuisseWorks-RegularItalic.otf')  format('opentype'),
	     url('fonts/SuisseWorks-RegularItalic.woff') format('woff'), url('fonts/SuisseWorks-RegularItalic.ttf')  format('truetype'), url('fonts/SuisseWorks-RegularItalic.svg#SuisseWorks-RegularItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* FORMATAÇÃO GERAL */

body {
	background: #FFF;
	overflow-x: hidden; 
}
html {
	overflow-x: hidden; 
}
body, button, input, select, textarea, a, .entry-title {
	font-family: 'suisse-sans-regular';
	font-size: 18px;
    line-height: 26px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #000;
}
strong, b {
	font-family: 'suisse-sans-semibold';
}
i {
	font-family: 'suisse-sans-italic';
}
.site {
    margin: 0;
}
body:not(.custom-background-image):before,
body:not(.custom-background-image):after {
	display: none;
}
.site-content {
    padding: 140px 40px 60px;
}
.page-template-page-homepage .site-content {
	padding: 115px 40px 30px;
}
.site-inner {
	max-width: inherit;
}
.site-main {
    margin-bottom: 0;
}
p {
    margin: 0 0 30px;
}
section {
	margin-bottom: 2.3vw !important;
}
ul, ol, li {
	list-style: none;
	margin: 0;
}
a {
	outline: none !important;
	box-shadow: none !important;
	cursor: pointer;
}
a:hover {
	color: #000;
	text-decoration: none;
	opacity: .7;
}
.current-menu-item a {
	font-family: 'suisse-serif-regular';
}
::selection {
	background: #ccc; /* WebKit/Blink Browsers */
}
::-moz-selection {
	background: #ccc; /* Gecko Browsers */
}
.btn-sans {
	
}
.btn-serif {
	font-family: 'suisse-serif-regular';
}
.btn-sans:hover, .btn-serif:hover {
	text-decoration: underline;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, ::placeholder {
    
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, select:focus {
	outline: none;
}
::placeholder {
	padding: 0;
}
.hidden {
	display: none;
}
.block_scroll {
	overflow-y: hidden; 
	height: 100%;
}
.edit-link {
	display: none !important;
}
.blockUI.blockOverlay:before {
    width: 30px !important;
    height: 30px !important;
}
.pvc_stats {
	display: none;
}
.loop-item {
	margin-bottom: 30px;
}
.loop-item .font-size-36 {

}
.conteudo-mobile {
	display: none !important;
}
.conteudo-desktop {
	display: block !important;
}


/* OPACIDADE IMAGENS */

.slider-img, .img-destaque, #thumbs .slick-slide, #block-home-materias .img-materias, .novidades-imgs, a.archive-imgs, .post-thumbnail {
	opacity: 0.9;
}


/* FORMATAÇÃO DE TEXTO */

.titulo-destaque, .titulo-destaque a {
	font-size: 60px;
    line-height: 57px;
	margin-bottom: 15px;
	display: block;
}
.custom-post-meta, .custom-post-meta a {
	font-size: 12px;
    line-height: 16px;
}
.titulo-categoria, .titulo-categoria p, .titulo-categoria a, .submenu a, .btn-search-all {
	font-size: 14px; 
    line-height: 20px;
	margin-bottom: 5px;
	display: inline-block;
}
.titulo-categoria a {
	margin-bottom: 0;
}
.titulo-serif, .titulo-serif a, .titulo-serif p {
	font-family: 'suisse-serif-regular';
	margin-bottom: 7px;
	display: block;
}
.titulo-sans, .titulo-sans a, .titulo-sans p {
	margin-bottom: 7px;
	display: block;
}
.font-size-12, .font-size-12 a, .font-size-12 p {
	font-size: 12px;
    line-height: 20px;
}
.font-size-14, .font-size-14 a, .font-size-14 p {
	font-size: 14px;
    line-height: 20px;
}
.font-size-24, .font-size-24 a, .font-size-24 p, .mb_details_wrp {
	font-size: 24px;
    line-height: 28px;
}
.font-size-28, .font-size-28 a, .font-size-28 p {
    font-size: 28px;
    line-height: 34px;
}
.titulo-novidades-coldir a {
	font-size: 30px;
    line-height: 36px;
}
.font-size-30, .font-size-30 a, .font-size-30 p {
	font-size: 30px;
    line-height: 36px;
}
.font-size-36, .font-size-36 a, .font-size-36 p {
	font-size: 36px;
	line-height: 38px;
}
.font-size-60, .font-size-60 a, .font-size-60 p {
	font-size: 60px;
	line-height: 60px;
}
.font-size-90, .font-size-90 a, .font-size-90 p {
	font-size: 90px;
	line-height: 88px;
}
.texto-01, .texto-01 p {
	margin-bottom: 10px;
	line-height: 24px !important;
}
.texto-serif, .texto-serif a, .texto-serif p {
	font-family: 'suisse-serif-regular';
}
.titulo-caps {
	font-family: 'suisse-serif-regular';
	text-transform: uppercase;
	margin-bottom: 15px;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    background: #FFF;
    background-image: none;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    padding: 10px 20px 12px;
    width: 100%;
}
::placeholder {
	color: #000;
	font-family: 'suisse-sans-regular';
}
.post-navigation .post-title, .entry-title, .comments-title {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}



/* GRID */

.archive-grid, .alm-reveal, .grid-12, .search-header, #datafetch {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 30px;
}


/* HEADER */

.header-container {
	padding: 16px 40px;
	border-bottom: solid 1px #000;
	position: fixed;
    width: 100%;
    background: #FFF;
    z-index: 100;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 30px;
}
.header-container a {
	font-size: 14px;
}
.header-left {
	grid-column: span 3;
}
.header-center {
	grid-column: span 6;
    margin-top: 2px;
}
.header-right {
	grid-column: span 3;
}
.header-menu ul {
	display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 30px;
}
.menu-mobile, .btn-menu, .header-mobile {
	display: none;
}
.menu-active {
	display: block;
}
.menu-container a {
	color: #000;
}
.menu-item-object-especiaiss {
	grid-column: span 2;
}
.header-container .logo img {
	width: 196px;
}
.header-social {
	float: right;
}
.header-social a {
	display: inline-block;
	margin-left: 0.735vw;
}
.header-social img {
	height: 18px;
}
.btn-search {
	position: relative;
    top: 2px;
}
.search-wrap {
	display: none;
	position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100vh;
    background: #FFF;
    overflow-y: scroll;
}
.search-wrap .btn-close {
	width: 30px;
	height: 30px;
	position: absolute;
    top: 52px;
    right: 40px;
    cursor: pointer;
}
.search-wrap form {
	width: 70vw;
}
.search-wrap input {
	border: none;
	font-size: 60px;
	line-height: 27px;
    padding-bottom: 0;
    padding-top: 17px;
    padding-right: 0;
    padding-left: 0;
}
.search-header {
	border-bottom: solid 1px #000;
	padding: 0	40px;
}
.search_results {
	padding: 40px;
}
.search-loading {
	position: fixed;
    z-index: 110;
    top: 100px;
    width: 100%;
    height: 100vh;
    background: #FFF;
    text-align: center;
    padding-top: calc(50vh - 150px);
    font-size: 14px;
    line-height: 20px;
}
#keyword {
	grid-column: span 8;
}
.btn-search-all {
	grid-column: span 4;
	position: relative;
    top: 65px;
    height: 20px;
}
.search-col1 {
	grid-column: span 3;
}
.search-col2 {
	grid-column: span 5;
}
.search-col3 {
	grid-column: span 4;
}


/* FOOTER */

.footer {
	padding: 60px 40px 30px;
	border-top: solid 1px #000; 
}
.ft-bottom {
	margin: 60px -15px 0;
	display: flex;
}
.ft-bottom > div {
	padding: 0 15px;
}
.ft-column-25 {
	width: 25%;
}
.ft-column-50 {
	width: 50%
}
.ft-item {
	margin-bottom: 60px;
}
.footer input[type="email"] {
	border: none;
	border-bottom: solid 1px #000;
	padding: 10px 0 5px;
	margin-top: 15px;
}
.footer a {
	display: block;
    margin: 20px 0 23px;
}
.footer a.vagas {
	margin-top: 0;
}
.ft-equipe a {
	margin: 0;
}




/* HOMEPAGE */

#block-home-destaque {
	/*border-bottom: solid 1px #000;*/
	padding-bottom: 2.3vw;
}
.img-destaque {
	display: block;
	width: 100%;
	height: 39vw;
	background-size: cover;
    background-color: #eaeaea;
    background-position: center;
	margin-bottom: 15px;
}
.full-width .img-destaque {
	margin: 30px 0px 0px;
	height: 52vw;
}
.full-width {
	margin-bottom: -20px !important;
	margin-top: -20px;
}
.block-mais_lidas {
	display: none;
}
#block-home-materias {
	margin-right: calc(-30px);
	margin-bottom: -20px !important;
}
#block-home-materias .titulo-categoria a {
	position: absolute;
    top: 3px;
    left: 17vw;
}
#block-home-materias .loop-item {
	width: 33%;
	display: inline-block;
	padding-right: calc(30px - 5px);
	vertical-align: top;
}
#block-home-materias .img-materias {
	display: block;
	width: 100%;
	height: 17.3vw;
	background-size: cover;
    background-color: #eaeaea;
	margin-bottom: 15px;
}
#home-novidades-01 .novidades-imgs {
	display: none;
}
.block-home-novidades-01 .loop-item {
    position: relative;
}
.block-home-novidades-01 .titulo-categoria {
	margin-bottom: 10px;
}
.single-noticias .block-home-novidades-01 .loop-item,
.single-playlists .block-home-novidades-01 .loop-item {
	border-bottom: solid 1px #000;
    padding-bottom: 1.47vw;
    margin-bottom: 1.47vw !important;
} 
.novidades-imgs {
	display: block;
	background-size: cover;
    background-color: #eaeaea;
	background-position: center;
	width: 100% !important;
	height: 14.6vw !important;
	margin-bottom: 10px;
}
.single-albuns .novidades-imgs {
	width: 13.8vw !important;
	height: 13.8vw !important;
}
#home-novidades-02 .block-grid {
	display: grid;
    grid-template-columns: calc(33% + 0.94vw) calc(33% + 0.94vw) calc(33% + 0.94vw);
}
#home-novidades-02 .loop-item {
	margin-right: 30px;
}
#home-playlists {
	margin-bottom: 0.9vw;
}
#block-home-playlists {
	margin-bottom: 100px !important;
}
.home-playlist-title {
	margin-top: 2.9vw;
	margin-bottom: 1vw !important;
}
.home-playlist-link {
	margin-bottom: 35px !important;
}
.home-playlist-link a {
    border-bottom: solid 1px #000;
    padding-bottom: 10px;
    display: block;
    font-size: 28px;
    margin-bottom: -20px !important;
}
.home-playlist-link a:hover {
	text-decoration: none;
	opacity: .5;
}



/* SLIDER */

#home-slider {
	margin-bottom: 0;
	/*position: absolute;
    bottom: 0;
    margin-top: 5vw;*/
}
#block-home-slider {
	position: relative;
	margin-bottom: 30px !important;
	/*height: 37.9vw;*/
}
/*#galeria:after {
	content: "";
	display: block;
	background-color: #000;
	height: 1px;
	width: 62.3vw;
	margin-top: 2.9vw;
}*/
#galeria .slider-img {
	display: block;
	background-size: cover;
    background-color: #eaeaea;
	background-position: center;
	width: 37.9vw !important;
	height: 37.9vw !important;
}
.slider-content {
	position: absolute;
    top: 0;
    left: 40.1vw;
    width: calc(25vw - 30px);
}
#thumbs {
	position: absolute;
    bottom: 0;
    left: 40.1vw;
    width: calc(25vw - 30px);
}
#thumbs .slick-track {
	transform: translate3d(0, 0px, 0px) !important;
	display: grid;
    grid-template-columns: 8.1vw 8.1vw 8.1vw;
}
#thumbs .slick-track:before {
	display: none;
}
#thumbs .slick-slide {
	display: block;
	background-size: cover;
    background-color: #eaeaea;
	background-position: center;
	width: 6vw !important;
    height: 6vw !important;
	margin-top: 30px;
}
.slick-slide {
	outline: none;
}




/* SHARE */


.custom-post-meta > span {
	position: relative;
    display: inline-block;
    width: 50px;
    cursor: pointer;
}
.social-box {
	display: none;
	position: absolute;
    padding-top: 3px;
    margin-left: -1px;
    white-space: nowrap;
    margin-left: 40px;
    margin-top: -20px;
}
.social-box-hover {
	display: block;
}
.social-box a {
	display: inline-block;
	margin-right: 7px;
}
.s-facebook {
	background: url(images/ico-facebook.svg) no-repeat;
	background-size: contain;
	width: 10px;
	height: 18px;
	position: relative;
	top: 1px;
}
.s-twitter {
	background: url(images/ico-twitter.svg) no-repeat;
	background-size: contain;
	width: 18px;
	height: 18px;
}


/* ANIMAÇÃO */


#block-home-animacao {
	border-bottom: solid 1px #000;
	border-top: solid 1px #000;
	overflow: hidden;
	width: 100vw;
	margin: 0 -40px;
}
#block-home-animacao .animacao-container {
	display: flex;
	
}
#block-home-animacao .loop-item {
	padding: 10px 27px 6px 20px;
    border-right: solid 1px #000;
    margin-bottom: 0;
}
#block-home-animacao .loop-item a {
	white-space: nowrap
}
#block-home-animacao .animacao-block {
	display: flex;
}
#block-home-animacao .animacao-detalhes {
	display: inline;
	margin-left: 1.6vw;
	font-size: 12px;
}
#block-home-animacao .animacao-detalhes a {
	font-size: 12px;
	margin-bottom: 0 !important;
	display: block;
}
#block-home-animacao .animacao-detalhes span {
	display: block;
	margin-bottom: -10px;
	margin-top: -2px;
}



/* ARCHIVE GERAL */


/*.archive-grid {
	margin-top: 20px;
}*/
.post-item {
	grid-column: span 4; /* 4 é 1/3 de 12 colunas no grid */
	margin-bottom: 38px;
}
.alm-reveal:first-child .post-item:nth-child(1), .alm-reveal:first-child .post-item:nth-child(2), .archive-grid .post-item:nth-child(1), .archive-grid .post-item:nth-child(2) {
	grid-column: span 4; /* 6 é 1/2 de 12 colunas no grid */
}
.archive-imgs {
	display: block;
	background-size: cover;
    background-color: #eaeaea;
	background-position: center;
	width: 100% !important;
    height: 21.8vw !important;
    margin-bottom: 15px;
} 
/*.alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs,
.archive-grid .post-item:nth-child(1) .archive-imgs, .archive-grid .post-item:nth-child(2) .archive-imgs {
	height: 30vw !important;
}*/
.post_type_switch {
	display: none !important;
}
.submenu-container {
	left: 0;
    width: 100vw;
    padding: 11px 40px 9px;
    border-bottom: solid 1px #000;
    background: #FFF;
    top: 60px;
    position: fixed;
    z-index: 90;
}
.submenu a, .submenu .titulo-categoria {
	margin-bottom: 0;
}
.alm-btn-wrap .alm-load-more-btn, .elm-button {
	background: transparent !important;
    color: #000 !important;
    text-transform: none;
    font-weight: normal !important;
    font-size: 36px !important;
    line-height: 38px !important;
    border-bottom: solid 1px #000 !important;
    border-top: solid 1px #000 !important;
    border-radius: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    letter-spacing: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    transition: 0s !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.alm-btn-wrap .alm-load-more-btn {
	padding-bottom: 45px !important;
    padding-top: 9px !important;
}
.alm-btn-wrap {
	margin: 0 -40px !important;
}
.alm-btn-wrap .alm-load-more-btn.loading {
	margin-left: -24px !important;
}
.alm-btn-wrap .alm-load-more-btn.loading:before {
	position: absolute !important;
	left: calc(50% - 150px) !important;
	margin-top: 12px !important;
}
.elm-wrapper {
    margin: 1em -40px;
}
.elm-loading-icon {
    width: 20px;
    height: 20px;
    position: relative;
    top: -3px;
}
.alm-btn-wrap .alm-load-more-btn:hover, .elm-button:hover {
	text-decoration: none !important;
}
.post-item .titulo-categoria {
	display: none;
}


/* RESENHAS ARCHIVE (ALBUNS e SHOWS)  */

.page-resenhas .post-item, 
.post-type-archive-albuns .post-item, 
.post-type-archive-shows .post-item,
.category-ouca .post-item {
	grid-column: span 3 !important; /* 3 é 1/4 de 12 colunas no grid */
	margin-bottom: 38px;
}
.page-resenhas .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .page-resenhas .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs,
.post-type-archive-albuns .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .post-type-archive-albuns .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs,
.post-type-archive-shows .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .post-type-archive-shows .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs,
.category-ouca .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .category-ouca .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs {
	height: 21.8vw !important;
}
.page-resenhas .archive-imgs, 
.post-type-archive-albuns .archive-imgs, 
.post-type-archive-shows .archive-imgs,
.category-ouca .archive-imgs {
	height: 21.8vw !important;
}
.page-resenhas .post_type_switch, 
.post-type-archive-albuns .post_type_switch, 
.post-type-archive-shows .post_type_switch,
.category-ouca .post_type_switch {
	display: block !important;
	opacity: 0;
	pointer-events: none;
}
.page-resenhas .switch-ouca,
.category-ouca .switch-ouca {
	opacity: 1;
	pointer-events: all;
}
.switch-ouca {
	/*margin-left: -1vw;*/
}
.submenu .titulo-categoria {
	grid-column: span 3;
}
.switch-shows {
	grid-column: span 4;
}
.switch-ouca {
	grid-column: span 3;
}
.category-ouca .archive-grid, .post-type-archive-especiais .archive-grid {
    margin-top: 0;
}
.page-resenhas .post-item-texts .font-size-24 a, 
.post-type-archive-albuns .post-item-texts .font-size-24 a, 
.post-type-archive-shows .post-item-texts .font-size-24 a,
.category-ouca .post-item-texts .font-size-24 a {
	font-family: 'suisse-serif-regular' !important;
	margin-bottom: 10px;
    display: block;
}





/* NOTICIAS ARCHIVE */

.noticias-mes {
	grid-column: span 12 !important;
    margin: 2vw -40px;
    text-transform: capitalize;
    border-top: solid 1px #000;
    padding: 3vw 40px 0;
}
.noticias-mes:first-child{
	border: none;
	padding-top: 0;
	margin-top: 0;
}
.post-type-archive-noticias .archive-grid .post-item .archive-imgs, .post-type-archive-noticias .archive-grid .post-item:nth-child(2) .archive-imgs, .post-type-archive-noticias .archive-grid .post-item:nth-child(3) .archive-imgs,
.post-type-archive-noticias .alm-reveal .post-item .archive-imgs, .post-type-archive-noticias .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .post-type-archive-noticias .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs {
	height: 14vw !important;
}
.post-type-archive-noticias .archive-grid .post-item, .post-type-archive-noticias .alm-reveal .post-item {
	grid-column: span 3 !important; 
}


/* ARTIGOS ARCHIVE */

.post-type-archive-artigos .post-item .titulo-categoria {
	display: block;
	margin-bottom: 8px;
}
.post-type-archive-artigos .post-item-texts .font-size-24 a {
	font-size: 36px;
    line-height: 38px;
    margin-bottom: 8px;
    display: block;
}



/* AUTHOR ARCHIVE */

.post-item {
	position: relative;
}
.author .post-item .titulo-categoria {
	display: block;
	margin-bottom: 8px;
}
.tag-ouca {
	position: absolute;
    overflow: hidden;
    width: 100%;
    background: #FFF;
    padding: 8px 0;
    border-bottom: solid 1px #000;
    border-top: solid 1px #000;
    display: block;
}
.tag-ouca-content {
	display: flex;
	position: relative;
}
.tag-ouca-content:hover {
	text-decoration: none;
}
.tag-ouca span {
	font-family: 'suisse-sans-italic';
	font-size: 27px;
	display: inline-block;
	margin-right: 5px;
}



/* PLAYLISTS ARCHIVE */

.playlists-wrapper {
	display: none;
}
.playlists-date {
	display: block;
}
.post-type-archive-playlists .post-item {
	grid-column: span 12 !important;
}
.playlist-title, .playlist-title > div, .post-type-archive-playlists .font-size-24 {
	display: none;
}
.post-type-archive-playlists .playlist-title, .playlists-date .playlist-title-date, .playlists-genero .playlist-title-genero, .playlists-mood .playlist-title-mood {
	display: block;
} 
.playlists-date .playlist-title-date a, .playlists-genero .playlist-title-genero a, .playlists-mood .playlist-title-mood a {
	font-size: 48px;
    line-height: 57px;
}
.post-type-archive-playlists .alm-reveal {
	display: block;
}
.post-type-archive-playlists .alm-reveal .post-item {
	grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 30px;
    display: grid;
    margin-bottom: 30px;
}
.post-type-archive-playlists .alm-reveal .post-item:after {
    content: "";
    display: block;
    width: 100vw;
    height: 1px;
    background-color: #000;
    position: absolute;
    left: 0;
    margin-top: calc(11.7vw + 15px);
}
.post-type-archive-playlists .alm-reveal .post-item .archive-imgs, .post-type-archive-playlists .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .post-type-archive-playlists .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs {
	grid-column: span 4 !important;
	height: 11.7vw !important;
	margin-bottom: 0;
}
.post-type-archive-playlists .alm-reveal .post-item .post-item-texts {
	grid-column: span 8;
	position: relative;
}
.playlist-title {
	width: 50%;
}
.post-type-archive-playlists .custom-post-meta {
	position: absolute;
    top: 32px;
    left: 51.7%;
}
.post-type-archive-playlists .texto-01 {
	width: 75%;
    max-height: 6.37vw;
    overflow: hidden;
    margin-top: 2px;
}
.post-type-archive-playlists .texto-01 p {
	font-size: 24px;
    line-height: 28px !important;
    cursor: pointer;
}
.post-type-archive-playlists .submenu > div {
	grid-column: span 4;
	position: relative;
	cursor: pointer;
}
.post-type-archive-playlists .submenu .submenu-bg {
	background: #000;
	border-left: solid 1px #FFF;
    width: calc(33vw + 15px);
    height: 40px;
    display: block;
    position: absolute;
    top: -12px;
    left: -28px;
    z-index: 1;
}
.post-type-archive-playlists .submenu .submenu-date .submenu-bg {
	left: -40px;
    width: 33vw;
}
.post-type-archive-playlists .submenu .submenu-mood .submenu-bg {
	width: calc(33vw + 30px);
}
.post-type-archive-playlists .submenu a {
	position: relative;
	bottom: 4px;
	z-index: 2;
	color: #FFF;
	text-decoration: none;
}
.post-type-archive-playlists .submenu .submenu-active .submenu-bg, .post-type-archive-playlists .submenu .submenu-active-hover .submenu-bg {
	background: #FFF;
}
.post-type-archive-playlists .submenu .submenu-active a, .post-type-archive-playlists .submenu .submenu-active-hover a {
	color: #000;
}
.post-type-archive-playlists .submenu .submenu-active .submenu-bg, .post-type-archive-playlists .submenu .submenu-active a {
	cursor: default;
}
.post-type-archive-playlists .submenu-container {
	border-bottom: none;	
}
/*.post-type-archive-playlists .submenu .submenu-bg:before {
	content: "";
	background: #F00;
	width: 33vw;
	height: 30px;
	display: block;
    position: absolute;
    top: 0px;
    z-index: 1;
}*/

/* SINGLE PLAYLISTS */

.single-playlists .empty {
	display: none;
}
.single.single-playlists .site-main {
	grid-column: span 9;
}
.playlist-img {
	background-image: url(/wp-content/uploads/2018/09/mo-5ba8dcf049964.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 37.94vw;
    grid-column: span 5;
}
.playlist-txt {
	grid-column: span 4;
	position: relative;
}
.playlist-header {
	display: grid;
	grid-template-columns: repeat(9, 1fr);
    grid-column-gap: 30px;
    margin-bottom: 40px;
}
.playlist-txt .entry-title {
	margin-bottom: 5px;
}
.playlist-txt .entry-content {
	margin-top: 30px;
}
.single-playlists .related_posts-wrapper {
	display: none;
}
.single.single-playlists .site-content {
    padding: 90px 40px 0px;
}
.next-playlist-link {
	position: absolute;
	bottom: -8px;
}
.next-playlist-link a {
	font-size: 14px;
}



/* SINGLE POSTS */


.single .site-content {
    padding: 90px 40px 60px;
}
.single .single-grid, .single .related-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 30px;
}
.single .site-main {
	grid-column: span 8;
}
.single .empty {
	grid-column: span 1;
}
.single .sidebar {
    grid-column: span 3;
    width: 100%;
    margin: 0;
    position: relative;
}
.single-artigos .sidebar .block-home-novidades-01 {
	display: none;
}
/*.single.single-artigos .site-main {
	grid-column: span 12;
}*/
.single.single-artigos .entry-header, .single.single-artigos .entry-summary {
	width: calc(100vw - 80px);
}
.single.single-artigos .post-thumbnail {
	width: 100vw;
    margin: 30px -40px 30px;
}
.single .related-grid .loop-item {
	grid-column: span 3;
}
.single-albuns .block-home-novidades-01 .loop-item {
	margin-bottom: 40px;
}
.single .content-area {
	margin-bottom: 30px;
}
.single .titulo-serif a {
	display: inline-block;
}
.block-home-novidades-01 .titulo-serif a {
	margin-bottom: 0;
}
.entry-title, .entry-summary p {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 35px;
	margin-top: -4px;
}
.entry-summary p {
	font-family: 'suisse-serif-regular';
	color: #000;
	font-size: 36px;
    line-height: 42px;
    margin-bottom: 0 !important;
}
body:not(.search-results) .entry-header + .entry-summary {
    margin-top: -1.5vw;
    margin-bottom: 0.8vw !important;
}
.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
    margin-right: 0;
    margin-left: 0;
}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}
/*.single .entry-content .vc_row::last-of-type {
	margin-bottom: 0 !important;
	display: none !important;
}*/
.single .post-thumbnail {
	width: 37.9vw;
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
    margin-top: 1.7vw;
}
.mb_details_wrp {
	height: 37.9vw;
    margin-bottom: 30px;
    margin-top: 1.7vw;
    position: relative;
}
.mb_details_wrp > div {
	margin-bottom: 0.66vw;
}
.mb_details_rating {
	position: absolute;
    bottom: -0.35vw;
    left: 40.1vw;
    margin-bottom: 0 !important;
}
.mb_details_rating_text:after {
	content: ' de 10';
}
.mb_details_year_title, .mb_details_label_title, .mb_details_tracks_title, .mb_details_genres_title, .mb_details_length_title, .mb_details_rating_title, .mb_details_producer_title {
	font-family: 'suisse-serif-regular';
}
.single iframe {
	width: 100%;
	height: 35vw;
	margin-bottom: 7px;
}
.more-info-wrapper {
	position: absolute;
    bottom: 2px;
}
.more-info-wrapper:before {
	content: "Tags";
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
    line-height: 20px;
}
.author-info {
	border: none;
}
.author-avatar, .author-heading {
	display: none;
}
.author-description:before {
	content: "Sobre o autor";
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
    line-height: 20px;
}
.mb_tax_title_bpqo, .mb_tax_title_artista, .mb_tax_title_marcador, .author-link {
	font-family: 'suisse-serif-regular';
}
.author-title {
	font-size: 18px;
    line-height: 24px;
    font-weight: normal;
}
.author-info {
	padding-top: 22px;
}
.author-bio {
	font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #000;
    margin-top: 5px;
}
.single .tag-ouca {
	display: none;
}
blockquote {
	border: none;
	color: #000;
	margin: 0 0 50px;
	padding: 0;
	text-align: right !important;
}
blockquote p {
	font-family: 'suisse-serif-regular';
	font-size: 36px;
	line-height: 44px !important;
	font-style: normal;
	font-weight: normal;
	color: #000;
	padding-left: 33%;
}
.single-artigos blockquote {
	margin-right: -180px;
}
iframe.instagram-media {
	float: right;
    position: relative;
    top: -30px;
}
.post-thumbnail img {
	width: 100%;
}



/* SINGLE NOTICIAS */

.single-noticias .post-thumbnail, .single-noticias .post-thumbnail img, .single-artigos .post-thumbnail, .single-artigos .post-thumbnail img {
	width: 100%;
}
.mb_details_source_wrp {
	margin-bottom: 24px;
}
.single-artigos .mb_details_source_wrp {
	position: relative;
    top: -25px;
}
.mb_details_source_wrp span {
	font-size: 12px;
}
.single-noticias .post-thumbnail {
	margin-bottom: 0.3vw;
}
.related_posts-wrapper {
	border-top: solid 1px #000;
    margin: 35px -40px 0;
    padding: 20px 40px 0;
}


/* SINGLE RESENHAS */

.single-albuns article > .custom-post-meta,
.single-shows article > .custom-post-meta {
	position: absolute;
    top: -24px;
    right: 0;
}
body.single-albuns:not(.search-results) .entry-header + .entry-summary,
body.single-shows:not(.search-results) .entry-header + .entry-summary {
	margin-bottom: 0 !important;
}


/* FAIXAS DA SEMANA */

.faixas-da-semana h3, .faixas-da-semana h3 em, .faixas-da-semana h3 strong {
	font-family: 'suisse-serif-regular';
	font-size: 36px;
	line-height: 38px;
	font-style: normal;
	font-weight: normal;
    margin-top: 50px;
	margin-bottom: 30px;
}
.faixas-da-semana iframe {
	margin-bottom: 0;
}


/* LISTAS */

.lista-numero p {
	font-size: 90px;
	line-height: 50px;
}
.lista-artista p {
	font-size: 60px;
	font-size: 60px;
	font-family: 'suisse-serif-regular';
}
.lista-musica p {
	font-size: 60px;
	font-size: 60px;
}
.lista-embed {
	margin-bottom: 13px !important;
}
.lista-embed iframe {
	max-height: 80px;
}


/* SEARCH RESULTS */

/*.search .search-wrap {
	display: block;
}*/
.search-novidades .archive-imgs {
	display: none;
}
.search-resenhas .alm-reveal:first-child .post-item:nth-child(1), .search-resenhas .alm-reveal:first-child .post-item:nth-child(2), .search-resenhas .post-item,
.search-novidades .alm-reveal:first-child .post-item:nth-child(1), .search-novidades .alm-reveal:first-child .post-item:nth-child(2), .search-novidades .post-item {
	grid-column: span 3;
}
.search-materias .alm-reveal:first-child .post-item:nth-child(1), .search-materias .alm-reveal:first-child .post-item:nth-child(2), .search-materias .post-item {
	grid-column: span 4;
}
.search .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .search .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs {
	height: 21.8vw !important;
}
.search-titulo {
	margin-bottom: 60px;
}
.search .site-content {
    padding: 100px 40px 60px;
}
.results-container > div p {
	font-size: 12px;
    line-height: 16px;
    margin-top: .1vw;
}
/*.search .alm-btn-wrap {
	visibility: visible;
    padding: 0 !important;
    position: absolute;
    left: 728px;
    top: -43px;
}
.search .ajax-load-more-wrap {
	position: relative;
}
.search .alm-btn-wrap .alm-load-more-btn {
	padding-left: 0 !important;
	padding-right: 80px !important;
}
.search .alm-load-more-btn.more.loading:before {
	left: 85px !important;
}*/




/* ARTISTAS */


.tax-artista .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .tax-artista .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs, .tax-artista .post-item .archive-imgs {
	height: 21.8vw !important;
}
.tax-artista .artista-titulo {
	margin-bottom: 60px;
}
.tax-artista .site-content {
    padding: 100px 40px 60px;
}
/*.tax-artista .alm-btn-wrap {
	visibility: visible;
    padding: 0 !important;
    position: absolute;
    left: 728px;
    top: -43px;
}
.tax-artista .search-materias .alm-btn-wrap {
	left: 64.1vw;
}
.tax-artista .ajax-load-more-wrap {
	position: relative;
}
.tax-artista .alm-btn-wrap .alm-load-more-btn {
	padding-left: 0 !important;
	padding-right: 80px !important;
}
.tax-artista .alm-load-more-btn.more.loading:before {
	left: 85px !important;
}*/




/* MARCADORES */

.tax-marcador .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .tax-marcador .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs {
	height: 21.8vw !important;
}
.tax-marcador .artista-titulo {
	margin-bottom: 60px;
}
.tax-marcador .site-content, .tax-especiaiss .site-content {
    padding: 105px 40px 60px;
}
/*.tax-marcador .alm-btn-wrap {
	visibility: visible;
    padding: 0 !important;
    position: absolute;
    left: 728px;
    top: -43px;
}
.tax-marcador .search-materias .alm-btn-wrap {
	left: 64.1vw;
}
.tax-marcador .ajax-load-more-wrap {
	position: relative;
}
.tax-marcador .alm-btn-wrap .alm-load-more-btn {
	padding-left: 0 !important;
	padding-right: 80px !important;
}
.tax-marcador .alm-load-more-btn.more.loading:before {
	left: 85px !important;
}*/




/* TV */
.tv-embed {
	display: none;
}
.post-type-archive-tv .tv-embed {
	display: block;
}
.post-type-archive-tv .archive-imgs {
	display: none;
}
.post-type-archive-tv .post-item-texts .font-size-24 a {
	margin-bottom: 15px;
}


/* TEMP PARA LANCAMENTO */

.ft-newsletter {
	display: none;
}
#block-home-playlists {
	display: none;
}



@media only screen and (max-width: 1680px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



}



@media only screen and (max-width: 1440px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



}







@media only screen and (max-width: 1366px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



}






@media only screen and (max-width: 1280px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



}





@media only screen and (max-width: 1024px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/



}





@media only screen and (max-width: 768px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/





/* HEADER */

.header-container {
	display: none;
}
.btn-menu, .header-mobile {
	display: block;
}
.btn-menu {
	width: 17px;
    position: absolute;
    top: 23px;
    left: 15px;
    z-index: 20;
}
.header-mobile {
	border-bottom: solid 1px #000;
    padding-bottom: 15px;
    position: fixed;
    width: 100%;
    background: #FFF;
    z-index: 100;
}
.header-mobile .logo {
	width: 210px;
    margin: auto;
    display: block;
    margin-top: 15px;
}
.menu-mobile {
    position: fixed;
    top: 0;
    left: 0;
    background: #FFF;
    width: 100%;
    z-index: 100;
    min-height: 100vh;
}
.menu-mobile .logo {
	width: calc(100vw - 65px);
    display: block;
    margin-left: 15px;
    margin-top: 10px;
}
.menu-mobile .btn-close {
	width: 21px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.menu-mobile .header-menu {
	padding: 15px;
}
.menu-mobile .menu {
	display: block;
}
.menu-mobile .menu a, #keyword_mobile, #keyword_mobile::placeholder {
	font-size: 30px;
    line-height: 46px !important;
}
#keyword_mobile {
	border: none;
    border-bottom: solid 1px #000;
    padding: 0;
    margin: 0 15px;
    width: calc(100% - 30px);
    line-height: 43px;
}
.menu-mobile .header-social {
	float: none;
    position: absolute;
    bottom: 15px;
    left: 15px;
    transform: scale(1.5);
    transform-origin: left bottom;
}
.menu-mobile .header-social a {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
}


/* FORMATAÇÃO DE TEXTO */

body, button, input, select, textarea, a {
    font-size: 14px;
    line-height: 20px !important;
}
.titulo-categoria, .titulo-categoria p, .titulo-categoria a, .submenu a, .btn-search-all {
	font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
}
.titulo-destaque, .titulo-destaque a {
    font-size: 30px;
    line-height: 32px !important;
    margin-bottom: 18px;
}
.texto-01, .texto-01 p {
	font-size: 14px;
    line-height: 20px !important;
	margin-bottom: 10px !important;
}
.custom-post-meta, .custom-post-meta a {
    font-size: 10px;
    line-height: 14px !important;
}
.font-size-24, .font-size-24 a, .font-size-24 p {
	font-size: 24px;
    line-height: 28px !important;
}
.font-size-36, .font-size-36 a, .font-size-36 p {
    font-size: 36px;
    line-height: 38px !important;
}
.titulo-serif, .titulo-serif a, .titulo-serif p {
    margin-bottom: 15px;
}
.titulo-categoria.conteudo-mobile a {
	font-family: 'suisse-serif-regular';
}



/* CONTENT */

 .site-content {
 	padding: 103px 15px 0;
 }
.page-template-page-homepage .site-content {
	padding: 57px 15px 25px;
}
.page-resenhas .site-content, .post-type-archive .site-content {
    padding: 103px 15px 0;
}
.conteudo-mobile {
	display: block !important;
}
.conteudo-desktop {
	display: none !important;
}
.wpb_content_element {
    margin-bottom: 23px !important;
}



/* HOMEPAGE */

.img-destaque {
	margin-left: -15px;
    width: calc(100% + 30px);
    height: 55vw;
    margin-bottom: 6px;
}
#block-home-destaque {
    padding-bottom: 18px;
}
.social-box {
	padding-top: 0;
	margin-top: -2px;
	margin-top: -17px;
    margin-left: 35px;
}
.slider-content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
#galeria .slider-img {
	width: 100% !important;
	height: calc(100vw - 30px) !important;
	margin-bottom: 12px;
}
#block-home-slider .titulo-categoria.conteudo-mobile a, #block-home-materias .titulo-categoria a {
	position: absolute;
    left: calc(50% + 7px);
}
#galeria:after {
	display: none;
}
#thumbs {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 25px;
}
#thumbs:after, #home-novidades-02:after {
	content: "";
    height: 1px;
    width: 100vw;
    margin-left: -15px;
    margin-top: 25px;
    display: block;
    background: #000;
}
#thumbs .slick-track {
	grid-template-columns: calc(50% - 7px) calc(50% - 7px);
    grid-column-gap: 14px;
	width: 100% !important;
}
#thumbs .slick-slide {
    width: 100% !important;
    height: calc(25vh) !important;
    margin-top: 15px;
}
#home-novidades-01 {
	display: none;
}
#block-home-materias .loop-item {
	width: 100%;
    padding-right: 0;
}
#block-home-materias .img-materias {
	width: 100%;
	height: 59vw;
	margin-bottom: 15px;
}
#block-home-materias .titulo-sans a {
	font-size: 30px;
	line-height: 32px !important;
}
#block-home-materias .texto-01 p {
	margin-top: 10px;
    margin-bottom: 8px !important;
}
#block-home-materias .custom-post-meta {
	margin-bottom: 15px !important;
}
#block-home-animacao {
	margin: -15px;
}
#block-home-animacao .animacao-block a.texto-serif {
	font-size: 24px;
	line-height: 38px;
}
#block-home-animacao .animacao-block a.texto-serif:after {
	content: " - ";
}
#block-home-animacao .loop-item {
	padding: 4px 0 2px 7px;
	border-right: none;
}
#block-home-animacao .animacao-detalhes {
	display: none;
}
#block-home-materias {
    margin-right: 0;
}
#block-home-materias .titulo-categoria a {
	top: 1px;
}
#home-novidades-02 .block-grid {
	display: block;
}

#home-novidades-02 .loop-item {
    margin-right: 0;
    display: none;
}
#home-novidades-02 .loop-item:nth-child(1),
#home-novidades-02 .loop-item:nth-child(2), 
#home-novidades-02 .loop-item:nth-child(3), 
#home-novidades-02 .loop-item:nth-child(4) {
	display: block;
} 
#home-novidades-02 .novidades-imgs {
	display: none;
}
#home-novidades-02 .titulo-serif {
	margin-bottom: 8px;
}
#home-novidades-02 .titulo-serif a {
	font-size: 30px;
	line-height: 32px !important;
}
#home-novidades-02 .texto-01 {
	display: none;
}
#home-novidades-02 .custom-post-meta {
	margin-bottom: 25px !important;
}
#block-home-playlists .loop-item:before {
	content: "Playlist da semana";
	font-size: 12px;
	line-height: 20px;
	display: block;
	margin-bottom: 5px;
}
#block-home-playlists .titulo-categoria {
	display: none;
}
#block-home-playlists .font-size-36 a {
	font-size: 30px;
	line-height: 36px !important;
	font-family: 'suisse-serif-regular';
	display: block;
	margin-bottom: 7px !important;
}
#block-home-playlists .texto-01 p {
	font-size: 18px;
	line-height: 23px !important;
}
.home-playlist-link a {
	font-size: 30px;
	line-height: 36px !important;
}
.home-playlist-link.wpb_content_element, .home-playlist-title.wpb_content_element {
	margin-bottom: 13px !important;
}
#home-playlists.wpb_content_element {
	margin-bottom: 0 !important;
}
.home-playlist-title {
    margin-top: 35px;
}



/* FOOTER */

.footer {
    padding: 10px 15px 0;
}
.footer a {
	margin: 17px 0 17px;
}
.footer a.logo {
	margin-bottom: 0;
}
.ft-bottom {
	margin: 35px 0 0;
    display: block;
}
.ft-bottom > div {
	padding: 0;
	width: 100%;
}
.footer .titulo-caps {
	font-size: 8px;
	line-height: 10px;
	margin-bottom: 10px;
}
.footer input[type="email"], .footer .footer-text {
	font-size: 14px;
	line-height: 16px;
}
.ft-item {
    margin-bottom: 35px;
}
.footer .footer-text p {
	margin-bottom: 15px;
}



/* SUBMENU */

.submenu-container {
	padding: 4px 15px 0;
	top: 58px;
}
.page-resenhas .submenu.grid-12, .page-resenhas .submenu.grid-12 > *,
.archive .submenu.grid-12, .archive .submenu.grid-12 > * {
	display: inline-block !important;
	margin-bottom: 0;
}
.archive .submenu.grid-12 > .switch-ouca {
	display: none !important;
}
.page-resenhas .submenu.grid-12 > .switch-ouca {
	display: inline-block !important;
}
.switch-ouca:before {
	content: "|";
	display: inline-block;
	margin: 0 5px;
}
.btn-mais_recentes {
	margin-right: 5px;
	margin-bottom: 5px !important;
}
.btn-mais_lidas {
	margin-left: 5px;
	margin-bottom: 5px !important;
}
.page-resenhas .post_type_switch.switch-todas, .page-resenhas .post_type_switch.switch-albuns, .page-resenhas .post_type_switch.switch-shows, 
.archive .post_type_switch.switch-todas, .archive .post_type_switch.switch-albuns, .archive .post_type_switch.switch-shows {
	display: none !important;
}


/* GRIDS */

.archive-grid, .alm-reveal, .grid-12, .search-header, #datafetch {
	display: block;
}


/* ARCHIVES */

.page-resenhas .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, 
.page-resenhas .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs, 
.post-type-archive-albuns .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, 
.post-type-archive-albuns .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs, 
.post-type-archive-shows .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, 
.post-type-archive-shows .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs, 
.category-ouca .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, 
.category-ouca .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs,
.page-resenhas .archive-imgs, 
.post-type-archive-albuns .archive-imgs, 
.post-type-archive-shows .archive-imgs, 
.category-ouca .archive-imgs {
	height: 90vw !important;
}
.page-resenhas .post-item, .post-type-archive-albuns .post-item, .post-type-archive-shows .post-item, .category-ouca .post-item {
    margin-bottom: 35px;
}
.archive-imgs {
	height: 60vw !important;
}
.post-item {
	margin-bottom: 30px;
}



/* ARCHIVE NOTICIAS */

.noticias-mes {
	font-size: 30px;
	line-height: 36px;
	margin: 0 -40px 15px;
	padding: 30px 40px 0;
}
.post-type-archive-noticias .font-size-28.titulo-serif a {
	font-size: 30px;
	line-height: 32px !important;
}
.post-type-archive-noticias .archive-grid .post-item .archive-imgs, 
.post-type-archive-noticias .archive-grid .post-item:nth-child(2) .archive-imgs, 
.post-type-archive-noticias .archive-grid .post-item:nth-child(3) .archive-imgs, 
.post-type-archive-noticias .alm-reveal .post-item .archive-imgs, 
.post-type-archive-noticias .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, 
.post-type-archive-noticias .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs {
	height: 60vw !important;
}


/* ARCHIVE RESENHAS */

.tag-ouca {
	padding: 4px 0;
}
.tag-ouca span {
	font-size: 18px;
}


/* ARCHIVE ARTIGOS */

.post-type-archive-artigos .post-item-texts .font-size-24 a {
	font-size: 30px;
    line-height: 32px !important;
}


/* ARCHIVE PLAYLISTS */

.post-type-archive-playlists .submenu.grid-12 {
    display: grid !important;
}
.post-type-archive-playlists .submenu .submenu-bg {
	height: 30px;
	top: -4px;
	width: 33vw;
	left: -16px;
}
.post-type-archive-playlists .submenu .submenu-date .submenu-bg {
    left: -16px;
}
.post-type-archive-playlists .submenu a {
	bottom: 0px;
}
.post-type-archive-playlists .alm-reveal .post-item {
	display: block;
	margin-bottom: 65px;
}
.post-type-archive-playlists .alm-reveal .post-item:after {
	margin-top: 30px;
	left: -15px;
}
.post-type-archive-playlists .alm-reveal .post-item .archive-imgs, 
.post-type-archive-playlists .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, 
.post-type-archive-playlists .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs {
	height: 34.3vw !important;
	margin-bottom: 11px;
}
.playlist-title {
	width: 100%;
}
.post-type-archive-playlists .texto-01 {
	width: 100%;
	max-height: inherit;
	margin-top: -3px;
}
.post-type-archive-playlists .custom-post-meta {
	position: relative;
	top: inherit;
	left: 0;
}
.playlists-date .playlist-title-date a, .playlists-genero .playlist-title-genero a, .playlists-mood .playlist-title-mood a {
	font-size: 30px
}
.post-type-archive-playlists .texto-01 p {
	font-size: 14px;
	line-height: 20px !important;
}


/* SEARCH / ARTISTAS */

.search-loading {
	top: 140px;
}
.search-header {
	padding: 0 15px;
}
.search-wrap input {
	font-size: 30px;
    line-height: 46px !important;
    padding-top: 8px;
}
.btn-search-all {
	top: -5px;
	height: 14px;
}
.search-wrap .btn-close {
	width: 21px;
	height: 21px;
	right: 15px;
	top: 15px;
}
.search_results {
    padding: 15px;
}
.search-col1, .search-col2, .search-col3 {
	margin-top: 30px;
}
.search-col2 .titulo-categoria, .search-col3 .titulo-categoria {
	padding: 30px 15px 0;
    margin: 0 -15px 10px;
    border-top: solid 1px #000;
    display: block;
}
.search_results .texto-serif, .search_results .texto-serif a, .search_results .texto-serif p {
	font-size: 20px;
	line-height: 24px !important;
}
.results-container > div p {
	font-size: 14px;
	line-height: 18px;
	margin-top: 4px;
}
.search .site-content, .tax-artista .site-content {
    padding: 75px 15px 10px;
}
.search .search-titulo, .tax-artista .artista-titulo  {
    font-size: 36px;
    line-height: 42px;
    margin: -7px -15px 30px;
    padding: 0 15px 15px;
    border-bottom: solid 1px #000;
}
.search .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .search .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs, .search .archive-imgs,
.tax-artista .alm-reveal:first-child .post-item:nth-child(1) .archive-imgs, .tax-artista .alm-reveal:first-child .post-item:nth-child(2) .archive-imgs, .tax-artista .archive-imgs {
	height: calc(50vw - 22px) !important;
}
.search .alm-reveal:first-child .post-item.artigos:nth-child(1) .archive-imgs, .search .alm-reveal:first-child .post-item.artigos:nth-child(2) .archive-imgs, .search .artigos .archive-imgs,
.tax-artista .alm-reveal:first-child .post-item.artigos:nth-child(1) .archive-imgs, .tax-artista .alm-reveal:first-child .post-item.artigos:nth-child(2) .archive-imgs, .tax-artista .artigos .archive-imgs {
	height: 60vw !important;
}
.search .titulo-categoria, .tax-artista .titulo-categoria {
	font-family: 'suisse-serif-regular';
}
.search-resenhas .alm-reveal {
	display: grid;
	grid-column-gap: 15px;
}
.search-resenhas .post-item {
	grid-column: span 6 !important;
}
.search-resenhas .post-item h2.font-size-24, .search-resenhas .post-item h2.font-size-24 a {
	font-size: 18px;
	line-height: 20px !important;
}
.search-resenhas .post-item h2.font-size-24 {
	margin-bottom: 8px;
}
.search-resenhas .texto-01 p {
	margin-bottom: 10px !important;
}
.search-materias, .search-novidades {
	margin: 0 -15px;
	padding: 30px 15px 0;
	border-top: solid 1px #000; 
}
.search-materias .post-item h2.font-size-24, .search-materias .post-item h2.font-size-24 a {
	font-size: 28px;
	line-height: 30px !important;
	margin-bottom: 10px;
}
.search-materias .titulo-categoria {
	display: block;
}
.search-materias .texto-01, .search-materias .texto-01 p {
	margin-bottom: 10px !important;
}
.search-novidades .post-item h2.font-size-24, .search-novidades .post-item h2.font-size-24 a {
	font-size: 28px;
	line-height: 30px !important;
	margin-bottom: 10px;
	font-family: 'suisse-serif-regular';
}
.search-novidades .texto-01 {
	display: none;
}
.search-resenhas > .titulo-categoria, .search-materias > .titulo-categoria  {
	margin-bottom: 20px;
}
.search-novidades > .titulo-categoria {
	margin-bottom: 30px;
}




/* SINGLE */

.single .site-content {
    padding: 75px 15px 30px;
}
.single .single-grid, .single .related-grid {
	display: block;
}
.single .custom-post-meta {
	position: relative;
	top: 0;
	right: inherit;
}
.entry-title {
	font-size: 30px;
    line-height: 32px;
    margin-bottom: 20px;
    margin-top: -13px;
}
.entry-summary p {
	font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px !important;
}
.single .post-thumbnail {
    width: 100%;
    float: none;
    margin: 20px 0;
}
.mb_details_wrp {
    font-size: 14px;
    line-height: 17px;
    height: 150px;
    margin-bottom: 100px;
}
.mb_details_wrp:after {
	content: "";
	display: block;
	height: 1px;
	width: 100vw;
	background-color: #000;
	margin-top: 90px;
    margin-left: -15px
}
.mb_details_wrp > div {
    margin-bottom: 6px;
}
.mb_details_rating {
    position: absolute;
    bottom: -25px;
    left: 0;
}
.single .sidebar {
	padding: 0;
	border-top: solid 1px #000;
}
.single .sidebar {
    padding: 30px 15px 0;
    border-top: solid 1px #000;
    margin: -10px -15px 0;
    min-height: inherit !important;
}
.author-info {
	padding-bottom: 0
}
.related_posts-wrapper {
    border-top: solid 1px #000;
    padding: 20px 15px 0;
    margin: 30px -15px 0;
}
.novidades-imgs {
	height: 60vw !important;
}
.related_posts-wrapper .titulo-serif, .related_posts-wrapper .titulo-serif a {
	line-height: 34px !important;
    margin-bottom: 4px !important;
    margin-top: 6px;
}
.mb_details_source_wrp {
	margin-top: -15px;
}
.single.single-artigos .post-thumbnail {
	margin: 30px -15px 30px;
}
.single.single-artigos .entry-header, .single.single-artigos .entry-summary {
    width: calc(100vw - 30px);
}
.faixas-da-semana h3, .faixas-da-semana h3 em, .faixas-da-semana h3 strong {
	font-size: 26px;
    line-height: 28px;
    margin-bottom: 20px;
}
.more-info-wrapper {
    position: relative;
    bottom: 0;
}
.sidebar .block-home-novidades-01 .titulo-serif a {
	line-height: 34px !important;
}
.single-noticias .block-home-novidades-01 .loop-item {
    padding-bottom: 20px;
    margin-bottom: 20px !important;
}
.sidebar .block-home-novidades-01 {
	display: none;
}

.menu-mobile .menu a, #keyword_mobile, #keyword_mobile::placeholder {
    font-size: 26px;
    line-height: 40px !important;
}
.menu-mobile .header-social {
	bottom: 95px;
}
.single .wpb_single_image {
	margin: 0 0 23px !important;
}
blockquote p {
	font-size: 30px;
	line-height: 34px !important;
}
.single-artigos blockquote {
	margin-right: 0 !important;
}
.single-artigos .mb_details_source_wrp {
    position: relative;
    top: -10px;
}
iframe.instagram-media {
	float: none;
    position: relative;
    top: 0;
}
.texto-entrevista-mobile {
	float: left;
	width: 25% !important;
}
.resposta-entrevista-mobile {
	float: right;
	width: 75% !important;
}
.single-albuns article > .custom-post-meta,
.single-shows article > .custom-post-meta {
	position: relative;
    top: unset;
}

}