.single-nieuws { --global-fs: 1.4rem; --global-lh: 1.6; background-color: #fff; }

.wpb-header.wpb-header__archive { border-bottom: 1px solid rgb(var(--wpb-border)); }
.wpb-header.wpb-header__archive .wpb-text { max-width: 52rem; }
.wpb-header.wpb-header__archive.has-background-image::after { background: rgba(0,0,0,.35); }
.wpb-header.wpb-header__archive.has-search-form .container { display: flex; flex-direction: column; row-gap: 1.8rem;}
.wpb-header .wpb-header__assets .wpb-icon { opacity: .5; } 
.wpb-header .wpb-header__assets .wpb-icon__1 { --width: 54rem; position: absolute; top: -5%; left: 0; transform: translateX(-65%); } 
.wpb-header .wpb-header__assets .wpb-icon__2 { display: none; position: absolute; top: 0; right: 0; transform: translate(20%, -50%); } 

@media (min-width: 576px) {
   .wpb-header.wpb-header__archive.has-search-form .wpb-navigation__search {min-width: 50rem;}
}
@media (min-width: 1200px) {
   .wpb-header.wpb-header__archive.has-search-form .container { flex-direction: row; justify-content: space-between; align-items: center; }
   .wpb-header .wpb-header__assets .wpb-icon__2 { display: block; }
}

.wpb-single-navigation { background: #fff; border-bottom: 1px solid rgb(var(--wpb-border)); padding: 1rem 0; }
.wpb-single-navigation .container { display: flex; justify-content: space-between; align-items: center; }
.wpb-single-navigation span { font-size: 1.4rem; font-weight: 500; }
.wpb-single-navigation .btn.btn-link { font-size: 1.2rem; --color: var(--wpb-headings); font-weight: 600; }
.wpb-single-navigation .btn.btn-link i { --width: 1rem; --height: 1rem; }

@media (max-width: 575.98px) {
   .wpb-single-navigation .container { display: grid; grid-template-columns: auto 1fr; gap: 1rem 2rem; }
   .wpb-single-navigation span { text-align: center; grid-column: span 2; order: 1; }
   .wpb-single-navigation .badge-group { justify-content: end; }
}

.wpb-header.wpb-header--single { padding: 2.8rem 0; }
.wpb-header.wpb-header--single .container { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); align-items: end; }
.wpb-header.wpb-header--single h1 { font-size: clamp(2.4rem, 5vw, 3.6rem); }
.wpb-header.wpb-header--single summary { font-size: 1.6rem; opacity: .75; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.wpb-header.wpb-header--single .social-share-icons { display: none; margin-left: auto; margin-bottom: 8rem; }

.social-share-icons { font-size: 1.4rem; font-weight: 600; white-space: nowrap; column-gap: 1rem; }
.social-share-icons a { border: .1rem solid rgb(var(--wpb-border)); min-width: 3.6rem; width: 3.6rem; height: 3.6rem; border-radius: 50%; display: grid; place-items: center; transition: var(--ts-15) ease; }
.social-share-icons a .wpb-icon { --width: 1.6rem; --height: 1.6rem; --color: var(--wpb-headings); }
.social-share-icons a:hover { border-color: rgb(var(--wpb-blue)); background-color: rgb(var(--wpb-blue));  }
.social-share-icons a:hover .wpb-icon { --color: 255,255,255; }

.post-info { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.post-date { width: 100%; display: flex; align-items: center; column-gap: .5rem; margin-top: 1.8rem; }
.post-date span { display: block; width: 100%;}
.post-date * { font-size: 1.2rem; color: rgb(var(--wpb-headings)); }
.post-date .wpb-icon { display: none; --width: 1.4rem; --height: 1.4rem; opacity: .5; }
.post-date strong { text-decoration: underline; }

.post-author { display: flex; align-items: center; column-gap: 1.4rem; }
.post-author figure { min-width: 4.8rem; width: 4.8rem; height: 4.8rem; border-radius: 50%; overflow: hidden; background-color: #EDEDED; }
.post-author figure img { width: 100%; height: 100%; object-fit: cover; }
.post-author p { line-height: 1.2; }  
.post-author p span { font-size: 1.3rem; opacity: .75; color: rgb(var(--wpb-headings)); }
.post-author p strong { font-size: 1.5rem; }

.post-thumbnail { border-radius: .8rem; overflow: hidden; margin-bottom: 2.8rem; }

.sidebar { display: none; }

.popular-news .popular-news__title { display: block; width: 100%; font-size: 1.5rem; font-weight: 700; padding-bottom: 1.4rem; }
.popular-news .wpb-card { border-top: 1px solid rgb(var(--wpb-border)); padding-top: 2.4rem; }
.popular-news .wpb-card + .wpb-card { margin-top: 2.4rem; }

.wpb-single-content > .container { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); }
.wpb-single-content .container .container { padding-left: 0; padding-right: 0; }

.wpb-pagewrapper { position: relative; overflow-x: hidden; }
.wpb-pagewrapper .wpb-icon__1, .wpb-pagewrapper .wpb-icon__2 { z-index: -1; position: absolute; opacity: .3; }
.wpb-pagewrapper .wpb-icon__1 { left: 0; top: 2%; transform: translateX(-55%); }
.wpb-pagewrapper .wpb-icon__2 { right: 0; top: 50%; transform: translateX(55%); }

.wpb-single-footer .wpb-single-footer__body { border-top: 1px solid rgb(var(--wpb-border)); padding-top: 1.8rem; display: grid; grid-template-columns: minmax(0, 1fr); gap: 2rem; }
.wpb-single-footer :is(p, a) { font-size: 1.3rem; }
.wpb-single-footer p :is(strong, a) { font-weight: 500; text-decoration: underline; }

.wpb-block__articles-carousel .wpb-section__body:has(.blaze-slider:not(.static)) { padding-bottom: 5.2rem; }

@media (min-width: 576px) {
   .post-date { width: auto; margin-top: 0; }
}

@media (min-width: 992px) {
   .wpb-header.wpb-header--single { padding: 3.2rem 0; }
   .wpb-header.wpb-header--single .social-share-icons { display: flex; }
   .wpb-header.wpb-header--single .container,
   .wpb-single-footer .wpb-single-footer__body,
   .wpb-single-content > .container { grid-template-columns: minmax(0, 1fr) 34rem; column-gap: 4.8rem; }

   .post-thumbnail { margin-bottom: 4.8rem; }

   .sidebar { display: block; padding-bottom: 4.8rem; }

   .wpb-single-footer .social-share-icons { margin-left: auto; }
}

@media (min-width: 1200px) {
   .wpb-header.wpb-header--single { padding: 5.6rem 0; }
   .wpb-header.wpb-header--single .container,
   .wpb-single-footer .wpb-single-footer__body,
   .wpb-single-content > .container { column-gap: 6.4rem; }
}

@media (min-width: 1400px) {
   .wpb-header.wpb-header--single .container,
   .wpb-single-footer .wpb-single-footer__body,
   .wpb-single-content > .container { column-gap: 9rem; }

   .post-info { margin-top: 2.2rem!important; }

   .post-date .wpb-icon { display: block; }
   .post-date span { display: inline-block; width: auto; }
   
   .wpb-block__articles-carousel .wpb-section__body:has(.blaze-slider:not(.static)) { padding-bottom: 0; }
}

/*** Single blog sections ***/
.wpb-align-y__top { align-items: start; }
.wpb-align-y__center { align-items: center; }
.wpb-align-y__bottom { align-items: end; }

.blog-section h2 {--fs: clamp(2rem, 3vw, 2.4rem);}

.blog-section.blog-section__features ul { padding-left: 0!important; list-style: none; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.2rem 3.2rem; }
.blog-section.blog-section__features ul li { padding-left: 2.6rem; position: relative; } 
.blog-section.blog-section__features ul li::before { content: '+'; display: block; width: 1.8rem; height: 1.8rem; font-size: 2rem; text-align: center; line-height: 1.6rem; color: rgb(var(--wpb-blue)); border-radius: 50%; border: 1px solid rgb(var(--wpb-blue)); position: absolute; left: 0; top: 50%; transform: translateY(-50%); } 

.blog-section:is(.blog-section__text, .blog-section__features, .blog-section__faq, .blog-section__images, .blog-section__cta, .blog-section__products, .blog-section__featured_product_categories)[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) { padding: 1.6rem; margin-inline: -1.6rem; }

.blog-section:is(.blog-section__text, .blog-section__features, .blog-section__faq, .blog-section__images, .blog-section__cta, .blog-section__products, .blog-section__featured_product_categories):is([class*="wpb-bg-color__"], [class*="wpb-wsb__"]):not(.wpb-bg-color__transparent) { margin-top: var(--wpb-wst); }
.blog-section:is(.blog-section__text, .blog-section__features, .blog-section__faq, .blog-section__images, .blog-section__cta, .blog-section__products, .blog-section__featured_product_categories):is([class*="wpb-bg-color__"], [class*="wpb-wst__"]):not(.wpb-bg-color__transparent) { margin-bottom: var(--wpb-wsb); }
.blog-section.blog-section__text-media[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) { padding: 0; border-radius: .8rem; }

.blog-section.blog-section__quote .wpb-text {  --global-fs: clamp(1.4rem, 4vw, 1.6rem); --global-lh: 1.4; color: rgb(var(--wpb-headings)); font-weight: 500; border-left: .4rem solid rgb(var(--wpb-blue)); padding-left: 2rem; }
.blog-section.blog-section__quote .wpb-text * { color: rgb(var(--wpb-headings)); }
.blog-section.blog-section__quote .wpb-text .name { font-size: 1.6rem; }

.blog-section.blog-section__text-media .blog-section__body { display: grid; grid-template-columns: minmax(0,1fr); gap: 1rem; }

.blog-section.blog-section__text-media[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) figure img { border-top-left-radius: 0; border-top-right-radius: 0; }
.blog-section.blog-section__text-media[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) { gap: 0; }
.blog-section.blog-section__text-media[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) .wpb-text { padding: 1.6rem; }

.blog-section.blog-section__text-media figure img { border-radius: 1.2rem; overflow: clip; object-fit: cover; }

.blog-section.blog-section__images .blog-section__body { display: grid; grid-template-columns: minmax(0,1fr); gap: 1rem; }
.blog-section.blog-section__images .blog-section__footer { --global-fs: clamp(1.4rem, 4vw, 1.6rem); font-weight: 600; border-bottom: 1px solid rgba(var(--wpb-border)); padding-block: 2rem; }

.blog-section.blog-section__faq .blog-section__header { margin-bottom: 1.6rem }

.blog-section.blog-section__youtube .blog-section__body { display: grid; grid-template-columns: minmax(0,1fr); gap: 1rem; }

.blog-section.blog-section__products .blog-section__header { margin-bottom: 1.6rem }
.blog-section.blog-section__products .products { --gc: 1; gap: 1.6rem; display: grid; grid-template-columns: repeat(var(--gc), minmax(0, 1fr)); }

.blog-section.blog-section__cta { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2rem; }
.blog-section.blog-section__cta .wpb-usps { padding: 0; flex-wrap: wrap; column-gap: 1.6rem; row-gap: 1rem; }
.blog-section.blog-section__cta .wpb-usps li { margin: 0; }

.blog-section.blog-section__featured_product_categories { container: productCategories / inline-size; }
.blog-section.blog-section__featured_product_categories .wpb-text { margin-bottom: 3.2rem; }
.blog-section.blog-section__featured_product_categories .blog-section__body { --gc: 1; display: grid; grid-template-columns: repeat(var(--gc), minmax(0, 1fr)); gap: 1.6rem; }
.blog-section.blog-section__featured_product_categories.is-secondary .blog-section__body { gap: 1.4rem; }
.blog-section.blog-section__featured_product_categories .wpb-card.wpb-card__category { border: 1px solid rgb(var(--wpb-border)); }
.blog-section.blog-section__featured_product_categories .wpb-card.wpb-card__category h3 { font-size: 1.8rem; }

@media (min-width: 576px) {
   .blog-section:is(.blog-section__text, .blog-section__features, .blog-section__faq, .blog-section__images, .blog-section__cta, .blog-section__products, .blog-section__featured_product_categories)[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) { margin-inline: 0; padding: 2rem; border-radius: .8rem; }

   .blog-section.blog-section__featured_product_categories .blog-section__body { --gc: 2; }
}

@media (min-width: 768px) {
   .blog-section.blog-section__products .products { --gc: 2; }
   .blog-section.blog-section__products .products.products--1 { --gc: 1; }

   .blog-section.blog-section__cta { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}

@media (min-width: 992px) {
   .order-md-0 { order: 0; }
   .order-md-1 { order: 1; }

   .blog-section:is(.blog-section__text, .blog-section__features, .blog-section__faq, .blog-section__images, .blog-section__cta, .blog-section__products, .blog-section__featured_product_categories)[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) { padding: 2.4rem; }

   .blog-section.blog-section__text-media .blog-section__body { gap: 2rem; }
   .blog-section.blog-section__text-media .blog-section__body:has(figure.order-md-1) { grid-template-columns: minmax(0, 4fr) minmax(0, 3fr); }
   .blog-section.blog-section__text-media .blog-section__body:has(figure.order-md-0) { grid-template-columns: minmax(0, 3fr) minmax(0, 4fr); }
   .blog-section.blog-section__text-media .blog-section__body figure { position: relative; width: 100%; height: 100%; }
   .blog-section.blog-section__text-media .blog-section__body figure img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
   
   .blog-section.blog-section__text-media[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) .wpb-text { padding: 2.4rem; }    
   .blog-section.blog-section__text-media[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) figure.order-md-0 img { border-radius: .8rem 0 0 .8rem; }
   .blog-section.blog-section__text-media[class*="wpb-bg-color__"]:not(.wpb-bg-color__transparent) figure.order-md-1 img { border-radius: 0 .8rem .8rem 0; }
   .blog-section.blog-section__text-media.wpb-bg-color__transparent .wpb-text { padding-block: 2rem; }

   .blog-section.blog-section__images .blog-section__body { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 2rem; }
   .blog-section.blog-section__images .blog-section__body figure:first-child:not(:has(+ figure)) { grid-column: span 2; }
   .blog-section.blog-section__images .blog-section__footer { padding-block: 2.4rem; }

   .blog-section.blog-section__youtube .blog-section__body:has(.wpb-text + .wpb-ratio.order-md-1) { grid-template-columns: minmax(0, 4fr) minmax(0, 3fr); }
   .blog-section.blog-section__youtube .blog-section__body:has(.wpb-text + .wpb-ratio.order-md-0) { grid-template-columns: minmax(0, 3fr) minmax(0, 4fr); }
}

@media (min-width: 1200px) {
   .blog-section.blog-section__cta { grid-template-columns: minmax(0, 1fr) minmax(0, 30rem); column-gap: 4.8rem;}
}

@media (min-width: 1400px) {
   .blog-section.blog-section__products .products { --gc: 3; }
   .blog-section.blog-section__products .products.products--1 { --gc: 1; }
   .blog-section.blog-section__products .products.products--2 { --gc: 2; }

   .blog-section.blog-section__featured_product_categories .blog-section__body { --gc: 3; }
}