/* === PROFALAT QUANTITY VÁLASZTÓ (csak ahol injektálva: .profalat-qty-wrapped) === */

/* CSAK olyan .quantity wrapper-ekre amelyek a JS által módosítva lettek
   - ezzel kizárjuk a termék oldali Elementor quantity-t és más speciális helyeket */
.profalat-qty-wrapped {
    display: inline-flex !important;
    align-items: stretch !important;
    border: 2px solid #02293a !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    height: 42px !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
}

.profalat-qty-wrapped input[type="number"],
.profalat-qty-wrapped input.qty {
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
    height: 100% !important;
    border: none !important;
    text-align: center !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #02293a !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    -moz-appearance: textfield !important;
    box-sizing: border-box !important;
    line-height: 1 !important;
    outline: none !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
    display: block !important;
}

.profalat-qty-wrapped input[type="number"]::-webkit-outer-spin-button,
.profalat-qty-wrapped input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* +/- gombok */
.profalat-qty-btn-injected,
button.profalat-qty-btn-injected {
    background: transparent !important;
    border: none !important;
    color: #02293a !important;
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 100% !important;
    padding: 0 !important;
    transition: background 0.15s !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: none !important;
    flex-shrink: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

.profalat-qty-btn-injected:hover,
button.profalat-qty-btn-injected:hover {
    background: #f8353d !important;
    color: #ffffff !important;
}

.profalat-qty-btn-injected:focus,
button.profalat-qty-btn-injected:focus {
    outline: none !important;
    background: #f8353d !important;
    color: #ffffff !important;
}
