@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,800;1,300&family=Roboto:ital,wght@0,300;0,400;0,500;1,400&display=swap);footer{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:static;bottom:0;justify-content:center}footer ul{list-style:none}footer ul li{display:inline-flex;align-self:stretch;margin-left:1rem;float:center}.modal-alert{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease;overflow-y:initial!important}.modal-alert:target{opacity:1;pointer-events:auto}.alert{width:auto;position:fixed;padding:10px;right:1vw;bottom:20px;z-index:1000;background-color:rgba(0,0,0,.753);border-radius:5px;box-shadow:0 0 30px rgba(0,0,0,.25);color:#fff}.alert,.alert div{display:flex;flex-wrap:wrap}.alert div{justify-content:space-between;align-items:center}.alert div div{display:flex;align-items:start}.alert div h2{font-size:1.5em;margin-top:10px;color:#ffec00}.alert div p{display:flex;font-size:1em;width:80%}.alert div .alertButton{color:#fff;width:auto;height:1.8rem;border-radius:5%}.alert div img{display:flex;width:2rem;align-self:center;margin-left:2rem}#app{font-family:Nunito,sans-serif;text-align:center}#app h1,#app h2,#app h3,#app h4{font-family:Roboto,sans-serif}a:link{-webkit-text-decoration-color:#ff0;text-decoration-color:#ff0;text-decoration:none}span label{margin-top:1rem;display:block;text-align:left}input{height:2rem;border:3px solid #c2171a;border-radius:10px}input:hover{border:3px solid #8a0c0e}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 0;outline:0;border:3px solid #8a0c0e}legend{margin-top:3px;display:block;text-align:left;color:#8a0c0e;font-size:.5rem}.header{display:flex;flex-wrap:wrap;background:#e5e5e3}.header #logo-header{width:15%;height:auto;margin:5px}.header .input-login{background:#e5e5e3;margin-left:auto;margin-right:1rem;margin-bottom:.5rem}.header .input-login ul{list-style:none}.header .input-login ul li{display:inline-flex;align-self:stretch;margin-left:1rem;float:left}nav.action{overflow:hidden}nav.action ul li{align-self:stretch;float:left;font-size:1rem;margin:.5rem;margin-right:1rem;margin-left:1rem}@media only screen and (min-width:400px){nav.action ul li{float:left;font-size:1.5rem;display:inline-flex}}nav.action li#enviar{float:right}nav.action li.button:hover{color:#ffec00}nav.action .link{-webkit-text-decoration-color:#ff0;text-decoration-color:#ff0;text-decoration:none}button{color:#ffec00;font-size:1.3rem;align-items:center;transition-duration:.4s;text-decoration:none;overflow:hidden;cursor:pointer}button,button:hover{background-color:#c2171a;border:none;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;width:2rem;height:2rem;position:relative;margin:.5rem}button:hover{color:#fff;font-size:1.5rem}button:after{content:"";background:#fff;display:block;position:absolute;padding-top:300%;padding-left:350%;margin-left:-20px!important;margin-top:-120%;opacity:0;transition:all .8s}button:active:after{padding:0;margin:0;opacity:1;transition:0s}.sidebaright{position:fixed;z-index:9999;top:0;height:100%;display:grid;transition:opacity .3s ease;color:#c2171a;width:100%}@media only screen and (min-width:400px){.sidebaright{right:5%;margin-block-end:0;width:20rem}}.sidebaright:target{opacity:1;pointer-events:auto}span.fechar{cursor:pointer;line-height:25px;font-size:2.5rem;position:absolute;top:5px;right:5%}.sidebaright .conteudo{width:100%;height:100%;background-color:#fff;transition:opacity 3s ease!important;display:flex;flex-flow:column wrap;align-content:center}.sidebaright .conteudo .filtro{margin-top:1rem}.sidebaright .conteudo .filtro label{color:#c2171a;position:relative;margin-right:5px;display:flex}.sidebaright .conteudo li{display:grid;color:#000}.sidebaright .conteudo .filtrarBtn{background-color:#ffec00;color:#c2171a;margin-left:.5rem}.sidebaright .conteudo .filtrarBtn,.sidebaright .conteudo .filtrarBtn:hover{border:none;border-radius:20px;width:auto;position:relative;font-size:1.5rem;margin-top:2rem;margin-bottom:.2rem}.sidebaright .conteudo .filtrarBtn:hover{background-color:#e9d900;color:#d61b1e;margin-left:1rem}.sidebaright .conteudo .clearBtn{background-color:#e5e5e3;color:#c2171a}.sidebaright .conteudo .clearBtn,.sidebaright .conteudo .clearBtn:hover{border:#e9d900;border-radius:20px;width:auto;position:relative;font-size:1.5rem;margin-top:2rem;margin-left:1rem;margin-bottom:.2rem}.sidebaright .conteudo .clearBtn:hover{background-color:#cecece;color:#d61b1e}.modalListaProdutosCatalogo{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease;overflow-y:initial!important}.modalListaProdutosCatalogo:target{opacity:1;pointer-events:auto}.modalListaProdutosCatalogo .conteudo{width:clamp(80%,90%,516px);height:clamp(90%,100%,516px);position:relative;margin:1% auto;background:hsla(0,0%,100%,.712);border-radius:15px;transition:opacity 3s ease!important;display:flex;flex-flow:column wrap;height:100%;overflow-y:initial!important}.modalListaProdutosCatalogo .headerProdutos{background:none;display:grid;width:100%;height:5.3rem;align-content:center;align-items:center;grid-template-columns:3fr 1fr;grid-column-gap:5px;padding:auto}@media only screen and (min-width:516px){.modalListaProdutosCatalogo .headerProdutos{background:none;display:grid;width:100%;height:5.3rem;align-content:center;align-items:center;grid-template-columns:3fr 1fr;grid-column-gap:5px;padding:auto}}.modalListaProdutosCatalogo-enter,.modalListaProdutosCatalogo-leave-active{opacity:0}.modalListaProdutosCatalogo-enter .modal-container,.modalListaProdutosCatalogo-leave-active .modal-container{transform:scale(1.1)}.headerProdutos{position:relative;display:table;width:100%}.divSearch{display:flex;float:left;flex-direction:row;justify-content:center;align-items:center;width:100%!important;margin:auto}.divSearch .button-search{border:1.5px solid;border-color:#c2171a;border-radius:20px;background-color:#f2f2f2;margin:.8rem;height:3rem;width:100%;max-width:40rem;display:table}.divSearch .button-search #inputBuscar{border:none;background-color:rgba(194,23,26,0);display:inline;width:clamp(5rem,33vw,20rem);margin:.5rem}.divSearch .button-search #btnBuscar{display:flex;background:none;float:right}.filtrar{display:table-column-group;float:center;width:70%!important;max-width:10rem;margin:auto}.filtrar img{float:center;cursor:pointer;position:relative;vertical-align:middle;height:3.5rem}.containerList{display:flex;flex-direction:column;box-shadow:0 0 30px hsla(0,0%,82.7%,.25);max-height:80%;height:auto;width:100%}div.tabela{background:#fff;float:left;position:relative;max-height:calc(100vh - 11rem)}div.tabela,div.tabela table{width:100%;height:auto;overflow-y:auto}div.tabela table{border-collapse:collapse;border-spacing:0;border:1px solid hsla(0,0%,86.7%,0)}div.tabela thead th{position:sticky;top:0;background-color:#bbb;text-align:left;padding:5px}div.tabela tbody td{position:relative;font-size:1rem;text-align:left!important;padding:1%}div.tabela tbody td span{position:relative;align-self:center;color:#000;white-space:inherit}div.tabela tbody td.botoes{display:inline-block;position:relative}div.tabela tbody td.td-img{text-align:left!important;margin-right:0}div.tabela tbody td.td-img img{align-content:center;margin:.2rem;max-width:5rem;min-width:2rem}div.tabela tbody tr:nth-child(2n){background-color:#f2f2f2}div.tabela tbody tr:hover{background-color:#ffec00!important}@media only screen and (min-width:516px){div.tabela{max-height:calc(100vh - 14rem)}}nav.action{background:#c2171a;position:relative;color:#fff;width:-webkit-fill-available;width:-moz-available;width:fill-available;margin:0;padding:0}nav.action ul{margin:0;list-style:none}nav.action ul li{display:inline-flex;flex-wrap:wrap;font-size:.8rem;text-align:center;margin:10px}@media only screen and (min-width:516px){nav.action ul li{float:left;font-size:1.5rem;display:inline-flex}}nav.action li.title{display:none}nav.action li.button-Rigth{right:0;cursor:pointer}nav.action li.button-Rigth:hover{color:#ffec00}nav.action li.button-cancelar{float:right;cursor:pointer}nav.action li.button-cancelar:hover{color:#ffec00}@media only screen and (min-width:516px){nav.action li.title{float:left;display:flex}nav.action li.button-cancelar,nav.action li.button-Rigth{float:right;cursor:pointer}}.empty-state{display:block;width:80%;margin:auto}.img-empty-state{display:flex;width:60%;max-width:300px;height:auto;margin:auto}.mensagem-empty-state{margin:10%}.pagination{position:relative;align-content:center}.pagination .verMais{font-weight:600;text-align:center;color:#c2171a;margin:auto;cursor:pointer}.loader{position:absolute;display:flex;left:43%;bottom:50%;align-self:center;vertical-align:middle;border:16px solid #fff6aa;border-radius:50%;border-top:16px solid #ffa6a6;width:5rem;height:5rem;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.finalizacao-alert{position:fixed;z-index:999;top:0;width:100%;height:100%;background-color:rgba(53,53,53,.5);display:grid;transition:opacity .3s ease;overflow-y:initial!important;align-content:center}.finalizacao-alert:target{opacity:1;pointer-events:auto}.content-modal .container-obs{display:flex;flex-direction:column;align-items:center}.content-modal .container-obs .text-box{display:flex;flex-direction:column;align-items:flex-end;width:80%}.content-modal .container-obs .text-box .observacao{border:1px solid #c2171a;width:90%}.content-modal .text-valor-total{color:#c2171a;font-weight:600;font-size:1.2rem}.content-modal .btn-finalizacao{display:inline-block}.content-modal .btn-cancelar-pedido{background-color:hsla(0,0%,100%,0);color:#c2171a}.content-modal .progress{display:flex;flex-direction:row;position:relative;border-radius:50%;font-weight:700;margin:5px}.content-modal .progress-step{width:50px;margin:1px;color:#555;background-color:#e7e7e7}.content-modal .ativo{width:50px;margin:1px;color:#df5c2e;background-color:#fffc39}.dialog-alert{position:fixed;z-index:999;top:0;width:100%;height:100%;background-color:rgba(53,53,53,.5);display:grid;transition:opacity .3s ease;overflow-y:initial!important;align-content:center}.dialog-alert:target{opacity:1;pointer-events:auto}.content-modal{width:70%;position:relative;background-color:#fff;transition:opacity 3s ease!important;align-content:center;left:15%}.content-modal .btn-dialog{display:inline-block}.content-modal .btn-cancelar-dialog{background-color:hsla(0,0%,100%,0);color:#c2171a}.content-modal button{width:auto}.message-modal{position:fixed;z-index:999;top:0;width:100%;height:100%;background-color:rgba(53,53,53,.5);display:grid;overflow-y:initial!important;align-content:center;transition:opacity .15s ease;animation:.35s cubic-bezier(.165,.84,.44,1) .8s forwards}.message-modal:target{opacity:1;pointer-events:auto}.content-message-modal{width:70%;position:relative;background-color:#fff;align-content:center;left:15%;animation:modalFadeIn .5s forwards}.content-message-modal .btn-modal-message{display:inline-block}.content-message-modal .btn-cancelar-dialog{background-color:hsla(0,0%,100%,0);color:#c2171a}.content-message-modal button{width:auto}.content-message-modal .button-x{display:flex;float:right;position:relative;background-color:transparent;color:#000;font-size:1.8rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.pop-enter-active,.pop-leave-active{transition:transform opacity .9s ease .9s}.pop-enter,.pop-leave-to{opacity:0;transform:scale(.3) translateY(-50%)}.page-home{width:100%;height:100vh;position:relative;margin:0;background:#fff;overflow-x:hidden}header .logo-sandwich{position:relative;width:13%;height:auto;left:5px;margin:5px}header .menu-sandwich{right:5%;position:fixed;margin:5px}header .sandwich{width:35px;height:5px;background-color:#c2171a;margin:6px 0}.content-list-carrinho{display:flex;flex-direction:column;box-shadow:0 0 30px hsla(0,0%,82.7%,.25);position:relative;width:100%}.content-list-carrinho .tabela-carrinho{background:#fff;float:left;position:relative;width:100%;height:79vh;overflow-y:auto}.content-list-carrinho .tabela-carrinho #listacarrinho{position:relative;border-collapse:collapse;border-spacing:0;width:100%;height:auto;overflow-x:hidden}.content-list-carrinho .tabela-carrinho thead th{position:sticky;top:0;background-color:#bbb;text-align:left;padding:5px}.content-list-carrinho .tabela-carrinho tbody td{position:relative;font-size:1rem;text-align:left!important}.content-list-carrinho .tabela-carrinho tbody td span{position:relative;align-self:center;color:#000;white-space:inherit}.content-list-carrinho .tabela-carrinho tbody td.text-preco{font-weight:600}.content-list-carrinho .tabela-carrinho tbody td.botoes-principal{min-width:50px;position:relative;width:auto;display:inline;align-content:center;align-items:center}.content-list-carrinho .tabela-carrinho tbody td.td-img{text-align:left!important;margin-right:0}.content-list-carrinho .tabela-carrinho tbody td.td-img img{align-content:center;margin:.2rem;max-width:5rem;min-width:2rem}.content-list-carrinho .tabela-carrinho tbody tr:nth-child(2n){background-color:#f2f2f2}.content-list-carrinho .tabela-carrinho tbody tr:hover{background-color:#ffec00!important}.content-list-carrinho .quantidade{width:2rem}div.total{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:rgba(255,238,0,.937254902);position:sticky;left:0;bottom:5px;width:100%;color:#c2171a;text-align:right;padding:.5rem}div.total h2{margin-right:3rem}.emptyState{display:flex;flex-direction:column;align-items:center;padding:2rem}.empty-car-enter-active,.empty-car-leave-active{transition:opacity .5s}.empty-car-enter,.empty-car-leave-to{opacity:0}.empty-car-leave-active,.empty-data-enter-active{transition:opacity .5s}.empty-car-leave-to,.empty-data-enter{opacity:0}