/* Custom CSS for The Events Calendar */
/* https://theeventscalendar.com/knowledgebase/themers-guide/ */


/* modules/bar.php */
/* Layout */
.tribe-events-page-template .content .inner {
	width:100%;
	max-width:100%;
	/*padding:0 !important;*/
	margin-top:75px;
}

.tribe-events-page-template footer .inner {
	padding-left:5%;
}

#tribe-events-content-wrapper {
	height:100%;
}

#tribe-events-content-container {
	float:left;
	width:66%;
	margin-top:30px;
	padding:0 2% 0 5%;
}

#filters-sidebar {
	float:right;
	width:33%;
	background:#f8f7f5;
	padding:30px 5% 0 20px;
	border-left:3px dotted #d3d3d3;
	position:relative;
	min-height:100%;
}

#filters-sidebar::after {
  	background-color: #f8f7f5;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 500%;
    z-index:-1;
}


/* Title section */
.tribe-events-filter-view .tribe-events-page-title {
	margin-bottom:30px;
}
.tribe-events-filter-view .tribe-events-page-title span {
	font-weight:600;
}

/* View selector box */
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
	position:absolute;
	left: -42%;
	top:40px;
	width:32%;	
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
	background:transparent;
	padding:5px 0 35px;
	position:relative;
	
}
#tribe-bar-views .tribe-bar-views-inner svg {
	width:20px;
	height:auto;
	position:absolute;
	right:15px;
	top:20px;
	z-index:2;
}
#tribe-bar-views .tribe-bar-views-list {
	background:#fff;
	padding:0;
	z-index:1;
	border:1px solid #d1d1d1;
	border-radius:0;
}
#tribe-bar-views li.tribe-bar-views-option {
	padding:5px 0;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background:transparent;
	padding:6px 15px;
	
}
.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;
	font-family:"freight-sans-pro";
}
.tribe-bar-view-list a.tribe-icon-month,
.tribe-bar-views-list span.tribe-icon-month,
.tribe-select2-results-views .tribe-icon-month,
.tribe-bar-views-list span[class^="tribe-icon-"],
.tribe-select2-results-views span[class^="tribe-icon-"],
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
	background:none;
}


/* Month Calendar */
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
	border:none;
}
#tribe-events-content .tribe-events-calendar tbody td, #tribe-events-content table.tribe-events-calendar tbody {
	border:1px solid #d3d3d3;
}
.tribe-events-calendar th {
	padding:12px 0;
}
.tribe-events-calendar tr:first-child th:first-child {
    border-radius:3px 0 0 0;
}
.tribe-events-calendar tr:first-child th:last-child {
    border-radius:0 3px 0 0;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
	font-size:1.2em;
}

/* Week Calendar */
.tribe-events-grid {
	border: none !important;
}
.tribe-events-grid .tribe-grid-header {
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	overflow:hidden;
}
.tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column {
	border-color:#ad8e69;
}
.tribe-grid-allday, .tribe-week-grid-wrapper {
	border: 1px solid #bbb;
	border-top:none;
}


/* Calendar footer */
#tribe-events-footer {
	margin-top:30px;
	border-top:2px dotted #d3d3d3;
	padding-top:20px;
}

#tribe-events-footer .tribe-events-sub-nav a {
	color:#000;
}
#tribe-events-footer .tribe-events-sub-nav a:hover {
	color:#ad8e69;
}

/* Filters */
#tribe_events_filters_wrapper {
	position:relative;
	z-index:1;
}

#tribe-bar-form {
	background:transparent;
	position:initial;
}

.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form, .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_reset, .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper .tribe-events-filters-label {
	display:block !important;
}

#tribe_events_filters_wrapper.tribe-events-filters-vertical {
	width:100% !important;
	margin-bottom:0 !important;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters {
	display:block;
}
.tribe-bar-filters, .tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-submit {
	float:none
}
.tribe-bar-date-filter, #tribe_events_filters_wrapper h3 span::after {
	display:none /* Hide "Events From" filter */
}

/* Submit Event Button */
.submit-event {
	padding:15px;
}
.submit-event h2, .submit-event h3 {
	color:#383838;
}
a.submit-event-button {
	background:#ad8e69;
	color:#fff;
	padding:15px 25px;
	margin:10px 0 60px;
	display:inline-block;
	font-family:'freight-sans-pro';
	font-weight:600;
	letter-spacing:1px;
}
a.submit-event-button:hover {
	background:#826747;
	color:#fff;
}


/* Search Bar */
#tribe-bar-form label {
	font-family:'freight-sans-pro', sans-serif;
	font-size:1.6rem;
	letter-spacing:0.03em;
	font-weight:600;
}
#tribe-bar-form input[type="text"] {
	border:1px solid #d3d3d3;
	margin-top:8px;
	padding:12px 10px;
	background:#fff;
	font-family:'freight-sans-pro';
	font-weight:400;
}
#tribe-bar-form .tribe-bar-submit {
	position:absolute;
	bottom:10px;
	right:5px;
	width:30px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	width:20px;
	height:20px;
	background:url('../dist/images/search-grey.svg') no-repeat center center;
	background-size:100%;
	text-indent:-99999px;
	float:right;
}


@media screen and (max-width: 992px) {
	#tribe-events-content-container {
		width:100%;
		padding:0 2%;
	}
	#filters-sidebar {
		min-height: inherit;
		width:100%;
		border-left:0;
		padding-bottom:40px;
	}
	#filters-sidebar::after {
	  	left:-100px;
	}
	#tribe-bar-form.tribe-bar-mini * {
		font-size:20px;
	}
	#tribe-bar-form #tribe-bar-views {
		float:none;
		left:auto;
		padding-left:0;
		margin-bottom:10px;
	}
	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
		left:auto;
		position:relative;
		top:auto;
	}
	#tribe-bar-form .tribe-bar-submit input[type="submit"] {
		background-image:none;
	}
	
	ul.tribe-bar-views-list, #tribe-bar-views .tribe-bar-views-inner svg {
		display:none;
	}
	#tribe-bar-views .tribe-bar-settings, #tribe-bar-views [name="tribe-bar-view"] {
		display:block;
		
	}
	.tribe-bar-views-inner:before {
		content:'View by';
		color:#2e2e2e;
		font-size:1.6rem;
		font-weight:600;
		font-family:"freight-sans-pro";
		text-transform:uppercase;
		margin-bottom:10px;
	}
	.tribe-bar-views-inner {
		padding:0;
		background-color:transparent;
	}
	#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
		right:auto;
	}
	#tribe-bar-form .tribe-bar-submit {
		left:150px;
		right:auto;
		bottom:20px;
	}	
	.tribe-bar-search {
		padding: 10px;
	}
	.tribe-bar-mini .tribe-bar-search-filter {
		width:50%;
		padding-left:0;
	}
	#tribe-bar-form.tribe-bar-mini label {
		font-size:1.6rem;
	}
	#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
		padding-bottom:5px!important;
	}
	.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-submit {
		padding:5px 0;
	}
	h3.tribe-events-filters-group-heading {
		margin-left:-7px!important;
		margin-top:10px!important;
	}
	#tribe_events_filters_wrapper label input[type="checkbox"], #tribe_events_filters_wrapper label input[type="radio"] {
		width:auto!important;
		margin-right:10px!important;
	}
	
	#tribe-bar-form input[type="text"] {
		padding:10px;
	}
	
}


@media screen and (max-width: 768px) {
	


}








