.conteudo-final-pedido {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.principal {
  margin: var(--alturaMenu) 0% 0px !important;
  padding: 5px;
}

.cont-btn-cardapio {
  border-radius: 50px;
  height: 50px;
  left: -50px;
  padding-top: 10px;
  position: absolute;
  top: 30px;
  width: 50px;
  z-index: 10;
}

.cont-info-pessoal,
.txt-info-pedido,
.cont-info-pessoal,
.txt-info-pessoal {
  font-family: Open Sans, sans-serif !important;
}

.cont-info-pessoal {
  background: white;
  box-shadow: 0px 10px 21px -5px rgba(0, 0, 0, 0.75);
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 10;
  padding: 10px;
  width: 100%;
}

.div-botoes-opicionais {
  width: 100%;
}

.btn-entrega {
  border-radius: 50px;
  font-size: 1rem;
  font-weight: 500;
}

.btn-entrega-selecionado {
  background-color: #00d907 !important;
  border-color: #00cc2c !important;
  font-size: 1.1rem;
}

.infos-pedido {
  width: 100%;
}

.txt-info-pessoal {
  font-size: 1.5rem;
  margin-top: 0.5rem;
  text-align: center;
}

.secao-resumo-pedido {
  display: flex;
  flex-direction: column;
}

.cont-info-pedido {
  /* background: #fff1dc; */
  border: 1px #000 dashed;
  box-shadow: 0px 10px 21px -5px rgba(0, 0, 0, 0.75);
  height: auto;
  margin-bottom: 10px;
  padding: 5px;
  width: 100%;
}

.cont-txt-info-pedido {
  display: flex;
  margin-bottom: 5px;
  width: 100%;
}

.celula-1 {
  height: auto;
  width: 35%;
}

.celula-2 {
  height: auto;
  width: 65%;
}

.txt-info-pedido {
  font-size: 1rem;
}

.cont-txt-info-entrega {
  height: auto;
  position: relative;
}

.txt-info-entrega {
  font-size: 1rem;
  font-weight: 500;
}

.tit-ped-item,
.tr-ped {
  font-size: 1rem;
  padding: 3px;
  width: 100%;
}

.cont-info-pedido__detalhe-pedido__thead__linha {
  display: block;
}

.tr-ped {
  border-top: 1px solid #dee2e6;
}

.linha_pedido_final {
  align-items: center;
  display: flex;
}

.tr-ped td {
  border-top: none;
  padding: 0.3rem;
}

.tit-ped-item:nth-child(1),
.tr-ped td:nth-child(1) {
  text-align: right;
  width: 10%;
}
.tit-ped-item:nth-child(2),
.tr-ped td:nth-child(2) {
  width: 50%;
}
.tit-ped-item:nth-child(3),
.tr-ped td:nth-child(3) {
  text-align: right;
  width: 30%;
}
.tit-ped-item:nth-child(4),
.tr-ped td:nth-child(4) {
}

.linha-formas-pagamento {
  display: none;
}

.formas-pagamento {
  width: 100%;
}

.card-forma-pagamento {
  /* border: 2px solid !important; */
  border-radius: 10px;
  max-height: initial !important;
  padding: 10px 0;
}

.grid-money {
  display: grid;
  grid-template-columns: 1fr;
  margin: 0 auto;
  width: 100%;
}

.grid-money button {
  background: var(--corDestaque);
  border: none;
  border-radius: 5px;
  color: var(--corTextoDestaque);
  font-family: var(--fontPrincipal), sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 100;
  height: 2.5rem;
  width: 100%;
}

.adicionar-input {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-family: var(--fontPrincipal), sans-serif;
  justify-content: flex-start;
}

.adicionar-input label {
  margin: unset;
}

.adicionar-input input {
  font-family: var(--fontPrincipal), sans-serif;
  font-size: 1rem;
  padding: 0 10px;
  width: 100%;
}

#container-form-pag {
  align-items: center;
  display: flex;
  flex-direction: column;
}

#container-form-pag button {
  background: var(--corDestaque);
  border: none;
  border-radius: 5px;
  color: var(--corTextoDestaque);
  font-family: var(--fontPrincipal), sans-serif;
  font-size: 1rem;
  font-weight: 100;
  height: 2.5rem;
  margin-top: 5px;
  width: 100%;
}

.btn_tipo_pagamento___selecionado {
  background-color: var(--corTextoDestaque) !important;
  color: var(--corDestaque) !important;
  transform: scale(0.95);
}

.btn-voltar-pedido {
  font-size: 1.5rem;
}

.seg-btn-finalizar-pedido,
.seg-btn-finalizar-pedido:active {
  background-color: var(--corDestaque) !important;
  color: var(--corTextoDestaque) !important;
  transition: 1s;
}

.pop-container {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 5px;
}

.style-container-pop-up {
  background: rgba(0, 0, 0, 0.75);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.style-container-pop-up:target {
  display: block;
}

#container-bandeiras {
  /*background-color: rgb(214, 214, 214);*/
  background-color: var(--corFundoFicha);
  border-radius: 10px;
  color: var(--corFonteFicha);
  margin: 0 auto;
  margin-top: 2rem;
  max-width: 450px;
  width: 90%;
}

#container-bandeiras .align-label-title {
  align-items: center;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  justify-content: center;
  padding-top: 1rem;
}

.align-content-flag {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.align-input-flag {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0 0.5rem;
  padding-top: 5px;
}

.align-input-flag input {
  height: 10px;
  margin: 15px;
  width: 10px;
}

input[type="checkbox"] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2);
  /* IE */
  -moz-transform: scale(2);
  /* FF */
  -webkit-transform: scale(2);
  /* Safari and Chrome */
  -o-transform: scale(2);
  /* Opera */
  transform: scale(3);
  padding: 10px;
}

.align-input-flag label {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 !important;
}

#align-button {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

#align-button button {
  background-color: var(--corDestaque);
  border: 1px solid var(--corTextoDestaque);
  border-radius: 10px;
  color: var(--corTextoDestaque);
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 50%;
}

.linha-input-pix {
  display: flex;
  justify-content: center;
}

.label-pix {
  margin: 0 !important;
}

.div-pix-confirma {
  align-items: center;
  border: 1px solid;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 1rem;
  padding: 0.5rem;
}

.label-pix-desc {
  margin: 0 10px !important;
  margin-top: 0.5rem !important;
}

.checkbox-pix {
  margin-right: 1rem;
  width: 10px;
}

.input-pix {
  background-color: transparent !important;
  border: none !important;
  color: var(--corFonteFicha) !important;
  font-size: 1rem;
  font-weight: 800;
  height: auto;
  margin: 0 !important;
  max-width: 120px;
}

.secao_whats {
  width: 100%;
}

.card_whats {
  border: 2px solid !important;
  border-radius: 10px;
  max-height: initial !important;
  padding: 1rem;
}

.card_whats__label {
  margin: unset;
  padding: unset;
}

.card_whats__label__checkbox {
  transform: scale(1) !important;
}

.card_whats__label__span {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}

.btn-voltar-pedido {
  font-family: var(--fontPrincipal), sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase;
  width: 100%;
}

.div-mensagem-final {
  display: none !important;
}

.div-mensagem-final___visivel {
  display: flex !important;
}

.mensagem_final__bloco {
  background: #ffffff;
  border-radius: 5px;
  font-size: 1rem;
  margin: 90px 0 70px 0;
  max-width: 500px;
  overflow-y: auto;
  padding: 15px 10px;
  width: 90%;
}

.mensagem_final__bloco__agradecimento {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 1rem !important;
  padding-bottom: 1rem;
}

.mensagem_final__bloco__agradecimento__img_check {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 1rem;
  width: 100%;
}

.mensagem_final__bloco__agradecimento__img_check__img {
  height: 80px;
  width: 80px;
}

.titulo-msg-final,
.bloco__pesquisa__titulo,
.bloco__agradecimendo_pesquisa__titulo {
  font-family: var(--fontPrincipal), "sans-serif";
  font-size: 1.75rem;
  font-weight: lighter;
  text-align: center;
  margin-bottom: 1.5rem;
}

.txt-msg-final {
  font-size: 1.3rem;
  text-align: center;
}

.grupo-btn-msg-final {
  margin-top: 15px;
  display: flex;
  justify-content: space-evenly;
}

.grupo-btn-msg-final___invisivel {
  display: none !important;
}

.grupo-btn-msg-final button,
.bloco__pesquisa__form button,
.mensagem_final__bloco__btn_avalia {
  background: var(--corDestaque);
  border: none;
  border-radius: 5px;
  color: var(--corTextoDestaque);
  font-size: 1rem;
  font-family: var(--fontPrincipal), "sans-serif";
  padding: 1rem;
}

.grupo-btn-msg-final__mesa {
  display: flex;
  justify-content: space-between;
}

.grupo-btn-msg-final__mesa button {
  font-size: 1.2rem;
  font-weight: bold;
  width: 45%;
}

.grupo-btn-msg-final__whats {
  width: 100%;
}

.grupo-btn-msg-final__whats___invisivel {
  display: none;
}

.grupo-btn-msg-final__whats__img {
  width: 2rem;
}

/* Parte do formulário de pesquisa final */

.mensagem_final__bloco__btn_avalia {
  width: 100%;
}

.mensagem_final__bloco__btn_avalia {
  display: none;
}

.mensagem_final__bloco__pesquisa {
  display: block !important;
}

.mensagem_final__bloco__pesquisa___invisivel {
  display: none !important;
}

.bloco__pesquisa__form {
}

.bloco__pesquisa__form button {
  width: 100%;
}

.bloco__pesquisa__form__questao {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1rem;
  width: 100%;
}

.bloco__pesquisa__form__questao:last-child {
}

.bloco__pesquisa__form__label {
  width: 100%;
}

.bloco__pesquisa__form__select {
  width: 100%;
}

.bloco__pesquisa__form__label__input_texto {
  text-indent: -2em;
  width: 100%;
}

.mensagem_final__bloco__agradecimendo_pesquisa {
  display: none;
}

.mensagem_final__bloco__agradecimendo_pesquisa___visivel {
  display: block !important;
}

/*  */

section {
  margin: 0 !important;
}

.btn_voltar_ao_carrinho {
  margin-bottom: 0.5rem;
  width: 100%;
}

.tdNomeProduto__item_combo {
  color: #606060;
  font-size: 0.8rem;
  font-weight: normal;
}

@media screen and (min-width: 600px) {
  .celula-1 {
    width: 15%;
  }

  .celula-2 {
    width: 85%;
  }
}

@media screen and (min-width: 780px) {
  .cont-info-pedido {
    box-shadow: 0px 10px 10px -5px rgb(0 0 0 / 75%);
    width: 40%;
  }

  .cont-info-pedido__detalhe-pedido {
    width: 60%;
  }

  .secao-resumo-pedido {
    flex-direction: row;
  }

  .linha-2-infos-pedido {
    display: none !important;
  }

  .celula-1 {
    width: 30%;
  }

  .celula-2 {
    width: 70%;
  }
}

@media screen and (min-width: 1200px) {
  .infos-pedido {
    padding: 0 30px;
    width: 70%;
  }

  .secao-resumo-pedido {
    flex-direction: column;
  }

  .cont-info-pedido {
    width: 100%;
  }

  .linha-formas-pagamento {
    display: block;
  }

  .formas-pagamento {
    width: 30%;
  }

  .card-forma-pagamento {
    /* border: 1px solid #00000026 !important; */
  }
}
