.w3media-post-wrapper img {
	width: 100%
}

.w3media-post-wrapper a {
	text-decoration: none;
}

.w3media-post-wrapper a p {
	color: #000000;
}

.caption-wrapper .title-wrapper {
	margin-top: 10px;
}

/* Slider */
.w3media-post-slider .item {
	padding: 0 5px;
}


.home .w3media-post-wrapper .row {
	--bs-gutter-x: 10px
}

.home .w3media-post-wrapper .row>div {
	margin-bottom: 10px;
}

.home .w3media-post-wrapper .row>div:first-child .w3-card.card-overlay {
	border-top-left-radius: 48px;
}

.home .w3media-post-wrapper .row>div:last-child .w3-card.card-overlay {
	border-bottom-right-radius: 48px;
}

/* Collection section */
#collection-section .w3media-post-wrapper .w3-card.card-overlay {
    background-image: linear-gradient(var(--w3-blue-dark), var(--w3-black-1));
	height: 100%;
}


/* projects-section */
#projects-section {
	position: relative;
}

#projects-section::before {
	content: '';
	background-color: white;
	position: absolute;
	z-index: -1;

	display: block;
	top: 0;
	left: 0;
	right: 0;
	height: 20%;
}

@media (max-width: 768px) {

	#projects-section .w3media-post-slider .slider-wrapper,
	#projects-section .w3media-post-slider .slider-wrapper .slick-list {
		overflow: visible;
	}

	#projects-section .w3media-post-slider.projecten-wrapper {
		margin-top: calc(-100% - 3rem);
		z-index: 1;
		position: relative;
		transform: translateX(10%);
	}
}

/* Projects slider sizing */
#projects-section .w3media-post-slider .slider-wrapper {
	--w3-container-width: 546px;
	--w3-right-col-width: 1;

	--w3-container-sides: max(0px, calc((100vw - var(--w3-container-width)) / 2));
	--w3-slider-width: calc((var(--w3-container-width) * var(--w3-right-col-width)) + var(--w3-container-sides));

	width: var(--w3-slider-width);
}

#projects-section .w3media-post-slider .slider-wrapper .item {
	--w3-card-min: 300px;
	--w3-items: clamp(1, calc(var(--w3-slider-width) / var(--w3-card-min)), 5);

	max-width: calc((var(--w3-slider-width) / var(--w3-items)) - 5px);
}

/* Breakpoints: only override what changes */
@media (min-width: 568px) {
	#projects-section .w3media-post-slider .slider-wrapper .item {
		--w3-card-min: 380px;
	}
}

@media (min-width: 768px) {
	#projects-section .w3media-post-slider .slider-wrapper {
		--w3-container-width: 726px;
		--w3-right-col-width: 0.5;
	}

	#projects-section .w3media-post-slider .slider-wrapper .item {
		--w3-card-min: 368px;
	}
}

@media (min-width: 992px) {
	#projects-section .w3media-post-slider .slider-wrapper {
		--w3-container-width: 966px;
	}

	#projects-section .w3media-post-slider .slider-wrapper .item {
		--w3-card-min: 488px;
	}
}

@media (min-width: 1200px) {
	#projects-section .w3media-post-slider .slider-wrapper {
		--w3-container-width: 1146px;
		--w3-right-col-width: 0.75;
	}

	#projects-section .w3media-post-slider .slider-wrapper .item {
		--w3-card-min: 292px;
	}
}

@media (min-width: 1400px) {
	#projects-section .w3media-post-slider .slider-wrapper {
		--w3-container-width: 1326px;
	}

	#projects-section .w3media-post-slider .slider-wrapper .item {
		--w3-card-min: 337px;
	}
}

@media (min-width: 1600px) {
	#projects-section .w3media-post-slider .slider-wrapper {
		--w3-container-width: 1426px;
	}

	#projects-section .w3media-post-slider .slider-wrapper .item {
		--w3-card-min: 362px;
	}
}

/* one-column */
#projects-section.one-column .w3media-post-slider .slider-wrapper {
	--w3-right-col-width: 1;
}

#projects-section.one-column .w3media-post-slider.projecten-wrapper {
	margin-top: 0;
	transform: none;
}