.spreen-lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .85);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.spreen-video-lightbox-inner{position:relative;display:inline-block;border:2px solid var(--kleur-rand-basis);border-radius:.5rem;background:#000}.spreen-lightbox-video{width:80vw;height:45vw;max-width:960px;max-height:540px;display:block;vertical-align:top;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.positie-sluitknop{position:absolute;top:-1rem;right:-1.5rem;z-index:10000}.spreen-video-titel{margin-bottom:0;text-align:center;background:var(--kleur-donker-rand);width:100%;position:relative;padding:0 1rem .2rem;z-index:1000;border-top-left-radius:.25rem;font-size:clamp(0.9rem, 2vw + 0.5rem, 1.2rem);color:var(--kleur-achtergrond-licht);border-bottom:2px solid var(--kleur-rand-basis);text-shadow:.06rem .06rem 0 rgb(0 0 0 / .7)}.wp-block-spreen-video{max-width:350px!important}a.spreen-video-trigger{overflow:hidden;border-radius:.5rem;margin-bottom:-.1rem}.spreen-gallery-wrapper{display:flex;flex-direction:column;gap:.5rem}.spreen-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:10px 0}.spreen-thumb-link img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px;transition:outline 0.2s ease}.spreen-thumb-link:hover img{outline:1px solid #a01c4c;cursor:pointer}@media (max-width:1024px){.spreen-thumbs{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important}.spreen-thumbs div{flex:0 0 calc(25% - 10px)!important;max-width:80px!important}.spreen-thumbs img{box-shadow:0 3px 3px rgb(0 0 0 / .25)!important}}.spreen-lightbox-inner{position:relative;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff0;visibility:hidden;opacity:0;transition:opacity 0.3s ease,visibility 0s linear 0.3s}.spreen-lightbox-inner.visible{visibility:visible;opacity:1;transition-delay:0s}.spreen-lightbox-img{width:auto;height:auto;max-width:100vw;max-height:100vh;display:block;margin:0 auto;border:2px solid var(--kleur-rand-basis);border-radius:.5rem;box-shadow:0 12px 12px rgb(0 0 0 / .25)!important}.spreen-lightbox-close{top:-1rem;right:-1.4rem}.spreen-lightbox-close,.spreen-lightbox-prev,.spreen-lightbox-next{position:absolute}.spreen-lightbox-prev,.spreen-lightbox-next{top:50%;transform:translateY(-50%);box-sizing:content-box;cursor:pointer}.spreen-lightbox-prev{padding:clamp(4rem, 10vw, 15rem) clamp(2rem, 10vw, 20rem) clamp(4rem, 10vw, 15rem) 2rem!important;left:1.5rem}.spreen-lightbox-next{padding:clamp(4rem, 10vw, 15rem) 2rem clamp(4rem, 10vw, 15rem) clamp(2rem, 10vw, 20rem)!important;right:1.5rem}.button-lightbox-next::before,.button-lightbox-prev::before{font:var(--fa-font-solid);font-size:1.5rem;line-height:1;width:2rem;height:2rem;border:3px solid var(--kleur-rand-basis);border-radius:50%;color:var(--kleur-achtergrond-licht);background-color:var(--kleur-tekst-koppen);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:1s}.button-lightbox-next::before{content:"\f0da"}.button-lightbox-prev::before{content:"\f0d9"}.spreen-lightbox-prev:hover::before,.spreen-lightbox-next:hover::before{color:var(--kleur-accent-zacht)!important;border-color:var(--kleur-achtergrond-licht)!important;transition:1s}@media (max-width:768px){.spreen-lightbox-prev{top:50%;transform:translateY(-50%);left:0}.spreen-lightbox-next{top:50%;transform:translateY(-50%);right:0}.button-lightbox-prev::before,.button-lightbox-next::before{font-size:1.1rem;width:1.1rem;height:1.1rem;border-width:2px;margin:0}}@media (max-width:768px){.sidebar.inhoud .servies-serie-info{float:none;clear:none;margin:0 auto;display:block;position:relative;top:0}}.toggle-wrapper{display:flex;flex-direction:column}.toggle-content{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.6s ease,opacity 0.4s ease;margin-bottom:1rem}.toggle-button{padding:0;cursor:pointer;display:inline-block;text-align:left;width:fit-content;font-size:larger;transition:color 0.3s ease}.toggle-button i{margin-right:.5rem;transition:color 0.3s ease}.toggle-button:hover{color:var(--kleur-accent-zacht)!important}.toggle-button:hover i{color:var(--kleur-accent-zacht)}.galerij-lijst,.backstamp-lijst,.sfeerbeeld-lijst{display:flex;flex-wrap:wrap;gap:16px;padding:0;list-style:none;margin-top:10px}.galerij-lijst li,.backstamp-lijst li,.sfeerbeeld-lijst li{flex:1 1 100%;max-width:100%;box-sizing:border-box}.image-wrapper{position:relative;overflow:hidden;box-shadow:0 12px 24px rgb(0 0 0 / .25);border:.15rem solid var(--kleur-rand-basis);border-radius:.5rem}.image-wrapper img{display:block;width:100%;height:auto}.image-wrapper .caption{position:absolute;bottom:0;left:0;width:100%;padding:.15rem .5rem;background:rgb(116 48 71 / 50%);color:var(--kleur-accent-licht);text-align:center;box-sizing:border-box}@media (min-width:600px){.galerij-lijst li,.backstamp-lijst li,.sfeerbeeld-lijst li{flex:1 1 calc(50% - 16px);max-width:calc(50% - 16px)}}@media (min-width:900px){.galerij-lijst li,.backstamp-lijst li,.sfeerbeeld-lijst li{flex:1 1 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}}@media (max-width:768px){.servies-fallback-widget{display:none}}.toelichting{margin-top:1rem}.servies-serie-info dl{display:grid!important;grid-template-columns:max-content 1fr;gap:.5em;font-size:larger}.servies-serie-info dt,.servies-serie-info dd{margin:0}.meta-lijst{font-size:large!important}body.zoeken-open{position:fixed;width:100%;top:0;left:0;overflow:hidden;touch-action:none}input,textarea{touch-action:manipulation}#spreen-overlay{position:fixed;top:.3rem;left:.4rem;right:.4rem;height:100dvh;background:rgb(0 0 0 / .65);z-index:1100;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s;display:flex;align-items:center;justify-content:center;overflow:hidden}#spreen-overlay.visible{opacity:1;visibility:visible}@media (max-height:750px),(max-width:600px){#spreen-overlay{align-items:flex-start;padding-top:5rem}}#spreen-resultaten{width:95%;max-width:960px;max-height:70vh;box-sizing:border-box;z-index:1200;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s;background:url(/wp-content/themes/Servies-en-Zo-tweetalig/afbeeldingen/achtergronden/roos3.jpg) top left repeat;padding:0;border:2px solid var(--kleur-rand-basis);border-radius:.5rem;overflow:hidden}#spreen-resultaten.visible{opacity:1;visibility:visible}@media (max-height:700px){#spreen-overlay{}}.popup-header-zoeken{display:flex;gap:.5rem;position:sticky;padding:.3rem 0 .4rem .5rem;border-bottom:3px solid var(--kleur-rand-basis);background:url(/wp-content/themes/Servies-en-Zo-tweetalig/afbeeldingen/achtergronden/achtergrond3.jpg) top left repeat;box-shadow:0 1px 5px 2px var(--kleur-schaduw);justify-content:space-between;align-items:center;height:2.4rem}.popup-header-zoeken h1,.popup-header-zoeken .fa-magnifying-glass{color:var(--kleur-accent-licht)}.popup-header-zoeken h1{padding:.2rem 0;margin:0}.popup-header-zoeken .fa-magnifying-glass{font-size:larger}.sub-header-zoeken h3{font-size:large;padding:.3rem;background:var(--kleur-accent-licht);border-bottom:2px solid var(--kleur-rand-basis);box-shadow:0 1px 5px 2px var(--kleur-schaduw);z-index:110;top:0;margin:0;border-top:none;position:sticky;display:flex;justify-content:center;gap:.3rem}.popup-header-zoeken::after{content:"";position:absolute;top:0;right:0;width:1rem;height:100%;background:url(/wp-content/themes/Servies-en-Zo-tweetalig/afbeeldingen/achtergronden/achtergrond3.jpg) top left repeat;z-index:121}.popup-header-zoeken h3{color:var(--kleur-accent-licht);line-height:1rem}#spreen-close{z-index:200}.popup-content-wrapper{max-height:calc(70vh - 3rem);overflow-y:auto;padding:2rem 1rem;margin:-1rem 0;background-color:#f8f8f845;scrollbar-width:thin;scrollbar-color:var(--kleur-accent-zacht) #cfb3bc}.popup-content-wrapper::-webkit-scrollbar{width:6px}.popup-content-wrapper::-webkit-scrollbar-track{background:#cfb3bc}.popup-content-wrapper::-webkit-scrollbar-thumb{background-color:var(--kleur-accent-zacht);border-radius:3px}.zoekresultaten-header{border-bottom:2px solid var(--kleur-rand-basis);margin:-1rem -2rem 1rem;padding:0 2rem 1rem}.zoekresultaten{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:10px}.zoekresultaat-serie,.zoekresultaat{position:relative;display:flex;border:1px solid var(--kleur-accent-zacht);padding:1rem;border-radius:.5rem;margin:0;box-shadow:0 2px 6px rgb(0 0 0 / .35);width:100%;box-sizing:border-box;justify-content:flex-start}.zoekresultaat-image{width:50%}@media screen and (max-width:768px){.zoekresultaat-image{width:100%}}a.button.lees-wiki-button{justify-content:center;width:100%;bottom:1rem;left:0;right:0;position:absolute}.zoekresultaat-serie a.button{width:100%;justify-content:center}.zoekresultaat-serie{flex-direction:column}.zoekresultaat{flex-direction:row;gap:1rem}.zoekresultaat-serie-body{border-radius:.5rem;display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:2rem}.zoekresultaat-thumb{width:200px;height:auto;object-fit:cover;flex-shrink:0;border:2px solid var(--kleur-accent-zacht);border-radius:.5rem}.suggestie-container,.suggestie-extra{margin-top:1rem;text-align:center}.suggestie-extra{grid-column:1 / -1}.suggestie-link.button,.suggestie-extra button{width:100%;justify-content:center;font-size:larger!important}.suggestie-extra button{margin:2rem 0 1rem}a.lees-wiki-button{margin-top:1rem}.productlink-zoeken{margin-top:3rem}.item-meta{flex:1}.wiki-excerpt{line-height:1.1}.extra-wiki-item{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.5s ease,opacity 0.5s ease}.extra-wiki-item.expanded{max-height:1000px;opacity:1}.toggle-button-wiki{background:none;border:none;font-size:larger;cursor:pointer;color:inherit;display:inline-flex;align-items:center}.toggle-button-wiki i{margin-right:6px}.wiki-toggle-wrapper{margin:1rem 0 3rem;display:flex;justify-content:center}@media (max-width:768px){.zoekresultaten{grid-template-columns:1fr;padding:0}.zoekresultaat{flex-direction:column;padding:1rem 1rem 0;text-align:center;margin:0}.popup-content-wrapper{padding:2rem .5rem}.zoekresultaat-serie-body{flex-direction:column;align-items:flex-start}.zoekresultaat-thumb{width:100%;max-width:400px;height:auto;margin-bottom:1rem}.item-meta{width:100%}.productlink-zoeken{margin:0 0 1rem!important;display:flex!important;justify-content:center;width:100%!important}}span.tags,span.cats,span.type-label{display:none}a.suggestie-link,a.wiki-link{margin:1rem 0!important;font-size:larger!important}#zoeken{display:none;position:absolute;margin:.2em 0;width:100%}input#spreen-zoekveld{width:101%;margin:-.3rem -2rem 0 -.2rem;border:none!important;height:2.3rem;padding:0 1rem;background:var(--kleur-accent-licht)!important;font-weight:700}.zoeken-inhoud{animation:fadeInAnimation ease 1s;animation-iteration-count:1;animation-fill-mode:forwards;width:100%;position:absolute;z-index:1400;padding:.1rem 0}button.button.spw-view-product-button{display:flex;font-size:larger;padding:.3rem;color:var(--kleur-tekst-koppen)!important;background:none;align-items:flex-end}button.button.spw-view-product-button:hover,button.button.spw-add-to-cart-button{background:none}.spw-quick-view-button{transform:translateZ(0);will-change:transform;position:absolute;transition:transform 0.35s ease}.in-winkelwagen-sw{position:relative;display:flex;justify-content:center}button.button.spw-add-to-cart-button{justify-content:center;margin:0!important;font-size:larger;background:none}.spw-loading-spinner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.spw-error-message,.spw-confirmation-message,.spw-custom-outofstock-message{margin:-3rem auto 0;position:relative;min-height:5rem;background:url(/wp-content/themes/Servies-en-Zo-tweetalig/afbeeldingen/achtergronden/roos3.jpg) top left repeat;border:2px solid var(--kleur-accent-zacht);border-radius:.5rem;padding:1rem 3rem;width:fit-content}.spw-custom-outofstock-message{margin-top:0!important;min-height:unset!important}.sw-actie-blok{min-height:4rem}.sw-mededelingen{color:#740027;padding:.5rem}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spw-quantity-input{appearance:none;line-height:1.2;border:1px solid var(--kleur-tekst-koppen);border-radius:.3rem;background-color:var(--kleur-accent-licht);color:#333;text-align:center;transition:border-color 0.2s ease,box-shadow 0.2s ease}.spw-quantity-input:focus{border-color:var(--kleur-rand-basis);box-shadow:0 0 0 2px rgb(178 120 142 / .3);outline:none}.spw-quantity-input::-webkit-inner-spin-button,.spw-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spw-quantity-input[type="number"]{-moz-appearance:textfield}.spw-added-overlay .button{display:inline-block;margin-bottom:.5rem}.wishlist-already,.servies-wishlist-knop-button{gap:.5rem;display:flex;align-items:baseline}.wishlist-already:hover{cursor:not-allowed}.servies-wishlist-knop-button:hover{color:var(--kleur-accent-zacht)!important;transition:1s}.servies-wishlist-knopservies-wishlist-knop.servies-wishlist-knop-button.button-hartje-toevoegen,.servies-wishlist-knop.servies-wishlist-knop-button.button-hartje-toevoegen{display:flex;gap:.5rem;align-items:baseline;padding-left:.2rem;cursor:pointer}.wishlist-add-to-cart.status span{font-weight:800;font-size:1rem;line-height:1.8}.servies-wishlist-icon{position:relative;display:inline-block;font-size:24px;color:#cc2b5e}.servies-wishlist-icon{position:relative;display:inline-block;font-size:24px;color:#cc2b5e}.wishlist-count-badge{position:absolute;top:7px;margin-left:5px;color:var(--kleur-tekst-koppen);font-size:12px;padding:2px 6px;font-weight:700}.popup-header-verlanglijst{position:sticky;z-index:120;top:0;padding:.6rem .8rem 0;border-bottom:3px solid var(--kleur-rand-basis);background:url(/wp-content/themes/Servies-en-Zo-tweetalig/afbeeldingen/achtergronden/achtergrond3.jpg) top left repeat;box-shadow:0 1px 5px 2px var(--kleur-schaduw)}.popup-header-verlanglijst h1{display:flex;color:var(--kleur-accent-licht);align-items:center;max-width:90%;margin:0 0 .4rem 0}.wishlist-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wishlist-icon-wrap i.fa-heart::before{color:var(--kleur-achtergrond-licht);font-size:1.5rem}.wishlist-counter-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:700;color:#7a2647;pointer-events:none;z-index:2}.wishlist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;margin:0 0 5rem;color:var(--kleur-tekst-koppen)}.wishlist-item{position:relative;background:rgb(255 255 255 / .2);border:1px solid var(--kleur-rand-basis);border-radius:8px;padding:0 .6rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;box-shadow:0 12px 24px rgb(0 0 0 / .25)}.gedeelde-verlanglijst .wishlist-grid{display:grid;gap:1.5rem;list-style:none;padding:0;margin:2rem 0;grid-template-columns:1fr}@media (min-width:600px){.gedeelde-verlanglijst .wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.gedeelde-verlanglijst .wishlist-grid{grid-template-columns:repeat(3,1fr)}}.wishlist-remove,.delen-sluitknop{position:absolute;top:.4rem;right:.4rem;align-items:center;justify-content:center;background-color:var(--kleur-accent-licht)!important;width:1.4rem;height:1.4rem;border:2px solid var(--kleur-rand-basis);border-radius:50%;transition:all 0.4s ease}button.wishlist-remove i,button.delen-sluitknop i{line-height:.8!important}.wishlist-remove:hover,.delen-sluitknop:hover{background-color:var(--kleur-accent-zacht)!important}.wishlist-item-row{display:flex;align-items:flex-start;gap:2em;flex-direction:row;margin-top:1rem}.wishlist-item-row img{width:60px;height:auto;border-radius:4px;flex-shrink:0;border:2px solid var(--kleur-rand-basis);box-shadow:0 12px 24px rgb(0 0 0 / .25)}.wishlist-item .price{margin-top:1rem;font-weight:600;font-size:.95rem;color:var(--kleur-tekst-koppen)}.wishlist-item-info{margin-top:auto;margin-bottom:.5rem}.wishlist-item-info a,button.wishlist-add-to-cart.button{font-size:large;text-align:left;line-height:1.1;align-items:flex-end;display:flex;gap:.2rem}.wishlist-status-tekst{min-height:2rem}#wishlist-feedback{display:none;background:#fcecf1;color:#9b4d68;padding:3rem 1rem;border-radius:.5rem;margin-bottom:1rem;font-weight:700;font-size:large;transition:opacity 0.3s ease;position:absolute;top:50%;left:50%;width:80%;text-align:center;z-index:2;transform:translate(-50%,-50%);box-shadow:0 1px 5px 2px var(--kleur-schaduw);border:2px solid}#wishlist-feedback.show{display:block;opacity:1}@keyframes slideInLogin{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-verlanglijst-blok{display:none}.login-verlanglijst-blok.visible{display:block;animation:slideInLogin 0.4s ease forwards}#wishlist-delen-slide{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;border:.5rem solid var(--kleur-tekst-koppen);max-width:500px;background:#fff8fa;z-index:9999;box-shadow:0 6px 34px rgb(0 0 0);padding:2rem;display:none;border-radius:.5rem}@keyframes zoomInPopup{from{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}#wishlist-delen-slide.open{display:block;animation:zoomInPopup 0.3s ease-out forwards}.wishlist-hidden{display:none!important}@keyframes zoomInContent{from{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.wishlist-hidden{display:none!important}@keyframes zoomInContent{from{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.wishlist-content-animated{animation:zoomInContent 0.4s ease-out forwards}.wishlist-delen-trigger{display:none}.wishlist-content-animated{animation:zoomInContent 0.4s ease-out forwards}#wishlist-share-form label{color:#a9225c;font-weight:600}input#share_name,#share_message{margin-top:.2rem;border-radius:.2rem}@media (max-width:500px){.wishlist-list{grid-template-columns:1fr;gap:.75rem}.wishlist-item .price,.wishlist-item-info a{font-size:.92rem}}.accordeon{margin-top:2rem}h3.spreen-accordeon-titel{cursor:pointer;line-height:1.5!important;font-size:clamp(1.1rem, 2vw, 1.2rem)!important;background:none!important;box-shadow:none!important;border:none!important;justify-content:flex-start!important}h3.spreen-accordeon-titel.active{border-radius:0}.spreen-accordeon-titel:hover{color:var(--kleur-accent-zacht)}.spreen-accordeon-titel::before{content:"\f0da";font:var(--fa-font-solid);font-size:clamp(0.9rem, 2vw, 1.1rem)}h3.spreen-accordeon-titel.active{border-bottom:.1rem solid var(--kleur-rand-basis)!important;margin:-1rem -2.5rem 0!important;padding:0 5rem;background:var(--kleur-achtergrond-licht)!important;justify-content:center!important;box-shadow:0 4px 6px -2px var(--kleur-schaduw)!important;display:flex;gap:.3rem;align-items:baseline}.spreen-accordeon-titel.active:hover{color:var(--kleur-tekst-koppen);cursor:unset}.spreen-accordeon-titel.active::before{content:"\f05a";font:var(--fa-font-solid);line-height:1.1;font-size:smaller}.accordeon-open{border:2px solid var(--kleur-rand-basis);margin:0 -3rem 2rem;padding:1rem 3rem 0;background:var(--kleur-achtergrond-licht) 4f;box-shadow:0 4px 6px -2px var(--kleur-schaduw)!important}.spreen-accordeon-sectie{margin-bottom:2rem}.spreen-accordeon-inhoud{padding:0 1rem 1rem}@media only screen and (max-width:768px){.spreen-accordeon-inhoud{margin:0 .5rem 2rem;padding:.5rem}h3.spreen-accordeon-titel.active{margin:0 -2rem}}.popup-center{text-align:center}.spreen-accordeon .accordeon-open .spreen-accordeon-inhoud{max-height:9999px;padding-bottom:1rem;transition:max-height 0.5s ease,padding-top 0.4s ease,padding-bottom 0.4s ease}ul.faqlijst,.woocommerce-product-details__short-description ul{margin:1rem 0;padding:0 1.2rem}ul.faqlijst li,.woocommerce-product-details__short-description ul li{list-style-type:disc;margin-bottom:1rem}ul.faq-lijst-kop{list-style:disc!important;padding:0 1.2rem}ul.faq-lijst-kop li{margin-bottom:1.5rem}ul.faq-lijst-kop li span{display:block}.verpakking-footer{display:flex;gap:1rem;flex-direction:column;align-items:center}.recycle-icon{width:clamp(35px, 7vw, 60px);aspect-ratio:1 / 1;opacity:.5;object-fit:contain}.blockUI.blockSpinner,.blockUI.blockOverlay{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.global-spinner.spinner-container{position:fixed;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%) scale(2);background-color:var(--kleur-accent-licht);border:2px solid var(--kleur-rand-basis);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.4s ease,transform 0.8s ease;overflow:visible;z-index:9100}.global-spinner.spinner-container.show{opacity:1;pointer-events:auto}.spinner-inner{position:relative;width:76px;height:76px}.steam-puffs{position:absolute;top:65%;left:78%;transform:translate(-50%,-50%);z-index:4;pointer-events:none}.steam{position:absolute;bottom:0;left:50%;width:6px;height:12px;background:radial-gradient(circle,rgb(150 69 97 / .75),transparent);border-radius:50%;transform:translateX(-50%);opacity:0;animation:steamFloat 6s ease-in-out infinite;filter:blur(2px)}.puff1{animation-delay:0s}.puff2{animation-delay:2s;left:40%}.puff3{animation-delay:4s;left:60%}@keyframes steamFloat{0%{transform:translateX(-50%) translateY(0) scale(.7) rotate(0deg);opacity:0}20%{transform:translateX(-58%) translateY(-10px) scale(.9) rotate(-3deg);opacity:.6}50%{transform:translateX(-42%) translateY(-30px) scale(1.1) rotate(4deg);opacity:.4}80%{transform:translateX(-55%) translateY(-45px) scale(1.3) rotate(-2deg);opacity:.2}100%{transform:translateX(-50%) translateY(-60px) scale(1.5) rotate(0deg);opacity:0}}.spinner-teapot{position:absolute;top:50%;left:50%;width:50px;height:auto;transform:translate(-50%,-50%);z-index:2}.spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.spinner-rotate{animation:spinRing 2s linear infinite;transform-origin:center;transform-box:fill-box;transform:rotate(0deg)}@keyframes spinRing{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.grayscale-mode #popup_toegankelijkheid{left:0!important;right:0!important}.dyslexic-mode *{font-family:"Lexend",Arial,sans-serif!important}.dyslexic-mode{letter-spacing:.02rem;word-spacing:.15rem;line-height:1.8}.dyslexic-mode h2.titel,.dyslexic-mode #delen-huidige-pagina,.dyslexic-mode #delen-home-pagina{line-height:1!important;padding:.5rem 1rem}.dyslexic-mode .sidebar.inhoud p{text-align:left!important}.dyslexic-mode i,.dyslexic-mode .fa,.dyslexic-mode .fas,.dyslexic-mode .far,.dyslexic-mode .fab,.dyslexic-mode .fa-solid,.dyslexic-mode .fa-regular,.dyslexic-mode .fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome",sans-serif!important}.toggle-titel{cursor:pointer;outline:none;font-size:larger;margin-bottom:2rem}.arrow{display:inline-block;transition:transform 0.3s ease;margin-right:8px;font-size:.9rem}.arrow.open{transform:rotate(180deg)}#toegankelijkheidsverklaring li,#toegankelijkheidsverklaring-simpel li{list-style:disc;font-size:large;margin:0 0 .5rem 1.2rem}#toegankelijkheidsbeleid,#toegankelijkheidsbeleid-simpel{margin:0 -1rem;padding:0 1rem}#accessibility-menu{font-size:larger}#accessibility-title{font-weight:800;margin-bottom:1rem}ul.accessibility-list li{margin-bottom:.8rem}.grayscale-mode body::before,.grayscale-mode #wrapper,.grayscale-mode #inner,.grayscale-mode #content{filter:grayscale(100%)!important}html.grayscale-mode{scrollbar-color:#aaa #3b3b3b!important;background-color:#3b3b3b!important;scrollbar-gutter:stable!important}.dark-mode a{color:#ff99cc!important}.dark-mode button,.dark-mode input,.dark-mode textarea,.dark-mode select{background-color:;color:;border-color:}.soft-contrast-mode #inner,.soft-contrast-mode #content,.soft-contrast-mode .inhoud,.high-contrast-mode #inner,.high-contrast-mode #content,.high-contrast-mode .inhoud{background-color:#121212!important;color:#f5f5f5!important}.high-contrast-mode a{color:#0ff!important}.high-contrast-mode{background-color:#000!important;color:#ff0!important}.dark-mode #accessibility-menu,.soft-contrast-mode #accessibility-menu,.high-contrast-mode #accessibility-menu,.dark-mode #accessibility-menu *,.soft-contrast-mode #accessibility-menu *,.high-contrast-mode #accessibility-menu *{color:#000!important}.spreen-flyer-box img{border:2px solid var(--kleur-rand-basis);border-radius:.5rem}.widget_media_image img,.spreen-flyer-box img{box-shadow:4px 12px 12px rgb(0 0 0 / .25)!important}.spreen-flyer-box{margin-bottom:1rem}.sez-widget{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.sez-widget p{margin-bottom:.5em;padding:.5rem}.button-sparen{width:100%;display:flex!important;justify-content:center;margin:1rem 0!important;font-size:large!important}.sez-widget button:hover{background:#a83c65}.sez-kaart{width:clamp(280px, 40vw, 420px);position:relative;z-index:1;background:none}.sez-kaart::before,.sez-kaart::after{content:"";position:absolute;height:95%;width:99%;box-shadow:0 4px 6px -2px var(--kleur-schaduw);border-radius:.5rem}.sez-kaart::before{right:15px;top:0;transform:rotate(-2deg);z-index:-1;border:1px solid var(--kleur-accent-licht);border-top:1.9rem solid var(--kleur-accent-licht)!important;box-sizing:border-box;border:3px solid var(--kleur-accent-licht);background:var(--kleur-achtergrond-basis)}.sez-kaart::after{background:var(--kleur-achtergrond-basis);top:5px;right:-5px;transform:rotate(1deg);z-index:-2;box-sizing:border-box;border-top:1.8rem solid var(--kleur-rand-zacht)!important;border:3px solid var(--kleur-rand-zacht)}.sez-kaart-titel{font-size:clamp(1.2rem, 2.5vw, 1.8rem);margin-top:0;color:var(--kleur-rand-basis)}.sez-kaart-stand{margin-top:1.2rem;grid-column:1 / -1}.sez-onder-kaart{width:70%}.sez-onder-kaart>div{margin-top:1.5rem}@media (max-width:768px){.sez-onder-kaart{width:90%}}.sez-kaart-inhoud{margin:0 0 0 -2rem;padding:3rem 1rem;transform:rotate(-2deg)}.sez-spaarkaart{display:grid;grid-template-columns:repeat(5,40px);grid-template-rows:repeat(2,40px);gap:10px;justify-content:center;margin:15px 0}.sez-zegelvak{width:40px;height:40px;border:1px dashed var(--kleur-accent-licht);border-radius:.2rem;padding:2px;display:flex;align-items:center;justify-content:center;position:relative}img.sez-theepot-rood,img.sez-theepot-grijs{width:40px;height:auto;background-color:#fff0;box-shadow:none!important}img.sez-theepot-grijs{border:none!important;padding:0;border-radius:0!important}.sez-theepot-leeg{background-color:transparent!important;border:none!important;box-shadow:none!important;filter:none!important}img.sez-theepot-rood{transform:scale(1.06)!important;border:none!important;padding:0;border-radius:0!important}.zegels-inwisselen,.actieve-codes,.uitleg{border:1px solid var(--kleur-achtergrond-licht);box-sizing:border-box;border-radius:.5rem;box-shadow:0 4px 6px -2px var(--kleur-schaduw);background-color:var(--kleur-achtergrond-basis);overflow:hidden}.actieve-codes h3,.zegels-inwisselen h3,.uitleg h3{padding:.15rem .5rem;color:var(--kleur-tekst-koppen)}h3.sez-kaart-titel{transform:rotate(-2deg);position:absolute;top:0;left:0;right:1rem;background:none!important;color:var(--kleur-tekst-koppen);padding:.2rem 0 0!important;border:none!important;box-shadow:none!important}.sez-onder-kaart h3{box-shadow:none!important;border-bottom:none!important}#sez-resultaat{margin:.5rem 0}.actieve-codes ul,.zegels-inwisselen ul{padding:.5rem 1rem 0;margin-top:-1rem}.actieve-codes ul li,.zegels-inwisselen ul li{margin:.7rem -1rem 0;padding:0 1rem 1rem}.actieve-codes ul li{border-bottom:1px solid}.actieve-codes ul li:last-child,.zegels-inwisselen ul li:last-child{border:none;margin-bottom:0}button.button-actieve-codes,button.sez-inwissel{margin-top:0.5rem!important}.sez-adminmelding,.sez-welkomstmelding,.sez-bestelmelding{grid-column:1 / -1;position:relative;margin:1rem 0;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box;font-size:large;border:1px solid var(--kleur-rand-basis);border-radius:.5rem;padding:.5rem;background-color:var(--kleur-achtergrond-basis);box-shadow:0 4px 6px -2px var(--kleur-schaduw)}.button-adminmelding{position:absolute;right:-18px;top:-12px}img.sez-shadow-top{filter:drop-shadow(0 -1px 0 rgb(0 0 0 / .3))!important}img.sez-shadow-bottom{filter:drop-shadow(0 1px 0 rgb(0 0 0 / .3))!important}img.sez-shadow-left{filter:drop-shadow(-1px 0 0 rgb(0 0 0 / .3))!important}img.sez-shadow-right{filter:drop-shadow(1px 0 0 rgb(0 0 0 / .3))!important}img.sez-rotate-1{transform:rotate(-2deg)}img.sez-rotate-2{transform:rotate(-1deg)}img.sez-rotate-3{transform:rotate(0deg)}img.sez-rotate-4{transform:rotate(1deg)}img.sez-rotate-5{transform:rotate(2deg)}img.sez-margin-1{margin:2px}img.sez-margin-2{margin:4px 1px}img.sez-margin-3{margin:1px 3px}img.sez-margin-4{margin:3px 2px}img.sez-margin-5{margin:2px 4px}