.wcqcs-loop-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .6em;
}
.wcqcs-qty-btn {
    font-family: var(--inputs-font-family, inherit);
    font-weight: var(--inputs-font-weight, inherit);
    letter-spacing: var(--inputs-letter-spacing, inherit);
    text-transform: var(--inputs-text-transform, inherit);
    border-radius: var(--inputs-border-radius, 0px);
    background: var(--inputs-background, transparent);
    border-color: var(--inputs-border-color, currentColor);
    color: var(--inputs-text-color, inherit);
    box-shadow: var(--inputs-box-shadow, none);
    border-width: var(--inputs-border-width, 1px) 0px;
    border-style: solid;
    transition: all 0.2s;
    font-size: inherit;
    text-align: center;
    min-height: 42.5px;
    line-height: 42.5px;
    width: 42.5px;
}
.wcqcs-qty-btn:disabled {
    cursor: default;
    opacity: 0.5;
}
.quantity.wcqcs-quantity,
.quantity:has(.wcqcs-qty-btn) {
    display: inline-flex;
    align-items: center;
}
.quantity .qty.wcqcs-qty-input,
.quantity input.qty {
    text-align: center;
    padding: 0;
    border-radius: 0 !important;
    margin-left: -1px;
    margin-right: -1px;
    -moz-appearance: textfield;
    font-size: inherit;
    min-height: 42.5px;
    line-height: 42.5px;
    width: 42.5px !important;
    box-sizing: content-box;
}
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.quantity .qty.wcqcs-qty-input::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button,
.quantity .qty.wcqcs-qty-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce .quantity input.qty,
.quantity .qty.wcqcs-qty-input {
    -moz-appearance:textfield;
}
.wcqcs-qty-btn.wcqcs-minus {
    padding: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.wcqcs-qty-btn.wcqcs-plus {
    padding: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.wcqcs-quantity.wcqcs-loop-quantity{
    font-size: var(--qty-btn-size);
    vertical-align: middle;
    display: flex;
}
.wcqcs-loop-atc .button,
.wcqcs-loop-atc a.button,
.woocommerce .products .wcqcs-loop-atc a.button{
    white-space: nowrap;
    margin: 0;
}
