/* Start custom CSS for theme-post-content, class: .elementor-element-3b9a8deb */.elementor-element-3b9a8deb table { width: 100%; border-collapse: collapse; background: var(--wit); border-radius: 14px; overflow: hidden; font-size: 15px; line-height: 22px; margin: 0; border: 0; } .elementor-element-3b9a8deb caption { caption-side: bottom; text-align: left; font-size: 13px; padding-top: 10px; opacity: .75; } .elementor-element-3b9a8deb th { text-align: left; background: var(--wijn); color: var(--creme); font-weight: 700; padding: 12px 14px; border: 0; } .elementor-element-3b9a8deb td { padding: 12px 14px; border: 0; border-top: 1px solid var(--lijn); vertical-align: top; background: var(--wit); } .elementor-element-3b9a8deb tbody tr:nth-child(odd) > td { background: var(--wit); } .elementor-element-3b9a8deb td:nth-child(2) { white-space: nowrap; font-weight: 700; color: var(--wijn); } @media (max-width: 767px) { .elementor-element-3b9a8deb thead { display: none; } .elementor-element-3b9a8deb table, .elementor-element-3b9a8deb tbody, .elementor-element-3b9a8deb tr, .elementor-element-3b9a8deb td { display: block; width: 100%; } .elementor-element-3b9a8deb caption { display: block; width: 100%; } .elementor-element-3b9a8deb tr { border-top: 1px solid var(--lijn); padding: 12px 14px; } .elementor-element-3b9a8deb tr:first-child { border-top: 0; } .elementor-element-3b9a8deb td { border: 0; padding: 0; } .elementor-element-3b9a8deb td:first-child { font-weight: 700; } .elementor-element-3b9a8deb td:nth-child(2) { white-space: normal; margin: 2px 0 4px; } }/* End custom CSS */