/*
 Theme Name:   MESH Child
 Theme URI:    http://stylishthemes.co/mesh/
 Description:  MESH's Child Theme
 Author:       StylishThemes
 Author URI:   http://stylishthemes.columns: 
 Template:     mesh
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  mesh
*/
@font-face {
    font-family: "placard";
    src: url(http://www.potrerostage.org/wp-content/plugins/PlacardMTStd-Cond.ttf) format("truetype");
}
.tc_the_content_pre { display: none; }

.wp-caption-text, .sticky, .screen-reader-text, .gallery-caption, .bypostauthor {}

.ajax-update-content.ajax_bottom { padding: 0 !important; margin:0 !important; }

#wp-calendar #today { color: #fff; }

.mesh-custom-1 { text-align: center; padding: 50px; }
.mesh-custom-2 { padding-top: 3rem !important; }
.mesh-custom-3 { margin-top: -10px !important; }
.mesh-custom-4 { display: block; margin: 0.5em 0.5em 0 0; clear: both; }

.header-carousel.events-articles article {
    margin-bottom: 0;
}

.blog-articles article:hover:after, .events-articles article:hover:after {
    opacity: 1;
}

body.hide-footer .main-footer { display:none; }

.header-carousel.events-articles article h2 a, .header-carousel.events-articles article footer a, .header-carousel.events-articles article span, .header-carousel.events-articles article h2 a:hover { color: #fff; }

.breadcrumb-page.opacity-0 > .overlay-breadcrumb, .breadcrumb-page.opacity-0:before { opacity: 0 !important; }
.breadcrumb-page.opacity-1 > .overlay-breadcrumb, .breadcrumb-page.opacity-1:before { opacity: 0.1 !important; }
.breadcrumb-page.opacity-2 > .overlay-breadcrumb, .breadcrumb-page.opacity-2:before { opacity: 0.2 !important; }
.breadcrumb-page.opacity-3 > .overlay-breadcrumb, .breadcrumb-page.opacity-3:before { opacity: 0.3 !important; }
.breadcrumb-page.opacity-4 > .overlay-breadcrumb, .breadcrumb-page.opacity-4:before { opacity: 0.4 !important; }
.breadcrumb-page.opacity-5 > .overlay-breadcrumb, .breadcrumb-page.opacity-5:before { opacity: 0.5 !important; }
.breadcrumb-page.opacity-6 > .overlay-breadcrumb, .breadcrumb-page.opacity-6:before { opacity: 0.6 !important; }
.breadcrumb-page.opacity-7 > .overlay-breadcrumb, .breadcrumb-page.opacity-7:before { opacity: 0.7 !important; }
.breadcrumb-page.opacity-8 > .overlay-breadcrumb, .breadcrumb-page.opacity-8:before { opacity: 0.8 !important; }
.breadcrumb-page.opacity-9 > .overlay-breadcrumb, .breadcrumb-page.opacity-9:before { opacity: 0.9 !important; }
.breadcrumb-page.opacity-10 > .overlay-breadcrumb, .breadcrumb-page.opacity-10:before { opacity: 1 !important; }

.artist-dark-button-style .with-overlay .call-to-action-block p { color: white; }
.light-layout.festival-button-style .call-to-action-block p, .festival-button-style .call-to-action-block p { color: #6e6e6e; }
.festival-button-style .call-to-action-block blockquote { padding-top: 0; }

.mesh-fullwidth-image img { width: 100vw; }
.light-layout .inverted-section-text-color p { color: #fff; }
.inverted-section-text-color p { color: #000; }
.tcm_fa_icon { position: relative; left: -20px; }


.article-title{
	display: none;
}
.page-id-409 div.no-negative-mt {
    margin-top: -216px;
}
.btn{
	border-radius: 4px;
}

.btn-primary {
	
	background-color:#C69045;
	display:inline-block;
	cursor:pointer;
	color:#fff !important;
	font-family:Arial;
	font-size:14px;
	/*font-weight:bold;*/
	/*padding:12px 20px;*/
	text-decoration:none;
	border: none;
	border-radius: 2px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	/*border: solid 1px #8e6020;*/
	/*min-width: 124px;*/

}
.btn-primary:hover {
	background-color: #333;
	color:#fff!important;
	border: none;
	border-radius: 2px;
	text-shadow:none;
	/*border: solid 1px #000;*/
}
.btn-primary:active {
	background-color: #333 !important;
	position:relative;
	top:1px;
}
.buy .btn-primary{
	width:48%;
}
.tix{
	background-color:#385988;
	color:#fff!important;
	/*float: right;*/
	border: solid 1px #385988;
	/*float: right;*/
}
.page-id-409 .tix{
	float: right;
}
.info, .tix{
	/*min-width: 130px;*/
}
.info{
	float: left;
}
.news{
	/*background-color:#ddd;*/
	/*padding-top:20px;*/
	/*margin-top:10px;*/
	clear:left;
	
}
.upcoming{
	/*padding:8px;*/
	/*min-height: 340px;*/
	margin-top:-10px;
	margin-bottom: 20px;
	text-align: center;
}
.upcoming img{
/*	height: 150px;
*/	margin-bottom: 8px;
}

.news {
   /* min-height: 340px;
    border: solid 1px #ddd;*/
    border-radius: 2px;
    /*padding-top: 10px;*/
}
.news img{
	width: 100%;
	margin-bottom:10px;
}
/*.cart-header{
	display: none;
}*/
.social-list{
	/*top: 30px !important;*/
	/*padding-top: 20px !important;*/
    /* background: #fff; */
    /*margin-bottom: 20px;*/
    clear: both !important;
}

.social-list a{
	min-width: 80px;
    /*height: 80px;*/
    margin-right: 20px;
    /*background-color: #7c7e7f;*/
    /* padding: 20px; */
    /*border-radius: 100px;*/
    padding-left: 10px;
    padding-right: 10px;
    color: #a153d4 !important;
    text-transform: uppercase !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px;
    /*padding-top: 20px;
    margin-top: 20px;*/
}
.social-list a:hover{
	color: #fff !important;
}
.main-header-container .main-header .social-list {
    float: none;
    margin-right: 0;
}
.main-menu a{
	font-family: 'Roboto', sans-serif !important;
	text-transform: uppercase !important;
}
.main-menu a:hover, .main-menu a:active, /*.social-list a:hover, .social-list a:active, */.btn-submit:hover, .btn-submit:active {
	color: #fff !important;
	background-color:#337ab7 !important;
	text-transform: uppercase !important;
	border-radius: 2px;
}
.btn-submit{
	background-color:#C69045 !important;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	/*min-width: 124px !important;*/
	font-size:14px !important;
	text-transform: uppercase !important;
}
 .btn-submit:hover, .btn-submit:active {
 	color:#fff !important;
 }
#ic_signupform .elcontainer.generous .submit-container {
   padding-top: 0em !important;
}
.main-big-calendar {
    background-color: #ddd !important;
    border-radius: 2px !important;

}
.light-layout .ajax-update-content .main-big-calendar .big-calendar-body .calendar-main-items li .item-container {
    background: #fafafa;
    border: solid 1px #ddd;
}
.blog-single-container .event-title header figure img {
	/*display: none;*/
	width: 100% !important;
}
.container {
    /* padding-left: 40px !important; */
    /* padding-right: 40px! important; */
    /* border: solid 1px #ddd !important; */
    padding-bottom: 40px;
    /* background: #fff; */
   /* border-top-left-radius: 2px;
    border-top-right-radius: 2px;*/
    
}
h4, .h4, h5, .h5, h6, .h6 {
    margin: 0;
    padding-top: 0;
    padding-bottom: 2rem;
}
@media (min-width: 960px){
	.container {
	    width: 960px;
	}
	.main-header .container-fluid{
	width: 970px !important;
	height: 80px !important;
	margin-top: 10px;

}

}
.main-footer {
    background-color: transparent;
}
.main-footer .container{
	background: #333;
	border:none !important;
	padding-bottom: 0px;
	padding-top: 20px;
}
.ajax-update-content {
     padding-bottom: 0; 
    }
    .mesh-custom-2 {
    padding-top: 0 !important;
}
#ic_signupform .elcontainer .submit-container {
     padding: 0!important; 
    }
#ic_signupform .elcontainer .formEl{
	left: 0;
	
	border-radius: 2px !important;
}
.copyright{
	padding: 0 !important;
}
#ic_signupform .elcontainer.generous .formEl:not(.hidden-field) input[type="text"], #ic_signupform .elcontainer.generous .formEl:not(.hidden-field) select{
height: 40px !important;	
}
h1, .month, {
	padding-bottom:0;
	font-family: 'placard', sans-serif;
	text-transform: uppercase !important;
}
h1{
	margin-top:0px;
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.page-id-409 h1{
	margin-top:-20px;
}


h2{
	text-transform: uppercase !important;
}
.actual-showed-date span{
	font-size: 4.5rem !important;
}
.search-form-container .overlay {
 background: rgba(0, 0, 0, .8);
}
.page-id-409 div.no-negative-mt {
    margin-top: 0px;
}

h3{
	padding-top: 12px !important;
	padding-bottom: 10px!important;
}

body{
    /*background-image: url(http://www.rizaladanza.com/potrero/wp-content/uploads/2016/12/bg-bl.gif) !important;*/
    background-size: cover !important;
    background-attachment: fixed !important;
    background-repeat: none;
    padding-left: 10px !important;
    padding-right: 10px !important;
    
}
body.light-layout, html body {
    background-color: #fff;

}
body.light-layout {
    background: #fff;

}
.dotted {
  padding: 2.25em 1.6875em;
  background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  background-image: repeating-radial-gradient(center center, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 1px, transparent 100%);
  -webkit-background-size: 3px 3px;
  -moz-background-size: 3px 3px;
  background-size: 3px 3px;
  }
  .circles-8 { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCc+CiAgPHJlY3Qgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBmaWxsPSd3aGl0ZScgLz4KICA8Y2lyY2xlIGN4PSc0LjUnIGN5PSc0LjUnIHI9JzQuNScgZmlsbD0nYmxhY2snLz4KPC9zdmc+"); background-repeat: repeat; }

/*.container-fluid{
	padding-left: 0px !important;
	padding-right: 0px !important;
}*/
.main-header-container .main-header .main-menu {
    float: right !important;
}
.main-header-container .main-header {
padding:0px;
	}
.main-menu{
	top: 40px !important;
}
.main-header-container .main-header.main-header-condensed > div > *{

}
.breadcrumb-page + div.no-negative-mt{
	margin-top: 0px;
}
/*.col-sm-12{
	padding-left: 5px;
	padding-right:5px;
}*/
img{
	border-radius: 2px;
}
hr{
	border-top: 1px solid #ccc !important;

}
figcaption{
	clear: both !important;
}
/*figure img{
	width: 50% !important;
}*/
.search i:hover{
	color: #337ab7 !important;
	
	}
/*.main-big-calendar .big-calendar-body .calendar-main-items li {

}*/
.tc_warning_ticket_types_needed{
	display: none;
}
.light-layout .ajax-update-content .breadcrumb-page + div.no-negative-mt .blog-single-container {
    margin-top: 0rem; 
}
.without-featured-image .breadcrumb-page {
    padding-top: 229px !important;
}
.logo-container img{
	max-height: 100px;
}
.main-header-container .main-header.affix .logo-container.left, .main-header-container .main-header.main-header-condensed .logo-container.left {
    top: 44px !important;
}
.wpb_single_image .vc_single_image-wrapper {

    margin-top: 0px;
}
/*.article-title{
	display:none; remove space between header /remove titles
}*/
.events-num{
	display: none !important;
}
.main-footer .widget:not(.widget_text) {
    padding-top: 0rem;
}
.blog-single-container .event-title header figure figcaption {
    padding-left: 0rem;
    float: left;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 3rem;
}

.breadcrumb-page{
	display: none !important;
}
.container{
	margin-top: 108px !important;
	
}
.page-id-409 .container{
	padding-left:15px !important;
	padding-right:15px !important;
}
footer .container{
	margin-top: 0px !important;
}
a:active, a:visited{
	color:#fff;
}
/*.main-header-container .main-header.main-header-condensed .additional-buttons {
    padding-top: 2rem;
}*/
.page-id-710 .article-title{
	/*display: none;*/
}
.page-id-710 .wpb_single_image .vc_single_image-wrapper {
    margin-top: 0px;
}
.first-paragraph{
	font-size: 1.5em !important;
    line-height: 1.7em !important;
}
.no-pad{
	padding: 0px !important;
}
.page-id-710 .wpb_wrapper p{
	text-align:justify!important;
	text-justify: distribute;
}
@media (max-width: 1030px){
	.main-header-container .main-header.affix .logo-container.left, .main-header-container .main-header.main-header-condensed .logo-container.left {
	    top: 0!important;
	}
	.main-header-container .main-header .logo-container img {
		max-height:100px;
	}
	.upcoming{
		margin-top:0px !important;
	}
	.element{
		padding-bottom: 10px;
	}

}
.blog-single-container .btn {
    padding: 10px 20px;
    font-size: 20px;

}
.blog-single-container p{
	font-size:20px;
	line-height: 30px !important;
}
.addthis-style{
	display: none;
}
@media (max-width: 799px){
	.buy{
		width: 500px;
		margin: auto;
	}
}
@media (max-width: 515px){
	.buy{
		width: 100% !important;
	}
}

.light-layout .ajax-update-content .breadcrumb-page + div.no-negative-mt .blog-single-container .article-title {
    margin-bottom: 0px !important;
    clear: both;
}
.blog-img{
	width: 100%;
}

.wpb_wrapper .vc_figure {
	width: 100% !important;
}

.wpb_single_image .vc_single_image-wrapper {
	width: 100% !important;
}

.wpb_single_image img{
	width: 100% !important;
}
p{
	font-size: 16px !important;
	line-height: 24px !important;
}
.wp-caption-text{
    color: #888;
    font-size: 14px;
    line-height: 20px;
}
.element{
		padding-bottom: 10px;
	}

.light-layout .ajax-update-content a{
	color: #C69045;
}
figure img{
	margin-bottom: 10px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 10px !important;
}
#ic_signupform .elcontainer .formEl{
	padding-right: 0px !important;
}
.indent{
	text-indent: 50px !important;
}
#ic_signupform .elcontainer {
    margin: 0px !important;
    }
:target:before {
content:"";
display:block;
height:108px; /* fixed header height*/
margin:-108px 0 0; /* negative fixed header height */
}
.vc_column-inner{
	padding: 0px !important;
}
.img-left{
	padding-right:7px;
}
.img-right{
	padding-left:7px;
}
p .alignnone {

    display: inline-block !important;
    margin: 0px !important;
    }/*this might mess something up, then have them remove alignnone class on buttons they copy over*/