
body{
	background:#FEF4E8!important;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1.1rem;
}

.image-cover{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.square{
	height:0px;
	padding-top:100%;
}


.lh-2{
	line-height:2rem;
}
.lh-1{
	line-height:1rem;
}

.highlight{
	background:#FFFF00;
}

.tabela-filmografias{	border-width:0px!important}.tabela-filmografias tr td:first-child,.tabela-filmografias tr th:first-child{	border-left:0px!important;}.tabela-filmografias tr td:last-child,.tabela-filmografias tr th:last-child{	border-right:0px!important;}
.tabela-filmografias thead th{
	border-bottom-width:1px!important;
}
.bg-primary, .bg-primary-hover:hover, .bg-primary-active.active, a.bg-primary-hover:hover, a.bg-primary-hover:focus, a.bg-primary-active.active, a.bg-primary-active:active, a:hover .bg-primary-hover, a:focus .bg-primary-hover{	background-color:#6B3837!important;}
.text-primary, .text-primary-hover:hover, .text-primary-active:active, .text-primary-active.active, .text-primary-hover:focus, a.text-primary-hover:hover, a.text-primary-hover:focus, a.text-primary-active:active, a.text-primary-active.active{	color: #6B3837!important;}
.border-primary{ border-color:#6B3837!important; }
.btn-primary{
	color: #6B3837;
	border:#6B3837 2px solid;
	background:transparent;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active{
	color: #FFFFFF;
	border:#6B3837 2px solid;
	background:#99515C;
}

.btn-primary-alt{
	color: #FFFFFF;
	border:#6B3837 2px solid;
	background:#6B3837;
}

.btn-primary-alt:hover,.btn-primary-alt:focus,.btn-primary-alt:active{
	color: #FFFFFF;	border:#6B3837 2px solid;	background:#6B3837;
}
.btn-primary-alt option:hover,.btn-primary-alt option:focus,.btn-primary-alt option:active{	background-color:#FF0000!important;}

.bg-secondary, .bg-secondary-hover:hover, .bg-secondary-active.active, a.bg-secondary-hover:hover, a.bg-secondary-hover:focus, a.bg-secondary-active.active, a.bg-secondary-active:active, a:hover .bg-secondary-hover, a:focus .bg-secondary-hover{	background-color:#CB7572!important;}
.text-secondary, .text-secondary-hover:hover, .text-secondary-active:active, .text-secondary-active.active, .text-secondary-hover:focus, a.text-secondary-hover:hover, a.text-secondary-hover:focus, a.text-secondary-active:active, a.text-secondary-active.active{	color: #CB7572!important;}
.border-secondary{ border-color:#CB7572!important; }
.btn-secondary{
	color: #CB7572;
	border:#CB7572 2px solid;
	background:transparent;
}

.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{
	color: #FFFFFF;
	border:#CB7572 2px solid;
	background:#CB7572;
}

.btn-secondary-alt{
	color: #FFFFFF;
	border:#CB7572 2px solid;
	background:#CB7572;
	border-radius:0px;
}

.btn-secondary-alt:hover,.btn-secondary-alt:focus,.btn-secondary-alt:active{
	color: #FFFFFF;
	border:#6B3837 2px solid;
	background:#6B3837;
}


.text-tertiary, .text-tertiary-hover:hover, .text-tertiary-active:active, .text-tertiary-active.active, .text-tertiary-hover:focus, a.text-tertiary-hover:hover, a.text-tertiary-hover:focus, a.text-tertiary-active:active, a.text-tertiary-active.active{	color: #F2D6C9!important;}
.text-quartenary, .text-quartenary-hover:hover, .text-quartenary-active:active, .text-quartenary-active.active, .text-quartenary-hover:focus, a.text-quartenary-hover:hover, a.text-quartenary-hover:focus, a.text-quartenary-active:active, a.text-quartenary-active.active{	color: #EEAEA4!important;}

.text-white, .text-white-hover:hover, .text-white-active:active, .text-white-active.active, .text-white-hover:focus, a.text-white-hover:focus, a.text-white-hover:hover, a.text-white-active:active, a.text-white-active.active{	color: #FFFFFF!important;}
.border-white{ border-color:#FFFFFF!important; }
.bg-white, .bg-white-hover:hover, .bg-white-active.active, a.bg-white-hover:hover, a.bg-white-hover:focus, a.bg-white-active.active, a.bg-white-active:active, a:hover .bg-white-hover, a:focus .bg-white-hover{	background-color:#FFFFFF!important;}

h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.text-fjalla{
	font-family: 'Fjalla One', sans-serif;
	letter-spacing:.1rem;
	line-height:1.5;
}


.text-fjalla{
	font-size:.8rem;
}


#header > .container,
#main > .container,
#homeportal > .container{
	max-width:1300px;
}

.hiddenwidth{
	width:0px!important;
}

.ticket-box-container{
	padding-right:50px;
}
.ticket-box{
	position:relative;
	font-size:0.8rem;
}

.ticket-box:after{
	content:'';
	display:inline-block;
	height:100%;
	position:absolute;
	width:50px;
	left:100%;
	background-image:url(../images/rightb.png);
	background-size:auto 100%;
	background-repeat:no-repeat;
    background-position: left;
    top: 50%;
    transform: translateY(-50%) translateX(-1px);
	pointer-events:none;
	z-index:100;
}

#header{
	z-index:1030;
}

#sidebar-filmes{
	padding-top:70px;
}

#mobile_menu {
  height: 100%;
  width: auto;
  max-width:0px;
  position: fixed;
  z-index: 1040;
  top: 0;
  left: 0;
  overflow-x: hidden;
  transition: all 1s;
}

#mobile_menu.open{
	max-width:1000px;
	
}

#mobile_menu .container{
	min-width:250px;
}

.ticket .ticketbg{
	background:url(../images/ticketbg2.png) repeat-x center / auto 100%;
	padding-top:1.5rem!important;
	padding-bottom:1.5rem!important;
}

.ticket-foto{
	width:300px;
	height:100%;
	min-height:150px;
	background-size:cover;
	display:block;
	position:relative;

}

.slick-home .ticket-foto{
	width:100%;
	height:100%;
	min-height:250px;
	background-size:cover;
	display:block;
	position:relative;

}

.ticket-foto .generos{
	position:absolute;
	top:10px;
	left:10px;
	border-color:#FFF383!important;
	color:#FFF383!important;
}

.slick-home .generos{
	border-color:#FFF383!important;
	color:#FFF383!important;
}

.slick-home .prev{
	position:absolute;
	left:0;
	top:50%;
	width:25px;
	height:25px;
	color:#EBB0AA;
	transform:translateX(-15px) translateY(-50%);
}
.slick-home .next{
	position:absolute;
	right:0;
	top:50%;
	width:25px;
	height:25px;
	color:#EBB0AA;
	transform:translateX(15px) translateY(-50%);
}

.text-yellow{
	color:#FFF383!important;	
}
.ticket-foto .classificacao{
	position:absolute;
	bottom:10px;
	right:10px;
}

.ticket-foto .generos{
	position:absolute;
	top:10px;
	left:10px;
}

.btn-close{
  position: absolute;
  top: 0;
  right:0;
  transform:translateX(-20px) translateY(20px);
  z-index:1000;
}

.ticket .calcwidth img{
	min-height:100%; 
	height:0;
}



#mobile-menu-trigger{
	/*position:fixed;
	top:0px;
	right:0px;*/
	width:60px;
	height:60px;
	z-index: 1040;
}


.thumb{
	width:250px;
	height:165px;
	object-fit:cover;
	object-position:center;
}

#footer{
	background-color:#FAD9CA;
}

#apoio img{
	max-height:100px;
	max-width:150px;
}


.content-overlay{
	position:absolute;
	top:0;
	left:0;
}

.link-collapse.collapsed .mais{
	display:inline;
}
.link-collapse.collapsed .menos{
	display:none;
}

.link-collapse:not(.collapsed) .mais{
	display:none;
}
.link-collapse:not(.collapsed) .menos{
	display:inline;
}

#home{
	background:url(../images/fundob.jpg) no-repeat center / cover!important;
}

#homeportal{
	background:rgba(153,81,92,0.7);
}

.boxportal{
	background:url(../images/imgportal.jpg) no-repeat center / cover!important;
	padding-top:50px;
	padding-bottom:50px;
}

.logo{
	max-width:200px;
}


.searchbar .input-group-prepend{
	border-top: 1px solid #ced4da;
	border-bottom: 1px solid #ced4da;
	border-left: 1px solid #ced4da;
	position:relative;
}

.searchbar .input-group-prepend:after{
	content:'';
	width:1px;
	height:80%;
	background:#ced4da;
	display:block;
	position:absolute;
	left:100%;
	top:50%;
	transform:translateY(-50%);
	z-index:100;
}

.searchbar .btnlimpa{
	position:relative;
	z-index:100;
}
.searchbar .btnlimpa:after{
	content:'';
	width:1px;
	height:80%;
	background:#ced4da;
	display:block;
	position:absolute;
	left:100%;
	top:50%;
	transform:translateY(-50%);
	z-index:100;
}

.searchbar .input-group-append{
	border-top: 1px solid #ced4da;
	border-bottom: 1px solid #ced4da;
	border-right: 1px solid #ced4da;
}

.searchbar option{
	background-color:#D9DADB!important;
	color:#737476!important;
	text-align:left;
}

.searchbar option:hover{
	background-color:#FFFFFF!important;
    box-shadow: 0 0 10px 100px #FFFFFF inset!important;
	color:#737476!important;
}

.breadcrumb{
	padding:0px;
	background:transparent;
	font-size:0.8rem;
}

.breadcrumb a:hover{
	text-decoration:underline!important;
}

a.link-underline:hover{
	text-decoration:underline!important;
}

a.link-default-underline{
	text-decoration:underline!important;
}

a.link-fjalla{
	text-decoration:underline!important;
	font-family: 'Fjalla One', sans-serif;
	letter-spacing:.1rem;
	line-height:1.5;
	font-size:.7rem;
}

a.link-fjalla:hover{
	opacity:1;
}


#formbusca .form-label{
	font-family: 'Fjalla One', sans-serif;
    font-size: 0.7rem;
    margin-bottom: 0;
}


.semicollapse.collapse:not(.show) {
  display: block;
  /* height = lineheight * no of lines to display */
  height: 7.5em;
  overflow: hidden;
}

.semicollapse.collapsing {
  height: 7.5em;
}



.thumb-noticias{

	height:0px; 

	position:relative;

	background-size:cover;

	background-position:center;

	background-repeat:no-repeat;

	padding-bottom:70%; 

}





.thumb-noticias .content{

	position:absolute;

	width:100%;

	height:100%;	

}



.thumb-noticias .titulo-hover{

	position:absolute;

	left:0;

	top:0;

	text-align:center;

}

.thumb-noticias:hover .titulo-hover{

	display:flex!important;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

	transition: all 0.2s;		

}



.thumb-hover:hover{

	background-color: #CB7572;

	background-blend-mode: multiply;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

	transition: all 0.2s;		

}



/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.boxportal{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.ticket-foto{
		height:200px;
		width:100%!important;
	}
	
	.ticket .ticketbg{
		background:#FFFFFF;
		
	}
	
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	.texto-responsivo br{
		display:none!important;
	}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	

	.recaptcha-container{
		transform:scale(0.8);
		transform-origin:0 0
	}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	
}