.shop_table { width: 100%; } .shop_table .product-remove { width: 5%; } .shop_table .product-thumbnail img { width: 100%; max-width: 90px; } .shop_table .product-thumbnail { width: 10%; } .shop_table .product-name { width: 40%; } .shop_table .product-price, .cart_table_item .product-quantity { width: 15%; } .shop_table .product-quantity .quantity { float: left; margin: 0 10px 0 0; width: 60px; position: relative; overflow: hidden; zoom: 1; } a.shipping-calculator-button { font-weight: bold; } form.woocommerce-shipping-calculator { min-width: 220px; } .cart-collaterals .cart_totals form.woocommerce-shipping-calculator select { max-width: 220px; } .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form p { margin-bottom: 5px; } input#calc_shipping_postcode { max-width: 200px; } .woocommerce ul.cart_list li a.remove, .woocommerce-page ul.cart_list li a.remove, .woocommerce ul.product_list_widget li a.remove, .woocommerce-page ul.product_list_widget li a.remove { display: block; float: left; width: 20px; background: transparent; text-align: center; border-radius: 50%; color: red; height: 20px; line-height: 20px; margin-top: 5px; margin-right: 5px; } .woocommerce ul.cart_list li a.remove:hover, .woocommerce-page ul.cart_list li a.remove:hover, .woocommerce ul.product_list_widget li a.remove:hover, .woocommerce-page ul.product_list_widget li a.remove:hover { background: red; color: #fff; } table.shop_table td { border-top: 1px solid #dfdbdf; border-color: rgba(0,0,0,0.07); padding: 6px 12px; vertical-align: middle; } table.shop_table th { font-weight: bold; line-height: 18px; padding: 9px 12px; } table.cart td.actions .coupon .input-text { float: left; width: 120px; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); border: 1px solid #dfdbdf; border-color: rgba(0,0,0,0.07); padding: 8px 6px 8px; margin: 0 4px 0 0; outline: 0; line-height: 20px; } table.cart td.actions .coupon { float: left; } #content table.cart td.actions { text-align: right; } table.cart td.actions .coupon label { display: none; } table.cart td.actions .checkout-button { float: right; margin-left: 5px; } table.cart input { padding: 8px 18px; line-height: 20px; font-size: 14px; margin-top: 1px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } table.cart .quantity input.qty { margin: 0; } .cart-collaterals { margin-left: -15px; margin-right: -15px; } .cart-collaterals .cart_totals, .cart-collaterals .cross-sells { text-align: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } .cart-collaterals .cart_totals table { border-collapse: separate; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0 0 6px; padding: 0; width: 100%; border: 1px solid #eee; border-color: rgba(0,0,0,0.05); } tr.cart-subtotal, tr.total { background-color: #f6f6f6; background-color: rgba(0,0,0,0.01); } .cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th { border-top: 1px solid #eee; border-color: rgba(0,0,0,0.05); padding: 12px 15px; } .cart-collaterals .shipping_calculator { text-align: left; margin: 20px 0 0 0; clear: right; float: right; } .cart-collaterals .shipping_calculator .button { float: none; display: block; font-size: 14px; margin-top: 10px; } .cart-collaterals .shipping_calculator input.input-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: auto; max-width: 200px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 8px; } #ship-to-different-address label { display: inline; font-weight: normal; padding: 0 10px 0 0; } .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button { display: inline-block; width: auto; font-size: 14px; line-height: 20px; } ul#shipping_method label { display: inline; } table.shop_table { border: 1px solid #ddd; border-color: rgba(0,0,0,0.07); margin: 0px -1px 24px 0px; text-align: left; width: 100%; border-collapse: separate; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } table.shop_table thead { background-color: #f6f6f6; background-color: rgba(0,0,0,0.02); } #ship-to-different-address label { display: inline; font-weight: normal; padding: 0 10px 0 0; } @media (min-width: 992px) { .cart-collaterals .cart_totals { width: 41.66666667%; float: right; } .cart-collaterals .cross-sells { width: 58.33333333%; float: left; } }