@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";@import"https://fonts.googleapis.com/css2?family=Sofia+Sans&display=swap";.login{background-color:#8f8f8fbd}.login .card-login{border-radius:0!important}.login .card-login .card-left .card-img{height:100%;display:flex;align-items:center;justify-content:center}.login .card-login .card-left .card-img img{width:160px}.sell{background:#ffffff;height:100vh}.sell .name-caixa{text-transform:uppercase;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.sell .modal-finish{position:absolute;background:rgba(158,158,158,.5568627451);padding:15px;width:100vw;height:100%;animation-name:opacity;animation-duration:.5s;z-index:4}.sell .modal-finish .background-modal-finish{background:#ffffff;height:100%;position:relative}.sell .modal-finish .background-modal-finish .header-modal-finish{height:100px;background:#F8F8F8;display:flex;justify-content:space-between;align-items:center;padding:15px}.sell .modal-finish .background-modal-finish .header-modal-finish .title-modal-finish{color:#000;font-size:40px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.sell .modal-finish .background-modal-finish .header-modal-finish .number-fatura{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.sell .modal-finish .background-modal-finish .header-modal-finish .button-close-finish button{background:transparent;border:none}.sell .modal-finish .background-modal-finish .header-modal-finish .button-close-finish button img{height:50px}.sell .modal-finish .background-modal-finish .body-modal-finish{background:#ffffff}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell{margin-top:30px;padding-left:50px}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .total-sell{color:#000;font-size:60px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;display:flex;justify-content:flex-start}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment{text-align:center}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment .option-payment{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:flex-start}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment .option-payment label{margin-right:30px}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment .pag-money{text-align:start}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment .pag-money span{color:#000;font-size:60px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment .pag-money input{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;width:20vw;height:60px;margin:20px 0;border:1px solid;border-radius:10px}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura-yes .type-fatura{margin-top:30px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:flex-start;align-items:center;height:60px}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura-yes .nif{margin-top:30px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:flex-start;align-items:center;height:50px}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura-yes .nif input{width:25vw;height:50px;margin:0 20px}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura-yes .nif button{background:transparent;border:none;color:#fff;height:40px;width:40px;text-transform:uppercase;font-size:18px;font-family:Sofia Sans,sans-serif;border-radius:.1875em}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura-yes .nif button img{width:30px;height:30px}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura-yes .dataClient{margin-top:20px}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura-yes .dataClient span{text-transform:uppercase;font-size:30px;font-family:Sofia Sans,sans-serif;color:#2ac834}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura{margin-top:30px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:flex-start}.sell .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura label{margin-right:30px}.sell .modal-finish .background-modal-finish .footer-modal-finish{position:relative;justify-content:center;width:calc(100% - 30px);text-align:center;margin-top:40px}.sell .modal-finish .background-modal-finish .footer-modal-finish button{border:none;color:#fff;height:60px;text-transform:uppercase;font-size:26px;font-family:Sofia Sans,sans-serif;border-radius:.1875em;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000}.sell .card-left .div-codigo label{font-size:26px}.sell .card-left .div-codigo input{height:55px;font-size:40px}.sell .card-left .price-total-buy .price-buy{font-family:Sofia Sans,sans-serif;font-size:40px;color:#000;font-weight:700;letter-spacing:1px;margin-bottom:10px}.sell .card-left .card-list{height:50vh;margin-bottom:10px;overflow:scroll;-webkit-overflow-scrolling:touch}.sell .card-left .card-list .table-buy tr{font-family:Sofia Sans,sans-serif;font-size:18px;font-weight:600;color:#000}.sell .card-left .card-list .table-buy td{font-family:Sofia Sans,sans-serif;font-size:18px;color:#000}.sell .card-left .card-list .table-buy td .buy-edit{border:none;background:transparent}.sell .card-left .card-list .table-buy td .buy-edit img{width:30px;height:30px}.sell .card-left .card-list .table-buy td .buy-delete{border:none;background:transparent}.sell .card-left .card-list .table-buy td .buy-delete img{width:30px;height:30px}.sell .card-left .button-finish{width:100%}.sell .card-left .button-finish button{width:100%;height:55px;border:none;background:green;color:#fff;font-family:Sofia Sans,sans-serif;font-size:26px;letter-spacing:1px}.sell .card-right .header-title-category{display:flex;align-items:center;cursor:pointer;font-family:Sofia Sans,sans-serif;font-size:26px;color:#000;letter-spacing:.5px}.sell .card-right .header-title-category img{width:15px;height:15px;margin-right:10px}.sell .card-right .card-category{margin-right:20px;margin-bottom:20px;border:none;width:150px;cursor:default;position:relative;box-shadow:0 10px 16px #0003,0 6px 20px #00000030!important}.sell .card-right .card-category .price-product-and-edit{width:150px;margin-left:-12px;position:relative;display:flex;justify-content:space-between}.sell .card-right .card-category .price-product-and-edit .price-product{font-family:Sofia Sans,sans-serif;font-size:18px;color:#000}.sell .card-right .card-category .price-product-and-edit .price-product span{background:#FCD700;padding:5px 10px}.sell .card-right .card-category .price-product-and-edit .edit-product{cursor:pointer}.sell .card-right .card-category .price-product-and-edit .edit-product img{width:30px}.sell .card-right .card-category .img-category img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.sell .card-right .card-category .title-category{font-family:Sofia Sans,sans-serif;font-size:14px;color:#363636}.footer{height:70px;background:#089ba5;display:flex;align-items:center;padding:0 20px;position:relative;width:100%;bottom:0;justify-content:space-between}@media (max-width: 767px){.footer{flex-wrap:wrap;height:100%;padding:16px;gap:16px}}.footer .hour-footer{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;font-weight:700}.footer .restaurant-name{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;font-weight:700;text-transform:uppercase}.footer .open-box button{border:none;background:#2ac834;color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;font-weight:700;padding:0 20px}.footer .date-footer{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;font-weight:700}.footer .date-footer:first-letter{text-transform:uppercase}.header{height:70px;background:#089ba5;display:flex;align-items:center;padding:0 20px;justify-content:space-between}.header .logo img{height:50px}.header .username{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;font-weight:700;text-transform:uppercase}.header .exit button{background:#F5F8D7;border:none;height:70px;width:70px;margin-left:10px}.header .exit button img{width:30px}.header .exit button span{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;font-weight:700;text-transform:uppercase}.header-restaurant{height:75px;background:#089ba5;display:flex;align-items:center;justify-content:space-between}.header-restaurant .logout{cursor:pointer}.header-restaurant .logout img{height:75px}.header-restaurant .btn-back button{background:transparent;border:none}.header-restaurant .btn-back button img{width:45px}.header-restaurant .table-name{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;font-weight:700;text-transform:uppercase}.header-restaurant .info-right{display:flex;align-items:center}.header-restaurant .info-right .token{margin-right:30px}.header-restaurant .info-right .token button{background:transparent;border:none}.header-restaurant .info-right .token button img{width:50px}.header-restaurant .info-right .close-table button{background:transparent;border:none}.header-restaurant .info-right .close-table button img{width:50px}.header-restaurant .code-qr{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1921568627);z-index:3}.header-restaurant .code-qr .code-qr-center{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%)}.header-restaurant .code-qr .code-qr-center .card-code-qr{background:#ffffff;width:40vw}.header-restaurant .code-qr .code-qr-center .card-code-qr .header-code-qr{display:flex;justify-content:flex-end}.header-restaurant .code-qr .code-qr-center .card-code-qr .body-code-qr{text-align:center}.header-restaurant .code-qr .code-qr-center .card-code-qr .body-code-qr .title,.header-restaurant .code-qr .code-qr-center .card-code-qr .body-code-qr .code-number{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;font-weight:700;text-transform:uppercase}.modal-client{position:absolute;background:rgba(158,158,158,.5568627451);padding:15px;width:100vw;height:100vh;animation-name:opacity;animation-duration:.5s;z-index:5}.modal-client .background-modal-client{background:#ffffff;height:calc(100vh - 30px);position:relative}.modal-client .background-modal-client .header-modal-client{height:100px;background:#F8F8F8;display:flex;justify-content:space-between;align-items:center;padding:15px}.modal-client .background-modal-client .header-modal-client .title-modal-client{color:#000;font-size:40px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.modal-client .background-modal-client .header-modal-client .number-fatura{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.modal-client .background-modal-client .header-modal-client .button-close-client button{background:transparent;border:none}.modal-client .background-modal-client .header-modal-client .button-close-client button img{height:50px}.modal-client .background-modal-client .body-modal-client{background:#ffffff}.modal-client .background-modal-client .body-modal-client .client-sell{margin-top:30px}.modal-client .background-modal-client .body-modal-client .client-sell .total-sell{color:#000;font-size:60px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;display:flex;justify-content:center}.modal-client .background-modal-client .body-modal-client .client-sell .payment{text-align:center}.modal-client .background-modal-client .body-modal-client .client-sell .payment .option-payment{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:center}.modal-client .background-modal-client .body-modal-client .client-sell .payment .option-payment label{margin-right:30px}.modal-client .background-modal-client .body-modal-client .client-sell .payment .pag-money input{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;width:20vw;height:60px;margin:20px 0;border:1px solid;border-radius:10px}.modal-client .background-modal-client .body-modal-client .client-sell .fatura-yes .type-fatura{margin-top:30px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:center;align-items:center;height:60px}.modal-client .background-modal-client .body-modal-client .client-sell .fatura-yes .nif{margin-top:30px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:center;align-items:center;height:50px}.modal-client .background-modal-client .body-modal-client .client-sell .fatura-yes .nif input{width:25vw;height:50px;margin:0 20px}.modal-client .background-modal-client .body-modal-client .client-sell .fatura-yes .nif button{background:rgb(28,167,177);border:none;color:#fff;height:50px;width:100px;text-transform:uppercase;font-size:18px;font-family:Sofia Sans,sans-serif;border-radius:.1875em;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000}.modal-client .background-modal-client .body-modal-client .client-sell .fatura{margin-top:30px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:center}.modal-client .background-modal-client .body-modal-client .client-sell .fatura label{margin-right:30px}.modal-client .background-modal-client .footer-modal-client{position:fixed;bottom:30px;display:flex;justify-content:center;width:calc(100% - 30px);text-align:center}.modal-client .background-modal-client .footer-modal-client button{border:none;color:#fff;height:60px;text-transform:uppercase;font-size:26px;font-family:Sofia Sans,sans-serif;border-radius:.1875em;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000}.test .modal-finish{position:absolute;background:rgba(158,158,158,.5568627451);padding:15px;width:100vw;height:100vh;animation-name:opacity;animation-duration:.5s}.test .modal-finish .background-modal-finish{background:#ffffff;height:calc(100vh - 30px)}.test .modal-finish .background-modal-finish .header-modal-finish{height:100px;background:#F8F8F8;display:flex;justify-content:space-between;align-items:center;padding:15px}.test .modal-finish .background-modal-finish .header-modal-finish .title-modal-finish{color:#000;font-size:60px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.test .modal-finish .background-modal-finish .header-modal-finish .button-close-finish button{background:transparent;border:none}.test .modal-finish .background-modal-finish .header-modal-finish .button-close-finish button img{height:50px}.test .modal-finish .background-modal-finish .body-modal-finish{background:#ffffff}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell{margin-top:30px}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment{text-align:center}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment .option-payment{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:center}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell .payment .option-payment label{margin-right:30px}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell .nif{margin-top:30px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:center;align-items:center;height:60px}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell .nif input{width:30vw;height:60px;margin:0 20px}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell .nif button{background:rgb(28,167,177);border:none;color:#fff;height:60px;width:100px;text-transform:uppercase;font-size:18px;font-family:Sofia Sans,sans-serif;border-radius:.1875em;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #0000}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura{margin-top:30px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:400;display:flex;justify-content:center}.test .modal-finish .background-modal-finish .body-modal-finish .finish-sell .fatura label{margin-right:30px}.modal-initial{position:absolute;background:rgba(158,158,158,.5568627451);padding:15px;width:100vw;height:100%;animation-name:opacity;animation-duration:.5s;z-index:5;top:0px}.modal-initial .background-modal-initial{background:#ffffff;height:calc(100vh - 30px);position:relative}.modal-initial .background-modal-initial .header-modal-initial{height:100px;background:#F8F8F8;display:flex;justify-content:space-between;align-items:center;padding:15px}.modal-initial .background-modal-initial .header-modal-initial .title-modal-initial{color:#000;font-size:40px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.modal-initial .background-modal-initial .body-modal-initial{background:#ffffff;display:flex;align-items:center;justify-content:center;height:calc(100% - 100px)}.modal-initial .background-modal-initial .body-modal-initial .initial-page .money-initial span{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;width:20vw;height:60px;margin:20px 0;border-radius:10px;text-transform:uppercase}.modal-initial .background-modal-initial .body-modal-initial .initial-page .money-initial input{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;width:20vw;height:50px;padding:10px;margin:20px 0;border:1px solid;border-radius:10px}@keyframes opacity{0%{opacity:0}to{opacity:1}}.fecho .container .table-fecho{height:425px;overflow:scroll}.fecho .container .table-fecho .btn-fecho{background:transparent;border:none}.fecho .container .table-fecho .btn-fecho img{width:40px;height:40px}.fecho .container .footer-fecho{margin-top:10px}.fecho .container .footer-fecho .title-method-payment{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;-webkit-text-decoration:2px underline #000000;text-decoration:2px underline #000000}.fecho .container .footer-fecho .method-money{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin-right:20px}.fecho .container .footer-fecho .money-value{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.fecho .container .footer-fecho .button-fecho button{width:330px;height:50px;color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.fecho .container .footer-fecho .line{width:330px;height:2px}.pos-pay .header .back-pos button{background:transparent;border:none;height:70px;width:70px}.pos-pay .header .back-pos button img{width:100%}.pos-pay .header-table-details{padding:10px;background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;justify-content:space-between;align-items:center}.pos-pay .header-table-details .info-left .code-sell{color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .header-table-details .info-left .code{color:#fff;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .card-list{height:50vh;margin-bottom:10px;overflow:scroll;-webkit-overflow-scrolling:touch}.pos-pay .card-list .table-buy tr{font-family:Sofia Sans,sans-serif;font-size:18px;font-weight:600;color:#000}.pos-pay .card-list .table-buy td{font-family:Sofia Sans,sans-serif;font-size:18px;color:#000}.pos-pay .card-list .table-buy td .buy-edit{border:none;background:transparent}.pos-pay .card-list .table-buy td .buy-edit img{width:30px;height:30px}.pos-pay .card-list .table-buy td .buy-delete{border:none;background:transparent}.pos-pay .card-list .table-buy td .buy-delete img{width:30px;height:30px}.pos-pay .header-receipt{background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;height:68px;justify-content:center;align-items:center;color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .list-method-pay{padding:10px;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:calc(100vh - 360px);overflow:scroll}.pos-pay .list-method-pay .list-method-pay-data .method-pay{margin-bottom:20px}.pos-pay .list-method-pay .list-method-pay-data .method-pay .method-money{display:flex;justify-content:space-between;align-items:center}.pos-pay .list-method-pay .list-method-pay-data .method-pay .method-money .method-pay-text{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .list-method-pay .list-method-pay-data .method-pay .method-money .method-pay-number{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .list-method-pay .list-method-pay-data .method-pay .method-card{display:flex;justify-content:space-between;align-items:center}.pos-pay .list-method-pay .list-method-pay-data .method-pay .method-card .method-pay-text{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .list-method-pay .list-method-pay-data .method-pay .method-card .method-pay-number{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .list-method-pay .list-method-pay-data .image-method-pay img{width:40px}.pos-pay .button-footer{height:100px}.pos-pay .button-footer .total-cash{height:50px;box-shadow:0 3px 10px #0003;background:#2ac834;border:1px solid #000000;display:flex;justify-content:space-between;text-transform:uppercase;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .button-footer .total-cash .text{font-size:18px}.pos-pay .button-footer .received{height:50px;box-shadow:0 3px 10px #0003;background:#598bd7;border:1px solid #000000;display:flex;justify-content:space-between;text-transform:uppercase;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .button-footer .received .text{font-size:18px}.pos-pay .button-footer .sale{height:50px;box-shadow:0 3px 10px #0003;background:#598bd7;border:1px solid #000000;display:flex;justify-content:space-between;text-transform:uppercase;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .button-footer .sale .text{font-size:18px}.pos-pay .body-pay{height:calc(100vh - 200px)}.pos-pay .body-pay .header-pay-restaurant .button-pay .btn-pay{width:50%;background:#598bd7;border:1px solid #000000;height:40px;color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .body-pay .header-pay-restaurant .button-pay .btn-pay-active{width:50%;height:40px;background:#2ac834;border:1px solid #000000;box-shadow:0 3px 10px #0003;color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .body-pay .modo-pay-text{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .body-pay .input-pay{margin-bottom:20px}.pos-pay .body-pay .input-pay input{width:20vw;padding:10px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .body-pay .invoice{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .body-pay .invoice-yes{width:100%;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pos-pay .body-pay .invoice-yes .nif{margin-top:20px}.pos-pay .body-pay .invoice-yes .nif label{margin-right:10px}.pos-pay .body-pay .invoice-yes .nif input{padding:10px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;width:70%;margin-right:10px}.pos-pay .body-pay .invoice-yes .nif button{width:50px;border:none;background:transparent}.pos-pay .body-pay .invoice-yes .nif button img{width:40px}.pos-pay .body-pay .invoice-yes .dataClient{margin-top:20px}.pos-pay .body-pay .invoice-yes .dataClient span{text-transform:uppercase;font-size:30px;font-family:Sofia Sans,sans-serif;color:#2ac834}.pos-pay .footer-pay{height:60px}.pos-pay .footer-pay button{background:#2ac834;box-shadow:0 3px 10px #0003;border:1px solid #000000;width:100%;height:60px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.restaurant .card-menu{cursor:pointer;margin-right:20px}.restaurant .card-menu img{width:230px;padding:10px}.restaurant .card-menu .title-menu{color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;-webkit-text-decoration:2px underline #ffffff;text-decoration:2px underline #ffffff}.table .table-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin:16px}.table .table-row{gap:30px;margin:0;padding:15px}.table .table-row .list-table{cursor:pointer;width:135px;position:relative;box-shadow:0 3px 10px #0003}.table .table-row .list-table .tables{width:110px}.table .table-row .list-table .tables img{width:100%}.table .table-row .list-table .tables .btn-table-manager{position:relative;text-transform:uppercase;color:#000;display:flex;justify-content:space-between}.table .table-row .list-table .tables .btn-table-manager img{width:22px}.table .table-row .list-table .tables .btn-table{position:relative;text-transform:uppercase;color:#000;text-align:end;display:flex;justify-content:space-between}.table .table-row .list-table .tables .btn-table img{width:22px}.table .table-row .list-table .tables .btn-table-create{position:relative;text-transform:uppercase;color:#000;text-align:center}.table .table-row .list-table .tables .btn-table-create img{width:40px}.table .table-row .list-table .tables .num-table-create{position:relative;color:#598bd7;font-size:15px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;-webkit-text-decoration:2px underline #598bd7;text-decoration:2px underline #598bd7;display:flex;justify-content:center}.table .table-row .list-table .tables .num-table-available{position:relative;color:#e80808;font-size:15px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;-webkit-text-decoration:2px underline #e80808;text-decoration:2px underline #e80808;display:flex;justify-content:center}.table .table-row .list-table .tables .num-table-unavailable{position:relative;color:#2ac834;font-size:15px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;-webkit-text-decoration:2px underline #2ac834;text-decoration:2px underline #2ac834;display:flex;justify-content:center}.details-table .header-table-details{padding:0 10px;background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;justify-content:space-between;align-items:center}.details-table .header-table-details .info-left .code{color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .header-table-details .check-sell{background:transparent;border:none}.details-table .header-table-details .check-sell img{width:40px}.details-table .list-sell-restaurant{padding:0 10px;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:65vh;overflow:scroll}.details-table .list-sell-restaurant .list-sell-restaurant-acount{border-bottom:thick double #9E9E9E;color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .list-sell-restaurant .list-product-sell{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9E9E9E}.details-table .list-sell-restaurant .list-product-sell .description-sell .name-product{color:#598bd7;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .list-sell-restaurant .list-product-sell .description-sell .total-extensive{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .list-sell-restaurant .list-product-sell .description-sell .total-extensive .price{color:#2ac834}.details-table .list-sell-restaurant .list-product-sell .observation-product{margin-top:5px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .list-sell-restaurant .list-product-sell .total-product-status{display:flex;gap:16px;align-items:center}.details-table .list-sell-restaurant .list-product-sell .total-product-status .total-product{color:#2ac834;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .list-sell-restaurant .list-product-sell .total-product-status .status{display:flex;flex-direction:column;align-items:center}.details-table .list-sell-restaurant .list-product-sell .total-product-status .status .title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .list-sell-restaurant .list-product-sell .total-product-status .status .text{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .total-sell-restaurant{padding:0 10px;background:#2ac834;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:5vh;display:flex;justify-content:space-between;align-items:center}.details-table .total-sell-restaurant span{color:#fff;font-size:40px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table .back-list-produto{margin-top:10px;display:flex;justify-content:space-between;gap:32px}.details-table .back-list-produto .button-back-list-produto button{border:none;background:transparent}.details-table .back-list-produto .button-back-list-produto button img{width:40px}.details-table .back-list-produto .search-back-list-produto input{padding:7px 25px;border-radius:5px;border:2px solid #000000}.details-table .back-list-produto .search-back-list-produto input:focus{border:2px solid #598bd7}.details-table .list-product{padding:10px;-moz-column-gap:30px;column-gap:30px;row-gap:30px;overflow:scroll;height:80vh}.details-table .list-product .card-product{padding:0 10px;width:250px;box-shadow:0 3px 10px #0003;height:300px}.details-table .list-product .card-product .header-card-product{text-align:end}.details-table .list-product .card-product .header-card-product button{background:transparent;border:none}.details-table .list-product .card-product .header-card-product button img{width:40px}.details-table .list-product .card-product .image-product img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain}.details-table .list-product .card-product .price-product-and-edit{width:100%;margin-left:-12px;position:relative;display:flex;justify-content:space-between;margin-bottom:15px}.details-table .list-product .card-product .price-product-and-edit .price-product{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-align:start}.details-table .list-product .card-product .price-product-and-edit .price-product span{background:#FCD700;padding:5px 10px}.details-table .list-product .card-product .price-product-and-edit .edit-product{cursor:pointer}.details-table .list-product .card-product .price-product-and-edit .edit-product img{width:30px}.details-table .list-product .card-product .name-product{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-align:start}.details-table .list-product .card-familias{padding:0 10px;width:250px;box-shadow:0 3px 10px #0003;height:250px;display:flex;align-items:center;justify-content:center}.details-table .list-product .card-familias .image-product img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain}.details-table .list-product .card-familias .name-product{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-align:center}.pay-sell .header-table-details{padding:0 10px;background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;justify-content:space-between;align-items:center}.pay-sell .header-table-details .info-left .code-sell{color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .header-table-details .info-left .code{color:#fff;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .header-table-details .check-sell{background:transparent;border:none}.pay-sell .header-table-details .check-sell img{width:40px}.pay-sell .list-sell-restaurant{padding:0 10px;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:65vh;overflow:scroll}.pay-sell .list-sell-restaurant .list-sell-restaurant-acount{border-bottom:thick double #9E9E9E;color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-sell-restaurant .list-product-sell{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9E9E9E}.pay-sell .list-sell-restaurant .list-product-sell .description-sell .name-product{color:#598bd7;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-sell-restaurant .list-product-sell .description-sell .total-extensive{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-sell-restaurant .list-product-sell .description-sell .total-extensive .price{color:#2ac834}.pay-sell .list-sell-restaurant .list-product-sell .observation-product{margin-top:5px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-sell-restaurant .list-product-sell .total-product-status{display:flex;gap:16px;align-items:center}.pay-sell .list-sell-restaurant .list-product-sell .total-product-status .total-product{color:#2ac834;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-sell-restaurant .list-product-sell .total-product-status .status{display:flex;flex-direction:column;align-items:center}.pay-sell .list-sell-restaurant .list-product-sell .total-product-status .status .title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-sell-restaurant .list-product-sell .total-product-status .status .text{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .body-pay{height:calc(100vh - 200px)}.pay-sell .body-pay .header-pay-restaurant .button-pay .btn-pay{width:50%;background:#598bd7;border:1px solid #000000;height:40px;color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .body-pay .header-pay-restaurant .button-pay .btn-pay-active{width:50%;height:40px;background:#2ac834;border:1px solid #000000;box-shadow:0 3px 10px #0003;color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .body-pay .modo-pay-text{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .body-pay .input-pay{margin-bottom:20px}.pay-sell .body-pay .input-pay input{width:20vw;padding:10px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .body-pay .invoice{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .body-pay .invoice-yes{width:100%;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .body-pay .invoice-yes .nif{margin-top:20px}.pay-sell .body-pay .invoice-yes .nif label{margin-right:10px}.pay-sell .body-pay .invoice-yes .nif input{padding:10px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;width:70%;margin-right:10px}.pay-sell .body-pay .invoice-yes .nif button{width:50px;border:none;background:transparent}.pay-sell .body-pay .invoice-yes .nif button img{width:40px}.pay-sell .body-pay .invoice-yes .dataClient{margin-top:20px}.pay-sell .body-pay .invoice-yes .dataClient span{text-transform:uppercase;font-size:30px;font-family:Sofia Sans,sans-serif;color:#2ac834}.pay-sell .footer-pay{height:60px}.pay-sell .footer-pay button{background:#2ac834;box-shadow:0 3px 10px #0003;border:1px solid #000000;width:100%;height:60px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.pay-sell .header-receipt{background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;height:68px;justify-content:center;align-items:center;color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-method-pay{padding:10px;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:calc(100vh - 360px);overflow:scroll}.pay-sell .list-method-pay .list-method-pay-data .method-pay{margin-bottom:20px}.pay-sell .list-method-pay .list-method-pay-data .method-pay .method-money{display:flex;justify-content:space-between;align-items:center}.pay-sell .list-method-pay .list-method-pay-data .method-pay .method-money .method-pay-text{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-method-pay .list-method-pay-data .method-pay .method-money .method-pay-number{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-method-pay .list-method-pay-data .method-pay .method-card{display:flex;justify-content:space-between;align-items:center}.pay-sell .list-method-pay .list-method-pay-data .method-pay .method-card .method-pay-text{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-method-pay .list-method-pay-data .method-pay .method-card .method-pay-number{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .list-method-pay .list-method-pay-data .image-method-pay img{width:40px}.pay-sell .button-footer{height:100px}.pay-sell .button-footer .total-cash{height:50px;box-shadow:0 3px 10px #0003;background:#2ac834;border:1px solid #000000;display:flex;justify-content:space-between;text-transform:uppercase;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .button-footer .total-cash .text{font-size:18px}.pay-sell .button-footer .received{height:50px;box-shadow:0 3px 10px #0003;background:#598bd7;border:1px solid #000000;display:flex;justify-content:space-between;text-transform:uppercase;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .button-footer .received .text{font-size:18px}.pay-sell .button-footer .sale{height:50px;box-shadow:0 3px 10px #0003;background:#598bd7;border:1px solid #000000;display:flex;justify-content:space-between;text-transform:uppercase;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.pay-sell .button-footer .sale .text{font-size:18px}.details-product .header-table-details{padding:0 10px;background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;justify-content:space-between;align-items:center}.details-product .header-table-details .info-left .code{color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .header-table-details .check-sell{background:transparent;border:none}.details-product .header-table-details .check-sell img{width:40px}.details-product .list-sell-restaurant{padding:0 10px;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:calc(100vh - 210px);overflow:scroll}.details-product .list-sell-restaurant .list-product-sell{display:flex;justify-content:space-between;align-items:center}.details-product .list-sell-restaurant .list-product-sell .description-sell .name-product{color:#598bd7;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .list-sell-restaurant .list-product-sell .description-sell .total-extensive{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .list-sell-restaurant .list-product-sell .description-sell .total-extensive .price{color:#2ac834}.details-product .list-sell-restaurant .list-product-sell .observation-product{margin-top:5px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .list-sell-restaurant .list-product-sell .total-product{color:#2ac834;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .image-product img{width:100%}.details-product .product .id-product .id-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .id-product .id-product-number{color:#2ac834;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .description-product{margin-bottom:20px}.details-product .product .description-product .description-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .description-product .description-product-text{color:#598bd7;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .data-sheet-product .data-sheet-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .data-sheet-product .data-sheet-product{cursor:pointer;color:#2ac834;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .data-sheet-product .data-sheet-product img{width:50px}.details-product .product .quant-product .quant-product-tile{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .quant-product .btn-quant-product .btn-less-plus{background:transparent;border:none}.details-product .product .quant-product .btn-quant-product .btn-less-plus img{width:40px}.details-product .product .quant-product .btn-quant-product .btn-quant-product-text{color:#598bd7;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .value-product .value-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .value-product .value-product-number{color:#2ac834;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .observation-product .observation-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .observation-product .observation-product-text textarea{box-shadow:0 3px 10px #0003;width:100%;height:10vh;resize:none}.details-product .product .additional-product .additional-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .product .additional-product .additional-product-card{padding:10px;height:15vh;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;align-items:flex-start}.details-product .product .additional-product .additional-product-card .additional-product-item{display:flex;align-items:center}.details-product .product .additional-product .additional-product-card .additional-product-item button{background:transparent;border:none}.details-product .product .additional-product .additional-product-card .additional-product-item button img{width:23px}.details-product .product .btn-confirmation-product{margin-top:20px}.details-product .product .btn-confirmation-product button{width:100%;height:50px;padding:0 20px;background:#598bd7;color:#fff;border:none;text-transform:uppercase;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .additional .body-additional{height:calc(100vh - 210px);box-shadow:0 3px 10px #0003}.details-product .additional .body-additional .header-additional{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border:1px solid #000000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .additional .body-additional .list-additional .additional-product{display:flex;justify-content:space-between;margin-top:10px}.details-product .additional .body-additional .list-additional .additional-product .info-left .name-additional{color:#598bd7;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .additional .body-additional .list-additional .additional-product .info-left .price-additional{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .additional .body-additional .list-additional .additional-product .info-left .price-additional .price{color:#2ac834}.details-product .additional .body-additional .list-additional .additional-product .info-rigth .btn-quant-additional .btn-less-plus{background:transparent;border:none}.details-product .additional .body-additional .list-additional .additional-product .info-rigth .btn-quant-additional .btn-less-plus img{width:40px}.details-product .additional .body-additional .list-additional .additional-product .info-rigth .btn-quant-additional .btn-quant-product-text{color:#598bd7;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-product .additional .footer-additional{height:60px}.details-product .additional .footer-additional button{background:#2ac834;box-shadow:0 3px 10px #0003;border:1px solid #000000;width:100%;height:60px;color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.swal2-title .dataSheet-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.swal2-html-container .dataSheet-item{text-align:start;color:#598bd7;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.swal2-html-container .dataSheet-item .und-price{color:#2ac834;margin-right:15px;text-transform:lowercase}.details-menu .header-table-details{padding:0 10px;background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;justify-content:space-between;align-items:center}.details-menu .header-table-details .info-left .code{color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .header-table-details .check-sell{background:transparent;border:none}.details-menu .header-table-details .check-sell img{width:40px}.details-menu .list-sell-restaurant{padding:0 10px;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:calc(100vh - 210px);overflow:scroll}.details-menu .list-sell-restaurant .list-product-sell{display:flex;justify-content:space-between;align-items:center}.details-menu .list-sell-restaurant .list-product-sell .description-sell .name-product{color:#598bd7;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .list-sell-restaurant .list-product-sell .description-sell .total-extensive{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .list-sell-restaurant .list-product-sell .description-sell .total-extensive .price{color:#2ac834}.details-menu .list-sell-restaurant .list-product-sell .observation-product{margin-top:5px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .list-sell-restaurant .list-product-sell .total-product{color:#2ac834;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .product .name-menu{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.details-menu .product .image-product img{width:100%}.details-menu .product .id-product .id-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .product .id-product .id-product-number{color:#2ac834;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .product .code-bar-product .code-bar-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .product .code-bar-product .code-bar-product-number{color:#2ac834;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .product .description-product .description-product-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .product .description-product .description-product-text{color:#598bd7;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .menu-content-scroll{overflow:scroll;height:calc(100vh - 480px)}.details-menu .menu-content-scroll .menu-content{box-shadow:0 3px 10px #0003;border:1px solid #000000;width:calc(100% - 30px);margin-bottom:20px;padding:10px}.details-menu .menu-content-scroll .menu-content .menu-content-content{display:flex;justify-content:space-between;align-items:center}.details-menu .menu-content-scroll .menu-content .menu-content-content .title-content{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.details-menu .menu-content-scroll .menu-content .menu-content-content .btn-content{box-shadow:0 3px 10px #0003;border:1px solid #598bd7}.details-menu .menu-content-scroll .menu-content .menu-content-content .btn-content button{background:transparent;border:none;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.details-menu .menu-content-scroll .menu-content .selected{display:flex;align-items:center}.details-menu .menu-content-scroll .menu-content .selected .selected-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin-right:15px}.details-menu .menu-content-scroll .menu-content .selected .selected-content{color:#2ac834;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-menu .btn-menu-content button{box-shadow:0 3px 10px #0003;border:1px solid #000000;background:#2ac834;display:flex;justify-content:center;width:100%;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.details-menu .list-menu-content{box-shadow:0 3px 10px #0003;border:1px solid #000000}.details-menu .list-menu-content .list-menu-content-header{padding:0 10px;background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;text-align:center;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.details-menu .list-menu-content .list-content{height:calc(100vh - 300px);overflow:scroll;padding:10px}.details-menu .list-menu-content .btn-list-menu-content button{box-shadow:0 3px 10px #0003;border:1px solid #000000;background:#2ac834;display:flex;justify-content:center;width:100%;color:#fff;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-transform:uppercase}.details-table-menu .header-table-details{padding:0 10px;background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;justify-content:space-between;align-items:center}.details-table-menu .header-table-details .info-left .code{color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .header-table-details .check-sell{background:transparent;border:none}.details-table-menu .header-table-details .check-sell img{width:40px}.details-table-menu .list-sell-restaurant{padding:0 10px;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:65vh;overflow:scroll}.details-table-menu .list-sell-restaurant .list-sell-restaurant-acount{border-bottom:thick double #9E9E9E;color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .list-sell-restaurant .list-product-sell{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9E9E9E}.details-table-menu .list-sell-restaurant .list-product-sell .description-sell .name-product{color:#598bd7;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .list-sell-restaurant .list-product-sell .description-sell .total-extensive{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .list-sell-restaurant .list-product-sell .description-sell .total-extensive .price{color:#2ac834}.details-table-menu .list-sell-restaurant .list-product-sell .observation-product{margin-top:5px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .list-sell-restaurant .list-product-sell .total-product-status{display:flex;gap:16px;align-items:center}.details-table-menu .list-sell-restaurant .list-product-sell .total-product-status .total-product{color:#2ac834;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .list-sell-restaurant .list-product-sell .total-product-status .status{display:flex;flex-direction:column;align-items:center}.details-table-menu .list-sell-restaurant .list-product-sell .total-product-status .status .title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .list-sell-restaurant .list-product-sell .total-product-status .status .text{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .total-sell-restaurant{padding:0 10px;background:#2ac834;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:5vh;display:flex;justify-content:space-between;align-items:center}.details-table-menu .total-sell-restaurant span{color:#fff;font-size:40px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.details-table-menu .list-menu{padding:10px 0;-moz-column-gap:30px;column-gap:30px;row-gap:30px}.details-table-menu .list-menu .card-menu{cursor:pointer;padding:30px 10px;width:250px;box-shadow:0 3px 10px #0003}.details-table-menu .list-menu .card-menu .header-card-menu{text-align:end}.details-table-menu .list-menu .card-menu .header-card-menu button{background:transparent;border:none}.details-table-menu .list-menu .card-menu .header-card-menu button img{width:40px}.details-table-menu .list-menu .card-menu .image-menu img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain}.details-table-menu .list-menu .card-menu .name-menu{margin-top:10px;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700;text-align:start}.consult-client .header-table-details{padding:0 10px;background:#598bd7;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;display:flex;justify-content:space-between;align-items:center}.consult-client .header-table-details .info-left .code{color:#fff;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.consult-client .header-table-details .check-sell{background:transparent;border:none}.consult-client .header-table-details .check-sell img{width:40px}.consult-client .list-sell-restaurant{padding:0 10px;background:#ffffff;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:65vh;overflow:scroll}.consult-client .list-sell-restaurant .list-sell-restaurant-acount{border-bottom:thick double #9E9E9E;color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.consult-client .list-sell-restaurant .list-product-sell{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9E9E9E}.consult-client .list-sell-restaurant .list-product-sell .description-sell .name-product{color:#598bd7;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.consult-client .list-sell-restaurant .list-product-sell .description-sell .total-extensive{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.consult-client .list-sell-restaurant .list-product-sell .description-sell .total-extensive .price{color:#2ac834}.consult-client .list-sell-restaurant .list-product-sell .observation-product{margin-top:5px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.consult-client .list-sell-restaurant .list-product-sell .total-product-status{display:flex;gap:16px;align-items:center}.consult-client .list-sell-restaurant .list-product-sell .total-product-status .total-product{color:#2ac834;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.consult-client .list-sell-restaurant .list-product-sell .total-product-status .status{display:flex;flex-direction:column;align-items:center}.consult-client .list-sell-restaurant .list-product-sell .total-product-status .status .title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.consult-client .list-sell-restaurant .list-product-sell .total-product-status .status .text{color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.consult-client .total-sell-restaurant{padding:0 10px;background:#2ac834;box-shadow:0 3px 10px #0003;border:1px solid #000000;position:relative;height:5vh;display:flex;justify-content:space-between;align-items:center}.consult-client .total-sell-restaurant span{color:#fff;font-size:40px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.kitchen .kitchen-title{padding:32px 16px;color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.kitchen .kitchen-header{padding:0 16px;display:flex;gap:32px;flex-wrap:wrap}.kitchen .kitchen-header button{border:none;padding:12px 18px;border-radius:6px;box-shadow:0 1px 2px #1018280a}.kitchen .kitchen-list-request{display:flex;gap:32px;flex-wrap:wrap;padding:32px 16px}.kitchen .kitchen-list-request .kitchen-list-request-item{box-shadow:0 1px 2px #1018280a;border:1px solid #EAEBF0;border-radius:10px;width:340px}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-header{display:flex;justify-content:space-between;align-items:center;padding:10px}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-header .kitchen-list-request-item-header-table{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-header .kitchen-list-request-item-header-hour-more{display:flex;gap:16px}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-header .kitchen-list-request-item-header-hour-more .kitchen-list-request-item-header-hour{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-header .kitchen-list-request-item-header-hour-more .kitchen-list-request-item-header-more img{width:35px}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-body{border-top:1px solid #9E9E9E}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-body .kitchen-list-request-item-body-name{padding:10px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-body .kitchen-list-request-item-body-request{border-top:1px solid #9E9E9E;padding:10px}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-body .kitchen-list-request-item-body-request .kitchen-list-request-item-body-request-title{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-body .kitchen-list-request-item-body-request .kitchen-list-request-item-body-request-item{display:flex;flex-wrap:wrap;gap:16px;color:#000;font-size:18px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-footer .kitchen-list-request-item-footer-status{height:55px;padding:10px}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-footer .kitchen-list-request-item-footer-status .cozinhando{background:#ffc107;padding:12px 18px;border-radius:6px;box-shadow:0 1px 2px #1018280a;color:#fff;text-transform:capitalize}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-footer .kitchen-list-request-item-footer-status .esperando{background:#0dcaf0;padding:12px 18px;border-radius:6px;box-shadow:0 1px 2px #1018280a;color:#fff;text-transform:capitalize}.kitchen .kitchen-list-request .kitchen-list-request-item .kitchen-list-request-item-footer .kitchen-list-request-item-footer-status .feito{background:#198754;padding:12px 18px;border-radius:6px;box-shadow:0 1px 2px #1018280a;color:#fff;text-transform:capitalize}.config .modal-mask{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:table;transition:opacity .3s ease}.config .modal-mask .modal-wrapper{display:table-cell;vertical-align:middle}.config .modal-mask .modal-wrapper .modal-container{max-width:500px;margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px #00000054;transition:all .3s ease}.config .modal-mask .modal-wrapper .modal-container .modal-header{margin-top:0;display:flex;color:#000;font-family:Sofia Sans,sans-serif;font-size:28px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:-.22px;border-bottom:2px solid gray}.config .modal-mask .modal-wrapper .modal-container .modal-header button{background:transparent;border:none}.config .modal-mask .modal-wrapper .modal-container .modal-header button img{width:45px}.config .modal-mask .modal-wrapper .modal-container .modal-body{margin:20px 0;border-bottom:none}.config .modal-mask .modal-wrapper .modal-container .modal-body .modal-body-textarea textarea{min-height:200px;width:100%;background:gray;border-radius:5px;border:1px solid gray;padding:12px 16px}.config .modal-mask .modal-wrapper .modal-container .modal-body .modal-body-textarea textarea:focus{border:1px solid gray}.config .modal-mask .modal-wrapper .modal-container .modal-body .modal-body-textarea textarea:focus-visible{outline:1px solid gray}.config .modal-mask .modal-wrapper .modal-container .modal-body .modal-body-image span{color:#000;font-family:Sofia Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500}.config .modal-mask .modal-wrapper .modal-container .modal-footer{border:none}.config .modal-mask .modal-wrapper .modal-container .modal-footer button{width:100%;border:none;background:green;border-radius:5px;padding:12px 16px;color:#fff;font-family:Sofia Sans,sans-serif;font-size:20px;font-style:normal;font-weight:600}.config .config-title{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:3px;font-weight:700;margin:48px 16px}.config .config-title-item{color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:3px;font-weight:700;margin:8px 16px}.config .config-create-item{font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:3px;font-weight:700;margin:8px 16px;text-align:end}.config .config-create-item button{color:#fff;background:#2ac834;border:none;border-radius:4px}.config .config-table{margin:8px 16px}.config .config-table .config-table-action{display:flex;gap:8px}.config .config-table .config-table-action button{background:transparent;border:none;width:45px}.config-details .config-details-title{color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:3px;font-weight:700;margin:48px 16px}.config-details .config-details-button{margin:0 32px;display:flex;justify-content:flex-end}.config-details .config-details-button button{background:green;border:none;color:#000;font-size:30px;font-family:Sofia Sans,sans-serif;letter-spacing:3px;font-weight:700;border-radius:5px}.config-details .config-details-table{margin:8px 16px}.config-details .config-details-table .config-details-table-action{display:flex;gap:8px}.config-details .config-details-table .config-details-table-action button{background:transparent;border:none;width:45px}.config-details .config-details-table .config-details-table-action button img{width:45px}.test .nav-tabs{background:#000000}.test .nav-tabs .nav-item .nav-link{text-transform:uppercase}.test .tab-pane .test-interior{background-image:url(/img/textura-de-madeira.avif);background-size:cover;height:100vh;width:100%}.test .tab-pane .test-interior .test-table-list{padding:40px 30px;display:flex;gap:30px;flex-wrap:wrap}.test .tab-pane .test-interior .test-table-list .test-table-list-item{cursor:pointer;position:relative}.test .tab-pane .test-interior .test-table-list .test-table-list-item .test-table-list-item-img-details{position:relative}.test .tab-pane .test-interior .test-table-list .test-table-list-item .test-table-list-item-img-details .test-table-list-item-img{width:300px}.test .tab-pane .test-interior .test-table-list .test-table-list-item .test-table-list-item-img-details .test-table-list-item-icon{position:absolute;top:30px;left:20px;width:30px;height:30px;border-radius:50%;background:red}.test .tab-pane .test-interior .test-table-list .test-table-list-item .test-table-list-item-img-details .test-table-list-item-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-transform:uppercase;color:#000;font-size:26px;font-family:Sofia Sans,sans-serif;letter-spacing:2px;font-weight:700}.test .tab-pane .test-interior .test-table-list .test-table-list-item .test-table-list-item-img-details .test-table-list-item-price{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}
