.itemCounter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;margin:5px 0 15px}.itemCounter input[type="number"]{-moz-appearance:textfield}.itemCounter input::-webkit-outer-spin-button,.itemCounter input::-webkit-inner-spin-button{-webkit-appearance:none}.itemCounter .text{display:block;font-size:.95rem;line-height:1rem}.itemCounter .value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.itemCounter .value .val{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;padding:5px 15px;background:#fff;border:1px solid #ced4da;height:30px;font-size:1rem;line-height:1.4rem;text-align:center}@media (max-width:991.98px){.itemCounter .value .val{width:35px;padding:5px}}.itemCounter .value .val :not(input) {width:initial}.itemCounter .value .action{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px;background:#fff;border:1px solid #bbb;width:30px;height:30px;font-size:1.1rem;cursor:pointer}.itemCounter .value .action:first-of-type{left:1px}.itemCounter .value .action:last-of-type{right:1px}.itemCounter .value .action:hover{background:#f8f8f8}.itemCounter .value #sum.disabled,.itemCounter .value #minus.disabled{pointer-events:none;opacity:.5}