.elementor-7659 .elementor-element.elementor-element-c1f21a3{--display:flex;--min-height:83vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7659 .elementor-element.elementor-element-c1f21a3:not(.elementor-motion-effects-element-type-background), .elementor-7659 .elementor-element.elementor-element-c1f21a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mennokroon.nl/wp-content/uploads/2026/11/mennokroon-atelier-kerstwinkel-bloemenhart.webp");background-position:center center;background-size:cover;}.elementor-7659 .elementor-element.elementor-element-4f2bb3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-7659 .elementor-element.elementor-element-9cadbe6 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:30px;letter-spacing:0.6px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-4e316d7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:60px;letter-spacing:-0.65px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-4a1e223{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7659 .elementor-element.elementor-element-b970d2d{--display:flex;}.elementor-7659 .elementor-element.elementor-element-b970d2d:not(.elementor-motion-effects-element-type-background), .elementor-7659 .elementor-element.elementor-element-b970d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mennokroon.nl/wp-content/uploads/2026/11/mennokroon-atelier-kerstwinkel-winkel-overzicht.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7659 .elementor-element.elementor-element-71cf6c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7659 .elementor-element.elementor-element-d0363da{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-7659 .elementor-element.elementor-element-d0363da.e-con{--align-self:center;}.elementor-7659 .elementor-element.elementor-element-aa1f9b0 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:1.8px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-8f9a41a .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:80px;font-weight:400;font-style:italic;line-height:83px;letter-spacing:-0.8px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-557a433.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7659 .elementor-element.elementor-element-557a433 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:300;font-style:normal;line-height:24px;letter-spacing:0.3px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-22e1ab8{--spacer-size:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-7659 .elementor-element.elementor-element-2f800fd .elementor-button{background-color:#E7E8D8;font-family:"IBM Plex Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:25px;letter-spacing:0.88px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-7659 .elementor-element.elementor-element-2f800fd .elementor-button:hover, .elementor-7659 .elementor-element.elementor-element-2f800fd .elementor-button:focus{background-color:var( --e-global-color-872f184 );color:var( --e-global-color-c7ec6b0 );}.elementor-7659 .elementor-element.elementor-element-2f800fd .elementor-button:hover svg, .elementor-7659 .elementor-element.elementor-element-2f800fd .elementor-button:focus svg{fill:var( --e-global-color-c7ec6b0 );}.elementor-7659 .elementor-element.elementor-element-495d5e3{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7659 .elementor-element.elementor-element-9dd8279{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7659 .elementor-element.elementor-element-9dd8279:not(.elementor-motion-effects-element-type-background), .elementor-7659 .elementor-element.elementor-element-9dd8279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mennokroon.nl/wp-content/uploads/2026/11/mennokroon-atelier-kerstwinkel-winkel-breed.webp");background-position:center center;background-size:cover;}.elementor-7659 .elementor-element.elementor-element-cb14187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7659 .elementor-element.elementor-element-c3c7e90{--display:flex;}.elementor-7659 .elementor-element.elementor-element-c3c7e90:not(.elementor-motion-effects-element-type-background), .elementor-7659 .elementor-element.elementor-element-c3c7e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mennokroon.nl/wp-content/uploads/2026/11/mennokroon-atelier-kerstwinkel-portret-entree.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7659 .elementor-element.elementor-element-94d5713{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7659 .elementor-element.elementor-element-47fa8bb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-7659 .elementor-element.elementor-element-47fa8bb.e-con{--align-self:center;}.elementor-7659 .elementor-element.elementor-element-1873e68 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:1.8px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-1cde967 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:80px;font-weight:400;font-style:italic;line-height:83px;letter-spacing:-0.8px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-a1f5fb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7659 .elementor-element.elementor-element-a1f5fb1 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:300;font-style:normal;line-height:24px;letter-spacing:0.3px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-8a924da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7659 .elementor-element.elementor-element-8a924da .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:300;font-style:normal;line-height:24px;letter-spacing:0.3px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-9df32d0{--spacer-size:10px;}.elementor-7659 .elementor-element.elementor-element-0ef26f6 .elementor-button{background-color:#E7E8D8;font-family:"IBM Plex Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:25px;letter-spacing:0.88px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-7659 .elementor-element.elementor-element-0ef26f6 .elementor-button:hover, .elementor-7659 .elementor-element.elementor-element-0ef26f6 .elementor-button:focus{background-color:var( --e-global-color-872f184 );color:var( --e-global-color-c7ec6b0 );}.elementor-7659 .elementor-element.elementor-element-0ef26f6 .elementor-button:hover svg, .elementor-7659 .elementor-element.elementor-element-0ef26f6 .elementor-button:focus svg{fill:var( --e-global-color-c7ec6b0 );}.elementor-7659 .elementor-element.elementor-element-9a9ba8e{--display:flex;}.elementor-7659 .elementor-element.elementor-element-edc830e{--display:flex;}.elementor-7659 .elementor-element.elementor-element-8bd11b5{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7659 .elementor-element.elementor-element-3c7b67b{--display:flex;}.elementor-7659 .elementor-element.elementor-element-3c7b67b:not(.elementor-motion-effects-element-type-background), .elementor-7659 .elementor-element.elementor-element-3c7b67b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mennokroon.nl/wp-content/uploads/2026/10/mennokroon-atelier-kerstwinkel-krans-amsterdam.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7659 .elementor-element.elementor-element-e1eb1de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7659 .elementor-element.elementor-element-ffc4282{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-7659 .elementor-element.elementor-element-ffc4282.e-con{--align-self:center;}.elementor-7659 .elementor-element.elementor-element-1e6e966 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:1.8px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-d0b90f5 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:80px;font-weight:400;font-style:italic;line-height:83px;letter-spacing:-0.8px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-ee2bb5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7659 .elementor-element.elementor-element-ee2bb5d .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:300;font-style:normal;line-height:24px;letter-spacing:0.3px;color:#FF4230;}.elementor-7659 .elementor-element.elementor-element-7772aa8{--spacer-size:10px;}.elementor-7659 .elementor-element.elementor-element-ac5c895 .elementor-button{background-color:#E7E8D8;font-family:"IBM Plex Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:25px;letter-spacing:0.88px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-7659 .elementor-element.elementor-element-ac5c895 .elementor-button:hover, .elementor-7659 .elementor-element.elementor-element-ac5c895 .elementor-button:focus{background-color:var( --e-global-color-872f184 );color:var( --e-global-color-c7ec6b0 );}.elementor-7659 .elementor-element.elementor-element-ac5c895 .elementor-button:hover svg, .elementor-7659 .elementor-element.elementor-element-ac5c895 .elementor-button:focus svg{fill:var( --e-global-color-c7ec6b0 );}body.elementor-page-7659:not(.elementor-motion-effects-element-type-background), body.elementor-page-7659 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042A09;}:root{--page-title-display:none;}@media(max-width:1280px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7659 .elementor-element.elementor-element-d0363da{--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-7659 .elementor-element.elementor-element-557a433 .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7659 .elementor-element.elementor-element-47fa8bb{--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-7659 .elementor-element.elementor-element-a1f5fb1 .elementor-heading-title{font-size:18px;}.elementor-7659 .elementor-element.elementor-element-8a924da .elementor-heading-title{font-size:18px;}.elementor-7659 .elementor-element.elementor-element-ffc4282{--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-7659 .elementor-element.elementor-element-ee2bb5d .elementor-heading-title{font-size:18px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7659 .elementor-element.elementor-element-d0363da{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7659 .elementor-element.elementor-element-557a433 .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7659 .elementor-element.elementor-element-47fa8bb{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7659 .elementor-element.elementor-element-a1f5fb1 .elementor-heading-title{font-size:18px;}.elementor-7659 .elementor-element.elementor-element-8a924da .elementor-heading-title{font-size:18px;}.elementor-7659 .elementor-element.elementor-element-ffc4282{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7659 .elementor-element.elementor-element-ee2bb5d .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-7659 .elementor-element.elementor-element-c1f21a3{--min-height:535px;}.elementor-7659 .elementor-element.elementor-element-4f2bb3f{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7659 .elementor-element.elementor-element-9cadbe6 .elementor-heading-title{line-height:1em;}.elementor-7659 .elementor-element.elementor-element-4a1e223{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7659 .elementor-element.elementor-element-d0363da{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7659 .elementor-element.elementor-element-aa1f9b0 .elementor-heading-title{font-size:12px;}.elementor-7659 .elementor-element.elementor-element-8f9a41a .elementor-heading-title{font-size:65px;line-height:70px;}.elementor-7659 .elementor-element.elementor-element-557a433{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;}.elementor-7659 .elementor-element.elementor-element-557a433 .elementor-heading-title{font-size:17px;letter-spacing:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7659 .elementor-element.elementor-element-9dd8279{--min-height:280px;}.elementor-7659 .elementor-element.elementor-element-cb14187{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7659 .elementor-element.elementor-element-47fa8bb{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7659 .elementor-element.elementor-element-1873e68 .elementor-heading-title{font-size:12px;}.elementor-7659 .elementor-element.elementor-element-1cde967 .elementor-heading-title{font-size:65px;line-height:70px;}.elementor-7659 .elementor-element.elementor-element-a1f5fb1{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;}.elementor-7659 .elementor-element.elementor-element-a1f5fb1 .elementor-heading-title{font-size:17px;letter-spacing:0px;}.elementor-7659 .elementor-element.elementor-element-8a924da{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;}.elementor-7659 .elementor-element.elementor-element-8a924da .elementor-heading-title{font-size:17px;letter-spacing:0px;}.elementor-7659 .elementor-element.elementor-element-8bd11b5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7659 .elementor-element.elementor-element-ffc4282{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7659 .elementor-element.elementor-element-1e6e966 .elementor-heading-title{font-size:12px;}.elementor-7659 .elementor-element.elementor-element-d0b90f5 .elementor-heading-title{font-size:65px;line-height:70px;}.elementor-7659 .elementor-element.elementor-element-ee2bb5d{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;}.elementor-7659 .elementor-element.elementor-element-ee2bb5d .elementor-heading-title{font-size:17px;letter-spacing:0px;}}@media(min-width:768px){.elementor-7659 .elementor-element.elementor-element-b970d2d{--width:50%;}.elementor-7659 .elementor-element.elementor-element-71cf6c1{--width:50%;}.elementor-7659 .elementor-element.elementor-element-c3c7e90{--width:50%;}.elementor-7659 .elementor-element.elementor-element-94d5713{--width:50%;}.elementor-7659 .elementor-element.elementor-element-3c7b67b{--width:50%;}.elementor-7659 .elementor-element.elementor-element-e1eb1de{--width:50%;}}@media(max-width:1280px) and (min-width:768px){.elementor-7659 .elementor-element.elementor-element-d0363da{--width:100%;}.elementor-7659 .elementor-element.elementor-element-47fa8bb{--width:100%;}.elementor-7659 .elementor-element.elementor-element-ffc4282{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c1f21a3 */.elementor-7659 .elementor-element.elementor-element-c1f21a3{ background-position: center 38% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b970d2d */.elementor-7659 .elementor-element.elementor-element-b970d2d{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c7e90 */.elementor-7659 .elementor-element.elementor-element-c3c7e90{
    aspect-ratio: 1/1;
    background-position: 62% center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c7b67b */.elementor-7659 .elementor-element.elementor-element-3c7b67b{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS *//* Kerst 2026. Alles komt uit de bestaande secties, behalve de twee fotorasters. */
.mk-kerst-mozaiek, .mk-kerst-rij { padding: 0 !important; }
.mk-kerst-mozaiek { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 24px !important;
    padding: 96px 5vw 150px !important; }
.mk-kerst-mozaiek > .mk-kerst-foto:nth-child(3n+2) { margin-top: 72px; }
.mk-kerst-rij { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 16px !important;
    padding: 96px 5vw 66px !important; }
.mk-kerst-mozaiek + .mk-kerst-rij { padding-top: 0 !important; }
.mk-kerst-foto img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; display: block; }
.mk-kerst-tekst a { color: inherit; text-decoration: none; }
/* Kop altijd in twee regels: Step into the / magic of the season. De lange regel moet passen,
   dus de maat schaalt mee met de kolom en is maximaal de 80 px van de huisstijl. */
.mk-kerst-kop-held .elementor-heading-title { white-space: nowrap; line-height: 1.0375 !important;
    font-size: min(80px, calc((50vw - 190px) / 6.7)) !important; }
.mk-kerst-kop-bestel .elementor-heading-title { white-space: nowrap;
    font-size: min(80px, calc((50vw - 190px) / 5.2)) !important; }
/* Lopende tekst: maximaal 8 woorden per regel. Op brede schermen vaste regels, daaronder een
   smallere kolom waarin 8 woorden het maximum zijn. */
.mk-kerst-tekst .elementor-heading-title { max-width: 340px; }
.mk-kerst-tekst br.regel { display: none; }
@media (min-width: 1367px) {
    .mk-kerst-tekst .elementor-heading-title { max-width: none; white-space: nowrap; }
    .mk-kerst-tekst br.regel { display: inline; }
}
@media (max-width: 1024px) {
    .mk-kerst-kop-held .elementor-heading-title { font-size: min(65px, calc((50vw - 80px) / 6.7)) !important; }
    .mk-kerst-kop-bestel .elementor-heading-title { font-size: min(65px, calc((50vw - 80px) / 5.2)) !important; }
}
@media (max-width: 767px) {
    .mk-kerst-kop-held .elementor-heading-title { font-size: min(65px, calc((100vw - 80px) / 6.7)) !important; }
    .mk-kerst-kop-bestel .elementor-heading-title { font-size: min(65px, calc((100vw - 80px) / 5.2)) !important; }
}
body > canvas.particles-js-canvas-el { position: fixed !important; inset: 0 !important; width: 100% !important;
    height: 100% !important; z-index: -1 !important; pointer-events: none !important; opacity: 0.4; }
@media (max-width: 1024px) {
    .mk-kerst-rij { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
    .mk-kerst-mozaiek { grid-template-columns: repeat(2, 1fr); gap: 12px !important; padding: 40px 12px 72px !important; }
    .mk-kerst-mozaiek > .mk-kerst-foto:nth-child(3n+2) { margin-top: 0; }
    .mk-kerst-mozaiek > .mk-kerst-foto:nth-child(even) { margin-top: 40px; }
    .mk-kerst-rij { gap: 12px !important; padding: 40px 12px !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans';
	font-display: auto;
	src: url('https://mennokroon.nl/wp-content/uploads/2025/03/IBMPlexSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */