:root{--color-red:#d0002d}:root :where(.is-layout-flow)>*{z-index:5;position:relative}@font-face{font-display:swap;font-display:swap;font-family:'PT Sans';font-style:normal;font-weight:400;src:url(/wp-content/themes/vishandelmolenaar2025/font/pt-sans-v17-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-display:swap;font-family:'PT Sans';font-style:italic;font-weight:400;src:url(/wp-content/themes/vishandelmolenaar2025/font/pt-sans-v17-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-display:swap;font-family:'PT Sans';font-style:normal;font-weight:700;src:url(/wp-content/themes/vishandelmolenaar2025/font/pt-sans-v17-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-display:swap;font-family:'PT Sans';font-style:italic;font-weight:700;src:url(/wp-content/themes/vishandelmolenaar2025/font/pt-sans-v17-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/wp-content/themes/vishandelmolenaar2025/font/open-sans-v43-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-display:swap;font-family:'Satisfy';font-style:normal;font-weight:400;src:url(/wp-content/themes/vishandelmolenaar2025/font/satisfy-v21-latin-regular.woff2) format('woff2')}.notification{text-align:center;background:var(--color-red);padding:5px;font-size:18px;color:#fff}body,html,input,label{font-family:'Open Sans',sans-serif}body.woocommerce-cart,body.woocommerce-checkout{color:#000!important}h1,h2,h3,h4,h5{font-family:"Satisfy",sans-serif}h1.entry-title{color:#fff!important;font-weight:600;text-align:center}body:not(.home) h1.entry-title::before,body:not(.home) h1.entry-title::after{content:'';width:80px;height:1px;background-color:#d0002d;display:inline-block;vertical-align:middle;margin-right:10px}body:not(.home) h1.entry-title::after{margin-left:10px}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{color:#000!important;padding:10px 15px!important}.home .products.slick-slider{opacity:0!important}.home .products.slick-slider.slick-initialized{opacity:1!important}.main-header-menu>.menu-item>.menu-link{font-style:italic;font-weight:400!important}.home .slick-list{width:100%!important}.home .woocommerce ul.products:not(.elementor-grid).columns-3,.home .woocommerce-page ul.products:not(.elementor-grid).columns-3{grid-template-columns:none!important}.slick-slide{margin:0 5px}.slick-list{margin:0 -5px}.satisfy{font-family:"Satisfy",sans-serif}.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item{border:1px solid transparent!important}.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item:hover,.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item.current-menu-item{border-color:#fff!important}.home .ast-container{max-width:1600px!important}.home-main-content{max-width:1600px!important;margin:0 auto!important;width:100%!important}.home-main-content .home-main-text{position:relative}.home-main-content .home-main-text::after{content:"";background-image:url(/wp-content/uploads/2020/05/double-border.png);position:absolute;right:-10px;bottom:-10px;width:100%;height:100%;background-repeat:no-repeat;background-position:bottom right;z-index:1}#page{background-image:url(/wp-content/uploads/2020/05/bg-site.png);background-size:cover;background-repeat:repeat}.site-header{position:sticky;top:0}@media screen and (min-width:768px){body.logged-in.admin-bar .site-header{top:32px}}.site-header .header-contact ul{list-style:none;margin-left:0;margin-bottom:0;padding-left:0}.site-header .header-contact ul li{margin-bottom:0;display:inline-block;vertical-align:middle;margin-left:0;margin-right:15px}.site-header .header-contact ul li:last-child{margin-right:0}.site-header .header-contact ul li a{color:#fff;font-size:14px;text-decoration:none}@media screen and (min-width:921px){.ast-left-sidebar #primary{width:75%}.site-header .header-contact ul li a{color:#000}}.site-header .header-contact ul li a.home::before{content:"";width:33px;height:29px;background-image:url(/wp-content/uploads/2020/05/icon-home.png);background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle;margin-right:10px}.site-header .header-contact ul li a.phone::before{content:"";width:33px;height:29px;background-image:url(/wp-content/uploads/2020/05/icon-phone.png);background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle;margin-right:10px}.site-header .header-openinghours{color:#fff;text-align:center}.site-header .header-openinghours>picture{margin:0 auto;margin-bottom:2px}.site-header .header-openinghours>picture img{margin:0 auto}.site-header .header-openinghours .location-label{color:#d0002d;display:block;font-size:19px}.site-header .header-openinghours .location{font-size:14px;display:block;color:#000}.site-header .header-openinghours .openinghours{display:flex;-webkit-display:flex;align-items:center;font-size:12px;justify-content:center;color:#000}.site-header .header-openinghours .openinghours .time-open{display:flex;-webkit-display:flex;margin-right:5px;align-items:center}.site-header .header-openinghours .openinghours .time-closed{display:flex;-webkit-display:flex;align-items:center}.site-header .header-openinghours .openinghours .time-open label,.site-header .header-openinghours .openinghours .time-closed label{margin-right:5px;margin-bottom:0;font-size:14px}.footer-widget-area.widget-area.site-footer-focus-item{text-align:center}.products li .astra-shop-summary-wrap{position:relative}.woocommerce-js ul.products li.product a.ast-loop-product__link,.woocommerce ul.products li.product .price{width:calc(100% - 70px);float:left}.woocommerce-js ul.products li.product .button,.woocommerce-page ul.products li.product .button{position:absolute;top:0;margin-top:0;margin-bottom:0;width:40px;height:40px;max-width:70px;right:10px;text-align:center;padding:0;background-color:#429835}.woocommerce-js div.product form.cart .button.single_add_to_cart_button{background-color:#429835;padding:12px 20px}@media screen and (min-width:921px){body.woocommerce-js:not(.home) #secondary{padding-right:25px;width:25%;border-right:none}body.woocommerce-js:not(.home) #primary{padding-left:25px;border-left:none}.woocommerce-js ul.products li.product .button,.woocommerce-page ul.products li.product .button{width:50px;height:50px}}.woocommerce-js .product_type_simple.add_to_cart_button::before,.woocommerce-js .product_type_variable.add_to_cart_button::before{content:"\f07a";position:relative;top:37%;font:var(--fa-font-solid);color:#fff}.widget-postcodeCheck h2{border-bottom:1px solid var(--color-red);padding-bottom:5px;color:#fff}.widget-postcodeCheck #form-postcodecheck{display:flex;-webkit-display:flex}.widget-postcodeCheck #form-postcodecheck input[type="text"]{background-color:#fff}.widget-postcodeCheck #form-postcodecheck input[type="submit"]{background-color:#004a99;padding:5px 13px}.widget-postcodeCheck #form-postcodecheck input[type="submit"]:hover{background-color:#004a99}.widget-postcodeCheck #result-postcodeCheck.found{margin-top:1em;color:#4CAF50;padding:12px 5px;border-top:2px solid #4CAF50;border-bottom:2px solid #4CAF50;font-size:16px}.widget-postcodeCheck #result-postcodeCheck.not-found{margin-top:1em;color:#f44336;padding:12px 5px;border-top:2px solid #f44336;border-bottom:2px solid #f44336;font-size:16px}