form.woocommerce-cart-form table tr th, form.woocommerce-cart-form table tr td {
    padding: 10px 10px;
}
table.shop_table_responsive tr td {
    vertical-align: middle;
}
table.cart tr td.product-remove {
    width: 70px;
}
.cart .coupon {
    padding: 0 0 0 25px;
}

.cart td.actions button.button {
    margin: 0 25px 0 0;
}
.cart_totals {
    width: 45% !important;
}

.woocommerce-billing-fields__field-wrapper input {
    box-shadow: none !important;
}
.woocommerce-additional-fields textarea {
    box-shadow: none;
}
div#customer_details label {
    font-weight: 600;
}
div#customer_details h3 {
    margin: 0 0 10px 0;
    font-weight: bold;
    color: #2e3192;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox, label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
    font-weight: 600;
    text-decoration: none;
}
ul.wc_payment_methods.payment_methods.methods label {
    padding: 10px 10px !important;
}
h3#order_review_heading {
    color: #2e3192;
    font-weight: bold;
}

.shpp-cat h1.h1-tt {
    display: none;
}



@media only screen and (min-width:0px) and (max-width:767px) {
 table.shop_table.shop_table_responsive tr {
    margin: 0 0px 30px 0 !important;
    display: block;
    border: 1px solid #ccc;
}
table.cart tr td.product-remove {
    width: auto;
}
.cart .coupon {
    padding: 0px 20px;
    text-align: center;
}
.cart td.actions {
    text-align: center;
}
.cart td.actions button.button {
    margin: 0px;
}
.cart_totals {
    width: 90% !important;
    margin: 0 auto;
}
.cart_totals a.checkout-button.button.alt.wc-forward {
    font-size: 21px !important;
}
.cart_totals table.shop_table.shop_table_responsive tr {
    margin: 0px !important;
}
.upp-footer div {
    width: 100%;
    display: block !important;
    float: none;
}
.upp-footer {
    display: block !important;
}
.terms_ft .container {
    width: 90%;
    margin: 0 auto;
}

} 