﻿abbr[title]{border-bottom:none;text-decoration:underline}b{font-weight:bolder}strong{font-weight:bolder}code{font-family:monospace,monospace}kbd{font-family:monospace,monospace}samp{font-family:monospace,monospace}small{font-size:80%;opacity:.75}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-0.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em}img{border-style:none;height:auto;max-width:100%}fieldset{padding:.35em .75em .625em;margin:1em 0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}table{margin:0 0 1.5em;width:100%}.page-links{clear:both;margin:0 0 1.5em}embed{max-width:100%}iframe{max-width:100%}object{max-width:100%}.hide{display:none !important}@media screen and (max-width: 650px){.hide-below-650{display:none !important}}.show-below-500{display:none}@media screen and (max-width: 500px){.hide-below-500{display:none !important}.show-below-500{display:block}}.frame{position:relative;border-radius:10px;overflow:hidden}.frame.flex{display:flex;flex-direction:column}.frame{box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.frame>*:first-child{margin-top:0 !important}.frame>*:last-child{margin-bottom:0 !important}.frame video{width:100%;height:auto;display:block}a.frame:hover{text-decoration:underline}.zoombutton{position:absolute;bottom:0;right:0;padding:10px 0 0 7px;width:41px;height:41px;background:var(--color-primary);border-radius:25px 0 0 0}.zoombutton svg{width:25px;height:25px}.pb-field-group{margin:10px 0 10px 0 !important}.optgroup{line-height:1.8 !important}.optgroup input{margin-right:5px !important}.optgroup input[type=checkbox]{margin-bottom:5px}.optgroup input[type=radio]{margin-bottom:5px}label{margin-bottom:.35em}.importForm{min-height:1200px}#pb-form input.text{max-width:100%}#pb-form div.pb-field-group>span{max-width:100%}#pb-form form fieldset{border:2px solid rgba(33,150,243,.5) !important;margin-bottom:30px !important;padding:10px}#pb-form .pb-children:not(:first-of-type){border-top:1px solid rgba(33,150,243,.5) !important;border-bottom:1px solid rgba(33,150,243,.5) !important;margin-top:35px;margin-bottom:10px}#pb-form label[for=sex_F]{margin-right:20px}#pb-form label[for=sex_2_F]{margin-right:20px}#pb-form label[for=child_0__sex__M]{margin-right:20px}.ui-datepicker{background:#e4e4e4;box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.ui-datepicker-header{padding:15px}.ui-datepicker-calendar{margin:15px}.ui-datepicker-calendar span{padding:5px}.ui-state-default{margin:4px 0;display:block;text-decoration:none !important;text-align:center}.ui-state-default:hover{background:var(--color-primary);color:#fff;border-radius:4px}.ui-state-default:focus{background:var(--color-primary);color:#fff;border-radius:4px}.ui-icon{display:none}.ui-datepicker-title select{width:50%}legend{margin-bottom:0;font-size:1.2em;color:#333 !important;width:auto}.pb-remove-child{background:#f32121;color:#fff !important;padding:5px 10px;border:none !important;font-weight:500;transition:background .25s ease,color .25s ease;text-decoration:none !important;display:inline-block;margin:5px 0 15px 5px;float:left !important}.pb-remove-child:hover{background:#fff;color:#f32121 !important}.pb-remove-child:focus{background:#fff;color:#f32121 !important}.pb-add-child{background:var(--color-primary);color:#fff;padding:5px 10px;border:none !important;font-weight:500;transition:background .25s ease,color .25s ease;text-decoration:none !important;display:inline-block;margin:5px 0}.pb-add-child:hover{background:#fff;color:var(--color-primary)}.pb-add-child:focus{background:#fff;color:var(--color-primary)}.pb-form-fields.pb-children .pb-field-group:first-child{margin-top:35px !important}.ul-label{display:block}.ul-label div{display:inline-block;background:#d4d4d4;padding:5px 20px 5px 5px}.form-control{max-width:300px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s;-o-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.form-control:focus{border-color:var(--color-primary);outline:0;-webkit-box-shadow:none;box-shadow:none}.omgeving strong{display:block;margin-bottom:.5em}.gastouderselectie .gastouder{height:50px;text-decoration:none;background:#f1f1f1;margin-bottom:.5em;border-radius:5px;display:flex;align-items:center}.gastouderselectie .gastouder:hover{color:var(--color-primary);background:var(--color-primary-lighter)}.gastouderselectie .gastouder .image{height:50px;width:50px;border-radius:5px 0 0 5px;overflow:hidden}.gastouderselectie .gastouder .name{margin-left:1em}.gastouderselectie .gastouder.active{color:#fff;background:var(--color-primary)}.nieuwsbrief iframe{width:100%;min-height:600px;border:none;outline:none}.leges td,.leges th{padding:1px 8px}.iframe-feedback{width:225px;height:250px;border:3px solid var(--color-primary);box-shadow:0 1px 3px 0 rgba(0,0,0,.3);display:block;margin-bottom:15px}.pointer{cursor:pointer}.pointer{cursor:pointer}.gastouder .block>hr:last-child{display:none}@media screen and (min-width: 1200px){.hidden-xl-up{display:none !important}}@media screen and (max-width: 1199px){.hidden-lg-down{display:none !important}}table{width:auto;text-align:left}table th{padding:1px 25px 1px 0}table td{padding:1px 25px 1px 0}.objectfitContain img{-o-object-fit:contain;object-fit:contain}.objectfitContain img,.objectfitContain picture{display:block;height:100%;width:100%}.objectfitCover img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;display:block}iframe.wp-iframe{min-width:100%;width:100%;border:none;padding:0;height:400px;transition:height .75s ease}.video-container{margin:2em 0}.video-container iframe,.video-container video,.video-container object,.video-container embed{aspect-ratio:16/9;width:100%;height:auto;position:relative;display:block;border-radius:10px}.fancybox-image{background:#fff !important}.inline-video{margin:2em 0}.textblock{margin:0 0 1em 0}.textblock>*:first-child{margin-top:0 !important}.textblock>*:last-child{margin-bottom:0 !important}.textblock.small{font-size:80%;opacity:.8}.contactinfo{padding-top:15px}.contactinfo strong{display:inline-block;min-width:175px}.carousel{position:relative;overflow:hidden;min-height:700px;background:#3a3a3a;display:flex;justify-content:center}.carousel .selectors{transform:rotate(1deg);position:relative;z-index:2;margin:50px 0 30px auto}.carousel .selectors .buttons{margin:5px -5px 0 -5px !important}.carousel .selectors h1{font-size:2.2em;font-weight:300;padding:0 40px 5px 0;margin:0}.carousel .selectors p{margin:0}.carousel .selectors .item{margin-left:auto;max-width:640px;opacity:.7;width:100%;left:70px;transition:transform .5s ease,opacity .5s ease;position:relative;padding:15px 40px 15px 20px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.3);margin-bottom:10px;cursor:pointer;border-radius:10px 0 0 10px}.carousel .selectors .item:hover{opacity:1;transform:translateX(-20px)}.carousel .selectors .item:first-child .selectors{opacity:1}.carousel .selectors .item.active{transform:translateX(-50px);cursor:default;opacity:1}.carousel .item .collapse{height:0;overflow:hidden}.carousel .background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:0;transition:opacity .3s ease;background-size:cover;background-position:50% 50%}.carousel .background.active{opacity:1}.carousel .background.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel+.split .split-right{padding-top:0}.slideshow-video video{min-width:100%;min-height:100%}.info-blocks{display:grid;grid-gap:15px;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));margin:2em 0}.info-blocks.size-normal{grid-template-columns:repeat(auto-fill, minmax(275px, 1fr))}.info-blocks.size-large{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}.info-blocks .item{background:rgba(0,0,0,.075);border-radius:5px;color:#1a1a1a;display:flex;flex-direction:column}.info-blocks .item .title,.info-blocks .item .padding,.info-blocks .item .cost{font-weight:bold;padding:.5em .75em}.info-blocks .item .buttons{margin:0;padding:.5em .75em}.info-blocks .item .buttons .button{margin-left:0;margin-right:0;width:100%}.info-blocks .item .padding>*:first-child{margin-top:0 !important}.info-blocks .item .padding>*:last-child{margin-bottom:0 !important}.info-blocks .item .padding{flex-grow:1}.info-blocks .item .title{background:var(--color-primary);color:#fff;border-radius:5px 5px 0 0}.info-blocks .item .cost{padding-top:0;color:var(--color-primary)}.gallery{padding:15px}.masonryDefault{position:relative;margin:-5px}.masonryDefault .item{width:20%;margin-bottom:5px;display:inline-block;float:left}.masonryDefault .padding{padding:5px}.masonryDefault picture{min-height:300px;max-height:650px}.masonryDefault img{display:block;min-height:300px;max-height:650px}.masonryDefault a{position:absolute;top:0;right:0;bottom:0;left:0}.masonryDefault .zoombutton{bottom:15px;right:15px}ul.trainingen{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}ul.trainingen li:before{content:"";display:none}ul.trainingen li{margin:0;padding:0;list-style:none;width:33.3334%}ul.trainingen .padding{padding:10px}ul.trainingen .image{height:150px}ul.trainingen .frame{border:none;display:block}ul.trainingen h2{padding:10px;text-align:center;background:#c4cf06;color:#fff;margin:0;overflow:hidden;font-size:18px}ul.trainingen a{color:#fff;text-decoration:none}ul.trainingen a:hover{text-decoration:underline}.aanmelden{margin-top:25px}.aanmelden .text{margin-bottom:20px;text-align:center;font-family:"Comic Neue",cursive;font-weight:400;font-style:normal;font-size:22px}.aanmeldformulier{margin-bottom:20px}.aanmeldformulier input{margin-top:10px;width:100%;background:#f1f1f1;font-weight:bold}.aanmeldformulier button{margin:0;width:100%;font-size:18px;font-family:"Comic Neue",cursive;text-transform:none;color:#fff}.aanmeldformulier input,.aanmeldformulier button{margin-top:10px}.aanmeldformulier .button:hover,.aanmeldformulier .button:before{color:#c4cf00}.aanmeldformulier .button span{background:#c4cf00}.aanmeldformulier .ajax-loader{visibility:hidden;display:inline-block !important;background-image:url(/wp-content/uploads/assets/loader.gif) !important;width:160px !important;height:20px !important;right:auto !important;top:10px;position:relative;left:50%;transform:translateX(-50%)}#wpadminbar #wp-admin-bar-comments,#wpadminbar #wp-admin-bar-new-content,#wpadminbar #wp-admin-bar-vfbp-admin-toolbar{display:none}.locked-container{position:absolute;top:1em;left:1em;background:#fff;color:#000;font-size:.8em;text-transform:uppercase;font-weight:bold;padding:.2em .8em;border-radius:20px}.locked-container svg{position:relative;top:.15em}.loginscreen{position:relative}.loginscreen.loading::before{-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(images/loader.svg) center center;background-size:cover;color:rgba(0,0,0,.75);content:"";display:block;font-size:2em;height:1em;left:50%;line-height:1;margin-left:-0.5em;margin-top:-0.5em;position:absolute;text-align:center;top:50%;width:1em;z-index:10}.loginscreen.loading{height:100px}.loginscreen.loading>*{opacity:.35}.background-block{background:var(--color-grey-lighter);border-radius:10px;border:1px solid var(--color-grey-light);display:block;text-decoration:none;padding:1em;margin:1em 0}.background-block>*:first-child{margin-top:0 !important}.background-block>*:last-child{margin-bottom:0 !important}.background-block h3{margin-bottom:5px}.background-block p{margin:0}.background-block hr{margin:1em 0}ul.checks{list-style:none;margin:0 0 .5em .25em}ul.checks li{padding:.2em 0}ul.checks li:before{content:"✓"}#ccc-icon,#ccc-close{display:none !important}@media(min-width: 600px){#ccc #ccc-notify-dismiss.ccc-notify-box-dismiss{display:none !important}}.single-lesson{background:rgba(var(--color-blue-rgb), 0.2);padding:1.5em;border-radius:10px}.single-lesson .part{padding:1.25em;border-radius:10px;background:#fff;border:2px dashed var(--color-blue)}.single-lesson .part+.part{margin-top:1.5em}.lesson-list{margin:2em 0}.lesson-list .lesson-summary:not(:last-child){padding-bottom:2em;margin-bottom:2em;border-bottom:1px solid var(--color-secondary)}.lesson-list.edit-mode .buttons,.lesson-list.edit-mode .thumbnail{display:none}.lesson-list.edit-mode .lesson-summary{border-radius:10px;border:1px solid var(--color-green);padding:1em;margin:1em 0;position:relative}.lesson-list.edit-mode .lesson-summary .index{position:absolute;top:0;right:1em;background:var(--color-red);color:#fff;padding:.25em .75em;border-radius:0 0 5px 5px}.lesson-list.edit-mode.loading .lesson-summary::before{-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(images/loader.svg) center center;background-size:cover;color:rgba(0,0,0,.75);content:"";display:block;font-size:2em;height:1em;left:50%;line-height:1;margin-left:-0.5em;margin-top:-0.5em;position:absolute;text-align:center;top:50%;width:1em;z-index:10}.lesson-list.edit-mode.loading .lesson-summary>*{opacity:.5}.lesson-summary>*:first-child{margin-top:0 !important}.lesson-summary>*:last-child{margin-bottom:0 !important}.lesson-summary .content>*:first-child{margin-top:0 !important}.lesson-summary .content>*:last-child{margin-bottom:0 !important}.lesson-summary.no-thumbnail .split{display:block}.lesson-summary.has-thumbnail .split{display:grid;grid-template-columns:1fr 200px}.lesson-summary .thumbnail{display:block;width:100%}.lesson-summary .thumbnail img{border-radius:10px;width:100%;height:auto;display:block}.full-width-image img{width:100%;height:auto;display:block}.show-desktop{display:none}@media screen and (min-width: 700px){.show-desktop{display:block}}.show-mobile{display:block}@media screen and (min-width: 700px){.show-mobile{display:none}}@keyframes spin{100%{transform:rotate(360deg)}}.is-style-rounded img{box-shadow:0 1px 3px 0 rgba(0,0,0,.3);border-radius:10px}:root :where(p.has-background){padding:.65em 1.15em;border-radius:5px}main.wp-block-group{margin-top:0}main.wp-block-group>.entry-content>*:last-child:not(.alignfull){margin-bottom:1.5rem}main.wp-block-group>div:last-child:not(.alignfull):not(.has-background){margin-bottom:2.5rem}.header-offset-spacer{display:block;height:calc(var(--topheader-height) + var(--header-height) + var(--header-extra));width:100%;pointer-events:none;flex:0 0 100%;align-self:stretch;grid-column:1/-1}body.admin-bar .header-offset-spacer{height:calc(var(--topheader-height) + var(--header-height) + var(--header-extra) + var(--wp-admin--admin-bar--height))}:root :where(.is-layout-constrained)>.header-offset-spacer+*{margin-block-start:0}.has-header-offset-spacer{padding-top:0 !important}.wp-block-cover,.wp-block-group.has-background,.wp-block-columns.has-background,.wp-block-media-text.has-background,.wp-block-table.has-background,.wp-block-pullquote.has-background,.wp-block-quote.has-background{padding:var(--wp--preset--spacing--50)}.wp-block-cover>*:first-child,.wp-block-group.has-background>*:first-child,.wp-block-columns.has-background>*:first-child,.wp-block-media-text.has-background>*:first-child,.wp-block-table.has-background>*:first-child,.wp-block-pullquote.has-background>*:first-child,.wp-block-quote.has-background>*:first-child{margin-top:0 !important}.wp-block-cover>*:last-child,.wp-block-group.has-background>*:last-child,.wp-block-columns.has-background>*:last-child,.wp-block-media-text.has-background>*:last-child,.wp-block-table.has-background>*:last-child,.wp-block-pullquote.has-background>*:last-child,.wp-block-quote.has-background>*:last-child{margin-bottom:0 !important}.wp-block-cover:not(.alignfull),.wp-block-group.has-background:not(.alignfull),.wp-block-columns.has-background:not(.alignfull),.wp-block-media-text.has-background:not(.alignfull),.wp-block-table.has-background:not(.alignfull),.wp-block-pullquote.has-background:not(.alignfull),.wp-block-quote.has-background:not(.alignfull){border-radius:15px}.wp-block-cover.alignfull+.wp-block-cover.alignfull,.wp-block-cover.alignfull+.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull+.wp-block-columns.has-background.alignfull,.wp-block-cover.alignfull+.wp-block-media-text.has-background.alignfull,.wp-block-cover.alignfull+.wp-block-table.has-background.alignfull,.wp-block-cover.alignfull+.wp-block-pullquote.has-background.alignfull,.wp-block-cover.alignfull+.wp-block-quote.has-background.alignfull,.wp-block-group.has-background.alignfull+.wp-block-cover.alignfull,.wp-block-group.has-background.alignfull+.wp-block-group.has-background.alignfull,.wp-block-group.has-background.alignfull+.wp-block-columns.has-background.alignfull,.wp-block-group.has-background.alignfull+.wp-block-media-text.has-background.alignfull,.wp-block-group.has-background.alignfull+.wp-block-table.has-background.alignfull,.wp-block-group.has-background.alignfull+.wp-block-pullquote.has-background.alignfull,.wp-block-group.has-background.alignfull+.wp-block-quote.has-background.alignfull,.wp-block-columns.has-background.alignfull+.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull+.wp-block-group.has-background.alignfull,.wp-block-columns.has-background.alignfull+.wp-block-columns.has-background.alignfull,.wp-block-columns.has-background.alignfull+.wp-block-media-text.has-background.alignfull,.wp-block-columns.has-background.alignfull+.wp-block-table.has-background.alignfull,.wp-block-columns.has-background.alignfull+.wp-block-pullquote.has-background.alignfull,.wp-block-columns.has-background.alignfull+.wp-block-quote.has-background.alignfull,.wp-block-media-text.has-background.alignfull+.wp-block-cover.alignfull,.wp-block-media-text.has-background.alignfull+.wp-block-group.has-background.alignfull,.wp-block-media-text.has-background.alignfull+.wp-block-columns.has-background.alignfull,.wp-block-media-text.has-background.alignfull+.wp-block-media-text.has-background.alignfull,.wp-block-media-text.has-background.alignfull+.wp-block-table.has-background.alignfull,.wp-block-media-text.has-background.alignfull+.wp-block-pullquote.has-background.alignfull,.wp-block-media-text.has-background.alignfull+.wp-block-quote.has-background.alignfull,.wp-block-table.has-background.alignfull+.wp-block-cover.alignfull,.wp-block-table.has-background.alignfull+.wp-block-group.has-background.alignfull,.wp-block-table.has-background.alignfull+.wp-block-columns.has-background.alignfull,.wp-block-table.has-background.alignfull+.wp-block-media-text.has-background.alignfull,.wp-block-table.has-background.alignfull+.wp-block-table.has-background.alignfull,.wp-block-table.has-background.alignfull+.wp-block-pullquote.has-background.alignfull,.wp-block-table.has-background.alignfull+.wp-block-quote.has-background.alignfull,.wp-block-pullquote.has-background.alignfull+.wp-block-cover.alignfull,.wp-block-pullquote.has-background.alignfull+.wp-block-group.has-background.alignfull,.wp-block-pullquote.has-background.alignfull+.wp-block-columns.has-background.alignfull,.wp-block-pullquote.has-background.alignfull+.wp-block-media-text.has-background.alignfull,.wp-block-pullquote.has-background.alignfull+.wp-block-table.has-background.alignfull,.wp-block-pullquote.has-background.alignfull+.wp-block-pullquote.has-background.alignfull,.wp-block-pullquote.has-background.alignfull+.wp-block-quote.has-background.alignfull,.wp-block-quote.has-background.alignfull+.wp-block-cover.alignfull,.wp-block-quote.has-background.alignfull+.wp-block-group.has-background.alignfull,.wp-block-quote.has-background.alignfull+.wp-block-columns.has-background.alignfull,.wp-block-quote.has-background.alignfull+.wp-block-media-text.has-background.alignfull,.wp-block-quote.has-background.alignfull+.wp-block-table.has-background.alignfull,.wp-block-quote.has-background.alignfull+.wp-block-pullquote.has-background.alignfull,.wp-block-quote.has-background.alignfull+.wp-block-quote.has-background.alignfull{margin-top:0}.wp-block-details{border:1px solid rgba(var(--color-black-rgb), 0.08);border-radius:8px;background:var(--color-white);box-shadow:0 2px 6px rgba(var(--color-black-rgb), 0.025);color:var(--color-grey-darker);overflow:hidden}.wp-block-details[open]{border-color:rgba(var(--color-primary-rgb), 0.25);box-shadow:0 8px 20px rgba(var(--color-black-rgb), 0.06)}.wp-block-details summary{display:flex;align-items:center;gap:.65em;padding:1rem 1.15rem;color:var(--color-primary-darker);cursor:pointer;font-weight:700;line-height:1.25;list-style:none}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.65em;height:1.65em;flex:0 0 1.65em;border-radius:999px;background:var(--color-primary);color:var(--color-white);font-weight:700;line-height:1}.wp-block-details[open] summary{border-bottom:1px solid rgba(var(--color-black-rgb), 0.08)}.wp-block-details[open] summary::before{content:"-";background:var(--color-secondary)}.wp-block-details summary:focus-visible{outline:3px solid rgba(var(--color-primary-rgb), 0.22);outline-offset:-3px}.wp-block-details>*:not(summary){margin-left:1.15rem;margin-right:1.15rem}.wp-block-details>summary+*{margin-top:1rem}.wp-block-details>*:last-child{margin-bottom:1.15rem}blockquote,.wp-block-quote{position:relative;margin-left:0;margin-right:0;padding:1.15rem 1.25rem 1.15rem 1.5rem;border-left:6px solid var(--color-grey);border-radius:8px;color:var(--color-grey-darker)}blockquote>*:first-child,.wp-block-quote>*:first-child{margin-top:0 !important}blockquote>*:last-child,.wp-block-quote>*:last-child{margin-bottom:0 !important}blockquote:not(.has-background),.wp-block-quote:not(.has-background){background:var(--color-grey-lighter);color:var(--color-grey-darker) !important}blockquote p,.wp-block-quote p{color:inherit !important;font-size:1.08em;line-height:1.55}blockquote cite,blockquote footer,.wp-block-quote cite,.wp-block-quote footer{display:block;margin-top:.75rem;color:inherit !important;font-size:.92em;font-style:normal;font-weight:700;opacity:.75}blockquote.has-text-align-center,.wp-block-quote.has-text-align-center{padding-left:1.25rem;border-left:0;border-top:6px solid var(--color-grey);border-radius:8px}blockquote.has-background,.wp-block-quote.has-background{border-left-color:currentColor}blockquote.has-text-align-center.has-background,.wp-block-quote.has-text-align-center.has-background{border-top-color:currentColor}.is-layout-grid .wp-block-group.has-background{padding:1em}.is-layout-grid .wp-block-group.has-background .buttons{margin:0 !important}.is-layout-grid .wp-block-group.has-background .buttons .button{width:100%;margin-left:0;margin-right:0}.pill{text-align:center;padding:.25em .65em;border-radius:20px;margin-left:.2em;font-size:.85em}.split{display:grid;grid-gap:2em;grid-template-columns:minmax(0, 1fr) 400px}.split .left,.split .right{width:100%;margin:0}.split .left>*:first-child,.split .right>*:first-child{margin-top:0 !important}.split .left>*:last-child,.split .right>*:last-child{margin-bottom:0 !important}.split .right .image.thumbnail{width:100%;max-width:200px;height:auto;margin-bottom:1em;border-radius:10px;border:1px solid #dfdfdf;overflow:hidden}.split .right .image.thumbnail img{display:block}.split .has-global-padding{padding-left:0;padding-right:0}.breadcrumbs a{text-decoration:none;font-weight:bold}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .seperator{padding:0 .2em}.breadcrumbs svg{position:relative;top:.3em}.wp-block-query-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;font-size:.95rem}.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .1rem;border-radius:8px;font-weight:500;background:rgba(0,0,0,0);color:var(--color-primary);border:1px solid rgba(0,0,0,0);transition:background .12s ease,color .12s ease,transform .08s ease,box-shadow .12s ease;text-decoration:none}.wp-block-query-pagination .page-numbers:hover,.wp-block-query-pagination .page-numbers:focus{background:rgba(0,0,0,.04);color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}.wp-block-query-pagination .page-numbers[aria-current=page],.wp-block-query-pagination .page-numbers.current{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 10px rgba(0,0,0,.08);cursor:default;transform:none}.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:8px;background:var(--color-primary);color:#fff;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:filter .12s ease,transform .08s ease,box-shadow .12s ease}.wp-block-query-pagination .wp-block-query-pagination-next:hover,.wp-block-query-pagination .wp-block-query-pagination-previous:hover,.wp-block-query-pagination .wp-block-query-pagination-next:focus,.wp-block-query-pagination .wp-block-query-pagination-previous:focus{filter:brightness(0.95);transform:translateY(-1px)}.wp-block-query-pagination .wp-block-query-pagination-next:focus,.wp-block-query-pagination .wp-block-query-pagination-previous:focus,.wp-block-query-pagination .page-numbers:focus{outline:none;box-shadow:0 0 0 4px rgba(0,0,0,.06)}@media(max-width: 480px){.wp-block-query-pagination{gap:.35rem}.wp-block-query-pagination .page-numbers{min-width:30px;height:30px;padding:0 .4rem;border-radius:6px}.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{padding:.35rem .6rem;border-radius:6px;font-size:.95rem}}.page-numbers[aria-current=page]{pointer-events:none}.wp-block-terms-query ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;align-items:center}.wp-block-terms-query li.wp-block-term{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0}.wp-block-terms-query .wp-block-group.is-nowrap{display:inline-flex;align-items:center;gap:.4rem;padding:6px 17px;background:rgba(0,0,0,.04);border-radius:999px;white-space:nowrap}.wp-block-terms-query .wp-block-term-name{margin:0;display:inline-flex;align-items:center}.wp-block-terms-query .wp-block-term-name a{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18ch;text-decoration:none}.wp-block-terms-query .wp-block-term-name a:hover{text-decoration:underline;color:var(--color-primary)}.wp-block-terms-query .wp-block-term-count{font-size:.85em;opacity:.9;background:rgba(0,0,0,.06);padding:2px 6px;border-radius:999px;line-height:1}@media(max-width: 420px){.wp-block-terms-query ul{gap:.25rem}.wp-block-terms-query .wp-block-group.is-nowrap{padding:3px 6px}.wp-block-terms-query .wp-block-term-name a{max-width:12ch}}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{width:100%}.wp-block-image>a,.wp-block-image>figure>a{display:block;width:100%}.wp-block-image a[data-fancybox]:hover img{outline:3px solid var(--color-primary)}.wp-block-image img{width:100%;display:block}hr:not(.wp-block-separator){margin:1.5em 0}.wp-block-accordion{display:grid;gap:.75rem;margin:1.5rem 0}.wp-block-accordion .wp-block-accordion-item{background:var(--color-white);border:1px solid rgba(var(--color-black-rgb), 0.08);border-radius:8px;box-shadow:0 2px 6px rgba(var(--color-black-rgb), 0.025);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;margin:0}.wp-block-accordion .wp-block-accordion-item:hover{border-color:rgba(var(--color-green-rgb), 0.35);box-shadow:0 12px 26px rgba(var(--color-black-rgb), 0.08);transform:translateY(-1px)}.wp-block-accordion .wp-block-accordion-item.is-open{border-color:rgba(var(--color-green-rgb), 0.45);box-shadow:0 4px 10px rgba(var(--color-green-rgb), 0.06)}.wp-block-accordion .wp-block-accordion-heading{margin:0}.wp-block-accordion .wp-block-accordion-heading__toggle{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--color-green-darker);cursor:pointer;display:flex;font-size:clamp(1.02rem,.98rem + .2vw,1.14rem);font-weight:700;gap:1rem;justify-content:space-between;line-height:1.35;padding:.8rem .85rem;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.wp-block-accordion .wp-block-accordion-heading__toggle:hover{background:rgba(var(--color-green-light-rgb), 0.45);text-decoration:none}.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.wp-block-accordion .wp-block-accordion-heading__toggle:focus-visible{background:rgba(var(--color-green-light-rgb), 0.35);outline:2px solid var(--color-green);outline-offset:-2px}.wp-block-accordion .wp-block-accordion-heading__toggle[aria-expanded=true]{background:rgba(var(--color-green-light-rgb), 0.55);color:var(--color-black)}.wp-block-accordion .wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion .wp-block-accordion-heading__toggle-icon{align-items:center;background:var(--color-green);border-radius:999px;color:var(--color-white);display:inline-flex;flex:0 0 1.9rem;font-size:1.35rem;font-weight:700;height:1.9rem;justify-content:center;line-height:1;transition:transform .22s ease,background-color .22s ease;width:1.9rem;box-sizing:border-box}.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon,.wp-block-accordion .wp-block-accordion-heading__toggle[aria-expanded=true] .wp-block-accordion-heading__toggle-icon{background:var(--color-orange);transform:rotate(45deg)}.wp-block-accordion .wp-block-accordion-panel{border-top:1px solid rgba(var(--color-black-rgb), 0.08);color:var(--color-grey-darker);font-size:1rem;line-height:1.7;padding:0 1.25rem 1.1rem;margin:0}.wp-block-accordion .wp-block-accordion-panel>*:first-child{margin-top:.95rem}.wp-block-accordion .wp-block-accordion-panel>*:last-child{margin-bottom:0}.wp-block-accordion .wp-block-accordion-panel strong{color:var(--color-black)}@media(max-width: 767px){.wp-block-accordion .wp-block-accordion-heading__toggle{min-height:3.7rem;padding:.85rem .95rem}.wp-block-accordion .wp-block-accordion-panel{padding:0 .95rem .95rem}.wp-block-accordion .wp-block-accordion-heading__toggle-icon{flex-basis:1.7rem;font-size:1.2rem;height:1.7rem;width:1.7rem}}@media(prefers-reduced-motion: reduce){.wp-block-accordion .wp-block-accordion-item,.wp-block-accordion .wp-block-accordion-heading__toggle,.wp-block-accordion .wp-block-accordion-heading__toggle-icon{transition:none}}.accordion{margin:1em 0}.accordion>*:first-child{margin-top:0 !important}.accordion>*:last-child{margin-bottom:0 !important}.accordion .item{transition:all .3s ease;margin-bottom:.5em}.accordion .item .accordion-header{font-size:1em;padding:.5em;cursor:pointer;border-radius:10px;background:hsla(0,0%,100%,.7);color:var(--color-green);font-weight:bold;display:flex;justify-content:space-between}.accordion .item .accordion-header.active{background:hsla(0,0%,100%,.9);border-radius:10px 10px 0 0}.accordion .item .accordion-header.active .icon svg{transform:rotate(180deg)}.accordion .item .accordion-header .icon{display:flex;flex:none;align-items:center;justify-content:center;padding:0 .6em;cursor:pointer;background:hsla(0,0%,100%,.3);border-radius:5px}.accordion .item .accordion-header .icon:hover{background:hsla(0,0%,100%,.4)}.accordion .item .accordion-content{display:none;padding:1.5em;border-radius:0 0 10px 10px;background:rgba(var(--color-green-rgb), 0.2)}.accordion .item .accordion-content>*:first-child{margin-top:0 !important}.accordion .item .accordion-content>*:last-child{margin-bottom:0 !important}.accordion .step>*:first-child{margin-top:0 !important}.accordion .step>*:last-child{margin-bottom:0 !important}.accordion .part{margin:1em 0;padding:1.25em;border:2px dashed var(--color-green);border-radius:10px;background:#fff}.accordion .part>*:first-child{margin-top:0 !important}.accordion .part>*:last-child{margin-bottom:0 !important}.container.bg-white .accordion .item .accordion-header{color:var(--color-green);background:rgba(0,0,0,.05)}.container.bg-white .accordion .item .accordion-header.active{background:var(--color-green);color:#fff}.container.bg-white .accordion .item .accordion-header .icon{background:hsla(0,0%,100%,.15)}.container.bg-white .accordion .item .accordion-header .icon:hover{background:hsla(0,0%,100%,.3)}.container.bg-white .accordion .item .accordion-content{background:rgba(var(--color-green-rgb), 0.15)}.container.bg-white .accordion .accordion .accordion-header{background:hsla(0,0%,100%,.8)}.container.bg-white .accordion .accordion .accordion-header .icon{background:#fff;color:var(--color-green)}.container.bg-white .accordion .accordion .accordion-header .icon:hover{background:hsla(0,0%,100%,.85)}.container.bg-white .accordion[data-theme=orange] .item .accordion-header,.accordion[data-theme=orange] .item .accordion-header{color:var(--color-orange);background:rgba(var(--color-orange-rgb), 0.1)}.container.bg-white .accordion[data-theme=orange] .item .accordion-header .icon,.accordion[data-theme=orange] .item .accordion-header .icon{background:rgba(var(--color-orange-rgb), 0.3);color:var(--color-orange)}.container.bg-white .accordion[data-theme=orange] .item .accordion-header.active,.accordion[data-theme=orange] .item .accordion-header.active{background:var(--color-orange);color:#fff}.container.bg-white .accordion[data-theme=orange] .item .accordion-header.active .icon,.accordion[data-theme=orange] .item .accordion-header.active .icon{background:#fff;color:var(--color-orange)}.container.bg-white .accordion[data-theme=orange] .item .accordion-content,.accordion[data-theme=orange] .item .accordion-content{background:rgba(var(--color-orange-rgb), 0.2)}.container.bg-white .accordion[data-theme=orange] .item .part,.accordion[data-theme=orange] .item .part{border:2px dashed var(--color-orange)}.container.bg-white .accordion[data-theme=orange] .accordion .accordion-header,.accordion[data-theme=orange] .accordion .accordion-header{background:hsla(0,0%,100%,.8)}.container.bg-white .accordion[data-theme=yellow] .item .accordion-header,.accordion[data-theme=yellow] .item .accordion-header{color:var(--color-yellow);background:rgba(var(--color-yellow-rgb), 0.1)}.container.bg-white .accordion[data-theme=yellow] .item .accordion-header .icon,.accordion[data-theme=yellow] .item .accordion-header .icon{background:rgba(var(--color-yellow-rgb), 0.3);color:var(--color-yellow)}.container.bg-white .accordion[data-theme=yellow] .item .accordion-header.active,.accordion[data-theme=yellow] .item .accordion-header.active{background:var(--color-yellow);color:#fff}.container.bg-white .accordion[data-theme=yellow] .item .accordion-header.active .icon,.accordion[data-theme=yellow] .item .accordion-header.active .icon{background:#fff;color:var(--color-yellow)}.container.bg-white .accordion[data-theme=yellow] .item .accordion-content,.accordion[data-theme=yellow] .item .accordion-content{background:rgba(var(--color-yellow-rgb), 0.2)}.container.bg-white .accordion[data-theme=yellow] .item .part,.accordion[data-theme=yellow] .item .part{border:2px dashed var(--color-yellow)}.container.bg-white .accordion[data-theme=yellow] .accordion .accordion-header,.accordion[data-theme=yellow] .accordion .accordion-header{background:hsla(0,0%,100%,.8)}.container.bg-white .accordion[data-theme=red] .item .accordion-header,.accordion[data-theme=red] .item .accordion-header{color:var(--color-red);background:rgba(var(--color-red-rgb), 0.1)}.container.bg-white .accordion[data-theme=red] .item .accordion-header .icon,.accordion[data-theme=red] .item .accordion-header .icon{background:rgba(var(--color-red-rgb), 0.3);color:var(--color-red)}.container.bg-white .accordion[data-theme=red] .item .accordion-header.active,.accordion[data-theme=red] .item .accordion-header.active{background:var(--color-red);color:#fff}.container.bg-white .accordion[data-theme=red] .item .accordion-header.active .icon,.accordion[data-theme=red] .item .accordion-header.active .icon{background:#fff;color:var(--color-red)}.container.bg-white .accordion[data-theme=red] .item .accordion-content,.accordion[data-theme=red] .item .accordion-content{background:rgba(var(--color-red-rgb), 0.2)}.container.bg-white .accordion[data-theme=red] .item .part,.accordion[data-theme=red] .item .part{border:2px dashed var(--color-red)}.container.bg-white .accordion[data-theme=red] .accordion .accordion-header,.accordion[data-theme=red] .accordion .accordion-header{background:hsla(0,0%,100%,.8)}.container.bg-white .accordion[data-theme=blue] .item .accordion-header,.accordion[data-theme=blue] .item .accordion-header{color:var(--color-blue);background:rgba(var(--color-blue-rgb), 0.1)}.container.bg-white .accordion[data-theme=blue] .item .accordion-header .icon,.accordion[data-theme=blue] .item .accordion-header .icon{background:rgba(var(--color-blue-rgb), 0.3);color:var(--color-blue)}.container.bg-white .accordion[data-theme=blue] .item .accordion-header.active,.accordion[data-theme=blue] .item .accordion-header.active{background:var(--color-blue);color:#fff}.container.bg-white .accordion[data-theme=blue] .item .accordion-header.active .icon,.accordion[data-theme=blue] .item .accordion-header.active .icon{background:#fff;color:var(--color-blue)}.container.bg-white .accordion[data-theme=blue] .item .accordion-content,.accordion[data-theme=blue] .item .accordion-content{background:rgba(var(--color-blue-rgb), 0.2)}.container.bg-white .accordion[data-theme=blue] .item .part,.accordion[data-theme=blue] .item .part{border:2px dashed var(--color-blue)}.container.bg-white .accordion[data-theme=blue] .accordion .accordion-header,.accordion[data-theme=blue] .accordion .accordion-header{background:hsla(0,0%,100%,.8)}.container.bg-white .accordion[data-theme=green] .item .accordion-header,.accordion[data-theme=green] .item .accordion-header{color:var(--color-green);background:rgba(var(--color-green-rgb), 0.1)}.container.bg-white .accordion[data-theme=green] .item .accordion-header .icon,.accordion[data-theme=green] .item .accordion-header .icon{background:rgba(var(--color-green-rgb), 0.3);color:var(--color-green)}.container.bg-white .accordion[data-theme=green] .item .accordion-header.active,.accordion[data-theme=green] .item .accordion-header.active{background:var(--color-green);color:#fff}.container.bg-white .accordion[data-theme=green] .item .accordion-header.active .icon,.accordion[data-theme=green] .item .accordion-header.active .icon{background:#fff;color:var(--color-green)}.container.bg-white .accordion[data-theme=green] .item .accordion-content,.accordion[data-theme=green] .item .accordion-content{background:rgba(var(--color-green-rgb), 0.2)}.container.bg-white .accordion[data-theme=green] .item .part,.accordion[data-theme=green] .item .part{border:2px dashed var(--color-green)}.container.bg-white .accordion[data-theme=green] .accordion .accordion-header,.accordion[data-theme=green] .accordion .accordion-header{background:hsla(0,0%,100%,.8)}.blog-update .category{margin:0 0 4em}.blog-update .category .compact-grid{margin:.5em 0}.blog-update .child{margin-bottom:1.5em}.blog-update h2{color:var(--color-primary)}.grid.grid-buttons .item{display:flex;flex-direction:column;padding:.85em;transform:translateY(0);transition:transform .2s ease-in-out;text-decoration:none;border-radius:10px;box-sizing:border-box}.grid.grid-buttons .item:hover{transform:translateY(-7px)}.grid.grid-buttons .item .image{aspect-ratio:1.5;width:100%;display:block;height:auto;margin-bottom:.5em;border-radius:5px;overflow:hidden}.grid.grid-buttons .item .text{flex-grow:1}.grid.grid-buttons .item .buttons{margin-top:.5em}:root :where(.wp-block-buttons.is-layout-flex){gap:.75rem}.has-base-background-color.wp-block-button__link,.has-base-background-color.wp-element-button,.has-base-background-color.button,.has-base-background-color.add_to_cart_button,.has-base-background-color.wc-block-components-button{border-color:currentColor}.has-base-background-color.wp-block-button__link:not(.is-link):focus,.has-base-background-color.wp-element-button:not(.is-link):focus,.has-base-background-color.button:not(.is-link):focus,.has-base-background-color.add_to_cart_button:not(.is-link):focus,.has-base-background-color.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px currentColor;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px currentColor;outline:3px solid rgba(0,0,0,0)}.wp-block-button__link,.wp-element-button,.add_to_cart_button,.wc-block-components-button{display:inline-block;font-weight:bold;text-decoration:none !important;cursor:pointer;border-radius:10px;border-width:1px;border-style:solid;padding:.6em 1em;box-sizing:border-box;transform:translateY(0);box-shadow:0 0 0 rgba(0,0,0,0);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.wp-block-button__link:hover:not(.disabled),.wp-element-button:hover:not(.disabled),.add_to_cart_button:hover:not(.disabled),.wc-block-components-button:hover:not(.disabled),.button:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.wp-block-button__link:active:not(.disabled),.wp-block-button__link.active,.wp-element-button:active:not(.disabled),.wp-element-button.active,.add_to_cart_button:active:not(.disabled),.add_to_cart_button.active,.wc-block-components-button:active:not(.disabled),.wc-block-components-button.active,.button:active:not(.disabled),.button.active{transform:translateY(0);box-shadow:0 0 0 rgba(0,0,0,0)}.categories-menu{line-height:1.2}.categories-menu>*:first-child{margin-top:0 !important}.categories-menu>*:last-child{margin-bottom:0 !important}.categories-menu ul{padding:0;margin:0;list-style-type:none}.categories-menu ul hr{margin-left:0;margin-right:0;width:100%}.categories-menu .bubble{white-space:nowrap}.categories-menu .link{display:flex;align-items:center;justify-content:space-between;border-radius:5px;padding:.45em 1em;text-decoration:none;line-height:1.3;color:#000;margin-bottom:.5em}.categories-menu .link.active{background:var(--color-primary);color:#fff}.categories-menu .link span{display:inline-block;margin-right:1em}.categories-menu .link svg{display:block;transform:translateX(4px)}.categories-menu .empty{padding:.5em;font-weight:bold}.categories-menu ul.category-list>li .link:hover:not(.active){background:rgba(0,0,0,.05)}.categories-menu ul.category-list ul.children{padding:.25em 0 .25em 1em}.categories-menu ul.category-list ul.children>li{color:#000;margin:0;padding:.05em .2em .05em .5em;border-left:1px solid var(--color-primary)}.categories-menu ul.category-list ul.children>li .link{padding-left:.5em;font-size:.9em}.categories-menu ul.category-list ul.children>li .link:hover:not(.active){background:rgba(0,0,0,.05)}.categories-menu ul.category-list .show-all{font-weight:bold;color:var(--color-primary-darker);background:var(--color-primary-light)}.categories-menu ul.category-list .show-all .show-active{display:none}.categories-menu ul.category-list .show-all.active .show-active{display:block}.categories-menu ul.category-list .show-all.active .show-inactive{display:none}.categories-menu ul.category-list .show-all.active .bubble svg{transform:rotate(180deg)}.categories-menu p{margin-bottom:.65em}.filters{margin-bottom:3em;display:flex;flex-wrap:wrap}.filters.disabled,.filters[disabled]{pointer-events:none;cursor:default;opacity:.5}.filters .button{width:100%;border:1px solid rgba(0,0,0,.2)}.filters .filter{width:100%;margin-bottom:.35em;position:relative;z-index:15}.filters .filter .label{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:5px;cursor:pointer;font-size:1em;font-weight:bold;height:100%;margin:0;display:flex;align-items:center}.filters .filter .label .left{flex-grow:1}.filters .filter .label .right{display:flex;justify-content:flex-end;align-items:center}.filters .filter .label:hover{background:#f3f3f3}.filters .filter .label .name{padding:.75em;flex-grow:1;text-align:left;line-height:1;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.filters .filter .label .name svg{position:relative;top:.25em}.filters .filter .label .selection{color:#000;padding:.5em 0 .5em .75em;text-align:right}.filters .filter .label .chevron{color:#ccc;padding:.5em;display:flex;align-items:center}.filters .filter .icon{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:5px;cursor:pointer;padding:.5em 0;text-align:center}.filters .filter .icon svg{font-size:1.25em}.filters .filter .icon:hover{background:#f3f3f3}.filters .filter .dropdown{background:#fff;border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:none;display:none;padding:.5em .5em 1em .5em;position:absolute;width:100%;z-index:10;max-height:600px;overflow-y:auto}.filters .filter .dropdown .item{display:flex;align-items:center;color:gray;cursor:pointer;font-weight:bold;padding:.5em}.filters .filter .dropdown .item .checkbox{margin-right:.5em}.filters .filter .dropdown .item .checkbox svg{display:block;height:1.6em !important;width:1.6em !important}.filters .filter .dropdown .item.inactive .checkbox.marked{display:none}.filters .filter .dropdown .item.active .checkbox.blank{display:none}.filters .filter .dropdown .item:hover .checkbox{opacity:.7}.filters .filter .dropdown hr{background:#ccc;margin:.25em .5em 1em .5em}.filters .filter.active{color:#fff}.filters .filter.active .name,.filters .filter.active .selection,.filters .filter.active .chevron,.filters .filter.active .dropdown .item{color:#fff}.filters .filter.active .icon,.filters .filter.active .label,.filters .filter.active .dropdown{background:var(--color-primary);border-color:var(--color-primary)}.filters .filter.active.open .label{border-bottom-color:var(--color-primary)}.filters .filter.active hr{background:#fff}.filters .filter.open{z-index:20}.filters .filter.open .label{border-bottom-color:#fff;border-radius:5px 5px 0 0}.filters .filter.open .dropdown{display:block}.filters .filter[data-type=true_false] .checkbox{position:relative;width:2.5em;padding:0 .75em}.filters .filter[data-type=true_false] .checkbox svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.filters .filter[data-type=true_false] .checkbox.marked{display:none}.filters .filter[data-type=true_false] .checkbox+.name{padding-left:0}.filters .filter[data-type=true_false].active .checkbox.blank{display:none}.filters .filter[data-type=true_false].active .checkbox.marked{display:block}.filters .filter[data-type=sorting] .item.active{color:var(--color-primary)}.filters.no-filter-applied .clearfilter{pointer-events:none;opacity:.25}.filters .clearfilter{justify-content:center;background:rgba(0,0,0,.1);border-radius:5px;padding:.5em;width:100%;cursor:pointer}.filters .clearfilter:hover{background:rgba(0,0,0,.15)}.filters .toggleabale-filters{display:grid;grid-gap:.35em;grid-template-columns:repeat(4, 1fr);margin-bottom:.35em;width:100%;position:relative;z-index:15}.filters .toggleabale-filters .filter{margin:0;position:relative;z-index:2}.filters .toggleabale-filters .filter:hover{z-index:5}.filters .toggleabale-filters .filter:hover .floating-label{opacity:1;transform:translate(-50%, 0)}.filters .toggleabale-filters .floating-label{position:absolute;bottom:-22px;left:50%;padding:.2em .5em;font-size:.9em;background:#cfcfcf;color:#000;border-radius:5px;font-weight:bold;opacity:0;transform:translate(-50%, 5px);transition:all .3s ease;pointer-events:none;white-space:nowrap;z-index:10}@media only screen and (max-width: 450px){.filters .filter{min-width:100%}.filters .filter .label .selection{padding:.5em 0 .5em .5em;width:50px}}.woocommerce-account,.woocommerce-MyAccount{font-family:var(--font-family-base, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);line-height:1.45}.woocommerce-account .entry-content{max-width:960px;margin-inline:auto}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0}.woocommerce-account .account-dashboard-intro{margin:0}.woocommerce-MyAccount-content{background:rgba(0,0,0,0);width:100%}.woocommerce-MyAccount-content .woocommerce-MyAccount-title{margin-top:0;margin-bottom:.75rem;font-size:1.375rem;font-weight:700;color:var(--color-black)}.woocommerce-MyAccount-content .woocommerce-MyAccount-content-inner{background:var(--color-white);border:1px solid var(--color-grey);padding:1.25rem;border-radius:10px}.account-dashboard-intro{margin-bottom:1.5rem}.account-dashboard-intro h3{margin-top:0}.account-dashboard-intro p:last-child{margin-bottom:0}.woocommerce-orders-table,.woocommerce-table--orders,.woocommerce-MyAccount-downloads table{width:100%;border-collapse:collapse;margin-bottom:0}.woocommerce-orders-table th,.woocommerce-orders-table td,.woocommerce-table--orders th,.woocommerce-table--orders td,.woocommerce-MyAccount-downloads table th,.woocommerce-MyAccount-downloads table td{text-align:left;padding:.75rem .65rem;border-bottom:1px solid var(--color-grey);vertical-align:middle}.woocommerce-orders-table thead th,.woocommerce-table--orders thead th,.woocommerce-MyAccount-downloads table thead th{font-weight:700;color:var(--color-grey-dark);font-size:.95rem}.woocommerce-orders-table tbody tr:last-child td,.woocommerce-table--orders tbody tr:last-child td,.woocommerce-MyAccount-downloads table tbody tr:last-child td{border-bottom:none}.woocommerce-orders-table .order-actions,.woocommerce-table--orders .order-actions,.woocommerce-MyAccount-downloads table .order-actions{display:flex;gap:.5rem;flex-wrap:wrap}.woocommerce-Addresses{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.woocommerce-Addresses .woocommerce-Address{border:1px solid var(--color-grey);padding:.75rem;border-radius:10px;border-color:var(--color-grey)}.woocommerce-account .col2-set::before,.woocommerce-account .col2-set::after{content:none;display:none}.woocommerce-account .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.woocommerce-account h2{margin:0 0 .5em 0}.woocommerce-account .col2-set .u-column1,.woocommerce-account .col2-set .u-column2,.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{display:block;width:100%}.woocommerce-Address{display:flex;flex-direction:column;justify-content:space-between;min-height:140px}.woocommerce-Address .address-title,.woocommerce-Address h3{font-weight:700;margin:0 0 .5rem 0;color:var(--color-black)}.woocommerce-Address address{color:var(--color-grey-darker);line-height:1.5}.woocommerce-account .addresses .title h3{float:none;display:block}.woocommerce-account .addresses .title .edit{margin-top:0;margin-bottom:1rem;display:inline-block;float:none}.woocommerce-Address .edit a,.woocommerce-Address .edit button{display:inline-block;padding:.45rem .75rem;border-radius:6px;background:var(--color-white);border:1px solid var(--color-grey);color:var(--color-black);text-decoration:none}.woocommerce-Address .edit a:hover,.woocommerce-Address .edit button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid rgba(0,0,0,0)}.woocommerce-customer-details .title{font-weight:700;margin-bottom:.5rem}.woocommerce .muted,.woocommerce .woocommerce-MyAccount .muted{color:var(--color-grey-dark);font-size:.95rem}.woocommerce-MyAccount-content .woocommerce-form input[type=text],.woocommerce-MyAccount-content .woocommerce-form input[type=email],.woocommerce-MyAccount-content .woocommerce-form input[type=password],.woocommerce-MyAccount-content .woocommerce-form select,.woocommerce-MyAccount-content .woocommerce-form textarea{border-radius:4px;padding:.75em 1em;border:none;background:rgba(0,0,0,.07);font-family:inherit;font-size:1em;width:100%;box-sizing:border-box;color:var(--color-black)}.woocommerce-MyAccount-content .woocommerce-form input:focus,.woocommerce-MyAccount-content .woocommerce-form select:focus,.woocommerce-MyAccount-content .woocommerce-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 0, 0, 0), 0.08);outline:none}.woocommerce-MyAccount-content input[type=submit],.woocommerce-MyAccount-content .woocommerce-form .button,.woocommerce-MyAccount-content .woocommerce-form button{background:var(--color-primary);color:#fff;padding:.6rem .85rem;border-radius:10px;border:1px solid var(--color-primary);font-weight:bold;cursor:pointer;display:inline-block}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem .5rem}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{font-size:1.05em;text-decoration:none;padding:.35em 1em;border-radius:5px;color:var(--color-primary);display:block;border:0;background:rgba(0,0,0,0);width:auto}.woocommerce-account .woocommerce-MyAccount-navigation li:hover a,.woocommerce-account .woocommerce-MyAccount-navigation li a:focus{color:var(--color-black);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a.active{color:var(--color-black);text-decoration:underline;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--color-red)}@media(max-width: 880px){.woocommerce-account .account-navigation{overflow-x:auto}.woocommerce-account .woocommerce-MyAccount-navigation{padding:0 .25rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap}.woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account .col2-set{grid-template-columns:1fr}}footer.wp-block-template-part{margin:0}.site-footer{position:relative;z-index:10;margin:0;padding-top:2rem;padding-bottom:2rem}.site-footer>*:first-child{margin-top:0 !important}.site-footer>*:last-child{margin-bottom:0 !important}.site-footer .contact,.site-footer .reviews{display:inline-block;margin-right:15px}.site-footer .langingspages,.site-footer .buttons{margin-top:1em;margin-bottom:1em}.site-footer ul{padding:0;margin:0;list-style-type:none;display:inline-block}.site-footer ul>li:before{display:none}.site-footer ul>li:after{display:inline-block;content:", ";position:relative;left:-3px}.site-footer ul>li:last-child:after{display:none}.site-footer li{display:inline-block}.contactform{display:flex;flex-wrap:wrap;margin:0 -0.5em;position:relative}.contactform>div{padding:.25em;width:100%}.contactform h4{margin:0}.contactform .group{padding:0;width:100%}.contactform .group>*:first-child{margin-top:0 !important}.contactform .group>*:last-child{margin-bottom:0 !important}.contactform .group{display:flex;flex-wrap:wrap}.contactform .group>div{padding:6px}.contactform .placeholder{background:gray;border:1px solid rgba(0,0,0,.1);border-radius:10px;color:#fff;font-weight:bold;padding:.5em 1em}.contactform .disabled{opacity:.3;pointer-events:none}.contactform.info>div{padding:12px}.contactform .full{width:100%}.contactform .full.title>*:first-child{margin-top:0 !important}.contactform .full.title>*:last-child{margin-bottom:0 !important}.contactform .half{width:50%}.contactform .third{width:33.3334%}.contactform .third span.wpcf7-list-item{display:block}.contactform .twothird{width:66.6664%}.contactform .wpcf7-radio,.contactform .wpcf7-checkbox,.contactform .input-file,.contactform input[type=text],.contactform input[type=number],.contactform input[type=email],.contactform input[type=tel],.contactform textarea{background:rgba(0,0,0,.05);border-radius:5px;border:none;display:block;font-size:1em;font-weight:normal;margin:0 !important;outline:none;padding:.75em 1.25em;width:100%}.contactform .wpcf7-radio.wpcf7-not-valid,.contactform .wpcf7-checkbox.wpcf7-not-valid,.contactform .input-file.wpcf7-not-valid,.contactform input[type=text].wpcf7-not-valid,.contactform input[type=number].wpcf7-not-valid,.contactform input[type=email].wpcf7-not-valid,.contactform input[type=tel].wpcf7-not-valid,.contactform textarea.wpcf7-not-valid{background:rgba(var(--color-orange-rgb), 0.1);border-bottom-left-radius:0}.contactform .error{color:var(--color-red);display:none;font-weight:bold;padding-top:5px}.contactform .invalid+.error{display:block}.contactform label{display:block;font-weight:bold;margin-bottom:.25em}.contactform .wpcf7-radio,.contactform .input-file,.contactform .wpcf7-checkbox{padding:4px 12px}.contactform textarea{max-height:600px;min-height:150px;width:100% !important}.contactform .buttons{text-align:right;margin-top:0;margin-bottom:0}.contactform .submit-footer{position:relative;display:flex;justify-content:space-between;align-items:center}.contactform .submit-footer .wpcf7-spinner{margin-left:0}.contactform input[type=submit],.contactform button{padding:0}.form{display:flex;flex-wrap:wrap;position:relative;margin:-5px}.form .asteriks{color:red}.form label{display:block;margin:.75em 0 .2em 0}.form textarea,.form input:not([type=checkbox]):not([type=radio]):not([type=submit]){display:block;width:100%}.form .wpcf7-submit{margin:1em 0}.form .wpcf7-list-item{display:inline-block;margin:0 1em 0 0}.form .ajax-loader{background-image:url(images/loader.gif) !important;width:160px !important;height:20px !important;position:absolute !important;bottom:0 !important;right:0}.form .wpcf7-response-output{margin:10px 0;padding:0;border:none !important;color:#fb4f14;font-weight:bold;font-size:18px;text-align:right}.form br{display:none}.form .width100{width:100%;padding:5px;box-sizing:border-box}.form .width50{width:50%;padding:5px;box-sizing:border-box}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=search],.form input[type=number],.form input[type=tel],.form input[type=range],.form input[type=date],.form input[type=month],.form input[type=week],.form input[type=time],.form input[type=datetime],.form input[type=datetime-local],.form input[type=color],.form textarea{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto;background-color:#fff;border:1px solid hsla(0,0%,7%,.8);border-radius:4px;color:#2b2d2f;font-size:16px}.form input[type=submit]{margin:0;font-family:var(--wp--preset--font-family--raleway),sans-serif;font-size:var(--wp--preset--font-size--medium);letter-spacing:-0.1px;line-height:1.4}.form textarea{width:100%;max-width:100%;max-height:400px}div.wpcf7-response-output{margin:15px 0 0 0;padding:10px;background:#d8d8d8;border:none}.wpcf7-checkbox .wpcf7-list-item{display:block;margin-left:0}.wpcf7 form .wpcf7-response-output,div.wpcf7-response-output{border:none !important;color:#fff;font-size:.85em;margin:.5em 0 0 0;padding:.75em 1.25em !important;background:#404040;border-radius:5px}span.wpcf7-not-valid-tip{background:#404040;color:#fff;font-size:.75em;opacity:1;padding:0 .5em;position:absolute;right:10px;top:-10px;z-index:1}.grid{padding:0;list-style:none;display:grid;grid-gap:15px;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));margin:2em 0}.grid.normal{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}.grid.large{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.grid .caption{text-align:center;padding:.5em 1em;font-weight:bold;flex-grow:1}.grid a{text-decoration:none;color:inherit}.grid a:hover{color:inherit}.grid.equal .item .image{height:150px}.compact-grid{margin:2em 0;display:grid;grid-gap:15px;grid-template-columns:repeat(auto-fill, minmax(275px, 1fr))}.compact-grid .item{display:grid;grid-template-columns:70px 1fr;text-decoration:none;border-radius:5px;overflow:hidden;font-size:.9em;font-weight:600}.compact-grid .item .image{background:rgba(0,0,0,.05);position:relative}.compact-grid .item .image .objectfitCover{position:absolute;top:0;left:0;right:0;bottom:0}.compact-grid .item .text{padding:1em .7em;display:flex;align-items:center}.compact-grid.buttons .button,.compact-grid.buttons .wp-block-button,.compact-grid.wp-block-buttons .button,.compact-grid.wp-block-buttons .wp-block-button{margin:0}.compact-grid.buttons .button>div,.compact-grid.buttons .button>a,.compact-grid.buttons .button>button,.compact-grid.buttons .button>span,.compact-grid.buttons .wp-block-button>div,.compact-grid.buttons .wp-block-button>a,.compact-grid.buttons .wp-block-button>button,.compact-grid.buttons .wp-block-button>span,.compact-grid.wp-block-buttons .button>div,.compact-grid.wp-block-buttons .button>a,.compact-grid.wp-block-buttons .button>button,.compact-grid.wp-block-buttons .button>span,.compact-grid.wp-block-buttons .wp-block-button>div,.compact-grid.wp-block-buttons .wp-block-button>a,.compact-grid.wp-block-buttons .wp-block-button>button,.compact-grid.wp-block-buttons .wp-block-button>span{height:100%}.compact-grid.buttons .button .text,.compact-grid.buttons .wp-block-button .text,.compact-grid.wp-block-buttons .button .text,.compact-grid.wp-block-buttons .wp-block-button .text{padding:.5em .75em;display:flex;align-items:center}@media screen and (max-width: 900px){.grid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}}@media screen and (max-width: 500px){.grid{grid-template-columns:repeat(auto-fill, minmax(125px, 1fr))}}:root{--logo-width: 250px;--header-height: 90px;--topheader-height: 35px;--popup-offset: calc(var(--header-height) + var(--topheader-height));--popup-position-closed: translate(0, 30px);--popup-position-open: translate(0, 5px)}@media only screen and (max-width: 900px){:root{--header-height: 55px;--logo-width: 215px}}@media only screen and (max-width: 800px){:root{--popup-position-closed: translate(-50%, 30px);--popup-position-open: translate(-50%, 10px)}}@media only screen and (max-width: 600px){:root{--logo-width: 40vw;--header-extra: 17.5vw !important;--popup-position-closed: translate(0, 30px);--popup-position-open: translate(0, 10px)}}@media only screen and (max-width: 450px){:root{--logo-width: 50vw}}.clickmask{background:#000;cursor:pointer;height:100vh;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .2s ease;z-index:40;pointer-events:none}.clickmask.show{opacity:.3;pointer-events:auto}body.show-clickmask .clickmask{opacity:.3;pointer-events:auto}.site-header{z-index:1000;left:0;right:0;top:0;margin-top:0;transition:margin .2s}.site-header[floating=true]{position:fixed}.site-header[fixed=true] .floating-logo{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-110%)}.site-header[fixed=true] .logo img{max-width:125px}.site-header[floating=true][fixed=true]{margin-top:calc(-1*var(--topheader-height))}.site-header .floating-logo{background:#fff;width:var(--logo-width);padding:.9em;position:absolute;top:0;left:0;text-align:center;z-index:30;transform:translateY(0);transition:transform .25s ease;border-radius:0 0 10px 10px;box-shadow:rgba(0,0,0,.15) 0 3px 3px 0;box-sizing:border-box}.site-header .floating-logo img{height:auto;width:100%;display:block}.site-header .inline-logo{background:hsla(0,0%,100%,.1);padding:.5em 1em;position:relative;width:var(--logo-width);height:var(--header-height);box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex:none}.site-header .inline-logo:hover{background:hsla(0,0%,100%,.3)}.site-header .inline-logo img{max-height:100%;width:auto}.site-header .top-header{color:#fff;z-index:1040;height:var(--topheader-height)}.site-header .top-header .wp-block-group{height:100%;font-size:var(--wp--preset--font-size--small);align-items:center}.site-header .top-header .wp-block-group p{margin:0}.site-header .top-header .wp-block-group .contact-us{margin-left:auto}.site-header .top-header .wp-block-group a{text-decoration:none}.site-header .top-header .wp-block-group a:hover{text-decoration:underline}.site-header .header-popups{position:relative;z-index:50}.site-header .header-menu>.wp-block-group,.site-header .top-header>.wp-block-group{padding:0;max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important;display:flex;align-items:center;justify-content:space-between;position:relative}.site-header .header-menu{transition:background .2s;position:relative;z-index:1050;height:var(--header-height)}.site-header .header-menu.no-logo .menu{width:100%}.site-header .header-menu.no-logo .menu>ul{justify-content:center}.site-header .logo img{height:auto;width:100%;max-width:235px;padding:.5em 0;transition:max-width .25s ease}.site-header .menu{padding:.35em 0}.site-header .menu li{margin:0}.site-header .menu>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding:0}.site-header .menu>ul>li{list-style:none;margin-bottom:0;margin-left:.25em;position:relative}.site-header .menu>ul>li:nth-child(n+3) .menu-hover{left:auto;right:0}.site-header .menu>ul>li:last-child{margin-right:0}.site-header .menu>ul>li>.link{background:rgba(0,0,0,0);border-radius:5px;padding:.2em .5em;line-height:1;margin:.1em 0;position:relative;text-decoration:none;z-index:5;height:30px;cursor:pointer;display:flex;justify-content:center;align-items:center}.site-header .menu>ul>li>.link svg{position:relative}.site-header .menu>ul>li .chevron{position:absolute;right:0;top:50%;transform:translateY(-50%)}.site-header .menu>ul>li.has-submenu>.link{padding-right:1.4em}.site-header .menu>ul>li.active>.link{background:hsla(0,0%,100%,.3);text-decoration:none}.site-header .menu>ul>li:hover>.link{background:hsla(0,0%,100%,.3);text-decoration:none}.site-header .menu>ul>li:hover .menu-hover{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header .menu>ul>li.child-active>.link{background:hsla(0,0%,100%,.3);text-decoration:none}.site-header .menu .toggle-search{position:relative}.site-header .menu .toggle-search a{width:2em}.site-header .menu .toggle-search span{display:none}.site-header .menu .link{font-weight:600}.site-header .menu .link.has-submenu{padding-right:0}.site-header .menu .link.has-submenu svg{margin-right:.4em}.site-header .menu .dropdown{background:#fff;border-radius:10px;border:1px solid #d4d4d4;list-style:none;width:250px;margin-top:.25em}.site-header .menu .dropdown ul{list-style:none;padding:.5em;margin:0;display:grid;grid-template-columns:1fr;grid-gap:.3em}.site-header .menu .dropdown .link{display:block;font-weight:bold;line-height:1.5;overflow:hidden;padding:.5em 1em;text-decoration:none;border-radius:5px;height:100%;color:var(--color-black);box-sizing:border-box;display:flex;align-items:center}.site-header .menu .dropdown .link:hover{background:var(--color-blue-lighter);color:var(--color-blue-darker)}.site-header .menu .dropdown li.firstitem .link{background:#f5f5f5}.site-header .menu .dropdown li.firstitem .link:hover{background:#dcdcdc}.site-header .menu .dropdown li.active .link{background:var(--color-blue-dark) !important;color:#fff !important;font-weight:bold;text-decoration:none}.site-header .menu .dropdown li .toggle{background:#fff;cursor:pointer;transition:background .15s;width:40px;display:flex;justify-content:center;align-items:center;flex:none}.site-header .menu .dropdown li .toggle:hover{background:#ff6411}.site-header .menu .dropdown li .toggle:hover svg{fill:#fff}.site-header .menu .dropdown li.child-active .toggle svg{fill:#ff6411}.site-header .menu .dropdown li.show-submenu .toggle{background:#ff6411}.site-header .menu .dropdown li.show-submenu .toggle svg{fill:#fff}.site-header .menu .dropdown li.show-submenu .children{height:auto}.site-header .menu .dropdown .children{height:0;list-style-type:none;margin:0;overflow:hidden;padding:0}.site-header .menu .dropdown .children a{background:#f1f1f1;font-size:75%;font-weight:normal;padding-left:40px}.site-header .menu .split-dropdown .dropdown{width:400px;max-width:unset}.site-header .menu .split-dropdown .dropdown ul{grid-template-columns:1fr 1fr}.site-header .menu .split-dropdown .dropdown .width100{grid-column:1/3}.site-header .menu .open-menu{display:none}.site-header .menu-hover{opacity:0;pointer-events:none;position:absolute;top:2.35em;transform:translateY(20px);transition:opacity .2s,transform .2s;z-index:200}.site-header .header-popup{background:#fff;border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);max-height:calc(100vh - 170px);overflow:hidden;padding:0;position:absolute;right:15px;top:0;width:500px;z-index:5;transform:var(--popup-position-closed);opacity:0;transition:transform .2s ease,opacity .2s ease;pointer-events:none;display:flex;flex-direction:column}.site-header .header-popup .overflow{overflow-y:auto}.site-header .mobile-menu ul{list-style:none;margin:0;padding:0}.site-header .mobile-menu li{margin:0}.site-header .mobile-menu>ul{padding:.5em 1em}.site-header .mobile-menu>ul>li{list-style:none;border:1px solid rgba(var(--color-black-rgb), 0.1);margin-bottom:.5em}.site-header .mobile-menu>ul>li .link-with-toggle{display:flex}.site-header .mobile-menu>ul>li .link-with-toggle .link{flex-grow:1}.site-header .mobile-menu .link{padding:.55em .5em;font-weight:bold;margin:0;position:relative;text-decoration:none;z-index:5;display:block;height:100%;color:inherit;hyphens:auto}.site-header .mobile-menu .link:hover{background:var(--color-blue-lighter)}.site-header .mobile-menu .toggle{cursor:pointer;padding:.5em 1em;border-left:1px solid rgba(var(--color-black-rgb), 0.1);display:flex;align-items:center}.site-header .mobile-menu .toggle:hover{background:var(--color-blue-lighter)}.site-header .mobile-menu li.active>.link,.site-header .mobile-menu li.active .link-with-toggle>.link{color:var(--color-blue)}.site-header .mobile-menu .submenu{height:0;min-width:100%;opacity:1;overflow:hidden;position:relative;z-index:200;background:#fff;border-top:1px solid rgba(var(--color-black-rgb), 0.1);box-sizing:border-box;background:var(--color-grey-lighter)}.site-header .mobile-menu .submenu li.active>.link{color:var(--color-blue)}.site-header .mobile-menu .submenu .link{padding:.75em .5em}.site-header .mobile-menu .submenu .link:hover{background:var(--color-blue-lighter)}.site-header .mobile-menu .submenu .link.level2{background:var(--color-grey-lighter);padding-left:30px;font-weight:normal}.site-header .mobile-menu .submenu .link.level2:hover{background:var(--color-grey-light)}.site-header .mobile-menu .show-submenu .submenu{height:auto;padding:.4em}.site-header .mobile-menu .show-submenu .link-with-toggle>.toggle{background:var(--color-blue-lighter)}.site-header .mobile-menu .show-submenu .link-with-toggle>.toggle svg{transform:rotate(180deg)}.site-header .mobile-menu .split-dropdown ul.submenu{grid-template-columns:1fr 1fr}.site-header .mobile-menu .title{display:flex;align-items:center;justify-content:space-between;color:var(--color-blue-darker);padding:1em 1em .5em 1em;position:relative;text-align:center;text-transform:uppercase;background:#fff}.site-header .mobile-menu .title span{font-size:1.4em}.site-header .mobile-menu .title .inline-svg{color:var(--color-blue-darker);width:1.5em;height:1.5em;border-radius:20px;cursor:pointer;font-size:1.3em}.site-header .mobile-menu .title .inline-svg:hover{background:var(--color-blue-light);color:var(--color-blue-darker)}.site-header.menu-active .open-menu .link{background:hsla(0,0%,100%,.8) !important;color:#4c4c4c !important}.site-header.menu-active .mobile-menu{transform:var(--popup-position-open);opacity:1;pointer-events:auto}@media only screen and (max-width: 900px){.site-header.item-active .floating-logo{transform:translateY(calc(-100% - 40px))}.site-header .menu>ul>li{display:none;margin-left:.5em;margin-right:.25em}.site-header .menu>ul>li>.link{background:hsla(0,0%,100%,.1)}.site-header .menu .open-menu{display:list-item}.site-header .menu .open-menu span{display:inline-block}.site-header .menu .open-menu svg{margin-right:.25em}.site-header .menu .open-menu a{width:auto}.site-header .menu .open-menu .bubble{left:auto;right:-7px}}@media only screen and (max-width: 800px){.site-header .header-popup{left:50%;right:auto}}body.admin-bar .site-header{top:var(--wp-admin--admin-bar--height, 0px)}@media(max-width: 600px){body.admin-bar .site-header[floating=true][fixed=true]{top:0}}@media only screen and (max-width: 600px){.site-header .header-popup{left:15px;right:15px;width:auto}}.floating-messages{position:fixed;bottom:0;z-index:15;padding:0 10px;width:100%;pointer-events:none;-webkit-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out}.floating-messages>*{pointer-events:auto}.floating-messages .container{max-width:1130px;margin:0 auto}.floating-messages .container>*:last-child{margin-bottom:0;border-radius:10px 10px 0 0}.popupMessage{position:relative;width:100%;background:rgba(0,0,0,.9);color:#fff;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;box-shadow:0 2px 4px 0 rgba(0,0,0,.4);transition:transform .3s ease,opacity .3s;line-height:1.15;margin:10px auto;border-radius:10px;overflow:hidden}.popupMessage h1{color:#fff;opacity:1}.popupMessage h2{color:#fff;opacity:1}.popupMessage h3{color:#fff;opacity:1}.popupMessage .buttons{padding:15px 5px 15px 20px}.popupMessage .content{padding:15px 0 15px 20px}.popupMessage .content>*:first-child{margin-top:0}.popupMessage .content>*:last-child{margin-bottom:0}.popupMessage .content.flex{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.popupMessage .closePopup{padding:10px 15px;cursor:pointer;background:hsla(0,0%,100%,0);transition:background .15s ease;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.popupMessage .closePopup svg{width:21px;height:21px}.popupMessage .closePopup:hover{background:hsla(0,0%,100%,.1)}.popupMessage .title{margin:4px 0 5px 0;font-size:20px;font-weight:bold;line-height:1.2;color:#fff;opacity:1}.popupMessage p{margin:4px 0 5px 0;font-size:16px;font-weight:bold;line-height:1.2;opacity:.8}.popupMessage small{font-size:85%;opacity:.8}.popupMessage a{cursor:pointer}.popupMessage a.content{text-decoration:none}.popupMessage .btn span{white-space:nowrap}.popupClosed{transform:translateY(105%);opacity:0;pointer-events:none}.popupMessage.popupMessageHide{transform:translateY(105%);opacity:0;pointer-events:none}.popupAndroid.popupMessageHide{transform:translateY(105%);opacity:0;pointer-events:none}.popupMessage.red{background:#f31613}.popupMessage.green{background:#999936}.popupMessage.blue{background:#3b7aa8}.popupMessage.orange{background:#fe5e0b}.popupMessage.yellow{background:#ffc814}.popupMessage.white{background:#fff;color:rgba(0,0,0,.9)}.popupMessage.white a{color:rgba(0,0,0,.9)}.popupMessage.white svg path{fill:#000}.popupMessage.white .closePopup:hover{background:rgba(0,0,0,.1)}.popupMessage.white .title{color:#999936}.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#ccc;color:#1a1a1a;border-top:3px solid #ccc;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-message::before,.woocommerce-error::before,.woocommerce-info::before{font-family:"WooCommerce";content:"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{float:right;margin-right:0}.woocommerce-message li,.woocommerce-error li,.woocommerce-info li{list-style:none outside !important;padding-left:0 !important;margin-left:0 !important}.woocommerce-message{border-color:var(--color-green)}.woocommerce-message::before{content:"";color:var(--color-green)}.woocommerce-message a{color:var(--color-green)}.woocommerce-info{border-color:var(--color-blue)}.woocommerce-info::before{color:var(--color-blue)}.woocommerce-info a{color:var(--color-blue)}.woocommerce-error{border-color:var(--color-red)}.woocommerce-error::before{content:"";color:var(--color-red)}.woocommerce-error a{color:var(--color-red)}.woocommerce-message,.woocommerce-error,.woocommerce-info,.message,.woocommerce-info,.woocommerce-message{background:#f5f5f5;font-weight:bold;margin:0 0 1em 0;padding:1em 1em 1em 3.25em;border-radius:10px;border-width:1px;border-style:solid}.woocommerce-message>*:first-child,.woocommerce-error>*:first-child,.woocommerce-info>*:first-child,.message>*:first-child,.woocommerce-info>*:first-child,.woocommerce-message>*:first-child{margin-top:0 !important}.woocommerce-message>*:last-child,.woocommerce-error>*:last-child,.woocommerce-info>*:last-child,.message>*:last-child,.woocommerce-info>*:last-child,.woocommerce-message>*:last-child{margin-bottom:0 !important}.woocommerce-message,.woocommerce-error,.woocommerce-info,.message,.woocommerce-info,.woocommerce-message{display:block}.message{padding:1em;border-color:#dfdfdf}.modal-clickmask{background-color:#000;height:100vh;left:0;opacity:.3;position:fixed;top:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%;z-index:999997}.modal-clickmask.clickable{cursor:pointer}.modal-clickmask[disabled]{pointer-events:none}.modal-container{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999999}.modal-container[disabled],.modal-container .disabled{cursor:default}.modal-container[disabled] .modal-clickmask,.modal-container[disabled] .frame,.modal-container .disabled .modal-clickmask,.modal-container .disabled .frame{cursor:default;pointer-events:none}.modal-container[disabled] .modal-header .close,.modal-container[disabled] .modal-body,.modal-container[disabled] .modal-footer>*,.modal-container .disabled .modal-header .close,.modal-container .disabled .modal-body,.modal-container .disabled .modal-footer>*{cursor:default;opacity:.5}.modal-container[disabled] .modal-body::before,.modal-container .disabled .modal-body::before{-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(images/loader.svg) center center;background-size:cover;color:rgba(0,0,0,.75);content:"";display:block;height:2rem;left:50%;margin-left:-1rem;margin-top:-1rem;position:absolute;text-align:center;top:50%;width:2rem;z-index:9999999}.modal{height:100vh;padding:1rem;pointer-events:none;position:fixed;top:0;width:100%;z-index:999999;display:flex;justify-content:center;align-items:center}.modal.wide .frame{width:900px}.modal.wider .frame{width:1100px}.modal.full .frame{width:100%}.modal.green .modal-header,.modal.success .modal-header{background:var(--color-green)}.modal.red .modal-header,.modal.error .modal-header{background:var(--color-red)}.modal.orange .modal-header,.modal.warning .modal-header{background:var(--color-orange)}.modal .frame{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.25);max-height:calc(100vh - 30px);overflow:hidden;pointer-events:auto;position:relative;width:600px;display:flex;flex-direction:column}.modal .frame.loader .modal-body .padding{height:135px}.modal .frame.loader .modal-footer{height:45px}.modal .frame .modal-body.loader .padding{opacity:.4}.modal .modal-header{background:var(--color-blue-darker);color:#fff;display:flex;justify-content:space-between}.modal .modal-header .title{font-size:1.1em;font-weight:bold;padding:1rem 1.5rem}.modal .modal-header .close{background:none;border:none !important;color:#fff;cursor:pointer;font-size:1.4em;outline:none !important;padding:0 1rem;display:flex;align-items:center;justify-content:center}.modal .modal-header .close[disabled]{background:none;cursor:default;opacity:.5;pointer-events:none}.modal .modal-header .close:hover{background:hsla(0,0%,100%,.2)}.modal .modal-body{overflow-y:auto}.modal .modal-body>*:first-child{margin-top:0 !important}.modal .modal-body>*:last-child{margin-bottom:0 !important}.modal .modal-body>.padding{padding:1rem 1.5rem;position:relative}.modal .modal-body>.padding>*:first-child{margin-top:0 !important}.modal .modal-body>.padding>*:last-child{margin-bottom:0 !important}.modal .modal-body[disabled]{pointer-events:none}.modal .modal-body>.header{display:flex;justify-content:space-between;margin-bottom:25px}.modal .modal-body>.header .title{color:var(--color-orange);font-size:1.6em}.modal .modal-body>.header .close{background:rgba(0,0,0,.1);border-radius:30px;color:gray;cursor:pointer;font-size:1.4em;height:45px;width:45px;display:flex;align-items:center;justify-content:center}.modal .modal-body>.header .close:hover{background:rgba(0,0,0,.25)}.modal .modal-body .split{display:flex;align-items:center;justify-content:space-between}.modal .modal-body .split .button{white-space:nowrap}.modal .modal-body .loader-spinner{position:relative;display:block;padding-top:4em}.modal .modal-body .loader-message{padding:0 1em 1em 1em;text-align:center;font-weight:bold;margin-top:0}.modal .modal-footer{background:#e8e8e8;font-size:90%;padding:.75rem 1.5rem;text-align:center}.modal .modal-footer.flex{display:flex;align-items:center;justify-content:space-between}#siteLock .modal .frame{z-index:10000000;width:525px;border-radius:10px}.password-error{color:#ff4f4f;margin-bottom:1em;display:inline-block}.accesscode,.post-password-form{display:flex;margin:1em 0;max-width:500px;font-size:1.1em}.accesscode input[type=password],.accesscode input[type=text],.post-password-form input[type=password],.post-password-form input[type=text]{border-radius:4px 0 0 4px;background:#e3e3e3;font-size:1.1em;border:none;padding:.5em 1em;width:100%;max-width:250px}.accesscode input[type=password]:focus-visible,.accesscode input[type=text]:focus-visible,.post-password-form input[type=password]:focus-visible,.post-password-form input[type=text]:focus-visible{outline:none}.accesscode input[type=submit],.post-password-form input[type=submit]{border-radius:0 4px 4px 0;border:none;padding:.5em 1em;background:var(--color-primary);color:#fff}.accesscode input[type=submit]:hover,.post-password-form input[type=submit]:hover{background:color-mix(in srgb, var(--color-primary), white 10%)}.reviews .intro{margin-bottom:15px;display:flex;align-items:center}.reviews .intro .image{display:inline-block;margin-right:10px;padding:5px;border:1px solid #e2e2e2;width:80px;height:80px}.reviews .intro .profielfoto{width:60px;height:60px;overflow:hidden}.reviews .intro .name>*:first-child{margin-top:0 !important}.reviews .intro .name>*:last-child{margin-bottom:0 !important}.reviews .intro .name h2{margin-bottom:5px}.reviews .intro .name p{margin:0}.reviews .item{margin-bottom:20px;border-bottom:1px solid #d4d4d4;padding-bottom:10px}.reviews .item>*:first-child{margin-top:0 !important}.reviews .item>*:last-child{margin-bottom:0 !important}.reviews .item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:none}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:unset}div.product .stock{font-weight:bold;padding:.5em 1em;text-align:left}div.product .stock.in-stock{background:var(--color-green);color:#fff}div.product .stock.out-of-stock{background:#fbdfdf;color:var(--color-red)}.woocommerce div.product form.cart button.single_add_to_cart_button:disabled,.woocommerce div.product form.cart button.single_add_to_cart_button.disabled,.woocommerce div.product form.cart button.single_add_to_cart_button.is-disabled{cursor:not-allowed;opacity:1;background:var(--color-grey-light) !important;border-color:var(--color-grey-light) !important;color:var(--color-grey-dark) !important;filter:grayscale(1);box-shadow:none}.woocommerce div.product form.cart button.single_add_to_cart_button:disabled:hover,.woocommerce div.product form.cart button.single_add_to_cart_button.disabled:hover,.woocommerce div.product form.cart button.single_add_to_cart_button.is-disabled:hover{background:var(--color-grey-light) !important;border-color:var(--color-grey-light) !important;color:var(--color-grey-dark) !important}.wc-pao-addon-id-dynamic-training-selection .selection-message{display:flex;align-items:center;gap:.6em;margin:1em 0 0;padding:.85em 1em;border:1px solid var(--color-yellow);border-radius:6px;background:var(--color-yellow-lighter);color:var(--color-yellow-darker);font-size:.95em;font-weight:600;line-height:1.35}.wc-pao-addon-id-dynamic-training-selection .selection-message::before{content:"!";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--color-yellow);color:var(--color-white);font-weight:800;line-height:1}.wc-pao-addon-id-dynamic-training-selection .selection-message.is-valid{border-color:var(--color-green);background:var(--color-green-lighter);color:var(--color-green-darker)}.wc-pao-addon-id-dynamic-training-selection .selection-message.is-valid::before{content:"✓";background:var(--color-green);font-size:1em}.wc-block-components-notice-banner{margin-top:0}.wc-block-components-notice-banner.is-error{border-color:var(--color-red);background-color:var(--color-red-lighter)}.wc-block-components-notice-banner.is-error>svg{background-color:var(--color-red)}.wc-block-components-notice-banner.is-warning{border-color:var(--color-yellow);background-color:var(--color-yellow-lighter)}.wc-block-components-notice-banner.is-warning>svg{background-color:var(--color-yellow)}.wc-block-components-notice-banner.is-success{border-color:var(--color-green);background-color:var(--color-green-lighter)}.wc-block-components-notice-banner.is-success>svg{background-color:var(--color-green)}.wc-block-components-notice-banner.is-info{border-color:var(--color-blue);background-color:var(--color-blue-lighter)}.wc-block-components-notice-banner.is-info>svg{background-color:var(--color-blue)}.wc-block-product-template__responsive{grid-gap:1em;margin:0 !important;display:grid}.stretch-children .wc-block-product>.wp-block-group{height:100%;display:flex;flex-direction:column;justify-content:space-between}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration:underline}.wp-block-woocommerce-order-confirmation-status>*:first-child{margin-top:0 !important}.wp-block-woocommerce-order-confirmation-status>*:last-child{margin-bottom:0 !important}.wp-block-woocommerce-order-confirmation-status h1{margin-bottom:.3em}.wc-block-order-confirmation-billing-address,.wc-block-order-confirmation-totals table,.wp-block-woocommerce-checkout-order-summary-block{background:#fff}:where(.wc-block-product-gallery-large-image):has(.wc-block-components-product-image--aspect-ratio-auto),:where(.wc-block-product-gallery-large-image) :where(.wc-block-product-gallery-large-image__wrapper):has(.wc-block-components-product-image--aspect-ratio-auto){aspect-ratio:auto}
