/* 
    Based on plugin Quantity Plus Minus Button for WooCommerce 
    Intended for plugin WooCommerce Min Max Quantity & Step Control
    
    .wcmmq_qib_button changed on .wcmmq_qib_button
*/

.wcmmq_qib_button button.qib-button{
    padding: 6px 12px 8px;
    height: 41px;
    background: #ffffff;
    border: 1px solid #efefef;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    width: 41px;
    color: white;
    height: 41px;
}
.wcmmq_qib_button .quantity {
    display: inline;
}
.wcmmq_qib_button {
    /* margin: 3px auto; */
    white-space: nowrap;
}

.wcmmq_qib_button button.qib-button, .wcmmq_qib_button div.quantity.wqpmb_quantity {
    float: none !important;
    height: 41px;
}

.wcmmq_qib_button .quantity input.input-text.qty.text {
    height: 41px;
    padding: 6px 12px 8px;
    text-align: center;
    background: #fff4f42b;
    border: 1px solid #efefef;
    font-size: 20px;
    line-height: 20px;
    box-shadow: none;
    font-weight: 600;
}

span.wqpmb_plain_input.hidden{display: none;}

body.cart tr.woocommerce-cart-form__cart-item.cart_item .quantity.wqpmb_quantity,.quantity.wqpmb_quantity {
    display: inline-flex;
}

body.single-product .qib-button.wcmmq_qib_button {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

body.cart tr.woocommerce-cart-form__cart-item.cart_item .wcmmq_qib_button{
    margin: inherit;
}
.woocommerce div.product form.cart .wcmmq_qib_button div.quantity{
    margin-right: 0;margin: 0;
}

.wcmmq_qib_button input::-webkit-outer-spin-button,
.wcmmq_qib_button input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0; 
}
.wcmmq_qib_button input[type=number]
{
  -moz-appearance: textfield;
}


/* Qnt buttons */

.product div.summary .quantity input.qty, .woocommerce-cart-form .quantity input.qty {
	width: 4rem;
}

.wcmmq_qib_button button.qib-button {
    padding: unset;
    background-color: var(--main-color);
    width: 25px;
    transition: all 0.3s ease-out;
}

.wcmmq_qib_button button.qib-button:hover {
    /* border-color: var(--the7-btn-border-hover-color); */
    background: var(--the7-btn-hover-bg,#c4161d);
}

.wcmmq_qib_button .quantity input.input-text.qty.text {
    float: none;
    /* margin-top: -0.3rem; */
    margin-top: -6px;
    margin-left: 1px;
}

/**/

.woocommerce div.product form.cart .wcmmq_qib_button div.quantity {
    float: unset;
}

.qib-button.wcmmq_qib_button .plus.qib-button {
    margin-left: unset;
}