/* Start custom CSS for text-editor, class: .elementor-element-b3e7ecf */.elementor-5628 .elementor-element.elementor-element-b3e7ecf table { width: 100%; border-collapse: collapse; margin: 0 0 28px; font-size: 15px; line-height: 1.55; }
.elementor-5628 .elementor-element.elementor-element-b3e7ecf table th { background: #F8F3EA; color: #7A5F35; font-weight: 700; }
.elementor-5628 .elementor-element.elementor-element-b3e7ecf table th, .elementor-5628 .elementor-element.elementor-element-b3e7ecf table td { padding: 10px 14px; border: 1px solid #E6DCC8; vertical-align: top; text-align: start; }
.elementor-5628 .elementor-element.elementor-element-b3e7ecf table td:first-child { font-weight: 600; color: #7A5F35; }
@media (max-width: 767px) {
 .elementor-5628 .elementor-element.elementor-element-b3e7ecf table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; font-size: 14px; }
 .elementor-5628 .elementor-element.elementor-element-b3e7ecf table th, .elementor-5628 .elementor-element.elementor-element-b3e7ecf table td { min-width: 140px; padding: 9px 12px; }
 .elementor-5628 .elementor-element.elementor-element-b3e7ecf table th:first-child, .elementor-5628 .elementor-element.elementor-element-b3e7ecf table td:first-child { min-width: 96px; }
}/* End custom CSS */