.woocommerce-container{display:flex;flex-wrap:wrap}.ast-breadcrumbs .trail-items{list-style:none;font-size:16px;font-style:italic}.ast-breadcrumbs-inner{border-bottom:1px solid #ddd;margin-top:1em}.ast-archive-description{padding:.5em;background-color:#f8f8f6b2}.product-category.product{min-height:200px!important}.koop-winkel-style .ast-archive-description{border-bottom:unset!important}#custom-sort-form{text-align:right;margin:1em 0;padding:1em 0}#sort_by{padding:10px 40px;border-radius:30px;color:var(---tpd-col-txt);margin:0 1em;box-shadow:var(--tpd-schaduw)}.products li{box-shadow:var(--tpd-schaduw)!important;border-radius:20px}.cart-icon{font-size:24px;display:inline-block;color:#fff;background:#008f7a;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease}.cart-icon:hover{background:#00695c}.product-category.product{padding:5px!important}.button.addcart:hover svg path{stroke:var(--tpd-col-green)!important;fill:var(--tpd-col-green)!important}@media (max-width:480px){#primary .products{grid-template-columns:repeat(auto-fill,minmax(160px,2fr));gap:3px}}@media (min-width:481px){.container{display:grid;grid-template-columns:20% 1fr;gap:5px}#primary .products{grid-template-columns:repeat(auto-fill,minmax(220px,2fr));gap:3px}.site-content>.ast-container,#content .ast-container{max-width:var(--tpd-max-width)}}h2.woocommerce-loop-category__title{font-family:inherit;font-weight:100!important;text-transform:uppercase;letter-spacing:2px;font-size:0.7rem!important;border-radius:30px;color:#fff;background-color:var(--tpd-col-pink)!important}.koop-winkel-style h2.woocommerce-loop-category__title,.kopen h2.woocommerce-loop-category__title{background-color:var(--tpd-col-pink)!important}.huur-winkel-style h2.woocommerce-loop-category__title,.huren h2.woocommerce-loop-category__title{background-color:var(--tpd-col-green)!important}.usp-section{display:flex;flex-direction:column;gap:20px;max-width:var(--tpd-max-width);margin:0 auto}.usp-item{display:flex;flex-direction:column;align-items:start;text-align:left;gap:10px;padding:1em;width:85%;margin:0 auto;position:relative}.usp-item-icon{width:50px;height:auto}@media (min-width:768px){.usp-section{flex-direction:row;justify-content:space-around;padding:1em}.usp-item{text-align:left;align-items:center;border-bottom:none;border-right:2px solid var(--tpd-col-green);width:calc(100vw/3);padding:0em}.usp-item-icon{margin-right:10px}}.usp-item.last{border:none}.nieuw-sectie.blok-titel{padding:0 .5em;margin-bottom:2em}.nieuw-sectie h2{margin:0;padding:0}.nieuwste-artikelen-intro{margin:-2em 1em 1em 0;background-color:#f8f8f6b2;text-align:right}.product-category.product,.product-category.product>a,.product-category.product>a>img{height:100%!important;border-radius:20px}.product-category.product>a>img{width:auto;overflow:hidden}.woocommerce ul.products,.woocommerce-page ul.products{row-gap:20px;column-gap:20px}.product-category.product{aspect-ratio:1 / 1}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{bottom:3em;font-weight:600!important;font-size:10px}.woocommerce-loop-category__title:hover{background-color:#fff!important;color:#00aba0!important}.woocommerce-loop-category__title>mark{display:none!important}@media screen and (min-width:0) and (max-width:921px){.archive .ast-woocommerce-container{}}.button .wp-element-button .product_type_booking .add_to_cart_button{display:flex;align-items:flex-end}.added_to_cart.wc-forward{display:none!important}.woocommerce-js ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{position:unset}.astra-shop-thumbnail-wrap{width:100%;padding-top:100%;position:relative;margin-bottom:0!important}.astra-shop-thumbnail-wrap img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:contain;padding:16px 16px 0 16px!important}.product-type-simple .favorite-icon,.product-type-booking .favorite-icon{position:absolute;right:16px;top:16px}.vacation-icons svg{box-sizing:content-box;border:0 solid whitesmoke;border-radius:20px;padding:6px;vertical-align:middle;background-color:whitesmoke;margin:6px 0 0 12px}.woocommerce-loop-product__title{font-family:var(--tpd-font-serif);font-size:16px!important;margin-bottom:0;padding:unset!important;line-height:1.5em!important}.astra-shop-summary-wrap{margin-top:auto}.koop-winkel-style h2.woocommerce-loop-product__title,.kopen h2.woocommerce-loop-product__title{font-family:var(--tpd-font-serif)}.huur-winkel-style h2.woocommerce-loop-product__title,.huren h2.woocommerce-loop-product__title{font-family:var(--tpd-font-serif)}.ast-loop-product__link{height:4.5em;overflow:hidden;margin:4px 0 18px}.ast-woo-product-category{display:none!important}.astra-shop-summary-wrap{padding:0 16px!important}.product_tag-koop .price{position:relative}.product_tag-koop a.button{width:60px!important;padding:2px 0 2px!important;left:calc(90% - 55px)!important;position:absolute!important}.product_tag-koop .astra-shop-summary-wrap{padding:unset;margin-bottom:unset}.product_tag-koop .astra-shop-summary-wrap .price{margin-right:60px!important}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{width:100%;text-align:center;font-size:.7em;bottom:22px}.product-type-booking .astra-shop-summary-wrap{top:24px;position:relative}.button.addcart{z-index:10}.product-type-simple .button.addcart{border-color:var(--tpd-col-pink)!important;background-color:var(--tpd-col-pink)!important}.vacation-icon{display:inline}.vacation-icon-popup{position:absolute;width:220px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0 / .15);padding:12px;text-align:center;font-size:14px;line-height:1.5;z-index:1000;transform-origin:bottom center;opacity:0;transform:translateY(10px);transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out}.vacation-icon-popup.visible{opacity:1;transform:translateY(0)}.vacation-icon-popup p{margin:0;color:#333}.vacation-icon-popup a{color:var(--tpd-col-dblue);text-decoration:none;font-weight:700}.vacation-icon-popup a:hover{text-decoration:underline}.vacation-icon-arrow{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid #fff0;border-right:8px solid #fff0;border-top:8px solid #fff}.vacation-icon svg{transition:background-color 0.4s ease-in-out;background-color:#f5f5f5}.vacation-icon-highlight{background-color:#d0f0ff!important}.woocommerce-js nav.woocommerce-pagination ul li{border:unset!important}.woocommerce-pagination{text-align:center}#favorite-notification{position:fixed;width:100vw;left:50%;transform:translateX(-50%);background:#fff;color:var(--tpd-col-text);padding:12px;border-radius:5px;box-shadow:var(--tpd-schaduw);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;transition:transform 0.5s ease-in-out,opacity 0.3s ease-in-out;z-index:9999;top:-100px;opacity:0}#favorite-notification.visible{top:0;opacity:1}#favorite-notification.hidden{top:-100px;opacity:0}#favorite-notification span{flex-grow:1;text-align:left;font-size:16px;color:var(--tpd-col-text)}.fav-buttons{display:flex;gap:15px;align-items:center}.fav-link{background:var(--tpd-col-green);color:#fff;text-decoration:none;font-weight:700;padding:4px 6px;border-radius:30px;transition:background 0.3s ease,color 0.3s ease}.fav-link:hover{background:#fff;color:var(--tpd-col-green);border:1px solid var(--tpd-col-green)}.fav-dismiss{background:none;color:var(--tpd-col-text);font-weight:400;text-decoration:underline;cursor:pointer}.badge-container{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;z-index:10}.product .onsale,.product .new-badge,.product .spot-badge,.product .custom-badge{width:45px;height:45px;top:16px!important;left:8px!important;display:flex;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;color:#fff;text-align:center;--g:/12.97% 12.97% radial-gradient(#000 calc(71% - 1px),#0000 71%) no-repeat;mask:100% 50% var(--g),97.779% 64.738% var(--g),91.312% 78.166% var(--g),81.174% 89.092% var(--g),68.267% 96.544% var(--g),53.737% 99.86% var(--g),38.874% 98.746% var(--g),25% 93.301% var(--g),13.347% 84.009% var(--g),4.952% 71.694% var(--g),.558% 57.452% var(--g),.558% 42.548% var(--g),4.952% 28.306% var(--g),13.347% 15.991% var(--g),25% 6.699% var(--g),38.874% 1.254% var(--g),53.737% .14% var(--g),68.267% 3.456% var(--g),81.174% 10.908% var(--g),91.312% 21.834% var(--g),97.779% 35.262% var(--g),radial-gradient(100% 100%,#000 43.028%,#0000 calc(43.028% + 1px))}.product .onsale{background-color:red!important}.product .new-badge{background-color:#14c89c}.product .spot-badge{background-color:#06f}.product .custom-badge{background-color:#ff9800}@media (max-width:480px){#favorite-notification span{width:100%;text-align:center}}@media (max-width:768px){#favorite-notification{flex-direction:row;flex-wrap:wrap;justify-content:space-between;text-align:left;padding:16px}#favorite-notification span{font-size:14px}.fav-buttons{display:flex;flex-wrap:nowrap;gap:10px}.fav-link,.fav-dismiss{padding:10px 14px}}.merken .product-category.product{aspect-ratio:unset;min-height:unset!important}.merken .woocommerce-loop-category__title{bottom:unset!important;left:unset!important;right:unset!important;position:relative!important}.merken.woocommerce-js ul.products li.product.product-category a img{display:none}.huren-usp-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem}.huren-usp-row .huren-usp-item{flex:1 1 calc(20% - 1rem);max-width:calc(20% - 1rem);text-align:center}.huren-usp-row .usp-icon{margin-bottom:.75rem;height:48px}.huren-usp-row .usp-icon svg{height:100%;width:auto;display:inline-block;max-width:45px}.huren-usp-row .usp-text{font-size:var(--tpd-font-s)}.huur-winkel-style .ast-archive-description{margin-bottom:0}@media (max-width:768px){.huren-usp-row .huren-usp-item{flex:1 1 calc(20% - 1rem);max-width:calc(50% - 1rem)}}@media (max-width:460px){.huren-usp-row .huren-usp-item{flex:1 1 calc(33% - 1rem);max-width:calc(50% - 1rem)}}@media (max-width:320px){.huren-usp-row .huren-usp-item{flex:1 1 100%;max-width:100%}}.tpd-how-it-works{padding:2rem 0}.tpd-how-title{font-size:1.75rem;color:var(--tpd-col-green);margin-bottom:2rem;position:relative}.tpd-how-slider{display:flex;gap:1rem}.tpd-how-card{background:#fff;border-radius:16px;padding:1.5rem 1rem;box-shadow:0 4px 12px rgb(0 0 0 / .06);text-align:left;width:280px;flex-shrink:0;position:relative}.tpd-how-badge{background:#c60064;color:#fff;border-radius:50%;width:36px;height:36px;font-weight:700;display:flex;align-items:center;justify-content:center;position:absolute;top:16px;left:16px;font-size:1rem}.tpd-how-card h3{margin-top:2rem;font-size:1.1rem;font-weight:700;color:#222;display:flex;align-items:flex-end;min-height:3.5em;line-height:1.4;margin:1em 0 0}.tpd-how-card p{font-size:.9rem;color:#555;min-height:7em}.tpd-how-img{margin-top:1rem;text-align:center}.tpd-how-img img{width:100%;height:auto;border-radius:8px}.slick-prev:before,.slick-next:before{font-size:40px;color:var(--tpd-col-green)}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{width:50px;height:50px}.slick-prev,.slick-next{margin:50px;padding:0;z-index:9999}.faq-container{max-width:800px;margin:0 auto;text-align:center}h3.faq-question{font-size:1em;cursor:pointer;margin:.25em 0 20px}p.faq-answer{color:var(--tpd-col-txt);position:relative;overflow:hidden;opacity:1;z-index:2;top:-20px;border-radius:20px;background-color:#fff}ul.tpd-faq-l{list-style:none;perspective:900;padding:0;margin:0}ul.tpd-faq-l li{position:relative;background-color:#fff;margin:0;border-radius:20px;padding:1em 1em 0;box-shadow:var(--tpd-schaduw)}ul.tpd-faq-l li:nth-of-type(1){animation-delay:0.5s}ul.tpd-faq-l li:nth-of-type(2){animation-delay:0.75s}ul.tpd-faq-l li:nth-of-type(3){animation-delay:1s}ul.tpd-faq-l li:last-of-type{padding-bottom:0}ul.tpd-faq-l li i{position:absolute;transform:translate(-24px,0);margin-top:16px;right:0}ul.tpd-faq-l li i:before,ul.tpd-faq-l li i:after{content:"";position:absolute;background-color:#ff6873;width:3px;height:9px}ul.tpd-faq-l li i:before{transform:translate(-2px,0) rotate(45deg)}ul.tpd-faq-l li i:after{transform:translate(2px,0) rotate(-45deg)}ul.tpd-faq-l li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0;top:0;left:0}ul.tpd-faq-l li input[type=checkbox]:checked~p{margin-top:0;max-height:0;opacity:0;transform:translate(0,50%)}ul.tpd-faq-l li input[type=checkbox]:checked~i:before{transform:translate(2px,0) rotate(45deg)}ul.tpd-faq-l li input[type=checkbox]:checked~i:after{transform:translate(-2px,0) rotate(-45deg)}@keyframes flipdown{0%{opacity:0;transform-origin:top center;transform:rotateX(-90deg)}5%{opacity:1}80%{transform:rotateX(8deg)}83%{transform:rotateX(6deg)}92%{transform:rotateX(-3deg)}100%{transform-origin:top center;transform:rotateX(0deg)}}