.single_variation_wrap input[type="number"].qty,
.quantity input[type="number"].qty {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    border-left: none;
    border-right: none;
    border-color: var(--e-global-color-primary);
    border-radius: 0;
    padding: 0.5rem 0;
    width: 1.5em;
    font-family: var(--e-global-typography-875a118-font-family);
    font-size: var(--e-global-typography-875a118-font-size);
    line-height: var(--e-global-typography-875a118-line-height);
    letter-spacing: var(--e-global-typography-875a118-letter-spacing);
    height: 100%;
}
.single_variation_wrap input[type="number"].qty::-webkit-inner-spin-button,
.single_variation_wrap input[type="number"].qty::-webkit-outer-spin-button,
.quantity input[type="number"].qty::-webkit-inner-spin-button,
.quantity input[type="number"].qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce div.product form.cart div.quantity,
div.product form.cart div.quantity,
div.jc-product-quantity.product-quantity div.quantity {
    width: inherit;
}
.woocommerce div.product form.cart div.quantity,
div.product form.cart div.quantity {
    margin: 0 0 1rem 0;
}
.woocommerce div.jc-product-quantity.product-quantity div.quantity,
div.jc-product-quantity.product-quantity div.quantity {
    display: inline;
}
.single_variation_wrap button.jc-quantity-button,
div.jc-product-quantity.product-quantity button.jc-quantity-button {
    background-color: transparent;
    color: var(--e-global-color-primary);
    padding: 6px;
}
.single_variation_wrap button.jc-quantity-button {
    margin-bottom: 1rem;
}
.single_variation_wrap button.jc-quantity-button.plus,
div.jc-product-quantity.product-quantity button.jc-quantity-button.plus {
    border-left: none;
}
.single_variation_wrap button.jc-quantity-button.minus,
div.jc-product-quantity.product-quantity button.jc-quantity-button.minus {
    border-right: none;
}
.product-quantity.jc-product-quantity .quantity .qty {
    text-align: center;
}

.woocommerce div.product.elementor .quantity + button.jc-quantity-button {
    margin-left: 0;
}

@media screen and (max-width: 767px) {
    div.jc-product-quantity.product-quantity button.jc-quantity-button {
        padding: 0 3px;
    }
    .jc-product-quantity .quantity input[type="number"].qty {
        padding: 0;
    }
}
