/* Date List Slider */
.contentRender_name_plugins_collections_template_custom_date_list_slider{
	background-color: #daebf5;
}
.ccl-widget.core-slider.date-list-slider {
	position: relative;
	padding: var(--space-6) 58px var(--space-12);
	margin-bottom: var(--space-2);
	margin-bottom: var(--space-16);
}

.ccl-widget.core-slider.date-list-slider .slider-cont {
	margin-bottom: var(--space-8);
}
.ccl-widget.core-slider.date-list-slider .slide > .inner {
	display: flex;
}

.ccl-widget.core-slider.date-list-slider .slide .content-section {
	position: relative;
	flex-grow: 1;
	padding: var(--space-4);
	align-items: center;
	background: var(--white);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.ccl-widget.core-slider.date-list-slider .slide .content-section > .inner {
	gap: var(--space-1);
}

.ccl-widget.core-slider.date-list-slider .slide .content-section::before {
	content: "";
    position: absolute;
    background-color: var(--white);
    width: 50%;
    height: 100%;
    left: -45px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.ccl-widget.core-slider.date-list-slider .slide .slide-title {
	font-size: var(--text-lg);
	line-height: var(--leading-none);
	color: var(--oc-black);
	margin-bottom: var(--space-1);
}

.ccl-widget.core-slider.date-list-slider .slide .slide-title a {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

.ccl-widget.core-slider.date-list-slider .mini-date-section {
	position: relative;
	height: 75.36px;
	width: 75.36px;
	border-radius: var(--rounded-circle);
	background-color: var(--atlantic-blue);
}

.ccl-widget.core-slider.date-list-slider .mini-date-section .date-month {
	font-size: var(--text-xs);
	font-weight: 500;
}
.ccl-widget.core-slider.date-list-slider .mini-date-section .date-day {
	font-size: var(--text-4xl);
	font-weight: 800;
	line-height: 0.8em;
}

.ccl-widget.core-slider.date-list-slider .slide .inner .details span {
	font-size: var(--text-sm);
	letter-spacing: 0;
    line-height: var(--leading-none);
}

.ccl-widget.core-slider.date-list-slider .glide__arrows {
	left: -52px;
    width: calc(100% + 104px);
    top: 20px;
    transform: unset;
}

.ccl-widget.core-slider.date-list-slider .view-all-container .widget-view-all {
	background: unset;
    padding: var(--space-2) var(--space-3);
    font-weight: 800;
    font-size: var(--text-base);
    line-height: var(--leading-tight);
    font-family: var(--font-body);
    border-radius: var(--rounded-full);
    border: 4px solid var(--oc-black);
}

.ccl-widget.core-slider.date-list-slider .view-all-container .widget-view-all i {
	margin-left: 4px;
}

.ccl-widget.core-slider.date-list-slider .view-all-container {
    display: flex;
    justify-content: center;
}

.ccl-widget.core-slider.date-list-slider .glide__arrow {
	background: unset;
	border-radius: unset;
	font-size: var(--text-4xl);
	color: var(--oc-black);
	width: auto;
    height: auto;
	box-shadow: unset;
	margin: unset
}

.ccl-widget.core-slider.date-list-slider .glide__slide {
	position: relative;
}

@media (min-width: 40em) {
	
	.ccl-widget.core-slider.date-list-slider {
		margin-bottom: var(--space-4);
	}

	.ccl-widget.core-slider.date-list-slider .mini-date-section {
		height: 100px;
		width: 100px;
	}

	.ccl-widget.core-slider.date-list-slider .mini-date-section .date-month {
		font-size: var(--text-base);
	}
	.ccl-widget.core-slider.date-list-slider .mini-date-section .date-day {
		font-size: var(--text-5xl-1);
	}

	.ccl-widget.core-slider.date-list-slider .slide .slide-title {
		font-size: var(--text-xl-1);
	}

	.ccl-widget.core-slider.date-list-slider .slide .inner .details span,
	.ccl-widget.core-slider.date-list-slider .details li .icon {
		font-size: var(--text-base);
	}
	
	.ccl-widget .mini-date-section .date-month {
		font-size: var(--text-xl-2);
	}

	.ccl-widget .mini-date-section .date-day {
		font-size: var(--text-4xl);
	}

	.ccl-widget.core-slider.date-list-slider .glide__arrows {
		left: -52px;
		width: calc(100% + 104px);
		top: 50%;
		transform: translateY(-50%);
	}
	
}

@media (min-width: 64em) {
	.ccl-widget.core-slider.date-list-slider {
		max-width: 1335px;
    	padding: var(--space-6) 75px var(--space-12);
		margin-bottom: 100px;
	}

	.ccl-widget.core-slider.date-list-slider .slider-cont {
		margin-bottom: var(--space-12);
	}

	.ccl-widget.core-slider.date-list-slider .mini-date-section {
		height: 120px;
		width: 120px;
	}
	.ccl-widget.core-slider.date-list-slider .slide .slide-title {
		font-size: calc(18px + (22 - 18) * ((100vw - 1025px) / (1300 - 1025)));
	}
	.ccl-widget.core-slider.date-list-slider .glide__arrows {
		left: -60px;
		width: calc(100% + 120px);
	}

	.ccl-widget.core-slider.date-list-slider .glide__arrow {
		font-size: var(--text-5xl);
	}

	.ccl-widget.core-slider.date-list-slider .view-all-container .widget-view-all {
		font-size: var(--text-xl-1);
		border: 6px solid var(--oc-black);
		padding: var(--space-3) var(--space-6);
		transition: background .3s ease-out, border-color .3s ease-out;
		
	}

	.ccl-widget.core-slider.date-list-slider .view-all-container .widget-view-all i {
		margin-left: 6px;
	}

	@media (hover: hover) {
		.ccl-widget.core-slider.date-list-slider .view-all-container .widget-view-all:hover {
			background-color: var(--hot-pink);
			border-color: var(--hot-pink);
		}
	}
}

@media (min-width: 1300px) {
	.ccl-widget.core-slider.date-list-slider {
		padding: var(--space-6) 95px var(--space-12);
	}

	.ccl-widget.core-slider.date-list-slider .slide .content-section::before {
		left: -68px;
	}
	.ccl-widget.core-slider.date-list-slider .mini-date-section {
		height: 145px;
		width: 145px;
	}
	.ccl-widget.core-slider.date-list-slider .mini-date-section .date-month {
		font-size: var(--text-lg);
	}
	.ccl-widget.core-slider.date-list-slider .mini-date-section .date-day {
		font-size: 4.25rem;
	}
	.ccl-widget.core-slider.date-list-slider .slide .slide-title {
		font-size: var(--text-xl-1);
	}

	.ccl-widget.core-slider.date-list-slider .glide__arrows {
		left: -82px;
		width: calc(100% + 159px);
	}

	.ccl-widget.core-slider.date-list-slider .glide__arrow {
		font-size: var(--text-6xl);
	}
}

/* End of Date List Slider */