@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300&display=swap');

/* body {
    background-color: rgb(107 107 107);
    color: #FFF;

} */
body {
    font: normal normal 100 16px/36px 'roboto', 'arial' !important;
    background-color: #2e2e2e;
    color: #fff;
}

html {
    scroll-behavior: smooth;
}

.cr-whirte {
    color: #FFF !important;
}

:target {
    scroll-margin-top: 2.5em;

}

.bg-gray {
    background-color: #383838;
    color: #FFF;
}

.bg-whrite {
    background-color: #FFF;
    color: #000;
}

.bg-yello {
    background-color: #ffa132;
    color: #000;
}

.cr-yellow {
    color: #ffa132;
}

.cl-g {
    color: #4e4e4e;
}

.cl-g-2 {
    color: #888888;
}

.small-1 {
    font-size: 15px;
    font-weight: 400;
}

.bg-qr {
    background-image: url('../img/banners/qrcode.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    color: #000;
    position: relative;
    z-index: 0;
}

.bg-gradient {
    background-color: rgb(255 161 50 / 89%);
    width: 100%;
}

.s1 {
    box-shadow: 23px -2px 33px 5px #000000;
}

.s2 {
    box-shadow: 9px 7px 30px 0px rgb(219 219 219);
}

.rd {
    border-radius: 16px;
}

.b1 {
    border: 1px solid #000;
}

.h-48 {

    height: 48px;
}

.input-colors {
    border: 3px solid #ffffff;
    background-color: #ececec;
    height: 49px;
    font-size: 12px;
    box-shadow: 1px 1px 6px 1px #d0d0d0;
}

.no-bg {
    background: none;
}

.bdr-1 {
    border: 1px solid #000 !important;
}

.f-20 {
    font-size: 20px;
}

.f-18 {
    font-size: 18px;
}

.fw-100 {
    font-weight: 100;
    letter-spacing: 1px;
}

.ovf-x {
    overflow-x: auto;
}

.md-sh-1 {
    box-shadow: 1px 1px 166px 84px #63762b61;
}

.mt-logo {
    margin-top: 120px;

}

.f-1 {
    font-family: 'roboto','arial';
}

.h-1 {
    min-height: 800px;
}

.h-200 {
    height: 200px;
    background-color: #000;
}

.item {
    cursor: pointer;
}

.footer-cardapio {
    position: fixed;
    bottom: 0;
    background-color: #000;
    z-index: 999;
}

.categorias {

    overflow-x: auto;
    border-bottom: 1px solid dashed #797474;
}

.categorias>.p-2>a {
    color: #000;
    font-size: 20px;
    text-decoration: none;
    line-height: 2.3;

}

.categorias>a:hover {
    color: #878787;
}

.fixed {
    position: fixed;
    top: 0;
    z-index: 999;
    height: auto;
}

.md-detail {
    overflow: auto;
    height: 500px;
}

.ctr-qtd {
    border: 1px solid #000 !important;
    line-height: 3;
}

.ttl-ped {
    position: relative;
    color: #0d0d0d;
    top: -30px;
    left: 18px;
}

.btn-login {
    position: absolute !important;
    top: 0 !important;
    right: 10px !important;
    z-index: 9999 !important;
}

.btn-edit-menu {
    cursor: pointer;
    /* box-shadow: 0px 0px 28px 4px #000; */
    width: 20px;
}

.br-50 {
    border-radius: 50px;
}

.btn-edit-bg {
    position: absolute;
    left: 0;
    top: 0;
}

.illuminate {
    box-shadow: 1px 1px 78px 64px rgb(255 255 255 / 21%);
}

.t-1 {
    transform: translateX(-179%);
}

.loading-page {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #525252;
    text-align: center;
    line-height: 25;
    z-index: 9999;
}

.br-10 {
    border-radius: 10px;
}

.style1 {
    color: #8d8e8e;
    font-size: 15px;
    font-weight: bold;
}

.table-ped-resp {
    width: 100% !important;
    overflow-y: auto;
}

.table-ped td>.row {
    min-width: 155px;
}

.btn-view-ped {
    cursor: pointer;
}

.fs-30 {
    font-size: 30px;
}

.ofw-400 {
    height: 400px;
    overflow-y: auto;
}

.show {
    display: block;
}

.hide {
    display: none;
}
.btn{
    margin-top: 15px;
}
.price-home {
    line-height: 39px;
    font-family: roboto, arial;
    margin: 25px 0 25px;
}

.modal {
    background-color: rgb(254 254 254 / 50%);
}

.modal-dialog {
    color: #444242 !important;
}
.bg-cvr{
    background-size: cover;
}
.bg-gray1{
    background-color: #e1e1e1;
}