@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);#alert{align-items:center;background-color:#00000090;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;z-index:200}#alert,#alert .content{padding:15px;width:100%}#alert .content{background-color:#fff;border-radius:5px;max-width:500px}#alert .title{font-size:25px;font-weight:700}#alert .message,#alert .title{margin-bottom:15px;text-align:center}#alert .buttons{align-items:center;display:flex;justify-content:space-between;margin:0 -10px}#alert .button{border:0;border-radius:5px;color:inherit;display:block;flex-grow:1;font-weight:700;margin:0 10px;padding:10px}#alert .button.success{background-color:#22a800;color:#fff}#loading{background-color:#00000090;height:100dvh;left:0;position:absolute;top:0;width:100%}#loading,#loading .content{align-items:center;display:flex;justify-content:center}#loading .content{background-color:#fff;border-radius:10px;height:50px;width:50px}*{box-sizing:border-box}:root{--c1:#213740;--c1c:#fff;--c2:#bf0426;--c2c:#fff;--c3:#f0f0f0;--c3c:#000;--c4:#bf0426;--c4c:#fff;--c5:#213740;--c5c:#fff;--c6:#eee;--c6c:#000;--c7:#eee;--c7c:#000}body{margin:0}body,button{font-family:Inter,sans-serif!important}.bg-success{background-color:#8fd19e!important}.bg-warning{background-color:#ffdf7e!important}.text-right{text-align:right}#root,body,html{height:100dvh}.main{background-color:#213740;background-color:var(--c1);display:flex;flex-direction:column;gap:10px;height:100dvh;padding:10px}.main header{background-color:#213740;background-color:var(--c5);color:#fff;color:var(--c5c);flex-shrink:0;justify-content:space-between}.main header,.main header>div{align-items:center;display:flex}.main header>div{gap:5px}.main header .header-right button{font-weight:700;text-transform:uppercase}.main .content{display:flex;flex-direction:column;flex-grow:1;gap:5px;overflow:hidden}.main .content .scroll{background-color:#fff;background-color:var(--c1c);border-radius:5px;flex-grow:1;overflow:auto;padding:5px}.main footer{grid-gap:5px;display:grid;flex-shrink:0;gap:5px;grid-template-columns:1fr 1fr 1fr}.main footer .top{align-items:center;background-color:#213740;background-color:var(--c5);color:#fff;color:var(--c5c);display:flex;flex-shrink:0;height:50px;justify-content:space-between;padding:0 5px}.section-title{padding:10px}.list-button{align-items:center;border:1px solid #213740;border:1px solid var(--c1);border-radius:5px;color:inherit;display:flex;gap:5px;justify-content:space-between;margin-bottom:5px;padding:5px;transition:all .2s linear}.list-button.vertical{display:block;margin-bottom:5px;padding:0}.list-button.success{background-color:#acffac}.list-button .product-name{background-color:initial;border:0;color:inherit;display:block;flex-grow:1;font-size:12px;font-weight:700;margin:0;padding:0;text-align:left}button.list-button{background-color:#fff;background-color:var(--c1c);cursor:pointer;font-weight:700;padding:10px;text-align:left;text-transform:uppercase}button.list-button:hover{background-color:#eee}button.list-button.selected{background-color:#213740;background-color:var(--c1);color:#fff;color:var(--c1c)}.list-table button.list-button{font-weight:300;text-transform:none;width:100%}.list-lists button.list-button{width:100%}.list-title{align-items:center;background-color:#eee;background-color:var(--c7);border:0;border-radius:5px;color:#000;color:var(--c7c);display:flex;font-size:12px;font-weight:700;margin-bottom:3px;min-height:40px;padding:0 10px;text-transform:uppercase;width:100%}.list-title.selected{background-color:#bf0426;background-color:var(--c4);color:#fff;color:var(--c4c)}.btn{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;color:inherit;display:inline-flex;justify-content:center;min-height:40px;padding:0 10px;position:relative}.btn.btn-block{border-radius:5px;display:flex;width:100%}.btn.btn-square{font-size:30px;line-height:0;padding:5px;width:40px}.btn.btn-icon svg{height:auto;width:25px}.btn.btn-small{align-items:center;display:block;display:flex;font-size:18px;height:30px;justify-content:center;min-height:auto;width:30px}.btn.btn-circle{border-radius:100%!important;min-height:25px;width:25px}.btn.btn-icon{display:flex;gap:5px;padding:5px}.btn.btn-circle.sm{min-height:25px;width:25px}.btn.btn-primary{background-color:#213740;background-color:var(--c1);border:1px solid #213740;border:1px solid var(--c1);font-weight:700;text-transform:uppercase}.btn.btn-primary,.btn.btn-primary i{color:#fff;color:var(--c1c)}.btn.btn-secondary{background-color:#bf0426;background-color:var(--c2);border:1px solid #bf0426;border:1px solid var(--c2);border-radius:5px;color:#fff;color:var(--c2c)}.btn.btn-secondary,.btn.btn-tertiary{font-weight:700;text-transform:uppercase}.btn.btn-tertiary{background-color:#f0f0f0;background-color:var(--c3);border:1px solid #f0f0f0;border:1px solid var(--c3);border-radius:5px;color:#000;color:var(--c3c)}.btn .badge{align-items:center;background-color:#fff;border-radius:5px;color:#000;display:flex;font-weight:700;height:20px;justify-content:center;min-width:15px;padding:10px}.cart-products{flex-grow:1;margin-bottom:5px;overflow:auto;padding:5px}.cart-buttons,.cart-products{background-color:#fff;background-color:var(--c1c);border-radius:5px}.cart-buttons{display:flex;flex-shrink:0;gap:5px;padding:10px}.cart-buttons button{font-weight:700;text-transform:uppercase}.plus_minus_container{align-items:center;display:flex;gap:5px}.plus_minus_container>div{align-items:center;display:flex;justify-content:center;width:30px}.text-box{font-weight:700;padding:5px;text-transform:uppercase}.text-box .small{text-transform:none}.info-box{align-items:center;background-color:#bf0426;background-color:var(--c4);color:#fff;color:var(--c4c);justify-content:space-between}.color-box,.info-box{border-radius:5px;display:flex;margin-bottom:5px;padding:5px}.color-box{background-color:#f0f0f0;background-color:var(--c3);color:#000;color:var(--c6c);flex-direction:column;gap:3px;justify-content:center;min-height:40px}.color-box .title{font-size:14px;font-weight:700}.alert-box{background-color:#bf0426;background-color:var(--c2);border-radius:5px;color:#fff;display:flex;flex-direction:column;gap:3px;justify-content:center;margin-bottom:5px;padding:5px}.alert-box .title{font-weight:700}.popup .content.list-variants{font-size:12px}.popup .content.list-variants .buttons-group div{text-align:center;width:10px}.img-box{align-items:center;display:flex;justify-content:center;margin:5px}.img-box img{max-height:200px;max-width:200px;width:100%}.small{font-weight:400}.extrasmall,.small{font-size:10px}.buttons-group{align-items:center;display:flex;font-size:14px;font-weight:700;gap:5px}.buttons-group.full{justify-content:space-between}.buttons-group.right{justify-content:flex-end}.buttons-group.box{background-color:#f0f0f0;background-color:var(--c3);padding:3px 5px}.allergens{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:10px}.allergens>div{align-items:center;display:flex;font-size:10px;gap:5px}.allergens img{width:15px}.product-sheet .color-box{padding:10px}.product-sheet .list-ingredients .small{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:5px}.product-sheet+.buttons-group{padding:10px}.toast{align-items:center;bottom:10px;display:flex;justify-content:center;position:absolute;width:100%}.toast .content{background-color:#333;border-radius:10px;color:#fff;font-size:12px;max-width:250px;padding:5px;text-align:center;width:100%}.fade{color:#000;opacity:1;pointer-events:none;transition:all .2s linear .1s}.fade.hide{color:red;opacity:0}.full-centered{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.separator-vertical{background-color:#fff;height:15px;width:1px}.header-src{position:relative}.header-src input{border:0;border-radius:5px;height:40px;width:120px}.icon:before{font-feature-settings:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto}.header-src .clear-btn,.header-src .search-icon svg{color:#bf0426;color:var(--c2);position:absolute;right:5px;top:10px;width:20px}.header-src .clear-btn{background:none;border:none;padding:0}.plus-minus{gap:5px;padding:10px}.plus-minus,.plus-minus button{display:flex;justify-content:center}.plus-minus button{align-items:center;background-color:#f0f0f0;background-color:var(--c3);border:0;border-radius:100%;color:#000;color:var(--c3c);flex-shrink:0;font-size:30px;font-weight:700;height:50px;line-height:0;width:50px}.plus-minus input{border:0;font-size:20px;max-width:200px;text-align:center;width:100%}.covers-table>div{padding:10px}.shops-list .list-button{width:100%}.group{display:flex;gap:5px}.group.vertical{flex-direction:column}.group.vcenter{align-items:center}.group.full{justify-content:space-between}.group.title{background-color:#213740;background-color:var(--c1);color:#fff;color:var(--c1c);font-size:12px;font-weight:700;padding:5px}.lists-container{grid-template-columns:1fr 1fr}.lists-container,.tables-container{grid-gap:5px;display:grid;gap:5px}.tables-container button{background-color:#fff;background-color:var(--c1c);border:1px solid #213740;border:1px solid var(--c1);border-radius:5px;color:#213740;color:var(--c1);padding:5px;text-align:left}.tables-container button .header{align-items:center;display:flex;justify-content:space-between}.tables-container button .info{align-items:flex-start;display:flex;justify-content:space-between}.tables-container button .header>div:nth-child(2){text-align:right}.tables-container button .duration{background-color:#bf0426;background-color:var(--c2);border-radius:5px;color:#fff;color:var(--c2c);font-size:12px;padding:2px 5px}@media (min-width:600px){.tables-container{grid-template-columns:1fr 1fr}.tables-container button{font-size:16px}}@media (min-width:800px){.tables-container{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.tables-container{grid-template-columns:repeat(4,1fr)}}.product-line{align-items:center;display:flex;justify-content:space-between}.qr-code-container{text-align:center}.qr-code-container img{width:100%}.qr-code-container .pin{font-weight:700}.qr-code-container .pin>div:nth-child(2){font-size:50px}.text-large{font-size:20px}.text-bold{font-weight:700}.ingredients-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between}.ingredients-list>div{align-items:center;border:1px solid #213740;border:1px solid var(--c1);border-radius:5px;display:flex;flex-grow:1;gap:5px;padding:5px;width:-webkit-fit-content;width:fit-content}.ingredients-list>div input{height:30px;width:30px}.category-title{background-color:#213740;background-color:var(--c1);border-radius:5px;color:#fff;color:var(--c1c);font-weight:700;padding-bottom:5px;text-align:center}.expire{align-items:center;background-color:#00000095;display:flex;height:100dvh;justify-content:center;left:0;position:absolute;top:0;width:100%}.expire .content{background-color:#fff;border:10px solid #bf0426;border:10px solid var(--c2);border-radius:5px;display:flex;flex-direction:column;gap:10px;max-width:350px;padding:30px;text-align:center}.true-false-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.true-false-buttons>button{align-items:center;background-color:#f0f0f0;background-color:var(--c3);border:0;border-radius:5px;color:#000;color:var(--c3c);display:flex;font-size:16px;font-weight:700;justify-content:center;padding:10px}.true-false-buttons>button.selected{background-color:#213740;background-color:var(--c1);color:#fff;color:var(--c1c)}.gt{display:grid;margin-bottom:10px}.gt-4{grid-template-columns:auto auto auto auto}.gt>div{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--c3);padding:5px}header .src input{min-height:40px;padding:5px;width:150px}header .src button,header .src input{border:1px solid #000;border-radius:5px;font-size:20px;font-weight:700;margin:0}header .src button{align-items:center;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:30px}.overlay{background-color:#00000095}.overlay,.popup{height:100dvh;left:0;position:fixed;top:0;width:100%}.popup{display:flex;flex-direction:column;pointer-events:none}.popup.full-back{background-color:var(--c3)}.popup .container{background-color:#fff;border:3px solid var(--c6);display:flex;flex-direction:column;height:100%;overflow:hidden;pointer-events:auto}.popup header{align-items:center;background-color:var(--c5);border-bottom:1px solid #fff;color:var(--c5c);display:flex;flex-shrink:0;height:50px;justify-content:space-between;padding:0 5px}.popup header .horizzontal-menu .scroll-content{padding-left:0}.popup .content{flex-grow:1;overflow:auto;padding:5px}.popup.popup-small{align-items:center;background-color:#00000090;display:flex;justify-content:center;padding:10px}.popup.full{padding:0}.popup.full .container{max-height:100%;max-width:100%}.popup.popup-small .container{background-color:#fff;border-radius:5px;max-height:400px;max-width:300px;width:100%}.popup textarea{height:100%;width:100%}.popup .order-notes .footer,.popup .variants-addButton{padding:10px}.popup footer{align-items:center;background-color:var(--c5);border-bottom:1px solid #fff;color:var(--c5c);display:flex;flex-shrink:0;height:50px;justify-content:space-between;padding:0 5px}.popup footer.buttons-group{grid-gap:5px;display:grid;flex-shrink:0;gap:5px;grid-template-columns:1fr 1fr 1fr}@media screen and (min-width:500px){.popup{align-items:center;display:flex;justify-content:center;padding:10px}.popup .container{background-color:#fff;max-height:500px;max-width:300px;width:100%}.popup.md .container{max-height:600px;max-width:600px}.popup.lg .container{max-height:800px;max-width:900px}}.covers-table .name-open-table{font-size:22px}.covers-table .name-open-table .extrasmall,.covers-table span{font-weight:400}.covers-table header{height:auto!important;padding:10px 5px}.covers-table .text-desc{font-weight:600;margin-top:0;text-align:center}.covers-table .text-desc-small{color:#737373;display:block;font-size:70%;margin-top:5px;text-align:center}.covers-table .boxed-section{background-color:#fff;border-radius:5px;margin-bottom:15px;padding:10px}.covers-table .boxed-section .title{font-weight:700;margin:0;text-align:center;text-transform:uppercase}.covers-table .boxed-section .text{font-weight:700;margin:5px}.covers-table .content{background-color:var(--c3);padding:10px}.covers-table .status-button{display:flex;gap:5px}.covers-table .total-payment{background-color:var(--c3);border-radius:5px;font-size:18px;line-height:28px;padding:10px;text-align:center}.covers-table .total-rest{border-radius:5px;color:var(--c2);padding:10px;text-align:center}.covers-table .mode-payment p{padding-left:5px}.menu{background-color:#00000090;left:0;position:fixed;top:0}.menu,.menu .content{display:flex;flex-direction:column;gap:5px;height:100dvh;width:100%}.menu .content{background-color:#fff;max-width:250px;padding:5px}.menu .menu-header{align-items:center;display:flex;justify-content:space-between}.menu .scroll-content{overflow:auto}.menu button{align-items:center;background-color:var(--c1);border:0;border-radius:5px;color:var(--c1c);display:flex;gap:5px;height:40px;width:100%}.menu button.active,.menu button:hover{background-color:var(--c2);color:var(--c2c)}.menu button .icon{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.menu .course{display:flex;flex-direction:column;gap:5px}.menu .course button{font-weight:600;text-align:left;text-transform:uppercase}.menu .course-name{font-weight:700;padding:5px}.menu hr{border:1px solid var(--c1);width:100%}.login{align-items:center;background-color:var(--c1);display:flex;height:100dvh;justify-content:center}.login .content{background-color:#fff;border-radius:5px;box-shadow:5px 5px 5px #333;min-width:400px;padding:30px}.login .content h2{text-align:center;text-transform:uppercase}.login .content .form-group{margin-bottom:15px}.login .content .form-group label{display:block;margin-bottom:5px}.login .content .form-group input{border:1px solid #ccc;border-radius:5px;display:block;padding:10px;width:100%}.login-logo{text-align:center}.login-logo img{max-width:100%;padding:20px;width:250px}.horizzontal-menu{border-bottom:1px solid #000;flex-grow:0;flex-shrink:0;overflow:auto}.horizzontal-menu .scroll-content{border-radius:5px;display:flex;gap:5px;overflow-x:auto;padding:5px}.horizzontal-menu button{align-items:center;background-color:var(--c1c);border:1px solid var(--c1);border-radius:5px;color:var(--c1);display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:35px;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.horizzontal-menu button.active{background-color:var(--c2);border:1px solid var(--c2);color:var(--c1c)}.horizzontal-menu .scroll-content::-webkit-scrollbar{height:5px;width:10px}.horizzontal-menu .scroll-content::-webkit-scrollbar-track{background:#eee}.horizzontal-menu .scroll-content::-webkit-scrollbar-thumb{background:#ccc}.horizzontal-menu .scroll-content::-webkit-scrollbar-thumb:hover{background:#8f8f8f}
/*# sourceMappingURL=main.5167b362.css.map*/