@charset "UTF-8";
/*
  configuração
  autor: Hermenegildo Fernandes
  data: 17-02-2018
*/
section.encomenda--list > section {
  display: grid;
  grid-gap: 0.5rem;
}

div.pin__colaborador > section > section.pin__header > header > div:hover, section.encomenda--list > section > div:hover {
  cursor: pointer;
}

div.pin__colaborador > section {
  position: fixed;
}

div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:first-child, div.pin__colaborador, section.encomenda--list > section > div::after, section.encomenda--list > section > div > div {
  position: absolute;
}

div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child, div.c-modalLateral > section > section > section > div.card__artigo, section.encomenda--list > section > div > section > article > div, section.encomenda--list > section > div {
  position: relative;
}

section.encomenda--list > section > div > footer > div > b, section.encomenda--list > section > div > section > article > div > b:last-child > span, section.encomenda--list > section > div > section > div > div > b::after {
  font-size: 0.75rem;
}

div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:last-child > span::before, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:first-child > span:first-child, section.encomenda--list > section > div::after, section.encomenda--list > section > div > footer > div, section.encomenda--list > section > div > header > b {
  font-size: 0.875rem;
}

div.dataHora > section > header > h1, div.takeAwayCode > section > header > h1, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:first-child > span:last-child, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > h1, div.pin__colaborador > section > section.pin__header > div > h1 {
  font-size: 1rem;
}

div.pin__colaborador > section > section.pin__header > header > h1, section.encomenda--list > section > div > section > article > div > b:first-child::before {
  font-size: 1.125rem;
}

div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:last-child > span, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child.no--img::after {
  font-size: 1.25rem;
}

section.encomenda--list > section > div > section > div > div > b {
  font-size: 1.5rem;
}

div.pin__colaborador > section > section.pin__section > h4, section.encomenda--list > section > div > section > article > div > b:first-child {
  font-size: 1.875rem;
}

div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:last-child > span, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child.no--img::after, div.c-modalLateral > section > header div.encomenda__title h1, div.pin__colaborador > section > section.pin__section > h4, div.pin__colaborador > section > section.pin__header > header > h1 {
  font-weight: 600;
}

div.c-modalLateral > section > section {
  padding: 0;
}

div.pin__colaborador > section > section.pin__header > div > div {
  padding: 0.25rem;
}

div.c-modalLateral > section > section > section > div.card__artigo, section.encomenda--list > section > div > footer > div {
  padding: 0.5rem;
}

div.c-modalLateral > section > section > section > div.card__artigo .alterar div, div.pin__colaborador > section > section.pin__header > div, div.pin__colaborador > section > section.pin__header > header {
  padding: 1rem;
}

div.dataHora > section > section, div.takeAwayCode > section > section, div.dataHora > section > header, div.takeAwayCode > section > header {
  padding: 1.5rem;
}

div.pin__colaborador > section > section.pin__section, section.encomenda--list > section > div::after, section.encomenda--list > section > div > div {
  padding: 2rem;
}

div.c-modalLateral > section > header {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

div.c-modalLateral > section > section > footer, div.c-modalLateral > section > section > section > div.card__artigo .alterar span, div.c-modalLateral > section > section > section, div.c-modalLateral > section > header, section.encomenda--list > section > div > section, section.encomenda--list > section > div > header {
  padding-right: 1rem;
  padding-left: 1rem;
}

div.c-modalLateral > section > section > section {
  padding-top: 0.25rem;
}

div.dataHora > section > section > footer, div.takeAwayCode > section > section > footer {
  padding-top: 0.5rem;
}

section.encomenda--list > section > div > header, section.encomenda--list > section {
  padding-top: 1rem;
}

div.c-modalLateral > section > section > section > div.card__artigo {
  padding-right: 1rem;
}

div.c-modalLateral > section > section > footer, section.encomenda--list > section > div > div {
  padding-bottom: 1rem;
}

div.pin__colaborador > section > section.pin__header > div {
  padding-bottom: 1.5rem;
}

section.encomenda--list > section {
  padding-bottom: 2rem;
}

section.encomenda--list > section > div > div {
  padding-left: 1rem;
}

div.pin__colaborador > section > section.pin__header > div, div.pin__colaborador > section > section.pin__header > header {
  padding-left: 2rem;
}

/* Palette generated by Material Palette - materialpalette.com/indigo/amber */
div.dataHora > section > section > footer > *:last-child, div.takeAwayCode > section > section > footer > *:last-child, div.dataHora > section > header > *:last-child, div.takeAwayCode > section > header > *:last-child, div.c-modalLateral > section > section > footer > *:last-child, div.c-modalLateral > section > section > section > div.card__artigo .alterar > *:last-child, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div > *:last-child, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > *:last-child, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > *:last-child, div.pin__colaborador > section > section.pin__header > div > *:last-child, div.pin__colaborador > section > section.pin__header > header > *:last-child, section.encomenda--list > section > div > section > article > div > b:last-child > *:last-child, section.encomenda--list > section > div > section > article > *:last-child, section.encomenda--list > section > div > section > *:last-child, section.encomenda--list > section > div > header > *:last-child {
  margin-right: 0;
}

div.c-modalLateral > section > section > section > div.card__artigo .alterar span, div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child.no--img::after, section.encomenda--list > section > div::after, section.encomenda--list > section > div > footer > div {
  display: flex;
  justify-content: center;
  align-items: center;
}

section.encomenda--list > section {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: 1.3rem 1rem;
}
section.encomenda--list > section .encoType {
  padding: 2px 10px;
  border-radius: 20px;
  white-space: nowrap;
  font-size: 0.8rem;
  font-weight: 500;
  background-color: rgba(255, 255, 255, 0.65);
  color: #111;
}
section.encomenda--list > section > div {
  background: #FFF;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(33, 33, 33, 0.08);
  min-height: 145.962px;
  display: flex;
  flex-direction: column;
  border: 1px solid transparent;
}
section.encomenda--list > section > div > *:last-child {
  margin-bottom: 0 !important;
}
section.encomenda--list > section > div > * {
  margin-bottom: 1rem;
}
section.encomenda--list > section > div > div {
  display: none;
  bottom: 0;
  left: 0;
  background: #FA2B62;
  border-radius: 0 55px 0 0;
  z-index: 1;
  transition: all 0.5s ease-out;
  opacity: 0;
}
section.encomenda--list > section > div > div i {
  color: #FFFFFF;
}
section.encomenda--list > section > div.observacao > div {
  background: #FFFFFF;
}
section.encomenda--list > section > div.observacao > div i {
  color: #e9573f;
}
section.encomenda--list > section > div.observacao::after {
  opacity: 1;
}
section.encomenda--list > section > div.observacao:hover > div {
  opacity: 1;
  transition: all 0.5s ease-out;
}
section.encomenda--list > section > div:hover {
  box-shadow: 0 0 20px rgba(33, 33, 33, 0.2);
  transition: all 0.5s ease-out;
}
section.encomenda--list > section > div:hover > div {
  opacity: 1;
  transition: all 0.5s ease-out;
}
section.encomenda--list > section > div.pendente {
  background: #FFFFFF;
  border: 1px #FFFFFF solid;
}
section.encomenda--list > section > div.pendente > header > div {
  background: #433a70;
  color: #FFFFFF;
}
section.encomenda--list > section > div.pendente > header > b {
  color: #433a70;
}
section.encomenda--list > section > div.pendente article > div > b:first-child {
  color: #41396d;
}
section.encomenda--list > section > div.pendente > footer > div {
  display: none;
}
section.encomenda--list > section > div.confirmado__estabelecimento, section.encomenda--list > section > div.pin_cliente {
  background: #c4f2d7;
  border: 1px #b3eecc solid;
}
section.encomenda--list > section > div.confirmado__estabelecimento > header > div, section.encomenda--list > section > div.pin_cliente > header > div {
  background: #FFF;
  color: #27AE60;
}
section.encomenda--list > section > div.confirmado__estabelecimento > header > b, section.encomenda--list > section > div.pin_cliente > header > b {
  color: #229955;
}
section.encomenda--list > section > div.confirmado__estabelecimento article > div > b:first-child, section.encomenda--list > section > div.pin_cliente article > div > b:first-child {
  color: #24a259;
}
section.encomenda--list > section > div.confirmado__estabelecimento > footer > div, section.encomenda--list > section > div.pin_cliente > footer > div {
  display: none;
}
section.encomenda--list > section > div.pin_cliente > footer > div {
  display: flex;
}
section.encomenda--list > section > div.pin_cliente > footer > div b {
  font-size: 0.8rem;
  color: #229955;
}
section.encomenda--list > section > div.confirmado__estabelecimento_pin > footer > div {
  display: none;
}
section.encomenda--list > section > div.confirmado__entregador, section.encomenda--list > section > div.confirmado__estabelecimento_pin {
  background: #d4ebfd;
  border: 1px #c6e4fc solid;
}
section.encomenda--list > section > div.confirmado__entregador > header > div, section.encomenda--list > section > div.confirmado__estabelecimento_pin > header > div {
  background: #FFFFFF;
  color: #2196F3;
}
section.encomenda--list > section > div.confirmado__entregador > header > b, section.encomenda--list > section > div.confirmado__estabelecimento_pin > header > b {
  color: #0d8aee;
}
section.encomenda--list > section > div.confirmado__entregador > footer > div, section.encomenda--list > section > div.confirmado__estabelecimento_pin > footer > div {
  background: #e3f2fd;
}
section.encomenda--list > section > div.confirmado__entregador > footer > div > b, section.encomenda--list > section > div.confirmado__estabelecimento_pin > footer > div > b {
  color: #757575;
}
section.encomenda--list > section > div.reconfirmar {
  background: #fff9c5;
  border: 1px #fff7b5 solid;
}
section.encomenda--list > section > div.reconfirmar > header > div {
  background: #FFFFFF;
  color: #faa200;
}
section.encomenda--list > section > div.reconfirmar > header > b {
  color: #faa200;
}
section.encomenda--list > section > div.reconfirmar article > div > b:first-child {
  color: #f59e00;
}
section.encomenda--list > section > div.reconfirmar > footer > div {
  display: none;
}
section.encomenda--list > section > div > header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
section.encomenda--list > section > div > header > b {
  font-size: 1.1rem;
}
section.encomenda--list > section > div > header > div {
  text-align: center;
  border-radius: 55px;
  padding: 0.2rem 0.9rem;
  text-transform: uppercase;
  background: #2196F3;
  color: #FFF;
  font-size: 0.7rem;
  font-weight: 500;
}
section.encomenda--list > section > div > section {
  display: flex;
  flex-direction: row;
}
section.encomenda--list > section > div > section > * {
  margin-right: 1rem;
}
section.encomenda--list > section > div > section > div > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
section.encomenda--list > section > div > section > div > div > *:last-child {
  margin-bottom: 0 !important;
}
section.encomenda--list > section > div > section > div > div > b {
  text-align: center;
  font-size: 1.8rem;
  opacity: 0.8;
}
section.encomenda--list > section > div > section > div > div > b::after {
  content: attr(quantity);
  margin-left: 5px;
}
section.encomenda--list > section > div > section > article {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
}
section.encomenda--list > section > div > section > article > div {
  display: flex;
  flex-direction: column;
}
section.encomenda--list > section > div > section > article > div > *:last-child {
  margin-bottom: 0 !important;
}
section.encomenda--list > section > div > section > article > div > b:first-child::before {
  content: "STN";
  margin-right: 0.2rem;
}
section.encomenda--list > section > div > section > article > div > b:last-child {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  opacity: 0.7;
  justify-content: space-between;
}
section.encomenda--list > section > div > section > article > div > b:last-child > span {
  text-transform: uppercase;
}
section.encomenda--list > section > div > footer {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  z-index: 1;
  border: 0.1rem saddlebrown;
  background: #FFFFFF;
  border-radius: 3px 3px 0 0;
}
section.encomenda--list > section > div > footer > *:last-child {
  margin-bottom: 0 !important;
}
section.encomenda--list > section > div > footer > div > b {
  text-transform: uppercase;
  border-radius: 55px 0 0 0;
  margin-left: 1rem;
}
section.encomenda--list > section > div::after {
  display: none;
  content: attr(details);
  background: #5b4f99;
  text-align: center;
  border-radius: 5px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  transition: all 0.4s ease-out;
  opacity: 0;
}

div.pin__colaborador {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(33, 33, 33, 0.25);
}
div.pin__colaborador.animation > section {
  animation: fade-top-small 1s forwards;
}
div.pin__colaborador.animation--reverse > section {
  animation: fade-top-smallOut 0.3s forwards;
}
div.pin__colaborador > section {
  box-shadow: 0 0 18px rgba(33, 33, 33, 0.08);
  background: #FFFFFF;
  bottom: 0.7rem;
  right: 0.7rem;
  width: 300px;
  border-radius: 5px;
  overflow: hidden;
}
div.pin__colaborador > section > section.pin__header {
  background: #5b4f99;
}
div.pin__colaborador > section > section.pin__header > header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
div.pin__colaborador > section > section.pin__header > header > h1 {
  color: #FFFFFF;
  text-transform: uppercase;
}
div.pin__colaborador > section > section.pin__header > header > div i {
  color: #FFFFFF;
}
div.pin__colaborador > section > section.pin__header > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
div.pin__colaborador > section > section.pin__header > div > * {
  margin-right: 1rem;
}
div.pin__colaborador > section > section.pin__header > div > div {
  border-radius: 100%;
  border: 0.1rem solid #FFFFFF;
}
div.pin__colaborador > section > section.pin__header > div > div > div {
  background: #FFFFFF;
  width: 4rem;
  height: 4rem;
  background: #5b4f99;
  border-radius: 100%;
}
div.pin__colaborador > section > section.pin__header > div > div > div.img {
  background-position: center !important;
  background-repeat: no-repeat !important;
}
div.pin__colaborador > section > section.pin__header > div > div > div.img {
  background-size: cover !important;
}
div.pin__colaborador > section > section.pin__header > div > h1 {
  color: #FFFFFF;
}
div.pin__colaborador > section > section.pin__header > div > h1:first-letter {
  text-transform: uppercase;
}
div.pin__colaborador > section > section.pin__section {
  background: #FFFFFF;
}
div.pin__colaborador > section > section.pin__section > h4 {
  color: #433a70;
}
div.c-modalLateral > section {
  width: 100%;
  min-width: auto;
  max-width: 520px;
  overflow: hidden;
  transition: all 0.25s ease;
}
div.c-modalLateral > section > header {
  display: flex;
  flex-direction: column;
  align-items: initial;
  height: auto !important;
  max-height: initial !important;
  min-height: auto !important;
  background-color: #fafbfc;
  box-shadow: 0 0 20px -8px #aaa;
}
div.c-modalLateral > section > header > *:last-child {
  margin-bottom: 0 !important;
}
div.c-modalLateral > section > header div.encomenda__title,
div.c-modalLateral > section > header .datime,
div.c-modalLateral > section > header .eddit,
div.c-modalLateral > section > header .realDatime {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.c-modalLateral > section > header div.encomenda__title {
  margin-bottom: 1rem;
}
div.c-modalLateral > section > header div.encomenda__title h1 {
  font-size: 1.3rem;
  margin: 0;
  color: #2c5647;
}
div.c-modalLateral > section > header .datime .realDatime {
  padding: 7px 8px;
  background: #27AE60;
  border-radius: 3px;
}
div.c-modalLateral > section > header .datime .realDatime.changed span {
  display: block;
}
div.c-modalLateral > section > header .datime .realDatime.agended {
  background: tomato;
}
div.c-modalLateral > section > header .datime .realDatime.agended h2 {
  color: #FFF;
}
div.c-modalLateral > section > header .datime .realDatime.agended.changed span.tooltipped {
  background-color: #FFF;
  color: #2196F3;
}
div.c-modalLateral > section > header .datime .realDatime.agended h2 {
  font-weight: 600;
  font-size: 0.9rem;
}
div.c-modalLateral > section > header .datime .realDatime h2 {
  font-size: 0.9rem;
  font-weight: 600;
  color: #FFF;
}
div.c-modalLateral > section > header .datime .realDatime h2:before {
  content: "Data de Entrega: ";
  text-transform: uppercase;
}
div.c-modalLateral > section > header .datime .realDatime span {
  color: #2196F3;
  padding: 3px 8px;
  background-color: #FFF;
  border-radius: 4px;
  font-weight: 500;
  font-size: 0.75rem;
  text-transform: uppercase;
  margin-left: 10px;
  cursor: default;
  display: none;
}
div.c-modalLateral > section > header .datime .eddit {
  cursor: pointer;
}
div.c-modalLateral > section > header .datime .eddit, div.c-modalLateral > section > header .datime .eddit i {
  color: #2196F3;
}
div.c-modalLateral > section > header .datime .eddit i {
  font-size: 1.2rem;
  margin-right: 3px;
}
div.c-modalLateral > section > header .finalTow {
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
div.c-modalLateral > section > header .selecionado {
  display: flex;
  align-items: center;
}
div.c-modalLateral > section > header .selecionado label {
  position: relative;
  transform: translateY(5px);
}
div.c-modalLateral > section > header .selecionado label span {
  height: 25px;
}
div.c-modalLateral > section > header .selecionado .selecteds {
  font-weight: 600;
}
div.c-modalLateral > section > header .selecionado .selecteds:after {
  text-transform: uppercase;
  content: " Itens selecionados";
}
div.c-modalLateral > section > header .trocus span {
  font-weight: 500;
}
div.c-modalLateral > section > header .trocus span.price:before {
  content: "STN ";
  font-weight: 500;
  font-size: 0.8rem;
  opacity: 0.7;
}
div.c-modalLateral > section > section {
  padding-top: 170px;
}
div.c-modalLateral > section > section > section {
  min-height: calc(100% - (53.9904px + 2.1rem));
  display: flex;
  flex-direction: column;
}
div.c-modalLateral > section > section > section > *:last-child {
  margin-bottom: 0 !important;
}
div.c-modalLateral > section > section > section > * {
  margin-bottom: 0.6rem;
}
div.c-modalLateral > section > section > section > div.card__artigo {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-bottom: 2px #aaa solid;
  padding-bottom: 0;
}
div.c-modalLateral > section > section > section > div.card__artigo > *:last-child {
  margin-bottom: 0 !important;
}
div.c-modalLateral > section > section > section > div.card__artigo.deleted, div.c-modalLateral > section > section > section > div.card__artigo.shrinked {
  overflow: hidden;
  box-shadow: none;
  border-color: #fff;
}
div.c-modalLateral > section > section > section > div.card__artigo.deleted:after, div.c-modalLateral > section > section > section > div.card__artigo.shrinked:after {
  content: "REMOVIDO";
  position: absolute;
  left: 14px;
  width: 80px;
  text-align: center;
  line-height: 2.3;
  padding: 0 20px;
  color: red;
  background: rgba(255, 255, 255, 0.95);
  font-weight: 600;
  transform: rotate(-44deg);
  top: 25px;
  font-size: 0.75rem;
  z-index: 10;
}
div.c-modalLateral > section > section > section > div.card__artigo.deleted *, div.c-modalLateral > section > section > section > div.card__artigo.shrinked * {
  opacity: 0.8;
}
div.c-modalLateral > section > section > section > div.card__artigo.deleted .inbtm p:first-child, div.c-modalLateral > section > section > section > div.card__artigo.shrinked .inbtm p:first-child {
  text-decoration: none;
}
div.c-modalLateral > section > section > section > div.card__artigo.deleted .quantidade_carinho, div.c-modalLateral > section > section > section > div.card__artigo.shrinked .quantidade_carinho {
  padding-left: 1rem !important;
}
div.c-modalLateral > section > section > section > div.card__artigo.shrinked:before {
  content: attr(shrinked);
  position: absolute;
  bottom: 20px;
  left: 90px;
  color: orange;
  z-index: 15;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: line-through;
}
div.c-modalLateral > section > section > section > div.card__artigo.shrinked:after {
  content: "REDUZIDO";
  color: orange;
}
div.c-modalLateral > section > section > section > div.card__artigo.shrinked * {
  opacity: 0.9;
}
div.c-modalLateral > section > section > section > div.card__artigo:last-child {
  border-bottom: 0;
}
div.c-modalLateral > section > section > section > div.card__artigo:hover .artigoQuantity .ctrl {
  width: 90px;
  padding-left: 40px;
}
div.c-modalLateral > section > section > section > div.card__artigo:hover i {
  opacity: 1 !important;
  visibility: visible !important;
}
div.c-modalLateral > section > section > section > div.card__artigo:hover .quantidade_carinho {
  font-size: 1.2rem;
  font-weight: 600 !important;
}
div.c-modalLateral > section > section > section > div.card__artigo:hover .quantidade_carinho:after {
  content: none !important;
}
div.c-modalLateral > section > section > section > div.card__artigo:hover .quantidade_carinho + span {
  display: none !important;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity,
div.c-modalLateral > section > section > section > div.card__artigo .ctrl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity * {
  transition: all 0.2s;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .ctrl {
  position: relative;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .ctrl:hover {
  padding-left: 40px;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .ctrl i {
  position: absolute;
  width: 30px;
  opacity: 0;
  visibility: hidden;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 4px;
  color: #0037d3;
  background-color: #ECF1FF;
  border-color: #e2e9ff;
  font-size: 1.4rem;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .ctrl i:hover {
  background-color: #2196F3;
  color: #FFF;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .ctrl i:first-child {
  left: 0;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .ctrl i:last-child {
  right: 0;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .ctrl span {
  font-weight: 400;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .ctrl .quantidade_carinho:after {
  content: "x";
  margin: 0 5px;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .preco_quantidade {
  font-weight: 600;
  font-size: 1.2rem;
}
div.c-modalLateral > section > section > section > div.card__artigo .artigoQuantity .preco_quantidade:before {
  content: "STN ";
  font-size: 0.8rem;
  font-weight: 700;
  opacity: 0.7;
}
div.c-modalLateral > section > section > section > div.card__artigo > div {
  margin-bottom: 12px;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child {
  display: flex;
  flex-direction: row;
  align-items: center;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > * {
  margin-right: 1rem;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img {
  border-radius: 5px;
  margin-left: 22px;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:first-child {
  z-index: 3;
  left: 0;
  top: 22px;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child {
  border-radius: 5px;
  overflow: hidden;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child.img {
  width: 50px;
  height: 50px;
  background-size: cover !important;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child.img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background: rgba(33, 33, 33, 0.35);
  opacity: 0.4;
  transition: all 0.5s ease-out;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child.no--img {
  width: 50px;
  height: 50px;
  background: #d3deff;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > div.artigo__img > div:last-child.no--img::after {
  content: attr(sigla);
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  color: #205bff;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article {
  max-width: calc(100% - 5.5rem);
  min-width: calc(100% - 5.5rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > *:last-child {
  margin-bottom: 0 !important;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > h1 {
  margin-bottom: 0.5rem;
  font-size: 0.85rem;
  font-weight: 500;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:first-child > * {
  margin-right: 0.3rem;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:first-child > span {
  color: #717171;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:first-child > span:first-child::after {
  content: "x";
  margin-left: 0.2rem;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:last-child > span {
  color: #FA2B62;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:first-child > article > footer > div:last-child > span::before {
  content: "STN";
  margin-right: 0.2rem;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:last-child > p {
  margin-top: 0.3rem;
  color: #575757;
  font-size: 0.9rem;
}
div.c-modalLateral > section > section > section > div.card__artigo > div:last-child > p:first-letter {
  text-transform: uppercase;
}
div.c-modalLateral > section > section > section > div.card__artigo .alterar {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
div.c-modalLateral > section > section > section > div.card__artigo .alterar div {
  min-width: 2.8rem;
  min-height: 2.8rem;
  box-shadow: 0 0 3px rgba(33, 33, 33, 0.08);
}
div.c-modalLateral > section > section > section > div.card__artigo .obs {
  margin-top: 12px;
  padding: 12px;
  background: rgba(112, 128, 144, 0.1);
  border-radius: 3px;
  font-size: 0.95rem;
  color: #000;
}
div.c-modalLateral > section > section > section > div.card__artigo .obs:before {
  content: "Observação: ";
  font-weight: 600;
}
div.c-modalLateral > section > section > section > div.card__artigo .acompas {
  font-weight: 500;
  background: #fef9f0;
  padding: 12px;
  width: calc(100% + 22px);
  transform: translateX(-8px);
}
div.c-modalLateral > section > section > section > div.card__artigo .acompas:before {
  content: "Acompanhamentos: ";
  font-weight: 700;
}
div.c-modalLateral > section > section > footer {
  display: flex;
  flex-direction: row;
}
div.c-modalLateral > section > section > footer > * {
  margin-right: 0.5rem;
}
div.c-modalLateral > section > section > footer > button {
  border-radius: 3px;
}
div.c-modalLateral > section > section > footer > button.dispensarSubmeter:first-child {
  background: #ae2a14;
}
div.c-modalLateral > section > section > footer > button.dispensarSubmeter:first-child:hover {
  background: #c52f17;
}
div.dataHora > section, div.takeAwayCode > section {
  max-height: 90vh;
  border-radius: 5px;
}
div.dataHora > section > header, div.takeAwayCode > section > header {
  /*    min-height: 60.1683px;
      max-height: 60.1683px;*/
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: rgba(197, 202, 233, 0.2);
}
div.dataHora > section > header > h1, div.takeAwayCode > section > header > h1 {
  color: #2c5647;
}
div.dataHora > section > header > div i, div.takeAwayCode > section > header > div i {
  color: #e9573f;
}
div.dataHora > section > section > footer, div.takeAwayCode > section > section > footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  left: 0;
  bottom: 0;
}
div.takeAwayCode .input-field {
  margin-top: 20px;
  position: relative;
}
div.takeAwayCode .input-field.price {
  position: relative;
}
div.takeAwayCode .input-field.price label:before {
  content: "STN";
  position: absolute;
  left: 0;
  font-size: 2rem;
  opacity: 0;
  top: 2rem;
  font-weight: 500;
}
div.takeAwayCode .input-field.price input {
  text-align: right;
}
div.takeAwayCode .input-field.price input:focus + label:before {
  opacity: 1;
}
div.takeAwayCode .input-field span {
  position: absolute;
  font-size: 2.5rem;
  font-weight: 600;
  top: -4px;
  color: #333;
}
div.takeAwayCode .input-field input {
  font-size: 2.5rem;
  color: #333;
  text-indent: 60px;
  font-weight: 600;
}