/*========================
	BANNER PRINCIPAL
========================*/
.popup-wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.3);
}
.popup-wrap .popup{
    /*width: 800px;*/
    /*height: 600px;*/
    /*left: 50%;*/
    /*top: 50%;*/
    /*margin-left: -400px;*/
    /*margin-top: -300px;*/
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
/*.popup-wrap .popup img {
	max-width: 80%;
	height: auto;
}*/
.popup-wrap .popup .fechar{
    width: 50px;
    height: 50px;
    display: block;
    background: #00ACE9;
    color: #FFFFFF;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
	justify-self: flex-start;
	align-self: flex-end;
	margin-top: -50px;
}
#banner_home{
	height:630px;
	clear:both;
	top:-10px;
}
#banner_home .owl-buttons{
	display:none;
}
#banner_home.owl-theme .owl-controls{
	text-align: center;
	position: absolute;
	top: 20px;
	left:0;
	width: 100%;
}
#banner_home .owl-dot{
	display:inline-block;
}
#banner_home .owl-dot span{
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 20px;
	background:rgba(255,255,255,0.2);
}
#banner_home .owl-dot.active span{
	background:rgba(255,255,255,0.7);
}
#banner_home .item div{
	background-position: center top;
	background-repeat:no-repeat;
	width:100%;
	height:640px;
}
#banner_home .owl-nav{
	position: absolute;
	top: 300px;
	width: 1200px;
	left: 50%;
	margin-left: -600px;
}
#banner_home .owl-nav div{
	color:#fff;
	position:absolute;
	z-index:10;
	width:30px;
	height:48px;
	overflow:hidden;
}
#banner_home .owl-nav .owl-prev{
	left:-60px;
	background:url(../images/seta-banner-right.png) no-repeat left center;
}
#banner_home .owl-nav .owl-next{
	right:-60px;
	background:url(../images/seta-banner-left.png) no-repeat right center;
}
/*======================================
	SESSÃO LOJAS HOME // BANNER LOJAS
======================================*/
#centraliza_banner_lojas_home{
	width:100%;
	overflow:hidden;
}
#banner_lojas_home{
	width:100%;
	height:100%;
    margin: 0 auto;
}
#banner_lojas_home .sombra_lojas{
	position:absolute;
	display:none;
	left:0;
	top:0;
	background:url(../images/sombra-loja-destaque.png) repeat-x bottom center;
	width:100%;
	height:100%;
	z-index:0;
}
#banner_lojas_home .owl-controls{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}
#banner_lojas_home .owl-nav{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
#banner_lojas_home .owl-nav div{
	position: absolute;
	top: -24px;
	background: none repeat scroll 0% 0% #FFF;
	width: 100px;
	height: 48px;
}
#banner_lojas_home .owl-nav .owl-prev{
	left:0;
	background:url(../images/seta-banner-right.png) no-repeat center;
}
#banner_lojas_home .owl-nav .owl-next{
	right:0;
	background:url(../images/seta-banner-left.png) no-repeat center;
}
/*==================================================
	SESSÃO LOJAS HOME // BANNER LOJAS // DESTAQUE
==================================================*/
#banner_lojas_home .post_destaque{
	width:600px;
	height:500px;
	float:left;
	position:relative;
	overflow:hidden;
}
#banner_lojas_home .post_destaque .informacoes_loja{
	position:absolute;
	left:50px;
	bottom:50px;
}
#banner_lojas_home .post_destaque .informacoes_loja span,
#banner_lojas_home .post_destaque .informacoes_loja small{
	color:#fff;
	display:block;
	text-shadow:1px 0 2px #000;
}
#banner_lojas_home .post_destaque .informacoes_loja span{
	text-transform:uppercase;
	font-size:72px;
	font-weight:300;
}
#banner_lojas_home .post_destaque .informacoes_loja small{
	font-size:24px;
	margin-left:6px;
	margin-top:5px;
}
/*==================================================
	SESSÃO LOJAS HOME // BANNER LOJAS // PADRÃO
==================================================*/
#banner_lojas_home .post_padrao{
	float:left;
	position:relative;
	overflow:hidden;
}
#banner_lojas_home .post_padrao img{
	opacity:0.4;
}
#banner_lojas_home .post_padrao .informacoes_loja{
	position:absolute;
	left:15px;
	bottom:15px;
}
#banner_lojas_home .post_padrao .informacoes_loja span,
#banner_lojas_home .post_padrao .informacoes_loja small{
	color:#fff;
	display:block;
	text-shadow:1px 0 2px #000;
}
#banner_lojas_home .post_padrao .informacoes_loja span{
	text-transform:uppercase;
	font-size:30px;
	font-weight:300;
}
#banner_lojas_home .post_padrao .informacoes_loja small{
	font-size:15px;
	margin-left:2px;
	margin-top:5px;
}
/*========================
	SESSÃO CINEMA
========================*/
#sessao_cinema_home{
	width:100%;
	height:600px;
	position:relative;
}
/*==================================
	SESSÃO CINEMA // BARRA TITULO
=================================*/
#barra_titulo_cinema{
	background:rgba(102,102,102,0.4);
	height:80px;
	width:100%;
	position:absolute;
	z-index:4;
	left:0;
	top:0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
@media screen and (max-width: 480px){
	#barra_titulo_cinema{
		height: auto;
		position: static;
	}
}
#barra_titulo_cinema h2{
	float:left;
	color:#fff;
	font-size:42px;
	font-weight:400;
	line-height:80px;
	text-shadow:1px 0 2px #000;
}
#barra_titulo_cinema a{
	float:right;
	color:#fff;
	display:block;
	font-size:24px;
	line-height:80px;
	text-shadow:1px 0 2px #000;
}
/*==================================
	SESSÃO CINEMA // BANNER CINEMA
=================================*/
#banner_cinema_home{
	height:600px;
	clear:both;
}
.sombra_banner_cinema{
	width:100%;
	height:100%;
	position:absolute;
	z-index:5;
	left:0;
	bottom:0;
	background:url(../images/sombra-banner-cinema.png) repeat-x bottom center;
}
#banner_cinema_home.owl-carousel .owl-wrapper-outer{
	height:100%;
}
#banner_cinema_home.owl-carousel .owl-item{
	position:relative;
}
#banner_cinema_home .item .banner_cinema{
	background-position: center top;
	background-repeat:no-repeat;
	width:100%;
	height:600px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
#banner_cinema_home .owl-nav{
	position: absolute;
	bottom: 180px;
	width: 1200px;
	left: 50%;
	margin-left: -600px;
}
#banner_cinema_home .owl-nav div{
	color:#fff;
	position:absolute;
	z-index:10;
	width:30px;
	height:48px;
	overflow:hidden;
}
#banner_cinema_home .owl-nav .owl-prev{
	left:-60px;
	background:url(../images/seta-banner-right.png) no-repeat left center;
}
#banner_cinema_home .owl-nav .owl-next{
	right:-60px;
	background:url(../images/seta-banner-left.png) no-repeat right center;
}
#banner_cinema_home .conteudo_banner_cinema{
	width:100%;
	position:relative;
	z-index:5;
	padding:97px 0 20px 0;
}
#banner_cinema_home .conteudo_banner_cinema .container{
	position:relative;
}
#banner_cinema_home .image_capa_filme{
	float:left;
	width:326px;
	height:483px;
	margin-right:42px;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*==================================
	SESSÃO CINEMA // DETALHE FILME
====================================*/
.detalhe_filme{
	float:left;
	width:665px;
	position:absolute;
	bottom:0;
	left:370px;
}
.detalhe_filme .titulo{
	margin-bottom:23px;
}
.detalhe_filme .titulo h4{
	color:#fff;
	font-size:38px;
	font-weight:800;
	text-transform:uppercase;
}
.detalhe_filme .avaliacoes{
	margin-bottom:15px;
	clear:both;
	float:left;
}
.detalhe_filme .avaliacoes .genero,
.detalhe_filme .avaliacoes .duracao{
	color:#e6cd49;
	display:block;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:1px 0 2px #000;
	margin-top:5px;
}
.detalhe_filme .avaliacoes .genero{
	margin-right:18px;
}
.detalhe_filme .avaliacoes .duracao{
	margin-right:14px;
}
.detalhe_filme .avaliacoes .nota{
	background:#e6cd49;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	margin-right:2px;
	float:left;
}
.detalhe_filme .avaliacoes .imdb{
	background:url(../images/icone-imdb.png) no-repeat;
	width:50px;
	height:24px;
	display:block;
	float:left;
	margin-right:20px;
}
.detalhe_filme .avaliacoes .avaliacao_estrela{
	width:172px;
	height:24px;
	display:block;
	float:left;
}
.detalhe_filme .avaliacoes .avaliacao_estrela span{
	width:26px;
	height:24px;
	margin-left:6px;
	display:inline-block;
	background:url(../images/estrela.png) no-repeat top left;
}
.detalhe_filme .avaliacoes .avaliacao_estrela span:first-child{
	margin-left:0;
}
.detalhe_filme .avaliacoes .avaliacao_estrela span.estrela-inteira{
	background-position:right top;
}
.detalhe_filme .avaliacoes .avaliacao_estrela span.meia-estrela{
	background-position:center top;
}
.detalhe_filme .descricao{
	clear:both;
	margin-bottom:17px;
}
.detalhe_filme .descricao p{
	color:#fff;
	font-size:13px;
	line-height:18px;
	font-weight:500;
}
/*==================================
	SESSÃO CINEMA // SESSOES
=================================*/
.sessoes_filmes{
	width:830px;
	clear:both;
	float:left;
}
.sessoes_filmes .cada_sessao{
	/*width:270px;*/
	float:left;
	margin-right:25px;
	margin-bottom:6px;
}
.sessoes_filmes .cada_sessao span,
.sessoes_filmes .cada_sessao small{
	display:block;
}
.sessoes_filmes .cada_sessao span{
	color:#666666;
	font-size:18px;
	font-weight:500;
	line-height:20px;
	text-transform:uppercase;
}
.sessoes_filmes .cada_sessao small{
	background:url(../images/marcador-horario.png) no-repeat left 9px;
	float:left;
	color:#fff;
	font-size:18px;
	font-weight:700;
	margin-left:10px;
	padding-left:15px;
	padding-bottom:5px;
}
.sessoes_filmes .cada_sessao small .primeiro{
	margin-left:0;
	padding-left:0;
	background:none;
}
/*.sessoes_filmes .sessao_normal{
	margin-right:25px;
}*/
.comprar_ingresso{
	display:block;
	color:#cccccc;
	text-transform:uppercase;
	text-align:center;
	width:238px;
	background:#000;
	border:1px solid #333333;
	height:38px;
	line-height:36px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:right;
	position:relative;
	margin-top:6px;
}
/*========================
	CLUBE BARRINHA
========================*/
#clube_barrinha{
	width:100%;
	clear:both;
}
#clube_barrinha a{
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
#clube_barrinha #sombra_banner_barrinha{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/sombra-banner-barrinha.png) repeat-x;
	z-index:5;
}
#clube_barrinha .titulo{
	position:absolute;
	width:1200px;
	bottom:47px;
	left:50%;
	margin-left:-600px;
	z-index:9;
}
#clube_barrinha .titulo h3{
	color:#fff;
	font-weight:400;
	font-size:42px;
	line-height:36px;
	text-shadow:1px 0 2px #000;
}
#clube_barrinha .banner_barrinha{
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;
	height:294px;
}
/*========================
	SESSÃO ACHEI NO BARRA
========================*/
#sessao_acheinobarra{
	width:100%;
	clear:both;
	overflow-x:hidden;
	border-bottom:1px solid #fff;
}
/*======================================================
	SESSÃO ACHEI NO BARRA // BARRA ACHEI NO BARRA
=====================================================*/
#barra_achei_no_barra{
	background:#5c5c5c;
	width:100%;
	height:80px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#barra_achei_no_barra h2{
	color:#fff;
	font-size:42px;
	font-weight:400;
	line-height:75px;
	text-shadow:1px 0 1px #000;
	float:left;
}
#como_participar{
	color:#fff;
	font-size:24px;
	float:right;
	width:300px;
	height:78px;
	line-height:78px;
	text-align:center;
	background: #f47e49; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f47e49 0%, #f34452 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f47e49), color-stop(100%,#f34452)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f47e49 0%,#f34452 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f47e49 0%,#f34452 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f47e49 0%,#f34452 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f47e49 0%,#f34452 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47e49', endColorstr='#f34452',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	text-shadow:1px 1px 2px #ae493c;
}
#como_participar:hover{
	background: #f34452; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #f34452 0%, #f47e49 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f34452), color-stop(100%,#f47e49)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #f34452 0%,#f47e49 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #f34452 0%,#f47e49 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #f34452 0%,#f47e49 100%); /* IE10+ */
	background: linear-gradient(45deg,  #f34452 0%,#f47e49 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f34452', endColorstr='#f47e49',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*======================================
	BANNER ACHEI NO BARRA
======================================*/
#centraliza_banner_acheinobarra{
	width:100%;
}
#banner_acheionobarra{
	width:100%;
}
#banner_acheionobarra .owl-buttons{
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
#banner_acheionobarra .owl-controls {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
}
#banner_acheionobarra .owl-nav div{
	position: absolute;
	background: none repeat scroll 0% 0% #FFF;
	width: 100px;
	height: 48px;
	top: -24px;
}
#banner_acheionobarra .owl-nav .owl-prev{
	left: 0;
	background:url(../images/seta-banner-right.png) no-repeat center;
}
#banner_acheionobarra .owl-nav .owl-next{
	right: 0;
	background:url(../images/seta-banner-left.png) no-repeat center;
}
/*==================================================
	BANNER ACHEI NO BARRA // POST
==================================================*/
#banner_acheionobarra .post{
	float:left;
	position:relative;
	overflow:hidden;
}
#banner_acheionobarra .post img{
	opacity:0.4;
}
#banner_acheionobarra .post .informacoes_post{
	position:absolute;
	bottom:0;
	left:0;
	display:none;
}
#banner_acheionobarra .post .informacoes_post p{
	color:#fff;
	font-size:15px;
	font-style:italic;
	font-weight:300;
	line-height:24px;
	margin-bottom:10px;
	background:rgba(37,89,110,0.8);
	padding:10px;
	width:272px;
	text-shadow:1px 1px 2px #000;
}
#banner_acheionobarra .post .informacoes_post p b{
	font-weight:600;
}
#banner_acheionobarra .post .informacoes_post small{
	background: #f47e49; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #f47e49 0%, #f34452 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f47e49), color-stop(100%,#f34452)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #f47e49 0%,#f34452 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #f47e49 0%,#f34452 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #f47e49 0%,#f34452 100%); /* IE10+ */
	background: linear-gradient(45deg,  #f47e49 0%,#f34452 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47e49', endColorstr='#f34452',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	color:#fff;
	display:block;
	float:left;
	font-size:21px;
	font-weight:300;
	line-height:30px;
	padding:0 10px;
	text-shadow:1px 1px 2px #000;
}

/*==================================
	RESPONSIVE
=================================*/

@media screen and (min-width: 1200px) and (max-width: 1350px){
	#banner_home .owl-nav{
		width: 1160px;
		margin-left: -580px;
		top:260px;
	}
	#banner_cinema_home .owl-nav{
		width: 1160px;
		margin-left: -580px;
	}
	#banner_home .owl-nav .owl-prev,
	#banner_cinema_home .owl-nav .owl-prev{
		left: 0px;
	}
	#banner_home .owl-nav .owl-next,
	#banner_cinema_home .owl-nav .owl-next{
		right:0;
	}
}

@media screen and (max-width: 1199px){
	#banner_acheionobarra .post .informacoes_post{
		bottom: 5px;
		display:block;
	}
	#banner_acheionobarra .post img{
		opacity:0.8;
	}

	#banner_home .owl-nav{
		left: 0px;
		margin-left: 0px;
		width: 100%;
	}
	#banner_home .owl-nav .owl-prev{
		left: 35px;
	}
	#banner_home .owl-nav .owl-next{
		right:35px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	#banner_home .owl-nav{
		top:145px;
	}
/*===================
	LOJA
====================*/
	#sessao_lojas_home .container{
		width:100%;
	}
	#banner_lojas_home .post_padrao .informacoes_loja span{
		font-size:23px;
	}
/*===================
	HOME // CINEMA
====================*/
	#banner_cinema_home, #sessao_cinema_home{
		height:auto;
	}
	#barra_titulo_cinema a {
	  color: #e6cd49;
	}
	.conteudo_banner_cinema .container{
		padding:0 45px;
	}
	#sessao_cinema_home .container, .sessoes_filmes{
		width:100%;
	}
	.sombra_banner_cinema{
		background-size:cover;
	}
	#banner_cinema_home .item .banner_cinema{
		background-size:auto 100%;
		height:100%;
	}
	#banner_cinema_home .image_capa_filme{
		width:36%;
		height:auto;
		margin-right:2%;
	}
	.detalhe_filme{
		width:56%;
		left:39%;
	}
	.comprar_ingresso{
		float:left;
	}
	#banner_cinema_home .owl-nav{
		width:100%;
		left:auto;
		margin-left:0;
	}
	#banner_cinema_home .owl-nav div{
		width:23px;
		height:37px;
	}
	#banner_cinema_home .owl-nav .owl-prev{
		left:11px;
		background-size:100%;
	}
	#banner_cinema_home .owl-nav .owl-next{
		right:11px;
		background-size:100%;
	}
/*===================
	BARRINHA
====================*/
	#clube_barrinha .titulo{
		margin-left: 0px;
		width:auto;
		left:15px;
	}


}
@media screen and (min-width: 768px) and (max-width: 991px){
/*===================
	HOME // BANNER
====================*/
	#banner_home{
		height:640px;
	}
	#banner_home .item div{
		height:650px;
	}
	#banner_home .owl-nav{
		top:145px;
	}
/*======================
	HOME // LOJA
=======================*/
	#banner_lojas_home .post_padrao .informacoes_loja span{
		font-size:21px;
	}
/*===================
	HOME // CINEMA
====================*/
	#barra_titulo_cinema a {
	  color: #e6cd49;
	}
	#banner_cinema_home, #sessao_cinema_home{
		height:auto;
	}
	.conteudo_banner_cinema .container{
		padding:0 45px;
	}
	#sessao_cinema_home .container, .sessoes_filmes{
		width:100%;
	}
	.sombra_banner_cinema{
		background-size:cover;
	}
	#banner_cinema_home .item .banner_cinema{
		background-size:auto 100%;
		height:100%;
	}
	#banner_cinema_home .image_capa_filme{
		width:36%;
		height:auto;
		margin-right:2%;
	}
	.detalhe_filme{
		width:56%;
		left:39%;
	}
	.detalhe_filme .titulo{
		margin-bottom:8px;
	}
	.detalhe_filme .titulo h4{
		font-size:34px;
	}
	.detalhe_filme .avaliacoes{
		margin-bottom:10px;
	}
	.sessoes_filmes .cada_sessao{
		margin-bottom:0;
	}
	.sessoes_filmes .cada_sessao span, .sessoes_filmes .cada_sessao small{
		font-size:16px;
	}
	.comprar_ingresso{
		float:left;
	}
	#banner_cinema_home .owl-nav{
		width:100%;
		left:auto;
		margin-left:0;
	}
	#banner_cinema_home .owl-nav div{
		width:23px;
		height:37px;
	}
	#banner_cinema_home .owl-nav .owl-prev{
		left:11px;
		background-size:100%;
	}
	#banner_cinema_home .owl-nav .owl-next{
		right:11px;
		background-size:100%;
	}
/*======================
	CLUBE DO BARRINHA
========================*/
	#clube_barrinha .titulo{
		width:auto;
		left:3%;
		margin-left:0;
	}
/*======================
	SHOPPING BARRA
========================*/
	#banner_acheionobarra .post .informacoes_post p{
		font-size: 15px;
		width: 98%;
		margin-bottom:5px;
	}
}
@media screen and (max-width: 767px){
    .popup{
        width: 90%;
        position: absolute;
        left: 0;
        top: 80px;
        margin: 5%;
        z-index: 100;
        height: auto;
    }

    .popup img{
        width: 100% !important;
        height: auto !important;
    }


	#banner_lojas_home .post_padrao img,
	#banner_acheionobarra .post img{
		opacity:1;
	}
	#banner_lojas_home .sombra_lojas{
		display:block;
	}
/*===================
	HOME // BANNER
====================*/
	#banner_home{
		height:406px;
	}
	#banner_home .item div{
		height:416px;
	}
	#banner_home.owl-theme .owl-controls .owl-nav{
		display:none;
	}
/*===================
	HOME // LOJA
====================*/
	#banner_lojas_home .post_padrao .informacoes_loja span{
		font-size:19px;
	}
/*===================
	HOME // CINEMA
====================*/
	#banner_cinema_home, #sessao_cinema_home{
		height:auto;
	}
	#barra_titulo_cinema a {
	  color: #e6cd49;
	}
	.conteudo_banner_cinema .container{
		padding:0 45px;
	}
	#sessao_cinema_home .container, .sessoes_filmes{
		width:100%;
	}
	.sombra_banner_cinema{
		background-size:cover;
	}
	#banner_cinema_home .item .banner_cinema{
		background-size:auto 100%;
		height:100%;
	}
	#banner_cinema_home .image_capa_filme{
		width:320px;
		height:auto;
		margin:0 auto;
		float:none;
	}
	.detalhe_filme{
		width:100%;
		position:static;
		left:0;
	}
	.detalhe_filme .titulo{
		margin-top:20px;
		text-align:center;
	}
	.detalhe_filme .titulo h4{
		font-size:34px;
	}
	.detalhe_filme .avaliacoes{
		display:table;
		margin:0 auto 15px;
		float:none;
	}
	.detalhe_filme .avaliacoes .avaliacao_estrela{
		float:none;
		margin:40px auto 0;
	}
	.detalhe_filme .descricao{
		text-align:center;
		padding:0 2%;
	}
	.sessoes_filmes .cada_sessao span, .sessoes_filmes .cada_sessao small{
		font-size:16px;
	}
	.sessoes_filmes .cada_sessao small{
		float:none;
		display:inline-block;
	}
	.sessoes_filmes .cada_sessao div{
		display:inline-block;
	}
	.sessoes_filmes .cada_sessao{
		text-align:center;
		margin-bottom:16px;
		float:none;
	}
	.comprar_ingresso{
		float:none;
		margin:0 auto;
		clear:both;
	}
	#banner_cinema_home .owl-nav{
		width:100%;
		left:auto;
		margin-left:0;
		bottom:inherit;
		top:30%;
	}
	#banner_cinema_home .owl-nav div{
		width:23px;
		height:37px;
	}
	#banner_cinema_home .owl-nav .owl-prev{
		left:11px;
		background-size:100%;
	}
	#banner_cinema_home .owl-nav .owl-next{
		right:11px;
		background-size:100%;
	}
/*======================
	CLUBE DO BARRINHA
========================*/
	#clube_barrinha .titulo{
		width:auto;
		left:3%;
		margin-left:0;
	}
/*==========================
	BANNER ACHEI NO BARRA
============================*/
	#barra_achei_no_barra h2{
		font-size:38px;
	}
	#como_participar{
		width:44%;
	}
	#banner_acheionobarra .post .informacoes_post p{
		font-size: 14px;
		line-height: 20px;
		width: 95%;
		margin-bottom:5px;
	}
}
@media screen and (max-width: 597px){
/*===================
	HOME // LOJA
====================*/
	#banner_lojas_home .post_padrao{
		width: 100%;
	}


	#barra_titulo_cinema h2{
		font-size:32px;
	}
	#barra_titulo_cinema a{
		font-size:19px;
	}
	#barra_achei_no_barra h2{
		font-size:22px;
	}
	#como_participar{
		font-size:14px;
	}
	#banner_cinema_home .conteudo_banner_cinema .container{
		padding:0;
	}
	#clube_barrinha .titulo h3{
		font-size:34px;
	}
}



/* Instagram */
#barrainstragam { position: relative; float: left; width: 100%; height: auto; background: #000; }
#barrainstragam #instragrambar { border-top: solid 1px #fff; border-bottom: 1px solid #fff; background: #5c5c5c; }
#barrainstragam #instragrambar h2 { color: #fff; font-size: 42px; font-weight: 400; line-height: 75px; text-shadow: 1px 0 1px #000; float: left; padding: 0; margin: 0; }
#barrainstragam #como_participar { color: #fff; font-size: 24px; float: right; width: 300px; height: 78px; line-height: 78px; text-align: center; background: #f47e49; background: -moz-linear-gradient(-45deg, #f47e49 0%, #f34452 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f47e49), color-stop(100%, #f34452)); background: -webkit-linear-gradient(-45deg, #f47e49 0%, #f34452 100%); background: -o-linear-gradient(-45deg, #f47e49 0%, #f34452 100%); background: -ms-linear-gradient(-45deg, #f47e49 0%, #f34452 100%); background: linear-gradient(135deg, #f47e49 0%, #f34452 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47e49', endColorstr='#f34452', GradientType=1); text-shadow: 1px 1px 2px #ae493c; }
#barrainstragam #como_participar:hover { background: #f34452; background: -moz-linear-gradient(45deg, #f34452 0%, #f47e49 100%); background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #f34452), color-stop(100%, #f47e49)); background: -webkit-linear-gradient(45deg, #f34452 0%, #f47e49 100%); background: -o-linear-gradient(45deg, #f34452 0%, #f47e49 100%); background: -ms-linear-gradient(45deg, #f34452 0%, #f47e49 100%); background: linear-gradient(45deg, #f34452 0%, #f47e49 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f34452', endColorstr='#f47e49', GradientType=1); }
#barrainstragam .item { overflow: hidden; position: relative; float: left; width: 20%; }
#barrainstragam .item img { opacity: 0.4; width: 100%; }
#barrainstragam .item img { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#barrainstragam .item:hover img { opacity: 1; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); }
#barrainstragam .item .informacoes_post { position: absolute; bottom: 0; left: 0; display: block; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; bottom: -100%; }
#barrainstragam .item .informacoes_post p { color: #fff; font-size: 15px; font-style: italic; font-weight: 300; line-height: 24px; margin-bottom: 10px; background: rgba(37, 89, 110, 0.8); padding: 10px; width: 272px; text-shadow: 1px 1px 2px #000; }
#barrainstragam .item .informacoes_post p b { font-weight: 600; }
#barrainstragam .item .informacoes_post small { background: #f47e49; /* Old browsers */ background: -moz-linear-gradient(45deg, #f47e49 0%, #f34452 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #f47e49), color-stop(100%, #f34452)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(45deg, #f47e49 0%, #f34452 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(45deg, #f47e49 0%, #f34452 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(45deg, #f47e49 0%, #f34452 100%); /* IE10+ */ background: linear-gradient(45deg, #f47e49 0%, #f34452 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47e49', endColorstr='#f34452', GradientType=1); /* IE6-9 fallback on horizontal gradient */ color: #fff; display: block; float: left; font-size: 21px; font-weight: 300; line-height: 30px; padding: 0 10px; text-shadow: 1px 1px 2px #000; }
#barrainstragam .item:hover .informacoes_post { display: block; bottom: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}


@media screen and (max-width: 767px) {

#barrainstragam .item { width: 50%; }

}
