/* --- Archive --- */
#wrapper .posts-wrapper.aanbod.archive .posts-container {grid-template-columns:repeat(2, 1fr);}
#wrapper .posts-wrapper.aanbod.archive .posts-container .single {display:flex; flex-direction:column;}
#wrapper .posts-wrapper.aanbod.archive .posts-container .single .post-image {background:linear-gradient(to top, #fff 0%, transparent 50%); display:flex; align-items:flex-end; justify-content:center;}
#wrapper .posts-wrapper.aanbod.archive .posts-container .single .post-image img {width:88%; height:240px; object-fit:contain; object-position:center bottom; z-index:2; transition:transform .3s;}
#wrapper .posts-wrapper.aanbod.archive .posts-container .single:hover .post-image img {transform:scale(1.05);}
#wrapper .posts-wrapper.aanbod.archive .posts-container .single .post-content {display:flex; flex-direction:column; gap:8px; position:relative; z-index:1; background:#fff; padding:32px; border-radius:0 0 16px 16px;}
#wrapper .posts-wrapper.aanbod.archive .posts-container .single .post-content {flex:1;}
#wrapper .posts-wrapper.aanbod.archive .posts-container .single .post-content * {margin:0; color:#5f5e5c;}
#wrapper .posts-wrapper.aanbod.archive .posts-container .single .post-content .title {font-size:2em; color:#1d1d1d;}

#wrapper .posts-wrapper[data-template='aanbodVoorraad'] .posts-container .single .post-image {position:relative;}
#wrapper .posts-wrapper[data-template='aanbodVoorraad'] .posts-container .single .post-image .label {position:absolute; bottom:0; left:0; background:#ae9a64; color:#fff; padding:8px 16px; border-radius:8px 8px 0 0; z-index:9;}

#wrapper .posts-wrapper[data-template='aanbodVoorraad'] .posts-container .single .post-content .content {display:none!important;}
#wrapper .posts-wrapper[data-template='aanbodVoorraad'] .posts-container .single .post-content .meta-wrapper {display:flex; gap:16px; flex-wrap:wrap;}
#wrapper .posts-wrapper[data-template='aanbodVoorraad'] .posts-container .single .post-content .meta-wrapper .meta {font-size:16px;}
#wrapper .posts-wrapper[data-template='aanbodVoorraad'] .posts-container .single .post-content .meta-wrapper .meta i {margin-right:4px;}

/* --- Slider --- */
#wrapper .posts-wrapper.aanbod.swiper .posts-container {--sx-slides-per-view:2;}
#wrapper .posts-wrapper.aanbod.swiper .posts-container .single {display:flex; align-items:flex-end; padding:32px; height:16vw;background: linear-gradient(to bottom, #fff 70%, transparent 100%); min-height:480px; border-radius:8px; overflow:hidden;}
#wrapper .posts-wrapper.aanbod.swiper .posts-container .single:after {content:''; background:linear-gradient(0deg, #2E2E2D 0%, #2E2E2D00 100%); position:absolute; top:0; left:-2px; width:calc(100% + 4px); height:100%; pointer-events:none;}
#wrapper .posts-wrapper.aanbod.swiper .posts-container .single .post-image {position:absolute; top:0; left:0; width:100%; height:100%;}
#wrapper .posts-wrapper.aanbod.swiper .posts-container .single .post-image img {width:100%; height:100%; object-fit:cover; transition:.3s;}
#wrapper .posts-wrapper.aanbod.swiper .posts-container .single:hover .post-image img {transform:scale(1.1);}
#wrapper .posts-wrapper.aanbod.swiper .posts-container .single .post-content {display:flex; flex-direction:column; gap:16px; position:relative; z-index:1;}
#wrapper .posts-wrapper.aanbod.swiper .posts-container .single .post-content .title {margin:0; color:#fff;}
#wrapper .posts-wrapper.aanbod.swiper .posts-container .single .post-content .content {margin:0; color:#bcbbbb;}