.wp-block-cloudcatch-splide-carousel figure.wp-block-splide-carousel {
	margin-bottom: 0;
}

.wp-block-cloudcatch-splide-carousel .splide__arrows .splide__arrow {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	height: 50px;
	opacity: 1;
	width: 50px;
}

.wp-block-cloudcatch-splide-carousel .splide__arrow svg {
	display: none;
}

.wp-block-cloudcatch-splide-carousel .splide__arrow::after {
	background-color: currentColor;
	content: "";
	height: 1rem;
	mask-image: url(../icon/arrow-right.svg);
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: contain;
	width: 1rem;
}

.wp-block-cloudcatch-splide-carousel .splide__arrow--prev::after {
	transform: scaleX(-1);
}

.wp-block-cloudcatch-splide-carousel .splide__arrow:hover,
.wp-block-cloudcatch-splide-carousel .splide__arrow:focus,
.wp-block-cloudcatch-splide-carousel .splide__arrow:active {
	background-color: var(--wp--preset--color--lavendar-100);
	color: var(--wp--preset--color--primary);
}

.wp-block-cloudcatch-splide-carousel .splide__arrow:disabled {
	opacity: 0;
}

.wp-block-cloudcatch-splide-carousel.alignfull .splide__arrows--ltr .splide__arrow--prev {
	left: var(--wp--style--root--padding-left);
}

.wp-block-cloudcatch-splide-carousel.alignfull .splide__arrows--ltr .splide__arrow--next {
	right: var(--wp--style--root--padding-right);
}

@media screen and (min-width: 782px) {
	.wp-block-cloudcatch-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
		left: -25px;
	}

	.wp-block-cloudcatch-splide-carousel .splide__arrows--ltr .splide__arrow--next {
		right: -25px;
	}
}

.wp-block-cloudcatch-splide-carousel .splide__pagination {
	bottom: -2rem;
}

.wp-block-cloudcatch-splide-carousel .splide__pagination .splide__pagination__page {
	background-color: currentColor;
	color: inherit;
	height: 12px;
	margin: 6px;
	opacity: 0.5;
	width: 12px;
}

.wp-block-cloudcatch-splide-carousel .splide__pagination .splide__pagination__page:hover,
.wp-block-cloudcatch-splide-carousel .splide__pagination .splide__pagination__page:focus,
.wp-block-cloudcatch-splide-carousel .splide__pagination .splide__pagination__page.is-active {
	opacity: 1;
}

/* Custom override for Service Slider, position arrows to image */

.services-slider.wp-block-cloudcatch-splide-carousel .splide__arrows {
	max-width: 15rem;
	position: relative;
}

.services-slider.wp-block-cloudcatch-splide-carousel .splide__arrow {
	top: 7.5rem;
}

.services-slider.wp-block-cloudcatch-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
	left: -25px;
}

.services-slider.wp-block-cloudcatch-splide-carousel .splide__arrows--ltr .splide__arrow--next {
	right: -25px;
}
