html body.single-product .vivere-sticky-product-bar__inner { max-width: 1720px; }
html body.single-product .vivere-sticky-product-bar__qty { min-width: 118px; flex: 0 0 auto; border-color: rgba(176,141,87,.48); background: #FFFDF9; }
html body.single-product .vivere-sticky-product-bar__qty button,
html body.single-product .vivere-sticky-product-bar__qty button:hover,
html body.single-product .vivere-sticky-product-bar__qty button:focus { width: 38px; min-width: 38px; min-height: 40px; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #4A0F1E !important; transform: none !important; }
html body.single-product .vivere-sticky-product-bar__qty button:hover,
html body.single-product .vivere-sticky-product-bar__qty button:focus { background: rgba(176,141,87,.12) !important; }
html body.single-product .vivere-sticky-product-bar__qty input,
html body.single-product .vivere-sticky-product-bar__qty input:hover,
html body.single-product .vivere-sticky-product-bar__qty input:focus { display: block !important; width: 42px !important; min-width: 42px !important; height: 40px !important; min-height: 40px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #3A0915 !important; font-size: 14px !important; font-weight: 700 !important; line-height: 40px !important; text-align: center !important; opacity: 1 !important; appearance: textfield; }
html body.single-product .vivere-sticky-product-bar__qty input::-webkit-inner-spin-button,
html body.single-product .vivere-sticky-product-bar__qty input::-webkit-outer-spin-button { margin: 0; appearance: none; }
html body.single-product .vivere-sticky-product-bar__button:hover,
html body.single-product .vivere-sticky-product-bar__button:focus { border-color: #B08D57 !important; background: #B08D57 !important; color: #3A0915 !important; transform: translateY(-1px) !important; }
