
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 : "Open Sans";
font-size : 13px;
font-style : inherit;
font-weight : inherit;
margin : 0;
outline : 0;
padding : 0;
vertical-align : baseline;
}
body {
margin-bottom : 0;
margin-left : 0;
margin-right : 0;
margin-top : 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, div {
box-sizing : border-box;
display : block;
}
.text-up {
    text-transform: uppercase;
}
audio, canvas, video {
display : inline-block;
max-width : 100%;
}
html {
overflow-y : scroll;
}
body, button, input, select, textarea {
color : #000;
font-size : 14px;
line-height : 1.6;
outline : none;
}
body {
background : #F9F9F9;
display: inline-block;
font-family: "Oxygen", sans-serif;
margin-top: 75px !important;
width: 100%;
}

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 }
.show-ourocard-button-color .dados .view-dados:nth-child(2) .button-ticket,
.show-ourocard-button-color .dados .view-dados:nth-child(2) .button-buy-icon,
.show-ourocard-button-color .dados .view-dados:nth-child(2) .button-ticket-info,
.show-ourocard-button-color .dados .view-dados:nth-child(2) .button-ticket-soon,
.show-ourocard-button-color .dados .view-dados:nth-child(2) .button-ticket-esgotado,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(3) .button-ticket,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(3) .button-buy-icon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(3) .button-ticket-info,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(3) .button-ticket-soon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(3) .button-ticket-esgotado{ background-color: #005DAB !important }

.show-ourocard-button-color .dados .view-dados:nth-child(4) .button-ticket,
.show-ourocard-button-color .dados .view-dados:nth-child(4) .button-buy-icon,
.show-ourocard-button-color .dados .view-dados:nth-child(4) .button-ticket-info,
.show-ourocard-button-color .dados .view-dados:nth-child(4) .button-ticket-soon,
.show-ourocard-button-color .dados .view-dados:nth-child(4) .button-ticket-esgotado,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(5) .button-ticket,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(5) .button-buy-icon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(5) .button-ticket-info,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(5) .button-ticket-soon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(5) .button-ticket-esgotado{ background-color: #005DAB !important }

.show-ourocard-button-color .dados .view-dados:nth-child(6) .button-ticket,
.show-ourocard-button-color .dados .view-dados:nth-child(6) .button-buy-icon,
.show-ourocard-button-color .dados .view-dados:nth-child(6) .button-ticket-info,
.show-ourocard-button-color .dados .view-dados:nth-child(6) .button-ticket-soon,
.show-ourocard-button-color .dados .view-dados:nth-child(6) .button-ticket-esgotado,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(7) .button-ticket,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(7) .button-buy-icon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(7) .button-ticket-info,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(7) .button-ticket-soon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(7) .button-ticket-esgotado{ background-color: #005DAB !important }

.show-ourocard-button-color .dados .view-dados:nth-child(7) .button-ticket,
.show-ourocard-button-color .dados .view-dados:nth-child(7) .button-buy-icon,
.show-ourocard-button-color .dados .view-dados:nth-child(7) .button-ticket-info,
.show-ourocard-button-color .dados .view-dados:nth-child(7) .button-ticket-soon,
.show-ourocard-button-color .dados .view-dados:nth-child(7) .button-ticket-esgotado,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(8) .button-ticket,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(8) .button-buy-icon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(8) .button-ticket-info,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(8) .button-ticket-soon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(8) .button-ticket-esgotado{ background-color: #005DAB !important }

.show-ourocard-button-color .dados .view-dados:nth-child(8) .button-ticket,
.show-ourocard-button-color .dados .view-dados:nth-child(8) .button-buy-icon,
.show-ourocard-button-color .dados .view-dados:nth-child(8) .button-ticket-info,
.show-ourocard-button-color .dados .view-dados:nth-child(8) .button-ticket-soon,
.show-ourocard-button-color .dados .view-dados:nth-child(8) .button-ticket-esgotado,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(9) .button-ticket,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(9) .button-buy-icon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(9) .button-ticket-info,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(9) .button-ticket-soon,
.show-ourocard-button-color .widget-top > aside.blog-payments-top-mobile:nth-child(9) .button-ticket-esgotado{ background-color: #005DAB !important }

h1, h2, h3, h4, h5, h6 {
clear : both;
color : #333;
font-weight : 700;
margin : 36px 0 12px;
}
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 : 5px;
}
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;
overflow-wrap : break-word;
padding : 12px;
white-space : pre;
white-space : pre-wrap;
}
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 {
border : 0;
height : auto;
max-width : 100%;
vertical-align : middle;
width : inherit;
}
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.b-n, th.b-n, td.b-n {
border: none;
border-bottom: 1px solid #dcdcdc;
border-collapse: collapse;
border-radius: 5px;
/*text-transform: uppercase;*/
font-size: 0.9em;
overflow: hidden;
padding: 8px 12px !important;
text-align: center;
}
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{
	padding: 45px 45px 45px 45px;
	width: 5% !important;
}


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

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

}
.lightbox-container{ bottom: 0; left: 0; position: fixed; right: 0; text-align: center; top: 0; z-index: 2000; }
.lightbox-container::before{ content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.lightbox-container .white_content{ bottom: initial; display: inline-block; /*height: 80%;*/ left: initial; padding: 25px; /*overflow: initial;*/ position: relative; right: initial; top: initial; max-height: calc(100vh - 30px); }
.lightbox-container .white_content img{ vertical-align: middle;}
.lightbox-container .white_content .close{ position: absolute; right: 25px; top: 25px; }
.lightbox-container .white_content h1{
    background-color: #f8f8f8;
    border-bottom: 1px solid #e3e3e3;
    color: #7b7b7a;
    font-size: 1.5em;
    margin: 0 auto;
    padding: 14px 15px;
    text-align: left;
    width: 100%;}

.event-map { border: 1px solid #e3e3e3; display: block; height:100%; margin: 0 auto; max-width: 50%; }
.event-map h1 {font-size: 1.5em;}

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

.site_app_share_facebook{
	float: right;
	margin-top: 8px;
	padding-right: 8px;
}
.icons-footer-mobile .site_app_share_facebook .fa-apple,
.icons-footer-mobile .site_app_share_facebook .fa-android,
.icons-footer-mobile .site_app_share_facebook .fa-instagram,
.icons-footer-mobile .site_app_share_facebook .fa-twitter {
	color: #333;
	font-size: 30px;
	padding-left: 13px;
}
.icons-footer-mobile .site_app_share_facebook .fa-facebook {
	color: #333;
	font-size: 30px;
}
.site_app_share_facebook a.social-icons {
	color: #333 !important;
	font-size: 35px;
	padding-left: 6px;
	position: relative;
	bottom: 9px;
}
.button-facebook {
	background: url(images/facebook.png) 8px center no-repeat #3c599b;
	border: none;
	border-radius: 4px;
	color: #FFF !important;
	display: inline-block;
	padding: 8px 10px 8px 41px;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 122px;
 }

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

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

#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 {
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 5000;
}
body.admin-bar .header-wrapper{ top: 32px; }
header {
color : #fff;
left : 0;
min-height :60px;
position : relative;
text-transform : uppercase;
top : 0;
width : 100%;
z-index : 9;
}
.logo-box {
height: 100%;
margin-top : 16px;
width : auto;
}
.logo-center{
	/*width: 80%;*/
	/*width: 58%;*/
	display: inline-block;
	/*float: right;*/
        height: 100%;
}
header .nav-logo{ height: 60px; }
header .logo-box-col{ height: 60px; }
header .search-logo{ height: 60px; }
.site-logo {
float : left;
height: 100%;
}
.name-box {
float : left;
margin-left : 10px;
}
.site-name {
color : #fff;
font-size : 28px;
letter-spacing : 0.05em;
margin : 0;
}
.name-box a {
text-decoration : none;
}
.site-tagline {
color : #fff;
font-size : 12px;
}
.search-form {
display: block;
float : right;
overflow : hidden;
padding : 0;
width : 100%;
}
.search-form {
float : right;
margin-top: 20px;
overflow : hidden;
padding : 0;
width : 220px;
}
.search-form input[type="text"] {
    background: #606060;
    border: none;
    color: #8D8D8D;
    float: left;
    font-family: "Open Sans" !important;
    font-size: 15px;
    height: 32px;
/*    width: 95%;*/
    margin-right: -49px;
    padding: 0px 9px 14px 19px;
    width:100%
}
.search-form input[type="submit"] {
    background: url(images/icons/ic_lupa.png) center center no-repeat;
    background-size: 100% 100%;
    border: none;
    float: right;
    height: 34px;
    margin-top: 0px;
    width: 33px;
}
.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; }

.search-form button.input-group-addon {
    background: #606060;
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
	font-size: 1.3em;
	position: relative;
    top: 2px;
    left: 10px;
}
.site-nav {
clear : right;
display : none;
float : right;
z-index : 10;
}
.site-nav ul {
float : left;
margin : 0;
}
.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:before {
    content: '\f2c0';
}

.site-nav > ul > li#menu-item-2278:before {
    content: '\f291';
}

.site-nav > ul > li:before {
    font-family: fontawesome;
    font-size: 20px;
    left: 15px;
    position: absolute;
    top: 17%;
}
.site-nav > ul > li#menu-item-2279{
	/*background: url('images/icons/ic_conta.png') no-repeat 5px;*/
	background-size: 40px;
		/* float: right; */
	position: relative;

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

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

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

#post-6781 [data-location="São Paulo"] a.button-buy-icon {
    background-color: #225cab;
}

.top-icon-mobile:before {
        content: '\f002';
        font-family: fontawesome;
        font-size: 2.5em;
        font-style: normal;
    }

@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 {
margin-left : 20px;
position : static;
z-index : 200;
}
.site-search-toggle {
display : inline-block;
margin-bottom : 16px;
margin-top : 0;
}
.search-form span.input-group-addon,
.search-form {
display : none;
}

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

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

.search-form input[type="submit"]{
	display: none;
}
}
header.sticky-header {
background-color : rgba(0, 0, 0, 0.5);
box-shadow : 1px 0 5px #333;
display : none;
left : 0;
min-height : 0;
opacity : 1;
position : fixed;
top : 0;
width : 100%;
z-index : 9999;
}
.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 {
border : none;
display : inline-block;
margin-top : 2px;
padding : 15px 10px 14px;
width : 292px !important ;
}
.wp-email-capture-submit {
/*background: url(images/cadastre.jpg) 8px center no-repeat #007280;*/
background: center no-repeat #007280;
border: none;
border-radius: 4px;
color: #FFF;
display: inline-block;
height: 45px;
margin-left: 6px;
/*padding: 15px 36px 17px 48px;*/
text-transform: uppercase;
width: 150px;
}
.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 {
clear : both;
width : 100%;
}
.homepage-slider .carousel-caption {
background : url(images/bg_white_80.png) center center;
bottom : 30px;
color : #fff;
height : 110px;
left : 0;
position : absolute;
right : 0;
z-index : 3;
}
.carousel-caption p {
color : #383838;
float : left;
font-family: "Oxygen", sans-serif;
font-size : 30px;
/*font-family : "Oxygen", "Gotham", Helvetica, Arial, sans-serif;*/
font-weight : 200;
line-height : normal;
margin : 0;
text-align : left;
text-shadow : initial;
text-transform : uppercase;
width : 68%;
}
.homepage-slider .carousel-caption h1 {
color : #fff;
font-size : 6em;
font-weight : normal;
text-transform : uppercase;
}
.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 {
border : none;
height : 11px;
margin : 5px;
width : 11px;
}
.homepage-slider .carousel-indicators li.active {
background-color : #007280;
margin : -43px;
}
.homepage-slider .carousel-control .fa {
display : inline-block;
font-size : 50px;
position : absolute;
top : 50%;
z-index : 5;
}
.homepage-slider .carousel-control .fa-angle-left {
left : 10%;
top : 40%;
}
table.table tbody tr:first-child th {
padding: 10px 12px;
}

table.table tbody tr:first-child th,
tbody tr:first-child p {
color: #fff;
}
.fa-angle-circle-right {
background : url(images/fa-angle-circle-right.png) center center no-repeat;
height : 56px;
position : absolute;
right : 10%;
top : 40%;
width : 56px;
}
.fa-angle-circle-left {
background : url(images/fa-angle-circle-left.png) center center no-repeat;
height : 56px;
left : 10%;
position : absolute;
top : 40%;
width : 56px;
}
.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;
}
.homepage-slider .carousel-caption {
bottom : 20%;
}
.carousel-indicators {
display : none;
}
.service {
padding : 20px 0;
}
.service-box {
overflow : hidden;
padding : 5px;
}
.service-box h3 {
margin-bottom : 15px;
margin-top : 15px;
}
.service-box i {
color : #b5b5b5;
font-size : 150px;
}
.service-box:hover i {
color : #fed136;
}
.service-box p {
margin-bottom : 15px;
text-align : left;
}
.service-box a {
color : #888;
float : right;
font-size : 12px;
}
.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 {
bottom : -20px;
right : 0;
}

.slogan .quote-slit {
height : 30px;
left : 0;
overflow : hidden;
position : absolute;
width : 100%;
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 {
clear : both;
content : "";
display : table;
}
.module-title {
float : left;
font-size : 36px;
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 {
float : left;
list-style-type : none;
}
.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;
font-size : 14px;
margin-bottom : 10px;
overflow : hidden;
padding : 0;
width : 100%;
}
.contact-form input, .contact-form textarea {
background-color : #fff;
border : #ccc solid 1px;
border-radius : 2px;
margin-bottom : 5px;
padding : 10px;
width : 100%;
}
.contact-form input[type="submit"] {
background-color : #fed136;
border : none;
color : #fff;
float : right;
font-size : 18px;
font-weight : bold;
width : 200px;
}
footer {
background-color : #fff;
}
.site-sns {
display : inline-block;
margin : 20px auto 0;
}
.site-sns i {
background-color : #444;
border-radius : 16px;
color : #fff;
display : block;
float : left;
font-size : 16px;
height : 32px;
margin : 5px;
padding-top : 9px;
text-align : center;
width : 32px;
}
.site-sns i:hover {
background-color : #fff;
color : #fed136;
}
.site-info {
float : left;
font-size : 12px;
margin-bottom : 10px;
margin-top : -18px !important;
}

.site_app {
float : right;
}
.site_app_2 {
float : right;
}
.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 {
margin-top : 50px;
padding : 0 0 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 {
background-color : #fed136;
border-radius : 5px;
color : #fff;
height : 50px;
overflow : hidden;
width : 50px;
}
.entry-date .day {
font-size : 50px;
line-height : 1;
margin-left : -3px;
margin-top : -8px;
}
.entry-date .month {
font-size : 10px;
margin-top : -6px;
text-transform : uppercase;
}
.entry-meta {
font-size : 11px;
margin-bottom : 20px;
overflow : hidden;
text-transform : uppercase;
}
.entry-author, .entry-category, .entry-comments, .entry-edit {
float : left;
margin-right : 15px;
}
.entry-meta i {
color : #000;
margin-right : 5px;
}
.entry-title {
color : #000;
font-size : 20px;
font-weight : normal;
margin-bottom : 10px;
margin-top : 50px;
text-shadow : 1px 1px 2px rgba(0, 0, 0, 0.1);
text-transform : uppercase;
}
.entry-meta a {
color : #949392;
}
.entry-meta a:hover {
color : #fed136;
}
.entry-title:hover {
color : #fed136;
}
.entry-main img {
border-radius : 10px;
}
.entry-footer {
margin-top : 10px;
overflow : hidden;
}
.entry-more {
background-color : #fed136;
color : #fff;
float : right;
font-size : 12px;
font-style : italic;
padding : 5px 15px;
text-transform : uppercase;
}
.list-pagition a {
color : #ccc;
}
.list-pagition a, .list-pagition span {
display : inline-block;
font-size : 12px;
height : 20px;
line-height : 20px;
margin : 5px;
width : 20px;
}
.list-pagition a:hover {
background-color : #fed136;
color : #fff;
}
.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 {
margin-bottom : 12px;
max-width : 100%;
}
.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 {
background : #f7f7f7;
border-radius : 3px;
float : left;
margin-left : 20px;
max-width : 80%;
padding : 15px;
}
}
@media screen and (max-width:430px) {
	.comment-box {
	max-width : 60%;
	}
}
.comment-box::after {
border : solid 10px;
border-color : transparent;
border-right-color : #f7f7f7;
content : "";
height : 0;
left : 72px;
margin-left : -18px;
position : absolute;
top : 15px;
width : 0;
}
.comment-info {
font-weight : bold;
}
.comment-content {
clear : both;
font-style : italic;
}
.comments-list li {
list-style-type : none;
}
.comment-form section {
margin-bottom : 20px;
overflow : hidden;
}
.comment-form label {
clear : both;
display : inline-block;
float : left;
margin-bottom : 2px;
width : 100px;
}
.comment-form input, .comment-form textarea {
border : #ccc solid 1px;
float : left;
max-width : 100%;
outline : none;
padding : 6px;
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;
border : none;
color : #fff;
float : right;
width : 140px;
}
.blog-side {
float : left;
padding: 0 0 16px 0;
width : 100%;
}
.blog-side-top {
float : left;
margin-top: -10px;
padding : 10px 0;
width: 50%;
}
.blog-payments-top-mobile{
	float: left;
	padding: 10px 0;
	width: 100%;
}
.blog-side-top-patterns {
	float: left;
	margin-left: 0px;
	margin-top: -10px;
	padding: 10px 0;
	width: 50%;
}
.widget-top{
	margin-bottom: 23px;
}
.widget-top h3 span {
    font-size: unset;
    line-height: 1.3em;
}
.widget-ticket{
	margin-top: -10px;
}
.widget-box {
font-size : 11px;
margin-bottom : 36px;
overflow : hidden;
}
.widget-title {
color : #000;
font-family : 'Open Sans', sans-serif;
font-size : 14px;
font-weight : normal;
margin-bottom : 30px;
margin-top : 10px;
text-transform : uppercase;
}
.widget-sns a {
padding-right : 5px;
}
.widget-sns i {
background-color : #eee;
font-size : 18px;
height : 24px;
line-height : 24px;
text-align : center;
width : 24px;
}
.widget-sns i:hover {
background-color : #fed136;
color : #fff;
}
.widget-box ul {
margin-left : 10px;
}
.widget-box li {
list-style-type : none;
margin-bottom : 8px;
text-transform : uppercase;
}
.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;
max-width : 200px;
overflow : hidden;
padding : 4px;
}
.searchform input[type="text"], .widget-search input[type="text"] {
border : none;
float : left;
margin-right : -25px;
padding-right : 25px;
width : 100%;
}
.searchform input[type="submit"], .widget-search input[type="submit"] {
background : url(images/search.png);
border : none;
float : right;
height : 20px;
width : 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;
height : 50px;
width : 100%;
}
.widget-slider .carousel-indicators {
bottom : -65px;
}
.widget-slider .carousel-indicators li {
border-color : #fed136;
border-radius : 5px;
border-width : 2px;
height : 10px;
margin : 3px;
width : 10px;
}
.widget-slider .carousel-indicators li.active {
background-color : #fed136;
margin : 3px;
}
.widget-box .tagcloud a {
background-color : #fed136;
border-radius : 5px;
display : inline-block;
margin-bottom : 5px;
padding : 3px 7px;
text-transform : uppercase;
}
.widget-box .tagcloud a:hover {
color : #fff;
}
.widget-post .tab-pane ul {
margin-left : 0;
}
.widget-post .tab-pane li {
float : left;
list-style-type : none;
margin-bottom : 15px;
margin-top : 15px;
width : 100%;
}
.widget-post .tab-pane img {
border-radius : 5px;
display : block;
float : left;
margin-right : 3%;
width : 20%;
}
.widget-post .tab-pane .tab-inner-box {
float : left;
margin-top : -5px;
width : 75%;
}
.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 {
text-align : center;
width : 50%;
}
.widget-post .nav-tabs > li > a {
background-color : #eee;
border : #dedede solid 1px;
border-radius : 0;
color : #000;
font-family : "Open Sans", sans-serif;
font-size : 14px;
padding : 12px 0;
text-align : center;
}
.widget-post .nav-tabs > li > a:hover {
color : #fed136;
}
.widget-post .nav-tabs > li.active > a {
background-color : #fed136;
border-color : transparent;
color : #fff;
}
.page-404 i {
color : #fed136;
font-size : 70px;
margin-top : 20px;
}
.page-404 p {
color : #777;
font-size : 30px;
margin-top : 30px;
}
.page-404 p strong {
font-size : 40px;
}
.divider {
clear : both;
width : 100%;
}
.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 {
display : inline-block;
float : left;
}
.alignleft {
float : left;
margin-right : 10px;
text-align : left;
}
.alignright {
float : right;
margin-left : 10px;
text-align : right;
}
.aligncenter {
text-align : center;
}
.team-box {
margin : 0 auto;
max-width : 240px;
text-align : center;
}
.team-img-box {
margin-bottom : 10px;
position : relative;
}
.team-img-box img {
height : auto;
width : 100%;
}
.team-info {
background-color : #ddd;
border : #ccc solid 2px;
height : 100%;
left : 0;
opacity : 0;
position : absolute;
text-align : center;
top : 0;
width : 100%;
z-index : -1;
}
.team-img-box:hover .team-info {
opacity : 1;
transition : all 0.1s ease;
z-index : 2;
}
.team-info img {
height : auto;
width : 45%;
}
.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 {
display : inline-block;
margin : 5% 0;
text-align : center;
}
.team-sns a {
background-color : #eee;
border-radius : 15px;
color : #595959;
float : left;
font-size : 16px;
height : 30px;
margin : 3px;
padding-top : 3px;
width : 30px;
}
.team-sns a:hover {
color : #FED136;
}
#top {
background-color : #4f4f4f;
border-bottom : 1px solid #000;
display: none !important;
height : 52px;
}
#footer-custom {
background-color : #383838;
border-bottom : 1px solid #000;
}
footer {
background-color : #fff !important ;
}

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

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

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

.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;
color : #FFF;
display : inline-block;
max-height : 46px;
padding : 12px 0 12px 50px;
text-transform : uppercase;
}
.user-top-icon {
background : url(images/icon_login.png) left center no-repeat;
color : #FFF;
display : inline-block;
max-height : 46px;
padding : 12px 0 12px 50px;
text-transform : uppercase;
}

#menu-footer a:before {
    font-family: fontawesome;
    font-size: 2.5em;
    margin-right: 15px;
    vertical-align: middle;
}

#menu-footer .icons a {
    padding-bottom: 4px;
    padding-top: 4px;
}

.help-footer-icon:before {
    content: '\f059';
}
.help-footer-icon {
background-size: 30px;
color : #FFF;
/*background : url(images/icons/ic_ajuda.png) left center no-repeat;*/
display : inline-block;
/*padding : 30px 0 30px 0px;*/
text-transform : uppercase;
}

.buy-footer-icon:before {
    content: '\f024'
}
.buy-footer-icon {
background-size: 30px;
color : #FFF;
/*background : url(images/icons/ic_pontovenda.png) left center no-repeat;*/
display : inline-block;
/*padding : 16px 0 12px 60px;*/
text-transform : uppercase;
}
.easy-footer-icon:before {
    content: '\f145'
}
.easy-footer-icon {
background-size: 30px;
color : #FFF;
/*background : url(images/icons/ic_ingresso.png) left center no-repeat;*/
display : inline-block;
/*padding : 16px 0 12px 60px;*/
text-transform : uppercase;
}
.pol-priv-footer-icon:before {
    content: '\f0e3'
}
.pol-priv-footer-icon {
background-size: 30px;
color : #FFF;
/*background : url(images/icons/ic_privacidade.png) left center no-repeat;*/
display : inline-block;
/*padding : 16px 0 12px 60px;*/
text-transform : uppercase;
}
.how-buy-icon:before {
    content: '\f07a'
}
.how-buy-icon {
background-size: 30px;
color : #FFF;
/*background : url(images/icons/ic_comprar.png) left center no-repeat;*/
display : inline-block;
/*padding : 30px 0 30px 0px;*/
text-transform : uppercase;
}
.use-terms-icon:before {
    content: '\f03a'
}
.use-terms-icon {
background-size: 30px;
color : #FFF;
/*background : url(images/icons/ic_termo.png) left center no-repeat;*/
display : inline-block;
/*padding : 20px 0 12px 60px;*/
text-transform : uppercase;
}
.pol-deliver-icon {
background : url(images/icons/ic_politica.png) left center no-repeat;
background-size: 30px;
color : #FFF;
display : inline-block;
padding : 30px 0 30px 60px;
text-transform : uppercase;
}
.pol-about-us-icon:before {
    content: '\f0c0'
}
.pol-about-us-icon {
background-size: 30px;
color : #FFF;
/*background : url(images/icons/ic_about_us.png) left center no-repeat;*/
display : inline-block;
/*padding : 30px 0 30px 60px;*/
text-transform : uppercase;
}
.talk-icon:before {
    content: '\f0e6'
}
.talk-icon {
background-size: 30px;
color : #FFF;
/*background : url(images/icons/ic_faleconosco.png) left center no-repeat;*/
display : inline-block;
/*padding : 30px 0 30px 60px;*/
text-transform : uppercase;
}
.icons {
display : inline-block;
width : 100%;
}
.icons a {
color : #D6D3D4;
font-family: "Open Sans";
font-size : 13px;
padding-bottom : 21px;
padding-top : 20px;
}
.left-icons {
float : left;
width : 50%;
}
.right-icons {
float : left;
width : 50%;
}
/*#menu-footer {
margin-top : 101px;
}*/
#footer{
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: 20px;
}

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

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

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

.more-info p,
.tickets-info p {
	font-size: 13px;
	/*text-transform: uppercase;*/
	margin : 0;
	text-align: left;
 }

.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 {
	color: #fff;
	font-size: 13px;
	margin-bottom: 20px;
	margin-left: 10px;
	text-align: left;
	text-transform: uppercase;
 }

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

}

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

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

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

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

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

/** BEGIN TICKETS ACCORDEON **/

.tickets-accordeon.tickets-info{
		list-style:none;
	margin: 0;
		padding: 0;
		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 {
/*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 */
display : block;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
height : 120px;
position: relative;
}
.dados-mobile .view-dados-localizacao {
position : relative;
}
.dados-mobile .mask-view {
bottom : 0;
left : 0;
position : absolute;
right : 0;
top : 0;
}
.view-dados-tickets {
background-color : #fff;
/*border : #017284 solid 1px;*/
border-left : none;
display : block;
/*box-shadow : 3px 4px 0 0 #B7B7B7;*/
margin-top : 0;
padding : 10px 20px 6px;
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;
/*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 */
border-right : 1px solid #DDDBDB;
color : #000;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
float : left;
height : 100%;
padding : 18px 20px 0;
width: 25%;
}
.city-title p {
line-height : normal;
}
.city {
font-size : 13px;
font-weight : bold;
margin-bottom : 0;
text-transform : uppercase;
}
.local-title {
color : #000;
float : left;
height : 98px;
max-height : 98px;
padding : 18px 0 0 23px;
width: 50%;
}
.local-title p {
line-height : normal;
}
.local {
/*font-weight : bold;*/
font-size : 13px;
margin-bottom : 0;
margin-top : 4px;
text-transform : uppercase;
}
.event-name {
font-size : 13px;
font-weight : bold;
margin-bottom : 0;
text-transform : uppercase;
}
.date {
font-size : 13px;
margin-top: 4px;
}
.date-mobile {
border-bottom: none !important;
font-size : 14px;
margin : 0;
}
.address {
font-size: 13px;
margin : 3px 0 0 0;
/*color: #838383;*/
}
.day-name {
color : #838383;
font-size : 13px;
margin : 3px 0 0;
}
.day-name-mobile-top {
color : #838383;
font-size : 14px;
margin : 3px 0 0;
}
.view-dados-tickets .lei-field {
color : #FE0002;
font-size : 12px;
margin-bottom : 0;
margin-top : 15px;
}
.lei-meia{
color : #FE0002;
font-size : 12px;
margin-bottom : 0;
margin-top : 10px;
}

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


.widget-area-top-mobile{
	background-color: #FFF;
	border: #DDDBDB solid 1px;
	box-shadow: 2px 4px 0 0 #D6D6D6;
	padding: 17px 20px 20px 20px;
/*  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;
}

.view-dados-tickets.box-bck-ticket p {
/*color: #7b7b7b;*/
    /*display: initial;*/
font-family: "Open Sans", sans-serif;
font-weight: 500;
line-height: 1.85em;
}

.view-dados-tickets .classifica {
line-height: 0px;
margin-bottom: 0px;
}

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

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

.widget-area-info{
	background-color : #FFF;
	border : #DDDBDB solid 1px;
	box-shadow : 2px 4px 0 0 #D6D6D6;
	float : left;
	padding : 17px 20px 8px 20px;
	width : 100%;
	/*margin-left: 25px;*/
}
.widget-area-info-top{
	background-color: #FFF;
	border: #DDDBDB solid 1px;
	box-shadow: 2px 4px 0 0 #D6D6D6;
	float: left;
	padding: 17px 20px 8px 20px;
	width: 100%;
	/*margin-left: 16px;*/
}
.mk-message-box span i:first-child {
    font-size: 35px;
    left: 15px;
    vertical-align: middle;
}

.mk-message-box span {
    display: block;
    /*padding: 15px 15px 15px 15px;*/
    text-align: left;
}
.mk-message-box p {
    margin-bottom: 0;
}
.mk-message-box > div {
    padding: 15px 15px 15px 15px;
}
.mk-message-box.mk-info-message-box.box-121 {
    margin-top: 30px;
}
.box-122 > div > i,
.box-121 > div > i {
    color: #43a2bf;
}
.box-120 > div > i{
    color: #32b666;
}
.mk-message-box > div > i {
    font-size: 2.5em;
    line-height: initial;
    padding-right: 15px;
    vertical-align: middle;
}
.mk-message-box span {
    display: inline-grid;
    margin: 0;
    width: 90%;
}
.mk-message-box p span {
    width: unset;
}
.mk-message-box.mk-info-message-box {
    background-color: #d1eff8;
    border-color: #afe0ee;
}
.mk-message-box.mk-confirm-message-box {
    background-color: #b8f4d0;
    border-color: #72dd9d;
}
.mk-message-box {
    align-items: center;
    background-position: 15px center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
/*    display: flex;*/
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
    position: relative;
}

.m-t-30 {
    margin-top: 30px;
}
.content{
/*  margin-top: 45px;*/
	display: inline-block;
	position: relative;
}
body.single .entry-content .content{ width: 100%;margin-top:10px; }
.comments-container{ background-color: #FFF; margin-top: 30px; }

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

.content h2 {
    font-size: 20px;
    padding: 0 8px;
}
.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{ bottom: -14px; height: 28px; left: 0; position: absolute; right: 0; text-align: center; }
.continue-reading-option{ -moz-border-radius: 3px; -moz-box-shadow: 0px 2px 0 #D7D7D7, inset 0px 1px 4px -1px #D7D7D7; -webkit-border-radius: 3px; -webkit-box-shadow: 0px 2px 0 #D7D7D7, inset 0px 1px 4px -1px #D7D7D7; background-color: #FFF; border: 1px solid #D7D7D7; border-radius: 3px; box-shadow: 0px 2px 0 #D7D7D7, inset 0px 1px 4px -1px #D7D7D7; color: #007280 !important; /*display: block;*/ font-size: 11px; padding: 5px 10px; text-decoration: none; text-transform: uppercase; }
.continue-reading-option:hover{ text-decoration: none; }
.continue-reading-option i{ margin-left: 5px; }
.full-content-container-retracted .full-content-shadow{ -moz-box-shadow: inset 0px -43px 23px -20px #FFF; -webkit-box-shadow: inset 0px -43px 23px -20px #FFF; bottom: 0; box-shadow: inset 0px -43px 23px -20px #FFF; height: 50px; left: 0; position: absolute; right: 0; }
.post-content p {
color : #252525;
font-size : 14px;
}
.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 {
margin-top : 20px;
text-align : left;
}
#info-payments p {
margin-bottom : 10px;
margin-top : 40px !important ;
}
#info-payments {
font-size : 12px;
}
#show-info {
color : #007280;
float : right;
font-size : 12px;
padding : 5px;
position : absolute;
right : 30px;
text-decoration: underline;
}
#show-info:hover{ text-decoration: none; }
#show-info-top {
color : #007280;
float : right;
font-size : 12px;
padding : 5px;
/*position : absolute;*/
right : 30px;
text-decoration: underline;
}
#show-info-top:hover{ text-decoration: none; }
#info-patterns {
margin-top : 20px;
text-align : left;
}
#info-patterns p {
margin-bottom : 10px;
margin-top : 40px !important ;
}
#info_event {
background: url('images/_icon-info.png') left top no-repeat;
background-size: 30px;
padding: 0px;
}
#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 {
padding: 30px 20px 38px 20px;
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 {
height : auto;
max-width : 100%;
width : auto;
}
.editor-metabox {
width : 30%;
}
.thumbnail-view {
display : inline-block;
float : left;
width : 25%;
}
.thumbnail-view a {
display : block;
max-height : 100%;
width : 100%;
}
.img-thumbnail {
border-radius : 0;
display : inline-block;
max-height : 100%;
max-width : 100%;
padding : 0;
vertical-align : middle;
}
.thumbnail-view.last-img {
margin-right : 0;
}
.sidebar-widget-title {		
    background-color: #f8f8f8;		
    background-position: 5% 54%;
    /*background: url(images/_icon-info.png) left top no-repeat;*/		
    background-size: 30px;		
    border-bottom: 1px solid #e3e3e3;
    padding: 14px 15px;		
}		
.sidebar-widget-title.text-left p i {		
    font-size: 1.3em;		
    line-height: initial;		
    margin-right: 6px;		
    vertical-align: middle;		
}		
.sidebar-widget-title p span {		
    display: inline-flex;		
    font-size: 13px;	
    margin: 0;		
    text-transform: uppercase;		
    width: 87%;	
}
.sidebar-widget-title img {
display : inline-block;
}
.sidebar-widget-title p {
/*color : #686868;*/
display : inline-block;
font-size : 15px;
font-weight: bold;
margin : 0;
text-transform : uppercase;
/*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{
	border-bottom : 1px solid;
	color : #686868;
	display : inline-block;
	font-size : 15px;
	font-weight: 700;
	margin : 0;
	text-transform : uppercase;
	width : 100%;
}

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

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

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

.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{ display: inline-block; font-size: inherit; text-align: left; text-indent: initial; text-transform: none; width: auto !important; }
.menu-box-shadow{
box-shadow : 0 2px 0 0 #D0D0D0;
float : left;
margin-top: 23px;
}

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

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

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

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

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

.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 {
border-radius : 2px;
float : left;
margin-left : 11px;
}
.button-buy {
border-radius : 2px;
display : inline-block;
margin-left : 11px;
}
.tickets-info .button-buy {
bottom : 0;
position : absolute;
right : 16px;
top : 0;
}

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.button-ticket-info-home{
background: url(images/icons/ic_info.png) 8px center no-repeat #007280;
border : none;
border-radius : 4px;
color : #FFF;
display : inline-block;
font-size : 21px;
padding : 10px 18px 9px 50px;;
text-transform : uppercase;
}
.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;
float: left;
margin-bottom: 5px;
margin-top: 5px;
width: 100%;
/*margin-left: -20px;*/
}

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

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

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

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

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

.button-buy-mobi {
border-radius : 2px;
display : inline-block;
}
.title-help {
margin-top: 8px;
text-transform : uppercase;
}
.cms-page-title{ margin-top: 8px; }
.single-help .post-content-warning {
display : none !important ;
}
.single-help p {
color : #252525;
font-size : 14px;
}
.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; margin-bottom: 40px; width: 100%; }
.help-content h1 { border-bottom: 1px solid #333; text-transform : uppercase;font-size: 20px; }
.page-ajuda-container p {
margin : 0;
}

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


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

.metaslider .caption{
	height: 100%;
}

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

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

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

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


/** MY ACCOUNT PAGE CUSTOMIZATTION */

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

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

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

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

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-header {
    border: none;
    height: 0;
    padding: 0;
}

.modal-header button.close {
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 1;
}

.modal-content {
    border: none;
    border-radius: 0;
}
.modal-footer {
    margin-top: 0;
}

.sectors-modal .modal-dialog {
    width: 70%;
    margin-top: 100px;
}
.sectors-modal img {
    margin: 0 auto;
}
#another-site p strong {
    float: left;
    font-size: 20px;
}
#another-site p span {
    float: right;
    width: 80%;
}
#another-site p {
    display: table-cell;
    vertical-align: middle;
}
span.break-line,		
span.vertical-bar {		
    display: inline;		
    padding: 0;		
}

@media (max-width:1024px) {

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

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

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

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

	.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;
		/*margin-top: 37px;*/
		/*margin-right: 5px;*/
		display: block;
		float: right;
		font-size: 12px;
		font-weight: 800;
	}

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

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

	.button-ticket-esgotado, .button-ticket-inscricao, .button-ticket-reserva, .button-ticket {width: 160px;}

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

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

}
@media (max-width:1080px) {
.carousel-caption p {
font-size : 22px;
}
}
@media (max-width:320px) {
.homepage-slider {
display : none;
}
.search-form {
margin-top : 30px;
}
#logo-footer {
margin-bottom : 10px;
margin-top : 30px;
width: 95%;
}
#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;
margin-bottom : 16px;
margin-top : 16px;
width : auto;
}
header {
min-height : 50px;
}
}
@media (min-width:390px) and (max-width:768px) {
.logo-box {
display : inline-block;
margin-bottom : 16px;
width : auto;
}

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

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

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

.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 {
		bottom: 0;
	/*background: #fff !important;*/
	color: #fff !important;
	display: block !important;
	height: 70px;
		left: 0;
	left: 0 !important;
	line-height: 1.4em !important;
	margin: 0 !important;
	 position: absolute;
	width: 100% !important;

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

}



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

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

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

/** banner -home **/

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

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

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


/** banner -mobile **/

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

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


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

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

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

.banner-home .banner-box{ bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 2000; }
.banner-home .banner-box .vertical-align-home i {font-size: 3rem;}

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

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

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

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

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

.site_app{
	float: right;
	margin-top: 8px;
	padding-bottom: 8px;
	padding-left: 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 {
		/* padding-left: 10px; */
		font-size: 11px;
		font-weight: normal;
		margin-top: 13px;
		text-align: center;
		text-decoration: underline;
		text-transform: uppercase;
	}

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

@media (min-width: 768px) {
    #another-site .modal-dialog {
        margin: 160px auto;
        width: 600px;
    }
}

@media (max-width:768px) {
	.accessible-links { display: none !important; }
	.event-map { max-width: 100%; }
	.white_content { width: 85%; }
	.classifica{ margin: 0; }
	.classifica-row{
		/*margin-top: 10px;*/
		margin-bottom: 10px;
		margin-left: 0px;
	}
	.classifica p{ font-size: 11px; }
	.black-contrast .site-info p, 
	.black-contrast .site-info a,
	.black-contrast .company-info p {
		color: #fff !important;
	}
	.right-icons,
	.left-icons{
		width: 50%;
    }
        
        #another-site .modal-body {
            padding:10px;
        }
        #another-site p strong {
            display: block;
            float: none;
            text-align: center;
        }
        #another-site p span {
            float: none;
        }
        #another-site p {
            display: block;
            text-align: center;
        }

	.img-app{
		display: block;
		margin-top: -20px;
		padding-right: 30px;
		text-align: center;
	}
	/*.share-site{
		padding-right: 30px;
	}*/
	.site-info {
	display: block;
	float: none;
	font-size : 12px;
	margin: 0;
	margin-top: 5px !important;
	text-align: center;
	}
	.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{
	display: inline-block;
	margin-top: 0px !important;
	 padding-top: 10px;
	text-align: center ;
}

.site_app_share_twitter{
	display: inline-block;
	margin-top: 0px !important;
	padding-top: 10px;
	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{
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
	padding-right: 20px;
	text-transform: uppercase;
}
/*  .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;
		font-size: 20px;
		text-shadow: none;
	}

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

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

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

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


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

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

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

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

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

.site-nav > ul > li#menu-item-2279{
	background-position: 15px center;
	background-size: 30px;
}
/*	.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;
	background-size : 100%;
	color : #FFF;
	display : inline-block;
	float : right;
	margin-left : 10px;
	max-height : 46px;
	padding : 46px 0 12px 29px;
	text-transform : uppercase;
	}
	.cart-top-icon-mobile {
	background : url(images/icons/ic_cesta.png) left center no-repeat;
	background-size : 100%;
	color : #FFF;
	display : inline-block;
	float : right;
	max-height : 46px;
	padding : 46px 0 12px 29px;
	text-transform : uppercase;
	}
	.top-icon-mobile {
	background-size : 100%;
	color : #FFF;
	/*background : url(images/icons/ic_lupa.png) left center no-repeat;*/
	display : inline-block;
	float : right;
	margin-left : 3px;
	max-height : 46px;
	padding : 15px 0 12px 29px;
	text-transform : uppercase;
	}
	.site-logo {
	    float: left;
	    margin-top: 0px;
	    max-width: 100%;
	    width: 100% !important;
	}
/*  .event-box {
	margin-top: -40px !important;
	}*/
	#logo-footer {
	margin-bottom : 10px;
	margin-top : 0;
	padding-top : 15px !important ;
	}
	#footer-custom {
	padding-bottom : 15px;
/*  margin-top : 30px;*/
	}
	.icons {
	display : block;
	height : auto;
	width : 100%;
	}
	.icons-align {
	display : inline-block !important ;
	height : 100%;
	vertical-align : middle;
	}
	.icons a {
	display : inline-block;
	font-size: 13px;
	padding: 12px 0 12px 39px;
	vertical-align : middle;
	width : 94%;
	}

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


	#menu-footer {
	margin-top : 0;
	}
	.event-home img {
	width : 100%;
	}
	.white-mask img {
		margin-top: 5px;
	width : auto;
	}
	#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) {
	.footer-links { display: flex; flex-direction: column; align-items: center; }
	.footer-link .company-info { text-align: center !important; }
	.site_app_share_facebook a.social-icons { top: 16px; }
	.social-links { display: flex; flex-direction: row-reverse; }
	.footer-infos { display: flex; justify-content: space-between; }
	footer .hidden-xs .site-info { text-align: left; }
	.accessible-links { display: none !important; }
	.top-icon-mobile {
    background-size: 100%;
    background-size: 35px;
    color: #FFF;
    /*background: url(images/icons/ic_lupa_mobile.png) left center no-repeat;*/
    display: inline-block;
    float: right;
    margin-left: 3px;
    max-height: 46px;
    padding: 10px 0 0px 0px;
    text-transform: uppercase;
    }
    
    .button-tickets-info-mobilea a.button-ticket,
    .button-tickets-info-mobile a.button-ticket-info,
    .button-tickets-info-mobile a.button-ticket-buy,
    .button-tickets-info-mobile a.button-ticket-esgotado,
    .button-tickets-info-mobile a.button-ticket-inscricao,
    .button-tickets-info-mobile a.button-ticket-reserva,
    .button-tickets-info-mobile a.button-ticket-soon {
        text-align: center !important;
    }
    
	.search-form {
    margin-left: 80px !important;
    /*margin-top: 17px !important;*/
	}
	.wp-email-capture-input {
	border : none;
	display : inline-block;
	margin-top : 2px;
	padding : 15px 10px 14px;
	width : 210px !important ;
	}
	.text-newsletter p {
	color : #515151;
	font-size : 11px;
	}
	.button-buy-home{
		border-radius: 2px;
		float: right;
		margin-right: 7px;
		margin-top: 6px;
	}
    .button-ticket {
        font-size: 13px !important;
    }
	.button-buy-icon-home {
		background: 11px center no-repeat #007280;
		border: none;
		border-radius: 4px;
		color: #FFF;
		display: inline-block;
		font-size: 17px;
		padding: 9px 20px 9px 23px;
		text-transform: uppercase;
	}

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

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

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

	}

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

	.carousel-caption p {
	font-size : 22px;
	}
	.right-icons,
	.left-icons {
	float : left;
	width : 50%;
	}
	.site_app_share_facebook{
		margin-top: -20px;
	}
	.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{ display: inline-block; float: left; margin-top: 5px !important; }
	.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-left: 10px; padding-right: 10px; }
	header .logo-box-col{ height: 55px; }
	header .search-logo{ height: 55px; padding-left: 10px; padding-right: 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; }*/
	footer .hidden-xs .company-info{
		float: left !important;
		width: 100% !important;
	}

}
@media (max-width:767px){

	.sectors-modal .modal-dialog {
	    width: 80%;
	}

	a.button-ticket-esgotado span,
	a.button-ticket-info span,
    a.button-ticket-inscricao span,
    a.button-ticket-reserva span,
    a.button-ticket span {
        display: none !important;
    }
    .button-ticket-inscricao,
    .button-ticket-reserva {
        width: 100% !important;
        border-radius: 0px;
    }
	body{margin-top:89px !important;}

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

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

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

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

	.swiper-slide{ position: relative; }
	.swiper-slide .mobile-banner-image{ background-position: center top; background-repeat: no-repeat; background-size: 617px auto; bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 500; }
	#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"]{font-size: 15px;width: 100%;}

	.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;
		height : 100%;
		vertical-align : middle;
	}


		/*.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-bottom: 30px;margin-top: 10px;}
	.thumbnail-view {
	width : 50%;
	}

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


	.blog-payments-top-mobile .event-home{ border: none;padding-top: 0px; }
	.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: 55px}
	.home .event-box-details{ height:60px; }
	.home .event-home h1, .home .event-home h2{ margin: 0; }

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

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

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

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

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


	/*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{ font-size: 10px;padding: 0px 0px 0 0px !important;   width: 100%;}

	.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{height: 165px;padding:0;position: relative;}

	.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{
			float: none;
			height: 100%;
			padding-left: 5px;
			width: 46%;
		}

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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


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

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

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

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

	

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

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


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

	.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 i{ 
            /*text-indent: -9999px;*/ 
            font-size: 35px;
            margin-right: 0px;
        }
	.tickets-info p{ font-size: 13px; }

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

	.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{ 
		text-indent: 0; width: auto !important;
		height:100%;
		line-height:55px;
		padding:0;
	}
	.button-ticket{padding: 16px 11px 14px 56px;}
	.single.single-event .search-form{margin-left: -73px;margin-top: 15px !important;}
	.left-icons{float: left;width: 50%;}
	.right-icons{float: right;width: 50%;}
	.button-ticket{height: 47px;}
	.button-tickets-info-mobile{width: 100px;height: 100%;}
	/*.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{ -moz-border-radius: 0; -webkit-border-radius: 0; 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{ bottom: 4px; /*z-index: 3000*/ font-weight: normal; position: absolute; right: 21% !important; text-decoration: underline; text-transform: uppercase; }
	.single-event .event-home .ver-valores-mobile a{ color: #007280; font-size: 13px; line-height: normal; text-decoration: underline; text-indent: initial; width: auto !important; }
}

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

	}
	.button-ticket-esgotado, .button-ticket-inscricao, .button-ticket-reserva{ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
        .single-event .event-home .ver-valores-mobile{ bottom: 4px; /*z-index: 3000*/ font-weight: normal; position: absolute; right: 18%; text-decoration: underline; text-transform: uppercase; }		
        .single-event .event-home .ver-valores-mobile a{ color: #007280; font-size: 13px; line-height: normal; text-decoration: underline; text-indent: initial; width: auto !important; }
}



@media (max-width:768px){
body{margin-top:89px !important;}
.button-buy-icon, .button-ticket, .button-ticket-info, .button-ticket-soon, .button-ticket-buy, .button-ticket-esgotado, .button-ticket-inscricao, .button-ticket-reserva{ background-position: 10px center; background-size: 40px; height: 55px; }
.site-logo{margin-top: 0px;}
.site_app_share_facebook a.social-icons { bottom: 9px !important; top: inherit !important;}
.view-dados-tickets{padding: 20px 4px 6px;}

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

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

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

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

	.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;
		height : 100%;
		vertical-align : middle;
	}

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


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

.event-box-details {
	/*padding-left:5px;*/
	height: 140px;
}
table.b-n, th.b-n, td.b-n {		
    font-size: 10px;		
    padding: 8px !important;		
}		
table.table tbody tr:first-child th {		
    padding: 12px 12px;		
}

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

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

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

.home .event-box-details{ height:60px; }
.home .event-home h1, .home .event-home h2{ display: inline-block; margin: 0; }

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

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

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

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

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

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


/*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{ font-size: 10px;padding: 0px 0px 0 0px !important;   width: 100%;}

.content p{padding: 10px 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{height: 165px;padding:0;position: relative;}

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

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

.search .event-home{ 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{
		float: none;
		height: auto;
		padding: 5px 0 19px 10px;
		width: 72%;
	}

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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


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

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

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


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

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



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

.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:568px) {
.site_app{
	margin-top: 8px !important;
}

.site_app_2{
	margin-top: 8px !important;
}
.mk-message-box > i {		
    display: none		
}		
.mk-message-box span {		
    width: 80%		
}		
span.vertical-bar {display:none}		
span.break-line {display:block;width:100%;}

	.left-icons {
		width : 50%;
	}
	.right-icons {
		width : 50%;
	}
	.icons a {
	    font-size: 13px;
	    padding: 12px 0 12px 0px;
	}
	#menu-footer a:before {
	    font-size: 1.5em; 
	}
}
@media (max-width:385px) {
	.icons a {
	    font-size: 0.7em;
	}
}
@media(max-width: 991px) and (min-width: 768px){
	.single-event .event-home .ver-valores-mobile{ bottom: 25px; font-weight: normal; position: absolute; right: 2.5%; text-decoration: underline; text-transform: uppercase; }
	.single-event .event-home .ver-valores-mobile a{ color: #007280; font-size: 13px; line-height: normal; text-decoration: underline; text-indent: initial; width: auto !important; }
	.button-tickets-info-mobile {
	    margin-top: 25px;
	    right: 2%;
	    position: relative;
	}
	h1.vertical-align {
	    margin: 10px 0 2px;
	    text-align: left;
	}
	.event-box-details-info {
	    padding: 19px 0 0px 2%;
	}
}

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

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


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{
		border-bottom: none;
		border-right: 1px solid #DDDBDB;
		padding: 4px 15px;
}


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;
}
table.table tbody tr:nth-child(odd) {		
background-color:#FFFFFF;		
}		

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

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

.tickets-info.sections-maps a i,
.tickets-info.sections-maps a {
    color: #007280;
    font-size: 10px !important;
    text-transform: uppercase !important;
    line-height: 30px;
}

.tickets-info.sections-maps {
    margin: 0;
}

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

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

.show-time-row b {
		font-size: 13px;
}
.search.search-no-results .searchform input[type="text"]{		
    background: none;		
    height: 30px;
    margin-right: -30px;		
    padding-right: 30px;		
}		
.search.search-no-results .searchform input[type="submit"]{		
    background-size: contain;		
    height: 30px;		
    width: 30px;		
}
.event .recomende{
	background: #FFF;
	float: left;
	height: 80px;
	margin-bottom: 23px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.event .recomende p{
	background: none;
	color: #73a95b;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 25px 0px 0px 15px;
}
.event .recomende span{
	background: url('images/seta-recomende.png') center center no-repeat;
	background-size: contain;
	height: 80px;
	left: 0;
	margin: 0px auto;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: -5px;
	width: 60px;
}
.event .recomende #rc-container{
	float: right;
	height: 50px;
	margin-top: 15px;
	text-align: right;
	width: 190px;
}
.event .recomende #rc-container iframe{
	margin-right: -20%;
}

@media screen and (max-width:430px) {
	.event .recomende span{
		height: 40px;
		left: -40px;
		top: 10px;
		width: 30px;
	}
	.event .recomende p{
		background: none;
		float: left;
		font-size: 9px;
		line-height: 10px;
		margin: 25px 0px 0px 5px;
		text-align: center;
	}
}

@media (max-width:540px) {
	.homepage-slider {
		display : none;
	}
	.single-event .event-home .ver-valores-mobile{ 
		right: 19%;
	    width: 68px;
	    bottom: 9px;
	}
	.event-box-details-info {
	    padding: 5px 0px 0 10px;
	}
	.date-mobile {
	    font-size: 11px;
	}
}

footer .hidden-xs .share-site, footer .hidden-xs .img-app{
	float: right;
	margin-top: 40px;
}
footer .hidden-xs .site-info{
	margin-top: 38px !important;
}
footer .hidden-xs .company-info{
	display: inline-block;
	float: right;
	line-height: 16px;
	margin-bottom: 20px;
	margin-right: 50px;
	margin-top: 35px;
	width: 320px;
}
footer .hidden-xs .company-info p{
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	text-align: right;
	width: 100%;
}
.box-rignt > div > aside{ padding-top: 0 }

.table-responsive .table {
    max-width: none;
    -webkit-overflow-scrolling: touch !important;
}
/** Contrast Styles */
/** Accessible Navigation */
.accessible-links {
	height: 30px;
	background-color: #eee;
	display: flex;
	justify-content: space-between;
}
button[accesskey]:focus,
input#s[accesskey]:focus {
	border: 2px solid red;
}
.accessible-links ul {
	display:flex;
	height:100%;
	width: auto;
	margin: 0;
	padding: 0;
}
.accessible-links ul li {
	display:flex;
	color: #666;
	justify-content: center;
	align-items:center;
	margin: 0;
	padding: 0 10px;
	height:100%;
	font-size: .8rem;
}
.accessible-links ul li a {
	color: #666;
}
.accessible-links ul li .accessible-item {
	font-size: .8rem;
}
.accessible-links a.accessible-item:hover,
.accessible-links a.accessible-item label:hover {
	text-decoration: underline !important;
}
a.accessible-links.site-nav-toggle {
	color: #eee !important;
}
#container-fluid {
	background-color: #eee;
}
/** End Accessible Navigation */
/** Contrast Bullets */
.wt-contrast {
    height: 13px;
    width: 13px;
    background: #fff;
	border-radius: 100%;
	border: 1px solid #6a6a6a;
}
.bl-contrast {
    height: 13px;
    width: 13px;
	background: #000;
	border: 1px solid #6a6a6a;
	border-radius: 100%;
}
/** End Bullets */
.black-contrast #container-fluid,
.black-contrast .accessible-links {
	background-color: #000;
	color: #fff;
}
.black-contrast .accessible-links ul li a,
.black-contrast .accessible-links ul li,
.black-contrast .accessible-links .site-nav-toggle {
	color: #fff;
}
.black-contrast .site-nav {
	background-color: #000;
}
.black-contrast #footer-custom {
    background-color : #000;
    border-bottom : 1px solid #fff;
}
.black-contrast footer {
	background-color : #000 !important ;
	color: #f0f0f0;
}
.black-contrast .widget-top .content {
	background: #000 !important;
	color: #fff;
}
.black-contrast #fundo {
	background : #000;
}
.black-contrast .tickets-info p {
	color: #fff;
}
.black-contrast .tickets-info p span {
	color: #fff !important;
}
.black-contrast #info-event p span {
	color: #fff !important;
}
.black-contrast #info-event p span a {
	color: #fff !important;
}
.black-contrast .tickets-info .mk-message-box.mk-info-message-box.box-121 p {
	color: #000 !important;
}
.black-contrast .tickets-info .mk-message-box.mk-info-message-box.box-121 p span {
	color: #000 !important;
}
.black-contrast .view-dados-localizacao {
	background: #000;
	border: 1px solid #fff;
}
.black-contrast .city-title {
    background: #000;
    color: #fff;
}
.black-contrast .local-title {
    color: #fff;
}
.black-contrast .widget-area {
    background-color : #000;
    color: #fff !important;
}
.black-contrast .sidebar-widget-title {		
	background-color: #000;
	color: #fff;
}	
.black-contrast .event-home h1, 
.black-contrast .event-home h2, 
.black-contrast .event-home a {
color : #f0f0f0;
}
.black-contrast .info-home {
    color : #fff;
}
.black-contrast .ponto-horario label{
	color: #fff !important;
}
.black-contrast .ponto-pagamento label{
	color: #fff;
}
.black-contrast tbody tr:nth-child(odd) {
    background-color: #000;
}
.black-contrast table.table tbody tr:nth-child(odd) {		
    background-color:#000;		
}	
.black-contrast .mapa-setores a{
	color:#fff !important;
}
.black-contrast .modal-content {
	background: #000;
}
.black-contrast .ver-valores a{
    color:#fff !important;
}
body.black-contrast {
	background : #000 !important;
	color: #fff;
}
.black-contrast .cms-page-title {
	color: #fff;
}
.black-contrast .blog-main .entry-content a { color: #FFF; text-decoration: underline }
.black-contrast .blog-main .entry-content p b { color: #FFF !important; }
.black-contrast .blog-main .entry-content p span { color: #FFF !important; }
.black-contrast .blog-main .entry-content p span strong a { color: #FFF !important; text-decoration: underline }
.black-contrast .blog-main .entry-content ul li span strong a { color: #FFF !important; text-decoration: underline }
.black-contrast .blog-main .entry-content ol li span { color: #FFF !important; }
.black-contrast .blog-main .entry-content ol li span a { color: #FFF !important; text-decoration: underline }
.black-contrast .blog-main .entry-content ol li span strong a { color: #FFF !important; text-decoration: underline }
.black-contrast .ponto-dados label { color: #FFF !important; }
.black-contrast .ponto-horario label { color: #fff !important; }
.black-contrast .ponto-horario p span { color: #fff !important; }
.black-contrast .ponto-horario p span strong { color: #fff !important; }
.black-contrast .ponto-pagamento p strong span { color: #fff !important; }
.black-contrast .ponto-pagamento h3 span { color: #fff !important; }
.black-contrast .blog-main .entry-content .mk-message-box.mk-info-message-box.box-121 a { color: #000; text-decoration: underline }
.black-contrast h1,.black-contrast h2,.black-contrast h3,.black-contrast h4,.black-contrast h5,.black-contrast h6 { color : #fff; }
.black-contrast .develop-text a { color: #fff !important; text-decoration: underline; }
.black-contrast .view-dados-tickets {
    background-color : #000;
    border: 1px solid #fff;
}
.black-contrast .help-title {
    color : #fff !important ;
}
.black-contrast .site-info, .black-contrast .company-info {
	color: #fff;
}
.black-contrast .icons-footer-mobile .site_app_share_facebook .fa-apple,
.black-contrast .icons-footer-mobile .site_app_share_facebook .fa-android,
.black-contrast .icons-footer-mobile .site_app_share_facebook .fa-instagram,
.black-contrast .icons-footer-mobile .site_app_share_facebook .fa-twitter,
.black-contrast .icons-footer-mobile .site_app_share_facebook .fa-facebook {
	color: #fff;
}
.black-contrast .site_app_share_facebook a.social-icons {
	color: #fff !important;
}
/** End Contrast Style */