.elementor-4116 .elementor-element.elementor-element-2b57ea8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:2%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-4116 .elementor-element.elementor-element-f5a87f4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CACACA;--border-color:#CACACA;--border-radius:25px 25px 25px 25px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-4116 .elementor-element.elementor-element-f5a87f4:not(.elementor-motion-effects-element-type-background), .elementor-4116 .elementor-element.elementor-element-f5a87f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4116 .elementor-element.elementor-element-b39b75d .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:53px;font-weight:400;letter-spacing:0.3px;}.elementor-4116 .elementor-element.elementor-element-83b6a90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-text );}.elementor-4116 .elementor-element.elementor-element-bf3be0e{--display:flex;}.elementor-4116 .elementor-element.elementor-element-77ca169{--display:flex;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-4116 .elementor-element.elementor-element-77ca169:not(.elementor-motion-effects-element-type-background), .elementor-4116 .elementor-element.elementor-element-77ca169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f0ded33 );}.elementor-4116 .elementor-element.elementor-element-58b89df .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.3px;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-32ff11a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:200;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-a4a2eae .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.3px;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-8c8bf4a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:200;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-aae7c81 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.3px;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-0ea5f06 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:200;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-c7a6bde .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.3px;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-5220b90 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:200;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-26eae39 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.3px;color:#FFFFFF;}.elementor-4116 .elementor-element.elementor-element-36d34bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:200;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-4116 .elementor-element.elementor-element-f5a87f4{--width:100%;}}@media(max-width:767px){.elementor-4116 .elementor-element.elementor-element-f5a87f4{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4116 .elementor-element.elementor-element-b39b75d .elementor-heading-title{font-size:34px;}.elementor-4116 .elementor-element.elementor-element-77ca169{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}}/* Start custom CSS for shortcode, class: .elementor-element-e981901 */.elementor-4116 .elementor-element.elementor-element-e981901 ul.products::before,
.elementor-4116 .elementor-element.elementor-element-e981901 ul.products::after {
    display: none !important;
    content: none !important;
}
.elementor-4116 .elementor-element.elementor-element-e981901 ul.products {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 28px 24px;
    margin: 0;
    padding: 0;
}

.elementor-4116 .elementor-element.elementor-element-e981901 ul.products li.product-category {
    width: auto !important;
    margin: 0 !important;
    float: none !important;
    clear: none !important;
    list-style: none;
}

.elementor-4116 .elementor-element.elementor-element-e981901 ul.products li.product-category a {
    display: block;
}

.elementor-4116 .elementor-element.elementor-element-e981901 ul.products li.product-category img {
    width: 100% !important;
    height: 260px !important;      /* één vaste hoogte voor álle tegels */
    object-fit: cover;             /* bijsnijden, niet uitrekken */
    object-position: center;
    display: block;
    border-radius: 12px;           /* matcht je grijze placeholders */
}

.elementor-4116 .elementor-element.elementor-element-e981901 ul.products li.product-category .woocommerce-loop-category__title {
    text-align: center;
    margin-top: 12px;
}

@media (max-width: 1024px) {
    .elementor-4116 .elementor-element.elementor-element-e981901 ul.products { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 600px) {
    .elementor-4116 .elementor-element.elementor-element-e981901 ul.products { grid-template-columns: repeat(2, 1fr); }
    .elementor-4116 .elementor-element.elementor-element-e981901 ul.products li.product-category img { height: 200px !important; }
}/* End custom CSS */