.no-events-content {
    padding: 5% 3% 10%;
    text-align: center;
}

.no-events-content img { 
    margin-bottom: 15px;
}

.no-events-content h3 {
    margin-bottom: 40px;
}

.events-section {
    padding: 0 0 3%;
}

.tribe-events-back,
#tribe-events-footer {
	display: none;
}

.event-nav {
	margin-bottom: 30px;
}

.event-nav .list-links {
	border-bottom: #ededed solid 1px;
}

.event-nav .list-links a {
	font-size: 26px;
	color: #CACACA;
	text-decoration: none;
	font-family: 'Avenir LT Std 65';
    font-weight: 500;
	margin-bottom: 0;
    display: inline-block;
    padding: 5px 20px 2px;
    border-bottom: transparent solid 4px;
}

.event-nav .list-links a.active {
	color: #414141;
	border-bottom: #1274A2 solid 4px;
}

.event-note {
	text-align: center;
}

.wp-pagenavi {
	margin-top: 50px;
    text-align: center;
}

.wp-pagenavi .pages,
.tribe-events-cal-links,
.tribe-events-event-categories-label,
.tribe-events-event-categories {
	display: none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #1274a2;
}

.event-card {
	box-shadow: 0px 16px 24px #00000012;
	border: 1px solid #EDEDED;
	border-radius: 4px;
	overflow: hidden;
}

.event-card .infobox {
	padding: 20px 20px 10px;
}

.event-card .infobox h3 {
	font-size: 20px;
	color: #414141;
	margin-bottom: 15px;
/*	display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; */
}

.event-card .infobox .start-date,
.event-card .infobox .end-date,
.event-card .infobox .all-day-date,
.event-card .infobox .all-day-time,
.event-card .infobox .cost,
.event-card .infobox .free {
	font-family: 'Avenir LT Std 65';
    font-weight: 500;
    font-size: 14px;
    font-weight: 500;
    color: #414141;
	margin-bottom: 5px;
	display: block;
	width: 100%;
}

/*
.event-card .infobox .start-date,
.event-card .infobox .end-date,
.event-card .infobox .all-day-date,
.event-card .infobox .all-day-time {
	width: 50%;
	float: left;
}

.event-card .infobox .cost,
.event-card .infobox .free {
	width: 100%;
} */

.event-card .more-btn {
	padding: 19px 60px 20px 40px;
    display: block;
    text-align: center;
    border-top: #ddd solid 1px;
    clear: left;
    text-transform: uppercase;
    text-decoration: none;
	font-family: 'Avenir LT Std 55 Roman';
    font-weight: bold;
	font-size: 16px;
}

.event-card .more-btn:hover {
	color: #1274a2;
}

.event-card .infobox .start-date:before,
.event-card .infobox .end-date:before, 
.event-card .infobox .all-day-date:before,
.event-card .infobox .all-day-time:before,
.event-card .infobox .cost:before {
	display: block;
	color: #9D9D9D;
    font-size: 14px;
    margin-bottom: -2px;
	font-family: 'Avenir LT Std 65';
    font-weight: 500;
}

.event-card .infobox .start-date:before {
	content: 'Start Time';
}

.event-card .infobox .end-date:before {
	content: 'End Time';
}

.event-card .infobox .all-day-date:before {
	content: 'Date';
}

.event-card .infobox .all-day-time:before {
	content: 'Time';
}

.event-card .infobox .cost:before {
	content: 'Price';
}

.event-card .infobox .free > span,
.tribe-events-meta-group .free > span {
	background: #2DB862;
    color: #fff;
    padding: 4px 13px;
    margin-top: 6px;
    display: inline-block;
    border-radius: 4px;
	font-size: 16px;
	margin-bottom: 5px;
}

.tribe-events-schedule .tribe-events-cost {
	color: #2DB862;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
	width: 25%;
}

.tribe-events-meta-group.tribe-events-meta-group-venue {
	width: 40%;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
	width: 35%;
	flex-basis: auto;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
	width: 100%;
}

.tribe-events-venue-map {
	width: 100%;
}

.tribe-events-venue-map>div, .tribe-events-venue-map>iframe {
    max-height: 300px;
}

.tribe-events-single-event-title {
	font-family: 'Avenir LT Std 55 Roman';
    font-weight: bold;
    font-size: 32px;
    line-height: 1.2;
    color: #1274a2;
}

/*.tribe-events-end-datetime-label,
.tribe-events-end-datetime.dtend,
.tribe-events-end-date-label,
.tribe-events-end-date.dtend {
	display: none;
}*/

.tribe-events-content a, .tribe-events-content a:hover {
	border-bottom: #1274a2 solid 1px;
    color: #1274a2;
}

.tribe-events-event-image {
	display: none;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    margin-bottom: 20px;
}

.tribe-event-date-start,
.tribe-event-date-end,
.tribe-events-cost {
	font-family: 'Muli' !important;
}

.tribe-events-gmap {
	display: block;
    font-size: 16px;
}

.tribe-events-event-categories a {
	font-size: 16px;
}

.tribe-events-meta-group-details dt,
.tribe-events-meta-group-details dd,
.tribe-events-meta-group-details abbr,
.tribe-events-meta-group-venue dt, 
.tribe-events-meta-group-venue dd {
	font-family: 'Muli';
}

.tribe-events-event-meta a, .tribe-events-event-meta a:visited, .tribe-events-event-meta a:hover {
	color: #1274A2;
	font-size: 14px;
}

.tribe_events-template-default .top-footer-info-container aside:nth-child(2) {
	display: none;
}

.wp-pagenavi .nextpostslink, .wp-pagenavi  .previouspostslink {
	color: transparent;
    border: none;
}

.wp-pagenavi .nextpostslink {
	background: url(../../img/ico-next-blue.svg) no-repeat center;
}

.wp-pagenavi  .previouspostslink {
	background: url(../../img/ico-prev-blue.svg) no-repeat center;
}

.next-arrow-blue {
	position: absolute;
    margin-top: 3px;
    margin-left: 4px;
    width: 21px;
}

.tribe-events-single-event-description .ugb-button {
	margin-bottom: 40px;
    margin-top: 10px;
    color: #fff;
    font-family: 'Avenir LT Std 65';
    text-transform: uppercase;
    border-bottom: none;
	transition: all .2s ease-in-out;
}

.tribe-events-single-event-description .ugb-button:hover,
.tribe-events-single-event-description .ugb-button:focus,
.tribe-events-single-event-description .ugb-button:active {
	opacity: 0.9;
	color: #fff;
	border-bottom: none;
}

.tribe-events-schedule .date {
	font-size: 15px;
    font-weight: 700;
    margin-right: 30px;
}

.tribe-events-meta-group .date,
.tribe-events-meta-group .time,
.tribe-events-meta-group .cost {
	font-size: 14px;
	color: #141827;
}


@media (max-width: 1200px) {
	.infobox .col-md-7, .infobox .col-md-5 {
		width: 100%;	
	}
	#tribe-events-pg-template {
		padding-top: 100px;
	}
}

@media (max-width: 991px) {
	.infobox .col-md-7 {
		width: 58.3333333333%;	
	}
	.infobox .col-md-5 {
		width: 41.6666666667%;	
	}
	.event-card {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.tribe-events-meta-group.tribe-events-meta-group-gmap {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.event-nav .list-links a {
		font-size: 22px;
	}
}

@media (max-width: 414px) {
	.infobox .col-md-7, .infobox .col-md-5 {
		width: 100%;	
	}
}

@media (max-width: 375px) {
	.event-nav .list-links a {
		font-size: 19px;
	}
}

@media (max-width: 320px) {
	.event-nav .list-links a {
		font-size: 15px;
	}
}