.elementor-29023 .elementor-element.elementor-element-fe7dd59{--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;--background-transition:0.3s;}/* Start custom CSS for text-editor, class: .elementor-element-8d2cf3d */.elementor-29023 .elementor-element.elementor-element-8d2cf3d .table_wrapper{
    overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.elementor-29023 .elementor-element.elementor-element-8d2cf3d table{
    width: 100%;
  min-width: 600px; /* ou o tamanho real da tabela */
  border-collapse: collapse;
}
.elementor-29023 .elementor-element.elementor-element-8d2cf3d table td {
  overflow-wrap: anywhere;
}

.elementor-29023 .elementor-element.elementor-element-8d2cf3d table tr:first-of-type,.elementor-29023 .elementor-element.elementor-element-8d2cf3d table tr:first-of-type:hover {
  background: var(--e-global-color-4eb5d07);
  color: #fff;
}
table tbody tr:not(:first-child) td:first-child {
  background: #f0f0f0;
}/* End custom CSS */