/* Layout base da tabela, dos totais e da mensagem do carrinho (antes vinha do JetWooBuilder). */
.woocommerce .elementor-jet-cart-table .woocommerce-cart-form { float: none; width: 100%; overflow: hidden; }
.woocommerce .elementor-jet-cart-table table.shop_table { border: 0; border-collapse: collapse; margin: 0; }
.woocommerce .elementor-jet-cart-table table.shop_table td.actions .coupon { display: flex; }
.woocommerce .elementor-jet-cart-table table.shop_table td.actions .coupon label { display: none; }
.woocommerce .elementor-jet-cart-table table.shop_table td.actions .coupon .input-text { float: none; width: 100% !important; }
.woocommerce .elementor-jet-cart-table table.shop_table td.actions .coupon .button { margin: 0; width: 100%; }
.woocommerce .elementor-jet-cart-table table.shop_table td.actions [name="update_cart"] { display: inline-block; }
.woocommerce .elementor-jet-cart-table table.shop_table .product-thumbnail img { width: auto; max-width: 100%; }
.woocommerce .elementor-jet-cart-table table.shop_table .product-quantity input { width: 100%; }
@media only screen and (max-width: 768px) {
  .woocommerce .elementor-jet-cart-table table.shop_table { width: 100%; }
  .woocommerce .elementor-jet-cart-table table.shop_table .product-thumbnail { display: block !important; }
  .woocommerce .elementor-jet-cart-table table.shop_table .product-thumbnail::before { content: none; }
  .woocommerce .elementor-jet-cart-table table.shop_table td.actions [name="update_cart"] { display: block !important; }
}
.woocommerce .elementor-jet-cart-totals .cart_totals .shop_table { border-collapse: collapse; margin: 0; }
.woocommerce .elementor-jet-cart-totals .cart_totals .wc-proceed-to-checkout { margin-top: 1em; padding: 0; }
.woocommerce .elementor-jet-cart-totals .cart_totals .wc-proceed-to-checkout .checkout-button { display: inline-block; }
@media screen and (max-width: 768px) {
  .woocommerce .elementor-jet-cart-totals .cart_totals .shop_table { border: none; }
  .woocommerce .elementor-jet-cart-totals .cart_totals .shop_table tr:not(:first-child) td { border-top: none !important; }
}
.woocommerce .elementor-jet-cart-empty-message .woocommerce-info { margin: 0; }
