.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;
}