/**
 * Calendar list carousel
 */

.splide__slide { transition: opacity .15s ease-in-out; }
.splide:not(.dragging) .splide__slide:not(.is-visible) { opacity: 0; }

.splide__arrow {
	font-size: 40px;
	border: 1px solid var(--wm-color__blue_def);
	background-color: var(--wm-color__yellow);
	width: 1em;
	height: 1em;
	opacity: 1;
	border-radius: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .25s ease-in-out;
	border-radius: 8px;
}
.splide__arrow--prev { left: 0em; }
.splide__arrow--next { right: 0em; }
.splide__arrow svg {
	width: .71em;
	height: .71em;
	fill: var(--wm-color__blue_def);
	transition: fill .25s ease-in-out
}
.splide.dragging .splide__arrow,
.splide__arrow:disabled {
	opacity: 0;
	pointer-events: none;
}
.splide__arrow:not(:disabled):hover svg { fill: #CA2126 }

@media (max-width: 576px)
{
	.splide__arrow--prev { left: -10px; }
	.splide__arrow--next { right: -10px; }
}