.titulo {
            font-family: Tahoma;
            font-size: 18px;
            font-weight: bolder;
}

.barratitulo {
        background-color: #dddddd;
        align-content: center;
        width:100%;
        height:100px;
}

.infos {
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  color: #060626;
}

.grande {
        font-size: 24px;
        font-weight: bolder;
}
body {
  background-color: #ffffff;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  width: 400px;
}

.normal {
  background-color: #ffffff;
  color: #0a0303;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
}

.info {
  background-color: #ffffff;
  color: #0d0d0d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
}

.destaque {
  background-color: #ffffff;
  color: #0d0d0d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
}

.superior {
  text-align: left;
  vertical-align: middle;
}

.alinsabores {
  text-align: left;
  vertical-align: middle;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
}

input {
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #aaaaff;
  border-radius: 3% 3% 3% 3%;
}

input[type=button] {
  background-color: #ffffff;
  color: #0d0d0d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bolder;
  border: 2px solid #000000;
  border-radius: 5% 5% 5% 5%;
  padding: 5px;
}

input[type=number] 
{
  width: 80px;
  text-align: right;
  padding-right: 5px;
}

hr {
  border-top: 2px solid #000000;
}

/* classes para o menu dropdown */
/* Dropdown Button */
.dropbtn {
  background-color: #ffffff;
  color: #0d0d0d;
  padding: 1px;
  font-size: 16px;
  font-weight: bold;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  width: 80%;
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  font-size: 16px;
  font-weight: bold;
  display: none;
  position: relative;
  background-color: #ffffff;
  min-width: 380px;
  box-shadow: 0px 8px 16px 0px rgba(20,20,40,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: #0d0d0d;
  padding: 12px 12px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
/*.dropdown-content a:hover {background-color: #d0d0c0;}*/

/* Show the dropdown menu on hover */
/*.dropdown:hover .dropdown-content {display: block;}*/
/*.dropdown:click .dropdown-content {display: block;}*/
/* Change the background color of the dropdown button when the dropdown content is shown */
/*.dropdown:hover .dropbtn {background-color: #d0d0c0;}*/

/* div flutuante */
.flutuante {
  position: fixed;
  top: 0px;
  left: 0px;
  border: 1px solid #000000;
  border-radius: 0% 0% 0% 0%;
  padding: 2px;
  z-index: 100;
  background-color: #ffffff;
  display: none;
  overflow-y: auto;
  max-height: 100vh;
}

/* div cookies consent */
.cookiesconsent {
  position: fixed;
  top: 0px;
  left: 0px;
  border: 1px solid #000000;
  border-radius: 0% 0% 0% 0%;
  padding: 2px;
  z-index: 100;
  background-color: rgba(240,240,240,0.8);
  display: none;
  overflow-y: auto;
  max-height: 100vh;
}


/* classes secundarias para o menu dropdown */
/* Dropdown Button */
.drop1btn {
  background-color: #ffffff;
  color: #0d0d0d;
  padding: 1px;
  font-size: 16px;
  font-weight: bold;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.drop1down {
  width: 100%;
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.drop1down-content {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  display: none;
  position: fixed;
  top: 2px;
  left: 2px;
  background-color: #ffffff;
  padding: 12px 12px 12px 12px;
  width: 100%;
  min-width: 360px;
  box-shadow: 0px 8px 16px 0px rgba(20,20,40,0.2);
  z-index: 80;
}

/* Links inside the dropdown */
.drop1down-content a {
  color: #000000;
  background-color: #ffffff;
  padding: 12px 12px 12px 12px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
/*.drop1down-content a:hover {background-color: #ffffff;}*/

/* Show the dropdown menu on hover */
/*.drop1down:hover .dropdown-content {display: block;}*/

/* Change the background color of the dropdown button when the dropdown content is shown */
/*.drop1down:hover .dropbtn {background-color: #ffffff;}*/

/* div de grupos */
.divgrupos {
  position: relative;
  padding: 2px;
  background-color: rgba(255,255,255,1);
  display: block;
  /*overflow-y: auto;*/
  width: 90%;
  min-width: 360px;
  /*max-height: 90vh;*/
  z-index: 10;
}

/* div grupos idividuais*/
.divgruposcontent {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  display: none;
  position: relative;
  /*overflow-y: auto;*/
  background-color: #ffffff;
  min-width: 360px;
  z-index: 20;
}

/* div conteudo de sabores */
.divsaborescontent {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  display: block;
  position: relative;
  overflow-y: auto;
  background-color: #ffffff;
  min-width: 360px;
  height: 90%;
  z-index: 30;
}

/* div opcoes do produto */
.divopcoes {
  position: fixed;
  top: 2px;
  left: 2px;
  border: 1px solid #000000;
  border-radius: 0% 0% 0% 0%;
  padding: 2px;
  z-index: 100;
  background-color: rgba(248,248,248,1);
  display: none;
  overflow-y: auto;
  width: 100%;
  height: 70%;
}

/* div 2 sabores */
.divpedacos {
  position: fixed;
  top: 15px;
  left:15px;
  border: 1px solid #000000;
  border-radius: 0% 0% 0% 0%;
  padding: 2px;
  z-index: 100;
  background-color: rgba(248,248,248,1);
  display: none;
  overflow-y: auto;
  width: 60%;
  height: 50%;
}

.divmsg {
  position: fixed;
  top: 5px;
  left: 5px;
  border: 1px solid #000000;
  border-radius: 0% 0% 0% 0%;
  padding: 2px;
  z-index: 100;
  background-color: rgba(255,200,200,1);
  display: none;
  overflow-y: auto;
  min-width: 360px;
  max-height: 90vh;
}

.divsabores {
  border: 1px solid #000000;
  border-radius: 3% 3% 3% 3%;
  padding: 3px;
  position: relative;
  background-color: #eeeeee;
  width: 95%;
  height: 60%; 
  overflow-y: auto;
  z-index: 90;
}

.divopcoeslista {
  border: 1px solid #000000;
  border-radius: 3% 3% 3% 3%;
  padding: 3px;
  position: relative;
  background-color: #eeeeee;
  width: 95%;
  height: 60%; 
  overflow-y: auto;
  z-index: 90;
}

.divok {
  position: fixed;
  top: 5px;
  left: 5px;
  border: 1px solid #000000;
  border-radius: 0% 0% 0% 0%;
  padding: 2px;
  z-index: 100;
  background-color: rgba(255,200,200,1);
  display: none;
  overflow-y: auto;
  min-width: 350px;
  max-height: 90vh;
}

.divfechamento {
  position: fixed;
  top: 5px;
  left: 5px;
  border: 1px solid #000000;
  border-radius: 0% 0% 0% 0%;
  padding: 2px;
  z-index: 100;
  background-color: rgba(180,180,255,1);
  display: none;
  overflow-y: auto;
  min-width: 350px;
  max-height: 100vh;
}

.divdetalhes {
  display: none;
}

.divaviso {
  text-align: center;
  vertical-align: middle;
  border: 2px solid #aa0000;
  border-radius: 3% 3% 3% 3%;
  padding: 10px;
  top: 3%;
  left: 3%;
  position: fixed;
  background-color: #eeee88;
  font-size: 20px;
  font-weight: bold;
  color: #990000;
  width: 84%;
  height: 74%; 
  overflow-y: auto;
  z-index: 99;
  display: none;
}

.divselecao {
  text-align: center;
  vertical-align: middle;
  border: 4px solid #005500;
  border-radius: 3% 3% 3% 3%;
  padding: 10px;
  top: 3%;
  left: 3%;
  position: fixed;
  background-color: #99ee99;
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  width: 80%;
  height: 40%; 
  overflow-y: auto;
  z-index: 99;
  display: none;
}
