
.projectenCarouselSlider .carouselHolder{
    --spacing: 45px;
    /* padding: calc(var(--spacing)/2) calc(var(--spacing)); */
    padding: calc(var(--spacing)/2) 0;
    /* margin-left: calc(-1 * var(--spacing)); */
    /* width: calc(100% + (1* var(--spacing))); */
    overflow: visible;
	position:relative;
}

.projectenCarouselSlider .carouselHolder::before{
	position:absolute;
	content:'';
	height:100%;
	width:auto;
	aspect-ratio:1;
	right:100%;
	background-color: var(--themeYellowBg);
	box-shadow: 0 0 30px 0 var(--themeYellowBg);
	z-index:1;
}

.projectenCarouselSlider .carousel{
	/* gap: 30px; */
}


.projectenCarouselSlider .carousel .carouselSlide{padding: 10px;overflow: visible;}


.projectItem .inhoud p{
    color: var(--themeTextLightGrey);
    font-size: 17px;
    line-height: 30px;
    width: 100%;
}

.projectenCarouselSlider {
    width: calc(100% - 10px);
    margin-left: -10px;
    margin-top: 0rem;
    padding-top: 0;
    overflow: visible;
}

.projectenCarouselSlider .prevButton.floating,
.projectenCarouselSlider .nextButton.floating{
    --size: 45px;
    bottom: calc(100% + 1rem);
    top: auto;
    background-color: rgb(0, 159, 227);
    border-radius: 50%;
}	
.projectenCarouselSlider .prevButton.floating svg,
.projectenCarouselSlider .nextButton.floating svg{
	transition: all .15s ease-in-out;
}
@media screen and (min-width:1024px){
	.projectenCarouselSlider .prevButton.floating:hover svg{
		transform:translateX(-3px);
	}
	.projectenCarouselSlider .nextButton.floating:hover svg{
		transform:translateX(3px);
	}
}

.projectenCarouselSlider .prevButton.floating{
    right: calc(var(--size) + 20px);
    left: auto;
}
.projectenCarouselSlider .nextButton.floating{
    right: 10px;
}

.projectenCarouselSlider .projectItem .showmore{
    display:none;
}
.projectenCarouselSlider .projectItem .imageHolder{
    height:100%;
    border-radius: var(--themeBorderRadius) !important;
}
.projectenCarouselSlider .projectItem .imageHolder::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(0 0 0 / 76%) 100%);
	z-index: 0;
}
.projectenCarouselSlider .projectItem .projectContent{
    background-color: transparent;
    height:auto;
}

@media screen and (max-width:769px){
    .projectenCarouselSlider .projectItem {
        height: 80dvw;
    }
	.projectenCarouselSlider .prevButton.floating, .projectenCarouselSlider .nextButton.floating{
        bottom: calc(100% + 0rem);
    }
	.carouselSliderHolder .floating svg {
	    /* transform: translateY(-3px); */
	}
}