.swiper.m-swiper-carousel {
	box-sizing: border-box;
	width: 100%;
	overflow: visible !important;
	padding: 4px;
}

.swiper.m-swiper-carousel.swiper-initialized .swiper-slide {
	transition: opacity .25s ease-in-out;
	pointer-events: none;
}

.swiper.m-swiper-carousel.swiper-initialized .swiper-slide-visible {
	pointer-events: initial;
}

.m-swiper-carousel__nav {
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	padding: 0;
	color: var(--m-swiper-carousel-nav-color, currentColor);
	background: var(--m-swiper-carousel-nav-background, transparent);
	border: 1px solid var(--m-swiper-carousel-nav-border, currentColor);
	border-radius: var(--wp--preset--border-radius--full);
	transition: color .25s ease-in-out, background-color .25s ease-in-out, opacity .25s ease-in-out;
}

.m-swiper-carousel__nav:hover {
	color: var(--m-swiper-carousel-nav-hover-color, var(--wp--preset--color--base));
	background: var(--m-swiper-carousel-nav-hover-background, currentColor);
	cursor: pointer;
}

.m-swiper-carousel__nav.swiper-button-disabled {
	opacity: .35;
	pointer-events: none;
}

.m-swiper-carousel__nav--prev svg {
	transform: rotate(180deg);
}