@media screen and (min-width: 1231px) {
	
	
	/*
	
	Events
	
	*/
	
	#tribe-events-pg-template {
		position:relative;
		margin: 0;
		max-width: 1321px;
		box-sizing:border-box;
		padding: 50px;
		background-color: #efefef;
	}
	#tribe-events-pg-template:after {
		position:absolute;
		top:0;
		left:100%;
		width:100%;
		height:100%;
		content:"";
		background:#efefef;
	
	}
	
	#tribe-bar-form {
		background: transparent;
		margin-bottom:45px;
	}
	
	#tribe-events-bar {
		margin-bottom: 50px;
	}
	
	#tribe-bar-form .tribe-bar-filters {
		width: 50%;
	}
	
	.tribe-bar-date-filter {
		padding: 0 15px 0 0;
		width: 40%;
	}
	.tribe-bar-search-filter {
		padding: 0;
		width: 50%;
	}
	
	h2.tribe-events-page-title {
		font-size: 42px;
		font-weight: 700;
		text-align: left;
		text-transform: uppercase;
	}
	
	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
		left: 0;
		right: auto;
		width: 70%;
	}

	#tribe-bar-form #tribe-bar-views {
		left: 0;
		margin: 0;
		padding:0;
		right: auto;
		width: 100px;
		float:right;
	}
	
	#tribe-bar-views .tribe-bar-views-list {
	    border-radius: 0;
		padding: 20px 18px;
		border-bottom: 0;
		background: #f9f9f9;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
		padding: 6px 0 0 0;
	}
	
	.tribe-bar-views-inner {
		margin: 0;
		padding: 0 0 45px 0;
		background: transparent;
	}
	
	#tribe-bar-form label {
		margin: 0 0 10px 0px;
	}
	
	.tribe-bar-views-option span { background-image: none !important; }
	
	.tribe-bar-view-list a[class*=tribe-icon-], .tribe-bar-views-list span[class^=tribe-icon-], .tribe-select2-results-views span[class^=tribe-icon-] {
		padding-left: 0;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background: transparent;	}
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover { background: transparent !important;	}
	
	#tribe-bar-form .tribe-bar-views-inner label {
		padding: 0;
	}
	
	#tribe-bar-form input[type=text],
	#tribe-bar-form input[type=text]:focus {
		border: 0;
		outline: 0;
		padding:18px;
		background:#f9f9f9;
		font-style:normal;
	}
	
	#tribe-bar-form input[type=text]:placeholder {
		font-style:normal;
	}
	
	
	.datepicker.dropdown-menu {
		top: 100%;
		left: 0;
		z-index: 1000;
		background-color: #ffffff;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);

		color:inherit; 
		font-family: 'Roboto Condensed';
		font-size: 13px;
		line-height: 20px;
		text-transform:uppercase;
		transform: translate(0,-10px);
	}
	.datepicker {
		padding: 0;
	}
	.datepicker.dropdown-menu th {
		padding: 10px 5px 6px 5px; border-radius:0;
	}
	
	.datepicker-dropdown.datepicker-orient-left:after {
		left: 9px;
	}
	
	.datepicker.dropdown-menu td {
		padding: 0;
	}
	.datepicker.dropdown-menu td.day {
		padding: 5px 0;
	}
	.datepicker table tr td span {
		width:25%;
		margin: 0;
	}
	
	.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { text-shadow:none; }
	
	.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
		background: #f2f2f2;
		color: inherit;
	}
	.datepicker-dropdown:before {
		display: none;
	}
	
	
	.tribe-bar-submit {
		margin-left: 0;
		padding: 0px;
		width: auto;
		position:relative;
		margin-top:27px;
	}
	
	.tribe-bar-submit:before {
		position:absolute; top:0; left:0; width:40px; height:44px; padding:10px; content:"\f002"; font-family:'FontAwesome'; font-size:18px; pointer-events:none;
	}
	.tribe-bar-submit:hover:before {
		color:#2b8ec2;
		
	}
	
	#tribe-bar-form .tribe-bar-submit input[type=submit] {
		outline:0;
		background: transparent;
		background-image: none;
		border: none;
		border-radius: 0;
		color: #fff;
		font-size: 13px;
		height: auto;
		line-height: 24px;
		padding: 10px;
		width: 40px;
		text-indent: -9999px;
		margin:0;
	}
	
	
	#tribe-events-content table.tribe-events-calendar {
		border-collapse: initial;
		overflow:visible;
		margin-top:30px;
	}
	
	#tribe-events-content table { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td { border-bottom:1px solid rgba(0,0,0,.1) !important; }
	
	.tribe-events-calendar th {
		font-family:'Roboto Condensed';
		background-color: #a1c4d5;
		color: #fff;
		height: 10px;
		letter-spacing: normal;
		padding: 6px 12px;
		text-align: left;
		text-transform: uppercase;
		width: 14.28%;
		font-size:12px;
	}
	.tribe-events-calendar th:nth-child(1) { background-color:#a1c4d5; }
	.tribe-events-calendar th:nth-child(2) { background-color:#99bac9; }
	.tribe-events-calendar th:nth-child(3) { background-color:#91b0bf; }
	.tribe-events-calendar th:nth-child(4) { background-color:#88a6b3; }
	.tribe-events-calendar th:nth-child(5) { background-color:#7f9ba8; }
	.tribe-events-calendar th:nth-child(6) { background-color:#77909c; }
	.tribe-events-calendar th:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td { background-image:url(images/calendario-td.png); background-position:left top; }
	
	#tribe-events-content table td:nth-child(1) { background-color:#e6e6e6; background-color:rgba(0,0,0,.02); }
	#tribe-events-content table td:nth-child(2) { background-color:#dcdcdc; background-color:rgba(0,0,0,.04); }
	#tribe-events-content table td:nth-child(3) { background-color:#d2d2d2; background-color:rgba(0,0,0,.06); }
	#tribe-events-content table td:nth-child(4) { background-color:#c9c9c9; background-color:rgba(0,0,0,.08); }
	#tribe-events-content table td:nth-child(5) { background-color:#bfbfbf; background-color:rgba(0,0,0,.10); }
	#tribe-events-content table td:nth-child(6) { background-color:#b6b6b6; background-color:rgba(0,0,0,.12); }
	#tribe-events-content table td:nth-child(7) { background-color:#acacac; background-color:rgba(0,0,0,.14); }
	
	
	.tribe-events-calendar div[id*=tribe-events-daynum-]{
		color: #fff !important;
		width: 25px;
		height: 25px;
		line-height: 24px !important;
		border-radius: 100%;
		padding: 0 !important;
		margin: 10px;
		background-color:rgba(0,0,0,.2);
		position:relative;
	}
	.tribe-events-calendar div[id*=tribe-events-daynum-] a {
		color: #fff !important;
		background-color:transparent !important;
	}
	
	/*.tribe-events-calendar .tribe-events-present div[id*=tribe-events-daynum-] { background-color:#2b8ec2 !important; }*/
	
	#tribe-events-content table td.tribe-events-present:nth-child(1) div[id*=tribe-events-daynum-] { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) div[id*=tribe-events-daynum-] { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) div[id*=tribe-events-daynum-] { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) div[id*=tribe-events-daynum-] { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) div[id*=tribe-events-daynum-] { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) div[id*=tribe-events-daynum-] { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) div[id*=tribe-events-daynum-] { background-color:#6f8792; }
	
	/*#tribe-events-content table td.tribe-events-present div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-present-day.svg); background-size:100%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-past div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-past-days.svg) no-repeat center; background-size:90%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-present:nth-child(1) { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td.tribe-events-present { background-color:rgba(0,0,0,0.2) !important; }*/
	
	
	
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { font-family:'Roboto Condensed'; font-size:14px; text-transform:uppercase; padding:0; text-align:left; }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:rgba(0,0,0,.5); }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover { color:#2b8ec2; }
	/*#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:#fff; }*/
	
	
	.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 13px 12px;
		margin:0;
	}
	
	.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
		border-bottom: 0;
	}
	
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
		background-color: rgba(46,152,207,1);
		border: 0;
		color: #333;
		left: 0;
		line-height: 1.4;
		width: 200%;/*320px;*/
		transform:translate(0,-7px);
		text-align:left;
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);
	}
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip {
		left: auto;
		right: 0;
	}
	
	.tribe-events-tooltip .tribe-events-arrow {
		background:transparent;
		bottom: -4px;
		display: block;
		height: 18px;
		left: 5%;
		position: absolute;
		width: 18px;
	}
	.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
		left: 55%;
		right: auto;
	}
	.tribe-events-tooltip .tribe-events-arrow:before { position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(46,152,207,1); transform:rotate(45deg); }
	
	.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
		display: block;
	}
	
	.tribe-events-event-thumb { display:none; }
	
	
	
	#tribe-events-content {
		padding: 0;
	}
	
	#tribe-events-content .tribe-events-tooltip h4 {
		background-color: transparent; 
		color: #fff;
		font-size: 32px;
		font-weight: 700;
		letter-spacing: -0.05em;
		line-height: 34px;
		margin: 0;
		min-height: 24px;
		padding: 16px 16px 5px 16px;
		text-transform: uppercase;
	}
	
	
	.tribe-events-tooltip .tribe-events-event-body {
		padding: 0 16px;
	}
	
	.tribe-events-tooltip .tribe-event-duration { margin-bottom:10px; }
	.tribe-events-tooltip .tribe-event-duration abbr { letter-spacing:normal; color:#fff; }
	
	.tribe-events-tooltip .tribe-event-description p { font-size:12px; line-height:16px; color:#fff;  }
	
	#tribe-events .tribe-events-button, .tribe-events-button {
		background-color: #666;
		background-image: none;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: #fff;
		cursor: pointer;
		font-size: 14px;
		font-family: 'Roboto Condensed';
		font-weight: 700;
		letter-spacing: normal;
		padding: 12px 20px;
		text-align: center;
		text-transform: uppercase;
		transition:all .2s ease-out;
	}
	
	#tribe-events .tribe-events-button:hover, .tribe-events-button:hover { background:#2b8ec2; color:#fff; }
	
	
	
	
	.tribe-events-list-separator-month {
		background-color: transparent;
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
		margin: 45px 0 30px 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: -0.05em;
	}
	
	.tribe-events-list .tribe-events-list-event-title {
		font-size: 48px;
		letter-spacing: -0.05em;
		font-weight: 700;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-list .tribe-events-list-event-title a:link { color:#2b8ec2; transition:all .2s ease-in-out; }
	.tribe-events-list .tribe-events-list-event-title a:visited { color:#2b8ec2; }
	.tribe-events-list .tribe-events-list-event-title a:hover { color:#35b9ff; }
	.tribe-events-list .tribe-events-list-event-title a:active { color:#2b8ec2; }
	
	
	
	.tribe-events-list .tribe-events-list-event-title { max-width:600px; }
	
	.tribe-events-list .tribe-events-list-event-description { max-width:600px; clear:both; }
	
	.tribe-events-list .tribe-event-schedule-details { margin-bottom:30px; font-size:18px; line-height:21px; text-transform:uppercase; }
	
	.tribe-events-list abbr { letter-spacing:normal !important; }
	
	.tribe-events-list .tribe-events-venue-details {
		line-height:18px;
		margin: 0 0 20px 0;
	}
	
	.tribe-events-list .tribe-events-read-more {
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:20px 0; box-sizing:border-box; padding:20px; background:rgba(51,166,277,1); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; transition:all .2s ease-in-out; 
	}
	
	.tribe-events-list .tribe-events-read-more:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.tribe-events-list .tribe-events-read-more:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	.tribe-events-event-image {
		float: left !important;
		margin: 20px 0 20px 0 !important;
		width:auto !important;
	}
	
	
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
		float: left !important;
		margin: 20px 0px 0 0 !important;
		width: auto;
	    min-width: 14.2857%;
	}
	
	#tribe-events-header .tribe-events-nav-next { display:none !important; }
	#tribe-events-header .tribe-events-nav-previous { display:none !important; }
	
	#tribe-events-footer .tribe-events-nav-next a,
	#tribe-events-footer .tribe-events-nav-previous a {
		display:block;
		/*border-top:20px solid #88a6b3; */
		width:100%;
		padding:10px 15px;
		box-sizing:border-box;
		text-align: left !important;
		background-color: #88a6b3;
		font-family:'Roboto Condensed';
		font-size:12px;
		line-height:14px;
		font-weight:700;
		text-transform:uppercase;
		color:#fff;
		transition:all .2s ease-in-out;
		
	}
	#tribe-events-footer .tribe-events-nav-previous a { background-color:#a1c4d5; }
	
	#tribe-events-footer .tribe-events-nav-next a:hover,
	#tribe-events-footer .tribe-events-nav-previous a:hover { background-color:#2b8ec2;  }
	
	
	#tribe-events-footer .tribe-events-nav-next span { display:none !important; }
	#tribe-events-footer .tribe-events-nav-previous span { display:none !important; }
	
	
	.tribe-events-event-cost span {
		background: #2b8ec2;
		border: 0;
		display: block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	#tribe-events-content .tribe-updated {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
	}
	
	#tribe-events-day {
		padding: 0;
	}
	
	.tribe-events-day .tribe-events-day-time-slot h5 {
		padding: 0px;
		font-size:18px;
	}
	
	#tribe-events-day .tribe-events-content {
		float: left;
	}
	
	
	.tribe-events-spinner-medium {
		float: left;
	}
	
	
	#tribe-events {
		position:relative;
	}
	
	.tribe-events-ajax-loading {
		background: transparent;
		border-radius: 0px;
		box-shadow: none!important;
		/* display: none; */
		left: 0;
		margin-left: 0;
		padding: 0;
		position: absolute;
		top: -40px;
		z-index: 2;
	}
	
	
	.tribe-events-notices {
		background: transparent;
		border-radius: 0;
		border: 0;
		color: #666;
		margin: 30px 0 26px;
		padding: 0 0 0 25px;
		text-shadow: none;
		position:relative;
		font-family:'Roboto Condensed';
		text-transform:uppercase;
	}
	.tribe-events-notices:before { position:absolute; top:0; left:0; width:25px; height:25px; content:"\f06a"; font-family:'FontAwesome'; font-size:18px; color:#f1b70e; }	
	
	
	
	
	.single-tribe_events .tribe-events-single-event-title { display:none; }
	
	.single-tribe_events .tribe-events-schedule h2 { font-family:'Open Sans'; font-size:18px; line-height:21px; display:inline-block; padding-right:20px;  }
	
	
	
	.single-tribe_events .tribe-events-schedule .tribe-events-cost {
		background: #2b8ec2;
		border: 0;
		display:inline-block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		margin-left:0;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	
	.single-tribe_events .type-tribe_events {
		border-bottom: 0;
		margin: 0 0 50px 0;
		padding: 0;
	}
	
	.single-tribe_events .tribe-events-event-meta {
		background: transparent;
	}
	
	/*.single-tribe_events .tribe-events-single-event-description * { max-width:650px; }*/
	
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { padding:0; border:0; }
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { margin:0px; }
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary { margin-top:60px; }
	
	
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
		margin: 30px 0 30px 0;
		padding: 0 50px 0 0;
		width:50%;
	}
	.tribe-events-meta-group.tribe-events-meta-group-gmap { padding:0; margin:0; width:100%; }
	
	.tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
	    border-bottom: 1px solid #ccc;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	
	/*.single-tribe_events #tribe-events-content .tribe-events-abbr,*/
	
	.single-tribe_events #tribe-events-content .dtstart,
	.single-tribe_events #tribe-events-content .dtend,
	
	.single-tribe_events #tribe-events-content .tribe-events-event-cost {
		border-bottom: 0;
		cursor: default;
		letter-spacing: -0.05em;
		text-transform: none;
		font-size: 18px;
		font-weight: 700;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-events-event-url a {
		
		text-transform: none;
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-top: 5px;
		display: inline-block;
	}
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:link,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:link { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:visited,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:visited { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:hover,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:hover { color:#35b9ff; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:active,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:active { color:#777; }
	
	
	.single-tribe_events #tribe-events-content .tribe-title-details,
	.single-tribe_events #tribe-events-content .tribe-organizer,
	.single-tribe_events #tribe-events-content .tribe-venue {
		font-size: 18px;
		line-height: 21px !important;
		margin-bottom: 20px !important;
		max-width:400px;
	}
	
	.single-tribe_events #tribe-events-content .tribe-organizer-tel,
	.single-tribe_events #tribe-events-content .tribe-organizer-email,
	.single-tribe_events #tribe-events-content .tribe-organizer-url,
	.single-tribe_events #tribe-events-content .url a,
	.single-tribe_events #tribe-events-content .tribe-address,
	.single-tribe_events #tribe-events-content .tribe-events-gmap,
	.single-tribe_events #tribe-events-content .tribe-venue-tel {
		text-transform: none;
		font-size: 14px;
		line-height: 16px !important;
		font-weight: 400;
		padding-top: 5px !important;
		display: inline-block;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-region.tribe-events-abbr { letter-spacing:normal; }
	
	
	.single-tribe_events .tribe-events-venue-map {
		display: inline;
		background: #eee;
		border: 0;
		border-radius: 3px;
		display: inline-block;
		float: right;
		margin: 30px 0 !important;
		padding: 0;
		vertical-align: top;
		width: 100% !important;
		zoom: 1;
	}
	
	
	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue { clear:both; }
	
	
	.single-tribe_events .tribe-events-back { display:none; }
	
	
	.single-tribe_events .tribe-events-cal-links { clear:both; }
	
	
	.single-tribe_events .tribe-events-event-image {
		margin-bottom: 40px !important;
		max-width:50%;
	}
	
	
	
	.tribe-events-tickets-group { margin-top:90px; padding: 0 50px 0 0; width: 50%; }
	
	.tribe-events-tickets-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	
	.tribe-events-tickets-group dd { padding:0; margin-bottom:15px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost { 
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		margin-top:5px;
		letter-spacing:-0.05em;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .moeda { font-size:16px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .valor { font-size:32px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .centavos { font-size:16px; position:relative; top:-10px; }
	
	.tribe-events-tickets-group dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-button { margin-top:10px; }
	
	
	.tribe-events-tickets-overlay {
		position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%;
		
		transition:all .3s ease-in-out;
		
		opacity:0;
	}
	.tribe-events-tickets-overlay.exibir { opacity:1; }
	.tribe-events-tickets-overlay-fundo {
		position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;
		
		background-color: black;
		background-color: rgba(0, 0, 0, 0.8);
		/*background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);	*/
		
	}
	
	
	
	.tribe-events-tickets-overlay .close {
		position: absolute;
		z-index:2;
		right: 16px;
		top: 16px;
		width: 16px;
		height: 16px;
		opacity: 0.6;
	}
	.tribe-events-tickets-overlay .close:before, .tribe-events-tickets-overlay .close:after {
		position: absolute;
		left: 8px;
		content: ' ';
		height: 16px;
		width: 2px;
		background-color: white;
	}
	.tribe-events-tickets-overlay .close:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
	.tribe-events-tickets-overlay .close:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	
	
	.tribe-events-tickets-overlay .janela {
		position:fixed;
		z-index:2;
		top:150%;
		left:50%;
		width:850px;
		min-height:530px;
		margin:-265px 0 0 -425px;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
		
		background:#fff;
		border-radius:10px;
		overflow:hidden;
	}
	.tribe-events-tickets-overlay .janela.exibir { top:50%; } 
	
	
	.tribe-events-tickets-overlay .janela .titulo {
		position:relative;
		top:0;
		left:999px;
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 50px 50px 20px 50px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .titulo.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela .titulo.exibir { left:0px; }
	
	.tribe-events-tickets-overlay .janela form.inscricao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela form.inscricao.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela form.inscricao.exibir { left:0px; }
	
	.tribe-events-tickets-overlay input[type=text], .tribe-events-tickets-overlay input[type=password] {
		background-color: #f6f6f6;
		color: #373737;
		margin: 0 15px 15px 0;
		float:left;
		transition: all 0.2s ease 0s;
		padding: 18px;
		width: 45%;
		width:calc(50% - 15px);
		text-align: left;
		border: 1px solid #f6f6f6;
		box-sizing: border-box;
	}
	
	.tribe-events-tickets-overlay input.obrigatorio.invalido { border-bottom-color:#2b8ec2; }
	
	.tribe-events-tickets-overlay input[type=text]:focus, .tribe-events-tickets-overlay input[type=password]:focus {
		border: 1px solid #f6f6f6;
		background: #f6f6f6;
	}
	
	.tribe-events-tickets-overlay label { clear:both; float:left; margin:0 0 7px 0; }
	
	.tribe-events-tickets-overlay .tribe-events-button { clear:both; float:left; margin:15px 0 0 0; }
	
	.tribe-events-tickets-overlay .legenda { float:left; margin:30px 0 0 20px; font-size:10px; text-transform:uppercase; }
	.tribe-events-tickets-overlay .legenda.clear { clear:both; }
	
	.tribe-events-tickets-overlay .legenda.esqueci { cursor:pointer; }
	.tribe-events-tickets-overlay .legenda.esqueci:hover { color:#2b8ec2;  }
	
	
	.tribe-events-tickets-group .sold-out { letter-spacing:-0.05em; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .confirmacao.exibir { left:0px; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao h3 { font-family:'Open Sans'; font-size:36px; font-weight:700; }
	
	.tribe-events-tickets-overlay .janela .confirmacao .print .fa {
		font-size: 32px;
		margin-right: 10px;
	}
	
	
	.tribe-events-tickets-overlay .janela .tipo { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .tipo.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .tipo h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .tipo .selecione { clear:both; float:left; width:100%; text-align:center; margin:90px 0 100px 0; }
	
	.tribe-events-tickets-overlay .janela .tipo .cadastrado { clear:both; float:left; width:50%; box-sizing:border-box; padding:0 40px 0 165px; margin-top:-40px; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input { clear:both; float:left; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado .legenda { margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .tipo .nao-cadastrado { float:left; width:50%; box-sizing:border-box; padding:60px 0 60px 40px; border-left:1px solid #999; cursor:pointer; }
	

	
	
	.tribe-events-tickets-overlay .janela .esqueci_senha { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .esqueci_senha.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .selecione { clear:both; float:left; width:100%; text-align:center; margin:140px 0 60px 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado { position:relative; left:50%; clear:both; float:left; width:50%; box-sizing:border-box; padding:0; margin:0 0 0 -25%; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input { clear:both; float:left; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado .legenda { clear:both; margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status { clear:both; float:left; width:100%; text-align:center; margin:20px 0 0px 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status.margem-topo { margin-top:240px; font-weight:700; text-transform:uppercase; font-size:16px; letter-spacing:-0.05em; } 
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar { clear:both; float:left; width:100%; text-align:center; margin:30px 0 0 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar span { cursor:pointer; }

}





@media screen and (min-width: 900px) and (max-width: 1230px) {
	
	
	/*
	
	Events
	
	*/
	
	#tribe-events-pg-template {
		position:relative;
		margin: 0;
		max-width: 1321px;
		box-sizing:border-box;
		padding: 50px;
		background-color: #efefef;
	}
	#tribe-events-pg-template:after {
		position:absolute;
		top:0;
		left:100%;
		width:100%;
		height:100%;
		content:"";
		background:#efefef;
	
	}
	
	#tribe-bar-form {
		background: transparent;
		margin-bottom:45px;
	}
	
	#tribe-events-bar {
		margin-bottom: 50px;
	}
	
	#tribe-bar-form .tribe-bar-filters {
		width: 50%;
	}
	
	.tribe-bar-date-filter {
		padding: 0 15px 0 0;
		width: 40%;
	}
	.tribe-bar-search-filter {
		padding: 0;
		width: 50%;
	}
	
	h2.tribe-events-page-title {
		font-size: 42px;
		font-weight: 700;
		text-align: left;
		text-transform: uppercase;
	}
	
	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
		left: 0;
		right: auto;
		width: 70%;
	}

	#tribe-bar-form #tribe-bar-views {
		left: 0;
		margin: 0;
		padding:0;
		right: auto;
		width: 100px;
		float:right;
	}
	
	#tribe-bar-views .tribe-bar-views-list {
	    border-radius: 0;
		padding: 20px 18px;
		border-bottom: 0;
		background: #f9f9f9;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
		padding: 6px 0 0 0;
	}
	
	.tribe-bar-views-inner {
		margin: 0;
		padding: 0 0 45px 0;
		background: transparent;
	}
	
	#tribe-bar-form label {
		margin: 0 0 10px 0px;
	}
	
	.tribe-bar-views-option span { background-image: none !important; }
	
	.tribe-bar-view-list a[class*=tribe-icon-], .tribe-bar-views-list span[class^=tribe-icon-], .tribe-select2-results-views span[class^=tribe-icon-] {
		padding-left: 0;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background: transparent;	}
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover { background: transparent !important;	}
	
	#tribe-bar-form .tribe-bar-views-inner label {
		padding: 0;
	}
	
	#tribe-bar-form input[type=text],
	#tribe-bar-form input[type=text]:focus {
		border: 0;
		outline: 0;
		padding:18px;
		background:#f9f9f9;
		font-style:normal;
	}
	
	#tribe-bar-form input[type=text]:placeholder {
		font-style:normal;
	}
	
	
	.datepicker.dropdown-menu {
		top: 100%;
		left: 0;
		z-index: 1000;
		background-color: #ffffff;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);

		color:inherit; 
		font-family: 'Roboto Condensed';
		font-size: 13px;
		line-height: 20px;
		text-transform:uppercase;
		transform: translate(0,-10px);
	}
	.datepicker {
		padding: 0;
	}
	.datepicker.dropdown-menu th {
		padding: 10px 5px 6px 5px; border-radius:0;
	}
	
	.datepicker-dropdown.datepicker-orient-left:after {
		left: 9px;
	}
	
	.datepicker.dropdown-menu td {
		padding: 0;
	}
	.datepicker.dropdown-menu td.day {
		padding: 5px 0;
	}
	.datepicker table tr td span {
		width:25%;
		margin: 0;
	}
	
	.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { text-shadow:none; }
	
	.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
		background: #f2f2f2;
		color: inherit;
	}
	.datepicker-dropdown:before {
		display: none;
	}
	
	
	.tribe-bar-submit {
		margin-left: 0;
		padding: 0px;
		width: auto;
		position:relative;
		margin-top:27px;
	}
	
	.tribe-bar-submit:before {
		position:absolute; top:0; left:0; width:40px; height:44px; padding:10px; content:"\f002"; font-family:'FontAwesome'; font-size:18px; pointer-events:none;
	}
	.tribe-bar-submit:hover:before {
		color:#2b8ec2;
		
	}
	
	#tribe-bar-form .tribe-bar-submit input[type=submit] {
		outline:0;
		background: transparent;
		background-image: none;
		border: none;
		border-radius: 0;
		color: #fff;
		font-size: 13px;
		height: auto;
		line-height: 24px;
		padding: 10px;
		width: 40px;
		text-indent: -9999px;
		margin:0;
	}
	
	
	#tribe-events-content table.tribe-events-calendar {
		border-collapse: initial;
		overflow:visible;
		margin-top:30px;
	}
	
	#tribe-events-content table { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td { border-bottom:1px solid rgba(0,0,0,.1) !important; }
	
	.tribe-events-calendar th {
		font-family:'Roboto Condensed';
		background-color: #a1c4d5;
		color: #fff;
		height: 10px;
		letter-spacing: normal;
		padding: 6px 12px;
		text-align: left;
		text-transform: uppercase;
		width: 14.28%;
		font-size:12px;
	}
	.tribe-events-calendar th:nth-child(1) { background-color:#a1c4d5; }
	.tribe-events-calendar th:nth-child(2) { background-color:#99bac9; }
	.tribe-events-calendar th:nth-child(3) { background-color:#91b0bf; }
	.tribe-events-calendar th:nth-child(4) { background-color:#88a6b3; }
	.tribe-events-calendar th:nth-child(5) { background-color:#7f9ba8; }
	.tribe-events-calendar th:nth-child(6) { background-color:#77909c; }
	.tribe-events-calendar th:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td { background-image:url(images/calendario-td.png); background-position:left top; }
	
	#tribe-events-content table td:nth-child(1) { background-color:#e6e6e6; background-color:rgba(0,0,0,.02); }
	#tribe-events-content table td:nth-child(2) { background-color:#dcdcdc; background-color:rgba(0,0,0,.04); }
	#tribe-events-content table td:nth-child(3) { background-color:#d2d2d2; background-color:rgba(0,0,0,.06); }
	#tribe-events-content table td:nth-child(4) { background-color:#c9c9c9; background-color:rgba(0,0,0,.08); }
	#tribe-events-content table td:nth-child(5) { background-color:#bfbfbf; background-color:rgba(0,0,0,.10); }
	#tribe-events-content table td:nth-child(6) { background-color:#b6b6b6; background-color:rgba(0,0,0,.12); }
	#tribe-events-content table td:nth-child(7) { background-color:#acacac; background-color:rgba(0,0,0,.14); }
	
	
	.tribe-events-calendar div[id*=tribe-events-daynum-]{
		color: #fff !important;
		width: 25px;
		height: 25px;
		line-height: 24px !important;
		border-radius: 100%;
		padding: 0 !important;
		margin: 10px;
		background-color:rgba(0,0,0,.2);
		position:relative;
	}
	.tribe-events-calendar div[id*=tribe-events-daynum-] a {
		color: #fff !important;
		background-color:transparent !important;
	}
	
	/*.tribe-events-calendar .tribe-events-present div[id*=tribe-events-daynum-] { background-color:#2b8ec2 !important; }*/
	
	#tribe-events-content table td.tribe-events-present:nth-child(1) div[id*=tribe-events-daynum-] { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) div[id*=tribe-events-daynum-] { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) div[id*=tribe-events-daynum-] { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) div[id*=tribe-events-daynum-] { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) div[id*=tribe-events-daynum-] { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) div[id*=tribe-events-daynum-] { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) div[id*=tribe-events-daynum-] { background-color:#6f8792; }
	
	/*#tribe-events-content table td.tribe-events-present div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-present-day.svg); background-size:100%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-past div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-past-days.svg) no-repeat center; background-size:90%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-present:nth-child(1) { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td.tribe-events-present { background-color:rgba(0,0,0,0.2) !important; }*/
	
	
	
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { font-family:'Roboto Condensed'; font-size:14px; text-transform:uppercase; padding:0; text-align:left; }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:rgba(0,0,0,.5); }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover { color:#2b8ec2; }
	/*#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:#fff; }*/
	
	
	.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 13px 12px;
		margin:0;
	}
	
	.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
		border-bottom: 0;
	}
	
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
		background-color: rgba(46,152,207,1);
		border: 0;
		color: #333;
		left: 0;
		line-height: 1.4;
		width: 200%;/*320px;*/
		transform:translate(0,-7px);
		text-align:left;
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);
	}
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip {
		left: auto;
		right: 0;
	}
	
	.tribe-events-tooltip .tribe-events-arrow {
		background:transparent;
		bottom: -4px;
		display: block;
		height: 18px;
		left: 5%;
		position: absolute;
		width: 18px;
	}
	.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
		left: 55%;
		right: auto;
	}
	.tribe-events-tooltip .tribe-events-arrow:before { position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(46,152,207,1); transform:rotate(45deg); }
	
	.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
		display: block;
	}
	
	.tribe-events-event-thumb { display:none; }
	
	
	
	#tribe-events-content {
		padding: 0;
	}
	
	#tribe-events-content .tribe-events-tooltip h4 {
		background-color: transparent; 
		color: #fff;
		font-size: 32px;
		font-weight: 700;
		letter-spacing: -0.05em;
		line-height: 34px;
		margin: 0;
		min-height: 24px;
		padding: 16px 16px 5px 16px;
		text-transform: uppercase;
	}
	
	
	.tribe-events-tooltip .tribe-events-event-body {
		padding: 0 16px;
	}
	
	.tribe-events-tooltip .tribe-event-duration { margin-bottom:10px; }
	.tribe-events-tooltip .tribe-event-duration abbr { letter-spacing:normal; color:#fff; }
	
	.tribe-events-tooltip .tribe-event-description p { font-size:12px; line-height:16px; color:#fff;  }
	
	#tribe-events .tribe-events-button, .tribe-events-button {
		background-color: #666;
		background-image: none;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: #fff;
		cursor: pointer;
		font-size: 14px;
		font-family: 'Roboto Condensed';
		font-weight: 700;
		letter-spacing: normal;
		padding: 12px 20px;
		text-align: center;
		text-transform: uppercase;
		transition:all .2s ease-out;
	}
	
	#tribe-events .tribe-events-button:hover, .tribe-events-button:hover { background:#2b8ec2; color:#fff; }
	
	
	
	
	.tribe-events-list-separator-month {
		background-color: transparent;
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
		margin: 45px 0 30px 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: -0.05em;
	}
	
	.tribe-events-list .tribe-events-list-event-title {
		font-size: 48px;
		letter-spacing: -0.05em;
		font-weight: 700;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-list .tribe-events-list-event-title a:link { color:#2b8ec2; transition:all .2s ease-in-out; }
	.tribe-events-list .tribe-events-list-event-title a:visited { color:#2b8ec2; }
	.tribe-events-list .tribe-events-list-event-title a:hover { color:#35b9ff; }
	.tribe-events-list .tribe-events-list-event-title a:active { color:#2b8ec2; }
	
	
	
	.tribe-events-list .tribe-events-list-event-title { max-width:600px; }
	
	.tribe-events-list .tribe-events-list-event-description { max-width:600px; clear:both; }
	
	.tribe-events-list .tribe-event-schedule-details { margin-bottom:30px; font-size:18px; line-height:21px; text-transform:uppercase; }
	
	.tribe-events-list abbr { letter-spacing:normal !important; }
	
	.tribe-events-list .tribe-events-venue-details {
		line-height:18px;
		margin: 0 0 20px 0;
	}
	
	.tribe-events-list .tribe-events-read-more {
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:20px 0; box-sizing:border-box; padding:20px; background:rgba(51,166,277,1); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; transition:all .2s ease-in-out; 
	}
	
	.tribe-events-list .tribe-events-read-more:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.tribe-events-list .tribe-events-read-more:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	.tribe-events-event-image {
		float: left !important;
		margin: 20px 0 20px 0 !important;
		width:auto !important;
	}
	
	
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
		float: left !important;
		margin: 20px 0px 0 0 !important;
		width: auto;
	    min-width: 14.2857%;
	}
	
	#tribe-events-header .tribe-events-nav-next { display:none !important; }
	#tribe-events-header .tribe-events-nav-previous { display:none !important; }
	
	#tribe-events-footer .tribe-events-nav-next a,
	#tribe-events-footer .tribe-events-nav-previous a {
		display:block;
		/*border-top:20px solid #88a6b3; */
		width:100%;
		padding:10px 15px;
		box-sizing:border-box;
		text-align: left !important;
		background-color: #88a6b3;
		font-family:'Roboto Condensed';
		font-size:12px;
		line-height:14px;
		font-weight:700;
		text-transform:uppercase;
		color:#fff;
		transition:all .2s ease-in-out;
		
	}
	#tribe-events-footer .tribe-events-nav-previous a { background-color:#a1c4d5; }
	
	#tribe-events-footer .tribe-events-nav-next a:hover,
	#tribe-events-footer .tribe-events-nav-previous a:hover { background-color:#2b8ec2;  }
	
	
	#tribe-events-footer .tribe-events-nav-next span { display:none !important; }
	#tribe-events-footer .tribe-events-nav-previous span { display:none !important; }
	
	
	.tribe-events-event-cost span {
		background: #2b8ec2;
		border: 0;
		display: block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	#tribe-events-content .tribe-updated {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
	}
	
	#tribe-events-day {
		padding: 0;
	}
	
	.tribe-events-day .tribe-events-day-time-slot h5 {
		padding: 0px;
		font-size:18px;
	}
	
	#tribe-events-day .tribe-events-content {
		float: left;
	}
	
	
	.tribe-events-spinner-medium {
		float: left;
	}
	
	
	#tribe-events {
		position:relative;
	}
	
	.tribe-events-ajax-loading {
		background: transparent;
		border-radius: 0px;
		box-shadow: none!important;
		/* display: none; */
		left: 0;
		margin-left: 0;
		padding: 0;
		position: absolute;
		top: -40px;
		z-index: 2;
	}
	
	
	.tribe-events-notices {
		background: transparent;
		border-radius: 0;
		border: 0;
		color: #666;
		margin: 30px 0 26px;
		padding: 0 0 0 25px;
		text-shadow: none;
		position:relative;
		font-family:'Roboto Condensed';
		text-transform:uppercase;
	}
	.tribe-events-notices:before { position:absolute; top:0; left:0; width:25px; height:25px; content:"\f06a"; font-family:'FontAwesome'; font-size:18px; color:#f1b70e; }	
	
	
	
	
	.single-tribe_events .tribe-events-single-event-title { display:none; }
	
	.single-tribe_events .tribe-events-schedule h2 { font-family:'Open Sans'; font-size:18px; line-height:21px; display:inline-block; padding-right:20px;  }
	
	
	
	.single-tribe_events .tribe-events-schedule .tribe-events-cost {
		background: #2b8ec2;
		border: 0;
		display:inline-block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		margin-left:0;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	
	.single-tribe_events .type-tribe_events {
		border-bottom: 0;
		margin: 0 0 50px 0;
		padding: 0;
	}
	
	.single-tribe_events .tribe-events-event-meta {
		background: transparent;
	}
	
	/*.single-tribe_events .tribe-events-single-event-description * { max-width:650px; }*/
	
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { padding:0; border:0; }
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { margin:0px; }
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary { margin-top:60px; }
	
	
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
		margin: 30px 0 30px 0;
		padding: 0 50px 0 0;
		width:50%;
	}
	.tribe-events-meta-group.tribe-events-meta-group-gmap { padding:0; margin:0; width:100%; }
	
	.tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
	    border-bottom: 1px solid #ccc;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	
	/*.single-tribe_events #tribe-events-content .tribe-events-abbr,*/
	
	.single-tribe_events #tribe-events-content .dtstart,
	.single-tribe_events #tribe-events-content .dtend,
	
	.single-tribe_events #tribe-events-content .tribe-events-event-cost {
		border-bottom: 0;
		cursor: default;
		letter-spacing: -0.05em;
		text-transform: none;
		font-size: 18px;
		font-weight: 700;
	}
	
	.tribe-events-event-image+div.tribe-events-content {
		width: 100%;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-url a {
		
		text-transform: none;
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-top: 5px;
		display: inline-block;
	}
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:link,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:link { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:visited,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:visited { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:hover,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:hover { color:#35b9ff; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:active,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:active { color:#777; }
	
	
	.single-tribe_events #tribe-events-content .tribe-title-details,
	.single-tribe_events #tribe-events-content .tribe-organizer,
	.single-tribe_events #tribe-events-content .tribe-venue {
		font-size: 18px;
		line-height: 21px !important;
		margin-bottom: 20px !important;
		max-width:400px;
	}
	
	.single-tribe_events #tribe-events-content .tribe-organizer-tel,
	.single-tribe_events #tribe-events-content .tribe-organizer-email,
	.single-tribe_events #tribe-events-content .tribe-organizer-url,
	.single-tribe_events #tribe-events-content .url a,
	.single-tribe_events #tribe-events-content .tribe-address,
	.single-tribe_events #tribe-events-content .tribe-events-gmap,
	.single-tribe_events #tribe-events-content .tribe-venue-tel {
		text-transform: none;
		font-size: 14px;
		line-height: 16px !important;
		font-weight: 400;
		padding-top: 5px !important;
		display: inline-block;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-region.tribe-events-abbr { letter-spacing:normal; }
	
	
	.single-tribe_events .tribe-events-venue-map {
		display: inline;
		background: #eee;
		border: 0;
		border-radius: 3px;
		display: inline-block;
		float: right;
		margin: 30px 0 !important;
		padding: 0;
		vertical-align: top;
		width: 100%;
		zoom: 1;
	}
	
	
	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue { clear:both; }
	
	
	.single-tribe_events .tribe-events-back { display:none; }
	
	
	.single-tribe_events .tribe-events-cal-links { clear:both; }
	
	
	.single-tribe_events .tribe-events-event-image {
		margin-bottom: 40px !important;
		max-width:50%;
	}
	
	
	
	.tribe-events-tickets-group { margin-top:90px; padding: 0 50px 0 0; width: 50%; }
	
	.tribe-events-tickets-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	
	.tribe-events-tickets-group dd { padding:0; margin-bottom:15px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost { 
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		margin-top:5px;
		letter-spacing:-0.05em;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .moeda { font-size:16px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .valor { font-size:32px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .centavos { font-size:16px; position:relative; top:-10px; }
	
	.tribe-events-tickets-group dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-button { margin-top:10px; }
	
	
	.tribe-events-tickets-overlay {
		position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%;
		
		transition:all .3s ease-in-out;
		
		opacity:0;
	}
	.tribe-events-tickets-overlay.exibir { opacity:1; }
	.tribe-events-tickets-overlay-fundo {
		position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;
		
		background-color: black;
		background-color: rgba(0, 0, 0, 0.8);
		/*background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);	*/
		
	}
	
	
	
	.tribe-events-tickets-overlay .close {
		position: absolute;
		z-index:2;
		right: 16px;
		top: 16px;
		width: 16px;
		height: 16px;
		opacity: 0.6;
	}
	.tribe-events-tickets-overlay .close:before, .tribe-events-tickets-overlay .close:after {
		position: absolute;
		left: 8px;
		content: ' ';
		height: 16px;
		width: 2px;
		background-color: white;
	}
	.tribe-events-tickets-overlay .close:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
	.tribe-events-tickets-overlay .close:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	
	
	.tribe-events-tickets-overlay .janela {
		position:fixed;
		z-index:2;
		top:150%;
		left:50%;
		width:850px;
		min-height:530px;
		margin:-265px 0 0 -425px;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
		
		background:#fff;
		border-radius:10px;
		overflow:hidden;
	}
	.tribe-events-tickets-overlay .janela.exibir { top:50%; } 
	
	
	.tribe-events-tickets-overlay .janela .titulo {
		position:relative;
		top:0;
		left:999px;
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 50px 50px 20px 50px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .titulo.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela .titulo.exibir { left:0px; }
	
	.tribe-events-tickets-overlay .janela form.inscricao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela form.inscricao.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela form.inscricao.exibir { left:0px; }
	
	.tribe-events-tickets-overlay input[type=text], .tribe-events-tickets-overlay input[type=password] {
		background-color: #f6f6f6;
		color: #373737;
		margin: 0 15px 15px 0;
		float:left;
		transition: all 0.2s ease 0s;
		padding: 18px;
		width: 45%;
		width:calc(50% - 15px);
		text-align: left;
		border: 1px solid #f6f6f6;
		box-sizing: border-box;
	}
	
	.tribe-events-tickets-overlay input.obrigatorio.invalido { border-bottom-color:#2b8ec2; }
	
	.tribe-events-tickets-overlay input[type=text]:focus, .tribe-events-tickets-overlay input[type=password]:focus {
		border: 1px solid #f6f6f6;
		background: #f6f6f6;
	}
	
	.tribe-events-tickets-overlay label { clear:both; float:left; margin:0 0 7px 0; }
	
	.tribe-events-tickets-overlay .tribe-events-button { clear:both; float:left; margin:15px 0 0 0; }
	
	.tribe-events-tickets-overlay .legenda { float:left; margin:30px 0 0 20px; font-size:10px; text-transform:uppercase; }
	.tribe-events-tickets-overlay .legenda.clear { clear:both; }
	
	.tribe-events-tickets-overlay .legenda.esqueci { cursor:pointer; }
	.tribe-events-tickets-overlay .legenda.esqueci:hover { color:#2b8ec2;  }
	
	
	.tribe-events-tickets-group .sold-out { letter-spacing:-0.05em; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .confirmacao.exibir { left:0px; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao h3 { font-family:'Open Sans'; font-size:36px; font-weight:700; }
	
	.tribe-events-tickets-overlay .janela .confirmacao .print .fa {
		font-size: 32px;
		margin-right: 10px;
	}
	
	
	.tribe-events-tickets-overlay .janela .tipo { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .tipo.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .tipo h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .tipo .selecione { clear:both; float:left; width:100%; text-align:center; margin:90px 0 100px 0; }
	
	.tribe-events-tickets-overlay .janela .tipo .cadastrado { clear:both; float:left; width:50%; box-sizing:border-box; padding:0 40px 0 165px; margin-top:-40px; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input { clear:both; float:left; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado .legenda { margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .tipo .nao-cadastrado { float:left; width:50%; box-sizing:border-box; padding:60px 0 60px 40px; border-left:1px solid #999; cursor:pointer; }
	

	
	
	.tribe-events-tickets-overlay .janela .esqueci_senha { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .esqueci_senha.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .selecione { clear:both; float:left; width:100%; text-align:center; margin:140px 0 60px 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado { position:relative; left:50%; clear:both; float:left; width:50%; box-sizing:border-box; padding:0; margin:0 0 0 -25%; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input { clear:both; float:left; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado .legenda { clear:both; margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status { clear:both; float:left; width:100%; text-align:center; margin:20px 0 0px 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status.margem-topo { margin-top:240px; font-weight:700; text-transform:uppercase; font-size:16px; letter-spacing:-0.05em; } 
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar { clear:both; float:left; width:100%; text-align:center; margin:30px 0 0 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar span { cursor:pointer; }
	
	

}




@media screen and (min-width: 700px) and (max-width: 899px) {
	
	
	/*
	
	Events
	
	*/
	
	#tribe-events-pg-template {
		position:relative;
		margin: 0;
		max-width: 1321px;
		box-sizing:border-box;
		padding: 50px;
		background-color: #efefef;
	}
	#tribe-events-pg-template:after {
		position:absolute;
		top:0;
		left:100%;
		width:100%;
		height:100%;
		content:"";
		background:#efefef;
	
	}
	
	#tribe-bar-form {
		background: transparent;
		margin-bottom:45px;
	}
	
	#tribe-events-bar {
		margin-bottom: 50px;
	}
	
	.tribe-bar-collapse #tribe-bar-collapse-toggle { display:none; }
	
	#tribe-bar-form .tribe-bar-filters {
		width: 100%;
	}
	
	.tribe-bar-date-filter {
		padding: 0 15px 0 0;
		width: 40% !important;
		
	}
	.tribe-bar-search-filter {
		padding: 0;
		width: 50% !important;
	}
	
	h2.tribe-events-page-title {
		font-size: 42px;
		font-weight: 700;
		text-align: left;
		text-transform: uppercase;
	}
	
	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
		left: 0;
		right: auto;
		width: 70%;
	}

	#tribe-bar-form #tribe-bar-views {
		display:none;
		left: 0;
		margin: 0;
		padding:0;
		right: auto;
		width: 100px;
		float:right;
	}
	
	#tribe-bar-views .tribe-bar-views-list {
	    border-radius: 0;
		padding: 20px 18px;
		border-bottom: 0;
		background: #f9f9f9;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
		padding: 6px 0 0 0;
	}
	
	.tribe-bar-views-inner {
		margin: 0;
		padding: 0 0 45px 0;
		background: transparent;
	}
	
	#tribe-bar-form label {
		margin: 0 0 10px 0px;
	}
	
	.tribe-bar-views-option span { background-image: none !important; }
	
	.tribe-bar-view-list a[class*=tribe-icon-], .tribe-bar-views-list span[class^=tribe-icon-], .tribe-select2-results-views span[class^=tribe-icon-] {
		padding-left: 0;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background: transparent;	}
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover { background: transparent !important;	}
	
	#tribe-bar-form .tribe-bar-views-inner label {
		padding: 0;
	}
	
	#tribe-bar-form input[type=text],
	#tribe-bar-form input[type=text]:focus {
		border: 0;
		outline: 0;
		padding:18px;
		background:#f9f9f9;
		font-style:normal;
	}
	
	#tribe-bar-form input[type=text]:placeholder {
		font-style:normal;
	}
	
	
	.datepicker.dropdown-menu {
		top: 100%;
		left: 0;
		z-index: 1000;
		background-color: #ffffff;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);

		color:inherit; 
		font-family: 'Roboto Condensed';
		font-size: 13px;
		line-height: 20px;
		text-transform:uppercase;
		transform: translate(0,-10px);
	}
	.datepicker {
		padding: 0;
	}
	.datepicker.dropdown-menu th {
		padding: 10px 5px 6px 5px; border-radius:0;
	}
	
	.datepicker-dropdown.datepicker-orient-left:after {
		left: 9px;
	}
	
	.datepicker.dropdown-menu td {
		padding: 0;
	}
	.datepicker.dropdown-menu td.day {
		padding: 5px 0;
	}
	.datepicker table tr td span {
		width:25%;
		margin: 0;
	}
	
	.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { text-shadow:none; }
	
	.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
		background: #f2f2f2;
		color: inherit;
	}
	.datepicker-dropdown:before {
		display: none;
	}
	
	
	.tribe-bar-submit {
		margin-left: 0;
		margin-top:27px !important;
		padding: 0px;
		width: auto !important;
		position:relative;
		margin-top:27px;
	}
	
	.tribe-bar-submit:before {
		position:absolute; top:0; left:0; width:40px; height:44px; padding:10px; content:"\f002"; font-family:'FontAwesome'; font-size:18px; pointer-events:none;
	}
	.tribe-bar-submit:hover:before {
		color:#2b8ec2;
		
	}
	
	#tribe-bar-form .tribe-bar-submit input[type=submit] {
		outline:0;
		background: transparent;
		background-image: none;
		border: none;
		border-radius: 0;
		color: #fff;
		font-size: 13px;
		height: auto;
		line-height: 24px;
		padding: 10px;
		width: 40px;
		text-indent: -9999px;
		margin:0;
	}
	
	
	#tribe-events-content table.tribe-events-calendar {
		border-collapse: initial;
		overflow:visible;
		margin-top:30px;
	}
	
	#tribe-events-content table { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td { border-bottom:1px solid rgba(0,0,0,.1) !important; }
	
	.tribe-events-calendar { display:none; }
	
	.tribe-events-calendar th {
		font-family:'Roboto Condensed';
		background-color: #a1c4d5;
		color: #fff;
		height: 10px;
		letter-spacing: normal;
		padding: 6px 12px;
		text-align: left;
		text-transform: uppercase;
		width: 14.28%;
		font-size:12px;
	}
	.tribe-events-calendar th:nth-child(1) { background-color:#a1c4d5; }
	.tribe-events-calendar th:nth-child(2) { background-color:#99bac9; }
	.tribe-events-calendar th:nth-child(3) { background-color:#91b0bf; }
	.tribe-events-calendar th:nth-child(4) { background-color:#88a6b3; }
	.tribe-events-calendar th:nth-child(5) { background-color:#7f9ba8; }
	.tribe-events-calendar th:nth-child(6) { background-color:#77909c; }
	.tribe-events-calendar th:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td { background-image:url(images/calendario-td.png); background-position:left top; }
	
	#tribe-events-content table td:nth-child(1) { background-color:#e6e6e6; background-color:rgba(0,0,0,.02); }
	#tribe-events-content table td:nth-child(2) { background-color:#dcdcdc; background-color:rgba(0,0,0,.04); }
	#tribe-events-content table td:nth-child(3) { background-color:#d2d2d2; background-color:rgba(0,0,0,.06); }
	#tribe-events-content table td:nth-child(4) { background-color:#c9c9c9; background-color:rgba(0,0,0,.08); }
	#tribe-events-content table td:nth-child(5) { background-color:#bfbfbf; background-color:rgba(0,0,0,.10); }
	#tribe-events-content table td:nth-child(6) { background-color:#b6b6b6; background-color:rgba(0,0,0,.12); }
	#tribe-events-content table td:nth-child(7) { background-color:#acacac; background-color:rgba(0,0,0,.14); }
	
	
	.tribe-events-calendar div[id*=tribe-events-daynum-]{
		color: #fff !important;
		width: 25px;
		height: 25px;
		line-height: 24px !important;
		border-radius: 100%;
		padding: 0 !important;
		margin: 10px;
		background-color:rgba(0,0,0,.2);
		position:relative;
	}
	.tribe-events-calendar div[id*=tribe-events-daynum-] a {
		color: #fff !important;
		background-color:transparent !important;
	}
	
	/*.tribe-events-calendar .tribe-events-present div[id*=tribe-events-daynum-] { background-color:#2b8ec2 !important; }*/
	
	#tribe-events-content table td.tribe-events-present:nth-child(1) div[id*=tribe-events-daynum-] { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) div[id*=tribe-events-daynum-] { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) div[id*=tribe-events-daynum-] { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) div[id*=tribe-events-daynum-] { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) div[id*=tribe-events-daynum-] { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) div[id*=tribe-events-daynum-] { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) div[id*=tribe-events-daynum-] { background-color:#6f8792; }
	
	/*#tribe-events-content table td.tribe-events-present div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-present-day.svg); background-size:100%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-past div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-past-days.svg) no-repeat center; background-size:90%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-present:nth-child(1) { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td.tribe-events-present { background-color:rgba(0,0,0,0.2) !important; }*/
	
	
	
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { font-family:'Roboto Condensed'; font-size:14px; text-transform:uppercase; padding:0; text-align:left; }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:rgba(0,0,0,.5); }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover { color:#2b8ec2; }
	/*#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:#fff; }*/
	
	
	.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 13px 12px;
		margin:0;
	}
	
	.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
		border-bottom: 0;
	}
	
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
		background-color: rgba(46,152,207,1);
		border: 0;
		color: #333;
		left: 0;
		line-height: 1.4;
		width: 200%;/*320px;*/
		transform:translate(0,-7px);
		text-align:left;
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);
	}
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip {
		left: auto;
		right: 0;
	}
	
	.tribe-events-tooltip .tribe-events-arrow {
		background:transparent;
		bottom: -4px;
		display: block;
		height: 18px;
		left: 5%;
		position: absolute;
		width: 18px;
	}
	.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
		left: 55%;
		right: auto;
	}
	.tribe-events-tooltip .tribe-events-arrow:before { position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(46,152,207,1); transform:rotate(45deg); }
	
	.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
		display: block;
	}
	
	.tribe-events-event-thumb { display:none; }
	
	
	
	#tribe-events-content {
		padding: 0;
	}
	
	#tribe-events-content .tribe-events-tooltip h4 {
		background-color: transparent; 
		color: #fff;
		font-size: 32px;
		font-weight: 700;
		letter-spacing: -0.05em;
		line-height: 34px;
		margin: 0;
		min-height: 24px;
		padding: 16px 16px 5px 16px;
		text-transform: uppercase;
	}
	
	
	.tribe-events-tooltip .tribe-events-event-body {
		padding: 0 16px;
	}
	
	.tribe-events-tooltip .tribe-event-duration { margin-bottom:10px; }
	.tribe-events-tooltip .tribe-event-duration abbr { letter-spacing:normal; color:#fff; }
	
	.tribe-events-tooltip .tribe-event-description p { font-size:12px; line-height:16px; color:#fff;  }
	
	#tribe-events .tribe-events-button, .tribe-events-button {
		background-color: #666;
		margin-top:21px !important;
		background-image: none;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: #fff !important;
		cursor: pointer;
		font-size: 14px !important;
		font-family: 'Roboto Condensed';
		font-weight: 700 !important;
		letter-spacing: normal !important;
		line-height:normal !important;
		height:auto !important;
		padding: 12px 20px !important;
		text-align: center !important;
		text-transform: uppercase !important;
		transition:all .2s ease-out;
		float:right !important;
	}
	
	#tribe-events .tribe-events-cal-links .tribe-events-button { clear:none; float:left !important; }
	
	#tribe-events .tribe-events-button:hover, .tribe-events-button:hover { background:#2b8ec2; color:#fff; }
	
	
	.tribe-mobile-day-heading {
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
		margin: 25px 0 30px 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: -0.05em;
	}
	
	#tribe-mobile-container .type-tribe_events h4 {
		font-size: 48px;
		letter-spacing: -0.05em;
		font-weight: 700;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-event-schedule-details {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 21px;
		font-weight:700;
		text-transform: uppercase;
	}
	
	#tribe-events-content a {
		transition: all .2s ease-in-out;
	}
	#tribe-events-content a:link { color: #2b8ec2; }
	#tribe-events-content a:visited { color: #2b8ec2; }
	#tribe-events-content a:hover { color: #35b9ff; }
	#tribe-events-content a:active { color: #2b8ec2; }
	
	.tribe-events-mobile .tribe-event-description { clear:both; float:left; }
	
	.tribe-events-mobile .tribe-events-read-more { clear:both; float:left; }
	
	.tribe-events-mobile .tribe-events-read-more {
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:20px 0; box-sizing:border-box; padding:20px; background:rgba(51,166,277,1); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; transition:all .2s ease-in-out; 
	}
	
	.tribe-events-read-more:link { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	.tribe-events-read-more:visited { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	.tribe-events-read-more:hover { background:rgba(53,185,255,1); color:#fff !important; border-color:rgba(46,152,207,1); }
	.tribe-events-read-more:active { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	
	
	.tribe-events-list-separator-month {
		background-color: transparent;
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
		margin: 45px 0 30px 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: -0.05em;
	}
	
	.tribe-events-list .tribe-events-list-event-title {
		font-size: 48px;
		letter-spacing: -0.05em;
		font-weight: 700;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-list .tribe-events-list-event-title a:link { color:#2b8ec2; transition:all .2s ease-in-out; }
	.tribe-events-list .tribe-events-list-event-title a:visited { color:#2b8ec2; }
	.tribe-events-list .tribe-events-list-event-title a:hover { color:#35b9ff; }
	.tribe-events-list .tribe-events-list-event-title a:active { color:#2b8ec2; }
	
	
	
	.tribe-events-list .tribe-events-list-event-title { max-width:600px; }
	
	.tribe-events-list .tribe-events-list-event-description { max-width:600px; clear:both; }
	
	.tribe-events-list .tribe-event-schedule-details { margin-bottom:30px; font-size:18px; line-height:21px; text-transform:uppercase; }
	
	.tribe-events-list abbr { letter-spacing:normal !important; }
	
	.tribe-events-list .tribe-events-venue-details {
		line-height:18px;
		margin: 0 0 20px 0;
		padding:0;
		background:transparent;
	}
	
	.tribe-events-loop .tribe-events-event-meta {
		background: transparent;
		border: 0;
		margin-top: 0;
		padding: 0;
	}
	
	.tribe-events-list .tribe-events-read-more {
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:20px 0; box-sizing:border-box; padding:20px; background:rgba(51,166,277,1); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; transition:all .2s ease-in-out; 
	}
	
	.tribe-events-list .tribe-events-read-more:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.tribe-events-list .tribe-events-read-more:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	.tribe-events-event-image {
		float: left !important;
		margin: 20px 0 20px 0 !important;
		width:auto !important;
	}
	
	#tribe-events-footer:before, #tribe-events-footer:after { display:none; }
	
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
		float: left !important;
		margin: 20px 0px 0 0 !important;
		width: auto !important;
	    min-width: 14.2857%;
	}
	
	#tribe-events-header .tribe-events-nav-next { display:none !important; }
	#tribe-events-header .tribe-events-nav-previous { display:none !important; }
	
	#tribe-events-footer .tribe-events-nav-next a,
	#tribe-events-footer .tribe-events-nav-previous a {
		display:block;
		/*border-top:20px solid #88a6b3; */
		width:100%;
		padding:10px 15px;
		box-sizing:border-box;
		text-align: left !important;
		background-color: #88a6b3;
		font-family:'Roboto Condensed';
		font-size:12px;
		line-height:14px;
		font-weight:700;
		text-transform:uppercase;
		color:#fff;
		transition:all .2s ease-in-out;
		
	}
	#tribe-events-footer .tribe-events-nav-previous a { background-color:#a1c4d5; }
	
	#tribe-events-footer .tribe-events-nav-next a:hover,
	#tribe-events-footer .tribe-events-nav-previous a:hover { background-color:#2b8ec2;  }
	
	
	#tribe-events-footer .tribe-events-nav-next span { display:none !important; }
	#tribe-events-footer .tribe-events-nav-previous span { display:none !important; }
	
	
	.tribe-events-event-cost span {
		background: #2b8ec2;
		border: 0;
		display: block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	#tribe-events-content .tribe-updated {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
		padding:0;
	}
	
	#tribe-events-day {
		padding: 0;
	}
	
	.tribe-events-day .tribe-events-day-time-slot h5 {
		padding: 0px;
		font-size:18px;
	}
	
	#tribe-events-day .tribe-events-content {
		float: left;
	}
	
	
	.tribe-events-spinner-medium {
		float: left;
	}
	
	
	#tribe-events {
		position:relative;
	}
	
	.tribe-events-ajax-loading {
		background: transparent;
		border-radius: 0px;
		box-shadow: none!important;
		/* display: none; */
		left: 0;
		margin-left: 0;
		padding: 0;
		position: absolute;
		top: -40px;
		z-index: 2;
	}
	
	
	.tribe-events-notices {
		background: transparent;
		border-radius: 0;
		border: 0;
		color: #666;
		margin: 30px 0 26px;
		padding: 0 0 0 25px;
		text-shadow: none;
		position:relative;
		font-family:'Roboto Condensed';
		text-transform:uppercase;
	}
	.tribe-events-notices:before { position:absolute; top:0; left:0; width:25px; height:25px; content:"\f06a"; font-family:'FontAwesome'; font-size:18px; color:#f1b70e; }	
	
	
	
	
	.single-tribe_events .tribe-events-single-event-title { display:none; }
	
	.single-tribe_events .tribe-events-schedule h2 { font-family:'Open Sans'; font-size:18px; line-height:21px; display:inline-block; padding-right:20px;  }
	
	
	
	.single-tribe_events .tribe-events-schedule .tribe-events-cost {
		background: #2b8ec2;
		border: 0;
		display:inline-block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		margin-left:0;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	
	.single-tribe_events .type-tribe_events {
		border-bottom: 0;
		margin: 0 0 50px 0;
		padding: 0;
	}
	
	.single-tribe_events .tribe-events-event-meta {
		background: transparent;
	}
	
	/*.single-tribe_events .tribe-events-single-event-description * { max-width:650px; }*/
	
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { padding:0; border:0; }
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { margin:0px; }
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary { margin-top:60px; }
	
	
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
		margin: 60px 0 30px 0;
		padding: 0 50px 0 0;
		width:100%;
		clear:both;
		float:left;
	}
	.tribe-events-meta-group.tribe-events-meta-group-gmap { padding:0; margin:0; width:100%; }
	
	.tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
	    border-bottom: 1px solid #ccc;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	.single-tribe_events .tribe-events-schedule {
		background: transparent;
		border: 0;
		margin: 18px 0 8px;
		padding: 0;
	}
	
	.tribe-events-event-image+div.tribe-events-content {
 	   width: 100%;
	}
	
	
	/*.single-tribe_events #tribe-events-content .tribe-events-abbr,*/
	
	.single-tribe_events #tribe-events-content .dtstart,
	.single-tribe_events #tribe-events-content .dtend,
	
	.single-tribe_events #tribe-events-content .tribe-events-event-cost {
		border-bottom: 0;
		cursor: default;
		letter-spacing: -0.05em;
		text-transform: none;
		font-size: 18px;
		font-weight: 700;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-events-event-url a {
		
		text-transform: none;
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-top: 5px;
		display: inline-block;
	}
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:link,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:link { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:visited,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:visited { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:hover,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:hover { color:#35b9ff; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:active,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:active { color:#777; }
	
	
	.single-tribe_events #tribe-events-content .tribe-title-details,
	.single-tribe_events #tribe-events-content .tribe-organizer,
	.single-tribe_events #tribe-events-content .tribe-venue {
		font-size: 18px;
		line-height: 21px !important;
		margin-bottom: 20px !important;
		max-width:400px;
	}
	
	.single-tribe_events #tribe-events-content .tribe-organizer-tel,
	.single-tribe_events #tribe-events-content .tribe-organizer-email,
	.single-tribe_events #tribe-events-content .tribe-organizer-url,
	.single-tribe_events #tribe-events-content .url a,
	.single-tribe_events #tribe-events-content .tribe-address,
	.single-tribe_events #tribe-events-content .tribe-events-gmap,
	.single-tribe_events #tribe-events-content .tribe-venue-tel {
		text-transform: none;
		font-size: 14px;
		line-height: 16px !important;
		font-weight: 400;
		padding-top: 5px !important;
		display: inline-block;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-region.tribe-events-abbr { letter-spacing:normal; }
	
	
	.single-tribe_events .tribe-events-venue-map {
		display: inline;
		background: #eee;
		border: 0;
		border-radius: 3px;
		display: inline-block;
		float: right;
		margin: 30px 0 !important;
		padding: 0;
		vertical-align: top;
		width: 100%;
		zoom: 1;
	}
	
	
	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue { clear:both; }
	
	
	.single-tribe_events .tribe-events-back { display:none; }
	
	
	.single-tribe_events .tribe-events-cal-links { clear:both; }
	
	
	.single-tribe_events .tribe-events-event-image {
		margin-bottom: 40px !important;
		max-width:50%;
	}
	
	
	.tribe-events-tickets-group { clear:both; float:left; margin-top:90px; padding: 0 50px 0 0; width: 100%; }
	
	.tribe-events-tickets-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	
	.tribe-events-tickets-group dd { padding:0; margin-bottom:15px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost { 
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		margin-top:5px;
		letter-spacing:-0.05em;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .moeda { font-size:16px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .valor { font-size:32px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .centavos { font-size:16px; position:relative; top:-10px; }
	
	.tribe-events-tickets-group dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-button { margin-top:10px; }
	
	#tribe-events .tribe-events-tickets-group .tribe-events-button, .tribe-events-tickets-group .tribe-events-button { float:left !important; margin-top:0px !important; }
	
	
	.tribe-events-tickets-overlay {
		position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%;
		
		transition:all .3s ease-in-out;
		
		opacity:0;
	}
	.tribe-events-tickets-overlay.exibir { opacity:1; }
	.tribe-events-tickets-overlay-fundo {
		position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;
		
		background-color: black;
		background-color: rgba(0, 0, 0, 0.8);
		/*background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);	*/
		
	}
	
	
	
	.tribe-events-tickets-overlay .close {
		position: absolute;
		z-index:2;
		right: 16px;
		top: 16px;
		width: 16px;
		height: 16px;
		opacity: 0.6;
	}
	.tribe-events-tickets-overlay .close:before, .tribe-events-tickets-overlay .close:after {
		position: absolute;
		left: 8px;
		content: ' ';
		height: 16px;
		width: 2px;
		background-color: white;
	}
	.tribe-events-tickets-overlay .close:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
	.tribe-events-tickets-overlay .close:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	
	
	.tribe-events-tickets-overlay .janela {
		position:fixed;
		z-index:2;
		top:150%;
		left:50%;
		width:90%;
		min-height:530px;
		margin:-265px 0 0 -45%;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
		
		background:#fff;
		border-radius:10px;
		overflow:hidden;
	}
	.tribe-events-tickets-overlay .janela.exibir { top:50%; } 
	
	
	.tribe-events-tickets-overlay .janela .titulo {
		position:relative;
		top:0;
		left:999px;
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 50px 50px 20px 50px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .titulo.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela .titulo.exibir { left:0px; }
	
	.tribe-events-tickets-overlay .janela form.inscricao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela form.inscricao.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela form.inscricao.exibir { left:0px; }
	
	.tribe-events-tickets-overlay input[type=text], .tribe-events-tickets-overlay input[type=password] {
		background-color: #f6f6f6;
		color: #373737;
		margin: 0 15px 15px 0;
		float:left;
		transition: all 0.2s ease 0s;
		padding: 18px;
		width: 45%;
		width:calc(50% - 15px);
		text-align: left;
		border: 1px solid #f6f6f6;
		box-sizing: border-box;
	}
	
	.tribe-events-tickets-overlay input.obrigatorio.invalido { border-bottom-color:#2b8ec2; }
	
	.tribe-events-tickets-overlay input[type=text]:focus, .tribe-events-tickets-overlay input[type=password]:focus {
		border: 1px solid #f6f6f6;
		background: #f6f6f6;
	}
	
	.tribe-events-tickets-overlay label { clear:both; float:left; margin:0 0 7px 0; }
	
	.tribe-events-tickets-overlay .tribe-events-button { clear:both; float:left !important; margin:15px 0 0 0; }
	
	.tribe-events-tickets-overlay .legenda { float:left; margin:30px 0 0 20px; font-size:10px; text-transform:uppercase; }
	.tribe-events-tickets-overlay .legenda.clear { clear:both; }
	
	.tribe-events-tickets-overlay .legenda.esqueci { cursor:pointer; }
	.tribe-events-tickets-overlay .legenda.esqueci:hover { color:#2b8ec2;  }
	
	
	.tribe-events-tickets-group .sold-out { letter-spacing:-0.05em; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .confirmacao.exibir { left:0px; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao h3 { font-family:'Open Sans'; font-size:36px; font-weight:700; }
	
	.tribe-events-tickets-overlay .janela .confirmacao .print .fa {
		font-size: 32px;
		margin-right: 10px;
	}
	
	
	.tribe-events-tickets-overlay .janela .tipo { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .tipo.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .tipo h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .tipo .selecione { clear:both; float:left; width:100%; text-align:center; margin:90px 0 100px 0; }
	
	.tribe-events-tickets-overlay .janela .tipo .cadastrado { clear:both; float:left; width:50%; box-sizing:border-box; padding:0 40px 0 85px; margin-top:-40px; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input { clear:both; float:left !important; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado .legenda { margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .tipo .nao-cadastrado { float:left; width:50%; box-sizing:border-box; padding:60px 0 60px 40px; border-left:1px solid #999; cursor:pointer; }
	

	
	
	.tribe-events-tickets-overlay .janela .esqueci_senha { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .esqueci_senha.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .selecione { clear:both; float:left; width:100%; text-align:center; margin:140px 0 60px 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado { position:relative; left:50%; clear:both; float:left; width:50%; box-sizing:border-box; padding:0; margin:0 0 0 -25%; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input { clear:both; float:left; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado .legenda { clear:both; margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status { clear:both; float:left; width:100%; text-align:center; margin:20px 0 0px 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status.margem-topo { margin-top:240px; font-weight:700; text-transform:uppercase; font-size:16px; letter-spacing:-0.05em; } 
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar { clear:both; float:left; width:100%; text-align:center; margin:30px 0 0 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar span { cursor:pointer; }
	
	

}





@media screen and (min-width: 400px) and (max-width: 699px) {
	
	
	/*
	
	Events
	
	*/
	
	#tribe-events-pg-template {
		position:relative;
		margin: 0;
		max-width: 1321px;
		box-sizing:border-box;
		padding: 40px 40px;
		background-color: #efefef;
	}
	#tribe-events-pg-template:after {
		position:absolute;
		top:0;
		left:100%;
		width:100%;
		height:100%;
		content:"";
		background:#efefef;
	
	}
	
	#tribe-bar-form {
		background: transparent;
		margin-bottom:45px;
	}
	
	#tribe-events-bar {
		margin-bottom: 50px;
	}
	
	.tribe-bar-collapse #tribe-bar-collapse-toggle { display:none; }
	
	#tribe-bar-form .tribe-bar-filters {
		width: 100%;
	}
	
	.tribe-bar-date-filter {
		padding: 0 15px 0 0;
		width: 40% !important;
		
	}
	.tribe-bar-search-filter {
		padding: 0;
		width: 50% !important;
	}
	
	h2.tribe-events-page-title {
		font-size: 42px;
		font-weight: 700;
		text-align: left;
		text-transform: uppercase;
	}
	
	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
		left: 0;
		right: auto;
		width: 70%;
	}

	#tribe-bar-form #tribe-bar-views {
		display:none;
		left: 0;
		margin: 0;
		padding:0;
		right: auto;
		width: 100px;
		float:right;
	}
	
	#tribe-bar-views .tribe-bar-views-list {
	    border-radius: 0;
		padding: 20px 18px;
		border-bottom: 0;
		background: #f9f9f9;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
		padding: 6px 0 0 0;
	}
	
	.tribe-bar-views-inner {
		margin: 0;
		padding: 0 0 45px 0;
		background: transparent;
	}
	
	#tribe-bar-form label {
		margin: 0 0 10px 0px;
	}
	
	.tribe-bar-views-option span { background-image: none !important; }
	
	.tribe-bar-view-list a[class*=tribe-icon-], .tribe-bar-views-list span[class^=tribe-icon-], .tribe-select2-results-views span[class^=tribe-icon-] {
		padding-left: 0;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background: transparent;	}
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover { background: transparent !important;	}
	
	#tribe-bar-form .tribe-bar-views-inner label {
		padding: 0;
	}
	
	#tribe-bar-form input[type=text],
	#tribe-bar-form input[type=text]:focus {
		border: 0;
		outline: 0;
		padding:18px;
		background:#f9f9f9;
		font-style:normal;
	}
	
	#tribe-bar-form input[type=text]:placeholder {
		font-style:normal;
	}
	
	
	.datepicker.dropdown-menu {
		top: 100%;
		left: 0;
		z-index: 1000;
		background-color: #ffffff;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);

		color:inherit; 
		font-family: 'Roboto Condensed';
		font-size: 13px;
		line-height: 20px;
		text-transform:uppercase;
		transform: translate(0,-10px);
	}
	.datepicker {
		padding: 0;
	}
	.datepicker.dropdown-menu th {
		padding: 10px 5px 6px 5px; border-radius:0;
	}
	
	.datepicker-dropdown.datepicker-orient-left:after {
		left: 9px;
	}
	
	.datepicker.dropdown-menu td {
		padding: 0;
	}
	.datepicker.dropdown-menu td.day {
		padding: 5px 0;
	}
	.datepicker table tr td span {
		width:25%;
		margin: 0;
	}
	
	.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { text-shadow:none; }
	
	.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
		background: #f2f2f2;
		color: inherit;
	}
	.datepicker-dropdown:before {
		display: none;
	}
	
	
	.tribe-bar-submit {
		margin-left: 0;
		margin-top:27px !important;
		padding: 0px;
		width: auto !important;
		position:relative;
		margin-top:27px;
	}
	
	.tribe-bar-submit:before {
		position:absolute; top:0; left:0; width:40px; height:44px; padding:10px; content:"\f002"; font-family:'FontAwesome'; font-size:18px; pointer-events:none;
	}
	.tribe-bar-submit:hover:before {
		color:#2b8ec2;
		
	}
	
	#tribe-bar-form .tribe-bar-submit input[type=submit] {
		outline:0;
		background: transparent;
		background-image: none;
		border: none;
		border-radius: 0;
		color: #fff;
		font-size: 13px;
		height: auto;
		line-height: 24px;
		padding: 10px;
		width: 40px;
		text-indent: -9999px;
		margin:0;
	}
	
	
	#tribe-events-content table.tribe-events-calendar {
		border-collapse: initial;
		overflow:visible;
		margin-top:30px;
	}
	
	#tribe-events-content table { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td { border-bottom:1px solid rgba(0,0,0,.1) !important; }
	
	.tribe-events-calendar { display:none; }
	
	.tribe-events-calendar th {
		font-family:'Roboto Condensed';
		background-color: #a1c4d5;
		color: #fff;
		height: 10px;
		letter-spacing: normal;
		padding: 6px 12px;
		text-align: left;
		text-transform: uppercase;
		width: 14.28%;
		font-size:12px;
	}
	.tribe-events-calendar th:nth-child(1) { background-color:#a1c4d5; }
	.tribe-events-calendar th:nth-child(2) { background-color:#99bac9; }
	.tribe-events-calendar th:nth-child(3) { background-color:#91b0bf; }
	.tribe-events-calendar th:nth-child(4) { background-color:#88a6b3; }
	.tribe-events-calendar th:nth-child(5) { background-color:#7f9ba8; }
	.tribe-events-calendar th:nth-child(6) { background-color:#77909c; }
	.tribe-events-calendar th:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td { background-image:url(images/calendario-td.png); background-position:left top; }
	
	#tribe-events-content table td:nth-child(1) { background-color:#e6e6e6; background-color:rgba(0,0,0,.02); }
	#tribe-events-content table td:nth-child(2) { background-color:#dcdcdc; background-color:rgba(0,0,0,.04); }
	#tribe-events-content table td:nth-child(3) { background-color:#d2d2d2; background-color:rgba(0,0,0,.06); }
	#tribe-events-content table td:nth-child(4) { background-color:#c9c9c9; background-color:rgba(0,0,0,.08); }
	#tribe-events-content table td:nth-child(5) { background-color:#bfbfbf; background-color:rgba(0,0,0,.10); }
	#tribe-events-content table td:nth-child(6) { background-color:#b6b6b6; background-color:rgba(0,0,0,.12); }
	#tribe-events-content table td:nth-child(7) { background-color:#acacac; background-color:rgba(0,0,0,.14); }
	
	
	.tribe-events-calendar div[id*=tribe-events-daynum-]{
		color: #fff !important;
		width: 25px;
		height: 25px;
		line-height: 24px !important;
		border-radius: 100%;
		padding: 0 !important;
		margin: 10px;
		background-color:rgba(0,0,0,.2);
		position:relative;
	}
	.tribe-events-calendar div[id*=tribe-events-daynum-] a {
		color: #fff !important;
		background-color:transparent !important;
	}
	
	/*.tribe-events-calendar .tribe-events-present div[id*=tribe-events-daynum-] { background-color:#2b8ec2 !important; }*/
	
	#tribe-events-content table td.tribe-events-present:nth-child(1) div[id*=tribe-events-daynum-] { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) div[id*=tribe-events-daynum-] { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) div[id*=tribe-events-daynum-] { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) div[id*=tribe-events-daynum-] { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) div[id*=tribe-events-daynum-] { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) div[id*=tribe-events-daynum-] { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) div[id*=tribe-events-daynum-] { background-color:#6f8792; }
	
	/*#tribe-events-content table td.tribe-events-present div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-present-day.svg); background-size:100%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-past div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-past-days.svg) no-repeat center; background-size:90%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-present:nth-child(1) { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td.tribe-events-present { background-color:rgba(0,0,0,0.2) !important; }*/
	
	
	
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { font-family:'Roboto Condensed'; font-size:14px; text-transform:uppercase; padding:0; text-align:left; }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:rgba(0,0,0,.5); }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover { color:#2b8ec2; }
	/*#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:#fff; }*/
	
	
	.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 13px 12px;
		margin:0;
	}
	
	.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
		border-bottom: 0;
	}
	
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
		background-color: rgba(46,152,207,1);
		border: 0;
		color: #333;
		left: 0;
		line-height: 1.4;
		width: 200%;/*320px;*/
		transform:translate(0,-7px);
		text-align:left;
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);
	}
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip {
		left: auto;
		right: 0;
	}
	
	.tribe-events-tooltip .tribe-events-arrow {
		background:transparent;
		bottom: -4px;
		display: block;
		height: 18px;
		left: 5%;
		position: absolute;
		width: 18px;
	}
	.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
		left: 55%;
		right: auto;
	}
	.tribe-events-tooltip .tribe-events-arrow:before { position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(46,152,207,1); transform:rotate(45deg); }
	
	.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
		display: block;
	}
	
	.tribe-events-event-thumb { display:none; }
	
	
	
	#tribe-events-content {
		padding: 0;
	}
	
	#tribe-events-content .tribe-events-tooltip h4 {
		background-color: transparent; 
		color: #fff;
		font-size: 32px;
		font-weight: 700;
		letter-spacing: -0.05em;
		line-height: 34px;
		margin: 0;
		min-height: 24px;
		padding: 16px 16px 5px 16px;
		text-transform: uppercase;
	}
	
	
	.tribe-events-tooltip .tribe-events-event-body {
		padding: 0 16px;
	}
	
	.tribe-events-tooltip .tribe-event-duration { margin-bottom:10px; }
	.tribe-events-tooltip .tribe-event-duration abbr { letter-spacing:normal; color:#fff; }
	
	.tribe-events-tooltip .tribe-event-description p { font-size:12px; line-height:16px; color:#fff;  }
	
	#tribe-events .tribe-events-button, .tribe-events-button {
		background-color: #666;
		margin-top:21px !important;
		background-image: none;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: #fff !important;
		cursor: pointer;
		font-size: 14px !important;
		font-family: 'Roboto Condensed';
		font-weight: 700 !important;
		letter-spacing: normal !important;
		line-height:normal !important;
		height:auto !important;
		padding: 12px 20px !important;
		text-align: center !important;
		text-transform: uppercase !important;
		transition:all .2s ease-out;
		float:right !important;
	}
	
	#tribe-events .tribe-events-cal-links .tribe-events-button { clear:none; float:left !important; }
	
	#tribe-events .tribe-events-button:hover, .tribe-events-button:hover { background:#2b8ec2; color:#fff; }
	
	
	.tribe-mobile-day-heading {
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
		margin: 25px 0 30px 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: -0.05em;
	}
	
	#tribe-mobile-container .type-tribe_events h4 {
		font-size: 48px;
		letter-spacing: -0.05em;
		font-weight: 700;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-event-schedule-details {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 21px;
		font-weight:700;
		text-transform: uppercase;
	}
	
	#tribe-events-content a {
		transition: all .2s ease-in-out;
	}
	#tribe-events-content a:link { color: #2b8ec2; }
	#tribe-events-content a:visited { color: #2b8ec2; }
	#tribe-events-content a:hover { color: #35b9ff; }
	#tribe-events-content a:active { color: #2b8ec2; }
	
	.tribe-events-mobile .tribe-event-description { clear:both; float:left; }
	
	.tribe-events-mobile .tribe-events-read-more { clear:both; float:left; }
	
	.tribe-events-mobile .tribe-events-read-more {
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:20px 0; box-sizing:border-box; padding:20px; background:rgba(51,166,277,1); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; transition:all .2s ease-in-out; 
	}
	
	.tribe-events-read-more:link { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	.tribe-events-read-more:visited { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	.tribe-events-read-more:hover { background:rgba(53,185,255,1); color:#fff !important; border-color:rgba(46,152,207,1); }
	.tribe-events-read-more:active { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	
	
	.tribe-events-list-separator-month {
		background-color: transparent;
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
		margin: 45px 0 30px 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: -0.05em;
	}
	
	.tribe-events-list .tribe-events-list-event-title {
		font-size: 48px;
		letter-spacing: -0.05em;
		font-weight: 700;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-list .tribe-events-list-event-title a:link { color:#2b8ec2; transition:all .2s ease-in-out; }
	.tribe-events-list .tribe-events-list-event-title a:visited { color:#2b8ec2; }
	.tribe-events-list .tribe-events-list-event-title a:hover { color:#35b9ff; }
	.tribe-events-list .tribe-events-list-event-title a:active { color:#2b8ec2; }
	
	
	
	.tribe-events-list .tribe-events-list-event-title { max-width:600px; }
	
	.tribe-events-list .tribe-events-list-event-description { max-width:600px; clear:both; }
	
	.tribe-events-list .tribe-event-schedule-details { margin-bottom:30px; font-size:18px; line-height:21px; text-transform:uppercase; }
	
	.tribe-events-list abbr { letter-spacing:normal !important; }
	
	.tribe-events-list .tribe-events-venue-details {
		line-height:18px;
		margin: 0 0 20px 0;
		padding:0;
		background:transparent;
	}
	
	.tribe-events-loop .tribe-events-event-meta {
		background: transparent;
		border: 0;
		margin-top: 0;
		padding: 0;
	}
	
	.tribe-events-list .tribe-events-read-more {
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:20px 0; box-sizing:border-box; padding:20px; background:rgba(51,166,277,1); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; transition:all .2s ease-in-out; 
	}
	
	.tribe-events-list .tribe-events-read-more:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.tribe-events-list .tribe-events-read-more:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	.tribe-events-event-image {
		float: left !important;
		margin: 20px 0 20px 0 !important;
		width:auto !important;
	}
	
	#tribe-events-footer:before, #tribe-events-footer:after { display:none; }
	
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
		float: left !important;
		margin: 20px 0px 0 0 !important;
		width: auto !important;
	    min-width: 14.2857%;
	}
	
	#tribe-events-header .tribe-events-nav-next { display:none !important; }
	#tribe-events-header .tribe-events-nav-previous { display:none !important; }
	
	#tribe-events-footer .tribe-events-nav-next a,
	#tribe-events-footer .tribe-events-nav-previous a {
		display:block;
		/*border-top:20px solid #88a6b3; */
		width:100%;
		padding:10px 15px;
		box-sizing:border-box;
		text-align: left !important;
		background-color: #88a6b3;
		font-family:'Roboto Condensed';
		font-size:12px;
		line-height:14px;
		font-weight:700;
		text-transform:uppercase;
		color:#fff;
		transition:all .2s ease-in-out;
		
	}
	#tribe-events-footer .tribe-events-nav-previous a { background-color:#a1c4d5; }
	
	#tribe-events-footer .tribe-events-nav-next a:hover,
	#tribe-events-footer .tribe-events-nav-previous a:hover { background-color:#2b8ec2;  }
	
	
	#tribe-events-footer .tribe-events-nav-next span { display:none !important; }
	#tribe-events-footer .tribe-events-nav-previous span { display:none !important; }
	
	
	.tribe-events-event-cost span {
		background: #2b8ec2;
		border: 0;
		display: block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	#tribe-events-content .tribe-updated {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
		padding:0;
	}
	
	#tribe-events-day {
		padding: 0;
	}
	
	.tribe-events-day .tribe-events-day-time-slot h5 {
		padding: 0px;
		font-size:18px;
	}
	
	#tribe-events-day .tribe-events-content {
		float: left;
	}
	
	
	.tribe-events-spinner-medium {
		float: left;
	}
	
	
	#tribe-events {
		position:relative;
	}
	
	.tribe-events-ajax-loading {
		background: transparent;
		border-radius: 0px;
		box-shadow: none!important;
		/* display: none; */
		left: 0;
		margin-left: 0;
		padding: 0;
		position: absolute;
		top: -40px;
		z-index: 2;
	}
	
	
	.tribe-events-notices {
		background: transparent;
		border-radius: 0;
		border: 0;
		color: #666;
		margin: 30px 0 26px;
		padding: 0 0 0 25px;
		text-shadow: none;
		position:relative;
		font-family:'Roboto Condensed';
		text-transform:uppercase;
	}
	.tribe-events-notices:before { position:absolute; top:0; left:0; width:25px; height:25px; content:"\f06a"; font-family:'FontAwesome'; font-size:18px; color:#f1b70e; }	
	
	
	
	
	.single-tribe_events .tribe-events-single-event-title { display:none; }
	
	.single-tribe_events .tribe-events-schedule h2 { font-family:'Open Sans'; font-size:18px; line-height:21px; display:inline-block; padding-right:20px;  }
	
	
	
	.single-tribe_events .tribe-events-schedule .tribe-events-cost {
		background: #2b8ec2;
		border: 0;
		display:inline-block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		margin-left:0;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	
	.single-tribe_events .type-tribe_events {
		border-bottom: 0;
		margin: 0 0 50px 0;
		padding: 0;
	}
	
	.single-tribe_events .tribe-events-event-meta {
		background: transparent;
	}
	
	/*.single-tribe_events .tribe-events-single-event-description * { max-width:650px; }*/
	
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { padding:0; border:0; }
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { margin:0px; }
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary { margin-top:60px; }
	
	
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
		margin: 60px 0 30px 0;
		padding: 0 50px 0 0;
		width:100%;
		clear:both;
		float:left;
	}
	.tribe-events-meta-group.tribe-events-meta-group-gmap { padding:0; margin:0; width:100%; }
	
	.tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
	    border-bottom: 1px solid #ccc;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	.single-tribe_events .tribe-events-schedule {
		background: transparent;
		border: 0;
		margin: 18px 0 8px;
		padding: 0;
	}
	
	.tribe-events-event-image+div.tribe-events-content {
 	   width: 100%;
	}
	
	
	/*.single-tribe_events #tribe-events-content .tribe-events-abbr,*/
	
	.single-tribe_events #tribe-events-content .dtstart,
	.single-tribe_events #tribe-events-content .dtend,
	
	.single-tribe_events #tribe-events-content .tribe-events-event-cost {
		border-bottom: 0;
		cursor: default;
		letter-spacing: -0.05em;
		text-transform: none;
		font-size: 18px;
		font-weight: 700;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-events-event-url a {
		
		text-transform: none;
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-top: 5px;
		display: inline-block;
	    word-break: break-all;
	}
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:link,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:link { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:visited,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:visited { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:hover,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:hover { color:#35b9ff; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:active,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:active { color:#777; }
	
	
	.single-tribe_events #tribe-events-content .tribe-title-details,
	.single-tribe_events #tribe-events-content .tribe-organizer,
	.single-tribe_events #tribe-events-content .tribe-venue {
		font-size: 18px;
		line-height: 21px !important;
		margin-bottom: 20px !important;
		max-width:400px;
	}
	
	.single-tribe_events #tribe-events-content .tribe-organizer-tel,
	.single-tribe_events #tribe-events-content .tribe-organizer-email,
	.single-tribe_events #tribe-events-content .tribe-organizer-url,
	.single-tribe_events #tribe-events-content .url a,
	.single-tribe_events #tribe-events-content .tribe-address,
	.single-tribe_events #tribe-events-content .tribe-events-gmap,
	.single-tribe_events #tribe-events-content .tribe-venue-tel {
		text-transform: none;
		font-size: 14px;
		line-height: 16px !important;
		font-weight: 400;
		padding-top: 5px !important;
		display: inline-block;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-region.tribe-events-abbr { letter-spacing:normal; }
	
	
	.single-tribe_events .tribe-events-venue-map {
		display: inline;
		background: #eee;
		border: 0;
		border-radius: 3px;
		display: inline-block;
		float: right;
		margin: 30px 0 !important;
		padding: 0;
		vertical-align: top;
		width: 100%;
		zoom: 1;
	}
	
	
	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue { clear:both; }
	
	
	.single-tribe_events .tribe-events-back { display:none; }
	
	
	.single-tribe_events .tribe-events-cal-links { clear:both; }
	
	
	.single-tribe_events .tribe-events-event-image {
		margin-bottom: 40px !important;
		max-width:100%;
	}
	
	
	.tribe-events-tickets-group { clear:both; float:left; margin-top:90px; padding: 0 50px 0 0; width: 100%; }
	
	.tribe-events-tickets-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	
	.tribe-events-tickets-group dd { padding:0; margin-bottom:15px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost { 
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		margin-top:5px;
		letter-spacing:-0.05em;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .moeda { font-size:16px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .valor { font-size:32px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .centavos { font-size:16px; position:relative; top:-10px; }
	
	.tribe-events-tickets-group dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-button { margin-top:10px; }
	
	#tribe-events .tribe-events-tickets-group .tribe-events-button, .tribe-events-tickets-group .tribe-events-button { float:left !important; margin-top:0px !important; }
	
	
	.tribe-events-tickets-overlay {
		position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%;
		
		transition:all .3s ease-in-out;
		
		opacity:0;
	}
	.tribe-events-tickets-overlay.exibir { opacity:1; }
	.tribe-events-tickets-overlay-fundo {
		position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;
		
		background-color: black;
		background-color: rgba(0, 0, 0, 0.8);
		/*background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);	*/
		
	}
	
	
	
	.tribe-events-tickets-overlay .close {
		position: absolute;
		z-index:2;
		right: 16px;
		top: 16px;
		width: 16px;
		height: 16px;
		opacity: 0.6;
	}
	.tribe-events-tickets-overlay .close:before, .tribe-events-tickets-overlay .close:after {
		position: absolute;
		left: 8px;
		content: ' ';
		height: 16px;
		width: 2px;
		background-color: white;
	}
	.tribe-events-tickets-overlay .close:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
	.tribe-events-tickets-overlay .close:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	
	
	.tribe-events-tickets-overlay .janela {
		position:fixed;
		z-index:2;
		top:150%;
		left:50%;
		width:90%;
		max-height:80%;
		max-height:calc(100% - 70px);
		margin:0 0 0 -45%;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
		
		background:#fff;
		border-radius:10px;
		overflow:hidden;
		overflow-y:auto;
	}
	.tribe-events-tickets-overlay .janela.exibir { top:50px; } 
	
	
	.tribe-events-tickets-overlay .janela .titulo {
		position:relative;
		top:0;
		left:999px;
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 50px 50px 20px 50px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .titulo.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela .titulo.exibir { left:0px; }
	
	.tribe-events-tickets-overlay .janela form.inscricao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela form.inscricao.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela form.inscricao.exibir { left:0px; }
	
	.tribe-events-tickets-overlay input[type=text], .tribe-events-tickets-overlay input[type=password] {
		background-color: #f6f6f6;
		color: #373737;
		margin: 0 15px 15px 0;
		float:left;
		transition: all 0.2s ease 0s;
		padding: 18px;
		width: 100%;
		text-align: left;
		border: 1px solid #f6f6f6;
		box-sizing: border-box;
	}
	
	.tribe-events-tickets-overlay input.obrigatorio.invalido { border-bottom-color:#2b8ec2; }
	
	.tribe-events-tickets-overlay input[type=text]:focus, .tribe-events-tickets-overlay input[type=password]:focus {
		border: 1px solid #f6f6f6;
		background: #f6f6f6;
	}
	
	.tribe-events-tickets-overlay label { clear:both; float:left; margin:0 0 7px 0; }
	
	.tribe-events-tickets-overlay .tribe-events-button { clear:both; float:left !important; margin:15px 0 0 0; }
	
	.tribe-events-tickets-overlay .legenda { float:left; margin:30px 0 0 20px; font-size:10px; text-transform:uppercase; }
	.tribe-events-tickets-overlay .legenda.clear { clear:both; }
	
	.tribe-events-tickets-overlay .legenda.esqueci { cursor:pointer; }
	.tribe-events-tickets-overlay .legenda.esqueci:hover { color:#2b8ec2;  }
	
	
	.tribe-events-tickets-group .sold-out { letter-spacing:-0.05em; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .confirmacao.exibir { left:0px; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao h3 { font-family:'Open Sans'; font-size:36px; font-weight:700; }
	
	.tribe-events-tickets-overlay .janela .confirmacao .print .fa {
		font-size: 32px;
		margin-right: 10px;
	}
	
	
	.tribe-events-tickets-overlay .janela .tipo { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .tipo.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .tipo h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .tipo .selecione { clear:both; float:left; width:100%; text-align:center; margin:55px 0 60px 0; box-sizing:border-box; padding:0 50px; }
	
	.tribe-events-tickets-overlay .janela .tipo .cadastrado { clear:both; float:left; width:100%; box-sizing:border-box; padding:0 40px 0 40px; margin-top:0px; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input { clear:both; float:left !important; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado .legenda { margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .tipo .nao-cadastrado { float:left; width:100%; box-sizing:border-box; padding:60px 40px 60px 40px; cursor:pointer; }
	

	
	
	.tribe-events-tickets-overlay .janela .esqueci_senha { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .esqueci_senha.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .selecione { clear:both; float:left; width:100%; text-align:center; margin:140px 0 60px 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado { position:relative; left:50%; clear:both; float:left; width:50%; box-sizing:border-box; padding:0; margin:0 0 0 -25%; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input { clear:both; float:left; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado .legenda { clear:both; margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status { clear:both; float:left; width:100%; text-align:center; margin:20px 0 0px 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status.margem-topo { margin-top:240px; font-weight:700; text-transform:uppercase; font-size:16px; letter-spacing:-0.05em; } 
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar { clear:both; float:left; width:100%; text-align:center; margin:30px 0 0 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar span { cursor:pointer; }
	
	

}





@media screen and (max-width: 399px) {
	
	
	/*
	
	Events
	
	*/
	
	#tribe-events-pg-template {
		position:relative;
		margin: 0;
		max-width: 1321px;
		box-sizing:border-box;
		padding: 30px;
		background-color: #efefef;
	}
	#tribe-events-pg-template:after {
		position:absolute;
		top:0;
		left:100%;
		width:100%;
		height:100%;
		content:"";
		background:#efefef;
	
	}
	
	#tribe-bar-form {
		background: transparent;
		margin-bottom:45px;
	}
	
	#tribe-events-bar {
		margin-bottom: 50px;
	}
	
	.tribe-bar-collapse #tribe-bar-collapse-toggle { display:none; }
	
	#tribe-bar-form .tribe-bar-filters {
		width: 100%;
	}
	
	.tribe-bar-date-filter {
		padding: 0 15px 0 0;
		width: 40% !important;
		
	}
	.tribe-bar-search-filter {
		padding: 0;
		width: 50% !important;
	}
	
	h2.tribe-events-page-title {
		font-size: 42px;
		font-weight: 700;
		text-align: left;
		text-transform: uppercase;
	}
	
	#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
		left: 0;
		right: auto;
		width: 70%;
	}

	#tribe-bar-form #tribe-bar-views {
		display:none;
		left: 0;
		margin: 0;
		padding:0;
		right: auto;
		width: 100px;
		float:right;
	}
	
	#tribe-bar-views .tribe-bar-views-list {
	    border-radius: 0;
		padding: 20px 18px;
		border-bottom: 0;
		background: #f9f9f9;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
		padding: 6px 0 0 0;
	}
	
	.tribe-bar-views-inner {
		margin: 0;
		padding: 0 0 45px 0;
		background: transparent;
	}
	
	#tribe-bar-form label {
		margin: 0 0 10px 0px;
	}
	
	.tribe-bar-views-option span { background-image: none !important; }
	
	.tribe-bar-view-list a[class*=tribe-icon-], .tribe-bar-views-list span[class^=tribe-icon-], .tribe-select2-results-views span[class^=tribe-icon-] {
		padding-left: 0;
	}
	
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background: transparent;	}
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover { background: transparent !important;	}
	
	#tribe-bar-form .tribe-bar-views-inner label {
		padding: 0;
	}
	
	#tribe-bar-form input[type=text],
	#tribe-bar-form input[type=text]:focus {
		border: 0;
		outline: 0;
		padding:18px;
		background:#f9f9f9;
		font-style:normal;
	}
	
	#tribe-bar-form input[type=text]:placeholder {
		font-style:normal;
	}
	
	
	.datepicker.dropdown-menu {
		top: 100%;
		left: 0;
		z-index: 1000;
		background-color: #ffffff;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);

		color:inherit; 
		font-family: 'Roboto Condensed';
		font-size: 13px;
		line-height: 20px;
		text-transform:uppercase;
		transform: translate(0,-10px);
	}
	.datepicker {
		padding: 0;
	}
	.datepicker.dropdown-menu th {
		padding: 10px 5px 6px 5px; border-radius:0;
	}
	
	.datepicker-dropdown.datepicker-orient-left:after {
		left: 9px;
	}
	
	.datepicker.dropdown-menu td {
		padding: 0;
	}
	.datepicker.dropdown-menu td.day {
		padding: 5px 0;
	}
	.datepicker table tr td span {
		width:25%;
		margin: 0;
	}
	
	.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { text-shadow:none; }
	
	.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
		background: #f2f2f2;
		color: inherit;
	}
	.datepicker-dropdown:before {
		display: none;
	}
	
	
	.tribe-bar-submit {
		margin-left: 0;
		margin-top:27px !important;
		padding: 0px;
		width: auto !important;
		position:relative;
		margin-top:27px;
	}
	
	.tribe-bar-submit:before {
		position:absolute; top:0; left:0; width:40px; height:44px; padding:10px; content:"\f002"; font-family:'FontAwesome'; font-size:18px; pointer-events:none;
	}
	.tribe-bar-submit:hover:before {
		color:#2b8ec2;
		
	}
	
	#tribe-bar-form .tribe-bar-submit input[type=submit] {
		outline:0;
		background: transparent;
		background-image: none;
		border: none;
		border-radius: 0;
		color: #fff;
		font-size: 13px;
		height: auto;
		line-height: 24px;
		padding: 10px;
		width: 40px;
		text-indent: -9999px;
		margin:0;
	}
	
	
	#tribe-events-content table.tribe-events-calendar {
		border-collapse: initial;
		overflow:visible;
		margin-top:30px;
	}
	
	#tribe-events-content table { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border:0 !important; }
	#tribe-events-content .tribe-events-calendar td { border-bottom:1px solid rgba(0,0,0,.1) !important; }
	
	.tribe-events-calendar { display:none; }
	
	.tribe-events-calendar th {
		font-family:'Roboto Condensed';
		background-color: #a1c4d5;
		color: #fff;
		height: 10px;
		letter-spacing: normal;
		padding: 6px 12px;
		text-align: left;
		text-transform: uppercase;
		width: 14.28%;
		font-size:12px;
	}
	.tribe-events-calendar th:nth-child(1) { background-color:#a1c4d5; }
	.tribe-events-calendar th:nth-child(2) { background-color:#99bac9; }
	.tribe-events-calendar th:nth-child(3) { background-color:#91b0bf; }
	.tribe-events-calendar th:nth-child(4) { background-color:#88a6b3; }
	.tribe-events-calendar th:nth-child(5) { background-color:#7f9ba8; }
	.tribe-events-calendar th:nth-child(6) { background-color:#77909c; }
	.tribe-events-calendar th:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td { background-image:url(images/calendario-td.png); background-position:left top; }
	
	#tribe-events-content table td:nth-child(1) { background-color:#e6e6e6; background-color:rgba(0,0,0,.02); }
	#tribe-events-content table td:nth-child(2) { background-color:#dcdcdc; background-color:rgba(0,0,0,.04); }
	#tribe-events-content table td:nth-child(3) { background-color:#d2d2d2; background-color:rgba(0,0,0,.06); }
	#tribe-events-content table td:nth-child(4) { background-color:#c9c9c9; background-color:rgba(0,0,0,.08); }
	#tribe-events-content table td:nth-child(5) { background-color:#bfbfbf; background-color:rgba(0,0,0,.10); }
	#tribe-events-content table td:nth-child(6) { background-color:#b6b6b6; background-color:rgba(0,0,0,.12); }
	#tribe-events-content table td:nth-child(7) { background-color:#acacac; background-color:rgba(0,0,0,.14); }
	
	
	.tribe-events-calendar div[id*=tribe-events-daynum-]{
		color: #fff !important;
		width: 25px;
		height: 25px;
		line-height: 24px !important;
		border-radius: 100%;
		padding: 0 !important;
		margin: 10px;
		background-color:rgba(0,0,0,.2);
		position:relative;
	}
	.tribe-events-calendar div[id*=tribe-events-daynum-] a {
		color: #fff !important;
		background-color:transparent !important;
	}
	
	/*.tribe-events-calendar .tribe-events-present div[id*=tribe-events-daynum-] { background-color:#2b8ec2 !important; }*/
	
	#tribe-events-content table td.tribe-events-present:nth-child(1) div[id*=tribe-events-daynum-] { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) div[id*=tribe-events-daynum-] { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) div[id*=tribe-events-daynum-] { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) div[id*=tribe-events-daynum-] { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) div[id*=tribe-events-daynum-] { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) div[id*=tribe-events-daynum-] { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) div[id*=tribe-events-daynum-] { background-color:#6f8792; }
	
	/*#tribe-events-content table td.tribe-events-present div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-present-day.svg); background-size:100%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-past div[id*=tribe-events-daynum-]:after { position:absolute; top:-14px; left:-12px; width:50px; height:50px; background:url(images/calendario-past-days.svg) no-repeat center; background-size:90%; content:""; }*/
	
	/*#tribe-events-content table td.tribe-events-present:nth-child(1) { background-color:#a1c4d5; }
	#tribe-events-content table td.tribe-events-present:nth-child(2) { background-color:#99bac9; }
	#tribe-events-content table td.tribe-events-present:nth-child(3) { background-color:#91b0bf; }
	#tribe-events-content table td.tribe-events-present:nth-child(4) { background-color:#88a6b3; }
	#tribe-events-content table td.tribe-events-present:nth-child(5) { background-color:#7f9ba8; }
	#tribe-events-content table td.tribe-events-present:nth-child(6) { background-color:#77909c; }
	#tribe-events-content table td.tribe-events-present:nth-child(7) { background-color:#6f8792; }
	
	#tribe-events-content table td.tribe-events-present { background-color:rgba(0,0,0,0.2) !important; }*/
	
	
	
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { font-family:'Roboto Condensed'; font-size:14px; text-transform:uppercase; padding:0; text-align:left; }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:rgba(0,0,0,.5); }
	#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover { color:#2b8ec2; }
	/*#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-event-] h3.tribe-events-month-event-title a { color:#fff; }*/
	
	
	.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
		border-bottom: 1px solid rgba(0,0,0,.1);
		padding: 13px 12px;
		margin:0;
	}
	
	.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
		border-bottom: 0;
	}
	
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
		background-color: rgba(46,152,207,1);
		border: 0;
		color: #333;
		left: 0;
		line-height: 1.4;
		width: 200%;/*320px;*/
		transform:translate(0,-7px);
		text-align:left;
		box-shadow: 0 0px 50px rgba(0, 0, 0, 0.2);
	}
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-right .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip, .tribe-events-week .tribe-events-right .tribe-events-tooltip {
		left: auto;
		right: 0;
	}
	
	.tribe-events-tooltip .tribe-events-arrow {
		background:transparent;
		bottom: -4px;
		display: block;
		height: 18px;
		left: 5%;
		position: absolute;
		width: 18px;
	}
	.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
		left: 55%;
		right: auto;
	}
	.tribe-events-tooltip .tribe-events-arrow:before { position:absolute; top:0; left:0; width:100%; height:100%; content:""; background:rgba(46,152,207,1); transform:rotate(45deg); }
	
	.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
		display: block;
	}
	
	.tribe-events-event-thumb { display:none; }
	
	
	
	#tribe-events-content {
		padding: 0;
	}
	
	#tribe-events-content .tribe-events-tooltip h4 {
		background-color: transparent; 
		color: #fff;
		font-size: 32px;
		font-weight: 700;
		letter-spacing: -0.05em;
		line-height: 34px;
		margin: 0;
		min-height: 24px;
		padding: 16px 16px 5px 16px;
		text-transform: uppercase;
	}
	
	
	.tribe-events-tooltip .tribe-events-event-body {
		padding: 0 16px;
	}
	
	.tribe-events-tooltip .tribe-event-duration { margin-bottom:10px; }
	.tribe-events-tooltip .tribe-event-duration abbr { letter-spacing:normal; color:#fff; }
	
	.tribe-events-tooltip .tribe-event-description p { font-size:12px; line-height:16px; color:#fff;  }
	
	#tribe-events .tribe-events-button, .tribe-events-button {
		background-color: #666;
		margin-top:21px !important;
		background-image: none;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: #fff !important;
		cursor: pointer;
		font-size: 14px !important;
		font-family: 'Roboto Condensed';
		font-weight: 700 !important;
		letter-spacing: normal !important;
		line-height:normal !important;
		height:auto !important;
		padding: 12px 20px !important;
		text-align: center !important;
		text-transform: uppercase !important;
		transition:all .2s ease-out;
		float:right !important;
	}
	
	#tribe-events .tribe-events-cal-links .tribe-events-button { clear:none; float:left !important; }
	
	#tribe-events .tribe-events-button:hover, .tribe-events-button:hover { background:#2b8ec2; color:#fff; }
	
	
	.tribe-mobile-day-heading {
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
		margin: 25px 0 30px 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: -0.05em;
	}
	
	#tribe-mobile-container .type-tribe_events h4 {
		font-size: 48px;
		letter-spacing: -0.05em;
		font-weight: 700;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-event-schedule-details {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 21px;
		font-weight:700;
		text-transform: uppercase;
	}
	
	#tribe-events-content a {
		transition: all .2s ease-in-out;
	}
	#tribe-events-content a:link { color: #2b8ec2; }
	#tribe-events-content a:visited { color: #2b8ec2; }
	#tribe-events-content a:hover { color: #35b9ff; }
	#tribe-events-content a:active { color: #2b8ec2; }
	
	.tribe-events-mobile .tribe-event-description { clear:both; float:left; }
	
	.tribe-events-mobile .tribe-events-read-more { clear:both; float:left; }
	
	.tribe-events-mobile .tribe-events-read-more {
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:20px 0; box-sizing:border-box; padding:20px; background:rgba(51,166,277,1); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; transition:all .2s ease-in-out; 
	}
	
	.tribe-events-read-more:link { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	.tribe-events-read-more:visited { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	.tribe-events-read-more:hover { background:rgba(53,185,255,1); color:#fff !important; border-color:rgba(46,152,207,1); }
	.tribe-events-read-more:active { background:rgba(51,166,277,1); color:#fff !important; border-color:rgba(43,142,194,1); }
	
	
	.tribe-events-list-separator-month {
		background-color: transparent;
		font-size: 24px;
		line-height: 26px;
		font-weight: 700;
		margin: 45px 0 30px 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: -0.05em;
	}
	
	.tribe-events-list .tribe-events-list-event-title {
		font-size: 48px;
		letter-spacing: -0.05em;
		font-weight: 700;
		line-height: 50px;
		margin: 0 0 15px 0;
		padding: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-list .tribe-events-list-event-title a:link { color:#2b8ec2; transition:all .2s ease-in-out; }
	.tribe-events-list .tribe-events-list-event-title a:visited { color:#2b8ec2; }
	.tribe-events-list .tribe-events-list-event-title a:hover { color:#35b9ff; }
	.tribe-events-list .tribe-events-list-event-title a:active { color:#2b8ec2; }
	
	
	
	.tribe-events-list .tribe-events-list-event-title { max-width:600px; }
	
	.tribe-events-list .tribe-events-list-event-description { max-width:600px; clear:both; }
	
	.tribe-events-list .tribe-event-schedule-details { margin-bottom:30px; font-size:18px; line-height:21px; text-transform:uppercase; }
	
	.tribe-events-list abbr { letter-spacing:normal !important; }
	
	.tribe-events-list .tribe-events-venue-details {
		line-height:18px;
		margin: 0 0 20px 0;
		padding:0;
		background:transparent;
	}
	
	.tribe-events-loop .tribe-events-event-meta {
		background: transparent;
		border: 0;
		margin-top: 0;
		padding: 0;
	}
	
	.tribe-events-list .tribe-events-read-more {
		clear:both; float:left; border:0; border-left:50px solid #2b8ec2; margin:20px 0; box-sizing:border-box; padding:20px; background:rgba(51,166,277,1); font-family:'Roboto Condensed'; color:#fff; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; transition:all .2s ease-in-out; 
	}
	
	.tribe-events-list .tribe-events-read-more:link { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:visited { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	.tribe-events-list .tribe-events-read-more:hover { background:rgba(53,185,255,1); color:#fff; border-color:rgba(46,152,207,1); }
	.tribe-events-list .tribe-events-read-more:active { background:rgba(51,166,277,1); color:#fff; border-color:rgba(43,142,194,1); }
	
	
	.tribe-events-event-image {
		float: left !important;
		margin: 20px 0 20px 0 !important;
		width:auto !important;
	}
	
	#tribe-events-footer:before, #tribe-events-footer:after { display:none; }
	
	#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
		float: left !important;
		margin: 20px 0px 0 0 !important;
		width: auto !important;
	    min-width: 14.2857%;
	}
	
	#tribe-events-header .tribe-events-nav-next { display:none !important; }
	#tribe-events-header .tribe-events-nav-previous { display:none !important; }
	
	#tribe-events-footer .tribe-events-nav-next a,
	#tribe-events-footer .tribe-events-nav-previous a {
		display:block;
		/*border-top:20px solid #88a6b3; */
		width:100%;
		padding:10px 15px;
		box-sizing:border-box;
		text-align: left !important;
		background-color: #88a6b3;
		font-family:'Roboto Condensed';
		font-size:12px;
		line-height:14px;
		font-weight:700;
		text-transform:uppercase;
		color:#fff;
		transition:all .2s ease-in-out;
		
	}
	#tribe-events-footer .tribe-events-nav-previous a { background-color:#a1c4d5; }
	
	#tribe-events-footer .tribe-events-nav-next a:hover,
	#tribe-events-footer .tribe-events-nav-previous a:hover { background-color:#2b8ec2;  }
	
	
	#tribe-events-footer .tribe-events-nav-next span { display:none !important; }
	#tribe-events-footer .tribe-events-nav-previous span { display:none !important; }
	
	
	.tribe-events-event-cost span {
		background: #2b8ec2;
		border: 0;
		display: block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	#tribe-events-content .tribe-updated {
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 21px;
		text-transform: uppercase;
		padding:0;
	}
	
	#tribe-events-day {
		padding: 0;
	}
	
	.tribe-events-day .tribe-events-day-time-slot h5 {
		padding: 0px;
		font-size:18px;
	}
	
	#tribe-events-day .tribe-events-content {
		float: left;
	}
	
	
	.tribe-events-spinner-medium {
		float: left;
	}
	
	
	#tribe-events {
		position:relative;
	}
	
	.tribe-events-ajax-loading {
		background: transparent;
		border-radius: 0px;
		box-shadow: none!important;
		/* display: none; */
		left: 0;
		margin-left: 0;
		padding: 0;
		position: absolute;
		top: -40px;
		z-index: 2;
	}
	
	
	.tribe-events-notices {
		background: transparent;
		border-radius: 0;
		border: 0;
		color: #666;
		margin: 30px 0 26px;
		padding: 0 0 0 25px;
		text-shadow: none;
		position:relative;
		font-family:'Roboto Condensed';
		text-transform:uppercase;
	}
	.tribe-events-notices:before { position:absolute; top:0; left:0; width:25px; height:25px; content:"\f06a"; font-family:'FontAwesome'; font-size:18px; color:#f1b70e; }	
	
	
	
	
	.single-tribe_events .tribe-events-single-event-title { display:none; }
	
	.single-tribe_events .tribe-events-schedule h2 { font-family:'Open Sans'; font-size:18px; line-height:21px; display:inline-block; padding-right:20px;  }
	
	
	
	.single-tribe_events .tribe-events-schedule .tribe-events-cost {
		background: #2b8ec2;
		border: 0;
		display:inline-block;
		font-style: normal;
		font-weight: 700;
		line-height: 70px;
		margin-left:0;
		padding: 0;
		width: 70px;
		text-align: center;
		text-overflow: ellipsis;
		border-radius: 100%;
		color: #fff;
	}
	
	
	.single-tribe_events .type-tribe_events {
		border-bottom: 0;
		margin: 0 0 50px 0;
		padding: 0;
	}
	
	.single-tribe_events .tribe-events-event-meta {
		background: transparent;
	}
	
	/*.single-tribe_events .tribe-events-single-event-description * { max-width:650px; }*/
	
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { padding:0; border:0; }
	
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta { margin:0px; }
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary { margin-top:60px; }
	
	
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
		margin: 60px 0 30px 0;
		padding: 0 50px 0 0;
		width:100%;
		clear:both;
		float:left;
	}
	.tribe-events-meta-group.tribe-events-meta-group-gmap { padding:0; margin:0; width:100%; }
	
	.tribe-events-meta-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
	    border-bottom: 1px solid #ccc;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	.single-tribe_events .tribe-events-schedule {
		background: transparent;
		border: 0;
		margin: 18px 0 8px;
		padding: 0;
	}
	
	.tribe-events-event-image+div.tribe-events-content {
 	   width: 100%;
	}
	
	
	/*.single-tribe_events #tribe-events-content .tribe-events-abbr,*/
	
	.single-tribe_events #tribe-events-content .dtstart,
	.single-tribe_events #tribe-events-content .dtend,
	
	.single-tribe_events #tribe-events-content .tribe-events-event-cost {
		border-bottom: 0;
		cursor: default;
		letter-spacing: -0.05em;
		text-transform: none;
		font-size: 18px;
		font-weight: 700;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-events-event-url a {
		
		text-transform: none;
		font-size: 14px;
		line-height: 14px;
		font-weight: 400;
		padding-top: 5px;
		display: inline-block;
	    word-break: break-all;
	}
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:link,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:link { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:visited,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:visited { color:#777; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:hover,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:hover { color:#35b9ff; }
	.single-tribe_events #tribe-events-content .tribe-events-event-url a:active,
	.single-tribe_events #tribe-events-content .tribe-organizer-url a:active { color:#777; }
	
	
	.single-tribe_events #tribe-events-content .tribe-title-details,
	.single-tribe_events #tribe-events-content .tribe-organizer,
	.single-tribe_events #tribe-events-content .tribe-venue {
		font-size: 18px;
		line-height: 21px !important;
		margin-bottom: 20px !important;
		max-width:400px;
	}
	
	.single-tribe_events #tribe-events-content .tribe-organizer-tel,
	.single-tribe_events #tribe-events-content .tribe-organizer-email,
	.single-tribe_events #tribe-events-content .tribe-organizer-url,
	.single-tribe_events #tribe-events-content .url a,
	.single-tribe_events #tribe-events-content .tribe-address,
	.single-tribe_events #tribe-events-content .tribe-events-gmap,
	.single-tribe_events #tribe-events-content .tribe-venue-tel {
		text-transform: none;
		font-size: 14px;
		line-height: 16px !important;
		font-weight: 400;
		padding-top: 5px !important;
		display: inline-block;
	}
	
	
	.single-tribe_events #tribe-events-content .tribe-region.tribe-events-abbr { letter-spacing:normal; }
	
	
	.single-tribe_events .tribe-events-venue-map {
		display: inline;
		background: #eee;
		border: 0;
		border-radius: 3px;
		display: inline-block;
		float: right;
		margin: 30px 0 !important;
		padding: 0;
		vertical-align: top;
		width: 100%;
		zoom: 1;
	}
	
	
	.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue { clear:both; }
	
	
	.single-tribe_events .tribe-events-back { display:none; }
	
	
	.single-tribe_events .tribe-events-cal-links { clear:both; }
	
	
	.single-tribe_events .tribe-events-event-image {
		margin-bottom: 40px !important;
		max-width:100%;
	}
	
	
	.tribe-events-tickets-group { clear:both; float:left; margin-top:90px; padding: 0 50px 0 0; width: 100%; }
	
	.tribe-events-tickets-group .tribe-events-single-section-title {
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0px 0 20px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	
	.tribe-events-tickets-group dd { padding:0; margin-bottom:15px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost { 
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		margin-top:5px;
		letter-spacing:-0.05em;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .moeda { font-size:16px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .valor { font-size:32px; }
	
	.tribe-events-tickets-group .tribe-events-ticket-cost .centavos { font-size:16px; position:relative; top:-10px; }
	
	.tribe-events-tickets-group dt {
		clear: left;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
	}
	
	.tribe-events-tickets-group .tribe-events-ticket-button { margin-top:10px; }
	
	#tribe-events .tribe-events-tickets-group .tribe-events-button, .tribe-events-tickets-group .tribe-events-button { float:left !important; margin-top:0px !important; }
	
	
	.tribe-events-tickets-overlay {
		position:fixed; z-index:99999; top:0; left:0; width:100%; height:100%;
		
		transition:all .3s ease-in-out;
		
		opacity:0;
	}
	.tribe-events-tickets-overlay.exibir { opacity:1; }
	.tribe-events-tickets-overlay-fundo {
		position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;
		
		background-color: black;
		background-color: rgba(0, 0, 0, 0.8);
		/*background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);
		background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);	*/
		
	}
	
	
	
	.tribe-events-tickets-overlay .close {
		position: absolute;
		z-index:2;
		right: 16px;
		top: 16px;
		width: 16px;
		height: 16px;
		opacity: 0.6;
	}
	.tribe-events-tickets-overlay .close:before, .tribe-events-tickets-overlay .close:after {
		position: absolute;
		left: 8px;
		content: ' ';
		height: 16px;
		width: 2px;
		background-color: white;
	}
	.tribe-events-tickets-overlay .close:before {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}
	.tribe-events-tickets-overlay .close:after {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	
	
	.tribe-events-tickets-overlay .janela {
		position:fixed;
		z-index:2;
		top:150%;
		left:50%;
		width:90%;
		max-height:80%;
		max-height:calc(100% - 70px);
		margin:0 0 0 -45%;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
		
		background:#fff;
		border-radius:10px;
		overflow:hidden;
		overflow-y:auto;
	}
	.tribe-events-tickets-overlay .janela.exibir { top:50px; } 
	
	
	.tribe-events-tickets-overlay .janela .titulo {
		position:relative;
		top:0;
		left:999px;
		font-size: 24px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 50px 50px 20px 50px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .titulo.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela .titulo.exibir { left:0px; }
	
	.tribe-events-tickets-overlay .janela form.inscricao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela form.inscricao.ocultar { left:-999px; }
	.tribe-events-tickets-overlay .janela form.inscricao.exibir { left:0px; }
	
	.tribe-events-tickets-overlay input[type=text], .tribe-events-tickets-overlay input[type=password] {
		background-color: #f6f6f6;
		color: #373737;
		margin: 0 15px 15px 0;
		float:left;
		transition: all 0.2s ease 0s;
		padding: 18px;
		width: 100%;
		text-align: left;
		border: 1px solid #f6f6f6;
		box-sizing: border-box;
	}
	
	.tribe-events-tickets-overlay input.obrigatorio.invalido { border-bottom-color:#2b8ec2; }
	
	.tribe-events-tickets-overlay input[type=text]:focus, .tribe-events-tickets-overlay input[type=password]:focus {
		border: 1px solid #f6f6f6;
		background: #f6f6f6;
	}
	
	.tribe-events-tickets-overlay label { clear:both; float:left; margin:0 0 7px 0; }
	
	.tribe-events-tickets-overlay .tribe-events-button { clear:both; float:left !important; margin:15px 0 0 0; }
	
	.tribe-events-tickets-overlay .legenda { float:left; margin:30px 0 0 20px; font-size:10px; text-transform:uppercase; }
	.tribe-events-tickets-overlay .legenda.clear { clear:both; }
	
	.tribe-events-tickets-overlay .legenda.esqueci { cursor:pointer; }
	.tribe-events-tickets-overlay .legenda.esqueci:hover { color:#2b8ec2;  }
	
	
	.tribe-events-tickets-group .sold-out { letter-spacing:-0.05em; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao { position:relative; top:0; left:999px; margin:0 50px 50px 50px; clear:both; float:left; 
		-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .confirmacao.exibir { left:0px; }
	
	
	.tribe-events-tickets-overlay .janela .confirmacao h3 { font-family:'Open Sans'; font-size:36px; font-weight:700; }
	
	.tribe-events-tickets-overlay .janela .confirmacao .print .fa {
		font-size: 32px;
		margin-right: 10px;
	}
	
	
	.tribe-events-tickets-overlay .janela .tipo { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .tipo.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .tipo h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .tipo .selecione { clear:both; float:left; width:100%; text-align:center; margin:55px 0 60px 0; box-sizing:border-box; padding:0 50px; }
	
	.tribe-events-tickets-overlay .janela .tipo .cadastrado { clear:both; float:left; width:100%; box-sizing:border-box; padding:0 40px 0 40px; margin-top:0px; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input { clear:both; float:left !important; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .tipo .cadastrado .legenda { margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .tipo .nao-cadastrado { float:left; width:100%; box-sizing:border-box; padding:60px 40px 60px 40px; cursor:pointer; }
	

	
	
	.tribe-events-tickets-overlay .janela .esqueci_senha { position:relative; top:0; left:0px; clear:both; float:left; width:100%; 
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 	
	}
	.tribe-events-tickets-overlay .janela .esqueci_senha.ocultar { left:-2000px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha h3 { font-weight:700; text-transform:uppercase; font-size:20px; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .selecione { clear:both; float:left; width:100%; text-align:center; margin:140px 0 60px 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado { position:relative; left:50%; clear:both; float:left; width:50%; box-sizing:border-box; padding:0; margin:0 0 0 -25%; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado h3 { clear:both; float:left; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input { clear:both; float:left; width:100%; box-sizing:border-box; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado input[type=submit] { width:auto; margin-top:0; }
		.tribe-events-tickets-overlay .janela .esqueci_senha .cadastrado .legenda { clear:both; margin:10px 0 0 0; }
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status { clear:both; float:left; width:100%; text-align:center; margin:20px 0 0px 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .mk-forgot-status.margem-topo { margin-top:240px; font-weight:700; text-transform:uppercase; font-size:16px; letter-spacing:-0.05em; } 
	
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar { clear:both; float:left; width:100%; text-align:center; margin:30px 0 0 0; }
	.tribe-events-tickets-overlay .janela .esqueci_senha .voltar span { cursor:pointer; }
	
	

}





.tribe-events-tickets-overlay .control { clear:both; float:left; position:relative; display:block; line-height:14px; padding:3px 10px 4px 20px; cursor:pointer; }
.tribe-events-tickets-overlay .control input { position:absolute; z-index:-1; opacity:0; }
.tribe-events-tickets-overlay .control__indicator { position:absolute; top:4px; left:1px; width:12px; height:12px; background:transparent; box-sizing:border-box; border:1px solid rgba(0,0,0,.3); }
.tribe-events-tickets-overlay .control--radio .control__indicator { border-radius:50%; }
/* Hover and focus states */ .tribe-events-tickets-overlay .control:hover input ~ .control__indicator, .tribe-events-tickets-overlay .control input:focus ~ .control__indicator { background:transparent; border:1px solid rgba(0,0,0,.3); }
/* Checked state */ .tribe-events-tickets-overlay .control input:checked ~ .control__indicator { background:transparent; border:1px solid rgba(0,0,0,.3); }
/* Indeterminate state */ .tribe-events-tickets-overlay .control input:indeterminate ~ .control__indicator { background:rgba(255,255,255,0.2); border:1px solid rgba(0,0,0,.3); }

/* Hover state whilst checked */ .tribe-events-tickets-overlay .control:hover input:not([disabled]):checked ~ .control__indicator, .tribe-events-tickets-overlay .control input:checked:focus ~ .control__indicator { background:transparent; border:1px solid rgba(0,0,0,.3); opacity:1; }
/* Disabled state */ .tribe-events-tickets-overlay .control input:disabled ~ .control__indicator { pointer-events:none; opacity:.5; background:transparent; }
.tribe-events-tickets-overlay .control.disabled { opacity:.3; }
/* Check mark */ .tribe-events-tickets-overlay .control__indicator:after { position:absolute; display:none; content:''; }
/* Show check mark */ .tribe-events-tickets-overlay .control input:checked ~ .control__indicator:after { display:block; }
/* Checkbox tick */ .tribe-events-tickets-overlay .control--checkbox .control__indicator:after { top:-3px; left:4px; width:5px; height:11px; transform:rotate(45deg); -webkit-transform:rotate(45deg); border:solid rgba(0,0,0,.8); border-width:0 1px 1px 0; }
/* Disabled tick colour */ .tribe-events-tickets-overlay .control--checkbox input:disabled ~ .control__indicator:after { border-color:#7b7b7b; }
/* Radio button inner circle */ .tribe-events-tickets-overlay .control--radio .control__indicator:after { top:-2px; left:2px; width:3px; height:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); border:solid rgba(0,0,0,.8); border-width:0 1px 1px 0; /*top:2px; left:2px; width:4px; height:4px; border-radius:100%; background:#fff;*/ }
/* Radio selected state */ .tribe-events-tickets-overlay .control--radio input:checked ~ .control__indicator,
.tribe-events-tickets-overlay .control--radio:hover input:not([disabled]):checked ~ .control__indicator, .tribe-events-tickets-overlay .control--radio input:checked:focus ~ .control__indicator { background:transparent; border:1px solid rgba(0,0,0,.3); }
.tribe-events-tickets-overlay .control--radio .control__indicator { border:1px solid rgba(0,0,0,.3); }
/* Disabled circle colour */ .tribe-events-tickets-overlay .control--radio input:disabled ~ .control__indicator:after { background:#fff; }

/* Indeterminate state */ .tribe-events-tickets-overlay .control input:indeterminate ~ .control__indicator:after { display:block; top:2px; left:2px; width:4px; height:1px; transform:rotate(0deg); -webkit-transform:rotate(0deg); border:solid rgba(0,0,0,.8); border-width:0 0 1px 0; }

