
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border : 0;
font-family : inherit;
font-size : 100%;
font-style : inherit;
font-weight : inherit;
margin : 0;
outline : 0;
padding : 0;
vertical-align : baseline;
}
body {
margin-left : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, div {
display : block;
box-sizing : border-box;
}
audio, canvas, video {
display : inline-block;
max-width : 100%;
}
html {
overflow-y : scroll;
}
body, button, input, select, textarea {
color : #888;
font-size : 14px;
line-height : 1.6;
outline : none;
}
body {
background : #F9F9F9;
display: inline-block;
width: 100%;
margin-top: 75px !important;
font-family: "Oxygen", sans-serif;
}

a {
color : #fff;
text-decoration : none;
}
.page .blog-main a{ color: #000; text-decoration: underline }
a:hover, a:active {
outline : 0;
text-decoration : none;
}
a:active, a:hover {
color : #fff;
}
.blog-main .entry-content a{ color: #888; text-decoration: underline }
h1, h2, h3, h4, h5, h6 {
clear : both;
font-weight : 700;
margin : 36px 0 12px;
color : #333;
}
h1 {
font-size : 24px;
line-height : 1.2;
}
h2 {
font-size : 22px;
line-height : 1.2;
}
h3 {
font-size : 20px;
line-height : 1;
}
h4 {
font-size : 18px;
line-height : 1;
}
h5 {
font-size : 16px;
line-height : 1;
}
h6 {
font-size : 14px;
line-height : 1;
}
address {
font-style : italic;
margin-bottom : 24px;
}
abbr[title] {
border-bottom : 1px dotted #2b2b2b;
cursor : help;
}
b, strong {
font-weight : 700;
}
cite, dfn, em, i {
font-style : italic;
}
mark, ins {
background : #fed136;
text-decoration : none;
}
p {
margin-bottom : 24px;
}
code, kbd, tt, var, samp, pre {
font-family : monospace, serif;
font-size : 14px;
hyphens : none;
line-height : 1.6;
}
pre {
border : rgba(0, 0, 0, 0.1) solid 1px;
box-sizing : border-box;
margin-bottom : 24px;
max-width : 100%;
overflow : auto;
padding : 12px;
white-space : pre;
white-space : pre-wrap;
overflow-wrap : break-word;
}
blockquote, q {
hyphens : none;
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
content : none;
}
blockquote {
color : #767676;
font-size : 19px;
font-style : italic;
font-weight : 300;
line-height : 1.2631578947;
margin-bottom : 24px;
}
blockquote cite, blockquote small {
color : #2b2b2b;
font-size : 16px;
font-weight : 400;
line-height : 1.5;
}
blockquote em, blockquote i, blockquote cite {
font-style : normal;
}
blockquote strong, blockquote b {
font-weight : 400;
}
small {
font-size : smaller;
}
big {
font-size : 125%;
}
sup, sub {
font-size : 75%;
height : 0;
line-height : 0;
position : relative;
vertical-align : baseline;
}
sup {
bottom : 1ex;
}
sub {
top : 0.5ex;
}
dl {
margin-bottom : 24px;
}
dt {
font-weight : bold;
}
dd {
margin-bottom : 24px;
}
ul, ol {
list-style : none;
margin : 0 0 24px 20px;
}
ul {
list-style : disc;
}
ol {
list-style : decimal;
}
li > ul, li > ol {
margin : 0 0 0 20px;
}
img {
width : inherit;
border : 0;
height : auto;
vertical-align : middle;
max-width : 100%;
}
figure {
margin : 0;
}
fieldset {
border : rgba(0, 0, 0, 0.1) solid 1px;
margin : 0 0 24px;
padding : 11px 12px 0;
}
legend {
white-space : normal;
}
button, input, select, textarea {
box-sizing : border-box;
font-size : 100%;
margin : 0;
max-width : 100%;
vertical-align : baseline;
}
button, input {
line-height : normal;
}
a:hover {
color : #fff;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
cursor : pointer;
}
button[disabled], input[disabled] {
cursor : default;
}
input[type="checkbox"], input[type="radio"] {
padding : 0;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border : 0;
padding : 0;
}
textarea {
overflow : auto;
vertical-align : top;
}
table, th, td {
border : rgba(0, 0, 0, 0.1) solid 1px;
}
table {
border-collapse : separate;
border-spacing : 0;
border-width : 1px 0 0 1px;
margin-bottom : 24px;
width : 100%;
}
caption, th, td {
font-weight : normal;
text-align : center;
}
th {
border-width : 0 1px 1px 0;
font-weight : bold;
}
td {
border-width : 0 1px 1px 0;
}
del {
color : #767676;
}
hr {
background-color : rgba(0, 0, 0, 0.1);
border : 0;
height : 1px;
margin-bottom : 23px;
}

i.fa.fa-bars.fa-2x {
    color: #fff;
}

.homepage-main{
	/*margin-top: -20px;*/
	margin-top: -15px;
}

body.home .homepage-main{ overflow: hidden }

.event{
	margin-top: -20px;
}


.img-destacada{
	text-align: center;
}
.img-icon-home{
	width: 5% !important;
	padding: 45px 45px 45px 45px;
}


.classific_age{
	margin-top: 20px;
	width: 95%;
}
.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#fade{
	display: block;
}
.white_content {
	display: block;
	position: fixed;
	top: 0;
	/* left: inherit; */
	padding: 50px;
	background-color: white;
	z-index: 1002;
	overflow: auto;
	vertical-align: middle;
	border-radius: 10px;
	text-transform: uppercase;
	margin-top: 150px;
	margin-left: 500px !important;

}
.lightbox-container{ position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 2000; text-align: center; }
.lightbox-container::before{ content: ''; vertical-align: middle; display: inline-block; height: 100%; }
.lightbox-container .white_content{ height: 80%; width: 75%; display: inline-block; position: relative; top: initial; left: initial; right: initial; bottom: initial; padding: 25px; margin: 0 !important; overflow: initial; }
.lightbox-container .white_content img{ display: inline-block; max-width: 100%; max-height: 95%; width: auto; height: auto; }
.lightbox-container .white_content .close{ position: absolute; top: 25px; right: 25px; }
.lightbox-container .white_content h1{ margin: 0; }

#light h1 {
	margin-left: 75px;
}

.site_app_share_facebook{
	float: right;
	margin-top: 8px;
	padding-right: 8px;
}

.button-facebook {
	background: url(images/facebook.png) 8px center no-repeat #3c599b;
	display: inline-block;
	padding: 8px 10px 8px 41px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #FFF !important;
	border: none;
	width: 122px;
	border-radius: 4px;
 }

 .site_app_share_twitter{
	float: right;
	margin-top: 8px;
	padding-right: 8px;
}

.button-twitter {
	background: url(images/twitter.png) 8px center no-repeat #5eaade;
	display: inline-block;
	 padding: 8px 10px 8px 41px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #FFF !important;
	border: none;
	width: 122px;
	border-radius: 4px;
 }

#light img {
margin-top: 20px;
}
.required {
color : #F00;
}
.white-mask img{
	margin-top: 5px;
}

.event-box-images .white-mask.home-box-hover img{
 margin-top: 0;
 /*margin-top: 45px;*/
}
.clear {
clear : both;
}
nav li {
list-style-type : none;
}
.bypostauthor > .comment-body .fn:before {
vertical-align : text-top;
}
.homepage {
position : relative;
}
/*.search-margin{
	margin-bottom: 36px !important;
	margin-top: 36px !important;
}*/
.page-ajuda-container{
	margin-bottom: 36px;
}

.help-content p {
margin-bottom: 0;
}
.header-wrapper {
		position: fixed;
		right: 0;
		top: 0;
		left: 0;
		z-index: 5000;
}
body.admin-bar .header-wrapper{ top: 32px; }
header {
top : 0;
left : 0;
z-index : 9;
color : #fff;
min-height :60px;
text-transform : uppercase;
width : 100%;
position : relative;
}
.logo-box {
width : auto;
margin-top : 16px;
}
.logo-center{
	/*width: 80%;*/
	/*width: 58%;*/
	display: inline-block;
	/*float: right;*/
}
header .nav-logo{ height: 60px; }
header .logo-box-col{ height: 60px; }
header .search-logo{ height: 60px; }
.site-logo {
float : left;
width: 100%;
}
.name-box {
float : left;
margin-left : 10px;
}
.site-name {
margin : 0;
color : #fff;
font-size : 28px;
letter-spacing : 0.05em;
}
.name-box a {
text-decoration : none;
}
.site-tagline {
font-size : 12px;
color : #fff;
}
.search-form {
float : right;
overflow : hidden;
width : 100%;
padding : 0;
display: block;
}
.search-form {
float : right;
overflow : hidden;
width : 220px;
margin-top: 20px;
padding : 0;
}
.search-form input[type="text"] {
    border: none;
    float: left;
    width: 95%;
    margin-right: -49px;
    padding: 0px 9px 14px 19px;
    background: #606060;
    color: #8D8D8D;
    font-size: 15px;
    height: 34px;
}
.search-form input[type="submit"] {
    background: url(images/icons/ic_lupa.png) center center no-repeat;
    float: right;
    border: none;
    width: 33px;
    height: 34px;
    background-size: 100% 100%;
    margin-top: 0px;
}
.search-form input::-webkit-input-placeholder{ color: #FFF; }
.search-form input:-moz-placeholder{ color: #FFF; }
.search-form input::-moz-placeholder{ color: #FFF; }
.search-form input:-ms-input-placeholder{ color: #FFF; }
.site-nav {
clear : right;
float : right;
display : none;
z-index : 10;
}
.site-nav ul {
margin : 0;
float : left;
}
.site-nav > ul > li {
float : left;
position : relative;
	width: 100%;
}
.site-nav > ul > li#menu-item-2278 {
	/* float: right; */
	background: url('images/icons/ic_cesta.png') no-repeat 5px;
	background-size: 40px;
	position: relative;

}
.site-nav > ul > li#menu-item-2279{
		/* float: right; */
	position: relative;
	background: url('images/icons/ic_conta.png') no-repeat 5px;
	background-size: 40px;

}
/*.site-nav > ul > li + li {
margin-left : 5px;
}*/
.site-nav > ul > li a {
display : block;
font-size : 14px;
line-height: 50px;
padding : 0 15px;
color : #ccc;
border-bottom : 1px solid transparent;
text-shadow : 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.site-nav > ul > li a:hover {
	color: #ccc !important;
}
.site-nav > ul > li:hover > a {
border-bottom-color : #fed136;
color : #fed136;
}
.site-nav > ul > li a i {
font-size : 6px;
margin-left : 5px;
}
.site-nav li ul {
display : none;
position : absolute;
left : 0;
top : 100%;
background-color : #bfbab4;
width : 250px;
}
.site-nav li:hover > ul {
display : block;
}
.site-nav li ul li {
float : none;
margin : 0;
border-bottom : 1px solid #e6e7e7;
}
.site-nav li ul li a {
line-height : 40px;
color : #000;
font-size : 13px;
}
.site-nav li ul li:hover {
background-color : #e6e7e7;
}
.site-nav li ul li ul {
top : 10px;
left : 100%;
}
.site-search-toggle {
display : none;
float : right;
margin-top : 25px;
background-color : transparent;
border : none;
color : #ccc;
}
.site-nav-toggle {
display : block;
float : left;
margin-top : 15px;
background-color : transparent;
border : none;
color : #ccc;
}

.site-nav {
	display: none;
	width: 60%;
	/*margin-top: 60px;*/
	background-color: #37383A;
	/* position: absolute; */
	/*top: 110%;*/
	position: absolute;
	top: 100%;
	left: 15px;
	float: left;
	/*margin-left: -35px;*/
}

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

.site-nav-toggle {
display : block;
margin-bottom : 16px;
margin-top: 12px;
}

.site-nav > ul > li {
float : block;
}
.site-nav > ul > li + li {
margin-left : 0;
}
.site-nav > ul > li a {
line-height : 50px;
}
.site-nav li ul {
position : static;
margin-left : 20px;
z-index : 200;
}
.site-search-toggle {
display : inline-block;
margin-bottom : 16px;
margin-top : 16px;
}
.search-form {
display : none;
}

.site-nav {
	width: 220px;
	margin-top: 3px;
	margin-left: 2px;
}

header {
min-height : 75px;
}
.logo-box {
margin-top : 10px;
}
.search-form {
position: absolute;
top: 57%;
left: -7px;
/* background-color: rgba(0, 0, 0, 0.18); */
overflow: hidden;
width: 100%;
margin-top: 5px;
margin-right: 0;
padding: 0px;
}

.search-form input[type="submit"]{
	display: none;
}
}
header.sticky-header {
display : none;
position : fixed;
top : 0;
left : 0;
background-color : rgba(0, 0, 0, 0.5);
z-index : 9999;
width : 100%;
opacity : 1;
box-shadow : 1px 0 5px #333;
min-height : 0;
}
.sticky-header .site-nav > ul > li > a {
line-height : 60px;
}
.sticky-header .logo-box {
margin-top : 5px;
}
.sticky-header .site-logo {
height : 50px;
}
.sticky-header .name-box {
margin-top : 5px;
}
#wp_email_capture {
display : inline-block;
}
.wp-email-capture-name {
display : none !important ;
}
.wp-email-capture-label {
display : none !important ;
}
.wp-email-capture-input {
width : 292px !important ;
border : none;
padding : 15px 10px 14px;
display : inline-block;
margin-top : 2px;
}
.wp-email-capture-submit {
background: url(images/cadastre.jpg) 8px center no-repeat #007280;
display: inline-block;
padding: 15px 36px 17px 48px;
text-transform: uppercase;
color: #FFF;
border: none;
width: 150px;
border-radius: 4px;
margin-left: 6px;
height: 45px;
}
.sticky-header .site-nav-toggle, .sticky-header .site-search-toggle {
margin-top : 15px;
}
section[class^="homepage-section-"] {
padding : 50px 0;
}
section.home-section {
padding : 50px 0;
}
section .widget {
width : 100%;
clear : both;
}
.homepage-slider .carousel-caption {
color : #fff;
z-index : 3;
background : url(images/bg_white_80.png) center center;
height : 110px;
position : absolute;
left : 0;
bottom : 30px;
right : 0;
}
.carousel-caption p {
font-size : 30px;
color : #383838;
text-align : left;
width : 68%;
float : left;
line-height : normal;
margin : 0;
font-family: "Oxygen", sans-serif;
/*font-family : "Oxygen", "Gotham", Helvetica, Arial, sans-serif;*/
font-weight : 200;
text-shadow : initial;
text-transform : uppercase;
}
.homepage-slider .carousel-caption h1 {
color : #fff;
font-size : 6em;
text-transform : uppercase;
font-weight : normal;
}
.homepage-slider .carousel-caption strong {
font-weight : bold;
}
.homepage-slider .carousel-caption s {
color : #fed136;
text-decoration : none;
}
button {
	font-family: "Oxygen", sans-serif;
/*font-family : "Oxygen", Helvetica, Arial, sans-serif;*/
font-weight : 200;
}
.homepage-slider .carousel-indicators li {
height : 11px;
width : 11px;
margin : 5px;
border : none;
}
.homepage-slider .carousel-indicators li.active {
background-color : #007280;
margin : -43px;
}
.homepage-slider .carousel-control .fa {
position : absolute;
top : 50%;
z-index : 5;
display : inline-block;
font-size : 50px;
}
.homepage-slider .carousel-control .fa-angle-left {
left : 10%;
top : 40%;
}
.fa-angle-circle-right {
background : url(images/fa-angle-circle-right.png) center center no-repeat;
right : 10%;
top : 40%;
width : 56px;
height : 56px;
position : absolute;
}
.fa-angle-circle-left {
background : url(images/fa-angle-circle-left.png) center center no-repeat;
left : 10%;
top : 40%;
width : 56px;
height : 56px;
position : absolute;
}
.homepage-slider .carousel-control .fa-angle-right {
right : 10%;
top : 40%;
}
@media screen and (max-width:1100px) {
.homepage-slider .carousel-caption h1 {
font-size : 4em;
}

.site_app_share_twitter {
	margin-top: -20px;
}

.site_app_share_facebook{
	margin-top: -20px;
}

.homepage-slider .carousel-caption {
bottom : 20%;
}
.carousel-indicators {
display : none;
}
.service {
padding : 20px 0;
}
.service-box {
padding : 5px;
overflow : hidden;
}
.service-box h3 {
margin-top : 15px;
margin-bottom : 15px;
}
.service-box i {
font-size : 150px;
color : #b5b5b5;
}
.service-box:hover i {
color : #fed136;
}
.service-box p {
text-align : left;
margin-bottom : 15px;
}
.service-box a {
float : right;
font-size : 12px;
color : #888;
}
.service-box:hover a {
color : #fed136;
}
.slogan {
padding : 25px 0;
}
.slogan-wrapper {
background-color : #fed136;
}
.slogan .container {
position : relative;
}
.slogan-box {
color : #fff;
font-size : 20px;
padding : 15px 0;
}
.slogan-box h3 {
color : #fff;
font-size : 35px;
}
.slogan .quote i {
color : #fed136;
}
.slogan .quote {
position : absolute;
}
.slogan .quote i {
font-size : 50px;
}
.slogan .quote.left {
left : 0;
top : -15px;
}
.slogan .quote.right {
right : 0;
bottom : -20px;
}

.slogan .quote-slit {
position : absolute;
overflow : hidden;
width : 100%;
height : 30px;
left : 0;
z-index : 999;
}
.slogan .quote-slit i {
color : #fff !important ;
}
.slogan .quote.left .quote-slit {
height : 35px;
top : 15px;
}
.slogan .quote.left .quote-slit i {
position : absolute;
top : -15px;
}
.slogan .quote.right .quote-slit {
bottom : 20px;
}
.title-wrapper::after {
content : "";
display : table;
clear : both;
}
.module-title {
font-size : 36px;
float : left;
font-weight : normal;
margin-right : 5px;
text-transform : uppercase;
}
.module-description {
float : left;
margin-top : 75px;
}
.portfolio-box ul {
display : inline-block;
margin-left : 0;
}
.portfolio-box li {
list-style-type : none;
float : left;
}
.portfolio-box li a {
color : #737373;
}
.portfolio-box li a:hover {
color : #fed136;
}
.portfolio-box li + li::before {
content : "\, ";
}
.contact-form {
margin-left : 10px;
}
.contact-form fieldset {
border : none;
width : 100%;
font-size : 14px;
overflow : hidden;
padding : 0;
margin-bottom : 10px;
}
.contact-form input, .contact-form textarea {
width : 100%;
padding : 10px;
background-color : #fff;
border : #ccc solid 1px;
margin-bottom : 5px;
border-radius : 2px;
}
.contact-form input[type="submit"] {
color : #fff;
background-color : #fed136;
float : right;
width : 200px;
border : none;
font-weight : bold;
font-size : 18px;
}
footer {
background-color : #fff;
}
.site-sns {
margin : 20px auto 0;
display : inline-block;
}
.site-sns i {
display : block;
float : left;
font-size : 16px;
color : #fff;
margin : 5px;
width : 32px;
height : 32px;
background-color : #444;
border-radius : 16px;
padding-top : 9px;
text-align : center;
}
.site-sns i:hover {
color : #fed136;
background-color : #fff;
}
.site-info {
font-size : 12px;
margin-bottom : 10px;
float : left;
margin-top : -18px !important;
}

.site_app {
float : right;
margin-top: -20px !important ;
}
.site_app_2 {
float : right;
/*margin-right : 31px;*/
margin-top: -20px !important ;
}
.site-info a {
color : #fff;
}
.site-info a:hover {
color : #fff;
text-decoration : underline;
}
.blog-list-page header {
/*background-color : #686868;*/
background-position : top center;
}
/*.blog-main {
padding : 50px 0;
}*/
.breadcrumb-box {
font-size : 11px;
text-transform : uppercase;
}
.breadcrumb-box a, .breadcrumb-box span, .breadcrumb-box i {
margin-right : 5px;
}
.entry-box {
padding : 0 0 50px;
margin-top : 50px;
}
.entry-box {
border-bottom : 1px solid #fed136;
}
.blog-list-wrap article.entry-box:last-child, .entry-box.last {
border-bottom : none !important ;
}
.entry-date {
width : 50px;
height : 50px;
border-radius : 5px;
overflow : hidden;
background-color : #fed136;
color : #fff;
}
.entry-date .day {
font-size : 50px;
line-height : 1;
margin-top : -8px;
margin-left : -3px;
}
.entry-date .month {
text-transform : uppercase;
font-size : 10px;
margin-top : -6px;
}
.entry-meta {
font-size : 11px;
text-transform : uppercase;
overflow : hidden;
margin-bottom : 20px;
}
.entry-author, .entry-category, .entry-comments, .entry-edit {
float : left;
margin-right : 15px;
}
.entry-meta i {
color : #000;
margin-right : 5px;
}
.entry-title {
font-size : 20px;
font-weight : normal;
text-transform : uppercase;
text-shadow : 1px 1px 2px rgba(0, 0, 0, 0.1);
color : #000;
margin-top : 50px;
margin-bottom : 10px;
}
.entry-meta a {
color : #949392;
}
.entry-meta a:hover {
color : #fed136;
}
.entry-title:hover {
color : #fed136;
}
.entry-main img {
border-radius : 10px;
}
.entry-footer {
overflow : hidden;
margin-top : 10px;
}
.entry-more {
float : right;
background-color : #fed136;
color : #fff;
font-size : 12px;
font-style : italic;
text-transform : uppercase;
padding : 5px 15px;
}
.list-pagition a {
color : #ccc;
}
.list-pagition a, .list-pagition span {
display : inline-block;
width : 20px;
height : 20px;
margin : 5px;
font-size : 12px;
line-height : 20px;
}
.list-pagition a:hover {
color : #fff;
background-color : #fed136;
}
.post-entry {
padding : 50px 0;
}
.entry-content {
overflow : hidden;
}
.post-entry .entry-content {
overflow : initial;
}
.entry-summary a, .entry-content a {
color : #fed136;
}
.entry-summary a:hover, .entry-content a:hover {
text-decoration : underline;
}
.entry-summary img, .entry-content img {
max-width : 100%;
margin-bottom : 12px;
}
.comments-area {
border-top : 1px dashed #ccc;
}
.comments-area h2 {
text-transform : uppercase;
}
.comment-respond {
border-top : 1px dashed #ccc;
}
.comment-form {
width : 100%;
}
.comment-body {
margin-top : 10px;
overflow : hidden;
position : relative;
}
.comment-avatar {
float : left;
height : 45px;
}
.comment-avatar img {
border-radius : 3px;
}
.comment-box {
float : left;
margin-left : 20px;
background : #f7f7f7;
padding : 15px;
border-radius : 3px;
max-width : 80%;
}
}
@media screen and (max-width:430px) {
.comment-box {
max-width : 60%;
}
}
.comment-box::after {
content : "";
position : absolute;
border : solid 10px;
border-color : transparent;
border-right-color : #f7f7f7;
margin-left : -18px;
width : 0;
height : 0;
left : 72px;
top : 15px;
}
.comment-info {
font-weight : bold;
}
.comment-content {
clear : both;
font-style : italic;
}
.comments-list li {
list-style-type : none;
}
.comment-form section {
overflow : hidden;
margin-bottom : 20px;
}
.comment-form label {
display : inline-block;
clear : both;
margin-bottom : 2px;
float : left;
width : 100px;
}
.comment-form input, .comment-form textarea {
padding : 6px;
outline : none;
border : #ccc solid 1px;
float : left;
width : 100%;
max-width : 100%;
}
.comment-form input:focus, .comment-form textarea:focus {
border-color : #fed136;
color : #fed136;
}
.form-submit {
max-width : 100%;
overflow : hidden;
}
.form-submit input {
background-color : #fed136;
color : #fff;
width : 140px;
border : none;
float : right;
}
.blog-side {
padding: 16px 0;
float : left;
width : 100%;
}
.blog-side-top {
padding : 10px 0;
float : left;
width: 50%;
margin-top: -10px;
}
.blog-payments-top-mobile{
		padding: 10px 0;
	float: left;
	width: 100%;
	margin-top: -10px;
}
.blog-side-top-patterns {
	padding: 10px 0;
	float: left;
	margin-left: 0px;
	width: 50%;
	margin-top: -10px;
}
.widget-top{
	margin-bottom: 23px;
}
.widget-ticket{
	margin-top: -10px;
}
.widget-box {
margin-bottom : 36px;
overflow : hidden;
font-size : 11px;
}
.widget-title {
font-family : 'Open Sans', sans-serif;
font-size : 14px;
font-weight : normal;
text-transform : uppercase;
margin-top : 10px;
margin-bottom : 30px;
color : #000;
}
.widget-sns a {
padding-right : 5px;
}
.widget-sns i {
width : 24px;
height : 24px;
text-align : center;
font-size : 18px;
line-height : 24px;
background-color : #eee;
}
.widget-sns i:hover {
background-color : #fed136;
color : #fff;
}
.widget-box ul {
margin-left : 10px;
}
.widget-box li {
list-style-type : none;
text-transform : uppercase;
margin-bottom : 8px;
}
.widget-box .nav-tabs {
border-bottom : none;
}
.widget-box .nav-tabs li {
margin-bottom : 0;
}
.widget-box a {
color : #949392;
}
.widget-box a:hover {
color : #fed136;
}
.searchform, .widget-search {
border : #ccc solid 1px;
padding : 4px;
overflow : hidden;
max-width : 200px;
}
.searchform input[type="text"], .widget-search input[type="text"] {
border : none;
float : left;
width : 100%;
margin-right : -25px;
padding-right : 25px;
}
.searchform input[type="submit"], .widget-search input[type="submit"] {
background : url(images/search.png);
float : right;
border : none;
width : 20px;
height : 20px;
}
.searchform label {
display : none;
}

.event-home.search-margin {
    margin-bottom: 0px;
}
.searchform #searchsubmit {
text-indent : -99999px;
}
.search-no-results .searchform {
margin : 20px auto 0;
max-width : 400px;
}
.search-no-results .blog-list-wrap {
padding : 30px 0;
}
.widget-slider {
position : relative;
}
.widget-slider .carousel-bg {
background-color : #eee;
width : 100%;
height : 50px;
}
.widget-slider .carousel-indicators {
bottom : -65px;
}
.widget-slider .carousel-indicators li {
border-width : 2px;
height : 10px;
width : 10px;
border-radius : 5px;
margin : 3px;
border-color : #fed136;
}
.widget-slider .carousel-indicators li.active {
background-color : #fed136;
margin : 3px;
}
.widget-box .tagcloud a {
padding : 3px 7px;
background-color : #fed136;
border-radius : 5px;
margin-bottom : 5px;
text-transform : uppercase;
display : inline-block;
}
.widget-box .tagcloud a:hover {
color : #fff;
}
.widget-post .tab-pane ul {
margin-left : 0;
}
.widget-post .tab-pane li {
list-style-type : none;
float : left;
margin-top : 15px;
margin-bottom : 15px;
width : 100%;
}
.widget-post .tab-pane img {
display : block;
float : left;
width : 20%;
margin-right : 3%;
border-radius : 5px;
}
.widget-post .tab-pane .tab-inner-box {
float : left;
width : 75%;
margin-top : -5px;
}
.widget-post .tab-pane .tab-inner-box a {
color : #000;
}
.widget-post .tab-pane .tab-inner-box a:hover {
color : #fed136;
}
.widget-post .nav-tabs {
margin-left : 0;
}
.widget-post .nav-tabs > li {
width : 50%;
text-align : center;
}
.widget-post .nav-tabs > li > a {
background-color : #eee;
border : #dedede solid 1px;
border-radius : 0;
font-size : 14px;
font-family : "Open Sans", sans-serif;
padding : 12px 0;
color : #000;
text-align : center;
}
.widget-post .nav-tabs > li > a:hover {
color : #fed136;
}
.widget-post .nav-tabs > li.active > a {
border-color : transparent;
background-color : #fed136;
color : #fff;
}
.page-404 i {
margin-top : 20px;
font-size : 70px;
color : #fed136;
}
.page-404 p {
margin-top : 30px;
font-size : 30px;
color : #777;
}
.page-404 p strong {
font-size : 40px;
}
.divider {
width : 100%;
clear : both;
}
.fa-2 {
font-size : 2em;
}
.fa-3 {
font-size : 4em;
}
.fa-4 {
font-size : 7em;
}
.fa-5 {
font-size : 12em;
}
.fa-6 {
font-size : 20em;
}
#loading i {
height : 35px;
width : 35px;
}
.contact-form #loading {
float : left;
display : inline-block;
}
.alignleft {
text-align : left;
float : left;
margin-right : 10px;
}
.alignright {
text-align : right;
float : right;
margin-left : 10px;
}
.aligncenter {
text-align : center;
}
.team-box {
text-align : center;
margin : 0 auto;
max-width : 240px;
}
.team-img-box {
position : relative;
margin-bottom : 10px;
}
.team-img-box img {
width : 100%;
height : auto;
}
.team-info {
position : absolute;
left : 0;
top : 0;
width : 100%;
height : 100%;
background-color : #ddd;
border : #ccc solid 2px;
opacity : 0;
z-index : -1;
text-align : center;
}
.team-img-box:hover .team-info {
opacity : 1;
z-index : 2;
transition : all 0.1s ease;
}
.team-info img {
width : 45%;
height : auto;
}
.team-info h4 {
color : #000;
font-size : 18px;
margin : 10% 0 5%;
}
.team-info h5 {
color : #a0a0a0;
font-size : 13px;
margin : 0 0 5%;
}
.team-sns {
text-align : center;
display : inline-block;
margin : 5% 0;
}
.team-sns a {
float : left;
width : 30px;
height : 30px;
border-radius : 15px;
background-color : #eee;
color : #595959;
margin : 3px;
padding-top : 3px;
font-size : 16px;
}
.team-sns a:hover {
color : #FED136;
}
#top {
height : 52px;
background-color : #4f4f4f;
border-bottom : 1px solid #000;
display: none !important;
}
#footer-custom {
background-color : #383838;
border-bottom : 1px solid #000;
}
footer {
background-color : #fff !important ;
}

.accordion{
	width: 100%;
	/*margin-left: 50px;*/
	margin-bottom: 10px;
}

.active-ticket{
	opacity: 1;
}

.inactive-ticket{
	opacity: 0.5;
}

.accordion .active .sector-info-mobile{
	background: url(images/arrow-down.png) 280px no-repeat;

}

.accordion .active .sector-info{
	background: url(images/arrow.png) 280px no-repeat;
}

.title-setor{
	text-transform: uppercase;
	font-size: 15px;
	color: #686868;
	display: inline-block;
	margin: 10px 0px 15px 47px;
	/*border-bottom: 1px solid !important;*/
	width: 85%;
	text-align: left;
}

.title-setor-mobile{
	width: 75%;
		text-transform: uppercase;
	font-size: 15px;
	color: #686868;
	display: inline-block;
	margin: 7px 0px 15px 47px;
	border-bottom: 1px solid !important;
	width: 85%;
	text-align: left;
}

.classifica-row{
	/*margin-left: 20px;*/
}
#fundo {
background : #37383A;
height: 60px
}
.scrolled-menu #fundo{ border-bottom: 1px solid #ededed }
.share-buttons {
list-style : none;
margin : 8px 0 0;
}
.share-buttons li {
display : inline;
}
#social-bar {
margin-top : 5px;
}
#button_cesta {
float : left;
}
.cart-top-icon {
background : url(images/icon_sacola_de_compras.png) left center no-repeat;
display : inline-block;
padding : 12px 0 12px 50px;
text-transform : uppercase;
color : #FFF;
max-height : 46px;
}
.user-top-icon {
background : url(images/icon_login.png) left center no-repeat;
display : inline-block;
padding : 12px 0 12px 50px;
text-transform : uppercase;
color : #FFF;
max-height : 46px;
}
.help-footer-icon {
background : url(images/icons/ic_ajuda.png) left center no-repeat;
display : inline-block;
padding : 30px 0 30px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.buy-footer-icon {
background : url(images/icons/ic_pontovenda.png) left center no-repeat;
display : inline-block;
padding : 16px 0 12px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.easy-footer-icon {
background : url(images/icons/ic_ingresso.png) left center no-repeat;
display : inline-block;
padding : 16px 0 12px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.pol-priv-footer-icon {
background : url(images/icons/ic_privacidade.png) left center no-repeat;
display : inline-block;
padding : 16px 0 12px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.how-buy-icon {
background : url(images/icons/ic_comprar.png) left center no-repeat;
display : inline-block;
padding : 30px 0 30px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.use-terms-icon {
background : url(images/icons/ic_termo.png) left center no-repeat;
display : inline-block;
padding : 20px 0 12px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.pol-deliver-icon {
background : url(images/icons/ic_politica.png) left center no-repeat;
display : inline-block;
padding : 30px 0 30px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.pol-about-us-icon {
background : url(images/icons/ic_about_us.png) left center no-repeat;
display : inline-block;
padding : 30px 0 30px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.talk-icon {
background : url(images/icons/ic_faleconosco.png) left center no-repeat;
display : inline-block;
padding : 30px 0 30px 60px;
text-transform : uppercase;
color : #FFF;
background-size: 30px;
}
.icons {
width : 100%;
display : inline-block;
}
.icons a {
padding-top : 20px;
padding-bottom : 21px;
color : #D6D3D4;
font-size : 13px;
}
.left-icons {
width : 25%;
float : left;
}
.right-icons {
width : 60%;
float : left;
}
/*#menu-footer {
margin-top : 101px;
}*/
#footer{
	margin-bottom: 20px;
	margin-top: 20px;
	font-size: 13px;
}

#logo-footer {
	margin-top: 10px;
	margin-bottom: 10px
}
#text {
width : 100%;
}
.ticket-row {
display : block;
border-bottom : 1px solid #d5d5d5;
padding : 7px 0 7px 5px;
}
.ticket-row p {
display : inline-block;
width : 18.9%;
font-size : 12px;
margin : 0;
}
.ticket-row-titles {
display : block;
/*border-bottom : 1px solid #d5d5d5;*/
height : 30px;
}
.ticket-row-titles p {
display : inline-block;
width : 40%;
text-transform : uppercase;
font-weight : bold;
padding-left : 5px;
font-size : 12px;
color : #252525;
}
.tickets-info {
	/*display: block;*/
	display: inline-block;
	margin-top: 10px;
	position: relative;
	margin-bottom: 10px;
	/*background: url(images/arrow.png) 245px no-repeat;*/
	width: 100%;
}

.tickets-info-mobi {
	display : block;
	margin-top : 0px;
	position : relative;
	/*background: url(images/arrow.png) 209px no-repeat #007280;*/
}

.sector-info-mobi {
	display: block;
	margin-top: 0px;
	position: relative;
	background: url(images/arrow.png) 210px no-repeat;
}

.tickets-info p {
	margin-bottom: 10px;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	margin : 0;
 }

.tickets-info .ticket-sector-info{
		clear: both;
}

/*.tickets-info .ticket-value-info{
		float: right;
}*/

p.ticket-info{
		float: left;
		width: 100%;
}
 .tickets-info-mobi p {
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 13px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
 }

.ticket-value-info{
	border-bottom: none !important;
	margin-bottom: 0px;
	display: block;
	margin-left: 80%;

}

.ticket-value-info-mobile{
	font-size: 11px !important;
	border-bottom: none !important;
	margin-bottom: 0px;
	display: block;
	margin-left: 73%;
}

.ticket-sector-info{
	font-size: 11px !important;
	border-bottom: none !important;
	margin-bottom: 0px;
	float: left;
	font-weight:
}

.tickets-value p {
	margin-bottom: 0px;
	font-size: 15px;
	color: #838383;
}
.tickets-info-rows-container {
display : inline-block;
width : 100%;
}

.tickets-info-columns-container {
		width: 25%;
		float: left;
		padding-right: 5px;
}

.tickets-info-value-columns-container {
		width: 25%;
		float: left;
		padding-right: 5px;
}
.tickets-table-container{ display: inline-block; width: 100%; margin-top: 20px; }
.tickets-table-container .tickets-info-top-text{ margin-left: 5px; margin-bottom: 5px; }
.tickets-table-container .tickets-info-top-text p{ margin: 0; font-size: 12px; }
/*.vertical-align-reference {
display : inline-block;
vertical-align : middle;
height : 100%;
}*/

/** BEGIN TICKETS ACCORDEON **/

.tickets-accordeon.tickets-info{
	margin: 0;
		padding: 0;
		list-style:none;
		width: 500px;

}

/** END TICKETS ACCORDEON **/

/*.vertical-align {
display : inline-block;
vertical-align : middle;
}*/
.more-info {
display : block;
}
.type-event .blog-main {
/*padding : 0 0 50px;*/
margin-top : 13px;
}
.view-dados-localizacao {
display : block;
height : 120px;
/*background-image: linear-gradient(to top,#fff,#D0D0D0);*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0d0d0+0,ffffff+100 */
background: #d0d0d0; /* Old browsers */
background: -moz-linear-gradient(top,  #d0d0d0 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d0d0d0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d0d0d0 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d0d0d0 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d0d0d0 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
position: relative;
}
.dados-mobile .view-dados-localizacao {
position : relative;
}
.dados-mobile .mask-view {
position : absolute;
top : 0;
left : 0;
right : 0;
bottom : 0;
}
.view-dados-tickets {
padding : 20px 20px 6px;
background-color : #fff;
display : block;
/*border : #017284 solid 1px;*/
border-left : none;
/*box-shadow : 3px 4px 0 0 #B7B7B7;*/
margin-top : 0;
position : relative;
}
.fixed-expand{ display: block !important }
.view-dados {
border : #DDDBDB solid 1px;
box-shadow : 4px 3px 0 0 #D7D7D7;
margin-bottom: 23px;
}
.view-dados.active {
/*border : #017284 solid 1px;*/
/*box-shadow: 6px 0 0 -4px #B7B7B7;*/
box-shadow: 8px 8px 0px -5px #B7B7B7;
}
.view-dados.inactive {
opacity : 0.4000000059604644775390625;
}
.ticket-option.out-of-stock {
color : #989797;
text-decoration : line-through;
}
.city-title {
background : #efefef;
width: 25%;
float : left;
height : 100%;
color : #000;
padding : 18px 20px 0;
border-right : 1px solid #DDDBDB;
/*background-image: linear-gradient(to top,#fff,#D0D0D0);*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0d0d0+0,ffffff+100 */
background: #d0d0d0; /* Old browsers */
background: -moz-linear-gradient(top,  #d0d0d0 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d0d0d0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d0d0d0 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d0d0d0 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d0d0d0 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.city-title p {
line-height : normal;
}
.city {
margin-bottom : 0;
text-transform : uppercase;
font-weight : bold;
font-size : 13px;
}
.local-title {
width: 50%;
float : left;
height : 98px;
max-height : 98px;
color : #000;
padding : 18px 0 0 23px;
}
.local-title p {
line-height : normal;
}
.local {
margin-bottom : 0;
text-transform : uppercase;
/*font-weight : bold;*/
font-size : 13px;
margin-top : 4px;
}
.event-name {
margin-bottom : 0;
text-transform : uppercase;
font-weight : bold;
font-size : 13px;
}
.date {
font-size : 13px;
margin-top: 4px;
}
.date-mobile {
font-size : 14px;
margin : 0;
border-bottom: none !important;
}
.address {
font-size : 13px;
margin : 3px 0 0 0;
color: #838383;
}
.day-name {
margin : 3px 0 0;
font-size : 13px;
color : #838383;
}
.day-name-mobile-top {
margin : 3px 0 0;
font-size : 14px;
color : #838383;
}
.view-dados-tickets .lei-field {
margin-top : 15px;
margin-bottom : 0;
font-size : 12px;
color : #FE0002;
}
.lei-meia{
margin-top : 10px;
margin-bottom : 0;
font-size : 12px;
color : #FE0002;
}

.lei-meia-mobile{
margin-bottom : 0;
font-size : 12px;
color : #FE0002;
}
.post-entry {
padding : 10px !important ;
}
#imageDetails {
display : none;
}
.widget-area {
border : #DDDBDB solid 1px;
box-shadow : 2px 4px 0 0 #D6D6D6;
padding : 17px 20px 38px 20px;
background-color : #FFF;
float : left;
width : 100%;
}
.widget-area-top{
	border: #DDDBDB solid 1px;
	box-shadow: 2px 4px 0 0 #D6D6D6;
	padding: 17px 20px 20px 20px;
	background-color: #FFF;
/*  float: left;*/
	width: 95%;
}


.widget-area-top-mobile{
	border: #DDDBDB solid 1px;
	box-shadow: 2px 4px 0 0 #D6D6D6;
	padding: 17px 20px 20px 20px;
	background-color: #FFF;
/*  float: left;*/
	width: 100%;
}

.background .box-bck{
	border:none !important;
	box-shadow: none !important;
}

.box-bck-ticket{
	/*border: #017284 solid 1px;*/
	box-shadow: none !important;
}


.widget-area-gallery-mobile{
	border: #DDDBDB solid 1px;
	box-shadow: 2px 4px 0 0 #D6D6D6;
	padding: 17px 20px 50px 20px;
	background-color: #FFF;
/*  float: left;*/
	width: 100%;
}
.widget-area-gallery{
	border: #DDDBDB solid 1px;
	box-shadow: 2px 4px 0 0 #D6D6D6;
	padding: 17px 20px 50px 20px;
	background-color: #FFF;
/*  float: left;*/
	width: 95%;
}

.widget-area-patterns{
	border : #DDDBDB solid 1px;
	box-shadow : 2px 4px 0 0 #D6D6D6;
	padding : 16px 20px 8px 20px;
	background-color : #FFF;
	float : left;
	width : 100%;
}

.widget-area-info{
	border : #DDDBDB solid 1px;
	box-shadow : 2px 4px 0 0 #D6D6D6;
	padding : 17px 20px 8px 20px;
	background-color : #FFF;
	float : left;
	width : 100%;
	/*margin-left: 25px;*/
}
.widget-area-info-top{
	border: #DDDBDB solid 1px;
	box-shadow: 2px 4px 0 0 #D6D6D6;
	padding: 17px 20px 8px 20px;
	background-color: #FFF;
	float: left;
	width: 100%;
	/*margin-left: 16px;*/
}
.content{
/*  margin-top: 45px;*/
	display: inline-block;
	position: relative;
}
body.single .entry-content .content{ width: 100%; }
.comments-container{ margin-top: 30px; background-color: #FFF; }

.content p {
padding:  10px 25px 0;
}

.content h2 {
    padding: 0 8px;
    font-size: 20px;
}
.content h3 {
padding:  0 25px 0;
}
.full-content-container-retracted{ margin-bottom: 0px; max-height: 660px; overflow: hidden; }
.full-content-container-retracted .content-full{ display: none; }
.full-content-container-retracted .content-excerpt{ padding: 0 14px; }
.continue-reading-container{ position: absolute; left: 0; right: 0; bottom: -14px; text-align: center; height: 28px; }
.continue-reading-option{ /*display: block;*/ padding: 5px 10px; color: #007280 !important; text-transform: uppercase; font-size: 11px; text-decoration: none; background-color: #FFF; border: 1px solid #D7D7D7; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0px 2px 0 #D7D7D7, inset 0px 1px 4px -1px #D7D7D7; -moz-box-shadow: 0px 2px 0 #D7D7D7, inset 0px 1px 4px -1px #D7D7D7; -webkit-box-shadow: 0px 2px 0 #D7D7D7, inset 0px 1px 4px -1px #D7D7D7; }
.continue-reading-option:hover{ text-decoration: none; }
.continue-reading-option i{ margin-left: 5px; }
.full-content-container-retracted .full-content-shadow{ position: absolute; bottom: 0; left: 0; right: 0; height: 50px; box-shadow: inset 0px -43px 23px -20px #FFF; -moz-box-shadow: inset 0px -43px 23px -20px #FFF; -webkit-box-shadow: inset 0px -43px 23px -20px #FFF; }
.post-content p {
font-size : 14px;
color : #252525;
}
.post-content p strong {
font-size : 18px;
}
.post-content a {
color : #252525;
text-decoration : underline;
}
.post-content a:hover {
color : #252525;
text-decoration : none;
}
#info-payments {
text-align : left;
margin-top : 20px;
}
#info-payments p {
margin-bottom : 10px;
margin-top : 40px !important ;
}
#info-payments {
font-size : 12px;
}
#show-info {
color : #007280;
float : right;
font-size : 12px;
position : absolute;
right : 30px;
padding : 5px;
text-decoration: underline;
}
#show-info:hover{ text-decoration: none; }
#show-info-top {
color : #007280;
float : right;
font-size : 12px;
text-decoration: underline;
/*position : absolute;*/
right : 30px;
padding : 5px;
}
#show-info-top:hover{ text-decoration: none; }
#info-patterns {
text-align : left;
margin-top : 20px;
}
#info-patterns p {
margin-bottom : 10px;
margin-top : 40px !important ;
}
#info_event {
background: url('images/_icon-info.png') left top no-repeat;
padding: 0px;
background-size: 30px;
}
#payments {
background : url('images/icons/ic_pgto_cinza.png') left top no-repeat;
background-size: 30px;
padding : 0;
}
#patterns {
background : url('images/icons/ic_patrocinadores_cinza.png') left top no-repeat;
background-size: 30px;
padding : 0;
}
#tickets-home {
background : url('images/icons/ic_ingresso.png') left top no-repeat;
padding : 0;
}
.select-info{
	margin-bottom: 30px !important;
}
#gallery {
background : url('images/icons/ic_galeria.png') left top no-repeat;
background-size: 30px;
padding : 0;
}
#info-event {
text-align : left;
}
#info-patterns p {
font-size : 12px;
}
#info-patterns-top p {
font-size : 12px;
margin-top: 30px;
text-align: left;
}
#event_imgadv img {
max-width : 100%;
height : auto;
width : auto;
}
.editor-metabox {
width : 30%;
}
.thumbnail-view {
width : 25%;
display : inline-block;
float : left;
}
.thumbnail-view a {
display : block;
max-height : 100%;
width : 100%;
}
.img-thumbnail {
max-width : 100%;
border-radius : 0;
padding : 0;
max-height : 100%;
vertical-align : middle;
display : inline-block;
}
.thumbnail-view.last-img {
margin-right : 0;
}
.sidebar-widget-title {
    padding: 9px 0 19px 39px;
}
.sidebar-widget-title img {
display : inline-block;
}
.sidebar-widget-title p {
text-transform : uppercase;
font-size : 15px;
color : #686868;
display : inline-block;
margin : 0;
border-bottom : 1px solid;
width : 100%;
}

.sidebar-widget-title-city{
	padding : 8px 0 0 49px;
	/*border-bottom: 1px solid;*/
}

.sidebar-widget-title-city img {
display : inline-block;
}

.title-city-mobile{
	text-transform : uppercase;
	font-size : 15px;
	color : #686868;
	display : inline-block;
	margin : 0;
	border-bottom : 1px solid;
	width : 100%;
	font-weight: 700;
}

.ticket-date-sidebar{
	font-size: 11px !important;
		border-bottom: none !important;
}

.payment-icon {
background : url(images/icons/ic_pgto_cinza.png.png) left center no-repeat;
display : inline-block;
padding : 12px 0 12px 50px;
text-transform : uppercase;
color : #686868;
max-height : 46px;
font-size : 14px;
}
.patterns-icon {
background : url(images/icon_patrocinadores.png) left center no-repeat;
display : inline-block;
padding : 12px 0 12px 50px;
text-transform : uppercase;
color : #000;
max-height : 46px;
}
.gallery-icon {
background : url(images/icon_galeria_de_imagens.png) left center no-repeat;
display : inline-block;
padding : 12px 0 12px 50px;
text-transform : uppercase;
color : #000;
max-height : 46px;
}
.event-home h1, .event-home a {
text-transform : uppercase;
text-align : center;
color : #2E2E00;
font-size : 16px;
margin-top : 18px;
margin-bottom : 9px;
}

.home-box-hover .vertical-align-reference{ vertical-align: middle; display: inline-block; height: 100%; }
.home-box-hover .vertical-align{ display: inline-block; vertical-align: middle; }

.event-home{
		margin-top: -1px;
}
.event-home a {
display : block;
margin : 0;
}
.event-home a:hover {
text-decoration : underline;
}
.event-home img {
width : auto;
/*width : 100%;*/
}
.event-home a img {
/*width : auto;*/
width : 100%;
}
.single .event-home .tickets-info a{ text-indent: initial; width: auto !important; font-size: inherit; text-align: left; display: inline-block; text-transform: none; }
.menu-box-shadow{
box-shadow : 0 2px 0 0 #D0D0D0;
float : left;
margin-top: 23px;
}

.main-nav-scrolled {
	position: fixed;
	top: 0;
	z-index: 10000;
	background-color: #fff;
	background-repeat: no-repeat,repeat-x;
	background-size: 40px,0;
	background-position-y: 4px,0;
	background-position-x: 20px,0;
	height: 70px;
	width: 100%;
	left: 0;
	box-shadow: 0 3px 3px #ccc;
}

/*.site-nav:hover {
box-shadow : 0 6px 50px -13px #007280, 0 0px 0 0 #D0D0D0;
}*/

#event_text_payments{
	width: 100%;
}
.event-box {
/*box-shadow : 0 2px 0 0 #D0D0D0;*/
float : left;
width : 100%;
margin-top:44px;
border: 2px solid #dad8d8;
}
.event-box:hover, .event-box.hover {
box-shadow : 0 6px 50px -13px #007280, 0 2px 0 0 #D0D0D0;
}
.event-box-images {
float : left;
width : 100%;
position : relative;
}
.event-box-details {
float : left;
width : 100%;
/*background-color : #FFF;*/
height: 120px;
}
.event-box:hover .home-box-hover, .event-box.hover .home-box-hover {
display : block;
}
.home-box-hover {
position : absolute;
top : 0;
right : 0;
left : 0;
bottom : 0;
background : url(images/home_box_bg.png) center center;
display : none;
}
.home-box-hover div a {
display : inline-block;
vertical-align : middle;
font-size : 25px;
/*color : #616161;*/
color : #FFF;
margin : 0;
font-weight : 500;
text-transform : uppercase;
/*margin-left: -5px;*/
}
.home-box-hover div img {
display : inline-block;
vertical-align : middle;
}
.events-container .row {
margin-right : -11px !important ;
margin-left : -11px !important ;
}
.info-home {
text-align : center;
margin : 0;
font-size : 11px;
color : #787878;
margin-bottom : 22px;
}
.info-home p {
margin : 0;
}
.events-container .col-xs-12, .events-container .col-xs-11, .events-container .col-xs-10, .events-container .col-xs-9, .events-container .col-xs-8, .events-container .col-xs-7, .events-container .col-xs-6, .events-container .col-xs-5, .events-container .col-xs-4, .events-container .col-xs-3, .events-container .col-xs-2, .events-container .col-xs-1, .events-container .col-md-12, .events-container .col-md-11, .events-container .col-md-10, .events-container .col-md-9, .events-container .col-md-8, .events-container .col-md-7, .events-container .col-md-6, .events-container .col-md-5, .events-container .col-md-4, .events-container .col-md-3, .events-container .col-md-2, .events-container .col-md-1, .events-container .col-lg-12, .events-container .col-lg-11, .events-container .col-lg-10, .events-container .col-lg-9, .events-container .col-lg-8, .events-container .col-lg-7, .events-container .col-lg-6, .events-container .col-lg-5, .events-container .col-lg-4, .events-container .col-lg-3, .events-container .col-lg-2, .events-container .col-lg-1, .events-container .col-sm-12, .events-container .col-sm-11, .events-container .col-sm-10, .events-container .col-sm-9, .events-container .col-sm-8, .events-container .col-sm-7, .events-container .col-sm-6, .events-container .col-sm-5, .events-container .col-sm-4, .events-container .col-sm-3, .events-container .col-sm-2, .events-container .col-sm-1 {
padding-right : 11px !important ;
padding-left : 11px !important ;
}
#footer-newsletter {
background : url(images/footerbanner.jpg) center center no-repeat;
height : 190px;
margin-top : 41px;
padding-bottom : 38px;
}
#text-footer {
font-size : 12px;
color : #D6D3D4;
}
.newsletter {
text-align : left;
text-transform : uppercase;
color : #3A3A3A;
margin-top : 49px;
padding-left : 111px;
font-size : 17px;
margin-bottom : 15px;
}
.text-newsletter {
text-transform : uppercase;
color : #3c3a3b;
text-align : right;
display : inline-block;
padding-right : 10px;
float : left;
margin-bottom : 0;
}
.text-newsletter p {
font-size : 14px;
color : #515151;
}
.form-newsletter {
float : left;
padding-left : 4px;
}
.newsletter-field {
width : 292px !important ;
border : none;
padding : 15px 10px 14px;
display : block;
margin-top : 2px;
}
#cadastre-newsletter {
float : left;
width : 100%;
padding-left : 111px;
}
.button-icon {
background : url(images/cadastre.jpg) 8px center no-repeat #007280;
display : inline-block;
padding : 17px 36px 17px 48px;
text-transform : uppercase;
color : #FFF;
border : none;
border-radius : 4px;
}
.button-ticket {
	background: url(images/icons/ic_ingresso.png) 20px center no-repeat #007280;
	background-size: 30px;
	display: inline-block;
	padding: 14px 11px 13px 56px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #FFF !important;
	border: none;
	font-size: 13px;
	width: 160px;
	border-radius: 4px;
	font-weight: 800;
	font-size: 12px;
}
.button-ticket-info {
	background: url(images/icons/ic_info.png) 20px center no-repeat #007280;
	background-size: 30px;
	display: inline-block;
	padding: 14px 11px 13px 56px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #FFF !important;
	border: none;
	font-size: 13px;
	width: 160px;
	border-radius: 4px;
	font-weight: 800;
	font-size: 12px;
}
.button-ticket-soon {
	background: url(images/icons/ic_embreve.png) 20px center no-repeat #007280;
	background-size: 30px;
	display: inline-block;
	padding: 14px 11px 13px 56px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #FFF !important;
	border: none;
	font-size: 13px;
	width: 160px;
	border-radius: 4px;
	font-weight: 800;
	font-size: 12px;
}
.button-ticket-buy {
background: url(images/icons/ic_comprar.png) 20px center no-repeat #007280;
background-size: 30px;
display: inline-block;
padding: 14px 11px 13px 56px;
text-transform: uppercase;
text-decoration: none !important;
color: #FFF !important;
border: none;
font-size: 13px;
width: 160px;
border-radius: 4px;
font-weight: 800;
font-size: 12px;
}
.button-ticket-esgotado {
background: url(images/icon_esgotado.png) 20px center no-repeat #007280;
display: inline-block;
padding: 14px 11px 13px 56px;
text-transform: uppercase;
text-decoration: none !important;
color: #FFF !important;
border: none;
font-size: 13px;
width: 160px;
border-radius: 4px;
font-weight: 800;
font-size: 12px;
}
.entry-content .close-btn {
position : absolute;
top : 21px;
right : 18px;
}
.entry-content .close-btn a {
font-size : 12px;
color : #252525;
}
.entry-content .close-btn a:hover {
opacity : 0.800000011920928955078125;
text-decoration : none;
color : #252525;
}
.button-tickets-info {
border-radius : 2px;
/*float : right;*/
/*margin-top : 38px;
margin-right : 15px;*/
display: block;
font-size: 12px;
font-weight: 800;
vertical-align: middle;
display: inline-block;
}

.right-button{
    position: absolute;
   	right: 22px;
    top: 0;
    bottom: 0;
}

.button-tickets-info-mobile{
	border-radius : 2px;
	margin-top : 8px;
	margin-bottom: 20px;
	text-align: center;
}

.accordion .button-ticket {
	padding: 14px 11px 13px 26px;
}

.accordion .button-ticket-soon{
	padding: 14px 11px 13px 26px;
}

.post-content-warning {
margin-bottom : 20px;
}
.post-content-warning-mobile {
margin-bottom : 0px;
}
.button-newsletter {
margin-left : 11px;
border-radius : 2px;
float : left;
}
.button-buy {
margin-left : 11px;
border-radius : 2px;
display : inline-block;
}
.tickets-info .button-buy {
position : absolute;
top : 0;
bottom : 0;
right : 16px;
}

.event-datas{
	text-transform: uppercase;
	font-size: 15px;
	color: #686868;
	display: inline-block;
	margin: 0;
/*  border-bottom: 1px solid;*/
	width: 100%;
}

.ticket-info{
	/*border-bottom: 1px solid !important;*/
/*  width: 40%!important;*/
	margin-bottom: 0;
	margin-top: 20px;
	font-weight: 700;
}

.button-search{
	margin-left : 11px;
	border-radius : 2px;
	float : right;
}

.ticket-name-sidebar{
	border-bottom: none !important;
	font-weight: 700;
}

.ticket-city-sidebar{
	font-size: 11px !important;
	border-bottom: none !important;
	margin-bottom: 0px;
}

.ticket-time-sidebar{
	font-size: 11px !important;
	border-bottom: none !important;
}

.sector-accordion{
	border-bottom: 1px solid !important;
}

.accordion-toggle{
		border-bottom: 1px solid #007280;
}

.sector-info{
	display: block;
		margin-bottom: 5px;
	position: relative;
	background: url(images/arrow-down.png) 280px no-repeat;
}

#mapa {
	width: 100% !important;
	height: 500px !important;
}

.mapa-setores{
	margin-top: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: underline;
}

.ver-valores{
	margin-top: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: underline;
	/*padding-left: 25px;*/
	font-size: 11px;
}


.search-state{ margin-right: 5px; }
.search-city{ margin-left: 20px; margin-right: 5px; }
.search-type{ margin-right: 5px; margin-left: 20px; }

/** CSS BOX DE ENDEREÇO **/
.ponto-title{
	background-color: #4f4f4f;
	padding: 0 10px;
	margin-bottom: 18px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}

/*.ponto{
	border: #DDDBDB solid 1px;
}*/

.ponto-dados{
	padding-left: 10px;
}

.ponto-dados label{
	font-weight: bold;
	font-size: 15px;
	color: #000;
}

.ponto-dados p{
	display: inline-block;
	font-size: 15px;
}

.ponto-horario{
	padding-left: 10px;
	padding-top: 15px;
}

.ponto-horario label{
	font-weight: bold;
	font-size: 15px;
	color: #000;
}

.ponto-horario p{
	/*display: inline-block;*/
	font-size: 15px;
}

.ponto-pagamento{
	padding-left: 10px;
	padding-top: 15px;
}

.ponto-pagamento label{
	font-weight: bold;
	font-size: 15px;
	color: #000;
}

.ponto-pagamento p{
	/*display: inline-block;*/
	font-size: 15px;
}
.button-search-icon {
	background: url(images/icon-enter.png) 11px center no-repeat #007280;
	display: inline-block;
	padding: 3px 7px 3px 52px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #FFF !important;
	border: none;
	border-radius: 4px;
	font-size: 19px;
	font-weight: 200;
	font-family: "Oxygen", sans-serif;
/*	font-family: "Oxygen", Helvetica, Arial, sans-serif;*/
	margin-bottom: 6px;
}

.button-buy-icon {
	background: url(images/icons/ic_comprar.png) 20px center no-repeat #007280;
	background-size: 30px;
	display: inline-block;
	padding: 14px 11px 13px 56px;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #FFF !important;
	border: none;
	font-size: 13px;
	width: 160px;
	border-radius: 4px;
	font-weight: 800;
	font-size: 12px;

	/*background : url(images/icon_comprar.png) 11px center no-repeat #007280;
	display : inline-block;
	padding : 17px 18px 17px 55px;
	text-transform : uppercase;
	text-decoration : none !important ;
	color : #FFF !important ;
	border : none;
	border-radius : 4px;
	font-size : 19px;
	font-weight : 200;
	font-family : "Oxygen", Helvetica, Arial, sans-serif;*/
}
.button-buy-ticket {
	background : url(images/icons/ic_ingresso.png) 11px center no-repeat #007280;
	background-size: 30px;
	display : inline-block;
	padding: 7px 18px 9px 50px;
	text-transform : uppercase;
	text-decoration : none !important ;
	color : #FFF !important ;
	border : none;
	border-radius : 4px;
	font-size : 19px;
	font-weight : 200;
	font-family : "Oxygen", Helvetica, Arial, sans-serif;
}
.button-buy-info {
	background : url(images/icons/ic_info.png) 11px center no-repeat #007280;
	background-size: 30px;
	display : inline-block;
	padding: 7px 18px 9px 50px;
	text-transform : uppercase;
	text-decoration : none !important ;
	color : #FFF !important ;
	border : none;
	border-radius : 4px;
	font-size : 19px;
	font-weight : 200;
	font-family : "Oxygen", Helvetica, Arial, sans-serif;
}
.button-buy-soon {
background : url(images/icons/ic_embreve.png) 11px center no-repeat #007280;
background-size: 30px;
display : inline-block;
padding: 7px 18px 9px 50px;
text-transform : uppercase;
text-decoration : none !important ;
color : #FFF !important ;
border : none;
border-radius : 4px;
font-size : 19px;
font-weight : 200;
font-family : "Oxygen", Helvetica, Arial, sans-serif;
}
.button-buy-home {
border-radius: 2px;
float: right;
margin-top: 18px;
margin-right: 7px;
}
.button-buy-icon-home {
background : url(images/icons/ic_comprar.png) 11px center no-repeat #007280;
display : inline-block;
padding: 10px 18px 9px 50px;
text-transform : uppercase;
color : #FFF;
border : none;
border-radius : 4px;
font-size : 21px;
}
.button-ticket-home {
background : url(images/icons/ic_ingresso.png) 8px center no-repeat #007280;
display : inline-block;
padding : 10px 18px 9px 50px;;
text-transform : uppercase;
color : #FFF;
border : none;
border-radius : 4px;
font-size : 21px;
}

.button-ticket-soon-home {
background : url(images/icons/ic_embreve.png) 8px center no-repeat #007280;
display : inline-block;
padding : 10px 18px 9px 50px;;
text-transform : uppercase;
color : #FFF;
border : none;
border-radius : 4px;
font-size : 21px;
}

.button-ticket-info-home{
background: url(images/icons/ic_info.png) 8px center no-repeat #007280;
display : inline-block;
padding : 10px 18px 9px 50px;;
text-transform : uppercase;
color : #FFF;
border : none;
border-radius : 4px;
font-size : 21px;
}
.view-dados-tickets p {
color : #000;
/*text-align: center;*/
}
.show-time {
	margin-right: 43px;
	/*margin-bottom: -20px;*/
	/*border-bottom: 1px solid #d5d5d5;*/
}
.classifica {
display : inline-block;
width: 100%;
float: left;
margin-bottom: 5px;
margin-top: 5px;
/*margin-left: -20px;*/
}

.show-time p {
font-size : 12px;
color : #000;
margin : 0;
}
.show-time-row {
display : inline-block;
border: none !important;
}
.show-time-row p {
display : block;
}
.classifica p {
font-size : 12px;
color : #252525;
margin : 0;
display: inline-block;
}

p.age{
	color: #838383 !important;
}
strong {
color : #000;
}
.link-icon {
top : 0;
bottom : 0;
right : 0;
left : 0;
z-index: 2000;
position : absolute;
}
/*.home-margin {
margin-bottom : 25px;
}*/
.start {
margin-bottom : 0;
display : inline-block;
}
/*.title-button:hover  .value {
		display: block;
}
*/
.value {
margin-bottom : 0;
display : inline-block;
color : #000;
width: 100%;
}
.city-title-mobi {
background : #efefef;
color : #000;
padding : 6px 5px;
border-right : 1px solid #DDDBDB;
}
.city-mobi {
display : inline-block;
margin-bottom : 0;
text-transform : uppercase;
font-weight : bold;
font-size : 12px;
}
.date-mobi {
display : inline-block;
font-size : 12px;
margin : 0;
}
.day-name-mobi {
display : inline-block;
margin : 3px 0 0;
font-size : 10px;
color : #838383;
}
.local-title-mobi {
display : block;
color : #000;
padding : 5px 0 0 5px;
}
.event-name-mobi {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	display: inline-block;
	margin-top: 20px;
}
.local-mobile {
	margin-bottom: 0;
	text-transform: uppercase;
	/* font-weight: bold; */
	font-size: 12px;
	margin-bottom: 0px;
	display: inline-block;
}
.address-mobile {
font-size : 11px;
display : inline-block;
margin-bottom : 0;
}
.button-tickets-info-mobi {
display : none;
}
.show-time-mobi p {
font-size : 10px;
color : #252525;
margin : 0;
}
.classifica-mobi p {
font-size : 10px;
/*color : #252525;*/
margin : 0;
}
.button-buy-mobi {
display : none;
}
.ticket-row-mobi {
display : block;
padding : 7px 0 7px 5px;
white-space : nowrap;
}
.setor-mobi {
display : block;
font-size : 11px;
font-weight : bold;
margin-bottom : 0;
}
.int-mobi {
font-size : 11px;
display : inline-block;
font-weight : bold;
margin-bottom : 0;
}
.int-value-mobi {
font-size : 11px;
display : inline-block;
margin-bottom : 0;
}
.int-quant-mobi {
display : inline-block;
font-size : 10px;
margin-bottom : 0;
}
.meia-mobi {
font-size : 11px;
display : inline-block;
font-weight : bold;
margin-bottom : 0;
}
.meia-value-mobi {
font-size : 11px;
display : inline-block;
margin-bottom : 0;
}
.meia-mobi {
font-size : 11px;
display : inline-block;
font-weight : bold;
margin-bottom : 0;
}
.meia-quant-mobi {
display : inline-block;
font-size : 10px;
margin-bottom : 0;
}
.lei-field-mobi {
font-size : 10px;
margin-bottom : 0;
color : #FE0002 !important ;
margin-top : 10px;
}
.view-dados-tickets-mobi {
padding : 20px 8px 6px;
background-color : #fff;
display : block;
border : #017284 solid 1px;
border-left : none;
box-shadow : 3px 4px 0 0 #B7B7B7;
margin-top : 0;
position : relative;
}
.view-dados-tickets-mobi p {
color : #000;
}
#footer-newsletter-mobi {
background : url(images/footerbanner.jpg) no-repeat;
height : 190px;
margin-top : 41px;
padding-bottom : 38px;
}
.start-mobi {
margin-bottom : 0;
display : inline-block;
font-size : 11px;
}
.value-mobi {
margin-bottom : 0;
display : inline-block;
font-weight : bold;
color : #000;
font-size : 11px;
}
.button-buy-con {
margin-left : 11px;
border-radius : 2px;
display : inline-block;
}
.button-buy-icon-mobi {
background : url(images/icons/ic_comprar.png) 11px center no-repeat #007280;
display : inline-block;
padding : 10px 18px 11px 55px;
text-transform : uppercase;
text-decoration : none !important ;
color : #FFF !important ;
border : none;
border-radius : 4px;
font-size : 19px;
font-weight : 200;
font-family : "Oxygen", Helvetica, Arial, sans-serif;
}

.button-buy-ticket-mobi {
	background : url(images/icons/ic_ingresso.png) 11px center no-repeat #007280;
	display : inline-block;
	padding : 10px 18px 11px 55px;
	text-transform : uppercase;
	text-decoration : none !important ;
	color : #FFF !important ;
	border : none;
	border-radius : 4px;
	font-size : 19px;
	font-weight : 200;
	font-family : "Oxygen", Helvetica, Arial, sans-serif;
}

.button-buy-info-mobi {
	background : url(images/icons/ic_info.png) 11px center no-repeat #007280;
	display : inline-block;
	padding : 10px 18px 11px 55px;
	text-transform : uppercase;
	text-decoration : none !important ;
	color : #FFF !important ;
	border : none;
	border-radius : 4px;
	font-size : 19px;
	font-weight : 200;
	font-family : "Oxygen", Helvetica, Arial, sans-serif;
}

.button-buy-soon-mobi {
	background : url(images/icons/ic_embreve.png) 11px center no-repeat #007280;
	display : inline-block;
	padding : 10px 18px 11px 55px;
	text-transform : uppercase;
	text-decoration : none !important ;
	color : #FFF !important ;
	border : none;
	border-radius : 4px;
	font-size : 19px;
	font-weight : 200;
	font-family : "Oxygen", Helvetica, Arial, sans-serif;
}

.button-buy-mobi {
border-radius : 2px;
display : inline-block;
}
.title-help {
text-transform : uppercase;
margin-top: 8px;
}
.cms-page-title{ margin-top: 8px; }
.single-help .post-content-warning {
display : none !important ;
}
.single-help p {
font-size : 14px;
color : #252525;
}
.help-anchors .help-title {
display : block;
}
#quem-tem-direito-a-meia-entrada .cms-page-title{ margin-top: 15px; }
.help-anchors ul{ margin-bottom: 0; }
.help-content{ float: left; width: 100%; margin-bottom: 40px; }
.help-content h1 { text-transform : uppercase; border-bottom: 1px solid #333; }
.page-ajuda-container p {
margin : 0;
}

.help-title {
margin-bottom : 0;
font-weight : bold;
font-size : 16px;
color : #252525 !important ;
text-decoration : none;
}


.metaslider .cont-slide{
	height: 100%;
}

.metaslider .caption{
	height: 100%;
}

.swiper-slide .caption{
	height: 100%;
}

.slide-separator{
	vertical-align: middle;
	height: 100%;
	display: inline-block;
}

.text-caption{
	display: inline-block;
	vertical-align: middle;
	font-size: 27px;
	color: #fff;
	font-weight: 700;
	text-shadow: 0px 1px 10px rgba(0,0,0,.9);
	/*margin: 18px;*/
}

.cont-button{
	vertical-align: middle;
	height: 100%;
	display: inline-block;
}


/** MY ACCOUNT PAGE CUSTOMIZATTION */

.my-account{
	width: 40%;
    float: left;
    /*height: 98px;
    max-height: 98px;*/
    padding: 0 14px 4px 0px;
}

.button-buy-account{
	background-color: #007280;
    display: inline-block;
    padding: 14px 11px 13px 44px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #FFF !important;
    border: none;
    font-size: 13px;
    width: 160px;
    border-radius: 4px;
    font-weight: 800;
    font-size: 12px;
}

.account-text{
	margin-bottom: 0;
    font-weight: bold;
    font-size: 15px;
}

.sales-locations-container{ display: flex; display: -webkit-flex; flex-wrap: wrap; width: 100%; justify-content: space-between; -webkit-justify-content: space-between; display: -ms-flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-justify-content: space-between; }
.sales-locations-container .informacoes-ponto{ display: inline-block; width: 48%; }
.ponto{margin-top: 25px;}

@media (max-width:1024px) {

.background{ padding-top: 350px !important;}

.view-dados-localizacao{height: 130px;}

.carousel-caption p {
font-size : 28px;
}

.site-nav{
	width: 80%;
	margin-left: 0px;
	margin-top: 15px;
}

.accordion .active .sector-info {
	background: url(images/arrow.png) 225px no-repeat;
	}
	.sector-info{
			background: url(images/arrow-down.png) 225px no-repeat;
	}
.button-tickets-info {
	border-radius: 2px;
	float: right;
	/*margin-top: 37px;*/
	/*margin-right: 5px;*/
	display: block;
	font-size: 12px;
	font-weight: 800;
}

.ticket-value-info{
	margin-left: 75%;
}

.button-ticket{
	/*width: 140px;*/
	width: 145px;
}

.button-ticket-esgotado{width: 145px;}

.white_content {
	margin-top: 80px;
	margin-left: 250px !important;
}

.help-footer-icon, .how-buy-icon, .buy-footer-icon, .use-terms-icon, .easy-footer-icon, .pol-priv-footer-icon, .pol-deliver-icon, .talk-icon{padding-left:45px;}

}
@media (max-width:1080px) {
.carousel-caption p {
font-size : 22px;
}
}
@media (max-width:540px) {
.homepage-slider {
display : none;
}
}
@media (max-width:568px) {
.site_app{
	margin-top: 8px !important;
}

.site_app_2{
	margin-top: 8px !important;
}
}
@media (max-width:320px) {
.homepage-slider {
display : none;
}
.search-form {
margin-top : 30px;
}
.left-icons {
width : 100%;
}
.right-icons {
width : 100%;
}
#logo-footer {
margin-top : 30px;
margin-bottom : 10px;
}
#menu-footer {
margin-top : 0;
}
/*.site-info {
font-size : 12px;
float : none;
margin-bottom : 0;
margin-top : 0;
}
.site_app {
display : inline-block;
margin-top : 10px;
float : none;
}
.site_app_2 {
display : inline-block;
margin-top : 10px;
float : none;
margin-right : 0;
}*/
.logo-box {
display : inline-block;
width : auto;
margin-top : 16px;
margin-bottom : 16px;
}
header {
min-height : 50px;
}
}
@media (min-width:390px) and (max-width:768px) {
.logo-box {
display : inline-block;
width : auto;
margin-bottom : 16px;
}

.event-box-images{
	width:90px;
}

.metaslider .caption{
	font-size: 20px;
	width: 62%;
	margin-top: 10px ;
}

.swiper-slide .caption{
	font-size: 20px;
	width: 62%;
	margin-top: 10px ;
}

.button-buy-home {
margin-top: 25px;
}

.metaslider .caption-wrap{
height: 80px;
}
.swiper-slide .caption-wrap{
height: 80px;
}

.event-home img {
width : 100%;
}
.white-mask img {
width : auto;
}

}


.search{
	margin-bottom: 20px;
}

.search .event-home{margin-bottom: 30px;}

/*Customização metaslider */
.metaslider .caption-wrap {
	 position: absolute;
		bottom: 0;
		left: 0;
	left: 0 !important;
	/*background: #fff !important;*/
	color: #fff !important;
	margin: 0 !important;
	display: block !important;
	width: 100% !important;
	line-height: 1.4em !important;
	height: 70px;

}
.swiper-slide .caption-wrap {
	 position: absolute;
		bottom: 0;
		left: 0;
	left: 0 !important;
	/*background: #fff !important;*/
	color: #fff !important;
	margin: 0 !important;
	display: block !important;
	width: 100% !important;
	line-height: 1.4em !important;
	height: 70px;

}



/*.metaslider{
	max-width: 100% !important;
}*/
.slides li{
	margin-right: 0 !important;
}

.close a{
 color: #000000;
 float: right;
}
.close h1{
	text-align: center;
}

/*.flex-direction-nav{
	display:none;
}*/

.metaslider .caption {
	font-size: 20px;
	color: #383838;
	text-align: center;
	width: 100%;
	float: left;
	line-height: normal;
	margin-top: -7px;
	font-family: "Oxygen", "Gotham", Helvetica, Arial, sans-serif;
	font-weight: 200;
	text-shadow: initial;
	text-transform: uppercase;
	vertical-align: middle;
	word-wrap: break-word;
	font-weight: 400;
}

.swiper-slide .caption {
	font-size: 20px;
	color: #383838;
	text-align: center;
	width: 100%;
	float: left;
	line-height: normal;
	margin-top: -7px;
	font-family: "Oxygen", "Gotham", Helvetica, Arial, sans-serif;
	font-weight: 200;
	text-shadow: initial;
	text-transform: uppercase;
	vertical-align: middle;
	word-wrap: break-word;
	font-weight: 400;
}

ol.flex-control-nav.flex-control-paging {
display: none;
}

/** banner -home **/

.icon-home{
	width: auto !important;
	max-width: 100% !important;
	display: inline-block !important;
}

.text-home-banner{
	font-size: 40px !important;
	display: block !important;
}

.vertical-align-home {
display : inline-block !important;
vertical-align : middle !important;
text-align: center !important;
/*padding: 140px;*/
}


/** banner -mobile **/

.vertical-align-mobi {
display : inline-block !important;
vertical-align : middle !important;
text-align: center !important;
}

.icon-mobi{
	width: auto !important;
	max-width: 100% !important;
	display: inline-block !important;
}


.text-mobile-banner{
	font-size: 20px !important;
	display: block !important;
}

.text-mobile{
	font-size: 17px !important;
}

.banner-home{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2000;
	box-shadow : 0 2px 0 0 #D0D0D0;
}

.banner-home .banner-box{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2000; }


.banner-box-image {
float : left;
width : 100%;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2000;
display: none;
}
.swiper-slide .banner-home:hover .banner-box-image {
display : block !important;
}
.banner-box-hover {
position : absolute;
top : 0;
right : 0;
left : 0;
bottom : 0;
background : url(images/home_box_bg.png) center center;
display : none;
}

.banner-box-hover div a {
display : inline-block;
vertical-align : middle;
font-size : 25px;
color : #616161;
margin : 0;
font-weight : 500;
text-transform : uppercase;
margin-left : 3px;
}

.metaslider {
	float: left;
	margin-right: 10px;
}

.site-info{
	float: left;
	/*margin-top: 17px;*/
	margin-top: 7px;
}

.site-info .copyright-text{ font-size: 12px; display: inline-block; margin: 0; }
.site-info .develop-text{ display: block; margin: 0; font-size: 10px; text-align: left; line-height: normal; }
.site-info .develop-text a:hover{ text-decoration: underline; }

.site_app{
	float: right;
	margin-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
}

.site_app_2{
	float: right;
	margin-top: 8px;
}

@media screen and (max-width: 1199px){
	.accordion-toggle .sector-info{
			background: url(images/arrow-down.png) 215px no-repeat !important;
	}
	.local-title{
		width: 44%;
	}

	.site-nav{
		width: 100%;
	}

	.mapa-setores {
		margin-top: 13px;
		font-weight: normal;
		text-transform: uppercase;
		/* padding-left: 10px; */
		font-size: 11px;
		text-decoration: underline;
		text-align: center;
	}

	.white_content{
		margin-left: 360px !important;
	}
}


@media (max-width:768px) {
	.classifica{ margin: 0; }
	.classifica-row{
		/*margin-top: 10px;*/
		margin-bottom: 10px;
		margin-left: 0px;
	}
	.classifica p{ font-size: 10px; }

	.left-icons{
	width: 100%;
}

.right-icons{
	width: 100%;
}
	.img-app{
		display: block;
		text-align: center;
		padding-right: 30px;
		margin-top: -20px;
	}
	/*.share-site{
		padding-right: 30px;
	}*/
	.site-info {
	font-size : 12px;
	display: block;
	margin: 0;
	text-align: center;
	float: none;
	margin-top: 5px !important;
	}
	.site_app {
	display: inline-block;
	margin-top: 10px !important;
	text-align: center ;
	/*float: right;*/
	}
	.site_app_2 {
	display: inline-block; ;
		margin-top: 10px !important;
	text-align: center ;
	/*float: left;*/
	}

	.vertical-align-home{
		 /*margin-left: -15px;*/
			padding: 100px;
	}
	.swiper-slide .vertical-align-home{ padding: 0 }
/*.nav-logo{
	padding-left: 0px;
	padding-right: 30px;
}*/



.site_app_share_facebook{
	 padding-top: 10px;
	display: inline-block;
	margin-top: 0px !important;
	text-align: center ;
}

.site_app_share_twitter{
	padding-top: 10px;
	display: inline-block;
	margin-top: 0px !important;
	text-align: center ;
}

.accordion .active .sector-info {
	background: url(images/arrow.png)  190px no-repeat;
	}
	.sector-info{
			background: url(images/arrow-down.png)  190px no-repeat;
	}

.event-box-details{
	height: auto;
}
/*.black_overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 50%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}
*/
/*.search-logo{
	padding-left: 30px;
	padding-right: 0px;
}*/

.white_content{
	margin-left: -10px;
	margin-left: 25px !important;
	margin-right: 20px;
}

#light h1 {
margin-left: 10px;
}

.close h1{
	font-size: 19px;
}

.sector-info-mobi{
	background: url(images/arrow.png) 190px no-repeat;
}

.mapa-setores{
	margin-top: 10px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	padding-right: 20px;
}
/*  .share-site {
		display: block;
		text-align: center;
	}

	.site_app_share_twitter{
		margin-top: 8px;
		display: inline-block;
		padding-right: 3px;
	}


	.button-ticket{
	font-size: 12px;
	font-weight: 800;
	}

	.widget-area-info-top{
		width: 100%;
	}

	.event-box-details {
		height: auto;
}

/*  .button-facebook {
		background: url(images/facebook.png) 8px center no-repeat #3c599b;
		display: inline-block;
		padding: 4px 10px 12px 42px;
		text-transform: uppercase;
		text-decoration: none !important;
		color: #FFF !important;
		border: none;
		width: 120px;
		border-radius: 4px;
		height: 30px;
	 }

	.button-twitter {
		background: url(images/twitter.png) 8px center no-repeat #5eaade;
		display: inline-block;
		padding: 4px 10px 12px 42px;
		text-transform: uppercase;
		text-decoration: none !important;
		color: #FFF !important;
		border: none;
		width: 120px;
		border-radius: 4px;
		height: 30px;
	 }
*/
	.metaslider .caption{
		font-size: 14px !important;
		padding: 10px 20px 17px 20px !important;
		}

	.swiper-slide .caption{
		font-size: 14px !important;
		padding: 10px 20px 17px 20px !important;
		}

	.text-caption{
		color:#616161;
		text-shadow: none;
		font-size: 20px;
	}

	.button-buy-icon-home {
	background: 11px center no-repeat #007280;
	display: inline-block;
	padding: 9px 44px 10px 27px;
	text-transform: uppercase;
	color: #FFF;
	border: none;
	border-radius: 4px;
	font-size: 21px;
	}

	.button-ticket-info-home{
	background: 11px center no-repeat #007280;
	display: inline-block;
	padding: 9px 44px 10px 27px;
	text-transform: uppercase;
	color: #FFF;
	border: none;
	border-radius: 4px;
	font-size: 21px;
	}

	.button-ticket-home{
	background: 11px center no-repeat #007280;
	display: inline-block;
	padding: 9px 44px 10px 27px;
	text-transform: uppercase;
	color: #FFF;
	border: none;
	border-radius: 4px;
	font-size: 21px;
	}

	.button-ticket-soon-home {
	background: 11px center no-repeat #007280;
	display: inline-block;
	padding: 9px 44px 10px 27px;
	text-transform: uppercase;
	color: #FFF;
	border: none;
	border-radius: 4px;
	font-size: 21px;
	}


	.button-buy-home{
		margin-top: 0px;
		margin-right: 35px;
	}

	.metaslider .caption-wrap{
		background: #fff !important;
		color: black !important;
		margin: 0 !important;
		display: block !important;
		width: 100% ;
		line-height: 1.4em;
		height: auto;
	}

	.swiper-slide .caption-wrap{
		background: #fff !important;
		color: black !important;
		margin: 0 !important;
		display: block !important;
		width: 100% ;
		line-height: 1.4em;
		height: auto;
	}
	#text {
	font-size : 12px;
	}
	.site-search-toggle {
	font-size : 10px;
	margin-top : 4px;
	}
.site-nav > ul > li#menu-item-2278{
	background-size: 30px;
	background-position: 15px center;
}

span#menu-item-2278{
	margin-left: 30px !important;
}

span#menu-item-2279{
	margin-left: 30px !important;
}

.site-nav > ul > li#menu-item-2279{
	background-size: 30px;
	background-position: 15px center;
}
/*	.logo-box{
		margin-top: -2px;
		margin-left: -15px;
	}*/
	/*.search-form input[type="text"] {
	width: 100%;
	}*/
	.user-top-icon-mobile {
	background : url(images/icon_login.png) left center no-repeat;
	display : inline-block;
	padding : 46px 0 12px 29px;
	text-transform : uppercase;
	color : #FFF;
	background-size : 100%;
	max-height : 46px;
	float : right;
	margin-left : 10px;
	}
	.cart-top-icon-mobile {
	background : url(images/icons/ic_cesta.png) left center no-repeat;
	display : inline-block;
	padding : 46px 0 12px 29px;
	text-transform : uppercase;
	color : #FFF;
	background-size : 100%;
	max-height : 46px;
	float : right;
	}
	.top-icon-mobile {
	background : url(images/icons/ic_lupa.png) left center no-repeat;
	display : inline-block;
	padding : 46px 0 12px 29px;
	text-transform : uppercase;
	color : #FFF;
	background-size : 100%;
	max-height : 46px;
	float : right;
	margin-left : 3px;
	}
	.site-logo {
	    float: left;
	    margin-top: 4px;
	    width: 100% !important;
	    max-width: 100%;
	}
/*  .event-box {
	margin-top: -40px !important;
	}*/
	#logo-footer {
	padding-top : 15px !important ;
	margin-bottom : 10px;
	margin-top : 0;
	}
	#footer-custom {
	padding-bottom : 15px;
/*  margin-top : 30px;*/
	}
	.icons {
	width : 100%;
	height : auto;
	display : block;
	}
	.icons-align {
	height : 100%;
	display : inline-block !important ;
	vertical-align : middle;
	}
	.icons a {
	font-size: 11px;
	display : inline-block;
	vertical-align : middle;
	padding: 12px 0 12px 39px;
	width : 94%;
	}

	.logo-box {
		display: inline-block;
		/*width: 100%;*/
		margin-top: 25px;
		margin-bottom: 16px;
	}
	.logo-center {
	width: 100%;
	float: right;
	/*margin-right: -13px;*/
}


	#menu-footer {
	margin-top : 0;
	}
	.event-home img {
	width : 100%;
	}
	.white-mask img {
	width : auto;
		margin-top: 5px;
	}
	#menu-footer {
	margin-top : 0;
	}

	#estado{
		margin-bottom: 17px;
		margin-left: 5px;
	}

	.search-city{
		margin-left: 0px;
	}

	#cidade{
		margin-bottom: 17px;
		margin-left: 5px;
	}

	.select-type{
		margin-left:3px;
	}
}
@media (max-width:620px) {
	.homepage-slider {
	display : none;
	}
}
@media (max-width:715px) {
	.carousel-caption p {
		font-size : 27px;
	}
}
@media (max-width:720px) {
	.carousel-caption p {
		font-size : 25px;
	}
}
/*@media (max-width:768px) {
	.view-dados-localizacao {
		height : auto;
	}
}*/
@media (min-width:768px) and (max-width:992px) {

	.top-icon-mobile {
    background: url(images/icons/ic_lupa_mobile.png) left center no-repeat;
    display: inline-block;
    padding: 43px 0 12px 39px;
    text-transform: uppercase;
    color: #FFF;
    background-size: 100%;
    max-height: 46px;
    float: right;
    margin-left: 3px;
    background-size: 35px;
	}
	.search-form {
    margin-left: 80px !important;
    margin-top: 17px !important;
	}
	.wp-email-capture-input {
	width : 210px !important ;
	border : none;
	padding : 15px 10px 14px;
	display : inline-block;
	margin-top : 2px;
	}
	.text-newsletter p {
	font-size : 11px;
	color : #515151;
	}
	.button-buy-home{
		border-radius: 2px;
		float: right;
		margin-top: 6px;
		margin-right: 7px;
	}

	.button-buy-icon-home {
		background: 11px center no-repeat #007280;
		display: inline-block;
		padding: 9px 20px 9px 23px;
		text-transform: uppercase;
		color: #FFF;
		border: none;
		border-radius: 4px;
		font-size: 17px;
	}

	.metaslider .caption-wrap {
	height: 50px !important;
	}

	.swiper-slide .caption-wrap {
	height: 50px !important;
	}

	.metaslider .caption {
	font-size: 14px !important;
	width: 58% !important;
	margin-top: 4px !important;

	}

	.text-caption {
		font-size: 15px;
		margin: 36px;
	}

	.carousel-caption p {
	font-size : 22px;
	}
	.left-icons {
	width : 40%;
	float : left;
	}
	.site_app_share_twitter{
			margin-top: -20px;
	}
	.type-event .blog-list{ background-size: 1480px !important; }
	.type-event .blog-list.post_large{ padding-top: 315px !important; }
	.type-event .blog-list.post_small{ padding-top: 315px !important; }
	.post_large .event-home a{ text-align: left !important; }
	.site-info{ margin-top: 5px !important; display: inline-block; float: left; }
	.site_app_2{ margin-top: 5px !important; }
	.site_app{ margin-top: 5px !important; }

	.search-results  .event-box-details{ height: 60px; }
	.search-results  .event-home h1{ margin: 0; }
	header .nav-logo{ height: 55px; padding-right: 10px; padding-left: 10px; }
	header .logo-box-col{ height: 55px; }
	header .search-logo{ height: 55px; padding-right: 10px; padding-left: 10px; }
	/*header .logo-center{ width: auto; }*/
	.swiper-slide .mobile-banner-image{ background-size: 1469px auto !important; }
	.swiper-container{ height: 324px !important; }
	/*.full-content-container-retracted{ max-height: 1000px; }*/

}
@media (max-width:767px){
	body{margin-top:89px !important;}

	.site-logo{margin-top: 0px;}

	.site-nav{width: 180px;margin-top: 0;}

	.top-icon-mobile {
	    background: url(images/icons/ic_lupa_mobile.png) left center no-repeat;
	    background-size: 32px;
	    display: inline-block;
	    padding: 40px 0 12px 32px;
	    text-transform: uppercase;
	    color: #FFF;
	    max-height: 46px;
	    float: right;
	    margin-left: 3px;
	}

	.view-dados-tickets{padding: 0px 4px 6px;}

	.swiper-slide{ position: relative; }
	.swiper-slide .mobile-banner-image{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center top; z-index: 500; background-size: 617px auto; background-repeat: no-repeat; }
	#fundo{max-height: 55px;}
	/*.nav-logo{padding-left:0;}*/

	.site-nav > ul > li a{font-size: 12px;}

	#menu-item-2278 span{margin-left: 24px !important;}
	#menu-item-2279 span{margin-left: 24px !important;}

	.search-form input[type="text"]{width: 72%;font-size: 15px;}

	.search-form{margin-left: -82px; width: 245px;}

	.logo-box{margin-top:17px;}

	.site-search-toggle{margin-top:0px;}
	.event-box-images .white-mask.home-box-hover img{ max-width: 30px; }
	.home-box-hover div a{ font-size: 12px !important; }

	/*.site-nav-toggle{margin-top: 15px;}
*/
	.fa-2x{font-size: 21px;}

	.vertical-align-reference {
		display : inline-block;
		vertical-align : middle;
		height : 100%;
	}


		/*.homepage-main {
				margin-top: -15px;
		}*/

	.swiper-slide .caption-wrap{display:none !important;}
	.banner-box-image.white-mask.home-box-hover.text-center{display:none !important;}

	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{display:none !important;}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next{display:none !important;}

	.container.events-container{margin-top: 10px; margin-bottom: 30px;}
	.thumbnail-view {
	width : 50%;
	}
	.sidebar-widget-title p {
	text-transform : uppercase;
	font-size : 12px;
	color : #686868;
	display : inline-block;
	margin : 0;
	border-bottom : 1px solid;
	width : 100%;
	}

	.swiper-container{
		height: 166px;
	}
	body.home .swiper-container{ height: 124px; }


	.blog-payments-top-mobile .event-home{padding-top: 0px; border: none; }
	.event-home{ margin-top: 11px;}
	.event-home .event-box{ height: 100%; margin: 0;     /*border: 1px solid #D0D0D0;*/}
	.event-box{box-shadow: none;}
	.vertical-align{display: none;}

	.event-box-details {
		padding-left:5px;
	}

	.widget-area-top{width: 100%;}

	.widget-area-patterns{width: 100%;}

	.widget-area-gallery{width: 100%;}

	.view-dados-localizacao{ height: 47px;}
	.home .event-box-details{ height:60px; }
	.home .event-home h1{ margin: 0; }

	.event-box-images{
		width: auto;
	}

	.event-home a{
		font-size: 13px;
		text-align:center;
	}
	.event-home h1{ max-width: 97%; /*margin: 0;*/ padding:0; display:inline-block; vertical-align:middle; font-size: 10px;}
		.accordion-content .default .tickets-value{
			display: block;
		}

	.img-app{padding-right:40px;}

	.homepage-main {
	    margin-top: -34px;
	}

	.img-destacada .mobile-banner-image{
		position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background-position: center top;
	    z-index: 500;
	    background-size: 723px auto;
	    background-repeat: no-repeat;
	}


	/*EVENT WITH BACKGROUND LARGER*/

	header {
			min-height: 55px;
	}

	.event {
			margin-top: -34px;
	}

	.blog-side-top{margin-top: -4px;}

	.blog-list{
			background-size: 610px auto !important;
	}

	.blog-list.post_large {
			    padding-top: 97px !important;
	}

	.blog-list.post_small {
	        padding-top: 97px !important;
	}
	.event-box:hover{box-shadow: 0 2px 0 0 #D0D0D0}

	.white-mask.home-box-hover.text-center {
		display: none;
	}

	.post-small .widget-area{display:none;}

	.widget-area-top-mobile{ box-shadow:none;}

	.content{padding: 0px 0px 0 0px !important;   width: 100%; font-size: 10px;}

	.content p{padding: 0 10px 0;}
	.content h2{padding: 0 10px 0;}

	h2 {font-size: 10px;}

	.blog-main{padding:0;}
	.type-event .blog-main{margin:0;}

	.blog-list .img-destacada{padding:0;position: relative;height: 165px;}

	.single.single-event .site-nav{ margin-top: -2px;}

	.single.single-event .search-form {
			margin-top: 15px !important;
	}

	.sidebar-widget-title-city{padding: 0;}

	.entry-summary img, .entry-content img{max-width: 100%;}

	.entry-main img{border-radius: 0;}

	.widget-area-top-mobile{ padding: 0;}

	.event-box-details-info{
			width: 46%;
			float: none;
			height: auto;
			padding-left: 5px;
		}

	.content h2{font-size: 12px;}

	.blog-side-top{width: 100%;}

	.blog-side-top-patterns{width: 100%; margin-top:-10px;}

	.gallery { margin-top: -10px;	}

	.blog-payments-top-mobile{padding: 5px 0;}

	.view-dados{margin-bottom: 0;}

	table.post-large p {
		font-size: 8px;
	}

	table.post-large td {
	    padding: 5px 10px !important;
	}

	table.post-small td {
	    padding: 5px 10px !important;
	}

	table.post-small p {
		font-size: 8px;
	}

	.show-time-row b {
	    font-size: 10px !important
	}


	table.post-large{width: 100% !important;}

	table.post-small{width: 100% !important;}


	.show-time p{
	    font-size: 8px !important
	}

	.event-box-details-info h1{ margin: 0;}


	.button-tickets-info-mobile{margin: 0; float: right;}

	.button-ticket{ border-radius: 0px;}

	.button-ticket-info{border-radius: 0; width: 146px;}

	.button-ticket-esgotado {border-radius: 0;}

	a.button-ticket-info {
	    text-align: left;
	}

	.button-ticket-soon{/*padding: 14px 12px 13px 56px*/; border-radius: 0; width: 146px;}

	.button-buy-icon{/*padding: 14px 12px 13px 56px;*/ border-radius: 0; width: 146px;}


	.date-mobile{ font-size: 10px;}

	.event-box.mobile-box { box-shadow: none;}

	/*.content{display:none;}
	*/
	.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid {
	    display: none;
	}

	.button-facebook-mobile {
	    width: 30px;
	 }

	 .button-twitter-mobile {
	    width: 30px;
	 }

	 .button-apple-mobile {
	       width: 30px;

	 }

	 .button-android-mobile {
	       width: 30px;

	 }

	 .site_app_share_twitter, .site_app_share_facebook{
	 	padding-top: 5px;
	 }

	 .site-info p{margin-bottom: 0;/* margin-right: 30px*/;}

	.entry-main img{margin-bottom: 0;}
	.single .event-home a{ text-indent: -9999px; }
	.tickets-info p{ font-size: 10px; }

	.top-icon-mobile{
		background: url(images/icons/ic_lupa_mobile.png) left center no-repeat;
		background-size: 32px;
	    display: inline-block;
	    padding: 43px 0 12px 32px;
	    text-transform: uppercase;
	    color: #FFF;
	    max-height: 46px;
	    float: right;
	    margin-left: 3px;
	}

	.text-footer{display: none;}

	.site-nav-toggle{ margin-bottom: 8px; }

	.search .event-box{ box-shadow: none; }
	.search .event-home h1{ margin: 0; }
	.search .event-box-details{ height: 60px; padding-left: 0; }

	header .nav-logo{ height: 55px; padding-left: 10px; padding-right: 10px; }
	header .logo-box-col{ height: 55px; }
	header .search-logo{ height: 55px; padding-left: 5px; padding-right: 15px; }

	.post-entry{ padding-left: 0 !important; padding-right: 0 !important; }
	.sales-locations-container .informacoes-ponto{ width: 100%; }

	.my-account{width: 100%;}

}
@media(max-width: 767px) and (orientation: landscape){
	.single .event-home a{ width: auto !important; text-indent: 0; }
	.button-ticket{padding: 16px 11px 14px 56px;}
	.single.single-event .search-form{margin-top: 15px !important;margin-left: -73px;}
	.left-icons{width: 50%;float: left;}
	.right-icons{width: 50%;float: right;}
	.button-ticket{height: 47px;}
	.button-tickets-info-mobile{width: 132px;}
	/*.swiper-slide .mobile-banner-image{ background-size: 100% auto !important; }*/
	body.home .swiper-slide .mobile-banner-image{ background-size: 1088px auto !important; }
	body.home .swiper-container{ height: 190px; }
	.single .event-home a{ border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
	.event-box-images .white-mask.home-box-hover img{ max-width: none; }
	.home-box-hover div a{ font-size: 25px !important; }
	.event-box-details-info{ width: 69% !important; }

	.single-event .event-home .ver-valores-mobile{ font-weight: normal; text-transform: uppercase; text-decoration: underline; position: absolute; right: 24% !important; bottom: 4px; z-index: 3000 }
	.single-event .event-home .ver-valores-mobile a{ text-indent: initial; font-size: 9px; line-height: normal; text-decoration: underline; color: #007280; width: auto !important; }
}

@media(max-width: 767px) and (orientation: portrait){
	.event-box-details-info{width: 77%;}
	.button-tickets-info-mobile{width: 16%;}
	.single .event-home a{padding-left: 0; padding-right: 0; width: 100% !important; background-position: center center; }
	.button-ticket-esgotado{ border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
}



@media (max-width:768px){
body{margin-top:89px !important;}

.site-logo{margin-top: 0px;}

.view-dados-tickets{padding: 0px 4px 6px;}

.swiper-slide{ position: relative; }
.swiper-slide .mobile-banner-image{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center top; z-index: 500; background-size: 610px auto; background-repeat: no-repeat; }
#fundo{max-height: 55px;}
	/*.nav-logo{padding-left:0;}*/

	.site-nav > ul > li a{font-size: 12px;}

	#menu-item-2278 span{margin-left: 37px !important;}
	#menu-item-2279 span{margin-left: 37px !important;}

	.search-form input[type="text"]{width: 72%;font-size: 15px;}

	.search-form{margin-left: -82px;}

	.logo-box{margin-top:17px; max-width: 97%; }

	.site-search-toggle{margin:0px; padding: 0;}

	/*.site-nav-toggle{margin-top: 15px;}*/

	.fa-2x{font-size: 30px;}

	.vertical-align-reference {
		display : inline-block;
		vertical-align : middle;
		height : 100%;
	}

		/*.homepage-main {
				margin-top: -15px;
		}*/

	.swiper-slide .caption-wrap{display:none !important;}
	.banner-box-image.white-mask.home-box-hover.text-center{display:none !important;}
	.swiper-slide .banner-home:hover .banner-box-image.white-mask.home-box-hover.text-center{display:block !important;}

	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{display:none !important;}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next{display:none !important;}

	.container.events-container{ margin-top: 17px; margin-bottom: 30px; padding-left: 11px; padding-right: 11px; }
	.thumbnail-view {
	width : 50%;
	}
	.sidebar-widget-title p {
	text-transform : uppercase;
	font-size : 12px;
	color : #686868;
	display : inline-block;
	margin : 0;
	border-bottom : 1px solid;
	width : 100%;
	}
/*
	.swiper-container{
		height: 118px;
	}*/


.blog-payments-top-mobile .event-home{padding-top: 0px; border: none; }
.event-home{ margin-bottom: 11px; margin-top: 0; }
.event-home .event-box{ height: 100%; margin: 0;     /*border: 1px solid #D0D0D0;*/}
.event-box{box-shadow: none;}
.vertical-align{display: none;}

.event-box-details {
	/*padding-left:5px;*/
	height: 140px;
}

.widget-area-top{width: 100%;}

.widget-area-patterns{width: 100%;}

.widget-area-gallery{width: 100%;}

.view-dados-localizacao{ height: 47px;}
.home .event-box-details{ height:60px; }
.home .event-home h1{ margin: 0; display: inline-block; }

.event-box-images{
	/*width: auto;*/
	width: 100%;
}

.event-home a{
	font-size: 13px;
	text-align:center;
}
.event-home h1{ max-width: 97%; /*margin: 0;*/ padding:0; display:block; vertical-align:middle; font-size: 8px; text-align: left;}

.accordion-content .default .tickets-value{
		display: block;
	}

.img-app{padding-right:40px;}

.homepage-main {
    margin-top: -34px;
}

.img-destacada .mobile-banner-image{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center top;
    z-index: 500;
    background-size: 723px auto;
    background-repeat: no-repeat;
}


/*EVENT WITH BACKGROUND LARGER*/

header {
		min-height: 55px;
}

.event {
		margin-top: -34px;
}

.blog-side-top{margin-top: -14px;}

.blog-list{
		background-size: 610px auto !important;
}

.blog-list.post_large {
    /*padding-top: 97px !important;*/
    padding-top: 109px !important;
}

.blog-list.post_small {
    padding-top: 120px !important;
}
.event-box:hover{box-shadow: 0 2px 0 0 #D0D0D0}

.white-mask.home-box-hover.text-center {
	display: none;
}
.event-box:hover .white-mask.home-box-hover.text-center{ display: block; }

.post-small .widget-area{display:none;}

.widget-area-top-mobile{ box-shadow:none;}

.content{padding: 0px 0px 0 0px !important;   width: 100%; font-size: 10px;}

.content p{padding: 0 10px 0;}
.content h2{padding: 0 10px 0;}

h2 {font-size: 10px;}

.blog-main{padding:0;}
.type-event .blog-main{margin:0;}

.blog-list .img-destacada{padding:0;position: relative;height: 165px;}

.single.single-event .site-nav{ margin-top: -2px;}

.single.single-event .search-form {
		margin-top: 13px !important;
}

.search .event-home{ margin-bottom: 15px; margin-top: 0; }

.sidebar-widget-title-city{padding: 0;}

.entry-summary img, .entry-content img{max-width: 100%;}

.entry-main img{border-radius: 0;}

.widget-area-top-mobile{ padding: 0;}

.event-box-details-info{
		/*width: 46%;*/
		/*width: 82%;*/
		width: 72%;
		float: none;
		height: auto;
		padding-left: 5px;
		padding-top: 5px;
	}

.content h2{font-size: 12px;}

.blog-side-top{width: 100%;}

.blog-side-top-patterns{width: 100%; margin-top:-10px;}

.gallery { margin-top: -10px;	}

.blog-payments-top-mobile{padding: 5px 0;}

.view-dados{margin-bottom: 0;}

table.post-large p {
	font-size: 8px;
}

table.post-large td {
    padding: 5px 10px !important;
}

table.post-small td {
    padding: 5px 10px !important;
}

table.post-small p {
	font-size: 8px;
}

.show-time-row b {
    font-size: 10px !important
}


table.post-large{width: 100% !important;}

table.post-small{width: 100% !important;}


.show-time p{
    font-size: 8px !important
}

.event-box-details-info h1{ margin: 0 0 2px;}


.button-tickets-info-mobile{margin: 0; float: right;}

.button-ticket{ border-radius: 0px;}

.button-ticket-info{border-radius: 0; width: 146px;}


a.button-ticket-info {
    text-align: left;
}

.button-ticket-soon{/*padding: 14px 12px 13px 56px*/; border-radius: 0; width: 146px;}

.button-buy-icon{/*padding: 14px 12px 13px 56px;*/ border-radius: 0; width: 146px;}
.button-ticket-esgotado {/*padding: 14px 12px 13px 56px;*/ border-radius: 0; width: 146px;}



.date-mobile{ font-size: 8px; display: block; line-height: normal; }
.single-event .event-home .ver-valores-mobile{ font-weight: normal; text-transform: uppercase; text-decoration: underline; position: absolute; right: 20%; bottom: 4px; z-index: 3000 }
.single-event .event-home .ver-valores-mobile a{ text-indent: initial; font-size: 8px; line-height: normal; text-decoration: underline; color: #007280; width: auto !important; }

.event-box.mobile-box { box-shadow: none;}

/*.content{display:none;}
*/
.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid {
    display: none;
}

.button-facebook-mobile {
    width: 30px;
 }

 .button-twitter-mobile {
    width: 30px;
 }

 .button-apple-mobile {
       width: 30px;

 }

 .button-android-mobile {
       width: 30px;

 }

 .site_app_share_twitter, .site_app_share_facebook{
 	padding-top: 5px;
 }

 .site-info p{margin-bottom: 0;/* margin-right: 30px*/;}

.entry-main img{margin-bottom: 0;}
/*.single .event-home a{ text-indent: -9999px; }*/

	/*.top-icon-mobile{
		background: url(images/icons/ic_lupa_mobile.png) left center no-repeat;
		background-size: 22px;
	    display: inline-block;
	    padding: 40px 0 12px 29px;
	    text-transform: uppercase;
	    color: #FFF;
	    max-height: 46px;
	    float: right;
	    margin-left: 3px;
	}*/

.text-footer{display: none;}

}

@media(max-width: 991px) and (min-width: 768px){
	.single-event .event-home .ver-valores-mobile{ font-weight: normal; text-transform: uppercase; text-decoration: underline; position: absolute; right: 27%; bottom: 4px; z-index: 3000; }
	.single-event .event-home .ver-valores-mobile a{ text-indent: initial; font-size: 8px; line-height: normal; text-decoration: underline; color: #007280; width: auto !important; }
}

table.post-large {
		border: none;
		width: 40%;
		margin-bottom: 0;
}

table.post-large td{
		padding: 4px 15px;
		border-right: 1px solid #DDDBDB;
		border-bottom: none;
}


table.post-large td:first-child .ticket-info{
		text-align: left;
}

table.post-large td:first-child p {
		text-align: left;
}

table.post-large td .ticket-info{
		text-align: center;
}


table.post-large td .ticket-value-info{
		text-align: center;
}

table.post-large td:last-child {
		border: none;
}

table.post-small {
		border: none;
		/*width: 40%;*/
		margin-bottom: 0;
}

table.post-small  td{
		padding: 4px 15px;
		border-right: 1px solid #DDDBDB;
		border-bottom: none;
}


table.post-small  td:first-child .ticket-info{
		text-align: left;
}

table.post-small  td:first-child p {
		text-align: left;
}

table.post-small  td .ticket-info{
		text-align: center;
}


table.post-small  td .ticket-value-info{
		text-align: center;
}

table.ppost-small td:last-child {
		border: none;
}


table.post-small td:last-child {
		border: none;
}

tbody tr:nth-child(odd) {
		background-color: #CCCCCC;
}

tbody tr:first-child{
		background-color: #007280;
}

tbody tr:first-child p {
		color: #fff;
}

.mapa-setores a{
	color:#007280 !important;
}

.ver-valores a{
	color:#007280 !important;
}

.show-time-row b {
		font-size: 13px;
}
