/*!
Theme Name: Divi Child Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Version: 4.18.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.woocommerce ul.products.columns-3{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.75rem;row-gap:2rem;margin:0 0 2em !important;padding:0;list-style:none}.woocommerce ul.products.columns-3:before,.woocommerce ul.products.columns-3:after{content:none !important;display:none !important}.woocommerce ul.products li.product{width:auto !important;margin:0 !important;padding:0 !important;float:none !important;clear:none !important;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.woocommerce ul.products li.product:hover{transform:translateY(-4px)}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product .et_shop_image{display:block;position:relative;overflow:hidden;border-radius:3px;line-height:0;font-size:0}.woocommerce ul.products li.product .et_shop_image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0;transition:transform .45s ease}.woocommerce ul.products li.product:hover .et_shop_image img{transform:scale(1.05)}.woocommerce ul.products li.product .et_shop_image:after{content:"";position:absolute;inset:0;background:#3c4f76;opacity:0;transition:opacity .3s ease;pointer-events:none}.woocommerce ul.products li.product:hover .et_shop_image:after{opacity:.06}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-family:"Roboto Slab",Georgia,serif;font-size:1.14rem;line-height:1.3;font-weight:700;color:#3c4f76;padding:.7rem 0 0 !important;margin:0;transition:color .18s ease}.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title{color:#2f3d5c}.cpw-course-start{display:block;margin:.35rem 0 0;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a94a3;line-height:1.2}.woocommerce ul.products li.product .price{margin:auto 0 0 !important;padding-top:.55rem;color:#3c4f76 !important;font-weight:700;font-size:1rem}.woocommerce ul.products li.product .price .woocommerce-price-suffix{color:#a0a8b3;font-weight:400;font-size:.75rem;margin-left:.15rem}.woocommerce ul.products li.product .price .cpw-price-request{color:#8a94a3;font-weight:600;font-size:.92rem}.woocommerce .woocommerce-result-count{color:#8a94a3;font-size:.85rem;margin-bottom:1.25rem}.woocommerce .woocommerce-ordering{margin-bottom:1.25rem}@media (max-width:899px){.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,1fr);column-gap:1.4rem;row-gap:1.7rem}}@media (max-width:599px){.woocommerce ul.products.columns-3{grid-template-columns:1fr}}.single-product .woocommerce-breadcrumb{font-size:.82rem;color:#8a94a3;margin-bottom:24px}.single-product .woocommerce-breadcrumb a{color:#8a94a3;text-decoration:none}.single-product .woocommerce-breadcrumb a:hover{color:#3c4f76}.single-product .summary.entry-summary{max-width:30rem}.single-product .summary .product_title.entry-title{font-family:"Roboto Slab",Georgia,serif;font-weight:600;font-size:clamp(1.55rem, 5.5vw, 2rem);line-height:1.14;letter-spacing:-.01em;color:#3c4f76;margin:0 0 .4rem}.single-product .summary .cpw-course-start{font-size:.72rem;margin:0 0 1.05rem}.single-product .summary p.price{font-size:clamp(1.35rem, 4.5vw, 1.55rem);font-weight:700;color:#3c4f76 !important;margin:0 0 1.1rem}.single-product .summary p.price .woocommerce-price-suffix{font-size:.8rem;font-weight:400;color:#a0a8b3;margin-left:.15rem}.single-product .summary p.price .cpw-price-request{color:#8a94a3;font-size:1.15rem}.single-product .summary p.price:empty{margin:0}.single-product .summary .cpw-facts{background:#f4f6f9;border:1px solid #e3e8ef;border-radius:3px;padding:.85rem 1.1rem;margin:0 0 1.25rem}.single-product .summary .cpw-facts dl{display:grid;grid-template-columns:auto 1fr;gap:0 .9rem;margin:0}.single-product .summary .cpw-facts .cpw-fact-row{display:contents}.single-product .summary .cpw-facts dt{font-size:.82rem;font-weight:700;color:#3c4f76;padding:.42rem 0;white-space:nowrap;margin:0}.single-product .summary .cpw-facts dd{font-size:.9rem;color:#26303f;padding:.42rem 0;margin:0}.single-product .summary .cpw-facts .cpw-fact-row:not(:last-child) dt,.single-product .summary .cpw-facts .cpw-fact-row:not(:last-child) dd{border-bottom:1px solid #e8ecf2}.single-product div.product form.cart{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin:0 0 1rem}.single-product div.product form.cart .quantity{display:flex;flex-direction:column;margin:0}.single-product div.product form.cart .quantity:before{content:"Aantal deelnemers";font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a94a3;margin-bottom:.4rem}.single-product div.product form.cart .quantity .qty{width:5.2rem;padding:.72rem .6rem;border:1px solid #cdd5e0;border-radius:0;text-align:center;font-size:1rem;color:#26303f}.single-product div.product form.cart .quantity .qty:focus{outline:none;border-color:#3c4f76}.single-product .summary .single_add_to_cart_button.button{flex:1 1 14rem;background:#3c4f76 !important;color:#fff !important;border:2px solid #3c4f76 !important;border-radius:0 !important;font-weight:700;font-size:1rem;letter-spacing:.02em;padding:.92rem 1.4rem !important;transition:background .2s ease,border-color .2s ease,transform .05s ease}.single-product .summary .single_add_to_cart_button.button:hover{background:#84acce !important;border-color:#84acce !important}.single-product .summary .single_add_to_cart_button.button:active{transform:translateY(1px)}.single-product .summary .product_meta{margin-top:1rem;padding-top:.95rem;border-top:1px solid #e3e8ef;font-size:.82rem;color:#8a94a3}.single-product .summary .product_meta a{color:#3c4f76;text-decoration:none}.single-product .summary .product_meta a:hover{text-decoration:underline}.single-product .woocommerce-product-gallery{max-width:544px}.single-product .woocommerce-product-gallery img{border-radius:3px}.single-product div.product{margin-bottom:2rem}.woocommerce.single-product div.product .woocommerce-tabs{border:0 !important;margin:2.4rem 0 2rem !important;padding:0 !important;position:relative;clear:both}.woocommerce.single-product div.product .woocommerce-tabs:before{content:"";display:block;height:1px;background:linear-gradient(90deg,#d7deea,rgba(215,222,234,0) 82%);margin-bottom:1.6rem}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs{background:0 0 !important;border:0 !important;padding:0 !important;margin:0 0 1.2rem !important;overflow:visible !important}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs:before{display:none !important}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li{background:0 0 !important;border:0 !important;border-bottom:2px solid #3c4f76 !important;border-radius:0 !important;box-shadow:none !important;display:inline-block !important;margin:0 !important;padding:0 !important}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:before,.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:after{display:none !important}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a{color:#3c4f76 !important;font-family:"Roboto Slab",Georgia,serif;font-weight:600;font-size:.98rem;padding:.35rem .2rem !important}.woocommerce.single-product div.product .woocommerce-tabs .panel{max-width:68ch;margin:0 !important;padding:0 !important}.woocommerce.single-product div.product .woocommerce-tabs .panel p{line-height:1.65;margin-bottom:1rem;color:#3a4453}.single-product div.product section.related.products{margin:2.4rem 0 2rem}.single-product div.product section.related.products>h2{display:inline-block;font-family:"Roboto Slab",Georgia,serif;font-size:.98rem !important;font-weight:600;color:#3c4f76;border-bottom:2px solid #3c4f76;padding:.35rem .2rem;margin:0 0 .6rem}.single-product section.related.products ul.products.columns-3{display:block;margin:0 !important}.single-product section.related.products ul.products li.product{display:block}.single-product section.related.products ul.products li.product+li.product{border-top:1px solid #e8ecf2}.single-product section.related.products ul.products li.product:hover{transform:none}.single-product section.related.products ul.products li.product a.woocommerce-loop-product__link{display:grid;grid-template-columns:72px 1fr;column-gap:.95rem;align-items:start;padding:.9rem 0}.single-product section.related.products ul.products li.product .et_shop_image{grid-column:1;grid-row:1/span 3;align-self:center}.single-product section.related.products ul.products li.product h2.woocommerce-loop-product__title,.single-product section.related.products ul.products li.product .cpw-course-start,.single-product section.related.products ul.products li.product .price{grid-column:2}.single-product section.related.products ul.products li.product .et_shop_image img{aspect-ratio:1/1}.single-product section.related.products ul.products li.product h2.woocommerce-loop-product__title{font-size:.95rem !important;font-weight:600;line-height:1.35;padding:0 !important}.single-product section.related.products .cpw-course-start{margin:.25rem 0 0;font-size:.7rem}.single-product section.related.products ul.products li.product .price{margin:.3rem 0 0 !important;padding-top:0;font-size:.92rem}.single-product section.related.products ul.products li.product .price .cpw-price-request{font-size:.85rem}@media (min-width:981px){.woocommerce.single-product div.product .woocommerce-tabs{float:left;width:60%}.single-product div.product section.related.products{float:right;width:34%;clear:right;margin-top:calc(2.4rem + 1px + 1.6rem)}}.single-product div.product:after{content:"";display:block;clear:both}#main-header #et-top-navigation{padding-top:28px !important;padding-bottom:28px !important}#main-header #top-menu li a{color:#fff !important;font-weight:600;letter-spacing:.02em;position:relative;padding-bottom:8px !important;transition:color .18s ease}#main-header #top-menu li.menu-item-home>a{text-transform:uppercase;letter-spacing:.08em;font-weight:700}#main-header #top-menu li a:hover{color:#84acce !important}#main-header #top-menu li a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:#84acce;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.3,1)}#main-header #top-menu li a:hover:after,#main-header #top-menu li.current-menu-item>a:after,#main-header #top-menu li.current_page_item>a:after,#main-header #top-menu li.current_page_parent>a:after{transform:scaleX(1)}#main-header #logo{max-height:54px;width:auto}#et-top-navigation .et-cart-info{padding:0 .45em}#main-footer{position:static !important;bottom:auto !important}@keyframes cpw-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary.entry-summary{animation:cpw-rise .5s cubic-bezier(.2,.7,.3,1) both}.single-product div.product>.summary.entry-summary{animation-delay:.07s}@media (prefers-reduced-motion:reduce){.woocommerce ul.products li.product,.woocommerce ul.products li.product .et_shop_image img,.woocommerce ul.products li.product .et_shop_image:after,#main-header #top-menu li a,#main-header #top-menu li a:after,.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary.entry-summary,.single-product .summary .single_add_to_cart_button.button{transition:none !important;transform:none !important;animation:none !important}}