.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(--redias-primary-color);
    color: var(--redias-white-color);
    border-radius: 2px;
    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(--redias-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(--redias-bg-dark);
    color: var(--redias-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(--redias-bg-light-color);
    border: 1px solid var(--redias-border-color);
    border-top: 3px solid var(--redias-primary-color);
    color: var(--redias-base-color);
    font-family: var(--redias-primary-font);
    font-size: 15px;
    font-weight: 600;
    padding-left: 40px;
}
.woocommerce-info a{
    color: var(--redias-heading-color);
    margin-left: 5px;
}
.woocommerce-info::before{
    font-family: 'DL-Icons';
    content: "\e919";
    color: var(--redias-primary-color);
}
.woocommerce-error::before,
.woocommerce-message::before{
    color: var(--redias-primary-color);
    left: 1em;
}

/* Coupon Form */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    background: linear-gradient(90deg, rgba(105, 85, 180, 0.1) 0%, rgba(105, 85, 180, 0.3) 50%, rgba(105, 85, 180, 0.1) 100%);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
}
.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;
}