/* https://www.geodirect.nl/wp-content/themes/generatepress_child/style.css?ver=1626294828 */
@font-face{font-display:swap;font-family:Gomme Sans;src:url(/wp-content/themes/generatepress_child/assets/fonts/gomme-sans-regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Gomme Sans Light;src:url(/wp-content/themes/generatepress_child/assets/fonts/gomme-sans-light.otf) format("opentype")}@font-face{font-display:swap;font-family:Gomme Sans Bold;src:url(/wp-content/themes/generatepress_child/assets/fonts/gomme-sans-bold.otf) format("opentype")}@font-face{font-display:swap;font-family:Gomme Sans ExtraBold;src:url(/wp-content/themes/generatepress_child/assets/fonts/gomme-sans-extra-bold.otf) format("opentype")}.clipping-section{clip-path:polygon(100% 0,0 0,0 88%,70% 98%,85% 90%,100% 100%,100% 26%);z-index:5}.mobile-menu-language-switcher *:nth-child(n+2):nth-child(-n+5){display:none!important}#page{max-width:100%}h1,h2{font-family:"Gomme Sans Bold",sans-serif;letter-spacing:.4px}h3,h5{font-family:"Gomme Sans",sans-serif}h2 span.blue,h2 span{color:#5DC4E3}h4{font-family:"Gomme Sans ExtraBold",sans-serif;text-shadow:0 2px 7px rgba(72,77,87,.6);-o-text-shadow:0 2px 7px rgba(72,77,87,.6);-moz-text-shadow:0 2px 7px rgba(72,77,87,.6) -webkit-text-shadow:0 2px 7px rgba(72,77,87,.6)}html.mobile-menu-open body{overflow:hidden}#mobile-header img.is-logo-image{height:100px}#mobile-header .menu-toggle .gp-icon{padding:5px 0;display:flex}#mobile-header .menu-toggle .gp-icon svg{height:2em;width:2em}#mobile-menu-wrapper{width:100%;height:calc(100vh - 100px);z-index:20;background:#fff;display:none;overflow:auto;flex-direction:column;order:3}#mobile-header.toggled #mobile-menu-wrapper{display:flex;align-items:center}#mobile-header #mobile-menu{flex-grow:0;flex-basis:50%;display:flex;align-items:center}#mobile-menu li{background:transparent;text-align:center}#mobile-menu li a{background:transparent;text-transform:uppercase;color:#2b2e35;font-family:"Gomme Sans Bold";font-size:20px;line-height:2}#mobile-menu li.current_page_item a,#mobile-menu li:hover a,#mobile-menu li:focus a{color:#5dc4e3}#mobile-menu-wrapper .mobile-menu-language-switcher{order:5;margin-top:20px;padding:10px;display:flex;align-items:center;flex-wrap:wrap}#mobile-menu-wrapper .mobile-menu-language-switcher-option{padding:0 10px;text-transform:uppercase;color:#2b2e35}#mobile-menu-wrapper .mobile-menu-language-switcher-option.lang-active,#mobile-menu-wrapper .mobile-menu-language-switcher-option:hover{color:#5dc4e3}#mobile-menu-wrapper .mobile-menu-language-switcher-separator:not(:last-of-type){display:inline-block;background:#2b2e35;padding:3px;border-radius:100%}#site-sidebar{background-color:#f9fafa;padding:30px 0 0 0;height:100vh;width:25vw;display:flex;flex-direction:column;position:fixed}body.admin-bar #site-sidebar{height:calc(100vh - 32px)}.site-sidebar-content{padding:0 15% 70px 15%;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:space-between;position:relative;width:100%}.site-sidebar-logo{width:100%;text-align:center}.site-sidebar-logo img{max-width:200px;width:100%;height:131px}.site-sidebar-menu ul{list-style-type:none;margin-left:0;text-align:center}.site-sidebar-menu li{padding:15px 0}.site-sidebar-menu li a{color:#484d57;text-transform:uppercase;font-family:"Gomme Sans Bold";font-size:15px;letter-spacing:.2px}.site-sidebar-menu li.current_page_item a,.site-sidebar-menu li:hover a{color:#5dc4e3}.site-sidebar-language-switcher{background:#2b2e35;display:flex}.site-sidebar-language-switcher-left{color:#fff;text-transform:uppercase;padding:10px 40px 10px 30px;position:relative;display:flex;align-items:center;font-family:"Gomme Sans Bold";font-size:10px;letter-spacing:.4px}.site-sidebar-language-switcher-right{background:#484d57;flex-grow:1;padding:10px;color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.site-sidebar-language-switcher-puzzle-piece{display:block;background:#2b2e35;padding:12px;margin-left:30px;margin-right:-48px;height:24px;z-index:2;border-radius:100%}.site-sidebar-language-switcher-option{padding:0 10px;text-transform:uppercase;color:#fff;font-family:"Gomme Sans",sans-serif;font-size:12px}.site-sidebar-language-switcher-option.lang-active,.site-sidebar-language-switcher-option:hover{color:#5dc4e3}.site-sidebar-language-switcher-separator:not(:last-of-type){display:inline-block;background:#2b2e35;padding:3px;border-radius:100%}.site-sidebar-shrinkable-space{flex-shrink:1}.site-sidebar-tagline{width:100%;text-align:center}.site-sidebar-tagline img{max-width:200px;width:100%;height:50px}.elementor-element.elementor-section{padding:30px 30px 30px 30px}.elementor-element.elementor-section.elementor-section-full_width{padding:0}.elementor-element .elementor-button,li.product>a.button{background-color:#fff;color:#484d57!important;font-size:13px;text-transform:uppercase;font-family:"Gomme Sans Bold",sans-serif;padding:10px 20px;border-radius:2px;transition:.3s ease-in-out;border:2px solid transparent}.elementor-element .elementor-button:hover,.elementor-element .elementor-button:focus,.elementor-element .elementor-button:active{box-shadow:0 20px 38px rgba(0,0,0,.16);-o-box-shadow:0 20px 38px rgba(0,0,0,.16);-moz-box-shadow:0 20px 38px rgba(0,0,0,.16);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);background-color:#484d57;color:#ffffff!important}.elementor-element.elementor-button-success .elementor-button{background-color:#ffffff!important;border:2px solid #484d57}.elementor-element.elementor-button-success .elementor-button-link:hover,.elementor-element.elementor-button-success .elementor-button-link:focus,.elementor-element.elementor-button-success .elementor-button-link:active{background-color:#484d57!important}li.product>a.button{background-color:#5bc0de;color:#fff!important;line-height:1}.elementor-element.elementor-button-info .elementor-button-link,.woocommerce>a.button{color:#fff!important}.elementor-element.elementor-button-info .elementor-button-link:hover,li.product>a.button:hover,.elementor-element.elementor-button-info .elementor-button-link:focus,li.product>a.button:focus,.elementor-element.elementor-button-info .elementor-button-link:active,li.product>a.button:active{color:#484d57!important;background:#fff!important;border-color:#484d57!important}.elementor-element.elementor-button-warning .elementor-button-link{background-color:#5a5e67!important;color:#ffffff!important}.elementor-element.elementor-button-warning .elementor-button-link:hover,.elementor-element.elementor-button-warning .elementor-button-link:focus,.elementor-element.elementor-button-warning .elementor-button-link:active{background-color:#ffffff!important;color:#5a5e67!important}#breadcrumbs a,#breadcrumbs span,.elementor-widget-breadcrumbs,.woocommerce .woocommerce-breadcrumb{color:#767676;font-size:14px}.product_title{text-transform:uppercase}body.woocommerce .elementor-wc-products ul.products li.product a.button{border:2px solid #484d57!important;color:#484d57!important}body.woocommerce .elementor-wc-products ul.products li.product a.button:hover,body.woocommerce .elementor-wc-products ul.products li.product a.button:focus,body.woocommerce .elementor-wc-products ul.products li.product a.button:active{background-color:#484d57!important;box-shadow:0 20px 38px rgb(0 0 0 / 16%);-o-box-shadow:0 20px 38px rgba(0,0,0,.16);-moz-box-shadow:0 20px 38px rgba(0,0,0,.16);-webkit-box-shadow:0 20px 38px rgb(0 0 0 / 16%);background-color:#484d57;color:#ffffff!important}.footer-widgets .widget-title{letter-spacing:.4px}@media (min-width:1920px){#site-sidebar{width:calc(1920px * 0.25)!important}#site-body-wrapper{margin-left:calc(1920px * 0.25)!important}}@media (min-width:769px){#site-body-wrapper{margin-left:25vw}#masthead{display:none}}@media (max-width:1115px){.site-sidebar-language-switcher-left{display:none}.clipping-section{clip-path:polygon(100% 0,0 0,0 93%,70% 98%,85% 95%,100% 100%,100% 26%)}}@media (max-width:768px){#site-sidebar{display:none}.elementor-element.elementor-section{padding:20px 20px 20px 20px}body.single-product .elementor-element.elementor-button.elementor-align-center .elementor-widget-container,body.single-product .elementor-element.elementor-button-info.elementor-align-center .elementor-widget-container{margin:0 0 14px 0}}@media (max-width:500px){.clipping-section{clip-path:polygon(100% 0,0 0,0 97%,63% 99%,71% 98%,100% 100%,100% 28%)}}