html{

    height: 100%;

}



body {

    padding: 0;

    margin: 0;

    overflow: hidden;

    background-repeat: no-repeat;

    background-attachment: fixed;

    background-size: cover;

    min-height: 100%;

    

}



table{

    border-collapse: collapse !important;

}



.tabelaprodutos {

    position: relative;

    margin-left: auto;

    margin-right: auto;

    width: 98%;

    /*bottom:10px;*/

    font-size: 4vh;   

    margin-top:2.5vh;
    

    color: black;

    font-family: Arial, Helvetica, sans-serif;

    font-style: italic;
    
    height:95vh;

}


td,

th {

    

    border-top: 2px solid #f1bd72;
    border-bottom: 2px solid #f1bd72;
    

    font-weight: bold;

    text-transform: capitalize;

    padding: 2px 5px 2px 5px;

}



td{

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    display: table-cell;

    max-width: 26vw;

    

}



th{

    text-transform: uppercase;

}



th.catnome{

    font-size: 2rem;

}



td.preco{

    
    text-align: center;

    width: fit-content;

}



td.vazio{

    color: black;

}





#tabela{

    position: fixed;

    padding-left:20px;
    margin-right: 0px;
    padding-right:20px;

    width: 73%;

    /* right:0; */

    display: flex;

    bottom: 0;

    min-height: 100%;
    
    background-color:#ffffffcc;

}

#video{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}

#imagem{
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    max-height: 100vh;
    right: 0;
    bottom: 0;
}

@media (max-width: 1600px) {
	
	.tabelaprodutos {

   

    font-size: 4vh;   


}
  
}
