#form-offerte-aanvraag .ajax-loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:45px;display:none}#form-offerte-aanvraag .step-1,#form-offerte-aanvraag .step-2{display:none}#form-offerte-aanvraag .step-1.current-step,#form-offerte-aanvraag .step-2.current-step{display:block}#form-offerte-aanvraag .attribute{cursor:pointer;margin-bottom:5px}#form-offerte-aanvraag .attribute.error h4{border:1px solid red}#form-offerte-aanvraag .attribute h4{background-color:#fff;padding:10px 15px;font-size:16px;display:block}#form-offerte-aanvraag .attribute h4::before{content:"";display:inline-block;width:20px;height:20px;border-radius:50%;vertical-align:middle;margin-right:15px;border:5px solid var(--color-orange);background-color:var(--color-orange);position:relative;bottom:2px}#form-offerte-aanvraag .attribute.active h4::before{background-color:#fff}#form-offerte-aanvraag .attribute h4 span{font-size:11px;float:right;position:relative;top:5px}#form-offerte-aanvraag .attribute .attribute-options{padding:10px;display:none}#form-offerte-aanvraag .attribute.active .attribute-options{display:block}#form-offerte-aanvraag .attribute.active .attribute-options.options-pa_granietkleur{display:flex;-webkit-display:flex;flex-wrap:wrap}#form-offerte-aanvraag .attribute .attribute-options .attribute-option{background-color:#555;width:100%;margin-bottom:5px;padding-left:10px;padding-right:10px;color:#fff}#form-offerte-aanvraag .attribute .attribute-options .attribute-option.option-pa_granietkleur{display:inline-block;flex:0 0 23%;margin-right:5px;color:#000;background-color:#fff0;padding:5px 0;margin-bottom:10px;font-size:12px}#form-offerte-aanvraag .attribute .attribute-options .attribute-option.option-pa_granietkleur img{display:block;margin:0 auto;margin-bottom:5px}#form-offerte-aanvraag .attribute .attribute-options .attribute-option.selected{background-color:var(--color-orange);color:#fff}#form-offerte-aanvraag .attribute .attribute-options .attribute-option.option-pa_granietkleur.selected{background-color:transparent!important;color:#000}#form-offerte-aanvraag .attribute .attribute-options .attribute-option.option-pa_granietkleur.selected img{border:2px solid var(--color-orange);padding:2px}#form-offerte-aanvraag .attribute .preview-font{flex-basis:100%;margin-top:10px;padding:0 5px}#form-offerte-aanvraag .attribute .preview-font .preview-example{display:block;font-size:20px}#form-offerte-aanvraag .attribute .preview-font .preview-text{display:block;width:100%;height:40px;line-height:40px;border-radius:3px;border:1px solid var(--color-orange)}#form-offerte-aanvraag .attribute.active .options-ca_font_family{display:flex;-webkit-display:flex;flex-wrap:wrap}#form-offerte-aanvraag .attribute .options-ca_font_family>button{flex-basis:31.33333%;margin:0 auto}#form-offerte-aanvraag .attribute .btn-next-attribute{display:block;flex-basis:100%!important;background-color:#fff0;border:1px solid var(--color-orange);color:var(--color-orange);position:relative;margin-top:20px!important}#form-offerte-aanvraag .attribute .btn-next-attribute::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;width:20px;height:20px;line-height:20px;text-align:center;font-size:13px;background-color:var(--color-orange);color:#fff;position:absolute;right:15px;top:50%;transform:translateY(-50%)}#form-offerte-aanvraag .attribute .btn-next-attribute:hover,#form-offerte-aanvraag .attribute .btn-next-attribute:focus{background-color:var(--color-orange);color:#fff}#form-offerte-aanvraag .offer-review{display:none}#form-offerte-aanvraag .offer-review.active{display:block}#form-offerte-aanvraag .offer-review .offer>div{border-bottom:1px solid #ccc;padding:10px 0}#form-offerte-aanvraag .offer-review .offer label{font-weight:700;display:block}#form-offerte-aanvraag .offer-review .offer span{display:block}#form-offerte-aanvraag .btn-step.next,#form-offerte-aanvraag .btn-step.finish{background-color:var(--color-green);color:var(--color-white);margin-top:10px}#form-offerte-aanvraag .btn-step.back{background-color:#000;color:#fff;margin-top:10px}#form-offerte-aanvraag .form-step.step-2{background-color:#fff;padding:15px}#form-offerte-aanvraag .table-customer-information{border:none}#form-offerte-aanvraag .table-customer-information tr td{border:none;display:block;padding-top:0}#form-offerte-aanvraag .table-customer-information tr td input:not([type="checkbox"]){width:100%}#form-offerte-aanvraag .table-customer-information tr th{border:none;text-align:left;display:block;padding-bottom:0}@media screen and (max-width:1024px){#form-offerte-aanvraag .attribute .options-ca_font_family>button{flex-basis:49%}#form-offerte-aanvraag .attribute .attribute-options .attribute-option.option-pa_granietkleur{flex:0 0 31.333333%}}@media screen and (max-width:768px){#form-offerte-aanvraag .attribute h4 span{float:none;display:block}}.woocommerce a.button,.woocommerce a.button.alt{color:#fff!important}.woocommerce-page #primary,.woocommerce-page #secondary{margin-top:1em}.woocommerce-products-header{display:inline-block}.woocommerce-result-count{display:inline-block;float:none}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:none}.woocommerce-result-count::before{content:"|";display:inline-block;padding:0 10px}body:not(.home) .site-content>.ast-container{background-color:#f2f2f7}.woocommerce-page ul.products li.product,.woocommerce ul.products li.product{background-color:var(--color-white);padding:15px;display:flex;-webkit-display:flex;flex-direction:column}.astra-shop-summary-wrap{margin-top:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-dancing-script);text-align:center;font-size:1.4rem!important;font-weight:700;margin-bottom:.2em}.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{background-color:#fff0;color:var(--color-orange)!important;border:1px solid var(--color-orange);display:block;text-align:center;font-weight:300;padding-right:30px;padding-left:3px;position:relative}.woocommerce ul.products li.product .button::after,.woocommerce-page ul.products li.product .button::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;background-color:var(--color-orange);color:var(--color-white);display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;font-size:10px;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.woocommerce ul.products li.product .button:hover,.woocommerce-page ul.products li.product .button:hover{background-color:var(--color-orange);color:var(--color-white)!important}.woocommerce-page ul.products li.product .woosw-btn,.woocommerce ul.products li.product .woosw-btn{position:absolute;top:10px;right:10px}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{text-align:center;font-weight:400}.woocommerce-products-header__title.page-title{color:#000;font-size:2.8rem;font-weight:700;font-family:var(--font-dancing-script);color:var(--color-orange)}.woocommerce-breadcrumb{display:none}.related.products{border-top:1px solid #555;text-align:center;padding-top:15px;clear:both}.related.products>h2{font-weight:700;font-size:18px!important;font-style:italic;color:var(--color-orange);margin:1.5em 0}.related.products .woosw-btn{display:none}.woocommerce div.product .related.products ul.products li.product{width:calc(33.333333% - 15px)}.product-search{max-width:250px;width:100%}.product-search .search-field{background-color:#fff}.product-search .search-field:focus{outline:none;border:1px solid var(--color-orange)}.woocommerce-product-search{position:relative}.woocommerce-product-search .submit{cursor:pointer;position:absolute;right:15px;top:7px}.woocommerce-product-search .submit::after{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900}.single-product h1{font-family:var(--font-dancing-script);color:var(--color-orange);font-size:2.3rem!important}.single-product .ast-breadcrumbs{max-width:1280px;margin:0 auto}.woocommerce.single-product .site-content .woosw-btn{margin-bottom:10px}.woocommerce.single-product .site-content .woosw-btn:hover{color:#000}.woocommerce.single-product .site-content .woosw-btn:hover::before{color:var(--color-orange)}.woocommerce.single-product .site-content .woosw-btn::before{display:inline-block;vertical-align:middle}.woocommerce.single-product .site-content .woosw-btn::after{content:"Toevoegen aan verlanglijst";margin-left:10px;display:inline-block;vertical-align:middle;color:#000}.woocommerce.single-product .site-content .up-sells .woosw-btn::after{display:none}.woocommerce div.product form.cart .button.single_add_to_cart_button{background-color:#5fbd74;color:#fff}.woocommerce div.product form.cart .variations th{text-align:left}.woocommerce-product-gallery__trigger{top:auto!important;bottom:.5em;background-color:var(--color-orange)!important;border-radius:0!important}.woocommerce-product-gallery__trigger::before{border-color:#fff!important}.woocommerce-product-gallery__trigger::after{background-color:#fff!important}.woocommerce div.product .woocommerce-tabs{width:50%;background-color:#fff;padding:15px;float:left;clear:inline-start!important}.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}#tab-description h2{font-weight:700;font-size:18px!important;font-style:italic;color:var(--color-orange);margin:1.5em 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{background-color:var(--color-orange)}.woocommerce div.product .woocommerce-tabs table th{text-align:right}.woocommerce div.product .woocommerce-tabs table th,.woocommerce div.product .woocommerce-tabs table td{border-right-color:#fff0;border-left-color:#fff0;background-color:#fff0}.woocommerce div.product .woocommerce-tabs table td a{color:#000;text-decoration:underline}.related.products ul .slick-list{width:90%;margin:0 auto}.related.products .slick-prev{left:-10px}.related.products .slick-next{right:-10px}@media screen and (max-width:1024px){.woocommerce div.product .woocommerce-tabs{width:100%;float:none}}@media screen and (max-width:480px){.related.products ul .slick-list .slick-track{display:flex;-webkit-display:flex}}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:var(--color-orange)}.woocommerce nav.woocommerce-pagination ul li a{color:var(--color-orange)}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--color-orange);color:#fff}.cart_totals,form.woocommerce-cart-form{background-color:var(--color-white)}form.woocommerce-cart-form .product-name a{color:#000}.woocommerce-page table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button{background-color:var(--color-orange)!important;color:#fff}.checkout-button{background-color:var(--color-green)!important;color:#fff}.woocommerce-cart #secondary,.woocommerce-account #secondary{display:none}.woocommerce-cart #primary,.woocommerce-account #primary{max-width:100%;float:none;padding-left:0;width:100%;border-left:none}.woocommerce-MyAccount-navigation{background-color:#fff}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to,.irs--flat .irs-bar{background-color:var(--color-orange)}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:var(--color-green)!important;color:#fff}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order::hover{opacity:.8}.page-template-template-sidebar-left .entry-header{padding:0 5%}.page-template-template-sidebar-left .container-content{padding:0 5%}.page-template-template-sidebar-left .container-content #secondary{width:30%!important}.page-template-template-sidebar-left .container-content #primary{width:68%!important;margin-left:2%}.page-template-template-sidebar-left .woocommerce-result-count{display:none}#block-19,#block-21{margin-bottom:5px}.category-content-top{display:flex;-webkit-display:flex;align-content:center;align-items:center;float:none}.ocs-toggle-category-filter{background-color:#fff0;max-width:90px;margin-left:auto;padding-right:0}.ocs-toggle-category-filter:focus,.ocs-toggle-category-filter:hover{background-color:#fff0}#overlay-canvas-off-screen{display:none}.filter-category-title{font-weight:700;text-transform:uppercase;font-size:16px}.filter-category-icon:hover{cursor:pointer}.filter-category-icon{display:inline-block;position:absolute;right:15px}.filter-category-icon::after{content:"\f068";font-family:"Font Awesome 5 Free";font-weight:900;background-color:var(--color-orange);color:#fff;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;font-size:13px;border-radius:6px;position:relative;top:-3px}.filter-category-icon.collapse::after{content:"\f067"}.woocommerce-page #secondary .wp-block-woocommerce-product-categories.collapse{height:0;overflow:hidden}@media screen and (min-width:1024px){.ocs-toggle-category-filter{display:none}.category-content-top{float:left}}@media screen and (max-width:1024px){.woocommerce-page #primary{width:100%}.woocommerce-page #secondary{position:fixed;top:0;height:100%;max-height:100%;left:-500px;width:75%;transition:.3s ease-in-out;z-index:9998;max-width:400px;margin-top:0;padding-top:45px!important;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:80px!important}.woocommerce-page #secondary::-webkit-scrollbar{width:0;background:#fff0;display:none}.woocommerce-page #secondary::-webkit-scrollbar-thumb{background:red}body.woocommerce-page #secondary.show{left:0}#overlay-canvas-off-screen.show{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9997;background-color:rgb(0 0 0 / .6)}}