/* DTS live Woo shipping widget; all CI values come from the Elementor Kit. */
.dts-shipping-rates {
  color:var(--e-global-color-secondary,#2f3a40);
  font-family:var(--e-global-typography-primary-font-family,Lato),sans-serif;
  font-size:var(--e-global-typography-primary-font-size,1.125rem);
  line-height:1.5;
}
.dts-shipping-rates__table-wrap {
  overflow-x:auto;
  border:1px solid var(--e-global-color-b86184f,#d8d8d8);
  border-radius:1.25rem;
  background:var(--e-global-color-587c07e,#fff);
}
.dts-shipping-rates table { width:100%; border-collapse:collapse; margin:0; table-layout:fixed; font-size:var(--e-global-typography-accent-font-size,1rem); }
.dts-shipping-rates caption { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.dts-shipping-rates :is(th,td) { padding:.875rem 1.125rem; border:0; border-bottom:1px solid var(--e-global-color-b86184f,#d8d8d8); text-align:left; vertical-align:top; overflow-wrap:anywhere; }
.dts-shipping-rates thead th { background:var(--e-global-color-c4faa91,#f0e6c7); font-weight:700; }
.dts-shipping-rates tbody tr:nth-child(odd)>* { background:var(--e-global-color-587c07e,#fff); }
.dts-shipping-rates tbody tr:nth-child(even)>* { background:var(--e-global-color-1f26e9c,#fafaf8); }
.dts-shipping-rates tbody tr:last-child>* { border-bottom:0; }
.dts-shipping-rates__note { margin:1rem 0 0; font-size:var(--e-global-typography-accent-font-size,1rem); }
.dts-shipping-rates--free ul { padding-left:1.25rem; margin:0; }
.dts-shipping-rates--free li+li { margin-top:.75rem; }
.dts-shipping-rates__table-wrap:focus-visible { outline:2px solid var(--e-global-color-2ed1ba1,#986a1b); outline-offset:.1875rem; }
@media(max-width:767px) { .dts-shipping-rates :is(th,td) { padding:.75rem .5rem; } }
