.woocommerce-page .content-area > * {
    margin-bottom: 0;
}

/* ===== Common Button ===== */

.woocommerce button.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce a.button,
.woocommerce button.button.alt {
    background: var(--blippi-primary-color);
    color: var(--blippi-white-color);
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;
    height: 45px;
    line-height: 45px;
    padding: 0 30px;
    margin: 0;
    text-align: center;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
    color: var(--blippi-white-color);
    padding: 0 30px;
}

.woocommerce button.button:disabled[disabled]:hover,
.woocommerce button.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover {
    background-color: var(--blippi-secondary-color);
    color: var(--blippi-white-color);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
}

.woocommerce .button.yith-wcqv-button {
    display: none;
}

@media(max-width: 768px) {

    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
        width: 180px;
        display: inline-block;
        margin-top: 10px;
    }
}

/* ===== Woocommerce Info ===== */
.woocommerce-error,
.woocommerce-message,
.woocommerce-info {
    background-color: var(--blippi-bg-light-color);
    border: 1px solid var(--blippi-border-color);
    border-top: 3px solid var(--blippi-primary-color);
    color: var(--blippi-base-color);
    font-family: var(--blippi-primary-font);
    font-size: 15px;
    font-weight: 600;
    padding-left: 40px;
    border-radius: 4px;
}

.woocommerce-info a {
    color: var(--blippi-heading-color);
    margin-left: 5px;
}

.woocommerce-info::before {
    font-family: 'DL-Icons';
    content: "\e919";
    color: var(--blippi-primary-color);
}

.woocommerce-error::before,
.woocommerce-message::before {
    color: var(--blippi-primary-color);
    left: 1em;
}

/* Coupon Form */
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    background-color: var(--blippi-bg-grey);
    border-radius: 4px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49%;
}

.checkout_coupon.woocommerce-form-coupon p:first-child {
    margin-top: 0;
}
