
.col-3.logo img {
    width: 186px;
    margin-top: 5px;
    margin-bottom: 20px;
    
}
.qr {
    margin-top: 83px;
    position: absolute;
}
thead.thead-dark {
    text-align: center;
}

.table th, .table td {
    padding: 0.75rem;
    /* vertical-align: top; */
    border-top: 1px solid #abaeb1;
    font-size: 13px;
}
fieldset {
    /* min-width: 0; */
    padding: 10px;
    margin: 0px;
    border: 1px solid gray;
    border-radius: 7px;
    font-weight: bold;
    margin-bottom: 20px;
}
.card.border-secondary.mb-3.text-center.lojas {
    display: block;
    margin: 0 auto;
    height:  244px;
    
}
.card.border-secondary.mb-3.text-center.lojas a {
   text-decoration: none;
    
}

.card.border-secondary.mb-3.text-center.lojas a:hover {
   color: white;
    
}
section.container.lojas {
    margin-top: -136px;
}
span.red {
    color: #ea5f5f;
}

header.col-12.cabecalho {
    border-bottom: 1px solid #ccc;
    position: fixed;
    height: 80px;
    background: white;
    z-index: 2;
}
.col-lg-8.col-sd-12.cadastro {
    margin-top: -10%;
}
ul.nav {
    margin-top: -97px;
    position: absolute;
    margin-left: 25%;
}
.rodape {
    position:absolute;
    bottom:0;
    width:100%;
    height: 60px;
    background: rgb(44, 43, 43);
    color: white;
    padding: 23px;
    top: 103%;
    display: none;
}
form.col-md-6.col-sm-3 {
    margin-bottom: 34px;
}
select {
    border-radius: 4px;
    padding: 9px;
}
#check{
    display: none;
}
span.fas.fa-bars.barras {
    display: none;
    font-size: 24px;
    position: absolute;
    right: 106px;
    top: 30px;
    cursor: pointer;
}
.card.border-secondary.mb-3 {
    border: 1px solid #2196F3;
    border-radius: 4px;
    padding: 5px;
    display: inline-block;
    margin-right: 14px;
    cursor: pointer;
    transition: .3s all;
}
.card.border-secondary.mb-3.text-center:hover {
    background: #0a2f4c;
    color: white;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid gray;
}
.card-header {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    text-align: center;
}
h5.card-title {
    font-weight: bold;
    font-size: 16px;
    color: #2196f3;
    text-align: center;
}


p.card-text {
    color: #2196f3;
    
}
section.container.indexOS {
    top: 114px;
}

section.container {
    left: -50%;
    right: -59%;
    top: 36%;
    position: absolute;
    
}
h1 {
    color: #007bff;
}
input#exampleInputEmail1, input#exampleInputPassword1 {
    border: 1px solid #1976da;
}
input[type="text"], input[type="date"],input[type="email"], select{
    border: 1px solid #1d8aff;
}
.col-lg-5.col-sd-12.login {
    margin: 0 auto;
}
section.container.enviar {
    margin-top: -89px;
}

span#sai {
    right: 30px;
    position: absolute;
    z-index: 2;
}
form#enviaForm {
    margin-top: 55px;
    display: table-row;
}
.col-12.form {
    margin-left: -34%;
}
textarea#observa {
    width: 100%;
    height: 100px;
    border-radius: 7px;
    border: 1px solid #ccc;
}
.limit{color: #1976da;}
.col-5.cadastro {
    margin-top: -143px;
}
section.container.resumo {
    margin-top: -134px;
}
.col-6.pedidos {
    position: absolute;
    right: 45px;
    top: 211px;
}

table#table {
    margin-top: 17px;
}
.container.progres {
    background: #007bff47;
    height: 100vh;
    width: 100vw;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    display: none;
}
h3.row.aguarde {
    position: absolute;
    margin-top: 173px;
}
section.container.pedidos {
    top: 116px;
    left: -57%;
}
span.fas.fa-download {
    font-size: 22px;
    text-align: center;
}
.col-3.busca {
    margin: 14px auto;
    margin-bottom: 14px;
}
}
div#wh-widget-send-button-wrapper {
    display: none;
}
fieldset select {
    display: list-item;
}
/*--------------------------------------------------------------------------*/
 @media (max-width: 992px) {

    span.fas.fa-bars.barras{
        display: block;
       
        color:black;  
     
    
    
        }
        .rodape{
            display: none;
        }
        .col-6.pedidos {
            left: 22%;
            margin-top: 66%;
        }
       
        .nav{
            position: fixed;
            width: 100%;
            height: 100vh;
            background:rgb(27, 24, 24);
            display: block;
            margin-left: -103% !important;
            margin-top: -37px !important;
            transition: .3s;
           
            
        }
        .nav li{
    
            text-align: center;
            margin-bottom: 80px;
            display: block;
            margin-top: 20px;
    
        }
    
        #check:checked ~ .nav{
            
            display: block;
            
            margin-left: -15px !important;
    
        }
      
        .col-5.login {
         
            display: contents;
          
        }
        section.container {
            left: -55%;
                 top: 12%;
                 
           z-index: 1;
            
        }

        .col-12.cadastro {
            margin-top: 40px;
        }
        section.container.index {
            margin-top: 85px;
            margin-left: 244px;
        }
        .col-12.form {
            margin-left: 10px;
        }
       
      


          }


  
  @media (max-width: 390px) { 

    .card.border-secondary.mb-3{
    display: block;
}


.col-3.logo img {
    width: 153px;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: -18px;
}


  }