/*
Theme Name: Dia Estúdio
Theme URI: diaestudio.com
Template: astra
Author: Evercode Web
Author URI: evercodeweb.com.br
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Updated: 2021-05-07 10:09:25

*/

/*						Importando font Raleway - Usada nas novas páginas 04/2023
 * */
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@700&display=swap');

a {
	color: unset;
	text-decoration: none;
}
html {
  scroll-behavior: smooth;
}
header #main-header {
	
}
header .header-fixed {
  	position: fixed;
	width: 100%;
	z-index: 999;
  	top: -100%;
  	width: 100%;
  	animation: slide-down 0.5s ease-in-out forwards;
}
.home div.grecaptcha-badge{
	display: none!important;
}
@keyframes slide-down {
  0% {
    top: -100%;
  }
  100% {
    top: 0;
  }
}

.container {
	width: 100%;
	max-width: 1210px;
	margin: 0 auto;
	padding: 0 15px;
}
.sflex{
	display: -webkit-box;
   	display: -webkit-flex;
   	display: -ms-flexbox;
   	display: flex;
}
.flexwrap {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.justifybetween{
	justify-content: space-between;
}
.justifyaround{
	justify-content: space-around;
}
.pos-relative {
	position: relative;
}
.pos-absolute{
	position: absolute;
}
.pos-bottom-0{
	bottom: 0;
}
.pos-bottom-20{
	bottom: 20px;
}
h1[data-shadow] {
	position: relative;	
	color: #000;
	font-family: "Open Sans", Sans-serif;
}

/*		Formulário de cadastro Atua ou Surta
 * */
.atua-surta .wpcf7 input:not([type=submit]),
.atua-surta .wpcf7 select {
	height: 50px;
}
.atua-surta p.descricao-campo {
	color: #fff;
	display: inline-block
}
.atua-surta.cadastre p.descricao-campo{
	color: #404040;
}
.cadastre span[data-name="programas-desejados"] .wpcf7-checkbox,
.clima .wpcf7-checkbox ,
.clima .wpcf7-radio
{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.clima form h2 {
	color: #fff;
	text-align: center;
	margin: 40px 0 40px 0;
	line-height: 26px;
}

.cadastre .wpcf7-list-item-label {
	color: #404040!important;
}
.atua-surta .wpcf7-response-output {
	color:#fff!important;
}
div.terms-cond-atuaousurta{
	max-height: 300px;
	overflow-y: scroll;
	background: #fff;
    padding: 10px;
    border-radius: 4px;
}

#programa-destaques .fa-angle-left, #programa-destaques.fa-angle-right {
	font-size: 42px;
	color: #fff;
	opacity: 0.6;
}
.center-ad {
	text-align: center;
    padding: 10px 0;
}
@media (min-width: 768px){
	.atua-surta label:not(.half-width, .tri-width){
		width: 100%;
	}
	.atua-surta .half-width {
		width: calc(50% - 10px);
		display: inline-block;
	}
	.atua-surta .tri-width {
		width: calc(33% - 10px);
		display: inline-block;
	}
	.atua-surta form > p {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	.atua-surta p.descricao-campo, .atua-surta .exp-atuacao label {
		display: inline-block
	}
	.atua-surta .redes-sociais p {
		display: flex!important;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	
}
@media(max-width: 767px){
	.atua-surta form label {
		width: 100%;
		display: inline-block;
	}
	#header-nav {
		/*Esse estilo estava quebrando o Menu na versão mobile - #4386*/
		/*overflow-x: hidden;*/
	}
	.center-ad {
		
	}
}
.plateia form ::placeholder {
	color: #666666!important;
	font-weight: 400;
}
.plateia form input[type="date"]{
	color: #B0B0B0!important;
	  font-weight: 400;
}
.plateia span.wpcf7-list-item-label {
    color: #666!important;
}
/*
.plateia input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    color: #B0B0B0!important;
}*/

/*h1[data-shadow]::after {
position: absolute;
z-index: -1;
content: attr(data-shadow);
color: transparent;
font-size: 150%;
left: 34px;
top: 0;
transform: translateY(-50%);
text-shadow: -0.1em 0.15em 0 #f2f2f2;
}*/

/* Page Quem somos */
/*body.page-id-9 h1[data-shadow]::after{
	font-size: 150%;
    left: 10px;
    top: 30%;
	line-height: 5rem;
}*/
.box-shadow-default {
	box-shadow: 10px 10px 0px #000;
}
.data-shadow h1 {
	text-shadow: 20px 0px 0px #f2f2f2;
}
 #header-nav nav.menu-is-active {
	height: 100vh;
}
 #header-nav .far.fa-times-circle {
	color: #fff;
}
#header-nav nav ul.hfe-nav-menu li:hover a{
	color: #FDDA00;
}
#header-nav ul.hfe-nav-menu li.current_page_item > a{
/*	color: #FDDA00;*/
}
.hfe-nav-menu li.menu-item, .hfe-nav-menu li.menu-item a, .hfe-nav-menu li.menu-item a:focus {
	border: none!important;
	outline: 0;
}
.hfe-nav-menu li.menu-item a:active, .hfe-nav-menu li.menu-item.current-menu-item a:active,  .hfe-nav-menu li.menu-item.current-menu-item a{
	border: none!important;
	outline: 0;
}
li.menu-item.current-menu-item {
	position: relative;
}
header li.menu-item.current-menu-item:before{
	content: ' ';
	width: 60px;
	height: 3px;
	background: #fbd900;
	position: absolute;
	bottom: 0;
	left: calc(50% - 30px);
}

div.hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {
	position: absolute;
	z-index: 99999;	
}
.gallery-middle div.gallery{
	display: flex;
    flex-wrap: wrap;    
    align-items: center;
}

/*		Single Projeto
 * */
/*#header-projeto::before {
	content: "";
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;	
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));	
}*/

footer.elementor-slideshow__footer.elementor-lightbox-prevent-close{
	display: none!important;
}
#proj-interacao .elementor-icon-list-item.elementor-inline-item span.elementor-icon-list-icon{
	order: 2;
	padding-left: 5px;
}
#proj-gallery div.swiper-pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}
#proj-gallery div.swiper-pagination span.swiper-pagination-bullet{
	min-width: 10px;
	flex: 1;
	margin: 0;
	border-radius: 0;
	background-color: #404040;
	opacity: 1;
}
#proj-gallery div.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #FCDF17;
}
section.vagas_section {
	padding: 60px 0;
}
section.vagas_section div.wpcf7 {
	display: none;
}
section.vagas_section button, section.vagas_section .btn-link {
	padding: 16px 50px;
	text-transform: uppercase;
	background: #FCDF17;
	color: #000;
	border-radius: 4px;
	font-weight: 700;
	font-family: "Open Sans";
	margin-top: 20px;
	display: inline-block;
	font-size: 16px;
}
section.vagas_section:nth-child(even) {
	background: rgba(196, 196, 196, 0.1);
}
p.vaga_excerpt {
	color: #8F8F8F;
	font-size: 15px;
	line-height: 20px;
}
.ben_title, .req_title {
	font-weight: 600;
	font-size: 14px;
	color: #000;
	margin-bottom: 20px!important;
	font-family: "Open Sans", Sans-serif;
}
p.req_vaga, p.ben_vaga{	
	color: #8F8F8F;
	font-family: "Open Sans", Sans-serif;
}
p.local_vaga {
	font-family: "Open Sans", Sans-serif;
}

.vagas_section h3 {
	color: #000;
	font-family: "Open Sans", Sans-serif;
}
body:not(.page-id-134374) .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
	display: block!important;
}
.form-vagas input[type="file"]{
	display: none;
	border: 1px solid #1D9ED9;
	background: none;
	border-radius: 4px;
	color: #1D9ED9;
}
.form-vagas p {
	margin-bottom: 10px;
}
.form-vagas label.custom-file-upload {
	border: 1px solid #1D9ED9;
	background: none;
	border-radius: 4px;
	color: #1D9ED9;
/*	display: block!important;*/
	display: flex!important;
	align-items: center;
    justify-content: center;
    height: 47px;
	/*padding-top: 5px;*/
	text-align: center;
}
.form-vagas label.custom-file-upload.loaded {
	border: 1px solid #30cb76;
	color: #30cb76;
}
.form-vagas label.custom-file-upload span{
	font-weight: 700;
}
.form-vagas label.custom-file-upload span.wpcf7-form-control-wrap {
	display: none;
}
.form-vagas label.custom-file-upload:hover {
	cursor: pointer;
	border-color: #197ba9;
}
.form-vagas .eael-contact-form-7 .wpcf7-form p input.btn-full-yellow {
	height: 47px;
}
.form-vagas .eael-contact-form-7 .wpcf7-form p {
	margin-bottom: 10px;
}
.wpcf7 form.sent .wpcf7-response-output {
	margin: 0;
}
.popmake div.wpcf7 form p {
	margin-bottom: 10px;
}
a#btn-voltar {
	display: none;
}
a#btn-voltar {	
	color: #000;
	padding: 10px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 4px;
	width: 100%;
	max-width: 300px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;

}
button.pum-close.popmake-close{	
	line-height: 7px!important;
    background: none!important;
    color: #000!important;
    font-weight: 700!important;
	border-radius: 50%!important;
	border: 2px solid #000!important;
}
div.wpcf7 form .btn-full-yellow {
	height: 47px;
	color: #000;
	background: #FCDF17;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
body.block-scroll {
	overflow-y: hidden!important;
}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
	padding: 0 0.75em;
	background:#fff;
}
.wpcf7 input:not([type=submit])::placeholder, .wpcf7 select::placeholder, .wpcf7 textarea::placeholder {
	color: #bbb
}
.wpcf7 input:not([type=submit]), .wpcf7 select {
	height: 39px;
}
.wpcf7 select, .wpcf7 select option{
	color: #BBBBBB;
}
.wpcf7 select option:first-child {
	color: #bbbbbbb8;
}
.form-flex form > p{
	display: flex;
	flex-wrap: wrap;
}
.form-flex form .wpcf7-acceptance span {
	color: #000!important;
}
.form-flex form p > span.wpcf7-form-control-wrap {
	display: none;
}
/*.form-flex form p > span.wpcf7-form-control-wrap,*/
.form-flex p.bordered-p  {
	/*display: inline-block;*/
	padding: 10px;
	border: 1px solid #404040;
	border-radius: 4px;
	font-size: 18px;
	color: #000;
	font-weight: 600;
}
.form-flex p.bordered-p {
	justify-content: center;
	text-align: center;
	
}


@media(min-width: 600px) and (max-width: 759px){
	div.block-proj {
		display: inline-block;
		width: 33.3%;
		position: relative;
		/*min-height: 200px;*/
		min-height: 100%;
		background-size: cover;
   		background-repeat: no-repeat;
		overflow: hidden;
	}
	div.block-proj .block-hidden {
		display: block;
		position: absolute;
		bottom: 0;
		width: 100%;
	/*	bottom: 0;
		height: 100%;
		background: rgba(0, 0, 0, 0.8);		
		z-index: 2;	*/	
	}
	div.block-proj .block-hidden a p {
		display: none;
	}
	div.block-proj h3, div.block-proj p, div.block-proj a, div.block-proj span {
		color: #fff;
		text-align: center;
	}
	div.block-proj span.btn-link {
		display: none;
	}
	div.block-proj h3 {
		font-size: 13px;
		display: block;			
		background: rgba(0, 0, 0, 0.8);
		margin-bottom: 0;
		width: 100%;
		padding: 7px 0;
	}
	div.block-proj .block-hidden a p {
		display: none;
	}
	div.block-proj .block-hidden a {
		/*height: 100%;
		display: block;
		padding: 0;*/
		height: 106px;
		display: flex;
		padding: 0;
		align-items: flex-end;
	}
	
}
@media(min-width: 760px){
	@keyframes fading {
	  0% { opacity: 0; }
	  100% { opacity: 1; }
	}
	
	/* The Modal (background) */
	#myModal.modal {
	  display: none!important;  
	}
	.flex{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.col-3 {
		width: 25%;
		position: relative;
		padding: 10px;	
	}
	.col-4 {
		width: 33.3%;
		position: relative;
		padding: 10px;
		padding-right: 50px;
	}
	.hide-desk {
		display: none!important;
	}
	#header-nav nav.menu-is-active {
		top: 0;
		height: 100vh;
		transform: translate(0, -55px);
	}
	#header-nav nav.menu-is-active ul {
		padding-top: 80px;
	}	
	div.hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {		
		right: 30px;
	/*	top: 30px;*/
	}
	h1[data-shadow] {
		font-size: 116px;
		line-height: 74px;
	}
	h1[data-shadow]::after {
		position: absolute;
		z-index: -1;
		content: attr(data-shadow);
		color: transparent;
		font-size: 140%;
		left: 0;
		/*top: 50%;
		transform: translateY(-50%);*/
		transform: translate(15px, -40%);
		text-shadow: -0.1em 0.15em 0 #f2f2f2;
	}
	body.page-id-9 h1[data-shadow]::after{
		position: absolute;
		z-index: -1;
		content: attr(data-shadow);
		color: transparent;
		font-size: 140%;
		left: 0;
		/*top: 50%;
		transform: translateY(-50%);*/
		transform: translate(15px, -60%);
		line-height: 0.7em;
		text-shadow: -0.1em 0.15em 0 #f2f2f2;
	}
	.local_vaga {
		color: #1D9ED9;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 9px!important;
	}
	p.req_vaga, p.ben_vaga{
		margin-bottom: 12px!important;
		line-height: 22px;
		font-size: 16px;
	}
	
	/*	Blocos Projetos	*/
	div.block-proj {
		display: inline-block;
		width: 25%;
		position: relative;
		/*min-height: 200px;*/
		min-height: 100%;
		background-size: cover;
   		background-repeat: no-repeat;
		overflow: hidden;
	}
	div.block-proj div.ratio16x9 {
		position: relative;
		padding-top: 56.25%;
		width: 100%;    	
	}
	div.block-proj img.bg16x9 {
		position: absolute;
		top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
		width: 100%;		
    	height: 100%;
	}
	div.block-proj .block-hidden {
		display: none;
	}
	div.block-proj h3, div.block-proj p, div.block-proj a, div.block-proj span {
		color: #fff;
		text-align: center;
	}
	div.block-proj:hover .block-hidden {
		display: inline-block;
		position: absolute;
		top: 0;
		height: 100%;
		background: rgba(0, 0, 0, 0.8);
		width: 100%;
		z-index: 2;	
		animation: fading 1s;		
	}
	div.block-proj:hover .block-hidden a {
		height: 100%;
		/*display: block;
		padding: 23px 50px;*/	
		display: flex;
		padding: 20px 50px;
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
		justify-content: space-between;
	}
	div.block-proj:hover .block-hidden h3 {
		margin-bottom: 0px;
		font-family: Open Sans;
	}
	div.block-proj span.btn-link {
		background: #fff;
		color: #000;
		border-radius: 4px;
		padding: 12px 34px;
		font-weight:  700;
		display: inline;
		margin-top: 10px;
		   max-width: fit-content;
    	margin: 0 auto;
	}
	#galeria-projeto .elementor-widget-image-carousel .swiper-slide {
		text-align: start!important;
	}
	
	
	
	/* blocos Criadores */
	div.block-cria {
		/*display: inline-block;*/
		width: calc(25% - 20px);
		position: relative;
		/*min-height: 320px;*/
		min-height: 350px;
		margin-top: 60px;
		margin-right: 20px;
		background-size: cover;
   		background-repeat: no-repeat;	
		justify-content: center;
		border-radius: 4px;		
		
	}
	div.block-cria .block-hidden {
		display: none;
		
	}
	div.block-cria h3, div.block-cria p, div.block-cria a, div.block-cria span {
		color: #fff;
		text-align: center;
	}
	div.block-cria h3 {
		line-height: 26px;
	}
	div.block-cria:hover .block-hidden {
		display: flex;
		position: absolute;
		height: calc(100% - 33px);
		margin-top: 33px;
		background: #000;
		padding: 30px;
		width: 100%;
		z-index: 2;	
		border-radius: 8px 8px 4px 4px;
		flex-wrap: wrap;
		align-content: space-between;
		animation: fading 1s alternate;
		transition-delay: 1s;
	}
	div.block-cria:hover .footer-card, div.block-cria:hover .criador-picture{
		display: none;
	}
	div.block-cria:hover .block-hidden a {
		/*height: 100%;*/
		display: block;
		padding: 10px 0px;
		margin-right: 15px;
	}
	div.block-cria:hover .block-hidden, div.block-cria:hover h3, 
	div.block-cria:hover p, div.block-cria:hover a, div.block-cria:hover span {
		text-align: start;
	}
	div.block-cria .footer-card h3 {
		margin-bottom: 10px;
	}
	div.block-cria .footer-card p {
		color: #FCDF17;
		font-size: 14px;
	}
	div.block-cria:hover h3 {
		color: #FCDF17;
		font-size: 24px;
		line-height: 22px;
		margin-bottom: 20px;
	}
	div.block-cria:hover p {
		line-height: 21px;
	}
	div.block-cria .social-criador {
		width: 100%;
	}
	.criador-picture img {
		/*max-height: 250px;
		width: auto;	*/	
		 height: auto;
   		 width: 100%;
	}
	div.block-cria .criador-picture {
		/*transform: translate(0px, -30px);*/
	}
	div.block-cria .footer-card {
		width: 100%;
    	background: #000;
		margin-top: -71px;
		display: flex;   
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 0 0 4px 4px;
	}
	
	/*		Quem Somos / IMG Colaboradores
	 * */
	body.page-id-9 .elementor-testimonial__text {
		display:none!important;
	}
	body.page-id-9 .elementor-testimonial--align-center .elementor-testimonial{
		position: relative!important;
	}
	body.page-id-9 .elementor-testimonial__content{
		position: absolute!important;
		bottom: 45px!important;
		left: 25px!important;
	}
	body.page-id-9 .elementor-testimonial__footer{
		margin: 0!important;
	}
	body.page-id-9 .elementor-testimonial__image {
		width: 100%!important;
	}
	body.page-id-9 .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
		width: 100%!important;
		height: 100%!important;
	}
	body.page-id-9 .elementor-widget-testimonial-carousel .swiper-slide {
		padding: 0!important;
	}
	body.page-id-9 .swiper-slide, body.page-id-9 .swiper-slide.swiper-slide-active{
		/*margin-right: 20px !important;*/
	}
	body.page-id-9 .elementor-9 .elementor-element.elementor-element-19f1feb.elementor-arrows-yes .elementor-main-swiper {
		width: 100%!important;
	}
	.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
		display: block;
	}
	.form-flex form > p label {
		margin-right: 24px;
	}
	
}
@media(min-width:760px) and (max-width: 1600px) {
	div.block-proj:hover .block-hidden a {
		height: 100%;
		/*display: block;
		padding: 23px 50px;*/	
		display: flex;
		padding: 10px 20px;
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
		justify-content: space-between;
	}
	div.block-proj:hover .block-hidden p {
		font-size: 14px;
		line-height: 20px;
	}
	div.block-proj span.btn-link {
		padding: 6px 34px;
	}
	div.block-proj:hover .block-hidden a h3 {
		font-size: 20px;
	}
} 


/*		Pagina Programação
 * */
.week-nav {
	text-align: right;
	margin-bottom: 20px;
}
.week-nav button {
	min-width: 130px;
}
.week-nav button {
	margin-right: 10px;
	border-radius: 17px;
	background: #191b1c;
	border: 1px solid #fbd900;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1;
	padding: 12px 21px;
	text-transform: uppercase;
	color: #fbd900;
	font-weight: 700;
}
.week-nav button.active-btn, .week-nav button:hover {
	color: #191b1c;
	background: #fbd900;
}
.tab-week {
	display: none;
}
.tab-week.week-active {
	display: block;
}
.item-programacao {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 5px;
}
.item-programacao .aovivo-img {
	z-index: 9;
	max-width: 150px;
}
.item-programacao .conteudo-programacao {
	display: flex;
	justify-content: space-between;
	align-items: center;
  width: 100%;
	padding: 0 60px;
	border-radius: 18px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;

}
.item-programacao .conteudo-programacao div,
.item-programacao .conteudo-programacao button {
	z-index: 2;
}
.item-programacao .conteudo-programacao::before,
.item-programacao .conteudo-programacao::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  
 /* background-color: #272c2e;
  box-shadow: 0 0 20px #272c2e, 0 0 50px #272c2e, 0 0 100px #272c2e;
	*/
}
.item-programacao .conteudo-programacao::before{
	left: 0;
	background-image: linear-gradient(to right, 
		rgba(39, 44, 46, 1) 60%, 
    rgba(39, 44, 46, 0.9) 70%, 
    rgba(39, 44, 46, 0.8) 80%, 
    rgba(39, 44, 46, 0) 100%);
	width: 500px;
	border-radius: 18px 0 0 18px;
}
.item-programacao .conteudo-programacao::after {
	right: 0;
	background-image: linear-gradient(to left, rgba(39, 44, 46, 1) 70%, rgba(39, 44, 46, 0) 100%);
	width: 300px;
	border-radius: 0 18px 18px 0;

}
.conteudo-programacao h4 {
	font-size: 24px;
	line-height: 32px;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 8px;
}
.conteudo-programacao p {
	font-size: 17px;
	line-height: 26px;
	color: #fbd900;
	font-weight: 400;
}
.conteudo-programacao button {
	padding: 10px 34px; 
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 17px;
	background-color: #272c2d;
	border: 1px solid #ffffff;
	height: fit-content;
}
.conteudo-programacao button img {
	margin-left: 10px;
}
.item-programacao .hora {
	font-size: 24px;
	color: #191b1c;
	font-weight: 600;
	padding: 35px 23px;
	border-radius: 18px;
	background-color: #fbd900;
	margin-right: 8px;
	width: 115px
}
.item-programacao .conteudo-programacao, .item-programacao .hora {
	height: 93px;
}



@media(max-width: 600px) {
	
/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	  z-index: 1; /* Sit on top */
	/*  padding-top: 100px; *//* Location of the box */
	  padding-top: 0px;
	  left: 0;
	  top: 0;
	  width: 100%; /* Full width */
	  height: 100%; /* Full height */
	  overflow: auto; /* Enable scroll if needed */
	  background-color: rgb(0,0,0); /* Fallback color */
	  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

	/* Modal Content */
	:not(#popup-532) .modal-content {
	  background-color: #000;
	  margin: auto;
	  /*padding: 20px;*/
	  border: none;
	 /* width: 80%;
		height: 80%;*/
		width: 100%;
		height: 100%;
	}
	#popup-532 .modal-content {
		width: 80%!important;
		height: fit-content!important;
		top: 30%!important;
	}

	/* The Close Button */
	.close {
		color: #fff;
		float: right;
		font-size: 28px;
		font-weight: bold;
		padding: 10px;
		/*border-radius: 50%;
		border: 1px solid #fff;*/
	}
	.justifyaround-mob {
		justify-content: space-around;
	}
	.hide-mob {
		display: none!important;
	}
	header #header-nav nav.menu-is-active {
		top: -45px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
   		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}	
	header #header-nav nav:not(.menu-is-active) ul {
		display: none;
	}
	h1.datashadow[data-shadow] {
		font-family: "Open Sans", Sans-serif;
		font-size: 42px;
		line-height: 36.5px;
	}
	h1[data-shadow]::after {
		position: absolute;
		z-index: -1;
		content: attr(data-shadow);
		color: transparent;
		font-size: 80px;
		line-height: 2em;
		/*overflow-x: hidden;*/
		left: 0;
		padding-left: 10px;
		/*top: 50%;
		transform: translateY(-50%);*/
		transform: translate(-2px, -50%);
		text-shadow: -0.1em 0.15em 0 #f2f2f2;
	}
	.page-id-9  h1[data-shadow]:after{
		transform: translate(0px,-70%);
		line-height: .70em;
		font-size: 80px;
	}
	.local_vaga {
		color: #1D9ED9;
		font-size: 14px;
		line-height: 14.5px;
		font-weight: 600;
		margin-bottom: 3px;
	}
	p.req_vaga, p.ben_vaga{
		margin-bottom: 7px!important;
		line-height: 22px;
		font-size: 12px;
	}
	header #header-nav nav.menu-is-active ul li a.hfe-menu-item {
		padding-left: 40px;
	}
	div.hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {		
		/*right: 0px;
		top: 0px;*/
		right: 15px;
    	top: -15px;
	}
	
	/* Blocos Projetos */
	div.block-proj {
		display: inline-block;
		width: 50%;
		position: relative;
		min-height: 106px;
		background-size: cover;
   		background-repeat: no-repeat;
	}
	div.block-proj .block-hidden {
		display: block;
		position: absolute;
		bottom: 0;
		width: 100%;
	/*	bottom: 0;
		height: 100%;
		background: rgba(0, 0, 0, 0.8);		
		z-index: 2;	*/	
	}
	div.block-proj h3, div.block-proj p, div.block-proj a, div.block-proj span {
		color: #fff;
		text-align: center;
	}
	div.block-proj span.btn-link {
		display: none;
	}
	div.block-proj h3 {
		font-size: 13px;
		display: block;			
		background: rgba(0, 0, 0, 0.8);
		margin-bottom: 0;
		width: 100%;
		padding: 7px 0;
	}
	div.block-proj .block-hidden a p {
		display: none;
	}
	div.block-proj .block-hidden a {
		/*height: 100%;
		display: block;
		padding: 0;*/
		height: 106px;
		display: flex;
		padding: 0;
		align-items: flex-end;
	}
	
	body.single-projeto  a.elementor-toggle-title {
		display: block;
		text-align: center;
		color: #FFFFFF;
		background-color: #FFFFFF00;
		border: 1px solid #fff;
		padding: 13px 40px 13px 40px;
		border-radius: 6px;
		font-size: 16px;
		font-family: "Open Sans";
    	font-weight: 600;
	}
	div.gallery_projeto {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	div.gallery_projeto img {
		width: calc(50% - 10px);
		margin-bottom: 10px;
	}
	div.gallery_projeto img:nth-child(-n+4), body.single-projeto #galeria-projeto .e-gallery-item{
		display:none;
	}
	body.single-projeto #galeria-projeto .e-gallery-item:nth-child(-n+4) {
		display: block;
	}
	body.single-projeto #proj-content-mob {
		display: block;
	}
	body.single-projeto div.accordeon-gallery {
		/*margin-top: -90px;*/
	}
	.projetos_content, .projetos_content p {
		color: #8F8F8F;
		font-size: 14px;
		line-height: 22px;
		font-family: "Open Sans";
	}
	
	/* Blocos Criadores */
	.betweenmob {
		justify-content: space-between;
	}
	div.block-cria {
		display: inline-block;
		width: calc(50% - 5px);		
		position: relative;
	    height: unset;
		max-height: 200px;
		margin-bottom: 45px;
		background-size: cover;
   		background-repeat: no-repeat;
		border-radius: 4px;
	}
	#myModal div.block-cria{
		width: 100%;
		height: 100%;
		margin-bottom: 0;
	}
	div.block-cria .block-hidden {
		display: none;
		position: absolute;
		bottom: 0;
		background: #000;
		width: 100%;	
	}
	#myModal div.block-cria .block-hidden {
		position: relative;	
	}
	div.block-cria .block-hidden.active {
		display: flex;
    	flex-wrap: wrap;
		align-content: space-around;
		height: 100%;
		padding: 0px 40px;
	}
	#myModal div.block-cria .footer-card.deactive {
		display: none;
	}	
	div.block-cria h3, div.block-cria p, div.block-cria a, div.block-cria span {
		color: #fff;
		text-align: center;
	}
	div.block-cria h3 {
		font-size: 13px;
		display: block;			
		background: rgba(0, 0, 0, 0.8);
		margin-bottom: 0;
		width: 100%;
		padding: 7px 0;
	}
	div.block-cria .block-hidden h3{
		height: fit-content;
		padding: 0;
	}
	div.block-cria .block-hidden .social-criador img{
		width: 24px;
		margin-right: 30px;
	}
	div.block-cria .block-hidden a p {
		display: none;
	}
	div.block-cria .block-hidden a {	
		display: flex;
		padding: 0;
		align-items: flex-end;
	}
	div.block-cria .footer-card h3 {
		padding: 10px;
    	font-size: 16px;
		line-height: 12px;
    	margin-bottom: 0px;		
	}
	div.block-cria .block-hidden h3 {
		padding: 0;
    	/*font-size: 16px;
		line-height: 20px;*/
		font-size: 40px;
		line-height: 36.5px;
		text-align: start;
    	margin-bottom: 0px;	
	}
	div.block-cria .block-hidden p {
		text-align: start;
		font-size: 12px;
		line-height: 16px;
	}
	div.block-cria .block-hidden h3 {
		color: #FCDF17;
	}
	div.block-cria .footer-card p {
		color: #FCDF17;
		font-size: 14px;
	}	
	div.block-cria .social-criador {
		width: 100%;
	}
	.criador-picture img {
		/*height: 137px;
		width: auto;*/
		height: auto;
   		width: 100%;
		margin: 0 auto;
    	display: block;
	}
	div#myModal .criador-picture img {
		height: auto;
    	width: 100%;
	}
	div.block-cria .criador-picture {
		transform: translate(0px, -20px);
	}
	div.block-cria .footer-card {
		width: 100%;
    	background: #000;
		margin-top: -20px;
		display: flex;   
		flex-direction: column;
		justify-content: center;
		align-items: center;
		min-height: 70px;
		border-radius: 0 0 4px 4px;
	}
	div#myModal .block-hidden {
		padding: 0 40px;
	}
	div#myModal .block-hidden .social-criador a {
		margin-right: 30px;
	}
	div#myModal .footer-card{
		display: none;
	}
	div#myModal h3 {
		color: #FCDF17;
		font-family: "Open Sans";
		font-size: 40px;
		line-height: 37px;	
		font-weight: 700;
		margin-top: 16px;
	}
	div#myModal p {
		color: #fff;
		font-family: "Open Sans";
		font-size: 14px;
		line-height: 22px;	
		margin-bottom: 20px;
	}
	.btn-full-mob a.elementor-button-link.elementor-button{
		display: block;
	}
	#proj-related a.elementor-post__read-more {
		display: none;
	}
	.local_vaga {
		position: relative;
	}
	.local_vaga:before{
		content: ' ';
		display: block;
		position: absolute;
		width: 26px;
		top: -6px;
		height: 2px;
		margin-bottom: 3px!important;
		background: #FCDF17;
	}
	section.vagas_section p.local_vaga {
		margin-bottom: 3px;
		font-family: "Open Sans";
	}
	section.vagas_section p.vaga_excerpt {
		line-height: 22px;
		font-size: 14px;
		font-family: "Open Sans";
	}
	section.vagas_section .container .col-4:not(:first-child){
		display: none;
	}
	section.vagas_section .container .col-4 {
		width: 100%;
	}
	.col-3 {
		width: 50%;
		position: relative;
		padding: 10px;	
	}
	section.vagas_section button, section.vagas_section .btn-link {
		width: 100%;
		display: block;
    	text-align: center;
		line-height: 16px;
	}
	section.vagas_section{
		padding: 40px 0;
	}
	.ben_title, .req_title {
		margin-top: 30px;
	}
	.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
		display: block!important;
	}
	
		/*		Quem Somos / IMG Colaboradores
	 * */
	.elementor-testimonial__text {
		display:none!important;
	}
	.elementor-testimonial--align-center .elementor-testimonial{
		position: relative!important;
	}
	.elementor-testimonial__content{
		position: absolute!important;
		bottom: 25px!important;
		left: 15px!important;
	}
	.elementor-testimonial__footer{
		/*margin: 0!important;*/
	}
	.elementor-testimonial__image {
		width: 100%!important;
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
		width: 100%!important;
		height: 100%!important;
	}
	.elementor-widget-testimonial-carousel .swiper-slide {
		padding: 0!important;
	}
	.swiper-slide, .swiper-slide.swiper-slide-active{
		margin-right: 0!important;
		width: 50%!important;
	}
	/*.swiper-slide.swiper-slide-active{
		margin-right: 0!important;
	}*/
	
	.elementor-9 .elementor-element.elementor-element-19f1feb.elementor-arrows-yes .elementor-main-swiper {
		width: 100%!important;
	}
	
	#ajudamos div.gallery {
		justify-content: space-between;
	}
	#ajudamos div.gallery figure.gallery-item {
		width: calc(33% - 5px)
	}
	body.page-id-11 h1[data-shadow]::after {
		font-size: 50px;
		transform: translate(-2px, -50%);
	}
	header li.menu-item.current-menu-item:before {
		left: 40px;
	}
	.item-programacao .aovivo-img {
		display: none;
	}
		
}



/*Listagem Programas Home */
	/*		Página Programas
	 * */
.subfields-ep.blur {
	position: relative;
	padding: 0 10px 0 0;
}
.subfields-ep.blur h4 {
	display: none;
	/*position: absolute;
	top: calc(40% - 20px);
	z-index: 4;
	width: 100%;
	text-align: center;*/
}
#transmissao .elementor-container {
	max-width: 1125px;
}
.subfields-ep.blur:before{
	content: ' ';
	position: absolute;
	z-index: 3;
	width: calc(100% - 10px);
	height: 100%;
	max-height: 203px;
	max-width: 361px;
	/*width: 350px;
	height: 203px;*/	
	box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2); 
    border-radius: 35px;
    background-color: rgba(255, 255, 255, .15);  
    backdrop-filter: blur(5px);
}
section.loop-programas:last-child{
	margin-bottom: 150px;
}
.row-programa .elementor-column{
	flex-wrap: wrap;
}
.page-template-page-programa {
	background: #191b1c;
}
.page-template-page-programa footer {
	margin-top:  150px;
}
#transmissao .cta-aovivo {
	margin-top: 44px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	flex-wrap: wrap;
}
#transmissao .elementor-column{
	flex-wrap: wrap;
}
#transmissao h1 ::marker {
	color: #f40527;
}
#transmissao li {
	margin-left: 0;
}
/*#transmissao h1 {
	margin-bottom: 20px;
	margin-left: 35px;
}*/
.cta-aovivo a {
	width: 219px;
	border-radius: 25px;
	background-color: #fbd900;
	color: #262d2f;
	font-weight: 700;
	font-size: 15px;
	display: inline-block;
	padding: 12px 0;
	text-align: center;

}
.cta-aovivo p,
#transmissao h1,
.row-programa h2,
.row-programa h3,
.row-programa h4,
.row-programa p,
.row-programa span,
.row-programa div,
.row-programa a,
.carousel-programa h2,
.carousel-programa h3,
.carousel-programa h4,
.carousel-programa p,
.carousel-programa span,
.carousel-programa div,
.carousel-programa a{
	color: #fff;
}
.subfields-ep h4.title-1, .subfields-ep p.title-2 {
	font-size: 20px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	font-family: "Raleway";
}
.subfields-ep.blur p.title-1 {
	color: #596163;
	font-family: "Raleway";
}
.subfields-ep.blur p,  .subfields-ep:not(.blur) h4{
	padding-left: 10px;
	font-family: "Raleway";
}

section:not(#programa-destaques) .row-programa .programa-info {
	width: 100%;
	display: flex;
}
section#programa-destaques .row-programa .programa-info {
	display: block;
}
#programa-destaques .row-programa .texts-info {
	text-align: center;
}
section#programa-destaques .programa-info > div:not(.texts-info) {
	    background-image: linear-gradient(45deg, rgba(255, 255, 255, .1) 10%, transparent 0, transparent 50%, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 60%, transparent 0, transparent);
    background-size: 7.07px 7.07px;
}
/*
 font-family: "Raleway";
 font-family: "Montserrat";
 **/
/*
#programa-destaques .programa-info {
	flex-wrap: wrap;
}
*/
.programa-info .read-more {
	display: none;
}
section#transmissao span.title-transmissao {
	font-family: "Montserrat";
	font-weight: 600;
	position: relative;
  	left: -10px;
}
.block-programas {
    border-radius: 12px!important;
	border: 1px solid transparent;
}
.font-mont {
	font-family: "Montserrat";
	font-weight: 600;
	color: #fff;
	padding-left: 7px;
}
.font-quicksand {
	font-family: 'Quicksand', sans-serif;
  	font-weight: 700;
	font-size: 15px;
}

#programa-destaques .fa-angle-left, #programa-destaques .fa-angle-right {
	font-size: 42px;
	color: #fff;
	opacity: 0.6;
}
#programa-destaques .slick-next, .carousel-programa .slick-next {
	right: 0;
}

section:not(#programa-destaques) .programa-info img{
	width: auto;
	height: 80px;
	max-width: 200px;
	border-radius: 18px;
	/*max-height: 105px;*/
}
.programa-info h2 {
	margin-bottom: 20px;
}
.row-list-programa h2 {
	margin-bottom: 8px;
}
.slick-home-programas button.slick-arrow {
  color: #ffffff;
  border-color: var(--ast-global-color-0);
  border-radius: 2px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: inherit;
  font-weight: inherit;
  line-height: 1;
  background: rgba(255,255,255,0.5);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.25);
}
.slick-home-programas .fa-angle-left, .slick-home-programas .fa-angle-right {
  font-size: 42px;
  color: #fff;
  opacity: 0.6;
}
/*
.subfields-ep {
	width: auto;
	max-width: calc(33.3% - 10px);	
}
*/
.subfields-ep iframe, #transmissao iframe{
	border-radius: 20px;
}
.carousel-programa {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
section:not(#programa-destaques) .programa-info div {
	padding-left: 25px;
	max-width: 460px;
}
section:not(#programa-destaques) .row-list-programa .programa-info div {
	max-width: unset;
}
section#programa-destaques-programacao .programa-info div {
	padding-left: unset;
	max-width: unset;
}
section#programa-destaques-programacao .programa-info img {
	width: 100%;
    height: unset;
    max-width: unset;
    border-radius: 18px;
}
.page-id-135051 .font-mont {
	color: #fff!important;
}
.loop-programas .texts-info {
	margin-top: 10px;
}
.row-list-programa .texts-info {
	margin-top: 0;
}
.texts-info p, .cta-aovivo p, .cta-aovivo a:not(.font-quicksand) {
	font-family: "Raleway";
}
.texts-info h2 { 
	font-family: "Montserrat";
}
#programa-destaques .thumb-programa {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.programa-info .thumb-programa {
	display: flex;
	align-items: end;
	/*padding: 36px;*/
}
#programa-destaques .thumb-programa p {
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 26px;
	color: #fbd900;
	font-weight: 600;
	
}
#programa-destaques .thumb-programa i, #programa-destaques .thumb-programa p{
	color: #fbd900;
}
#programa-destaques .thumb-programa i {
	margin-left: 10px;
	font-size: 15px;
}

section#programa-destaques {
  position: relative;
}

section#programa-destaques:before,
section#programa-destaques:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  background-size: 50px 100%;
  z-index: 1;
}

section#programa-destaques:before {
    left: 0;
	background: linear-gradient(to right, rgb(25, 27, 28, 01) 0, rgba(0, 0, 0, 0) 70%);
}

section#programa-destaques:after {
  right: 0;
  background: linear-gradient(to left, rgb(25, 27, 28, 01) 0, rgba(0, 0, 0, 0) 70%);
}

@media(min-width: 922px){
	section#programa-destaques .row-programa .programa-info > a {
	  margin: 0 auto;
	  display: inline-block;
	}
	section#programa-destaques .row-programa .programa-info {
		text-align: center;
	}
	section#transmissao span.title-transmissao {
		font-size: 36pt;
	}
	.site-content .ast-container {
		display: block;
	}
	.ast-container {
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.cta-aovivo p {
		font-size: 20px;
	}
	section:not(#programa-destaques) .row-list-programa .programa-info div {
		/*max-width: 585px;*/
	}
}
@media(min-width: 991px){
	#programa-destaques .row-programa{
		/*max-width: 361px;
		width: 361px;*/
		
		/*
		margin-left: 23px;
		margin-right: 23px;
		*/
	}
	#programa-destaques .row-programa .texts-info {
		padding: 0 36px;
	}
	section#programa-destaques:before,
	section#programa-destaques:after {
		width: 200px;
	}
	/*
	.loop-programas .thumb-programa {
		max-width: 361px;
		max-height: 478px; 
		width: 361px;
		height: 478px;
	}
	*/
	.row-programa  {
		margin-top: 100px;
	}
	#programa-destaques .row-programa {
		margin-top: 45px;
	}
	.font-mont {
		margin-top: 100px;
	}
	.page-template-page-programa .site-content .ast-container {
		flex-wrap: wrap;
		/*margin-top: 40px;*/
	}
	.slick-arrow {
		position: absolute;
		background: none;
		z-index: 2;
		top: calc(50% - 80px);
		padding: 0 20px;
	}
	.slick-arrow:hover { 
		cursor: pointer;
	}
	.slick-home-programas .slick-arrow {
		position: absolute;
		background: none;
		z-index: 2;
		top: calc(50% - 31px);
	}
	
	.slick-home-programas .slick-next.pull-right.slick-arrow {
		right: -40px;
	}
	.slick-home-programas button.slick-prev.pull-left.slick-arrow {
		left: -60px;
	}
	img.slick-arrow:first-child{
		left: 60px;
	}
	img.slick-arrow:last-child{
		right: 60px;
	}
}
@media(min-width: 1126px) {
	#programa-destaques .elementor-container.carrossel {
		/*width: 1125px;
		display: block;*/
		display: block;
		width: 100%;
	}
	#programa-destaques button.slick-prev.pull-left.slick-arrow{
		color: #ffffff;
		border-color: var(--ast-global-color-0);
		border-radius: 2px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		font-family: inherit;
		font-weight: inherit;
		line-height: 1;
		/*background: rgba(255,255,255,0.5);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		border: 1px solid rgba(255,255,255,0.25);*/
	}

	#programa-destaques button.slick-next.pull-right.slick-arrow {
		  /* background: rgba(255,255,255,0.5);
    	-webkit-backdrop-filter: blur(10px);
    	backdrop-filter: blur(10px);
    	border: 1px solid rgba(255,255,255,0.25);
		*/
		padding-left: 10px;
		padding-right: 10px;
	}
	
}
@media(max-width: 990px){
	.slick-home-programas .fa-angle-left, .slick-home-programas .fa-angle-right {
		font-size: 21px;
	}
	.slick-home-programas .slick-arrow {
		position: absolute;
		background: none;
		z-index: 2;
		top: calc(50% - 21px);
	}
	.slick-home-programas .slick-next.pull-right.slick-arrow {
		right: -20px;
	}
	.slick-home-programas button.slick-prev.pull-left.slick-arrow {
		left: -20px;
	}
	.font-mont {
		margin-top: 20px;
	}
	.slick-arrow {
		position: absolute;
		background: none;
		z-index: 2;
		top: calc(50% - 11px);
		width: 12px;
	}
	img.slick-arrow:first-child{
		left: 15px;
	}
	img.slick-arrow:last-child{
		right: 15px;
	}
}

@media(max-width: 600px){
	section#transmissao span.title-transmissao {
	  margin-left: 0;
	}
	#programa-destaques .thumb-programa {
		/*background-position: left;
		max-width: fit-content;*/
	}
	#programa-destaques .programa-info a {
		display: flex;
		justify-content: center;
	}
	section#programa-destaques .slick-arrow {
		top: calc(50% - 90px);
	}
	#programa-destaques img.slick-arrow:last-child {
	  right: 75px;
	}
	#programa-destaques img.slick-arrow:first-child {
	  left: 75px;
	}
	#programa-destaques .texts-info {
		margin-left: 0!important;
	}
	#programa-destaques .texts-info p {
		padding: 10px;
		line-height: 1.3;
	}
	section.elementor-section.elementor-section-boxed.loop-programas.loop-episodeos {
		padding: 0;
	}
	section:not(#programa-destaques) .slick-home-programas .slick-arrow {
		top: calc(50% - 40px);
	}
	div.cta-aovivo {
		justify-content: center!important;
		text-align: center;
	}
	.subfields-ep.blur,
	.subfields-ep {
		padding: 0 10px;
	}
	.subfields-ep.blur::before {
		width: calc(100% - 20px);
	}
	.subfields-ep.blur p, .subfields-ep:not(.blur) h4 {
		text-align: center
	}
	#programa-destaques .thumb-programa {
		min-height: 300px;
		width: calc(100% - 10px);
	}
	#programa-destaques .thumb-programa p {
		display: none;
	}
	#programa-destaques .texts-info p{
	/*	padding: 10px 40px;*/
		padding: 10px;
	}
	#programa-destaques .texts-info p.saiba-mais-row {
		color: #fbd900;
		padding: 0;
	}
	#programa-destaques .texts-info i {
		margin-left: 10px;
		font-size: 15px;
		color: #fbd900
	}
	#programa-destaques h2 {
		text-align: center;
	}
	h2.title-sec-programas {
		text-align: center;
		display: block;
		margin: 0 auto;
		margin-top: 0px;
		margin-top: 20px;	
		margin-bottom: 20px;
	}
	#programa-destaques .programa-info h2 {
		margin-bottom: 0;
	}
	.row-list-programa .excerpt-programa a {
		font-weight: 600;
		display: flex;
	}
	#programa-destaques .row-programa {
		/*width: 47%;*/
	}
	section#programa-destaques {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	section:not(#programa-destaques) .row-programa .programa-info {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
	}
	section#programa-destaques-programacao .programa-info {
		flex-wrap: wrap!important;
	}
	section#programa-destaques-programacao .programa-info div{
		padding-left: 0!important;
	}
	section:not(#programa-destaques) .programa-info div {
		padding-top: 10px;
	}
	.row-list-programa .excerpt-programa {
		padding-left: 8px;
		padding-top: 8px;
	}
	.row-list-programa .excerpt-programa svg {
		max-width: 12px;
		padding-top: 5px;
		margin-left: 6px;
	}
	.row-list-programa .excerpt-programa svg path {
		fill: #fff;
	}
	section#programa-destaques {
		margin-bottom: 20px;
	}
	.page-template-page-programa footer {
		margin-top: 20px;
	}
	html {
		overflow-x: hidden;
	}
	div.hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {
		right: 20px;
		top: -20px;
	}
	/*
	#programa-destaques .thumb-programa {
		min-height: unset;
		height: unset;
		width: calc(100% - 10px);
	}
	*/
}

@media(min-width: 601px){
	#programa-destaques .texts-info p.saiba-mais-row {
		color: #fbd900;
		padding: 0;
		display: block!important;
		margin-top: 20px;
	}
	#programa-destaques .texts-info i {
		margin-left: 10px;
		font-size: 15px;
		color: #fbd900
	}
}
@media(max-width: 399px){
	/*#programa-destaques img.slick-arrow:last-child {
	  right: 25px;
	}
	#programa-destaques img.slick-arrow:first-child {
	  left: 25px;
	}
	*/
	#programa-destaques img.slick-arrow:last-child {
	  right: 60px;
	}
	#programa-destaques img.slick-arrow:first-child {
	  left: 60px;
	}
}

@media(min-width: 1200) {
	.slick-home-programas {
		width: 1140px;
	}
	
}

@media(max-width: 1023px){
		/*Listagem Programação*/
	.week-nav button {
		min-width: 100px;
		font-size: 13px;
		letter-spacing: 1px;
		line-height: 1;
		padding: 10px;
	}
	.week-nav {
	  text-align: right;
	  margin-bottom: 20px;
	  display: flex;
	  flex-direction: row;
	  overflow: scroll;
	}
	.item-programacao .hora {
	  font-size: 16px;
	  color: #191b1c;
	  font-weight: 600;
	  padding: 0;
	  border-radius: 18px;
	  background-color: #fbd900;
	  margin-right: 8px;
	  width: 75px;
	  display: flex;
	  min-width: 80px;
	  text-align: center;
	  align-items: center;
	  justify-content: center;
	  height: 60px;
	}
	.item-programacao .conteudo-programacao {
		padding: 0 20px;
		height: 60px;
	}
	.conteudo-programacao h4 {
	  font-size: 12px;
	  line-height: 1.2;
	  color: #ffffff;
	  font-weight: 600;
	  margin-bottom: 6px;
	}
	.conteudo-programacao p {
	  font-size: 12px;
	  line-height: 1;
	  color: #fbd900;
	  font-weight: 400;
	}
	.item-programacao .conteudo-programacao::before {
		width: 100px;
	}
	.item-programacao .conteudo-programacao::after { 
		width: 60px;
	}
	
	#programa-destaques button.slick-prev.pull-left.slick-arrow{
		color: #ffffff;
		/*border-color: var(--ast-global-color-0);*/
		border-radius: 2px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		font-family: inherit;
		font-weight: inherit;
		line-height: 1;
		/*background: rgba(255,255,255,0.5);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		border: 1px solid rgba(255,255,255,0.25);*/
		position: relative;
		top: 160px;
    	z-index: 10;
	}

	#programa-destaques button.slick-next.pull-right.slick-arrow {
		/*background: rgba(255,255,255,0.5);
    	-webkit-backdrop-filter: blur(10px);
    	backdrop-filter: blur(10px);
   		border: 1px solid rgba(255,255,255,0.25);*/
		padding-left: 10px;
		padding-right: 10px;
		position: absolute;
		top: 160px;
    	z-index: 10;
	}
	
}


/*		Foogallery / FooBox
 * */
.foogallery-hidden { 
    display:none !important;
}

.sflex.flexwrap.project-container.programas-container {
    row-gap: 6px;
}