.page-carousel-cmp .carouselWrapper:not(.editmode) {
	 transition: opacity 1s ease-out;
}

.page-carousel-cmp .carouselWrapper:not(.editmode):not(.slick-initialized) {
	 opacity: 0;
	 display: flex;
	 flex-direction: row;
}

.page-carousel-cmp .carouselWrapper:not(.editmode):not(.slick-initialized) > div:not(:first-child) {
	 display: none;
}

.page-carousel-cmp .carouselWrapper:not(.editmode).slick-initialized {
	 opacity: 100%;
}

.page-carousel-item{
	background: #FFFFFF;
	border: 1px solid #DCDCDC;
	border-radius: 8px;
	color: #222222;
	-webkit-box-shadow: 0 2px 4px 0 rgba(34,34,34,0.10);
	-moz-box-shadow: 0 2px 4px 0 rgba(34,34,34,0.10);
	box-shadow: 0 2px 4px 0 rgba(34,34,34,0.10);
	display: flex;
	flex: auto;
	flex-direction: column;
	position:relative;
}

.page-carousel-outer-wrapper{
	display: flex !important;
	flex-direction: column;
}

.page-carousel-wrapper .slick-track{
	display: flex;
}

.page-carousel-component .slick-slide > div{
	height: 100%;
	flex: 1;
	display: flex;
}

.page-carousel-inner-wrapper{
	display:flex !important;
}

.page-carousel-wrapper .slick-slide{
	padding:0 13px;
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center;
}
.page-carousel-header{
	padding:26px 21px 32px 21px;
	position:relative;
	border-radius: 8px 8px 0 0;
	/*border-bottom:1px solid #dcdcdc;*/
	z-index:2;
}

.page-carousel-header-container{
	border-radius: 8px 8px 0 0;
	position:relative;
	background-size:cover;
}

.page-carousel-header-container::after{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content: '';
	background-image: linear-gradient(149deg, #FFFFFF 0%, rgba(255,255,255,0.68) 32%, rgba(255,255,255,0.00) 68%);
	border-radius:8px 8px 0 0;
	z-index:1;
}

.page-carousel-header .page-category {
	font-family: "HelveticaNeueMedium", sans-serif;
	font-size: 14px;
	line-height: 24px;
	z-index:3;
}
.page-carousel-header .page-title{
	font-family: "HelveticaNeueBold", sans-serif;
	font-size: 18px;
	z-index:3;
}

.page-carousel-body{
	padding:21px;
	position:relative;
	padding-bottom:41px;
}

.page-carousel-body .event-details{
	font-family: "HelveticaNeueBold", sans-serif;
	font-size: 14px;
	color: #8A8A8A;
	letter-spacing: 0;
	line-height: 14px;
	margin-bottom:7px;
}
.page-carousel-body .event-details .event-type{
	display:inline-block;
}

.page-carousel-body .event-details .event-category {
	display:inline-block;
	float:right;
}

.page-carousel-body .event-title{
	font-family: "HelveticaNeueBold", sans-serif;
	font-size: 18px;
	color: #222222;
	line-height: 26px;
}

.page-carousel-desc{
	font-family: "HelveticaNeueMedium", sans-serif;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom:10px;
}

.page-carousel-link{
	font-family: "HelveticaNeueBold", sans-serif;
	font-size: 16px;
	color: var(--onelambda-color) !important;
	letter-spacing: 0;
	text-align: right;
	line-height: 24px;
	position:absolute;
	bottom:20px;
	right:21px;
}

.page-carousel-link:hover{
	text-decoration:none !important;
}

.page-carousel-link::after{
	content: '\eb0d';
	font-family: "icomoon";
	font-size: 14px;
	margin-left: 10px;
}

.page-carousel-item .event-badge{
	font-family: "HelveticaNeueBold", sans-serif;
	font-size: 12px;
	letter-spacing: 0;
	text-align: center;
	line-height: 18px;
	background: #F9D994;
	border-radius: 16px;
	padding:4px 20px;
	display:inline-block;
	position:absolute;
	top:22px;
	right:20px;
	z-index:3;
}

.page-carousel-item .event-date-month{
	font-family: "HelveticaNeueBold", sans-serif;
	font-size: 16px;
	line-height: 24px;
	z-index:3;
}

.page-carousel-item .event-date-day{
	font-family: "HelveticaNeueBold", sans-serif;
	font-size: 26px;
	color: #222222;
	line-height: 24px;
	z-index:3;
}