body{color:#333;font-size:14px;line-height:1.42857143}h3{font-size:18px;font-weight:600;line-height:1.1;margin-bottom:1rem;margin-top:2rem;padding-left:10px}.quick-order-collection-container{margin:4rem 0}#search{margin:2rem 0;max-width:360px;position:relative}div#suggestions{background:#d3d3d3;border-left:1px solid #fff;border-right:1px solid #fff;max-height:500px;overflow:auto;position:absolute;z-index:1}#suggestions>div{align-items:center;border-bottom:1px solid #fff;cursor:pointer;display:flex;min-width:360px;padding:8px 16px 8px 8px}#suggestions>div.not-in-stock{pointer-events:none}#suggestions>div:hover{background-color:#f8f8ff}#suggestions .image{align-items:center;display:flex;height:50px;justify-content:center;margin:0!important;min-width:50px;pointer-events:none;width:50px}#suggestions .image img{height:100%;object-fit:contain;width:100%}#suggestions .label{display:flex;flex-grow:2;font-size:14px;justify-content:space-between;margin-left:20px;pointer-events:none;width:100%}#suggestions>div strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70%}span.price{text-align:right;white-space:nowrap;width:20%}.avail{align-items:center;display:flex;flex-flow:column;justify-content:center}.avail:before{border-radius:50%;content:"";display:inline-block;height:8px;width:8px}td.avail:before{height:16px;width:16px}.avail1:before{background:green}.avail2:before{background:#ff0}.avail3:before,.avail4:before,.avail5:before{background:red}.quick-order-products-row-container{background:#f5f5f5;border-radius:3px;padding:15px}table{border-collapse:collapse;border-spacing:0;max-width:100%;width:100%}table>tbody>tr>td,table>thead>tr>th{padding:11px 10px}table>thead>tr>th{vertical-align:bottom}table th{text-align:left}td.label{width:55%}td.varid{width:8%}td.price{text-align:right}.cart-totals .amount:after,td.price:after{content:"€";display:inline-block;margin-left:4px}.search-input,input{background:#fff;background-clip:border-box;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;box-sizing:border-box;font-size:14px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%}.search-input,button,input{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}button{color:#016072;cursor:pointer;font-size:1.4rem;font-weight:600;line-height:1.6rem}button.quick-order-product-remove{background:#d3d3d3;border:1px solid #d3d3d3;border-radius:0;box-shadow:none!important;color:#0a0a0a;font-weight:600;text-transform:uppercase;white-space:nowrap}.quick-order-btn-wrapper{padding-left:10px}#quick-order .cart-summary{margin:0;padding:0;position:relative;top:auto!important;width:100%}.cart-totals{border-top:1px solid #ccc;padding-top:10px}.cart-totals tbody .amount{border:0;font-weight:400;padding:6px 0 6px 14px;text-align:right;white-space:nowrap}.cart-totals .amount,.cart-totals .grand{border-top:1px solid #ccc}.cart-totals .grand{font-size:18px;padding-right:10px}.table td,.table th{border-top:none}#loader{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:120px;width:120px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}