@charset "utf-8";
/*
Theme Name: Reserva Cultural
Theme URI: http://www.reservacultural.com.br
Description: Tema do site Reserva Cultural
Version: 2.0
Author: Agência Dezessete
Author URI: http://www.agenciadezessete.com.br
*/

@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700");
*{
	padding:0;
	margin:0;
	outline:none;
	list-style:none;
	border:none;
	vertical-align:baseline;
	font-smoothing:antialiased;
		-moz-font-smoothing:antialiased;
		-webkit-font-smoothing:antialiased;
}
*:focus{outline:none;}
a{text-decoration:none;color:#fbd221;}
a:hover{color:#00abcc;}
a:active, a:focus{outline:none;}
img{border:none;}
h1, h2, h3, h4, h5, h6{font-weight:700;}


/* COMMOM CLASSES */
.full-width{width:100% !important;}
.full-width-wrapper{width:100%;float:left;}
.centered-wrapper{width:950px;margin:0px auto;}

.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}

.right-aligned{float:right !important;}

.white{color:#FFF !important;}

.all-caps{text-transform:uppercase;}

.top-border-detail{width:80px;height:3px;position:absolute;left:0;top:-3px;background:#fbd221;}
.top-border-detail.bottom-aligned{bottom:0;top:auto;}


/* ELEMENTS WITH TRANSITION EFFECT */
a,
input[type='submit'],
.post-content,
.post-content p,
.carousel-post-content{
	transition:0.3s;
		-o-transition:0.3s;
		-ms-transition:0.3s;
		-moz-transition:0.3s;
		-webkit-transition:0.3s;
}


/* --------------------------------------------- WRAPPERS --------------------------------------------- */
html, body{height:100%;}
body{background:url("assets/images/back_body.png") repeat #000;font:13px 'Lato', Arial, Helvetica, sans-serif;font-weight:400;color:#FFF;}

#global-wrapper{height:100%;min-height:100%;height:auto !important;margin:0 auto -270px;overflow:hidden;}


/* --------------------------------------------- HEADER AREA --------------------------------------------- */
#header-wrapper,
#header{height:225px;display: flex; flex-wrap: wrap; }
/* #header-wrapper{background:url("assets/images/back_header-wrapper.png") no-repeat center 45px;} */

#header-wrapper{width: 100%;}
#header{position:relative;width: 1200px;}

.header-link{position:absolute;top:25px;left:385px;}
#header-logo a,
.header-link,
#header .menu li a,
#footer-logo a,
.social-networks li a,
#dezessete,
#home-bottom-links a,
#posts-carousel-wrapper .carousel-control,
#category-slides-carousel .carousel-control{overflow:hidden;text-indent:-99999px;}

#header-logo,
#header-logo a{width:245px;height:141px;float:left;}
#header-logo{position:absolute;top:20px;left:20px;}
#header-logo a{background:url("assets/images/img_logo.png") no-repeat;}

/* #header .menu{width:935px;height:183px;float:left;margin:0 0 0 7px;}
 */
#header .menu {
    width: 100%;
    height: auto;
    float: inherit;
    margin: 0 0 0 7px;
    display: flex;
    justify-content: space-around;
}

/* #header .menu li{height:183px;float:left;position:relative;} */
#header .menu li a{width:fit-content;height:auto;float:inherit;margin:76px 0 0;font-size:16px;line-height:30px;text-transform:uppercase;color:#FFF;}
#header .menu li a:hover,
.movies-listing .movie .movie-content h1,
.movies-listing .movie .movie-content h2,
#footer-info h2,
.entry p strong,
.entry h1,
.entry h2{color:#fbd221;}
#header .menu li{position:relative; width: 114px;text-align: center;}
#header .menu li.menu-item-home a{width:274px;height:155px;margin:27px 0 0;position:relative;}
#header .menu li ul{min-width: 155px; position: absolute; left: 0; top: 24px;display:none;background:url("assets/images/back_opacied-white-90.png") repeat;z-index:991;padding:10px}
#header .menu li ul li{width:100%;height:auto;border-bottom:1px solid #FFF;}
#header .menu li ul li:last-child{border-bottom:none;}
#header .menu li ul li a{width:135px;display:block;height:auto;margin:0;margin-bottom:5px;padding:10px;font-size:15px;font-weight:bold;line-height:18px;text-align:left;text-indent:0;color: #fad221;}
#header .menu li ul li a:hover{color:#000 !important;}
#header .menu li ul li ul{left:155px;top:0;margin:0;}
#header .menu li.home a {
    z-index: 10;
    color: transparent;
}
#header .menu li.home a::after {
    content: '';
    display: block;
    background-image: url(https://www.reservacultural.com.br/wp-content/uploads/2021/12/logo.png);
    height: 113px;
    width: 188px;
    position: absolute;
    top: -45px;
    left: -65px;
    right: 0;
    margin: auto;
}
#header #menu-wrapper{display:flex;align-items:center;}
#header-newsletter-link{
	width:440px;
	height:30px;
	padding:0 30px 0 0;
	float:right;
	position:relative;
	margin:160px 15px 0 0;
	background:#393839;
	font-size:13px;
		line-height:30px;
		text-transform:uppercase;
		text-align:center;
		color:#fbd221;
}
#header-newsletter-link span{width:15px;height:16px;position:absolute;right:8px;top:7px;background:url("assets/images/sprites.png") no-repeat -195px -41px;}
#header-newsletter{width:430px;padding:0 20px 20px;position:absolute;right:15px;top:190px;display:none;background:#222;z-index:99;}
#global-wrapper #header-newsletter .gform_fields .gfield input{width:410px;}
#global-wrapper #header-newsletter .gform_footer .gform_button{float:right;}


/* --------------------------------------------- FOOTER AREA --------------------------------------------- */
#footer-banner img{height:160px;margin:50px 0 0;}

#footer-push{height:270px;}
#footer-wrapper{height:210px;}
#footer-wrapper #footer{height:202px;padding:10px 0 0;position:relative;background:#000;}
#footer-wrapper{margin:60px 0 0;}

#footer-logo,
#footer-logo a{width:225px;height:67px;float:left;}
#footer-logo{position:absolute;left:362px;top:45px;}
#footer-logo a,
#posts-carousel-wrapper .carousel-control,
#category-slides-carousel .carousel-control{background:url("assets/images/sprites.png") no-repeat 0 0;}

.social-networks{float:right;clear:both;margin:10px 47px 0 0;}
.social-networks li{float:left;margin:0 3px;}
.social-networks li a{width:33px;height:33px;float:left;float:left;background:url("assets/images/sprites.png") no-repeat -35px -71px;}
.social-networks li .icon-facebook{background-position:-73px -71px;}
.social-networks li a:hover{
	filter:alpha(opacity=50);
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	opacity:0.5;
}
#footer .social-networks{width:33px;float:left;margin:0 0 0 20px;}
#footer .social-networks li{margin:15px 0 0;}

#footer-info{width:240px;float:left;margin:0 0 0 15px;}
#footer-info h2,
#footer-info h3,
#footer-info p{width:100%;float:left;}
#footer-info h3{margin:15px 0 0;font-size:12px;text-transform:uppercase;}
#footer-info h2{font-size:20px;}
#footer-info p{margin:0 0 10px;}

.footer-newsletter{width:270px;float:right;margin:0 20px 0 0;}
.footer-newsletter h3{font-size:16px;text-transform:uppercase;color:#fbd221;}

#lower-footer{height:38px;background:#fbd221; margin-top: 50px;}
#lower-footer p{height:38px;float:right;margin:0 10px 0 0;line-height:38px;font-size:11px;color:#000;}
#dezessete{width:30px;height:38px;float:right;margin:0 15px 0 0;background:url("assets/images/sprites.png") no-repeat 0 -71px;}


/* --------------------------------------------- SIDEBAR AREA --------------------------------------------- */
#sidebar{width:250px;float:right;}

.widget,
.widget ul{width:100%;}
.widget,
.widget h3{margin:0 0 15px;}


/* --------------------------------------------- CONTENT AREA --------------------------------------------- */
#content-outer-wrapper{margin:25px 0 0;}
#content{width:680px;float:left;}

#single-content{width:920px;padding:0 15px;float:left;border-left:1px dashed #383838;border-right:1px dashed #383838;}

.page-title,
.widget h3{width:100%;padding:0 0 20px;float:left;position:relative;margin:0 0 30px;border-bottom:1px solid #fbd221;font-size:28px;line-height:28px;text-transform:uppercase;}
.page-title,
.page-title a,
.widget h3{color:#fbd221;}
.page-title a:hover{color:#FFF;}

.msg-info{float:left;margin:20px 0 0;}


/* ------------- SINGLE CONTENT -------------- */
.entry{width:100%;float:left;}
.entry p,
.entry .yt-video{margin-top:20px;}
.entry p{line-height:18px;}
.entry ul,
.entry ol{padding:10px 15px 5px;}
.entry ul li,
.entry ol li{list-style:inside;}
.entry ol li{list-style-type:decimal;}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6{margin:20px 0 10px;}
.entry h1{font-size:32px;text-transform:uppercase;}
.entry blockquote{padding:10px 20px 20px;position:relative;margin-top:20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#f5f5f5;font-style:italic;color:#000;}
.entry blockquote:before{content:"“";position:absolute;left:9px;top:0;font:60px Georgia, "Times New Roman", Times, serif;color:#DDD;z-index:0;}
.entry blockquote:after{content:"”";position:absolute;right:9px;bottom:-34px;font:60px Georgia, "Times New Roman", Times, serif;color:#DDD;z-index:0;}
.entry blockquote p{position:relative;margin:10px 0 0;z-index:1;}
.entry .wp-caption{max-width:641px;padding:7px;margin-top:17px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ebebeb;color:#000;}
.entry .wp-caption img{max-width:100%;}
.entry .wp-caption p{margin:5px 0 0;text-align:center;}
.entry #post-gallery{width:100%;margin:15px 0 0;display:inline-block;text-align:center;}
.entry table{width:100%;margin:10px 0;text-align:center;}
.entry table td{padding:7px;}
.entry table thead{background:#333;font-weight:bold;color:#FFF;}
.entry table tbody tr:nth-child(2n){background:#EEE;}
.entry table tbody tr td:first-child{text-align:left;}

.entry .alignright{float:right;margin:10px 0 2px 10px;}
.entry .alignleft{float:left;margin:10px 10px 2px 0;}
.entry .centered,
.entry .aligncenter{margin-left:auto;margin-right:auto;display:block;}
.entry img{max-width:100%;height:auto;margin:0;}
.entry img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
.entry img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}

.gmaps-container{position:relative;margin:40px 0 0;border-top:1px solid #fbd221;}


/* TN3 GALLERY */
.tn3-gallery,
.tn3-image,
.tn3-controls-bg,
.tn3-albums,
.tn3-inalbums{width:640px;}
.tn3-thumbs{width:486px;}
.tn3-gallery{height:425px;background-color:#000;}
.tn3-image{height:378px;}
.tn3-albums{height:425px;}
.tn3-inalbums{height:380px;}


/* ARCHIVE */
.post-wrapper,
.post-listing,
.post-listing img{width:250px;height:240px;float:left;}
.post-listing{position:relative;margin:25px 0 0;}
.post-wrapper{overflow:hidden;}
.post-listing img{width:auto;min-width:250px;}
.post-cat{font-size:12px;font-weight:700;text-transform:uppercase;color:#000;}
.post-content,
.post-content h1,
.post-content h4,
.post-content p{width:220px;float:left;}
.post-content{padding:10px 15px;position:absolute;left:0;bottom:0;background:url("assets/images/back_opacied-white-90.png") repeat;color:#000;}
.post-content h1,
.post-content h4{font-size:16px;font-weight:300;line-height:18px;text-transform:uppercase;}
.post-content h1 a{color:#000;}
.post-content h1 a:hover{color:#666;}
.post-content h4{font-size:12px;font-weight:700;}
.post-content p{height:0;overflow:hidden;}
.post-wrapper:hover .post-content p{height:auto;margin:10px 0;}
.post-link{font-size:10px;text-transform:uppercase;}

#cats-featured-content{min-height:400px;position:relative;margin:30px 0 0;}

.category-featured-post,
.category-featured-post a.fancybox,
.category-featured-post img{width:275px;height:400px;float:left;}
.category-featured-post{position:relative;margin:0 30px 0 0;}
.category-featured-post a.fancybox{overflow:hidden;}
.category-featured-post img{width:auto;min-width:275px;height:370px;}
.category-featured-post h4{margin:0 0 10px;font-size:20px;font-weight:700;text-transform:uppercase;}
.category-featured-post .post-content{width:245px;min-height:140px;padding:30px 15px;}
.category-featured-post .post-content h1{font-size:24px;line-height:24px;font-weight:700;}
.category-featured-post .post-content p{height:auto;margin:5px 0 0;font-weight:500;text-transform:uppercase;}

.cat-featured-content,
.category-gastronomia .featured-post-1 .post-content p{width:290px;min-height:170px;float:right;font-size:16px;font-weight:700;text-transform:uppercase;color:#FFF;}
.category-gastronomia .featured-post-1 .post-content p{min-height:0}
.cat-featured-content.box-2,
.cat-featured-content.box-4{padding:30px 0 0;margin:30px 0 0;border-top:1px dashed #383838;}
.cat-featured-content h1,
.cat-featured-content p,
.category-gastronomia .featured-post-1 .post-content p{margin:0;line-height:20px;}
.cat-featured-content h1{margin:0 0 10px;font-size:26px;line-height:26px;}
.featured-content-right-col{width:290px;float:right;position:absolute;right:0;top:0;}

.single-post-thumb{width:100%;height:auto;float:left;margin:0 0 30px;}


/* POSTS CAROUSEL */
#posts-carousel-wrapper{padding:35px 0;margin:40px 0 0;position:relative;background:#2b2b2b;}
#posts-carousel-wrapper .carousel-title{height:32px;margin:0 0 25px;border-bottom:1px solid #fbd221;font-size:32px;font-weight:300;text-transform:uppercase;color:#fbd221;}
#posts-carousel-wrapper .carousel-title span{height:33px;padding:0 15px 0 0;float:left;background:#2b2b2b;}
#posts-carousel-wrapper .sides-detail{width:9999px;height:100%;position:absolute;right:100%;top:0;background:#2b2b2b;}
#posts-carousel-wrapper .sides-detail.right-side{right:auto;left:100%;}
#posts-carousel-wrapper .carousel-control,
#category-slides-carousel .carousel-control{width:21px;height:38px;position:absolute;left:-40px;top:50%;margin:-19px 0 0;background-position:-109px -71px;cursor:pointer;z-index:99;}
#posts-carousel-wrapper .carousel-control.next,
#category-slides-carousel .carousel-control.next{left:auto;right:-40px;background-position:-133px -71px;}
#posts-carousel-wrapper .carousel-control:hover,
#category-slides-carousel .carousel-control:hover{
	filter:alpha(opacity=70);
	-webkit-opacity:0.7;
	-moz-opacity:0.7;
	-ms-opacity:0.7;
	-o-opacity:0.7;
	opacity:0.7;
}
#posts-carousel-wrapper .carousel-control.disabled,
#category-slides-carousel .carousel-control.disabled{
	filter:alpha(opacity=20);
	-webkit-opacity:0.2;
	-moz-opacity:0.2;
	-ms-opacity:0.2;
	-o-opacity:0.2;
	opacity:0.2;
	cursor:default;
}

#posts-carousel,
#posts-carousel ul,
#posts-carousel li,
#posts-carousel li a,
#posts-carousel li a img{width:215px;height:315px;float:left;}
#posts-carousel,
#posts-carousel ul{width:950px;height:315px;}
#posts-carousel li{width:238px;}
#posts-carousel li a{position:relative;text-transform:uppercase;}
#posts-carousel li a .carousel-post-content{width:185px;min-height:60px;padding:10px 15px;position:absolute;left:0;bottom:0;background:url("assets/images/back_opacied-yellow-90.png") repeat;color:#000;}
#posts-carousel li a h1{font-size:16px;font-weight:400;}
#posts-carousel li a h4{font-size:12px;}
#posts-carousel li a:hover .carousel-post-content,
.category-featured-post a:hover .post-content{padding-bottom:20px;background:url("assets/images/back_opacied-white-90.png") repeat;color:#000;}
.category-featured-post a:hover .post-content{padding-bottom:50px;}


/* CATEGORY PAGE */
#category-slides-carousel,
#category-slides-carousel ul,
#category-slides-carousel li,
#category-slides-carousel li a,
#category-slides-carousel li a img{width:918px;height:400px;float:left;}
#category-slides-carousel,
#category-slides-carousel li a{position:relative;}
#category-slides-carousel .carousel-control{left:10px;}
#category-slides-carousel .carousel-control.next{right:10px;}
#category-slides-carousel li .carousel-slide-content{
	width:400px;
	padding:25px 30px;
	position:absolute;
		right:0;
		bottom:30px;
	background:url("assets/images/back_opacied-yellow-90.png") repeat;
	text-transform:uppercase;
		color:#000;
}
#category-slides-carousel li .carousel-slide-content h1{font-size:30px;line-height:30px;}
#category-slides-carousel li .carousel-slide-content p{font-size:16px;}

.single-post-content{width:860px;padding:10px 30px 30px;float:left;background:#000;color:#FFF;}
.single-post-content.entry table tbody tr:nth-child(2n){color:#000;}



/* NAVIGATION */
.navigation{width:100%;float:left;}
.navigation div{width:50%;float:left;}
.navigation a{float:left;margin:30px 0 0;font-size:14px;font-weight:700;text-transform:uppercase;}
.navigation .alignright,
.navigation .alignright a{float:right;}


/* COMMENTS */
#comments{width:100%;padding:15px 0;float:left;font-size:24px;line-height:24px;color:#fbd221;}

#comments-wrapper{margin:20px 0 0;border-top:3px solid #666;}
#comments-wrapper .commentlist{width:100%;padding:0;float:left;}
#comments-wrapper .commentlist li{width:100%;padding:20px 0;float:left;position:relative;margin:0 0 5px;border:none;border-top:1px solid #666;list-style:none;}
#comments-wrapper .commentlist li img.avatar{width:32px;height:32px;float:left;margin:0 10px 0 0;border:2px solid #FFF;box-shadow:0 0 2px #444;}
#comments-wrapper .commentlist li .comment-author,
#comments-wrapper .commentlist li .comment-meta,
#comments-wrapper .commentlist li .comment-meta a{color:#999;}
#comments-wrapper .commentlist li .comment-meta{font-size:11px;}
#comments-wrapper .commentlist li .fn,
#comments-wrapper .commentlist li .fn a{color:#fbd221;}
#comments-wrapper .commentlist li .fn a:hover{color:#FFF;}
#comments-wrapper .commentlist li p{margin:10px 0 0;font-size:12px;line-height:17px;}
#comments-wrapper .commentlist li .reply{position:absolute;top:20px;right:0;}
#comments-wrapper .commentlist li .reply a{padding:3px 8px;float:left;background:#333;font-size:10px;text-transform:uppercase;color:#FFF;}
#comments-wrapper .commentlist li .reply a:hover{background:#FFF;color:#000;}
#comments-wrapper .commentlist li ul.children{width:90%;float:right;margin:20px 0 0;}

#comments-wrapper .navigation{width:100%;float:left;}
#comments-wrapper .navigation div{width:50%;float:left;}
#comments-wrapper .navigation div a{float:left;margin:0 0 30px;}

#respond,
#respond form,
#respond h3{width:640px;float:left;}
#respond{padding:20px;margin:25px 0 0;border-top:2px solid #fbd221;background:#222;}
#respond h3{font-size:24px;line-height:24px;}


/* FORMS */
#global-wrapper .gform_wrapper,
#global-wrapper .gform_wrapper form,
#global-wrapper .gform_body,
#global-wrapper .gform_fields,
#global-wrapper .gform_fields .gfield,
#global-wrapper .gform_fields .gfield p,
#global-wrapper .gform_fields .ginput_container,
#global-wrapper .gform_fields .ginput_container ul,
#global-wrapper .gform_fields .ginput_container ul li,
#global-wrapper .gform_footer,
#global-wrapper .gform_wrapper .validation_error,
.footer-newsletter .gform_wrapper,
.footer-newsletter .gform_wrapper form,
.footer-newsletter .gform_body,
.footer-newsletter .gform_fields,
.footer-newsletter .gform_fields .gfield,
.footer-newsletter .gform_fields .gfield p,
.footer-newsletter .gform_footer,
.footer-newsletter .gform_wrapper .validation_error,
#respond form p{width:100%;max-width:100%;padding:0;float:left;margin:0;list-style:none;}
#global-wrapper .gform_wrapper{margin:20px 0 0;}
#global-wrapper .gform_fields .gfield,
#global-wrapper .gform_footer,
#global-wrapper .gform_wrapper .validation_error,
#respond form p{margin:10px 0 0;}
#global-wrapper .gform_fields .gfield,
#respond form p{clear:none;position:relative;}
#global-wrapper .gform_fields .gfield label,
.footer-newsletter .gform_fields .gfield label,
#respond form p label{position:absolute;left:15px;top:10px;margin:0;font-size:12px;font-style:italic;color:#fbd221;}
#global-wrapper .gform_fields .gfield input,
#global-wrapper .gform_fields .gfield select,
#global-wrapper .gform_fields .gfield textarea,
.footer-newsletter .gform_fields .gfield input,
.footer-newsletter .gform_fields .gfield textarea,
#respond form p input,
#respond form p textarea{
	width:500px;
	height:25px;
	padding:5px 10px;
	float:left;
	border:none;
	background:#393839;
	border-radius:0;
	font:12px 'Lato', Helvetica, Arial, sans-serif;
		color:#FFF;
}
#footer-contato #field_2_3 { display: none }
#global-wrapper .gform_fields .gfield select{height:35px;}
#global-wrapper .gform_fields .gfield textarea,
#respond form p textarea{height:140px;}
#global-wrapper .gform_footer .gform_button,
.footer-newsletter .gform_footer .gform_button,
#respond form p #submit{
	width:auto;
	height:30px;
	padding:0 10px;
	float:left;
	border:none;
	border-radius:0;
	background:#fbd221;
	font:700 11px 'Lato', Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		color:#000;
	cursor:pointer;
}
#global-wrapper .gform_footer .gform_button:hover,
.footer-newsletter .gform_footer .gform_button:hover,
#respond form p #submit:hover{background:#FFF;color:#000;}

#global-wrapper .gform_fields .ginput_container ul,
#global-wrapper .gform_fields .ginput_container ul li{margin:7px 0 0;}
#global-wrapper .gform_fields .ginput_container ul li{width:50%;}
#global-wrapper .gform_fields .ginput_container ul li input{width:auto;height:auto;padding:0;border:none;margin:2px 10px 0 0;}
#global-wrapper .gform_fields .gfield.blue-label label{float:left;position:relative;left:auto;top:auto;}

#global-wrapper .gform_fields .gfield.half-width,
#global-wrapper .gform_fields .gfield.half-width select{width:485px;}
#global-wrapper .gform_fields .gfield.half-width input,
#global-wrapper .gform_fields .gfield.half-width textarea{width:463px;}

#global-wrapper .gform_wrapper li.gfield.gfield_error,
#global-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.footer-newsletter .gform_wrapper li.gfield.gfield_error,
.footer-newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	padding:0 !important;
	margin-bottom:3px !important;
	border:none !important;
	background:none !important;
}
#global-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.footer-newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin:0;}
#global-wrapper .gform_wrapper .validation_message,
.footer-newsletter .gform_wrapper .validation_message{font-weight:bold;}
#global-wrapper .gform_wrapper .validation_error,
#global-wrapper .gform_wrapper li.gfield.gfield_error .gfield_description,
.footer-newsletter .gform_wrapper .validation_error,
.footer-newsletter .gform_wrapper li.gfield.gfield_error .gfield_description{color:#f01d24;}
#global-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container input,
#global-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container select,
#global-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container textarea,
.footer-newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container input{background:#fb9da1;box-shadow:none;color:#FFF;}
#global-wrapper .gform_wrapper .gfield_description.validation_message,
.footer-newsletter .gform_wrapper .gfield_description.validation_message{padding:0 !important;}

/* NEWSLETTER */
.footer-newsletter .gform_wrapper form{position:relative;}
.footer-newsletter .gform_body,
.footer-newsletter .gform_fields .gfield{width:215px;}
.footer-newsletter .gform_fields .gfield,
.footer-newsletter .gform_wrapper .validation_error{margin:10px 0 0;}
.footer-newsletter .gform_fields .gfield{clear:none;position:relative;}
.footer-newsletter .gform_fields .gfield label{left:10px;top:3px;font-size:11px;}
.footer-newsletter .gform_fields .gfield input{width:205px !important;height:16px;padding:2px 5px;font-size:11px;}
.footer-newsletter .gform_fields .gfield textarea { width: 203px !important; height: 50px; }
.footer-newsletter .gform_footer{width:auto;clear:none;position:absolute;right:0;bottom:0; position: static; margin: 0 !important;}
.footer-newsletter .gform_footer .gform_button{height:20px;padding:0 7px;text-transform:lowercase;}



/* --------------------------------------------- HOME --------------------------------------------- */
.home #content-wrapper, .page-template-template-home #content-wrapper{min-height:770px;position:relative;}
.page #content-wrapper{
	position:relative;
}

.home-posts{width:250px;padding:0 0 0 15px;float:left;border-left:1px dashed #383838;}
.home-posts.right-aligned{padding:0 15px 0 0;border-left:none;border-right:1px dashed #383838;}
.home-posts .post-listing:first-child{margin:0;}

#home-movies-wrapper{width:360px;float:right;position:absolute;left:295px;top:0;border-bottom:2px solid #fad221;}
#home-movies-title{height:35px;background:#393839;font-size:12px;font-weight:700;line-height:35px;text-transform:uppercase;color:#fad221; text-align: center;}
#home-movies-title span{height:35px;padding:0 10px;float:left;}
#home-movies-title strong{height:35px;/*padding:0 0 0 15px;*/font-size:16px;}

#home-movies-wrapper #now-playing, #home-movies-wrapper #opening-soon{height:733px;overflow:hidden;background:#1d1d1d;}
#home-movies-wrapper #now-playing .movies-listing, #home-movies-wrapper #opening-soon .movies-listing{width:330px;margin:10px 20px 10px 10px;}

#bt-filmes{height: 35px; background: #393839;}
#bt-filmes a{display: block; float: left; width: 50%; color: #FFF; text-align: center; height: 35px; line-height: 35px; font-size: 17px;}
#bt-filmes a:hover, #bt-filmes a.ativo{background: #fad221; color: #000;}

#home-bottom-links{width:460px;height:83px;float:left;margin:27px 0 0;background:url("assets/images/back_home-bottom-links.png") no-repeat 0 0;}
#home-bottom-links a{width:113px;height:83px;float:left;margin:0 3px 0 0;}
#home-bottom-links a.last{width:112px;margin:0;}

#open-time{display:none;}



/* --------------------------------------------- MOVIES --------------------------------------------- */
.movies-listing .movie{width:100%;padding:25px 0;float:left;border-bottom:1px solid #fad221;}
.movies-listing .movie:first-child{padding-top:0;}
.movies-listing .movie:last-child{padding-bottom:0;border-bottom:none;}
.movies-listing .movie img{width:105px;height:auto;float:left;}
.movies-listing .movie .movie-content{width:210px;float:right;}
.movies-listing .movie .movie-content h1,
.movies-listing .movie .movie-content h2,
.movies-listing .movie .movie-content h3,
.movies-listing .movie .movie-content h4,
.movies-listing .movie .movie-content h5,
.movies-listing .movie .movie-content p{width:100%;float:left;}
.movies-listing .movie .movie-content h1,
.movies-listing .movie .movie-content h2{font-size:15px;text-transform:uppercase;}
.movies-listing .movie .movie-content h1{margin:3px 0;font-size:18px;line-height:18px;}
.movies-listing .movie .movie-content h1 em,
.movies-listing .movie .movie-content h3{font-size:13px;}
.movies-listing .movie .movie-content h4{font-size:10px;text-transform:uppercase;}
.movies-listing .movie .movie-content p{margin:15px 0 0;font-size:13px;line-height:16px;}
.movies-listing .movie .movie-content .reasons-to-watch-link{float:left;margin:0 0 10px;font-size:11px;}
.movies-listing .movie .movie-content-separator{width:100%;height:1px;float:left;margin:10px 0;background:#777;}
.movies-listing .movie .movie-trailer{width:450px;height:260px;float:left;margin:0;}
.movies-listing .movie .movie-content .reasons-content p{margin:5px 0 0;}
.movies-listing .movie .movie-content.movie-header{margin:0 0 30px;}
.movies-listing .movie .movie-content.movie-header h1{font-size:22px;line-height:22px;}
.movies-listing .movie .movie-content.movie-header h4{font-size:16px;}
.movies-listing .movie .entry,
.social-networks.share-btns{margin:20px 0 0;}
.social-networks.share-btns{float:left;}

.tickets-link,
.more-button{height:23px;padding:0 10px;float:left;margin:15px 0 0;border-bottom:2px solid #383838;background:#fad221;font-size:11px;font-weight:700;line-height:23px;text-transform:uppercase;color:#000;}
.more-button{color:#FFF;}
.tickets-link:hover,
.more-button:hover{background:#FFF;color:#000;}

.single-movie-col{width:450px;float:left;}
.movies-listing .movie .single-movie-col img{width:160px;height:auto;}
.movies-listing .movie .single-movie-col .movie-content{width:280px;}



/* --------------------------------------------- CATEGORIES --------------------------------------------- */
/* GASTRONIMIA (Orange) */
#header .menu li.orange ul,
.category-gastronomia .more-button{background:#ed9a29;}
#header .menu li.orange ul li,
#header .menu li.orange{border-color:#eea43f;}
.category-gastronomia .entry h1,
.category-gastronomia #posts-carousel-wrapper .carousel-title,
.category-gastronomia .category-featured-post h4,
.category-gastronomia .featured-post-1.category-featured-post .post-content h1{color:#ed9a29;}
.category-gastronomia #posts-carousel-wrapper .carousel-titleborder-color:#ed9a29;}
.category-gastronomia #category-slides-carousel li .carousel-slide-content,
.category-gastronomia #posts-carousel li a .carousel-post-content,
.category-gastronomia .post-content{background:url("assets/images/back_opacied-orange-90.png") repeat;color:#FFF;}
#header .menu li.orange ul li a{color:#ffdfa4;}

.category-gastronomia #posts-carousel-wrapper .carousel-control,
.category-gastronomia #category-slides-carousel .carousel-control{background-position:-157px -71px;}
.category-gastronomia #posts-carousel-wrapper .carousel-control.next,
.category-gastronomia #category-slides-carousel .carousel-control.next{background-position:-181px -71px;}

.category-gastronomia .featured-post-1.category-featured-post a.fancybox img{height:165px;}
.category-gastronomia .featured-post-1 .post-content,
.category-gastronomia .featured-post-1 a.fancybox:hover .post-content{width:275px;min-height:0;height:170px;padding:0;background:none;}
.category-gastronomia .featured-post-1 a.fancybox:hover .post-content,
.category-gastronomia .featured-post-1 a.fancybox:hover .post-content h1{color:#FFF;}
.category-gastronomia .featured-post-1 .post-content p{width:100%;height:auto;margin:10px 0 0;}


/* EVENTOS (Blue) */
#header .menu li.blue ul,
.category-eventos .more-button{background:#1e70b8;}
#header .menu li.blue ul li,
#header .menu li.blue{border-color:#2d76b5;}
.category-eventos .entry h1,
.category-eventos #posts-carousel-wrapper .carousel-title,
.category-eventos .category-featured-post h4{color:#1e70b8;}
.category-eventos #posts-carousel-wrapper .carousel-title{border-color:#1e70b8;}
.category-eventos #category-slides-carousel li .carousel-slide-content,
.category-eventos #posts-carousel li a .carousel-post-content,
.category-eventos .post-content{background:url("assets/images/back_opacied-blue-90.png") repeat;color:#FFF;}

.category-eventos #posts-carousel-wrapper .carousel-control,
.category-eventos #category-slides-carousel .carousel-control{background-position:0 -113px;}
.category-eventos #posts-carousel-wrapper .carousel-control.next,
.category-eventos #category-slides-carousel .carousel-control.next{background-position:-24px -113px;}

.category-eventos .category-featured-post,
.category-informacoes .category-featured-post{position:absolute;left:321px;top:0;}
.category-eventos .cat-featured-content.box-1,
.category-eventos .cat-featured-content.box-2,
.category-informacoes .cat-featured-content.box-1,
.category-informacoes .cat-featured-content.box-2{float:left;clear:left;}

#header .menu li ul{background: #000;}

#header .menu li ul li:hover a{color: #FFF !important;}

/* LIVRARIA (Aqua) */
#header .menu li.aqua ul,
.category-livraria .more-button{background:#1d9c9e;}
#header .menu li.aqua ul li,
#header .menu li.aqua{border-color:#3da4a6;}
.category-livraria .entry h1,
.category-livraria #posts-carousel-wrapper .carousel-title,
.category-livraria .category-featured-post h4{color:#1d9c9e;}
.category-livraria #posts-carousel-wrapper .carousel-title{border-color:#1d9c9e;}
.category-livraria #category-slides-carousel li .carousel-slide-content,
.category-livraria #posts-carousel li a .carousel-post-content,
.category-livraria .post-content{background:url("assets/images/back_opacied-aqua-90.png") repeat;color:#FFF;}

.category-livraria #posts-carousel-wrapper .carousel-control,
.category-livraria #category-slides-carousel .carousel-control{background-position:-48px -113px;}
.category-livraria #posts-carousel-wrapper .carousel-control.next,
.category-livraria #category-slides-carousel .carousel-control.next{background-position:-72px -113px;}


/* INFORMACOES (Pink) */
#header .menu li.pink ul,
.category-informacoes .more-button{background:#d2577e;}
#header .menu li.pink ul li,
#header .menu li.pink{border-color:#cf6b8b;}
.category-informacoes .entry h1,
.category-informacoes #posts-carousel-wrapper .carousel-title,
.category-informacoes .category-featured-post h4{color:#d2577e;}
.category-informacoes #posts-carousel-wrapper .carousel-title{border-color:#d2577e;}
.category-informacoes #category-slides-carousel li .carousel-slide-content,
.category-informacoes #posts-carousel li a .carousel-post-content,
.category-informacoes .post-content{background:url("assets/images/back_opacied-pink-90.png") repeat;color:#FFF;}

.category-informacoes #posts-carousel-wrapper .carousel-control,
.category-informacoes #category-slides-carousel .carousel-control{background-position:-96px -113px;}
.category-informacoes #posts-carousel-wrapper .carousel-control.next,
.category-informacoes #category-slides-carousel .carousel-control.next{background-position:-120px -113px;}





/* HIDE */
.desktop-hidden{display:none;}

.hide,
.category-gastronomia .category-featured-post .post-content h4,
#footer .menu li ul,
.wp-bannerize-support,
.wp-pagenavi .pages,
#respond form .required,
label .frm_required,
label .gfield_required,
#global-wrapper .frm-show-form .frm_submit img{display:none !important;}




/* --------------------------------------------- BREAKPOINTS --------------------------------------------- */
@media (max-width:1630px){
#header {
    position: relative;
    width: 1000px;
}
}
@media (max-width:960px){
	#header-logo, #header-logo a {
    width: 170px;
    height: 100px;
    float: left;
    background-size: cover !important;
}
	#header #menu-wrapper {
    display: block; 
    float: right;
}
	#footer-contato { float: none; }

	.desktop-hidden{display:block;}
	.centered-wrapper{width:90%;padding:0 5%;float:left;}

	#global-wrapper{height:auto;min-height:0;margin:0;overflow: hidden;}

	/* HEADER */
	#header-wrapper,
	#header{height:181px;}
	#header-wrapper{background:none;}
	#header{width:100%;padding:0;}
	#header .menu{align-items:center;}
	#menu-wrapper{position:relative;}
	#menu-wrapper .menu{width:100%;height:auto;position:absolute;left:0;top:100%;margin:0;display:none;background:#fad221;z-index:9999;}
	#menu-wrapper .menu li,
	#menu-wrapper .menu li ul,
	#header .menu li.orange ul li{width:100%;height:auto;float:left;border-bottom:1px solid #fcda44;}
	#menu-wrapper .menu li a,
	#menu-wrapper .menu li ul li a,
	#header #menu-wrapper .menu li.menu-item-home a,
	#header #menu-wrapper .menu li ul li a{width:94%;height:auto;padding:3%;margin:0;line-height:16px;text-indent:0;text-align:center;color:#000;}
	#menu-wrapper .menu li a:hover,
	#menu-wrapper .menu li ul li a:hover,
	#header .menu li.orange a:hover,
	#header .menu li.blue a:hover,
	#header .menu li.aqua a:hover,
	#header .menu li.pink a:hover{background:#FFF;color:#000 !important;}
	#menu-wrapper .menu li ul,
	#header .menu li ul{padding:0;border-bottom:none;display:block !important;background:#e6c329;}
	#header .menu li.orange{background:#ed9a29;}
	#header .menu li.blue{background:#1e70b8;}
	#header .menu li.aqua{background:#1d9c9e;}
	#header .menu li.pink{background:#d2577e;}
	#header .menu li.orange a,
	#header .menu li.blue a,
	#header .menu li.aqua a,
	#header .menu li.pink a{color:#FFF !important;}
	#menu-trigger{
		padding:10px 60px 10px 15px;
		float:right;
		position:relative;
		margin:60px 0 0 0;
			-webkit-border-bottom-left-radius:3px;
			-webkit-border-top-left-radius:3px;
			-moz-border-radius-bottomleft:3px;
			-moz-border-radius-topleft:3px;
		border-bottom-left-radius:3px;
		border-top-left-radius:3px;
		background:#fad221;
		font-weight:700;
			text-transform:uppercase;
			color:#000;
	}
	#menu-trigger:after{
		content:"";
		width:16px;
		height:13px;
		position:absolute;
			right:10px;
			top:50%;
		margin:-7px 0 0;
		background:url("assets/images/sprites.png") -145px -113px no-repeat;
	}


	/* FOOTER */
	#footer-wrapper,
	#footer-wrapper #footer{height:auto;}
	#footer-wrapper #footer{padding:5%;}
	#footer-wrapper,
	#footer .social-networks,
	.footer-newsletter,
	#dezessete{margin:0;}
	
	/* HOME */
	.home-posts,
	.home-posts.right-aligned{width:30%;padding:0;border:none;}
	.home-posts.right-aligned{width:100%;float:left !important;clear:left;margin:25px 0 0;}
	.post-wrapper,
	.post-listing,
	.post-listing img,
	.post-content h1,
	.post-content h4,
	.post-content p{width:100%;height:auto;}
	.post-listing{margin:10% 0 0;}
	.post-listing img{min-width:0;}
	.post-content,
	.category-featured-post .post-content{width:90%;padding:7% 5%;}
	.home-posts.right-aligned .post-listing{width:30%;margin:0 0 0 5%;}
	.home-posts.right-aligned .post-listing:first-child{margin:0;}

	#menu-wrapper .menu li ul,
	#header .menu li.orange ul,
	#home-movies-wrapper,
	.category-eventos .category-featured-post,
	.category-informacoes .category-featured-post,
	.featured-content-right-col,
	.category-eventos .category-featured-post,
	.category-informacoes .category-featured-post{position:relative;left:auto;right:auto;top:auto;}

	#home-movies-wrapper{width:65%;float:right;}
	#home-movies-wrapper #now-playing .movies-listing{width:88%;margin:5% 8% 5% 5%;}
	.movies-listing .movie img,
	.movies-listing .movie .single-movie-col img{width:30%;}
	.movies-listing .movie .movie-content,
	.movies-listing .movie .single-movie-col .movie-content{width:65%;}


	/* MOVIES */
	#single-content{width:100%;padding:0;border:none;}
	.single-movie-col{width:48%;}
	.movies-listing .movie .movie-trailer{width:100%;}

	#posts-carousel-wrapper .carousel-control.previous{left:-30px;}
	#posts-carousel-wrapper .carousel-control.next{right:-30px;}


	/* CATEGORIES */
	#category-slides-carousel,
	#category-slides-carousel ul,
	#category-slides-carousel li,
	#category-slides-carousel li a,
	#category-slides-carousel li a img{width:100%;}

	#category-slides-carousel .carousel-control.previous{left:20px;}
	#category-slides-carousel .carousel-control.next{right:20px;}

	.category-featured-post,
	.cat-featured-content{width:30%;}
	.category-featured-post{margin:0 5% 0 0;}
	.category-featured-post a.fancybox,
	.category-featured-post img{width:100%;min-width:100%;}
	.category-featured-post .post-content{min-height:170px;}

	.category-gastronomia .featured-post-1 .post-content,
	.category-gastronomia .featured-post-1 a.fancybox:hover .post-content{width:100%;height:auto;}

	.category-eventos .cat-featured-content.box-1,
	.category-eventos .cat-featured-content.box-2,
	.category-informacoes .cat-featured-content.box-1,
	.category-informacoes .cat-featured-content.box-2,
	.featured-content-right-col{width:48%;height:auto;min-height:0;}
	.category-eventos .cat-featured-content.box-3,
	.category-informacoes .cat-featured-content.box-3,
	.category-informacoes .cat-featured-content.box-4{width:100%;height:auto;min-height:0;}
	.category-informacoes .cat-featured-content.box-3,
	.category-eventos .cat-featured-content.box-3{padding:30px 0 0;margin:30px 0 0;border-top:1px dashed #383838;}

	.category-eventos .category-featured-post,
	.category-informacoes .category-featured-post{width:48%;float:right;margin:0;}
	.featured-content-right-col{float:left;clear:left;}


	/* HIDE */
	#header .menu li.menu-item-home,
	#footer-banner,
	#footer-push,
	#footer-logo,
	.home .post-content p{display:none !important;}

}

@media (max-width:640px){

	#footer-info{width:auto;margin-top:10px;}

	.footer-newsletter{width:100%;margin:30px 0 0;}
	.footer-newsletter .gform_body{width:70%;}
	.footer-newsletter .gform_footer{width:30%;position:relative;left:auto;top:auto;}
	.footer-newsletter .gform_footer .gform_button{height:auto;padding:10% 15%;margin:10px 0 0 10px;}
	.footer-newsletter .gform_fields .gfield{width:100%;}
	.footer-newsletter .gform_fields .gfield label{left:5%;top:35%;font-size:12px;}
	.footer-newsletter .gform_fields .gfield input{width:90%;height:auto;padding:5%;font-size:12px;}

	.home-posts.right-aligned{width:30%;margin:0;}
	.home-posts.right-aligned .post-listing,
	.home-posts.right-aligned .post-listing:first-child{width:100%;margin:10% 0 0;}

	#home-movies-wrapper #now-playing{height:1030px;}

	#open-time{display:block;margin:0 0 30px;text-align:center;font-size:16px;color:#FFF;}

	.single-movie-col{width:100%;}
	.movies-listing .movie .movie-trailer{margin:20px 0 0;}

	#posts-carousel-wrapper .carousel-title{border:none;}
	#posts-carousel-wrapper .carousel-control{top:57px;}
	#posts-carousel-wrapper .carousel-control.previous{left:auto;right:40px;}
	#posts-carousel-wrapper .carousel-control.next{right:0;}

	#category-slides-carousel,
	#category-slides-carousel ul,
	#category-slides-carousel li,
	#category-slides-carousel li a,
	#category-slides-carousel li a img{height:280px;}
	#category-slides-carousel li .carousel-slide-content{width:380px;padding:15px 20px;}

	.category-featured-post,
	.cat-featured-content{width:48%;margin:0;}
	.cat-featured-content{height:auto;min-height:0;margin:20px 0 0;float:left;}
	.category-featured-post.featured-post-2,
	.cat-featured-content.box-2{float:right;}
	.cat-featured-content.box-2,
	.cat-featured-content.box-4,
	.category-eventos .cat-featured-content.box-3{padding:0;border:none;}

	.social-networks.share-btns{display:none !important;}

}

@media (max-width:580px){

	#footer-info{width:70%;}

	#home-movies-wrapper{width:100%;}
	#home-movies-wrapper #now-playing{height:auto;}
	#home-movies-wrapper #now-playing .movies-listing{width:90%;margin:5%;}
	.movies-listing .movie{padding:6% 0;}

	#posts-carousel-wrapper .carousel-title,
	#posts-carousel-wrapper .carousel-title span{height:auto;}

	.home-posts{display:none !important;}

}

@media (max-width:480px){

	#category-slides-carousel li a img{height:180px;}
	#category-slides-carousel li .carousel-slide-content{width:90%;height:80px;padding:10px 5%;bottom:0;}
	#category-slides-carousel li .carousel-slide-content h1{font-size:2em;line-height:1em;}

	.category-featured-post,
	.cat-featured-content,
	.category-eventos .cat-featured-content.box-1,
	.category-eventos .cat-featured-content.box-2,
	.featured-content-right-col,
	.category-eventos .category-featured-post,
	.category-informacoes .category-featured-post{width:100%;margin:0;}
	.category-gastronomia .featured-post-1 a.fancybox,
	.category-gastronomia .featured-post-1 .post-content p,
	.cat-featured-content{height:auto;min-height:0;}
	.cat-featured-content,
	.category-featured-post.featured-post-2,
	.category-eventos .cat-featured-content.box-1,
	.category-eventos .cat-featured-content.box-2,
	.category-eventos .cat-featured-content.box-3,
	.category-informacoes .cat-featured-content.box-1,
	.category-informacoes .cat-featured-content.box-2,
	.category-informacoes .cat-featured-content.box-3,
	.category-informacoes .cat-featured-content.box-4{margin:20px 0 0;}

}

@media (max-width:400px){

	#footer .social-networks{width:100%;text-align:center;}
	#footer .social-networks li{float:none;display:inline-block;margin:0 8px;}
	#footer-info{width:100%;margin:15px 0 0;}

	#lower-footer{display:none !important;}

}
.italico { font-style: italic }

#footer .social-networks { clear: none; }
#footer-contato { float: left }

.parcerias-img { text-align: center; }
.parcerias-img img { max-width: 117px; margin: 10px; }
#cats-featured-content.parcerias-height { min-height: 520px }
#eventos_box-4 .more-button {
    background: url(assets/images/btn-parcerias.jpg);
	width: 240px;
	height: 250px;
	text-indent: -9999em;
}

/*BOTAO CIDADE*/
.botao-cidade {
	position: absolute;
    right: 50px;
    margin: 0;
	z-index: 10;
	text-transform: lowercase;
}

.comprar-label{
    background: url(assets/images/ico-ticket.png) no-repeat left center;
    padding-left: 25px;
    color: #fbd221;
    float: none !important;
    font-size: 14px !important;
}

#comprar-datas{margin: 10px 0;}
#comprar-datas li{display: inline-block; margin-right: 5px; padding: 0 2px;}
#comprar-datas li a{display: block; text-align: center; font-size: 16px;}
#comprar-datas li a.ativo, #comprar-datas li a:hover{color: #FFF;}

.comprar-horarios{display: none; text-align: center;}
.comprar-horarios.ativo{display: block;}
.comprar-horarios a{display: inline-block; border: solid 1px #FFF; padding: 5px 8px; color: #FFF;}

/*FILMES EM CARTAZ*/
.movies-listing.em-cartaz { list-style: none }
.movies-listing.em-cartaz .movie-thumb { width: 160px; float: left; }
.movies-listing.em-cartaz .movie { width: 50%; height: 400px; box-sizing: border-box; list-style: none; border: 0 }
.movies-listing.em-cartaz .movie img { width: auto; max-width: 100%; height: auto; }
.movies-listing.em-cartaz .movie:first-child { padding-top: 25px; }
.movies-listing.em-cartaz .movie .movie-content h3,
.movies-listing.em-cartaz .movie .movie-content h2,
.movies-listing.em-cartaz .movie .movie-content h1,
.movies-listing.em-cartaz .movie .movie-content h4 { margin: 0; float: none }
.movies-listing.em-cartaz .movie .movie-content * { float: none }
.movies-listing.em-cartaz .movie .movie-content { float: none; width: auto; margin-left: 180px; }
.movies-listing.em-cartaz .tickets-link, .more-button { display: inline-block; }
.movies-listing.em-cartaz .movie .movie-content-separator { display: block; background: #fbd14f; max-width: 80% }
.movies-listing.em-cartaz .movie .movie-desc strong { color: #fff; text-transform: uppercase; }
.movies-listing.em-cartaz .movie .movie-desc * { font-size: 12px !important }
.movies-listing.em-cartaz .movie .tickets-link { float: right; }

.movie-time { color: #fff !important; font-size: 17px !important; margin-left: 10px; }

.formnone label.gfield_label {
    display: none !important;
}

.formnone ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fbd221;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fbd221;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fbd221;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fbd221;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
   padding: 10px !important;
   width: 203px !important;
   margin-top: -8px;
}

.social-links li{
	width: 100%;
	height: 35px;
	margin-bottom: 5px;
}

ul .endereco-li{
	height: 60px;
}

.social-links{
	width: 308px;
	height: 255px;
	margin: 0 auto 0 43px;
	float: left;
}

#global-wrapper .gform_fields .gfield input, #global-wrapper .gform_fields .gfield select, #global-wrapper .gform_fields .gfield textarea, .footer-newsletter .gform_fields .gfield input, .footer-newsletter .gform_fields .gfield textarea, #respond form p input, #respond form p textarea {
    margin-top: -8px;
}

.social-info{
	vertical-align: middle;
	margin-right: 13px;
}

span.social-info-links {
    display: inline-block;
	vertical-align: middle;
    color: #fad03c;
    font-size: 15px;	
}

.ajuste-social{
    margin-top: -23px;
    margin-left: -2px;
}

.ico-face{
    margin-left: -2px;
}

#footer-contato {
    float: left;
    margin-left: 22px;
}

.footer-newsletter {
    margin: 0 0 0 0;
}

/** Trabalhe conosco **/
.page-id-6664 .entry p, .page-id-6670 .entry p{text-transform: uppercase; font-size: 14px;}
.page-id-6664 #gform_fields_4 input[type=text], .page-id-6670 #gform_fields_1 input[type=text]{width: 455px !important; max-width: 95%; margin-bottom: 15px; height: 30px;}

.page-id-6664 #gform_fields_4 ::-webkit-input-placeholder, .page-id-6670 #gform_fields_1 ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fad03c;
}
.page-id-6664 #gform_fields_4 :-moz-placeholder, .page-id-6670 #gform_fields_1 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fad03c;
   opacity:  1;
}
.page-id-6664 #gform_fields_4 ::-moz-placeholder, .page-id-6670 #gform_fields_1 ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fad03c;
   opacity:  1;
}
.page-id-6664 #gform_fields_4 :-ms-input-placeholder, .page-id-6670 #gform_fields_1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fad03c;
}
.page-id-6664 #gform_fields_4 ::-ms-input-placeholder, .page-id-6670 #gform_fields_1 ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fad03c;
}

.page-id-6664 #gform_fields_4 #field_4_7{margin: 0}
.page-id-6664 #gform_fields_4 #field_4_7 .gfield_label{position: relative; top: initial; left: initial; margin-bottom: 10px;}
.page-id-6664 #input_4_7{background: none !important;}

#footer-trabalhe h3 small{text-transform: none;}
#footer-trabalhe a{display: inline-block; margin-top: 10px; background: #fbd221; color: #000; padding: 10px; font-weight: 600; }
	
/** Novo Top bar ***/
#top-header{background: #393839; height: 35px;width:100%}
#top-header .btn-ingresso{float: left;}
#top-header .botao-cidade, #top-header #social-topo, #top-header #news-topo{float: right}

#top-header #news-topo{line-height: 35px; color: #fad221; text-transform: uppercase; font-size: 10px; font-weight: bold;}
#top-header #news-topo a{margin-left: 10px;}
#top-header .btn{display: inline-block; background: #fad221; color: #000; text-transform: uppercase; padding: 0 15px; height: 35px; line-height: 35px; font-weight: bold; font-size: 14px;}

#top-header .botao-cidade{color: #fff; background: none; line-height: 35px;position: relative; right: initial; top: initial;}

#top-header #social-topo{margin-left: 15px;}
#top-header #social-topo li{display: inline-block; line-height: 35px;}
#top-header #social-topo li a{display: inline-block; padding-top: 4px;}
#top-header #social-topo li a img{display: inline-block; width: 25px;}

.altera-aviso { border: 1px solid #fad140; padding: 4px 6px 6px; font-size: 13px; margin-top: 15px; width: 220px; height: 46px;}
.altera-aviso p { width: 190px; margin-left: 26px; }
.altera-aviso:before { content: "*"; position: absolute; color: #fad041; font-size: 40px; padding: 2px; line-height: 0.9;}

@media screen and (max-width:640px){
    .altera-aviso { width: auto; height: auto;}
    .altera-aviso p { width: auto;}
    #footer-contato { margin-left: auto;}
    .social-links { margin: auto;}
	.movies-listing.em-cartaz .movie{width: 100%; height: auto; min-height: initial;}
}

.social-links { height: 190px;}
.category-bistro-reserva .category-featured-post img {
    width: auto;
    min-width: 100%;
    height: auto;
}
.category-livraria .category-featured-post img {
    width: 100%;
    height: auto;
}
