.ccl-widget.core-date-list.events-feed {
	padding: 0;
}
.ccl-widget.core-date-list.events-feed .slides > .slide:nth-of-type(n+2) {
	display: none;
}
.ccl-widget.core-date-list.events-feed .slides {
	position: relative;
	display: block;
	grid-template-columns: repeat(3, 1fr);
	max-width: 1038px;
	margin: 0 auto;
	gap: 46px;
	border-top: 3px solid var(--dark-blue);
	padding: 41px 0;
}
.ccl-widget.core-date-list.events-feed .moose-icon {
	width: 75px;
	margin: 43px auto;
}
@media (min-width: 40em) {
	.ccl-widget.core-date-list.events-feed .slides > .slide:nth-of-type(n+2) {
		display: block;
	}
	.ccl-widget.core-date-list.events-feed .slides {
		border-bottom: 3px solid var(--dark-blue);
		padding: 70px 0;
	}
	.ccl-widget.core-date-list.events-feed .slide {
		gap:0;
	}
	.ccl-widget.core-date-list.events-feed .moose-icon {
		width: 96px;
	}
	
}
.ccl-widget.core-date-list.events-feed .slides .events-title {
	position: absolute;
	top: -34px;
	left: 50%;
	transform: translateX(-50%);
	background-color: var(--body-background);
	padding: 0px 11px;
	font-size: 30px;
	font-family: 'cera-pro-black';
	color: var(--dark-blue);
	text-transform: uppercase;
	letter-spacing: 2.3px;
	text-align: center;
	line-height: 1;
}
.ccl-widget.core-date-list.events-feed .slides .view-all-caption-cont {
	position: absolute;
	bottom: 1px;
	left: 50%;
	transform: translateX(-50%);
	padding: 0px 30px;
	margin-bottom: -10px;
	background-color: var(--body-background);
	width: fit-content;
}
.ccl-widget.core-date-list.events-feed .slides .view-all-caption {
	border-radius: 5px;
	background-color: var(--yellow);
	font-size: 16px;
	font-family: 'cera-pro-bold';
	color: var(--dark-blue);
	text-transform: uppercase;
	letter-spacing: 0.3px;
	padding: 11px 29px;
	width: max-content;
	display: block;
}
@media (min-width: 40em) {
	.ccl-widget.core-date-list.events-feed .slides .view-all-caption-cont {
		bottom: -12px;
	}
	.ccl-widget.core-date-list.events-feed .slides .view-all-caption {
		padding: 11.1px 29px;
	}
}
.ccl-widget.core-date-list.events-feed .slides .slide {
	margin: 15px 0 var(--space-4) 0;
}
.ccl-widget.core-date-list.events-feed .slide .inner {
	flex-direction: column;
	align-items: center;
	text-align: center;
	place-items: center;
}
.ccl-widget.core-date-list.events-feed .slides span {
	font-family: 'cera-pro-bold';
	line-height: 0.93;;
}
.ccl-widget.core-date-list.events-feed .slides .has-link span {
	color: var(--light-blue);
	font-family: 'cera-pro-regular';
	text-transform: uppercase;
	font-size: 16px;
}
.ccl-widget.core-date-list.events-feed .slides .has-link i {
	color: var(--yellow);
	font-size: 17px;
}
.ccl-widget.core-date-list.events-feed .date-cont {
	padding-bottom: 10px;
	margin-top: 5px;
}
.ccl-widget.core-date-list.events-feed .date {
	background-color: transparent;
	position: relative;
	padding: 22px var(--space-4);
}
.ccl-widget.core-date-list.events-feed .date::after {
	content: "";
	position: absolute;
	height: 78px;
	width: 78px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	border: 2px solid var(--dark-blue);
}
.ccl-widget.core-date-list.events-feed .date .month {
	font-size: 17.49px;
	color: var(--dark-blue);
}
.ccl-widget.core-date-list.events-feed .date .day {
	font-size: 32px;
	letter-spacing: 3px;
	color: var(--dark-blue);
}
.ccl-widget.core-date-list.events-feed .content-section {
	padding: 9px var(--space-4);
}
.ccl-widget.core-date-list.events-feed .slides .slide-title a:hover {
	color: var(--dark-blue);
}
.ccl-widget.core-date-list.events-feed .slides .slide-title {
	font-family: 'cera-pro-black';
	color: var(--dark-blue);
	font-size: 20px;
	font-weight: 100;
}
.ccl-widget.core-date-list.events-feed .slides li.has-link > a {
	gap: 3px;
}
.ccl-widget.core-date-list.events-feed .slide-footer {
	display: none;
}
@media (min-width: 40em) {
	.ccl-widget.core-date-list.events-feed .slides {
		display: grid;
	}
	.ccl-widget.core-date-list.events-feed .content-section {
		padding: var(--space-3) var(--space-4);
	}
	.ccl-widget.core-date-list.events-feed .slides .slide-title {
		font-size: 24px;
	}
	.ccl-widget.core-date-list.events-feed .slides .events-title {
		font-size: 41px;
		padding: 0px 23px;
		letter-spacing: 3.4px;
		top: -24px;
	}
	
}