.woocommerce-shipping-fields, .woocommerce-form__label-for-checkbox, .woocommerce-shipping-totals {

    display: none !important;
}

.quantity {

    display: flex;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
  
.quantity button {

    background-color: #3498db;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 20px;
    width: 30px;
    height: auto;
    text-align: center;
    transition: background-color 0.2s;
}
  
.quantity button:hover {

    background-color: #2980b9;
}
  
.input-box {
    width: 40px;
    text-align: center;
    border: none;
    padding: 8px 10px;
    font-size: 16px;
    outline: none;
}
  
  /* Hide the number input spin buttons */
#woocommerce_product .input-box::-webkit-inner-spin-button,
#woocommerce_product .input-box::-webkit-outer-spin-button {

    -webkit-appearance: none;
    margin: 0;
}

.input-box[type="number"] {

    -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {

  -webkit-appearance: none !important;
  margin: 0;
}

input[type=number] {

  -moz-appearance: textfield !important;
}

.cart_item {

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.cart_item .remove {

    font-size: 22px;
    margin-right: 11px;
}

.cart_item .product-name {
 
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
}

#woocommerce-checkout-form-coupon {

    display: flex ;
}



.empty_cart_button:nth-child(1) {

    display: none;
}

.empty_cart_button {

    background: darkblue;
    color: whitesmoke;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    border-radius: 11px;
    padding: 11px 0;
    width: 161px;
    cursor: pointer;
}

.empty_cart_button:hover {

    color: whitesmoke;
}

.woocommerce-form-coupon-toggle {

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#woocommerce_form_natural_legal {

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 351px;
    font-weight: 400;
}

#woocommerce_form_natural_legal_title {

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 272px;
    margin-right: 5px;
}

#woocommerce_form_natural_legal_input_field select {

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 232px;
}

@media(max-width: 900px) {

    .woocommerce-form-coupon-toggle {

        flex-direction: column;
    }
}

.payment_method_cheque {

    display: none !important;
}

#company_name_field,
#personal_tax_number_field,
#company_name_field .optional,
#personal_tax_number_field .optional {

    display: none;
}

#personal_tax_number {

    padding: 0 15px;
    text-align: left;
}

.woocommerce_form_coupon_toggle {
    width: 100% !important;
}
div#customer_details label {
    text-align: left;
}

#rndsand_cart_total_usd {

    font-size: 15px;
    font-weight: bold;
    color: #9fa4bc !important;
}

.rndsand_cart_amount, .rndsand_cart_amount * {

    color: #2f2f35 !important;
}

.woocommerce_product_price_usd, .woocommerce_product_price_subtotal_usd {

    color: #9fa4bc !important;
    font-size: 15px;
    font-weight: bold;
    margin-left: 8px;
}

