.elementor-99624 .elementor-element.elementor-element-76f3f61{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-99624 .elementor-element.elementor-element-76f3f61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-99624 .elementor-element.elementor-element-e1ae735 .woocommerce-breadcrumb{color:#818181;}.elementor-99624 .elementor-element.elementor-element-e1ae735 .woocommerce-breadcrumb > a{color:#818181;}.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 );color:var( --e-global-color-primary );}.elementor-99624 .elementor-element.elementor-element-60b8a56 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-99624 .elementor-element.elementor-element-1a01062{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-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 );}.elementor-widget-toggle .elementor-tab-content{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 );}.elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-tab-title{border-width:1px;border-color:#C5C5C5;}.elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-tab-content{border-width:1px;border-block-end-color:#C5C5C5;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-toggle-title, .elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-toggle-icon{color:#333333;}.elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-toggle-icon svg{fill:#333333;}.elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-tab-title.elementor-active a, .elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-toggle-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-toggle-icon{margin-inline-end:5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-99624 .elementor-element.elementor-element-76f3f61{--width:1300px;}}@media(max-width:767px){.elementor-99624 .elementor-element.elementor-element-76f3f61{--width:401px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-99624 .elementor-element.elementor-element-78f1fc1 .elementor-toggle-item:not(:last-child){margin-block-end:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-1a01062 */ul {
    padding-bottom:9px;
}

h2 {
    padding-top:10px;
}

/* Desktop */
.bad-richtlijnen table {
    width: 100% !important;
    border-collapse: collapse;
}

@media screen and (max-width: 767px) {

    .bad-richtlijnen table,
    .bad-richtlijnen tbody,
    .bad-richtlijnen tr,
    .bad-richtlijnen td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    .bad-richtlijnen tr {
        margin: 0 0 16px 0 !important;
        padding: 14px !important;
        border: 1px solid #ddd !important;
        border-radius: 8px !important;
    }

    .bad-richtlijnen td {
        padding: 5px 0 !important;
        border: 0 !important;
        min-width: 0 !important;
    }

    .bad-richtlijnen td:first-child {
        font-weight: 700;
        font-size: 17px;
        padding-bottom: 10px !important;
    }

    .bad-richtlijnen td:nth-child(2)::before {
        content: "Praktische richtlijn: ";
        font-weight: 700;
    }

    .bad-richtlijnen td:nth-child(3)::before {
        content: "Waarom? ";
        font-weight: 700;
    }
    
       /* Verberg de oorspronkelijke kolomkoppen op mobiel */
    .bad-richtlijnen table tr:first-child {
        display: none !important;
    }
}

/* Geen hover-achtergrond op de tabel */
/* Striped rows */
.bad-richtlijnen table tbody tr:nth-child(odd),
.bad-richtlijnen table tbody tr:nth-child(odd) td,
.bad-richtlijnen table tbody tr:nth-child(odd):hover,
.bad-richtlijnen table tbody tr:nth-child(odd):hover td {
    background-color: #ffffff !important;
}

.bad-richtlijnen table tbody tr:nth-child(even),
.bad-richtlijnen table tbody tr:nth-child(even) td,
.bad-richtlijnen table tbody tr:nth-child(even):hover,
.bad-richtlijnen table tbody tr:nth-child(even):hover td {
    background-color: #f7f7f7 !important;
}/* End custom CSS */