body.elementor-page-867:not(.elementor-motion-effects-element-type-background), body.elementor-page-867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-9dcc2a8 */.tabela-doses { font-family: 'Rubik', sans-serif; width: 100%; }
.tabela-doses .tabela-scroll { width: 100%; overflow-x: auto; border-radius: 14px; }
.tabela-doses table { width: 100%; min-width: 920px; border-collapse: collapse; }
.tabela-doses thead th { background: #034EA2; color: #fff; text-align: left; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.4px; padding: 16px 20px; white-space: nowrap; }
.tabela-doses tbody td { padding: 18px 20px; font-size: 14px; color: #53515A; line-height: 1.55; vertical-align: top; border-bottom: 1px solid #E3EAF2; }
.tabela-doses tbody tr:nth-child(odd) { background: #FFFFFF; }
.tabela-doses tbody tr:nth-child(even) { background: #EEF4FB; }
.tabela-doses tbody tr:last-child td { border-bottom: none; }
.tabela-doses .produto-nome { font-weight: 800; color: #034EA2; text-transform: uppercase; }
.tabela-doses tbody td strong { font-weight: 800; color: #33313A; }

@media (max-width: 768px) {
  .tabela-doses .tabela-scroll { overflow-x: visible; box-shadow: none; border-radius: 0; }
  .tabela-doses table,
  .tabela-doses thead,
  .tabela-doses tbody,
  .tabela-doses th,
  .tabela-doses td,
  .tabela-doses tr { display: block; min-width: 0; width: 100%; }
  .tabela-doses thead { display: none; }
  .tabela-doses tbody tr { background: #fff !important; border: 1px solid #E3EAF2; border-radius: 14px; padding: 14px 16px; margin-bottom: 14px; box-shadow: 0 2px 8px rgba(3,78,162,0.06); }
  .tabela-doses tbody tr:last-child { margin-bottom: 0; }
  .tabela-doses tbody td { padding: 10px 0; border-bottom: 1px solid #EEF2F7; }
  .tabela-doses tbody td:last-child { border-bottom: none; }
  .tabela-doses tbody td::before { content: attr(data-label); display: block; font-size: 11px; font-weight: 800; text-transform: uppercase; color: #034EA2; letter-spacing: 0.4px; margin-bottom: 4px; }
  .tabela-doses tbody td[data-label="Produto"]::before { display: none; }
  .tabela-doses .produto-nome { font-size: 16px; }
}/* End custom CSS */