/*!Theme Name: warmtebedrijfveenendaal.nl (MPD)
Theme URI: https://warmtebedrijfveenendaal.nl/
Description: Custom thema voor warmtebedrijfveenendaal.nl, door Redduck
Version: 1.0.0
Author: Redduck
Author URI: https://www.redduck.nl
Tags: editor-style, featured-images,post-formats, translation-ready
License: MIT License
License URI: https://www.opensource.org/licenses/mit-license.php
Template: redduck-2cv
Text Domain: redduck-mpd*/:root{--mpd-red:#cd0404;--mpd-red-2:#e02f0e;--mpd-red-3:#ef5116;--mpd-red-4:#ff771f;--mpd-blue:#345995;--base-font-family:'Montserrat', sans-serif;--header-font-family:var(--base-font-family);--body-bg:#FFFFFF;--text-color:#050609;--text-color-light:#888;--title-color:#000;--link-color:var(--mpd-blue);--link-color-hover:var(--mpd-blue);--border-color:#EEE;--accent-color:#c64200;--accent-color-light:var(--accent-color);--price-color:#00AB2E;--button-bg:var(--mpd-blue);--button-text:#FFF;--input-bg:#FFF;--footer-button-bg:#FFF;--footer-button-text:#333;--shop-button-bg:#FFCE00;--shop-button-bg-hover:#FFAE00;--shop-button-text:#000;--border-radius:.5rem;--button-border-radius:.75rem;--header-color:#000;--header-accent:var(--accent-color);--header-height:4rem;--footer-title-color:#FFF;--footer-text-color:rgba(255,255,255,.9);--footer-link-color:#FFF}body{background:linear-gradient(145deg,#FAFAFA 0%,#F2F2F2 100%);background-attachment:fixed}h1,h2,h3{font-weight:700}h1.entry-title,h1.page-title{color:var(--mpd-red);font-size:1.75rem;margin-bottom:2rem}h2.wp-block-heading{font-size:1.25rem}h3.wp-block-heading{font-size:1.125rem}h4.wp-block-heading{font-size:1.0625rem;font-weight:600}h2.wp-block-heading::after{display:block;width:5rem;height:5px;content:"";margin-block:.5rem 1rem;background:linear-gradient(90deg,var(--mpd-red) 0%,var(--mpd-red-4) 100%)}.rd-btn,.rd-btn:hover{text-transform:uppercase!important;font-weight:500!important;font-size:.925rem;transition:.2s}.rd-btn:hover{opacity:.9;box-shadow:0 .5rem 1rem rgba(0,0,0,.1);transform:translateY(-2px)}.wp-block-buttons{padding-top:1rem}.site-header{position:fixed;left:0;right:0}.site-header a.site-title{display:flex;align-items:center;gap:.5rem}.site-header a.site-title h1{font-weight:600;text-transform:uppercase;font-size:.925rem;margin-top:.125rem}.site-header li a{font-weight:600;font-size:1.25rem}.hero,.hero .post-thumbnail,.hero .post-thumbnail img{position:relative;aspect-ratio:3/1;inline-size:100%;margin:0;object-fit:cover;border-radius:var(--border-radius)}.hero{padding-top:10rem}.hero .inner{position:absolute;bottom:0;left:0;padding:2rem;width:min(40rem,100%);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.1),0 0 1rem rgba(0,0,0,.2);line-height:1.25;font-weight:700}.hero .inner .tagline{font-size:1.0625rem}.hero .inner h1{color:#fff;font-weight:800;font-size:1.75rem;font-style:italic;margin:0}.hero .searchform{display:block;position:absolute;right:2rem;top:60%;left:2rem;transform:translateY(-50%);border-radius:var(--button-border-radius)}.hero .searchform input.rd-input{padding:1rem 3rem 1rem 1rem!important;font-size:1.125rem!important}.hero .searchform button{position:absolute;top:0;right:0;bottom:0;background:0 0;color:var(--text-color);box-shadow:none!important;display:flex;align-items:center;margin:0;border:none}body.home .hero .post-thumbnail::after,body.page-id-48 .hero .post-thumbnail::after,body.tax-faq-items .hero .post-thumbnail::after{position:absolute;inset:0;background:rgba(0,0,0,.2);content:"";border-radius:var(--border-radius)}body.home .hero .post-thumbnail::after{background:linear-gradient(transparent 50%,rgba(0,0,0,.5) 100%)}.site-main{padding-bottom:5rem}.single-faq .site-content{padding-top:5rem}a.link-box{display:flex;flex-direction:column;position:relative;gap:1rem;text-decoration:none;color:inherit}a.link-box .icon{font-size:3rem}a.link-box h3{font-weight:700;font-size:1.25rem;margin:0}a.link-box h3:hover{text-decoration:underline}.row.items>div{margin-bottom:2rem}.items a.item{padding:2rem 2rem 6rem;color:#fff;background:var(--mpd-red);height:100%;border-radius:var(--border-radius);text-shadow:1px 1px 0 rgba(0,0,0,.1);transition:.1s}.items>div:nth-child(2) a.item{background:var(--mpd-red-2)}.items>div:nth-child(3) a.item{background:var(--mpd-red-3)}.items>div:nth-child(4) a.item{background:var(--mpd-red-4)}a.item .arrow{position:absolute;right:2rem;bottom:2rem;font-size:2rem;opacity:0;transform:rotate(-90deg);transition:.2s}a.item:hover .arrow{opacity:1;transform:rotate(0)}a.item .icon{opacity:.9}a.item h3{color:#fff}.items a.item:hover{transform:scale(1.0125);box-shadow:0 0 2rem rgba(0,0,0,.1)}.usp-row{padding-block:2rem 4rem}.usp-row h2{font-size:1.375rem;font-weight:800;margin-bottom:1rem}.usp-row h2 a:not(:hover){text-decoration:none;color:inherit}.usp-row .benefits{background:#fff;padding:2rem 2rem 0;border-radius:var(--border-radius)}.usp-row .benefits h3{font-size:1.125rem}.usp-row .icon{color:var(--mpd-red)}.benefits .row .row>div{margin-bottom:2rem}.benefits .row .row>div:nth-child(2) .icon{color:var(--mpd-red-2)}.benefits .row .row>div:nth-child(3) .icon{color:var(--mpd-red-3)}.benefits .row .row>div:nth-child(4) .icon{color:var(--mpd-red-4)}.col .usps{display:flex;flex-direction:column;justify-content:center;height:100%;padding:3rem 2rem;position:relative}.col .usps h2:not(:hover){text-decoration:none;color:inherit}.col .usps ul{list-style:none;margin:0;padding:0}.col .usps li{position:relative;padding:.5rem 0 .5rem 1.75rem}.col .usps li::before{content:'\F633';font-family:bootstrap-icons!important;color:green;position:absolute;top:.25rem;left:0;font-size:1.375rem}.row.green{padding-block:2rem 4rem;align-items:center}.row.green .post-thumbnail img{aspect-ratio:16/9;inline-size:100%;object-fit:cover;border-radius:var(--border-radius)}.wp-block-media-text,.wp-block-columns,.faq-box{padding:3rem;background:#fff;border-radius:var(--border-radius);margin-bottom:5rem;box-shadow:0 2px 4px rgba(0,0,0,.025);position:relative}.post-thumbnail img,figure img{border-radius:var(--border-radius)}.faq-box{margin:1rem auto 2rem}.faq-box h2{font-size:1.5rem}.entry-header,.entry-content>.wp-block-group:first-child,.page-header,.faq-box,.tax-faq-items .buttons{width:min(768px,100%)}.entry-content>.wp-block-group:first-child,.page-header .archive-description{font-size:1.125rem;margin-bottom:3rem}.entry-content>.wp-block-group:first-child::after,.page-header .archive-description::after{display:block;width:5rem;height:5px;content:"";background:linear-gradient(90deg,var(--mpd-red) 0%,var(--mpd-red-4) 100%);margin-block:.25rem 3rem}.page-header .archive-description::after{margin-block:1.75rem 4rem}.wp-block-file{background:#fafafa;border-radius:var(--button-border-radius);padding:.5rem .5rem .5rem 1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:.25rem}.wp-block-file a:not(.wp-element-button){font-size:1rem;color:inherit;text-decoration:none;text-wrap:balance}blockquote.wp-block-quote{padding-block:3rem;position:relative}blockquote.wp-block-quote::before{content:"\F6B0";font-family:bootstrap-icons;color:var(--mpd-red);font-size:3rem;margin-bottom:2rem}blockquote.wp-block-quote strong{color:var(--mpd-red)}blockquote.wp-block-quote i{color:var(--mpd-blue);font-style:normal}.contact .links a{display:grid;grid-template-columns:2rem 1fr;align-items:center}address .name{font-weight:700}.links a i.bi{color:var(--mpd-red)}.footer-widgets .contact .links a i.bi{color:rgba(255,255,255,.9)}.socials{display:flex;gap:.5rem;align-items:center}.socials a{text-decoration:none!important;font-size:1.5rem;transition:.2s;color:#fff}.socials a:hover{opacity:.9;transform:scale(1.01);text-shadow:0 1rem 1rem rgba(0,0,0,.1)}.post-wrapper .taxonomy{padding:1rem 1rem 4rem;background:#fff;border-radius:var(--border-radius);margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.025);position:relative}.post-wrapper header{position:relative}.post-wrapper header img{inline-size:100%;object-fit:cover;aspect-ratio:3/1}.post-wrapper header a h2{font-size:1.125rem;color:#fff;text-decoration:none;position:absolute;right:0;bottom:0;left:0;padding:.75rem;text-shadow:1px 1px 0 rgba(0,0,0,.1),0 0 1rem rgba(0,0,0,.2);font-weight:700;margin:0}.post-wrapper header .post-thumbnail::after{position:absolute;inset:0;background:linear-gradient(transparent 0%,rgba(0,0,0,.5) 100%);content:"";border-radius:var(--border-radius)}.post-wrapper header a:hover img{opacity:.8}.post-wrapper header a h2:hover{text-decoration:underline}.post-wrapper .taxonomy ul,.faq-box ul,.widget_faq ul{list-style:none;margin:1rem 0;padding:0;border-top:1px solid var(--border-color)}.post-wrapper .taxonomy li,.faq-box ul li,.widget_faq ul li{border-bottom:1px solid var(--border-color)}.post-wrapper .taxonomy li a,.faq-box ul li a,.widget_faq ul li a{display:block;padding:.75rem 2rem .75rem .25rem;text-decoration:none;color:inherit;position:relative}.post-wrapper .taxonomy li a i.bi{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding:.25rem;color:var(--mpd-red);transition:.2s}.post-wrapper .taxonomy li a:hover i.bi{right:-.25rem}.post-wrapper .taxonomy a.button{position:absolute;bottom:1rem;right:1rem;left:1rem}.tax-faq-items .buttons{margin-inline:auto}.single-faq:not(.has-post-thumbnail) .site-content,body.error404 .site-content,body.search .site-content{padding-block:13rem 3rem}.widget_faq{padding:2rem 1rem;background:#fff;border-radius:var(--border-radius);margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.025)}.widget_faq h3,.widget_faq ul li a{padding-inline:.25rem}.widget_faq h3 a:not(:hover){color:inherit;text-decoration:none}.widget_faq .button{width:100%;margin-top:1rem}section.error-404,section.no-results.not-found{padding-block:8rem}.search-results article{background:#fff}.site-footer{background:var(--mpd-red);font-size:.925rem}.site-footer h3{margin-bottom:2rem;font-weight:700}.footer-widgets{padding-block:5rem}.footer-widgets a:hover{text-decoration:underline}.ducklink svg .head{fill:rgba(255,255,255,.7)}.ducklink svg .beak{fill:rgba(255,255,255,.7.5)}.ducklink svg .body{fill:rgba(255,255,255,.8)}.post-wrapper article.post{display:flex;flex-direction:column;background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 4px rgba(0,0,0,.025)}.post-wrapper article.post .post-thumbnail{order:-1}.post-wrapper article.post .post-thumbnail img{border-radius:var(--border-radius)var(--border-radius)0 0}.post-wrapper article.post h2{font-size:1.0625rem;padding-inline:.75rem}.post-wrapper article.post:not(.has-post-thumbnail){padding-top:.75rem}.post-wrapper article.post .entry-meta{padding-inline:.75rem}.post-wrapper article.post .entry-content{padding:.75rem}.post-wrapper article.post footer{margin-top:auto;padding-inline:.75rem}.tag-cat{display:none}.single-post .site-content>.container{padding-block:10rem 5rem;width:min(768px,100%)}.newsgrid{display:grid;grid-template-rows:auto 1fr 1fr 1fr;gap:1rem;padding-block:5rem}.newsgrid header a:not(:hover){color:inherit;text-decoration:none}.newsgrid a.newsitem{position:relative}.newsgrid a .post-thumbnail{margin:0}.newsgrid a .post-thumbnail img{border-radius:var(--border-radius);aspect-ratio:4/3;inline-size:100;object-fit:cover}.newsgrid a.newsitem::after{display:block;position:absolute;inset:0;border-radius:var(--border-radius);content:"";background:linear-gradient(transparent 75%,rgba(0,0,0,.25) 100%)}.newsgrid a h3{position:absolute;right:0;bottom:0;left:0;color:#fff;padding:1rem;text-shadow:0 1px 2px rgba(0,0,0,.1);font-size:1rem;margin:0;display:block;z-index:1}@media screen and (max-width:991px){.site-header a.custom-logo-link{width:100px}.row.green .image{order:-1}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;gap:2rem}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}@media screen and (max-width:767px){.hero{width:100vw;position:relative;margin-left:-50vw;left:50%;margin-top:var(--header-height)}.hero,.hero .post-thumbnail,.hero .post-thumbnail img,body.home .hero .post-thumbnail::after{border-radius:0}body.home .hero img{aspect-ratio:1/1}}@media screen and (min-width:992px){.site-header .row{padding-block:.25rem}body:not(.sticky) .site-header .row{padding-block:1rem}.site-header li a{font-size:.925rem}.site-header .main-navigation ul ul.sub-menu{border-radius:var(--border-radius);padding:1rem;margin-left:-1rem}.row.green .post-thumbnail{margin:0}.col .usps{padding:0}.wp-block-media-text{border-radius:var(--border-radius);overflow:hidden}.wp-block-media-text .wp-block-media-text__media img{position:absolute;top:0;left:0;width:50%;height:100%;object-fit:cover;border-radius:0}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media img{left:50%}.single-post .site-content>.container .post-thumbnail{width:110%;margin-inline:-5%}.newsgrid{grid-template-rows:auto 1fr 1fr;grid-template-columns:66% auto;grid-template-areas:"header header" "mainimage subimage1" "mainimage subimage2"}.newsgrid header{grid-area:header}.newsgrid .item-1{grid-area:mainimage}.newsgrid .item-2{grid-area:subimage1}.newsgrid .item-3{grid-area:subimage2}.newsgrid a.item-1 .post-thumbnail,.newsgrid a.item-1 .post-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:unset}.newsgrid a h3{padding:2rem;font-size:1.25rem}}@media screen and (min-width:1200px){body.no-sidebar .post-wrapper{grid-template-columns:repeat(3,1fr)}.single-post .site-content>.container .post-thumbnail{width:120%;margin-inline:-10%}}