/**
 * Cart
 */
.cart_totals td {text-align:right;}

.woocommerce .cart_totals td {padding:2rem;}
.woocommerce .cart_totals td,
 .woocommerce .cart_totals th {border-bottom:1px solid #eee;padding:1rem 1.7rem;}
.woocommerce .cart_totals tr:first-child td,
.woocommerce .cart_totals tr:first-child th,
.woocommerce .cart_totals tr:last-child td,
.woocommerce .cart_totals tr:last-child th {border:0;}
.woocommerce .cart_totals {border-radius: 2rem;padding:1rem;}
.woocommerce .cart_totals .btn.btn-primary.btn-lg.btn-block {border-radius: 2rem;}
.woocommerce .cart_totals .woocommerce-Price-amount {color: inherit;}

.woocommerce table.shop_table.cart {border:0;}
.woocommerce table.shop_table.cart th,
.woocommerce table.shop_table.cart td {padding:2rem .1rem;}
.woocommerce table.shop_table.cart th {font-weight: normal;}
.woocommerce table.shop_table.cart td {border-top:1px solid #eee;}
.woocommerce table.shop_table.cart tr:first-child td,
.woocommerce table.shop_table.cart tr:last-child td {border:0;}
.woocommerce .cart .btn.btn-outline-primary {border-width: 2px;border-radius: 2rem;}
.woocommerce .cart td.product-thumbnail a {background: #eee;padding:.5rem;border-radius: .5rem;margin:.1rem 2rem;display: flex;align-items: center;}
.woocommerce .cart td .variation dt,
.woocommerce .cart td .variation dd {font-weight: normal;color:#666;}
.woocommerce .cart .woocommerce-Price-amount {color: #333;}
.woocommerce .cart a {color: #333;}

.woocommerce a.remove {display: flex;align-items:center;justify-content:center;height: 28px;width: 28px;border-radius: 100%;color: #DD5656 !important;text-decoration: none;border: 0;}
.woocommerce a.remove:hover {color: #fff !important;background: #DD5656;}

.woocommerce .cart .qty {border:0 !important;border-radius: 2rem !important;background: #ebebeb !important;padding:.75em;width:6em;text-align: center;}
