@import '_content/Toolbelt.Blazor.CopyButtonizer/Toolbelt.Blazor.CopyButtonizer.bundle.scp.css';
@import '_content/Toolbelt.Blazor.PWA.Updater/Toolbelt.Blazor.PWA.Updater.bundle.scp.css';

/* /Components/BotaoSair.razor.rz.scp.css */
.btn-sair[b-4qc8wph5ml] {
    color: #d7d7d7 !important;
}

i[b-4qc8wph5ml] {
    margin-right: 10px;
    font-size: 1.8rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
/* /Components/CheckoutStripe.razor.rz.scp.css */
.stripe[b-6jnnvbjaw9] {
    position: fixed;
    display: none;
    align-items: center;
    justify-content: center;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #007bff;
    color: white;
    width: 100%;
    text-align: center;
    padding: 5px;
    transition: all linear .5s;
}

.active[b-6jnnvbjaw9] {
    display: flex;
}

span[b-6jnnvbjaw9] {
    flex: 1 0 auto;
}


i[b-6jnnvbjaw9] {
    margin-top: 4px;
    font-size: 1.4rem;
}

h2[b-6jnnvbjaw9] {
    font-size: 1.2rem;
    margin: 0;
}

.badge-pill[b-6jnnvbjaw9] {
    float: right;
    margin-left: 5px;
    margin-top: -3px;
}
/* /Components/CreditCard.razor.rz.scp.css */
/********************************* COMEÇO Transformação 3d do cartão *********************************/
.esqueleto-cartao[b-th70nnav0r] {
    position: relative;
    width: 22em;
    height: 13em;
    z-index: 1;
    -webkit-transition: all 0.4s linear;
    /* Saf3.2+, Chrome */
    -moz-transition: all 0.4s linear;
    /* FF4+ */
    -o-transition: all 0.4s linear;
    /* Opera 10.5+ */
    transition: all 0.4s linear;
    -webkit-perspective: 1000;
    /* Saf4+, Chrome 12+ */
    -moz-perspective: 1000;
    /* FF10+ */
    -ms-perspective: 1000;
    /* IE10+ */
    perspective: 1000;
}

    .esqueleto-cartao .cartao[b-th70nnav0r] {
        /* animation: animatecard 5s ease-in-out 0s infinite normal forwards;*/
        width: 100%;
        height: 100%;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: all 0.4s linear;
        /* Saf3.2+, Chrome */
        -moz-transition: all 0.4s linear;
        /* FF4+ */
        -o-transition: all 0.4s linear;
        /* Opera 10.5+ */
        transition: all 0.4s linear;
    }

        .esqueleto-cartao .cartao .face-cartao[b-th70nnav0r] {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden;
        }

            .esqueleto-cartao .cartao .face-cartao.traseira[b-th70nnav0r] {
                display: block;
                -webkit-transform: rotateY(180deg);
                -moz-transform: rotateY(180deg);
                -ms-transform: rotateY(180deg);
                transform: rotateY(180deg);
                -webkit-box-sizing: border-box;
                /* prev iOS4, prev Android 2.3 */
                -moz-box-sizing: border-box;
                /* FF1+ */
                box-sizing: border-box;
                /* Chrome, IE8, Opera, Safari 5.1*/
            }
/****************************** FIM Transformação 3d do cartão ******************************/
/************************ COMEÇO animacao do cartão ************************/
@keyframes animatecard-b-th70nnav0r {
    0% {
        animation-timing-function: ease-out;
        transform: scale(1);
        transform-origin: center center;
    }

    10% {
        animation-timing-function: ease-in;
        transform: scale(0.91);
    }

    17% {
        animation-timing-function: ease-out;
        transform: scale(0.98);
    }

    33% {
        animation-timing-function: ease-in;
        transform: scale(0.87);
    }

    45% {
        animation-timing-function: ease-out;
        -webkit-transform: rotateY(180deg) scale(1);
        -moz-transform: rotateY(180deg) scale(1);
        -ms-transform: rotateY(180deg) scale(1);
        transform: rotateY(180deg) scale(1);
    }

    100% {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }
}
/********************* FIM animacao do cartão *********************/
/*************************** COMEÇO Estilização do cartão ***************************/

html[b-th70nnav0r], body[b-th70nnav0r] {
    width: 100%;
    height: 100%;
}

body[b-th70nnav0r] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

small[b-th70nnav0r] {
    opacity: 0.7;
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
}

.esqueleto-cartao .cartao[b-th70nnav0r] {
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.5);
    border-radius: 15px;
    background: #5d54cc;
    color: white;
}

    .esqueleto-cartao .cartao .face-cartao[b-th70nnav0r] {
        border-radius: 15px;
    }

        .esqueleto-cartao .cartao .face-cartao.frontal[b-th70nnav0r] {
            background: -webkit-linear-gradient(to top left, #369a24, #5d54cc);
            background: -moz-linear-gradient(to top left, #369a24, #5d54cc);
            background: linear-gradient(to top left, #369a24, #5d54cc);
        }

            .esqueleto-cartao .cartao .face-cartao.frontal .chip[b-th70nnav0r] {
                width: 55px;
                height: 40px;
                position: absolute;
                left: 20px;
                top: 30px;
                border-radius: 3px;
                background: -webkit-linear-gradient(to top left, #aacaef, #fde7f9);
                background: -moz-linear-gradient(to top left, #aacaef, #fde7f9);
                background: linear-gradient(to top left, #aacaef, #fde7f9);
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .esqueleto-cartao .cartao .face-cartao.frontal .chip div[b-th70nnav0r] {
                    padding: 4px 6px;
                    background: -webkit-linear-gradient(to top left, #aacaef, #fde7f9);
                    background: -moz-linear-gradient(to top left, #aacaef, #fde7f9);
                    background: linear-gradient(to top left, #aacaef, #fde7f9);
                    box-shadow: 1px 1px 7px rgba(0, 0, 0, .1);
                }

            .esqueleto-cartao .cartao .face-cartao.frontal .numero-cartao[b-th70nnav0r] {
                font-weight: 500;
                position: absolute;
                top: 95px;
                left: 20px;
            }

            .esqueleto-cartao .cartao .face-cartao.frontal .proprietario[b-th70nnav0r] {
                position: absolute;
                left: 20px;
                bottom: 50px;
            }

            .esqueleto-cartao .cartao .face-cartao.frontal .validade[b-th70nnav0r] {
                position: absolute;
                bottom: 25px;
                left: 20px;
                display: flex;
                align-items: center;
            }

                .esqueleto-cartao .cartao .face-cartao.frontal .validade .small[b-th70nnav0r] {
                    font-size: 0.6em;
                    font-weight: bold;
                    line-height: 9px;
                    margin-right: 5px;
                }

            .esqueleto-cartao .cartao .face-cartao.frontal .bandeira[b-th70nnav0r] {
                position: absolute;
                bottom: 25px;
                right: 20px;
                width: 70px;
                height: 40px;
                border-radius: 30px;
                background-color: white;
                display: flex;
                align-items: center;
                justify-content: center;
            }

                .esqueleto-cartao .cartao .face-cartao.frontal .bandeira img[b-th70nnav0r] {
                    width: 50px;
                }

                    .esqueleto-cartao .cartao .face-cartao.frontal .bandeira img.mastercard[b-th70nnav0r] {
                        display: none;
                    }

                    .esqueleto-cartao .cartao .face-cartao.frontal .bandeira img.visa[b-th70nnav0r] {
                        margin-top: 5px;
                    }

        .esqueleto-cartao .cartao .face-cartao.traseira[b-th70nnav0r] {
            background: -webkit-linear-gradient(to bottom left, #5d54cc, #369a24);
            background: -moz-linear-gradient(to bottom left, #5d54cc, #369a24);
            background: linear-gradient(to bottom left, #5d54cc, #369a24);
        }

            .esqueleto-cartao .cartao .face-cartao.traseira .barra[b-th70nnav0r] {
                width: 100%;
                height: 40px;
                margin-top: 20px;
                background-color: rgba(0, 0, 0, .8);
            }

            .esqueleto-cartao .cartao .face-cartao.traseira .observacao[b-th70nnav0r] {
                display: block;
                width: 80%;
                margin: auto;
                font-size: 0.8em;
                margin-top: 10px;
            }

                .esqueleto-cartao .cartao .face-cartao.traseira .observacao a[b-th70nnav0r] {
                    text-decoration: none;
                    color: lightblue;
                }

                    .esqueleto-cartao .cartao .face-cartao.traseira .observacao a:hover[b-th70nnav0r] {
                        text-decoration: underline;
                    }

            .esqueleto-cartao .cartao .face-cartao.traseira .box-senha[b-th70nnav0r] {
                width: 80%;
                padding: 5px;
                margin: auto;
                margin-top: 20px;
                background-color: white;
                color: black;
                text-align: right;
            }
/************************ FIM Estilização do cartão ************************/
/* /Components/FoodCareTable.razor.rz.scp.css */
.disabled-link[b-dreunjsrfh] {
    color: gray;
    text-decoration: none;
    pointer-events: none;
}
/* /Components/HeadingAdmin.razor.rz.scp.css */
.topRow[b-lvoc1ocu4p] {
    text-align: center;
    min-width: -webkit-fill-available;
    display: inline-flex;
    border-top: outset;
}

.tituloAdmin[b-lvoc1ocu4p] {
    font-size: 1.5rem;
    margin: 0.5rem;
}

.sel-unidade[b-lvoc1ocu4p] {
    width: 350px;
    display: flex;
    align-items: center;
}

    .sel-unidade > *[b-lvoc1ocu4p] {
        margin: 10px 10px;
    }

.toolbar[b-lvoc1ocu4p] {
    box-shadow: 0 0.5rem .5rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 10%)
}

.page-title[b-lvoc1ocu4p] {
    font-weight: bold;
}
/* /Components/Product.razor.rz.scp.css */
.box[b-ml702csw8s] {
    border-bottom: 1px solid #f1f1f1;
    padding: 8px 0;
}

    .box.encerrado[b-ml702csw8s] {
        color: #ccc !important;
        pointer-events: none;
    }

h1[b-ml702csw8s] {
    font-size: 1rem;
}

h2[b-ml702csw8s] {
    font-size: .8rem;
}

h3[b-ml702csw8s] {
    color: #16a085;
    font-size: .9rem;
}

img[b-ml702csw8s] {
    width: 100%;
    height: auto;
    margin: 6px;
    /*max-height: 150px;*/
    border-radius: 12px;
}

.detalhes[b-ml702csw8s] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    transition: all linear .1s;
    z-index: 2;
    -webkit-box-shadow: -1px -23px 150px -73px rgba(0,0,0,0.25);
    -moz-box-shadow: -1px -23px 150px -73px rgba(0,0,0,0.25);
    box-shadow: -1px -23px 150px -73px rgba(0,0,0,0.25);
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
}

    .detalhes h1[b-ml702csw8s] {
        margin-top: 10px;
        font-size: 1.3rem;
        font-weight: bold;
    }

.aberto[b-ml702csw8s] {
    display: block !important;
    overflow-y: scroll;
}

.detalhes img[b-ml702csw8s] {
    margin: 0 !important;
    width: auto;
}

.badge-danger[b-ml702csw8s] {
    margin: 20px;
    font-size: 1.2rem;
}

.product-img[b-ml702csw8s] {
    background-position: center;
    background-size: cover;
}

    .product-img.ativo[b-ml702csw8s] {
        height: 240px;
    }

.btn-voltar[b-ml702csw8s] {
    color: rgba(0,0,0,.5);
    font-size: 1.8rem;
}

.form-check-label[b-ml702csw8s] {
    font-size: .9rem
}

.substituicao[b-ml702csw8s] {
    max-height: 0;
    overflow: hidden;
    transition: all linear .2s;
}

    .substituicao.aberto[b-ml702csw8s] {
        max-height: 400px !important;
    }

.btn-substituir[b-ml702csw8s] {
    font-size: 11px;
    text-decoration: none !important;
}

.list-group-item[b-ml702csw8s] {
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}

.container-buttons[b-ml702csw8s] {
    bottom: 0;
    width: 100%;
    background-color: #fff;
}

.lista-complementos li[b-ml702csw8s] {
    font-size: .8rem;
    color: #6c757d;
}

ul.lista-complementos[b-ml702csw8s] {
    padding-inline-start: 1rem;
}

.blazored-toast-container[b-ml702csw8s] {
    z-index: 3 !important;
}

.nomeProduto[b-ml702csw8s] {
    margin-top: 20px;
    font-weight: bold;
    margin-right: 20px;
}

.blazored-modal[b-ml702csw8s] {
    overflow: hidden;
}

.box-cancelamento[b-ml702csw8s] {
    text-align: left;
    border: 1px solid #ececec;
    margin: 10px;
}

.btn-no-background[b-ml702csw8s] {
    background-color: transparent !important;
    color: inherit;
    box-shadow: none !important;
    transition: background-color 0.2s ease;
}

    .btn-no-background:focus[b-ml702csw8s],
    .btn-no-background:active[b-ml702csw8s] {
        background-color: transparent !important;
        box-shadow: none !important;
    }

    .btn-no-background:hover[b-ml702csw8s] {
        background-color: rgba(0, 0, 0, 0.05) !important;
        cursor: pointer !important;
    }

.btn-alterar-status:disabled[b-ml702csw8s] {
    background-color: gray !important;
    border-color: gray !important;
}
/* /Components/Quantity.razor.rz.scp.css */
.row[b-sbcjear317] {
    max-width: 200px !important;
}

.form-control[b-sbcjear317] {
    width: 38px !important;
}

.quantidade[b-sbcjear317]{
    padding: 0 5px !important
}
/* /Components/SelecionarUnidade.razor.rz.scp.css */
small[b-5xkmwyjehh]{
    margin-top: 0;
    color: rgb(116, 116, 116)
}

small i[b-5xkmwyjehh]{
    color: rgba(0, 123, 255, .5);
}

#pesquisa[b-5xkmwyjehh]{
    flex-grow: 1;
}
/* /Components/Subcategories.razor.rz.scp.css */
.box[b-04prvjnjca] {
    padding: 10px 0;
    display: flex;
    overflow-y: auto;
    background-color: #fff;
    transition: all linear .3s;
}

.badge-pill[b-04prvjnjca] {
    padding: 5px 15px;
    margin: 0 10px;
}

.sticky-2[b-04prvjnjca] {
    position: fixed;
    top: 44px;
    width: 100%;
    z-index: 1;
}
/* /Components/TabelaDeItensExtras.razor.rz.scp.css */
h2[b-bniyh5l31o] {
    font-size: .8rem;
}
/* /Components/TabPagination.razor.rz.scp.css */
.nav-link.active[b-q694sylahp] {
    color: black !important;
    border-bottom: 4px solid #007bff !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.nav[b-q694sylahp] {
    background-color: #f8f9fa !important;
    transition: all linear .3s;
}

h2[b-q694sylahp] {
    font-size: 1.1rem;
    background-color: #f8f9fa;
    padding: 8px 10px;
    color: #585858;
    font-weight: 500;
    margin: 0;
}

h3[b-q694sylahp] {
    font-size: .9rem;
    background-color: #f8f9fa;
    padding: 8px 10px;
    color: #585858;
    font-weight: 500;
    margin: 0;
}

.sticky[b-q694sylahp] {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.espacamento[b-q694sylahp]{
    height: 50px;
}
/* /Pages/Admin/Acessos.razor.rz.scp.css */
small[b-qa20kbghu4] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/AcompanhamentoPedidos.razor.rz.scp.css */
.detalhes[b-ot3776v95w] {
    height: 100%;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 40vw;
    padding-left: 50px;
}

.shadow[b-ot3776v95w] {
    -webkit-box-shadow: -20px 0px 63px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: -20px 0px 63px -12px rgba(0,0,0,0.75);
    box-shadow: -20px 0px 63px -12px rgba(0,0,0,0.75);
    background-color: white;
    padding: 15px 0;
    height: 100%;
    width: 100%;
    overflow: auto;
}

.card-header[b-ot3776v95w] {
    text-transform: uppercase;
}

.b-scroll[b-ot3776v95w]::-webkit-scrollbar {
    transition: all .5s;
    width: 5px;
    height: 1px;
    z-index: 10;
}

.b-scroll[b-ot3776v95w]::-webkit-scrollbar-track {
    background: transparent;
}

.b-scroll[b-ot3776v95w]::-webkit-scrollbar-thumb {
    background: #b3ada7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bg-pedido-espera[b-ot3776v95w] {
    border-left: 6px solid #3cdcc8;
    border-bottom: 6px solid #3cdcc8;
}

.bg-pedido-preparo[b-ot3776v95w] {
    border-left: 6px solid #cc1480;
    border-bottom: 6px solid #cc1480;
}

.bg-pedido-entrega[b-ot3776v95w] {
    border-left: 6px solid #ff9673;
    border-bottom: 6px solid #ff9673;
}

.bg-pedido-finalizado[b-ot3776v95w] {
    border-left: 6px solid #d2dc28;
    border-bottom: 6px solid #d2dc28;
}

.bg-pedido-detalhe[b-ot3776v95w] {
    border-left: 6px solid #8282dc;
    border-bottom: 6px solid #8282dc;
}

.bg-pedido-cancelado[b-ot3776v95w] {
    border-left: 6px solid #ff0000;
    border-bottom: 6px solid #ff0000;
}

.bg-pedido-espera-l[b-ot3776v95w] {
    border-left: 6px solid #3cdcc8 !important;
}

.bg-pedido-preparo-l[b-ot3776v95w] {
    border-left: 6px solid #cc1480 !important;
}

.bg-pedido-entrega-l[b-ot3776v95w] {
    border-left: 6px solid #ff9673 !important;
}

.bg-pedido-finalizado-l[b-ot3776v95w] {
    border-left: 6px solid #d2dc28 !important;
}

.bg-pedido-detalhe-l[b-ot3776v95w] {
    border-left: 6px solid #8282dc !important;
}

.bg-pedido-cancelado-l[b-ot3776v95w] {
    border-left: 6px solid #ff0000 !important;
}

.pedidos tr[b-ot3776v95w] {
    background-color: #fff;
    border: 5px solid #e8e8e8;
}

tbody tr[b-ot3776v95w] {
    cursor: pointer;
}

.skeleton-container[b-ot3776v95w] {
    display: flex;
    align-items: flex-start;
    margin-top: 80px;
}

.skeleton-1[b-ot3776v95w] {
    flex-grow: 1;
    width: 500px;
    height: 600px;
    background-image: linear-gradient( 100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80% ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 );
    background-repeat: repeat-y;
    background-size: 50px 200px, 150px 200px, 350px 200px, 300px 200px, 250px 200px;
    background-position: 0 0, 120px 0, 120px 40px, 120px 80px, 120px 120px;
    animation: shine-b-ot3776v95w 1s infinite;
}

.skeleton-2[b-ot3776v95w] {
    flex-grow: 1;
    width: 500px;
    height: 400px;
    background-image: linear-gradient( 100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80% ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 );
    background-repeat: repeat-y;
    background-size: 50px 200px, 150px 200px, 350px 200px, 300px 200px, 250px 200px;
    background-position: 0 0, 120px 0, 120px 40px, 120px 80px, 120px 120px;
    animation: shine-b-ot3776v95w 1s infinite;
}

@keyframes shine-b-ot3776v95w {
    to {
        background-position: 100% 0, 120px 0, 120px 40px, 120px 80px, 120px 120px;
    }
}

.blob[b-ot3776v95w] {
    background: #afafaf;
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    margin: 10px;
    height: 14px;
    width: 14px;
    transform: scale(1);
    animation: pulse-black 2s infinite;
}

    .blob.red[b-ot3776v95w] {
        background: rgba(255, 82, 82, 1);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
        animation: pulse-red-b-ot3776v95w 2s infinite;
    }

@keyframes pulse-red-b-ot3776v95w {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    }
}
/* /Pages/Admin/CadastroLocal.razor.rz.scp.css */
.btn-link[b-c1j8weysyw] {
    cursor: pointer;
}
/* /Pages/Admin/CadastroUnidade.razor.rz.scp.css */
.sis-option[b-4hwvonttei] {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #ccc;
    margin-top: 10px;
    border-radius: 3px;
}

iframe.mapa-googlemaps[b-4hwvonttei] {
    width: 100%;
    height: 100%;
    border: none;
}
/* /Pages/Admin/GerenciadorProdutos.razor.rz.scp.css */
.card:hover[b-38olh5r7ao]{
    cursor: pointer;
    border: 1px solid #007bff;
}

h5[b-38olh5r7ao]{
    font-size: .8rem;
}

p.card-text[b-38olh5r7ao]{
    font-size: .7rem;
}

.side-container[b-38olh5r7ao]{
    position: fixed;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    transition: all linear .2s;
}

.side-container.active[b-38olh5r7ao]{
    width: 30vw;
    -webkit-box-shadow: -22px 1px 55px 24px rgba(0,0,0,0.05);
    -moz-box-shadow: -22px 1px 55px 24px rgba(0,0,0,0.05);
    box-shadow: -22px 1px 55px 24px rgba(0,0,0,0.05);
}

small[b-38olh5r7ao] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/GerenciadorServicos/CardapioForm.razor.rz.scp.css */
small[b-hgreyd7iox] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/GerenciadorServicos/Cardapios.razor.rz.scp.css */
small[b-txqen5bh1m] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/GerenciadorServicos/GerenciadorServicos.razor.rz.scp.css */
small[b-ohjtbutr7l] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/GerenciadorServicos/GrupoReceitaForm.razor.rz.scp.css */
small[b-5vqls0vp51] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/GerenciadorServicos/GruposReceitas.razor.rz.scp.css */
small[b-sra1a3rkdy] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/GerenciadorServicos/ReceitaForm.razor.rz.scp.css */
small[b-l3zlgt30ly] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/GerenciadorServicos/Receitas.razor.rz.scp.css */
small[b-sciaj7nkkn] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/GerenciadorServicos/ServicoForm.razor.rz.scp.css */
small[b-8alnlzhtnc] {
    font-size: 11px;
    color: grey;
}

.imagem-servico[b-8alnlzhtnc] {
    width: 120px;
    border-radius: 10%;
}

ul[b-8alnlzhtnc] {
    list-style-type: none;
}
/* /Pages/Admin/GerenciadorServicos/Servicos.razor.rz.scp.css */
small[b-r31pihy915] {
    font-size: 11px;
    color: grey;
}

div.form-ordem[b-r31pihy915] {
    width: 15vw;
}

@media screen and (min-width: 768px) {
    div.form-ordem[b-r31pihy915] {
        width: 8vw;
    }
}

@media screen and (min-width: 1400px) {
    div.form-ordem[b-r31pihy915] {
        width: 5vw;
    }
}
/* /Pages/Admin/PerfilForm.razor.rz.scp.css */
small[b-wno1vcz9ot] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/Perfis.razor.rz.scp.css */
small[b-3h4f748395] {
    font-size: 11px;
    color: grey;
}
/* /Pages/Admin/Unidade.razor.rz.scp.css */
/* /Pages/Usuario/AcompanharPedido.razor.rz.scp.css */

.lista-complementos li[b-hl5v39gw3n] {
    font-size: .8rem;
    color: #6c757d;
}

ul.lista-complementos[b-hl5v39gw3n] {
    padding-inline-start: 1rem;
}

.badge-pedido-dia[b-hl5v39gw3n] {
    font-weight: lighter;
    padding: 5px 10px;
}

.container-pedido[b-hl5v39gw3n] {
    background-color: #e6e6e6;
    min-height: 100vh;
}

.blob[b-hl5v39gw3n] {
    background: #afafaf;
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    margin: 10px;
    height: 14px;
    width: 14px;
    transform: scale(1);
    animation: pulse-black 2s infinite;
}

    .blob.red[b-hl5v39gw3n] {
        background: rgba(255, 82, 82, 1);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
        animation: pulse-red-b-hl5v39gw3n 2s infinite;
    }

@keyframes pulse-red-b-hl5v39gw3n {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    }
}

.alert[b-hl5v39gw3n] {
    margin-bottom: 0 !important;
    padding-left: .5rem !important;
}
/* /Pages/Usuario/Bandeja.razor.rz.scp.css */
.container-bandeja[b-zk6vtqsy1f]{
    padding: 15px;
}
/* /Pages/Usuario/Cadastro.razor.rz.scp.css */
.btn-password-border[b-hl5g917qf6] {
    border: 1px solid #ced4da !important;
    border-left: none !important;
}
/* /Pages/Usuario/Cardapio.razor.rz.scp.css */
.height-50-px[b-de06fy4xef] {
    height: 50px;
}

.container-cardapio[b-de06fy4xef] {
    margin-top: 15px;
    height: 340px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.track[b-de06fy4xef] {
    width: 800px;
    height: 100%;
}

.card[b-de06fy4xef] {
    display: inline-table;
    margin: 15px 10px;
    width: 200px;
}

.img-data[b-de06fy4xef] {
    width: 260px;
    margin-bottom: 15px;
}

.select-data[b-de06fy4xef] {
    margin-bottom: 15px;
}

.skeleton-cardapio[b-de06fy4xef] {
    flex-grow: 1;
    width: 100%;
    margin-top: 30px;
    height: 400px;
    background-image: linear-gradient( 100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80% ), linear-gradient( rgb(236, 236, 236,.4) 40px, transparent 0 ), linear-gradient( rgb(226, 226, 226,.4) 40px, transparent 0 );
    background-repeat: repeat-y;
    background-size: 150px 70px, 50px 70px, 250px 70px;
    background-position: 0 0, 15px 0, 80px 0;
    animation: shine-b-de06fy4xef 1s infinite;
}

@keyframes shine-b-de06fy4xef {
    to {
        background-position: 100% 0, 15px 0, 80px 0;
    }
}

.skeleton-cabecalho[b-de06fy4xef] {
    flex-grow: 1;
    width: 100%;
    margin-top: 10px;
    height: 104px;
    background-image: linear-gradient( 100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80% ), linear-gradient( rgb(236, 236, 236, .5) 20px, transparent 0 ), linear-gradient( rgb(236, 236, 236,.4) 20px, transparent 0 ), linear-gradient( rgb(236, 236, 236,.7) 20px, transparent 0 );
    background-repeat: repeat-y;
    background-size: 200px 70px, 300px 120px, 200px 80px, 240px 80px;
    background-position: 0 0, 15px 0, 15px 110px, 15px 140px;
    animation: shine-cabecalho-b-de06fy4xef 1s infinite;
}

@keyframes shine-cabecalho-b-de06fy4xef {
    to {
        background-position: 100% 0, 15px 0, 15px 110px, 15px 140px;
    }
}

.container-datepicker[b-de06fy4xef] {
    height: 50px;
}
/* /Pages/Usuario/CodigoVerificacao.razor.rz.scp.css */
.grid-digit[b-6quyic74gq] {
    display: inline-table;
    width: 50px;
}
/* /Pages/Usuario/Concierge.razor.rz.scp.css */
/* /Pages/Usuario/ConfirmarEmail.razor.rz.scp.css */
.container-acesso[b-6j7qw5ypru] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    padding: 15px;
}

    .container-acesso > div[b-6j7qw5ypru] {
        margin: 15px 0;
    }

i[b-6j7qw5ypru] {
    font-size: 3rem;
}
/* /Pages/Usuario/Identificacao.razor.rz.scp.css */
.container-identificacao[b-z744tnfte6] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    padding: 15px;
}

    .container-identificacao > div[b-z744tnfte6] {
        margin: 15px 0;
    }
/* /Pages/Usuario/Inicio.razor.rz.scp.css */
.logo[b-ht23oisx6d] {
    height: 60vh !important;
}

.botoes[b-ht23oisx6d] {
    height: 40vh !important;
}

.fs-5[b-ht23oisx6d] {
    font-size: 1.25rem;
}

.btn-outline-primary[b-ht23oisx6d] {
    color: #1b6ec2;
    border-color: #1b6ec2;
}

    .btn-outline-primary:hover[b-ht23oisx6d] {
        color: #fff;
        background-color: #1b6ec2;
        border-color: #1b6ec2;
    }

    .btn-outline-primary:active[b-ht23oisx6d] {
        background-color: #1b6ec2 !important;
        border-color: #1b6ec2 !important;
    }

@media screen and (max-height: 580px) and (max-width: 350px) {
    .logo[b-ht23oisx6d] {
        height: 50vh !important;
    }
}
/* /Pages/Usuario/InicioColaborador.razor.rz.scp.css */
h2[b-8ivsj89bt5] {
    font-size: 1.3rem;
}

.btn-outline-primary[b-8ivsj89bt5] {
    color: #1b6ec2;
    border-color: #1b6ec2;
}

    .btn-outline-primary:hover[b-8ivsj89bt5] {
        color: #fff;
        background-color: #1b6ec2;
        border-color: #1b6ec2;
    }

    .btn-outline-primary:active[b-8ivsj89bt5] {
        background-color: #1b6ec2 !important;
        border-color: #1b6ec2 !important;
    }
/* /Pages/Usuario/LoginCelular.razor.rz.scp.css */
.btn-outline-primary[b-fuyolpgrsb] {
    color: #1b6ec2;
    border-color: #1b6ec2;
    max-width: 323px;
}

    .btn-outline-primary:hover[b-fuyolpgrsb] {
        color: #fff;
        background-color: #1b6ec2;
        border-color: #1b6ec2;
    }

    .btn-outline-primary:active[b-fuyolpgrsb] {
        background-color: #1b6ec2 !important;
        border-color: #1b6ec2 !important;
    }

.btn-link[b-fuyolpgrsb] {
    max-width: 323px;
}
/* /Pages/Usuario/LoginEmail.razor.rz.scp.css */

h2[b-z0ytuvw3hz] {
    font-size: 1.3rem;
}
/* /Pages/Usuario/MeusPedidos.razor.rz.scp.css */
.container-pedidos[b-v49x3i3v8r] {
    padding: 15px;
}

.skeleton[b-v49x3i3v8r] {
    flex-grow: 1;
    width: 100%;
    margin-top: 30px;
    height: 600px;
    background-image: linear-gradient( 100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80% ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 ), linear-gradient( lightgray 20px, transparent 0 );
    background-repeat: repeat-y;
    background-size: 50px 200px, 150px 200px, 350px 200px, 300px 200px, 250px 200px;
    background-position: 0 0, 15px 0, 15px 40px, 15px 80px, 15px 120px;
    animation: shine-b-v49x3i3v8r 1s infinite;
}

@keyframes shine-b-v49x3i3v8r {
    to {
        background-position: 100% 0, 15px 0, 15px 40px, 15px 80px, 15px 120px;
    }
}

.data[b-v49x3i3v8r] {
    width: 50px;
    background-color: #f2f2f2;
    height: 50px;
    text-align: center;
    border-radius: 4px;
}

    .data span[b-v49x3i3v8r] {
        color: #a6a6a6;
    }

.status[b-v49x3i3v8r] {
    font-size: .8rem;
}

.detalhes p[b-v49x3i3v8r] {
    margin: 0;
    font-size: .875rem;
    color: #717171;
}

.detalhes hr[b-v49x3i3v8r] {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.badge-pedido-dia[b-v49x3i3v8r] {
    font-weight: lighter;
    padding: 5px 10px;
}
/* /Pages/Usuario/ModalCancelarPedidoUsuario.razor.rz.scp.css */
.btn.voltar[b-wlvmmuw7se], .btn.cancelar[b-wlvmmuw7se] {
    width: 110px;
    margin: 0 10px;
}

.modal-content[b-wlvmmuw7se] {
    position: relative;
    padding-top: 50px;
    padding: 20px;
    background-color: white;
    border-radius: 8px;
    border: none;
}

.modal-icon[b-wlvmmuw7se] {
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 30px;
    color: red;
    background: white;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid red;
    padding: 0;
}
/* /Pages/Usuario/Pagamento.razor.rz.scp.css */
.pagamento-container[b-d7hi9sv3qr] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    padding: 1rem;
    z-index: 1;
    display: none;
    overflow: scroll;
}

    .pagamento-container.aberto[b-d7hi9sv3qr] {
        display: block;
    }

.card-body[b-d7hi9sv3qr] {
    padding: .7rem;
}


.btn-voltar[b-d7hi9sv3qr] {
    margin-top: -10px;
    margin-left: -10px;
}

label[b-d7hi9sv3qr] {
    font-weight: bold;
    font-size: .7rem;
    margin-top: .5rem;
}

.aviso-protecao[b-d7hi9sv3qr] {
    color: #484848;
    text-align: center;
    font-size: .8rem;
}
/* /Pages/Usuario/SelecionarPerfil.razor.rz.scp.css */
.container-perfil[b-ki21o2i4f0] {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    flex-direction: column;
    margin-top: 50px;
    align-items: center;
}

.perfil[b-ki21o2i4f0] {
    text-align: center;
    flex-basis: 110px;
    margin-top: 15px;
    line-height: 35px;
    width: 180px;
}   

    .perfil i[b-ki21o2i4f0] {
        font-size: 3rem;
    }
/* /Pages/Usuario/SemAcesso.razor.rz.scp.css */
.container-acesso[b-9mbxdofr2t] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    padding: 15px;
}

    .container-acesso > div[b-9mbxdofr2t] {
        margin: 15px 0;
    }

i[b-9mbxdofr2t] {
    font-size: 3rem;
}
/* /Shared/ConfirmarModal.razor.rz.scp.css */
#mensagem[b-ywd8vy07l7]{
    overflow: auto !important;
}

.vh-50[b-ywd8vy07l7] {
    height: 50vh !important;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.main[b-n2cwmzoezg] {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
}
/* /Shared/NavMenuAdmin.razor.rz.scp.css */
i[b-pwjk87kenu] {
    margin-right: 10px;
    font-size: 1.8rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
/* TODO: Melhorando layout */
/* .nav-container{
    width: 310px;
    overflow: hidden;
    transition: all linear .1s;
}

.nav-container.closed{
    width: 70px;
}

.navbar-brand{
    width: 117px;
    overflow: hidden;
    transition: all linear .1s;
}

.navbar-brand.closed{    
    width: 0;
}
.menu-item{
    transition: all linear .1s;
}
.nav-container.closed .menu-item{
    display: none;
} */
/* /Shared/NavMenuUser.razor.rz.scp.css */
i[b-9ccp8is9iv] {
    margin-right: 10px;
    font-size: 1.8rem;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
