@font-face {
  font-family: 'tep';
  src: url('data:application/octet-stream;base64,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') format('woff');
}

.themify_event_post_loop .themify_event_post {
	margin: 0 0 2em;
}
.tep_image {
	margin: 0 0 .6em;
}
.tep_post_title {
	font-size: 1.6em;
	margin: 0 0 .4em;
}
.tep_event_info {
	margin: 0 0 1em;
}
.tep_type{
	font-size:.8em;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0 0 .4em;
}
.themify_event_post_loop .tep_type{
	display: none
}
.tep_date,
.tep_location,
.tep_ticket,
.tep_organizer,
.tep_performer{
	position: relative;
	padding-left: 1.8em;
	box-sizing: border-box;
	display: block;
	margin: 0 0 .6em;
}
.tep_date:before,
.tep_location:before,
.tep_ticket:before,
.tep_organizer:before,
.tep_performer:before{
	font-size: 1.1em;
	position: absolute;
	left: 0;
	font-family: 'tep';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
}
.tep_location {
	margin-bottom: .3em;
}
.tep_date {
	display: block;
}
.tep_date:before {
	content: '\f133'; /* fa-calendar-empty */
}
.tep_location:before {
	content: '\e80f'; /* fa-location */
}
.tep_ticket:before {
	content: '\f145'; /* fa-ticket  */
}
.tep_organizer:before, .tep_performer:before{
	content: '\f464'; /* fa-user */
}
.tep_address {
	font-size: .95em;
	line-height: 1.4;
	margin: 0 0 .6em 1.8em;
	display: block;
}
.tep_meta .tep_term_separator {
	opacity: .6
}
.tep_meta .tep_post_category + .tep_tags:before {
	content: "/";
	opacity: .3;
	margin-right: 7px;
	margin-left: 3px;
}

/* Grid 4 */
.themify_event_post_loop.grid4 .post {
	width: 22.6%;
	float: left;
	margin-left: 3.2%;
}
.themify_event_post_loop.grid4 .tep_post_title {
	font-size: 1.3em;
}

/* Grid 3 */
.themify_event_post_loop.grid3 .post {
	width: 31.2%;
	float: left;
	margin-left: 3.2%;
}
.themify_event_post_loop.grid3 .tep_post_title {
	font-size: 1.6em;
}

/* Grid 2 */
.themify_event_post_loop.grid2 .post {
	width: 48.4%;
	float: left;
	margin-left: 3.2%;
}
.themify_event_post_loop.grid2 .tep_post_title {
	font-size: 1.8em;
}

/* Grid 2 thumb */
.themify_event_post_loop.grid2-thumb .post {
	width: 48.4%;
	float: left;
	margin-left: 3.2%;
	text-align: inherit;
}
.themify_event_post_loop.grid2-thumb .tep_post_title {
	font-size: 1.8em;
}
.themify_event_post_loop.grid2-thumb .tep_image {
	width: 25%;
	float: left;
	margin: 0 1.6em 1.3em 0;
}
.themify_event_post_loop.grid2-thumb .tep_post_content {
	overflow: hidden;
	min-width: 120px;
	padding: 0;
}

.themify_event_post_loop.grid4 .post:nth-of-type(4n+1),
.themify_event_post_loop.grid3 .post:nth-of-type(3n+1),
.themify_event_post_loop.grid2 .post:nth-of-type(2n+1),
.themify_event_post_loop.grid2-thumb .post:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

.themify_event_post_loop:after {
	content: "";
	clear: both;
	display: table;
}

/* single event */
.single-event .tep_event_info {
	font-size: 1.1em;
}
.single-event .tep_post_title {
	margin-bottom: .7em;
}
.tep_event_map {
	margin: 0 0 20px;
}
.tep_image + .tep_event_map {
	background:  #eee;
	float: right;
	margin: -100px 15px 20px 0;
	width: 40%;
	box-shadow: 0 1px 15px rgba(0,0,0,.1);
}
.tep_event_map .tep_map {
	height: 250px !important;
}
.tep_event_map .google-maps {
	margin:0;
}
.tep_image + .tep_event_map + .tep_event_info {
	padding-right: 45%;
}
.tep_event_map + .tep_event_info + .tep_content {
	clear: both;
}

/* responsive */ 
@media screen and (max-width: 680px) {
	.themify_event_post_loop.grid4 .post,
	.themify_event_post_loop.grid3 .post,
	.themify_event_post_loop.grid2 .post,
	.themify_event_post_loop.grid2-thumb .post {
		width: 100%;
		margin-left: 0;
		float: none;
	}
	.tep_image + .tep_event_map,
	.tep_event_map {
		float: none;
    	width: 100%;
	}
	.tep_image + .tep_event_map + .tep_event_info,
	.tep_event_map + .tep_event_info {
		padding-right: 0;
	}
}