.elementor-kit-25{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-dcc437e:#1F3250;--e-global-color-ce613e4:#D8D7DC;--e-global-color-5a62789:#2D483A;--e-global-color-9fef673:#231F20;--e-global-typography-primary-font-family:"Daikon";--e-global-typography-primary-font-weight:100;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-wmglabel-font-family:"Montserrat";--e-global-typography-wmglabel-font-size:12px;--e-global-typography-wmglabel-font-weight:500;--e-global-typography-wmglabel-text-transform:uppercase;--e-global-typography-wmglabel-line-height:1.4em;--e-global-typography-wmglabel-letter-spacing:1.5px;--e-global-typography-wmgh2-font-family:"Montserrat";--e-global-typography-wmgh2-font-size:35px;--e-global-typography-wmgh2-font-weight:200;--e-global-typography-wmgh2-text-transform:uppercase;--e-global-typography-wmgh2-line-height:1.15em;--e-global-typography-wmgh3-font-family:"Montserrat";--e-global-typography-wmgh3-font-size:15px;--e-global-typography-wmgh3-font-weight:400;--e-global-typography-wmgh3-text-transform:uppercase;--e-global-typography-wmgh3-line-height:1.4em;--e-global-typography-wmgh3-letter-spacing:1.2px;--e-global-typography-wmgtekst-font-family:"Montserrat";--e-global-typography-wmgtekst-font-size:15px;--e-global-typography-wmgtekst-font-weight:200;--e-global-typography-wmgtekst-line-height:1.75em;--e-global-typography-wmgtekst-letter-spacing:0.2px;--e-global-typography-wmgklein-font-family:"Montserrat";--e-global-typography-wmgklein-font-size:13px;--e-global-typography-wmgklein-font-weight:300;--e-global-typography-wmgklein-line-height:1.75em;--e-global-typography-wmgklein-letter-spacing:0.2px;--e-global-typography-wmglink-font-family:"Montserrat";--e-global-typography-wmglink-font-size:12px;--e-global-typography-wmglink-font-weight:500;--e-global-typography-wmglink-text-transform:uppercase;--e-global-typography-wmglink-line-height:1.4em;--e-global-typography-wmglink-letter-spacing:1.5px;--e-global-typography-wmgcitaat-font-family:"Montserrat";--e-global-typography-wmgcitaat-font-size:28px;--e-global-typography-wmgcitaat-font-weight:200;--e-global-typography-wmgcitaat-line-height:1.25em;background-color:#FFFFFF;font-family:"Daikon", Sans-serif;font-weight:100;}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-kit-25 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h3{font-family:"Daikon", Sans-serif;font-weight:100;}.elementor-kit-25 h4{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1025px){.elementor-kit-25{--e-global-typography-wmgh2-font-size:30px;--e-global-typography-wmgcitaat-font-size:25px;}.elementor-kit-25 h1{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h2{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h4{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h5{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h6{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:768px){.elementor-kit-25{--e-global-typography-wmgh2-font-size:26px;--e-global-typography-wmgcitaat-font-size:20px;}.elementor-kit-25 h1{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h2{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h3{font-size:18px;}.elementor-kit-25 h4{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h5{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-25 h6{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}/* Start custom CSS *//* WMG bouwblokken v1 – alleen .wmg-* klassen */
.wmg-sec .elementor-widget:not(:last-child){margin-bottom:0}
.wmg-sec .elementor-widget-wrap{align-content:flex-start}
.wmg-label .elementor-heading-title{margin:0 0 18px}
.wmg-h2 .elementor-heading-title{margin:0 0 28px}
.wmg-h2 b,.wmg-h2 strong{font-weight:400}
.wmg-text p,.wmg-text ul,.wmg-text ol{margin:0 0 16px}
.wmg-text p:last-child,.wmg-text ul:last-child,.wmg-text ol:last-child{margin-bottom:0}
.wmg-text ul,.wmg-text ol{padding-left:1.1em}
.wmg-text li{margin-bottom:4px}
.wmg-text strong,.wmg-text b{font-weight:500}
.wmg-text h2,.wmg-text h3,.wmg-text h4{font:400 13px/1.4 Montserrat,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#231F20;margin:32px 0 10px}
.wmg-text h2:first-child,.wmg-text h3:first-child,.wmg-text h4:first-child{margin-top:0}
.wmg-text a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.wmg-intro{max-width:620px;margin-bottom:40px!important}
.wmg-link .elementor-heading-title a,.wmg-links a{color:#231F20!important;text-decoration:none!important;font:500 12px/1.4 Montserrat,sans-serif;letter-spacing:1.5px;text-transform:uppercase;text-underline-offset:5px;text-decoration-thickness:1px}
.wmg-link .elementor-heading-title a:hover,.wmg-link .elementor-heading-title a:focus,.wmg-links a:hover,.wmg-links a:focus{text-decoration:underline!important}
.wmg-links p{margin:0}.wmg-links .sep{display:inline-block;margin:0 14px;opacity:.4}
.wmg-mt{margin-top:24px}
/* tegels */
.wmg-grid>.elementor-container{flex-wrap:wrap;margin:0 -14px!important}
.wmg-grid>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0 14px!important}
.wmg-tile{margin-bottom:72px}
.wmg-img a{display:block;overflow:hidden}.wmg-img{overflow:hidden}
.wmg-img img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:0;box-shadow:none;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.wmg-tile:hover .wmg-img img,.wmg-tile:focus-within .wmg-img img{transform:scale(1.03)}
.wmg-tile-name .elementor-heading-title{margin:22px 0 6px}
.wmg-tile-name .elementor-heading-title a{color:inherit;text-decoration:none!important}
.wmg-tile-name .elementor-heading-title a:hover{text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px}
.wmg-tile-line p{margin:0 0 12px;opacity:.75}
.wmg-tile:hover .wmg-link .elementor-heading-title a{text-decoration:underline!important}
.wmg-grid--4 .wmg-tile{margin-bottom:56px}
.wmg-grid--4 .wmg-tile-name .elementor-heading-title{margin:16px 0 4px}
/* redactioneel: label+kop links, tekst rechts */
.wmg-index>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding-right:56px!important}
/* foto + tekst */
.wmg-split>.elementor-container{align-items:center}
.wmg-split .wmg-split-body>.elementor-widget-wrap{padding-left:72px!important;align-content:center!important}
.wmg-split--rev .wmg-split-body>.elementor-widget-wrap{padding-left:0!important;padding-right:72px!important}
.wmg-split .wmg-text{max-width:560px}
/* beeldstrook (image-carousel) */
.wmg-strip .swiper-slide-image{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:0}
.wmg-strip .elementor-swiper-button{color:#231F20!important;font-size:18px;background:rgba(255,255,255,.85);width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.wmg-strip .elementor-swiper-button svg{fill:#231F20;width:16px;height:16px}
.wmg-strip .swiper-pagination{display:none}
/* kenmerken */
.wmg-usp .elementor-icon-list-items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid rgba(35,31,32,.12);border-bottom:1px solid rgba(35,31,32,.12);margin:0!important;padding:0}
.wmg-usp .elementor-icon-list-item{margin:0!important;padding:22px 24px 22px 0!important;align-items:flex-start!important}
.wmg-usp .elementor-icon-list-item:after{display:none!important}
.wmg-usp .elementor-icon-list-icon{display:none!important}
.wmg-usp .elementor-icon-list-text{font:500 12px/1.5 Montserrat,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;color:#231F20!important;padding:0!important}
/* citaat */
.wmg-quote .elementor-widget-wrap{text-align:center}
.wmg-citaat .elementor-heading-title{max-width:900px;margin:0 auto}
.wmg-by p{margin:20px 0 0;opacity:.7}
/* FAQ (toggle) */
.wmg-faq .elementor-toggle-item{border-top:1px solid rgba(35,31,32,.12);margin:0!important}
.wmg-faq .elementor-toggle-item:last-child{border-bottom:1px solid rgba(35,31,32,.12)}
.wmg-faq .elementor-tab-title{border:0!important;padding:22px 0!important;font:400 13px/1.45 Montserrat,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;color:#231F20!important}
.wmg-faq .elementor-tab-title a,.wmg-faq .elementor-toggle-title{color:#231F20!important;text-decoration:none!important;font:inherit!important}
.wmg-faq .elementor-toggle-icon{font-size:11px;color:#231F20}
.wmg-faq .elementor-tab-content{border:0!important;padding:0 0 26px!important;font:200 15px/1.75 Montserrat,sans-serif!important;color:#231F20}
/* berichten (Posts / Cards) */
.wmg-posts .elementor-post__card{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;overflow:visible!important}
.wmg-posts .elementor-post__thumbnail__link{order:1;margin:0!important;overflow:hidden;display:block}
.wmg-posts .elementor-post__thumbnail img{transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.wmg-posts .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.03)}
.wmg-posts .elementor-post__badge{order:2;position:static!important;align-self:flex-start;background:none!important;color:#231F20!important;padding:0!important;margin:20px 0 8px!important;border-radius:0!important;font:500 11px/1.4 Montserrat,sans-serif!important;letter-spacing:1.5px!important;text-transform:uppercase;opacity:.6}
.wmg-posts .elementor-post__text{order:3;padding:0!important;margin:0!important}
.wmg-posts .elementor-post__title{margin:0 0 12px!important;font:400 15px/1.45 Montserrat,sans-serif!important;letter-spacing:.6px;text-transform:uppercase}
.wmg-posts .elementor-post__title a{color:#231F20!important;text-decoration:none!important}
.wmg-posts .elementor-post:hover .elementor-post__title a{text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px}
.wmg-posts .elementor-post__read-more{text-decoration:none!important;color:#231F20!important;font:500 12px/1.4 Montserrat,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;text-underline-offset:5px}
.wmg-posts .elementor-post:hover .elementor-post__read-more{text-decoration:underline!important}
.wmg-posts .elementor-post__meta-data,.wmg-posts .elementor-post__avatar,.wmg-posts .elementor-post__excerpt{display:none!important}
.wmg-posts .elementor-pagination,.wmg-posts .e-load-more-anchor+.elementor-button-wrapper{margin-top:48px}
.wmg-posts .elementor-button{background:none!important;color:#231F20!important;padding:0!important;border:0!important;border-radius:0!important;font:500 12px/1.4 Montserrat,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase}
.wmg-posts .elementor-button:hover{text-decoration:underline;text-underline-offset:5px}
/* producten (WooCommerce) */
.wmg-products ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);column-gap:28px;row-gap:64px;margin:0!important}
.wmg-products ul.products:before,.wmg-products ul.products:after{display:none!important}
.wmg-products ul.products li.product{width:auto!important;margin:0!important;padding:0!important;text-align:left!important;border:0!important;box-shadow:none!important;background:none!important}
.wmg-products ul.products li.product img{width:100%!important;height:auto;aspect-ratio:2/3;object-fit:cover;margin:0 0 20px!important;border-radius:0!important;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}
.wmg-products ul.products li.product .woocommerce-loop-product__title{font:400 15px/1.45 Montserrat,sans-serif!important;letter-spacing:.6px;text-transform:uppercase;color:#231F20!important;padding:0!important;margin:0 0 6px!important}
.wmg-products ul.products li.product .price{font:300 13px/1.6 Montserrat,sans-serif!important;color:#231F20!important;margin:0 0 12px!important;display:block}
.wmg-products ul.products li.product .button{background:none!important;color:#231F20!important;padding:0!important;border:0!important;border-radius:0!important;font:500 12px/1.4 Montserrat,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;margin:0!important}
.wmg-products ul.products li.product .button:hover{text-decoration:underline;text-underline-offset:5px}
.wmg-products .ast-woo-product-category,.wmg-products .star-rating,.wmg-products .onsale{display:none!important}
/* formulier (WPForms) – verzendknop blijft een knop */
.wmg-form .wpforms-container{margin:0!important}
.wmg-form .wpforms-field-label,.wmg-form .wpforms-field-sublabel{font:500 11px/1.4 Montserrat,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;color:#231F20!important}
.wmg-form input[type=text],.wmg-form input[type=email],.wmg-form input[type=tel],.wmg-form input[type=number],.wmg-form input[type=url],.wmg-form select,.wmg-form textarea{border:0!important;border-bottom:1px solid rgba(35,31,32,.3)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;font:300 14px/1.5 Montserrat,sans-serif!important;color:#231F20!important;max-width:100%!important}
.wmg-form .wpforms-field-sublabel{display:block!important;margin-top:6px!important;opacity:.6}
.wmg-form .wpforms-field input,.wmg-form .wpforms-field textarea,.wmg-form .wpforms-field select{width:100%!important}
.wmg-form input:focus,.wmg-form textarea:focus,.wmg-form select:focus{border-bottom-color:#231F20!important;outline:none}
.wmg-form button[type=submit],.wmg-form .wpforms-submit{background:#231F20!important;color:#fff!important;border:0!important;border-radius:0!important;padding:18px 44px!important;font:500 12px/1.4 Montserrat,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;box-shadow:none!important}
.wmg-form button[type=submit]:hover,.wmg-form .wpforms-submit:hover{background:#2D483A!important}
/* linkrij + afsluiting */
.wmg-linkrow>.elementor-container>.elementor-column>.elementor-widget-wrap{border-top:1px solid rgba(35,31,32,.12);padding-top:28px!important}
.wmg-close{border-top:1px solid rgba(35,31,32,.12)}
.wmg-close>.elementor-container{padding-top:96px}
.wmg-close .elementor-widget-wrap{text-align:center}
.wmg-close .wmg-text{max-width:560px;margin:0 auto 32px!important}
@media (max-width:1024px){
 .wmg-tile{margin-bottom:56px}
 .wmg-close>.elementor-container{padding-top:72px}
 .wmg-index>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding-right:0!important;margin-bottom:16px}
 .wmg-split .wmg-split-body>.elementor-widget-wrap{padding-left:40px!important}
 .wmg-split--rev .wmg-split-body>.elementor-widget-wrap{padding-left:0!important;padding-right:40px!important}
 .wmg-products ul.products{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
 .wmg-grid>.elementor-container{margin:0!important}
 .wmg-grid>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
 .wmg-tile{margin-bottom:48px}
 .wmg-grid--4>.elementor-container{margin:0 -8px!important}
 .wmg-grid--4>.elementor-container>.elementor-column{width:50%!important}
 .wmg-grid--4>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0 8px!important}
 .wmg-grid--4 .wmg-tile{margin-bottom:36px}
 .wmg-split>.elementor-container{flex-direction:column}
 .wmg-split--rev>.elementor-container{flex-direction:column-reverse}
 .wmg-split .wmg-split-body>.elementor-widget-wrap,.wmg-split--rev .wmg-split-body>.elementor-widget-wrap{padding:32px 0 0!important}
 .wmg-close>.elementor-container{padding-top:56px}
 .wmg-links .sep{margin:0 10px}
 .wmg-products ul.products{grid-template-columns:1fr}
 .wmg-usp .elementor-icon-list-items{grid-template-columns:1fr}
 .wmg-usp .elementor-icon-list-item{padding:18px 0!important;border-bottom:1px solid rgba(35,31,32,.12)}
 .wmg-usp .elementor-icon-list-item:last-child{border-bottom:0}
}/* End custom CSS */