/*-----Cart--------*/
#content .woocommerce table.shop_table, #content .woocommerce-page table.shop_table {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D3D3D3;
  border-radius: 0;
}
#content .woocommerce .cart-collaterals .cart_totals table, #content .woocommerce-page .cart-collaterals .cart_totals table {
  width: 100%;
}
#content .woocommerce .cart-collaterals .cart_totals table th, #content .woocommerce-page .cart-collaterals .cart_totals table th {
  width: 50%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D3D3D3;
  padding: 2%;
}
#content .woocommerce .cart-collaterals .shipping_calculator .button, #content .woocommerce-page .cart-collaterals .shipping_calculator .button {
  width: auto;
}
/*-----Checkout--------*/
#content .woocommerce #customer_details {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D3D3D3;
  padding: 1%;
  width: 98%;
}
label[for="ship-to-different-address-checkbox"] {
  display: inline;
  float: none;
  margin-left: 5px;
  padding: 0;
}
#ship-to-different-address-checkbox {
  clear: none;
  float: left;
}
.woocommerce #order_review_heading {
  margin-bottom: 10px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

  border: 1px solid #ccc !important;
  min-height: 30px;
  padding: 10px !important;
  font-family: Arial;
}

.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
  min-height: 30px;
  border: 1px solid #ccc !important;
  text-align: center !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  padding: 10px 20px !important;
}