.shipping td {
    text-align: right;
}
.shipping .paid-shipping > span{
    color: #333;
}
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
    padding: 1px 0 !important;
    border: none !important;
}

#ReviewEditCart {
    font-size: 10px;
    color: #334;
    text-decoration: none;
    font-weight: normal;
}
#ReviewEditCart:hover {
    text-decoration: underline;
}
/*#CheckoutPage.current-nl .paid-shipping {*/
/*    display: inline-block;*/
/*    overflow: hidden;*/
/*    text-indent: -9999px;*/
/*    white-space: nowrap;*/
/*}*/
p#vat_number_field {
    display: none;
}
#order_review .text-s {
    color: #828282;
    font-weight: normal;
}
.text-s {
    font-size: 9px;
}
.table-row-s {
    line-height: 20px !important;
}
.cart_item strong.product-quantity {
    font-weight: normal;
}

/* Optional */
#CheckoutPage .optional {
    display: none;
}
.my-order-processing:before {
    content: "\f110";
    font-family: FontAwesome;
    position: absolute;
    font-size: 30px;
    left: 20px;
    right: auto !important;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    line-height: 8px;
}
#order_review .last-check-container {
    display: none;
}
@media only screen and (max-width: 767px) {
    #CheckoutPage .woocommerce-checkout-review-order-table tr.shipping {
        min-height: 260px;
    }
    #CheckoutPage .review-terms-container .wc-terms-and-conditions {
        bottom: 61px;
        position: fixed;
        left: 0;
        right: 0;
        background-color: #fff;
        height: 60px;
    }
    .gs_button {
        position: fixed !important;
        bottom: 0 !important;
        z-index: 99 !important;
        left: 0 !important;
        right: 0 !important;
    }
}
#CheckoutPage.checkout-step-1 .woocommerce-form-login {
    display: block !important;
    border: none;
}