@charset "UTF-8";.c_nieuws-overzicht .news-column-header h2,h2{font-size:2.2rem;font-weight:600;line-height:1.2;letter-spacing:.1px}.transparent,.transparent:hover{background-color:transparent}body{font-family:Assistant,sans-serif;font-optical-sizing:auto;font-style:normal}h2{color:#2b3a42;display:flex}.button1,input[type=submit]{background-color:#f79501;color:#fff;width:fit-content;border-radius:8px;display:inline-flex}.button1:hover,input[type=submit]:hover{background-color:rgba(247,149,1,.5)}.menu-outer{justify-content:flex-start}.menu{gap:20px}.menu li[data-trigger=Winkels]{margin-left:25px}.menu li a{color:#000;padding:0;margin-right:0;border-bottom:3px solid transparent}.menu li a:hover{border-bottom:3px #f79501 solid}.fa-twitter:before{content:"𝕏"!important}.header-menu-wrapper{border-bottom:none}.header-top-wrapper{background-color:#f79501;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background:linear-gradient(90deg,#f79501 0,#f79501 70%,#BE5200 100%)}.header-top-wrapper .contact a{color:#fff}.header-top-wrapper .contact a:hover{color:#000}.banner-wrapper{max-width:1400px;margin:0 auto;border-radius:8px;width:100%}.banner-wrapper .mini-showcase{min-height:calc(600px - 190px);border-radius:8px}.scroll-to,.showcase-overlay{display:none}.showcase-bullet-wrapper{bottom:25px}.c_nieuws-overzicht header{margin-bottom:20px}.c_nieuws-overzicht h2{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:15px 0 4px}.c_nieuws-overzicht .news-column-wrapper{box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;border-radius:8px}.c_nieuws-overzicht .news-column-wrapper figure{width:200px;height:200px}.c_nieuws-overzicht .news-column-wrapper .news-image-div{border-top-left-radius:8px;border-top-right-radius:8px}.c_nieuws-overzicht .news-item-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .18s ease,box-shadow .18s ease;overflow:hidden;will-change:transform}.c_nieuws-overzicht .news-item-wrapper:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.16)}.c_nieuws-overzicht .news-item-wrapper:hover .news-image-div{transform:scale(1.02);filter:saturate(1.05) contrast(1.02)}.c_nieuws-overzicht .news-item-wrapper:hover .news-date-div,.c_nieuws-overzicht .news-item-wrapper:hover .news-label{transform:translateY(-1px)}.c_nieuws-overzicht .news-wrapper-div{height:100%;flex:1;display:flex;flex-direction:column}.c_nieuws-overzicht .news-image-div{height:300px;background-size:cover;background-position:center;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s ease;will-change:transform}.c_nieuws-overzicht .news-column-body{background:#fff;display:flex;flex-direction:column;height:170px;padding:10px 0 0}.c_nieuws-overzicht .news-column-header{display:flex;justify-content:space-between;align-items:flex-start;padding:0 20px;position:relative}.c_nieuws-overzicht .news-column-header .news-time{margin-left:10px;padding:6px 9px;color:#fff;float:right;margin-top:20px;position:absolute;top:-45px;left:0;background:linear-gradient(90deg,#f79501 0,#f79501 25%,#dc7120 100%);box-shadow:0 6px 16px rgba(0,0,0,.12)}.c_nieuws-overzicht .news-column-header h2{color:#2b3a42;display:flex}.c_nieuws-overzicht .news-text-div{width:100%;background:#fff;padding:0 20px 20px;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;color:#4b5563}.c_nieuws-overzicht .news-date-div{position:absolute;top:0;right:0;z-index:2;padding:.55rem .7rem .45rem;min-width:56px;text-align:center;line-height:1.05;background:#fff;color:#2b3a42;border-bottom-left-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.12);outline:rgba(0,0,0,.06) solid 1px;outline-offset:-1px;transition:transform .18s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.c_nieuws-overzicht .news-date-div .news-month{display:block;font-size:1.4rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#f79501 0,#f79501 25%,#dc7120 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.c_nieuws-overzicht .news-label{border:1px solid #eee;background:#f7f7f7;color:#7a7a7a;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;margin:20px;padding:10px 20px}.c_nieuws-overzicht .news-label:hover,.cards .card,.magazine-grid a.button{background:linear-gradient(90deg,#f79501 0,#f79501 25%,#dc7120 100%)}.c_nieuws-overzicht .news-label:hover{color:#fff;transition:.3s ease}.c_nieuws-overzicht .news-label:focus-visible{outline:#f79501 solid 2px;outline-offset:3px}.c_nieuws-overzicht span.news-month{color:#e17b01;font-size:1.6rem;font-weight:500}.magazine-grid .column-image[data-imageloader],.magazine-grid a[data-imageloader]{padding:70% 25%}.magazine-grid a.button{width:100%}.magazine-grid .not-active{transition:opacity .3s ease;opacity:1}.magazine-grid .column-caption{padding:15px 0 5px;font-size:1.8rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:stretch;margin:60px auto}.cards .card{position:relative;border-radius:6px;padding:28px 28px 28px 32px;min-height:160px;box-shadow:20px -18px 20px 16px rgba(238,129,4,.466) inset;transition:.3s ease-out;overflow:visible;display:flex;align-items:flex-start;justify-content:flex-start;color:#fff;border:1px solid orange}.cards .card .text{max-width:60%}.cards .card .text h2{margin:0 0 12px;font-size:28px;line-height:1.05;letter-spacing:-.01em;color:#fff}.cards .card .text p.small{margin:0;color:#c71585;font-size:15px}.cards .card .visual{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center}.cards .card .visual .flyer{width:160px;height:auto;box-shadow:0 10px 20px rgba(0,0,0,.12);border-radius:6px;background:#fff;transition:.1s}.cards .card:hover{color:#fff;transition:.3s ease-in;background:linear-gradient(90deg,#f79501 50%,#f79501,#BE5200 100%)}.cards .card:hover .visual .flyer{transform:rotate(12deg) translateY(-6px)}.recipes-grid .column:hover:before{z-index:9999999999999;border-width:0 50px 50px 0;border-style:solid;display:block;box-shadow:-9px 6px 7px 0 rgba(0,0,0,.15),-1px 1px 3px rgba(0,0,0,.1);transition:all .3s ease;border-radius:0 0 0 8px}.recipes-grid .column{box-shadow:0 2px 8px 0 rgba(147,147,147,.14);border-radius:8px;transition:.1s;outline:#e6e9ed solid 1px;position:relative}.recipes-grid .column:before{content:"";position:absolute;top:0;right:0;border-color:#fff #fff #f8f8f8 #e7e7e7}.recipes-grid .column .column-header .column-figure a,.recipes-grid .column .column-header .column-figure a::before{border-radius:8px}.recipes-grid .column .column-header figcaption .label-recipe{background:#2b3a42;color:#fff;border-radius:5px;padding:10px;font-size:1.4rem;word-break:break-word;position:relative;top:-15px;margin-left:5px}.recipes-grid .column .column-body h4{font-size:1.55rem;line-height:2.225rem;font-weight:500}.recipes-grid .column:hover{transform:translateY(-3px);text-decoration:none;background-color:#F1F1F1;outline:transparent solid 1px;box-shadow:inset 2px -13px 20px 11px rgba(147,147,147,.14)}.recipes-grid .column:hover .column-body h4{text-decoration:underline}.recipe-grid-xxl .card{display:block;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;background-size:115%;background-position:center;box-shadow:0 2px 10px rgba(0,0,0,.12);transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease,background-size .6s cubic-bezier(.2,.7,.2,1)}.recipe-grid-xxl .card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.55) 100%);opacity:.85;transition:opacity .25s ease;pointer-events:none}.recipe-grid-xxl .card .overlay{position:absolute;left:0;right:0;bottom:0;color:#fff;transform:translateY(2px);transition:transform .25s ease,opacity .25s ease}.recipe-grid-xxl .card .overlay p{margin:0 0 10px;font-weight:700;font-size:1.6rem;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.35)}.recipe-grid-xxl .card .label{display:inline-block;margin:0 6px 6px 0;padding:5px 10px;border-radius:8px;font-weight:600;font-size:1.2rem;color:#fff;background:#f79501;box-shadow:0 3px 10px rgba(247,149,1,.28);transform:translateY(4px);opacity:.95;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.recipe-grid-xxl .card .label:nth-of-type(1){transition-delay:20ms}.recipe-grid-xxl .card .label:nth-of-type(2){transition-delay:50ms}.recipe-grid-xxl .card .label:nth-of-type(3){transition-delay:80ms}.recipe-grid-xxl .card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.18);background-size:125%}.recipe-grid-xxl .card:hover::before{opacity:1}.recipe-grid-xxl .card:hover .overlay{transform:translateY(0)}.recipe-grid-xxl .card:hover .label{transform:translateY(0);opacity:1;box-shadow:0 6px 16px rgba(247,149,1,.35)}.recipe-grid-xxl .card:focus-visible{outline:#f79501 solid 3px;outline-offset:3px}:root{--pg-bg:#ffffff;--pg-text:#111827;--pg-border:#e5e7eb;--pg-muted:#9ca3af;--pg-active-grad:linear-gradient(90deg, #f79501 0, #f79501 25%, #dc7120 100%);--pg-shadow:0 1px 2px rgba(0, 0, 0, .06);--pg-shadow-hover:0 8px 18px rgba(0, 0, 0, .12)}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;list-style:none;padding:0;margin:20px 0}.pagination .page-link{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--pg-bg);color:var(--pg-text);border:1px solid var(--pg-border);text-decoration:none;font-weight:600;line-height:1;box-shadow:var(--pg-shadow);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.pagination .page-link:focus-visible{outline:#f79501 solid 2px;outline-offset:2px}.pagination .page-item .page-link{background:#f5f5f5}.pagination .page-item:not(.active):not(.disabled) .page-link:hover{transform:translateY(-1px);box-shadow:var(--pg-shadow-hover)}.pagination .page-item.active .page-link{background:var(--pg-active-grad);color:#fff;border-color:transparent;cursor:default}.pagination .page-item.disabled .page-link{color:var(--pg-muted);background:0 0;cursor:not-allowed}.pagination .page-item.disabled .page-link:hover{transform:none;box-shadow:none}.pagination .page-item.link .page-link{width:46px;background:0 0}@media (max-width:480px){.pagination{gap:8px}.pagination .page-link{width:36px;height:36px;font-size:.95rem}}.newsletter-block{margin:40px auto 0;padding:20px 0}.newsletter-block .newsletter{max-width:650px;width:100%;margin:0 auto}.newsletter-block .newsletter .form-group{width:100%;flex:1;padding:10px 0}.winkelzoeker .container{display:flex;height:calc(1000px - 100px);gap:15px}.winkelzoeker .container .sidebar{width:380px;display:flex;flex-direction:column}.winkelzoeker .container .sidebar .sidebar-header{padding:20px 25px}.winkelzoeker .container .sidebar .sidebar-header .search-bar{display:none;margin-bottom:15px}.winkelzoeker .container .sidebar .sidebar-header .search-bar input{flex:1;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.winkelzoeker .container .sidebar .sidebar-header .filters{margin-bottom:10px}.winkelzoeker .container .sidebar .sidebar-header .filters button{margin-right:8px;padding:8px 16px;border:1px solid #ccc;background:#fff;color:#333;cursor:pointer;border-radius:25px;font-size:14px}.winkelzoeker .container .sidebar .sidebar-header .filters button.active{background:#f58220;color:#fff}.winkelzoeker .container .sidebar h2{padding:0 25px}.winkelzoeker .container .sidebar .store-list{flex:1;overflow-y:auto;padding:20px 25px}.winkelzoeker .container .sidebar .store-list h2{font-size:20px;font-weight:600;margin:10px 0 20px}.winkelzoeker .container .sidebar .store-list .store.active{border-color:#f58220}.winkelzoeker .container .sidebar .store-list .store{background-color:#fff;border-radius:12px;padding:15px 18px;margin-bottom:16px;box-shadow:0 2px 6px rgba(0,0,0,.05);border:1px solid #eee}.winkelzoeker .container .sidebar .store-list .store:hover{background-color:#F1F1F1}.winkelzoeker .container .sidebar .store-list .store h3{margin:0 0 6px;font-size:17px;font-weight:600}.winkelzoeker .container .sidebar .store-list .store p{margin:3px 0;color:#444;font-size:14px}.winkelzoeker .container .sidebar .store-list .store a{display:inline-block;margin-top:6px;color:#f58220;text-decoration:none;font-size:14px;font-weight:500}.winkelzoeker .container #map{flex:1;border-radius:8px}.winkelzoeker .container .store-list::-webkit-scrollbar{width:8px}.winkelzoeker .container .store-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.winkelzoeker .container .store-list::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.pages-adresbook.routing-3 .header-foto{width:100%;height:450px;overflow:hidden}.pages-adresbook.routing-3 .header-foto img{width:100%;height:100%;object-fit:cover}.pages-adresbook.routing-3 .content{max-width:1100px;margin:0 auto;padding:40px 20px;position:relative;top:-100px;background:#fff;border-top-right-radius:8px;border-top-left-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.pages-adresbook.routing-3 .content .header-top{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:25px}.pages-adresbook.routing-3 .content .header-top .title-section{display:flex;align-items:center;gap:12px}.pages-adresbook.routing-3 .content .header-top .title-section .store-logo{width:55px;height:auto}.pages-adresbook.routing-3 .content .header-top .title-section h1{font-weight:600;margin:0}.pages-adresbook.routing-3 .content .header-top .back-link{text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.pages-adresbook.routing-3 .content .header-top .back-link:hover{text-decoration:underline}.pages-adresbook.routing-3 .content .info-grid{display:flex;flex-wrap:wrap;gap:40px;margin-top:30px;margin-bottom:50px}.pages-adresbook.routing-3 .content .info-grid .adres,.pages-adresbook.routing-3 .content .info-grid .openingstijden{flex:1;min-width:280px}.pages-adresbook.routing-3 .content .info-grid .adres p{margin:8px 0;line-height:1.5}.pages-adresbook.routing-3 .content .info-grid .adres svg{width:16px;height:16px;margin-right:8px;vertical-align:middle}.pages-adresbook.routing-3 .content .info-grid .openingstijden{width:100%;margin-top:10px}.pages-adresbook.routing-3 .content .info-grid .openingstijden h2{margin-bottom:15px;font-weight:600}.pages-adresbook.routing-3 .content .info-grid .openingstijden table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.pages-adresbook.routing-3 .content .info-grid .openingstijden table thead th{text-align:left;font-weight:500;color:#5b5b5b;padding:6px 0 10px}.pages-adresbook.routing-3 .content .info-grid .openingstijden table tbody td:first-child{text-transform:capitalize;font-weight:500;color:#333}.pages-adresbook.routing-3 .content .info-grid .openingstijden table tbody td:last-child{text-align:left;color:#111}.pages-adresbook.routing-3 .content .info-grid .openingstijden table tbody tr.today{background-color:#fbf4ee;font-weight:600;color:#f58220}.pages-adresbook.routing-3 .content .info-grid .openingstijden table tbody tr.today td:last-child{color:#f58220}.pages-adresbook.routing-3 .content .dienstensectie h2{margin-bottom:20px}.pages-adresbook.routing-3 .content .dienstensectie .diensten{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.pages-adresbook.routing-3 .content .dienstensectie .diensten .dienst{display:flex;align-items:flex-start;gap:10px;background-color:#ff963570;border-radius:8px;padding:15px 10px}.pages-adresbook.routing-3 .content .dienstensectie .diensten .dienst img{width:22px;height:22px;margin-top:3px}.pages-adresbook.routing-3 .content .dienstensectie .diensten .dienst p{margin:0;line-height:1.4}.pages-contact .buildix-columns{display:flex;flex-direction:column;justify-content:space-between;flex-basis:0;width:100%;max-width:800px}.pages-contact .buildix-columns .columnleft{font-size:1.8rem;display:flex;flex-direction:column;padding:20px;max-width:fit-c;border:1px dashed #ccc;background:#f7f7f7}.pages-contact .form-row:last-child{padding:20px;border:1px dashed #ccc}.pages-contact .form-row:last-child .form-info-row{display:flex;flex-direction:row}.pages-contact form#contactform{padding:20px 0}.pages-contact label{display:inline-flex;padding:20px 15px 20px 0;font-weight:600;font-size:1.8rem}.magazinecontainer{position:relative;width:100%;max-width:1200px;margin:0 auto;height:80vh;overflow:hidden}.magazinecontainer #magazine{width:100%;height:100%}.magazinecontainer #magazine .page{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.magazinecontainer #magazine .page img{width:100%;height:100%;object-fit:contain;display:block}.magazinecontainer .nextpage,.magazinecontainer .previouspage{position:absolute;top:0;bottom:0;width:50%;z-index:9999;cursor:pointer;background:rgba(0,0,0,0);transition:background .2s ease}.magazinecontainer .previouspage{left:0}.magazinecontainer .nextpage{right:0}.footer-menu-wrapper{padding:15px;background-color:#2b3a42;margin-top:15px;color:#e6edf3}.footer-menu-wrapper a:hover{color:#f79501;text-decoration:underline}.footer-menu-wrapper .social-tiny a:hover{color:#e6edf3;transition:.3s ease}.footer-copyright-wrapper{color:#e6edf3;background-color:#2b3a42}.footer-copyright-wrapper a:hover{color:#f79501;text-decoration:underline}.menu li[data-trigger=Contact],.menu li[data-trigger=Login]{display:none}@media screen and (min-width:1024px){.magazinecontainer{height:90vh}.magazinecontainer .nextpage,.magazinecontainer .previouspage{width:45%}}@media screen and (max-width:768px){.toggle-menu{top:24px}.magazinecontainer{height:100vh}.magazinecontainer .page img{object-fit:contain}.magazinecontainer .nextpage,.magazinecontainer .previouspage{width:40%}}@media screen and (max-width:500px){.block,.menu li{padding:0 20px}.cards .card .visual{max-width:100px}.magazinecontainer{height:85vh}.magazinecontainer .nextpage,.magazinecontainer .previouspage{width:35%}.block{max-width:1400px;margin:15px auto;width:100%}.toggle-back{background-color:#f79501;min-height:95px}.active{border:1px solid #f58220}.menu li[data-trigger=Winkels]{margin-left:0}.menu li[data-trigger=Contact],.menu li[data-trigger=Login]{display:block}.body-news .topblock,.pages-recipes .filter-scroll,.pages-recipes .nav-btn{display:none}.menu-outer.res .menu li{width:100%;max-width:fit-content}.block.winkelzoeker{padding:0}.winkelzoeker .container .sidebar .store-list{flex:1;overflow-y:auto;padding:20px 15px}ul.pagination{flex-wrap:wrap}.header-wrapper .header-menu-wrapper{position:relative}.body-news .article-header{float:none;display:flex;padding:0;width:100%;justify-content:center}.body-news .article-header .article-image{width:100%;max-width:100%;padding:0}.container{display:flex;flex-direction:column-reverse}}