.cptslider_module .swiper{
	overflow: unset;
}

.slider-navigation, .slider-navigation-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-navigation-button{
	background-color: var(--clr1);
	border-radius: 50%;
	width: 6rem;
	height: 6rem;
	cursor: pointer;
	transition: var(--animtime1);
}

.slider-navigation-button:hover{
	background: var(--clr2);
}

.slider-navigation-button svg *{
	stroke: #fff;
}

#numberSlides{
	margin: 0 5rem;
    font-size: calc(var(--fontsize_h4) * var(--text-scaler));
    line-height: calc(var(--lineh_h4) * var(--text-scaler));
}

.cptslider_module.single .swiper-slide {
    width: auto!important;
    height: auto!important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

.cptslider_module.single .swiper-slide:not(.swiper-slide-active){
	opacity: 0!important;
}

.cptslider_module.single .swiper-slide .media{
	width: 40.6rem;
	height: 40.6rem;
}

.cptslider_module.single .swiper-slide .itemtext{
	width: 43rem;
	padding-right: 8rem;
	border: none;
	display: flex;
	flex-direction: column;
}

.cptslider_module.single .swiper-slide .itemtext h3{
	order: 2;
    font-size: calc(var(--fontsize_h5) * var(--text-scaler));
    line-height: calc(var(--lineh_h5) * var(--text-scaler));
}

.cptslider_module.single .swiper-slide .itemtext p{
	order: 1;
    font-size: calc(var(--fontsize_h4) * var(--text-scaler));
    line-height: calc(var(--lineh_h4) * var(--text-scaler));
}

.cptslider_module.single .swiper-slide .itemtext svg{
	width: 4rem;
}

.cptslider_module.single .swiper-slide .itemtext svg path{
	fill: var(--clr1);
}


@media screen and (max-width: 1000px) {
	
	.cptslider_module.single .swiper-slide {
		width: 100%!important;
		flex-direction: column;
	}
	.cptslider_module.single .swiper-slide .itemtext {
		width: 100%;
		padding-right: 0;
		max-width: 40.6rem;
		padding-bottom: 0;
		flex-direction: unset;
		flex-wrap: wrap;
		padding-top: 2rem;
	}
	
	.cptslider_module.single .swiper-slide .itemtext p {
		white-space: normal;
		width: calc(100% - 6rem);
		margin-top: 0;
	}
	.cptslider_module.single .swiper{
		row-gap: 0;
	}
	.cptslider_module.single .swiper-slide .itemtext svg {
		width: 4rem;
		margin-right: 2rem;
	}
	.cptslider_module.product-slider .container{
		padding: 0;
	}
	.cptslider_module.product-slider .container .swiper-slide:first-of-type{
		margin-left: 1.6rem;
	}
}

@media screen and (max-width: 600px) {
	.swiper-slide {
		width: 27rem;
	}	
	.cptslider_module .media, .cptslider_module .media figure {
		height: 19rem;
	}
	.cptslider_module.single .swiper-slide .media,
	.cptslider_module.single .media figure	{
		width: 100%;
		height: auto;
	}
	.cptslider_module.single video,
	.cptslider_module.single img{
		position: relative;
		width: 100%;
	}
	.cptslider_module.single .swiper-slide .itemtext{
		max-width: unset;
	}
}