/*
Theme Name: Jameson 2018
Description: Website Jameson Urban Routes 2018.
Version: 1.0
Author: Upper
Author URI: https://upperinc.com
Template: wpex-elegant
*/

#wrap{
	overflow: hidden;

}

.panel-grid{
	margin-bottom: 0px !important;
}

.container{
	width: 90%;
}
body{background-color: #cea5cd;}
body{
	background-image: url(pagina_principal.gif);
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
	overflow-x: hidden;
	font: 16px/22px 'Sabon', 'Arial', sans-serif;
	font-weight: 500;
	letter-spacing: normal !important
}
body.page-id-1372{
	background-image: url(pagina_artista.gif);
}
body.page-id-1383{
	background-image: url(pagina_horarios.gif);
}
body.page-id-1418{
	background-image: url(pagina_galeria.gif);
}


h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    color: #fff;
    line-height: 1.4em;
    font-family: 'Anton', 'Arial', sans-serif;
    text-transform: uppercase;
}
.single .post-thumbnail{display: none !important;}
h1 {
    font-size: 40px;
}
body a{color: #fff !important;}
body a:hover{color: #ce184f !important;}

#header {
    padding: 0;
}
#header-wrap{
	background: transparent;
	box-shadow: none;
	border: none;
	z-index: 100;
	position: fixed;
	height: 93px;
	width: 100%;
/* 	z-index: 99999; */
	z-index: 999; /* alterou se por causa do overlay do prettyPhoto */
}

.menu-item{
	font-family: 'Anton', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 16px;
	color: white !important;
	letter-spacing: 1px;
}


.menu-item a{
	color: white !important;
}

.menu-item a:hover{
	color: #6f3090 !important;
}

.current-menu-item a{
	color: #6f3090 !important;
}
.current-menu-item.page-item-1383 a,
.page-id-1383 .menu-item a:hover{
	color: #c4945f !important;
}
#main{
	width:100%;
	margin-top: 80px;
}

.ls-wp-fullwidth-container{
	/* margin-top: -190px; */
	z-index: 0;
}

.slider_txt_um h1{
	font-family: 'Sabon', sans-serif;
	font-weight: 800;
	text-transform: uppercase !important;
	font-size: 40px !important;
	color: white !important;
	letter-spacing: 1px !important;
	text-align: center !important;
	line-height: 40px !important;
}

.slider_txt_um p{
	font-family: 'Sabon', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 22px;
	color: white !important;
	letter-spacing: 1px;
	text-align: center;
	line-height: 22px !important;
}

.slider_txt_um img{
	margin-left: 240px;
	margin-bottom: 12px;
}

/* upper - isto foi ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  vida. */
/*
.container_posts{
	width: 960px;
	height: auto;
	margin: auto;
	margin-top: -10px;
}
*/

.artist_post{
	width: 240px;
	height: 240px;
	float: left;
	background-size: cover;
	background-position: center center;
	box-sizing: border-box;
	position: relative;
	border: 2px solid #fff;
}


.artist_post h1{
	font-family: 'Anton', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 14px;
	color: white !important;
	letter-spacing: 0;
	font-weight: 400;
	opacity: 0;
}

#search-filter-results-50 .artist_post.nvm h1{display: none;}
#search-filter-results-50 .artist_post.nvm h2{margin-top: 0px;}
.artist_post h2{
	font-family: 'Anton', sans-serif;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 20px;
	color: white !important;
	letter-spacing: 0;
	text-decoration: none;
	margin-top: 80px;
	margin-bottom: 0px;
}

.artist_post .vermais{
	color: white !important;
	display: none;
}

.cor{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	top:0;
	left: 0;
	opacity: 0;
}


.artist_post:not(.sessao_nao_confirmada) .cor{
	background: rgba(0,0,0,0.4);
}

/*
.live{
	background-color: #39dba8;
}

.clubbing{
	background-color: #2778ff;
}

.clubbingdois{
	background-color: #eb0f86;
}
*/

/* Estas cores serÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o para aparecer em hover */
.artist_post:hover .cor.live{
	background: rgba(57,219,168,1);
	background: -moz-linear-gradient(top, rgba(57,219,168,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(57,219,168,1)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(57,219,168,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(57,219,168,1) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(57,219,168,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(57,219,168,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39dba8', endColorstr='#000000', GradientType=0 );
}

.artist_post:hover .cor.clubbingdois, .artist_post:hover .cor.clubbing{
	background: rgba(235,15,132,1);
	background: -moz-linear-gradient(top, rgba(235,15,132,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,15,132,1)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(235,15,132,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(235,15,132,1) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(235,15,132,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(235,15,132,1) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0f84', endColorstr='#000000', GradientType=0 );
}

.vermais{
	font-family: 'Sabon', sans-serif;
	font-weight: 700;
}

.artist_post img{
	float: left;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.sobe{
	position: absolute;
	width: 100%;
	height: auto;
	z-index: 10;
	top: 0;
	left: 0;
	padding-top: 10px;
	padding-left: 20px;
	box-sizing: border-box;
}

.artist_post:hover h1{
	opacity: 1;
}

.artist_post:hover .vermais{
	display: block;
}

.artist_post:hover .cor{
	opacity: 0.75;
}

.widget-title{
	font-family: 'Anton', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 30px;
    color: white !important;
    letter-spacing: 0;
    text-align: center;
    padding-top: 50px;
    line-height: 38px;
}
.textwidget .close{
	font-size: 30px;
    width: 100%;
    text-align: center;
    display: inline-flex;
    position: relative;
    left: 14px;
    font-weight: 200;
    font-family: Helvetica Neue, Arial;
}

/* upper */
/*
.searchandfilter ul{
	width: 100%;
	height: 50px;
	margin: 0;
	float: left;
	text-align: center;
}

.sf-field-post-meta-dia{
	width: 680px;
	height: 50px;
	margin: auto;
	left: 50%;
	margin-left: -340px !important;
	margin-top: -35px !important;
	position: absolute;

}
*/

.searchandfilter ul li li{
	float: left;
	font-family: 'Sabon', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
	color: white !important;
	letter-spacing: 2px;
	padding: 10px;
}

.cat-item label:hover{
	cursor: pointer;
}

.cat-item input{
	display: none;
}

.hp_verde h3{
	color: black !important;
	text-align: left;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 40px;
	font-family: 'Sabon', sans-serif;
	font-weight: 700;
}

.hp_verde p{
	color: black !important;
	font-family: 'Sabon', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 20px;
	margin-top: -20px;
	padding-bottom: 20px;
}

.hp_verde a{
	color: black;
	border: 1px solid black;
	font-family: 'Sabon', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	padding: 10px 15px 10px 15px;
}

.entry-footer{
	display: none;
}

#main{
	padding-bottom: 0px;
}

#footer-wrap{
	padding: 0;
    width: 100%;
    bottom: 0;
}

#copyright-wrap{
	background: transparent;
	background-color: #6f3090;
	padding: 20px 0px 20px 0px;
	/* padding-top: 50px; */
	top: 20px;
}
#footer-wrap{
	background: transparent;
    text-align: center;
    padding-top: 80px;
    margin-top: 80px;
    position: relative;
}
#footer{
	display: none;
}

body{
	margin-bottom: -30px !important;
	padding-bottom: -30px !important;
}

footer#copyright-wrap ul.sf-menu{
	float: right;
	padding-top: 16px;
}

#copyright-wrap .menu-item{
	margin-left: 15px;
	font-size: 16px;
}

#copyright-wrap img{
	float: left;
	width: 130px;
	height: auto;
}

.page-header{
	display: none;
}

.page-id-234 .sf-field-post-meta-dia{
	display: none;
}

.page-id-234 .button_dois{top:230px;}

.page_header .widget-title{
	font-size: 18px;
	text-align: left;
	margin: 0;
}


.page_header .textwidget{
	color: white;
	font-family: 'Sabon', sans-serif;
	font-weight: normal;
	font-size: 13px;
}

/*
.entry{
	margin-top: -70px;
}
*/

.button{
	color: white;
	background-color: #38d5a6;
	font-family: 'Sabon', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	padding: 10px 15px 10px 15px;
	border-radius: 10px;
}

.page_header .button{
	margin-top: 45px;
	right: 5%;
	position: absolute;
}

.tabela .textwidget{
	color: white;
	font-family: 'Sabon', sans-serif;
	font-weight: 500;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
}

/*
.tabela .textwidget a{
	text-decoration: underline;
}
*/

/* upper */
.tabela .panel-first-child .panel-widget-style{padding:0 !important;margin:0;}
.tabela .panel-first-child .textwidget{display:table;height:70px;font-family: 'Anton', sans-serif;}
.tabela .panel-first-child .textwidget p{margin: 0;vertical-align:middle;display:table-cell;font-size: 22px;font-weight: 600;line-height: 28px;}
.tabela .panel-first-child .textwidget p a{font-size: 14px;font-weight: 600;}
.tabela .extra{display: block;}
/* endof upper */

strong{
	color: white;
	text-transform: uppercase;
}


/* PAGE SPECIFICS */

.page-id-58 .container_posts, .page-id-4 .container_posts, .page-id-223 .container_posts{
	width: 100%;
}

.page-id-58 .artist_post, .page-id-4 .artist_post, .page-id-223 .artist_post{
	width: 100%;
	xheight: auto;
	float: left;
	margin-bottom: 10px;
	position: relative !important;
}

.page-id-58 .sobe, .page-id-4 .sobe, .page-id-223 .sobe{
	padding-top: 10px;
	padding-left: 15px;
}


.page-id-58 .artist_post h1, .page-id-4 .artist_post h1, .page-id-223 .artist_post h1{
	margin-bottom: 0px;
	opacity: 1;
}


.page-id-58 .artist_post h2, .page-id-4 .artist_post h2, .page-id-223 .artist_post h2{
	margin-top: 0px;
	font-size: 19px;
	color: white !important;
	line-height: 22px;
}

.page-id-58 .artist_post h2 a, .page-id-4 .artist_post h2 a, .page-id-223 .artist_post h2 a{
	color: white !important;
}

.page-id-58 .vermais, .page-id-4 .vermais, .page-id-223 .vermais{
	display: none !important;
}

.page-id-58 .hora, .page-id-4 .hora, .page-id-223 .hora{
	display: inline-block;
	margin: 0;
	xmargin-top: 15px;
	xmargin-bottom: -10px;
}

.page-id-58 .button_comprar, .page-id-4 .button_comprar, .page-id-223 .button_comprar{
	opacity: 1;
}

.page-id-58 .nota, .page-id-4 .nota, .page-id-223 .nota{
	display: block;
}

.page-id-58 .cor, .page-id-4 .cor, .page-id-223 .cor{
	opacity: 0.75;
}

.page-id-58 .button_dois, .page-id-4 .button_dois, .page-id-223 .button_dois{
	top: 200px;
}

.page-id-58 .sessao, .page-id-4 .sessao, .page-id-223 .sessao{
	display:block;
}

.page-id-58 .title, .page-id-4 .title, .page-id-223 .title{
	display:none;
}

/* upper */
.page-id-58 .sobe p.hora, .page-id-4 .sobe p.hora{padding-top: 3px;font-weight: 400;font-size: 13px;letter-spacing: 0;margin-bottom: 10px;}
/* endof upper */


.artist_post .button_comprar{
	color: white !important;
	font-family: 'Anton', sans-serif;
	font-weight: 500;
	text-transform: lowercase;
	font-size: 12px;
	padding: 0;
	border-radius: 10px;
	position: absolute;
	bottom: 20px;
	left: 17px;
	letter-spacing: normal;
	z-index: 9999;
}




.hora{
	display: none;
}



.artist_post p{
	margin: 0;
}

.button_comprar{
	opacity: 0;
	text-decoration: none !important;
}


.button_comprar span{
	margin-left: 5px;
	padding-left: 0;
}

.nota{
	position: absolute;
	z-index: 20;
	color: white;
	font-size: 35px;
	font-family: georgia;
	right:10px;
	top:20px;
	display: none;
}


#comments{
	display: none;
}

/* upper - nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o sei o que ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© isto a seguir. vou mudar sÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ nos singles dos artistas pra jÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ */
.single-post .entry{
	position: absolute;
	width: 90%;
	top: 200px;
	left: 5%;
	margin: 0;
	padding: 0;
}

body.single-post article .entry{ position: relative; top: 0px; }
/* body.single-post #footer-wrap{display: none;} */

/* endof upper */

.single-post .widget-title{
	margin: 0;
	padding: 0;
	text-align: left;
	margin-top: -8px;
}

.single-post .textwidget p{
	color: white;
	font-family: 'Sabon', sans-serif;
	font-weight: 500;
	font-size: 16px;
    line-height: 22px;
}

.single-post .button{
	border-radius: 10px;
	color: #161b54;
	float: left;
}

.single-post .textwidget iframe{max-width: 100% !important;}

.share{
	background: none;
	border: 1px solid #38d5a6;
	color: #38d5a6 !important;
	margin-right: 15px;
	box-sizing: border-box;
}

.pp_top{
	display: none;
}

.pp_left{
	background: none !important;
}

.pp_right{
	background: none !important;
}

.pp_middle{
	background: none !important;
}

.pp_content{
	background: none !important;
}

.comprideira h2{

}

.page-id-309 .widget-title{
	padding-bottom: 20px;
}

.legenda{
	color: white;
	font-family: 'Sabon', sans-serif;
	font-weight: 500;
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
}

.legenda img{
	margin-bottom:-5px;
}

.page-id-307 .button_dois{
	top: 200px;
}


.button_dois{
	top: 230px;
	position: absolute;
}

.sessao{
	display: none;
	margin-bottom: 15px;
}




.artist_post .banda_um{
	float: left;
	xmargin-top: -25px;
	width: 100%;
}

.artist_post .banda_dois{
	xmargin-top: -15px;
	xmargin-bottom: 10px;
	width: 100%;
	float: left;
	padding-top: 0px;
}

.artist_post .banda_tres{
	xmargin-top: -26px;
	width: 100%;
	float: left;
	padding-top: 0px;
}

.artist_post .banda_quatro{
	xmargin-top: -13px;
	margin-bottom: 10px;
	width: 100%;
	float: left;
	padding-top: 0px;
}


.artist_post .banda_um,
.artist_post .banda_dois,
.artist_post .banda_tres,
.artist_post .banda_quatro{
	margin-bottom: 5px;
}
.extra{
	display: none;
}

.comprideira_max{
	xheight: 220px !important;
}

.comprideira_max .extra{
	display: inline-block;
}

.spotify iframe{
	margin-top: 0px;
	position: relative;
}

/*
.clubbing .button_comprar{
	display: none;
}
*/

.clubbingdois .button_comprar{
	display: none;
}

#slider{
	background-color: #161b54;
}

ul.bilhetes_horarios li.day_separator{
	font-size: 19px;
    font-weight: bold;
    padding-bottom: 20px;
    font-family: 'Anton', sans-serif;
}
/* upper - easy instagram feed */
#eif_feed{ background-color: transparent !important; }

#Load_update1, #show_button1{
	color: #fff;
	background-color: #38d5a6 !important;
	font-family: 'Sabon', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	padding: 10px 15px 10px 15px;
	border-radius: 10px;
}

/* remover todos os shares e comprar bilhete dado que jÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ nÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o se adequa */
/*
.single-post .textwidget a.button, .artist_post .button_comprar{display:none !important;}
.tabela .so-panel:nth-child(1) a{pointer-events: none; text-decoration: none;}
*/
/* endof upper */

.upper_mega_cal_link{
	position: absolute;
    top: 7px;
    right: 7px;
    background: none;
    font-size: 20px;
    z-index: 10;
    padding: 0;
}
.upper_mega_cal_link:hover{
	color: #fff !important;
}

.upper-tooltip{color:white;background:black;padding:5px 10px;}
.upper-tooltip .tt_triangle{ position: absolute;top: 100%;left: 0;width: 0;height: 0;border-style: solid;border-width: 7px 5px 0 5px;border-color: #000000 transparent transparent transparent; }

/* responsive adjustments to the artists thingy */
#search-filter-form-50 .sf-field-post-meta-dia ul{display:flex;flex-wrap:wrap;justify-content:center;margin: 0;}
#search-filter-form-50 .sf-field-post-meta-dia ul li{text-align: center;}
#search-filter-form-50 > ul{margin:0;}
/* necessÃƒÆ’Ã‚Â¡ria?! */ .left-content{width: 100% !important;}
#search-filter-results-50 .container_posts{
/* 	padding: 0 4%; */
    color: #fff;
}

#search-filter-results-50 .artist_post{
	width: 22.5%;
    height: auto;
    min-height: 210px;
    margin: 15px;
    border: none;
}
@media only screen and (max-width: 959px){
	a#navigation-toggle {
	    display: block;
	    right: 0 !important;
	    float: right !important;
	}
	a#navigation-toggle{
		line-height: 40px !important;
	}
/*
	.container {
	    max-width: 100% !important;
	}
*/
/*
	.entry.clr.container{
		width: 100% !important;
	}
*/

	#logo img {
	    display: block;
	    max-width: 70%;
	}
}

@media only screen and (max-width: 1059px){
	#logo img {
	    display: block;
	    max-width: 70%;
	}
/*
	.entry.clr.container{
		width: 100% !important;
	}
*/
	.panel-grid-cell {
	    padding: 0px;
	}
	#pgc-4-0-1, #pgc-4-0-2, #pgc-4-0-3, #pgc-4-0-4, #pgc-4-0-5 {
    	 width: 100% !important;
	}
	.panel-grid.panel-has-style > .panel-row-style{
		display: block;
	}
	#pg-4-0> .panel-row-style {
	    margin-top: 0 !important;
	}

}
@media only screen and (max-width: 1550px){
	.search-filter-results .container {
	    width: 100%;
	}
}
.logo-radar{
	position: absolute;
    right: 100px;
    bottom: 150px;
}
@media only screen and (max-width: 780px){
	.header_buttons{margin-top:-50px;}
	.header_buttons a{position:relative !important;float:left !important;top:0 !important;margin:0 !important;left:0;}
	.header_buttons a.button_dois{left:20px;}
	.siteorigin-panels-stretch{
		padding: 0 20px !important;
	}
	#main {
	    margin-top: 140px;
	}
	h1 {
	    font-size: 30px;
	}
	.butao-voltar p{left: 0 !important; top: 0 !important;}

	.logo-radar {
	    position: relative;
	    right: 0;
	    bottom: 0;
	}
	.logo-radar img{
		max-width: 30%;
	}
}


@media only screen and (min-width: 781px) and (max-width: 960px) {

	.page-template-bilhetes-template .entry.clr.container{
		width: 100% !important;
		max-width: 100% !important;
	}
	#pgc-1383-0-1{
    	width: 45% !important;
    }

	#pgc-1383-0-0, #pgc-1383-0-2, #pgc-upper-0-0, #pgc-upper-0-2{width: 0px !important;}
	#pgc-upper-0-1{width: 80% !important;}

	.page-id-58 .artist_post h2, .page-id-4 .artist_post h2, .page-id-223 .artist_post h2 {
	    font-size: 15px;
		line-height: 18px;
	}

	#search-filter-results-50 .container_posts{
		max-width: 100% !important;
	}
	.tabela .panel-first-child .textwidget p {
	    font-size: 16px;
	    line-height: 21px;
	}
	#search-filter-results-50 .artist_post {
    width: 44%;}
}
@media only screen and (min-width: 1060px) and (max-width: 1147px) {
	#search-filter-results-50 .artist_post {
    	width: 21.5%;
    }

}
@media only screen and (min-width: 1060px) and (max-width: 1350px) {
    .panel-grid-cell {
	    padding: 0 !important;
	}
}
@media only screen and (min-width: 961px) and (max-width: 1059px) {
	#search-filter-results-50 .artist_post {
    width: 20.5%;
    }
}
@media only screen and (min-width: 1146px) and (max-width: 1370px) {
	#search-filter-results-50 .artist_post {
    width: 21.5%;
    }
}
@media only screen and (min-width: 450px) and (max-width: 780px) {
	#search-filter-results-50 .artist_post{
		width: 95%;
		height: auto;
	}
/*
	.entry.clr.container{
		width: 90% !important;
	}
*/
}

@media only screen and (max-width: 450px) {
	#search-filter-results-50 .artist_post{
		width: 100%;
		height: auto;
	}

}


/* PAGE ARTISTAS */
.page-id-1372 .upper_mega_cal_link{display: none;}

/* PAGE SOBRE */
.page-id-1394 .button_dois{
	top: 200px;
}

/* gallery tweaks */
.mfp-container{position:fixed !important;}
.mfp-close{width: auto !important;}
body.mfp-is-open{overflow:hidden;}
.gallery-masonry .gallery-item a img{width:100%;}

.gallery-masonry .gallery-item a:after{content:"\ ";position:absolute;top:0;right:0;bottom:0;left:0;margin-bottom:-1px;opacity:0;background:black;transition: opacity .3s linear;-webkit-transition: opacity .3s linear;-moz-transition: opacity .3s linear;-ms-transition: opacity .3s linear;-o-transition: opacity .3s linear;}
.gallery-masonry .gallery-item:hover a:after{opacity: .6;}

/* Menu buttons*/
#site-navigation .dropdown-menu .menubtn1 a{
	background: #46bc9c;
    padding: 0px 10px;
    top: 0;
    border-radius: 5px;
        margin-left: 40px;
}
#site-navigation .dropdown-menu .menubtn1 a:hover, #site-navigation .dropdown-menu .menubtn2 a:hover{
	color: #fff !important;
	opacity: 0.8;
}

#site-navigation .dropdown-menu .menubtn2 a{
	background: #cd2685;
    padding: 0px 10px;
    top: 0;
    border-radius: 5px;
}

.site-branding{
	float: left;
    position: relative;
    z-index: 2;
}

.site-branding #logo{
	position: relative;
    top: 20px;
}

#site-navigation{
	display: table;
    text-align: center;
    margin: 0 auto;
}
#site-navigation-wrap {
	position: absolute;
    top: 23%;
    height: 40px;
    margin-top: -11px;
    text-align: center;
    display: table-cell;
    width: 100%;
}
#site-navigation .dropdown-menu a {
        color: #999;
        font-weight: 400;
        text-decoration: none;
        text-align: left;
        cursor: pointer;
        text-transform: unset;
        font-weight: normal;
        font-size: 19px;
        letter-spacing: 0;
}

#copyright-wrap a {
    color: #fff;
    text-transform: lowercase;
    letter-spacing: 0;
    font-weight: 600;
}

.panel-grid-cell{padding: 10px;}
.page-id-58 .artist_post, .page-id-4 .artist_post, .page-id-223 .artist_post{margin-bottom: 30px;}

#copyright-wrap .text-center p, #copyright-wrap .text-center a{
	color: #ffffff;
	font-weight: 600;
	font-size: 12px;
	opacity: 0.7;
	font: 16px/22px 'Sabon', 'Arial', sans-serif;
	font-family: 'Anton', sans-serif;
	margin: 0;
}
#copyright-wrap .text-center a:hover{color: #fff !important;opacity: 1;}

/* instruÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âµes para os NÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢O CONFIRMADOS [sessÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â£o e artistas] */
.sessao_nao_confirmada .sessao, .sessao_nao_confirmada > a, .artista_nao_confirmado .sobe .vermais{display: none;}
.artista_nao_confirmado .sobe{
    border: 2px solid #fff;
    height: 100%;
}
.artista_nao_confirmado.artist_post:hover .cor{background: transparent !important;}





/* BEGINOF Horarios & Bilhetes template */
	.bilhetes_horarios .bilhete_horario{display: flex;border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
	.bilhetes_horarios .bilhete_horario:first-child{border-top-width:2px;}
	.bilhetes_horarios .bilhete_horario:last-child{border-bottom-width:2px;}
	.bilhetes_horarios .bilhete_horario > *{padding: 15px 10px; width: 8%; color: #FFF;}
	.bilhetes_horarios .bilhete_horario .session_bands{width: 65%;}
	.bilhetes_horarios .bilhete_horario .comprar_bilhete{border: 1px solid #FFF; padding: 4px 8px;margin: 10px -6px;top: 0px;position: relative;}
	/* layout das colunas */
	#pgc-upper-0-0 , #pgc-upper-0-2 { width:25%;width:calc(25% - ( 0.75 * 30px ) ) } #pgc-upper-0-1 { width:50%;width:calc(50% - ( 0.5 * 30px ) ) } #pl-upper .so-panel { margin-bottom:30px } #pl-upper .so-panel:last-child { margin-bottom:0px } #pg-upper-0.panel-no-style, #pg-upper-0.panel-has-style > .panel-row-style { -webkit-align-items:flex-start;align-items:flex-start } #pgc-upper-0-2 { align-self:auto } @media (max-width:780px){ #pg-upper-0.panel-no-style, #pg-upper-0.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-upper-0 .panel-grid-cell { margin-right:0 } #pg-upper-0 .panel-grid-cell { width:100% } #pgc-upper-0-0 , #pgc-upper-0-1 { margin-bottom:30px } #pl-upper .panel-grid-cell { padding:0 } x#pl-upper .panel-grid .panel-grid-cell-empty { display:none } #pl-upper .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  }
	/*endof layout*/

	.page-template-bilhetes-template .textwidget{color:#FFF;}

	ul.bilhetes_horarios, ul.bilhetes_horarios li{margin: 0px !important;}
	ul.bilhetes_horarios .session_buy{min-width: 70px;font-family: 'Anton', sans-serif;}
	ul.bilhetes_horarios .session_bands{width:100%;}
	ul.bilhetes_horarios .session_number{max-width: 20px;font-family: 'Anton', sans-serif;}
/* ENDOF novo Horarios & Bilhetes template */


.comprar-bilhete, .button_comprar{
	border: 1px solid #fff;
	padding: 2px 4px !important;
    border-radius: 0 !important;
}
.comprar-bilhete:hover, .button_comprar:hover{
	border: 1px solid #fff;
	background: #fff;
	color: #ce184f !important;
}

.searchandfilter{display: none !important;}
#site-navigation .dropdown-menu ul {
    background: #4a1b64;
    font-size: 1em;
}
#site-navigation .dropdown-menu ul li > a:hover{
	color: #cea5cd !important;
}
/* custom fonts */
@font-face {
	font-family: Anton;
	src: url(fonts/anton.ttf);
}
@font-face {
	font-family: Sabon;
	src: url(fonts/Sabon_LT_Roman.ttf);
}
@font-face {
	font-family: SabonBoldItalic;
	src: url(fonts/Sabon_LT_Bold_Italic.ttf);
}

/* helpers */
.upper_hidden{display: none !important;}



/* UPPER ARCHIVES ARQUIVO */
/* generated by the page builder */
.pg-upper-archives-0{display: flex;} .pgc-upper-archives-0-0 { width:10%;width:calc(10% - ( 0.9 * 30px ) ) } .pgc-upper-archives-0-1 { width:100%; } .page-template-arquivo .upper-panel-grid-cell.pgc-upper-archives-0-2 { width:25%;width:calc(25% - ( 0.75 * 30px ) ); text-align: right; padding-left: 1em !important;} .pl-upper-archives .so-panel { margin-bottom:30px } .pg-upper-archives-0.panel-no-style, .pg-upper-archives-0.panel-has-style > .panel-row-style { -webkit-align-items:flex-start;align-items:flex-start } .pgc-upper-archives-0-0 , .pgc-upper-archives-0-1 { align-self:auto; min-width: 50px; } .pgc-upper-archives-0-0{ max-width: 80px; } @media (max-width:780px){ .pg-upper-archives-0.panel-no-style, .pg-upper-archives-0.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } .pg-upper-archives-0 .upper-panel-grid-cell { margin-right:0 } .pg-upper-archives-0 .upper-panel-grid-cell { width:100% } .pgc-upper-archives-0-0 , .pgc-upper-archives-0-1 { margin-bottom:30px } .pl-upper-archives .upper-panel-grid-cell { padding:0 !important } .pl-upper-archives .panel-grid .upper-panel-grid-cell-empty { display:none } .pl-upper-archives .panel-grid .upper-panel-grid-cell-mobile-last { margin-bottom:0px }  }
/* adjustments */
.page-template-arquivo .upper-panel-grid-cell{padding-left:0px !important;padding-right:0px !important;} /* stops the events jitter when opening the freaking popup */ 
.page-template-arquivo .pl-upper-archives .logotipo{margin-bottom: 1em;}

.page-template-arquivo .select_year{display:inline-block;width:100%;text-align:center;position:fixed;margin:0;left:0;z-index: 99;}
.page-template-arquivo .select_year ul{list-style:none;position: absolute;width: 100%;z-index: 100;margin-left: 0;margin-right: 0;}
.page-template-arquivo .select_year ul li{display: inline-block; margin: 0 1em;cursor: pointer;color: #6f3486;}
.page-template-arquivo .select_year ul li.selected{color:white;font-size:1.5em;}

.page-template-arquivo .select_year:before{content: "";position: absolute;top: -300px;right: 0;bottom: -80px;left: 0;background-image: url(pagina_principal.gif);background-repeat: no-repeat;background-attachment: fixed;background-size: cover;}

/* if ul is bigger then screen */
.page-template-arquivo .select_year.add-horizontal-scroll ul{display:inline-flex;left:0;overflow-x: scroll;margin-right: 20px;margin-bottom: 10px;}
.page-template-arquivo .select_year.add-horizontal-scroll ul li:last-child{padding-bottom: 20px;padding-right: 20px;}

.page-template-arquivo #post_content_bearer{position:absolute;height: 0px;visibility: hidden;} /* stops the whole body jitter on ajaxing */
.page-template-arquivo article{margin-top:0px;font-family: 'Anton', sans-serif;}
.page-template-arquivo article .article-wrapper{display: inline-block;width:100%;margin-top: 5em;}
.page-template-arquivo .year{margin-bottom: 3em;display:block;width: 100%;}
.page-template-arquivo .year.first{margin-top: 100px !important;}

.page-template-arquivo .events_wrapper{display: inline-block;width: 100%;}
.page-template-arquivo .data_mes_row{display: flex;color: white;}
.page-template-arquivo .sobe > *{display: block;}
.page-template-arquivo .sobe .hora{font-family: 'Sabon', sans-serif;}
.page-template-arquivo .event h2{margin-top: 10px;}
.page-template-arquivo .sessao{margin-top: 1em;line-height: 2em;}

.page-template-arquivo .what_year{display: flex;color: white;font-size: 2em; margin: 1em 0;}
.page-template-arquivo .what_year_value, .what_year_value{display:flex;}
.page-template-arquivo .what_year_border{flex: 1;}
.page-template-arquivo .what_year_border hr{margin: .3em;}

.page-template-arquivo .event{width:200px;height:200px;margin: 0 .5em .5em 0;cursor: pointer !important;}
.page-template-arquivo a[data-rel="prettyPhoto-image"] img:hover{cursor: -webkit-zoom-in !important;cursor: zoom-in !important;}
/* pp */
.page-template-arquivo .pp_pic_holder{background: white;max-height: 90vh;}
.page-template-arquivo .pp_close{position:fixed;top:10px;right:10px;}
.page-template-arquivo .pp_content_container{overflow-y: scroll;max-height: 85vh;}
.page-template-arquivo .pp_expand{display: none !important;}
/* pp_content */
.page-template-arquivo .pp_content *{color: black !important;}
.page-template-arquivo .pp_content .horas{margin-left: 1em;}
.page-template-arquivo .pp_content .content{margin-top:1.5em;line-height: 1.7em;}
.page-template-arquivo .pp_content .custom-html-widget iframe{max-width: 100%;}
.page-template-arquivo .pp_description{font-family: 'Anton', sans-serif;margin-bottom: 10px !important;}

.page-template-arquivo div.light_rounded, .page-template-arquivo div.dark_rounded, .page-template-arquivo div.facebook, 
.page-template-arquivo div.light_square, .page-template-arquivo div.dark_square, .page-template-arquivo div.pp_overlay { position: fixed !important; top: 50% !important; -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important; }
1
.page-template-arquivo .pp_pic_holder.inline{width: 90vw !important;}
.page-template-arquivo .pp_pic_holder.inline.inline-not-ready{-webkit-transform:translateY(110vh) !important;transform:translateY(110vh) !important;}
.page-template-arquivo .pp_pic_holder.inline.to-animate{-webkit-transition: transform .5s ease-out;transition: transform .5s ease-out;}
.upper_visibility_hidden{position: absolute;visibility: hidden;}
.page-template-arquivo .pp_pic_holder.inline .pp_loaderIcon{display: none !important;z-index: -1 !important;opacity: 0 !important;visibility: hidden !important;}
.page-template-arquivo .pp_pic_holder.inline .pp_left{padding-left: 0px !important;}
/*
body.block-scroll{overflow: hidden;}
body.block-scroll .select_year{height:100vh;}
*/
body.ajax-loading .event{cursor: progress !important;} /* let the users know it's ajaxing. */ 
    

/* responsive adjustments */
@media only screen and (max-width: 780px){
	.page-template-arquivo article{margin-top:-50px;}
	.page-template-arquivo .select_year:before{bottom:-60px;}
	.pgc-upper-archives-0-2{border-left:none !important;width: 50% !important;margin: 0 auto !important;text-align:center !important;border-top: 1px solid #ffffff47;}
	.pgc-upper-archives-0-2 > *:first-child{padding-top: 20px;}
}
@media only screen and (max-width: 768px){
	.page-template-arquivo .data_mes_row{margin-left:40%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
}
@media only screen and (max-width: 480px){
	.page-template-arquivo .event{width: 150px !important;}
	.pgc-upper-archives-0-0{max-width: 50px !important;}
}


/* prevent content overlap menu header - which was ridiculous. */
/*home*/
body.home header#header:before{content: "";position: absolute;top: -300px;right: 0;bottom: 60px;left: 0;background-image: url(pagina_principal.gif);background-repeat: no-repeat;background-attachment: fixed;background-size: cover;}
/*artistas*/
body.page-id-1372 header#header:before{content: "";position: absolute;top: -300px;right: 0;bottom: 60px;left: 0;background-image: url(pagina_artista.gif);background-repeat: no-repeat;background-attachment: fixed;background-size: cover;} 
/*bilhetes*/
body.page-template-bilhetes-template header#header:before{content: "";position: absolute;top: -300px;right: 0;bottom: 60px;left: 0;background-image: url(pagina_horarios.gif);background-repeat: no-repeat;background-attachment: fixed;background-size: cover;}
/*sobre*/
body.page-id-1394 header#header:before{content: "";position: absolute;top: -300px;right: 0;bottom: 60px;left: 0;background-image: url(pagina_principal.gif);background-repeat: no-repeat;background-attachment: fixed;background-size: cover;} 
/*galeria*/
body.page-id-1418 header#header:before{content: "";position: absolute;top: -300px;right: 0;bottom: 60px;left: 0;background-image: url(pagina_galeria.gif);background-repeat: no-repeat;background-attachment: fixed;background-size: cover;} 

#footer-wrap{z-index: 999;} /* make the bottle visible. */ 