/* Ersatz fuer das Happy-Addons-Widget ha-wc-cart (Seite 13).
   Automatisch aus post-13.css extrahiert, Selektor-Praefix ersetzt.
   Regeln: 41 */
body.woocommerce-cart .woocommerce table.cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
body.woocommerce-cart .woocommerce table.cart thead th{font-family:var( --e-global-typography-f8ea50d-font-family ), Sans-serif;font-size:var( --e-global-typography-f8ea50d-font-size );font-weight:var( --e-global-typography-f8ea50d-font-weight );line-height:var( --e-global-typography-f8ea50d-line-height );letter-spacing:var( --e-global-typography-f8ea50d-letter-spacing );color:var( --e-global-color-text );}
body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td{border-top-style:solid;border-top-color:var( --e-global-color-7d20f97 );}
body.woocommerce-cart .woocommerce .cart .cart_item:nth-child(2n) td{background-color:var( --e-global-color-2a119df );}
body.woocommerce-cart .woocommerce .cart .cart_item:nth-child(2n+1) td{background-color:var( --e-global-color-2a119df );}
body.woocommerce-cart .woocommerce table.cart .product-thumbnail img{width:80px;}
body.woocommerce-cart .woocommerce .cart .quantity .input-text{width:60px;background-color:var( --e-global-color-2a119df );}
body.woocommerce-cart .woocommerce table.cart .remove{color:var( --e-global-color-secondary );font-size:20px;font-family:arial;display:flex;align-items:center;justify-content:center;}
body.woocommerce-cart .woocommerce table.cart .remove:hover{color:var( --e-global-color-2a119df );background-color:var( --e-global-color-secondary );}
body.woocommerce-cart .woocommerce table.cart tr td.actions{background-color:var( --e-global-color-2a119df );}
body.woocommerce-cart .woocommerce .cart .coupon .input-text{width:192px;height:39px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-2a119df );}
body.woocommerce-cart .woocommerce .cart .coupon .button{font-family:var( --e-global-typography-d01ced7-font-family ), Sans-serif;font-size:var( --e-global-typography-d01ced7-font-size );font-weight:var( --e-global-typography-d01ced7-font-weight );text-transform:var( --e-global-typography-d01ced7-text-transform );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:5px 20px 5px 20px;background-color:var( --e-global-color-2a119df );color:var( --e-global-color-secondary );}
body.woocommerce-cart .woocommerce .cart .coupon .button:hover{background-color:var( --e-global-color-2a119df );color:var( --e-global-color-secondary );}
body.woocommerce-cart .woocommerce .cart .button[name="update_cart"]{font-family:var( --e-global-typography-d01ced7-font-family ), Sans-serif;font-size:var( --e-global-typography-d01ced7-font-size );font-weight:var( --e-global-typography-d01ced7-font-weight );text-transform:var( --e-global-typography-d01ced7-text-transform );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:5px 20px 5px 20px;background-color:var( --e-global-color-2a119df );color:var( --e-global-color-secondary );}
body.woocommerce-cart .woocommerce .cart .button[name="update_cart"]:hover{background-color:var( --e-global-color-2a119df );color:var( --e-global-color-secondary );}
body.woocommerce-cart .woocommerce .cart_totals > h2, body.woocommerce-cart .woocommerce .cross-sells > h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-df32c90-font-family ), Sans-serif;font-size:var( --e-global-typography-df32c90-font-size );font-weight:var( --e-global-typography-df32c90-font-weight );text-transform:var( --e-global-typography-df32c90-text-transform );line-height:var( --e-global-typography-df32c90-line-height );letter-spacing:var( --e-global-typography-df32c90-letter-spacing );margin-bottom:25px;}
body.woocommerce-cart .woocommerce .cart_totals .shop_table tr th{background-color:var( --e-global-color-2a119df );}
body.woocommerce-cart .woocommerce .cart_totals .shop_table tr td{background-color:var( --e-global-color-2a119df );}
body.woocommerce-cart .woocommerce .cart_totals .shop_table{border-style:solid;border-color:var( --e-global-color-7d20f97 );border-radius:0px 0px 0px 0px;overflow:hidden;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-f9bd662 );}
body.woocommerce-cart.ha-wc-cart .woocommerce .cart_totals .shop_table tr.order-total th{border-top-style:solid;border-top-color:var( --e-global-color-7d20f97 );}
body.woocommerce-cart.ha-wc-cart .woocommerce .cart_totals .shop_table tr.order-total td{border-top-style:solid;border-top-color:var( --e-global-color-7d20f97 );}
body.woocommerce-cart .woocommerce .cart_totals .shop_table th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}
body.woocommerce-cart .woocommerce .cart_totals .checkout-button{font-family:var( --e-global-typography-d01ced7-font-family ), Sans-serif;font-size:var( --e-global-typography-d01ced7-font-size );font-weight:var( --e-global-typography-d01ced7-font-weight );text-transform:var( --e-global-typography-d01ced7-text-transform );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;background-color:var( --e-global-color-secondary );color:var( --e-global-color-2a119df );}
body.woocommerce-cart .woocommerce .cart_totals .checkout-button:hover{background-color:var( --e-global-color-2a119df );color:var( --e-global-color-accent );}
body.woocommerce-cart .woocommerce table.cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
body.woocommerce-cart .woocommerce table.cart thead th{font-size:var( --e-global-typography-f8ea50d-font-size );line-height:var( --e-global-typography-f8ea50d-line-height );letter-spacing:var( --e-global-typography-f8ea50d-letter-spacing );}
body.woocommerce-cart .woocommerce .cart .coupon .button{font-size:var( --e-global-typography-d01ced7-font-size );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );}
body.woocommerce-cart .woocommerce .cart .button[name="update_cart"]{font-size:var( --e-global-typography-d01ced7-font-size );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );}
body.woocommerce-cart .woocommerce .cart_totals > h2, body.woocommerce-cart .woocommerce .cross-sells > h2{font-size:var( --e-global-typography-df32c90-font-size );line-height:var( --e-global-typography-df32c90-line-height );letter-spacing:var( --e-global-typography-df32c90-letter-spacing );}
body.woocommerce-cart .woocommerce .cart_totals .shop_table{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
body.woocommerce-cart .woocommerce .cart_totals .shop_table th{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
body.woocommerce-cart .woocommerce .cart_totals .checkout-button{font-size:var( --e-global-typography-d01ced7-font-size );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );}
body.woocommerce-cart .woocommerce table.cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
body.woocommerce-cart .woocommerce table.cart thead th{font-size:var( --e-global-typography-f8ea50d-font-size );line-height:var( --e-global-typography-f8ea50d-line-height );letter-spacing:var( --e-global-typography-f8ea50d-letter-spacing );}
body.woocommerce-cart .woocommerce .cart .coupon .input-text{width:310px;}
body.woocommerce-cart .woocommerce .cart .coupon .button{font-size:var( --e-global-typography-d01ced7-font-size );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );width:333px;}
body.woocommerce-cart .woocommerce .cart .button[name="update_cart"]{font-size:var( --e-global-typography-d01ced7-font-size );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );}
body.woocommerce-cart .woocommerce .cart_totals > h2, body.woocommerce-cart .woocommerce .cross-sells > h2{font-size:var( --e-global-typography-df32c90-font-size );line-height:var( --e-global-typography-df32c90-line-height );letter-spacing:var( --e-global-typography-df32c90-letter-spacing );}
body.woocommerce-cart .woocommerce .cart_totals .shop_table{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
body.woocommerce-cart .woocommerce .cart_totals .shop_table th{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
body.woocommerce-cart .woocommerce .cart_totals .checkout-button{font-size:var( --e-global-typography-d01ced7-font-size );letter-spacing:var( --e-global-typography-d01ced7-letter-spacing );}
/* aus ha-13.css uebernommen (Rahmen-Resets des Happy-Widgets) */
body.woocommerce-cart .woocommerce .cart thead th{border:0}
body.woocommerce-cart .woocommerce .woocommerce-cart-form table.cart td{border-right:0;border-bottom:0;border-left:0}
body.woocommerce-cart .woocommerce .cart_totals .shop_table tr td,body.woocommerce-cart .woocommerce .cart_totals .shop_table tr th{border-top:0;border-right:0;border-bottom:0;border-left:0}
body.woocommerce-cart .woocommerce .cart_totals .shop_table tr.order-total td,body.woocommerce-cart .woocommerce .cart_totals .shop_table tr.order-total th{border-top-width:1px}
