html,body,.wrapper,.wrapper_inner,.content,.content_inner{opacity:1!important;visibility:visible!important} .elementor-invisible,.qode-appear,.qode-typeout-text{opacity:1!important;visibility:visible!important} .wpmtst-testimonial{display:block!important;position:relative!important;opacity:1!important;float:none!important;width:100%!important}.strong-view .wpmslider-viewport{height:auto!important}.strong-view .wpmslider-wrapper{transform:none!important;width:auto!important}nav.main_menu li:hover>ul{display:block!important;visibility:visible!important;opacity:1!important}.tijdelijk-contact{padding:18px;background:#faf5ec;color:#333;margin:12px 0}.mobile_menu_button{cursor:pointer}@media(max-width:1000px){nav.mobile_menu.open{display:block!important}nav.mobile_menu.open ul{display:block!important}nav.mobile_menu.open ul ul{padding-left:16px}nav.mobile_menu.open{max-height:70vh;overflow:auto}}
@font-face{font-family:"Raleway";font-style:normal;font-weight:400;font-display:swap;src:url("font-0dbdd5048556689ce6.ttf")}
@font-face{font-family:"Raleway";font-style:normal;font-weight:700;font-display:swap;src:url("font-3cb2e7abbfd2bf7bb4.ttf")}
@font-face{font-family:"Crete Round";font-style:normal;font-weight:400;font-display:swap;src:url("font-426db10e11e6eea177.ttf")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("font-98b910f0208e132f8f.ttf")}
@font-face{font-family:"Yuji Syuku";font-style:normal;font-weight:400;font-display:swap;src:url("font-a2cdd80904b91a139f.ttf")}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;font-display:swap;src:url("font-a9a89d88d784c899e4.ttf")}
@font-face{font-family:FontAwesome;src:url("fontawesome.woff2") format("woff2");font-weight:normal;font-style:normal}
/* --- aanvullingen 9 okt: wat het thema normaal via JavaScript deed --- */
header .q_logo a{visibility:visible!important;height:70px!important}
header .q_logo a img.normal{opacity:1!important}
header .q_logo a img.light,header .q_logo a img.dark,header .q_logo a img.sticky,header .q_logo a img.mobile{opacity:0!important}
nav.main_menu>ul>li.has_sub:hover>.second,nav.main_menu>ul>li.has_sub:focus-within>.second{visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}
nav.main_menu .second .inner ul li.sub:hover>ul,nav.main_menu .second .inner ul li.sub:focus-within>ul{display:block!important;visibility:visible!important;opacity:1!important}
.woocommerce-product-gallery{opacity:1!important}
.tijdelijk-contact a{font-weight:700;text-decoration:underline}
header .q_logo a img{height:100%!important;width:auto!important;max-width:none!important}
@media (max-width:1000px){header .q_logo a{height:46px!important;top:0!important;margin-top:0!important}}

/* --- reviewcarousel (vervangt de oorspronkelijke slider) --- */
.strong-view.slider-container{position:relative!important;padding:0 48px!important}
.strong-view.slider-container .wpmslider-content{display:flex!important;flex-wrap:nowrap!important;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.strong-view.slider-container .wpmslider-content::-webkit-scrollbar{display:none}
.strong-view.slider-container .wpmslider-content>.wpmtst-testimonial{flex:0 0 calc((100% - 120px) / 4)!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important;scroll-snap-align:start}
.strong-view.slider-container .wpmtst-testimonial-image img{width:100%;max-width:200px;height:auto}
.gl-car-btn{position:absolute;top:96px;width:36px;height:36px;border:0;background:transparent;color:#9a9a9a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.gl-car-btn:hover,.gl-car-btn:focus-visible{color:#e8ad3f;outline:none}
.gl-car-prev{left:4px}.gl-car-next{right:4px}
@media (max-width:1000px){.strong-view.slider-container .wpmslider-content>.wpmtst-testimonial{flex-basis:calc((100% - 40px) / 2)!important}}
@media (max-width:600px){.strong-view.slider-container{padding:0 36px!important}.strong-view.slider-container .wpmslider-content>.wpmtst-testimonial{flex-basis:100%!important}.strong-view.slider-container .wpmtst-testimonial-image img{max-width:240px}}
.strong-view.slider-container .wpmtst-testimonial *{float:none!important}
.strong-view.slider-container .wpmtst-testimonial,.strong-view.slider-container .wpmtst-testimonial-inner{height:auto!important;overflow:visible!important;display:block!important}
.strong-view.slider-container .wpmtst-testimonial-image{margin:0 0 14px!important}
