.event-card figure { background-color: #0d4f8d; }
.event-card figcaption {
	position: absolute;
	bottom: 0; right: 0;
	display: inline-block;
	padding: .5rem;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: .6rem;
	letter-spacing: .05rem;
	text-transform: uppercase;
}
.event-card .has-link {
	position: absolute;
	bottom: 0; right: 0;
	border-top: 1.7rem solid #fff;
	border-right: 1.7rem solid var(--aisico-secondary-color);
}
.event-card .has-link:before {
	content: '+';
	position: absolute;
	bottom: .15rem; right: -1.4rem;
	color: #fff;
	font-size: .9rem;
	font-weight: 600;
	line-height: 1;
}
.event-card .meta p.date {
	font-size: .7rem;
	font-weight: 300;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: .03rem;
}
.event-card .meta p.status {
	position: absolute;
	top: -.8rem;
	display: inline-block;
	font-size: .6rem;
	font-weight: 600;
	padding: .5rem;
	color: #333;
	background: #e9e9e9;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .03rem;	
	line-height: 1;
}
.event-card .meta h3 { font-size: 1rem; }
.event-card .meta h4 { font-size: .8rem; }

.fancybox-content.event-details { width: 30rem; }
.fancybox-content.event-details h2 {
	position: relative;
	color: var(--aisico-primary-color);
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 2rem;
}
.fancybox-content.event-details h2:before {
	content: '';
	position: absolute;
	bottom: -.75rem; left: 0;
	display: block;
	width: 5rem; height: 5px;
	background: var(--aisico-secondary-color);
	border-radius: 10px;
}
.fancybox-content.event-details p { font-size: .9rem; line-height: 1.2; margin-bottom: 1rem; }
.fancybox-content.event-details p:last-child { margin-bottom: 0; }
.fancybox-content.event-details h4 { font-size: .85rem; color: var(--aisico-secondary-color); font-weight: 400; text-transform: uppercase; }
.fancybox-content.event-details .meta-more { margin-top: 2rem; margin-bottom: 0; }

body.single .meta-info { margin-bottom: 3rem; padding-bottom: 3rem; border-bottom: 1px solid #ccc; }
body.single .meta-info strong { color: var(--aisico-primary-color); }