/*.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);
}

.cptslider_module .items-top-content h2{
	text-align: left;
	margin: 0;
}

.cptslider_module .items-top-content {
	margin-bottom: 3.2rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cptslider_module .item .itemtext {
	display: flex;
	height: 100%;
	flex-direction: column-reverse;
}

.cptslider_module .item .itemtext p {
	font-weight: 900;
	font-style: italic;
}

.cptslider_module .item {
	background: #fff;
	padding: 3.2rem 3.1rem 3rem 2.4rem;
	height: auto;
}

.cptslider_module .item .itemtext h3{
	padding: 2.4rem 0 0;
	font-size: calc(var(--fontsize_p) * var(--text-scaler));
	line-height: calc(var(--lineh_p) * var(--text-scaler));
	font-weight: 400;
	margin: auto 0 0 0;
}

.cptslider_module .item .itemtext svg{
	margin-bottom: 2.4rem;
	width: 3.932rem;
	height: auto;
}

@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;
	}
	.cptslider_module .items-top-content {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 650px) {
	.cptslider_module .items-top-content {
		align-items: flex-start;
		flex-direction: column;
	}
}
@media screen and (max-width: 600px) {
	section:not(.featured-posts) .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;
	}
}