.rm-action-bar{

    margin-top:20px;

}

.rm-action-row{

    display:flex;
    gap:12px;

}

.rm-btn{

    flex:1;

    height:52px;

    border:none;

    border-radius:14px;

    background:#111;

    color:#fff;

    font-size:16px;

    font-weight:600;

    cursor:pointer;

    transition:.25s ease;

}

.rm-btn:hover{

    background:#25D366;

    transform:translateY(-2px);

}

.rm-btn:active{

    transform:scale(.96);

}

@media(max-width:767px){

    .rm-action-row{

        flex-direction:row;

    }

}
/*=========================================
 Hide original WooCommerce buttons
=========================================*/

/* Variable products */
.woocommerce div.product form.cart .variations_button > .single_add_to_cart_button,
.woocommerce div.product form.cart .variations_button > #buy_now_btn{

    position:absolute !important;
    left:-9999px !important;
    opacity:0 !important;
    pointer-events:none !important;

}

/* Simple products */
.woocommerce div.product form.cart > .single_add_to_cart_button,
.woocommerce div.product form.cart > #buy_now_btn{

    position:absolute !important;
    left:-9999px !important;
    opacity:0 !important;
    pointer-events:none !important;

}
/*====================================================
 RubyMart Quantity Bar
====================================================*/

.rm-qty-row{

    display:flex;
    align-items:center;

    justify-content:space-between;

    margin-bottom:14px;

    height:54px;

    border-radius:14px;

    background:#fff;

    border:1px solid #e6e6e6;

    overflow:hidden;

    box-shadow:0 6px 18px rgba(0,0,0,.05);

}

.rm-qty-btn{

    width:70px;

    height:54px;

    border:none;

    background:#111;

    color:#fff;

    font-size:28px;

    font-weight:600;

    cursor:pointer;

    transition:.25s;

}

.rm-qty-btn:hover{

    background:#25D366;

}

.rm-qty-btn:active{

    transform:scale(.95);

}

.rm-qty-display{

    flex:1;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:20px;

    font-weight:700;

    color:#222;

    user-select:none;

}
/*==========================================
 Hide WooCommerce Quantity
==========================================*/

.woocommerce div.product form.cart .quantity{

    display:none !important;

}
/* Quantity Label */

.rm-qty-display{

    flex:1;

    display:flex;

    justify-content:center;

    align-items:center;

    gap:8px;

}

.rm-qty-label{

    font-size:15px;

    font-weight:500;

    color:#666;

    user-select:none;

}

#rm-qty-display{

    font-size:22px;

    font-weight:700;

    color:#111;

    min-width:28px;

    text-align:center;

}