:root {
  --alloy-color: #1fb76c;
  --black: black;
  --white: white;
  --black-60: #0009;
  --crimson: #ff1445;
  --coral: #ff8441;
  --dodger-blue: #50a9f0;
  --gainsboro: #e8e8e8;
  --erro: #fd4052;
  --light-grey: #0000001a;
  --white-smoke: #f8f8f8;
  --dark-orange-2: #f77d05;
  --dark-orange-3: #ff893a;
  --gold: #ffe15d;
  --safety-blue: #276ef1;
  --dark-orange: #f77d05;
  --systemflow-lite-primary--60: #2f54eb;
  --linen: #fef0e2;
  --linen-2: #fef0e2;
  --linen-3: #fef0e2;
  --medium-spring-green: #5cf08f;
  --systemflow-lite-neutral--100: #0e0f11;
  --flowui-component-library-gray-500: #6b7094;
  --flowui-component-library-primary-base: #642eff;
  --flowui-component-library-gray-900: #160042;
  --flowui-component-library-gray-700: #282556;
  --black-3: #242e36;
  --flowui-component-library-gray-800: #1b114a;
  --flowui-component-library-gray-200: #f3f5fb;
  --flowui-component-library-primary-dark: #2d0896;
  --flowui-component-library-grey-300: #e4e6f1;
  --flowui-component-library-success-base: #0ebc6e;
  --flowui-component-library-gray-100: #f7f9fd;
  --systemflow-lite-neutral--80: #636b75;
  --systemflow-lite-neutral--60: #aaafb6;
  --systemflow-lite-primary--70: #1d39c4;
  --systemflow-lite--neutral--10: white;
  --systemflow-lite--primary--10: #f2f6ff;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: var(--alloy-color);
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

.paragraph {
  color: #0009;
  font-size: 16px;
  line-height: 24px;
}

.body {
  color: var(--black);
  font-family: Roboto, sans-serif;
}

.div-block-2 {
  float: left;
  height: 44px;
  margin-right: 10px;
}

.button {
  background-color: var(--alloy-color);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  transition: all .2s;
  display: flex;
}

.button:hover {
  color: var(--white);
  background-image: linear-gradient(#00000014, #00000014);
}

.button:active {
  opacity: .8;
  color: var(--white);
  background-image: linear-gradient(#00000052, #00000052);
}

.button:focus {
  color: var(--white);
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button.out {
  color: var(--black-60);
  background-color: #0000;
  border-color: #0000;
  font-weight: 500;
  text-decoration: none;
}

.button.out:hover {
  text-decoration: none;
}

.button.inativo {
  border-color: var(--black);
  background-color: var(--alloy-color);
  opacity: .24;
  filter: grayscale();
  color: var(--black);
  cursor: default;
}

.button.second {
  background-color: var(--white);
  color: var(--black-60);
  border: 1px solid #0000001a;
}

.button.bt-mapa {
  text-align: center;
  width: 100%;
}

.button.bt-mapa.bt-alterar {
  color: var(--black-60);
  background-color: #0000;
  border-style: solid;
  border-color: #0000;
  text-decoration: none;
}

.button.bt-mapa.bt-alterar:hover {
  text-decoration: none;
}

.button.bt-mapa.bt-cancel {
  border-color: var(--black-60);
  background-color: var(--white);
  color: var(--black-60);
}

.button.loading {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.loading.bt-atualizar {
  width: 105.391px;
}

.button.retirar {
  background-color: #50a9f0;
  border-color: #50a9f0;
  display: none;
}

.button.retirar:hover {
  border-color: var(--black);
}

.button.saiu {
  background-color: #007cde;
  border-color: #007cde;
  display: none;
}

.button.saiu:hover {
  border-color: var(--black);
}

.button.entregue {
  display: none;
}

.button.delete {
  border-color: var(--crimson);
  background-color: var(--crimson);
}

.button.criar {
  background-image: url('../images/add-white.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 40px;
}

.button.add-client {
  background-image: url('../images/add-white_1.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 40px;
}

.button.pay {
  background-image: url('../images/arrow-white.svg');
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: 14px;
  padding-right: 30px;
}

.button.criar-pedido {
  background-image: url('../images/arrow-white.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 14px;
  width: 100%;
  padding-right: 30px;
}

.button.criar-pedido:hover {
  background-image: url('../images/arrow-black.svg');
}

.button.nova-venda {
  text-align: center;
}

.button.producao {
  border-color: var(--coral);
  background-color: var(--coral);
  display: none;
}

.button.producao:hover {
  border-color: var(--black);
}

.button.filtro {
  text-align: center;
  width: 100%;
}

.button.ic-menos {
  background-image: url('../images/menos-branco.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 44px;
}

.button.ic-mais {
  background-image: url('../images/add-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 44px;
}

.button.pronto {
  background-color: var(--dodger-blue);
  border-color: #50a9f0;
  display: none;
}

.button.pronto:hover {
  border-color: var(--black);
}

.button.disable {
  opacity: .38;
  filter: grayscale();
  color: var(--black);
}

.button.disable:hover, .button.disable:focus {
  background-image: none;
}

.button.sizing-grow {
  flex: 1;
}

.button.custom-pdv {
  justify-content: space-between;
  width: 100%;
  height: 64px;
  line-height: 20px;
}

.button.saiu-para-entrega {
  background-color: #007cde;
  border-color: #007cde;
}

.button.saiu-para-entrega:hover {
  border-color: var(--black);
}

.div-block-3 {
  float: right;
  width: 44px;
  height: 44px;
  padding: 12px;
}

.div-block-3.pausar {
  float: left;
  background-image: url('../images/pausar.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 150px;
  padding-left: 30px;
}

.div-block-3.pausar.pausado {
  background-image: url('../images/pausado.png');
  background-position: 0%;
  background-size: auto;
}

.div-block-3.pausado {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px;
}

.div-block-3.excluir {
  background-image: url('../images/trash.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 30px;
}

.div-block-3.excluir.inside-block-categoria {
  color: #0000;
  background-position: 50%;
  padding-left: 12px;
  position: absolute;
  inset: 10px 20px 0% auto;
}

.div-block-3.excluir.inside-block-categoria.margin-button-delete {
  right: 64px;
}

.div-block-3.excluir.sem-texto, .div-block-3.excluir.only-icon {
  padding-left: 12px;
}

.div-block-3.arange {
  cursor: pointer;
  background-image: url('../images/ic-reorder.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 24px;
  width: auto;
  padding-left: 32px;
}

.div-block-3.up {
  background-image: url('../images/up.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-3.up.inativo {
  opacity: .3;
}

.div-block-3.down {
  background-image: url('../images/down.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-3.down.sem-texto {
  padding-left: 12px;
}

.div-block-3.down.sem-texto.inativo, .div-block-3.down.inativo {
  opacity: .3;
}

.div-block-3.arrange {
  background-image: url('../images/ic-reorder.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 24px;
  width: 140px;
  margin-left: 20px;
  padding-left: 30px;
}

.div-block-3.copy {
  cursor: pointer;
  background-image: url('../images/ic-import.svg');
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 20px;
  width: auto;
  padding-left: 32px;
}

.div-block-3.criar-categoria {
  cursor: pointer;
  background-image: url('../images/add-black.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 18px;
  width: auto;
  padding-left: 28px;
}

.div-block-3.pausar-bt {
  background-image: url('../images/pausar.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 30px;
}

.div-block-3.pausar-bt.inside-block-categoria {
  color: #0000;
  background-position: 50%;
  padding-left: 12px;
  position: absolute;
  inset: 10px 20px 0% auto;
}

.div-block-3.pausar-bt.sem-texto {
  padding-left: 12px;
}

.div-block-3.pausar-bt.pausado {
  background-image: url('../images/pausado.png');
}

.div-block-3.duplicar {
  cursor: pointer;
  background-image: url('../images/ic-duplicate.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 24px;
  padding-left: 12px;
}

.div-block-3.duplicar.inside-block-categoria {
  color: #0000;
  background-position: 50%;
  padding-left: 12px;
  position: absolute;
  inset: 10px 20px 0% auto;
}

.div-block-3.duplicar.sem-texto {
  padding-left: 12px;
}

.link {
  opacity: 1;
  color: var(--alloy-color);
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.link:hover, .link:active {
  text-decoration: none;
}

.link.text-black {
  color: var(--black);
  font-weight: 400;
}

.link.size-13 {
  font-size: 13px;
}

.div-block {
  float: left;
  border-right: 1px #0000001a;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 1600px;
  padding: 20px 20px 120px;
  display: flex;
  position: relative;
}

.div-block.areas {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.div-block.pedidos {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 0;
}

.div-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 20px;
  display: flex;
}

.div-block-4.hide {
  display: none;
}

.div-block-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.categoria-block {
  border: 1px solid #0000001a;
  border-radius: 10px;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.categoria-block.clonada {
  border: 2px solid var(--alloy-color);
}

.categoria-topo {
  border-style: none none solid;
  border-width: 1px 1px 4px;
  border-color: var(--gainsboro) var(--gainsboro) #0000001a;
  background-color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.categoria-topo.pausada {
  color: #0009;
  background-color: #0000000d;
  text-decoration: line-through;
}

.item {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 6px;
  display: flex;
  position: relative;
}

.item.novo {
  border-left: 6px solid var(--alloy-color);
}

.item.pausado {
  color: #0009;
  background-color: #0000001a;
  text-decoration: line-through;
}

.div-block-6 {
  float: left;
  flex: 1;
  width: 80%;
  height: 100%;
  min-height: 41px;
  padding: 4px 60px 4px 20px;
}

.div-block-7 {
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
}

.div-block-9 {
  align-items: center;
  padding-left: 0;
  display: flex;
}

.div-block-10 {
  background-color: #1fb76c0f;
  border-top-width: 1px;
  border-top-color: #0000001a;
  border-bottom: 1px #0000001a;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  min-height: 41px;
  max-height: 41px;
  padding-top: 6px;
  display: block;
}

.div-block-13 {
  width: 70%;
}

.heading-8 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.div-block-35 {
  background-color: var(--white);
  color: #000000b3;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-bottom: 3px;
  padding: 12px;
  display: flex;
  position: relative;
}

.div-block-35:hover {
  border-color: #0000001a;
}

.div-block-35.price {
  width: 95%;
}

.div-block-35.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.div-block-35.wtooltip {
  padding-left: 50px;
}

.div-block-35.field-text-area {
  height: 150px;
}

.div-block-35.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.div-block-35.update-field {
  border: 2px solid var(--alloy-color);
}

.div-block-35.field-error {
  border: 2px solid var(--erro);
}

.div-block-541 {
  padding: 20px;
  overflow: auto;
}

.div-block-541.flex-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.text-block {
  text-align: right;
  font-size: 12px;
}

.div-block-542 {
  float: right;
  width: auto;
  padding: 10px 0 10px 10px;
}

.div-block-544 {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-545 {
  float: left;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-546 {
  float: left;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.div-block-546.col-1 {
  align-self: flex-start;
  width: 300px;
  margin-right: 20px;
}

.div-block-547 {
  border: 1px dashed var(--light-grey);
  color: var(--black-60);
  object-fit: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  text-decoration: none;
  display: flex;
}

.div-block-547.with-bg {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.div-block-549 {
  margin-top: 5px;
}

.text-block-2 {
  clear: left;
  text-align: center;
  align-self: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  line-height: 15px;
}

.image-13 {
  clear: left;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-550 {
  clear: both;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 10px;
}

.div-block-551 {
  width: 100%;
}

.dropdown-list {
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: scroll;
}

.dropdown-list.w--open {
  z-index: 1000;
  border: 1px #0000001a;
  border-radius: 6px;
  width: 100%;
  max-height: 200px;
  padding-top: 8px;
  padding-bottom: 8px;
  top: 40px;
  overflow: auto;
  box-shadow: 0 3px 6px #0000001a;
}

.dropdown-list.drop-tipos.w--open {
  min-height: auto;
}

.dropdown-list.drop-list-pedidos.w--open {
  min-height: auto;
  max-height: none;
}

.dropdown-list.droplist-canais {
  max-height: none;
}

.dropdown-list.drop-qrcodes {
  width: auto;
}

.dropdown-list.drop-unidades {
  min-width: 120px;
}

.dropdown-list.drop-unidades.w--open {
  min-height: auto;
  max-height: none;
}

.dropdown-2 {
  z-index: 1;
  float: right;
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  height: 44px;
  display: flex;
}

.dropdown-2.drop-taxa {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: center;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.dropdown-2.drop-intervalo {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: flex-start;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.icon-2 {
  color: #666;
  margin-right: 14px;
}

.text-block-3.max-width {
  width: 450px;
}

.drop-toggle {
  z-index: auto;
  color: #000000b3;
  width: 100%;
  height: 42px;
  padding: 12px 40px 10px 12px;
  font-size: 14px;
}

.drop-toggle.with-icon {
  display: flex;
}

.dropdown-link {
  color: var(--black);
  cursor: pointer;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.dropdown-link:hover {
  background-color: #0000000d;
}

.dropdown-link.status-pedido {
  align-items: center;
  display: flex;
}

.text-block-4 {
  color: #00000080;
  text-align: left;
  padding: 16px;
}

.div-block-552 {
  background-color: var(--white);
  color: #000000b3;
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  height: 100px;
  padding: 12px;
  font-weight: 400;
}

.div-block-553 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-554 {
  float: left;
  width: 50%;
}

.div-block-555 {
  float: left;
  width: 100%;
}

.checkbox-field {
  align-items: center;
  padding-bottom: 5px;
  display: block;
}

.checkbox-field.item-valido-cupom {
  margin-left: 30px;
}

.checkbox-field.start {
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.checkbox-field.item-importation {
  margin-left: 30px;
  display: flex;
}

.checkbox-field.item-categoria-checkbox {
  margin-left: 12px;
}

.checkbox-field.item-categoria-checkbox.disable {
  opacity: .6;
}

.checkbox-field.margin-bottom-5 {
  margin-bottom: 5px;
  display: flex;
}

.checkbox-field.item-conta-naloja {
  display: flex;
}

.checkbox-field.item-conta-naloja.margin-bottom-20 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.checkbox-field.item-conta-naloja.item-pago {
  opacity: .5;
  filter: grayscale();
  cursor: default;
  text-decoration: line-through;
}

.checkbox-field.item-imposto {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-bottom: 0;
}

.checkbox-field.item-imposto.compl {
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-field.item-imposto.categ-compl {
  margin-left: 40px;
  padding-top: 4px;
}

.checkbox-field.no-padding {
  margin-top: 5px;
  padding-bottom: 0;
}

.checkbox-field.no-padding.disable {
  opacity: .6;
}

.checkbox-field.disable {
  opacity: .6;
  cursor: default;
}

.checkbox-field.loja-replicar-cardapio {
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.checkbox-painel-spot {
  background-color: var(--white);
  box-shadow: none;
  cursor: pointer;
  border-color: #0000001a;
  border-radius: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
}

.checkbox-painel-spot.w--redirected-checked {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  background-size: 16px;
  border-radius: 4px;
}

.checkbox-painel-spot.w--redirected-focus, .checkbox-painel-spot.w--redirected-focus-visible {
  box-shadow: none;
}

.checkbox-painel-spot.erro {
  border-color: var(--crimson);
}

.checkbox-label {
  float: left;
  color: #000000b3;
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 14px;
  line-height: 18px;
}

.checkbox-label.hide {
  display: none;
}

.checkbox-label.decoration-strike {
  text-decoration: line-through;
}

.checkbox-label._700-bold, .checkbox-label.bold {
  font-weight: 700;
}

.link-13 {
  color: #27bc4a;
}

.div-block-556 {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

.div-block-557 {
  margin-top: -10px;
  padding-bottom: 10px;
}

.div-block-558 {
  width: 100%;
  padding-bottom: 10px;
}

.div-block-558.copy-categoria {
  opacity: 0;
  display: none;
}

.text-block-5 {
  font-size: 15px;
  text-decoration: line-through;
}

.reorder {
  float: right;
}

.div-block-566 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  position: relative;
}

.div-block-566.nova-categoria-compl {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.div-block-567 {
  background-color: #00000005;
  border-bottom: 1px solid #0000001a;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 20px;
}

.div-block-567.no-radius {
  border-radius: 0;
  font-size: 14px;
}

.div-block-568 {
  float: left;
  width: 50%;
}

.div-block-569 {
  float: left;
  width: 50%;
  padding-top: 48px;
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-573 {
  border-bottom: 1px solid #0000001a;
  padding: 10px;
}

.div-block-574 {
  float: left;
  width: 132px;
  height: 100%;
  padding: 10px;
}

.div-block-574.edit-group {
  flex: 1;
  width: 50%;
  font-size: 14px;
  position: relative;
}

.div-block-575 {
  background-color: var(--white);
  color: #000000b3;
  border: 1px solid #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 112px;
  height: 44px;
  padding: 10px 12px;
  display: flex;
}

.div-block-575.input-hour {
  width: 146px;
}

.div-block-575.edit-field-group {
  background-color: var(--white);
  color: #000000b3;
  border-style: solid;
  border-radius: 6px;
  width: 100%;
  font-size: 14px;
}

.heading-9 {
  padding-left: 10px;
  font-size: 12px;
}

.div-block-576 {
  border-top: 1px dashed #0000001a;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.div-block-576.pausado {
  color: #0009;
  background-color: #0000000d;
  text-decoration: line-through;
}

.div-block-577 {
  float: left;
  padding: 10px;
}

.div-block-578 {
  float: right;
  align-items: center;
  height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-578.hide-reorder {
  display: none;
}

.div-block-579 {
  float: right;
  padding-top: 10px;
  padding-right: 10px;
}

.div-block-580 {
  float: left;
  width: 70px;
  margin-right: 10px;
  padding-right: 10px;
}

.div-block-581 {
  float: left;
  width: 70%;
  padding: 22px 10px 10px;
}

.div-block-583 {
  float: left;
  background-color: var(--white-smoke);
  border-right: 1px solid #0000001a;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 30%;
  padding: 15px;
}

.div-block-584 {
  border-radius: 4px;
  margin-bottom: 10px;
}

.div-block-585 {
  float: left;
  width: 45%;
  margin-left: 10px;
  margin-right: 10px;
}

.form-block-2 {
  margin-top: 15px;
}

.div-block-586 {
  margin-bottom: 20px;
}

.div-block-587 {
  float: right;
  width: 100%;
  margin-top: 40px;
}

.div-block-587.col-2 {
  margin-top: 0;
}

.div-block-589 {
  float: left;
  width: 100%;
}

.div-block-590 {
  float: left;
  width: 5%;
}

.div-block-591 {
  float: left;
  width: 95%;
  margin-top: -10px;
}

.radio {
  border-color: var(--light-grey);
  width: 16px;
  height: 16px;
}

.radio.w--redirected-checked {
  border-width: 5px;
  border-color: var(--black);
  width: 16px;
  height: 16px;
}

.radio-button-field {
  float: left;
  width: 30%;
}

.form {
  padding-top: 12px;
  padding-right: 14px;
}

.div-block-592 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 20px;
}

.div-block-594 {
  padding-bottom: 20px;
}

.div-block-597 {
  float: right;
  height: 44px;
}

.div-block-599 {
  float: right;
  margin-right: 40px;
}

.div-block-600 {
  float: right;
  width: 48%;
}

.section-2 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.div-block-605 {
  background-color: var(--white);
  box-shadow: none;
  border-left: 1px #0000001a;
  border-right: 1px solid #0000001a;
  flex: 0 auto;
  align-self: stretch;
  width: auto;
  max-width: 280px;
  min-height: 100%;
  padding: 20px;
}

.div-block-606 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}

.div-block-608 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-609 {
  clear: left;
  padding-top: 20px;
}

.div-block-611 {
  z-index: 100;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-612 {
  z-index: 1001;
  background-color: var(--white);
  border-bottom: 1px solid #0000001a;
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  position: sticky;
  top: 0;
}

.div-block-613 {
  flex-direction: row;
  justify-content: space-around;
  width: 70%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-6 {
  margin-bottom: 5px;
  font-size: 22px;
  line-height: 27px;
}

.heading-10 {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
}

.div-block-614 {
  float: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-right: 20px;
  display: flex;
}

.div-block-615 {
  float: right;
  align-items: center;
  display: flex;
}

.steps {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-bottom: 20px;
}

.grid {
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.25fr 1.25fr;
  padding: 16px;
}

.grid.last-fechado, .grid.fechado {
  border-bottom-style: none;
}

.grid.fechado.inativo {
  opacity: .1;
}

.div-block-617 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-618 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-11 {
  margin-bottom: 5px;
}

.div-block-619 {
  padding: 20px;
}

.paragraph-2 {
  opacity: .7;
}

.step {
  border-bottom: 1px solid #0000001a;
}

.step.last {
  border-bottom-style: none;
}

.step.last.inative {
  opacity: .2;
}

.div-block-621 {
  border-top: 1px #0000001a;
  flex-direction: column;
  padding: 30px 20px;
  display: flex;
}

.div-block-622 {
  border-top: 1px solid #0000001a;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.content-step {
  position: relative;
}

.text-block-7 {
  opacity: .7;
}

.grid-2 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr 1fr;
  grid-auto-flow: column;
  margin-bottom: 10px;
  padding: 20px;
}

.div-block-623 {
  background-color: #0000000a;
  border-radius: 4px;
  align-items: center;
  padding-left: 20px;
  font-weight: 500;
  display: flex;
}

.div-block-624 {
  background-image: url('../images/trash.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 44px;
  height: 44px;
  padding: 6px;
  display: inline-block;
}

.div-block-625 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-626 {
  width: 100%;
}

.button-2 {
  float: left;
  clear: left;
  color: var(--black);
  background-color: #0000;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 44px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 10px 12px 10px 50px;
  line-height: 18px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-2:hover {
  background-color: #0000000d;
}

.button-2.w--current {
  background-color: #0000000a;
  font-weight: 500;
}

.button-2.magazine {
  background-image: url('../images/produtos.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  align-items: center;
}

.button-2.magazine.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.local {
  background-image: url('../images/map.svg'), url('../images/arrow-black.svg');
  background-position: 12px, 96% 52%;
  background-repeat: no-repeat, no-repeat;
  background-size: 24px, 12px;
  border: 1px solid #1b22281a;
  border-radius: 6px;
  height: auto;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-right: 30px;
  display: block;
}

.button-2.brand {
  background-image: url('../images/arrow-black.svg'), url('../images/ic-store.svg');
  background-position: 96% 55%, 12px;
  background-repeat: no-repeat, no-repeat;
  background-size: 12px, 24px;
  border: 1px solid #1b22281a;
  border-radius: 6px;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-left: 50px;
  padding-right: 30px;
  display: block;
}

.button-2.user {
  background-image: url('../images/user.svg');
  background-position: 12px 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.button-2.receipt {
  background-image: url('../images/ic-invoice-gray.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.receipt.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.receipt.no-bg:hover {
  background-color: #0000;
}

.button-2.historico {
  background-image: url('../images/old-orders.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 23px;
}

.button-2.historico.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.areas {
  background-image: url('../images/marker-pin-04.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.areas.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.perfil {
  background-image: url('../images/palette.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.perfil.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.horarios {
  background-image: url('../images/calendar.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.horarios.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.pag {
  background-image: url('../images/credit-card-02.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.pag.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.clientes {
  background-image: url('../images/clients.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.clientes.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.printer {
  background-image: url('../images/printer.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.printer.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.home {
  color: var(--black);
  background-color: #0000;
  background-image: url('../images/home.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.home:hover {
  background-color: var(--black);
  color: var(--white);
  background-image: url('../images/home-white.svg');
}

.button-2.home.w--current:hover {
  background-color: var(--black);
  color: var(--white);
}

.button-2.divulgar {
  background-image: url('../images/desconto.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.divulgar.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.home-nav {
  color: var(--black);
  background-color: #0000;
  background-image: url('../images/home_1.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.home-nav:hover {
  background-color: #0000000d;
}

.button-2.home-nav.w--current {
  color: var(--black);
  background-color: #0000000d;
  border-radius: 6px;
  font-weight: 500;
}

.button-2.sell {
  background-image: url('../images/icon-shopping-bag-dark.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.couriers {
  background-image: url('../images/helmet.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.couriers.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.integrations {
  background-image: url('../images/integrations.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 22px;
}

.button-2.integrations.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.reports {
  background-image: url('../images/reports.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 23px;
  position: relative;
}

.button-2.helpcenter {
  background-image: url('../images/life-buoy.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.helpcenter.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.referral {
  background-image: url('../images/wallet-ref.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.referral.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.referral.card-button {
  background-image: url('../images/afiliado.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 28px;
  border: 1px solid #0000001a;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 50px;
}

.button-2.qrcodes {
  background-image: url('../images/ic-qrcode.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.settings {
  background-image: url('../images/ic-settings.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.settings.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.financial {
  background-image: url('../images/currency-dollar-circle.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.financial.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.users {
  background-image: url('../images/users.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.users.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.reviews {
  background-image: url('../images/review.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.reviews.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.promos-mktplace {
  background-image: url('../images/megaphone.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.promos-mktplace.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.comunicador {
  background-image: url('../images/sender.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.assistente-criativo {
  background-image: url('../images/magic.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.cashback {
  background-image: url('../images/cashback.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.cashback.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.caixa {
  background-image: url('../images/caixa.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.caixa.aberto {
  background-image: url('../images/pdv---green.svg');
}

.button-2.caixa.aberto.no-bg {
  padding-right: 0;
}

.button-2.caixa.aberto.no-bg:hover {
  background-color: #0000;
}

.button-2.caixa.fechado {
  background-image: url('../images/pdv---red.svg');
}

.button-2.caixa.fechado.no-bg {
  padding-right: 0;
}

.button-2.caixa.fechado.no-bg:hover {
  background-color: #0000;
  border-radius: 0;
}

.button-2.caixa.no-bg {
  min-height: 44px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.button-2.caixa.no-bg:hover {
  background-color: #0000;
  border-radius: 0;
}

.button-2.insert-money {
  background-image: url('../images/resgatar---black.svg');
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 22px;
}

.button-2.withdraw-money, .button-2.perform-bleeding {
  background-image: url('../images/used.svg');
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 22px;
}

.button-2.movimentations {
  background-image: url('../images/sync_alt_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.close-sales {
  background-image: url('../images/do_not_disturb_on_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.open-sales {
  background-image: url('../images/flag_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.financeiro {
  background-image: url('../images/local_atm_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 28px;
}

.button-2.financeiro.aberto {
  background-image: url('../images/pdv---green.svg');
}

.button-2.financeiro.aberto.no-bg {
  padding-right: 0;
}

.button-2.financeiro.aberto.no-bg:hover {
  background-color: #0000;
}

.button-2.financeiro.fechado {
  background-image: url('../images/pdv---red.svg');
}

.button-2.financeiro.fechado.no-bg {
  padding-right: 0;
}

.button-2.financeiro.fechado.no-bg:hover {
  background-color: #0000;
  border-radius: 0;
}

.button-2.financeiro.no-bg {
  min-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.button-2.financeiro.no-bg:hover {
  background-color: #0000;
  border-radius: 0;
}

.button-2.classifications {
  background-image: url('../images/bookmarks_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.wallets-store {
  background-image: url('../images/account_balance_wallet_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.caixas {
  background-image: url('../images/keyboard_alt_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.extrato {
  background-image: url('../images/analytics_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.nota-fiscal {
  background-image: url('../images/notas-fiscais.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.operations-soon {
  background-image: url('../images/caixa.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.estoque {
  background-image: url('../images/inventory_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.estoque.no-bg {
  background-image: url('../images/clipboard-check.svg');
  background-size: 24px;
}

.button-2.estoque.no-bg:hover {
  background-color: #0000;
}

.button-2.bots {
  color: var(--black);
  background-color: #0000;
  background-image: url('../images/liga-bot.svg');
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 22px;
}

.button-2.bots:hover {
  background-color: #0000000d;
}

.button-2.bots.w--current {
  color: var(--black);
  background-color: #0000000d;
  border-radius: 6px;
  font-weight: 500;
}

.button-2.chatbot {
  background-image: url('../images/liga-bot.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 22px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.chatbot.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.transfer {
  background-image: url('../images/move_down_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.transfer.disable {
  opacity: .4;
  cursor: default;
}

.button-2.map-orders {
  background-image: url('../images/map-02.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.map-orders.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.vendas {
  background-image: url('../images/reports_1.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.button-2.vendas.aberto {
  background-image: url('../images/pdv---green.svg');
}

.button-2.vendas.aberto.no-bg {
  padding-right: 0;
}

.button-2.vendas.aberto.no-bg:hover {
  background-color: #0000;
}

.button-2.vendas.fechado {
  background-image: url('../images/pdv---red.svg');
}

.button-2.vendas.fechado.no-bg {
  padding-right: 0;
}

.button-2.vendas.fechado.no-bg:hover {
  background-color: #0000;
  border-radius: 0;
}

.button-2.vendas.no-bg {
  min-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.button-2.vendas.no-bg:hover {
  background-color: #0000;
  border-radius: 0;
}

.button-2.numbers {
  background-image: url('../images/wpp.svg');
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 24px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.numbers.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.wpp {
  color: var(--black);
  background-color: #0000;
  background-image: url('../images/wpp.svg');
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.wpp:hover {
  background-color: #0000000d;
}

.button-2.wpp.w--current {
  color: var(--black);
  background-color: #0000000d;
  border-radius: 6px;
  font-weight: 500;
}

.button-2.servers {
  background-image: url('../images/dns_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.servers.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.activities-sections {
  background-image: url('../images/layers_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.activities-sections.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.logs {
  background-image: url('../images/view_timeline_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 28px;
}

.button-2.logs.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.logs.card-button {
  background-image: url('../images/afiliado.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 28px;
  border: 1px solid #0000001a;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 50px;
}

.button-2.moves-estoque {
  background-image: url('../images/sync_alt_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.moves-estoque.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.estoque {
  background-image: url('../images/reports.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 23px;
  position: relative;
}

.button-2.meu-estoque {
  background-image: url('../images/box.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  position: relative;
}

.button-2.kds {
  background-image: url('../images/cooking.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 26px;
  padding-right: 6px;
}

.button-2.kds.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.orders {
  background-image: url('../images/ic-invoice-gray.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 23px;
  position: relative;
}

.button-2.stations {
  background-image: url('../images/table.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.stations.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.vendas-online {
  color: var(--black);
  background-color: #0000;
  background-image: url('../images/reports.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.vendas-online:hover {
  background-color: #0000000d;
}

.button-2.vendas-online.w--current {
  color: var(--black);
  background-color: #0000000d;
  border-radius: 6px;
  font-weight: 500;
}

.button-2.extrato-vendas-online {
  background-image: url('../images/analytics_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 26px;
}

.button-2.extrato-vendas-online.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.lancamentos-online {
  background-image: url('../images/download_FILL0_wght400_GRAD0_opsz48.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.lancamentos-online.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.configs-vendas-online {
  background-image: url('../images/ic-settings.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.configs-vendas-online.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.bt-menu-ligapay {
  background-image: url('../images/liga-pay.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 28px;
}

.button-2.transfer-vendas-online {
  background-image: url('../images/ReceiptPayment.svg');
  background-position: 11px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.transfer-vendas-online.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.comunicador {
  background-image: url('../images/send.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.comunicador.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.piloto {
  background-image: url('../images/rocket.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.piloto.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.conciliar {
  background-image: url('../images/credit-card-check.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.conciliar.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.vendas-sugestivas {
  background-image: url('../images/shopping-cart-plus.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  align-items: center;
}

.button-2.vendas-sugestivas.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.controle-dividas {
  background-image: url('../images/plus-square.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.controle-dividas.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.geral-fiado {
  background-image: url('../images/line-chart-up.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
  position: relative;
}

.button-2.fiado {
  background-image: url('../images/fiado.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto;
}

.button-2.fiado:hover {
  background-color: #0000;
}

.button-2.fiado.no-bg {
  background-image: url('../images/inventory_FILL0_wght400_GRAD0_opsz48.svg');
  background-size: 24px;
}

.button-2.fiado.no-bg:hover {
  background-color: #0000;
}

.button-2.fiado-inativo {
  background-image: url('../images/fiado.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.fiado-inativo.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.helpwpp {
  background-image: url('../images/wpp_1.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.helpwpp.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.ajuda-ai {
  background-image: url('../images/help-circle.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.ajuda-ai.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.creditos {
  background-image: url('../images/wallet.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: auto;
}

.button-2.creditos:hover {
  background-color: #0000;
}

.button-2.creditos.no-bg {
  background-image: url('../images/inventory_FILL0_wght400_GRAD0_opsz48.svg');
  background-size: 24px;
}

.button-2.creditos.no-bg:hover {
  background-color: #0000;
}

.button-2.creditos-inativo {
  background-image: url('../images/wallet.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.creditos-inativo.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.appwindows {
  background-image: url('../images/app-windows.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.appwindows.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.vendas {
  background-image: url('../images/cart.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.vendas.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.relatorios {
  background-image: url('../images/reports_1.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.button-2.relatorios.aberto {
  background-image: url('../images/pdv---green.svg');
}

.button-2.relatorios.aberto.no-bg {
  padding-right: 0;
}

.button-2.relatorios.aberto.no-bg:hover {
  background-color: #0000;
}

.button-2.relatorios.fechado {
  background-image: url('../images/pdv---red.svg');
}

.button-2.relatorios.fechado.no-bg {
  padding-right: 0;
}

.button-2.relatorios.fechado.no-bg:hover {
  background-color: #0000;
  border-radius: 0;
}

.button-2.relatorios.no-bg {
  min-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.button-2.relatorios.no-bg:hover {
  background-color: #0000;
  border-radius: 0;
}

.button-2.produtos {
  background-image: url('../images/produtos.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.produtos.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.smarttef {
  background-image: url('../images/credit-card-check.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  align-items: center;
}

.button-2.smarttef.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.reports-new {
  background-image: url('../images/reports_1.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  align-items: center;
}

.button-2.reports-new.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.balanca {
  background-image: url('../images/balanca.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
}

.button-2.balanca.w--current {
  color: var(--black);
  background-color: #0000000d;
  font-weight: 500;
}

.button-2.notas-entrada {
  background-image: url('../images/receipt_1.svg');
  background-position: 13px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  position: relative;
}

.overlay-cidades {
  z-index: 300000;
  background-color: var(--white);
  opacity: 0;
  color: var(--black);
  flex-direction: row;
  justify-content: space-around;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.grid-3 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.div-block-628 {
  color: var(--black);
  background-image: url('../images/arrow-black.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  width: 400px;
  height: 100px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-628:hover {
  background-color: #0000000a;
}

.div-block-628:active {
  opacity: .8;
}

.div-block-630 {
  align-self: flex-start;
  padding-top: 20px;
}

.text-block-8 {
  font-size: 20px;
  font-weight: 700;
}

.div-block-631 {
  z-index: 10000;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-632 {
  flex-direction: row;
  height: 100%;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.checkbox {
  background-color: var(--white);
  border-color: #1b22281a;
  padding: 10px;
}

.checkbox.w--redirected-checked {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  background-size: 16px;
}

.form-2 {
  justify-content: center;
  display: flex;
}

.checkbox-field-2 {
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.checkbox-label-3 {
  margin-top: 10px;
  margin-left: -20px;
  font-size: 18px;
}

.form-block-3 {
  margin-bottom: 0;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr;
  justify-content: start;
  place-items: center start;
}

.grid-5.last {
  padding-left: 10px;
}

.div-block-634 {
  border-bottom: 1px solid #1b22281a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.div-block-635 {
  width: 100%;
  display: flex;
}

.grid-days {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: stretch;
}

.heading-13 {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}

.text-block-9 {
  border: 1px solid var(--alloy-color);
  color: var(--alloy-color);
  text-align: center;
  border-radius: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.text-block-9.close {
  background-color: var(--gainsboro);
  filter: grayscale();
}

.div-block-636 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  padding-top: 20px;
  position: relative;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.div-block-637 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-10 {
  color: #0000;
}

.div-block-638 {
  border: 1px #1b22281a;
  border-style: solid none none solid;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.div-block-638.corner {
  border-top-style: none;
  border-left-style: none;
}

.div-block-638.top {
  border-top-style: none;
}

.div-block-638.lado {
  border-left-style: none;
}

.div-block-639 {
  z-index: 0;
  background-color: var(--white);
  height: 4px;
  position: relative;
}

.div-block-639.white {
  background-color: var(--white);
}

.div-block-640 {
  z-index: 2;
}

.div-block-643 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-644 {
  z-index: 100;
  background-color: var(--alloy-color);
  color: var(--white);
  border-radius: 4px;
  align-self: center;
  width: 90%;
  height: 250px;
  padding: 10px;
  text-decoration: none;
  position: absolute;
  top: 88px;
}

.div-block-645 {
  display: none;
}

.div-block-646 {
  background-image: url('../images/delete.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 44px;
  height: 44px;
}

.text-span-2 {
  font-size: 15px;
  font-weight: 400;
}

.grid-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.image-14 {
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
}

.div-block-648 {
  float: left;
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
  margin-left: 5px;
  margin-right: 15px;
}

.checkbox-2 {
  background-color: var(--white);
  box-shadow: none;
  border-radius: 4px;
  width: 10px;
  height: 10px;
  margin-top: 0;
  margin-right: 10px;
  padding: 8px;
}

.checkbox-2.w--redirected-checked {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  background-size: 16px;
}

.checkbox-2.w--redirected-focus-visible {
  box-shadow: none;
}

.form-3 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.checkbox-field-3 {
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-649 {
  margin-bottom: 30px;
}

.div-block-650 {
  width: 100%;
  margin-top: 10px;
}

.div-block-651 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.map {
  background-color: #1fb76c33;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  position: sticky;
  inset: 0 0%;
}

.div-block-652 {
  z-index: 300000;
  background-color: var(--white);
  opacity: 0;
  border-radius: 6px;
  width: 360px;
  max-height: 80vh;
  padding: 15px;
  transition: all .2s;
  display: none;
  position: absolute;
  top: 30px;
  left: 100px;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.tabs-2 {
  position: static;
}

.tabs-menu-2 {
  height: 44px;
}

.tab-link-tab-1 {
  text-align: center;
  background-color: #0000;
  border-bottom: 3px solid #0000001a;
  width: 49.9%;
  height: 44px;
  padding-top: 12px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 500;
}

.tab-link-tab-1.w--current {
  border-bottom: 3px solid var(--alloy-color);
  color: var(--alloy-color);
  background-color: #fff;
  font-weight: 500;
}

.tabs-content {
  position: static;
}

.tab-pane-tab-1-2, .tab-pane-tab-2 {
  padding-top: 20px;
}

.div-block-653 {
  align-items: center;
  margin-top: 10px;
}

.grid-8 {
  grid-template-rows: auto;
}

.image-15 {
  width: 48px;
}

.div-block-654 {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-654:hover {
  background-color: #00000008;
  border-radius: 6px;
}

.heading-14 {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 25px;
}

.div-block-655 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.grid-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-9.col-mktplace {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-656 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-15 {
  font-weight: 400;
}

.div-block-659 {
  text-align: center;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 32px;
  padding: 6px;
}

.div-block-660, .div-block-661 {
  margin-top: 20px;
}

.div-block-662 {
  justify-content: space-between;
  padding: 15px;
  display: flex;
}

.div-block-664 {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  position: absolute;
  inset: 40px 20px auto auto;
}

.div-block-665 {
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.div-block-666 {
  margin-top: 30px;
}

.div-block-667 {
  padding-top: 20px;
}

.div-block-668 {
  background-color: var(--white);
  border-radius: 6px;
  padding: 20px;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-669 {
  float: left;
  clear: left;
  width: 100%;
  margin-top: 10px;
}

.div-block-671 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding: 20px;
}

.grid-10 {
  grid-template-rows: auto;
  margin-top: 0;
  margin-bottom: 20px;
}

.grid-11 {
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  margin-bottom: 20px;
  padding-top: 30px;
}

.div-block-673 {
  padding-bottom: 20px;
}

.div-block-675 {
  border-top: 1px solid #0000001a;
  padding-top: 20px;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr;
  width: 300px;
}

.div-block-676 {
  background-color: var(--alloy-color);
  outline-offset: 1px;
  border-radius: 8px;
  outline: 1px solid #0000001a;
  width: 44px;
  height: 44px;
}

.div-block-678 {
  padding-top: 0;
  padding-bottom: 20px;
  position: relative;
}

.div-block-679 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-680 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.div-block-681 {
  margin-right: 20px;
}

.link-block-17 {
  color: var(--black);
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 105px;
  text-decoration: none;
  display: flex;
}

.link-block-17.image-hero-store {
  height: 281.22px;
}

.link-block-18 {
  color: var(--black);
  background-color: #0000000d;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 138.9px;
  height: 138.9px;
  text-decoration: none;
  display: flex;
}

.text-block-11 {
  margin-top: 5px;
  font-size: 13px;
}

.div-block-682 {
  border-top: 1px solid #0000001a;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-13 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .25fr;
  align-items: center;
  width: 300px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-683 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: flex-start;
  width: 100%;
  height: 44px;
  margin-bottom: 3px;
  display: flex;
}

.div-block-683:hover, .div-block-683:active {
  border-color: var(--black);
}

.text-block-13 {
  padding: 12px 2px 12px 12px;
}

.text-block-14 {
  opacity: .7;
  padding-top: 12px;
  padding-bottom: 12px;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-15 {
  padding: 12px 12px 12px 2px;
}

.text-block-16 {
  opacity: .7;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
}

.link-14 {
  color: var(--alloy-color);
}

.overlay {
  z-index: 300000;
  background-color: var(--white);
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay.categoria {
  z-index: 300000;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  overflow: auto;
}

.overlay.criando-item, .overlay.editando-item {
  display: none;
  overflow: auto;
}

.overlay.clonar-categoria {
  display: none;
  overflow: hidden;
}

.overlay.clonar-de-outra-unidade, .overlay.clonar-item, .overlay.editando-categoria {
  display: none;
  overflow: auto;
}

.overlay.help {
  padding: 40px;
  display: none;
  overflow: auto;
}

.overlay.editando-hor-rios, .overlay.atualizar-horarios {
  display: none;
  overflow: hidden;
}

.overlay.loading {
  justify-content: center;
  align-items: center;
  display: none;
}

.overlay.promo-sacola, .overlay.promo-taxa, .overlay.promo-outro {
  display: none;
}

.overlay.promo-retirada {
  display: block;
}

.overlay.promo-item, .overlay.taxagratis, .overlay.promo-categoria, .overlay.qrcodes {
  display: none;
}

.overlay.campanha, .overlay.regulamento, .overlay.campanha-comunicador, .overlay.campanha-resumo-push {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.div-block-685 {
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.div-block-686 {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  height: 44px;
  margin-bottom: 3px;
  padding: 12px;
  position: relative;
}

.div-block-687 {
  width: 70%;
}

.text-block-17 {
  color: #1b2228;
}

.button-3 {
  color: #fff;
  background-color: #1fb76c;
  border: 2px solid #1fb76c;
  border-radius: 4px;
  height: 44px;
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
}

.button-3:hover {
  opacity: .95;
  color: #1b2228;
  background-color: #0000;
  border: 2px solid #1b2228;
}

.button-3:active {
  opacity: .8;
}

.button-3.inativo {
  opacity: .1;
  color: #000;
  cursor: default;
  background-color: #fff;
  border-color: #000;
}

.banner-atencao {
  z-index: 300000;
  background-color: var(--alloy-color);
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 6px #0000001a;
}

.banner-atencao.pedido {
  background-color: var(--alloy-color);
  border-radius: 0;
  display: none;
}

.banner-atencao.produzir {
  background-color: var(--coral);
  display: none;
  inset: auto 0% 0%;
  box-shadow: 0 -2px 6px #0000001a;
}

.div-block-689 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-17 {
  margin-top: 0;
}

.div-block-690 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-691 {
  border: 2px solid var(--white);
  background-color: var(--white);
  color: var(--alloy-color);
  text-transform: uppercase;
  border-radius: 4px;
  margin-left: 10px;
  padding: 12px;
  font-weight: 500;
}

.div-block-691:hover {
  color: var(--white);
  background-color: #0000;
}

.div-block-691.produzir {
  color: var(--coral);
}

.div-block-691.produzir:hover {
  color: var(--white);
}

.div-block-692 {
  border: 2px solid var(--white);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 4px;
  margin-left: 10px;
  padding: 12px;
  font-weight: 500;
}

.div-block-692:hover {
  background-color: var(--white);
  color: var(--alloy-color);
}

.div-block-692.bts-produzir:hover {
  color: var(--coral);
}

.text-block-18 {
  font-size: 16px;
  line-height: 20px;
}

.text-block-18.resgatado {
  color: var(--alloy-color);
  font-weight: 500;
}

.div-block-693 {
  padding-bottom: 20px;
}

.div-block-694 {
  background-color: #0000000f;
  border: 1px #0000001a;
  border-radius: 6px;
  margin-top: 20px;
  padding: 20px;
}

.div-block-695 {
  color: #000000b3;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 6px;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  padding: 12px;
}

.toggle-switch {
  background-color: #cf1212;
  width: 80px;
  height: 44px;
}

.div-block-696 {
  align-items: center;
  padding-top: 12px;
  display: flex;
}

.heading-19 {
  margin-top: 0;
  font-size: 16px;
}

.text-block-19 {
  margin-right: 10px;
}

.text-block-20 {
  text-align: center;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 44px;
  margin-right: 10px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.pedidos {
  align-self: stretch;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.pedidos.orders-grid {
  width: 100%;
  min-width: 999px;
  padding-left: 20px;
  padding-right: 20px;
}

.pedido {
  background-color: var(--white);
  border-radius: 6px 0 0 6px;
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.tab-link {
  background-color: var(--white);
  text-align: center;
  border-bottom: 3px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 33.333%;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.tab-link.w--current {
  z-index: 0;
  border-bottom: 3px solid var(--alloy-color);
  background-color: var(--white);
  color: var(--alloy-color);
}

.tab-link.pedidos {
  text-transform: uppercase;
  width: 50%;
  font-size: 12px;
}

.tab-link.duastabs {
  width: 50%;
}

.tab-link.tab-full {
  width: 100%;
}

.tab-link.big-tab {
  width: 100%;
  height: 64px;
  font-size: 16px;
}

.tab-link.feature-tab {
  width: auto;
  height: 44px;
  margin-bottom: -3px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.tab-link.feature-tab.w--current {
  color: var(--alloy-color);
}

.search {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-698 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-699 {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 44px;
  padding-top: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-699.search {
  border-style: solid;
  border-color: var(--light-grey);
  background-color: var(--white);
  background-image: url('../images/search.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 6px;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
}

.div-block-699.search.padding {
  background-color: #0000000f;
  background-position: 96%;
  align-items: center;
  padding-top: 1px;
}

.div-block-699.search-estoque {
  color: #0009;
  background-color: #0000000a;
  background-image: url('../images/search.svg');
  background-position: 120px;
  background-repeat: no-repeat;
  background-size: 20px;
  border-style: none;
  border-radius: 6px;
  width: 150px;
  padding-left: 12px;
  padding-right: 40px;
}

.div-block-699.search-estoque.padding {
  align-items: center;
  padding-top: 1px;
}

.tabs-menu-3 {
  z-index: 0;
  align-items: stretch;
  display: flex;
}

.div-block-700 {
  width: 100%;
  padding-top: 10px;
}

.div-block-700.no-margin-top {
  padding-top: 0;
}

.div-block-701 {
  background-color: var(--crimson);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-left: 6px;
  font-size: 13px;
  display: flex;
}

.div-block-701.order-count {
  color: var(--black);
  background-color: #0000001a;
}

.filter {
  padding-bottom: 20px;
}

.filter.orders-grid-filter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.tab-pane {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 20px;
  overflow: visible;
}

.list {
  padding-top: 10px;
  overflow: visible;
}

.item-list {
  z-index: 0;
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 420px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px;
  display: flex;
  position: static;
}

.item-list:hover {
  box-shadow: 0 2px 6px #0000001a;
}

.item-list.selected {
  border: 2px solid var(--alloy-color);
  border-radius: 6px;
  padding: 19px;
  overflow: visible;
  box-shadow: 0 2px 6px #0000001a;
}

.item-list.selected.position-relative {
  position: relative;
}

.item-list.bt-search-client {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.item-list.selected-client-novo-pedido {
  z-index: 1;
  border-radius: 6px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px;
  overflow: visible;
}

.item-list.desativado {
  background-color: #0000000a;
  border-color: #0000000a;
  text-decoration: line-through;
}

.item-list.margin-bottom-16 {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 16px;
  display: flex;
}

.item-list.margin-bottom-16.direction-vertical {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
}

.item-list.orders-pdv {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.item-list.orders-pdv.new {
  background-color: var(--alloy-color);
  color: var(--white);
  border-color: #0000;
}

.item-list.orders-pdv.new:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.item-list.orders-pdv.new:active {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.item-list.orders-pdv.no-effects {
  cursor: auto;
}

.item-list.orders-pdv.no-effects:hover {
  box-shadow: none;
  border-color: #0000001a;
}

.item-list.orders-pdv.arrow-right {
  background-image: url('../images/arrow-right.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.item-list.client-cancel-ifood {
  border-width: 2px;
  border-color: var(--dark-orange-2);
}

.item-list.no-margin-top-bottom {
  margin-top: 0;
  margin-bottom: 0;
}

.item-list.no-margin-top-bottom.customer-help-bot {
  outline-color: var(--dark-orange-2);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.item-list.no-margin-top-bottom.no-max-width {
  max-width: none;
}

.item-list.no-margin-top-bottom.no-max-width.cancelado {
  background-color: var(--light-grey);
  opacity: .65;
}

.item-list.customer-help-bot {
  outline-color: var(--dark-orange-3);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  justify-content: space-between;
  align-items: stretch;
}

.item-list.aberta {
  background-color: var(--white);
  border-width: 2px 2px 4px;
  border-color: #1fb76c80;
}

.item-list.aberta.selected {
  border-color: var(--alloy-color);
  background-color: var(--white);
  border-bottom-width: 4px;
  padding: 16px;
}

.item-list.disponivel {
  background-color: #0000000a;
}

.text-block-22 {
  max-width: 280px;
  font-size: 16px;
  font-weight: 500;
}

.text-block-22.online {
  color: var(--alloy-color);
}

.text-block-22.strike {
  text-decoration: line-through;
}

.text-block-23 {
  color: #1b222899;
  font-size: 14px;
}

.text-block-24 {
  padding-top: 10px;
  font-size: 14px;
}

.text-block-25 {
  font-size: 12px;
}

.div-block-709 {
  z-index: 2;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 84px;
  margin-top: -84px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
}

.div-block-709.hide {
  display: none;
}

.text-block-27 {
  background-color: var(--crimson);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.div-block-710 {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  display: flex;
}

.div-block-710.justify-left {
  justify-content: flex-start;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.text-block-28 {
  color: #0009;
  font-size: 14px;
}

.text-block-28.fidelidade {
  color: var(--alloy-color);
  font-weight: 700;
}

.text-block-28.align-right {
  text-align: right;
}

.dia {
  z-index: 1;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0 0 6px 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.dia.perfil {
  top: 65px;
}

.dia.hide {
  display: none;
}

.text-block-29 {
  color: #1b222899;
  font-size: 16px;
}

.heading-21 {
  margin-top: 0;
  font-size: 20px;
  font-weight: 400;
}

.block-status {
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.block-status.confirmado, .block-status.producao, .block-status.enviado, .block-status.saiu, .block-status.retirar {
  display: none;
}

.status {
  float: left;
  background-color: var(--crimson);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
  padding: 3px 10px 2px;
  font-size: 11px;
  display: flex;
}

.status.confirmado {
  background-color: var(--alloy-color);
}

.status.emproducao {
  background-color: #ff8441;
}

.status.enviado {
  background-color: #f8bd09;
}

.status.saiu {
  background-color: #007cde;
}

.status.retirar {
  background-color: #50a9f0;
}

.status.entregue {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #0000001a;
  border-radius: 100px;
}

.status.aviso {
  background-color: var(--white);
  color: var(--black);
  text-align: left;
  background-image: url('../images/horarios.svg');
  background-position: 7px;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #0000001a;
  padding-left: 30px;
}

.status.risco {
  background-color: var(--gold);
  color: var(--black);
}

.status.pronto {
  background-color: var(--dodger-blue);
}

.status.order-courier-pendente {
  border-radius: 100px;
  width: auto;
}

.status.order-courier-paga {
  background-color: var(--alloy-color);
  border-radius: 100px;
}

.tabs-content-3 {
  width: 100%;
  overflow: visible;
}

.heading-22 {
  margin-top: 0;
  margin-bottom: 5px;
}

.div-block-712 {
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 110px;
  display: flex;
  position: relative;
}

.heading-23 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.actions-pedido {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.actions-pedido.print.order-qrcode {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.button-short {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.button-short:hover {
  background-color: #0000000d;
}

.button-short:active {
  opacity: .8;
}

.button-short.last, .button-short.last-historico {
  margin-right: 0;
}

.button-short.courier-ok {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.button-short.notas {
  margin-right: 0;
}

.button-short.notas-pay {
  min-width: 44px;
  margin-left: 10px;
  margin-right: -10px;
}

.button-short.notas-pay-2 {
  min-width: 44px;
  margin-left: 10px;
  margin-right: 0;
}

.topo-pedido {
  background-color: var(--white);
  border-bottom: 1px #0000001a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.block-modal {
  z-index: 1;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.block-modal.obs {
  opacity: 1;
  margin-top: 0;
  display: none;
}

.block-modal.actions {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.block-modal.aviso {
  z-index: 2;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  overflow: auto;
}

.block-modal.sem-impressora, .block-modal.imprimindo {
  display: none;
}

.block-modal.again {
  z-index: 2;
  display: none;
}

.block-modal.share {
  opacity: 0;
  display: none;
}

.block-modal.menu-item {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.block-modal.cpfcnpj, .block-modal.dardesconto {
  z-index: 1002;
  opacity: 0;
  display: none;
}

.block-modal.desconto-sacola {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.block-modal.cupomold {
  z-index: 1001;
  opacity: 1;
  display: flex;
}

.block-modal.timeto, .block-modal.wpp-link-de-pag {
  display: none;
}

.block-modal.couriers {
  opacity: 0;
  display: none;
}

.block-modal.aviso-estorno {
  z-index: 2;
  display: none;
}

.block-modal.edit-payment {
  opacity: 0;
  display: none;
}

.block-modal.filter {
  z-index: 10000;
  opacity: 1;
  display: block;
  position: fixed;
}

.block-modal.modal-obs {
  z-index: 1002;
  opacity: 0;
  display: none;
}

.block-modal.agendamento {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.block-modal.disponibilidade {
  opacity: 1;
  border-radius: 8px;
  display: none;
  overflow: auto;
}

.block-modal.wpp-chave-pix, .block-modal.wpp-dados-bancarios {
  display: none;
}

.block-modal.edit-wpp {
  z-index: 3;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.block-modal.payment, .block-modal.print {
  z-index: 2;
  opacity: 0;
  display: none;
}

.block-modal.aviso-fechar-conta {
  z-index: 2;
  display: none;
}

.block-modal.edit-tax, .block-modal.edit-location, .block-modal.add-points, .block-modal.qrcodes-change {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.block-modal.select-printer {
  z-index: 3;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.block-modal.disponibilidade {
  z-index: 1001;
  opacity: 1;
  background-color: #ffffffe6;
  border-radius: 8px;
  display: none;
  overflow: auto;
}

.block-modal.actions-copy {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.block-modal.client {
  z-index: 1;
  opacity: 1;
  display: block;
}

.block-modal.canais, .block-modal.locations {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.block-modal.delivery-options {
  z-index: 1001;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.block-modal.client {
  opacity: 0;
  display: none;
}

.block-modal.client-order {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.block-modal.select-qrcodes {
  z-index: 4000;
  opacity: 0;
  justify-content: flex-start;
  margin-top: 0;
  display: none;
  position: fixed;
}

.block-modal.benefits, .block-modal.desconto-taxa, .block-modal.cupons {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.block-modal.auto-wpp {
  z-index: 2;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.block-modal.edit-valor-item-e-pedido, .block-modal.edit-valor-item {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.block-modal.select-qrcodes-entrega-comanda {
  z-index: 1001;
  opacity: 1;
  display: block;
  position: fixed;
}

.block-modal.aviso-pag-online {
  z-index: 2;
  opacity: 0;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  overflow: auto;
}

.block-modal.nota-fiscal-pedido {
  z-index: 1000;
  opacity: 0;
  display: none;
}

.block-modal.obs-order-pdv {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.block-modal.marcar-como-pago {
  z-index: 10000;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.block-modal.add-obs {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.modal-options {
  background-color: var(--white);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  position: absolute;
  inset: auto 0% 0;
}

.modal-options.endereco {
  inset: 0%;
  overflow: auto;
}

.modal-options.share {
  height: 300px;
  padding-bottom: 20px;
  bottom: -300px;
}

.modal-options.menu-item, .modal-options.options-sacola {
  height: 95%;
  bottom: -95%;
  overflow: auto;
}

.modal-options.couriers {
  height: 95%;
  bottom: -95%;
}

.modal-options.edit-payment {
  height: 95%;
  padding-bottom: 100px;
  display: block;
  bottom: -95%;
  overflow: auto;
}

.modal-options.filter {
  width: 700px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
}

.modal-options.modal-obs, .modal-options.cpfcnpj, .modal-options.dar-desconto {
  height: 95%;
  bottom: -95%;
  overflow: auto;
}

.modal-options.cupomold {
  height: 95%;
  bottom: 0%;
}

.modal-options.desconto-sacola {
  height: 95%;
  position: absolute;
  bottom: -95%;
}

.modal-options.edit-wpp, .modal-options.payment {
  height: 95%;
  bottom: -95%;
  overflow: auto;
}

.modal-options.print {
  height: 90vh;
  bottom: -90vh;
  overflow: auto;
}

.modal-options.edit-tax {
  height: 400px;
  bottom: -400px;
  overflow: auto;
}

.modal-options.edit-location {
  height: 90vh;
  bottom: -90vh;
  overflow: auto;
}

.modal-options.add-points {
  height: 400px;
  bottom: -400px;
  overflow: auto;
}

.modal-options.qrcodes-change {
  opacity: 0;
  height: 95%;
  transition: all .2s;
  bottom: -95%;
}

.modal-options.select-printer {
  height: 90vh;
  display: block;
  bottom: -90vh;
  overflow: auto;
}

.modal-options.canais {
  height: 95%;
  bottom: -95%;
  overflow: auto;
}

.modal-options.agendamento {
  height: 50vh;
  bottom: -50vh;
}

.modal-options.locations {
  height: 95%;
  display: block;
  bottom: -95%;
  overflow: auto;
}

.modal-options.delivery-options, .modal-options.client {
  height: 95%;
  bottom: -95%;
  overflow: auto;
}

.modal-options.select-qrcodes {
  flex-flow: column;
  height: 95%;
  display: flex;
  bottom: -95%;
  overflow: auto;
}

.modal-options.agendar {
  height: 95%;
  bottom: -95%;
  overflow: auto;
}

.modal-options.benefits {
  height: 95%;
  bottom: -95%;
}

.modal-options.desconto-taxa, .modal-options.cupons {
  height: 95%;
  position: absolute;
  bottom: -95%;
}

.modal-options.edit-valor-pedido, .modal-options.edit-valor-item {
  height: 95%;
  bottom: -95%;
  overflow: auto;
}

.modal-options.select-qrcodes-comanda {
  height: 95%;
  bottom: 0%;
}

.modal-options.nota-fiscal-pedido {
  height: 95%;
  padding-bottom: 100px;
  display: block;
  bottom: -95%;
  overflow: auto;
}

.modal-options.obs-order-pdv, .modal-options.actions {
  height: 95%;
  bottom: -95%;
  overflow: auto;
}

.modal-options.marcar-como-pago {
  height: 90vh;
  display: block;
  bottom: -90vh;
  overflow: auto;
}

.link-block-19 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.div-block-714 {
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 20px;
  display: flex;
}

.link-option {
  cursor: pointer;
  border-bottom: 1px #0000001a;
  align-items: center;
  padding: 12px 10px;
  font-weight: 500;
  display: flex;
}

.link-option:hover {
  background-color: #00000008;
  border-radius: 6px;
}

.link-option:active {
  opacity: .8;
}

.link-option.last {
  border-bottom-style: none;
}

.link-option.last.disable {
  opacity: .5;
}

.div-block-715 {
  padding: 20px;
}

.div-block-715.entregador-parceiro {
  opacity: 0;
  margin-top: 20px;
  padding-top: 0;
  display: none;
}

.div-block-715.entrega-propria {
  opacity: 1;
  display: block;
}

.div-block-715.entrega-facil {
  opacity: 0;
  margin-top: 20px;
  padding-top: 0;
  display: none;
}

.div-block-716 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 20px;
  display: flex;
}

.itens {
  padding-top: 20px;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  align-content: space-around;
  padding-bottom: 3px;
}

.grid-15.grid-compl {
  padding-left: 30px;
}

.grid-15.grid-categ-compl {
  padding-left: 15px;
}

.text-block-254 {
  text-align: right;
  flex: none;
  font-size: 15px;
  font-weight: 500;
}

.text-block-254.off {
  color: var(--black);
  text-align: right;
  background-image: url('../images/tag-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  flex: none;
  padding-left: 25px;
  text-decoration: none;
}

.text-block-254.free-gift {
  color: var(--alloy-color);
}

.text-block-254.gift {
  text-align: right;
  background-image: url('../images/ic-gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
}

.text-block-254.price-gift {
  text-align: right;
  background-image: url('../images/gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 24px;
  text-decoration: line-through;
}

.text-block-254.price-gift-reward {
  text-align: right;
  background-image: url('../images/gift-black.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 25px;
  text-decoration: none;
}

.grid-16 {
  grid-template-rows: auto;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.grid-16.total {
  border-top: 2px solid #0000001a;
  margin-top: 20px;
  padding-top: 24px;
  padding-bottom: 20px;
}

.grid-16.total.with-pointer {
  cursor: pointer;
}

.grid-16.width-100 {
  width: 100%;
}

.grid-16.entrega {
  flex: 1;
}

.grid-16.tx-service {
  padding-top: 8px;
  padding-bottom: 8px;
}

.item-2 {
  border-top: 1px solid #0000001a;
  padding-top: 20px;
  padding-bottom: 20px;
}

.item-2.first {
  border-top-style: none;
}

.text-block-258 {
  opacity: 1;
  font-size: 14px;
}

.text-block-258.fidelidade {
  opacity: 1;
  color: var(--alloy-color);
  font-weight: 500;
}

.text-block-258.off {
  opacity: 1;
  color: var(--black);
  background-image: url('../images/tag-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: none;
}

.text-block-258.gift {
  opacity: 1;
  background-image: url('../images/ic-gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.text-block-258.coupon {
  opacity: 1;
  background-image: url('../images/ic-coupon-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.text-block-258.subtotal-gift {
  opacity: 1;
  background-image: url('../images/gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.text-block-258.coupon {
  opacity: 1;
  color: var(--black);
  background-image: url('../images/promo-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: none;
}

.text-block-258.text-opacity {
  color: #0009;
}

.text-block-258.off-delivery {
  opacity: 1;
  color: var(--black);
  background-image: url('../images/entrega-green.svg');
  background-position: -1%;
  background-repeat: no-repeat;
  background-size: 23px;
  padding-left: 30px;
  text-decoration: none;
}

.text-block-258.wallet {
  opacity: 1;
  background-image: url('../images/wallet---green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.text-block-258.pay-extra {
  opacity: 1;
  background-image: url('../images/card-pay.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 30px;
}

.text-block-253 {
  opacity: .6;
}

.text-block-253.obs {
  color: var(--black);
  background-color: #0000000d;
  border-top-style: none;
  border-radius: 4px;
  margin-top: 5px;
  padding: 10px;
}

.text-block-257 {
  font-size: 15px;
  font-weight: 400;
}

.paragraph-7 {
  margin-top: 10px;
  margin-bottom: 0;
}

.text-block-317 {
  text-align: right;
  padding-left: 10px;
}

.div-block-729 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
}

.div-block-747 {
  color: #0009;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-261 {
  text-align: right;
  font-size: 18px;
  font-weight: 500;
}

.div-block-748 {
  border-top: 1px solid #0000001a;
  padding-top: 10px;
  padding-bottom: 10px;
}

.content-tab {
  flex-direction: column;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 104px;
  overflow: visible;
}

.tabs-content-pedido {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.detalhes-pedido {
  z-index: 300000;
  float: right;
  border-top-left-radius: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 40%;
  height: 100%;
  margin-left: 20px;
  display: none;
  position: fixed;
  inset: 0 0% 0% auto;
  box-shadow: 0 2px 8px #0000001a;
}

.detalhes-pedido.hide {
  display: none;
}

.div-block-749 {
  width: 100%;
  max-width: 420px;
  padding: 0 0 140px;
  overflow: visible;
}

.tabs-3 {
  width: 100%;
  overflow: visible;
}

.tabs-content-4 {
  overflow: visible;
}

.topo-modal {
  z-index: 1;
  background-color: var(--white);
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  width: 100%;
  padding: 10px 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.topo-modal.order-manual {
  cursor: auto;
  border-bottom-style: none;
  flex-direction: column;
  align-items: stretch;
  padding: 14px 14px 10px;
  position: sticky;
}

.text-block-319 {
  font-size: 20px;
  font-weight: 500;
}

.div-block-739 {
  align-items: center;
  display: flex;
}

.text-block-265 {
  font-size: 14px;
}

.step-2.agora {
  color: #000;
  font-weight: 500;
}

.text-span-10 {
  color: #00000080;
  font-size: 13px;
  font-weight: 400;
}

.div-block-720 {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding: 20px;
  position: relative;
}

.div-block-731 {
  background-color: var(--alloy-color);
  border-radius: 100%;
  width: 12px;
  height: 12px;
}

.div-block-731.pronto {
  background-color: #007cde;
  width: 8px;
  height: 8px;
}

.div-block-731.retirada {
  background-color: #50a9f0;
  width: 8px;
  height: 8px;
}

.radio-button-label {
  font-weight: 500;
}

.div-block-740 {
  padding-left: 16px;
}

.div-block-780 {
  color: #000000b3;
  border-left: 2px solid #0000000d;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-780.entregue {
  border-left-style: solid;
  border-left-color: #fff;
  padding-top: 2px;
  padding-bottom: 0;
}

.div-block-780.em-breve {
  border-left-color: #0000000d;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.div-block-780.cancelado {
  border-left-style: solid;
  border-left-color: var(--white);
}

.div-block-782 {
  position: absolute;
  inset: 0 auto auto -5px;
}

.div-block-782.em-breve {
  inset: auto auto 0% -5px;
}

.div-block-782.agora {
  top: -6px;
  left: -13px;
}

.link-block-37 {
  color: #000;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 44px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.div-block-785 {
  margin-top: -4px;
}

.div-block-785.em-breve {
  position: relative;
  top: 7px;
}

.image-45 {
  width: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-right: 10px;
}

.div-block-737 {
  background-color: var(--alloy-color);
  border-radius: 100%;
  width: 8px;
  height: 8px;
}

.div-block-737.em-breve {
  background-color: #fff;
  border: 2px solid #0000001a;
}

.div-block-737.pendente {
  background-color: var(--crimson);
}

.div-block-737.producao {
  background-color: #ff8441;
}

.div-block-737.enviado {
  background-color: #f8bd09;
}

.div-block-737.cancelado {
  background-color: var(--crimson);
}

.div-block-732 {
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-732.entregue {
  background-color: var(--alloy-color);
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
}

.div-block-732.agora {
  background-color: #0000000d;
}

.div-block-789 {
  background-color: #0000000d;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}

.div-block-790 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.div-block-791 {
  align-items: center;
  display: flex;
}

.text-block-320 {
  font-size: 15px;
  font-weight: 500;
}

.div-block-792 {
  align-items: center;
  display: flex;
}

.image-46 {
  width: 32px;
  height: 32px;
  margin-right: 10px;
}

.image-46.hide {
  display: none;
}

.text-block-321 {
  padding-left: 42px;
}

.div-block-793 {
  background-color: #ffe15d;
  border-radius: 4px;
  margin-top: 20px;
  padding: 10px;
}

.text-span-11 {
  color: var(--crimson);
  font-weight: 500;
}

.div-block-794 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.heading-24 {
  color: #0009;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 16px;
}

.text-block-322 {
  color: #0009;
}

.link-15 {
  color: var(--alloy-color);
}

.div-block-795 {
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  align-items: center;
  padding: 15px 10px;
  display: flex;
}

.div-block-795:hover {
  background-color: #0000000d;
}

.div-block-795:active {
  opacity: .8;
}

.div-block-795.last {
  border-bottom-style: none;
}

.div-block-795.enderecos {
  background-image: url('../images/arrow-black.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0000001a;
  border-radius: 4px;
}

.div-block-795.justify-start-to-end {
  justify-content: space-between;
}

.div-block-796 {
  margin-right: 20px;
}

.div-block-797 {
  padding-bottom: 20px;
}

.div-block-798 {
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.image-47 {
  margin-bottom: 10px;
}

.image-48 {
  margin-left: 10px;
}

.text-block-323 {
  color: #0009;
}

.div-block-799 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 150px;
  padding: 12px;
}

.div-block-800 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-801 {
  cursor: pointer;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  display: flex;
}

.div-block-802 {
  padding: 20px;
}

.div-block-802._w-scroll {
  height: 100%;
  overflow: auto;
}

.div-block-803 {
  cursor: pointer;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.image-49 {
  margin-right: 15px;
}

.div-block-804 {
  background-color: var(--white);
  border-radius: 6px;
  max-width: 450px;
  padding: 20px 20px 10px;
}

.div-block-804.imprimindo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.div-block-805, .text-block-324 {
  margin-top: 10px;
}

.text-span-12 {
  color: var(--alloy-color);
  font-weight: 500;
}

.div-block-806 {
  cursor: pointer;
  background-image: url('../images/arrow-black.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0000001a;
  border-top-style: none;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
}

.div-block-806:hover {
  background-color: #0000000d;
  border-color: #0000001a;
}

.div-block-806:active {
  opacity: .8;
}

.text-block-325 {
  font-weight: 700;
}

.div-block-807 {
  background-image: url('../images/ic-delivery.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 24px;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
}

.div-block-807.bot-bt {
  background-image: url('../images/liga-bot.svg');
}

.div-block-807.liga-pay {
  background-image: url('../images/liga-pay_2.svg');
  background-size: 30px;
}

.div-block-808 {
  border: 1px solid #0000001a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.cancel {
  text-decoration: line-through;
}

.div-block-810 {
  border-top: 1px solid #0000001a;
  margin-left: 12px;
  margin-right: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.switch-open-close {
  background-color: var(--alloy-color);
  width: 40px;
  height: 20px;
  margin-right: 10px;
}

.div-block-812 {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.text-block-326 {
  padding-top: 2px;
}

.text-block-327 {
  color: #0009;
  padding-top: 5px;
  font-size: 13px;
  line-height: 16px;
}

.overlay-aviso {
  z-index: 300001;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.overlay-aviso.config-item-notas {
  opacity: 0;
  display: none;
}

.div-block-815 {
  margin-bottom: 10px;
}

.loading-circle {
  border: 3px solid var(--alloy-color);
  background-color: #0000;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-top: 20px;
}

.loading-circle.impresso {
  background-color: var(--alloy-color);
  background-image: url('../images/check.svg');
  background-position: 50% -2px;
  background-repeat: no-repeat;
  background-size: 30px;
}

.loading-circle.fixed {
  margin-top: 0;
  position: absolute;
}

.div-block-816 {
  align-items: center;
  display: flex;
}

.div-block-817 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-818 {
  width: 75px;
  height: 75px;
}

.div-block-819 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-820 {
  border-bottom: 1px solid #0000001a;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
}

.div-block-821 {
  background-color: #00000008;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  margin-right: 10px;
  display: flex;
}

.div-block-821.semcliente {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.div-block-821.perfil {
  width: 80px;
  height: 80px;
  margin-right: 0;
}

.div-block-821.perfil.semfoto {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.div-block-821.client {
  background-color: var(--alloy-color);
  color: var(--white);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  line-height: 14px;
}

.div-block-821.client.with-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-50 {
  width: 60px;
  height: 20px;
}

.div-block-822 {
  align-items: center;
  display: flex;
}

.topo-cliente {
  padding: 30px;
}

.div-block-823 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-51 {
  width: 50px;
  height: 50px;
}

.text-block-328 {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
}

.div-block-824 {
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.text-block-329 {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
}

.div-block-825 {
  padding-top: 10px;
  padding-bottom: 20px;
}

.grid-17 {
  grid-template-columns: 1fr;
}

.div-block-826 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-827 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-828 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-829 {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.button-4 {
  color: #0009;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000000d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-4:hover {
  opacity: .9;
}

.button-4:active {
  opacity: .7;
}

.button-4.bt-highlight {
  background-color: var(--alloy-color);
  color: var(--white);
  text-transform: uppercase;
  font-weight: 500;
}

.button-4.with-ic {
  text-align: center;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 6px;
  justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
}

.detalhes-cliente {
  z-index: 300000;
  float: right;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 40%;
  height: 100%;
  margin-left: 20px;
  display: none;
  position: fixed;
  inset: 0 0% 0% auto;
  box-shadow: 0 2px 6px #0000001a;
}

.cliente {
  background-color: var(--white);
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.tabs-content-cliente {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.lista-clientes {
  align-self: stretch;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.pesquisa {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.search-button {
  background-color: var(--alloy-color);
  cursor: pointer;
  background-image: url('../images/search-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.search-button:hover {
  background-image: linear-gradient(#00000014, #00000014), url('../images/search-white.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 20px;
}

.search-button:active {
  background-image: linear-gradient(#00000052, #00000052), url('../images/search-white.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 20px;
}

.search-button:focus {
  background-image: linear-gradient(#0000003d, #0000003d), url('../images/search-white.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 20px;
}

.field-search {
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.field-search.filter {
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-830 {
  align-items: center;
  display: flex;
}

.link-endere-o {
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.link-endere-o:hover {
  background-color: #00000008;
}

.link-endere-o:active {
  opacity: .8;
}

.div-block-831 {
  width: 24px;
  height: 24px;
}

.link-block-38 {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.topo-endere-o {
  z-index: 1;
  background-color: var(--white);
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  width: 100%;
  padding: 10px 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.ticket-print {
  letter-spacing: 1px;
  padding: 40px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.ticket-print.weight-bold {
  font-weight: 700;
}

.ticket-print.weight-medium {
  font-weight: 500;
}

.ticket-print.font-arial {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.div-block-834 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
}

.div-block-834.aviso-ifood {
  outline-offset: 0px;
  outline: 2px solid #000;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-ticket-print {
  border-bottom: 1px dashed #000;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-weight: 700;
}

.text-block-ticket-print.qrcode {
  border-style: none none dashed;
  border-bottom-color: var(--black);
  border-radius: 0;
}

.div-block-835 {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.obs-item-pedido {
  color: var(--black);
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}

.obs-item-pedido._w-categitens {
  padding-left: 0;
}

.item-print {
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
}

.item-print._w-categitens {
  padding-left: 20px;
}

.item-print.qrcode-cut {
  border-bottom: 1px dashed #000;
  margin-bottom: 8px;
}

.div-block-836 {
  border: 1px dashed #000;
  padding: 10px;
}

.grid-total {
  border-top: 1px dashed #000;
  grid-template-rows: auto;
  align-items: center;
  margin-top: 5px;
  padding-top: 5px;
}

.div-block-837 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.text-block-330 {
  text-transform: uppercase;
}

.div-block-838 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-331 {
  text-transform: uppercase;
  font-weight: 700;
}

.text-block-331.font-size-big {
  font-size: 16px;
}

.text-block-331.tag-via {
  border: 1px solid #000;
  border-radius: 6px;
  padding: 2px 4px;
}

.text-block-332 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.grid-print {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.grid-print.comp, .grid-print.categ-comp {
  padding-left: 10px;
}

.grid-print._w-categitens {
  padding-left: 0;
}

.grid-print.margin-bottom {
  padding-bottom: 10px;
}

.grid-print.grid-4-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-print.grid-4-col.spaces {
  border-top: 2px dashed #000;
  border-bottom: 2px dashed #000;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.grid-print.grid-4-col.custom-3-col {
  grid-column-gap: 0px;
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.grid-print.grid-3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-print.grid-3-col.spaces {
  border-top: 2px dashed #000;
  border-bottom: 2px dashed #000;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.grid-print.fechamento-caixa {
  grid-template-columns: 1fr 1fr;
}

.grid-print.grid-total-print {
  border-top: 2px dashed #000;
  margin-top: 6px;
  padding-top: 6px;
}

.text-block-333 {
  float: left;
  clear: left;
  color: #0009;
  padding-top: 10px;
}

.form-block-4 {
  margin-bottom: 0;
}

.checkbox-field-auto-printer {
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 0;
  display: flex;
}

.checkbox-field-auto-printer.last {
  margin-bottom: 0;
}

.div-block-598-copy {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-839 {
  margin-right: 10px;
  font-size: 15px;
}

.navbar {
  box-shadow: none;
  background-color: #0000;
  display: block;
}

.navbar.menu-minimized {
  opacity: 0;
  display: none;
}

.nav-menu {
  width: 100%;
}

.description-store {
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-841 {
  border-radius: 6px;
  width: 80px;
  height: 80px;
  margin-right: 30px;
}

.image-52 {
  border-radius: 8px;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
}

.div-block-842 {
  align-items: center;
  width: 60%;
  display: flex;
}

.heading-25 {
  margin-top: 0;
}

.div-block-843 {
  align-items: center;
  display: flex;
}

.image-53 {
  margin-right: 10px;
}

.div-block-844 {
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 5px;
  align-items: center;
  margin-left: 10px;
  padding: 12px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.div-block-844:hover {
  background-color: #0000000d;
}

.div-block-844:active {
  opacity: .8;
}

.image-54 {
  margin-right: 10px;
}

.div-block-845 {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.heading-26 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.dropdown-home {
  border: 1px solid var(--light-grey);
  background-color: var(--white);
  border-radius: 6px;
  flex: none;
  width: 300px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-846 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.text-block-334 {
  margin-right: 20px;
  font-weight: 700;
}

.div-block-847 {
  align-items: center;
  display: flex;
}

.heading-card {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}

.div-block-848 {
  margin-bottom: 20px;
}

.card-big {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex: 0 auto;
  width: 100%;
  max-width: 980px;
  margin-bottom: 20px;
  padding: 20px;
}

.card-big.hide {
  display: none;
}

.div-block-850 {
  text-align: right;
}

.div-block-851 {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-851.last {
  border-bottom-style: none;
}

.div-block-852 {
  width: 60%;
}

.div-block-853 {
  margin-left: 30px;
}

.block-cards {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-855 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-856 {
  width: auto;
}

.div-block-856.margin-left-10 {
  margin-left: 10px;
}

.report-home {
  border-radius: 6px;
  flex: 1;
  margin-bottom: 20px;
  padding-right: 20px;
}

.report-home.last {
  padding-right: 0;
}

.div-block-857 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  min-height: 171px;
  padding: 20px;
}

.text-block-337 {
  padding-bottom: 3px;
  font-size: 18px;
  font-weight: 700;
}

.text-block-337.b {
  font-weight: 400;
}

.balance {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--alloy-color);
  background-color: #daf0e3;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  padding: 5px 6px 5px 10px;
  font-weight: 500;
  display: flex;
}

.balance.negative {
  color: #0009;
  background-color: #0000000d;
}

.image-55 {
  opacity: .5;
}

.div-block-858 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.text-block-338 {
  padding-top: 0;
  font-size: 12px;
}

.div-block-859 {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  display: flex;
}

.text-block-339 {
  font-weight: 700;
}

.grid-printers {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 20px;
}

.div-block-860 {
  justify-content: space-between;
  display: flex;
}

.grid-19 {
  grid-template-rows: auto;
}

.tipo-promo {
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.div-block-862 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-340 {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 24px;
}

.text-block-341 {
  color: #0009;
}

.text-block-341.margin-bottom-10 {
  margin-bottom: 10px;
}

.div-block-863 {
  display: flex;
}

.div-block-864 {
  padding-top: 20px;
}

.div-block-865 {
  width: 90%;
  padding-top: 5px;
  padding-left: 20px;
}

.div-block-866 {
  justify-content: flex-end;
  display: flex;
}

.div-block-867 {
  justify-content: center;
  display: flex;
}

.div-block-867.icon-overlay {
  margin-right: 20px;
}

.tabs-4 {
  margin-top: 20px;
}

.div-block-868 {
  width: 10%;
}

.div-block-869 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding: 20px;
}

.div-block-870 {
  width: 60%;
  padding-bottom: 20px;
}

.div-block-871 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-872 {
  margin-top: 30px;
  margin-bottom: -15px;
}

.div-block-873 {
  width: 80%;
}

.form-block-5 {
  margin-bottom: 0;
}

.div-block-874 {
  width: 70%;
  margin-top: 30px;
}

.drop-desconto {
  float: left;
  border-right: 1px solid #0000001a;
  border-radius: 3px 0 0 3px;
  width: 15%;
}

.drop-desconto:hover {
  border-right-color: var(--black);
  background-color: #00000008;
}

.drop-desconto.drop-taxa {
  flex: 1;
  width: 100px;
  margin-right: 10px;
}

.desconto {
  z-index: 1;
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  height: 44px;
  position: relative;
  overflow: visible;
}

.desconto:hover, .desconto:active {
  border-color: var(--black);
}

.desconto.price {
  width: 95%;
}

.desconto.erro {
  border-color: var(--crimson);
}

.div-block-875 {
  float: left;
  width: 85%;
  height: 44px;
  padding: 12px;
}

.droplist-desconto {
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: scroll;
}

.droplist-desconto.w--open {
  z-index: 1000;
  border: 1px solid #0000001a;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 100%;
  overflow: auto;
}

.droplist-desconto.drop-tipos.w--open {
  min-height: auto;
}

.droplist-desconto.drop-list-pedidos.w--open {
  min-height: auto;
  max-height: none;
}

.heading-28 {
  margin-top: 0;
  margin-bottom: 5px;
}

.div-block-876 {
  display: flex;
}

.div-block-876.print {
  padding-right: 10px;
}

.div-block-876.print.no-padding-right {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-right: 0;
}

.limpar {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-left: 5px;
  display: flex;
}

.limpar:hover {
  background-color: #0000000d;
}

.limpar:active {
  opacity: .8;
}

.div-block-877 {
  width: 70%;
  margin-top: 30px;
}

.div-block-878 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.div-block-542-buttons {
  float: right;
  width: auto;
  padding: 10px 0 10px 10px;
}

.feature-section {
  padding-top: 0;
  padding-bottom: 100px;
}

.flex-container {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.feature-image-mask {
  width: 50%;
  margin-right: 40px;
}

.feature-image {
  object-fit: contain;
  object-position: 50% 50%;
  border-radius: 6px;
  box-shadow: 0 2px 4px #0000001a;
}

.heading-29 {
  margin-top: 0;
  font-size: 18px;
}

.div-block-879 {
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 40px;
  display: flex;
}

.div-block-880 {
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.paragraph-8 {
  padding-right: 20px;
  line-height: 25px;
}

.div-block-881 {
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.atualizado-por {
  color: #1b222899;
  margin-top: 10px;
}

.block-codigo {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 5px;
  display: flex;
}

.div-block-882 {
  align-items: center;
  display: flex;
}

.div-block-883 {
  background-color: var(--alloy-color);
  border-radius: 100%;
  width: 10px;
  height: 10px;
}

.div-block-883.inativo {
  background-color: #0003;
}

.div-block-883.expirado {
  background-color: var(--crimson);
}

.name-codigo {
  padding-top: 3px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 500;
}

.dropdown {
  z-index: 10000;
  float: right;
  color: var(--black);
  align-items: center;
  height: 100%;
  margin-right: 0;
  padding: 6px 3px 3px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.dropdown.itens {
  z-index: auto;
}

.dropdown.compl {
  z-index: 1;
  align-items: flex-start;
  padding-top: 3px;
}

.dropdown.menu-filtro-catalogo {
  z-index: 1;
  width: 100px;
  height: 64px;
  position: static;
}

.dropdown.menu, .dropdown.payments {
  z-index: 1;
}

.dropdown.position-static {
  margin-left: 0;
  position: static;
}

.dropdown.compl-edit {
  z-index: 1;
  align-items: flex-start;
  padding-top: 3px;
}

.dropdown.menu-page-pdv {
  z-index: 1;
  position: static;
}

.dropdown.menu-page-pdv.margin-left-16 {
  margin-left: 16px;
}

.dropdown.all-compl {
  justify-content: center;
  align-items: center;
  padding: 0;
}

.dropdown-toggle-menu-codes {
  float: right;
  height: 64px;
}

.dropdown-toggle-menu-codes.toggle-delivery {
  z-index: 0;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px;
}

.dropdown-toggle-menu-codes.toggle-delivery:hover {
  border-bottom: 2px #fff;
}

.dropdown-toggle-menu-codes.toggle-all-compl {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  display: flex;
}

.dropdown-toggle-menu-codes.toggle-all-compl:hover {
  border-bottom: 2px #fff;
}

.icon {
  color: var(--black);
  margin-top: 13px;
  margin-right: 12px;
}

.text-block-46 {
  float: right;
  color: var(--black);
}

.dropdown-list-2 {
  right: -2px;
}

.dropdown-list-2.w--open {
  color: #fff;
  background-color: #fff;
  border-radius: 5px;
  padding: 6px;
  right: 20px;
  box-shadow: 0 4px 8px #0000004d;
}

.dropdown-list-2.menu-user.w--open {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  padding-top: 8px;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 10px;
  right: 10px;
}

.dropdown-link-2 {
  width: 100%;
  padding: 12px;
}

.dropdown-link-2:hover {
  background-color: #f3f3f3;
}

.code-item-list {
  z-index: 0;
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px 60px 20px 20px;
  display: block;
  position: relative;
  overflow: visible;
}

.code-item-list.selected {
  border: 2px solid var(--alloy-color);
  border-radius: 6px;
  padding: 19px;
  overflow: visible;
  box-shadow: 0 2px 6px #0000001a;
}

.filter-codes {
  padding-bottom: 20px;
}

.div-block-884 {
  margin-bottom: 30px;
}

.inativo {
  opacity: .3;
}

.div-block-885 {
  margin-bottom: 20px;
}

.icon-button {
  margin-right: 0;
}

.icon-button.margin-right {
  margin-right: 10px;
}

.div-block-886.margin-right-10 {
  margin-right: 0;
}

.text-erro {
  color: var(--crimson);
  margin-top: 5px;
  font-size: 13px;
}

.div-block-596 {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  display: block;
}

.radio-button-field-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
}

.radio-button-field-2.direction {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-button-field-2.no-margin-botton {
  margin-bottom: 0;
}

.radio-button-2 {
  box-shadow: none;
  background-color: #0000000d;
  border-style: none;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: 10px;
  margin-left: -20px;
}

.radio-button-2.w--redirected-checked {
  border-style: solid;
  border-color: var(--alloy-color);
  background-color: #fff;
  margin-top: 10px;
}

.radio-button-label-3 {
  margin-bottom: 0;
  padding-top: 13px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 18px;
}

.div-block-887 {
  background-color: #0000000d;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 10px 20px;
  display: flex;
}

.div-block-888 {
  clear: left;
  background-color: var(--crimson);
  color: var(--white);
  border-radius: 3px;
  padding: 10px;
}

.horarios {
  overflow: auto;
}

.div-block-5-copy {
  padding-bottom: 40px;
}

.text-block-343 {
  color: #00000080;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
}

.text-block-344, .text-block-345 {
  font-weight: 700;
}

.text-block-346 {
  text-transform: uppercase;
}

.div-block-893 {
  margin-bottom: -15px;
}

.text-block-347 {
  color: #00000080;
  margin-top: 2px;
}

.div-block-894 {
  background-color: #0000000d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 75px;
  min-width: 75px;
  height: 75px;
  min-height: 75px;
  margin-top: 6px;
  margin-left: 20px;
  display: flex;
}

.overlay-share {
  z-index: 300000;
  background-color: var(--white);
  width: 360px;
  padding: 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0% -360px 0% auto;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.topo-share {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.fecha-modal {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.text-block-348 {
  font-size: 20px;
  font-weight: 700;
}

.div-share {
  padding-top: 20px;
  padding-bottom: 10px;
  position: relative;
}

.div-block-896 {
  cursor: pointer;
  background-color: #0000000d;
  background-image: url('../images/ver.svg');
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 24px;
  border: 1px #0000001a;
  border-radius: 6px;
  width: 100%;
  height: 44px;
  margin-right: 10px;
  padding: 12px 40px 12px 12px;
  overflow: hidden;
}

.div-block-896:hover {
  opacity: .8;
}

.div-block-896:active {
  opacity: .7;
}

.div-block-896.copy {
  background-image: url('../images/copy.svg');
  border-radius: 6px;
}

.div-block-898 {
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.text-block-349 {
  font-size: 14px;
  font-weight: 500;
}

.text-block-349.cupom {
  background-image: url('../images/ic-coupon-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 25px;
  display: flex;
}

.text-block-349.free-gift {
  background-image: url('../images/ic-gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  padding-left: 25px;
}

.text-block-350 {
  overflow: hidden;
}

.text-block-351 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.div-block-899 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-900 {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-900:hover {
  border-color: var(--alloy-color);
  opacity: .8;
}

.div-block-900:active {
  opacity: .7;
}

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

.text-block-352 {
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.div-block-902 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-903 {
  display: flex;
}

.bt-share {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 0;
  padding: 10px;
  display: flex;
}

.bt-share:hover {
  background-color: #0000000d;
}

.bt-share:active {
  opacity: .8;
}

.div-block-904 {
  background-color: var(--alloy-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  padding-top: 2px;
  padding-left: 2px;
  display: flex;
}

.div-block-905 {
  align-items: center;
  display: flex;
  position: relative;
  top: -2px;
}

.tip-banner {
  background-color: var(--alloy-color);
  color: var(--white);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  padding: 20px;
  font-size: 16px;
  display: flex;
  box-shadow: 0 2px 6px #0003;
}

.div-block-907 {
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  margin-right: 20px;
  display: flex;
}

.text-block-353 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.div-block-908 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-tip {
  color: #1fb76c;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 4px;
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
}

.button-tip:hover {
  opacity: .95;
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
}

.button-tip:active {
  opacity: .8;
}

.button-tip.text-blue {
  color: var(--safety-blue);
}

.button-tip.text-blue:hover {
  color: var(--white);
}

.text-block-354 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-355 {
  margin-bottom: 15px;
}

.tip {
  background-color: var(--alloy-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  padding-top: 2px;
  padding-left: 2px;
  display: flex;
  position: absolute;
  inset: -10px auto auto -10px;
}

.bt-tooltip {
  z-index: 100;
  cursor: pointer;
  background-color: #0000;
  border-radius: 3px 0 0 3px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: absolute;
  inset: 51px auto 0% 1px;
}

.bt-tooltip:hover {
  background-color: #0000000d;
}

.bt-tooltip:active {
  opacity: .8;
}

.overlay-help {
  z-index: 1000;
  background-color: var(--white);
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.main-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.close-help {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.close-help:hover {
  background-color: #0000000d;
  border-radius: 100%;
}

.close-help:active {
  opacity: .8;
}

.div-block-909 {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.heading-30 {
  margin-top: 0;
  margin-bottom: 0;
}

.personalize {
  border-bottom: 3px solid #0000001a;
  margin-bottom: 30px;
  padding-bottom: 40px;
}

.image-56 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.novo-pedido {
  z-index: 1000;
  background-color: var(--white);
  display: block;
}

.top-pdv {
  z-index: 2;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 65%;
  height: 64px;
  padding-left: 20px;
  padding-right: 8px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.heading-31 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
}

.actions-topo {
  cursor: pointer;
  background-color: #0000000d;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-left: 12px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: relative;
}

.actions-topo:hover {
  background-color: #0000001a;
}

.actions-topo:active {
  opacity: .8;
}

.actions-topo.ativo {
  background-color: #1fb76c33;
}

.new-order {
  opacity: 0;
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 140px;
  transition: none;
  display: none;
}

.venda {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-32 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
}

.search-cliente {
  border-bottom: 1px solid #0000001a;
  padding-bottom: 20px;
}

.div-block-search-client {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tips {
  color: #fff;
  background-color: #1fb76c;
  background-image: url('../images/tip-fill.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  padding: 3px 10px 2px 30px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

.div-block-910 {
  float: left;
  flex: 0 auto;
  align-items: center;
  margin-top: 10px;
  margin-right: 10px;
}

.block-tips {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
}

.qtd-points {
  color: #1b222899;
  padding-top: 10px;
}

.client-selected {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.remover {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.remover:hover {
  background-color: #0000000d;
}

.remover:active {
  opacity: .8;
}

.remover.modal {
  position: absolute;
  top: auto;
}

.div-block-911 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.catalog {
  padding: 24px 20px;
}

.div-block-912 {
  min-width: 210px;
}

.text-block-250 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  padding: 5px 6px 6px 7px;
  font-size: 20px;
  font-weight: 400;
  transition: opacity .2s;
  display: block;
  position: absolute;
  inset: auto 10px 10px auto;
  box-shadow: 0 2px 6px #0000001a;
}

.text-block-250:hover {
  background-color: #f2f2f2;
}

.text-block-250:active {
  background-color: #e4e4e4;
}

.dropdown-link-3 {
  background-color: #fff;
  padding: 20px;
}

.dropdown-link-3:hover {
  background-color: #0000000d;
}

.dropdown-link-3.last {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.div-block-913 {
  min-width: 210px;
  height: 20px;
}

.paragraph-5 {
  color: #000000b3;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
}

.select-field {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  height: 64px;
}

.itens-2 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
}

.search-input {
  float: left;
  border: 1px solid #0000001a;
  border-radius: 4px;
  height: 64px;
  padding-left: 60px;
}

.search-input:active {
  border-style: solid;
  border-color: #0000001a;
}

.search-input:focus {
  background-color: #fff;
  border-style: solid;
  border-color: #0000001a;
}

.search-input::placeholder {
  background-color: #fff;
}

.filter-2 {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px solid #0000001a;
  padding: 20px;
  position: sticky;
  top: 0;
}

.search-2 {
  width: 100%;
  height: 64px;
  position: relative;
}

.dropdown-list-3 {
  border: 1px solid #000;
}

.dropdown-list-3.w--open {
  background-color: #fff;
  border-color: #0000001a;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-top: -2px;
  padding: 0;
}

.text-block-249 {
  float: left;
  font-size: 16px;
}

.text-block-249.promo {
  color: #27bc4a;
}

.text-block-249.original {
  margin-left: 10px;
  font-size: 14px;
  text-decoration: line-through;
}

.text-block-249.gift-only {
  color: #27bc4a;
  font-size: 14px;
}

.text-block-248 {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.heading-75 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 30px;
}

.div-block-603 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 144px;
  height: 44px;
  display: flex;
}

.div-block-603.qtd-item {
  background-color: var(--white);
  border-style: none;
  border-radius: 6px;
  width: 140px;
  height: 40px;
  position: absolute;
  inset: auto 10px 10px auto;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-603.custom-tablet {
  width: auto;
  height: 56px;
}

.div-block-603.qtd-item {
  border-style: none;
  border-radius: 6px;
  width: 140px;
  height: 40px;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-603.height-44 {
  height: 44px;
}

.search-button-2 {
  float: right;
  color: #0000;
  background-color: #0000;
  background-image: url('../images/search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  height: 64px;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.categoria {
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-toggle-3 {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 64px;
  padding-top: 22px;
}

.div-block-914 {
  z-index: 100;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.div-block-915 {
  float: left;
  width: 100%;
  height: 64px;
}

.div-block-916 {
  background-color: var(--white);
  text-align: center;
  width: 52px;
  height: 44px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-571 {
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 125px;
  min-height: 125px;
  display: grid;
}

.div-block-917 {
  float: left;
  width: 100%;
  height: 64px;
  padding-right: 10px;
}

.div-block-918 {
  min-width: 210px;
  padding-top: 0;
}

.block-item {
  z-index: 10;
  box-shadow: none;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 160px;
  padding: 15px;
  position: relative;
}

.block-item:hover {
  border-style: solid;
  border-color: #fff;
  box-shadow: 0 1px 6px #00000029;
}

.block-item:active {
  background-color: #0000000d;
  border-color: #0000000d;
}

.heading-block-categoria-catalogo {
  margin-bottom: 20px;
}

.menos {
  background-color: var(--white);
  background-image: url('../images/menos.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 44px;
  height: 44px;
}

.menos:hover {
  background-color: #0000000a;
}

.menos:active {
  background-color: #00000012;
}

.div-block-570 {
  background-image: url('../images/capa-delivery.PNG');
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-width: 130px;
  min-height: 130px;
  display: flex;
  position: relative;
}

.mais {
  background-color: var(--white);
  background-image: url('../images/mais.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  align-self: center;
  width: 44px;
  height: 44px;
}

.mais:hover {
  background-color: #0000000a;
}

.mais:active {
  background-color: #00000012;
}

.dropdown-5 {
  z-index: 1;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  height: 64px;
}

.dropdown-5.drop-genereo {
  z-index: 0;
  z-index: 0;
  font-size: 16px;
}

.filter-catalogo {
  z-index: 1000;
  background-color: var(--white);
  align-items: center;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.footer-bar {
  z-index: 10000;
  background-color: #be1e2d;
  align-items: center;
  width: 100%;
  height: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 1px -3px 4px #0003;
}

.footer-bar:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.footer-bar.sacola {
  z-index: 100;
  background-color: var(--alloy-color);
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: space-between;
  width: 100%;
  height: 84px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
}

.sacola {
  align-items: center;
  width: 10%;
  height: 64px;
  display: flex;
  position: relative;
}

.text-block-247 {
  color: var(--alloy-color);
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  padding: 1px 2px 2px;
  font-size: 11px;
  font-weight: 500;
  position: absolute;
  inset: auto auto 10px 10px;
}

.div-block-610 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 64px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.text-block-357 {
  padding-left: 5px;
}

.image-57 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.image-57.clean {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.text-block-358 {
  text-align: right;
}

.subtotal {
  color: #fff;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  height: 64px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.image-58 {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.bag {
  align-items: center;
  width: 20%;
  height: 64px;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.tipo-de-venda {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 75px;
  min-width: 75px;
  height: 52px;
  min-height: 52px;
  margin-right: 10px;
  display: flex;
}

.tipo-de-venda:hover {
  border-color: #0000;
  box-shadow: 0 2px 6px #0000001a;
}

.tipo-de-venda.selected {
  border-width: 2px;
  border-color: var(--alloy-color);
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-922 {
  align-items: center;
  display: flex;
}

.form-block-tipo-de-venda {
  margin-bottom: 0;
}

.radio-button-field-tipo-de-venda {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.radio-button-tipo-de-venda {
  cursor: pointer;
  background-color: #0000000d;
  border-style: none;
  width: 24px;
  height: 24px;
  margin-left: 0;
  display: none;
}

.radio-button-tipo-de-venda.w--redirected-checked {
  border-style: solid;
  border-color: var(--alloy-color);
  background-color: #fff;
  margin-top: 10px;
}

.radio-button-label-tipo-de-venda {
  margin-bottom: 0;
  padding-top: 0;
}

.div-block-923 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.image-59 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.sidebar {
  z-index: 300000;
  float: right;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 512px;
  height: 100%;
  margin-left: 20px;
  display: block;
  position: fixed;
  inset: 0 -512px 0% auto;
  box-shadow: 0 2px 8px #0000001a;
}

.sidebar.search-client, .sidebar.add-client {
  display: block;
  position: static;
  right: 0;
}

.sidebar.local, .sidebar.local-fields {
  display: block;
  position: static;
}

.sidebar.sacola {
  width: 100%;
  height: 100%;
  margin-left: 0;
  display: block;
  position: absolute;
  right: auto;
  overflow: hidden;
}

.sidebar.pay {
  display: block;
  position: static;
}

.sidebar.novo-pedido-criado {
  opacity: 1;
  width: 100%;
  transition: all .2s;
  display: block;
  right: 0;
}

.sidebar.qrcode {
  text-align: left;
  padding: 0;
  transition: all .2s;
  display: none;
}

.sidebar.pin {
  z-index: 10000;
  transition: all .2s;
  display: block;
  right: 0;
}

.sidebar.pausas {
  z-index: 300000;
  transition: all .2s;
  display: none;
}

.sidebar.usuario, .sidebar.add-usuario {
  display: none;
}

.sidebar.vincular-usuario {
  display: none;
  overflow: auto;
}

.sidebar.editar-pagamento {
  display: none;
}

.content-sidebar {
  background-color: var(--white);
  border-radius: 0;
  flex: 1;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.content-sidebar.hide {
  display: none;
}

.content-sidebar.scroll-active {
  overflow: auto;
}

.content-sidebar.scroll-sidebar {
  padding-bottom: 140px;
  overflow: auto;
}

.div-block-924 {
  width: 100%;
  padding: 30px;
}

.div-block-925 {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  height: 64px;
  margin-bottom: 16px;
  padding: 22px 20px 20px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}

.div-block-925:hover {
  border-color: #27bc4a;
}

.div-block-925:focus {
  border-width: 1px;
  border-color: #27bc4a;
}

.div-block-925.erro {
  border-width: 2px;
  border-color: var(--erro);
  color: var(--erro);
}

.text-block-291 {
  color: #00000080;
  text-align: center;
  font-size: 13px;
}

.text-block-294 {
  background-color: #0000000d;
  border-radius: 6px 0 0;
  padding: 15px;
}

.div-block-926 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.link-11 {
  color: #00000080;
}

.link-block-36 {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  position: absolute;
  inset: 20px auto auto 20px;
}

.link-block-36.msg {
  top: 130px;
}

.div-block-670 {
  padding-bottom: 20px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-927 {
  z-index: 0;
  margin-top: 20px;
  margin-bottom: 30px;
  position: relative;
}

.div-block-927.div-entregador {
  z-index: 1;
  margin-bottom: 20px;
}

.div-block-927.div-valor-entregador {
  margin-bottom: 20px;
}

.heading-84 {
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.div-block-928 {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  padding: 50px;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-928.novocadastro {
  max-height: 90vh;
  display: block;
  overflow: auto;
}

.div-block-928.novocadastro.msg {
  max-height: 80vh;
  padding-top: 140px;
  display: block;
}

.text-block-280 {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 14px;
  position: absolute;
  top: -10px;
  left: 7px;
}

.text-block-280.erro {
  color: #fd4052;
}

.div-block-929 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #27bc4a;
  border: 2px solid #27bc4a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 64px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.div-block-929:hover {
  color: #27bc4a;
  background-color: #fff;
  border-color: #27bc4a;
}

.div-block-929.bt-concluir {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-929.bt-concluir:hover {
  border-color: var(--black);
  color: var(--black);
  background-color: #fff;
}

.div-block-929.bt-concluir:active {
  opacity: .6;
}

.div-block-929.bt-cadastrar {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  text-transform: uppercase;
  border-radius: 4px;
  height: auto;
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
}

.div-block-929.bt-cadastrar:hover {
  color: var(--white);
}

.div-block-929.bt-salvar {
  text-transform: uppercase;
  background-color: #1fb76c;
  border-style: none;
  border-color: #1fb76c;
  border-radius: 6px;
  height: 44px;
  margin-top: 20px;
  padding: 12px 16px;
  font-size: 14px;
}

.div-block-929.bt-salvar:hover {
  color: var(--white);
  background-image: linear-gradient(#00000014, #00000014);
  border-color: #000;
}

.div-block-929.bt-salvar:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.div-block-929.bt-salvar:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.div-block-930 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 12px 51%;
  background-repeat: no-repeat;
  background-size: 20px 14px;
  border-right: 1px solid #0000001a;
  width: auto;
  padding: 22px 10px 20px 40px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-931 {
  border-top: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-932 {
  cursor: pointer;
  background-image: url('../images/map.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding: 20px 20px 20px 70px;
  display: flex;
}

.div-block-932:hover {
  border-color: var(--white);
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-932.selected {
  border-width: 2px;
  border-color: var(--alloy-color);
  box-shadow: 0 2px 6px #0000001a;
}

.location {
  color: #fff;
  cursor: pointer;
  background-color: #be1e2d;
  border: 2px solid #be1e2d;
  border-radius: 6px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.location:hover {
  color: #be1e2d;
  background-color: #fff;
}

.location:active {
  opacity: .8;
}

.div-block-933 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-10 {
  color: #be1e2d;
}

.div-block-602 {
  border: 2px solid var(--alloy-color);
  background-color: var(--alloy-color);
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.div-block-602:hover {
  border: 2px solid var(--black);
  opacity: .9;
  color: var(--black);
  background-color: #fff;
}

.div-block-602:active {
  opacity: .8;
}

.link-block-32 {
  width: 24px;
  height: 24px;
  margin-left: 20px;
}

.text-block-275 {
  margin-top: 10px;
  font-size: 13px;
}

.div-block-934 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
}

.link-block-31 {
  color: #be1e2d;
  padding: 15px 20px;
  text-decoration: none;
}

.link-block-31:hover {
  text-decoration: underline;
}

.text-block-277 {
  opacity: .7;
}

.text-block-359 {
  padding-left: 20px;
}

.heading-82 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.div-block-935 {
  color: #fff;
  background-color: #333;
  background-image: url('../images/nolocation.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 20px 20px 70px;
}

.div-block-936 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-937 {
  background-color: #0000000a;
  border-radius: 4px;
  width: 100%;
  height: 44px;
  margin-right: 10px;
  padding: 12px;
}

.text-block-274 {
  color: #be1e2d;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #be1e2d;
  border-radius: 4px;
  width: 180px;
  height: 44px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 12px 12px;
  font-weight: 500;
}

.text-block-274:hover {
  color: #fff;
  background-color: #be1e2d;
}

.div-block-938 {
  float: right;
  width: auto;
  padding: 10px 0 10px 10px;
}

.div-block-939 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 44px;
  padding: 12px 12px 12px 20px;
}

.div-block-939:hover, .div-block-939:focus {
  border-color: var(--alloy-color);
}

.div-block-939.erro {
  border-color: #fd4052;
}

.button-5 {
  color: #fff;
  background-color: #be1e2d;
  border: 2px solid #be1e2d;
  border-radius: 4px;
  height: 44px;
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
}

.button-5:hover {
  opacity: .95;
  color: #be1e2d;
  background-color: #0000;
  border: 2px solid #be1e2d;
}

.button-5:active {
  opacity: .8;
}

.button-5.out {
  color: #1b2228;
  background-color: #fff;
  border-color: #0000;
  font-weight: 500;
  text-decoration: underline;
}

.button-5.out:hover {
  text-decoration: none;
}

.div-block-940 {
  border: 2px solid var(--alloy-color);
  background-color: var(--alloy-color);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-top: 20px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.div-block-940:hover {
  border: 2px solid var(--black);
  opacity: .9;
  color: var(--black);
  background-color: #fff;
}

.div-block-940:active {
  opacity: .8;
}

.div-block-629 {
  margin-top: 20px;
  position: relative;
}

.div-block-941 {
  text-align: center;
}

.div-block-942 {
  background-color: #ffffff08;
  height: 100vh;
  padding: 0 0 500px;
  overflow: auto;
}

.text-block-360 {
  font-size: 16px;
  font-weight: 500;
}

.item-cart {
  background-color: var(--white);
  cursor: pointer;
  border: 1px #0000001a;
  border-bottom: 4px solid #0000001a;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 10px 14px;
  display: flex;
}

.item-cart.first {
  border-top-style: none;
}

.item-cart.new-item {
  opacity: 0;
  display: none;
}

.div-block-943 {
  width: 100%;
}

.dropdown-item {
  z-index: 10000;
  float: right;
  color: var(--black);
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-left: 10px;
  margin-right: 0;
  padding: 3px;
  display: flex;
}

.dropdown-item.itens, .dropdown-item.compl {
  z-index: 1;
}

.dropdown-item.menu-filtro-catalogo {
  z-index: 1;
  width: 100px;
  height: 64px;
  position: static;
}

.image-60 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.div-block-944 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.button-menu-item {
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 100px 0 0 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: -14px;
  padding: 4px;
  display: flex;
}

.button-menu-item.last-historico {
  margin-right: 0;
}

.div-block-save {
  padding-top: 20px;
}

.field-cpfcnpj {
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 44px;
  padding: 12px;
}

.actions-novo-pedido {
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding: 20px;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
}

.div-block-945 {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.button-actions {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.button-actions:hover {
  background-color: #0000000d;
}

.button-actions:active {
  opacity: .8;
}

.button-actions.last-historico {
  margin-right: 0;
}

.button-actions.configured {
  border: 2px none var(--alloy-color);
  background-color: #1fb76c33;
}

.button-actions.configured:hover {
  background-color: #1fb76c66;
}

.button-actions.disable {
  background-color: var(--alloy-color);
  opacity: .38;
  filter: grayscale();
  cursor: auto;
}

.button-actions.big-bt-desk {
  min-width: 56px;
  height: 56px;
}

.div-block-758 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.field-troco {
  text-align: center;
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.field-troco.erro {
  border-bottom-color: var(--crimson);
}

.field-troco.margin-top-10 {
  margin-top: 10px;
}

.form-4 {
  text-align: center;
  width: 100%;
  display: flex;
}

.div-block-756 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: flex;
}

.div-block-757 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  display: flex;
}

.text-block-361 {
  color: #00000080;
  padding-right: 10px;
  font-weight: 700;
}

.text-block-362 {
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.button-80 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #be1e2d;
  border: 2px solid #be1e2d;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 54px;
  padding: 10px 12px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-80:hover {
  color: #be1e2d;
  background-color: #fff;
  border: 2px solid #be1e2d;
}

.button-80:active {
  opacity: .8;
}

.button-80.bt-troco {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  text-align: center;
  justify-content: center;
  width: auto;
  height: 44px;
  margin-right: 10px;
  font-weight: 500;
}

.button-80.bt-troco:hover {
  border-color: var(--black);
  color: var(--black);
  background-color: #0000;
}

.button-80.bt-troco.inativo {
  color: var(--black);
  background-color: #0000;
  border-color: #0009;
  padding-top: 10px;
}

.button-80.bt-troco {
  text-align: center;
  justify-content: center;
  width: auto;
  height: 44px;
  margin-right: 10px;
  font-weight: 500;
}

.button-80.bt-troco.inativo {
  padding-top: 10px;
  display: flex;
}

.div-block-946 {
  color: #fff;
  text-align: center;
  background-color: #333;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 10px;
}

.div-block-947 {
  padding-bottom: 40px;
}

.div-block-948 {
  border-top: 1px #0000001a;
  border-bottom: 2px solid #0000001a;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.text-block-363 {
  padding-top: 16px;
  font-size: 30px;
}

.text-block-364 {
  color: #0009;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.text-block-365 {
  color: #00000080;
  padding-top: 10px;
  text-decoration: line-through;
}

.div-block-949 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-950 {
  min-width: 210px;
}

.div-block-951 {
  align-items: center;
  display: flex;
}

.menos-2 {
  background-image: url('../images/menos.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 44px;
  height: 44px;
}

.menos-2:hover {
  background-color: #0000000a;
}

.menos-2:active {
  background-color: #00000012;
}

.menos-2.inativo {
  opacity: .3;
}

.menos-2.custom-tablet {
  width: 56px;
  height: 56px;
}

.menos-2.height-44 {
  cursor: pointer;
  width: 56px;
  height: 44px;
}

.heading-80 {
  font-size: 16px;
}

.mais-2 {
  background-image: url('../images/mais.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  align-self: center;
  width: 44px;
  height: 44px;
}

.mais-2:hover {
  background-color: #0000000a;
}

.mais-2:active {
  background-color: #00000012;
}

.mais-2.inativo {
  opacity: .3;
}

.mais-2.custom-tablet {
  width: 56px;
  height: 56px;
}

.mais-2.height-44 {
  cursor: pointer;
  width: 56px;
  height: 44px;
}

.item-lista {
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.item-lista.last {
  border-bottom-style: none;
}

.text-block-267 {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 3px;
  margin-left: 5px;
  padding: 3px 5px;
  font-size: 10px;
}

.text-block-267.pronto {
  text-align: center;
  text-align: center;
  background-color: #1fb76c;
}

.text-block-242 {
  float: left;
  border: 1px solid #0000;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-right: 3px;
}

.div-block-952 {
  border: 2px solid var(--alloy-color);
  background-color: var(--alloy-color);
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.div-block-952:hover {
  border: 2px solid var(--black);
  opacity: .9;
  color: var(--black);
  background-color: #fff;
}

.div-block-952:active {
  opacity: .8;
}

.div-block-952.inativo {
  opacity: .5;
  color: #000;
  background-color: #fff;
  border-color: #0000004d;
}

.div-block-952.nops {
  opacity: .5;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-color: #0000004d;
  justify-content: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.div-block-953 {
  background-color: #fff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 175px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.text-block-271 {
  color: #000000b3;
}

.text-block-271.margin-maxmin {
  margin-top: 5px;
  margin-bottom: 5px;
}

.text-block-366 {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.radio-button-field-3 {
  flex-direction: column;
  justify-content: center;
  margin-top: 3px;
  margin-bottom: 0;
}

.block-categoria-modal {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.div-block-954 {
  background-color: #fff;
  border: 1px #0000001a;
  border-radius: 6px;
  width: 700px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.overlay-modal-item {
  z-index: 3000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.overlay-modal-item.item {
  background-color: #000000e6;
  display: none;
}

.div-block-955 {
  z-index: 1;
  background-color: #f2f2f2;
  border-top: 1px solid #0000000d;
  justify-content: center;
  align-items: center;
  height: 34px;
  font-size: 13px;
  display: flex;
  position: absolute;
  inset: auto 0% 86px;
}

.div-block-595 {
  height: 80vh;
  padding-bottom: 70px;
  overflow: auto;
}

.categoria-complemento {
  z-index: 1;
  background-color: #f2f2f2;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.categoria-complemento.erro {
  border-left: 4px solid #fd4052;
}

.categoria-complemento.with-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 40px;
}

.text-block-273 {
  font-size: 22px;
  font-weight: 300;
}

.radio-button-3 {
  box-shadow: none;
  background-color: #0000000d;
  border-style: none;
  width: 24px;
  height: 24px;
  margin-top: 10px;
}

.radio-button-3.w--redirected-checked {
  background-color: #fff;
  border-style: solid;
  border-color: #be1e2d;
  margin-top: 10px;
}

.block-links {
  color: #000;
  background-image: url('../images/arrow.svg'), none;
  background-position: 98%, 20px;
  background-repeat: no-repeat, no-repeat;
  background-size: 12px, 24px;
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  min-height: 62px;
  max-height: 62px;
  padding: 10px 40px 10px 60px;
  line-height: 16px;
  text-decoration: none;
  position: relative;
}

.block-links:hover {
  background-color: #00000008;
  border-style: solid;
  border-color: #00000026;
}

.block-links:active {
  opacity: .8;
}

.block-links.store {
  background-image: url('../images/store.svg');
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 24px;
  border-color: #0000001a;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.block-links.disponibilidade {
  background-image: url('../images/arrow.svg'), url('../images/agendamento.svg');
  background-position: 98%, 22px;
  background-repeat: no-repeat, no-repeat;
  background-size: 14px, 20px;
  border-color: #0000001a;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-956 {
  text-align: center;
  width: 52px;
  height: 44px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.description-item {
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 100px;
  min-height: 100px;
  display: grid;
}

.radio-button-label-4 {
  display: none;
}

.div-block-958 {
  flex-direction: column;
  justify-content: center;
  margin-top: -10px;
  display: flex;
}

.div-block-601 {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-style: solid none;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 86px;
  max-height: 86px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 20px 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-959 {
  padding-top: 0;
}

.quantidade {
  width: 20%;
  margin-right: 20px;
}

.quantidade.new-design-item {
  justify-content: flex-end;
  width: auto;
  margin-right: 0;
  display: flex;
}

.div-block-960 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 44px;
  display: flex;
}

.div-block-961 {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px #0000001a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.div-block-962 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 75px;
  padding: 12px;
}

.heading-79 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 20px;
}

.text-block-269 {
  margin-bottom: 5px;
  font-size: 16px;
}

.obs {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding: 20px;
}

.div-block-963 {
  padding: 10px 20px 20px;
}

.adicionar {
  width: 40%;
}

.adicionar.new-design-item {
  width: 100%;
}

.grid-15-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  place-content: space-around space-between;
  padding-bottom: 3px;
  display: flex;
}

.grid-15-copy.grid-compl {
  padding-left: 20px;
}

.div-block-964 {
  max-width: 280px;
}

.grid-23 {
  display: flex;
}

.div-block-965 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-966 {
  margin-right: 10px;
}

.div-block-967 {
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.div-block-755 {
  z-index: 0;
  clear: left;
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: 0 0 4px 4px;
  flex-direction: column;
  align-items: center;
  padding: 40px 20px;
  display: flex;
  position: relative;
  top: -12px;
}

.field-troco-2 {
  text-align: center;
  border: 1px #000;
  border-bottom: 2px solid #00000080;
  margin-bottom: 0;
  padding: 8px;
  font-size: 20px;
}

.form-5 {
  width: auto;
}

.div-block-968 {
  color: #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  display: flex;
}

.heading-88 {
  margin-bottom: 20px;
}

.div-block-969 {
  z-index: 1;
  float: left;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 3px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px;
  display: flex;
}

.div-block-969:hover {
  background-color: #fff;
  border-color: #0003;
}

.div-block-969.selected {
  border-width: 2px;
  border-color: var(--alloy-color);
  background-color: #fff;
  border-radius: 3px;
  margin-top: -1px;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-970 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 20px;
  display: flex;
}

.text-block-367 {
  color: #0009;
  font-size: 13px;
}

.actions-criar-pedido {
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 84px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-971 {
  width: 100%;
}

.div-block-972 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-973 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.loading-novo-pedido {
  z-index: 1000;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-61 {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
}

.image-62 {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  margin-right: 10px;
}

.bts-top-gestor {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-975 {
  border-top: 1px #0000001a;
  padding-top: 20px;
  padding-bottom: 40px;
}

.heading-agendamento {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
}

.switch-agenda {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.div-block-976 {
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.text-block-368 {
  color: #0009;
  padding-top: 10px;
  font-size: 13px;
  line-height: 18px;
}

.antecedencia-pedidos {
  align-items: center;
  width: 300px;
  padding-top: 10px;
  display: flex;
}

.dropdown-list-tempo-pedido {
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: auto;
}

.dropdown-list-tempo-pedido.w--open {
  z-index: 1000;
  border: 1px #0000001a;
  border-radius: 6px;
  width: 100%;
  top: 44px;
  overflow: auto;
  box-shadow: 0 3px 6px #0000001a;
}

.dropdown-list-tempo-pedido.drop-tipos.w--open {
  min-height: auto;
}

.dropdown-list-tempo-pedido.drop-list-pedidos.w--open {
  min-height: auto;
  max-height: none;
}

.block-tempo-pedido {
  width: 100%;
}

.div-block-977 {
  padding-bottom: 40px;
  padding-left: 56px;
}

.div-block-978 {
  border-top: 1px solid #0000001a;
  padding: 20px;
}

.div-block-979 {
  padding-top: 0;
}

.text-block-369 {
  color: #0009;
  padding-bottom: 10px;
  font-size: 13px;
}

.heading-agendamento-categoria {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
}

.aviso-agendados {
  color: var(--white);
  background-color: #ff8441;
  border-radius: 4px;
  margin-top: 20px;
  padding: 10px;
}

.div-block-980 {
  padding-bottom: 20px;
}

.div-block-981 {
  text-align: center;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  padding: 20px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.div-block-981.selected {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.field-link-pag {
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 44px;
  padding: 12px;
}

.field-link-pag.textarea {
  height: 128px;
}

.div-block-982 {
  padding-top: 20px;
}

.periodo {
  width: 100%;
  padding-top: 10px;
}

.block-bt-topo {
  background-color: #fff;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
  top: 0;
}

.div-block-983 {
  margin-right: 10px;
}

.filter-bt-short {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.filter-bt-short:hover {
  background-color: #0000000d;
}

.filter-bt-short:active {
  opacity: .8;
}

.overlay-filter {
  z-index: 300000;
  background-color: var(--white);
  padding-bottom: 80px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-filter.catalogo {
  z-index: 300000;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.sub-text-link-pag {
  color: #0009;
  margin-left: 20px;
  padding-right: 20px;
}

.div-block-984 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-left: auto;
  display: flex;
}

.div-block-985 {
  width: 300px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-986 {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.div-block-987 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.item-filter {
  text-align: center;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 20px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.item-filter.selected {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.grid-24 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-988 {
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 12px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.div-block-989 {
  flex: 0 auto;
  width: 100%;
  padding-top: 20px;
}

.field-data {
  text-align: center;
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 6px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.field-data:hover, .field-data:active, .field-data:focus {
  border-bottom-color: var(--alloy-color);
}

.field-data.erro {
  border-bottom-color: var(--crimson);
}

.download {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.download:hover {
  background-color: #0000000d;
}

.download:active {
  opacity: .8;
}

.download.modal {
  position: absolute;
  top: auto;
}

.icon-item-list {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.text-block-370 {
  font-weight: 500;
  line-height: 18px;
}

.result-filter {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 360px;
  padding-bottom: 10px;
  display: flex;
}

.grid-resumo-entregador {
  grid-template-rows: auto;
}

.div-block-990 {
  margin-top: 20px;
}

.div-block-991 {
  border-top: 1px solid #0000001a;
  padding: 30px;
}

.div-block-992 {
  padding-top: 10px;
}

.ddi {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 12px 51%;
  background-repeat: no-repeat;
  background-size: 20px 14px;
  border-right: 1px solid #0000001a;
  width: auto;
  padding: 13px 10px 12px 40px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-block-371 {
  background-color: var(--alloy-color);
  color: var(--white);
  background-image: url('../images/tip-fill.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 8px;
  border-radius: 4px;
  flex-wrap: nowrap;
  flex: 0 auto;
  align-items: center;
  width: 50px;
  height: 20px;
  padding: 1px 5px 0 20px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.text-block-371.margin-bottom-10 {
  margin-bottom: 10px;
}

.text-block-371.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
  position: static;
  inset: -10px 0% 0 38px;
}

.text-block-371.big {
  width: 77px;
}

.text-block-371.margin-bottom {
  margin-bottom: 4px;
}

.text-block-371.breve {
  color: #0009;
  text-align: center;
  background-color: #0000001a;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  width: 70px;
  padding-left: 5px;
  font-size: 9px;
  font-weight: 700;
}

.dropdown-list-couriers {
  border: 1px solid #000;
}

.dropdown-list-couriers.w--open {
  background-color: #fff;
  border-color: #0000001a;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  max-height: 300px;
  margin-top: -2px;
  padding: 0;
  overflow: auto;
}

.div-block-993 {
  justify-content: flex-end;
  display: flex;
}

.div-block-993.bar-edit-payment {
  z-index: 1;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 84px;
  margin-top: 20px;
  padding: 20px;
  display: none;
  position: absolute;
  bottom: 0;
}

.video-lightbox-wrapper {
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-63 {
  border-radius: 10px;
}

.video-lightbox-button-wrapper {
  position: absolute;
}

.button-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  display: flex;
}

.button-circle:hover {
  transform: scale(1.1);
}

.button-circle.button-circle-large {
  width: 120px;
  height: 120px;
}

.button-circle.button-circle-large.bg-primary-1 {
  color: #fff;
  background-color: #1fb76c;
  text-decoration: none;
}

.button-circle.button-circle-large.bg-primary-1:hover {
  text-decoration: none;
}

.button-circle.slider-arrow-button {
  background-color: #fff;
  border: 4px solid #fff;
}

.button-circle.slider-arrow-button.bg-gray-4 {
  border: 1px #0000001a;
  width: 32px;
  height: 32px;
  margin-top: 110px;
  box-shadow: 0 2px 6px #0003;
}

.button-circle.slider-arrow-button.bg-gray-4:hover {
  transform: none;
}

.text-caps {
  letter-spacing: .25em;
  text-transform: uppercase;
  margin-right: -.25em;
  font-weight: 500;
}

.video-help {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.list-integrations {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: flex-start center;
  width: 100%;
  max-width: 420px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-integracao {
  float: left;
  clear: left;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  color: #000c;
  text-align: left;
  background-color: #0000;
  background-image: url('../images/arrow-black.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px #0000001a;
  border-bottom-style: solid;
  border-radius: 2px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 120px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-integracao:hover {
  background-color: #f8f8f8;
  border-radius: 4px;
}

.div-block-integracao:active {
  opacity: .8;
}

.div-block-994 {
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  display: flex;
}

.image-64 {
  object-fit: contain;
  border-radius: 100px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
}

.image-64.ic-alarm {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.heading-83 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.div-block-996 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.sidebar-integration {
  z-index: 300000;
  opacity: 0;
  background-color: #fff;
  width: 500px;
  padding: 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0% -500px 0% auto;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.sidebar-integration.sidebar-api {
  opacity: 0;
  width: 600px;
  transition: all .2s;
  display: none;
  right: -600px;
}

.sidebar-integration.others {
  opacity: 0;
  width: 600px;
  display: none;
  right: -600px;
}

.sidebar-integration.sidebar-ifood {
  z-index: 1001;
  opacity: 1;
  transition: all .2s;
  display: block;
  right: 0;
}

.sidebar-integration.sidebar-opendelivery-exp, .sidebar-integration.sidebar-opendelivery-imp, .sidebar-integration.sidebar-liga-pay, .sidebar-integration.sidebar-easyassist, .sidebar-integration.sidebar-tef {
  opacity: 0;
  width: 600px;
  transition: all .2s;
  display: none;
  right: -600px;
}

.div-block-997 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 12px 12px 12px 20px;
  display: flex;
}

.div-block-997:hover, .div-block-997:focus {
  border-color: #1fb76c;
}

.text-block-372 {
  color: #0009;
  margin-top: 10px;
  margin-bottom: 30px;
}

.switch-open-close-2 {
  background-color: #1fb76c;
  border-radius: 100px;
  width: 40px;
  height: 20px;
  margin-right: 10px;
}

.div-block-998 {
  border-top: 1px solid #0000001a;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-999 {
  background-color: #fff;
  border-radius: 6px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  margin-right: 20px;
}

.categoria-pedido {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
}

.text-block-116 {
  color: #000;
}

.card-body {
  flex: 1;
  padding: 20px;
}

.card-body.border {
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.card-body.border.margin-bottom-20 {
  margin-bottom: 20px;
}

.card-body.border.complemento {
  margin: 20px 10px 10px;
  padding: 10px 0;
}

.card-body.drop {
  border-radius: 6px;
  width: 100%;
  padding: 10px 0 0;
  position: absolute;
}

.card-body.drop.copy-categ {
  z-index: 1;
}

.card-body.categ-complemento {
  padding: 16px 0 0;
}

.expandable.expandable-accordion {
  width: 100%;
}

.expandable.expandable-accordion.cursor-pointer {
  cursor: pointer;
}

.expandable.expandable-accordion.cursor-pointer.news {
  border-bottom: 1px solid #0000001a;
}

.expandable.expandable-accordion.cursor-pointer.validade-cupons {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer.categoria-auto-catalogo {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.expandable.expandable-accordion.cursor-pointer.categoria-edit-fast {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer.expandable-items-conta {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer.exp-categs-imposto {
  border: 1px solid #0000001a;
  border-radius: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer.resumo-estoque {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}

.expandable.expandable-accordion.cursor-pointer.exp-itens-estque {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
}

.expandable.expandable-accordion.cursor-pointer.border-orange {
  border: 1px solid var(--dark-orange);
  border-radius: 10px;
  padding: 0 16px;
}

.expandable.expandable-accordion.cursor-pointer.border {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.expandable.expandable-accordion.cursor-pointer.exp-formas-pag {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer.exp-tags {
  border: 1px solid #0000001a;
  border-bottom-style: none;
  border-radius: 0;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer.exp-tags.radius-bottom {
  border-bottom-style: solid;
  border-radius: 0 0 6px 6px;
}

.expandable.expandable-accordion.cursor-pointer.exp-tags.radius-top {
  border-radius: 6px 6px 0 0;
}

.expandable.expandable-accordion.cursor-pointer.exp-tags.radius {
  border-bottom-style: solid;
  border-radius: 6px;
}

.expandable.expandable-accordion.cursor-pointer.categs-replicar {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.expandable.expandable-accordion.cursor-pointer.add-clients {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.margin-bottom-16 {
  margin-bottom: 16px;
}

.expandable.expandable-accordion.margin-bottom-16.client-select {
  display: block;
}

.expandable.expandable-accordion.border-orange {
  border: 1px solid #f77d0580;
  border-radius: 10px;
  padding-left: 16px;
  padding-right: 16px;
}

.expandable.expandable-accordion.select-areas-pedido-min {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-left: 10px;
  padding-right: 10px;
}

.expandable.expandable-accordion.line-move-estoque-accordion {
  width: 1000px;
}

.expandable.expandable-accordion.cursor-pointer-copy {
  cursor: pointer;
}

.expandable.expandable-accordion.cursor-pointer-copy.news {
  border-bottom: 1px solid #0000001a;
}

.expandable.expandable-accordion.cursor-pointer-copy.validade-cupons {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer-copy.categoria-auto-catalogo {
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.expandable.expandable-accordion.cursor-pointer-copy.categoria-edit-fast {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer-copy.expandable-items-conta {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer-copy.exp-categs-imposto {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer-copy.resumo-estoque {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}

.expandable.expandable-accordion.cursor-pointer-copy.exp-itens-estque {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
}

.expandable.expandable-accordion.cursor-pointer-copy.border-orange {
  border: 1px solid var(--dark-orange);
  border-radius: 10px;
  padding: 0 16px;
}

.expandable.expandable-accordion.cursor-pointer-copy.border {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.expandable.expandable-accordion.cursor-pointer-copy.exp-formas-pag {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer-copy.exp-tags {
  border: 1px solid #0000001a;
  border-bottom-style: none;
  border-radius: 0;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.expandable.expandable-accordion.cursor-pointer-copy.exp-tags.radius-bottom {
  border-bottom-style: solid;
  border-radius: 0 0 6px 6px;
}

.expandable.expandable-accordion.cursor-pointer-copy.exp-tags.radius-top {
  border-radius: 6px 6px 0 0;
}

.expandable.expandable-accordion.cursor-pointer-copy.categs-replicar {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.expandable.expandable-accordion.categs-replicar {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.expandable.expandable-accordion.categs-import {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.accordion-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-title.complemento {
  background-color: #0000000f;
  border-radius: 8px;
  justify-content: flex-end;
  height: 32px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-flex;
}

.accordion-title.drop-custom {
  background-color: var(--white);
  color: #000000b3;
  border-style: solid;
  border-radius: 6px;
  height: 44px;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.accordion-title.categ-complemento {
  background-color: #0000000f;
  border-radius: 8px;
  justify-content: flex-start;
  height: 32px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 10px;
  font-weight: 500;
  display: inline-flex;
}

.accordion-title.categ-expandable {
  justify-content: flex-start;
  padding: 10px 20px;
  font-weight: 400;
}

.accordion-title.bt-drop-menu {
  z-index: 0;
  height: 44px;
  position: relative;
}

.accordion-title.subtotal-pos {
  background-color: #0000000f;
  border-radius: 6px;
  justify-content: center;
  height: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.accordion-title.bt-drop-menu-status-order {
  z-index: 0;
  height: 36px;
  padding-left: 16px;
  font-size: 11px;
  position: relative;
}

.accordion-title.bt-drop-menu-status-order.entregue-cancelado {
  cursor: default;
}

.accordion-title.dropdown-custom {
  height: 64px;
  padding-left: 16px;
  font-size: 16px;
}

.accordion-title.no-pointer {
  cursor: auto;
  flex-direction: column;
  align-items: stretch;
}

.accordion-title.bg-hover:hover {
  background-color: #0000000d;
  border-radius: 6px;
}

.accordion-title.border-bottom {
  border-bottom: 1px solid #0000001a;
  margin-bottom: -1px;
}

.accordion-title.categs-replicar {
  flex: 1;
}

.expandable-arrow {
  opacity: .9;
  margin-left: 12px;
  display: block;
  transform: rotate(90deg);
}

.expandable-arrow.absolute {
  position: absolute;
  inset: 25% 0% 0% auto;
  transform: rotate(90deg);
}

.expandable-arrow.absolute.validade-cupons {
  top: 35%;
}

.expandable-arrow.absolute.position-right {
  position: static;
  right: 8px;
}

.expandable-arrow.absolute.categs-replicar {
  top: 35%;
}

.expandable-arrow.drop-custom {
  background-color: #0000;
  border-style: none;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.expandable-arrow.drop-icon-menu {
  z-index: 0;
  width: 22px;
  height: 22px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  transform: none;
}

.expandable-arrow.drop-icon-menu.opacity {
  opacity: .4;
  width: 22px;
  height: 22px;
}

.expandable-arrow.arrow-subtotal {
  opacity: .6;
  margin-left: 0;
  transform: rotate(-90deg);
}

.expandable-arrow.position {
  position: static;
  inset: 20px 5px 0% auto;
  transform: rotate(90deg);
}

.expandable-arrow.position.validade-cupons {
  top: 35%;
}

.expandable-arrow.no-rotate {
  margin-left: 0;
  transform: none;
}

.expandable-arrow.no-margin {
  margin-left: 0;
}

.expandable-text {
  margin-top: 8px;
}

.expandable-text.expandable-accordion-text.accordion-complementos {
  background-color: #00000008;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.categorias-validade-cupom {
  padding-bottom: 10px;
  padding-left: 0;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.item-imposto, .expandable-text.expandable-accordion-text.no-padding.no-margin-top.resumo-estoque {
  padding: 10px 0 0;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.space-exp-tag {
  padding: 10px 0;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.categs-replicar-cardapio {
  padding-bottom: 10px;
  padding-left: 0;
  display: none;
}

.expandable-text.expandable-accordion-text.no-padding.no-margin-top.categs-import {
  border-top: 1px solid #0000001a;
  padding: 4px 0 10px;
  display: block;
}

.expandable-text.expandable-accordion-text.complementos-edit {
  opacity: 1;
  padding: 0;
  display: block;
}

.expandable-text.expandable-accordion-text.no-padding-expandable {
  padding: 20px 0 0;
}

.expandable-text.expandable-accordion-text.drop-calculo {
  z-index: 2;
  background-color: var(--white);
  border-radius: 6px;
  margin-top: 24px;
  padding: 10px;
  display: none;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.drop-copy-categ {
  background-color: var(--white);
  border-radius: 6px;
  max-height: 180px;
  margin-top: 6px;
  padding: 10px;
  position: relative;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.itens-mesa {
  padding: 0;
}

.expandable-text.expandable-accordion-text.catagoria-de-complemento {
  margin-top: 0;
  padding: 0;
}

.expandable-text.expandable-accordion-text.drop-menu-catalogo {
  background-color: var(--white);
  border-radius: 6px;
  min-width: 120px;
  margin-top: 0;
  padding: 10px;
  display: block;
  position: absolute;
  right: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.drop-menu-catalogo.custom-width-min {
  min-width: 140px;
  display: none;
}

.expandable-text.expandable-accordion-text.drop-menu-catalogo.custom-width-min.menu-estoque {
  flex-direction: column;
  display: none;
}

.expandable-text.expandable-accordion-text.drop-menu-catalogo.custom-width-min.sasa {
  display: block;
}

.expandable-text.expandable-accordion-text.drop-custom {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 12px;
  padding: 10px 0;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.subtotal-accordion {
  opacity: 0;
  border-bottom: 3px solid #0000001a;
  margin-top: 0;
  padding: 6px 0 12px;
  display: none;
}

.expandable-text.expandable-accordion-text.drop-menu-status-order {
  z-index: 1000;
  background-color: var(--white);
  border-radius: 6px;
  width: 100%;
  margin-top: 0;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 75% 0% auto;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.drop-menu-payment-option {
  z-index: 10;
  background-color: var(--white);
  border-radius: 6px;
  min-width: 120px;
  margin-top: 0;
  padding: 10px;
  display: none;
  position: absolute;
  right: 10px;
  overflow: visible;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.dropdown-custom {
  z-index: 100;
  background-color: var(--white);
  border-radius: 6px;
  max-height: 260px;
  margin-top: -6px;
  padding: 10px;
  display: none;
  position: relative;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.no-padding-expandable.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable.no-margin-top.categorias-validade-cupom {
  padding-bottom: 10px;
  padding-left: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.expandable-text.expandable-accordion-text.no-padding-expandable.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.expandable-text.expandable-accordion-text.no-padding-expandable-accordion {
  padding: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.categorias-validade-cupom {
  padding-bottom: 10px;
  padding-left: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.expandable-text.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.expandable-text.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.expandable-text.expandable-accordion-text.no-spaces-explandable {
  margin-top: 0;
  padding: 0;
}

.expandable-text.expandable-accordion-text.no-spaces-explandable.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.expandable-text.expandable-accordion-text.no-spaces-explandable.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.expandable-text.expandable-accordion-text.no-spaces-explandable.no-margin-top.categorias-validade-cupom {
  padding-bottom: 10px;
  padding-left: 0;
}

.expandable-text.expandable-accordion-text.no-spaces-explandable.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.expandable-text.expandable-accordion-text.no-spaces-explandable.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.expandable-text.expandable-accordion-text.no-spaces-explandable.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.expandable-text.expandable-accordion-text.drop-menu-expandable.drop-menu-card-support {
  display: block;
}

.expandable-text.expandable-accordion-text.drop-menu-expandable.position-left, .expandable-text.expandable-accordion-text.drop-menu-expandable.position-left-menu {
  display: none;
}

.expandable-text.expandable-accordion-text.drop-search {
  z-index: 10;
  background-color: var(--white);
  opacity: 0;
  border: 1px solid #0000000a;
  border-radius: 6px;
  width: 100%;
  min-height: 200px;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 36px 0% 0%;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.drop-menu-expandable {
  z-index: 100;
  background-color: #fff;
  border-radius: 6px;
  min-width: 120px;
  margin-top: 0;
  padding: 10px;
  display: block;
  position: absolute;
  top: 36px;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-text.drop-menu-expandable.position-left {
  z-index: 1000;
  align-items: flex-start;
  min-height: 110px;
  display: none;
  position: absolute;
  inset: 40px 0% 0%;
  overflow: visible;
}

.expandable-text.expandable-accordion-text.fuso-expandable {
  padding: 20px 0 0;
  display: block;
}

.expandable-text.expandable-accordion-text.expandable-registro-fiado {
  margin-top: 10px;
  padding: 0;
}

.expandable-text.expandable-accordion-text.custom-paddings-search-clients {
  margin-top: 0;
  padding: 20px 0 0;
}

.expandable-text.expandable-accordion-text {
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.expandable-text.expandable-accordion-text.maquina-movel, .expandable-text.expandable-accordion-text.pay-now, .expandable-text.expandable-accordion-text.money {
  margin-top: 8px;
}

.expandable-text.expandable-accordion-text.gifts {
  margin-top: 0;
}

.expandable-text.expandable-accordion-text.resgate-item {
  margin-top: 0;
  padding-top: 8px;
}

.expandable-text.expandable-accordion-text.cupom-pdv {
  margin-top: 0;
  padding-top: 0;
  line-height: 20px;
  display: none;
}

.expandable-text.expandable-accordion-text.creditos {
  flex-flow: column;
  margin-top: 8px;
  display: flex;
}

.expandable-text.expandable-accordion-text {
  margin-top: 24px;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.expandable-text.expandable-accordion-perfil-client {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.expandable-text.expandable-accordion-perfil-client.accordion-complementos {
  background-color: #00000008;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.expandable-text.expandable-accordion-perfil-client.no-padding.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.expandable-text.expandable-accordion-perfil-client.no-padding.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.expandable-text.expandable-accordion-perfil-client.no-padding.no-margin-top.categorias-validade-cupom {
  padding-left: 0;
}

.expandable-text.expandable-accordion-perfil-client.no-padding.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.expandable-text.expandable-accordion-perfil-client.no-padding.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.expandable-text.expandable-accordion-perfil-client.no-padding.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.expandable-text.expandable-accordion-perfil-client.complementos-edit {
  opacity: 0;
  padding: 0;
  display: none;
}

.expandable-text.expandable-accordion-perfil-client.no-padding-expandable {
  padding: 20px 0 0;
}

.expandable-text.expandable-accordion-perfil-client.drop-calculo {
  background-color: var(--white);
  border-radius: 6px;
  margin-top: 6px;
  padding: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-perfil-client.drop-copy-categ {
  background-color: var(--white);
  border-radius: 6px;
  max-height: 180px;
  margin-top: 6px;
  padding: 10px;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-perfil-client.itens-mesa {
  padding: 0;
}

.expandable-text.expandable-accordion-perfil-client.catagoria-de-complemento {
  margin-top: 0;
  padding: 0;
}

.expandable-text.expandable-accordion-perfil-client.drop-menu-catalogo {
  background-color: var(--white);
  border-radius: 6px;
  min-width: 120px;
  margin-top: 0;
  padding: 10px;
  display: none;
  position: absolute;
  right: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.expandable-text.expandable-accordion-perfil-client.drop-custom {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 12px;
  padding: 10px 0;
  box-shadow: 0 2px 6px #0000001a;
}

.card {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card:hover {
  text-decoration: none;
}

.card.no-border {
  border-radius: 10px;
  position: relative;
}

.card.no-border.waiter {
  border-width: 2px;
  border-color: var(--black);
}

.card.no-border.highlight {
  outline-offset: 1px;
  outline: 2px solid #1fb76c;
}

.card.padding-20 {
  padding: 20px;
}

.card.padding-20.margin-botton-20 {
  margin-bottom: 20px;
}

.card.padding-20.margin-botton-20.feature {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  color: var(--white);
}

.card.padding-20.margin-botton-20.width-600 {
  width: 100%;
}

.card.padding-20.margin-botton-20.custom-color-indique {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-style: solid;
  border-color: #1fb76c80;
  overflow: hidden;
}

.card.padding-20.direction-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.card.padding-20.direction-horizontal.margin-botton-20 {
  flex-direction: column;
  align-items: flex-start;
}

.card.padding-20.no-border {
  border-style: none;
}

.card.padding-20._50-w {
  width: 50%;
}

.card.drop-calculo {
  background-color: #0000000a;
  border-style: none;
  height: 44px;
  display: block;
}

.card.drop-calculo.hide {
  display: none;
}

.card.margin-line-bottom-24 {
  border-style: none none solid;
  border-radius: 0;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.card.border {
  position: relative;
}

.card.border.waiter {
  border-width: 2px;
  border-color: var(--black);
}

.card.border.nova-categoria {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.expandable-heading {
  color: #000;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.div-block-1000 {
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.image-65 {
  min-width: 24px;
  min-height: 24px;
}

.div-block-1001 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.div-block-1001:hover {
  background-color: #0000001a;
  border-radius: 30px;
}

.div-block-1001:active {
  opacity: .8;
}

.div-block-1002 {
  padding-top: 30px;
  padding-bottom: 10px;
}

.campo-alterar-tempo {
  text-align: center;
  background-color: #0000000f;
  border: 1px #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.div-block-1003 {
  padding-top: 20px;
}

.div-block-1003.line-top {
  border-top: 1px solid #0000001a;
}

.div-block-1004 {
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.heading-89 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.div-block-1005 {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 30px;
  display: flex;
}

.div-block-1006 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-pay-online {
  border: 1px solid #0000001a;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px 20px 0;
}

.div-block-1007 {
  width: 100%;
  padding-top: 10px;
}

.div-block-1008 {
  background-color: #0000000a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  display: flex;
  position: relative;
}

.ok-circle {
  background-color: var(--alloy-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.ok-circle.inativo {
  background-color: #0006;
}

.ok-circle.half {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.div-block-1009 {
  padding-left: 12px;
}

.image-66 {
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}

.div-block-1010 {
  flex: 0 auto;
  width: 600px;
  padding-top: 20px;
}

.div-block-1011 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1012 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: grid;
}

.div-block-1013 {
  padding-top: 20px;
}

.bt-short {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.bt-short:hover {
  background-color: #0000000d;
}

.bt-short:active {
  opacity: .8;
}

.div-block-1014 {
  padding-left: 10px;
}

.div-block-1015 {
  padding-top: 10px;
}

.module-extra {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  padding: 20px;
  display: flex;
}

.text-block-373 {
  color: #e7ae00;
  text-align: center;
  background-color: #fcf6e3;
  border-radius: 30px;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
}

.text-block-373.bg-black {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  margin-bottom: 10px;
}

.text-block-374 {
  color: #000000b3;
  margin-top: 15px;
  font-size: 14px;
  line-height: 16px;
}

.button-with-icon {
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.button-with-icon:hover {
  background-color: #0000000d;
}

.button-with-icon:active {
  opacity: .8;
}

.button-with-icon.last-historico {
  margin-right: 0;
}

.button-with-icon.courier-ok {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.div-block-1016 {
  padding-top: 0;
}

.text-block-375 {
  color: #0009;
}

.link-black {
  color: var(--black);
  text-decoration: underline;
}

.warning {
  background-color: #ffe15d;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  position: absolute;
  inset: -5px auto auto -5px;
}

.item-filter-2 {
  text-align: center;
  cursor: pointer;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  display: inline-block;
}

.item-filter-2.selected {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  border-width: 1px;
  border-color: #1fb76c;
  font-weight: 500;
}

.grid-25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: block;
}

.image-67 {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-right: 10px;
}

.overlay-filter-2 {
  z-index: 1000;
  background-color: #fff;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.field-data-2 {
  text-align: center;
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 6px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.field-data-2.hour {
  margin-left: 10px;
}

.button-33 {
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border: 2px #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-33:hover {
  opacity: .95;
  background-image: linear-gradient(#00000014, #00000014);
  border: 2px #000;
}

.button-33:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-33:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-33.filtro {
  text-align: center;
  width: 500px;
}

.header-sidebar {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  width: 100%;
  padding: 10px 30px 10px 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.headline-card {
  margin-bottom: 20px;
}

.headline-card.diplay-flex {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content-card {
  width: 100%;
}

.bt-with-icon {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  padding: 6px 12px 6px 16px;
  display: flex;
}

.bt-with-icon:hover {
  background-color: #0000000d;
}

.bt-with-icon:active {
  opacity: .8;
}

.bt-with-icon.applied {
  color: var(--black);
  background-color: #0000000a;
  border-style: none;
  border-color: #0000000a;
  padding-right: 8px;
}

.text-bt {
  margin-left: 10px;
}

.text-span-13 {
  text-decoration: underline;
}

.content-tab-reports {
  flex-direction: column;
  min-height: 360px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.content-tab-reports.loading {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-tab-reports.map, .content-tab-reports.mapa-de-calor {
  padding-top: 0;
  padding-bottom: 0;
}

.text-desativado {
  color: #1b222899;
  margin-top: 10px;
}

.div-intervalo {
  align-items: center;
  width: 300px;
  padding-top: 10px;
  display: flex;
}

.search-items {
  align-items: center;
  width: 100%;
  margin-bottom: -10px;
  display: flex;
  position: relative;
}

.search-bt {
  float: right;
  color: #0000;
  background-color: #0000;
  background-image: url('../images/search_1search.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 36px;
  height: 44px;
  padding: 0 5px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.s-input {
  background-color: #0000000f;
  border: 1px #000;
  border-radius: 6px;
  width: 100%;
  height: 44px;
  padding-left: 40px;
  padding-right: 8px;
}

.clean-search {
  cursor: pointer;
  background-color: #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  display: flex;
}

.opacity-50 {
  opacity: .5;
}

.div-block-1017 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-banner {
  background-color: var(--safety-blue);
  color: var(--white);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  padding: 20px;
  font-size: 16px;
  display: flex;
  box-shadow: 0 2px 6px #0003;
}

.heading-90 {
  margin-top: 0;
}

.div-block-1018 {
  background-image: linear-gradient(270deg, #0000001a, #0000001a);
  width: 44px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-1019 {
  align-items: center;
  display: flex;
}

.div-block-1020 {
  cursor: pointer;
}

.content-page-right {
  width: 100%;
}

.title-page.margin-botton-20 {
  margin-bottom: 20px;
}

.container-page-right {
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-medium-50 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 50%;
}

.button-new {
  background-color: var(--alloy-color);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new:hover {
  color: var(--white);
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new.bg {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--alloy-color);
}

.button-new.text {
  color: var(--alloy-color);
  background-color: #0000;
}

.button-new.text:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new.text:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-new.text.with-icon {
  padding-left: 24px;
}

.button-new.text.bg-color {
  color: var(--white);
}

.button-new.text.bg-color:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new.text.bg-color:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new.text.orange {
  color: #f77d05;
  background-color: #f77d0529;
}

.button-new.text.orange:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text.orange:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text.orange:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text.orange-text {
  color: #f77d05;
}

.button-new.text.orange-text:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text.orange-text:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text.orange-text:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text.white-text {
  color: var(--white);
}

.button-new.text.white-text.border {
  border: 2px solid var(--white);
}

.button-new.text.green {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  flex: none;
}

.button-new.text.green:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new.text.green:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-new.text.green:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new.text.green.margin-right {
  margin-right: 16px;
}

.button-new.text.bt-fake {
  color: var(--safety-blue);
  background-color: #276ef129;
}

.button-new.text.bt-fake:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new.text.bt-fake:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-new.text.bt-fake:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new.text.bt-fake.margin-right {
  margin-right: 16px;
}

.button-new.text.red {
  color: var(--erro);
  background-color: #fd405233;
}

.button-new.text.red:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text.red:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text.red:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text.blue-bg {
  color: var(--systemflow-lite-primary--60);
}

.button-new.text.blue-bg:hover {
  background-image: linear-gradient(#276ef11a, #276ef11a);
}

.button-new.outlined {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #0000001a;
  position: relative;
}

.button-new.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-new.outlined.with-icon {
  padding-left: 12px;
}

.button-new.outlined.margin-left-10 {
  margin-left: 10px;
}

.button-new.outlined.margin-left-10.height-64 {
  height: 64px;
  padding-top: 2px;
}

.button-new.outlined.margin-left-10.width-44 {
  min-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-new.outlined.bg-white {
  background-color: var(--white);
  border-style: none;
}

.button-new.outlined.bt-menu {
  min-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-new.outlined.selected {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  border-color: #0000;
}

.button-new.outlined.layout-justify {
  justify-content: space-between;
}

.button-new.outlined.layout-justify.width-100 {
  border-radius: 6px;
  width: 100%;
}

.button-new.outlined.margin-right-10-qrcode {
  margin-right: 10px;
}

.button-new.outlined.printer {
  border-style: none;
  justify-content: center;
  margin-top: 10px;
}

.button-new.outlined.height-64 {
  height: 64px;
}

.button-new.outlined.margin-top-10 {
  margin-top: 10px;
}

.button-new.outlined._w-44 {
  width: 44px;
  min-width: 44px;
  min-height: 44px;
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
}

.button-new.outlined.rounded {
  border-radius: 100px;
}

.button-new.outlined.bt-small {
  min-width: 44px;
}

.button-new.outlined.bt-small.no-border {
  border-style: none;
}

.button-new.outlined.margin-left-10-bts {
  margin-left: 10px;
}

.button-new.outlined.margin-left-10-bts.height-64 {
  height: 64px;
  padding-top: 2px;
}

.button-new.outlined.margin-left-10-bts.width-44 {
  min-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-new.outlined.bt-icon {
  min-width: 44px;
  max-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-new.outlined.bt-icon.aplicado {
  background-color: #0000000a;
  border-color: #0000;
}

.button-new.outlined.bt-icon.border-radius-100 {
  border-radius: 100px;
}

.button-new.outlined.bt-icon.btexitfullscreen {
  opacity: 0;
  display: none;
}

.button-new.outlined.bt-icon.bg-gray-icon {
  background-color: #0000;
  border-style: none;
}

.button-new.outlined.bt-icon.color-bt-orange {
  color: var(--dark-orange-3);
  background-color: #ff893a33;
  border-style: none;
}

.button-new.outlined.bt-icon.bg-red {
  background-color: var(--erro);
  color: var(--erro);
  border-style: none;
}

.button-new.outlined.margin-right-bt-composition {
  margin-right: 10px;
}

.button-new.outlined.margin-left-bts-areas {
  margin-left: 10px;
}

.button-new.outlined.margin-left-bts-areas.height-64 {
  height: 64px;
  padding-top: 2px;
}

.button-new.outlined.margin-left-bts-areas.width-44 {
  min-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-new.outlined.hide {
  display: none;
}

.button-new.outlined.no-cap {
  color: #000c;
  text-align: left;
  text-transform: none;
  justify-content: space-between;
  height: auto;
  min-height: 44px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.button-new.outlined.big-button {
  min-width: 100px;
}

.button-new.outlined.width-fixed {
  width: 70px;
  min-width: 70px;
}

.button-new.outlined.bt-back-1-replic, .button-new.outlined.bt-back-2-replic {
  opacity: 0;
  display: none;
}

.button-new.outlined.forward-button {
  color: #0009;
  border-top-style: none;
  border-right-style: none;
  border-radius: 0;
  width: 100%;
  height: 30px;
}

.button-new.outlined.forward-button.disable-button-small {
  opacity: .3;
  cursor: default;
}

.button-new.outlined.back-button {
  border-top-style: none;
  border-radius: 0;
  width: 100%;
  height: 30px;
}

.button-new.outlined.back-button.disable-button-small {
  opacity: .3;
  cursor: default;
}

.button-new.outlined.big-button-text {
  height: 64px;
}

.button-new.outlined.rounded-button {
  border-radius: 100px;
}

.button-new.outlined.bt-square {
  min-width: 44px;
  max-width: 44px;
}

.button-new.outlined.big-button-back {
  max-width: 64px;
  min-height: 64px;
  max-height: 64px;
}

.button-new.outlined.button-no-border-w-icon {
  color: #000c;
  border-style: none;
  border-radius: 100px;
  min-width: 44px;
  max-width: 44px;
}

.button-new.outlined.bt-back-1-import {
  opacity: 0;
  display: none;
}

.button-new.outlined.width-100 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.button-new.outlined.radius-100 {
  border-radius: 100px;
}

.button-new.outlined.radius-100.no-capitalize {
  text-transform: none;
}

.button-new.outlined.bt-short {
  min-width: 44px;
}

.button-new.disable {
  opacity: .24;
  filter: grayscale();
  color: var(--black);
}

.button-new.disable.layout-justify {
  justify-content: space-between;
}

.button-new.disable.square {
  min-width: 44px;
}

.button-new.margin-top {
  margin-top: 20px;
}

.button-new.bg-white {
  background-color: var(--white);
  color: var(--black);
}

.button-new.bg-white.margin-top-10 {
  margin-top: 10px;
}

.button-new.inline-box {
  display: flex;
}

.button-new.text-notification {
  color: var(--alloy-color);
  background-color: #1fb76c29;
}

.button-new.bt-big {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex: 1;
  height: 64px;
}

.button-new.bt-big.radius-top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.button-new.bt-big.bt-save {
  background-color: var(--white);
  color: var(--black);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  min-height: 64px;
}

.button-new.bt-big.bt-create {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  min-height: 64px;
}

.button-new.bt-big.bt-create.disable {
  opacity: 1;
  filter: grayscale(60%);
  color: #fff9;
  background-color: #b4b3b3;
}

.button-new.rounded {
  border-radius: 100px;
}

.button-new.delete {
  background-color: var(--crimson);
}

.button-new.bt-loading-atualizar {
  width: 105.391px;
}

.button-new.green-promo {
  color: var(--black);
  background-color: #5cf08f;
  border-radius: 100px;
}

.button-new.big-button {
  border-radius: 4px;
  flex: 1;
  height: 64px;
}

.button-new.big-button.radius-top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.button-new.big-button.bt-save {
  background-color: var(--white);
  color: var(--black);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  min-height: 64px;
}

.button-new.big-button.bt-create {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  min-height: 64px;
}

.button-new.big-button.bt-create.disable {
  opacity: 1;
  filter: grayscale(60%);
  color: #fff9;
  background-color: #b4b3b3;
}

.button-new.bg-gray {
  color: #0009;
  background-color: #00000014;
}

.button-new.bg-gray.width-fixed {
  width: 70px;
  min-width: 70px;
}

.button-new.bg-gray.width-fixed-back {
  width: 164px;
  min-width: 164px;
  max-width: 164px;
}

.button-new.bg-gray.big-button-w-icon {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 64px;
  min-height: 64px;
}

.button-new.bg-gray.big-button-w-icon.custom-width-big-button {
  width: auto;
}

.button-new.bg-gray.button-square.button-rounded {
  min-height: 36px;
}

.button-new.bg-gray.button-rounded {
  border-radius: 100px;
  height: 36px;
}

.button-new.sizing-grow-if-possible {
  flex: 1;
}

.button-new.bt-finish-replic, .button-new.step-2-replic {
  opacity: 0;
  display: none;
}

.button-new.entregar {
  background-color: #007cde;
}

.button-new.button-red {
  background-color: var(--erro);
}

.button-new.button-blue {
  background-color: var(--safety-blue);
}

.button-new.new-circle-button {
  background-color: #1fb76c33;
  border-radius: 100px;
  width: 44px;
}

.button-new.opacity-20 {
  color: var(--alloy-color);
  background-color: #1fb76c33;
}

.button-new.opacity-20:hover {
  background-color: #1fb76c1a;
  background-image: none;
}

.button-new.bg-orange {
  color: var(--dark-orange-3);
  background-color: #ff844133;
}

.button-new.bg-orange.width-fixed {
  width: 70px;
  min-width: 70px;
}

.button-new.bg-orange.width-fixed-back {
  width: 164px;
  min-width: 164px;
  max-width: 164px;
}

.button-new.bg-orange.big-button-w-icon {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 64px;
  min-height: 64px;
}

.button-new.bg-orange.big-button-w-icon.custom-width-big-button {
  width: auto;
}

.button-new.bt-remove-number-bot {
  height: 64px;
}

.button-new.text-red {
  color: #fd4052;
  background-color: #fd40521a;
}

.button-new.text-red:hover {
  background-image: linear-gradient(#fd405233, #fd405233);
}

.button-new.button-square {
  width: 44px;
  min-width: 44px;
  min-height: 44px;
}

.button-new.black-button-promo {
  color: var(--white);
  background-color: #832adc;
  border-radius: 100px;
}

.button-new.button-small-rounded {
  border: 1px solid var(--light-grey);
  background-color: var(--white);
  color: var(--black);
  border-radius: 100px;
  height: 36px;
}

.button-new.button-small-rounded.button-36 {
  width: 36px;
  min-width: 36px;
}

.button-new.color-promo {
  background-color: #9022dc;
}

.button-new.custom-size {
  height: 56px;
}

.button-new.text-purple {
  color: #9022dc;
  background-color: #0000;
}

.button-new.text-purple:hover {
  background-image: linear-gradient(#9022dc1a, #9022dc1a);
}

.button-new.text-purple.with-icon {
  padding-left: 24px;
}

.button-new.text-purple.bg-color {
  color: var(--white);
}

.button-new.text-purple.bg-color:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new.text-purple.bg-color:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new.text-purple.orange {
  color: #f77d05;
  background-color: #f77d0529;
}

.button-new.text-purple.orange:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text-purple.orange:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text-purple.orange:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text-purple.orange-text {
  color: #f77d05;
}

.button-new.text-purple.orange-text:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text-purple.orange-text:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text-purple.orange-text:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text-purple.white-text {
  color: var(--white);
}

.button-new.text-purple.green {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  flex: none;
}

.button-new.text-purple.green:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new.text-purple.green:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-new.text-purple.green:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new.text-purple.green.margin-right {
  margin-right: 16px;
}

.button-new.text-purple.bt-fake {
  color: var(--safety-blue);
  background-color: #276ef129;
}

.button-new.text-purple.bt-fake:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new.text-purple.bt-fake:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-new.text-purple.bt-fake:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new.text-purple.bt-fake.margin-right {
  margin-right: 16px;
}

.button-new.text-purple.red {
  color: var(--erro);
  background-color: #fd405233;
}

.button-new.text-purple.red:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text-purple.red:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text-purple.red:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text-purple.blue-bg {
  color: var(--systemflow-lite-primary--60);
}

.button-new.text-purple.blue-bg:hover {
  background-image: linear-gradient(#276ef11a, #276ef11a);
}

.button-new.button-orange {
  background-color: var(--dark-orange-3);
}

.button-new.bt-finish-import {
  opacity: 0;
  display: none;
}

.button-new.radius-100 {
  border-radius: 100px;
}

.button-new.custom-bg {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  border-radius: 100px;
}

.button-new.custom-bg:hover {
  background-image: none;
}

.button-new.color-purple {
  background-color: #9022dc;
}

.button-new.color-white {
  background-color: var(--white);
  color: #f35749;
}

.button-new.text-white {
  color: var(--white);
  background-color: #0000;
}

.button-new.text-white:hover {
  background-image: linear-gradient(#9022dc1a, #9022dc1a);
}

.button-new.text-white.with-icon {
  padding-left: 24px;
}

.button-new.text-white.bg-color {
  color: var(--white);
}

.button-new.text-white.bg-color:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new.text-white.bg-color:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new.text-white.orange {
  color: #f77d05;
  background-color: #f77d0529;
}

.button-new.text-white.orange:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text-white.orange:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text-white.orange:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text-white.orange-text {
  color: #f77d05;
}

.button-new.text-white.orange-text:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text-white.orange-text:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text-white.orange-text:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text-white.white-text {
  color: var(--white);
}

.button-new.text-white.green {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  flex: none;
}

.button-new.text-white.green:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new.text-white.green:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-new.text-white.green:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new.text-white.green.margin-right {
  margin-right: 16px;
}

.button-new.text-white.bt-fake {
  color: var(--safety-blue);
  background-color: #276ef129;
}

.button-new.text-white.bt-fake:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new.text-white.bt-fake:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-new.text-white.bt-fake:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new.text-white.bt-fake.margin-right {
  margin-right: 16px;
}

.button-new.text-white.red {
  color: var(--erro);
  background-color: #fd405233;
}

.button-new.text-white.red:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-new.text-white.red:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-new.text-white.red:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-new.text-white.blue-bg {
  color: var(--systemflow-lite-primary--60);
}

.button-new.text-white.blue-bg:hover {
  background-image: linear-gradient(#276ef11a, #276ef11a);
}

.button-81 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 12px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.button-81:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-81:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-81:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-81.text {
  color: #1fb76c;
  background-color: #0000;
}

.button-81.text:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-81.text:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-81.outlined {
  color: #1fb76c;
  background-color: #0000;
  border: 1px solid #0000001a;
}

.button-81.outlined:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-81.outlined:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.grid-75 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 75%;
}

.icon-bt {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
}

.image-card-feature {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 20px 0% auto;
}

.left-card {
  width: 75%;
}

.grid-100 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.heading-card-feature {
  margin-top: 0;
}

.width-75 {
  width: 75%;
}

.div-block-1021 {
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.heading-91 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-9 {
  color: #0009;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.paragraph-9.margin-bottom-16 {
  margin-bottom: 16px;
}

.div-block-1022 {
  margin-top: 5px;
  margin-right: 20px;
}

.image-68 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.ic-image-16 {
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
}

.switch {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
}

.switch.margin-left {
  margin-left: 10px;
}

.switch.margin-right {
  margin-right: 10px;
}

.div-block-1023 {
  grid-column-gap: 10px;
  margin-left: 44px;
  display: flex;
}

.div-block-1024 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1025 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-1025.min-200 {
  min-width: 200px;
}

.subheading-overlay {
  margin-top: 0;
  margin-bottom: 5px;
}

.image-circle-button {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}

.image-circle-button.clean {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.top-overlay {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 70%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.grid-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-right-8 {
  margin-right: 8px;
}

.grid-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.data-table {
  border-radius: 6px;
}

.data-table.border-10 {
  border: 1px solid #0000001a;
}

.data-table.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.row {
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
}

.header-table {
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding-right: 16px;
  display: flex;
}

.header-table.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.header-table.topo-pausas {
  padding-right: 0;
}

.header-table.small-table {
  background-color: var(--white);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 66px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  position: sticky;
  left: 0;
  overflow: hidden;
}

.header-table.complementos-report {
  background-color: #00000012;
}

.column-name {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.column-name.direction-horizontal {
  align-items: center;
  display: flex;
}

.column-name.direction-horizontal.max-w-150 {
  min-width: 150px;
  max-width: 150px;
}

.column-name.direction-horizontal.no-padding-left {
  padding-left: 0;
}

.column-name.no-padding-right {
  padding-right: 0;
}

.column-name.no-padding-right.justify-right {
  justify-content: flex-end;
}

.column-name.min-w-280 {
  min-width: 280px;
}

.column-name.max-w-120 {
  min-width: 120px;
  max-width: 120px;
}

.column-name.auto-width {
  justify-content: flex-end;
  min-width: auto;
  max-width: none;
}

.column-name.no-padding-left {
  padding-left: 0;
}

.column-name.justify-left {
  justify-content: flex-start;
}

.column-name.numbers {
  justify-content: flex-end;
  min-width: 50%;
}

.column-name.status-switch {
  justify-content: flex-start;
  min-width: 50%;
}

.column-name.status-switch.padding-left-8 {
  padding-left: 8px;
}

.column-name.column-actions {
  justify-content: flex-end;
  min-width: 50%;
  padding-right: 0;
}

.column-name.direction-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.column-name.direction-vertical.valdade-cupons, .column-name.direction-vertical.margin-bottom-mobile-10, .column-name.direction-vertical.select-areas-pedido-minimo {
  padding-left: 0;
}

.column-name.periodo-pausa {
  text-align: right;
}

.column-name.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.column-name.align-right {
  justify-content: flex-end;
}

.div-block-1026 {
  padding-left: 20px;
  padding-right: 20px;
}

.row-line {
  z-index: 0;
  border-bottom: 1px solid #0000001a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 52px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.row-line.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.row-line.no-border-bottom {
  border-bottom-style: none;
}

.row-line.no-border-bottom.row-line-categoria-validade-cupons {
  padding-right: 32px;
}

.row-line.no-border-bottom.height-auto {
  min-height: 44px;
  padding-right: 10px;
}

.row-line.no-border-bottom.row-line-resume-estoque, .row-line.no-border-bottom.row-line-itens-vinculados-ao-estoque {
  padding-right: 32px;
}

.row-line.no-border-bottom.row-line-categs-replicar {
  flex: 1;
  min-height: 64px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 32px;
}

.row-line.with-menu {
  padding-right: 0;
}

.row-line.with-menu:hover {
  background-color: #0000000f;
}

.row-line.with-menu.height-64 {
  min-height: 64px;
}

.row-line.with-menu.impressoras {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.row-line.row-pausas {
  cursor: pointer;
  padding-right: 0;
}

.row-line.no-padding-right {
  padding-right: 0;
}

.row-line.no-padding-right.no-line {
  border-bottom-style: none;
}

.row-line.no-padding-right.small-line {
  min-height: 40px;
}

.row-line.no-padding-right.small-line.no-border {
  border-bottom-style: none;
}

.row-line.no-padding-right.small-line.no-border.line-top {
  border-top: 1px solid #0000001a;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.row-line.small-4-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  display: grid;
}

.row-line.small-4-cols.no-line {
  border-bottom-style: none;
}

.row-line.small-4-cols.spaces-sides {
  width: 100%;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.heading-column-row {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.heading-column-row.modo-de-operacao {
  color: #00000080;
}

.heading-column-row.positive {
  color: var(--alloy-color);
}

.heading-column-row.negative {
  color: var(--erro);
}

.margin-right-10 {
  margin-right: 10px;
}

.image-card {
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
}

.status-service {
  color: #1b222899;
}

.text-divider-line {
  width: 100%;
  height: 1px;
  position: static;
}

.text-divider-line.bg-gray-10 {
  background-color: #0000001a;
}

.div-block-1027 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 44px;
  padding: 16px 12px 16px 20px;
  font-size: 16px;
}

.div-block-1027:hover, .div-block-1027:focus {
  border-color: #1fb76c;
}

.field {
  margin-top: 20px;
  position: relative;
}

.block-divider.padding-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.block-padding-30 {
  padding: 30px;
}

.block-padding-30.no-padding-bottom {
  padding-bottom: 0;
}

.action-back {
  color: #000;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 44px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.div-hours {
  border-bottom: 1px solid #0000001a;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.chips {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: flex;
}

.chips.margin-top-10 {
  margin-top: 10px;
}

.chips.margin-top-10.type-delivery {
  border-top: 2px dashed #0000001a;
  padding-top: 10px;
}

.chips.chips-desconto-pdv {
  padding-bottom: 10px;
}

.action-chip {
  cursor: pointer;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.action-chip:hover {
  background-color: #0000000d;
}

.action-chip:active {
  opacity: .8;
}

.action-chip.applied {
  color: var(--black);
  background-color: #0000000a;
  border-color: #0000000a;
  padding-right: 8px;
}

.action-chip.ativo {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  font-weight: 500;
}

.action-chip.outlined {
  background-color: #0000;
  border-style: solid;
  justify-content: center;
  padding-top: 6px;
  display: inline-block;
}

.action-chip.delivery {
  justify-content: center;
  width: 73px;
  min-width: 73px;
  margin-right: 10px;
}

.action-chip.mesa {
  width: 67.4063px;
  min-width: 67.4063px;
  margin-right: 10px;
}

.action-chip.perfil-loja {
  padding-top: 10px;
  line-height: 14px;
  display: inline-block;
}

.action-chip.perfil-loja.margin-10 {
  height: auto;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 8px;
}

.action-chip.perfil-loja.margin-10.ativo {
  justify-content: space-between;
  display: flex;
}

.action-chip.perfil-loja.margin-10.ativo._w-icon {
  background-image: url('../images/bookmark-fill.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  padding-right: 32px;
}

.action-chip.perfil-loja.margin-10.ativo.featured-off {
  padding-right: 32px;
}

.action-chip.mktplace {
  width: 101.141px;
  min-width: 101.141px;
}

.action-chip.uso-local {
  width: 81.4844px;
  min-width: 0;
}

.action-chip.estoque-baixo {
  color: var(--coral);
  background-color: #ff84411a;
}

.action-chip.estoque-regular {
  color: var(--alloy-color);
  background-color: #1fb76c29;
}

.action-chip.sem-estoque {
  color: var(--erro);
  background-color: #fd40521a;
}

.action-chip.sem-estoque:hover {
  outline-offset: 1px;
  outline: 2px solid #fd4052;
}

.action-chip.sem-estoque.filtro-ativo-estoque {
  outline-color: var(--erro);
}

.action-chip.filtro-ativo-estoque {
  outline-color: var(--alloy-color);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.action-chip.chips-estoque:hover {
  outline-offset: 1px;
  outline: 2px solid #0003;
}

.action-chip.chips-estoque.estoque-regular:hover {
  outline-color: var(--alloy-color);
}

.action-chip.chips-estoque.estoque-regular.filter-selected {
  outline-offset: 1px;
  outline: 2px solid #1fb76c;
}

.action-chip.chips-estoque.estoque-baixo:hover {
  outline-color: var(--coral);
}

.action-chip.chips-estoque.estoque-baixo.filter-selected {
  outline-offset: 1px;
  color: var(--coral);
  background-color: #ff84411a;
  outline: 2px solid #ff8441;
}

.action-chip.chips-estoque.filter-selected {
  outline-offset: 1px;
  outline: 2px solid #0003;
}

.action-chip.chips-estoque.ficha-tecniac {
  margin-right: 10px;
}

.action-chip.outlined-chip {
  background-color: #0000;
  border-style: solid;
  justify-content: center;
  display: flex;
}

.action-chip.outlined-chip:hover {
  background-color: #0000000f;
}

.action-chip.outlined-chip.no-radius-right {
  border-style: solid none solid solid;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.action-chip.outlined-chip.no-radius-right:hover {
  background-color: #0000000f;
}

.action-chip.outlined-chip.no-radius-right.active {
  color: var(--alloy-color);
  background-color: #0000000f;
  border-style: solid none solid solid;
  border-color: #0000001a;
}

.action-chip.outlined-chip.no-radius-right.no-border {
  border-style: none;
}

.action-chip.outlined-chip.no-radius-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.action-chip.outlined-chip.no-radius-left:hover, .action-chip.outlined-chip.no-radius-left.active {
  background-color: #0000000f;
}

.action-chip.outlined-chip.no-radius-left.bt-takeout-timer {
  border-style: none;
  align-self: auto;
  display: flex;
}

.action-chip.outlined-chip.no-radius-left.bt-takeout-timer:hover {
  background-color: #0000000f;
}

.image-card-order {
  width: 24px;
  margin-right: 10px;
}

.image-card-order.hide {
  display: none;
}

.div-block-1028 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1029 {
  margin-bottom: 20px;
}

.div-block-1030 {
  color: #000000b3;
  background-color: #0000000a;
  border-radius: 6px;
  padding: 8px 10px;
  font-size: 13px;
  line-height: 18px;
  display: inline-block;
}

.heading-92 {
  color: #000c;
}

.heading-92.validade-cupons {
  margin-bottom: 0;
}

.heading-92.positive {
  color: var(--alloy-color);
}

.heading-92.negative {
  color: var(--erro);
}

.paragraph-10 {
  clear: left;
  color: #0009;
  margin-top: 5px;
  margin-left: 10px;
  font-size: 13px;
  font-weight: 400;
}

.image-money {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-bottom: 10px;
}

.div-block-1031 {
  z-index: 1;
  float: left;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.div-block-1031:hover {
  background-color: #fff;
  border-color: #0003;
}

.div-block-1031.selected {
  border-width: 2px;
  border-color: var(--alloy-color);
  background-color: #fff;
  margin-top: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-1031.disable {
  opacity: .38;
}

.div-block-1031.no-margin-left {
  margin-right: 0;
}

.grid-forms-payments {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  overflow: auto;
}

.div-block-1032 {
  color: #0009;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.card-options-payment {
  background-color: #fff;
  border: 1px solid #ecebea;
  border-radius: 6px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card-options-payment:hover {
  text-decoration: none;
}

.card-options-payment.selected {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.text-block-376 {
  color: #0009;
  margin-top: 3px;
  font-weight: 400;
}

.accordion-title-2 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.accordion-title-2.drop-custom {
  width: 160px;
  padding: 0 0 0 10px;
}

.accordion-title-2.padding-small {
  height: 70px;
  padding: 12px 12px 12px 16px;
}

.select-payment {
  overflow: auto;
}

.select-payment.option {
  opacity: 1;
  padding-top: 20px;
  display: block;
}

.select-payment.edit-order, .select-payment.qrcode {
  opacity: 0;
  padding-top: 20px;
  display: none;
}

.form-block-9 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-block-1033 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1034 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.setup-money {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 20px;
  display: flex;
}

.card-body-2 {
  flex: 1;
}

.card-body-2.drop-custom {
  width: 160px;
  padding-top: 8px;
}

.container-edit-payment {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: auto;
}

.div-block-1035, .div-block-1036 {
  overflow: auto;
}

.div-block-1037 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ic-edit-payment {
  width: 24px;
  height: 24px;
}

.ic-edit-payment.margin-left-10 {
  cursor: pointer;
  margin-left: 10px;
}

.empty {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.empty.no-min-h {
  min-height: 0;
}

.group-columns {
  justify-content: flex-end;
  min-width: 40%;
  display: flex;
}

.div-block-1038 {
  margin-bottom: 20px;
  display: flex;
}

.div-block-1039 {
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 44px;
}

.div-block-1040 {
  align-items: center;
  margin-left: 44px;
  display: flex;
}

.div-block-1041 {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.div-block-1042 {
  align-items: center;
  display: flex;
}

.campo-pontos {
  background-color: var(--white);
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 44px;
  margin-right: 10px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.paragraph-11 {
  color: #0009;
  margin-top: 5px;
  margin-bottom: 0;
}

.div-block-1043 {
  align-self: flex-end;
}

.block-loyalty-categoria {
  padding: 0 20px 20px;
}

.icon-loyalty-activated {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.icon-loyalty-activated.margin-right-10.margin-bottom-5, .icon-loyalty-activated.margin-right-10.margin-bottom-3 {
  margin-bottom: 3px;
}

.div-block-1044 {
  align-items: center;
  display: flex;
}

.margin-top-20 {
  margin-top: 20px;
}

.footer-table {
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding-right: 16px;
  display: flex;
}

.footer-table.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.card-home {
  border-radius: 6px;
  flex: 1;
  margin-bottom: 20px;
  padding-right: 20px;
}

.card-home.last {
  padding-right: 0;
}

.div-block-857-copy {
  border: 1px solid #0000001a;
  border-radius: 6px;
  min-height: 171px;
  padding: 20px;
}

.card-content.margin-20 {
  border-bottom: 1px solid #0000001a;
  padding-top: 20px;
  padding-bottom: 20px;
}

.card-content.margin-20.last {
  border-bottom-style: none;
  padding-bottom: 10px;
}

.table.margin-bottom-30 {
  border-bottom: 2px dashed #0000001a;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.div-block-1045 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-1046 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.heading-card-home {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.icon-card-home.margin-right-12 {
  margin-right: 12px;
}

.div-block-1047 {
  margin-top: 20px;
}

.block-buttom-tip {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
}

.div-block-1048 {
  padding-top: 20px;
}

.button-82 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 12px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: inline-block;
}

.button-82:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-82:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-82:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-82.text {
  color: #1fb76c;
  background-color: #0000;
}

.button-82.text:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-82.text:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.heading-93 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
}

.block-configs {
  border-bottom: 1px solid #0000001a;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-bottom: 50px;
}

.block-configs.last {
  border-bottom-style: none;
}

.div-block-1049 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-1050 {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.div-block-1050.align-top {
  align-items: flex-start;
}

.div-block-1050.gerar-nota-pdv {
  opacity: 0;
  display: block;
}

.div-block-1050.margin-left-20 {
  margin-left: 20px;
}

.div-block-1051 {
  padding-top: 20px;
}

.div-block-1052 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 300px;
  display: grid;
}

.text-block-377 {
  color: #0009;
}

.card-graph {
  z-index: 0;
  background-color: var(--white);
  border-radius: 6px;
  padding: 12px;
  display: inline-block;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-1053 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.legend-green {
  background-color: var(--alloy-color);
  width: 24px;
  height: 8px;
}

.legend-blue {
  background-color: var(--safety-blue);
  width: 24px;
  height: 8px;
}

.conteiner-small {
  width: 200px;
}

.filter-catalog-sell {
  padding: 20px;
}

.bt-filter {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  min-width: 92px;
  max-width: 300px;
  padding: 6px 12px;
  display: flex;
}

.bt-filter:hover {
  background-color: #0000000a;
  border-color: #0000;
}

.bt-filter.selected {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  border-color: #0000;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 500;
  position: relative;
}

.qtd-circle {
  background-color: var(--alloy-color);
  color: #fff;
  text-align: center;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  padding: 1px 2px 2px;
  font-size: 11px;
  font-weight: 500;
}

.clean-search-2 {
  cursor: pointer;
  background-color: #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 12px 10px 0% auto;
}

.div-block-1054 {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.clean-filter {
  cursor: pointer;
  background-image: linear-gradient(#be1e2d52, #be1e2d52);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.clean-filter.margin-right-8 {
  background-image: linear-gradient(#1fb76c52, #1fb76c52);
  margin-right: 8px;
}

.s-input-2 {
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 6px;
  width: 100%;
  height: 44px;
  padding-left: 40px;
  padding-right: 8px;
}

.ic-bt-filter {
  margin-left: 10px;
}

.div-filters {
  z-index: 100;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: static;
  top: 0;
}

.div-block-1055 {
  border-bottom: 1px solid #000;
  width: 100%;
  padding-top: 20px;
  position: sticky;
  top: 0;
}

.div-categorias {
  z-index: 100;
  background-color: var(--black);
  border-bottom: 2px solid #0000001a;
  width: 100%;
  overflow: auto;
}

.div-block-1056 {
  width: 100%;
  min-width: 10000px;
}

.categoria-link {
  color: #000;
  background-color: #fff;
  padding: 12px 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.categoria-link:hover {
  border-bottom: 2px solid var(--alloy-color);
  color: var(--alloy-color);
}

.categoria-link.w--current {
  border-bottom: 2px solid var(--alloy-color);
  color: var(--alloy-color);
  font-weight: 500;
}

.text-block-378 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  padding: 5px 6px 6px 7px;
  font-size: 20px;
  font-weight: 400;
  transition: opacity .2s;
  display: block;
  position: absolute;
  inset: auto 10px 13px auto;
  box-shadow: 0 2px 6px #0000001a;
}

.text-block-378:hover {
  background-color: #f2f2f2;
}

.text-block-378:active {
  background-color: #e4e4e4;
}

.imagem-item-catalogo {
  background-image: url('../images/logo_ofertas.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-width: 80px;
  min-height: 80px;
  display: flex;
  position: relative;
}

.imagem-item-catalogo.default {
  opacity: .2;
  filter: grayscale();
}

.mais-3 {
  background-image: url('../images/mais.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  align-self: center;
  width: 40px;
  height: 40px;
}

.mais-3:hover {
  background-color: #0000000a;
}

.mais-3:active {
  background-color: #00000012;
}

.mais-3.inativo {
  opacity: .3;
}

.categoria-2 {
  z-index: 1;
  padding: 20px;
}

.heading-94 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
}

.etiqueta {
  text-transform: uppercase;
  background-color: #f2f2f2;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 11px;
  font-weight: 500;
  display: flex;
}

.etiqueta.item {
  border-bottom-style: none;
  justify-content: flex-start;
  width: auto;
  height: auto;
  min-height: auto;
  margin-top: 10px;
  padding: 3px 5px 3px 10px;
}

.menos-3 {
  background-image: url('../images/menos.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 40px;
  height: 40px;
}

.menos-3:hover {
  background-color: #0000000a;
}

.menos-3:active {
  background-color: #00000012;
}

.menos-3.inativo {
  opacity: .3;
}

.grid-items {
  z-index: 100;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.grid-item {
  z-index: 10;
  box-shadow: none;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .25fr;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  position: relative;
}

.grid-item:hover {
  border-style: solid;
  border-color: #fff;
  box-shadow: 0 1px 6px #00000029;
}

.grid-item:active {
  background-color: #0000000d;
  border-color: #0000000d;
}

.text-block-379 {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.image-69 {
  width: 16px;
  height: 16px;
}

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

.modal-options-filter {
  background-color: #fff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  position: absolute;
  inset: auto 0% 0;
}

.modal-options-filter.filter {
  width: 700px;
  height: 300px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  bottom: -300px;
  overflow: auto;
}

.text-block-272 {
  text-align: left;
}

.button-default {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #be1e2d;
  border: 2px solid #be1e2d;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 54px;
  padding: 10px 12px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button-default:hover {
  color: #be1e2d;
  background-color: #fff;
  border: 2px solid #be1e2d;
}

.button-default:active {
  opacity: .8;
}

.checkbox-bg-8 {
  background-color: #00000014;
  border-style: none;
  width: 20px;
  height: 20px;
}

.checkbox-bg-8.w--redirected-checked {
  background-color: #1fb76c;
  background-size: 16px;
  border-color: #1fb76c;
}

.checkbox-bg-8.w--redirected-focus {
  box-shadow: none;
}

.categories-list-catalogo.margin-bottom-40 {
  opacity: 1;
  margin-bottom: 40px;
}

.content-buttom-sidebar {
  align-items: center;
  padding-right: 30px;
  display: flex;
}

.circle-icon-buttom-sidebar {
  background-color: #00000008;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  margin-right: 10px;
  display: flex;
}

.circle-icon-buttom-sidebar.semcliente {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.circle-icon-buttom-sidebar.perfil {
  width: 80px;
  height: 80px;
  margin-right: 0;
}

.circle-icon-buttom-sidebar.perfil.semfoto {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.div-block-1057 {
  width: 300px;
}

.container-buttom-sidebar {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.margin-right-20 {
  margin-right: 20px;
}

.div-block-1058 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1059 {
  margin-bottom: 20px;
}

.error-message-field {
  color: #fd4052;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 16px;
}

.div-block-1061 {
  margin-top: 20px;
}

.block-tipo-de-venda {
  align-items: center;
  padding-top: 20px;
  padding-left: 20px;
  display: flex;
}

.div-block-canais {
  width: auto;
}

.dropdown-list-hours {
  border: 1px solid #000;
}

.dropdown-list-hours.w--open {
  background-color: #fff;
  border-color: #0000001a;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  max-height: 200px;
  margin-top: -2px;
  padding: 0;
  overflow: auto;
}

.div-block-empty-bag {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-1062 {
  min-width: 210px;
  height: 20px;
}

.image-lightbox {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.image-70 {
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
}

.lightbox-link {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.etiqueta-2 {
  text-transform: uppercase;
  background-color: #f2f2f2;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 3px 5px 3px 10px;
  font-size: 11px;
  font-weight: 500;
  display: flex;
}

.etiqueta-2.item {
  border-top-style: none;
  border-bottom-style: none;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 11px;
}

.etiqueta-2.item.bt-hours {
  cursor: pointer;
  background-image: url('../images/icon-chevron-down.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 16px;
}

.div-block-1063 {
  background-color: #0000000d;
  border-radius: 6px;
  padding: 10px;
}

.buttom-double-text {
  background-color: var(--alloy-color);
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.buttom-double-text:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.buttom-double-text:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.buttom-double-text:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.buttom-double-text.inativo {
  opacity: .5;
  color: #000;
  background-color: #fff;
  border-color: #0000004d;
}

.buttom-double-text.nops {
  opacity: .5;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-color: #0000004d;
  justify-content: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  display: flex;
}

.buttom-double-text.disable {
  opacity: .24;
  filter: grayscale();
  color: var(--black);
}

.buttom-double-text.disable.small-text {
  opacity: .5;
  text-align: center;
  justify-content: center;
  font-size: 13px;
}

.modal-options-2 {
  background-color: #fff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  position: absolute;
  inset: auto 0% 0;
}

.modal-options-2.disponbilidade {
  height: 400px;
  margin-bottom: 0;
  padding-bottom: 20px;
  bottom: -400px;
  overflow: auto;
  box-shadow: 0 -2px 10px #0003;
}

.div-block-1065 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: grid;
}

.div-block-1066 {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-style: solid none;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 86px;
  max-height: 86px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 20px 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-1067 {
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 125px;
  min-height: 125px;
  display: grid;
}

.div-block-1068 {
  min-width: 210px;
  padding-top: 0;
}

.overlay-item {
  z-index: 3000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.overlay-item.item {
  display: none;
}

.gift {
  text-transform: uppercase;
  background-color: #0000000a;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: 2px 5px 2px 2px;
  font-size: 11px;
  font-weight: 500;
  display: flex;
}

.gift.margin-top-10 {
  margin-top: 10px;
}

.div-block-1069 {
  background-color: #be1e2d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  display: flex;
}

.div-block-1069.margin-right-10 {
  margin-right: 10px;
}

.div-block-1069.margin-right-20 {
  margin-right: 20px;
}

.div-block-disponbilidade {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-71 {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}

.div-block-1070 {
  border-left: 1px solid #0000001a;
  align-items: center;
  margin-left: 10px;
  padding-left: 10px;
  display: flex;
}

.div-block-1071 {
  align-items: center;
  display: flex;
}

.div-block-1072 {
  border-top: 1px solid #0000001a;
  padding: 20px;
}

.div-block-1073 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-1074 {
  padding-top: 10px;
  display: inline-block;
}

.div-block-1075 {
  float: left;
  padding-right: 10px;
  display: inline-block;
}

.heading-complementos-edit {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading-complementos-edit.align-actions-top {
  justify-content: space-between;
  align-items: flex-start;
}

.field-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.label-field {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  position: absolute;
  top: -12px;
  left: 10px;
}

.field-outlined {
  border: 1px solid #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 52px;
  padding-top: 2px;
  padding-left: 16px;
  padding-right: 12px;
  font-size: 16px;
  display: flex;
}

.field-outlined:hover {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.field-outlined:active {
  padding-left: 15px;
}

.field-outlined:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.field-block {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.div-block-1076 {
  border-bottom: 2px dashed #0000001a;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.div-block-1077 {
  width: 100%;
}

.block-complemento-agrupado {
  margin-top: 20px;
}

.fields-complementos {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.fields-complementos.pausado {
  color: #0009;
  background-color: #0000000d;
  text-decoration: line-through;
}

.div-block-1078, .div-block-1079 {
  align-items: center;
  display: flex;
}

.div-block-1080 {
  align-items: flex-start;
  padding-right: 44px;
  display: flex;
  position: relative;
}

.div-block-1080.list {
  border-bottom: 1px dashed #0000001a;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.div-block-1080.list.pausado {
  background-color: #0000000a;
  text-decoration: line-through;
}

.div-block-1081 {
  align-items: center;
  display: flex;
}

.div-block-1082 {
  display: flex;
}

.div-block-1083 {
  justify-content: flex-end;
  align-items: center;
  width: 142px;
  min-width: 142px;
  padding-left: 10px;
  display: flex;
}

.status-complemento {
  background-color: #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 15px;
  height: 15px;
  min-height: 15px;
  padding: 4px 6px;
  display: flex;
  position: absolute;
  top: 4px;
  left: 16px;
}

.status-complemento.inativo {
  opacity: 1;
  background-color: #999;
}

.div-block-1084 {
  width: 100%;
  min-width: 100px;
  position: relative;
}

.help {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
  position: absolute;
  inset: 40px 40px auto auto;
}

.help.pages {
  z-index: 1000;
  display: none;
  top: 24px;
  right: 24px;
}

.back {
  cursor: pointer;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-left: -15px;
  display: flex;
}

.back:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.back:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.save-bar {
  z-index: 1;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  height: 84px;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  inset: auto 0 0 280px;
}

.save-bar.bar-catalogo {
  opacity: 1;
  background-color: #ebebeb;
  border-top-style: none;
  margin-left: -1px;
  transition: all .2s;
  display: block;
  box-shadow: -1px -2px 6px #0000001a;
}

.save-bar.nova-view {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  left: 0;
}

.complemento-excluido {
  background-color: var(--erro);
  color: var(--white);
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 6px 6px 6px 16px;
  font-size: 14px;
  display: flex;
}

.text-block-380 {
  color: #0009;
  margin-left: 10px;
  font-size: 13px;
  line-height: 18px;
}

.block-configs-gerais {
  margin-top: 20px;
}

.div-block-1085 {
  margin-top: 10px;
  display: inline-block;
}

.div-block-1086 {
  align-items: center;
  width: 300px;
  display: flex;
}

.overlay-loading {
  z-index: 300000;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.qtd-vias-block {
  align-items: center;
  width: 300px;
  padding-top: 10px;
  display: flex;
}

.div-block-1087, .div-block-1088 {
  display: inline-block;
}

.remover-2 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 52px;
  margin-left: 5px;
  display: flex;
}

.remover-2:hover {
  background-color: #0000000d;
}

.remover-2:active {
  opacity: .8;
}

.block-content {
  border-bottom: 1px solid #0000001a;
  padding-top: 20px;
  padding-bottom: 20px;
}

.block-content.first {
  padding-top: 0;
  padding-bottom: 10px;
}

.radio-button-label-5 {
  font-size: 15px;
  font-weight: 500;
}

.grid-hours {
  grid-template-rows: auto;
  grid-template-columns: minmax(115px, 1fr) minmax(115px, 1fr) .25fr 1fr;
  grid-auto-flow: row;
  justify-content: start;
  place-items: center start;
  padding-bottom: 10px;
  display: flex;
}

.field-hour {
  text-align: center;
  text-transform: uppercase;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 52px;
  padding: 10px 16px;
  display: flex;
  position: relative;
}

.field-hour:hover, .field-hour:active {
  border-color: #000;
}

.field-hour.margin-right-10 {
  margin-right: 10px;
}

.div-block-1089 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 2px;
  display: flex;
}

.button-1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-1:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-1:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button-1:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.div-block-1090 {
  justify-content: flex-end;
  padding-top: 20px;
  display: flex;
}

.image-72 {
  width: 24px;
  height: 24px;
}

.div-block-1091 {
  width: 150px;
}

.button-new-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 2px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new-2:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-2:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-2:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-2.text {
  color: #1fb76c;
  background-color: #0000;
}

.button-new-2.text:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new-2.text:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-new-2.pendente {
  background-color: #ff1445;
  text-decoration: none;
}

.button-new-2.pay-assinatura {
  color: #000;
  background-color: #ffb93d;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.button-new-2.em-breve {
  background-color: var(--dark-orange);
  text-decoration: none;
}

.button-new-2.outlined {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
}

.button-new-2.outlined.margin-right {
  margin-right: 10px;
}

.button-new-2.outlined {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  text-decoration: none;
}

.button-new-2.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-2.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.grid-day {
  grid-template-rows: auto;
  grid-template-columns: minmax(115px, 1fr) minmax(115px, 1fr) .25fr 1fr;
  grid-auto-flow: row;
  justify-content: start;
  place-items: center start;
  margin-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.block-expandable {
  width: 100%;
  margin-bottom: 20px;
}

.block-fuso {
  width: 100%;
  padding-bottom: 20px;
}

.div-block-1092 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-block-381 {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  position: absolute;
  top: -12px;
  left: 14px;
}

.div-block-1093 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 52px;
  padding-top: 2px;
  padding-left: 16px;
  padding-right: 12px;
  font-size: 16px;
  display: flex;
}

.div-block-1093:hover {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.div-block-1093:active {
  padding-left: 15px;
}

.div-block-1093:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.label-text-field {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  position: absolute;
  top: -10px;
  left: 14px;
}

.div-block-1094 {
  align-items: center;
  display: flex;
}

.banner-new-feature {
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
}

.banner-new-feature.no-space-bottom {
  margin-bottom: 0;
}

.div-block-1095 {
  margin-top: 10px;
  display: inline-block;
}

.div-block-1096 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1098 {
  display: inline-block;
}

.div-block-1099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10px;
  padding-right: 100px;
  display: grid;
}

.field-complemento {
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  align-items: center;
  width: auto;
  height: 44px;
  padding: 10px 12px;
  display: flex;
}

.field-complemento.input-hour {
  width: 146px;
}

.field-complemento.edit-field-group {
  width: 100%;
}

.div-block-1100 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 100px;
  display: grid;
}

.div-block-1101 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.fields-categ-complemento {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.form-block-10 {
  margin-bottom: 0;
}

.select-field-calculo {
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 4px;
  height: 44px;
  padding: 12px 12px 12px 8px;
}

.div-block-1102 {
  clear: both;
  width: 100%;
  padding-top: 20px;
}

.radio-button-field-c-lculo {
  flex-direction: column;
  justify-content: center;
}

.div-block-1103 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: grid;
}

.div-block-1104 {
  margin-bottom: 20px;
  display: inline-block;
}

.div-fields-topo-card {
  float: left;
  width: 132px;
  height: 100%;
  padding: 10px;
  position: relative;
}

.div-fields-topo-card.edit-group {
  flex: 1;
  width: 50%;
  position: relative;
}

.div-block-1105 {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 88px;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.configura-es-complemento {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.configura-es-complemento.list {
  border-bottom: 1px dashed #0000001a;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.configura-es-complemento.list.pausado {
  background-color: #0000000a;
  text-decoration: line-through;
}

.div-block-1106 {
  justify-content: center;
  align-items: center;
  min-width: 44px;
  height: 44px;
  display: flex;
}

.div-block-1107 {
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.div-fields-topo-card-name {
  float: left;
  width: 200px;
  height: 100%;
  padding: 10px;
  position: relative;
}

.div-fields-topo-card-name.edit-group {
  flex: 1;
  width: 50%;
  position: relative;
}

.div-block-1108 {
  align-items: flex-start;
  display: flex;
}

.qtd-complemento {
  align-items: center;
  display: flex;
}

.data-pausa-programada {
  justify-content: flex-start;
  margin-top: 10px;
  display: flex;
}

.field-date {
  text-align: center;
  text-transform: uppercase;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 10px 16px;
  display: flex;
  position: relative;
}

.field-date:hover, .field-date:active {
  border-color: #000;
}

.field-date.margin-right-10 {
  margin-right: 10px;
}

.option-drop {
  color: var(--black);
  cursor: pointer;
  margin-left: -10px;
  margin-right: -10px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.option-drop:hover {
  background-color: #00000014;
}

.option-drop.copy-categ {
  padding-top: 8px;
  padding-bottom: 8px;
}

.option-drop.with-image {
  justify-content: space-between;
  display: flex;
}

.option-drop.large {
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.option-drop.inative {
  opacity: .4;
  cursor: default;
}

.option-drop.bt-link {
  margin-left: -10px;
}

.tag-novo {
  background-color: var(--alloy-color);
  color: #fff;
  background-image: url('../images/tip-fill.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 4px;
  width: 55px;
  height: 25px;
  padding: 3px 5px 2px 22px;
  font-size: 10px;
  font-weight: 500;
}

.tag-novo.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-novo.align-tag {
  margin-bottom: 2px;
  margin-right: 10px;
}

.tag-novo.center {
  display: inline-block;
}

.tag-novo.margin-top-10 {
  margin-top: 10px;
}

.tag-novo.position-custom {
  position: absolute;
  inset: -10px auto auto 40px;
}

.div-block-1109 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000000a;
  border-radius: 6px;
  flex-direction: column;
  margin-top: 10px;
  padding: 16px;
  font-size: 13px;
  line-height: 18px;
  display: flex;
}

.text-block-382 {
  order: -1;
}

.steps-ok {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-bottom-style: none;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 300px;
  position: fixed;
  inset: auto 20px 0% auto;
  box-shadow: 0 -1px 10px 1px #0000001a;
}

.top-tasks {
  padding: 16px;
}

.heading-95 {
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 16px;
}

.task-item {
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}

.status-task {
  background-color: var(--alloy-color);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
}

.status-task.pendente {
  opacity: .6;
  background-color: #0000001a;
}

.title-task {
  align-items: center;
  margin-left: 16px;
  display: flex;
}

.heading-task {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.content-task {
  align-items: center;
  width: 90%;
  display: flex;
}

.arrow-task {
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  padding-left: 2px;
  display: flex;
}

.arrow-task:hover {
  background-color: #0000000a;
}

.subheading-tasks {
  color: #0009;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.list-items-tasks {
  width: 100%;
}

.card-tasks {
  margin-bottom: 20px;
}

.progress-tasks {
  border: 4px solid var(--alloy-color);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.circle-progress {
  margin-top: 2px;
  margin-right: 12px;
}

.heading-tasks {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-tasks.align-actions-top {
  align-items: flex-start;
}

.status-msg-pronta {
  background-color: #1fb76c;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -5px;
  left: -5px;
}

.status-msg-pronta.inativo {
  opacity: 1;
  background-color: #999;
}

.paragraph-payment {
  margin-bottom: 0;
}

.icon-banner {
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
}

.banners-payments {
  margin-top: 44px;
}

.overlay-payment {
  z-index: 1000;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-1110 {
  width: 400px;
  position: absolute;
  inset: 24px auto auto 24px;
}

.heading-payment {
  margin-top: 0;
}

.div-block-1111 {
  margin-top: 16px;
  display: inline-block;
}

.banner-payment {
  color: var(--dark-orange-2);
  background-color: #fef0e2;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 44px;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.banner-payment.cancelada {
  background-color: #0000000a;
}

.banner-payment.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-payment.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-payment.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-payment.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-payment.success, .banner-payment.success-copy, .banner-payment.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-payment.gray {
  color: var(--black);
  background-color: #0000000a;
}

.div-block-1112 {
  z-index: 1000;
  background-color: var(--alloy-color);
  color: var(--white);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: none;
  display: flex;
  position: absolute;
  top: 24px;
  left: 24px;
  box-shadow: 0 2px 6px #0000001a;
}

.ic-close {
  display: none;
}

.div-block-1113 {
  align-items: center;
  display: flex;
}

.list-categorias-validas-cupom {
  font-size: 14px;
}

.text-block-383 {
  color: #0009;
  font-size: 13px;
}

.form-block-configs-start {
  margin-bottom: 0;
  font-size: 14px;
}

.link-color-cancel {
  color: var(--crimson);
  font-weight: 700;
}

.trial {
  color: #333;
  border-radius: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-1114 {
  border: 1px solid #ffb93d;
  border-radius: 4px 0 0 4px;
  align-items: center;
  height: 44px;
  padding-top: 1px;
  padding-left: 12px;
  font-weight: 500;
  display: flex;
}

.text-block-384 {
  margin-right: 12px;
}

.video-plataform {
  border-radius: 10px;
  margin-top: 20px;
  overflow: hidden;
}

.text-block-385 {
  color: #0009;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.breadcrumb-plataforms {
  color: #00000080;
  align-items: center;
  margin-bottom: 10px;
  font-size: 12px;
  display: flex;
}

.text-span-14 {
  color: #000c;
}

.text-span-15 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 8px;
  display: flex;
}

.breadcrumb-separator {
  justify-content: center;
  align-items: center;
  padding-top: 1px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 10px;
  display: flex;
}

.breadcrumb-plataform {
  color: #000c;
}

.banner-cookies {
  z-index: 300000;
  background-color: #fff;
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  margin-left: 20px;
  margin-right: auto;
  padding: 16px;
  display: flex;
  position: fixed;
  inset: auto 0% 20px;
  box-shadow: 0 4px 8px #0000001a;
}

.banner-cookies.hide {
  display: none;
}

.content-banner-cookies {
  margin-right: 20px;
}

.paragraph-cookies {
  margin-bottom: 0;
  font-size: 16px;
}

.button-cookies {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 5px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  position: relative;
}

.button-cookies:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.heading-complementos-edit-copy {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-complementos-edit-copy.align-actions-top {
  align-items: flex-start;
}

.div-block-1115 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  margin-top: 16px;
  display: grid;
}

.switch-card-out {
  align-items: center;
  margin-top: 0;
  margin-bottom: 16px;
  display: flex;
}

.div-block-1116 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 300px;
  display: grid;
}

._2-step-dns {
  opacity: 0;
  margin-top: 24px;
  transition: all .2s;
  display: none;
}

.div-block-1118 {
  color: #f77d05;
  background-color: #fef0e2;
  border-radius: 6px;
  align-items: center;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.paragraph-12 {
  margin-bottom: 0;
  margin-left: 16px;
}

.image-73 {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.image-73.border-radius {
  object-fit: cover;
  border-radius: 5px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-right: 10px;
}

.error-message-field-2 {
  color: #fd4052;
  margin-bottom: 16px;
  padding-left: 16px;
}

.error-message-field-2.no-margin-bottom {
  margin-top: 16px;
  margin-bottom: 0;
}

.error-message {
  color: #ec3872;
  text-align: center;
  background-color: #ec38721a;
  border-radius: 4px;
}

.success-message-2 {
  color: #0000;
  text-align: left;
  background-color: #fafcfd;
  border-radius: 6px;
  padding: 60px;
  line-height: 1.5;
}

.field-label {
  color: #000000b3;
  background-color: #fff;
  border-radius: 4px;
  align-self: flex-start;
  margin-left: 14px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: 34%;
}

.field-label.erro {
  color: #fd4052;
  margin-left: 14px;
}

.field-label.add {
  position: absolute;
}

.field-label.remove {
  opacity: 0;
  display: none;
}

.field-label.label-text-area-obs {
  z-index: 1;
  top: -10px;
}

.input {
  z-index: 2;
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  height: 4em;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.input:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.input.erro {
  border-width: 2px;
  border-color: #fd4052;
  position: static;
}

.input.disable-field {
  opacity: .5;
  background-color: #0000000f;
}

.input-wrap {
  background-color: var(--white);
  border: 0 solid #000;
  flex-direction: row;
  width: 100%;
  min-height: 3em;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.input-wrap.no-margin-bottom {
  z-index: 0;
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 0;
}

.input-wrap.no-margin-bottom.remove-field {
  opacity: 0;
  display: none;
}

.input-wrap.bg-white {
  background-color: var(--white);
}

.input-wrap.margin-bottom {
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 20px;
}

.input-wrap.margin-bottom-10 {
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 10px;
}

.form-block-cadastro {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.form-block-cadastro.margin-top {
  margin-top: 24px;
}

.text-block-386 {
  color: #2c4d51;
  text-align: center;
}

.div-block-38 {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
}

.lottie-animation-5 {
  max-width: 50px;
  max-height: 50px;
}

.div-block-1119 {
  font-size: 14px;
  line-height: 18px;
}

.card-body-overlay {
  color: #000;
  flex: 1;
  padding: 24px;
}

.card-body-overlay.card-body-large {
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
}

.text-block-price {
  text-align: right;
}

.text-center {
  text-align: center;
}

.container-card-overlay-import {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.close-modal {
  cursor: pointer;
  background-color: #0000000d;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-left: 5px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: absolute;
  inset: 36px 36px auto auto;
}

.close-modal:hover {
  background-color: #0000001a;
}

.close-modal:active {
  opacity: .8;
}

.close-modal.waiter {
  top: 20px;
  right: 20px;
}

.container-logo-product {
  justify-content: center;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
}

.icon-import {
  border-radius: 6px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
}

.button-83 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #1fb76c;
  border-radius: 5px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  position: relative;
}

.button-83:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-83.button-block {
  text-align: center;
  width: 100%;
}

.table-prices {
  border-top: 1px solid #0000001a;
  padding: 36px;
}

.off {
  color: #00000080;
  text-decoration: line-through;
}

.comparison-text {
  width: 100%;
}

.comparison-text.align-right {
  text-align: right;
}

.margin-top {
  margin-top: 36px;
}

.heading-product {
  margin-bottom: 0;
  font-size: 28px;
}

.comparison-prices {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: grid;
}

.comparison-prices.topo {
  border-bottom-style: solid;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.overlay-import {
  z-index: 1000;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-import.ifood, .overlay-import.ciss {
  z-index: 300000;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.content-overlay {
  padding-bottom: 36px;
  padding-left: 36px;
  padding-right: 36px;
}

.content-overlay.select-categories {
  opacity: 0;
  padding-top: 20px;
  transition: all .2s;
  display: none;
}

.content-overlay.input-link {
  transition: all .2s;
}

.div-block-1120 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.spinner-button {
  background-color: #fff;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  margin-top: -2px;
  margin-right: 10px;
}

.paragraph-bottom-button {
  color: #0009;
  margin-top: 20px;
  margin-bottom: 0;
}

.overlay-warning {
  z-index: 300000;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.paragraph-small {
  color: #0009;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 13px;
}

.paragraph-subheading {
  margin-bottom: 0;
}

.heading-card-warning {
  margin-top: 0;
}

.banner-card-warning {
  background-color: #fbeeca;
  border-radius: 10px;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.banner-card-warning.cancelada {
  background-color: #0000000a;
}

.banner-card-warning.cancelada-overlay {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-card-warning.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-card-warning.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.div-block-1121 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overlay-configs {
  z-index: 300000;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-configs.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1122 {
  margin-top: 16px;
}

.div-block-1123 {
  display: flex;
}

.div-block-1124 {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.div-block-1125 {
  width: 80%;
  padding-left: 12px;
}

.overlay-novos-qr {
  z-index: 300000;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-novos-qr.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1126 {
  justify-content: flex-end;
  display: flex;
}

.div-block-1127 {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.icon-chip {
  border-radius: 100px;
  width: 16px;
  height: 16px;
}

.icon-chip.margin-left {
  margin-left: 10px;
}

.div-block-1128 {
  padding: 3px;
}

.link-orange {
  color: var(--coral);
  font-weight: 700;
  text-decoration: underline;
}

.banner-alerta-page-pedidos {
  background-color: var(--linen);
  color: var(--dark-orange-2);
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
  position: static;
  inset: 20px 64px auto auto;
}

.banner-alerta-page-pedidos.bg-white {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #0000001a;
}

.div-block-1129 {
  align-items: flex-start;
  display: flex;
}

.div-block-1130 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  display: grid;
}

.div-block-1131 {
  z-index: 1000;
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: flex-end;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 36px 20px 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
  left: 0%;
  right: 0%;
  box-shadow: 0 -2px 4px #0000001a;
}

.div-block-1132 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
}

.text-block-387 {
  color: #0009;
  margin-top: 8px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-1133 {
  padding-top: 6px;
}

.div-block-1134 {
  align-items: center;
  display: flex;
}

.div-block-1135 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.div-block-1135.grid-3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1136 {
  align-items: center;
  display: flex;
}

.heading-cardapio-status {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-1137 {
  margin-bottom: 20px;
  padding-top: 24px;
}

.bt-divulgar-navbar {
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  padding: 12px;
  font-weight: 500;
  display: flex;
  position: relative;
}

.bt-divulgar-navbar:hover {
  background-color: #0000000d;
}

.bt-divulgar-navbar:active {
  opacity: .8;
}

.status-list {
  z-index: 1;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0 0 6px 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.status-list.perfil {
  top: 65px;
}

.heading-status-list {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.novos-pedidos-mesa {
  z-index: 2;
  background-color: var(--crimson);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  font-size: 13px;
  display: flex;
  position: absolute;
  inset: -10px auto auto -20px;
}

.block-itens-list-qrcodes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1138 {
  padding-bottom: 10px;
}

.list-qrcodes {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.list-qrcodes.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.status-bar-table {
  border: 1px #0000001a;
  border-radius: 5px;
  margin-top: 10px;
  display: flex;
}

.div-block-1140 {
  color: var(--white);
  text-align: center;
  width: 33.333%;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: 500;
}

.div-block-1140.pendente {
  border: 1px none var(--crimson);
  color: var(--crimson);
  background-color: #ff14451a;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.div-block-1140.pendente.vazio {
  color: #00000080;
  background-color: #0000000f;
  font-weight: 400;
}

.div-block-1140.producao {
  border: 1px none var(--coral);
  color: var(--coral);
  background-color: #f77d051a;
}

.div-block-1140.producao.vazio {
  color: #00000080;
  background-color: #0000000f;
  font-weight: 400;
}

.div-block-1140.pronto {
  border: 1px none var(--dodger-blue);
  color: var(--dodger-blue);
  background-color: #50a9f01a;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.div-block-1140.pronto.vazio {
  color: #00000080;
  background-color: #0000000f;
  font-weight: 400;
}

.div-block-1140.entregue {
  background-color: var(--white);
  color: var(--black);
}

.div-block-1140.cancelados {
  border: 1px none var(--coral);
  color: #00000080;
  background-color: #0000000a;
}

.div-block-1140.cancelados.vazio {
  color: #00000080;
  background-color: #0000000a;
  font-weight: 400;
}

.div-block-1141 {
  color: var(--crimson);
  text-transform: uppercase;
  background-color: #ff14451a;
  border: 2px #000;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  margin-right: 10px;
  padding: 4px 8px 4px 12px;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  display: flex;
}

.text-block-388 {
  color: var(--dark-orange);
}

.div-block-1142 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.ic-tag-aviso-qrcode {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-right: 6px;
}

.remove-notification {
  cursor: pointer;
  background-color: #ff144533;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-left: 6px;
  display: flex;
}

.aviso-pedido-pendente {
  background-color: var(--crimson);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 13px;
  display: flex;
  position: absolute;
  top: -12px;
  left: -12px;
}

.bt-notification {
  text-transform: uppercase;
  cursor: pointer;
  border: 1px #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: 7px 0% 0% auto;
}

.bt-notification:hover {
  background-color: #0000000d;
}

.bt-notification:active {
  opacity: .8;
}

.bt-notification.has-notification {
  border-color: var(--crimson);
  background-color: var(--crimson);
}

.bt-notification.has-notification.page-pdv {
  position: static;
  top: 0;
}

.bt-notification.page-pdv {
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  position: static;
}

.bt-notification.position-static {
  position: static;
}

.notification-container {
  z-index: 10000;
  background-color: var(--white);
  opacity: 0;
  border: 1px #0000001a;
  border-radius: 10px;
  width: 270px;
  min-height: 444px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: 20px auto auto 20px;
  overflow: hidden;
  box-shadow: 0 2px 10px 4px #0000001a;
}

.notification-container.page-pdv {
  display: none;
  inset: 56px 0% auto auto;
}

.div-block-1143 {
  z-index: 2;
  border-bottom: 1px #0000001a;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.close-notifications {
  cursor: pointer;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-left: 5px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: absolute;
  inset: 0 0 auto auto;
}

.heading-96 {
  font-size: 16px;
  font-weight: 500;
}

.div-block-1144 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 400px;
  max-height: 400px;
  padding: 12px;
  overflow: auto;
}

.card-notification {
  cursor: pointer;
  background-image: url('../images/arrow-black.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  padding: 12px;
  display: flex;
  position: relative;
}

.card-notification.new {
  color: var(--black);
  cursor: auto;
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: solid;
}

.div-block-1146 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-notification {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
}

.heading-notification {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.div-block-1147 {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 12px;
  display: grid;
}

.notification-date {
  opacity: .6;
  font-size: 12px;
  line-height: 14px;
}

.notification-date.fidelidade {
  color: var(--alloy-color);
  font-weight: 700;
}

.notification-date.new {
  color: var(--alloy-color);
}

.div-block-1148 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  display: grid;
}

.icon-notification {
  opacity: .5;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.icon-notification.new {
  opacity: 1;
}

.image-74 {
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-bottom: 16px;
}

.div-block-1149 {
  align-items: flex-start;
  display: flex;
}

.detalhes-qrcode {
  z-index: 300000;
  float: right;
  border-top-left-radius: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 40%;
  height: 100%;
  margin-left: 20px;
  display: none;
  position: fixed;
  inset: 0 0% 0% auto;
  box-shadow: 0 2px 8px #0000001a;
}

.icon-sidebar-qrcode {
  width: 32px;
  margin-right: 20px;
}

.div-block-1150 {
  align-items: flex-start;
  display: flex;
}

.div-block-1151 {
  padding-top: 10px;
}

.item-2-0 {
  z-index: 0;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 12px;
  display: flex;
}

.item-2-0.first {
  border-top-style: none;
}

.image-item {
  background-color: #0000000d;
  background-image: url('../images/capa-delivery.PNG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  margin-right: 10px;
  display: flex;
}

.image-item.no-image {
  z-index: 0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.div-block-1152 {
  width: 100%;
}

.image-75 {
  z-index: 0;
  opacity: .4;
  width: 32px;
  height: 32px;
}

.grid-card-item {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  align-content: space-around;
  padding-bottom: 3px;
}

.grid-card-item.grid-compl {
  padding-left: 30px;
}

.grid-card-item.grid-categ-compl {
  padding-left: 15px;
}

.div-block-1153 {
  align-items: flex-start;
  display: flex;
}

.div-block-1154 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 10px;
  display: flex;
}

.div-block-1155 {
  width: 100%;
}

.status-card-item-qrcode {
  align-items: center;
  display: flex;
}

.status-card-item-qrcode.confirmado, .status-card-item-qrcode.producao, .status-card-item-qrcode.enviado, .status-card-item-qrcode.saiu, .status-card-item-qrcode.retirar {
  display: none;
}

.div-block-1156 {
  padding-top: 16px;
}

.div-block-1157 {
  padding-top: 4px;
}

.container-qrcode-sidebar {
  background-color: var(--white);
  border-bottom: 1px #0000001a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
  padding: 30px 30px 100px;
}

.cliente-sidebar-button {
  cursor: pointer;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #0000001a;
  border-radius: 100px;
  align-items: center;
  margin-top: 6px;
  padding: 4px;
  display: flex;
}

.cliente-sidebar-button.last {
  border-bottom-style: none;
}

.cliente-sidebar-button.enderecos {
  background-image: url('../images/arrow-black.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0000001a;
  border-radius: 4px;
}

.cliente-sidebar-button.justify-start-to-end {
  justify-content: space-between;
}

.cliente-sidebar-button.niver {
  background-image: url('../images/niver-green.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 26px;
}

.div-block-1158 {
  padding-top: 10px;
}

.div-block-1159 {
  flex: 1;
  align-items: center;
  width: 100%;
  line-height: 16px;
  display: flex;
}

.icon-niver {
  width: 22px;
  height: 22px;
  margin-left: 10px;
}

.div-block-1160 {
  align-self: center;
}

.div-block-1161 {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.payments-select {
  overflow: auto;
}

.dropdown-status-item {
  z-index: 0;
  float: right;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 44px;
  display: flex;
}

.dropdown-status-item.drop-taxa {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: center;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.dropdown-status-item.drop-intervalo {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: flex-start;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.dropdown-status-item.pendente {
  z-index: 0;
  background-color: var(--crimson);
  color: var(--white);
  overflow: visible;
}

.dropdown-status-item.producao {
  background-color: var(--coral);
  color: var(--white);
}

.dropdown-status-item.pronto {
  background-color: var(--dodger-blue);
  color: var(--white);
}

.button-print {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.button-print:hover {
  background-color: #0000000d;
}

.button-print:active {
  opacity: .8;
}

.button-print.last-historico {
  margin-right: 0;
}

.button-print.courier-ok {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.button-print.print-all {
  width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-print.width-100-mobile, .button-print.bt-new-order-local {
  margin-left: 0;
}

.heading-card-qrcodes {
  margin-top: -2px;
  padding-left: 20px;
}

.checkbox-field-print-items {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 5px;
  display: flex;
}

.checkbox-print {
  background-color: #0000000d;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  margin-right: 10px;
  display: flex;
}

.checkbox-print.no-image {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.price-total-sidebar-qrcode {
  padding-top: 5px;
  font-size: 14px;
}

.text-block-390 {
  padding-left: 10px;
}

.bar-print-modal {
  background-color: var(--white);
  padding: 20px;
}

.content-items-print {
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: auto;
}

.text-status-pedido {
  color: var(--white);
}

.icon-status-pedido {
  color: var(--white);
  margin-right: 14px;
}

.circle-status-pedido {
  background-color: #0000001a;
  border-radius: 100px;
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
}

.heading-97 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.div-block-1162 {
  border: 1px dashed #0000001a;
  border-radius: 4px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph-13 {
  font-style: italic;
}

.dados-pessoais-usuario {
  border-top: 1px solid #0000001a;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.dados-pessoais-usuario.no-border {
  border-top-style: none;
}

.permissoes-usuario {
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.save-usuario {
  padding: 10px 30px 30px;
}

.div-block-1163 {
  height: 100%;
  padding: 30px 30px 200px;
  overflow: auto;
}

.div-block-1164 {
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-1165 {
  width: 100%;
}

.div-block-1166 {
  width: 1px;
}

.div-block-1167 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1168 {
  background-color: #be1e2d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 210px;
  margin-top: -210px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  position: relative;
}

.div-block-1169 {
  color: var(--white);
  text-transform: uppercase;
  background-color: #be1e2d;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 60px;
  padding: 20px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.div-block-1170 {
  border: 3px solid var(--safety-blue);
  border-radius: 20px;
  padding: 20px;
}

.div-block-1171 {
  background-color: var(--safety-blue);
  color: var(--white);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 240px;
  padding: 20px;
  font-size: 22px;
  font-weight: 700;
}

.div-block-1172 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.image-76 {
  border-radius: 100%;
  width: 130px;
  min-width: 130px;
  height: 130px;
  min-height: 130px;
  margin-top: 210px;
}

.div-block-1173 {
  justify-content: center;
  height: 100px;
  padding: 20px 10px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.image-77 {
  filter: grayscale();
  width: 95px;
  height: 50px;
}

.div-qrcode {
  border: 4px solid #be1e2d;
  border-radius: 20px;
  padding: 20px;
}

.image-78 {
  object-fit: cover;
  width: 300px;
  height: 300px;
}

.div-block-1174 {
  text-align: center;
  width: 80%;
  margin-bottom: 20px;
}

.image-79 {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.div-block-1175 {
  margin-bottom: 20px;
}

.heading-98 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 22px;
}

.heading-99 {
  text-transform: uppercase;
  margin-bottom: 30px;
}

.div-block-1176 {
  align-items: center;
  display: flex;
}

.div-block-1176.disable-switch {
  opacity: .5;
  filter: grayscale();
}

.status-store {
  z-index: 10000;
  background-color: var(--white);
  opacity: 0;
  border: 1px #0000001a;
  border-radius: 10px;
  width: 300px;
  transition: all .2s;
  display: none;
  position: absolute;
  top: 44px;
  left: 0;
  box-shadow: 0 2px 10px 4px #0000001a;
}

.hour-row {
  opacity: .6;
  font-size: 12px;
  line-height: 14px;
}

.hour-row.fidelidade {
  color: var(--alloy-color);
  font-weight: 700;
}

.hour-row.new {
  color: var(--alloy-color);
}

.div-block-1177 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: block;
}

.switch-status-store {
  cursor: pointer;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-1178 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.circle-status-store {
  background-color: var(--alloy-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  margin-right: 10px;
  display: flex;
}

.circle-status-store.close {
  background-color: var(--erro);
}

.button-status-store {
  cursor: pointer;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-1179 {
  margin-bottom: 20px;
}

.div-block-1180 {
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-1181 {
  align-items: center;
  display: flex;
}

.heading-100 {
  margin-left: 10px;
}

.banner-new-feature-home {
  color: var(--alloy-color);
  background-color: #1fb76c0f;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
}

.div-block-1182 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bt-edit-hours {
  cursor: pointer;
  background-color: #0000000a;
  background-image: url('../images/edit.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border-radius: 100px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.div-block-1183 {
  z-index: 0;
  border-bottom: 210px solid #be1e2d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 210px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-1184 {
  z-index: 0;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border: 3px solid #be1e2d;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 60px;
  margin-top: -3px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.text-block-391 {
  z-index: 2;
  color: var(--black);
  text-align: center;
  margin-top: 2px;
  margin-bottom: 20px;
  position: relative;
}

.ic-notification {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
}

.div-block-1185 {
  background-image: url('../images/ic-invoice-green.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.div-block-1185.mesa {
  background-image: url('../images/ic-qrcode---green.svg');
}

.div-block-1185.bell {
  background-image: url('../images/ic-bell-green.svg');
}

.div-block-1185.fechar-conta {
  background-image: url('../images/ic-bill-green.svg');
}

.tag-em-breve {
  color: #00000080;
  background-color: #0000001a;
  border-radius: 4px;
  width: auto;
  height: 25px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.tag-em-breve.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-em-breve.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-em-breve.produtos-destaque {
  align-items: center;
  margin-right: 4px;
  padding-top: 3px;
  padding-bottom: 2px;
  display: flex;
}

.div-block-1186 {
  margin-bottom: 10px;
}

.text-block-392 {
  background-color: var(--white);
  color: #0009;
  text-transform: uppercase;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 4px 6px;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  display: inline;
  position: relative;
  top: -4px;
}

.image-brand {
  object-fit: contain;
  width: 120px;
  min-width: 120px;
  height: 46px;
  min-height: 46px;
  max-height: 46px;
}

.text-block-393 {
  color: #000c;
}

.div-block-1187 {
  width: 100%;
  display: flex;
}

.remover-3 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 52px;
  margin-left: 5px;
  display: flex;
}

.remover-3:hover {
  background-color: #0000000d;
}

.remover-3:active {
  opacity: .8;
}

.text-block-336 {
  margin-top: 5px;
  font-size: 12px;
}

.field-upload {
  cursor: default;
  background-image: url('../images/upload.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 12px 30px 12px 8px;
  font-size: 16px;
  display: flex;
}

.field-upload:hover, .field-upload:active, .field-upload:focus {
  border-color: #1fb76c;
}

.button-78 {
  color: #fff;
  cursor: pointer;
  background-color: #1fb76c;
  border: 2px solid #1fb76c;
  border-radius: 4px;
  height: 44px;
  padding: 10px;
  font-size: 16px;
  font-weight: 700;
}

.button-78:hover {
  opacity: .95;
  color: #1b2228;
  background-color: #fff;
  border: 2px solid #1b2228;
}

.button-78:active {
  opacity: .8;
}

.button-78.add {
  text-transform: uppercase;
  background-image: url('../images/add-white_1.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 18px;
  border-style: none;
  align-items: center;
  width: auto;
  padding-left: 40px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.button-78.add:hover {
  opacity: 1;
  color: #fff;
  background-color: #1fb76c;
  background-image: linear-gradient(#00000014, #00000014), url('../images/add-white_1.svg');
  background-position: 0 0, 10px;
  background-repeat: repeat, no-repeat;
  background-size: auto, 18px;
}

.button-78.add:active {
  background-image: linear-gradient(#00000052, #00000052), url('../images/add-white_1.svg');
  background-position: 0 0, 10px;
  background-repeat: repeat, no-repeat;
  background-size: auto, 18px;
}

.button-78.add:focus {
  background-image: linear-gradient(#0000003d, #0000003d), url('../images/add-white_1.svg');
  background-position: 0 0, 10px;
  background-repeat: repeat, no-repeat;
  background-size: auto, 18px;
}

.div-block-1188 {
  justify-content: space-between;
  display: flex;
}

.form-block-11 {
  text-align: left;
}

.logoupload {
  object-fit: cover;
  border-radius: 4px;
  width: 34px;
  max-width: 50px;
  height: 34px;
  max-height: 50px;
  margin-right: 10px;
}

.div-block-1189 {
  display: inline-block;
}

.grid-de-pagamentos-online {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.grid-101 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-top: 20px;
}

.text-block-394 {
  line-height: 14px;
}

.div-block-1190 {
  padding-top: 4px;
  padding-bottom: 10px;
}

.div-block-1191 {
  display: inline-block;
}

.icon-chip-featured {
  cursor: pointer;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin-left: 10px;
}

.categoria-de-complemento-collapse {
  margin-bottom: 20px;
}

.div-block-1192 {
  padding-right: 10px;
}

.div-block-1193 {
  justify-content: space-between;
  align-items: center;
  margin-top: -10px;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
}

.div-block-1194 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1195 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1196 {
  display: flex;
}

.div-block-1197 {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: flex;
}

.div-block-1198 {
  flex: 1;
}

.image-origem {
  border-radius: 100%;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.banner-alerta-taxa-entrega {
  background-color: var(--linen-2);
  color: #f77d05;
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
  position: static;
  inset: 20px 64px auto auto;
}

.div-block-1199 {
  border-radius: 4px;
  height: 300px;
  margin-top: 20px;
  position: relative;
}

.map-2 {
  border-radius: 4px;
  height: 300px;
}

.paragraph-14 {
  margin-bottom: 0;
}

.div-block-1200 {
  margin-left: 10px;
  display: block;
}

.div-block-1201 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-80 {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.div-block-1202 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ic-edit-tax {
  cursor: pointer;
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

.ic-edit-tax.margin-left-10 {
  margin-left: 10px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.large-heading {
  color: #000;
  margin-bottom: 24px;
  font-size: 44px;
  line-height: 1;
}

.large-heading.color-purple {
  color: #681390;
}

.content-width-small {
  direction: ltr;
  flex: none;
  width: 400px;
  font-weight: 400;
}

.content-width-small.center-content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.section {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.button-84 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #00c956;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-84:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-84.margin-top:hover {
  background-color: #068466;
  border-color: #068466;
}

.div-block-inline-block {
  display: inline-block;
}

.div-block-1203 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.div-block-1204 {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 24px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 35%;
  left: 0%;
  right: 0%;
}

.image-pin {
  width: 24px;
  transition: all .2s;
  position: relative;
}

.div-block-1205 {
  background-color: #0003;
  border-radius: 100px;
  width: 10px;
  height: 8px;
  margin-top: -4px;
}

.page-reviews {
  align-self: stretch;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-1206 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-1207 {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 30%;
  display: grid;
}

.div-block-1208 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 70%;
  margin-left: 20px;
  padding: 20px;
}

.text-block-395 {
  color: #00000080;
  font-size: 13px;
  line-height: 13px;
}

.button-new-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  transition: all .2s;
  display: flex;
}

.button-new-3:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-3:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-3:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-3.text-notification {
  color: #1fb76c;
  background-color: #1fb76c29;
}

.button-new-3.text-notification:active {
  opacity: 1;
}

.button-new-3.text {
  color: #1fb76c;
  background-color: #0000;
}

.button-new-3.text:hover {
  background-image: linear-gradient(#1fb76c14, #1fb76c14);
}

.button-new-3.text:active {
  opacity: 1;
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new-3.text.cancel-search {
  color: #1fb76c;
  background-color: #fff;
}

.button-new-3.text.cancel-search:hover {
  background-image: linear-gradient(#1fb76c14, #1fb76c14);
}

.button-new-3.text.cancel-search:active {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new-3.justify-space {
  justify-content: space-between;
}

.button-new-3.justify-space.custom-tablet {
  height: 56px;
}

.button-new-3.justify-space.custom-tablet.disable {
  opacity: .38;
  filter: grayscale();
  color: var(--black);
}

.button-new-3.h-64 {
  height: 56px;
}

.button-new-3.outlined {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
}

.button-new-3.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-3.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-new-3.outlined.disable {
  border-style: none;
  justify-content: center;
}

.button-new-3.outlined.disable:hover {
  background-image: none;
}

.button-new-3.outlined.margin-top-senha {
  margin-top: 16px;
}

.button-new-3.outlined.margin-right {
  margin-right: 10px;
}

.resposta {
  padding-left: 20px;
}

.div-reviews {
  padding-top: 20px;
}

.text-block-396 {
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
}

.review {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.div-block-1209 {
  margin-right: 6px;
}

.image-star {
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
}

.image-star.big {
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
  margin-top: 10px;
}

.image-star.margin-right {
  margin-right: 6px;
}

.image-star.margin-right.review-gray {
  opacity: .2;
}

.paragraph-17 {
  color: #000c;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
}

.nota-review {
  margin-right: 4px;
}

.div-block-1210 {
  text-align: center;
  font-size: 13px;
}

.div-block-444 {
  align-items: center;
  padding-top: 8px;
  line-height: 14px;
  display: flex;
}

.div-block-440 {
  float: left;
  align-items: center;
  width: 10%;
  margin-right: 16px;
  font-size: 13px;
  line-height: 13px;
  display: flex;
}

.text-block-221 {
  float: left;
  margin-right: 8px;
  line-height: 14px;
}

.div-block-441 {
  float: left;
  background-color: #f6f6f6;
  border-radius: 30px;
  width: 60%;
  height: 10px;
}

.div-block-441.options {
  width: 100%;
}

.div-block-442 {
  background-color: #e7a74e;
  border-radius: 30px;
  width: 20%;
  height: 100%;
}

.div-block-443 {
  float: left;
  text-align: right;
  width: 30%;
  padding-left: 10px;
  font-size: 13px;
  line-height: 13px;
}

.image-81 {
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
}

.div-block-1211 {
  color: #0009;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
}

.div-block-1212 {
  padding-top: 8px;
}

.melhorias {
  color: #00000080;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 0;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
}

.div-block-1213 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1214 {
  align-items: center;
  display: flex;
}

.text-span-16 {
  color: #00000080;
  font-weight: 400;
  line-height: 24px;
}

.overlay-review {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-review.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-515 {
  float: left;
  border-left: 1px #0000001a;
  width: 80%;
  height: 100%;
  position: relative;
}

.text-block-236 {
  float: left;
  padding-top: 5px;
  font-size: 11px;
}

.div-block-517 {
  float: left;
  background-color: #ff7477;
  background-image: url('../images/seta-review-negativa_1seta-review-negativa.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 40px;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  padding: 5px;
}

.div-block-517.nota-subiu {
  background-color: #1fb76c;
  background-image: url('../images/seta-review-positiva_1seta-review-positiva.png');
}

.block-message-right {
  float: right;
  width: 90%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.block-message-send {
  float: right;
  background-color: #f6f6f6;
  border-radius: 6px;
  width: 90%;
  padding: 14px;
}

.div-block-518 {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.div-block-524 {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 490px;
  display: grid;
}

.text-block-237 {
  float: left;
  text-align: right;
  padding-top: 1px;
}

.text-block-224 {
  float: right;
  color: #000000b3;
  text-align: right;
  padding-top: 6px;
  font-size: 12px;
}

.div-block-516 {
  float: left;
  border-right: 1px solid #0000001a;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
}

.image-32 {
  margin-left: auto;
  margin-right: auto;
}

.review-client {
  border: 1px solid #0000001a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
}

.div-block-521 {
  background-color: #1fb76c;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.div-block-519 {
  float: right;
  padding-top: 5px;
}

.image-31 {
  float: left;
  margin-top: 1px;
}

.div-block-520 {
  float: left;
  margin-top: 12px;
}

.button-74 {
  float: left;
  background-color: #1fb76c;
  border-radius: 3px;
  height: 44px;
  padding: 12px;
}

.button-74:hover {
  opacity: .9;
}

.button-74:active {
  opacity: .8;
}

.block-message-receive {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  padding: 14px;
}

.div-block-523 {
  float: left;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 3px;
  width: 392px;
  height: 44px;
  margin-right: 10px;
  padding: 12px;
}

.text-block-235 {
  float: left;
  padding-left: 5px;
}

.responder {
  background-color: #fff;
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 20px;
}

.div-block-447 {
  float: left;
  margin-right: 5px;
  padding: 6px;
}

.comentarios {
  max-height: 350px;
  padding: 5px 15px 15px;
  overflow: auto;
}

.div-block-522 {
  float: left;
  margin-right: 5px;
}

.block-message-left {
  float: left;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-1215 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: grid;
}

.heading-overlay {
  padding-left: 12px;
}

.div-block-1216 {
  padding-top: 16px;
}

.div-block-1217 {
  background-color: #1fb76c33;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 20px;
  display: flex;
}

.div-block-1218 {
  margin-top: 20px;
}

.div-block-1219 {
  justify-content: space-between;
  display: flex;
}

.tag-participando {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 4px;
  width: auto;
  height: 25px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.tag-participando.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-participando.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-participando.encerrada {
  color: #000000b3;
  background-color: #0000001a;
}

.tipo-promo-mktplace {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-1220 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1221 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1223 {
  justify-content: flex-end;
  display: flex;
}

.div-block-1224 {
  position: relative;
}

.close-overlay {
  cursor: pointer;
  background-color: #0000000d;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.close-overlay:hover {
  background-color: #0000001a;
}

.close-overlay:active {
  opacity: .8;
}

.image-circle-button-close {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.image-circle-button-close.clean {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.heading-101 {
  margin-top: 0;
}

.card-promo-mktplace-inside-overlay {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 20px;
}

.div-block-1225 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.topo-overlay-promo-mktplace {
  float: left;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-right: 20px;
  display: flex;
}

.div-block-1226 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.div-block-1227 {
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.div-block-1228 {
  width: 200px;
  margin-right: 16px;
}

.div-block-1229 {
  margin-top: 16px;
  display: inline-block;
}

.div-block-1230 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 25px;
  padding-bottom: 20px;
}

.heading-102 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
}

.heading-card-coupons {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 12px;
  font-weight: 700;
}

.text-block-397 {
  color: #0009;
  margin-top: 6px;
  margin-left: 14px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.form-block-12 {
  margin-bottom: -10px;
}

.tag-auto {
  color: var(--alloy-color);
  text-transform: uppercase;
  background-color: #1fb76c1a;
  border-radius: 4px;
  width: auto;
  height: 25px;
  margin-bottom: 6px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.tag-auto.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-auto.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-auto.encerrada {
  color: #000000b3;
  background-color: #0000001a;
}

.tag-auto.tag-produto-destaque {
  align-items: center;
  margin-bottom: 0;
  margin-right: 4px;
  display: flex;
}

.text-block-398 {
  font-weight: 400;
}

.tag-participando-copy {
  color: #000000b3;
  text-transform: uppercase;
  background-color: #0000001a;
  border-radius: 4px;
  width: auto;
  height: 25px;
  margin-bottom: 6px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.tag-participando-copy.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-participando-copy.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-participando-copy.encerrada {
  color: #000000b3;
  background-color: #0000001a;
}

.div-block-1240 {
  padding-top: 12px;
}

.bar-review-categ {
  float: left;
  background-color: #f6f6f6;
  border-radius: 30px;
  width: 55%;
  height: 10px;
  margin-left: 10px;
}

.bar-review-categ.options {
  width: 100%;
}

.div-field-token {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.div-field-token.line-top {
  border-top: 1px solid #0000001a;
}

.block-taxas-mktplace {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-1241 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6px;
  display: grid;
}

.text-block-399 {
  color: #0009;
  background-color: #0000000f;
  border-radius: 4px;
  margin-top: 10px;
  padding: 8px 10px;
}

.overlay-configs-pedidos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-configs-pedidos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.slidebar-sound-order {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  margin-bottom: 10px;
  display: flex;
}

.div-slider-bar-sound-orders {
  margin-top: 16px;
}

.div-block-1242 {
  padding-top: 16px;
}

.div-block-1243 {
  width: 30%;
  margin-top: 10px;
}

.div-block-1244 {
  width: 180px;
  height: 24px;
  margin-right: 10px;
}

.div-block-1245 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.text-block-400 {
  font-weight: 500;
  line-height: 14px;
}

.div-block-1246 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.select-city {
  z-index: 0;
  flex: 1;
  position: relative;
}

.field-label-selector {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: -10px;
  left: 14px;
}

.div-block-1247 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-toggle-selector {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 64px;
  padding-top: 22px;
  padding-left: 16px;
}

.dropdown-toggle-selector:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-top: 21px;
  padding-left: 15px;
}

.div-block-1248 {
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.div-block-1249 {
  padding-left: 12px;
}

.row-line-four-col {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  padding-left: 16px;
  padding-right: 16px;
  display: grid;
  position: relative;
}

.row-line-four-col:hover {
  background-color: #0000000a;
}

.row-line-four-col.header {
  min-height: 52px;
  font-weight: 700;
}

.row-line-four-col.header:hover {
  background-color: #0000;
}

.row-line-four-col.with-pointer {
  z-index: 0;
  cursor: pointer;
}

.col-right {
  justify-content: flex-end;
  display: flex;
}

.text-block-401 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.div-block-1250 {
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-1251 {
  padding-top: 20px;
}

.banner-notifications {
  color: #000;
  background-color: #0000000a;
  border-radius: 10px;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.heading-notification-2 {
  margin-top: 0;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-notification-2 {
  margin-bottom: 0;
  line-height: 18px;
}

.image-82 {
  margin-right: 8px;
}

.text-block-402 {
  color: #0009;
  font-size: 13px;
  line-height: 18px;
}

.text-span-17 {
  color: var(--alloy-color);
  font-weight: 500;
}

.div-block-1252 {
  cursor: pointer;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.form-block-13 {
  margin-top: 10px;
  margin-bottom: -10px;
}

.promo-price, .promo-price-mktplace {
  opacity: 0;
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  transition: all .2s;
  display: none;
}

.form-block-14 {
  margin-top: 10px;
  margin-bottom: 0;
}

.heading-campaign {
  font-size: 22px;
  line-height: 27px;
}

.text-block-403 {
  color: #000c;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 400;
}

.div-block-37 {
  clear: left;
  width: 100%;
  padding-top: 0;
  padding-bottom: 20px;
}

.image-83 {
  width: 24px;
  height: 24px;
  margin-left: 2px;
}

.remover-4 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 5px;
  display: flex;
}

.remover-4:hover {
  background-color: #0000000d;
}

.remover-4:active {
  opacity: .8;
}

.heading-103 {
  font-size: 16px;
  font-weight: 400;
}

.div-block-1253 {
  width: 24%;
}

.text-block-404 {
  color: #000c;
  margin-top: -3px;
  margin-left: 16px;
  padding-bottom: 20px;
  font-size: 13px;
  line-height: 18px;
}

.div-block-1254 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: flex;
}

.tag-status-campanha {
  color: var(--alloy-color);
  text-transform: uppercase;
  background-color: #1fb76c1a;
  border-radius: 4px;
  width: auto;
  height: 25px;
  margin-bottom: 2px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-campanha.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-status-campanha.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-status-campanha.encerrada {
  color: #000000b3;
  background-color: #0000001a;
}

.tag-status-campanha.rascunho {
  color: #0009;
  background-color: #0000000f;
}

.tag-status-campanha.enviando {
  color: var(--dark-orange-3);
  background-color: #ff893a33;
}

.tag-status-campanha.nao-enviada {
  color: var(--erro);
  background-color: #fd405233;
}

.tag-status-campanha.agendada {
  color: #037ff0;
  background-color: #037ff01a;
}

.div-block-1256 {
  grid-column-gap: 16px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 12px;
  display: grid;
}

.div-block-1257 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.text-span-18 {
  color: #1fb76c;
  font-weight: 500;
}

.image-notification {
  object-fit: cover;
  border-radius: 6px;
  width: 300px;
  min-width: 300px;
  height: 160px;
  min-height: 160px;
  margin-bottom: 16px;
}

.image-84 {
  border-radius: 6px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
}

.heading-104 {
  margin-top: 4px;
  margin-bottom: 0;
}

.div-block-1258 {
  padding-top: 10px;
}

.text-block-405 {
  padding-left: 34px;
  font-weight: 400;
}

.radio-button-label-3-copy {
  width: 100%;
  margin-bottom: 0;
  padding-top: 13px;
  padding-left: 10px;
}

.div-block-1259 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-bottom: 20px;
}

.div-block-1260 {
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 30px;
  display: flex;
}

.heading-105 {
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 16px;
}

.div-block-1261 {
  justify-content: flex-end;
  width: 200px;
  min-width: 200px;
  margin-left: 20px;
  display: flex;
}

.div-block-1262 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1265 {
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 26px;
  padding-bottom: 30px;
}

.div-block-1266 {
  opacity: 0;
  padding-top: 16px;
  transition: all .2s;
  display: none;
}

.div-block-1267 {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-1268 {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  display: flex;
}

.text-block-406 {
  color: #000000b3;
  font-size: 14px;
  line-height: 18px;
}

.text-block-407 {
  color: #000000b3;
  font-size: 14px;
}

.heading-106 {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 20px;
}

.div-block-1269 {
  font-size: 14px;
}

.text-block-408 {
  background-color: #0000000f;
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 12px;
  display: inline-block;
}

.div-block-1270 {
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.text-block-409 {
  color: #0009;
  font-size: 13px;
}

.tag-price-catalog {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 4px;
  align-items: center;
  width: auto;
  height: 25px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 4px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.tag-price-catalog.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-price-catalog.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-price-catalog.encerrada {
  color: #000000b3;
  background-color: #0000001a;
}

.tag-price-catalog.tag-produto-destaque {
  align-items: center;
  margin-bottom: 0;
  margin-right: 4px;
  display: flex;
}

.div-block-1271 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-top: 16px;
  display: flex;
}

.div-block-1272 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 600px;
  padding-top: 20px;
  display: grid;
}

.div-block-1273 {
  padding-top: 20px;
}

.image-85 {
  object-fit: cover;
  border-radius: 4px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  margin-left: 12px;
}

.div-block-1274 {
  padding-top: 0;
}

.heading-107 {
  text-align: center;
  margin-top: 0;
}

.div-block-1275 {
  padding-top: 10px;
}

.form-block-15 {
  margin-left: 12px;
  margin-right: 12px;
}

.image-upload {
  cursor: auto;
  object-fit: cover;
  border-radius: 4px;
  width: 44px;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.div-block-1276 {
  display: flex;
}

.remover-upload {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  margin-left: 10px;
  display: flex;
}

.remover-upload:hover {
  background-color: #0000000d;
}

.remover-upload:active {
  opacity: .8;
}

.div-block-1277 {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-108 {
  font-weight: 400;
}

.div-block-1278 {
  padding-top: 10px;
  display: flex;
}

.overlay-configs-impressora {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-configs-impressora.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1279, .div-block-1280 {
  padding-top: 20px;
}

.div-block-1281 {
  margin-right: 20px;
}

.div-block-1282 {
  align-items: center;
  padding-bottom: 16px;
  display: flex;
}

.div-block-1283 {
  margin-top: 6px;
}

.div-block-1284 {
  padding-top: 10px;
}

.div-block-1285 {
  padding-top: 16px;
  display: inline-block;
}

.div-block-1286 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center start;
  padding-bottom: 16px;
  display: flex;
}

.div-block-1287 {
  width: 100%;
  padding-top: 0;
}

.overlay-configs-print-nav {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-configs-print-nav.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-impressoras {
  opacity: 1;
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 30px;
  display: flex;
}

.div-navegador {
  opacity: 0;
  padding-top: 16px;
  display: none;
}

.div-block-1288 {
  display: inline-block;
}

.overlay-select-printers {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-select-printers.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1289 {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-1290 {
  padding-bottom: 20px;
  display: inline-block;
}

.div-block-1291 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.overlay-coordenadas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-coordenadas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1292 {
  width: 100%;
  height: 500px;
  position: relative;
}

.div-block-1293 {
  background-color: #fff;
  border-radius: 6px;
  width: 232px;
  padding: 12px;
  transition: all .2s;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.step-3-location {
  opacity: 0;
  transition: all .2s;
  display: none;
  position: relative;
}

.div-block-1294 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 232px;
  height: 64px;
  min-height: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 25% 0% auto;
}

.back-step {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: 20px;
  margin-left: 20px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-1295 {
  z-index: 1;
  background-image: linear-gradient(#fff 75%, #fff0);
  justify-content: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 35px;
  display: flex;
  position: absolute;
}

.div-block-1296 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 36px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-1297 {
  z-index: 10;
  position: absolute;
  inset: auto 20px 0%;
}

.infos-location {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-1298 {
  background-color: #fff;
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -6px;
  transform: rotate(45deg);
}

.map-location {
  border-radius: 6px;
  height: 100%;
}

.div-block-1299 {
  z-index: 1;
  justify-content: center;
  width: 208px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 100px;
}

.div-block-1300 {
  color: #fff;
  background-color: #333;
  background-image: url('../images/nolocation.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 20px 20px 70px;
  display: flex;
}

.div-block-1301 {
  justify-content: flex-end;
  padding-top: 20px;
  display: flex;
}

.pin-local-store {
  z-index: 1000;
  background-color: var(--white);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.div-auth-code-ifood {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.banner-info-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.banner-info-green.cancelada {
  background-color: #0000000a;
}

.banner-info-green.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-info-green.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-info-green.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-info-green.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-info-green.success {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.div-block-1303 {
  padding-top: 24px;
  padding-bottom: 16px;
}

.text-block-410 {
  margin-bottom: 16px;
}

.div-block-1304 {
  padding-top: 20px;
}

.div-block-1305 {
  align-items: center;
  display: flex;
}

.div-block-1306 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1307 {
  align-items: center;
  padding-top: 0;
  display: flex;
}

.div-block-1308 {
  padding-top: 10px;
}

.div-block-1309 {
  clear: left;
  flex: 0 auto;
  width: 80%;
}

.price-item-list {
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  width: 100px;
  height: 44px;
  padding: 12px;
  position: relative;
}

.price-item-list:hover, .price-item-list:active {
  border-color: var(--black);
}

.price-item-list.price {
  width: 95%;
}

.price-item-list.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.price-item-list.wtooltip {
  padding-left: 50px;
}

.price-item-list.field-text-area {
  height: 150px;
}

.price-item-list.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.div-block-1310 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-411 {
  width: 100%;
  font-size: 16px;
}

.overlay-edit-fast {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-edit-fast.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.top-edit-fast {
  padding-left: 12px;
  padding-right: 80px;
}

.subheading-p-modal {
  color: #0009;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.div-block-1311 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  display: grid;
}

.div-block-1312 {
  justify-content: flex-start;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.bar-bottom-modal {
  z-index: 1000;
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-direction: column;
  justify-content: flex-end;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 36px;
  display: flex;
  position: sticky;
  bottom: -40px;
  left: 0%;
  right: 0%;
  box-shadow: 0 -2px 4px #0000001a;
}

.div-block-1313 {
  display: inline-block;
}

.banner-aviso {
  color: var(--dark-orange-2);
  text-align: left;
  background-color: #fef0e2;
  border-radius: 10px;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.banner-aviso.cancelada {
  background-color: #0000000a;
}

.banner-aviso.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-aviso.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-aviso.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-aviso.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-aviso.success, .banner-aviso.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.div-block-1314 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: end;
  display: grid;
}

.div-block-1315 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1316 {
  align-self: center;
  width: auto;
}

.div-block-1317 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: flex;
}

.div-block-1318 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-86 {
  margin-right: 10px;
}

.div-block-1319 {
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.div-block-1320 {
  flex: none;
  margin-left: 10px;
}

.text-block-412 {
  flex: none;
}

.overlay-loading-page {
  z-index: 300000;
  opacity: 0;
  background-color: #ffffffe6;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
}

.logo-loading {
  width: 64px;
  height: 64px;
  transition: all .2s;
}

.image-87 {
  width: 64px;
  height: 64px;
}

.div-block-1321 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1322 {
  align-items: center;
  display: flex;
}

.heading-109 {
  margin-top: 10px;
}

.div-block-1323 {
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.heading-110 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
}

.banner-attention {
  color: var(--dark-orange-2);
  background-color: #fef0e2;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 44px;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.banner-attention.cancelada {
  background-color: #0000000a;
}

.banner-attention.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-attention.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-attention.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-attention.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-attention.success {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-attention.no-margin-top {
  margin-top: 0;
}

.banner-attention.no-internet {
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
}

.banner-attention.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  font-weight: 400;
}

.div-block-1324 {
  margin-top: 20px;
  display: inline-block;
}

.drop-custom-menu {
  z-index: auto;
  justify-content: flex-end;
  align-items: center;
  width: 44px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-1326, .image-88 {
  width: 24px;
  height: 24px;
}

.div-block-1327 {
  width: 44px;
  height: 44px;
  display: flex;
  position: relative;
}

.div-block-custom-drop-menu {
  position: relative;
}

.div-block-1328 {
  padding-bottom: 20px;
  display: inline-block;
}

.checkbox-categ-complemento {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  display: grid;
}

.div-block-1329 {
  width: 65%;
}

.sacola-sidebar {
  z-index: 1000;
  float: right;
  opacity: 1;
  border-left: 1px solid #0000000f;
  width: 35%;
  height: 100%;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.notification-button {
  background-color: #1fb76c;
  border-radius: 100%;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  position: absolute;
  inset: 6px auto auto 4px;
}

.notification-button.bt-bag {
  top: 4px;
  left: 2px;
}

.notification-button.bt-bag.ativo {
  border: 2px solid var(--white);
  width: 14px;
  min-width: 14px;
  height: 14px;
  min-height: 14px;
  top: 0;
  left: -1px;
}

.div-block-1331 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  display: grid;
}

.card-option-delivery {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  padding: 8px 10px 8px 16px;
  display: flex;
}

.card-option-delivery.vertical {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

.icon-choose-delivery-arrow {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
}

.div-block-1332 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.options-delivery-mobile {
  padding-top: 0;
  padding-bottom: 20px;
  display: none;
}

.div-block-1333 {
  align-items: center;
  font-size: 13px;
  display: flex;
}

.icon-choose-delivery {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.options-delivery {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 16px;
  margin-right: 16px;
  display: grid;
}

.div-block-1334 {
  margin-right: 6px;
}

.div-block-1335 {
  flex-direction: column;
  display: flex;
}

.div-block-1336 {
  padding-bottom: 16px;
}

.s-input-3 {
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 8px;
}

.div-categs {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px solid #0000001a;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
}

.div-categs.garcom {
  margin-top: 50px;
}

.div-categs.garcom.tablet-cardapio {
  display: none;
}

.bt-filter-2 {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 36px;
  max-width: 300px;
  min-height: 36px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
  display: flex;
}

.bt-filter-2:hover {
  background-color: #0000000a;
  border-color: #0000;
}

.bt-filter-2.selected {
  color: #be1e2d;
  background-color: #be1e2d33;
  border-color: #0000;
}

.div-filters-2 {
  z-index: 100;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: static;
  top: 0;
}

.option-drop-2 {
  cursor: pointer;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.option-drop-2:hover {
  background-color: #0000000a;
}

.qtd-circle-2 {
  color: #fff;
  text-align: center;
  background-color: #be1e2d;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  padding: 1px 2px 2px;
  font-size: 11px;
  font-weight: 500;
}

.label-chip {
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.container-filter {
  z-index: 1;
  align-items: flex-start;
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.container-filter.categorias {
  justify-content: flex-start;
  align-items: center;
  width: 790px;
  height: 44px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-filter.search {
  opacity: 1;
  justify-content: flex-start;
  height: 44px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.bt-filter-categ {
  color: #000;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  max-width: 300px;
  margin-right: 10px;
  padding: 6px 12px;
  text-decoration: none;
  display: flex;
}

.bt-filter-categ:hover {
  background-color: #0000000a;
  border-color: #0000;
}

.bt-filter-categ.w--current {
  color: #1fb76c;
  background-color: #1fb76c33;
  border-color: #0000;
  font-weight: 500;
}

.search-bt-2 {
  float: right;
  opacity: .7;
  color: #0000;
  background-color: #0000;
  background-image: url('../images/icon-search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 36px;
  height: 44px;
  padding: 0 5px;
  position: absolute;
  inset: 0% auto 0% 1%;
}

.buttons-filters {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 160px;
  display: block;
}

.buttons-filters.hide {
  display: none;
}

.accordion-title-div {
  width: 190px;
}

.bt-search {
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  display: flex;
}

.bt-search.margin-right-16 {
  margin-right: 16px;
}

.expandable-arrow-2 {
  margin-left: 12px;
  transition: opacity .2s;
  display: block;
  transform: rotate(90deg);
}

.expandable-arrow-2.drop-custom {
  margin-right: 10px;
}

.field-search-items {
  width: 260px;
  margin-right: 10px;
}

.ic-bt-search {
  opacity: .6;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.search-items-2 {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.last-buttom {
  flex: none;
  padding-right: 20px;
}

.drop-custom-top {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 30px;
  flex-direction: column;
  width: 160px;
  height: 36px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.drop-custom-top:hover {
  text-decoration: none;
}

.div-block-1337 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.content-new-order {
  z-index: 0;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.top-new-order {
  z-index: 1;
  background-color: var(--white);
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 65%;
  height: 64px;
  min-height: 64px;
  padding: 16px 20px;
  display: flex;
  position: relative;
}

.text-block-413 {
  flex: 1;
  font-size: 16px;
  font-weight: 500;
}

.div-block-1340 {
  flex: 1;
  align-items: center;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.notifications-pdv {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  position: relative;
}

.notifications-pdv:hover {
  background-color: #0000001a;
}

.notifications-pdv:active {
  opacity: .8;
}

.notifications-pdv.ativo {
  background-color: #1fb76c33;
}

.div-block-1341 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-1342 {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.overlay-filtro {
  z-index: 1000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.card-top-overlay {
  color: #000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 66px;
  padding: 12px 10px 12px 20px;
  display: flex;
}

.card-top-overlay.line-bottom {
  border-bottom: 1px solid #0000001a;
}

.card-top-overlay.sticky-header {
  background-color: var(--white);
  border-bottom: 1px solid #0000001a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  position: sticky;
  top: -40px;
}

.card-top-overlay.only-icon {
  justify-content: flex-end;
  padding-left: 10px;
}

.close-modal-2 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.chips-2 {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: flex;
}

.action-chip-filter {
  cursor: pointer;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.action-chip-filter:hover {
  background-color: #0000000d;
}

.action-chip-filter:active {
  opacity: .8;
}

.action-chip-filter.ativo {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  font-weight: 500;
}

.image-circle-button-2 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.container-card-overlay-choose-order {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.heading-choose-order {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.div-block-1343 {
  align-items: flex-start;
  height: 44px;
  display: flex;
}

.smart-banner-p {
  z-index: 1001;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: row;
  width: 335px;
  padding: 20px;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
  box-shadow: 0 2px 6px #0000001a;
}

.smart-banner-p.banner-ios {
  z-index: 10000;
  opacity: 0;
  flex-direction: column;
  align-items: flex-start;
  width: 280px;
  display: none;
}

.div-block-1232 {
  padding-right: 6px;
}

.div-block-1344 {
  padding-left: 6px;
  padding-right: 6px;
}

.text-block-414 {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 16px;
}

.banner-pwa {
  z-index: 1001;
  opacity: 0;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: row;
  width: 335px;
  padding: 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
  box-shadow: 0 2px 6px #0000001a;
}

.heading-111 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.div-block-1345 {
  align-items: center;
  margin-top: 6px;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.logo-app-marca {
  background-image: url('../images/Logo-Alloy-App-Pwa.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px 50px;
  border-radius: 6px;
  width: 50px;
  height: 50px;
  box-shadow: 0 2px 6px #0000001a;
}

.logo-app-marca-2 {
  background-image: url('../images/logo_ofertas.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-1346 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  inset: 5px 5px auto auto;
}

.div-block-1346:hover {
  background-color: #0000000d;
  border-radius: 100%;
}

.image-89 {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.div-block-1347 {
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.div-block-1348 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 30px;
  display: flex;
}

.heading-112 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.div-block-1349 {
  border-right: 1px solid #0000001a;
  padding-right: 20px;
}

.grid-items-categories {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.categorie-tile {
  text-align: center;
  cursor: pointer;
  background-color: #00000014;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  min-height: 180px;
  padding: 20px;
  display: flex;
}

.categorie-tile.image-bg-categorie {
  color: var(--white);
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/capa-delivery.PNG');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.heading-categorie {
  opacity: .75;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
}

.valor-promo-produto-destaque {
  align-items: center;
  display: flex;
}

.text-block-415 {
  float: left;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.text-block-415.original-destaque {
  color: #0009;
  margin-left: 6px;
  font-size: 13px;
  line-height: 16px;
  text-decoration: line-through;
}

.text-block-415.promo {
  color: #1fb76c;
  font-size: 15px;
}

.text-block-415.original {
  margin-left: 10px;
  font-size: 14px;
  text-decoration: line-through;
}

.skeleton-div-block {
  z-index: 1000;
  width: 300px;
  height: 32px;
}

.produto-pdv {
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  width: 100%;
  min-width: 100px;
  transition: all .2s;
  display: flex;
}

.produto-pdv:active {
  opacity: .8;
  background-color: #0000000d;
}

.display-none {
  display: none;
}

.heading-113 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
}

.grid-produto-destaque {
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: start;
  min-width: 100px;
  height: auto;
  min-height: auto;
  padding-top: 10px;
  display: grid;
}

.text-block-416 {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.slider {
  background-color: #0000;
  max-width: 100%;
  height: auto;
}

.slider.slider-marketplace {
  max-width: 100%;
}

.div-block-1350 {
  margin-bottom: 20px;
}

.div-block-1351 {
  background-image: url('../images/image-default-item.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-width: 100px;
  max-width: 100%;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  display: flex;
  position: relative;
}

.div-block-1351.imagem-produto-destaque {
  background-image: url('../images/image-default-item.png');
  width: 256px;
  min-width: 256px;
  max-width: 256px;
  height: 256px;
  min-height: 256px;
  max-height: 256px;
}

.div-block-1351.imagem-produto-destaque.skeleton-block {
  background-image: none;
  width: 100%;
  min-width: 100px;
  max-width: 100%;
  height: 100%;
  min-height: 100px;
  max-height: 100px;
}

.tag-gift {
  background-color: var(--alloy-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
  position: absolute;
  inset: 8px 8px auto auto;
  box-shadow: 0 2px 6px #0003;
}

.categoria-destaque {
  z-index: 1;
  padding: 20px;
}

.text-block-417 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 20px;
  font-weight: 400;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: -6px auto auto -6px;
  box-shadow: 0 2px 6px #0000001a;
}

.text-block-417:hover {
  background-color: #f2f2f2;
}

.text-block-417:active {
  background-color: #e4e4e4;
}

.text-block-417.na-sacola {
  background-color: var(--erro);
  color: var(--white);
  font-size: 14px;
}

.grid-26 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-bottom: 20px;
}

.grid-26.cards-mobile {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  overflow: auto;
}

.grid-26.cards-slider-desktop {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow: auto;
}

.skeleton-div {
  z-index: 0;
  background-color: #00000014;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.skeleton-div.descricao-item-card {
  width: 120px;
  height: 12px;
  position: relative;
}

.skeleton-div.nome-categoria {
  width: 200px;
  height: 32px;
}

.skeleton-div.photo-skeleton-item-big {
  z-index: 0;
  border-radius: 6px;
  flex: 0 auto;
  min-width: 100px;
  max-width: 100%;
  min-height: 100px;
  max-height: 100px;
}

.skeleton-div.valor-item-card {
  width: 60px;
  height: 16px;
  margin-top: 4px;
  margin-bottom: 0;
  position: relative;
}

.skeleton-div.nome-item-card {
  width: 100px;
  height: 20px;
  margin-top: 4px;
  margin-bottom: 0;
  position: relative;
}

.text-block-418 {
  float: left;
  color: #fff;
  background-color: #1fb76c;
  border-radius: 4px;
  padding: 3px;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  display: inline-block;
}

.slider-arrow {
  z-index: 9;
  align-items: center;
  width: 48px;
  display: flex;
  left: -24px;
  overflow: visible;
}

.slider-arrow.slider-arrow-marketplace {
  align-items: flex-start;
  width: 32px;
  margin-left: 4px;
  left: -16px;
}

.slider-arrow.slider-arrow-right-marketplace {
  align-items: flex-start;
  width: 32px;
  margin-right: 4px;
  left: auto;
  right: -16px;
}

.text-block-419 {
  color: #000000b3;
}

.div-block-1352 {
  flex: 1;
}

.div-block-1353 {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: none;
}

.new-orders {
  opacity: 1;
  width: 65%;
  padding-bottom: 220px;
  transition: all .2s;
  display: block;
}

.content-new-orders {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 20px;
  display: grid;
}

.resume-order-card {
  color: #1b222899;
  padding-top: 4px;
}

.top-new-orders {
  z-index: 1;
  background-color: var(--white);
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
  min-height: 64px;
  padding: 16px 20px;
  display: flex;
  position: relative;
}

.top-create-order {
  cursor: pointer;
  flex: 1;
  align-items: center;
  height: 44px;
  display: flex;
}

.categorie {
  opacity: 0;
  display: none;
}

.back-categories {
  display: inline-block;
}

.text-block-420 {
  font-size: 16px;
}

.div-block-1354 {
  background-color: #fff;
  border: 1px #0000001a;
  border-radius: 6px;
  width: 700px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-1354.new-design-item {
  width: auto;
  min-width: 600px;
  max-width: 1000px;
}

.div-block-1355 {
  z-index: 1;
  background-color: #f2f2f2;
  border-top: 1px solid #0000000d;
  justify-content: center;
  align-items: center;
  height: 34px;
  font-size: 13px;
  display: flex;
  position: absolute;
  inset: auto 0% 64px;
}

.div-block-1355.custom-tablet {
  bottom: 80px;
}

.color-green {
  color: #1fb76c;
  font-weight: 500;
}

.subheading-card-expandable {
  color: #0009;
  margin-top: 5px;
  font-weight: 400;
}

.content-block-points-item {
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
}

.div-block-1356 {
  height: 80vh;
  padding-bottom: 70px;
  overflow: auto;
}

.div-block-1356.new-design-item {
  display: flex;
  overflow: auto;
}

.div-block-1357 {
  min-width: 210px;
  height: 20px;
}

.div-block-1358 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 20px;
  display: grid;
}

.div-block-1359 {
  text-align: center;
  width: 52px;
  height: 44px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 700;
}

.div-block-1360 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 44px;
  margin-left: 10px;
  display: flex;
}

.div-block-1361 {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-style: solid none;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 64px;
  max-height: 64px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px 12px 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-1361.new-design-item {
  justify-content: flex-end;
  width: 100%;
  margin-right: 0;
}

.div-block-1361.new-design-item.custom-tablet {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 80px;
  max-height: 80px;
  margin-left: 0;
  padding-left: 20px;
}

.div-block-1362 {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px #0000001a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.div-block-1363 {
  background-color: #fff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-1363.new-deisgn-item {
  background-image: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.overlay-produto {
  z-index: 3000;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.overlay-produto.item {
  opacity: 0;
  border-top-style: none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.card-container {
  background-color: #fff;
  border: 1px solid #ecebea;
  border-radius: 6px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card-container:hover {
  text-decoration: none;
}

.text-block-421 {
  max-width: 280px;
  font-size: 16px;
  font-weight: 500;
}

.heading-114 {
  font-size: 16px;
}

.image-lightbox-2 {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.div-block-1364 {
  min-width: 210px;
  padding-top: 0;
}

.obs-2 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding: 20px 20px 140px;
}

.div-block-1365 {
  min-width: 500px;
  height: 100%;
  margin-bottom: 100px;
  padding-top: 20px;
  padding-right: 16px;
}

.div-block-1366 {
  min-width: 500px;
  display: block;
}

.div-block-1367 {
  min-width: 210px;
}

.div-block-1368 {
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: start;
  height: auto;
  min-height: auto;
  display: grid;
}

.block-points-item {
  margin-top: 20px;
}

.div-block-1369 {
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 24px;
  display: flex;
}

.grid-102 {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.text-block-422 {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.div-block-1370 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: grid;
}

.image-90 {
  width: 22px;
  height: 22px;
  margin-right: 10px;
}

.text-block-423 {
  font-size: 14px;
}

.image-sacola-vazia {
  opacity: .2;
  margin-bottom: 10px;
}

.div-block-1371 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #0000001a;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.div-block-1372 {
  align-self: stretch;
  padding: 10px 16px;
}

.div-block-1373 {
  border-bottom: 3px solid #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 64px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.div-block-1373.active {
  border-bottom: 3px solid var(--alloy-color);
}

.div-block-1374 {
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-span-19 {
  color: #0006;
}

.div-block-1375 {
  border-bottom: 1px solid #0000001a;
  align-items: center;
  width: 65%;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
  display: flex;
}

.div-block-1376 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.topo-modal-options {
  justify-content: flex-end;
  align-items: center;
  padding: 10px 10px 10px 20px;
  display: flex;
}

.div-block-1377 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-424 {
  font-size: 16px;
  font-weight: 500;
}

.div-block-1378 {
  border-top: 3px solid #0000001a;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  padding-top: 16px;
  display: flex;
}

.div-block-1379 {
  padding-bottom: 16px;
}

.div-block-1380 {
  align-self: stretch;
}

.text-block-425 {
  margin-right: 6px;
}

.div-block-1381 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10px;
  display: grid;
}

.div-block-1382 {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 32px;
  display: flex;
}

.field-off {
  text-align: left;
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 6px;
  flex: 1;
  height: 44px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.field-off.erro {
  border-bottom-color: var(--crimson);
}

.field-off.margin-top-10 {
  margin-top: 10px;
}

.form-block-16 {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
}

.bottom-bar-total-new-order {
  z-index: 1000;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0;
  box-shadow: 5px 0 6px #0003;
}

.bottom-bar-total-new-order.hide {
  display: none;
}

.overlay-loading-logo {
  z-index: 300000;
  opacity: 0;
  background-color: #ffffffe6;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-1383 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
}

.div-block-1384 {
  padding-right: 10px;
}

.overlay-sucesso-venda {
  z-index: 2000;
  background-color: var(--alloy-color);
  opacity: 0;
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s, opacity .2s;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-1386 {
  padding-top: 40px;
}

.heading-115 {
  margin-top: 0;
  margin-bottom: 0;
}

.overlay-choose-qrcodes {
  z-index: 1000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.choose-option-qrcode {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding: 10px;
}

.choose-option-qrcode.ocupado {
  opacity: .5;
}

.field-label-2 {
  background-color: #fff;
  align-self: flex-start;
  margin-left: 14px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: 35%;
}

.field-label-2.erro {
  color: #fd4052;
  margin-left: 14px;
}

.radio-button-field-choose-order {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.input-wrap-2 {
  border: 0 solid #000;
  flex-direction: row;
  min-height: 3em;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.input-2 {
  z-index: 2;
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 4px;
  height: 4em;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.input-2:focus {
  border-width: 2px;
  border-color: #1fb76c;
}

.input-2.erro {
  border-width: 2px;
  border-color: #fd4052;
}

.radio-button-choose-order {
  cursor: pointer;
  background-color: #00000014;
  border-style: none;
  order: 1;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.radio-button-choose-order.w--redirected-checked {
  background-color: #fff;
  border-style: solid;
  border-color: #1fb76c;
}

.radio-button-choose-order.w--redirected-focus {
  box-shadow: none;
}

.grid-qrcodes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 3px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  max-height: 300px;
  padding-bottom: 60px;
  display: grid;
  overflow: auto;
}

.radio-button-label-choose-order {
  flex: 1;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.div-block-1388 {
  padding-bottom: 16px;
}

.div-block-1389 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-1389.col-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10px;
}

.div-block-1389.hide {
  display: none;
}

.div-block-1390 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1391 {
  display: none;
}

.div-block-1392 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-426 {
  font-size: 15px;
  font-weight: 500;
}

.obs-order {
  background-color: #0000000d;
  border-radius: 6px;
  margin: 14px;
  padding: 10px;
}

.div-block-1393 {
  display: block;
}

.div-block-1394 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.div-block-1395 {
  padding-top: 2px;
}

.perfil-cliente {
  opacity: 0;
  height: 100%;
  padding: 20px;
  display: none;
  overflow: auto;
}

.busca-cliente {
  opacity: 1;
  height: 100%;
  padding: 20px 20px 100px;
  display: block;
  overflow: auto;
}

.div-block-1396 {
  padding-top: 10px;
}

.adiciona-cliente {
  opacity: 0;
  height: 100%;
  padding: 20px 20px 100px;
  display: none;
  overflow: auto;
}

.div-block-1397 {
  padding-bottom: 30px;
  display: inline-block;
}

.field-phone {
  z-index: 0;
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  position: relative;
}

.field-label-selector-2 {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: -10px;
  left: 10px;
}

.div-block-1398 {
  align-items: center;
  height: 4em;
  font-size: 16px;
  display: flex;
}

.div-block-1399 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: 20px 14px;
  border-right: 1px solid #0000001a;
  align-items: center;
  height: 100%;
  margin-right: 10px;
  padding-left: 40px;
  padding-right: 10px;
  display: flex;
}

.field-phone-inside {
  width: 100%;
}

.text-block-427 {
  text-align: left;
  width: 100%;
  line-height: 20px;
}

.enderecos-salvos {
  opacity: 1;
  display: block;
}

.div-block-1400 {
  padding-bottom: 32px;
}

.div-block-1401 {
  padding-bottom: 16px;
}

.text-block-428 {
  font-weight: 500;
}

.content-enderecos {
  padding: 20px;
  overflow: visible;
}

.cadastrar-novo-endereco {
  opacity: 0;
  display: none;
}

.div-block-1402 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1403 {
  margin-bottom: 16px;
  position: relative;
}

.div-block-1403.display {
  align-items: center;
  display: flex;
}

.div-block-1403.remove-margin {
  margin-bottom: 0;
}

.div-block-1404 {
  padding-bottom: 24px;
}

.ajuste-endereco {
  opacity: 1;
  display: none;
}

.div-block-1405 {
  padding-bottom: 16px;
}

.div-block-1406 {
  padding-top: 24px;
}

.div-block-1407 {
  padding-bottom: 32px;
}

.div-block-1408 {
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  padding: 20px;
  position: sticky;
  inset: auto 0% 0;
  box-shadow: 5px 0 6px #0003;
}

.div-block-1409 {
  flex: none;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
}

.grid-lline-bag-pos {
  grid-template-rows: auto;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 2px;
}

.grid-lline-bag-pos.total {
  border-top: 2px solid #0000001a;
  margin-top: 20px;
  padding-top: 24px;
  padding-bottom: 20px;
}

.grid-lline-bag-pos.width-100 {
  width: 100%;
}

.grid-lline-bag-pos.entrega {
  flex: 1;
}

.grid-lline-bag-pos.total-pos {
  padding-top: 10px;
  padding-bottom: 4px;
}

.grid-lline-bag-pos.total-pos.final-payment {
  border-top: 3px solid #0000001a;
  margin-top: 16px;
}

.grid-lline-bag-pos.no-space-top {
  padding-top: 0;
  padding-bottom: 0;
}

.grid-lline-bag-pos.restante-total-pos {
  padding-top: 6px;
  padding-bottom: 6px;
}

.grid-lline-bag-pos.restante-total-pos.final-payment {
  border-top: 3px solid #0000001a;
  margin-top: 16px;
}

.points {
  opacity: 1;
  color: var(--alloy-color);
  text-align: right;
  font-size: 14px;
  font-weight: 500;
}

.points.fidelidade {
  opacity: 1;
  color: var(--alloy-color);
  font-weight: 500;
}

.points.off {
  opacity: 1;
  color: var(--black);
  background-image: url('../images/tag-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: none;
}

.points.gift {
  opacity: 1;
  background-image: url('../images/ic-gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.points.coupon {
  opacity: 1;
  background-image: url('../images/ic-coupon-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.points.subtotal-gift {
  opacity: 1;
  background-image: url('../images/gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.text-block-429 {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

.heading-116 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
}

.div-block-1411 {
  padding-top: 20px;
}

.div-block-1412 {
  padding-top: 16px;
}

.grid-color {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr;
  width: 280px;
}

.div-block-1413 {
  padding-top: 16px;
}

.div-block-1414 {
  margin-left: 34px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.div-block-1414.imagem-categoria-delivery {
  opacity: 0;
  flex-flow: column;
  display: none;
}

.div-block-1414.cor-categoria-delivery, .div-block-1414.imagem-categoria-mktplace, .div-block-1414.cor-categoria-mktplace, .div-block-1414.imagem-categoria-naloja, .div-block-1414.cor-categoria-naloja, .div-block-1414.imagem-categoria-pdv, .div-block-1414.cor-categoria-pdv, .div-block-1414.soma-tudo {
  opacity: 0;
  display: none;
}

.div-block-1414.nao-soma {
  opacity: 1;
  display: block;
}

.div-block-1414.unico-por-area-km {
  opacity: 1;
  padding-top: 0;
  display: block;
}

.text-block-430 {
  color: #0009;
  padding-top: 10px;
  font-size: 13px;
  font-style: italic;
  line-height: 16px;
}

.heading-117 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
}

.form-block-capa-categoria {
  margin-bottom: 16px;
  padding-top: 10px;
}

.div-block-1415 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: grid;
}

.overlay-pay {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.container-card-overlay {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 1080px;
  position: relative;
}

.container-card-overlay.keypad, .container-card-overlay.confirmar, .container-card-overlay.personalizar-capa {
  max-width: 450px;
}

.container-card-overlay.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-card-overlay.troco-rapido-content {
  max-width: 450px;
}

.div-block-1416 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 80vh;
  padding: 10px 20px 100px;
  display: grid;
  overflow: auto;
}

.div-block-1417 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 10px;
  display: grid;
}

.div-block-1418 {
  padding-top: 10px;
  padding-bottom: 16px;
}

.order-type {
  cursor: auto;
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 16px;
  position: relative;
}

.order-type.arrow-right {
  cursor: pointer;
  background-image: url('../images/arrow-right.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.order-type.arrow-right:hover {
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-1419 {
  width: 100%;
  display: flex;
}

.div-block-1420 {
  opacity: 0;
  width: 100%;
  padding-top: 20px;
  display: none;
}

.div-block-1421 {
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: block;
}

.div-block-1422 {
  padding-left: 20px;
}

.div-block-1422.hide-option-qrcode {
  display: none;
}

.div-block-1424 {
  height: 100%;
  overflow: auto;
}

.div-block-1425 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.gift-icon-expandable {
  background-color: var(--alloy-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  margin-right: 16px;
  display: flex;
  box-shadow: 0 2px 6px #0003;
}

.text-block-431 {
  margin-bottom: 20px;
}

.acesso-resgate {
  text-align: center;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  align-items: center;
  padding: 30px 20px;
  display: block;
}

.heading-118 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.circle-success {
  background-color: #1fb76c;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  display: flex;
}

.circle-success.margin-right-10 {
  margin-right: 10px;
}

.text-block-432 {
  color: #0009;
  margin-top: 4px;
}

.row-line-2 {
  border-bottom: 1px solid #0000001a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  display: flex;
  position: relative;
}

.row-line-2.last-row {
  border-bottom-style: none;
}

.success-message-3 {
  color: #fff;
  text-align: center;
  background-color: #27bc4a;
  border-radius: 6px;
  font-weight: 500;
}

.erro-field {
  color: #fd4052;
  text-align: left;
  margin-top: 6px;
  margin-bottom: 16px;
  padding-left: 12px;
  font-size: 13px;
}

.text-block-433 {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 13px;
  font-weight: 400;
  position: absolute;
  top: -10px;
  left: 10px;
}

.div-block-704 {
  flex: 1;
  position: relative;
}

.field-label-3 {
  color: #000;
  background-color: #fff;
  align-self: flex-start;
  margin-left: 14px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: 15px;
}

.div-block-1426 {
  text-align: left;
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 44px;
  padding: 12px;
}

.div-block-1426:hover, .div-block-1426:focus {
  border-color: #be1e2d;
}

.div-block-1426.erro {
  border-width: 2px;
  border-color: #fd4052;
  padding-top: 10px;
  padding-left: 10px;
}

.trocar-pontos {
  color: #be1e2d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
}

.trocar-pontos.sem-pontos {
  color: #0009;
}

.trocar-pontos.resgate-feito {
  color: #1fb76c;
}

.div-recuperar-senha {
  opacity: 0;
  text-align: center;
  padding-top: 20px;
  font-weight: 400;
  transition: all .2s;
  display: none;
}

.input-3 {
  z-index: 2;
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 4px;
  height: 52px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.input-3:focus {
  border-width: 2px;
  border-color: #000;
}

.div-block-1427 {
  height: 100%;
  padding-top: 20px;
  padding-bottom: 64px;
  overflow: auto;
}

.div-block-1428 {
  opacity: 0;
  padding-top: 20px;
  display: none;
}

.div-block-1429 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1430 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1431 {
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.text-block-434 {
  color: #1b222899;
  padding-top: 4px;
}

.div-block-1432 {
  padding-top: 4px;
}

.div-block-1433 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding: 20px;
}

.div-block-1434 {
  align-items: center;
  display: flex;
}

.overlay-keypad {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-1435 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  font-size: 26px;
  font-weight: 500;
  line-height: 26px;
  display: grid;
}

.keypad-price {
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  justify-content: flex-end;
  align-items: center;
  height: 84px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  display: flex;
}

.keypad-tile {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 84px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.keypad-tile:hover {
  background-color: #0000000a;
}

.keypad-tile:active {
  background-color: #00000014;
}

.keypad-tile.line-bottom-right {
  border-bottom: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
}

.keypad-tile.line-top {
  border-top: 1px solid #0000001a;
}

.keypad-tile.line-top.bg-green {
  background-color: var(--alloy-color);
  border-bottom-right-radius: 6px;
}

.keypad-tile.line-right {
  border-right: 1px solid #0000001a;
}

.keypad-tile.line-bottom {
  border-bottom: 1px solid #0000001a;
}

.keypad-tile.bg-tile {
  background-color: var(--alloy-color);
}

.keypad-tile.border-radius {
  border-bottom-right-radius: 6px;
}

.div-block-1436 {
  display: flex;
}

.div-block-1437 {
  align-items: center;
  display: flex;
}

.div-block-1437.margin-bottom-16 {
  margin-bottom: 16px;
}

.div-block-1438 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1439 {
  width: 100%;
  padding-right: 20px;
}

.div-block-1440 {
  border-top: 1px solid #0000001a;
  margin-top: 16px;
  padding-top: 16px;
}

.div-block-1441 {
  padding-top: 10px;
  padding-bottom: 16px;
}

.cupom-aplicado {
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.form-block-17 {
  margin-bottom: 0;
}

.div-block-1442 {
  opacity: 0;
  padding-bottom: 24px;
  display: none;
}

.div-block-1443 {
  height: 100%;
  padding-bottom: 200px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: auto;
}

.image-91 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  padding: 10px;
}

.div-block-1444 {
  height: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: auto;
}

.div-block-1444.scrool {
  overflow: auto;
}

.div-block-1445 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1446 {
  padding-top: 30px;
  padding-bottom: 20px;
}

.sub-heading {
  color: #0009;
  padding-right: 20px;
}

.div-block-1447 {
  padding-top: 12px;
  padding-bottom: 20px;
}

.text-sub-heading {
  max-width: 280px;
  padding-bottom: 6px;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.text-sub-heading.online {
  color: var(--alloy-color);
}

.div-block-1448 {
  padding-bottom: 20px;
}

.div-block-1449 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 44px;
  display: flex;
}

.drop-custom-menu-status-order {
  z-index: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.bt-status {
  color: var(--white);
  text-transform: uppercase;
  width: 100%;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.bt-status.pendente {
  background-color: var(--crimson);
  border-radius: 100px;
  position: relative;
}

.bt-status.pendente.width-auto {
  width: auto;
}

.bt-status.confirmado {
  background-color: var(--alloy-color);
  border-radius: 100px;
  position: relative;
}

.bt-status.producao {
  background-color: var(--coral);
  border-radius: 100px;
  position: relative;
}

.bt-status.saiu {
  background-color: var(--safety-blue);
  border-radius: 100px;
  position: relative;
}

.bt-status.pronto-retirada {
  background-color: var(--dodger-blue);
  border-radius: 100px;
  position: relative;
}

.bt-status.cancelado-entregue {
  z-index: 0;
  color: #00000080;
  cursor: default;
  background-color: #0000000a;
  border-radius: 100px;
  position: relative;
}

.div-block-1450 {
  justify-content: flex-start;
  padding-top: 10px;
  display: flex;
}

.div-block-1451 {
  color: var(--black);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.div-block-1451:hover {
  background-color: #0000000f;
  border-radius: 4px;
}

.div-block-1451.remover-pedido {
  border-top: 1px solid #0000001a;
}

.image-92 {
  width: 24px;
  height: 24px;
}

.div-block-1452 {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1453 {
  border-top: 1px solid #0000001a;
  margin-top: 10px;
  padding-top: 10px;
}

.div-block-1454 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1455 {
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.div-block-1455:hover {
  background-color: #0000000f;
}

.div-block-1456 {
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-left: 6px;
  display: flex;
}

.icon-trash {
  width: 20px;
  height: 20px;
}

.image-93 {
  width: 24px;
  height: 24px;
  margin-right: 2px;
  transform: rotate(-90deg);
}

.overlay-confirmar {
  z-index: 300000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirmar.cancelar-pedido, .overlay-confirmar.avanco-etapas, .overlay-confirmar.aviso-sem-estoque, .overlay-confirmar.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.div-block-1457 {
  padding: 20px;
}

.div-block-1458 {
  padding-top: 20px;
}

.div-block-1459 {
  background-color: #0000000f;
  border-radius: 6px;
  margin-top: 16px;
  padding: 10px;
}

.div-block-1460 {
  align-items: center;
  display: flex;
}

.div-block-1461 {
  margin-top: 6px;
}

.div-block-1462 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.options-delivery-courier {
  border-bottom: 1px solid #0000001a;
  padding: 0 20px 10px;
}

.options-delivery-courier.entregador-parceiro {
  opacity: 0;
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  display: none;
}

.div-block-1463 {
  display: inline-block;
}

.overlay-valores-pedido-minimo {
  z-index: 1;
  background-color: var(--white);
  opacity: 1;
  border-radius: 6px;
  width: 360px;
  height: 100%;
  max-height: 80vh;
  display: block;
  position: absolute;
  inset: 30px 0% 0% 100px;
  overflow: auto;
}

.div-block-1464 {
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: auto;
}

.overlay-pedido-minimo {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-1465 {
  padding-right: 20px;
}

.div-block-1466 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pedido-minimo-unico {
  opacity: 1;
  margin-left: 34px;
  padding-top: 0;
  padding-bottom: 16px;
}

.pedido-minimo-unico.imagem-categoria-delivery, .pedido-minimo-unico.cor-categoria-delivery, .pedido-minimo-unico.imagem-categoria-mktplace, .pedido-minimo-unico.cor-categoria-mktplace, .pedido-minimo-unico.imagem-categoria-naloja, .pedido-minimo-unico.cor-categoria-naloja, .pedido-minimo-unico.imagem-categoria-pdv, .pedido-minimo-unico.cor-categoria-pdv, .pedido-minimo-unico.soma-tudo {
  opacity: 0;
  display: none;
}

.pedido-minimo-unico.nao-soma {
  opacity: 1;
  display: block;
}

.pedido-minimo-unico.unico-por-area-km {
  opacity: 1;
  padding-top: 0;
  display: block;
}

.pedido-minimo-por-area-km {
  opacity: 0;
  margin-left: 34px;
  padding-top: 10px;
  padding-bottom: 16px;
  display: none;
}

.pedido-minimo-por-area-km.imagem-categoria-delivery, .pedido-minimo-por-area-km.cor-categoria-delivery, .pedido-minimo-por-area-km.imagem-categoria-mktplace, .pedido-minimo-por-area-km.cor-categoria-mktplace, .pedido-minimo-por-area-km.imagem-categoria-naloja, .pedido-minimo-por-area-km.cor-categoria-naloja, .pedido-minimo-por-area-km.imagem-categoria-pdv, .pedido-minimo-por-area-km.cor-categoria-pdv, .pedido-minimo-por-area-km.soma-tudo {
  opacity: 0;
  display: none;
}

.pedido-minimo-por-area-km.nao-soma {
  opacity: 1;
  display: block;
}

.pedido-minimo-por-area-km.unico-por-area-km {
  opacity: 1;
  padding-top: 0;
  display: block;
}

.overlay-configs-pos {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-configs-pos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.text-block-435 {
  float: left;
  font-size: 16px;
}

.text-block-435.original-destaque {
  color: #0009;
  margin-left: 6px;
  font-size: 13px;
  line-height: 16px;
  text-decoration: line-through;
}

.text-block-435.promo {
  color: #1fb76c;
}

.tag-gift-2 {
  background-color: #1fb76c;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
  box-shadow: 0 2px 6px #0003;
}

.grid-cards {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.grid-103 {
  z-index: 10;
  box-shadow: none;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 15px;
  position: relative;
}

.grid-103:hover {
  border-style: solid;
  border-color: #fff;
  box-shadow: 0 1px 6px #00000029;
}

.grid-103:active {
  background-color: #0000000d;
  border-color: #0000000d;
}

.div-block-1468 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 130px;
  min-width: 130px;
  max-width: 130px;
  height: 130px;
  min-height: 130px;
  max-height: 130px;
  display: flex;
  position: relative;
}

.div-block-1468.skeleton-block {
  background-image: none;
}

.div-block-1468.default {
  opacity: .6;
  filter: grayscale();
  background-image: url('../images/image-default-item.png');
}

.skeleton-div-2 {
  z-index: 1000;
  background-color: #00000014;
  border-radius: 100px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.skeleton-div-2.descricao-item-card {
  width: 120px;
  height: 12px;
  position: relative;
}

.skeleton-div-2.photo-skeleton-item-big {
  border-radius: 6px;
}

.skeleton-div-2.valor-item-card {
  width: 60px;
  height: 16px;
  margin-top: 4px;
  margin-bottom: 0;
  position: relative;
}

.skeleton-div-2.nome-item-card {
  width: 150px;
  height: 20px;
  margin-top: 4px;
  margin-bottom: 0;
  position: relative;
}

.div-block-1469 {
  opacity: .7;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 4px;
  display: flex;
}

.div-block-1469.sem-internet {
  background-color: #fef0e2;
  top: 44px;
}

.type-order-card {
  color: #1b222899;
  padding-left: 4px;
}

.div-block-1470 {
  z-index: 5000;
  position: fixed;
  inset: auto auto 20px 20px;
}

.div-block-1470.hide {
  display: none;
}

.div-block-1471 {
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-payment-option {
  z-index: 0;
  border-bottom: 1px solid #0000001a;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: visible;
}

.card-payment-option.pago {
  background-color: #0000000a;
}

.card-payment-option.border-full {
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.div-block-1472 {
  text-align: right;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  min-width: 86px;
  max-width: 86px;
  display: flex;
}

.name-option-payment {
  text-align: left;
  padding-top: 0;
  padding-left: 10px;
}

.div-block-1473 {
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.div-block-1473:hover {
  background-color: #00000014;
}

.valor-option-payment {
  opacity: 1;
  padding-top: 2px;
  font-size: 14px;
  font-weight: 500;
}

.valor-option-payment.fidelidade {
  opacity: 1;
  color: var(--alloy-color);
  font-weight: 500;
}

.valor-option-payment.off {
  opacity: 1;
  color: var(--black);
  background-image: url('../images/tag-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: none;
}

.valor-option-payment.gift {
  opacity: 1;
  background-image: url('../images/ic-gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.valor-option-payment.coupon {
  opacity: 1;
  background-image: url('../images/ic-coupon-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.valor-option-payment.subtotal-gift {
  opacity: 1;
  background-image: url('../images/gift-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
}

.valor-option-payment.coupon {
  opacity: 1;
  color: var(--black);
  background-image: url('../images/promo-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
  text-decoration: none;
}

.valor-option-payment.text-opacity {
  color: #0009;
}

.valor-option-payment.strike {
  text-decoration: line-through;
}

.choises-payments {
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-1474 {
  opacity: 1;
  display: block;
}

.choise-option-payment {
  color: #0009;
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
  display: flex;
}

.div-block-1475 {
  padding-bottom: 24px;
  display: inline-block;
}

.image-94 {
  margin-left: -6px;
  margin-right: 10px;
}

.div-block-1476 {
  padding-bottom: 24px;
}

.text-block-436 {
  padding-top: 4px;
  font-size: 16px;
}

.form-block-fields {
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.form-block-fields.margin-top {
  margin-top: 24px;
}

.div-block-1477 {
  padding-top: 10px;
}

.text-block-437 {
  margin-bottom: 10px;
  font-weight: 500;
}

.cancelar-ifood {
  padding-top: 10px;
}

.radio-button-choise-cancel-order {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.radio-button-choise-cancel-order.direction {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio-button-cancel-order {
  background-color: #0000000d;
  border-style: none;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: 6px;
  margin-left: -20px;
}

.radio-button-cancel-order.w--redirected-checked {
  border-style: solid;
  border-color: var(--alloy-color);
  background-color: #fff;
}

.radio-button-label-cancel-order {
  margin-bottom: 0;
  padding-top: 8px;
  padding-left: 10px;
}

.div-block-1478 {
  padding-top: 10px;
}

.div-block-1479 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  display: grid;
}

.div-block-1480 {
  padding-bottom: 100px;
}

.div-block-1481 {
  padding-top: 44px;
  padding-bottom: 100px;
}

.tabs-5 {
  padding-top: 32px;
}

.div-block-1482 {
  align-items: center;
  display: flex;
}

.banner-tip {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 10px;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.banner-tip.cancelada {
  background-color: #0000000a;
}

.banner-tip.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-tip.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-tip.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-tip.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-tip.success, .banner-tip.success-copy {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.dropdown-toggle-custom {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  height: 64px;
}

.dropdown-toggle-custom.disable-drop {
  background-color: #0000000f;
  border-color: #0000;
}

.option-dropdown {
  cursor: pointer;
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
}

.option-dropdown:hover {
  background-color: #00000014;
}

.option-dropdown.copy-categ {
  padding-top: 8px;
  padding-bottom: 8px;
}

.option-dropdown.with-image {
  justify-content: space-between;
  display: flex;
}

.option-dropdown.large {
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.option-dropdown.justify {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1484 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-438 {
  padding-right: 16px;
}

.text-block-439 {
  text-align: right;
  width: 86px;
}

.div-block-1485 {
  height: 64px;
  padding-left: 16px;
}

.text-block-440 {
  padding-bottom: 6px;
  font-weight: 500;
}

.div-block-1486 {
  padding-bottom: 16px;
}

.div-block-1487 {
  align-items: center;
  display: flex;
}

.div-block-1488, .div-block-1489 {
  padding-top: 20px;
}

.div-block-1490 {
  border-top: 4px solid #0000001a;
  margin-top: 20px;
  padding: 30px 16px 16px;
}

.div-block-1491 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.form-block-18, .checkbox-field-4 {
  margin-bottom: 0;
}

.checkbox-field-4.margin-bottom-10 {
  margin-bottom: 10px;
}

.checkbox-field-4.display-direction-horizontal, .checkbox-field-4.display-direction-horizontal-top {
  align-items: center;
  display: flex;
}

.div-block-1492 {
  padding-top: 20px;
}

.div-block-1492.disable {
  opacity: .6;
  filter: grayscale();
}

.div-block-1493 {
  border-top: 1px solid #0000001a;
  margin-top: 24px;
  padding-top: 24px;
}

.div-block-1493.padding-left {
  border: 1px dashed #0000001a;
  border-radius: 6px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-1494 {
  width: 300px;
  position: relative;
}

.div-block-1495 {
  padding-top: 30px;
}

.div-block-1496 {
  padding-top: 16px;
}

.form-block-19 {
  margin-bottom: 0;
  padding-top: 10px;
}

.field-city-acept-orders {
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 64px;
  display: flex;
}

.field-city-acept-orders.new {
  opacity: 0;
  display: none;
}

.div-block-1498 {
  justify-content: space-between;
  align-items: center;
  height: 44px;
  display: flex;
}

.div-block-1499 {
  margin-top: 20px;
  display: inline-block;
}

.div-block-1500, .div-block-1501 {
  padding-top: 24px;
}

.div-block-1502 {
  color: #000c;
  cursor: pointer;
}

.div-block-1502.display-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-441 {
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
}

.cookies-item {
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
}

.div-block-1503 {
  padding-top: 16px;
  display: flex;
}

.link-cookies-2 {
  color: #1fb76c;
}

.paragraph-cookies-2 {
  margin-bottom: 2px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-1504 {
  background-color: #1fb76c;
  width: 36px;
  height: 24px;
}

.banner-cookies-2-0 {
  z-index: 300000;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 300px;
  margin-right: auto;
  padding: 16px;
  display: flex;
  position: fixed;
  inset: auto 0% 20px 20px;
  box-shadow: 0 4px 8px #0000001a;
}

.banner-cookies-2-0.hide {
  display: none;
}

.cookies-details-content {
  opacity: 0;
  display: none;
}

.cookies-details {
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  padding: 4px 12px;
  font-size: 11px;
  line-height: 13px;
  display: flex;
}

.text-block-442 {
  padding-bottom: 6px;
}

.paragraph-38 {
  font-size: 13px;
  line-height: 16px;
}

.button-cookies-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #1fb76c;
  border: 2px solid #1fb76c;
  border-radius: 5px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  position: relative;
}

.button-cookies-2:hover {
  opacity: .8;
  text-decoration: none;
}

.button-cookies-2:active {
  opacity: .7;
}

.cookies-list {
  height: 100%;
  max-height: 200px;
  overflow: auto;
}

.paragraph-36 {
  color: #1fb76c;
  cursor: pointer;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
}

.list-cookies {
  opacity: 0;
  display: none;
}

.paragraph-37 {
  margin-top: 6px;
  font-size: 9px;
  line-height: 13px;
}

.subheading-section-create-item {
  color: #0009;
  width: 200px;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-1505 {
  margin-bottom: 3px;
}

.text-span-20 {
  color: #00000080;
  padding-left: 4px;
  font-size: 14px;
  font-weight: 400;
}

.text-span-21 {
  color: #0006;
  font-size: 14px;
  line-height: 18px;
}

.text-span-22 {
  color: #0006;
  padding-left: 4px;
  font-size: 14px;
  font-weight: 400;
}

.div-block-1506 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-1507 {
  display: block;
}

.div-block-1508 {
  padding-top: 44px;
}

.overlay-criar-taxa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-criar-taxa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1509 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-km, .div-area {
  opacity: 1;
  border-bottom: 3px solid #0000001a;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 24px;
  padding-left: 34px;
  display: block;
}

.div-bairro {
  opacity: 1;
  padding-top: 16px;
  padding-left: 34px;
  display: block;
}

.div-block-1510 {
  padding-top: 32px;
}

.margin-left-6 {
  margin-left: 6px;
}

.container-card-overlay-taxa {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-1511 {
  padding: 10px 20px 20px;
}

.overlay-edit-tax {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-edit-tax.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1512 {
  padding-bottom: 20px;
}

.line-fields {
  border-bottom: 3px dashed #0000001a;
  padding: 44px 20px 16px;
}

.line-fields.bg-gray {
  background-color: #0000000a;
}

.grid-4-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-card-overlay-800 {
  background-color: #fff;
  border-radius: 6px;
  width: 800px;
  position: relative;
}

.bar-bottom-modal-800 {
  z-index: 1000;
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
  left: 0%;
  right: 0%;
  box-shadow: 0 -2px 4px #0000001a;
}

.grid-2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1513 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 20px;
  display: grid;
}

.div-block-1514 {
  border-bottom: 1px solid #0000001a;
  padding: 20px;
}

.div-block-1515 {
  margin-left: 16px;
}

.overlay-cidades-pedidos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.city-orders {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.div-block-1517 {
  padding-bottom: 20px;
}

.line-city-orders {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
}

.line-city-orders:hover {
  background-color: #0000000f;
}

.div-block-1518 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-1519 {
  padding-top: 10px;
}

.div-block-1520 {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 300px;
  display: flex;
}

.drop-custom-white-bg {
  z-index: 1;
  float: right;
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 64px;
  display: flex;
}

.drop-custom-white-bg.drop-taxa {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: center;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.drop-custom-white-bg.drop-intervalo {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: flex-start;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.image-95 {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  margin-right: 16px;
}

.div-block-1521 {
  flex: 1;
  padding-right: 10px;
}

.div-block-1522 {
  padding-top: 10px;
}

.div-block-1523 {
  border-top: 1px dashed #0003;
  margin-top: 6px;
  padding-top: 10px;
}

.text-block-443 {
  clear: left;
  flex: 1;
  width: 100%;
}

.qr-disponivel {
  color: var(--alloy-color);
  text-transform: uppercase;
  background-color: #1fb76c33;
  border-radius: 4px;
  margin-top: 2px;
  padding: 1px 4px 0;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.bar-bag {
  z-index: 999;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.div-block-1524 {
  position: relative;
}

.details-item {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 400;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: auto 8px 8px auto;
  box-shadow: 0 2px 6px #0000001a;
}

.details-item:hover {
  background-color: #f2f2f2;
}

.details-item:active {
  background-color: #e4e4e4;
}

.details-item.na-sacola {
  background-color: var(--erro);
  color: var(--white);
  font-size: 14px;
}

.details-item.bt-plus {
  width: 40px;
  height: 40px;
}

.image-96 {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

.text-block-444 {
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  font-size: 30px;
  display: flex;
}

.more-item {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.div-block-1525 {
  padding-top: 12px;
}

.content-empty-bag {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.overlay-confirma-taxa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-taxa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirma-taxa {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.aviso-sem-taxa {
  background-color: #0000000f;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 10px;
}

.overlay-capa-categoria {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-capa-categoria.cancelar-pedido, .overlay-capa-categoria.avanco-etapas, .overlay-capa-categoria.mais-pedidos, .overlay-capa-categoria.sugest-o-da-casa-mktplace, .overlay-capa-categoria.recomendados, .overlay-capa-categoria.sugest-o-da-casa-delivery, .overlay-capa-categoria.sugest-o-da-casa-naloja {
  opacity: 0;
  display: none;
}

.div-block-1526 {
  padding-top: 20px;
}

.text-block-445 {
  border-bottom: 1px solid #0000001a;
  padding-bottom: 20px;
}

.image-courier {
  outline-offset: 1px;
  border-radius: 100%;
  outline: 1px solid #0000001a;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.image-courier.disable {
  filter: grayscale();
}

.image-courier.with-mktplace {
  border: 1px solid var(--white);
}

.courier-option {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: flex;
}

.courier-option.with-mktplace {
  background-color: var(--white);
  margin-left: -20px;
}

.div-block-1527 {
  z-index: 10;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  align-items: center;
  min-height: 64px;
  display: flex;
  position: absolute;
  bottom: -10px;
  left: 0%;
  right: 0%;
  box-shadow: 0 -2px 6px #0003;
}

.div-block-1528 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
}

.image-97 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-left: 0;
}

.div-block-1529 {
  color: #000;
  cursor: pointer;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  line-height: 14px;
  display: flex;
}

.div-block-1529:hover {
  background-color: #0000000d;
  border-radius: 6px;
}

.text-block-446 {
  color: #0009;
  padding-top: 2px;
}

.button-navbar {
  float: left;
  clear: left;
  color: #000;
  background-color: #0000;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px 12px 10px 60px;
  text-decoration: none;
  display: flex;
}

.button-navbar:hover {
  background-color: #0000000d;
}

.button-navbar.logout {
  background-image: url('../images/logout_black_24dp.svg');
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: auto;
}

.button-navbar.logout:hover {
  border-radius: 6px;
}

.div-block-1530 {
  color: #fff;
  background-color: #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  margin-right: 10px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.form-block-20 {
  margin-bottom: -16px;
  padding-top: 20px;
}

.div-block-1531 {
  padding-top: 20px;
}

.aviso-pausa-programada {
  background-color: #0000000f;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 10px;
}

.div-block-1532 {
  padding-top: 20px;
}

.overlay-aviso-pos {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-aviso-pos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-aviso-pos {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.motivos-cupom-com-problema {
  background-color: #0000000f;
  border-radius: 6px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}

.list-2 {
  margin-bottom: 0;
  padding-left: 20px;
}

.div-block-1533 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.div-block-1534 {
  margin-bottom: 10px;
}

.div-block-1535 {
  padding-top: 20px;
}

.div-block-1536 {
  align-items: center;
  padding-top: 6px;
  display: flex;
}

.div-block-1537 {
  padding-bottom: 20px;
}

.div-block-1538 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-447 {
  font-size: 18px;
}

.div-block-1539 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.off-aplicado {
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.margin-right-bt-delete-order {
  margin-right: 8px;
}

.text-block-449 {
  margin-bottom: 10px;
}

.div-block-1540 {
  padding-bottom: 10px;
}

.div-block-1541 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 16px;
}

.div-block-1542 {
  padding-top: 10px;
}

.div-block-1543 {
  margin-top: 10px;
  margin-left: 16px;
}

.grid-104 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  justify-items: stretch;
  width: 100%;
}

.div-block-1544 {
  display: flex;
}

.div-block-1545 {
  width: 100%;
  margin-top: 10px;
}

.div-block-1546 {
  width: 100%;
}

.text-block-450 {
  color: #00000080;
  background-color: #00000014;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: flex;
}

.div-block-1547 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 20px;
  display: grid;
}

.div-block-1548 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 100px;
  display: flex;
}

.div-block-1548.hide {
  display: none;
}

.margin-left {
  margin-left: 10px;
}

.margin-left.rotate {
  margin-right: -6px;
  transform: rotate(-45deg);
}

.margin-left.rotate.opacity-60 {
  opacity: .6;
}

.margin-left.rotate {
  transform: rotate(-45deg);
}

.heading-119 {
  margin-top: 10px;
  font-size: 32px;
  line-height: 36px;
}

.image-98 {
  padding-bottom: 20px;
}

.tag-beta {
  color: var(--white);
  background-color: #9400d3b3;
  border-radius: 4px;
  width: auto;
  height: 25px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.tag-beta.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-beta.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-beta.produtos-destaque {
  align-items: center;
  margin-right: 4px;
  padding-top: 3px;
  padding-bottom: 2px;
  display: flex;
}

.div-block-1549 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.integration-active {
  background-color: var(--alloy-color);
  color: #fff;
  background-image: url('../images/icon-check-white.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 4px;
  width: auto;
  height: 25px;
  padding: 3px 6px 2px 28px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.integration-active.margin-bottom-10 {
  margin-bottom: 10px;
}

.integration-active.align-tag {
  margin-bottom: 2px;
  margin-right: 10px;
}

.banner-integrations {
  color: var(--black);
  border: 1px solid #0000001a;
  border-radius: 10px;
  align-items: flex-start;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.banner-integrations.cancelada {
  background-color: #0000000a;
}

.banner-integrations.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-integrations.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-integrations.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-integrations.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-integrations.success, .banner-integrations.success-copy, .banner-integrations.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-integrations.gray {
  color: var(--black);
  background-color: #0000000a;
}

.overlay-conectar-formas {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-conectar-formas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1550 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px dashed #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 16px;
  display: grid;
}

.div-block-1551 {
  align-items: center;
  font-weight: 500;
  display: flex;
}

.div-block-1552 {
  padding: 20px;
}

.text-block-451 {
  margin-bottom: 6px;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
}

.div-block-1553 {
  border-bottom: 3px #0000001a;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-452 {
  font-weight: 500;
}

.div-block-1554 {
  background-color: #0000000a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.div-block-1555 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.drop-custom {
  z-index: 1;
  float: right;
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 64px;
  display: flex;
}

.drop-custom.drop-taxa {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: center;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.drop-custom.drop-intervalo {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: flex-start;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.button-new-4 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new-4:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-4:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-4:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-4.outlined {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  position: relative;
}

.button-new-4.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-4.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.text-block-453 {
  color: #fff;
  background-color: #1fb76c;
  background-image: url('../images/tip-fill.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 4px;
  align-items: center;
  width: 55px;
  height: 25px;
  padding: 3px 5px 2px 22px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.banner-new-feature-2 {
  color: #1fb76c;
  background-color: #1fb76c0f;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
}

.button-85 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  transition: all .2s;
  display: flex;
}

.button-85:hover {
  color: #fff;
  background-image: linear-gradient(#00000014, #00000014);
}

.button-85:active {
  opacity: .8;
  color: #fff;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-85:focus {
  color: #fff;
  background-image: linear-gradient(#0000003d, #0000003d);
}

.div-block-1236 {
  border-bottom: 1px solid #0000001a;
  padding: 20px;
}

.imagem-complemento {
  background-image: url('../images/image-default-item.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.div-block-1556 {
  flex: 1;
  padding-right: 20px;
}

.banner-new-feature-premium {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
}

.banner-new-feature-premium.no-space-bottom {
  margin-bottom: 0;
}

.banner-new-feature-premium.bg-black {
  background-color: var(--black);
  color: var(--white);
}

.div-block-1557 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.div-block-1557.grid, .div-block-1557.grid-orders {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hint-field {
  color: #000c;
  margin-top: -3px;
  margin-left: 20px;
  font-size: 13px;
  line-height: 18px;
}

.div-block-1558 {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.hour-order-qrcode {
  color: #1b222899;
  margin-top: 10px;
  font-size: 13px;
  line-height: 16px;
}

.text-span-24 {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.onde-entregar {
  border-bottom: 2px solid #0000001a;
  margin-bottom: 14px;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 400;
}

.bt-add-app {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #be1e2d;
  border: 2px solid #be1e2d;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.bt-add-app:hover {
  color: #be1e2d;
  background-color: #0000;
  border: 2px solid #be1e2d;
}

.heading-120 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}

.pwa-painel {
  z-index: 300000;
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: row;
  width: 335px;
  padding: 20px;
  display: flex;
  position: fixed;
  inset: auto auto 20px 20px;
  box-shadow: 0 2px 6px #0000001a;
}

.pwa-painel.banner-ios {
  z-index: 10000;
  opacity: 0;
  flex-direction: column;
  align-items: flex-start;
  width: 280px;
  display: none;
}

.pwa-painel.hide {
  display: none;
}

.logo-app-pwa {
  background-image: url('../images/Logo-Alloy-App-Pwa.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-1559 {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.text-block-ticket-print-delivery-in {
  border: 1px dashed #000;
  margin-bottom: 10px;
  padding: 5px;
  font-weight: 400;
  display: inline-block;
}

.text-block-ticket-print-delivery-in.qrcode {
  border-bottom-style: dashed;
}

.text-span-25 {
  font-size: 20px;
  font-weight: 700;
}

.text-span-26 {
  font-size: 20px;
  line-height: 20px;
  position: relative;
  top: 2px;
}

.div-block-1560 {
  width: 100%;
  display: block;
}

.div-block-1561 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 30px;
  display: grid;
}

.overlay-criar-cashback {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-criar-cashback.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-confirma-excluir-cashback {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-excluir-cashback.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.radio-button-4 {
  background-color: #0000000d;
  border-style: none;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: 10px;
  margin-left: -20px;
}

.radio-button-4.w--redirected-checked {
  background-color: #fff;
  border-style: solid;
  border-color: #1fb76c;
  margin-top: 10px;
}

.div-block-1562 {
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-bottom: 3px;
  padding: 12px;
  display: flex;
  position: relative;
}

.div-block-1562:hover, .div-block-1562:active {
  border-color: #000;
}

.div-block-1562.margin-top-20 {
  width: 300px;
  margin-top: 20px;
}

.div-block-1562.margin-top-20.field-data-expira-cupom-credito-dias {
  margin-left: 14px;
  font-weight: 400;
}

.div-block-1562.margin-top-20.field-data-prazo-ativacao-cashback {
  opacity: 1;
  display: block;
}

.div-block-1562.margin-top-20.field-data-expira-cupom-credito-data {
  opacity: 1;
  margin-left: 14px;
  font-weight: 400;
  display: block;
}

.div-block-1563 {
  opacity: 0;
  padding-top: 10px;
  display: none;
}

.switch-agenda-2 {
  background-color: #1fb76c;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.cashback-termina-em {
  opacity: 0;
  padding-top: 24px;
  display: none;
}

.div-block-1565 {
  padding-top: 16px;
  padding-left: 34px;
}

.div-block-1565.data-final-expira-cashback {
  opacity: 0;
  display: none;
}

.div-block-1565.dias-expira-cashback {
  opacity: 1;
}

.div-block-1566 {
  padding-top: 20px;
}

.div-block-1567 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1568 {
  padding-bottom: 10px;
}

.div-block-1569 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-454 {
  float: left;
  clear: left;
  border: 1px solid #0000;
  border-left: 4px solid #0000001a;
  width: 100%;
  margin-bottom: 20px;
  padding: 12px;
  font-size: 12px;
  font-style: italic;
}

.text-block-455 {
  color: #0009;
  margin-top: 6px;
}

.banner-bg-white {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 10px;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.icon-3.rotate {
  transform: rotate(-45deg);
}

.icon-3.rotate.margin-left {
  margin-left: 10px;
  margin-right: -6px;
}

.div-block-1570 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.div-block-1571 {
  border-top: 1px solid #0000001a;
  margin-top: 16px;
  padding-top: 16px;
}

.div-agendamento-campanha {
  opacity: 0;
  margin-left: 34px;
  padding-top: 16px;
  display: none;
}

.div-agendamento-campanha.imagem-categoria-delivery, .div-agendamento-campanha.cor-categoria-delivery, .div-agendamento-campanha.imagem-categoria-mktplace, .div-agendamento-campanha.cor-categoria-mktplace, .div-agendamento-campanha.imagem-categoria-naloja, .div-agendamento-campanha.cor-categoria-naloja, .div-agendamento-campanha.imagem-categoria-pdv, .div-agendamento-campanha.cor-categoria-pdv, .div-agendamento-campanha.soma-tudo {
  opacity: 0;
  display: none;
}

.div-agendamento-campanha.nao-soma {
  opacity: 1;
  display: block;
}

.div-agendamento-campanha.unico-por-area-km {
  opacity: 1;
  padding-top: 0;
  display: block;
}

.form-block-21 {
  margin-bottom: 0;
  padding-top: 16px;
}

.div-block-1572 {
  display: inline-block;
}

.banner-aviso-alerta {
  color: var(--crimson);
  background-color: #ff14451a;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.banner-aviso-alerta.cancelada {
  background-color: #0000000a;
}

.banner-aviso-alerta.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-aviso-alerta.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-aviso-alerta.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-aviso-alerta.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-aviso-alerta.success, .banner-aviso-alerta.success-copy, .banner-aviso-alerta.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-aviso-alerta.gray {
  color: var(--black);
  background-color: #0000000a;
}

.div-block-1573 {
  padding-top: 20px;
}

.div-block-1574 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.text-block-456 {
  font-size: 24px;
}

.modal-center {
  background-color: var(--white);
  border-radius: 6px;
  width: 300px;
  padding: 20px;
}

.modal-center.imprimindo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.text-block-457 {
  color: #000000b3;
  padding-top: 24px;
  font-size: 16px;
}

.div-block-1575 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.ic-edit-valor {
  cursor: pointer;
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

.ic-edit-valor.margin-left-10 {
  margin-left: 10px;
}

.text-expl {
  color: #0009;
  margin-left: 20px;
  padding-right: 20px;
}

.text-block-458.margin-bottom-6 {
  padding-bottom: 6px;
}

.div-block-1576 {
  background-color: #0000000d;
  border-radius: 6px;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 16px;
}

.div-block-1577 {
  padding-right: 10px;
}

.bt-edit {
  cursor: pointer;
  background-color: #0000000a;
  background-image: url('../images/edit.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border-radius: 100px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.div-block-1578 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  min-width: 42px;
  padding-left: 10px;
  display: flex;
}

.div-block-1579 {
  padding-left: 10px;
}

.div-block-1580 {
  justify-content: flex-end;
  display: flex;
}

.div-block-1581 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-459 {
  color: #0009;
  padding-left: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.text-block-460 {
  color: #0009;
  text-transform: uppercase;
  padding-left: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.qr-ocupado {
  color: var(--black);
  text-transform: uppercase;
  background-color: #0000001a;
  border-radius: 4px;
  margin-top: 2px;
  padding: 1px 4px 0;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.div-block-1582 {
  color: #000000b3;
  text-align: center;
  background-color: #0000000f;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 10px;
  margin-left: 20px;
  padding: 20px 40px;
  font-size: 16px;
  display: none;
}

.div-block-1583 {
  margin-bottom: 16px;
}

.text-block-461 {
  color: #0009;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000000f;
  border-radius: 6px;
  margin-right: 4px;
  padding: 4px 6px;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}

.div-block-1584 {
  align-items: center;
  display: flex;
}

.container-small {
  background-color: var(--white);
  border-radius: 6px;
  max-width: 300px;
  padding: 20px 20px 10px;
}

.container-small.imprimindo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.hint-button {
  color: #000c;
  margin-top: 10px;
  font-size: 13px;
  line-height: 18px;
}

.div-block-1585 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field-fixed-label-container {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 64px;
}

.field-fixed-label-container.disable-drop {
  background-color: #0000000f;
  border-color: #0000;
}

.field-fixed-label-container.text-area {
  height: 150px;
}

.field-fixed-label-content {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  height: 64px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  display: flex;
}

.field-fixed-label-content.complemento {
  justify-content: flex-end;
  height: 32px;
  padding-right: 8px;
}

.field-fixed-label-content.drop-custom {
  background-color: #f0f0f0;
  border-style: none;
  border-radius: 6px;
  height: 44px;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.field-fixed-label-content.categ-complemento {
  justify-content: flex-start;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
}

.field-fixed-label-content.categ-expandable {
  justify-content: flex-start;
  padding: 10px 20px;
  font-weight: 400;
}

.field-fixed-label-content.bt-drop-menu {
  z-index: 0;
  height: 44px;
  position: relative;
}

.field-fixed-label-content.subtotal-pos {
  background-color: #0000000f;
  border-radius: 6px;
  justify-content: center;
  padding-top: 6px;
  padding-bottom: 6px;
}

.field-fixed-label-content.bt-drop-menu-status-order {
  z-index: 0;
  height: 32px;
  padding-left: 16px;
  position: relative;
}

.field-fixed-label-content.bt-drop-menu-status-order.entregue-cancelado {
  cursor: default;
}

.field-fixed-label-content.dropdown-custom {
  height: 64px;
  padding-left: 16px;
  font-size: 16px;
}

.field-fixed-label-content.text-area {
  align-items: flex-start;
  height: 150px;
  padding-top: 20px;
}

.div-field-fixed-label {
  margin-bottom: 16px;
  position: relative;
}

.div-field-fixed-label.display {
  align-items: center;
  display: flex;
}

.div-field-fixed-label.margin-top-24 {
  margin-top: 24px;
}

.field-fixed-label {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 6px;
  padding-right: 4px;
  font-size: 14px;
  position: absolute;
  top: -10px;
  left: 10px;
}

.field-fixed-label.erro {
  color: #fd4052;
}

.row-line-six-col {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  padding: 6px 16px;
  display: grid;
  position: relative;
}

.row-line-six-col:hover {
  background-color: #0000000a;
}

.row-line-six-col.header {
  min-height: 52px;
  font-weight: 700;
}

.row-line-six-col.header:hover {
  background-color: #0000;
}

.row-line-six-col.with-pointer {
  cursor: pointer;
}

.overlay-campanha-rascunho {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.overlay-campanha-rascunho.obs {
  opacity: 1;
  margin-top: 0;
  display: none;
}

.overlay-campanha-rascunho.actions {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.aviso {
  z-index: 2;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  overflow: auto;
}

.overlay-campanha-rascunho.sem-impressora, .overlay-campanha-rascunho.imprimindo {
  display: none;
}

.overlay-campanha-rascunho.again {
  z-index: 2;
  display: none;
}

.overlay-campanha-rascunho.share {
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.menu-item {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.cpfcnpj, .overlay-campanha-rascunho.dardesconto {
  z-index: 1002;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.desconto-sacola {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.cupomold {
  z-index: 1001;
  opacity: 1;
  display: flex;
}

.overlay-campanha-rascunho.timeto, .overlay-campanha-rascunho.wpp-link-de-pag {
  display: none;
}

.overlay-campanha-rascunho.couriers {
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.aviso-estorno {
  z-index: 2;
  display: none;
}

.overlay-campanha-rascunho.edit-payment {
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.filter {
  z-index: 10000;
  opacity: 1;
  display: block;
  position: fixed;
}

.overlay-campanha-rascunho.modal-obs {
  z-index: 1002;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.agendamento {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.disponibilidade {
  opacity: 1;
  border-radius: 8px;
  display: none;
  overflow: auto;
}

.overlay-campanha-rascunho.wpp-chave-pix, .overlay-campanha-rascunho.wpp-dados-bancarios {
  display: none;
}

.overlay-campanha-rascunho.edit-wpp {
  z-index: 3;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.overlay-campanha-rascunho.payment, .overlay-campanha-rascunho.print {
  z-index: 2;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.aviso-fechar-conta {
  z-index: 2;
  display: none;
}

.overlay-campanha-rascunho.edit-tax, .overlay-campanha-rascunho.edit-location, .overlay-campanha-rascunho.add-points, .overlay-campanha-rascunho.qrcodes-change {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.overlay-campanha-rascunho.select-printer {
  z-index: 3;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.overlay-campanha-rascunho.disponibilidade {
  z-index: 1001;
  opacity: 1;
  background-color: #ffffffe6;
  border-radius: 8px;
  display: none;
  overflow: auto;
}

.overlay-campanha-rascunho.actions-copy {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.overlay-campanha-rascunho.client {
  z-index: 1;
  opacity: 1;
  display: block;
}

.overlay-campanha-rascunho.canais, .overlay-campanha-rascunho.locations, .overlay-campanha-rascunho.delivery-options {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.client {
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.client-order {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.select-qrcodes {
  z-index: 1001;
  opacity: 0;
  display: none;
  position: fixed;
}

.overlay-campanha-rascunho.benefits, .overlay-campanha-rascunho.desconto-taxa, .overlay-campanha-rascunho.cupons {
  z-index: 1001;
  opacity: 0;
  display: none;
}

.overlay-campanha-rascunho.auto-wpp {
  z-index: 2;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.overlay-campanha-rascunho.edit-valor-item-e-pedido, .overlay-campanha-rascunho.edit-valor-item {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.overlay-campanha-rascunho.select-qrcodes-entrega-comanda {
  z-index: 1001;
  opacity: 0;
  display: none;
  position: fixed;
}

.overlay-campanha-rascunho.aviso-pag-online {
  z-index: 2;
  opacity: 0;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  overflow: auto;
}

.overlay-confirma-excluir-campanha {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-excluir-campanha.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirma {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.operador {
  padding-top: 4px;
  font-size: 11px;
}

.text-block-462 {
  color: #00000080;
  font-size: 12px;
  line-height: 14px;
}

.text-block-463 {
  color: #0009;
  font-size: 13px;
  line-height: 15px;
}

.tooltip-container {
  position: relative;
}

.tooltip-container.text-space-left {
  z-index: 100;
  margin-left: 6px;
}

.tooltip-container.text-space-left.space-top-3 {
  margin-top: -3px;
}

.tooltip-container.text-space-left.space-top-10 {
  margin-top: -10px;
}

.tooltip-container.text-space-left {
  margin-left: 6px;
}

.tooltip-container.text-space-left.space-top {
  margin-top: -5px;
}

.tooltip-container.tip-input {
  z-index: 3;
  position: absolute;
  inset: 35% 8% 0% auto;
}

.tooltip-circle {
  background-color: var(--white);
  color: #0009;
  cursor: pointer;
  border: 1px solid #0003;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding-top: 2px;
  font-size: 13px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.tooltip-circle.tooltip-green {
  border-color: var(--alloy-color);
  color: var(--alloy-color);
}

.tooltip-message {
  z-index: 1;
  background-color: var(--white);
  color: #000000b3;
  text-align: center;
  border-radius: 6px;
  min-width: 200px;
  padding: 6px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  display: none;
  position: absolute;
  bottom: 22px;
  left: 10px;
  transform: translate(-50%);
  box-shadow: 0 3px 6px #0000001a;
}

.tooltip-message.text-align-left {
  text-align: left;
  display: none;
  left: 20px;
}

.tooltip-message.space-left {
  left: 44px;
}

.tooltip-message.tooltip-down {
  bottom: -80px;
  right: 0%;
}

.tooltip-message.position-left-tooltip {
  inset: auto auto 20px 100px;
}

.div-block-1586, .div-block-1587, .div-block-1588 {
  align-items: center;
  display: flex;
}

.text-block-464 {
  line-height: 16px;
}

.div-block-1589 {
  align-items: center;
  display: flex;
}

.info-right {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-465 {
  color: #000;
  font-weight: 500;
}

.div-block-1590 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: grid;
}

.info-detalhes-assinatura {
  font-weight: 500;
}

.div-block-1591 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span-27 {
  color: #0009;
}

.div-block-1592 {
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin: 20px -20px;
  padding: 20px;
}

.div-block-1593 {
  z-index: 0;
  align-items: center;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.text-block-466 {
  line-height: 16px;
}

.lowercase-x {
  letter-spacing: 0;
  text-transform: lowercase;
}

.label-field-filter-inside {
  color: #0009;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1px;
  font-size: 9px;
  font-weight: 700;
  line-height: 12px;
}

.div-pix-manual {
  opacity: 1;
  margin-left: 34px;
  padding-top: 16px;
  display: block;
}

.div-pix-manual.imagem-categoria-delivery, .div-pix-manual.cor-categoria-delivery, .div-pix-manual.imagem-categoria-mktplace, .div-pix-manual.cor-categoria-mktplace, .div-pix-manual.imagem-categoria-naloja, .div-pix-manual.cor-categoria-naloja, .div-pix-manual.imagem-categoria-pdv, .div-pix-manual.cor-categoria-pdv, .div-pix-manual.soma-tudo {
  opacity: 0;
  display: none;
}

.div-pix-manual.nao-soma {
  opacity: 1;
  display: block;
}

.div-pix-manual.unico-por-area-km {
  opacity: 1;
  padding-top: 0;
  display: block;
}

.integration-pag-with-pix {
  padding-bottom: 20px;
}

.aviso-sobre-pix-auto {
  opacity: 0;
  color: #0009;
  background-color: #0000000a;
  border-radius: 6px;
  margin-top: 16px;
  margin-left: 34px;
  padding: 16px;
  display: none;
}

.overlay-lightbox-photos {
  z-index: 10000;
  opacity: 0;
  background-color: #000000f2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-photo-items {
  border-radius: 6px;
  max-width: 800px;
  max-height: 800px;
}

.close-lightbox-photos-items {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-close-lightbox-photos {
  width: 16px;
  height: 16px;
}

.loading-circle-2, .loading-circle-3 {
  background-color: #0000;
  border: 3px solid #1fb76c;
  border-radius: 100%;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

.div-qtd-min-max-item {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.div-block-1594 {
  align-items: center;
  display: flex;
}

.div-checkbox-pedidos-pag {
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 56px;
}

.update-field-message {
  color: var(--alloy-color);
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.update-field-message.error {
  color: var(--erro);
}

.switch-maximo {
  cursor: pointer;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 10px;
  display: flex;
}

.div-block-1595 {
  display: flex;
}

.field-max {
  background-color: #0000000a;
  border: 2px solid #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 44px;
  height: 44px;
  padding: 12px 4px;
  display: flex;
  position: relative;
}

.field-max:hover, .field-max:active {
  border-color: var(--black);
}

.field-max.price {
  width: 95%;
}

.field-max.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.field-max.wtooltip {
  padding-left: 50px;
}

.field-max.field-text-area {
  height: 150px;
}

.field-max.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.field-max.update-field {
  border: 2px solid var(--alloy-color);
}

.field-max.field-error {
  border: 2px solid var(--erro);
}

.div-block-1596 {
  margin-left: 16px;
}

.bar-save-item {
  z-index: 1000;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  position: sticky;
  bottom: 0;
}

.div-block-1597 {
  background-color: #1fb76c0f;
  padding-top: 10px;
}

.div-block-1598, .div-block-1599 {
  display: inline-block;
}

.div-block-1600 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1601 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-1602 {
  padding-bottom: 20px;
}

.formas-add {
  border: 1px solid #0000001a;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: visible;
}

.div-block-1604 {
  padding-bottom: 10px;
}

.div-block-1605 {
  align-items: center;
  display: flex;
}

.div-block-1606 {
  margin-left: 10px;
}

.div-block-1607 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-block-1608 {
  border: 1px solid #0000001a;
  border-radius: 10px;
  padding: 0 20px 20px;
}

.div-block-1609 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
}

.div-block-1610 {
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px 20px;
}

.div-block-1611 {
  padding-left: 10px;
}

.div-block-1611.align {
  align-items: center;
  display: flex;
}

.choise-button-pay-order {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.overlay-confirma-excluir-pagamento-parcial {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-excluir-pagamento-parcial.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1612 {
  margin-top: 24px;
}

.div-block-1613 {
  width: 100%;
}

.rotate-45 {
  transform: rotate(-45deg);
}

.div-block-1614 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.title-payment-naloja {
  text-align: left;
  padding-top: 0;
}

.div-block-1615 {
  align-items: center;
  display: flex;
}

.form-register-payment {
  z-index: 10;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-1617 {
  background-color: var(--white);
  border-radius: 6px;
  flex: none;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  position: relative;
  inset: 20px 0%;
  overflow: auto;
}

.div-block-1618 {
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
}

.div-block-1619 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1620 {
  z-index: 100;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: sticky;
  inset: auto 0% -20px;
}

.form-register-payment-by-item {
  z-index: 10;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.div-block-1621 {
  padding-top: 20px;
}

.div-block-1622 {
  background-color: #0000000a;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.text-block-467 {
  font-weight: 700;
}

.div-block-1623 {
  padding-left: 20px;
  padding-right: 20px;
}

.form-register-payment-by-value {
  z-index: 10;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.form-register-payment-options {
  z-index: 10;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-1624 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-1625 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1626 {
  width: 100%;
  padding: 20px;
}

.grid-105 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-1627 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.form-block-22 {
  width: 100%;
}

.grid-106 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: stretch;
}

.form-6 {
  width: 100%;
}

.div-block-1628 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-1629 {
  z-index: 100;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: sticky;
  bottom: -20px;
}

.div-block-1630 {
  padding-top: 16px;
}

.image-99 {
  margin-left: 10px;
}

.form-register-payment-by-item-options {
  z-index: 10;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.first-pay-conta {
  opacity: 1;
}

.second-pay-conta {
  opacity: 1;
  padding-top: 20px;
  display: none;
}

.text-block-468 {
  padding-left: 20px;
}

.div-block-1631 {
  z-index: 100;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: sticky;
  bottom: -20px;
}

.div-block-1632 {
  z-index: 100;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: none;
  position: sticky;
  bottom: -20px;
}

.div-block-1634 {
  align-items: center;
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.image-100 {
  margin-left: 2px;
  margin-right: 10px;
}

.image-101 {
  margin-right: 10px;
}

.div-block-1635 {
  width: 24px;
  margin-right: 10px;
}

.image-102 {
  padding-left: 3px;
}

.div-block-1636 {
  width: 24px;
  margin-left: 2px;
  margin-right: 8px;
}

.div-block-1637 {
  padding-top: 6px;
}

.div-block-1638 {
  align-items: flex-start;
  display: flex;
}

.div-block-1639 {
  text-align: left;
}

.div-block-1640 {
  align-items: flex-start;
  display: flex;
}

.text-block-469 {
  color: #000000b3;
  font-size: 13px;
  line-height: 18px;
}

.div-block-1641 {
  background-color: #0000000a;
  border-radius: 6px;
  padding: 10px 14px;
}

.subtitle-banners {
  color: #0009;
  margin-top: -6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}

.subtitle-banners.margin-bottom-16 {
  margin-bottom: 16px;
}

.div-block-1642 {
  padding-top: 20px;
  display: inline-block;
}

.imagem-banner-naloja {
  color: var(--black);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 138.9px;
  text-decoration: none;
  display: flex;
}

.imagem-banner-naloja.image-hero-store {
  height: 281.22px;
}

.container-image-banner {
  justify-content: flex-start;
  padding-top: 20px;
  display: flex;
}

.overlay-confirma-valor-diferente-fecha-conta {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-valor-diferente-fecha-conta.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1643 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-1644 {
  float: none;
  clear: none;
  background-color: var(--gainsboro);
  width: 100%;
  height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.overlay-abertura-caixa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-abertura-caixa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-operations {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
}

.operations {
  z-index: 0;
}

.overlay-inserir-dinheiro {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-inserir-dinheiro.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.form-7 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-1645 {
  padding-bottom: 20px;
}

.div-block-1646 {
  padding-bottom: 20px;
  padding-left: 14px;
  display: flex;
}

.text-span-28 {
  color: var(--alloy-color);
}

.text-span-28.negative {
  color: var(--erro);
}

.div-block-1647 {
  padding-left: 20px;
}

.div-block-1648 {
  padding-top: 10px;
}

.drop-select {
  z-index: 1;
  float: right;
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  height: 64px;
  display: flex;
}

.drop-select.drop-taxa {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: center;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.drop-select.drop-intervalo {
  background-color: #0000000a;
  border-style: none;
  flex: 1;
  align-items: flex-start;
  width: 100px;
  height: 44px;
  margin-right: 10px;
  display: flex;
}

.drop-select.max-width {
  max-width: 272px;
}

.selector-field {
  margin-bottom: 30px;
  display: block;
}

.field-text {
  margin-bottom: 10px;
}

.overlay-retirar-dinheiro {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-retirar-dinheiro.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-realizar-sangria {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-realizar-sangria.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1649 {
  align-items: center;
  display: flex;
}

.text-span-29 {
  color: #0009;
  font-size: 13px;
}

.novidade-circle {
  background-color: var(--alloy-color);
  color: #fff;
  background-image: url('../images/tip-fill.svg');
  background-position: 55%;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: 5px auto 0% 0%;
}

.novidade-circle.margin-bottom-10 {
  margin-bottom: 10px;
}

.novidade-circle.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.novidade-circle.big {
  width: 77px;
}

.div-block-1650 {
  clear: left;
  width: 100%;
}

.div-block-1651 {
  margin-right: 4px;
}

.div-block-1652 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 16px;
}

.tag-novidade {
  background-color: var(--alloy-color);
  color: var(--white);
  background-image: url('../images/tip-fill.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 8px;
  border-radius: 4px;
  flex-wrap: nowrap;
  flex: 0 auto;
  align-items: center;
  width: 70px;
  height: 20px;
  padding: 1px 5px 0 20px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.tag-novidade.margin-bottom-10 {
  margin-bottom: 6px;
}

.tag-novidade.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-novidade.big {
  width: 77px;
}

.tag-novidade.margin-bottom {
  margin-bottom: 4px;
}

.div-block-1653 {
  margin-bottom: 16px;
}

.div-block-1654 {
  align-items: center;
  width: 122px;
  min-width: 122px;
  max-width: 122px;
  margin-top: 3px;
  display: flex;
}

.circle-status-sales {
  background-color: var(--alloy-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
  margin-right: 4px;
  display: flex;
}

.circle-status-sales.close {
  background-color: var(--erro);
}

.overlay-fechar-caixa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-fechar-caixa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-1655 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  display: grid;
}

.div-block-1656 {
  background-color: var(--alloy-color);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  display: flex;
}

.div-block-1657 {
  border: 1px solid #0000001a;
  border-radius: 30px;
  align-items: center;
  margin-top: 6px;
  padding: 3px 8px 3px 3px;
  display: flex;
}

.text-block-470 {
  color: #0009;
  margin-left: 10px;
}

.div-block-1658 {
  margin-top: 20px;
  margin-bottom: 30px;
}

.div-block-1659 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-471 {
  color: #000000b3;
  font-size: 13px;
  line-height: 16px;
}

.text-block-472 {
  color: #0009;
}

.div-block-1660 {
  border: 1px #0000001a;
  border-bottom-style: solid;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 10px 10px 16px;
  display: flex;
}

.div-block-1660.atual {
  border-style: none;
  border-color: var(--alloy-color);
  outline-offset: 1px;
  background-color: #1fb76c0a;
  outline: 2px solid #1fb76c80;
}

.text-block-473 {
  padding-left: 16px;
}

.div-block-1661 {
  border-right: 1px solid #0000001a;
  padding-right: 16px;
}

.div-block-1662 {
  align-items: flex-start;
  display: flex;
}

.div-block-1663 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  margin-right: 10px;
  display: flex;
}

.div-block-1664 {
  width: 100%;
}

.div-block-1665 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.div-block-1666 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1666.faltou {
  color: var(--erro);
}

.div-block-1667 {
  align-items: center;
  width: 100%;
  margin-right: 16px;
  display: flex;
}

.text-block-474 {
  font-weight: 500;
  line-height: 14px;
}

.text-block-474.sobrou {
  color: var(--alloy-color);
}

.text-block-474.fechou {
  color: var(--alloy-color);
  line-height: 14px;
}

.text-block-475 {
  color: #000000b3;
  padding-top: 1px;
  line-height: 14px;
}

.text-block-475.faltou {
  color: var(--erro);
}

.div-block-1668 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.text-block-476 {
  color: var(--alloy-color);
}

.text-block-476.diferenca {
  color: var(--erro);
}

.container-card-overlay-fecha-caixa {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-1669 {
  align-items: center;
  display: flex;
}

.banner-info {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 10px;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.banner-info.cancelada {
  background-color: #0000000a;
}

.banner-info.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-info.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-info.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-info.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-info.success, .banner-info.success-copy, .banner-info.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-info.gray {
  color: var(--black);
  background-color: #0000000a;
}

.banner-info.margin-bottom-20 {
  margin-bottom: 20px;
}

.div-block-1670 {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1671 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-1672 {
  background-color: var(--alloy-color);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  display: flex;
}

.field-no-label {
  text-align: right;
  background-color: #0000000a;
  border: 2px #0000;
  border-radius: 6px;
  flex: none;
  width: 114px;
  height: 44px;
  padding: 12px;
  position: relative;
}

.field-no-label:hover, .field-no-label:active {
  border-color: var(--black);
}

.field-no-label.price {
  width: 95%;
}

.field-no-label.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.field-no-label.wtooltip {
  padding-left: 50px;
}

.field-no-label.field-text-area {
  height: 150px;
}

.field-no-label.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.field-no-label.update-field {
  border: 2px solid var(--alloy-color);
}

.field-no-label.field-error {
  border: 2px solid var(--erro);
}

.div-block-1673 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-1674 {
  flex: none;
}

.div-block-1675 {
  color: var(--alloy-color);
  text-align: center;
  background-color: #1fb76c1a;
  border-radius: 100px;
  flex: none;
  width: 111px;
  padding: 8px 10px;
}

.div-block-1675.diferenca {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
}

.image-103 {
  border-radius: 4px;
  width: 24px;
  min-width: 24px;
  margin-right: 16px;
}

.div-block-1676 {
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  display: flex;
}

.div-block-1677 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 10px;
}

.div-block-1678 {
  display: inline-block;
}

.div-block-1679 {
  margin-top: 20px;
}

.overlay-confirma-excluir-caixa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-excluir-caixa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-criar-caixa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-criar-caixa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-caixa {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
}

.container-card-overlay-confirm-delete-caixa {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-1680 {
  padding-top: 16px;
  display: inline-block;
}

.div-block-1681 {
  padding-bottom: 20px;
}

.div-block-1682 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.div-block-1683.max-width {
  max-width: 272px;
}

.infos-card-movimentations {
  color: #1b222899;
  margin-top: 10px;
  font-size: 14px;
}

.div-block-1684 {
  width: 44px;
  height: 44px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.item-list-caixas {
  z-index: 100;
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: block;
  position: relative;
  overflow: visible;
}

.item-list-caixas:hover {
  border-style: solid;
  border-color: var(--white);
  box-shadow: 0 2px 6px #0000001a;
}

.item-list-caixas.selected {
  border: 2px solid var(--alloy-color);
  border-radius: 6px;
  padding: 19px;
  overflow: visible;
  box-shadow: 0 2px 6px #0000001a;
}

.item-list-caixas.bt-search-client {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.item-list-caixas.selected-client-novo-pedido {
  z-index: 1;
  border-radius: 6px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 20px;
  overflow: visible;
}

.item-list-caixas.desativado {
  background-color: #0000000a;
  border-color: #0000000a;
  text-decoration: line-through;
}

.item-list-caixas.margin-bottom-16 {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 16px;
  display: flex;
}

.item-list-caixas.margin-bottom-16.direction-vertical {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
}

.item-list-caixas.orders-pdv {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.item-list-caixas.orders-pdv.new {
  background-color: var(--alloy-color);
  color: var(--white);
  border-color: #0000;
}

.item-list-caixas.orders-pdv.new:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.item-list-caixas.orders-pdv.new:active {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.item-list-caixas.orders-pdv.no-effects {
  cursor: auto;
}

.item-list-caixas.orders-pdv.no-effects:hover {
  box-shadow: none;
  border-color: #0000001a;
}

.item-list-caixas.orders-pdv.arrow-right {
  background-image: url('../images/arrow-right.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.item-list-caixas.client-cancel-ifood {
  border-width: 2px;
  border-color: var(--dark-orange-2);
}

.item-list-caixas.no-margin-top-bottom {
  margin-top: 0;
  margin-bottom: 0;
}

.item-list-caixas.aberto {
  border: 2px solid var(--alloy-color);
}

.div-block-1685 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  display: grid;
  overflow: visible;
}

.div-block-1686 {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 140px;
  display: grid;
}

.div-block-1686.width-150 {
  width: 150px;
}

.text-span-30 {
  color: var(--alloy-color);
  font-weight: 500;
}

.text-span-30.desativado {
  color: #0009;
}

.list-moves {
  padding-top: 0;
  padding-bottom: 40px;
  overflow: visible;
}

.day-moves {
  z-index: 1;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0 0 6px 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 20px 20px;
  display: flex;
  overflow: hidden;
}

.day-moves.perfil {
  top: 65px;
}

.day-moves.hide {
  display: none;
}

.div-block-1687 {
  width: 100%;
  padding-top: 20px;
}

.align-right {
  text-align: right;
}

.spaces {
  border-top: 2px dashed #000;
  border-bottom: 2px dashed #000;
  margin-bottom: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.div-block-1688 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.spaces-section {
  margin-bottom: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.spaces-section.border-bottom {
  border-bottom: 2px dashed #000;
}

.card-configurations {
  color: var(--black);
  border: 1px solid #0000001a;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.card-configurations.cancelada {
  background-color: #0000000a;
}

.card-configurations.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.card-configurations.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.card-configurations.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.card-configurations.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.card-configurations.success, .card-configurations.success-copy, .card-configurations.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.card-configurations.gray {
  color: var(--black);
  background-color: #0000000a;
}

.link-block-15 {
  float: left;
  clear: both;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-bottom: 20px;
  margin-left: 20px;
  display: flex;
  position: relative;
  left: -30px;
}

.link-block-15:hover {
  background-color: #00000008;
  border-radius: 100%;
}

.link-block-15:active, .link-block-15:focus {
  opacity: .7;
}

.rotate--180 {
  transform: rotate(-180deg);
}

.heading-box {
  font-size: 18px;
  line-height: 24px;
}

.div-block-1689 {
  margin-top: 20px;
}

.div-block-1690 {
  grid-column-gap: 10px;
  padding-top: 20px;
  display: flex;
}

.div-block-1691 {
  z-index: 100;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
  position: relative;
}

.div-block-1691:hover {
  background-color: #0000000a;
}

.div-block-1691:active {
  background-color: #00000029;
}

.div-block-1691.margin-left-10 {
  z-index: 1000;
  margin-left: 10px;
}

.div-block-1692 {
  margin-top: 220px;
}

.div-block-1693 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px #0000001a;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 600px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.div-block-1694 {
  z-index: 0;
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding-bottom: 56px;
  position: relative;
  overflow: auto;
}

.bottom-table {
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-bottom: 14px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.bottom-table.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.bottom-table.topo-pausas {
  padding-right: 0;
}

.bottom-table._4-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bottom-table._4-cols.padding-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.bottom-table._2-col {
  border-top-style: none;
  padding-top: 14px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-1695 {
  z-index: 0;
  border-top: 1px solid #0000001a;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 0;
  position: static;
}

.text-block-477 {
  color: #000c;
  text-align: left;
  width: 100%;
  line-height: 16px;
}

.text-block-478 {
  text-align: right;
}

.text-block-478.positive {
  color: var(--alloy-color);
}

.text-block-478.negative {
  color: var(--erro);
}

.div-block-1696 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding-top: 12px;
  display: grid;
}

.div-block-1696.line-top {
  color: #000c;
  border-bottom: 1px solid #0000001a;
  padding-top: 8px;
  padding-bottom: 8px;
}

.div-block-1697 {
  padding: 10px 16px 12px;
}

.div-block-1698 {
  text-align: right;
  width: 100%;
  min-width: 116px;
  max-width: 116px;
}

.div-block-1699 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.div-block-1700 {
  color: #000c;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.div-block-1701 {
  color: #000c;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-1701.subtotal-caixa {
  color: #000c;
  border-top: 1px solid #0000001a;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 0;
}

.text-block-479 {
  text-align: right;
  line-height: 14px;
}

.text-block-479.positive {
  color: var(--alloy-color);
}

.text-block-479.negative {
  color: var(--erro);
}

.div-block-1702 {
  margin-left: 16px;
  margin-right: 16px;
}

.div-block-1703 {
  align-items: center;
  display: flex;
}

.div-block-1704 {
  color: #000c;
  justify-content: space-between;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.div-block-1704.subtotal-caixa {
  border-top: 1px solid #0000001a;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 0;
}

.div-block-1705 {
  color: #000c;
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  position: absolute;
}

.div-block-1706 {
  color: #000c;
  justify-content: space-between;
  align-items: center;
  height: 42px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.div-block-1707 {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  margin-top: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-1708, .div-block-1709 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-1710 {
  z-index: 0;
  border: 1px solid #0000001a;
  border-radius: 6px;
  position: relative;
}

.div-block-1711 {
  border-bottom: 1px solid #0000001a;
  padding-top: 16px;
  padding-bottom: 16px;
}

.div-block-1712 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-480, .text-block-481 {
  text-align: left;
}

.div-block-1713 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  width: 100%;
  padding-top: 12px;
  display: grid;
}

.div-block-1713.line-top {
  border-bottom: 1px solid #0000001a;
  padding-top: 8px;
  padding-bottom: 8px;
}

.div-block-1714 {
  color: #000c;
  text-align: right;
  width: 100%;
  min-width: 116px;
  max-width: 116px;
}

.text-block-482 {
  line-height: 14px;
}

.text-block-482.positive {
  color: var(--alloy-color);
}

.text-block-482.negative {
  color: var(--erro);
}

.div-block-1715 {
  padding: 12px 16px;
}

.div-block-1716 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000c;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 10px;
  display: grid;
}

.div-block-1716.line-top {
  border-bottom: 1px solid #0000001a;
  padding-top: 8px;
  padding-bottom: 8px;
}

.text-block-483 {
  color: #0009;
  text-align: left;
  line-height: 16px;
}

.div-block-1717 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-1718 {
  flex-direction: column;
  justify-content: center;
  width: 350px;
  display: flex;
}

.div-block-1719 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 140px;
  display: flex;
}

.div-block-1719.padding-right {
  padding-right: 10px;
}

.div-block-1719.relative {
  position: relative;
}

.div-block-1720 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 16px;
  line-height: 16px;
  display: grid;
}

.div-block-1720:hover {
  background-color: #00000005;
}

.div-block-1721 {
  height: 100%;
  padding-bottom: 60px;
  overflow: visible;
}

.div-block-1723 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 30px;
  display: grid;
}

.text-block-484 {
  line-height: 14px;
}

.text-block-484.positive {
  color: var(--alloy-color);
  font-weight: 500;
}

.text-block-484.negative {
  color: var(--erro);
  font-weight: 500;
}

.text-block-485 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.div-block-1724 {
  grid-column-gap: 10px;
  align-items: center;
  margin-top: 2px;
  display: flex;
}

.text-block-486 {
  color: var(--black);
  font-size: 14px;
  line-height: 16px;
}

.text-block-486.positive {
  color: var(--alloy-color);
  font-weight: 500;
}

.text-block-486.negative {
  color: var(--erro);
  font-weight: 500;
}

.text-block-486.nao-gerado {
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.nao-gerado.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.nao-autorizado {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.nao-autorizado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.text-block-486.autorizado {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.estoque-min {
  color: var(--coral);
  background-color: #ff84411a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.estoque-min.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.em-estoque {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.text-block-486.importado {
  color: #000c;
  background-color: #0000000a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 26px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-486.importado.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.add-estoque {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.text-block-486.retirada-estoque {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.text-block-486.retirada-estoque.strike-tag {
  text-decoration: line-through;
}

.text-block-486.venda-estoque {
  color: #000000b3;
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.venda-estoque.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.sem-estoque {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-486.incompleto {
  color: var(--dark-orange-2);
  background-color: #fef0e2;
  border-radius: 100px;
  margin-right: 60px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.incompleto.margin-top-10 {
  margin-top: 2px;
  margin-right: 60px;
}

.text-block-486.contingencia {
  color: var(--dodger-blue);
  background-color: #50a9f01a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.categ-padrao {
  background-color: #0000000a;
  border-radius: 100px;
  margin-right: 10px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.categ-padrao.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.desconectado {
  color: var(--erro);
  cursor: pointer;
  background-color: #fd40521a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.desconectado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.text-block-486.conectado {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.conectado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.text-block-486.nada-ativo {
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.nada-ativo.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.ativo {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.ativo._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.text-block-486.marcar-pago {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 63.2813px;
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-486.marcar-pago.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.marcado-pago {
  color: var(--alloy-color);
  cursor: pointer;
  background-color: #1fb76c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50.0469px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-486.arquivada {
  background-color: #0000000f;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.text-block-486.arquivada.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.bt-small-white {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.bt-small-white.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.desconectado-sessao {
  color: var(--erro);
  cursor: auto;
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.desconectado-sessao._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.text-block-486.ficha {
  color: #0009;
  background-color: #0000000f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-486.aprovada {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.text-block-486.desativada {
  color: #0009;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-486.desativada:hover {
  background-color: #00000014;
}

.text-block-486.ativada {
  color: var(--alloy-color);
  cursor: pointer;
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.text-block-486.ativada:hover {
  background-color: #1fb76c29;
}

.text-block-486.conectando {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #0009;
  background-color: #0000000a;
  border-radius: 100px;
  align-items: center;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-486.conectando.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-486.taxa-extra {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-486.desconto-extra {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.text-block-486.desconto-extra:hover {
  background-color: #1fb76c29;
}

.text-block-486.aprovada {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.pendente {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.text-block-486.pendente._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.text-block-486.cancelada-estornada {
  color: #000000b3;
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.text-block-486.cancelada-estornada.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.text-block-487 {
  text-align: right;
  font-weight: 700;
}

.text-block-488 {
  font-weight: 700;
}

.div-block-1725 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6px 16px;
  display: grid;
}

.div-block-1726 {
  width: 100%;
  display: block;
}

.overlay-resume-mov {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-resume-mov.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.text-block-489 {
  color: #1b222899;
}

.div-block-1728 {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 20px;
  display: grid;
}

.div-block-1729 {
  padding: 10px 20px 20px;
}

.container-card-overlay-resume {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
}

.div-block-1730 {
  color: #000000b3;
  background-color: #0000000a;
  border-radius: 6px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 16px;
}

.overlay-confirma-fechar-caixa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-fechar-caixa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-aviso-fechamento-caixa {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-1731 {
  margin-top: 30px;
}

.div-block-1800 {
  color: #000000b3;
  background-color: #0000000a;
  border-radius: 6px;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-6950 {
  color: #000000b3;
  text-align: center;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  width: 140px;
  height: 44px;
  margin-right: 10px;
  padding: 12px;
}

.div-block-6951 {
  margin-top: 16px;
}

.div-block-6952 {
  margin-top: 10px;
}

.div-block-6953 {
  padding-top: 10px;
}

.overlay-operations-inative {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-operations-inative.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-6954 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-104 {
  padding-bottom: 20px;
}

.heading-121 {
  margin-top: 0;
  font-size: 24px;
  line-height: 30px;
}

.div-block-6955 {
  grid-column-gap: 16px;
  margin-top: 10px;
  display: flex;
}

.container-card-overlay-operations-inative {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.card-top-overlay-only-x {
  color: #000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 66px;
  padding: 12px 10px;
  display: flex;
  position: absolute;
}

.div-block-6956 {
  padding: 40px 20px 20px;
}

.div-block-6957 {
  width: 100%;
  margin-top: 20px;
}

.div-block-6957.max {
  max-width: 1000px;
}

.div-block-6958 {
  grid-column-gap: 10px;
  display: flex;
}

.empty-state-notes {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 40px 20px;
  display: flex;
}

.overlay-infos-fiscais {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-infos-fiscais.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-infos-fiscais {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-6959 {
  float: right;
  display: inline-block;
}

.div-block-6960 {
  padding-top: 30px;
}

.div-block-6961 {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-6962 {
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-490 {
  clear: left;
  color: #00000080;
  flex: 0 auto;
  width: 100%;
  margin-top: -6px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-6963 {
  grid-column-gap: 20px;
  border: 1px dashed #0000001a;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  height: 66px;
  padding: 10px 10px 10px 20px;
  display: flex;
}

.text-block-491 {
  color: #0009;
  font-style: italic;
}

.div-block-6964 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overlay-impostos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-impostos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-impostos {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-6965 {
  margin-bottom: 20px;
}

.div-block-6966 {
  padding-top: 16px;
}

.overlay-confirma-excluir-imposto {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-excluir-imposto.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirma-excluir-imposto {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-impostos-vincula {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-impostos-vincula.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.text-block-492 {
  font-size: 16px;
  font-weight: 500;
}

.text-block-493 {
  color: #0009;
}

.list-categorias-imposto {
  font-size: 14px;
}

.div-block-6967 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 40px;
  display: flex;
}

.field-fiscal {
  background-color: #0000;
  border: 2px #0000;
  border-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  width: 94px;
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.field-fiscal:hover, .field-fiscal:active {
  border-color: var(--black);
}

.field-fiscal.price {
  width: 95%;
}

.field-fiscal.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.field-fiscal.wtooltip {
  padding-left: 50px;
}

.field-fiscal.field-text-area {
  height: 150px;
}

.field-fiscal.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.field-fiscal.update-field {
  border: 2px solid var(--alloy-color);
}

.field-fiscal.field-error {
  border: 2px solid var(--erro);
}

.text-block-494 {
  margin-left: 44px;
}

.div-block-6969 {
  width: 100%;
}

.div-block-6970 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-6971 {
  grid-column-gap: 20px;
  margin-top: 20px;
  display: flex;
}

.div-block-6972 {
  margin-top: -20px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-6973 {
  float: left;
  width: 100%;
  padding-top: 10px;
}

.div-block-6974 {
  grid-column-gap: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-6975 {
  width: 250px;
  font-size: 14px;
}

.div-block-6976 {
  width: 110px;
  font-size: 14px;
}

.div-block-6977 {
  border-top: 1px solid #0000001a;
  margin-top: 30px;
  margin-left: 20px;
  padding-top: 30px;
  padding-bottom: 20px;
}

.div-block-6978 {
  opacity: 0;
  padding-top: 30px;
  display: none;
}

.div-block-6979 {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.div-block-6980 {
  padding: 20px;
}

.div-block-6981 {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.div-block-6982 {
  margin-bottom: 20px;
  display: flex;
}

.div-block-6983 {
  border-top: 2px #0000001a;
  margin-top: 40px;
  padding-top: 40px;
}

.div-block-6984 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 100%;
  padding: 20px;
}

.div-block-6985 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.infos-card-impressoras {
  color: #1b222899;
  font-size: 14px;
}

.user-printer {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  display: flex;
}

.user-printer.with-mktplace {
  background-color: var(--white);
  margin-left: -20px;
}

.div-block-6986 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-6987 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.text-block-495 {
  color: #0009;
}

.div-block-6988 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.div-block-6989 {
  width: 100%;
  padding-top: 30px;
}

.text-block-496 {
  color: #0009;
  font-size: 13px;
}

.line-print-order {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 16px;
  line-height: 16px;
  display: grid;
}

.line-print-order:hover {
  background-color: #00000005;
}

.header-table-print-order {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6px 16px;
  display: grid;
}

.text-block-497 {
  text-align: right;
}

.info-print-order, .heading-table-print-order {
  flex-direction: column;
  justify-content: center;
  width: 200px;
  display: flex;
}

.col-table-header {
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  display: flex;
}

.col-line-print-order {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-6990 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.div-block-6991 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.card-notes {
  text-align: left;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.div-block-6992 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.div-block-6993, .div-block-6994 {
  align-items: center;
  display: flex;
}

.div-block-6995 {
  justify-content: flex-end;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 2px;
  display: flex;
  position: relative;
}

.div-block-6996, .div-block-6997 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 16px;
  display: grid;
}

.text-block-498 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.div-block-6998 {
  margin-top: 20px;
}

.div-block-6999 {
  flex-direction: column;
  justify-content: center;
  width: 200px;
  display: flex;
}

.div-block-6999.sticky-column {
  background-color: var(--white);
  flex: none;
  position: sticky;
  left: 0;
}

.div-block-7000 {
  width: 56px;
}

.overlay-infos-nota {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-infos-nota.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.detalhes-nota {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.produtos-nota {
  border-top: 1px #0000001a;
  margin-top: 20px;
}

.payments-nota {
  margin-top: 20px;
}

.div-block-7001 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 0;
  display: grid;
}

.div-block-7002 {
  grid-column-gap: 10px;
  align-items: center;
  width: 160px;
  display: flex;
}

.link-block-39 {
  justify-content: center;
  align-items: center;
  width: 44px;
  display: flex;
}

.text-block-499 {
  color: #0009;
  padding-top: 2px;
}

.div-block-7003 {
  width: 115px;
  height: 24px;
}

.container-card-overlay-infos-nota-fiscal {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.text-block-500 {
  font-weight: 500;
}

.div-block-7004 {
  border-bottom: 1px solid #0000001a;
  border-radius: 4px;
  padding: 10px;
}

.text-block-501 {
  color: #000000b3;
}

.text-block-502 {
  line-height: 18px;
}

.div-block-7005 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 10px;
}

.div-block-7006 {
  margin-top: 10px;
}

.div-block-7007 {
  width: 100%;
}

.div-block-7008 {
  grid-row-gap: 6px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.div-block-7009 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.div-block-7010 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-7011 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  display: flex;
}

.text-block-503 {
  line-height: 20px;
}

.text-block-503.green {
  color: var(--alloy-color);
}

.div-block-7012 {
  grid-row-gap: 6px;
  border-top: 1px solid #0000001a;
  flex-direction: column;
  margin-top: 6px;
  padding-top: 10px;
  font-weight: 500;
  display: flex;
}

.div-block-7013 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-7014 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.text-block-504 {
  margin-top: 1px;
}

.overlay-gerar-nota {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-gerar-nota.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-gerar-nota {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7015 {
  margin-bottom: 20px;
}

.div-block-7016 {
  padding: 10px 20px 20px;
}

.overlay-cancelar-nota {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-cancelar-nota.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-cancelar-nota {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7017 {
  padding: 10px 20px 20px;
}

.div-block-7018 {
  margin-bottom: 30px;
}

.overlay-enviar-nota-email {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-enviar-nota-email.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-enviar-nota-email {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7019 {
  justify-content: flex-end;
  display: flex;
}

.overlay-inutilizar-nota {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-inutilizar-nota.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-inutilizar-nota {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-baixar-notas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-baixar-notas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-baixar-notas {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7020 {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.text-span-31 {
  color: #000;
}

.msg-aviso-embreve {
  grid-column-gap: 20px;
  opacity: 0;
  margin-top: 10px;
  display: none;
}

.div-block-7021 {
  align-items: center;
  display: flex;
}

.div-block-7022 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-7022.line-botton {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 5px;
  padding-bottom: 6px;
}

.heading-122 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.div-block-7023 {
  clear: left;
  color: #0009;
  align-items: center;
  margin-left: 10px;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}

.div-block-7024 {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.div-block-7025 {
  color: #000000b3;
  align-items: center;
  margin-bottom: 20px;
  font-size: 14px;
  display: flex;
}

.form-8 {
  grid-row-gap: 10px;
  flex-direction: column;
  max-height: 400px;
  padding-right: 6px;
  display: flex;
  overflow: auto;
}

.text-block-505 {
  line-height: 16px;
}

.div-block-7026 {
  color: #000c;
  margin-top: 6px;
  margin-left: 10px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-7027 {
  padding: 20px;
}

.div-block-7028 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.div-block-7029 {
  margin-top: 10px;
  margin-bottom: 4px;
}

.div-block-7030 {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 4px;
  display: flex;
}

.div-block-7031 {
  width: 50%;
}

.div-block-7032 {
  margin-top: 16px;
}

.header-itens-estoque {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 6px 16px;
  display: grid;
}

.item-estoque {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  padding: 8px 0 8px 16px;
  display: grid;
}

.div-block-7033 {
  margin-top: 20px;
  display: inline-block;
}

.div-block-7034 {
  grid-column-gap: 10px;
  display: flex;
  position: relative;
}

.div-block-7035 {
  grid-column-gap: 10px;
  width: 100%;
  display: flex;
}

.filter-3 {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-left: 5px;
  display: flex;
}

.filter-3:hover {
  background-color: #0000000d;
}

.filter-3:active {
  opacity: .8;
}

.filter-3.aplicado {
  background-color: #0000000a;
  border-style: none;
}

.text-span-32 {
  color: #0009;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.div-block-7036 {
  margin-bottom: 20px;
  display: inline-block;
}

.card-resume-estoque {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 0;
  padding: 10px;
  font-size: 14px;
  display: flex;
}

.card-resume-estoque._2-col {
  width: 100px;
}

.card-resume-estoque.line-right {
  border-right: 1px dashed #0003;
}

.div-block-7037 {
  grid-column-gap: 20px;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.col-nome-estoque {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  display: flex;
}

.col-2-estoque {
  justify-content: flex-end;
  align-items: center;
  width: 70px;
  display: flex;
}

.col-3-estoque {
  justify-content: flex-end;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 2px;
  display: flex;
  position: relative;
}

.div-block-7038 {
  width: 100%;
  margin-top: 20px;
}

.col-1-header-estoque {
  flex-direction: column;
  justify-content: center;
  width: 200px;
  display: flex;
}

.col-2-header-estoque {
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  margin-right: -10px;
  display: flex;
}

.col-3-header-estoque {
  width: 56px;
}

.div-block-7039 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.color-alert-estoque-baixo {
  color: var(--coral);
  font-weight: 500;
}

.overlay-resumo-estoque {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-resumo-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-resumo-estoque {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-7040 {
  width: 100%;
  display: block;
}

.color-alert-sem-estoque {
  color: var(--crimson);
  font-weight: 500;
}

.overlay-criar-estoque {
  z-index: 1000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-criar-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-insumo {
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7041 {
  grid-column-gap: 20px;
  flex-direction: row;
  display: flex;
}

.div-block-7042 {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  display: flex;
}

.text-block-506 {
  color: #0009;
}

.image-105 {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.div-block-7043 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.div-block-7043:hover {
  background-color: #0000000a;
  border-radius: 100px;
}

.div-block-7044 {
  width: 80%;
  padding-right: 10px;
  font-size: 13px;
  line-height: 18px;
}

.div-block-7045 {
  grid-row-gap: 0px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.image-106 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 10px;
}

.div-block-7046 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-7047 {
  grid-row-gap: 20px;
  opacity: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  display: none;
}

.div-block-7048 {
  margin-left: -10px;
  margin-right: -10px;
  padding: 6px 16px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-7048:hover {
  background-color: #0000000a;
}

.div-block-7049 {
  grid-column-gap: 10px;
  border-top: 1px solid #0000001a;
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-7050 {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.div-block-7051 {
  width: 50%;
}

.div-block-7052 {
  border-top: 1px solid #0000001a;
  padding: 20px;
}

.div-block-7053 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  padding: 0;
  display: flex;
}

.text-block-507 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.div-block-7054 {
  margin-top: 20px;
}

.overlay-excluir-insumo {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-excluir-insumo.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-excluir-insumo {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-inserir-estoque {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-inserir-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-inserir-estoque {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7055 {
  width: 100%;
}

.div-block-7056 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 20px;
  padding: 20px;
}

.div-block-7057 {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.div-block-7058 {
  width: 100%;
  display: block;
}

.form-block-23 {
  margin-bottom: 20px;
}

.div-block-7059 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  padding-top: 10px;
  display: flex;
}

.div-block-7060 {
  grid-column-gap: 20px;
  margin-top: 10px;
  display: flex;
}

.div-block-7061, .div-block-7062 {
  width: 50%;
}

.item-insert {
  opacity: 0;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  display: none;
}

.text-block-508 {
  color: #0009;
}

.div-block-7063 {
  padding-top: 16px;
  display: block;
}

.div-block-7065 {
  margin-top: 10px;
}

.overlay-retirar-estoque {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-retirar-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-retirar-estoque {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7066 {
  margin-top: 10px;
}

.item-remove {
  opacity: 0;
  border-bottom: 1px solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  min-height: 64px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  display: none;
}

.div-block-7067 {
  font-size: 13px;
  line-height: 18px;
}

.overlay-importar-catalogo-estoque {
  z-index: 1000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-importar-catalogo-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-importar-catalogo-estoque {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7068 {
  color: #000c;
  margin-bottom: 20px;
}

.div-block-7069 {
  display: inline-block;
}

.div-block-7070 {
  margin-top: 30px;
}

.text-span-33 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.div-block-7071 {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.div-block-7072 {
  border-bottom: 1px solid #0000001a;
  padding-bottom: 20px;
}

.div-block-7073 {
  z-index: 10;
  background-color: var(--white);
  border-top: 1px solid #0000000a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: sticky;
  inset: auto 0 -40px;
  box-shadow: 0 -2px 6px #0000001a;
}

.div-block-7074 {
  align-items: center;
  display: flex;
}

.header-moves-stock {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6px 16px;
  display: grid;
}

.header-moves-stock.item-stock {
  grid-template-columns: 1fr .25fr;
}

.line-stock-move {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8px 16px;
  display: grid;
}

.line-stock-move.item-stock {
  grid-template-columns: 1fr .25fr;
  align-items: center;
  margin-right: 0;
  padding: 14px 16px;
}

.stock-move-col-1 {
  flex-direction: column;
  justify-content: center;
  width: auto;
  display: flex;
}

.sotck-move-col-number {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 130px;
  display: flex;
}

.text-block-509 {
  line-height: 16px;
}

.div-block-7075 {
  object-fit: cover;
  background-color: #0000000a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.image-107 {
  opacity: .2;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

.text-block-510 {
  font-size: 14px;
  line-height: 18px;
}

.image-stock {
  opacity: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
}

.table-mov-stock {
  margin-top: 20px;
}

.overlay-historico-mov-item {
  z-index: 1000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-historico-mov-item.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-historico-mov-item {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  position: relative;
}

.table-mov-stock-item {
  border: 1px solid #0000001a;
  border-radius: 6px;
  overflow: auto;
}

.div-block-7076 {
  float: right;
  margin-top: 20px;
  display: block;
}

.div-block-7077 {
  margin-top: 4px;
  display: inline-block;
}

.text-span-34 {
  color: #0009;
  font-size: 13px;
}

.overlay-ficha-item {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-ficha-item.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-ficha-item {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  position: relative;
}

.text-block-511 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.div-block-7078 {
  margin-top: 30px;
}

.image-108 {
  opacity: .3;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.div-block-7079 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-7079.subitem {
  margin-left: 20px;
  position: relative;
}

.div-block-7080 {
  width: 80%;
  font-weight: 400;
}

.div-block-7081 {
  width: 20%;
  font-weight: 400;
}

.div-block-7082 {
  grid-row-gap: 4px;
  flex-direction: column;
  margin-top: 16px;
  display: flex;
}

.text-block-512 {
  text-align: right;
}

.div-block-7083 {
  flex: 1;
  justify-content: space-between;
  margin-top: 0;
  margin-left: 24px;
  display: flex;
}

.div-block-7084 {
  position: absolute;
  top: -3px;
}

.div-block-7085 {
  grid-column-gap: 20px;
  border-bottom: 1px solid #0000001a;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-7086 {
  grid-row-gap: 2px;
  flex-direction: column;
  margin-top: 4px;
  display: flex;
}

.image-109 {
  object-fit: cover;
  border-radius: 6px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
}

.div-block-7087 {
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
}

.div-block-7088 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  margin-top: 30px;
  display: flex;
}

.overlay-aviso-estoque {
  z-index: 300000;
  opacity: 1;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-top: 0;
  padding-right: 0;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.overlay-aviso-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-aviso-estoque {
  background-color: var(--white);
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 84px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 6px #0003;
}

.div-block-7089 {
  align-items: center;
  display: flex;
}

.text-block-513 {
  color: var(--black);
  margin-left: 10px;
  font-size: 16px;
  font-weight: 400;
}

.div-block-7090 {
  margin-left: 20px;
}

.text-span-35 {
  color: var(--alloy-color);
  font-weight: 700;
}

.div-block-7091 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.download-entregas {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.download-entregas:hover {
  background-color: #0000000d;
}

.download-entregas:active {
  opacity: .8;
}

.download-entregas.modal {
  position: absolute;
  top: auto;
}

.div-block-7092 {
  display: flex;
}

.div-block-7093 {
  flex: 1;
}

.image-item-order {
  cursor: pointer;
  background-color: #0000000d;
  background-image: url('../images/capa-delivery.PNG');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-right: 10px;
  display: flex;
}

.image-item-order.no-image {
  z-index: 0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.div-block-7094 {
  z-index: 100;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
  box-shadow: 0 2px 6px #0003;
}

.div-block-7095 {
  text-align: left;
  align-items: center;
  display: flex;
}

.info-breadcrumb-compl {
  clear: left;
  color: #0009;
  align-items: center;
  margin-left: 10px;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}

.text-block-514 {
  color: #0009;
  margin-top: 2px;
}

.div-block-7096 {
  align-items: center;
  display: flex;
}

.text-block-515 {
  border-top: 1px solid #0000001a;
  margin-top: 10px;
  padding-top: 10px;
}

.overlay-nota-aviso {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-nota-aviso.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-nota-aviso.k {
  opacity: 1;
  display: flex;
}

.container-card-overlay-nota-aviso {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7097 {
  grid-column-gap: 10px;
  margin-top: 10px;
  display: flex;
}

.div-block-7098 {
  grid-row-gap: 5px;
  text-align: left;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.text-span-36, .text-span-37 {
  color: #0009;
}

.div-block-7099 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-7500 {
  padding: 40px 20px 20px;
}

.paragraph-39 {
  color: #000c;
  text-align: left;
  font-size: 16px;
}

.div-block-7501 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 20px;
  padding: 20px;
}

.paragraph-40 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
}

.div-block-7502 {
  margin-top: 10px;
}

.overlay-configuracoes-notas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-configuracoes-notas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-configuracoes-notas {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7503 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-7504 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin: 20px;
  padding: 20px;
}

.paragraph-41 {
  margin-top: 10px;
  margin-bottom: 0;
}

.banner-orange {
  color: var(--dark-orange-2);
  background-color: #fef0e2;
  border-radius: 10px;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.banner-orange.cancelada {
  background-color: #0000000a;
}

.banner-orange.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-orange.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-orange.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-orange.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-orange.success {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-orange.no-margin-top {
  margin-top: 0;
}

.banner-orange.no-internet {
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
}

.banner-orange.margins-over {
  background-color: var(--linen-3);
  border-radius: 0 0 6px 6px;
  margin: 10px -10px -10px;
  padding: 12px;
}

.div-block-7505 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.paragraph-42 {
  max-width: 260px;
  margin-bottom: 0;
}

.column-1 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.column-1.direction-horizontal {
  align-items: center;
  display: flex;
}

.column-1.direction-horizontal.max-w-150 {
  min-width: 150px;
  max-width: 150px;
}

.column-1.direction-horizontal.no-padding-left {
  padding-left: 0;
}

.column-1.no-padding-right {
  padding-right: 0;
}

.column-1.no-padding-right.justify-right {
  justify-content: flex-end;
}

.column-1.min-w-280 {
  min-width: 280px;
}

.column-1.max-w-120 {
  min-width: 120px;
  max-width: 120px;
}

.column-1.auto-width {
  justify-content: flex-end;
  min-width: auto;
  max-width: none;
}

.column-1.no-padding-left {
  padding-left: 0;
}

.column-1.justify-left {
  justify-content: flex-start;
}

.column-1.numbers {
  justify-content: flex-end;
  min-width: 50%;
}

.column-1.status-switch {
  justify-content: flex-start;
  min-width: 50%;
}

.column-1.status-switch.padding-left-8 {
  padding-left: 8px;
}

.column-1.column-actions {
  justify-content: flex-end;
  min-width: 50%;
  padding-right: 0;
}

.column-1.direction-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.column-1.direction-vertical.valdade-cupons, .column-1.direction-vertical.margin-bottom-mobile-10 {
  padding-left: 0;
}

.column-1.periodo-pausa {
  text-align: right;
}

.column-1.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.column-1.align-right {
  justify-content: flex-end;
}

.column-2 {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  padding-left: 16px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.column-2.direction-horizontal {
  align-items: center;
  display: flex;
}

.column-2.direction-horizontal.max-w-150 {
  min-width: 150px;
  max-width: 150px;
}

.column-2.direction-horizontal.no-padding-left {
  padding-left: 0;
}

.column-2.no-padding-right {
  padding-right: 0;
}

.column-2.no-padding-right.justify-right {
  justify-content: flex-end;
}

.column-2.min-w-280 {
  min-width: 280px;
}

.column-2.max-w-120 {
  min-width: 120px;
  max-width: 120px;
}

.column-2.auto-width {
  justify-content: flex-end;
  min-width: auto;
  max-width: none;
}

.column-2.no-padding-left {
  padding-left: 0;
}

.column-2.justify-left {
  justify-content: flex-start;
}

.column-2.numbers {
  justify-content: flex-end;
  min-width: 50%;
}

.column-2.status-switch {
  justify-content: flex-start;
  min-width: 50%;
}

.column-2.status-switch.padding-left-8 {
  padding-left: 8px;
}

.column-2.column-actions {
  justify-content: flex-end;
  min-width: 50%;
  padding-right: 0;
}

.column-2.direction-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.column-2.direction-vertical.valdade-cupons, .column-2.direction-vertical.margin-bottom-mobile-10 {
  padding-left: 0;
}

.column-2.periodo-pausa {
  text-align: right;
}

.column-2.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.column-2.align-right {
  justify-content: flex-end;
}

.overlay-rejeitado {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-rejeitado.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-7506 {
  background-color: #0000000a;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  padding: 20px;
}

.div-block-7507 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-516 {
  margin-bottom: 20px;
  font-weight: 500;
}

.div-block-7508 {
  padding-top: 20px;
}

.div-block-7509 {
  background-color: var(--linen-3);
  color: var(--dark-orange-2);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px 20px 10px;
}

.text-block-517 {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 700;
}

.text-block-518 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.alloy-info-print {
  padding-top: 4px;
  font-size: 11px;
}

.overlay-reimprimir-nota {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-reimprimir-nota.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-reimprimir-nota {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.tx-service-sidebar-qrcode {
  padding-top: 5px;
  font-size: 14px;
}

.overlay-imprimir-pedidos {
  z-index: 1000;
  opacity: 0;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 10px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 10px 20px auto auto;
  overflow: auto;
}

.overlay-imprimir-pedidos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-imprimir-pedidos {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
  box-shadow: 0 2px 6px #0003;
}

.div-block-7510 {
  padding-bottom: 10px;
}

.div-block-7511 {
  grid-column-gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.div-block-7512 {
  display: flex;
}

.line-order-no-printed {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.bt-small {
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.bt-small:hover {
  background-color: #0000000f;
}

.div-block-7190 {
  padding-top: 10px;
}

.image-110 {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.div-block-loading-circle-status-store {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 200px;
  display: flex;
}

.loading-circle-status-store {
  border: 3px solid var(--alloy-color);
  background-color: #0000;
  border-radius: 100%;
  width: 30px;
  height: 30px;
}

.loading-circle-status-store.impresso {
  background-color: var(--alloy-color);
  background-image: url('../images/check.svg');
  background-position: 50% -2px;
  background-repeat: no-repeat;
  background-size: 30px;
}

.div-block-7513 {
  padding-top: 20px;
}

.pdf-nota {
  background-color: #0000000a;
  border-radius: 10px;
  width: 100%;
  height: 400px;
  min-height: 400px;
  max-height: 400px;
}

.div-block-7514 {
  grid-column-gap: 10px;
  padding-top: 20px;
  display: flex;
}

.div-block-7515 {
  padding-bottom: 20px;
  display: flex;
}

.text-block-519 {
  padding-top: 2px;
  font-size: 14px;
}

.status-nota-com-poblema {
  background-color: var(--dark-orange);
  border-radius: 100%;
  width: 15px;
  height: 15px;
  position: absolute;
  top: -5px;
  left: -5px;
}

.status-nota-com-poblema.inativo {
  opacity: 1;
  background-color: #999;
}

.overlay-notas-com-problemas {
  z-index: 1000;
  opacity: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 10px;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 10px 20px auto auto;
  overflow: auto;
}

.overlay-notas-com-problemas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-notas-com-problemas {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
  box-shadow: 0 2px 6px #0003;
}

.tab-link-notifications {
  grid-column-gap: 4px;
  text-align: center;
  background-color: #0000;
  border-bottom: 3px solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  font-weight: 500;
  display: flex;
}

.tab-link-notifications.w--current {
  border-bottom-color: var(--alloy-color);
  background-color: #0000;
}

.tabs-content-5 {
  padding-top: 0;
}

.notification-tab {
  background-color: var(--crimson);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  display: flex;
}

.notification-tab.close {
  background-color: var(--erro);
}

.tabs-menu-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-notification-top {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-7516 {
  grid-column-gap: 10px;
  cursor: pointer;
  align-items: center;
  padding-left: 8px;
  display: flex;
}

.div-block-7516:hover {
  background-color: #0000000a;
  border-radius: 100px;
  padding: 4px 4px 4px 8px;
}

.icon-order-notification {
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
}

.overlay-imprimir-nota {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-imprimir-nota.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-7517 {
  background-color: #0000000a;
  border-radius: 10px;
  height: 400px;
  min-height: 400px;
  max-height: 400px;
  margin-top: 20px;
}

.container-card-overlay-imprimir-nota {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.text-block-520 {
  color: #00000080;
  margin-top: 10px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-7518 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-7519 {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-bottom: 16px;
  padding-top: 20px;
  display: flex;
}

.text-block-521 {
  font-size: 13px;
  line-height: 16px;
}

.div-block-7520 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  display: flex;
}

.text-block-522 {
  font-weight: 700;
}

.div-block-7521 {
  padding-top: 10px;
}

.div-block-7522 {
  grid-column-gap: 20px;
  display: flex;
}

.div-block-7523 {
  align-items: center;
  display: flex;
}

.overlay-criar-pedido-minimo-areas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-criar-pedido-minimo-areas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-pedido-minimo {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7524 {
  display: inline-block;
}

.div-block-7525 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-pedido-min {
  opacity: 1;
  border-top: 2px dashed #0000001a;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.list-pedido-min {
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.div-block-7528 {
  margin-bottom: -6px;
}

.div-block-7529 {
  display: inline-block;
}

.div-block-7530 {
  border-top: 1px solid #0000001a;
  padding-top: 20px;
}

.div-block-7531 {
  margin-bottom: 6px;
}

.heading-123 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
}

.div-block-7532 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 44px;
  display: flex;
  position: relative;
}

.div-block-7533 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-7534 {
  float: right;
  display: inline-block;
}

.icon-trash-bt-big {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.div-block-7535 {
  padding-top: 20px;
}

.text-block-523 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
}

.div-block-7536 {
  margin-bottom: 40px;
}

.overlay-configuracoes-categ-impostos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-configuracoes-categ-impostos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-configuracoes-categ-impostos {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7537 {
  margin-top: 10px;
  margin-bottom: -6px;
  display: block;
}

.text-block-524 {
  background-color: var(--white);
  text-align: center;
  text-transform: uppercase;
  flex: none;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
}

.div-block-7538 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.line-break {
  background-color: #0000001a;
  width: 100%;
  height: 1px;
}

.text-span-38 {
  color: #00000080;
}

.div-block-7539 {
  padding-top: 6px;
}

.tag-disponivel {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 4px;
  width: auto;
  height: 25px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.tag-disponivel.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-disponivel.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-disponivel.encerrada {
  color: #000000b3;
  background-color: #0000001a;
}

.tag-ocupada {
  color: #00000080;
  background-color: #0000001a;
  border-radius: 4px;
  width: auto;
  height: 25px;
  padding: 3px 6px 2px;
  font-size: 10px;
  font-weight: 500;
  display: inline-block;
}

.tag-ocupada.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-ocupada.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
}

.tag-ocupada.encerrada {
  color: #000000b3;
  background-color: #0000001a;
}

.criar-pedido {
  z-index: 300000;
  float: right;
  opacity: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  width: 40%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0 -40% 0% auto;
  box-shadow: 0 2px 8px #0000001a;
}

.content-criar-pedido {
  background-color: var(--white);
  border-radius: 6px 0 0 6px;
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.div-block-7540 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-7541 {
  grid-column-gap: 10px;
  display: flex;
}

.div-block-7542 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-39 {
  color: #0009;
}

.div-block-7543 {
  margin-top: 20px;
  display: inline-block;
}

.fecha-pdv {
  z-index: 3;
  background-color: var(--white);
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  width: 65%;
  padding: 10px 30px 10px 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.fecha-pdv.order-manual {
  cursor: auto;
  flex-direction: column;
  align-items: stretch;
  padding: 16px;
  position: sticky;
}

.div-block-7544 {
  align-items: center;
  height: 44px;
  display: flex;
}

.div-block-7546 {
  width: 260px;
}

.info-topo-entregas {
  text-align: center;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .2s;
  display: flex;
}

.bar-topo-entregas {
  z-index: 2;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.tab-menu {
  text-align: center;
  border-bottom: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-menu.justify-left {
  border-bottom-width: 3px;
  justify-content: flex-start;
}

.tab-menu.tab-courier-orders {
  width: 40%;
}

.tabs-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.qtd-tab {
  color: #00000080;
}

.sign-out {
  color: var(--black);
  font-weight: 400;
  text-decoration: underline;
}

.content-orders-courier {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.tabs-content-orders-courier {
  width: 40%;
  overflow: visible;
}

.location-order-courier {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 10px;
  display: flex;
}

.div-block-7547 {
  background-color: #0000000f;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px;
}

.text-block-525 {
  color: #00000080;
  border: 1px solid #0003;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 13px;
  line-height: 13px;
  display: flex;
}

.div-block-7548 {
  grid-column-gap: 6px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.text-block-526 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.overlay-infos-order-courier {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-infos-order-courier.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-infos-order-courier {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  position: relative;
}

.text-block-527 {
  opacity: .6;
  font-size: 13px;
  line-height: 18px;
}

.text-block-528 {
  font-size: 18px;
  font-weight: 500;
}

.div-block-726 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-722 {
  border-top: 1px solid #0000001a;
  padding: 40px 20px 20px;
}

.text-block-259 {
  opacity: 1;
  color: #0009;
  font-size: 14px;
}

.text-block-259.wallet {
  background-image: url('../images/wallet---green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  align-items: center;
  padding-left: 30px;
  display: flex;
}

.text-block-259.subtotal-gift {
  background-image: url('../images/gift-green.svg');
  background-position: 1%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  align-items: center;
  padding-left: 30px;
  display: flex;
}

.text-block-259.coupon {
  background-image: url('../images/ic-coupon-green.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  align-items: center;
  padding-left: 30px;
  display: flex;
}

.item-3 {
  border-top: 1px solid #0000001a;
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}

.item-3.first {
  border-top-style: none;
}

.grid-107 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-content: space-around;
  padding-bottom: 3px;
}

.grid-108 {
  grid-template-rows: auto;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.grid-108.fidelidade {
  border-top: 1px dashed #0000001a;
  margin-top: 5px;
  padding-top: 10px;
}

.image-42 {
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin-right: 20px;
}

.paragraph-43 {
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-728 {
  align-items: center;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.div-block-727 {
  border-bottom: 2px dashed #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-313 {
  color: #be1e2d;
  font-size: 13px;
}

.text-block-529 {
  text-align: right;
  padding-left: 10px;
}

.heading-87 {
  margin-top: 0;
}

.div-block-7549 {
  color: #0009;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-314 {
  color: #000;
  font-weight: 400;
}

.text-block-310 {
  font-size: 15px;
  font-weight: 300;
}

.text-block-530 {
  opacity: .6;
  font-size: 14px;
}

.text-block-530.desconto {
  opacity: 1;
  color: #1fb76c;
  text-align: right;
  border-style: none;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: flex;
}

.text-block-530.gratis {
  opacity: 1;
  color: #1fb76c;
  font-weight: 500;
}

.image-111 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-left: 10px;
}

.cupom-aplicado-2 {
  margin-left: 2px;
  text-decoration: line-through;
}

.div-block-7550 {
  border-top: 3px solid #0000001a;
  margin-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-7551 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-7552 {
  padding-bottom: 10px;
}

.div-block-7553 {
  margin-bottom: 20px;
}

.text-block-531 {
  font-size: 16px;
}

.detalhes-pedido-entrega {
  grid-row-gap: 4px;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.status-order-courier {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-7554 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  margin-top: 20px;
  display: flex;
}

.div-block-7555 {
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.div-block-7556 {
  align-items: flex-start;
  display: flex;
}

.image-112 {
  padding-top: 3px;
}

.div-block-7557 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.image-113 {
  width: 16px;
  height: 16px;
}

.div-block-7558 {
  grid-column-gap: 4px;
  color: var(--alloy-color);
  text-transform: uppercase;
  background-color: #1fb76c1a;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 20px;
  padding: 4px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: flex;
}

.div-block-7558.pendente {
  color: var(--erro);
  background-color: #fd40521a;
}

.div-block-7559 {
  text-align: left;
  background-color: #0000000a;
  border-radius: 10px;
  align-self: center;
  padding: 20px;
}

.div-block-7560 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-7561 {
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.text-block-532 {
  color: #000000b3;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 18px;
}

.div-block-7562 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-7563 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.text-block-533 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}

.numbers-order-courier {
  color: #1b222899;
  font-size: 14px;
}

.bar-sticky-resume-order-courier {
  z-index: 10;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 100%;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
  box-shadow: 0 2px 6px #0003;
}

.text-block-534 {
  padding-top: 0;
}

.overlay-pin-entregador {
  z-index: 1000;
  background-color: var(--white);
  opacity: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-pin-entregador.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-pin-entregador {
  background-color: #fff;
  justify-content: center;
  padding: 40px 20px 20px;
  display: flex;
  position: relative;
}

.text-block-535 {
  color: #000000b3;
  font-size: 16px;
}

.heading-124 {
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.image-114 {
  width: 32px;
  height: 32px;
}

.div-block-7564 {
  width: 280px;
}

.div-block-7565 {
  margin-bottom: 30px;
}

.div-block-7566 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #0000000f;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  padding: 8px 10px 10px;
  display: flex;
}

.div-block-7567 {
  background-color: var(--white);
  color: #000000b3;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  display: flex;
  position: relative;
}

.div-block-7567:hover {
  background-color: #ffffff1a;
}

.bt-circle {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 20px;
  min-height: 20px;
  margin-bottom: 10px;
  display: flex;
}

.image-115 {
  opacity: .8;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.div-block-7568 {
  grid-column-gap: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-7569 {
  width: 200px;
  padding-right: 10px;
}

.text-block-536 {
  width: 82px;
  max-width: 82px;
  font-size: 9px;
  font-weight: 500;
}

.fast-add-payments {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #0000000f;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  place-items: center;
  padding: 10px;
  display: flex;
}

.div-block-7570 {
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: sticky;
  top: 0;
  bottom: 0;
}

.div-block-7571 {
  width: 50%;
  padding: 20px;
}

.text-block-537 {
  color: #0009;
}

.div-block-7572 {
  margin-top: 16px;
}

.overlay-setores {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-setores.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-setores {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7573 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.overlay-confirma-excluir-setor {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-excluir-setor.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirma-excluir-setor {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7574 {
  margin-top: 20px;
}

.div-block-7575 {
  margin-bottom: 20px;
}

.div-block-7576 {
  height: 64px;
}

.form-block-24 {
  margin-top: 16px;
}

.text-block-538 {
  margin-bottom: 30px;
}

.div-block-7577 {
  background-color: var(--alloy-color);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.image-116 {
  width: 16px;
  height: 16px;
}

.image-117 {
  width: 12px;
  height: 12px;
}

.div-block-7578 {
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-7578.erro {
  border-color: var(--erro);
}

.div-block-7579 {
  display: flex;
}

.div-block-7580 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #0000001a;
  flex-flow: row;
  margin-left: -10px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-7581 {
  width: 100%;
}

.setores-impressao {
  opacity: 1;
  padding-left: 0;
  display: block;
}

.div-block-7582 {
  align-items: center;
  display: flex;
}

.div-block-7583 {
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 900px;
  display: flex;
}

.logo-wpp-store {
  object-fit: cover;
  background-color: #0000000a;
  background-image: url('../images/no-wpp.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  display: flex;
}

.logo-wpp-store.loading-bot-logo {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.text-block-539 {
  font-weight: 500;
}

.text-block-540 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.bot-status {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 160px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-7586 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-7587 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-7588 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  margin-left: 30px;
  display: flex;
}

.div-block-7589 {
  display: inline-block;
}

.div-block-7590 {
  padding: 40px 40px 40px 20px;
}

.buttons-bot {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #0000001a;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.div-block-7592 {
  grid-column-gap: 10px;
  display: flex;
}

.info-stats-bot {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.text-span-40 {
  color: #000000b3;
  line-height: 18px;
}

.text-span-40.color-orange {
  color: var(--coral);
}

.image-118 {
  opacity: .6;
  width: 28px;
  height: 28px;
}

.div-block-7593 {
  border-bottom: 1px solid #0000001a;
  padding: 16px 20px;
}

.heading-card-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-7594 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-span-41 {
  color: var(--alloy-color);
  font-weight: 500;
}

.text-block-541 {
  color: #000000b3;
}

.bt-area-mkt {
  cursor: pointer;
  background-image: url('../images/arrow-black.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0000001a;
  border-top-style: none;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
}

.bt-area-mkt:hover {
  background-color: #0000000d;
  border-color: #0000001a;
}

.bt-area-mkt:active {
  opacity: .8;
}

.div-block-7595 {
  margin-bottom: 20px;
}

.image-119 {
  opacity: .4;
  transform: rotate(-45deg);
}

.overlay-conect-wpp {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-conect-wpp.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-conect {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  position: relative;
}

.image-120 {
  border-radius: 6px;
  width: 180px;
  height: 180px;
  margin-left: auto;
  margin-right: auto;
}

.image-120.opacity-qr {
  opacity: .15;
}

.div-block-7597 {
  grid-row-gap: 20px;
  border: 1px dashed #0003;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 40px auto 20px;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.div-block-7598 {
  grid-row-gap: 4px;
  background-color: var(--alloy-color);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
}

.text-block-542 {
  color: var(--white);
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.html-embed {
  width: 24px;
  height: 24px;
}

.image-121 {
  width: 28px;
  height: 28px;
}

.list-3 {
  grid-row-gap: 6px;
  color: #000000b3;
  flex-direction: column;
  padding-left: 20px;
  list-style-type: decimal;
  display: flex;
}

.div-block-7599 {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  position: absolute;
}

.overlay-confirma-desconectar-bot {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-desconectar-bot.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirma-desconectar-bit {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-7600 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-543 {
  color: #000000b3;
}

.overlay-recomenda-bot {
  z-index: 1000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-recomenda-bot.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-recomenda-bot {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.list-recomenda-bot {
  grid-row-gap: 6px;
  color: #000000b3;
  flex-direction: column;
  padding-left: 20px;
  list-style-type: disc;
  display: flex;
}

.text-span-42 {
  color: var(--alloy-color);
}

.overlay-config-bot {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-config-bot.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-config-bot {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-7601 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.div-block-7602 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.image-122 {
  margin-bottom: -10px;
}

.div-block-7603 {
  background-color: var(--erro);
  color: var(--white);
  border-radius: 4px;
  padding: 10px;
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
}

.div-block-7604 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  display: flex;
}

.div-block-7605 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-123 {
  border-radius: 100px;
  width: 44px;
  height: 44px;
}

.text-block-544 {
  color: #000000b3;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

.text-block-545 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.text-block-546 {
  color: #0009;
}

.text-block-547 {
  color: #000000b3;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-7606 {
  background-color: var(--alloy-color);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  padding: 4px;
  display: flex;
}

.div-block-7607 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-recomenda-bot {
  grid-row-gap: 20px;
  background-color: #0000000f;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.div-block-7608 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.text-block-548 {
  color: #000000b3;
  font-size: 15px;
  line-height: 20px;
}

.div-block-7609 {
  grid-column-gap: 10px;
  color: #0009;
  text-align: center;
  align-items: center;
  width: 300px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.div-block-7610 {
  grid-column-gap: 20px;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.div-block-7611 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-7612 {
  background-color: var(--gainsboro);
  width: 20%;
  height: 0;
}

.div-block-7613 {
  background-color: var(--gainsboro);
  width: 70%;
  position: sticky;
  top: 20px;
}

.div-block-7614 {
  background-color: var(--gainsboro);
  width: 35%;
  height: 100px;
}

.div-block-7615 {
  width: 100%;
}

.div-block-7616 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  padding-bottom: 20px;
  display: flex;
}

.text-block-550 {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.div-block-7617 {
  margin-bottom: 20px;
}

.situation {
  text-align: left;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.situation.direction-horizontal {
  align-items: center;
  display: flex;
}

.situation.direction-horizontal.max-w-150 {
  min-width: 150px;
  max-width: 150px;
}

.situation.direction-horizontal.no-padding-left {
  padding-left: 0;
}

.situation.no-padding-right {
  padding-right: 0;
}

.situation.no-padding-right.justify-right {
  justify-content: flex-end;
}

.situation.min-w-280 {
  min-width: 280px;
}

.situation.max-w-120 {
  min-width: 120px;
  max-width: 120px;
}

.situation.auto-width {
  justify-content: flex-end;
  min-width: auto;
  max-width: none;
}

.situation.no-padding-left {
  padding-left: 0;
}

.situation.justify-left {
  justify-content: flex-start;
}

.situation.numbers {
  justify-content: flex-end;
  min-width: 50%;
}

.situation.status-switch {
  justify-content: flex-start;
  min-width: 50%;
}

.situation.status-switch.padding-left-8 {
  padding-left: 8px;
}

.situation.column-actions {
  justify-content: flex-end;
  min-width: 50%;
  padding-right: 0;
}

.situation.direction-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.situation.direction-vertical.valdade-cupons, .situation.direction-vertical.margin-bottom-mobile-10, .situation.direction-vertical.select-areas-pedido-minimo {
  padding-left: 0;
}

.situation.periodo-pausa {
  text-align: right;
}

.situation.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.situation.align-right {
  justify-content: flex-end;
}

.situation-title {
  z-index: 0;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 52px;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.situation-title.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.situation-title.no-border-bottom {
  border-bottom-style: none;
}

.situation-title.no-border-bottom.row-line-categoria-validade-cupons {
  padding-right: 32px;
}

.situation-title.no-border-bottom.height-auto {
  min-height: 44px;
  padding-right: 10px;
}

.situation-title.no-border-bottom.row-line-resume-estoque, .situation-title.no-border-bottom.row-line-itens-vinculados-ao-estoque {
  padding-right: 32px;
}

.situation-title.with-menu {
  padding-right: 0;
}

.situation-title.with-menu:hover {
  background-color: #0000000f;
}

.situation-title.with-menu.height-64 {
  min-height: 64px;
}

.situation-title.row-pausas {
  cursor: pointer;
  padding-right: 0;
}

.situation-title.no-padding-right {
  padding-right: 0;
}

.situation-title.no-padding-right.no-line {
  border-bottom-style: none;
}

.situation-title.no-padding-right.small-line {
  min-height: 40px;
}

.situation-title.no-padding-right.small-line.no-border {
  border-bottom-style: none;
}

.situation-title.no-padding-right.small-line.no-border.line-top {
  border-top: 1px solid #0000001a;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.situation-title.small-4-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  display: grid;
}

.situation-title.small-4-cols.no-line {
  border-bottom-style: none;
}

.situation-title.small-4-cols.spaces-sides {
  width: 100%;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-7619 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.image-124 {
  opacity: .8;
  width: 20px;
  height: 20px;
}

.div-block-7620 {
  grid-column-gap: 10px;
  align-items: center;
  padding-right: 20px;
  line-height: 18px;
  display: flex;
}

.div-block-7621 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.div-block-7622 {
  color: var(--black);
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.div-block-7622.disable {
  opacity: .5;
  cursor: default;
}

.div-block-7623 {
  flex: 1;
}

.text-block-551 {
  color: #000000b3;
  font-size: 14px;
  line-height: 18px;
}

.infos-bot {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.status-message {
  background-color: #00000014;
  border-radius: 100px;
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
}

.status-message.ativa {
  background-color: var(--alloy-color);
}

.status-message.variable-problem {
  background-color: var(--erro);
}

.sidebar-messages {
  z-index: 300000;
  background-color: var(--white);
  opacity: 0;
  width: 900px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0% -900px 0% auto;
  box-shadow: -2px 1px 8px #0000001a;
}

.sidebar-messages.envios-diversos {
  opacity: 0;
  width: 450px;
  display: none;
  right: -450px;
}

.div-block-7625 {
  grid-column-gap: 30px;
  align-items: flex-start;
  height: 100%;
  padding: 20px 20px 220px;
  display: flex;
  overflow: auto;
}

.topo-sidebar-messages {
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 10px 20px;
  display: flex;
}

.div-block-7626 {
  border-right: 1px solid #0000001a;
  width: 50%;
  padding: 20px;
}

.heading-125 {
  margin-top: 0;
  font-size: 16px;
}

.image-125 {
  margin-left: 0;
  margin-right: 10px;
}

.preview-chat {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-top: 20px;
  overflow: hidden;
}

.top-prevew-chat {
  grid-column-gap: 10px;
  background-color: #0000000f;
  align-items: center;
  height: 64px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.content-preview-chat {
  background-color: var(--white);
  padding: 10px;
}

.div-block-7627 {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.image-126 {
  width: 100%;
  height: 100%;
}

.text-block-552 {
  font-size: 14px;
}

.line-preview-chat {
  align-items: center;
  display: flex;
}

.line-preview-chat.right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.bubble {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #000000b3;
  background-color: #0000001a;
  border-radius: 5px;
  flex-direction: column;
  min-width: 100px;
  max-width: 80%;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.bubble.green {
  background-color: var(--alloy-color);
  color: var(--white);
  text-align: right;
  margin-top: 4px;
}

.div-block-7628 {
  margin-bottom: 20px;
}

.edit-message-chat {
  flex: 0 auto;
  width: 50%;
}

.field-text-area {
  color: #000000b3;
  border: 1px solid #0000001a;
  border-radius: 6px;
  min-height: 200px;
  max-height: 200px;
  padding: 12px;
  overflow: auto;
}

.div-block-7630 {
  margin-top: 20px;
}

.text-block-553 {
  color: #0009;
  text-align: right;
  font-size: 13px;
}

.text-block-554 {
  font-weight: 500;
}

.text-block-555 {
  color: #000000b3;
  margin-top: 3px;
  font-size: 16px;
  line-height: 22px;
}

.text-block-556 {
  color: #0009;
  font-size: 13px;
  line-height: 14px;
}

.div-block-7631 {
  padding-top: 16px;
}

.text-block-557 {
  font-weight: 500;
}

.div-block-7632 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.bot-variable {
  text-align: center;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.bot-variable:hover {
  background-color: #00000014;
  border-color: #0000;
}

.bot-variable:active {
  background-color: #0000000a;
}

.form-9 {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  flex-direction: row;
  display: flex;
}

.tips-message {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.div-block-7633 {
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  font-size: 13px;
  display: flex;
}

.image-128 {
  opacity: .4;
  width: 16px;
  height: 16px;
  transform: rotate(-45deg);
}

.div-block-7634 {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.div-block-7635 {
  padding-top: 20px;
}

.field-upload-message {
  cursor: default;
  background-image: url('../images/upload.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 52px;
  padding: 12px 30px 12px 8px;
  font-size: 16px;
  display: flex;
}

.field-upload-message:active, .field-upload-message:focus {
  border-color: #1fb76c;
}

.div-block-7636 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.remove-upload {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;
  display: flex;
}

.remove-upload:hover {
  background-color: #0000000d;
}

.remove-upload:active {
  opacity: .8;
}

.div-block-7637 {
  z-index: 10;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  justify-content: flex-end;
  align-items: center;
  padding: 16px 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.image-129 {
  width: 24px;
  height: 24px;
}

.div-block-7638 {
  grid-column-gap: 16px;
  align-items: center;
  height: 44px;
  display: flex;
}

.text-block-559 {
  margin-top: 2px;
  line-height: 14px;
}

.overlay-setor-vincula {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-setor-vincula.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-setor-vincula {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7639 {
  margin-top: 10px;
}

.div-block-7640 {
  text-align: center;
  border: 2px dashed #000;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 14px;
  display: inline-block;
}

.text-span-43 {
  color: var(--erro);
  font-weight: 500;
}

.div-block-7641 {
  background-color: #0000000f;
  border-radius: 6px;
  min-height: 500px;
  margin-top: 20px;
  overflow: auto;
}

.div-block-7642 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  padding-top: 20px;
  display: flex;
}

.overlay-select-printer-caixa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-select-printer-caixa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-select-printer-caixa {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-caixa-diferenca {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-caixa-diferenca.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-caixa-diferencanto-caixa-copy {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-7643 {
  margin-top: 20px;
}

.text-span-44 {
  color: var(--alloy-color);
  font-weight: 500;
}

.text-span-45 {
  color: var(--erro);
  font-weight: 500;
}

.overlay-detalhes-conferencia {
  z-index: 20001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-detalhes-conferencia.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-aviso-detalhes-conferencia {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-7644 {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.text-block-560 {
  margin-top: 10px;
}

.div-block-7645 {
  color: #0009;
  align-items: center;
  display: flex;
}

.text-block-561 {
  padding-left: 10px;
}

.text-block-561.promo-pag {
  color: var(--alloy-color);
  font-weight: 500;
}

.div-block-7646 {
  padding-right: 20px;
}

.div-block-7647 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-7648 {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.overlay-cancela-pedido-formas-diferentes {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-cancela-pedido-formas-diferentes.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-cancela-pedido-formas-diferentes {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7649 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  padding: 20px;
  display: flex;
}

.text-span-46 {
  color: #0009;
}

.text-block-562 {
  color: #00000080;
  font-size: 14px;
  font-weight: 500;
}

.text-block-563 {
  color: #000c;
  font-size: 18px;
  line-height: 22px;
}

.div-block-7650 {
  grid-row-gap: 2px;
  border: 1px #0000001a;
  border-bottom-style: solid;
  border-radius: 6px 6px 2px 2px;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 16px;
  display: flex;
}

.tips-banner {
  grid-column-gap: 16px;
  color: #000000b3;
  text-align: left;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.tips-banner.margin-bottom-20 {
  margin-bottom: 20px;
}

.tips-banner.margin-top-20.align-center, .tips-banner.align-center {
  align-items: center;
}

.tips-banner.align-center.margin-botton-20 {
  margin-bottom: 20px;
}

.tips-banner.align-center.margin-botton-20.tip-orange {
  color: var(--coral);
  background-color: #ff893a0f;
}

.tips-banner.align-center.margin-botton-20.tip-orange.wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.tips-banner.align-center.margin-botton-30 {
  margin-bottom: 30px;
}

.tips-banner.align-center.margin-botton-30.tip-orange {
  color: var(--coral);
  background-color: #ff893a0f;
}

.tips-banner.align-center.margin-botton-30.tip-orange.wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.tips-banner.align-center.color-orange {
  color: var(--dark-orange);
  background-color: #f77d051a;
}

.tips-banner.align-center.color-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.tips-banner.align-center.color-blue {
  color: var(--safety-blue);
  background-color: #e9f0fd;
}

.tips-banner.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.tips-banner.bg-green.center-content {
  justify-content: space-between;
  align-items: center;
}

.tips-banner.margin-botton-30 {
  margin-bottom: 30px;
}

.div-block-7651 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.switch-message-bot {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.div-block-7652 {
  width: 70%;
  margin-top: 20px;
}

.div-block-1790 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000c;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 10px;
  display: grid;
}

.div-block-1790.line-top {
  border-bottom: 1px solid #0000001a;
  padding-top: 8px;
  padding-bottom: 8px;
}

.div-block-1791 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  padding-top: 12px;
  display: grid;
}

.div-block-1791.line-top {
  border-bottom: 1px solid #0000001a;
  padding-top: 8px;
  padding-bottom: 8px;
}

.link-16 {
  color: var(--black);
  font-weight: 400;
  text-decoration: underline;
}

.text-block-564 {
  color: #000c;
  text-align: left;
}

.div-block-7653 {
  grid-column-gap: 4px;
  color: var(--black);
  text-align: left;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.div-block-7653:hover {
  text-decoration: underline;
}

.icon-order {
  width: 18px;
  height: 18px;
  transform: rotate(-45deg);
}

.heading-126 {
  color: #000c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.div-block-7654 {
  height: 44px;
  margin-bottom: 20px;
}

.text-block-565 {
  color: #0009;
  font-size: 14px;
}

.div-block-7655 {
  background-color: #0000;
  border: 0 solid #000;
  flex: 1;
  align-items: center;
  width: 100%;
  height: 44px;
  padding-left: 0;
  font-weight: 400;
  display: flex;
}

.loading-image {
  border-radius: 30px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.search-moves {
  background-color: #f0f0f0;
  border-radius: 6px;
  justify-content: space-between;
  height: 44px;
  margin-bottom: 6px;
  padding: 6px;
  display: flex;
}

.image-130 {
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
}

.image-131 {
  border-radius: 100px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: block;
}

.move-item-list {
  grid-column-gap: 10px;
  cursor: pointer;
  border: 1px solid #0000;
  flex-direction: row;
  align-items: center;
  height: 44px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.move-item-list:hover {
  border: 1px solid #0000000f;
  border-radius: 6px;
}

.search-content-moves {
  z-index: 100;
  color: #00000080;
  background-color: #fff;
  border: 1px #0000000f;
  border-radius: 6px;
  width: 480px;
  max-height: 200px;
  margin-top: -10px;
  margin-left: 10px;
  font-weight: 500;
  display: block;
  position: absolute;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.button-new-5 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new-5:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-new-5:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-5:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-5.radius {
  border-radius: 100px;
}

.button-new-5.radius.min-w {
  width: 110px;
  min-width: 110px;
}

.text-block-566 {
  padding-top: 0;
}

.moves-list {
  flex-direction: column;
  padding: 10px;
  display: flex;
}

.div-block-7656 {
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 44px;
  padding-left: 0;
  display: flex;
}

.div-block-1792 {
  align-items: center;
  width: 100%;
  display: flex;
}

.image-132 {
  opacity: .6;
  width: 20px;
  height: 20px;
}

.div-block-7657 {
  justify-content: flex-end;
  align-items: center;
  min-width: 110px;
  display: flex;
}

.div-block-7658 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.item-carteira {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  min-height: 64px;
  padding: 8px 0 8px 16px;
  display: grid;
}

.actions-item {
  justify-content: flex-end;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 2px;
  display: flex;
  position: relative;
}

.text-block-567 {
  color: var(--alloy-color);
  text-align: right;
  margin-right: 16px;
  font-weight: 500;
}

.text-block-567.negative {
  color: var(--erro);
}

.overlay-criar-carteira {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-criar-carteira.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-carteira {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
}

.overlay-confirma-excluir-carteira {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-excluir-carteira.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirm-delete-carteira {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-transfer {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-transfer.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-transfer {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
}

.div-block-7659 {
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 10px;
  display: flex;
}

.div-block-7660 {
  padding-top: 0;
}

.div-block-7661 {
  width: 100%;
  margin-top: 20px;
}

.header-itens-2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 6px 16px;
  display: grid;
}

.col-1-header {
  flex-direction: column;
  justify-content: center;
  width: 200px;
  display: flex;
}

.col-2-header {
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  margin-right: -10px;
  display: flex;
}

.item-row-2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  padding: 8px 0 8px 16px;
  display: grid;
}

.col-1-row {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 220px;
  display: flex;
}

.col-2-row {
  justify-content: flex-end;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-top: 2px;
  display: flex;
  position: relative;
}

.overlay-config-carteira {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-config-carteira.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-config-carteira {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.overlay-confirma-excluir-config {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-excluir-config.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirma-excluir-config-carteira {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.form-10 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.bar-action-botton-overlay {
  z-index: 100;
  grid-column-gap: 10px;
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: flex-end;
  width: 100%;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
  box-shadow: 0 2px 6px #0003;
}

.div-block-7662 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.text-block-568 {
  font-weight: 500;
}

.div-block-7663 {
  padding-bottom: 8px;
}

.div-block-7664 {
  grid-column-gap: 16px;
  display: flex;
}

.form-11 {
  margin-bottom: 0;
}

.div-block-7665 {
  padding-bottom: 6px;
}

.selected-search {
  grid-column-gap: 6px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  flex-direction: row;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.selected-search:hover {
  background-color: #00000014;
  border-color: #0000;
}

.selected-search:active {
  background-color: #0000000a;
}

.image-133 {
  width: 16px;
  height: 16px;
}

.div-block-7666 {
  display: inline-block;
}

.div-block-7667 {
  margin-bottom: 6px;
}

.search-field-integrations {
  background-color: #f0f0f0;
  border-radius: 6px;
  justify-content: space-between;
  height: 44px;
  margin-bottom: 6px;
  padding: 6px;
  display: flex;
}

.search-content-integrations {
  z-index: 100;
  color: #00000080;
  background-color: #fff;
  border: 1px #0000000f;
  border-radius: 6px;
  width: 540px;
  max-height: 200px;
  margin-top: -10px;
  margin-left: 10px;
  font-weight: 500;
  display: none;
  position: absolute;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.integrations-list {
  flex-direction: column;
  padding: 10px;
  display: flex;
}

.integration-item-list {
  grid-column-gap: 10px;
  cursor: pointer;
  border: 1px solid #0000;
  flex-direction: row;
  align-items: center;
  height: 44px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.integration-item-list:hover {
  border: 1px solid #0000000f;
  border-radius: 6px;
}

.link-block-40 {
  width: 100px;
  display: block;
}

.link-block-41 {
  display: block;
}

.div-block-7668 {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.info-report {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.info-report.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.info-report.no-pointer {
  cursor: default;
}

.link-17 {
  color: var(--alloy-color);
  text-decoration: underline;
}

.text-block-569 {
  margin-bottom: 10px;
  font-weight: 500;
}

.div-block-7669 {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.overlay-integration {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-integration.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-integration.go2go, .overlay-integration.bbi, .overlay-integration.kcms, .overlay-integration.pickngo, .overlay-integration.simsoft, .overlay-integration.foody-delivery, .overlay-integration.baduk, .overlay-integration.saipos, .overlay-integration.repediu, .overlay-integration.keeta, .overlay-integration.linen, .overlay-integration.agilizone {
  opacity: 0;
  display: none;
}

.image-134 {
  border-radius: 100px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin-bottom: 20px;
  box-shadow: 0 2px 6px #0000001a;
}

.text-block-570 {
  color: #0009;
  margin-bottom: 2px;
}

.container-card-overlay-integrations {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.paragraph-44 {
  color: #0006;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7670 {
  width: auto;
}

.div-block-7671 {
  margin-bottom: 20px;
  display: inline-block;
}

.header-carteiras {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6px 16px;
  display: grid;
}

.col-1-header-carteira {
  flex-direction: column;
  justify-content: center;
  width: 200px;
  display: flex;
}

.col-2-header-carteira {
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  display: flex;
}

.div-block-7672 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-7673 {
  grid-row-gap: 10px;
  color: #0009;
  flex-direction: column;
  align-items: center;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.form-12 {
  grid-column-gap: 20px;
  display: flex;
}

.div-block-7674 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-7675 {
  background-image: radial-gradient(circle, #f8a600 4%, #fbed00 38%, #4ab570 73%, #fff0);
  border-radius: 100px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-left: 10px;
}

.div-block-7675.option-2 {
  background-image: radial-gradient(circle, #4624b7 22%, #fff0);
}

.div-block-7676 {
  margin-top: 20px;
}

.div-block-7677 {
  margin-top: 20px;
  padding-top: 20px;
}

.line-bairros-map {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  min-height: 44px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 16px;
  display: grid;
}

.col-city {
  text-align: right;
  justify-content: center;
  align-items: center;
  display: flex;
}

.col-clients {
  justify-content: center;
  align-items: center;
  display: flex;
}

.col-bairros {
  justify-content: flex-end;
  align-items: center;
  width: 140px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.col-bairros.position-right {
  text-align: right;
  justify-content: flex-end;
}

.col-bairros.percent-column {
  width: 44px;
}

.line-orders-map {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 1000px;
  margin-right: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 0;
  display: flex;
}

.line-orders-map.height-min {
  min-height: 44px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-7678 {
  background-color: var(--white);
  border-right: 1px solid #0000001a;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 44px;
  padding-right: 10px;
  display: flex;
  position: sticky;
  left: 0;
}

.menu-navbar-small {
  background-color: var(--white);
  opacity: 0;
  border-right: 1px solid #0000001a;
  flex: none;
  width: 64px;
  height: 100vh;
  display: none;
  position: sticky;
  inset: 0% auto 0% 0%;
}

.div-block-7680 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  display: flex;
  position: relative;
}

.div-block-7681 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  display: flex;
}

.image-135 {
  transform-style: preserve-3d;
  width: 24px;
  height: 24px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-135.no-rotate {
  transform-style: preserve-3d;
  transform: none;
}

.div-block-7682 {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.div-block-7682:hover {
  background-image: linear-gradient(#0000000f, #0000000f);
}

.div-block-7682.position-top {
  position: absolute;
  inset: 10px -16px auto auto;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-7683 {
  margin-top: 20px;
  display: inline-block;
}

.heading-127 {
  font-size: 20px;
  line-height: 24px;
}

.checkbox-field-5 {
  margin-bottom: 8px;
  margin-left: 30px;
}

.checkbox-field-5.item-pago {
  opacity: .5;
  filter: grayscale();
  text-decoration: line-through;
}

.text-span-47 {
  color: #0009;
}

.navbar-2 {
  background-color: var(--white);
}

.overlay-operations-activated {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-operations-activated.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-operations-activated {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-7684 {
  position: relative;
}

.tag-success {
  background-color: var(--alloy-color);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tag-success.position {
  position: absolute;
  inset: -10px auto auto -10px;
}

.div-block-7685 {
  padding: 10px;
}

.div-block-7686 {
  height: 30px;
  padding-left: 10px;
}

.overlay-detalhes-fechamento {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-detalhes-fechamento.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-detalhes-fechamento {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-170 {
  flex-direction: column;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.div-block-172 {
  color: #000c;
  justify-content: space-between;
  align-items: center;
  height: 42px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.div-block-7687 {
  align-items: center;
  display: flex;
}

.icon-svg {
  flex: none;
  width: 16px;
  height: 16px;
}

.icon-svg.cc-featured.margin-right.color-gray-5 {
  color: #00000080;
}

.icon-svg.cc-featured._w-20, .icon-svg.cc-featured.small-icon {
  width: 20px;
  height: 20px;
}

.icon-svg.cc-featured.big-icon, .icon-svg.cc-featured.size-32 {
  width: 32px;
  height: 32px;
}

.icon-svg.cc-featured.icon-gestor {
  width: 32px;
  height: 32px;
}

.icon-svg.cc-featured.next-icon {
  opacity: .3;
}

.icon-svg.cc-featured.color-white {
  color: var(--white);
}

.icon-svg.cc-featured.icon-balanca {
  width: 44px;
  height: 44px;
}

.icon-svg.cc-featured.margin-right-10.image-card-indique {
  color: var(--alloy-color);
  width: 100px;
  height: 100px;
  margin-right: 0;
  position: absolute;
  inset: auto 0% -36px auto;
}

.icon-svg.cc-featured.ic-close {
  display: none;
}

.icon-svg.new-feature {
  background-color: #0000;
  border-style: none;
  width: 30px;
  height: 30px;
  margin-bottom: 0;
}

.icon-svg.cc-featured.arrow-complementos {
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  margin-left: 2px;
  margin-right: -10px;
}

.icon-svg.cc-featured.color-green {
  color: var(--alloy-color);
}

.icon-svg.cc-featured {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding-top: 0;
  display: flex;
}

.icon-svg.cc-featured.margin-right {
  margin-right: 10px;
}

.icon-svg.cc-featured._w-20, .icon-svg.cc-featured.small-icon {
  width: 20px;
  height: 20px;
}

.icon-svg.cc-featured.big-icon, .icon-svg.cc-featured.size-32 {
  width: 32px;
  height: 32px;
}

.icon-svg.cc-featured.margin-left-give-up {
  margin-right: 10px;
}

.icon-svg.cc-featured.color-gray {
  color: #0009;
}

.icon-svg.cc-featured.margin-bottom {
  margin-bottom: 10px;
}

.div-block-7688 {
  background-color: #0000000f;
  border-radius: 100px;
  margin-left: 6px;
  padding: 2px;
}

.div-block-7689 {
  background-color: #1fb76c1a;
  border-radius: 100px;
  margin-left: 6px;
  padding: 2px;
}

.image-136 {
  border-radius: 100px;
  width: 16px;
  height: 16px;
}

.div-block-7690 {
  grid-column-gap: 10px;
  display: flex;
}

.div-block-7691 {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.div-block-7692 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  display: flex;
}

.image-137 {
  background-color: var(--white);
  object-fit: contain;
  border-radius: 6px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-right: 10px;
  padding: 4px;
  box-shadow: 0 2px 6px #0000001a;
}

.overlay-editar-carteira {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-editar-carteira.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.text-span-48 {
  color: #0009;
  font-size: 13px;
}

.div-block-7693 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.banner-infos {
  grid-column-gap: 16px;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.banner-infos.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.banner-infos.no-pointer {
  cursor: default;
}

.div-block-7694 {
  padding-bottom: 24px;
}

.link-18 {
  color: var(--crimson);
}

.link-18.w--current, .text-span-49 {
  color: var(--alloy-color);
}

.link-19, .text-span-50 {
  text-decoration: underline;
}

.div-block-7695 {
  border-bottom: 1px dashed #000;
  padding-top: 2px;
  padding-bottom: 2px;
}

.div-block-7695.center-text {
  text-align: center;
}

.div-block-7695.center-text.no-border {
  border-bottom-style: none;
}

.div-block-7696 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-7697, .div-block-7698 {
  border-bottom: 2px dashed #000;
}

.weight-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.weight-bold.size-16 {
  font-size: 16px;
  line-height: 20px;
}

.weight-bold.size-14 {
  font-size: 14px;
  line-height: 20px;
}

.div-block-7699 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-bold {
  font-weight: 700;
}

.div-block-7700 {
  padding-bottom: 20px;
  display: flex;
}

.qrcode-waiter {
  border-left-width: 1px;
  border-left-color: #000;
  padding: 10px 0 2px;
  font-size: 10px;
  font-style: italic;
  line-height: 14px;
}

.banner-promo-alloy-friday {
  grid-column-gap: 30px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 44px;
  margin-bottom: 24px;
  padding: 20px;
  display: none;
}

.banner-promo-alloy-friday.cancelada {
  background-color: #0000000a;
}

.banner-promo-alloy-friday.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-alloy-friday.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-promo-alloy-friday.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-alloy-friday.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-promo-alloy-friday.success, .banner-promo-alloy-friday.success-copy, .banner-promo-alloy-friday.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-promo-alloy-friday.gray {
  color: var(--black);
  background-color: #0000000a;
}

.div-block-7701 {
  height: 60px;
}

.text-span-51 {
  color: #5cf08f;
  line-height: 24px;
}

.paragraph-45 {
  font-size: 16px;
}

.div-block-7702 {
  grid-column-gap: 30px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.bold-text {
  color: #5cf08f;
}

.div-block-7703 {
  width: 450px;
}

.image-138 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 10px;
}

.image-139 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.image-140 {
  border-radius: 100px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.grid-109 {
  justify-content: space-between;
  display: flex;
}

.div-block-7704 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-7705 {
  grid-column-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-7706 {
  width: 60px;
}

.div-block-7707, .div-block-7708 {
  width: 44px;
}

.div-block-7709 {
  width: 32px;
}

.div-block-7710 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-7711 {
  width: 50px;
}

.tooltip-circle-2 {
  color: #0009;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0003;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.text-block-572 {
  color: #0009;
  margin-bottom: 5px;
}

.tooltip-message-2 {
  color: #000000b3;
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  min-width: 230px;
  padding: 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  display: none;
  position: absolute;
  bottom: 22px;
  left: 10px;
  transform: translate(-50%);
  box-shadow: 0 3px 6px #0000001a;
}

.div-block-7712 {
  grid-column-gap: 10px;
  display: flex;
}

.option-drop-3 {
  color: #000;
  cursor: pointer;
  margin-left: -10px;
  margin-right: -10px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.option-drop-3:hover {
  background-color: #00000014;
}

.div-block-custom-drop-menu-2 {
  z-index: 0;
  position: static;
}

.drop-custom-menu-2 {
  z-index: 0;
  justify-content: flex-end;
  align-items: center;
  width: 44px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.div-block-7713 {
  z-index: 1;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
  position: relative;
}

.div-block-7713:hover {
  background-color: #0000000a;
}

.div-block-7713:active {
  background-color: #00000029;
}

.text-block-573 {
  color: #fff;
  background-color: #1fb76c;
  background-image: url('../images/tip-fill.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 4px;
  width: 55px;
  height: 25px;
  padding: 3px 5px 2px 22px;
  font-size: 10px;
  font-weight: 500;
}

.tag-premium {
  color: #e7ae00;
  background-color: #fcf6e3;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 25px;
  padding: 3px 5px 2px 6px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.text-block-574 {
  color: #000;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.text-block-574.desconectado {
  color: #fd4052;
  background-color: #fd40521a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-574.conectado {
  color: #1fb76c;
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.div-block-7714 {
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.div-block-7714:hover {
  opacity: .8;
}

.div-block-7714:active {
  opacity: .6;
}

.image-142 {
  opacity: .7;
  width: 20px;
  height: 20px;
}

.overlay-connect-campaign-wpp {
  z-index: 11000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-7715 {
  background-color: #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  padding: 4px;
  display: flex;
}

.button-new-6 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new-6:hover {
  color: #fff;
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-6:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-6:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-6.outlined {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  position: relative;
}

.button-new-6.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-6.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-new-6.delete {
  background-color: #ff1445;
}

.overlay-confirma-desconectar-wpp {
  z-index: 11000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-7716 {
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  width: 100%;
  min-width: 180px;
  padding: 10px;
  display: flex;
}

.div-block-7717 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.div-block-7718 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-7719 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-575, .text-block-576 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.text-block-577 {
  font-weight: 500;
  line-height: 18px;
}

.div-block-7720 {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.right-div {
  float: left;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-width: auto;
  height: 100vh;
  padding: 20px 40px 120px;
  display: block;
  position: relative;
}

.right-div.areas {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.right-div.pedidos {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
}

.overlay-verificar-problemas {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-verificar-problemas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-verificar-problemas {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7721 {
  grid-row-gap: 20px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.div-block-7722 {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding: 10px;
  position: relative;
}

.text-block-578 {
  font-weight: 500;
}

.div-block-7723 {
  margin-top: 10px;
  margin-right: 6px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-143 {
  transform: rotate(-45deg);
}

.div-block-7724, .div-block-7725 {
  grid-column-gap: 10px;
  display: flex;
}

.overlay-confirma-desconectar-wpp-section {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-desconectar-wpp-section.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirma-desconectar-wpp-section {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-7726 {
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  width: 140px;
  min-width: 140px;
  height: 100px;
  min-height: 100px;
}

.div-block-7726:hover {
  outline-offset: 2px;
  outline: 2px solid #0000001a;
}

.div-block-7726.selected {
  outline-color: var(--alloy-color);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.div-block-7727 {
  grid-column-gap: 16px;
  padding-top: 10px;
  display: flex;
}

.text-block-579 {
  color: #00000080;
  text-align: center;
  margin-top: 6px;
  font-size: 13px;
  line-height: 16px;
}

.div-block-7728 {
  background-color: #00000029;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  align-items: center;
  height: 12px;
  padding-left: 4px;
  display: flex;
}

.div-block-7729 {
  background-color: #00000029;
  border-radius: 100px;
  width: 6px;
  height: 6px;
}

.div-block-7730 {
  background-color: #00000029;
  height: 24px;
}

.div-block-7731 {
  background-color: #d8d8d8;
  width: 44px;
  height: 20px;
  margin-bottom: 4px;
}

.div-block-7732 {
  background-color: #d8d8d8;
  width: 20px;
  height: 60px;
}

.div-block-7733 {
  grid-column-gap: 4px;
  justify-content: center;
  margin-top: -10px;
  display: flex;
}

.div-block-7734 {
  background-color: #0000000f;
  width: 20px;
  height: 20px;
}

.div-block-7735 {
  grid-column-gap: 4px;
  margin-bottom: 4px;
  display: flex;
}

.div-block-7736 {
  background-color: #0003;
  height: 20px;
}

.div-block-7737 {
  grid-column-gap: 4px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 4px;
  display: flex;
}

.image-144 {
  width: 12px;
  height: 12px;
}

.overlay-wpp-fechamento-caixa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-wpp-fechamento-caixa.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-wpp-fechamento-caixa {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-sections-servers {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-sections-servers.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-sections-servers {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-7738 {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.div-block-7739 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-messages {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.div-block-7741 {
  padding-top: 0;
}

.div-block-7742 {
  display: flex;
}

.message-bot {
  z-index: 0;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 52px;
  padding-left: 14px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.message-bot.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.message-bot.no-border-bottom {
  border-bottom-style: none;
}

.message-bot.no-border-bottom.row-line-categoria-validade-cupons {
  padding-right: 32px;
}

.message-bot.no-border-bottom.height-auto {
  min-height: 44px;
  padding-right: 10px;
}

.message-bot.no-border-bottom.row-line-resume-estoque, .message-bot.no-border-bottom.row-line-itens-vinculados-ao-estoque {
  padding-right: 32px;
}

.message-bot.with-menu {
  padding-right: 0;
}

.message-bot.with-menu:hover {
  background-color: #0000000f;
}

.message-bot.with-menu.height-64 {
  min-height: 64px;
}

.message-bot.row-pausas {
  cursor: pointer;
  padding-right: 0;
}

.message-bot.no-padding-right {
  padding-right: 0;
}

.message-bot.no-padding-right.no-line {
  border-bottom-style: none;
}

.message-bot.no-padding-right.small-line {
  min-height: 40px;
}

.message-bot.no-padding-right.small-line.no-border {
  border-bottom-style: none;
}

.message-bot.no-padding-right.small-line.no-border.line-top {
  border-top: 1px solid #0000001a;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.message-bot.small-4-cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  display: grid;
}

.message-bot.small-4-cols.no-line {
  border-bottom-style: none;
}

.message-bot.small-4-cols.spaces-sides {
  width: 100%;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.heading-128 {
  font-weight: 500;
}

.div-block-7743 {
  width: 50%;
}

.div-auth-code-opendelivery {
  opacity: 1;
  transition: all .2s;
  display: block;
}

.div-block-7744 {
  margin-top: 16px;
}

.div-block-7745 {
  grid-row-gap: 10px;
  flex-direction: column;
  padding-bottom: 20px;
  display: flex;
}

.heading-129 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.text-block-580 {
  color: #0009;
}

.div-block-7746 {
  margin-top: 10px;
}

.banner-promo-fecha-ano-2022 {
  grid-column-gap: 30px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 44px;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.banner-promo-fecha-ano-2022.cancelada {
  background-color: #0000000a;
}

.banner-promo-fecha-ano-2022.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-fecha-ano-2022.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-promo-fecha-ano-2022.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-fecha-ano-2022.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-promo-fecha-ano-2022.success, .banner-promo-fecha-ano-2022.success-copy, .banner-promo-fecha-ano-2022.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-promo-fecha-ano-2022.gray {
  color: var(--black);
  background-color: #0000000a;
}

.paragraph-46 {
  margin-bottom: 0;
  font-size: 16px;
}

.text-span-52 {
  color: var(--medium-spring-green);
}

.div-block-7747 {
  flex: none;
}

.div-block-content-promo-banner {
  grid-column-gap: 30px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
  display: flex;
}

.block-switchs-sidebar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-7748 {
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-7748.breve {
  opacity: .5;
  filter: grayscale();
}

.text-block-581 {
  opacity: .5;
  font-size: 13px;
  font-weight: 700;
}

.text-block-582 {
  color: #0009;
  padding-bottom: 4px;
  padding-left: 10px;
  font-size: 12px;
  line-height: 14px;
}

.div-block-fields-categ {
  width: 100%;
}

.div-block-fields-categ.width-desktop-30 {
  width: 30%;
}

.form-fields-ids-api-open-delivery {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding-top: 6px;
  display: flex;
}

.form-block-25 {
  margin-bottom: 0;
}

.div-block-7749 {
  display: flex;
}

.overlay-new-integration {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-new-integration.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-new-integration.go2go, .overlay-new-integration.bbi, .overlay-new-integration.kcms, .overlay-new-integration.pickngo {
  opacity: 0;
  display: none;
}

.heading-130 {
  font-size: 22px;
  line-height: 30px;
}

.div-block-7750 {
  align-self: stretch;
  margin-top: 20px;
}

.overlay-confirma-integrar-open-delivery {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-integrar-open-delivery.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.text-block-583 {
  margin-top: 20px;
}

.list-item {
  margin-left: 0;
}

.list-item.flex-list-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
}

.list-4 {
  padding-left: 20px;
}

.disable {
  opacity: .5;
  filter: grayscale();
  cursor: default;
}

.div-block-7751 {
  background-color: #0000001a;
  border-radius: 6px;
  margin-top: 4px;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 16px;
}

.div-block-7752 {
  display: flex;
}

.text-block-584 {
  color: #00000080;
  text-transform: uppercase;
  background-color: #0000000f;
  padding: 10px 10px 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.div-block-7753 {
  display: block;
}

.overlay-pedido-criado-pag-online {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-pedido-criado-pag-online.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-pedido-criado-pag-online.go2go, .overlay-pedido-criado-pag-online.bbi, .overlay-pedido-criado-pag-online.kcms, .overlay-pedido-criado-pag-online.pickngo {
  opacity: 0;
  display: none;
}

.text-block-585 {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 6px 10px;
  font-weight: 700;
  display: inline-block;
}

.text-block-585.pago {
  color: var(--alloy-color);
  background-color: #1fb76c33;
}

.text-block-585.expirado {
  color: #00000080;
  background-color: #0000001a;
}

.h1 {
  font-size: 28px;
  line-height: 32px;
}

.tag-card-pag-pendente {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  margin-top: 10px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.tag-card-pag-pago {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  border-radius: 100px;
  margin-top: 10px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.tag-card-pag-expirado {
  color: #00000080;
  background-color: #0000001a;
  border-radius: 100px;
  margin-top: 10px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.banner-promo-verao-23 {
  grid-column-gap: 30px;
  color: var(--white);
  background-color: #0038ff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 44px;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.banner-promo-verao-23.cancelada {
  background-color: #0000000a;
}

.banner-promo-verao-23.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-verao-23.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-promo-verao-23.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-verao-23.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-promo-verao-23.success, .banner-promo-verao-23.success-copy, .banner-promo-verao-23.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-promo-verao-23.gray {
  color: var(--black);
  background-color: #0000000a;
}

.text-block-586 {
  color: #0038ff;
  font-weight: 700;
}

.text-span-off {
  color: var(--medium-spring-green);
  text-decoration: underline;
}

.message-wpp-activated {
  background-color: #0000000f;
  border-radius: 6px;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 10px;
  display: flex;
}

.image-145 {
  opacity: .6;
  width: 24px;
  height: 24px;
}

.text-block-587 {
  color: #000000b3;
  text-align: left;
  margin-left: 10px;
}

.div-block-7754 {
  grid-column-gap: 16px;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.tip-banner-open-delivery {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 600px;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.tip-banner-open-delivery.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.tip-banner-open-delivery.no-pointer {
  cursor: default;
}

.div-block-7755 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-7756 {
  align-items: center;
  display: flex;
}

.div-block-7757 {
  grid-row-gap: 20px;
  border-top: 1px solid #0000001a;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.banner-tax {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.banner-tax.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.banner-tax.no-pointer {
  cursor: default;
}

.text-block-588 {
  color: #000000b3;
}

.div-block-7758 {
  flex-direction: column;
  padding-top: 4px;
  display: flex;
}

.text-block-589 {
  font-weight: 500;
}

.p-termos {
  margin-top: 24px;
  font-size: 13px;
  line-height: 16px;
  display: block;
}

.p-termos.no-space-bottom {
  margin-bottom: 0;
}

.div-block-7759 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.div-block-7760 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.field-hours {
  color: #00000080;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 4px;
  width: auto;
  height: 44px;
  margin-right: 10px;
  padding: 12px;
}

.div-block-7761 {
  margin-top: 30px;
}

.div-block-7762 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 400px;
  margin-top: 20px;
  display: flex;
}

.bt-arrow-out {
  float: left;
  clear: both;
  background-color: #00000008;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
  position: relative;
  transform: rotate(-45deg);
}

.bt-arrow-out:hover {
  background-color: #00000008;
  border-radius: 100%;
}

.bt-arrow-out:active, .bt-arrow-out:focus {
  opacity: .7;
}

.div-block-7763 {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.text-block-590 {
  color: #0009;
  margin-top: 10px;
}

.div-block-7764 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  margin-top: 2px;
  display: flex;
}

.header-table-activities {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 6px 16px;
  display: grid;
}

.heading-table-activities {
  flex-direction: column;
  justify-content: center;
  width: 200px;
  display: flex;
}

.line-activities {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 16px;
  line-height: 16px;
  display: grid;
}

.line-activities:hover {
  background-color: #00000005;
}

.col-line-activities {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.info-activities {
  flex-direction: column;
  justify-content: center;
  width: 200px;
  display: flex;
}

.info-activities.width-custom {
  width: auto;
}

.a-dropdown-top-position {
  width: 100%;
  max-width: 180px;
  margin-left: 0;
  margin-right: 0;
}

.a-dropdown-top-position.circle {
  width: 36px;
  height: 36px;
}

.a-dropdown-top-position.circle.margin-right {
  margin-right: 6px;
}

.a-dropdown-top-position.circle.margin-top-bt-circle {
  z-index: 0;
  margin-top: 10px;
  margin-right: 0;
}

.a-dropdown-toggle {
  background-color: var(--white);
  color: #000;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  transition: border-color .3s;
  display: inline-block;
}

.a-dropdown-toggle:hover {
  color: #000;
}

.a-dropdown-toggle.circle {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.a-dropdown-toggle.circle:hover {
  background-color: #0000000f;
}

.a-dropdown-toggle.square {
  border-radius: 6px;
  align-items: center;
  max-width: 272px;
  min-height: 64px;
  display: flex;
}

.a-dropdown-toggle.square.disable-field {
  background-color: #00000008;
  border-color: #0000000d;
}

.a-dropdown-toggle.square.width-100, .a-dropdown-toggle.square.drop-form {
  max-width: none;
}

.a-dropdown-toggle.square-regular {
  border-radius: 6px;
  align-items: center;
  min-height: 44px;
  display: flex;
}

.a-dropdown-toggle.square-regular.capitalize-aa {
  text-transform: uppercase;
}

.a-dropdown-toggle.toggle-options {
  border-radius: 4px;
  align-items: center;
  min-height: 64px;
  display: flex;
}

.a-dropdown-toggle.toggle-options.disable-field {
  background-color: #00000008;
  border-color: #0000000d;
}

.a-dropdown-toggle.toggle-options.width-100 {
  max-width: none;
}

.f-dropdown-icon-l {
  color: #000;
  margin-right: 0;
  font-size: 14px;
}

.a-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.a-paragraph-small.font-field {
  color: #000000b3;
  font-size: 16px;
  font-weight: 400;
}

.a-dropdown-list-top-position {
  z-index: 1000;
  display: none;
  inset: auto auto -4px 38px;
}

.a-dropdown-list-top-position.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.a-dropdown-wrap {
  z-index: 999;
  background-color: #fff;
  border: 1px solid #0000000f;
  height: auto;
  padding: 8px;
}

.a-dropdown-wrap.padding-20 {
  padding: 10px 20px 20px;
}

.a-dropdown-wrap.padding-20px {
  padding: 20px;
}

.a-dropdown-wrap.max-height-160 {
  max-height: 100px;
  overflow: auto;
}

.a-dropdown-wrap.teste-flex {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 250px;
  display: flex;
}

.a-dropdown-link {
  color: #000;
  letter-spacing: -.01em;
  cursor: pointer;
  border-radius: 4px;
  align-items: center;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.a-dropdown-link:hover {
  background-color: #0000000a;
}

.a-dropdown-link:focus {
  background-color: #0000000f;
}

.a-dropdown-link.w--current {
  color: #1fb76c;
  font-weight: 500;
}

.a-dropdown-link.esgotado {
  opacity: .5;
  cursor: default;
}

.a-dropdown-link.max-width {
  width: 215px;
  max-width: 215px;
  display: flex;
  overflow: hidden;
}

.image-146 {
  width: 22px;
  height: 22px;
}

.undo-status-order {
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  display: flex;
}

.undo-status-order:hover {
  background-color: #0000000f;
}

.undo-status-order.margin-right {
  margin-right: 6px;
}

.image-147 {
  opacity: .6;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  transform: rotate(-90deg);
}

.div-block-8000 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 6px 10px 6px 16px;
  display: flex;
}

.div-block-8000.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.div-block-8000.four-cols.no-padding-right {
  padding-right: 0;
}

.line-table-estoque {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.line-table-estoque:hover {
  background-color: #0000000a;
}

.line-table-estoque.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.line-table-estoque.four-cols.no-padding-right {
  padding-right: 0;
}

.line-table-estoque.header {
  border-top-style: none;
  border-bottom-style: solid;
}

.line-table-estoque.header:hover {
  background-color: #0000;
}

.div-block-8002 {
  width: 100%;
}

.div-block-8003 {
  margin-top: 20px;
}

.text-block-591 {
  color: #000000b3;
  font-size: 14px;
  font-weight: 400;
}

.text-block-591.ativo {
  color: var(--alloy-color);
  font-weight: 500;
}

.heading-131 {
  margin-top: 0;
  font-weight: 500;
}

.select-controle-estoque {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.heading-132 {
  margin-top: 0;
  font-weight: 500;
}

.a-dropdown {
  width: 100%;
  max-width: 180px;
  margin-left: 0;
  margin-right: 0;
}

.a-dropdown.search {
  max-width: none;
}

.a-dropdown.search-square {
  z-index: 0;
  max-width: 272px;
}

.a-dropdown.search-square.disable-field {
  background-color: #0000000f;
}

.a-dropdown.search-square.width-100 {
  max-width: 100vw;
}

.a-dropdown.search-square.drop-form {
  max-width: none;
}

.a-dropdown.select-options {
  z-index: 0;
  max-width: none;
}

.a-dropdown.select-options.disable-field {
  background-color: #0000000f;
}

.a-dropdown.select-options.width-100 {
  max-width: 100vw;
}

.a-dropdown._w-max-210 {
  z-index: auto;
  flex: none;
  max-width: 210px;
}

.a-dropdown.custom-width {
  width: 150px;
  max-width: none;
}

.a-dropdown.no-max-width {
  max-width: none;
}

.a-dropdown.no-max-width.sizing-grow {
  flex: 1;
}

.a-dropdown.custom-width {
  width: 150px;
  max-width: none;
  height: 44px;
}

.a-dropdown.custom-width-produtos {
  width: auto;
  max-width: none;
}

.a-dropdown.with-120 {
  min-width: 120px;
  max-width: 120px;
}

.f-dropdown-toggle {
  color: #000;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  transition: border-color .3s;
  display: inline-block;
}

.f-dropdown-toggle:hover {
  color: #000;
}

.a-dropdown-icon-l {
  color: #000;
  margin-right: 16px;
  font-size: 14px;
}

.a-dropdown-list.w--open {
  z-index: 1001;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.a-dropdown-list.max-width-280 {
  max-width: 280px;
}

.a-dropdown-wrap-checkbox {
  z-index: 999;
  background-color: #fff;
  height: auto;
  padding: 8px;
}

.f-dropdown-link {
  color: #000;
  letter-spacing: -.01em;
  border-radius: 4px;
  align-items: center;
  padding: 12px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.f-dropdown-link:hover {
  background-color: #0000000a;
}

.f-dropdown-link:focus {
  background-color: #0000000f;
}

.f-dropdown-link.w--current {
  color: #1fb76c;
  font-weight: 500;
}

.text-span-53 {
  font-weight: 400;
}

.div-block-8004 {
  flex-direction: column;
  display: flex;
}

.div-block-8005 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.text-block-592 {
  font-size: 16px;
  font-weight: 500;
}

.text-block-593 {
  color: #000000b3;
}

.div-block-8006 {
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.div-block-8007 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  display: flex;
}

.div-block-8008 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around flex-start;
  align-items: center;
  display: flex;
}

.estoque-simples {
  padding-top: 20px;
}

.overlay-estoque {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.estoque-ficha-item {
  opacity: 0;
  border-top: 1px solid #0000001a;
  margin-top: 30px;
  padding-top: 30px;
  display: none;
}

.estoque-simples-item {
  opacity: 0;
  border-top: 1px solid #0000001a;
  margin-top: 30px;
  display: none;
}

.a-dropdown-list-search {
  max-height: 250px;
  top: 40px;
  overflow: scroll;
}

.a-dropdown-list-search.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.div-block-8009 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-8010 {
  max-height: 250px;
  overflow: auto;
}

.overlay-vincular-insumo {
  z-index: 300001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-vincular-insumo.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-vincular-insumo {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-8011 {
  margin-top: 30px;
}

.text-block-594 {
  font-size: 16px;
  font-weight: 400;
}

.div-block-8012 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.col-nome-insumos {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.line-vincular-insumos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #0000001a;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr;
  grid-auto-columns: 1fr;
  place-content: space-around space-between;
  align-items: center;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.col-2-insumos {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 140px;
  display: flex;
}

.third-col-insumos {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 25%;
  display: flex;
}

.header-table-vincular-insumos {
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  display: flex;
}

.fisrt-col-insumos {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.fisrt-col-insumos.margin-6px {
  margin-right: 6px;
}

.second-col-insumos {
  text-align: right;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  display: flex;
}

.overlay-alterar-estoque {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-alterar-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-alterar-estoque {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-8013 {
  padding-top: 20px;
}

.div-block-8014 {
  margin-bottom: 20px;
}

.text-span-54 {
  font-weight: 700;
}

.div-block-8015 {
  margin-top: 30px;
}

.div-trash-line {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.div-trash-line:hover {
  background-color: #0000000a;
  border-radius: 100px;
}

.content-resumo-estoque {
  padding: 10px 20px 20px;
}

.text-block-595 {
  color: #000000b3;
}

.color-alert-estoque-regular {
  color: var(--alloy-color);
  font-weight: 500;
}

.overlay-categoria-insumos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-categoria-insumos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-categoria-insumos {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-8017 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.list-categorias-insumos {
  margin-top: 20px;
}

.div-block-8018 {
  align-items: center;
  width: 85%;
  height: 64px;
  display: flex;
}

.div-block-8019 {
  justify-content: center;
  align-items: center;
  width: 15%;
  height: 64px;
  display: flex;
}

.insumo {
  border-top: 1px solid #0000001a;
  align-items: center;
  height: 64px;
  padding-left: 10px;
  display: flex;
}

.insumo:hover {
  background-color: #0000000a;
}

.div-edit-line {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.div-edit-line:hover {
  background-color: #0000000a;
  border-radius: 100px;
}

.field-edit-insumo {
  color: #000000b3;
  background-color: #0000000f;
  border-radius: 6px;
  width: 100%;
  margin-right: 10px;
  padding: 10px;
}

.text-span-55, .text-span-56 {
  font-weight: 700;
  text-decoration: underline;
}

.overlay-insumo {
  z-index: 300000;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: 0;
  background-color: #000c;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-insumo.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-8020 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.div-block-8021 {
  width: 100%;
  margin-top: 20px;
}

.div-block-8022 {
  margin-top: 40px;
  padding-top: 40px;
}

.form-block-26 {
  margin-bottom: 20px;
}

.div-block-8023 {
  border-top: 1px solid #0000001a;
  margin-top: 30px;
  padding-top: 30px;
}

.div-block-8024 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-content: space-around;
  margin-bottom: 40px;
  display: flex;
}

.div-block-8025 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.estoque-insumo {
  opacity: 0;
  margin-top: 30px;
  display: none;
}

.div-block-8026 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
  display: flex;
}

.form-block-27 {
  margin-bottom: 0;
}

.div-block-8027 {
  margin-top: 10px;
}

.container-card-overlay-estoque {
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.content-insumo {
  padding: 10px 20px 20px;
}

.div-block-8028 {
  display: flex;
}

.div-block-8040 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding: 6px 16px;
  display: flex;
}

.div-block-8040.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.div-block-8040.four-cols.no-padding-right {
  padding-right: 0;
}

.div-block-8041 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  justify-content: flex-start;
  align-items: center;
  width: 1000px;
  padding: 10px 16px 10px 30px;
  display: flex;
  position: relative;
}

.div-block-8041:hover {
  background-color: #0000000a;
}

.div-block-8041.header {
  border-top-style: none;
  border-bottom-style: solid;
}

.div-block-8041.header:hover {
  background-color: #0000;
}

.div-block-8041.no-border {
  border-bottom-style: none;
}

.div-block-8041.line-inside {
  border-left: 1px #0000001a;
  width: 980px;
  margin-left: 20px;
  padding-left: 30px;
}

.div-block-8042 {
  width: 200px;
  min-width: 200px;
}

.div-block-8042.div-insumo-movs {
  min-width: 340px;
  font-weight: 400;
}

.div-block-8043 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  align-items: center;
  width: 120px;
  min-width: 120px;
  display: flex;
}

.div-block-8044 {
  flex: none;
  width: 94px;
  min-width: 94px;
}

.div-block-8045 {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 130px;
  min-width: 130px;
  display: flex;
}

.div-block-8046 {
  flex: none;
  width: 130px;
  min-width: 130px;
}

.div-block-8047 {
  flex: none;
  width: 200px;
  min-width: 200px;
}

.div-block-8048 {
  width: 100%;
  overflow: auto;
}

.div-block-8049 {
  width: 100%;
  margin-top: 20px;
}

.div-block-8050 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-8051 {
  position: relative;
}

.option-drop-link {
  color: var(--black);
  cursor: pointer;
  width: 100%;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.option-drop-link:hover {
  background-color: #00000014;
}

.option-drop-link.copy-categ {
  padding-top: 8px;
  padding-bottom: 8px;
}

.option-drop-link.with-image {
  justify-content: space-between;
  display: flex;
}

.option-drop-link.large {
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.option-drop-link.inative {
  opacity: .4;
  cursor: default;
}

.option-drop-link.bt-link {
  margin-left: -10px;
}

.div-block-8052 {
  flex-direction: column;
  align-items: flex-end;
}

.div-block-8053 {
  width: 100px;
  margin-left: 100px;
  position: relative;
}

.a-dropdown-table {
  width: 44px;
  height: 44px;
  margin-left: 0;
  margin-right: 0;
}

.a-dropdown-table.search {
  max-width: none;
}

.a-dropdown-list-table {
  z-index: 1000;
  display: none;
  inset: 0% 0% auto auto;
}

.a-dropdown-list-table.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.a-dropdown-toggle-table {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  transition: border-color .3s;
  display: flex;
}

.a-dropdown-toggle-table:hover {
  color: #000;
}

.a-dropdown-toggle-table.circle {
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.a-dropdown-toggle-table.circle:hover {
  background-color: #0000000f;
}

.div-block-8054 {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 110px;
  display: flex;
}

.div-block-8055 {
  justify-content: center;
  align-items: center;
  width: 64px;
  display: flex;
}

.overlay-vinculos-insumos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-vinculos-insumos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-vinculos-insumos {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.text-block-596 {
  font-size: 14px;
  font-weight: 700;
}

.div-block-8056 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.div-block-8057 {
  font-size: 14px;
}

.text-block-597 {
  color: #0009;
}

.div-block-8059 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.div-block-8060 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 44px;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.a-dropdown-square {
  width: 44px;
  height: 44px;
  margin-left: 0;
  margin-right: 0;
}

.a-dropdown-square.search {
  max-width: none;
}

.a-dropdown-toggle-square {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  transition: border-color .3s;
  display: flex;
}

.a-dropdown-toggle-square:hover {
  color: #000;
}

.a-dropdown-toggle-square.circle {
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.a-dropdown-toggle-square.circle:hover {
  background-color: #0000000f;
}

.a-dropdown-list-square {
  z-index: 1000;
  display: none;
  inset: 0% 0% auto auto;
}

.a-dropdown-list-square.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.overlay-configuracoes-estoque {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-configuracoes-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-configuracoes-estoque {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-8061 {
  display: inline-block;
}

.form-block-28 {
  margin-bottom: 0;
}

.div-block-8062 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-8063 {
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
}

.search-field-categ-insumos {
  background-color: #f0f0f0;
  border-radius: 6px;
  justify-content: space-between;
  height: 44px;
  margin-bottom: 6px;
  padding: 6px;
  display: flex;
}

.search-content-categ-insumos {
  z-index: 100;
  color: #00000080;
  background-color: #fff;
  border: 1px #0000000f;
  border-radius: 6px;
  width: 540px;
  max-height: 200px;
  margin-top: -10px;
  margin-left: 10px;
  font-weight: 500;
  display: none;
  position: absolute;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.categ-insumo-list {
  flex-direction: column;
  padding: 10px;
  display: flex;
}

.div-block-8064 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 2px;
  display: flex;
}

.div-block-8065 {
  align-items: center;
  display: flex;
}

.div-block-8066 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  left: 0;
}

.div-block-8068 {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.undo-estoque {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  display: flex;
}

.undo-estoque.margin-right {
  margin-right: 6px;
}

.paragraph-47 {
  color: #fbf9fc;
  text-align: center;
  margin-bottom: 0;
  padding-right: 2px;
  font-size: 18px;
  line-height: 144%;
}

.testetooltip {
  border-bottom: 2px dashed #8f00ff;
  font-size: 18px;
}

.overlay-voltar-estoque {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-voltar-estoque.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-voltar-estoque {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-cadastro-liga-pay {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-cadastro-liga-pay.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-liga-pay {
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.text-block-598 {
  color: #000000b3;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.fields-store-liga-pay {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.step-3-ativar-liga-pay {
  opacity: 0;
  display: none;
}

.div-block-8069 {
  margin-top: 20px;
}

.form-block-29 {
  margin-bottom: 0;
}

.content-cadastro-liga-pay {
  padding: 20px;
}

.buttons-with-animation {
  width: 250px;
}

.tip-banner-open-delivery-copy {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 600px;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.tip-banner-open-delivery-copy.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.tip-banner-open-delivery-copy.no-pointer {
  cursor: default;
}

.step-2-ativar-liga-pay {
  opacity: 0;
  display: none;
}

.banners-hide {
  display: block;
}

.buttons-pay-online {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-dropdown {
  z-index: 1;
  max-width: 272px;
  position: relative;
}

.div-dropdown.width-100 {
  max-width: 100vw;
}

.div-dropdown.motivo-retirada-estoque {
  opacity: 0;
  display: none;
}

.div-dropdown.sizing-grow {
  flex: 1;
  max-width: 100vw;
}

.div-block-8070 {
  margin-top: 20px;
}

.button-help-page {
  color: var(--alloy-color);
  cursor: pointer;
  background-color: #1fb76c24;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-help-page:hover {
  background-color: #1fb76c2e;
}

.button-help-page:active {
  background-color: #1fb76c24;
}

.div-button-help-page {
  display: inline-block;
}

.div-button-help-page.home-page {
  margin-bottom: 20px;
}

.modal-help-page {
  z-index: 300000;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: 0;
  background-color: #000c;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.modal-help-page.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.help-page-embed {
  flex: 1;
  height: 100vh;
  overflow: hidden;
}

.container-card-modal-helper {
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  width: 60vw;
  height: 90%;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.div-block-8073 {
  background-color: var(--white);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
}

.news-embed {
  flex: 1;
}

.div-block-8074 {
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-direction: row;
  align-items: stretch;
  min-height: 500px;
  padding: 20px;
  display: flex;
}

.div-block-8075 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  display: flex;
}

.div-block-8076 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.endereco-delivery {
  padding-top: 6px;
  font-size: 14px;
}

.content-card-order {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.div-block-8077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.div-block-8078 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: -10px;
  display: flex;
}

.div-block-8079 {
  padding-bottom: 10px;
  padding-right: 10px;
  overflow: auto;
}

.div-block-8079.margin-top-insumos {
  margin-top: 16px;
}

.div-block-8080 {
  flex: none;
}

.empty-state-estoque {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 40px 20px;
  display: none;
}

.field-search-estoque {
  flex: none;
  width: 160px;
  padding-right: 10px;
}

.pedidos-copy {
  align-self: stretch;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.pedidos-copy.orders-grid {
  width: 100%;
  padding-right: 40px;
}

.content-kds {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.master-kds {
  float: left;
  background-color: var(--white);
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-width: auto;
  padding: 30px 30px 120px;
  display: block;
  position: relative;
}

.master-kds.areas {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.master-kds.pedidos {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
}

.tools-kds {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.switch-kds-orders {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.top-menu-kds {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-8082 {
  margin-top: 600px;
}

.f-dropdown {
  width: 100%;
  max-width: 180px;
  margin-left: 0;
  margin-right: 0;
}

.a-dropdown-icon-checkbox {
  color: #000;
  margin-right: 16px;
  font-size: 14px;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.f-dropdown-list.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.icon-depo {
  color: #131316;
  width: 32px;
  height: 32px;
}

.icon-svg-button-small {
  color: #000000e6;
  flex: none;
  width: 24px;
  height: 24px;
}

.icon-svg-button-small.cc-featured {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding-top: 0;
  display: flex;
}

.icon-svg-button-small.cc-featured.margin-right {
  margin-right: 10px;
}

.items-kds {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.items-kds.concluidos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.item-kds {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  transition: all .2s;
  display: flex;
  box-shadow: 0 1px 6px 1px #0000000f;
}

.item-kds:hover {
  box-shadow: 1px 1px 6px 1px #00000014;
}

.top-item-kds {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  outline-color: var(--white);
  outline-offset: 0px;
  color: var(--black);
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 6px;
  outline-width: 6px;
  outline-style: solid;
  flex-direction: column;
  justify-content: center;
  height: 64px;
  min-height: 64px;
  margin: 6px;
  padding: 8px 8px 10px;
  display: flex;
  position: sticky;
  top: 6px;
}

.top-item-kds:hover {
  opacity: .8;
}

.top-item-kds.alert-red {
  color: var(--erro);
  background-color: #ffd9dc;
}

.top-item-kds.alert-red.no-pointer {
  cursor: auto;
}

.top-item-kds.alert-orange {
  color: var(--coral);
  background-color: #ffe6d9;
}

.top-item-kds.no-pointer {
  cursor: auto;
  height: auto;
  min-height: auto;
}

.content-item-kds {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.content-item-kds.concluido {
  opacity: .5;
}

.button-step-1-item-kds {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 76px;
  padding: 10px;
  display: none;
}

.div-block-8083 {
  justify-content: space-between;
  display: flex;
}

.text-block-599 {
  font-size: 16px;
  font-weight: 500;
}

.text-block-599.font-big {
  font-size: 20px;
  line-height: 24px;
}

.text-block-599.font-small {
  font-size: 14px;
  line-height: 18px;
}

.text-block-600 {
  text-align: right;
  font-size: 14px;
  line-height: 14px;
}

.text-block-600.font-big {
  font-size: 16px;
  line-height: 16px;
}

.text-block-600.font-small {
  font-size: 13px;
  line-height: 13px;
}

.text-block-601 {
  text-align: left;
  font-size: 14px;
  line-height: 14px;
}

.text-block-601.font-big {
  font-size: 16px;
  line-height: 16px;
}

.text-block-601.font-small {
  font-size: 13px;
  line-height: 13px;
}

.text-block-602 {
  text-align: right;
}

.text-block-602.font-big {
  font-size: 20px;
  line-height: 24px;
}

.line-product-kds {
  border-top: 1px solid #0000001a;
  padding: 10px;
}

.line-product-kds:hover {
  background-color: #0000000a;
}

.line-product-kds.order-ok {
  color: #0006;
  text-decoration: line-through;
}

.checkbox-field-item-kds {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.checkbox-field-item-kds.item-valido-cupom {
  margin-left: 30px;
}

.checkbox-field-item-kds.start {
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.checkbox-field-item-kds.item-importation {
  margin-left: 30px;
  display: flex;
}

.checkbox-field-item-kds.item-categoria-checkbox {
  margin-left: 12px;
}

.checkbox-field-item-kds.item-categoria-checkbox.disable {
  opacity: .6;
}

.checkbox-field-item-kds.margin-bottom-5 {
  margin-bottom: 5px;
  display: flex;
}

.checkbox-field-item-kds.item-conta-naloja {
  display: flex;
}

.checkbox-field-item-kds.item-conta-naloja.margin-bottom-20 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.checkbox-field-item-kds.item-conta-naloja.item-pago {
  opacity: .5;
  filter: grayscale();
  cursor: default;
  text-decoration: line-through;
}

.checkbox-field-item-kds.item-imposto {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-bottom: 0;
}

.checkbox-field-item-kds.item-imposto.compl {
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-field-item-kds.item-imposto.categ-compl {
  margin-left: 40px;
  padding-top: 4px;
}

.checkbox-field-item-kds.no-padding {
  margin-top: 5px;
  padding-bottom: 0;
}

.checkbox-field-item-kds.no-padding.disable {
  opacity: .6;
}

.checkbox-field-item-kds.disable {
  opacity: .6;
  cursor: default;
}

.checkbox-item-kds {
  background-color: var(--white);
  box-shadow: none;
  cursor: pointer;
  border-color: #0000001a;
  border-radius: 4px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-item-kds.w--redirected-checked {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  opacity: .6;
  filter: grayscale();
  background-size: 16px;
  border-radius: 4px;
}

.checkbox-item-kds.w--redirected-focus, .checkbox-item-kds.w--redirected-focus-visible {
  box-shadow: none;
}

.checkbox-item-kds.erro {
  border-color: var(--crimson);
}

.checkbox-label-kds {
  float: left;
  flex: 1;
  order: -1;
  margin-top: 2px;
  margin-bottom: 0;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.checkbox-label-kds.hide {
  display: none;
}

.checkbox-label-kds.decoration-strike {
  text-decoration: line-through;
}

.checkbox-label-kds.font-big {
  font-size: 20px;
  line-height: 24px;
}

.checkbox-label-kds.font-small {
  font-size: 14px;
  line-height: 18px;
}

.form-item-kds {
  margin-bottom: 0;
}

.obs-item-kds {
  color: #000c;
  padding-top: 10px;
  font-style: italic;
}

.obs-item-kds.font-big {
  font-size: 16px;
}

.obs-item-kds.font-small {
  font-size: 13px;
  line-height: 16px;
}

.obs-order-kds {
  color: #000c;
  border-top: 1px solid #0000001a;
  padding: 10px;
  font-style: italic;
}

.obs-order-kds.font-big {
  font-size: 16px;
}

.obs-order-kds.font-small {
  font-size: 13px;
  line-height: 16px;
}

.info-order {
  padding: 10px;
}

.bottom-line-top {
  color: #0009;
  justify-content: space-between;
  display: flex;
}

.bottom-line-top.alert-orange {
  color: #ff8441cc;
}

.bottom-line-top.alert-red {
  color: #fd4052cc;
}

.level-categ-compl {
  color: #000c;
  text-transform: uppercase;
  margin-top: 6px;
  margin-left: 10px;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  display: block;
}

.level-compl {
  padding-left: 10px;
  font-size: 15px;
  font-weight: 500;
}

.level-compl.font-big {
  font-size: 16px;
  line-height: 20px;
}

.level-compl.font-small {
  font-size: 13px;
  line-height: 16px;
}

.name-categories-kds-item {
  color: #000c;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  display: block;
}

.name-categories-kds-item.spaces-categories {
  margin-top: 10px;
  margin-left: 10px;
}

.name-categories-kds-item.spaces-categories.font-big {
  font-size: 13px;
}

.name-categories-kds-item.font-big {
  font-size: 13px;
  line-height: 16px;
}

.name-categories-kds-item.font-small {
  font-size: 10px;
  line-height: 13px;
}

.button-step-2-item-kds {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  justify-content: center;
  align-items: center;
  height: 76px;
  padding: 10px;
  display: none;
}

.div-block-8084 {
  flex: none;
  width: 33.33%;
}

.div-block-8085 {
  flex: none;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.div-block-8086 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-8087 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card_wrapper {
  position: relative;
}

.buttons-item-kds {
  width: 100%;
  position: static;
}

.buttons-item-kds.is-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card-top-item-kds {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  outline-color: var(--white);
  outline-offset: 0px;
  backface-visibility: hidden;
  color: var(--black);
  cursor: pointer;
  background-color: #f5f5f5;
  border-radius: 6px;
  outline-width: 6px;
  outline-style: solid;
  flex-direction: column;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 8px;
  display: flex;
  position: absolute;
  inset: 0% 2% auto;
}

.card-top-item-kds.alert-red {
  color: var(--erro);
  background-color: #ffd9dc;
}

.card-top-item-kds.alert-orange {
  color: var(--coral);
  background-color: #ffe6d9;
}

.text-block-603 {
  opacity: 0;
  color: #0009;
  margin-top: 20px;
  font-size: 12px;
  line-height: 16px;
  display: none;
}

.empty-state-kds {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.empty-state-kds.orders-ok {
  opacity: 0;
  display: none;
}

.empty-state-kds.orders-cooking {
  opacity: 1;
  display: flex;
}

.div-block-8088 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-8089 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-148 {
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-bottom: 10px;
}

.icon-svg-big {
  color: #000000e6;
  flex: none;
  width: 44px;
  height: 44px;
}

.icon-svg-big.cc-featured {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding-top: 0;
  display: flex;
}

.icon-svg-big.cc-featured.margin-right {
  margin-right: 10px;
}

.icon-svg-big.margin-bottom-10 {
  margin-bottom: 10px;
}

.icon-svg-big.margin-bottom-10.order-ok {
  color: var(--alloy-color);
}

.div-block-8090 {
  padding: 10px;
}

.icon-svg-regular {
  color: #000000e6;
  flex: none;
  width: 32px;
  height: 32px;
}

.icon-svg-regular.cc-featured {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding-top: 0;
  display: flex;
}

.icon-svg-regular.cc-featured.margin-right {
  margin-right: 10px;
}

.icon-svg-regular.margin-bottom-10 {
  margin-bottom: 10px;
}

.icon-svg-regular.margin-bottom-10.order-ok {
  color: var(--alloy-color);
}

.sidebar-config-kds {
  z-index: 1001;
  opacity: 0;
  background-color: #fff;
  width: 500px;
  padding: 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0% -500px 0% auto;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.sidebar-config-kds.sidebar-api {
  z-index: 1001;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.sidebar-config-kds.others {
  opacity: 0;
  display: none;
}

.sidebar-config-kds.sidebar-ifood {
  z-index: 1001;
  opacity: 1;
  transition: all .2s;
  display: block;
  right: 0;
}

.sidebar-config-kds.sidebar-opendelivery-exp, .sidebar-config-kds.sidebar-opendelivery-imp, .sidebar-config-kds.sidebar-liga-pay {
  z-index: 1001;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.top-config-kds {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-8091 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.text-block-604 {
  padding-bottom: 10px;
  font-weight: 500;
}

.section-config-kds {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.div-block-8092 {
  align-items: center;
  display: flex;
}

.div-block-8093 {
  background-color: var(--erro);
  border-radius: 6px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.aviso-laranja {
  background-color: var(--coral);
  color: var(--coral);
  border-radius: 4px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  font-weight: 500;
}

.div-block-8094 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.aviso-vermelho {
  background-color: var(--erro);
  color: var(--erro);
  border-radius: 4px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  font-weight: 500;
}

.div-block-8095 {
  cursor: pointer;
  display: flex;
}

.div-block-8096 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 6px;
  display: flex;
}

.div-block-8097 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  line-height: 14px;
  display: flex;
}

.tempo-aviso-laranja {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  flex-wrap: wrap;
  margin-bottom: 10px;
  transition: all .2s;
  display: none;
}

.div-block-8098 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.tempo-aviso-vermelho {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  flex-wrap: wrap;
  transition: all .2s;
  display: none;
}

.font-size-big {
  font-size: 1.3em;
  line-height: 22px;
}

.font-size-small {
  font-size: .9rem;
  line-height: 22px;
}

.font-size-regular {
  font-size: 1rem;
  line-height: 22px;
}

.type-time-order {
  font-size: 15px;
  font-weight: 500;
}

.type-time-order.font-big {
  font-size: 16px;
  line-height: 20px;
}

.type-time-order.font-small {
  font-size: 14px;
  line-height: 18px;
}

.div-block-8100 {
  order: -1;
  align-items: center;
  margin-right: 8px;
  padding-top: 2px;
  display: flex;
}

.text-block-605 {
  padding-top: 2px;
  font-size: 16px;
}

.div-block-8101 {
  align-items: center;
  display: flex;
}

.text-block-606 {
  font-size: 15px;
  font-weight: 500;
}

.div-block-8102 {
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.content-stations {
  width: 80%;
}

.div-block-8103 {
  width: 50%;
  padding: 20px;
}

.switch-config-kds {
  background-color: #1fb76c;
  border-radius: 100px;
  width: 40px;
  height: 20px;
  margin-right: 10px;
}

.div-block-8104 {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.block-link-kds {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.code-fullscreen {
  display: none;
}

.kds-solo {
  background-color: var(--white);
  height: 100%;
  padding: 20px;
}

.div-block-8105 {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: 6px 8px 6px 10px;
  display: flex;
}

.div-block-8106 {
  color: #000c;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 100px;
  padding: 6px 8px;
}

.div-block-8106:hover {
  opacity: .8;
}

.div-block-8106:active {
  opacity: .9;
}

.div-block-8107 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 10px;
  display: flex;
}

.qrcode-kds {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 8px;
  display: flex;
}

.image-qrcode-kds {
  width: 120px;
  min-width: 120px;
  height: 120px;
  min-height: 120px;
}

.block-qrcode-kds {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.text-block-607 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.text-block-608, .text-block-609 {
  color: #000c;
}

.div-block-8108 {
  color: #0009;
  background-color: #0000000f;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.div-block-8109 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-8110 {
  flex-direction: column;
  align-items: center;
  width: 300px;
  display: flex;
}

.div-block-8111 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.login-kds {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.info-setores {
  grid-column-gap: 16px;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.text-block-610 {
  font-weight: 500;
  line-height: 14px;
}

.div-block-8112 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.banner-scheduled-break {
  color: #000000b3;
  background-color: #0000000f;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
  padding: 16px;
  display: flex;
}

.banner-scheduled-break.cancelada {
  background-color: #0000000a;
}

.banner-scheduled-break.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-scheduled-break.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-scheduled-break.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-scheduled-break.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-scheduled-break.success {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-scheduled-break.no-margin-top {
  margin-top: 0;
}

.banner-scheduled-break.no-internet {
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
}

.banner-scheduled-break.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  font-weight: 400;
}

.div-block-8113 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-8114 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.div-block-8115 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.button-plataform-navbar {
  cursor: pointer;
  background-image: url('../images/arrow-black.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0000001a;
  border-top-style: none;
  border-radius: 0;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
}

.button-plataform-navbar:hover {
  background-color: #0000000d;
  border-color: #0000001a;
}

.button-plataform-navbar:active {
  opacity: .8;
}

.button-plataform-navbar-last {
  cursor: pointer;
  background-image: url('../images/arrow-black.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0000001a;
  border-top-style: none;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
}

.button-plataform-navbar-last:hover {
  background-color: #0000000d;
  border-color: #0000001a;
}

.button-plataform-navbar-last:active {
  opacity: .8;
}

.buttons-plataforms-navbar.margin-bottom {
  margin-bottom: 20px;
}

.div-block-8116 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.text-span-57 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.saldo-atual {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000000f;
  border-radius: 6px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.div-block-8117 {
  width: 70px;
}

.text-block-611 {
  text-align: right;
  font-weight: 500;
}

.div-block-8118 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.line-table {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000c;
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 6px 0 6px 16px;
  display: flex;
  position: relative;
}

.line-table:hover {
  background-color: #0000000a;
}

.line-table.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.line-table.four-cols.no-padding-right {
  padding-right: 0;
}

.line-table.header {
  border-top-style: none;
  border-bottom: 1px solid #0000001a;
  height: 44px;
}

.line-table.header:hover {
  background-color: #0000;
}

.line-table.header.padding-right-16 {
  padding-right: 16px;
}

.line-table.header.small-width-two-colmuns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table.header.padding-16 {
  padding-right: 40px;
}

.line-table.header.padding-16.width-100 {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
}

.line-table.header.padding-16.width-100.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.line-table.pointer {
  cursor: pointer;
}

.line-table.width-100.padding-right-16, .line-table.padding-right-16 {
  padding-right: 16px;
}

.line-table.small-width-two-columns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table.total {
  background-color: #0000000f;
  border-top-style: none;
  border-bottom: 1px solid #0000001a;
  height: 44px;
  padding-right: 16px;
}

.line-table.total.padding-right-16 {
  padding-right: 16px;
}

.line-table.total.small-width-two-colmuns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table.report-products-table {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 40px;
}

.line-table.report-products-table.com-complementos {
  cursor: pointer;
}

.line-table.report-products-table.com-complementos.width-table-custom {
  padding-right: 40px;
}

.line-table.report-products-table.com-complementos.width-table-custom-complementos {
  padding-right: 0;
}

.line-table.report-products-table.content-box {
  box-sizing: content-box;
}

.line-table.total-report {
  background-color: #ffffff0f;
  border-top-style: solid;
  border-top-width: 2px;
  border-bottom: 2px solid #0000001a;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  font-weight: 500;
}

.line-table.total-report.padding-right-16 {
  padding-right: 16px;
}

.line-table.total-report.small-width-two-colmuns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table.total-report.content-box {
  box-sizing: content-box;
}

.line-table.notes-table {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 40px;
}

.line-table.notes-table.com-complementos {
  cursor: pointer;
}

.line-table.notes-table.com-complementos.width-table-custom {
  padding-right: 40px;
}

.line-table.notes-table.com-complementos.width-table-custom-complementos {
  padding-right: 0;
}

.line-table.notes-table.content-box {
  box-sizing: content-box;
}

.line-table.notas-entrada-table {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 40px;
}

.line-table.notas-entrada-table.com-complementos {
  cursor: pointer;
}

.line-table.notas-entrada-table.com-complementos.width-table-custom {
  padding-right: 40px;
}

.line-table.notas-entrada-table.com-complementos.width-table-custom-complementos {
  padding-right: 0;
}

.line-table.notas-entrada-table.content-box {
  box-sizing: content-box;
}

.line-table.notas-entrada-table.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.line-table.notas-entrada-table.gap-16.selected {
  background-color: var(--alloy-color);
  color: var(--white);
}

.line-table.total-notas-entrada {
  background-color: #ffffff0f;
  border-top-style: solid;
  border-top-width: 2px;
  border-bottom: 2px solid #0000001a;
  width: 100vw;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  font-weight: 500;
}

.line-table.total-notas-entrada.padding-right-16 {
  padding-right: 16px;
}

.line-table.total-notas-entrada.small-width-two-colmuns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table.total-notas-entrada.content-box {
  box-sizing: content-box;
}

.first-column-table {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  min-width: 100px;
  display: flex;
}

.first-column-table.width-data {
  width: 110px;
  min-width: 110px;
}

.first-column-table.width-small {
  min-width: 80px;
  max-width: 80px;
}

.first-column-table.ordenar-coluna {
  cursor: pointer;
}

.first-column-table.ordenar-coluna:hover {
  text-decoration: underline;
}

.first-column-table.ordenar-coluna.custom-width-first-col {
  width: 140px;
}

.first-column-table.bold-text {
  color: var(--black);
  font-weight: 500;
}

.first-column-table.custom-width-first-col {
  width: 140px;
}

.first-column-table.max-width {
  max-width: 200px;
}

.first-column-table.col-200 {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}

.first-column-table.col-200.button-col {
  cursor: pointer;
  height: 44px;
}

.first-column-table.col-100 {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

.first-column-table.col-120 {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}

.first-column-table.col-120.button-col {
  cursor: pointer;
  height: 44px;
}

.column-table {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 10%;
  min-width: 110px;
  display: flex;
}

.column-table.width-parcels {
  width: 50px;
  min-width: 50px;
}

.column-table.align-right {
  justify-content: flex-end;
}

.column-table.align-right.ordenar-coluna {
  cursor: pointer;
  min-width: 144px;
}

.column-table.align-right.ordenar-coluna:hover {
  text-decoration: underline;
}

.column-table.align-right.ordenar-coluna.col-date {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

.column-table.align-right.ordenar-coluna.col-value {
  width: 130px;
  min-width: 130px;
  max-width: 130px;
}

.column-table.align-right.ordenar-coluna.col-200 {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}

.column-table.align-right.ordenar-coluna.col-cnpj {
  width: 144px;
  min-width: 144px;
  max-width: 144px;
}

.column-table.align-right.ordenar-coluna.col-124 {
  width: 124px;
  min-width: 124px;
  max-width: 124px;
}

.column-table.align-right.ordenar-coluna-icone-up {
  cursor: pointer;
}

.column-table.align-right.ordenar-coluna-icone-up:hover {
  background-image: url('../images/arrow-up.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.column-table.align-right.custom-min {
  min-width: 144px;
}

.column-table.align-right.custom-min.col-200 {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}

.column-table.align-right.custom-min.col-cnpj {
  width: 144px;
  max-width: 144px;
}

.column-table.align-right.max-width {
  max-width: 200px;
}

.column-table.align-right.col-date {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

.column-table.align-right.col-value {
  width: 130px;
  min-width: 130px;
  max-width: 130px;
}

.column-table.align-right.col-200 {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}

.column-table.align-right.col-124 {
  width: 124px;
  min-width: 124px;
  max-width: 124px;
}

.column-table.width-small {
  min-width: 60px;
}

.column-table.width-buttons-small {
  flex: 0 auto;
  min-width: 150px;
}

.column-table.width-table-fiado {
  min-width: 160px;
}

.column-table.ordenar-coluna {
  cursor: pointer;
}

.column-table.col-120 {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}

.title-column {
  flex: none;
  font-weight: 700;
}

.content-column {
  font-size: 14px;
  line-height: 18px;
}

.content-column.color-red {
  color: var(--erro);
  font-weight: 500;
}

.content-column.color-blue {
  color: var(--safety-blue);
  font-weight: 500;
}

.content-column.sizing-dont {
  flex: none;
}

.content-column.button-col {
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 44px;
  display: flex;
}

.div-block-8119 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-circle-line-table {
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.button-circle-line-table:hover {
  background-color: #0000000f;
  border-radius: 100%;
}

.button-circle-line-table.pointer {
  cursor: pointer;
}

.icon-button-circle-line-table {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.container-table {
  width: 100%;
  padding-bottom: 0;
  overflow: auto;
}

.container-table.border {
  border: 1px solid #0000001a;
  border-radius: 6px;
  padding: 10px 16px 16px;
}

.container-table.auto {
  width: 100%;
  overflow: auto;
}

.container-table.auto.teste {
  width: auto;
  overflow: visible;
}

.container-table.auto.min-h {
  min-height: 400px;
}

.container-table.overflow-visible {
  overflow: visible;
}

.block-ghost-header-table {
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.empty-status-table {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.status-balloon {
  color: #0009;
  background-color: #0000000f;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.status-balloon.red {
  color: var(--erro);
  background-color: #fd40521a;
}

.status-balloon.green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.status-balloon.green.pointer {
  cursor: pointer;
}

.status-balloon.orange {
  color: var(--coral);
  background-color: #ff84411a;
}

.field-search-table {
  flex: none;
  width: 160px;
}

.mini-dash {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.mini-dash.scroll-horizontal {
  flex-wrap: nowrap;
  overflow: auto;
}

.tile-mni-dash {
  grid-row-gap: 2px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 120px;
  min-width: 120px;
  height: 70px;
  min-height: 70px;
  padding: 10px;
  display: flex;
}

.tile-mni-dash.custom-size {
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
}

.tile-mni-dash.custom-size.block-link {
  flex: none;
}

.tile-mni-dash.custom-size.block-link:hover {
  background-color: #0000000a;
}

.tile-mni-dash.custom-size-dashs {
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
}

.tile-mni-dash.custom-size-dashs.block-link {
  flex: none;
}

.tile-mni-dash.custom-size-dashs.block-link:hover {
  background-color: #0000000a;
}

.tile-mni-dash.custom-size-dashs.sadasd {
  width: 200px;
  min-width: 200px;
}

.sidebar-data-sale {
  z-index: 300000;
  opacity: 0;
  background-color: #fff;
  width: 550px;
  padding: 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0% -550px 0% auto;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.sidebar-data-sale.sidebar-api {
  z-index: 1001;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.sidebar-data-sale.others {
  opacity: 0;
  display: none;
}

.sidebar-data-sale.sidebar-ifood {
  z-index: 1001;
  opacity: 1;
  transition: all .2s;
  display: block;
  right: 0;
}

.sidebar-data-sale.sidebar-opendelivery-exp, .sidebar-data-sale.sidebar-opendelivery-imp, .sidebar-data-sale.sidebar-liga-pay {
  z-index: 1001;
  opacity: 0;
  transition: all .2s;
  display: none;
}

.top-data-sale {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.status-sale {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.text-block-612 {
  font-weight: 500;
}

.div-block-8121 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.data-sale {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px dashed #0000001a;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.details-sale {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px dashed #0000001a;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  align-items: center;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: grid;
}

.grid-infos-details-move, .div-block-8122 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-613 {
  font-size: 16px;
  font-weight: 500;
}

.text-block-614 {
  color: #000c;
}

.div-block-8123 {
  margin-bottom: 20px;
}

.div-block-8125 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.text-block-615 {
  color: #0009;
}

.text-block-616 {
  font-size: 16px;
}

.div-block-8126 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: row;
  align-items: flex-end;
  margin-bottom: 16px;
  display: flex;
}

.div-block-8127 {
  padding-bottom: 10px;
}

.overlay-options-pay-online {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-options-pay-online.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-options-pay-online.go2go, .overlay-options-pay-online.bbi, .overlay-options-pay-online.kcms, .overlay-options-pay-online.pickngo {
  opacity: 0;
  display: none;
}

.container-card-overlay-options-pay-online {
  background-color: #fff;
  border-radius: 6px;
  width: 680px;
  position: relative;
}

.div-block-8128 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.div-block-8129 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  flex: 0 auto;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  display: flex;
}

.div-block-8130 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.text-block-617 {
  color: #0009;
  margin-bottom: 16px;
}

.logo-option-pay-online {
  object-fit: contain;
  border-radius: 100px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  box-shadow: 0 2px 6px #0000001a;
}

.heading-option-pay-online {
  margin-top: 0;
  font-size: 20px;
  line-height: 26px;
}

.div-block-8131 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
  display: flex;
}

.div-block-8132 {
  margin-top: 40px;
}

.logo {
  width: 100px;
}

.content-tax {
  width: 600px;
  margin: 40px auto;
}

.flag-tax {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.div-block-8133 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-8134 {
  margin-bottom: 20px;
}

.text-block-618 {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.text-block-619 {
  color: #333c;
}

.div-block-8135 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  margin-bottom: 20px;
  padding-top: 10px;
  display: flex;
}

.div-block-8136 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-8137 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  width: 700px;
  margin-top: 10px;
  display: flex;
}

.overlay-retomar-vendas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-retomar-vendas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-retomar-vendas {
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  position: relative;
}

.div-block-8138 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.form-block-items-estoque {
  margin-top: 20px;
  margin-bottom: 0;
}

.text-span-58 {
  color: #0009;
}

.text-block-620 {
  margin-bottom: 10px;
  font-weight: 500;
}

.form-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.banner-chargeback {
  z-index: 300000;
  opacity: 0;
  margin-bottom: 20px;
  margin-left: 20px;
  display: none;
  position: fixed;
  inset: auto auto 0% 0%;
}

.container-card-banner-chargeback {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 280px;
  padding: 20px;
  font-size: 16px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 6px #0003;
}

.div-block-8139 {
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-8140 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.red-circle {
  background-color: var(--erro);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  min-height: 24px;
  padding: 2px;
  font-size: 13px;
  line-height: 14px;
  display: flex;
}

.div-block-8141 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.div-block-8142 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.delivery-time-fast {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.text-span-59 {
  background-color: #0000000f;
  border-radius: 100px;
  padding: 4px 10px;
  font-weight: 500;
  display: inline-block;
}

.time-delivery {
  color: var(--black);
  margin-left: 8px;
  padding-top: 1px;
  font-weight: 500;
  line-height: 14px;
}

.div-block-8143 {
  display: flex;
}

.div-block-8144 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.link-20 {
  border-bottom: 2px dashed #8f00ff;
  font-size: 18px;
}

.paragraph-48 {
  margin-bottom: 0;
}

.linkinfo {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.embed-tooptip-info {
  display: block;
}

.linkinfo2 {
  border-bottom: 2px dashed #8f00ff;
  font-size: 18px;
}

.div-block-8145 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.line-table-tags {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.line-table-tags:hover {
  background-color: #0000000a;
}

.line-table-tags.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.line-table-tags.four-cols.no-padding-right {
  padding-right: 0;
}

.line-table-tags.header {
  border-top-style: none;
  border-bottom-style: solid;
}

.line-table-tags.header:hover {
  background-color: #0000;
}

.col-name-tag {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-8146 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.field-search-tags {
  flex: none;
  width: 200px;
  margin-bottom: 10px;
}

.icon-tag {
  opacity: 1;
  object-fit: cover;
  border-radius: 8px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.icon-tag.upload {
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
}

.icon-tag.upload:hover {
  opacity: .8;
}

.div-icon-tag {
  background-color: var(--white);
  outline-offset: 1px;
  object-fit: cover;
  border-radius: 8px;
  outline: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.div-icon-tag.upload {
  cursor: pointer;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  position: relative;
}

.overlay-tag {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-tag.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-tag {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.overlay-retomar-vendas-copy {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-retomar-vendas-copy.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.form-block-30 {
  margin-bottom: 0;
}

.div-block-8147 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.switch-tag {
  background-color: #1fb76c;
  border-radius: 100px;
  width: 40px;
  height: 20px;
  margin-right: 10px;
}

.div-block-8148 {
  align-items: center;
  display: flex;
}

.div-block-8149 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-8150 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.text-block-621 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
}

.div-block-8151 {
  margin-top: 20px;
}

.heading-overlay-tags {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.div-block-8152 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.tip-banner-icon-tag {
  grid-column-gap: 16px;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: auto;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.tip-banner-icon-tag.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.tip-banner-icon-tag.no-pointer {
  cursor: default;
}

.list-options-items-tags {
  font-size: 14px;
}

.checkbox-tags {
  background-color: var(--white);
  box-shadow: none;
  border-color: #0000001a;
  border-radius: 4px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
}

.checkbox-tags.w--redirected-checked {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  background-size: 16px;
  border-radius: 4px;
}

.checkbox-tags.w--redirected-focus, .checkbox-tags.w--redirected-focus-visible {
  box-shadow: none;
}

.checkbox-tags.erro {
  border-color: var(--crimson);
}

.div-block-8153 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.checkbox-field-tags {
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.checkbox-field-tags.item-valido-cupom {
  margin-left: 30px;
}

.checkbox-field-tags.start {
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.checkbox-field-tags.item-importation {
  margin-left: 30px;
  display: flex;
}

.checkbox-field-tags.item-categoria-checkbox {
  margin-left: 12px;
}

.checkbox-field-tags.item-categoria-checkbox.disable {
  opacity: .6;
}

.checkbox-field-tags.margin-bottom-5 {
  margin-bottom: 5px;
  display: flex;
}

.checkbox-field-tags.item-conta-naloja {
  display: flex;
}

.checkbox-field-tags.item-conta-naloja.margin-bottom-20 {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.checkbox-field-tags.item-conta-naloja.item-pago {
  opacity: .5;
  filter: grayscale();
  cursor: default;
  text-decoration: line-through;
}

.checkbox-field-tags.item-imposto {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-bottom: 0;
}

.checkbox-field-tags.item-imposto.compl {
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-field-tags.item-imposto.categ-compl {
  margin-left: 40px;
  padding-top: 4px;
}

.checkbox-field-tags.no-padding {
  margin-top: 5px;
  padding-bottom: 0;
}

.checkbox-field-tags.no-padding.disable {
  opacity: .6;
}

.checkbox-field-tags.disable {
  opacity: .6;
  cursor: default;
}

.overlay-excluir-etiqueta {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-excluir-etiqueta.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-excluir-etiqueta {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-tag-suggest {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-tag-suggest.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-tag-suggest {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.tag-suggestion {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-8154 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.div-block-8155 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.loading-circle-gray-button {
  background-color: #0000;
  border: 3px solid #0003;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  position: absolute;
}

.loading-circle-gray-button.impresso {
  background-color: var(--alloy-color);
  background-image: url('../images/check.svg');
  background-position: 50% -2px;
  background-repeat: no-repeat;
  background-size: 30px;
}

.loading-circle-gray-button.fixed {
  margin-top: 0;
  position: absolute;
}

.overlay-categoria-etiquetas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-categoria-etiquetas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-categoria-etiquetas {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.list-categorias-etiquetas {
  margin-top: 20px;
}

.categoria-etiqueta {
  border-top: 1px solid #0000001a;
  align-items: center;
  height: 64px;
  padding-left: 10px;
  display: flex;
}

.categoria-etiqueta:hover {
  background-color: #0000000a;
}

.overlay-excluir-categoria-etiqueta {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-excluir-categoria-etiqueta.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-excluir-categoria-etiqueta {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-8156 {
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin-top: 20px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 40px;
}

.div-block-8157 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 460px;
  display: flex;
}

.tag-new {
  background-color: var(--alloy-color);
  color: var(--white);
  background-image: url('../images/tip-fill.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 8px;
  border-radius: 4px;
  flex-wrap: nowrap;
  flex: 0 auto;
  align-items: center;
  width: 50px;
  height: 20px;
  padding: 1px 5px 0 20px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.tag-new.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-new.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
  position: static;
  inset: -10px 0% 0 38px;
}

.tag-new.big {
  width: 77px;
}

.tag-new.margin-bottom {
  margin-bottom: 4px;
}

.tag-new.breve {
  color: #0009;
  text-align: center;
  background-color: #0000001a;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  width: 70px;
  padding-left: 5px;
  font-size: 9px;
  font-weight: 700;
}

.div-block-8158 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.div-block-8159 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.overlay-tag-product {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-tag-product.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-tag-product {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  position: relative;
}

.search-field-etiquetas {
  background-color: #f0f0f0;
  border-radius: 6px;
  justify-content: space-between;
  height: 44px;
  margin-bottom: 6px;
  padding: 6px;
  display: flex;
}

.search-content-etiquetas {
  z-index: 100;
  color: #00000080;
  background-color: #fff;
  border: 1px #0000000f;
  border-radius: 6px;
  width: 290px;
  max-height: 200px;
  margin-top: -10px;
  margin-left: 10px;
  font-weight: 500;
  display: none;
  position: absolute;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.tags-list-search {
  flex-direction: column;
  padding: 10px;
  display: flex;
}

.item-list-tag {
  grid-column-gap: 10px;
  cursor: pointer;
  border: 1px solid #0000;
  flex-direction: row;
  align-items: center;
  height: 44px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 20px;
  display: flex;
}

.item-list-tag:hover {
  border: 1px solid #0000000f;
  border-radius: 6px;
}

.text-span-60 {
  color: #0009;
}

.heading-tags-product {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.text-block-622 {
  margin-bottom: 20px;
}

.div-block-8160 {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.tag-modal-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.tags-modal-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.div-block-8161 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.text-block-623 {
  font-weight: 500;
}

.button-new-7 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-new-7:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-7:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-7:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-7.outlined {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  text-decoration: none;
}

.button-new-7.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-7.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.text-block-624 {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  padding-top: 1px;
  line-height: 14px;
  display: flex;
}

.text-block-625 {
  color: #000000bf;
  font-size: 13px;
  line-height: 16px;
}

.div-block-8162 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-8163 {
  padding-top: 16px;
  display: flex;
}

.tag-modal-item-more-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-8164 {
  padding-bottom: 10px;
}

.modal-more-infos-tags {
  z-index: 1;
  opacity: 0;
  background-color: #fff;
  border-radius: 6px;
  width: 100%;
  margin-top: 30px;
  padding: 20px;
  display: none;
  position: absolute;
  box-shadow: 0 2px 5px #0000001a;
}

.icon-tag-2 {
  object-fit: cover;
  border-radius: 4px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.text-block-626 {
  color: #000000a6;
  font-size: 13px;
  line-height: 16px;
}

.tags-card-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.tag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
}

.icon-tag-3 {
  object-fit: cover;
  border-radius: 4px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.card-bot {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 280px;
  display: flex;
  position: relative;
}

.card-bot:hover {
  text-decoration: none;
}

.card-bot.no-border {
  border-radius: 10px;
  position: relative;
}

.card-bot.no-border.waiter {
  border-width: 2px;
  border-color: var(--black);
}

.card-bot.padding-20 {
  padding: 20px;
}

.card-bot.padding-20.margin-botton-20 {
  margin-bottom: 20px;
}

.card-bot.padding-20.margin-botton-20.feature {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  color: var(--white);
}

.card-bot.padding-20.margin-botton-20.width-600 {
  width: 600px;
}

.card-bot.padding-20.direction-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.card-bot.padding-20.direction-horizontal.margin-botton-20 {
  flex-direction: column;
  align-items: flex-start;
}

.card-bot.padding-20.no-border {
  border-style: none;
}

.card-bot.padding-20._50-w {
  width: 50%;
}

.card-bot.drop-calculo {
  background-color: #0000000a;
  border-style: none;
  height: 44px;
  display: block;
}

.card-bot.drop-calculo.hide {
  display: none;
}

.card-bot.margin-line-bottom-24 {
  border-style: none none solid;
  border-radius: 0;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.card-bot.border {
  position: relative;
}

.card-bot.border.waiter {
  border-width: 2px;
  border-color: var(--black);
}

.card-bot.border.nova-categoria {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.card-bot.hide {
  display: none;
}

.bot-messages {
  width: 100%;
  max-width: 800px;
  margin-top: 20px;
}

.content-bot-config {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.loading-bot {
  border: 2px solid #0003;
  border-radius: 100px;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-right: -2px;
}

.loading-bot.logo {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.div-block-8165 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.div-block-8166 {
  align-self: stretch;
}

.div-photo-item {
  background-color: var(--white);
  object-fit: cover;
  border: 1px solid #0000001a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.div-photo-item.upload {
  cursor: pointer;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  position: relative;
}

.image-photo-item {
  opacity: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 90px;
  min-width: 90px;
  height: 90px;
  min-height: 90px;
}

.image-photo-item.upload {
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
}

.image-photo-item.upload:hover {
  opacity: .8;
}

.div-image-photo-item {
  background-color: var(--white);
  outline-offset: 1px;
  cursor: grab;
  object-fit: cover;
  border-radius: 10px;
  outline: 1px solid #0000001a;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 90px;
  min-width: 90px;
  height: 90px;
  min-height: 90px;
  display: flex;
  position: relative;
}

.div-image-photo-item:hover {
  outline-offset: 1px;
  outline-width: 2px;
  outline-color: #1fb76c99;
  box-shadow: 0 2px 5px #0000001a;
}

.div-image-photo-item.upload {
  cursor: pointer;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  position: relative;
}

.div-block-8167 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.plus-photo-item {
  opacity: .4;
  object-fit: cover;
  border-radius: 4px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
}

.plus-photo-item.upload {
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
}

.plus-photo-item.upload:hover {
  opacity: .8;
}

.add-new-photo-item {
  background-color: var(--white);
  cursor: pointer;
  object-fit: cover;
  border: 2px dashed #1fb76c80;
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 90px;
  min-width: 90px;
  height: 90px;
  min-height: 90px;
  display: flex;
  position: relative;
}

.add-new-photo-item:hover {
  border-color: #1fb76c;
}

.add-new-photo-item.upload {
  cursor: pointer;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  position: relative;
}

.div-block-8168 {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  display: flex;
  position: absolute;
  inset: -6px -6px auto auto;
  overflow: visible;
}

.div-block-8168:hover {
  background-image: linear-gradient(#0000000f, #0000000f);
}

.image-149 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}

.heading-item {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.div-block-8169 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
}

.photos-item {
  background-color: var(--white);
  outline-offset: 1px;
  object-fit: cover;
  border-radius: 10px;
  outline: 1px solid #0000001a;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 90px;
  min-width: 90px;
  height: 90px;
  min-height: 90px;
  display: flex;
  position: relative;
}

.photos-item.upload {
  cursor: pointer;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  position: relative;
}

.photo-item {
  opacity: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
}

.photo-item.upload {
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
}

.photo-item.upload:hover {
  opacity: .8;
}

.div-block-8170 {
  background-color: var(--white);
  outline-offset: 1px;
  cursor: pointer;
  border-radius: 6px;
  outline: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-8170:hover {
  opacity: .8;
}

.div-block-8170:active {
  opacity: 1;
}

.div-block-8170.selected {
  outline-color: var(--alloy-color);
  outline-width: 2px;
  box-shadow: 0 2px 5px #0000001a;
}

.div-block-8171 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  width: 460px;
  display: flex;
}

.switch-delivery-time {
  border: 1px solid #0000001a;
  border-radius: 100px;
  display: flex;
  overflow: hidden;
}

.div-block-8172 {
  margin-top: 0;
}

.div-block-8173 {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.a-checkbox-field {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.f-dropdown-toggle-2 {
  outline-offset: 0px;
  color: #000;
  border: 1px solid #0000001a;
  border-radius: 6px;
  outline: 3px #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 0 16px;
  transition: none;
  display: flex;
}

.a-dropdown-link-checkbox {
  color: #000;
  letter-spacing: -.01em;
  border-radius: 4px;
  align-items: center;
  padding: 12px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.a-dropdown-link-checkbox:hover {
  background-color: #0000000f;
}

.a-dropdown-link-checkbox.w--current {
  color: #2d0896;
}

.f-dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.f-checkbox {
  background-color: #0000001a;
  border: 2px #0000001a;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
}

.f-checkbox.w--redirected-checked {
  background-color: #1fb76c;
  background-size: 12px;
  border-style: none;
  border-color: #1fb76c;
  border-radius: 4px;
}

.f-checkbox.w--redirected-focus {
  box-shadow: none;
}

.a-dropdown-checkbox-form {
  margin-bottom: 0;
}

.f-dropdown-2 {
  width: 100%;
  max-width: 200px;
  margin-left: 0;
  margin-right: 0;
}

.f-dropdown-2:focus {
  border: 1px #000;
}

.f-paragraph-small-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-checkbox-label {
  color: #000;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.field-search-messages {
  width: 180px;
}

.search-messages {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.search-bt-messages {
  float: right;
  opacity: .7;
  color: #0000;
  background-color: #0000;
  background-image: url('../images/icon-search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 36px;
  height: 44px;
  padding: 0 5px;
  position: absolute;
  inset: 0% auto 0% 1%;
}

.s-input-messages {
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 8px;
}

.clean-search-messages {
  cursor: pointer;
  background-color: #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 12px 10px 0% auto;
}

.div-block-8174 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-8175 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  margin-top: 20px;
  display: flex;
}

.div-block-8176 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: .8;
  justify-content: space-between;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.div-block-8177 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.div-block-8178 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.div-block-8179 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #0000001a;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  padding-top: 20px;
  display: flex;
}

.div-block-8180 {
  border-top: 1px solid #0000001a;
  margin-top: 30px;
  padding-top: 20px;
  display: flex;
}

.div-block-8181 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.switch-bt-insuno-ficha-tecnica {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.switch-bt {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.div-block-8183 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.switch-bt-unidade-ficha-tecnica {
  opacity: 0;
  cursor: pointer;
  align-items: center;
  display: none;
}

.div-block-8184 {
  background-color: var(--white);
  border: 1px #0000001a;
  border-style: solid none none solid;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 10px;
  min-height: 10px;
  padding: 2px 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  display: flex;
  position: absolute;
  inset: auto -1px -1px auto;
}

.images-photo-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.tip-banner-drag-and-drop {
  grid-column-gap: 16px;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 192px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.tip-banner-drag-and-drop.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.tip-banner-drag-and-drop.no-pointer {
  cursor: default;
}

.div-block-8185 {
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.div-block-8186 {
  align-items: center;
  display: flex;
}

.infophotoitem {
  z-index: 1000;
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: -10px;
  margin-left: 6px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
  position: relative;
}

.text-block-627 {
  color: #000c;
}

.text-block-628 {
  font-weight: 500;
}

.item-datasheet-left {
  flex: 0 auto;
  min-width: 120px;
  max-width: 120px;
}

.text-block-629 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

.block-datasheet {
  margin-top: 20px;
  display: block;
}

.block-datasheet.margins {
  margin-left: 20px;
  margin-right: 20px;
}

.datasheet {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.item-datasheet-right {
  flex: 0 auto;
  padding-left: 0;
}

.div-block-8187 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.linkinfo-datasheet-title {
  color: #0009;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.item-datasheet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #0000001a;
  justify-content: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.linkinfo-datasheet-compl {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  width: 110px;
  margin-top: 10px;
  display: flex;
}

.text-block-630 {
  color: #0009;
  font-size: 12px;
  line-height: 12px;
}

.text-block-631 {
  margin-bottom: 16px;
  font-weight: 500;
}

.text-block-632 {
  font-weight: 400;
}

.div-block-8188 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.switch-config-bot {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.div-block-8189 {
  align-items: flex-start;
  display: flex;
}

.div-block-8190 {
  align-items: center;
  display: flex;
}

.text-block-633 {
  color: #0009;
  margin-bottom: 5px;
}

.div-block-8191 {
  margin-top: -6px;
  margin-left: 6px;
}

.infowppcamp {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.tip-banner-campaign {
  grid-column-gap: 16px;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: auto;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.tip-banner-campaign.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.tip-banner-campaign.no-pointer {
  cursor: default;
}

.div-block-8192 {
  margin-top: 20px;
}

.overlay-wpp {
  z-index: 300000;
  background-color: var(--white);
  opacity: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-wpp.categoria {
  z-index: 2000;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  overflow: auto;
}

.overlay-wpp.criando-item {
  display: none;
  overflow: auto;
}

.overlay-wpp.editando-item {
  display: none;
}

.overlay-wpp.clonar-categoria {
  display: none;
  overflow: hidden;
}

.overlay-wpp.clonar-de-outra-unidade, .overlay-wpp.clonar-item, .overlay-wpp.editando-categoria {
  display: none;
  overflow: auto;
}

.overlay-wpp.help {
  padding: 40px;
  display: none;
  overflow: auto;
}

.overlay-wpp.editando-hor-rios, .overlay-wpp.atualizar-horarios {
  display: none;
  overflow: hidden;
}

.overlay-wpp.loading {
  justify-content: center;
  align-items: center;
  display: none;
}

.overlay-wpp.promo-sacola, .overlay-wpp.promo-taxa, .overlay-wpp.promo-outro {
  display: none;
}

.overlay-wpp.promo-retirada {
  display: block;
}

.overlay-wpp.promo-item, .overlay-wpp.taxagratis, .overlay-wpp.promo-categoria, .overlay-wpp.qrcodes {
  display: none;
}

.overlay-wpp.campanha, .overlay-wpp.regulamento, .overlay-wpp.campanha-comunicador, .overlay-wpp.campanha-resumo-push {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.div-block-8193 {
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.checkbox-field-6 {
  align-items: center;
  padding-bottom: 5px;
  display: block;
}

.checkbox-field-6.no-padding {
  margin-top: 5px;
  padding-bottom: 0;
}

.checkbox-painel-spot-4 {
  box-shadow: none;
  background-color: #fff;
  border-color: #0000001a;
  border-radius: 4px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
}

.checkbox-painel-spot-4.w--redirected-checked {
  background-color: #1fb76c;
  background-size: 16px;
  border-color: #1fb76c;
  border-radius: 4px;
}

.checkbox-painel-spot-4.w--redirected-focus, .checkbox-painel-spot-4.w--redirected-focus-visible {
  box-shadow: none;
}

.info-banner {
  grid-column-gap: 16px;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.info-banner.margin-top-10 {
  margin-top: 10px;
}

.info-banner.banner-wpp-campaign {
  margin-top: -10px;
  margin-bottom: 16px;
}

.image-150 {
  opacity: .6;
  width: 28px;
  height: 28px;
}

.text-span-61 {
  color: #000000b3;
}

.input-4 {
  z-index: 2;
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  height: 4em;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.input-4:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.field-label-4 {
  color: #0009;
  background-color: #fff;
  align-self: flex-start;
  margin-left: 14px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: 35%;
}

.input-wrap-3 {
  border: 0 solid #000;
  flex-direction: row;
  width: 100%;
  min-height: 3em;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.input-wrap-3.no-margin-bottom {
  margin-bottom: 0;
}

.text-block-634 {
  color: #2c4d51;
  text-align: center;
}

.div-block-8194 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-top: 10px;
  padding-right: 16px;
  display: flex;
}

.image-151 {
  opacity: .6;
  width: 28px;
  height: 28px;
}

.div-block-1117 {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
}

.text-span-62 {
  color: #000000b3;
}

.button-new-8 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 2px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-new-8:hover {
  color: #fff;
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-8:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-8:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-8.outlined {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  text-decoration: none;
}

.button-new-8.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-8.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.link-29 {
  font-weight: 500;
}

.heading-133 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.dropdown-toggle-selector-2 {
  color: #000000b3;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  width: 100%;
  height: 64px;
  padding-top: 22px;
  padding-left: 16px;
  font-size: 16px;
  line-height: 20px;
}

.dropdown-toggle-selector-2:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-top: 21px;
  padding-left: 15px;
}

.text-span-63 {
  color: #0009;
}

.div-block-8195 {
  width: 50%;
  margin-top: 30px;
}

.dropdown-link-7 {
  background-color: #fff;
  width: 100%;
  padding: 20px;
  font-size: 14px;
  line-height: 18px;
}

.dropdown-link-7:hover {
  background-color: #0000000d;
}

.dropdown-7 {
  z-index: 1;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  height: 64px;
}

.dropdown-7.drop-genereo, .dropdown-7.drop-seletctor {
  z-index: 0;
  font-size: 16px;
}

.dropdown-list-hours-2 {
  border: 1px solid #000;
}

.dropdown-list-hours-2.w--open {
  background-color: #fff;
  border-color: #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  max-height: 200px;
  margin-top: -2px;
  padding: 0;
  overflow: auto;
}

.div-block-8196 {
  z-index: 0;
  position: relative;
}

.div-block-8197 {
  border: 1px solid #0000001a;
  border-radius: 4px;
  min-height: 200px;
  margin-bottom: 10px;
  padding: 16px;
  position: relative;
}

.div-block-8197:hover, .div-block-8197:focus {
  outline-color: var(--alloy-color);
  outline-offset: 0px;
  border-color: #0000;
  outline-width: 2px;
  outline-style: solid;
}

.label-text-area {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  top: -10px;
  left: 14px;
}

.overlay-resume-wpp {
  z-index: 300000;
  background-color: var(--white);
  opacity: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-resume-wpp.categoria {
  z-index: 2000;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  overflow: auto;
}

.overlay-resume-wpp.criando-item {
  display: none;
  overflow: auto;
}

.overlay-resume-wpp.editando-item {
  display: none;
}

.overlay-resume-wpp.clonar-categoria {
  display: none;
  overflow: hidden;
}

.overlay-resume-wpp.clonar-de-outra-unidade, .overlay-resume-wpp.clonar-item, .overlay-resume-wpp.editando-categoria {
  display: none;
  overflow: auto;
}

.overlay-resume-wpp.help {
  padding: 40px;
  display: none;
  overflow: auto;
}

.overlay-resume-wpp.editando-hor-rios, .overlay-resume-wpp.atualizar-horarios {
  display: none;
  overflow: hidden;
}

.overlay-resume-wpp.loading {
  justify-content: center;
  align-items: center;
  display: none;
}

.overlay-resume-wpp.promo-sacola, .overlay-resume-wpp.promo-taxa, .overlay-resume-wpp.promo-outro {
  display: none;
}

.overlay-resume-wpp.promo-retirada {
  display: block;
}

.overlay-resume-wpp.promo-item, .overlay-resume-wpp.taxagratis, .overlay-resume-wpp.promo-categoria, .overlay-resume-wpp.qrcodes {
  display: none;
}

.overlay-resume-wpp.campanha, .overlay-resume-wpp.regulamento, .overlay-resume-wpp.campanha-comunicador, .overlay-resume-wpp.campanha-resumo-push {
  opacity: 0;
  transition: all .2s;
  display: none;
}

.info-lidas {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.div-block-8198 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.info-title-camp-wpp {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: -4px;
  margin-left: 6px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.text-block-635 {
  color: #0009;
  font-size: 14px;
}

.div-block-8199 {
  padding-top: 10px;
}

.div-block-8200, .tabs-campaigns {
  margin-top: 20px;
}

.infotitlecampaign {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-left: 6px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.div-block-8201 {
  padding-top: 20px;
}

.row-line-seven-col {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0000001a;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-height: 64px;
  padding: 6px 16px;
  display: grid;
  position: relative;
}

.row-line-seven-col:hover {
  background-color: #0000000a;
}

.row-line-seven-col.header {
  min-height: 52px;
  font-weight: 700;
}

.row-line-seven-col.header:hover {
  background-color: #0000;
}

.row-line-seven-col.with-pointer {
  cursor: pointer;
}

.overlay-confirma-parar-envio-wpp {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-parar-envio-wpp.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-para-envio-wpp {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.banner-notification-bot {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--linen-2);
  border-radius: 6px;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
}

.text-block-636 {
  color: #f77d05;
  font-weight: 500;
}

.icon-small {
  color: #131316;
}

.icon-small.green {
  color: var(--alloy-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-small.red {
  color: var(--erro);
  justify-content: center;
  align-items: center;
  display: flex;
}

.block-bot-notifications {
  z-index: 299999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0000;
  border: 1px solid #0000001a;
  border-bottom-style: none;
  border-radius: 10px 10px 0 0;
  flex-direction: column;
  align-items: flex-start;
  height: 300px;
  display: flex;
  position: fixed;
  inset: auto auto 0% 20px;
  overflow: hidden;
}

.block-bot-notifications.hide {
  display: none;
}

.banner-bot-notification {
  z-index: 0;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 270px;
  padding: 10px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 6px #0000001a;
}

.div-block-8203 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.text-block-637 {
  font-size: 15px;
  font-weight: 400;
}

.div-block-8204 {
  z-index: 1;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  font-weight: 500;
  display: flex;
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.html-embed-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-hide-notifications-bot {
  opacity: .8;
}

.title-hide-notifications-bot {
  line-height: 14px;
}

.title-show-notifications-bot {
  line-height: 14px;
  display: none;
}

.image-show-notifications-bot {
  opacity: .8;
  display: none;
}

.text-block-638 {
  flex: 1;
  width: 100%;
  font-size: 16px;
  line-height: 16px;
}

.div-block-8205 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-8206 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.content-bot-notifications {
  z-index: 1000;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border-radius: 10px 10px 0 0;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-width: 322px;
  max-width: 322px;
  padding: 16px 20px 20px;
  display: flex;
  overflow: auto;
}

.overlay-confirma-resetar-mensagens {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-resetar-mensagens.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-confirma-resetar-mensagens {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.infofake {
  z-index: 1000;
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: -10px;
  margin-left: 6px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
  position: relative;
}

.text-block-639 {
  color: #000c;
  background-color: #0000000f;
  border-radius: 6px;
  width: 100%;
  margin-top: 10px;
  padding: 6px 10px;
  font-weight: 500;
}

.text-span-64 {
  color: #0009;
}

.bt-top-sidebar {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
  position: relative;
}

.bt-top-sidebar:hover {
  background-color: #0000000d;
}

.bt-top-sidebar:active {
  opacity: .8;
}

.bt-top-sidebar.last, .bt-top-sidebar.last-historico {
  margin-right: 0;
}

.bt-top-sidebar.courier-ok {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.bt-top-sidebar.notas {
  margin-right: 0;
}

.bt-top-sidebar.notas-pay {
  min-width: 44px;
  margin-left: 10px;
  margin-right: -10px;
}

.bt-top-sidebar.notas-pay-2 {
  min-width: 44px;
  margin-left: 10px;
  margin-right: 0;
}

.image-152 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.buttons-top-sidebar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-8208 {
  margin-right: 30px;
}

.overlay-integration-cplug {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-integration-cplug.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-integration-cplug.go2go, .overlay-integration-cplug.bbi, .overlay-integration-cplug.kcms, .overlay-integration-cplug.pickngo {
  opacity: 0;
  display: none;
}

.div-block-8209 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.div-block-8210 {
  width: 360px;
  height: 100px;
  overflow: auto;
}

.back-taxs {
  z-index: 1000;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-left: 10px;
  transition: none;
  display: flex;
  position: absolute;
  top: 100px;
  left: 24px;
  box-shadow: 0 2px 6px #0000001a;
}

.icon-back {
  width: 28px;
  min-width: 28px;
  height: 28px;
  min-height: 2px;
}

.modal-result-import-areas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.container-card-modal-import-areas {
  background-color: #fff;
  border-radius: 6px;
  width: 340px;
  max-width: 1080px;
  position: relative;
}

.container-card-modal-import-areas.keypad, .container-card-modal-import-areas.confirmar, .container-card-modal-import-areas.personalizar-capa {
  max-width: 450px;
}

.container-card-modal-import-areas.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.div-block-8211 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.icon-import-ok {
  background-color: #1fb76c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.icon-import-ok.red {
  background-color: #fd40521a;
}

.icon-small-2 {
  color: #131316;
  flex: 0 auto;
  width: 24px;
  height: 24px;
}

.icon-small-2.green {
  color: #1fb76c;
}

.div-block-8212 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.div-block-8213 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-8214 {
  display: flex;
}

.text-block-640 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-641 {
  width: 280px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.div-block-8215 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-642 {
  order: -1;
  font-size: 14px;
  font-weight: 500;
}

.div-block-8216 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.import-areas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.container-card-import-areas {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 400px;
  position: relative;
}

.container-card-import-areas.keypad, .container-card-import-areas.confirmar, .container-card-import-areas.personalizar-capa {
  max-width: 450px;
}

.container-card-import-areas.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.div-block-8217 {
  padding: 10px 20px 20px;
}

.link-30 {
  font-weight: 500;
  text-decoration: underline;
}

.div-block-8218 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
  display: flex;
}

.text-block-643 {
  margin-top: 2px;
}

.div-block-8219 {
  margin-bottom: 6px;
}

.confirma-voltar-areas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.confirma-voltar-areas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-confirma-voltar-areas {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-8220 {
  padding: 10px 20px 20px;
}

.div-block-8221 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.text-block-644 {
  margin-bottom: 10px;
}

.text-block-645 {
  color: #000c;
  background-color: #0000000f;
  border-radius: 6px;
  padding: 16px;
}

.overlay-replicar-cardapio-v1 {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-replicar-cardapio-v1.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-replicar-cardapio {
  background-color: #fff;
  border-radius: 6px;
  width: 700px;
  position: relative;
  overflow: visible;
}

.replicar-cardapio-passo-1 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-8222 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
}

.banner-aviso-replicar {
  color: #000000b3;
  background-color: #0000000f;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
}

.banner-aviso-replicar.cancelada {
  background-color: #0000000a;
}

.banner-aviso-replicar.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-aviso-replicar.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.banner-aviso-replicar.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-aviso-replicar.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-aviso-replicar.success {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-aviso-replicar.no-margin-top {
  margin-top: 0;
}

.banner-aviso-replicar.no-internet {
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
}

.banner-aviso-replicar.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  font-weight: 400;
}

.div-block-8223 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 6px;
  font-size: 13px;
  line-height: 18px;
  display: flex;
}

.div-block-8224 {
  padding-top: 20px;
}

.passo-replicar-cardapio {
  color: #000c;
  font-weight: 500;
  text-decoration: none;
}

.passo-replicar-cardapio.w--current {
  color: var(--systemflow-lite-neutral--100);
}

.passo-replicar-cardapio.primeiro-passo {
  color: var(--alloy-color);
}

.passo-separador {
  color: #0009;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 24px;
  display: inline-block;
}

.material-icons.sysf-icon-back {
  margin-right: 4px;
}

.sysf-breadcrumbs-back-mobile {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.passos-replicar-cardapio {
  align-items: center;
  display: flex;
}

.div-block-8225 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-646 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.text-block-647 {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.checkbox-painel {
  background-color: var(--white);
  box-shadow: none;
  cursor: pointer;
  border-color: #0000001a;
  border-radius: 4px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
}

.checkbox-painel.w--redirected-checked {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  background-size: 16px;
  border-radius: 4px;
}

.checkbox-painel.w--redirected-focus, .checkbox-painel.w--redirected-focus-visible {
  box-shadow: none;
}

.checkbox-painel.erro {
  border-color: var(--crimson);
}

.replicar-cardapio-passo-2, .replicar-cardapio-passo-3 {
  opacity: 0;
  padding: 20px;
  display: none;
}

.div-block-8226 {
  margin-top: 20px;
}

.brand-logo-replicar-cardapio {
  object-fit: cover;
  border-radius: 4px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.div-block-8227 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.text-block-648 {
  font-weight: 500;
}

.form-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-8228 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-649 {
  color: #000000b3;
  margin-top: 6px;
  font-size: 13px;
  line-height: 18px;
}

.div-block-8229 {
  margin-bottom: 20px;
}

.div-block-8230 {
  width: 100%;
}

.heading-134 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-650 {
  color: #000c;
  line-height: 18px;
}

.div-block-8231 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.logo-lista-replic {
  object-fit: cover;
  border-radius: 4px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}

.text-block-651 {
  color: #000000b3;
}

.text-block-651.product {
  margin-left: 10px;
}

.div-block-8232 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.div-block-8233 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-8234 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.link-31, .link-32 {
  font-weight: 500;
  text-decoration: underline;
}

.div-block-8235 {
  order: -1;
  margin-top: 10px;
}

.div-block-8236 {
  order: -1;
  margin-bottom: 10px;
}

.link-33, .link-34 {
  font-weight: 500;
  text-decoration: underline;
}

.overlay-bot-off {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-8237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-bot-off {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  padding: 40px 20px;
  position: relative;
}

.div-block-8238 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.div-block-8239 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-new-9 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 2px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-new-9:hover {
  color: #fff;
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-9:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-9:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-9.outlined {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  width: auto;
  text-decoration: none;
  position: relative;
}

.button-new-9.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-9.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.text-block-652 {
  color: #000;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.text-block-652.desconectado {
  color: #fd4052;
  background-color: #fd40521a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.text-block-653 {
  width: 250px;
  font-size: 16px;
}

.icon-wpp-modal {
  color: #131316;
  justify-content: center;
  align-items: center;
  padding-left: 14px;
  display: flex;
}

.infomessagebot {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.div-block-8240 {
  margin-top: 10px;
  display: flex;
}

.text-block-654 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.text-block-655 {
  color: #0009;
}

.description-message-bot {
  color: #00000080;
  font-size: 13px;
  line-height: 16px;
}

.div-block-8241 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.text-block-656 {
  color: #00000080;
  margin-top: 2px;
}

.div-block-8242 {
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.text-block-657 {
  font-size: 16px;
  font-weight: 700;
}

.div-block-8243 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url('../images/image-whatsapp-bot.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 100%;
  min-height: 300px;
  max-height: 300px;
  padding: 0;
  display: flex;
}

.infos-new-bot {
  flex: 1;
  width: 100%;
  padding: 20px;
}

.div-block-8245 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.div-block-8246 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.list-5 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-658 {
  font-weight: 500;
  line-height: 18px;
}

.div-block-8247 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-8248 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.new-bot {
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 600px;
  margin-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.div-block-8249 {
  background-image: url('../images/image-whatsapp-bot.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 220px;
}

.div-block-8250 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  display: flex;
}

.banner-periodo-gratis-bot {
  color: var(--safety-blue);
  background-color: #276ef11a;
  border-radius: 6px;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 500;
  display: flex;
}

.banner-periodo-gratis-bot.color-orange {
  color: var(--dark-orange-3);
  background-color: #ff893a0f;
}

.text-span-65 {
  text-decoration: underline;
}

.new-feature {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-bottom: 20px;
  font-weight: 500;
  display: inline-block;
}

.div-block-8251 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-8252 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.div-block-8253 {
  grid-column-gap: 10px;
  align-items: flex-start;
  margin-bottom: 6px;
  display: flex;
}

.logo-novidade-gestor-de-pedidos {
  border-radius: 4px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

.logo-novidade-gestor-de-pedidos.border-radius {
  object-fit: cover;
  border-radius: 5px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-right: 10px;
}

.text-block-659 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.heading-cart {
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.div-block-8254 {
  text-align: center;
  border: 1px dashed #0003;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  padding: 24px 20px 20px;
  display: flex;
}

.container-loading {
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.div-block-8255 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.infos-pay {
  width: 100%;
  margin-top: 24px;
}

.div-block-8256 {
  margin-top: 20px;
}

.pix-overlay {
  opacity: 1;
  display: block;
}

.overlay-payment-pix {
  z-index: 300000;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.input-wrap-4 {
  border: 0 solid #000;
  flex-direction: row;
  width: 100%;
  min-height: 3em;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.heading-135 {
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 500;
}

.div-block-8257 {
  align-items: center;
  display: flex;
}

.action-chip-2 {
  cursor: pointer;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  height: 32px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.action-chip-2:hover {
  background-color: #0000000d;
}

.action-chip-2:active {
  opacity: .8;
}

.action-chip-2.outlined {
  background-color: #0000;
  border-style: solid;
  justify-content: center;
}

.action-chip-2.outlined.margin-left-10 {
  margin-bottom: 10px;
  margin-right: 10px;
}

.loading-2 {
  background-color: #1fb76c;
  border-radius: 30px;
  width: 44px;
  height: 44px;
}

.tooltip-message-3 {
  color: #fff;
  text-align: center;
  background-color: #222525;
  border-radius: 6px;
  min-width: 200px;
  padding: 6px;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: absolute;
  bottom: 100%;
  left: 16px;
  transform: translate(-50%);
}

.p-termos-2 {
  color: #0009;
  margin-top: 24px;
  font-size: 13px;
  line-height: 16px;
  display: block;
}

.text-block-660 {
  color: #2c4d51;
  text-align: center;
}

.image-153 {
  border-radius: 6px;
  width: 200px;
  height: 200px;
}

.boleto-overlay {
  opacity: 0;
  display: none;
}

.div-block-8258 {
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: flex;
  position: relative;
}

.div-block-8259 {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
}

.div-block-8260 {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.text-block-661 {
  font-size: 16px;
  font-weight: 500;
}

.button-new-10 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new-10:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-10:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-10:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-10.disable {
  opacity: .38;
  filter: grayscale();
  color: #000;
  background-color: #00000061;
}

.button-new-10.outlined {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
}

.button-new-10.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-10.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.field-label-5 {
  background-color: #fff;
  align-self: flex-start;
  margin-left: 14px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: 35%;
}

.input-5 {
  z-index: 2;
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 4px;
  align-items: center;
  width: 100%;
  height: 4em;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.input-5:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.input-5.ic {
  background-image: url('../images/safety.svg');
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 22px 22px;
}

.dados {
  width: 100%;
}

.row-cart-prices-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.row-cart-prices-2.topo {
  color: #0009;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.row-cart-prices-2.total {
  border-top: 1px solid #0000001a;
  padding-top: 20px;
  font-weight: 500;
}

.div-block-8261 {
  width: 50%;
}

.heading-136 {
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 500;
}

.resumo-carrinho {
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  margin-top: 24px;
  padding: 20px;
  box-shadow: 0 2px 6px #0000001a;
}

.payment-container {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 800px;
  display: block;
}

.div-block-8262 {
  width: 200px;
  position: absolute;
  inset: 24px auto auto 24px;
}

.credit-card-overlay {
  opacity: 0;
  display: none;
}

.tooltip-circle-3 {
  color: #fff;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding-top: 1px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.grid-produtos-cart {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-8263 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: nowrap;
  justify-content: center;
  display: flex;
}

.div-block-8264 {
  width: 50%;
}

.subtitle-pay-overlay {
  color: #0009;
  max-width: 600px;
  margin-bottom: 6px;
}

.div-block-8265 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.text-span-5 {
  color: #00000080;
  font-size: 14px;
}

.form-block-cadastro-2 {
  width: 100%;
  margin-bottom: 0;
}

.grid-inputs {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-product-2 {
  width: 200px;
}

.chips-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: flex;
}

.chips-3.pay {
  margin-bottom: 20px;
}

.chips-3.pay.hide {
  display: none;
}

.heading-cadastro {
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.div-block-8266 {
  z-index: 1;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.button-new-11 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-new-11:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-11:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-11:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-11.outlined {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  text-decoration: none;
}

.button-new-11.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-11.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-new-11.outlined.back-button {
  border-top-style: none;
  border-right-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  font-size: 13px;
}

.button-new-11.outlined.back-button.disable-button-small {
  opacity: .3;
  cursor: default;
}

.button-new-11.outlined.forward-button {
  border-top-style: none;
  border-right-style: none;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  font-size: 13px;
}

.div-block-8267 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-662 {
  color: #000000b3;
}

.chip-order-courier {
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.chip-order-courier.applied {
  color: var(--black);
  background-color: #0000000a;
  border-color: #0000000a;
  padding-right: 8px;
}

.chip-order-courier.ativo {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  font-weight: 500;
}

.chip-order-courier.outlined {
  background-color: #0000;
  border-style: solid;
  justify-content: center;
  padding-top: 6px;
  display: inline-block;
}

.chip-order-courier.delivery {
  justify-content: center;
  width: 73px;
  min-width: 73px;
  margin-right: 10px;
}

.chip-order-courier.mesa {
  width: 67.4063px;
  min-width: 67.4063px;
  margin-right: 10px;
}

.chip-order-courier.perfil-loja {
  padding-top: 10px;
  line-height: 14px;
  display: inline-block;
}

.chip-order-courier.perfil-loja.margin-10 {
  height: auto;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 8px;
}

.chip-order-courier.perfil-loja.margin-10.ativo {
  justify-content: space-between;
  display: flex;
}

.chip-order-courier.perfil-loja.margin-10.ativo._w-icon {
  background-image: url('../images/bookmark-fill.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  padding-right: 32px;
}

.chip-order-courier.perfil-loja.margin-10.ativo.featured-off {
  padding-right: 32px;
}

.chip-order-courier.mktplace {
  width: 101.141px;
  min-width: 101.141px;
}

.chip-order-courier.uso-local {
  width: 81.4844px;
  min-width: 0;
}

.chip-order-courier.estoque-baixo {
  color: var(--coral);
  background-color: #ff84411a;
}

.chip-order-courier.estoque-regular {
  color: var(--alloy-color);
  background-color: #1fb76c29;
}

.chip-order-courier.sem-estoque {
  color: var(--erro);
  background-color: #fd40521a;
}

.chip-order-courier.sem-estoque:hover {
  outline-offset: 1px;
  outline: 2px solid #fd4052;
}

.chip-order-courier.sem-estoque.filtro-ativo-estoque {
  outline-color: var(--erro);
}

.chip-order-courier.filtro-ativo-estoque {
  outline-color: var(--alloy-color);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.chip-order-courier.chips-estoque:hover {
  outline-offset: 1px;
  outline: 2px solid #0003;
}

.chip-order-courier.chips-estoque.estoque-regular:hover {
  outline-color: var(--alloy-color);
}

.chip-order-courier.chips-estoque.estoque-regular.filter-selected {
  outline-offset: 1px;
  outline: 2px solid #1fb76c;
}

.chip-order-courier.chips-estoque.estoque-baixo:hover {
  outline-color: var(--coral);
}

.chip-order-courier.chips-estoque.estoque-baixo.filter-selected {
  outline-offset: 1px;
  color: var(--coral);
  background-color: #ff84411a;
  outline: 2px solid #ff8441;
}

.chip-order-courier.chips-estoque.filter-selected {
  outline-offset: 1px;
  outline: 2px solid #0003;
}

.chip-order-courier.chips-estoque.ficha-tecniac {
  margin-right: 10px;
}

.chip-order-courier.outlined-chip {
  background-color: #0000;
  border-style: solid;
  justify-content: center;
  display: flex;
}

.chip-order-courier.outlined-chip:hover {
  background-color: #0000000f;
}

.chip-order-courier.outlined-chip.no-radius-right {
  border-style: solid none solid solid;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.chip-order-courier.outlined-chip.no-radius-right:hover {
  background-color: #0000000f;
}

.chip-order-courier.outlined-chip.no-radius-right.active {
  color: var(--alloy-color);
  background-color: #0000000f;
  border-style: solid none solid solid;
  border-color: #0000001a;
}

.chip-order-courier.outlined-chip.no-radius-right.no-border {
  border-style: none;
}

.chip-order-courier.outlined-chip.no-radius-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.chip-order-courier.outlined-chip.no-radius-left:hover, .chip-order-courier.outlined-chip.no-radius-left.active {
  background-color: #0000000f;
}

.chip-order-courier.outlined-chip.no-radius-left.bt-takeout-timer {
  border-style: none;
  align-self: auto;
  display: flex;
}

.chip-order-courier.outlined-chip.no-radius-left.bt-takeout-timer:hover {
  background-color: #0000000f;
}

.chip-order-courier.pendente {
  color: var(--erro);
  background-color: #fd40521a;
  border-style: none;
}

.chip-order-courier.pago {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-style: none;
}

.div-block-8268 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.div-block-8269 {
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.banner-disputa-compra {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 6px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.div-block-8270 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  flex: none;
  display: flex;
}

.content-banner-contest-pay {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 16px;
  display: flex;
}

.banner-ligapay-ok {
  z-index: 300000;
  opacity: 1;
  border-radius: 6px;
  align-items: flex-start;
  margin: 20px;
  display: none;
  position: fixed;
  inset: 0% 0% auto auto;
}

.container-card-banner-ligapay-ok {
  background-color: var(--white);
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 84px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 6px #0003;
}

.div-block-8271 {
  display: flex;
}

.div-block-8272 {
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.flag {
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
}

.text-span-66 {
  background-color: #0000000a;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 100px;
  padding: 8px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  display: inline-block;
}

.infoordersonline {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.div-block-8273 {
  align-items: center;
  display: flex;
}

.div-block-8274 {
  margin-left: 6px;
}

.banner-link-de-pag-pdv {
  color: var(--alloy-color);
  text-align: left;
  background-color: #1fb76c1a;
  border-radius: 6px;
  width: 80%;
  margin-top: 40px;
  font-weight: 500;
  display: inline-block;
}

.content-banner-link-de-pag-pdv {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.div-block-8275 {
  flex-direction: column;
  display: flex;
}

.hide-banners {
  display: none;
}

.cell {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.cell.justify-right {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
}

.cell.direction-vertical {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
}

.quick-stack-card-orders-page {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex: none;
  padding: 10px;
}

.cell-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.cell-3 {
  justify-content: center;
}

.text-block-663 {
  color: #000c;
}

.div-block-8276 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-8277 {
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 982px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 6px;
  display: flex;
  overflow: auto;
}

.div-block-8278 {
  align-items: center;
  display: flex;
}

.div-block-8279 {
  margin-left: 8px;
}

.infosale {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.div-block-8280 {
  width: 100%;
  margin-top: 20px;
}

.div-block-8281 {
  margin-top: 20px;
  display: flex;
}

.overlay-webhooks-log {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-webhooks-log.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-webhooks-log {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.heading-modal-webhook-log {
  font-size: 16px;
  line-height: 20px;
}

.block-code-webhook {
  color: #000000b3;
  background-color: #0000000f;
  border: 1px #0000001a;
  border-radius: 8px;
  padding: 20px;
}

.div-block-8282 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.div-block-8283 {
  margin-top: 20px;
}

.name-order {
  max-width: none;
  font-size: 16px;
  font-weight: 500;
}

.name-order.online {
  color: var(--alloy-color);
}

.div-block-8284 {
  flex: none;
}

.icon-small-3 {
  color: #131316;
  width: 1.5rem;
  height: 1.5rem;
}

.html-embed-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-8285 {
  width: 100%;
  margin-top: 30px;
}

.text-block-664 {
  font-weight: 500;
}

.div-block-8286 {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-8287 {
  margin-top: 10px;
  display: flex;
}

.form-block-31 {
  margin-bottom: 0;
}

.modal-taxas-ligapay {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-taxas-ligapay.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.modal-taxas-ligapay.go2go, .modal-taxas-ligapay.bbi, .modal-taxas-ligapay.kcms, .modal-taxas-ligapay.pickngo {
  opacity: 0;
  display: none;
}

.div-block-8288 {
  padding: 0 20px 20px;
}

.div-block-8289 {
  justify-content: flex-end;
  align-items: center;
  padding: 0 20px 20px;
  display: flex;
}

.text-block-665 {
  color: #000c;
  border: 1px solid #0000001a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.text-span-67 {
  font-weight: 400;
}

.div-block-8290 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  width: 260px;
  display: flex;
}

.div-block-8291 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 40px;
  display: flex;
}

.overlay-taxas-liga-pay {
  z-index: 30000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.overlay-taxas-liga-pay.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-taxas-liga-pay {
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-8292 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-8293, .div-block-8294 {
  margin-top: 20px;
}

.div-block-8295 {
  display: flex;
}

.div-block-8296 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.div-block-8297 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: right;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.tax-flag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-8298 {
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.total-tax {
  flex: none;
}

.div-block-8299 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.switch-open-close-3 {
  background-color: #1fb76c;
  width: 40px;
  height: 20px;
  margin-right: 10px;
}

.percentage-alloy {
  flex: none;
}

.flag-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  align-items: center;
  width: 50%;
  min-width: 50%;
  display: flex;
}

.div-block-8300 {
  padding: 10px 20px 20px;
}

.image-154 {
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
}

.text-span-68 {
  color: #0009;
}

.field-tax-whitelabel {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.tip-banner-taxas-ligapay {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: auto;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.tip-banner-taxas-ligapay.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.tip-banner-taxas-ligapay.no-pointer {
  cursor: default;
}

.overlay-alterar-em-massa-taxas-liga-pay {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.overlay-alterar-em-massa-taxas-liga-pay.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-alterar-taxas-padrao-liga-pay {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: 0%;
}

.overlay-alterar-taxas-padrao-liga-pay.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-8301 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-8302 {
  justify-content: flex-start;
  padding: 20px;
  display: flex;
}

.div-block-8303 {
  width: 280px;
  padding: 0 20px;
  display: flex;
}

.aviso-bot-desconectado {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 6px;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 300px;
  margin-top: 6px;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.div-block-8304 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-8305, .wrap-info-report-bot {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.inforepport {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.div-block-8306 {
  background-color: #0000000f;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  max-width: 100%;
  padding: 8px;
}

.text-block-666 {
  color: #000000b3;
  font-size: 13px;
  line-height: 16px;
}

.overlay-replicar-cardapio-v2 {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-replicar-cardapio-v2.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.bot-message-number {
  color: #0006;
}

.div-block-8307 {
  padding-left: 20px;
  padding-right: 20px;
}

.aviso-sem-caixa {
  color: var(--dark-orange-3);
  background-color: #ff893a1a;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
  padding: 16px;
  display: flex;
}

.aviso-sem-caixa.cancelada {
  background-color: #0000000a;
}

.aviso-sem-caixa.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.aviso-sem-caixa.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.aviso-sem-caixa.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.aviso-sem-caixa.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.aviso-sem-caixa.success {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.aviso-sem-caixa.no-margin-top {
  margin-top: 0;
}

.aviso-sem-caixa.no-internet {
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
}

.aviso-sem-caixa.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  font-weight: 400;
}

.link-35 {
  color: var(--dark-orange-3);
  font-weight: 500;
  text-decoration: underline;
}

.div-block-8308 {
  margin-top: 30px;
}

.div-block-8309 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.modal-edit-total-value {
  z-index: 10000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.modal-edit-total-value.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-modal-edit-total-value {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
}

.div-block-8310, .div-block-8311 {
  padding-bottom: 20px;
}

.div-block-8312 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.switch-courier {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 10px;
}

.div-block-8313 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-8314 {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.total-bar {
  color: #000c;
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-bottom: -10px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
}

.div-block-8315 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.overlay-fechamento-com-diferenca {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-fechamento-com-diferenca.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-pags-com-diferenca {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-8316 {
  justify-content: flex-end;
  padding-top: 20px;
  display: flex;
}

.div-block-8317 {
  overflow: visible;
}

.content-pags-com-diferenca {
  padding: 10px 20px 20px;
}

.overlay-pedidos-com-diferenca {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-pedidos-com-diferenca.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.support-field {
  color: #0009;
  margin-top: 8px;
  padding-left: 18px;
  font-size: 13px;
  line-height: 16px;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close {
  color: var(--flowui-component-library-gray-500);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
}

.f-modal-close:hover {
  color: var(--flowui-component-library-primary-base);
}

.f-button-primary {
  background-color: var(--flowui-component-library-gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary:hover {
  background-color: var(--flowui-component-library-gray-700);
}

.a-paragraph-small-3 {
  color: var(--black);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.a-margin-bottom-28 {
  margin-bottom: 28px;
}

.a-sub-heading-regular {
  color: var(--black);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.a-margin-bottom-12 {
  margin-bottom: 12px;
}

.a-icon-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-modal-icon-success {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-modal-centre {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 468px;
  padding: 10px;
  position: relative;
}

.a-modal-centre._2-step {
  opacity: 0;
  display: none;
}

.div-block-8318 {
  align-items: center;
}

.div-block-8319 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.overlay-ativa-bot {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-ativa-bot.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-test-bot {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-8320 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.icon-small-4 {
  color: #131316;
  width: 1.5rem;
  height: 1.5rem;
}

.html-embed-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  display: flex;
}

.div-block-8321 {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.form-15 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.div-block-8322 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.div-block-8323 {
  width: 64px;
  height: 64px;
  margin-left: 10px;
}

.icon-back-bt {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 6px;
  display: flex;
}

.banner-link-courier {
  color: var(--alloy-color);
  text-align: left;
  background-color: #1fb76c1a;
  border-radius: 6px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 400;
  display: inline-block;
}

.banner-link-courier.margin-top-20-banner {
  margin-top: 20px;
  margin-bottom: 0;
}

.content-banner-link-courier {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.icon-big-button {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.select-field-tax-value {
  flex: 1;
  width: 100%;
  margin-bottom: 16px;
  position: relative;
}

.select-field-tax-value.display {
  align-items: center;
  display: flex;
}

.select-field-tax-value.remove-margin {
  margin-bottom: 0;
}

.info-button {
  color: #0009;
  text-transform: none;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.div-dropdown-options {
  z-index: 1;
  width: 100%;
  position: relative;
}

.div-dropdown-options.width-100 {
  max-width: 100vw;
}

.div-dropdown-options.margin-bottom-16 {
  margin-bottom: 16px;
}

.div-dropdown-options.margin-bottom-16.zindex-top {
  z-index: 10;
}

.div-dropdown-options.margin-bottom-16.zindex-top-copy {
  z-index: 9;
}

.div-block-8324 {
  width: 100%;
}

.text-block-667 {
  color: var(--erro);
  margin-top: -6px;
  margin-bottom: 4px;
  margin-left: 16px;
}

.banner-alerta-taxa-entrega-pdv {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--linen-2);
  color: #f77d05;
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
  position: static;
  inset: 20px 64px auto auto;
}

.modal-coordenadas-pdv {
  z-index: 20000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.modal-coordenadas-pdv.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-coordenadas-pdv {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.image-155 {
  border-radius: 10px;
  width: 250px;
  height: 150px;
}

.div-block-8325 {
  display: flex;
}

.icon-arrow {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  display: flex;
}

.div-block-8326 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.div-block-8327 {
  padding-left: 20px;
  padding-right: 20px;
}

.banner-aviso-wpp-business {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--linen-2);
  border-radius: 6px;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding: 16px;
  display: flex;
}

.div-block-8328 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  display: flex;
}

.text-block-668 {
  color: #f77d05;
}

.modal-coordenadas-gestor {
  z-index: 20000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.modal-coordenadas-gestor.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-coordenadas-gestor {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.banner-alerta-coordenadas {
  background-color: var(--linen-2);
  color: #f77d05;
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 12px;
  display: flex;
  position: static;
  inset: 20px 64px auto auto;
}

.banner-forcar-desconectar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 6px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.block-filter {
  z-index: 100;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--white);
  flex-direction: column;
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 14px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.line-filter {
  align-items: center;
  display: flex;
}

.div-block-8329 {
  flex: none;
  align-items: center;
  line-height: 18px;
  display: flex;
}

.old-buttons-hide {
  display: none;
}

.text-block-371-copy {
  background-color: var(--alloy-color);
  color: var(--white);
  background-image: url('../images/tip-fill.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 8px;
  border-radius: 4px;
  flex-wrap: nowrap;
  flex: 0 auto;
  align-items: center;
  width: 50px;
  height: 20px;
  padding: 1px 5px 0 20px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.text-block-371-copy.margin-bottom-10 {
  margin-bottom: 10px;
}

.text-block-371-copy.tag-novo-button {
  margin-top: -2px;
  margin-left: 6px;
  position: static;
  inset: -10px 0% 0 38px;
}

.text-block-371-copy.big {
  width: 77px;
}

.text-block-371-copy.margin-bottom {
  margin-bottom: 4px;
}

.text-block-371-copy.breve {
  color: #0009;
  text-align: center;
  background-color: #0000001a;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  width: 70px;
  padding-left: 5px;
  font-size: 9px;
  font-weight: 700;
}

.tag-new-in-button {
  background-color: var(--alloy-color);
  color: #fff;
  background-image: url('../images/tip-fill.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: 8px;
  border-radius: 4px;
  width: 55px;
  height: 20px;
  padding-left: 22px;
  padding-right: 5px;
  font-size: 9px;
  font-weight: 700;
}

.tag-new-in-button.margin-bottom-10 {
  margin-bottom: 10px;
}

.tag-new-in-button.align-tag {
  margin-bottom: 2px;
  margin-right: 10px;
}

.tag-new-in-button.center {
  display: inline-block;
}

.block-button-optins {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.block-buttons-products {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.div-block-8330 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.block-buy-together {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.radio-button-block {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.radio-button-block.soon-block {
  opacity: .6;
}

.info-circle {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-left: 6px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.radio-button {
  box-shadow: none;
  background-color: #0000000d;
  border-style: none;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.radio-button.w--redirected-checked {
  border-style: solid;
  border-color: var(--alloy-color);
  background-color: #fff;
}

.radio-button.config-qrcode.w--redirected-checked {
  margin-top: 0;
}

.radio-button-text {
  color: #000c;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.form-16, .div-block-8332 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.div-block-8333, .div-block-8334 {
  font-weight: 500;
}

.div-block-8335 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.text-block-669 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.div-block-8336 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
  flex: none;
  padding-bottom: 10px;
  display: flex;
  overflow: auto;
}

.banner-tips {
  color: var(--alloy-color);
  text-align: left;
  background-color: #1fb76c1a;
  border-radius: 6px;
  flex: 0 auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  display: inline-block;
}

.banner-tips.margin-top-20-banner {
  margin-top: 20px;
  margin-bottom: 0;
}

.content-banner-tips {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 20px 16px;
  display: flex;
}

.div-block-8337 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-8338 {
  margin-bottom: 16px;
}

.text-block-670 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.div-block-8339 {
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.field-search-suggestions {
  flex: none;
  width: 200px;
  margin-bottom: 10px;
}

.line-table-suggestions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.line-table-suggestions:hover {
  background-color: #0000000a;
}

.line-table-suggestions.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.line-table-suggestions.four-cols.no-padding-right {
  padding-right: 0;
}

.line-table-suggestions.header {
  border-top-style: none;
  border-bottom-style: solid;
}

.line-table-suggestions.header:hover {
  background-color: #0000;
}

.line-table-tags-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.line-table-tags-copy:hover {
  background-color: #0000000a;
}

.line-table-tags-copy.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.line-table-tags-copy.four-cols.no-padding-right {
  padding-right: 0;
}

.line-table-tags-copy.header {
  border-top-style: none;
  border-bottom-style: solid;
}

.line-table-tags-copy.header:hover {
  background-color: #0000;
}

.col-name-suggestions {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-icon-suggestions {
  background-color: var(--white);
  outline-offset: 1px;
  object-fit: cover;
  border-radius: 8px;
  outline: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.div-icon-suggestions.upload {
  cursor: pointer;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  position: relative;
}

.image-suggestions {
  opacity: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
}

.block-order-too {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: flex;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-h3 {
  color: #0009;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.paragraph-h3.margin-bottom-16 {
  margin-bottom: 16px;
}

.paragraph-h2 {
  color: #0009;
  font-size: 16px;
  line-height: 24px;
}

.overlay-suggestions {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-suggestions.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.overlay-delete-suggestions {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-delete-suggestions.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-suggestions {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-8340 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.bar-sticky-modal-suggestions {
  z-index: 0;
  background-color: var(--white);
  border-top: 1px solid #0000000a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: sticky;
  inset: auto 0 -40px;
  box-shadow: 0 -2px 6px #0000001a;
}

.text-block-671 {
  font-weight: 500;
}

.text-span-69 {
  opacity: .7;
  margin-left: 4px;
}

.list-options-items-suggestions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  font-size: 14px;
  display: flex;
}

.field-search-tags-copy {
  flex: none;
  width: 200px;
  margin-bottom: 10px;
}

.div-block-8341 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-8342 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
  overflow: auto;
}

.div-block-8343 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  padding: 20px 20px 10px;
  display: block;
}

.text-block-672 {
  color: #000000b3;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.div-block-8344 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.padding-bar {
  border-left: 3px solid #0000001a;
  padding-left: 10px;
}

.info-bubble {
  background-color: #0000000f;
  border-radius: 100px;
  padding: 6px 8px;
}

.info-bubble.margin-top-6 {
  margin-top: 6px;
}

.div-block-8345 {
  align-items: center;
  display: flex;
}

.link-36 {
  font-weight: 700;
}

.div-block-8346 {
  padding-bottom: 10px;
}

.div-block-8347 {
  margin-top: -5px;
  margin-bottom: 10px;
}

.div-block-8348, .div-block-8349, .div-block-8350 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.text-block-673 {
  color: #0009;
  font-size: 10px;
  line-height: 10px;
}

.text-block-674 {
  font-size: 14px;
  line-height: 20px;
}

.div-block-8351 {
  flex: 1;
  font-size: 14px;
  line-height: 20px;
}

.text-block-675 {
  font-weight: 500;
}

.div-block-8352 {
  flex: none;
}

.div-block-8353 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.text-span-71 {
  text-decoration: underline;
}

.link-banner {
  width: 300px;
  padding-top: 6px;
}

.infocheckbox {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.div-block-8354 {
  margin-left: 6px;
}

.overlay-more-infos-bot-wpp {
  z-index: 60000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-more-infos-bot-wpp.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-more-infos-bot-wpp {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  position: relative;
}

.div-block-8355 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-8356 {
  display: block;
}

.block-buttons-conciliations {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.button-small-table {
  color: var(--black);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.button-small-table.positive {
  color: var(--alloy-color);
  font-weight: 500;
}

.button-small-table.negative {
  color: var(--erro);
  font-weight: 500;
}

.button-small-table.nao-gerado {
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.nao-gerado.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.nao-autorizado {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.nao-autorizado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.button-small-table.autorizado {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.estoque-min {
  color: var(--coral);
  background-color: #ff84411a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.estoque-min.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.em-estoque {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.button-small-table.importado {
  color: #000c;
  background-color: #0000000a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 26px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-small-table.importado.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.add-estoque {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.button-small-table.retirada-estoque {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.button-small-table.retirada-estoque.strike-tag {
  text-decoration: line-through;
}

.button-small-table.venda-estoque {
  color: #000000b3;
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.venda-estoque.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.sem-estoque {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-small-table.incompleto {
  color: var(--dark-orange-2);
  background-color: #fef0e2;
  border-radius: 100px;
  margin-right: 60px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.incompleto.margin-top-10 {
  margin-top: 2px;
  margin-right: 60px;
}

.button-small-table.contingencia {
  color: var(--dodger-blue);
  background-color: #50a9f01a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.categ-padrao {
  background-color: #0000000a;
  border-radius: 100px;
  margin-right: 10px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.categ-padrao.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.desconectado {
  color: var(--erro);
  cursor: pointer;
  background-color: #fd40521a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.desconectado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.button-small-table.conectado {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.conectado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.button-small-table.nada-ativo {
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.nada-ativo.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.ativo {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.ativo._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.button-small-table.marcar-pago {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 63.2813px;
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-small-table.marcar-pago.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.marcado-pago {
  color: var(--alloy-color);
  cursor: pointer;
  background-color: #1fb76c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50.0469px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-small-table.arquivada {
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.button-small-table.arquivada.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.bt-small-white {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.bt-small-white.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.desconectado-sessao {
  color: var(--erro);
  cursor: auto;
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.desconectado-sessao._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.button-small-table.ficha {
  color: #0009;
  background-color: #0000000f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-small-table.aprovada {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.button-small-table.desativada {
  color: #0009;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-small-table.desativada:hover {
  background-color: #00000014;
}

.button-small-table.ativada {
  color: var(--alloy-color);
  cursor: pointer;
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.button-small-table.ativada:hover {
  background-color: #1fb76c29;
}

.button-small-table.conectando {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #0009;
  background-color: #0000000a;
  border-radius: 100px;
  align-items: center;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-small-table.conectando.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.secundary {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.button-small-table.secundary.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.button-small-table.color-green {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  color: var(--white);
}

.button-small-table.estornada {
  cursor: auto;
  background-color: #0000000a;
  border-color: #0000;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.button-small-table.estornada.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.overlay-confirm-conciliar {
  z-index: 300000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirm-conciliar.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-confirm-conciliar {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-8357 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.info-p {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.info-p.margin-bottom-10 {
  margin-bottom: 10px;
}

.link-col-table {
  grid-column-gap: 4px;
  color: var(--black);
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link-col-table:hover {
  text-decoration: underline;
}

.text-block-676 {
  color: #0009;
  text-decoration: none;
}

.text-block-676:hover {
  text-decoration: none;
}

.link-col {
  color: #000c;
  text-align: left;
  text-decoration: underline;
}

.div-block-8358 {
  flex-direction: column;
  display: flex;
}

.div-block-8359 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.div-block-8360 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.div-block-8361 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.shipping-start-time.margin-20 {
  margin-top: 20px;
}

.input-hour {
  color: #000000b3;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 64px;
  padding: 12px;
  display: flex;
  overflow: auto;
}

.div-block-8362 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
  align-items: flex-start;
  display: flex;
}

.div-block-8363 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.text-block-677 {
  color: #000;
  background-color: #0003;
  border-radius: 100px;
  padding: 6px;
  font-size: 12px;
  line-height: 12px;
}

.info-checkbox {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.div-block-8364 {
  margin-left: 10px;
  display: inline-block;
}

.checkbox-field-align-h {
  margin-bottom: 0;
  display: flex;
}

.checkbox-field-align-h.margin-bottom-10 {
  margin-bottom: 10px;
}

.checkbox-field-align-h.display-direction-horizontal {
  align-items: center;
  display: flex;
}

.overlay-block-users-bot {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-block-users-bot.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-block-users-bot {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-8365 {
  padding-top: 0;
  padding-bottom: 20px;
}

.text-block-678 {
  color: #000000b3;
}

.list-remove-bot {
  max-height: 280px;
  margin-top: 20px;
  overflow: auto;
}

.item-list-remove-bot {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  height: 64px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.item-list-remove-bot:hover {
  background-color: #0000000a;
}

.add-number-wpp-remove-bot {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-8367 {
  padding-top: 20px;
}

.div-block-8368 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding-top: 30px;
  display: flex;
}

.div-block-8888 {
  max-height: 200px;
  overflow: auto;
}

.div-block-8889 {
  padding: 20px;
}

.div-block-8890 {
  padding-left: 34px;
}

.div-block-8891 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fe001acc;
  background-color: #fe001a1a;
  border-radius: 8px;
  align-items: center;
  margin-top: 10px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.ifood-entrega-facil {
  border-radius: 100%;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.text-block-679 {
  color: #000c;
}

.modal-entrega-facil {
  z-index: 20000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.modal-entrega-facil.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-8892 {
  color: #000c;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-8893 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.total-entrega-facil {
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.div-block-8894 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #0000001a;
  flex-direction: column;
  padding-top: 10px;
  display: flex;
}

.content-banner-entrega-facil-disponivel {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
  padding: 10px;
  display: flex;
}

.banner-entrega-facil-disponivel {
  color: var(--alloy-color);
  text-align: left;
  background-color: #1fb76c1a;
  border-radius: 6px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
  display: inline-block;
}

.banner-entrega-facil-disponivel.margin-top-20-banner {
  margin-top: 20px;
  margin-bottom: 0;
}

.div-block-8895 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-8896 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  display: flex;
}

.div-block-8897 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tag-entrega-facil-config {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fe001acc;
  background-color: #fe001a1a;
  border-radius: 8px;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.tag-entrega-facil-pedido {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fe001acc;
  background-color: #fe001a1a;
  border-radius: 30px;
  align-items: center;
  height: 32px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.div-block-8898 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  padding-bottom: 20px;
  display: flex;
}

.overlay-block-users {
  z-index: 300000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-block-users.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-block-users {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-8899 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.infotooltip {
  background-color: var(--white);
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  display: flex;
}

.div-block-8900 {
  padding-bottom: 10px;
}

.banner-notification-credit-card-first {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--linen-2);
  border-radius: 6px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
}

.text-block-orange {
  color: #f77d05;
}

.overlay-confirma-desativar-resposta {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-confirma-desativar-resposta.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-confirma-desativar-resposta {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-8901 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-680 {
  color: var(--erro);
  background-color: #fd40520f;
  border-radius: 8px;
  padding: 16px;
  font-weight: 500;
}

.text-span-72 {
  color: var(--erro);
}

.input-obs {
  z-index: 2;
  color: #0009;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 4px;
  align-items: flex-start;
  width: 100%;
  height: 120px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.input-obs:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.input-obs.erro {
  border-width: 2px;
  border-color: #fd4052;
  position: static;
}

.input-obs.disable-field {
  opacity: .5;
  background-color: #0000000f;
}

.field-label-obs {
  z-index: 3;
  color: var(--black);
  background-color: #fff;
  border-radius: 4px;
  align-self: flex-start;
  margin-left: 14px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: -10px;
}

.field-label-obs.erro {
  color: #fd4052;
  margin-left: 14px;
}

.field-label-obs.add {
  position: absolute;
}

.field-label-obs.remove {
  opacity: 0;
  display: none;
}

.field-label-obs.label-text-area-obs {
  z-index: 1;
  top: -10px;
}

.input-wrap-obs {
  background-color: var(--white);
  border: 0 solid #000;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.input-wrap-obs.no-margin-bottom {
  z-index: 0;
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 0;
}

.input-wrap-obs.no-margin-bottom.remove-field {
  opacity: 0;
  display: none;
}

.input-wrap-obs.bg-white {
  background-color: var(--white);
}

.input-wrap-obs.margin-bottom {
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 20px;
}

.input-wrap-obs.margin-bottom-10 {
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 10px;
}

.div-block-8902 {
  margin-top: 6px;
  margin-bottom: 10px;
}

.div-block-8903 {
  background-color: #0000000f;
  border-radius: 100px;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.div-block-8903.margin-top-16 {
  color: #000c;
  margin-top: 16px;
  font-weight: 500;
}

.div-block-8904 {
  display: flex;
}

.div-block-8905 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-8906 {
  align-items: center;
  display: flex;
}

.div-block-8907 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.div-block-8908 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bt-annotations-card-user-pdv {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
  position: relative;
}

.bt-annotations-card-user-pdv:hover {
  background-color: #0000000d;
}

.bt-annotations-card-user-pdv:active {
  opacity: .8;
}

.bt-annotations-card-user-pdv.last, .bt-annotations-card-user-pdv.last-historico {
  margin-right: 0;
}

.bt-annotations-card-user-pdv.courier-ok {
  border-width: 2px;
  border-color: var(--alloy-color);
}

.bt-annotations-card-user-pdv.notas {
  margin-right: 0;
}

.bt-annotations-card-user-pdv.notas-pay {
  min-width: 44px;
  margin-left: 10px;
  margin-right: -10px;
}

.bt-annotations-card-user-pdv.notas-pay-2 {
  min-width: 44px;
  margin-left: 10px;
  margin-right: 0;
}

.prazo-cupom-recuperador, .prazo-cupom-recuperador.margin-20 {
  margin-top: 20px;
}

.prazo-cupom-recuperador.disable-option {
  opacity: .5;
}

.url-info-webhook {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.infotable {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.overlay-delete-webhook {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-delete-webhook.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-excluir-webhook {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.overlay-create-webhook {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-create-webhook.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-create-webhook {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.form-17 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-8910 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding-top: 20px;
  display: flex;
}

.banner-aviso-webhooks {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 6px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.content-banner-aviso-webhooks {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding-right: 16px;
  display: flex;
}

.link-red {
  color: var(--erro);
  font-weight: 500;
  text-decoration: underline;
}

.bold-text-2 {
  font-weight: 700;
}

.text-block-681 {
  font-weight: 400;
}

.div-block-8911 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.text-block-682 {
  color: #4624b7;
  background-color: #4624b70f;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 16px;
}

.table-map {
  z-index: 0;
  width: 100%;
  margin-top: 20px;
  position: relative;
  overflow: auto;
}

.div-block-8912 {
  width: 900px;
}

.div-block-8913 {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  line-height: 16px;
  display: flex;
}

.switch-button {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.div-block-8914 {
  padding-top: 20px;
}

.div-block-8915 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.tooltip-info {
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.modal-aviso-editar-pedido {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-aviso-editar-pedido.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-modal-editar-pedido {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-8916 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.text-block-683 {
  font-weight: 500;
}

.div-block-8917 {
  padding: 10px 20px 20px;
}

.link-37 {
  color: var(--alloy-color);
  text-decoration: underline;
}

.link-38 {
  text-decoration: underline;
}

.container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block-32 {
  margin-top: 20px;
}

.text-block-684 {
  width: 280px;
  font-size: 18px;
  line-height: 22px;
}

.div-block-8918 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-8919 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0009;
  align-items: center;
  padding: 20px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.text-block-685 {
  padding-top: 2px;
}

.info-report-copy {
  grid-column-gap: 16px;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 6px;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.info-report-copy.margin-bottom-20 {
  cursor: default;
  margin-bottom: 20px;
}

.info-report-copy.no-pointer {
  cursor: default;
}

.div-block-8920 {
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
}

.div-block-8921 {
  padding-top: 10px;
}

.div-block-8922 {
  padding: 20px;
}

.a-paragraph-small-4 {
  color: #000c;
  letter-spacing: -.01em;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.a-paragraph-small-4.font-field {
  color: #000000b3;
  font-size: 16px;
  font-weight: 400;
}

.div-block-8923 {
  max-height: 200px;
  overflow: auto;
}

.text-block-686 {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 14px;
  position: absolute;
  top: -10px;
  left: 7px;
}

.a-dropdown-toggle-2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  transition: border-color .3s;
  display: inline-block;
}

.a-dropdown-toggle-2:hover {
  color: #000;
}

.a-dropdown-toggle-2.square {
  border-radius: 4px;
  align-items: center;
  max-width: 272px;
  min-height: 64px;
  display: flex;
}

.a-dropdown-toggle-2.square.width-100 {
  max-width: none;
}

.div-block-8924 {
  margin-bottom: 20px;
}

.div-block-8925 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.text-block-687 {
  margin-right: 10px;
}

.banner-aviso-ifood-alteracao {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--linen-2);
  border-radius: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  display: flex;
}

.div-block-8927 {
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.div-block-8927.hide {
  display: none;
}

.div-block-8928 {
  flex: none;
}

.overlay-webhooks-aviso {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-webhooks-aviso.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-webhooks-aviso {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-8929 {
  margin-bottom: 10px;
}

.div-block-8930 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.div-block-8931 {
  padding: 0 20px 20px;
}

.div-block-8932 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-8933 {
  padding: 0 20px 20px;
}

.modal-cliente-fiado {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-cliente-fiado.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-cliente-fiado {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.modal-pagamento-fiado {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-pagamento-fiado.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-pagamento-fiado {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-8934 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  padding: 10px 20px 20px;
  display: flex;
}

.text-block-688 {
  margin-left: 10px;
}

.div-block-8935 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-8936 {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.div-block-8937 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-689 {
  font-size: 16px;
  font-weight: 500;
}

.div-block-8938 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-8939 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-8940 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-690 {
  font-size: 16px;
  font-weight: 500;
}

.div-block-8941 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.text-block-691 {
  color: var(--black-60);
}

.text-block-692 {
  color: var(--black-60);
  font-weight: 500;
}

.text-block-693 {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-8942 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.div-block-8943 {
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.limite-fiado {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.text-block-694 {
  color: #0009;
}

.block-edit-limit-fiado {
  opacity: 0;
  margin-top: 20px;
  display: none;
}

.div-block-8945 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.div-block-8946 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-8947 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.text-block-695 {
  color: var(--black-60);
  font-size: 16px;
  font-weight: 500;
}

.icon-green-fiado {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.block-icon-green-fiado {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--alloy-color);
  align-items: center;
  font-weight: 500;
  display: flex;
}

.div-block-8950 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.text-block-696 {
  color: var(--black-60);
}

.text-block-697 {
  color: var(--black-60);
  font-size: 14px;
}

.text-block-698 {
  font-weight: 500;
}

.text-block-698.link-order {
  text-decoration: underline;
}

.div-block-8951 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.div-block-8952 {
  width: 50%;
}

.div-block-8953 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--light-grey);
  flex-direction: column;
  padding-top: 10px;
  display: flex;
}

.div-block-8954 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--light-grey);
  padding-top: 10px;
  display: flex;
}

.div-block-8955 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.icon-red-fiado {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.block-icon-red-fiado {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--erro);
  align-items: center;
  font-weight: 500;
  display: flex;
}

.empty-status {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--black-60);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.empty-status.cliente-fiado {
  margin-top: 20px;
  display: flex;
}

.text-block-699 {
  color: var(--black-60);
  font-weight: 500;
}

.div-dropdown-form {
  z-index: 1;
  width: 100%;
  position: relative;
}

.div-dropdown-form.width-100 {
  max-width: 100vw;
}

.div-block-8956 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-8957 {
  margin-top: 10px;
}

.form-block-33 {
  margin-bottom: 0;
}

.block-formas-de-pagamento-fiado {
  padding-top: 10px;
}

.text-block-700 {
  margin-left: 12px;
  padding-bottom: 4px;
  font-weight: 500;
}

.modal-divida-fiado {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-divida-fiado.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-divida-fiado {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-8958 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-8959 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-137 {
  margin-top: 10px;
}

.bold-text-3 {
  font-size: 28px;
}

.div-block-8960 {
  width: 100%;
  margin-top: 0;
}

.modal-config-fiado {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-config-fiado.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-config-fiado {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-8961 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.block-config-modal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-8962 {
  width: 110px;
}

.div-block-8963 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.div-block-8964 {
  flex: none;
}

.text-block-701 {
  color: #000;
}

.div-block-8965 {
  flex-direction: column;
  display: flex;
}

.div-block-8966 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.top-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.infos-graph {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
  overflow: auto;
}

.table-container {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-8967 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.block-filter-inside-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--light-grey);
  background-color: #0000000a;
  border-radius: 6px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-weight: 400;
  display: flex;
}

.filter-data {
  color: var(--black-60);
}

.text-block-702 {
  font-size: 16px;
  font-weight: 500;
}

.block-info-graph {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.data-block-info-graph {
  color: #000c;
  font-size: 16px;
  line-height: 16px;
}

.data-block-info-graph.last-info-graph {
  font-size: 14px;
  line-height: 14px;
}

.info-add-info-graph {
  color: #00000080;
  font-size: 14px;
  font-weight: 500;
}

.bullet-vendas-fiado {
  background-color: var(--safety-blue);
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.div-block-8968 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bullet-pag-fiado {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.div-block-8969 {
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: flex;
}

.div-block-8970 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-703 {
  line-height: 14px;
}

.legend-green-circle {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.legend-green-circle.margin-bottom-2 {
  margin-bottom: 2px;
}

.legend-blue-circle {
  background-color: var(--safety-blue);
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.legend-blue-circle.margin-bottom-2 {
  background-color: var(--crimson);
  margin-bottom: 2px;
}

.div-block-8971 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.graph-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.div-block-8972 {
  margin-top: 20px;
  display: flex;
}

.modal-novidade-entrega-facil {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-novidade-entrega-facil.cancelar-pedido, .modal-novidade-entrega-facil.avanco-etapas, .modal-novidade-entrega-facil.aviso-sem-estoque, .modal-novidade-entrega-facil.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.div-block-8973 {
  margin-top: 20px;
}

.div-block-8974 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000000f;
  border-radius: 10px;
  flex-wrap: wrap;
  align-items: center;
  height: 74px;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.div-block-8975 {
  display: inline-block;
}

.div-block-8976 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.div-block-8977 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.logo-novidade {
  border-radius: 100px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
}

.logo-novidade.border-radius {
  object-fit: cover;
  border-radius: 5px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-right: 10px;
}

.store-logo {
  object-fit: cover;
  background-color: #0000000a;
  border-radius: 100px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin-bottom: 24px;
}

.text-block-704 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
}

.div-block-8978 {
  margin-top: 10px;
}

.overlay-esconder-formas {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-esconder-formas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-overlay-esconder-formas {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-8979 {
  padding: 0 20px 20px;
}

.a-dropdown-toggle-checkbox {
  z-index: 0;
  outline-offset: 0px;
  color: #000;
  border: 1px solid #0000001a;
  border-radius: 6px;
  outline: 3px #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 0 16px;
  font-weight: 500;
  transition: none;
  display: flex;
}

.a-dropdown-list-checkbox.w--open {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.a-dropdown-checkbox {
  z-index: 0;
  width: 100%;
  max-width: 200px;
  margin-left: 0;
  margin-right: 0;
}

.a-dropdown-checkbox:focus {
  border: 1px #000;
}

.a-checkbox {
  background-color: #0000001a;
  border: 2px #0000001a;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
}

.a-checkbox.w--redirected-checked {
  background-color: #1fb76c;
  background-size: 12px;
  border-style: none;
  border-color: #1fb76c;
  border-radius: 4px;
}

.a-checkbox.w--redirected-focus {
  box-shadow: none;
}

.a-paragraph-small-checkbox {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.div-block-8980 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #0000001a;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.div-block-8981 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.div-block-8982 {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-705 {
  font-weight: 500;
}

.div-block-8983 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.form-payment-hide {
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
}

.div-block-8984 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.div-block-8985 {
  z-index: 100;
  clear: none;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-top: 1px #0000001a;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
  box-shadow: 0 -2px 5px #0000001a;
}

.text-block-706 {
  color: #000c;
}

.text-block-707 {
  color: var(--black-60);
  text-transform: uppercase;
  background-color: #0000000f;
  border-radius: 100px;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}

.div-block-8986 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-8987 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.div-block-8988 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.banner-promo-hfn {
  grid-column-gap: 30px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 24px;
  padding: 20px;
  display: none;
}

.banner-promo-hfn.cancelada {
  background-color: #0000000a;
}

.banner-promo-hfn.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-hfn.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-promo-hfn.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-hfn.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-promo-hfn.success, .banner-promo-hfn.success-copy, .banner-promo-hfn.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-promo-hfn.gray {
  color: var(--black);
  background-color: #0000000a;
}

.banner-periodo-gratis {
  color: var(--safety-blue);
  background-color: #276ef11a;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 500;
  display: inline-block;
}

.banner-periodo-gratis.color-orange {
  color: var(--dark-orange-3);
  background-color: #ff893a0f;
}

.content-banner-periodo-gratis {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 16px;
  display: flex;
}

.div-block-8989 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
  display: flex;
}

.text-block-708 {
  margin-bottom: 10px;
  font-weight: 500;
}

.text-span-73 {
  color: var(--black-60);
}

.div-block-8990 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.div-block-8991 {
  margin-top: 24px;
}

.div-block-8992 {
  margin-top: 20px;
  display: flex;
}

.frase-destaque-18 {
  margin-top: 30px;
}

.div-block-8993 {
  border-top: 1px solid var(--light-grey);
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-bottom: -20px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  position: sticky;
  top: 0;
  bottom: 0;
}

.banner-promo-black-november-23 {
  grid-column-gap: 30px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 24px;
  padding: 20px;
  display: none;
}

.banner-promo-black-november-23.cancelada {
  background-color: #0000000a;
}

.banner-promo-black-november-23.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-black-november-23.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-promo-black-november-23.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-black-november-23.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-promo-black-november-23.success, .banner-promo-black-november-23.success-copy, .banner-promo-black-november-23.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-promo-black-november-23.gray {
  color: var(--black);
  background-color: #0000000a;
}

.confirma-editar-pedido {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.confirma-editar-pedido.cancelar-pedido, .confirma-editar-pedido.avanco-etapas, .confirma-editar-pedido.aviso-sem-estoque, .confirma-editar-pedido.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.div-block-8994 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 10px;
  display: flex;
}

.text-block-709 {
  margin-bottom: 10px;
  font-weight: 500;
}

.text-block-710 {
  line-height: 18px;
}

.list-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.content-modo-editar-pedido {
  padding: 10px 20px 20px;
}

.tag-card-pag-editando {
  color: var(--coral);
  background-color: #fef0e2;
  border-radius: 100px;
  margin-top: 10px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.confirma-remover-pedido-editado {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.confirma-remover-pedido-editado.cancelar-pedido, .confirma-remover-pedido-editado.avanco-etapas, .confirma-remover-pedido-editado.aviso-sem-estoque, .confirma-remover-pedido-editado.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.text-span-74 {
  font-weight: 500;
}

.div-block-8995 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 20px;
  display: flex;
}

.aviso-pedido-em-edicao {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.aviso-pedido-em-edicao.cancelar-pedido, .aviso-pedido-em-edicao.avanco-etapas, .aviso-pedido-em-edicao.aviso-sem-estoque, .aviso-pedido-em-edicao.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.add-client-local-order {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.list-clients-pay-fiado {
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.div-block-8997 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--light-grey);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 10px;
  display: flex;
}

.text-block-711 {
  color: var(--black-60);
}

.text-block-712 {
  font-weight: 500;
}

.div-block-8998 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-8999 {
  width: auto;
}

.div-block-9000 {
  max-width: none;
}

.div-block-9001 {
  margin-top: 10px;
}

.div-block-9002 {
  flex: none;
}

.div-block-9003 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-9004 {
  justify-content: flex-end;
  margin-top: 20px;
  display: flex;
}

.text-block-713 {
  font-size: 16px;
}

.div-block-9005 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.create-client-local-order {
  z-index: 10;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-9006 {
  margin-bottom: 20px;
}

.form-18 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  display: flex;
}

.div-block-9007 {
  flex: 1;
}

.form-block-34 {
  margin-top: 20px;
}

.add-cliente-fiado {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-714 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.nome-cliente-fiado {
  opacity: 0;
  display: none;
}

.telefone-cliente-fiado {
  opacity: 1;
}

.div-block-9008 {
  margin-top: 10px;
}

.modo-leitor-comanda {
  padding: 30px 30px 0;
}

.switch-leitor-comanda {
  margin-bottom: 20px;
}

.opcoes-leitor-comanda {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 10px 10px 10px 0;
  display: flex;
}

.heading-138 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-9009 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-9010 {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 300px;
  display: flex;
}

.text-block-715 {
  color: #0009;
}

.div-block-9011 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.div-block-9012 {
  display: inline-block;
}

.button-new-12 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new-12:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-12:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-12:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.div-block-9013, .div-block-9014 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-9015 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.heading-139 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-716 {
  color: #0009;
}

.produtos-pausados {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black-60);
  background-color: #0000000a;
  border-radius: 6px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.content-banner-produtos-pausados {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 16px;
  display: flex;
}

.div-block-9016 {
  border-bottom: 1px solid #0000001a;
  padding: 0 14px 10px;
}

.text-span-75 {
  text-decoration: underline;
}

.div-block-9017 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.card-quick-shortcuts-payment-methods {
  color: var(--black);
  border: 1px solid #0000001a;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.card-quick-shortcuts-payment-methods.cancelada {
  background-color: #0000000a;
}

.card-quick-shortcuts-payment-methods.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.card-quick-shortcuts-payment-methods.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.card-quick-shortcuts-payment-methods.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.card-quick-shortcuts-payment-methods.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.card-quick-shortcuts-payment-methods.success, .card-quick-shortcuts-payment-methods.success-copy, .card-quick-shortcuts-payment-methods.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.card-quick-shortcuts-payment-methods.gray {
  color: var(--black);
  background-color: #0000000a;
}

.div-block-9018 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.div-block-9019 {
  margin-top: 20px;
}

.card-shortcut-payment {
  background-color: var(--white);
  color: #000000b3;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 84px;
  padding-top: 10px;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  display: flex;
  position: relative;
}

.card-shortcut-payment:hover {
  background-color: #ffffff1a;
}

.remove-shortcut-payment {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32px;
  display: flex;
  overflow: visible;
}

.remove-shortcut-payment:hover {
  background-image: linear-gradient(#0000000f, #0000000f);
}

.edit-shortcut-payment {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32px;
  display: flex;
  overflow: visible;
}

.edit-shortcut-payment:hover {
  background-image: linear-gradient(#0000000f, #0000000f);
}

.div-block-9020 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #0000001a;
  width: 100%;
  margin-top: 6px;
  display: flex;
  overflow: hidden;
}

.modal-shotcuts-payment {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-shotcuts-payment.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-shotcuts-payment {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-9021 {
  cursor: pointer;
  border: 2px dashed #1fb76c80;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 90px;
  padding: 10px;
  display: flex;
}

.div-block-9022 {
  padding: 20px;
}

.form-payment-shortcuts {
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
  margin-left: 10px;
}

.empty-payments-shortcuts {
  color: var(--black-60);
  background-color: #0000000f;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.troco-rapido {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.troco-rapido.cancelar-pedido, .troco-rapido.avanco-etapas, .troco-rapido.aviso-sem-estoque, .troco-rapido.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-troco-rapido {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 450px;
  position: relative;
}

.container-troco-rapido.keypad, .container-troco-rapido.confirmar, .container-troco-rapido.personalizar-capa {
  max-width: 450px;
}

.container-troco-rapido.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-troco-rapido.troco-rapido-content {
  max-width: 450px;
}

.div-block-9023 {
  margin-bottom: 24px;
}

.div-block-9024 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.image-money-top {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-bottom: 0;
}

.form-19 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  display: flex;
}

.div-block-9025 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-717 {
  margin-top: 10px;
  font-size: 16px;
}

.text-block-718 {
  font-size: 16px;
}

.div-block-9026 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-9027 {
  margin-right: 10px;
}

.text-span-76 {
  font-weight: 500;
  text-decoration: underline;
}

.bold-text-4 {
  text-decoration: underline;
}

.text-span-77 {
  font-weight: 500;
  text-decoration: underline;
}

.banner-alerta-entrega-facil {
  background-color: var(--linen-2);
  color: #f77d05;
  border-radius: 6px;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 12px;
  display: flex;
  position: static;
  inset: 20px 64px auto auto;
}

.div-button-wpp {
  z-index: 300000;
  border: 3px solid #fff;
  border-radius: 100px;
  position: fixed;
  inset: auto 20px 20px auto;
  box-shadow: 0 4px 6px #0000001a;
}

.button-wpp {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border: 2px solid #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-wpp:hover {
  outline-offset: 1px;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
  text-decoration: none;
}

.button-wpp:active {
  transform: scale(.97);
}

.button-wpp.button-whatsapp {
  width: auto;
  height: auto;
  padding: 10px;
}

.button-wpp.button-whatsapp:hover {
  outline-offset: 1px;
  background-color: #1fb76c;
  background-image: linear-gradient(#00000014, #00000014);
  outline: 2px #131316;
}

.button-wpp.button-whatsapp:active {
  transform: scale(.97);
}

.row-wpp {
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  display: flex;
}

.row-wpp.row-align-center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  line-height: 20px;
  display: flex;
}

.div-block-9028 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-9029 {
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  padding: 4px;
  display: flex;
}

.div-block-9029:hover {
  background-color: #0000000a;
}

.add-client-local-order-comanda {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.nome-cliente-comanda {
  opacity: 0;
  display: none;
}

.telefone-cliente-comanda {
  opacity: 1;
}

.div-block-9030 {
  margin-bottom: 30px;
}

.text-block-719 {
  font-size: 16px;
  font-weight: 500;
}

.add-table-local-order {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.s-input-rounded {
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 8px;
}

.search-rounded {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.search-bt-rounded {
  float: right;
  opacity: .7;
  color: #0000;
  background-color: #0000;
  background-image: url('../images/icon-search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 36px;
  height: 44px;
  padding: 0 5px;
  position: absolute;
  inset: 0% auto 0% 1%;
}

.clean-search-rounded {
  cursor: pointer;
  background-color: #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 12px 10px 0% auto;
}

.select-qrcodes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.qrcode {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 16px 10px;
  font-weight: 500;
  display: flex;
}

.qrcode.selected {
  color: #fff;
  background-color: #1fb76c;
  border-color: #0000;
}

.text-block-720 {
  color: var(--black-60);
  margin-top: -6px;
  margin-bottom: 10px;
}

.muitos-pedidos-abertos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.muitos-pedidos-abertos.cancelar-pedido, .muitos-pedidos-abertos.avanco-etapas, .muitos-pedidos-abertos.aviso-sem-estoque, .muitos-pedidos-abertos.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.div-block-9031 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  flex: none;
  justify-content: flex-end;
  display: flex;
}

.div-block-9032 {
  padding: 0 20px 20px;
}

.div-block-9033 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.text-span-78 {
  text-decoration: underline;
}

.div-block-9034 {
  border: 1px solid #0000001a;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.html-embed-5 {
  flex: 0 auto;
  width: 100%;
  padding: 10px;
  overflow: hidden;
}

.div-block-9035 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.card-gpt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000000a;
  border-radius: 10px;
  flex-flow: wrap;
  place-content: space-between flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  display: flex;
}

.div-block-9036 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-721 {
  font-weight: 700;
}

.div-block-9037 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.text-block-722 {
  color: var(--black-60);
}

.div-block-9038 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-9039 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.div-block-9040 {
  margin-bottom: 20px;
}

.text-block-723 {
  font-size: 16px;
  font-weight: 700;
}

.div-block-9041 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.div-block-9042 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9043 {
  flex: none;
  width: 70%;
}

.text-block-724 {
  color: #2563eb;
  background-color: #dbeafe;
  border-radius: 6px;
  align-self: center;
  margin-top: 8px;
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
}

.div-block-9044 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.head-chef-ia {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.heading-chef-ia {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.add-transfer-orders {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.origem-pedidos-transfer, .para-pedidos-transfer {
  font-size: 16px;
  font-weight: 400;
}

.div-block-9045 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  margin-bottom: 30px;
  display: flex;
}

.div-block-9046 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.div-block-9047 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.div-block-9048 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-725 {
  color: var(--black-60);
}

.text-block-726 {
  font-weight: 500;
}

.text-block-727 {
  color: var(--black-60);
  text-transform: uppercase;
  margin-top: 2px;
  margin-bottom: 4px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
}

.modal-machine-global {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-machine-global.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-9049 {
  border-bottom: 1px solid #0000001a;
  padding: 10px 20px 20px;
}

.text-span-79 {
  color: var(--black-60);
}

.div-block-9050 {
  margin-top: 20px;
}

.text-span-80 {
  font-weight: 500;
}

.bottom-modal-loja-machine-global {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 20px;
  display: flex;
}

.modal-add-pessoa-fiado {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-add-pessoa-fiado.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-add-pessoa-fiado {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-9051 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.div-block-9052 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-9053 {
  padding-top: 10px;
}

.div-block-9054 {
  padding: 10px 20px 20px;
}

.pessoa-fiado-existe {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  color: var(--black-60);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}

.pessoa-fiado-existe.cliente-fiado {
  margin-top: 20px;
  display: flex;
}

.div-block-9055 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.novo-software-printer {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.novo-software-printer.cancelar-pedido, .novo-software-printer.avanco-etapas, .novo-software-printer.aviso-sem-estoque, .novo-software-printer.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.banner-promo-fecha-ano-23 {
  grid-column-gap: 30px;
  background-color: var(--black);
  outline-offset: 2px;
  color: var(--black);
  background-image: linear-gradient(96deg, #1ee592, #5cf08f);
  border-radius: 10px;
  outline: 2px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 24px;
  padding: 20px;
  display: none;
}

.banner-promo-fecha-ano-23.cancelada {
  background-color: #0000000a;
}

.banner-promo-fecha-ano-23.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-fecha-ano-23.pendente {
  color: var(--crimson);
  background-color: #ff14451a;
}

.banner-promo-fecha-ano-23.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.banner-promo-fecha-ano-23.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.banner-promo-fecha-ano-23.success, .banner-promo-fecha-ano-23.success-copy, .banner-promo-fecha-ano-23.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.banner-promo-fecha-ano-23.gray {
  color: var(--black);
  background-color: #0000000a;
}

.text-span-81, .text-span-82, .text-span-83 {
  font-weight: 700;
}

.div-block-9056 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.select-order {
  border-bottom: 2px dashed var(--light-grey);
  width: 100%;
  margin-bottom: 10px;
  font-weight: 500;
  position: relative;
}

.select-order.margin-top {
  margin-top: 24px;
}

.modal-machine-global-order {
  z-index: 20000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.modal-machine-global-order.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-machine-global-order {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.text-block-728 {
  color: var(--black-60);
}

.modal-tef {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-tef.cancelar-pedido, .modal-tef.avanco-etapas, .modal-tef.aviso-sem-estoque, .modal-tef.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-modal-tef {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 450px;
  position: relative;
}

.container-modal-tef.keypad, .container-modal-tef.confirmar, .container-modal-tef.personalizar-capa {
  max-width: 450px;
}

.container-modal-tef.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-modal-tef.troco-rapido-content {
  max-width: 450px;
}

.div-block-9057 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.loading-circle-tef {
  border: 3px solid var(--alloy-color);
  background-color: #0000;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.loading-circle-tef.impresso {
  background-color: var(--alloy-color);
  background-image: url('../images/check.svg');
  background-position: 50% -2px;
  background-repeat: no-repeat;
  background-size: 30px;
}

.loading-circle-tef.fixed {
  margin-top: 0;
  position: absolute;
}

.text-block-729 {
  font-weight: 700;
}

.banner-aviso-extra {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--dark-orange-2);
  background-color: #fef0e2;
  border-radius: 6px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.content-banner-aviso-extra {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  align-items: flex-start;
  padding-right: 16px;
  display: flex;
}

.text-banner-extra {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.title-banner-extra {
  font-weight: 400;
}

.modal-tef-options {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-tef-options.cancelar-pedido, .modal-tef-options.avanco-etapas, .modal-tef-options.aviso-sem-estoque, .modal-tef-options.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.div-block-9058 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-weight: 500;
  display: flex;
}

.div-block-9058:hover {
  background-color: #0000000f;
}

.div-block-9059 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.loading-div-tef-options {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
}

.div-block-9060 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.image-156 {
  width: 24px;
  max-width: 24px;
}

.div-block-9061 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: none;
}

.div-block-9062 {
  display: block;
}

.div-block-9063 {
  margin-top: 20px;
}

.gerar-nota-pdv {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  flex-direction: column;
  padding-left: 56px;
  display: none;
}

.field-cpf-nota-fiscal {
  opacity: 0;
  padding-top: 20px;
  display: none;
}

.modal-lojas-ifood {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.modal-lojas-ifood.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-lojas-ifood {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.form-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-730 {
  margin-bottom: 10px;
}

.div-block-9064 {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.text-block-731 {
  background-color: #0000000f;
  border-radius: 100px;
  margin-top: -10px;
  margin-bottom: 10px;
  padding: 10px;
}

.text-block-732 {
  margin-bottom: 0;
}

.modal-tef-estornar {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-tef-estornar.cancelar-pedido, .modal-tef-estornar.avanco-etapas, .modal-tef-estornar.aviso-sem-estoque, .modal-tef-estornar.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.div-block-9065 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px #0000001a;
  flex-direction: column;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-9066 {
  width: 100%;
}

.input-wpp {
  color: #000000b3;
  text-align: left;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 135px;
  padding: 12px;
  display: flex;
  overflow: auto;
}

.div-block-9067 {
  margin-top: 20px;
  display: none;
}

.banner-aviso-bot-novo {
  color: var(--safety-blue);
  background-color: #276ef11a;
  border-radius: 6px;
  margin-bottom: 20px;
  font-weight: 500;
  display: inline-block;
}

.banner-aviso-bot-novo.color-orange {
  color: var(--dark-orange-3);
  background-color: #ff893a0f;
}

.content-banner-aviso-bot-novo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  padding: 16px;
  display: flex;
}

.div-block-9068 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.div-block-9069 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.text-span-84 {
  text-decoration: underline;
}

.div-block-9070 {
  opacity: 0;
  padding-top: 20px;
  display: none;
}

.form-options-gerar-nota-fiscal-ao-aceitar-pedidos {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.div-block-9071 {
  width: 300px;
}

.div-block-9072 {
  border-bottom: 1px solid #0000001a;
  padding-bottom: 10px;
}

.div-block-9073 {
  flex: 1;
  width: 100%;
  padding-left: 0;
}

.div-block-9074 {
  flex: 1;
  width: 100%;
  display: flex;
}

.div-block-9075 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 20px;
  display: flex;
}

.bar-promo-alert {
  color: #8322dc;
  background-color: #8322dc33;
  border-radius: 6px;
  width: 100%;
  font-weight: 400;
  display: inline-block;
  position: relative;
  inset: 0% 0% auto;
}

.bar-promo-alert.color-orange {
  color: var(--dark-orange-3);
  background-color: #fef0e2;
}

.bar-promo-alert.margin-bottom-20 {
  margin-bottom: 20px;
}

.bar-promo-alert.margins-top-bottom {
  margin-top: 20px;
  margin-bottom: 10px;
}

.bar-promo-alert.black {
  background-color: var(--white);
  box-shadow: 0 2px 5px 0 var(--alloy-color);
  color: var(--black);
  border: 2px solid #000;
}

.bar-promo-alert.black.margins-top-bottom {
  display: none;
}

.content-bar-promo-alert {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  display: flex;
}

.content-bar-promo-alert.black {
  background-color: var(--white);
  border: 2px solid #000;
  border-radius: 8px;
}

.div-block-9076 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.text-span-85 {
  font-style: italic;
}

.div-block-9077 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.save-bar-qrcode {
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #0000001a;
  padding: 20px 30px;
  position: sticky;
  top: 0;
  bottom: 0;
}

.save-bar-qrcode.no-padding-bottom {
  padding-bottom: 0;
}

.form-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.gramas-litros {
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 110px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.gramas-litros:focus, .gramas-litros:focus-visible, .gramas-litros[data-wf-focus-visible] {
  outline-color: var(--alloy-color);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.gramas-litros.new-design-item {
  justify-content: flex-end;
  width: auto;
  margin-right: 0;
  display: flex;
}

.gramas-litros.margin-top-20-compl {
  margin-top: 10px;
}

.field-gramas-litros {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  height: 44px;
  padding-bottom: 12px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 700;
  display: flex;
}

.text-span-86 {
  color: var(--black-60);
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.info-gramas-litros {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  margin-top: 20px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 700;
  display: flex;
  position: absolute;
}

.div-block-9078 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-9079 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.div-block-9080 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-9081 {
  margin-top: 10px;
  display: inline-block;
}

.div-block-9082 {
  flex-direction: column;
  display: flex;
}

.count-x {
  color: var(--black-60);
  background-color: #00000024;
  border-radius: 6px;
  padding: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  display: inline-block;
}

.field-search-messages-copy {
  width: 180px;
}

.div-block-9083 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-9084 {
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.loading-clientes {
  border: 3px solid var(--alloy-color);
  background-color: #0000;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.loading-clientes.impresso {
  background-color: var(--alloy-color);
  background-image: url('../images/check.svg');
  background-position: 50% -2px;
  background-repeat: no-repeat;
  background-size: 30px;
}

.loading-clientes.fixed {
  margin-top: 0;
  position: absolute;
}

.text-block-733 {
  font-size: 14px;
  line-height: 18px;
}

.field-value-product-by {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
}

.value-produto-by {
  width: 100%;
}

.value-produto-by.new-design-item {
  justify-content: flex-end;
  width: auto;
  margin-right: 0;
  display: flex;
}

.value-produto-by.margin-top-20-compl {
  margin-top: 10px;
}

.div-block-9085 {
  flex: none;
}

.value-field-value-product-by {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 56px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.value-field-value-product-by:focus {
  outline-color: var(--alloy-color);
  outline-offset: 1px;
  outline-width: 2px;
  outline-style: solid;
}

.value-field-value-product-by.qtd-item {
  background-color: var(--white);
  border-style: none;
  border-radius: 6px;
  width: 140px;
  height: 40px;
  position: absolute;
  inset: auto 10px 10px auto;
  box-shadow: 0 2px 6px #0000001a;
}

.value-field-value-product-by.custom-tablet {
  width: auto;
  height: 56px;
}

.value-field-value-product-by.qtd-item {
  border-style: none;
  border-radius: 6px;
  width: 140px;
  height: 40px;
  box-shadow: 0 2px 6px #0000001a;
}

.value-field-value-product-by.height-44 {
  height: 44px;
}

.div-block-9086 {
  flex: 1;
}

.text-span-87 {
  color: #00000080;
  font-weight: 500;
}

.div-block-9087 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.div-block-9088 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  display: flex;
}

.text-block-734 {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.clientes-selecionados {
  border-left: 1px solid #0000001a;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-735 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.div-block-9089 {
  width: 100%;
}

.text-block-736 {
  color: #00000080;
  font-weight: 700;
}

.text-block-737 {
  color: var(--black);
  font-weight: 700;
}

.block-bt-topo {
  z-index: auto;
  background-color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
}

.div-block-9090 {
  margin-top: 20px;
}

.modal-codes-payments {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-codes-payments.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-codes-payments {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-9091 {
  border-bottom: 1px solid var(--light-grey);
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
}

.text-block-738 {
  text-align: right;
}

.text-block-739 {
  text-align: left;
  font-weight: 500;
}

.div-block-9092 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.modal-change-zoop {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-change-zoop.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-change-zoop {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-9093 {
  padding: 20px;
}

.div-block-9094 {
  padding: 10px 20px 20px;
}

.div-block-9095 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: none;
}

.div-block-9096 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.div-block-9097 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.text-block-740 {
  background-color: #0000000f;
  border-radius: 8px;
  padding: 20px;
}

.div-block-9098 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.div-block-9099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.icon-vantagens {
  color: #1fb76c;
  width: 1.5rem;
  height: 1.5rem;
}

.html-embed-6 {
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

.overlay-alterar-em-massa-taxas-pix {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: absolute;
  inset: 0%;
}

.overlay-alterar-em-massa-taxas-pix.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-taxas-pix {
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
}

.form-block-35 {
  margin-top: 24px;
}

.text-block-741 {
  font-weight: 500;
}

.card-pay-extras {
  color: var(--black);
  border: 1px solid #0000001a;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 20px;
  display: flex;
}

.card-pay-extras.cancelada {
  background-color: #0000000a;
}

.card-pay-extras.cancelada-overlay {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.card-pay-extras.pendente {
  color: #ff1445;
  background-color: #ff14451a;
}

.card-pay-extras.card-content-warning {
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 400px;
  margin-bottom: 0;
  padding: 24px;
}

.card-pay-extras.em-breve {
  color: var(--dark-orange);
  background-color: #fef0e2;
}

.card-pay-extras.success, .card-pay-extras.success-copy, .card-pay-extras.bg-green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.card-pay-extras.gray {
  color: var(--black);
  background-color: #0000000a;
}

.extra-pay {
  border-radius: 8px;
  flex: 1;
  margin-top: 10px;
  padding: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.extra-pay.green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.extra-pay.red {
  color: var(--erro);
  background-color: #fd40521a;
}

.create-pay-extra {
  cursor: pointer;
  border: 2px dashed #1fb76c80;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 130px;
  padding: 10px;
  display: flex;
}

.modal-pay-extra {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-pay-extra.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-pay-extra {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-9100 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-9101 {
  padding: 10px 20px 20px;
}

.div-block-9102 {
  width: auto;
  min-width: 200px;
}

.div-block-9103 {
  padding: 10px 20px 0;
}

.div-block-9104 {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-9105 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-9106 {
  margin-top: 24px;
}

.div-block-9107 {
  width: 140px;
}

.switch-obs-pay-extra {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.card-pay-extra {
  background-color: var(--white);
  color: #000000b3;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 84px;
  height: 129px;
  padding-top: 10px;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  display: flex;
  position: relative;
}

.card-pay-extra:hover {
  background-color: #ffffff1a;
}

.card-pay-extra-copy {
  background-color: var(--white);
  color: #000000b3;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  display: flex;
  position: relative;
}

.card-pay-extra-copy:hover {
  background-color: #ffffff1a;
}

.line-table-pay-extra {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.line-table-pay-extra:hover {
  background-color: #0000000a;
}

.line-table-pay-extra.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.line-table-pay-extra.four-cols.no-padding-right {
  padding-right: 0;
}

.line-table-pay-extra.header {
  border-top-style: none;
  border-bottom-style: solid;
}

.line-table-pay-extra.header:hover {
  background-color: #0000;
}

.col-name-pay-extra {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pay-extra-image {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}

.text-pay-extra {
  font-size: 14px;
  line-height: 18px;
}

.table-pay-extra.margin-top-table-pay-extra {
  width: 100%;
  margin-top: 30px;
}

.div-block-9108 {
  margin-top: 20px;
  display: flex;
}

.div-block-9109 {
  width: 100%;
}

.checkbox-3 {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.checkbox-field-7 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkbox-label-4 {
  color: #000c;
  margin-top: 6px;
  margin-bottom: 0;
  margin-left: 10px;
  line-height: 18px;
}

.form-block-36 {
  margin-bottom: 0;
}

.text-block-742 {
  color: #000000b3;
  font-size: 14px;
  line-height: 18px;
}

.div-block-9110 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-9111 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.div-block-9112 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.button-silence {
  color: #000000b3;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.button-silence.margin-top-10 {
  margin-top: 10px;
}

.html-embed-7 {
  width: 20px;
  height: 20px;
}

.div-block-9113 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.reset-hour {
  text-align: center;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 44px;
  margin-right: 10px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.div-block-9114 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
  display: flex;
}

.div-block-9115 {
  margin-top: 30px;
}

.div-block-9116 {
  min-width: 120px;
}

.div-block-9117 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 300px;
  display: flex;
}

.div-block-9118 {
  width: 200px;
  min-width: 200px;
}

.div-block-9119 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 330px;
  margin-bottom: 20px;
  display: flex;
}

.modal-config-contador-diario {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-config-contador-diario.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-config-contador-diario {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.checkbox-field-8 {
  margin-top: 10px;
}

.div-block-9120 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.switch-contator {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.day-counter {
  color: var(--black-60);
  background-color: #00000024;
  border-radius: 6px;
  padding: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  display: inline-block;
}

.day-counter.margin-right {
  margin-right: 6px;
}

.div-block-9121 {
  display: flex;
}

.div-block-9122 {
  padding-top: 10px;
  font-size: 13px;
  line-height: 18px;
}

.text-block-743 {
  color: var(--black-60);
}

.radio-button-field-4 {
  display: flex;
}

.radio-button-label-6 {
  margin-left: 10px;
  padding-top: 10px;
  line-height: 18px;
}

.modal-change-safe2pay {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-change-safe2pay.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-change-modal-change-safe2pay {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-9123 {
  display: flex;
}

.div-block-9124 {
  padding-top: 10px;
}

.modal-promo {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-promo.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-promo {
  background-color: #fff;
  border-radius: 6px;
  width: 440px;
  position: relative;
}

.text-block-744 {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-745 {
  font-weight: 700;
}

.image-157 {
  border-radius: 8px;
}

.div-block-9125 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9126 {
  padding: 0 20px;
}

.bold-text-5 {
  text-decoration: underline;
}

.text-span-88 {
  background-color: #0000000f;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.div-num-do-dia {
  color: var(--black-60);
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.div-block-9127 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.label-num-do-dia, .num-do-dia {
  font-weight: 700;
}

.modal-configs-integration {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.modal-configs-integration.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-configs-integration {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-9128 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.title-block {
  font-size: 14px;
  font-weight: 500;
}

.p-block {
  font-size: 14px;
  font-weight: 400;
}

.div-block-9129 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.switch-button-integration {
  background-color: #1fb76c;
  border-radius: 100px;
  width: 40px;
  height: 20px;
  margin-right: 10px;
}

.text-block-746 {
  margin-top: 0;
}

.form-block-integration {
  margin-bottom: 0;
}

.div-block-9130 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.div-block-9131 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #0000001a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.div-block-9132 {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.bar-buttons-modal-options-integrations {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: flex;
}

.heading-modal-options-integrations {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.div-block-9133 {
  background-color: #0000000f;
  width: 100%;
  margin-top: 0;
  padding: 20px;
}

.text-block-747 {
  margin-top: 0;
}

.div-block-9134 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9135 {
  margin-top: 0;
}

.div-block-9136 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.modal-status-products {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-status-products.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-status-products {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-9137 {
  padding: 20px;
}

.div-block-9138 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-9139 {
  padding: 20px;
}

.text-block-748 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
}

.tag-status {
  text-transform: uppercase;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 6px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  text-decoration: none;
  display: flex;
}

.text-block-749 {
  margin-top: 0;
  text-decoration: none;
}

.block-tag-status {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 4px;
  display: flex;
}

.div-block-9140 {
  color: var(--black-60);
  text-align: left;
  text-transform: uppercase;
  background-color: #c2c2c2;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 4px;
  padding: 4px 6px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.modal-aviso-status-produto {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-aviso-status-produto.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-modal-aviso-status-produto {
  background-color: #fff;
  border-radius: 6px;
  width: 450px;
  position: relative;
}

.div-block-9141 {
  text-transform: uppercase;
  border: 1px solid #0000001a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.text-block-750 {
  margin-top: 0;
}

.div-block-9142 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 10px;
  display: flex;
}

.div-block-9143 {
  flex: none;
}

.div-block-9144 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
}

.list-item-2 {
  margin-bottom: 10px;
}

.list-7 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #000000b3;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.text-block-751 {
  margin-top: 0;
}

.div-block-9145 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-block-37 {
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-9146 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9147 {
  flex: none;
  width: 100px;
}

.div-block-9148 {
  flex: none;
  width: 50px;
}

.div-block-9149 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-block-752 {
  color: #000000b3;
  font-weight: 500;
}

.field-agendamento-produto {
  background-color: var(--white);
  color: #000000b3;
  text-align: center;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 12px;
  display: flex;
  position: relative;
}

.field-agendamento-produto:hover {
  border-color: #0000001a;
}

.field-agendamento-produto.price {
  width: 95%;
}

.field-agendamento-produto.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.field-agendamento-produto.wtooltip {
  padding-left: 50px;
}

.field-agendamento-produto.field-text-area {
  height: 150px;
}

.field-agendamento-produto.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.field-agendamento-produto.update-field {
  border: 2px solid var(--alloy-color);
}

.field-agendamento-produto.field-error {
  border: 2px solid var(--erro);
}

.div-block-9150 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9151 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  margin-left: 35px;
  display: flex;
}

.modal-aviso-camp-sem-horario-limite {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.icon-svg-modal-info {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-modal-aviso-camp-sem-horario-limite {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  padding: 30px;
  position: relative;
}

.div-block-9152 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.bold-text-6, .text-block-753 {
  font-size: 16px;
  font-weight: 500;
}

.text-block-754 {
  font-size: 16px;
}

.page-embed {
  flex: 1;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.text-block-755 {
  color: #000000b3;
}

.banner-aviso-bloqueio {
  color: var(--safety-blue);
  background-color: #276ef11a;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 500;
  display: inline-block;
}

.banner-aviso-bloqueio.color-orange {
  color: var(--dark-orange-3);
  background-color: #ff893a0f;
}

.content-banner-bloqueio {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.banner-bloqueio {
  color: var(--dark-orange-3);
  background-color: #ff893a1a;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 20px;
  font-weight: 500;
  display: inline-block;
}

.banner-bloqueio.color-orange {
  color: var(--dark-orange-3);
  background-color: #ff893a0f;
}

.block-field-text-coupon-ifood {
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 30px;
}

.text-block-756 {
  clear: left;
  color: var(--alloy-color);
  padding-left: 10px;
  font-weight: 400;
  text-decoration: underline;
}

.link-39 {
  float: left;
  clear: left;
  border-bottom: 1px solid var(--alloy-color);
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  padding-top: 4px;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  display: block;
}

.image-158 {
  border-radius: 6px;
  width: 44px;
  height: 44px;
  display: block;
}

.div-block-9153 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field-text-coupon-ifood {
  background-color: var(--white);
  color: #000000b3;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding: 12px;
  display: flex;
  position: relative;
}

.field-text-coupon-ifood:hover {
  border-color: #0000001a;
}

.field-text-coupon-ifood.price {
  width: 95%;
}

.field-text-coupon-ifood.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.field-text-coupon-ifood.wtooltip {
  padding-left: 50px;
}

.field-text-coupon-ifood.field-text-area {
  height: 150px;
}

.field-text-coupon-ifood.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.field-text-coupon-ifood.update-field {
  border: 2px solid var(--alloy-color);
}

.field-text-coupon-ifood.field-error {
  border: 2px solid var(--erro);
}

.div-block-9154 {
  margin-top: 20px;
}

.div-block-9155 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9156 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-89 {
  font-weight: 700;
  text-decoration: underline;
}

.text-span-90 {
  outline-offset: 2px;
  outline: 2px dashed #000;
}

.div-block-9157 {
  margin-bottom: 16px;
}

.personalizada-loja {
  justify-content: flex-start;
  padding-top: 20px;
  padding-left: 32px;
  display: flex;
}

.personalizada-loja.block-logo, .personalizada-loja.block-icone, .personalizada-loja.block-capa, .personalizada-loja.block-cor {
  opacity: 0;
  display: none;
}

.div-block-9158 {
  padding-top: 20px;
}

.div-block-9159 {
  margin-top: 20px;
}

.bullet-creditos {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.bullet-debitos {
  background-color: var(--crimson);
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.modal-add-pessoa-credito {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-add-pessoa-credito.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-add-pessoa-credito {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.telefone-cliente-creditos {
  opacity: 1;
  margin-bottom: 20px;
}

.nome-cliente-creditos {
  opacity: 0;
  display: none;
}

.pessoa-creditos-existe {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  color: var(--black-60);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}

.pessoa-creditos-existe.cliente-fiado {
  margin-top: 20px;
  display: flex;
}

.modal-cliente-cr-ditos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-cliente-cr-ditos.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-cliente-cr-ditos {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.modal-registro-credito {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-registro-credito.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-registro-credito {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.modal-registro-debito {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-registro-debito.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-registro-debito {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.block-carteira-creditos {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-9160 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.icon-carteira-pdv {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 20px;
}

.div-block-9161 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: none;
}

.field-gray {
  text-align: left;
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 6px;
  flex: 1;
  height: 44px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.field-gray.erro {
  border-bottom-color: var(--crimson);
}

.field-gray.margin-top-10 {
  margin-top: 10px;
}

.field-gray.padding-field {
  color: #000000b3;
  text-align: right;
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  display: flex;
}

.div-block-9162 {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.field-carteira-outro-valor {
  z-index: 1;
  float: left;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.field-carteira-outro-valor:hover {
  background-color: #fff;
  border-color: #0003;
}

.field-carteira-outro-valor.selected {
  border-width: 2px;
  border-color: var(--alloy-color);
  background-color: #fff;
  margin-top: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.field-carteira-outro-valor.disable {
  opacity: .38;
}

.field-carteira-outro-valor.no-margin-left {
  margin-right: 0;
}

.div-block-9163 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-span-91 {
  text-decoration: underline;
}

.modal-add-client {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-add-client.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-add-client {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-9164 {
  position: relative;
}

.form-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.fields {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.input-field {
  z-index: 0;
  background-color: var(--white);
  border: 0 solid #000;
  flex-direction: row;
  width: 100%;
  min-height: 3em;
  display: flex;
  position: relative;
}

.input-field.no-margin-bottom {
  z-index: 0;
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 0;
}

.input-field.no-margin-bottom.remove-field {
  opacity: 0;
  display: none;
}

.input-field.bg-white {
  background-color: var(--white);
}

.input-field.margin-bottom {
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 20px;
}

.input-field.margin-bottom-10 {
  background-color: var(--white);
  border-radius: 4px;
  margin-bottom: 10px;
}

.div-block-9165 {
  width: 100%;
  position: relative;
}

.text-area-field {
  width: 100%;
}

.div-block-9167 {
  padding-top: 20px;
}

.div-block-9168 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-9169 {
  padding: 20px 20px 0;
  display: flex;
}

.div-block-9170 {
  z-index: 100;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
}

.drop-field {
  width: 100%;
  position: relative;
}

.drop-field.z-index-field {
  z-index: 10;
}

.modal-import-smart {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-import-smart.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-9171 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000000b3;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #0000001a;
  border-radius: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.div-block-9171:hover {
  background-color: #0000000d;
}

.div-import-upload {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  color: #000c;
  object-fit: cover;
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 20px;
  display: flex;
  position: relative;
}

.div-import-upload:hover {
  outline-offset: 1px;
}

.div-import-upload.upload {
  cursor: pointer;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  position: relative;
}

.import-upload {
  opacity: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
}

.import-upload.upload {
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
}

.import-upload.upload:hover {
  opacity: .8;
}

.text-block-757 {
  color: #000c;
}

.div-block-9172 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9173 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.importar-cardapio-passo-1 {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.importar-cardapio-passo-2 {
  opacity: 0;
  padding: 0 20px 20px;
  display: none;
}

.div-block-9174 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-bottom: 20px;
  display: flex;
}

.text-block-758 {
  color: #000000b3;
}

.container-card-modal-import-smart {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  position: relative;
  overflow: visible;
}

.div-block-9175 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.item-import {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.item-import.line-botton {
  border-bottom: 1px solid #0000001a;
  margin-bottom: 5px;
  padding-bottom: 6px;
}

.item-import.categ-complemento {
  padding-left: 30px;
}

.item-import.complemento {
  padding-left: 60px;
}

.form-import-items {
  width: 100%;
  margin-bottom: 0;
}

.valor-item {
  text-align: right;
  background-color: #0000;
  border: 2px #0000;
  border-radius: 6px;
  justify-content: flex-end;
  align-items: center;
  width: 94px;
  height: auto;
  padding-left: 10px;
  padding-right: 0;
  font-size: 14px;
  display: flex;
  position: relative;
}

.valor-item:hover, .valor-item:active {
  border-color: var(--black);
}

.valor-item.price {
  width: 95%;
}

.valor-item.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.valor-item.wtooltip {
  padding-left: 50px;
}

.valor-item.field-text-area {
  height: 150px;
}

.valor-item.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.valor-item.update-field {
  border: 2px solid var(--alloy-color);
}

.valor-item.field-error {
  border: 2px solid var(--erro);
}

.checkbox-import {
  background-color: var(--white);
  box-shadow: none;
  cursor: pointer;
  border-color: #0000001a;
  border-radius: 4px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
}

.checkbox-import.w--redirected-checked {
  border-color: var(--alloy-color);
  background-color: var(--alloy-color);
  background-size: 16px;
  border-radius: 4px;
}

.checkbox-import.w--redirected-focus, .checkbox-import.w--redirected-focus-visible {
  box-shadow: none;
}

.checkbox-import.erro {
  border-color: var(--crimson);
}

.description-item-import {
  clear: left;
  color: #0009;
  align-items: center;
  margin-left: 10px;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}

.div-field-valor-item {
  text-align: right;
}

.campo-outro-motivo-cancelamento {
  opacity: 0;
  margin-top: 20px;
  display: none;
}

.block-motivo-cancelamento {
  margin-top: 0;
}

.block-motivo-cancelamento.margin-top-20 {
  margin-top: 20px;
}

.div-block-9176 {
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  margin-bottom: -10px;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  position: sticky;
  bottom: -40px;
}

.motivo-cancelar-pedido {
  padding-top: 20px;
  padding-bottom: 10px;
}

.form-block-38 {
  margin-bottom: 0;
}

.info-motivo-cancelamento {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #000000b3;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-left: 0;
  display: flex;
}

.add-client-credit-local-order {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.div-block-9177 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-92 {
  color: var(--alloy-color);
}

.add-cliente-creditos {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
}

.list-clients-pay-creditos {
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.div-block-9178 {
  margin-top: 20px;
  display: flex;
}

.div-block-9179, .div-block-9180 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.busca-area-creditos {
  padding: 20px;
}

.div-block-9182 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000000b3;
  cursor: pointer;
  border: 1px solid #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.div-block-9182:hover {
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.lista-cadastros-creditos {
  flex-flow: column;
  margin-top: 10px;
  display: flex;
}

.div-block-9184 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-9185 {
  margin-left: auto;
  margin-right: auto;
}

.button-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000c;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 12px 4px 10px;
  text-decoration: none;
  display: flex;
}

.button-small:hover {
  color: #000;
  background-color: #0000000a;
}

.button-small:active {
  background-color: #00000029;
}

.text-block-768 {
  color: #000c;
  font-size: 14px;
  line-height: 14px;
}

.div-block-9186 {
  margin-bottom: 24px;
  display: flex;
}

.div-block-9187 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.cadastrar-area-creditos {
  opacity: 0;
  padding: 20px;
  display: none;
}

.div-block-9189 {
  padding: 10px 20px 0;
  display: flex;
}

.pesquisando-cadastros-creditos {
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.circle-loading {
  border: 3px solid var(--alloy-color);
  background-color: #0000;
  border-radius: 100%;
  width: 30px;
  height: 30px;
}

.circle-loading.impresso {
  background-color: var(--alloy-color);
  background-image: url('../images/check.svg');
  background-position: 50% -2px;
  background-repeat: no-repeat;
  background-size: 30px;
}

.circle-loading.fixed {
  margin-top: 0;
  position: absolute;
}

.form-block-39 {
  flex: none;
  margin-bottom: 0;
}

.div-block-9190 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.meta-qualidade {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.meta-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.heading-140 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
}

.card-text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.card-text.geral {
  font-size: 20px;
}

.progres-bar-2 {
  background-color: #161616;
  border-radius: 90px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 14px;
  margin-right: 8px;
  padding: 4px;
  display: flex;
  position: relative;
}

.progres-bar-2.card-bar, .progres-bar-2.card-bar-report {
  color: #fbf9fc;
  background-color: #ffffff1a;
  border: 1px solid #0000001a;
  width: 100%;
}

.progress-bar__content-4 {
  object-fit: fill;
  background-color: #8f00ff;
  border-radius: 1000px;
  width: 18%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.progress-bar__content-4._1 {
  background-color: var(--alloy-color);
  width: 88%;
}

.div-block-9191 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 20px;
}

.div-block-9192 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: auto;
}

.div-block-9193 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.text-block-769 {
  font-size: 16px;
  font-weight: 700;
}

.text-block-770 {
  color: #000000b3;
}

.div-block-9194 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: block;
}

.div-block-9195 {
  width: 200px;
}

.div-block-9196 {
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100svh;
  margin-bottom: 20px;
  padding: 20px;
}

.dash-qualidade {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  display: none;
  overflow: auto;
}

.dash-qualidade.scroll-horizontal {
  flex-wrap: nowrap;
  overflow: auto;
}

.tile-dash-qualidade {
  cursor: pointer;
  border-top: 1px solid #0000001a;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.tile-dash-qualidade:hover {
  background-color: #0000000a;
}

.tile-dash-qualidade.custom-size {
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
}

.tile-dash-qualidade.custom-size.block-link {
  flex: none;
}

.tile-dash-qualidade.custom-size.block-link:hover {
  background-color: #0000000a;
}

.tile-dash-qualidade.custom-size-dashs {
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
}

.tile-dash-qualidade.custom-size-dashs.block-link {
  flex: none;
}

.tile-dash-qualidade.custom-size-dashs.block-link:hover {
  background-color: #0000000a;
}

.tile-dash-qualidade.custom-size-dashs.sadasd {
  width: 200px;
  min-width: 200px;
}

.div-block-9197 {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.text-block-771 {
  color: #000000b3;
  font-size: 16px;
}

.div-block-9198 {
  margin-top: 10px;
}

.div-block-9199 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9200 {
  color: var(--alloy-color);
  justify-content: center;
  align-items: center;
  height: 44px;
  font-weight: 500;
  display: flex;
}

.div-block-9201 {
  border-left: 1px solid #0000001a;
  flex: 0 auto;
  padding-left: 10px;
}

.div-block-9202 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.quallidade-cardapio {
  z-index: 1001;
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 350px;
  padding: 10px;
  display: flex;
  position: fixed;
  inset: 20px 20px auto auto;
  overflow: auto;
  box-shadow: 0 2px 5px #0000001a;
}

.div-block-9204 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  display: flex;
}

.div-block-9205 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9206 {
  width: 100%;
}

.div-block-9207 {
  z-index: 100;
  width: 50%;
  position: fixed;
  inset: auto 20px 20px auto;
}

.div-block-9208 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.show-qualidade-cardapio {
  z-index: 1;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  font-weight: 500;
  display: flex;
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-772 {
  color: var(--black);
  font-size: 13px;
  line-height: 16px;
}

.text-block-773 {
  font-weight: 700;
}

.div-block-9209 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #1fb76c;
  background-color: #1fb76c1a;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 10px 10px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.div-block-9210 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-new-13 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-new-13:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-13:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-13:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-13.text {
  color: #1fb76c;
  background-color: #0000;
}

.button-new-13.text:hover {
  background-image: linear-gradient(#1fb76c14, #1fb76c14);
}

.button-new-13.text:active {
  opacity: 1;
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-new-13.text.bg-custom {
  color: #1fb76c;
  background-color: #1fb76c29;
}

.button-new-13.text.bg-custom:hover {
  background-color: #1fb76c3d;
  background-image: none;
}

.button-new-13.text.bg-custom:active {
  background-color: #1fb76c14;
}

.button-new-14 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-new-14:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-14:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-14:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-14.outlined {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  text-decoration: none;
}

.button-new-14.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-14.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.heading-choose-order-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.div-block-9211 {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.close-modal-3 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.card-top-overlay-2 {
  color: #000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 66px;
  padding: 12px 10px 12px 20px;
  display: flex;
}

.container-card-modal-confirm-convert-credit {
  background-color: #fff;
  border-radius: 6px;
  width: 300px;
  position: relative;
}

.div-block-9212 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0 20px 20px;
  display: flex;
}

.modal-confirm-convert-credit {
  z-index: 10001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.identificacao {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.identificacao.cancelar-pedido, .identificacao.avanco-etapas, .identificacao.aviso-sem-estoque, .identificacao.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-identificacao {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-identificacao.keypad, .container-identificacao.confirmar, .container-identificacao.personalizar-capa {
  max-width: 450px;
}

.container-identificacao.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-identificacao.troco-rapido-content {
  max-width: 450px;
}

.div-block-9213 {
  flex: 1;
}

.div-block-9214 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-9215 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9216 {
  padding-top: 20px;
}

.div-block-9217 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modal-cancelar-pedido-pendente {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-cancelar-pedido-pendente.cancelar-pedido, .modal-cancelar-pedido-pendente.avanco-etapas, .modal-cancelar-pedido-pendente.aviso-sem-estoque, .modal-cancelar-pedido-pendente.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-cancelar-pedido-pendente {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-cancelar-pedido-pendente.keypad, .container-cancelar-pedido-pendente.confirmar, .container-cancelar-pedido-pendente.personalizar-capa {
  max-width: 450px;
}

.container-cancelar-pedido-pendente.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-cancelar-pedido-pendente.troco-rapido-content {
  max-width: 450px;
}

.div-block-9218 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-9219 {
  padding: 10px 20px 20px;
}

.div-block-9220 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 400px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-9221 {
  padding-top: 20px;
}

.div-block-9222 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-left: 34px;
  display: flex;
}

.div-block-9223 {
  border-top: 1px solid #0000001a;
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-9224 {
  padding-top: 0;
  padding-left: 0;
}

.div-block-9225 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.div-block-9226 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  display: flex;
}

.div-block-9227 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-top: 20px;
  display: flex;
}

.text-block-774 {
  color: #0009;
  margin-top: 6px;
  font-size: 12px;
}

.div-block-9228 {
  margin-top: 0;
}

.div-block-9229 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 150px;
  display: flex;
}

.field-label-6 {
  margin-top: 0;
}

.div-block-9230 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 2px;
  display: flex;
}

.text-block-775 {
  font-size: 16px;
  font-weight: 500;
}

.div-block-9231 {
  margin-top: 20px;
  display: flex;
}

.div-block-9232 {
  padding-top: 20px;
}

.div-block-9233 {
  display: flex;
}

.lista-cashbacks-produtos {
  margin-top: 20px;
}

.modal-cashback-por-produto {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-cashback-por-produto.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-9234 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.container-modal-cashback-por-produto {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-9235 {
  margin-bottom: 20px;
}

.div-block-9236 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
}

.div-block-9237 {
  margin-top: 40px;
}

.text-block-776 {
  font-weight: 500;
}

.div-block-9238 {
  padding-top: 10px;
}

.div-block-9239 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.modal-cashback-geral {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-cashback-geral.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-cashback-geral {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.text-block-777 {
  flex: 0 auto;
  margin-top: 0;
}

.div-block-9240 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.div-block-9241 {
  margin-top: 0;
}

.div-block-9242 {
  display: flex;
}

.div-block-9243 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  margin-top: 20px;
  display: flex;
}

.div-block-9244 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-23 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-9245 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.text-block-778 {
  color: #0009;
  margin-top: 0;
  font-size: 14px;
}

.div-block-9246 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.modal-desativar-programa-cashback {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-desativar-programa-cashback.cancelar-pedido, .modal-desativar-programa-cashback.avanco-etapas, .modal-desativar-programa-cashback.aviso-sem-estoque, .modal-desativar-programa-cashback.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-desativar-cashback {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-desativar-cashback.keypad, .container-desativar-cashback.confirmar, .container-desativar-cashback.personalizar-capa {
  max-width: 450px;
}

.container-desativar-cashback.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-desativar-cashback.troco-rapido-content {
  max-width: 450px;
}

.modal-desativar-cashback-produto {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-desativar-cashback-produto.cancelar-pedido, .modal-desativar-cashback-produto.avanco-etapas, .modal-desativar-cashback-produto.aviso-sem-estoque, .modal-desativar-cashback-produto.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-desativar-cashback-produto {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-desativar-cashback-produto.keypad, .container-desativar-cashback-produto.confirmar, .container-desativar-cashback-produto.personalizar-capa {
  max-width: 450px;
}

.container-desativar-cashback-produto.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-desativar-cashback-produto.troco-rapido-content {
  max-width: 450px;
}

.div-block-9247 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-9248 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9249 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  display: flex;
}

.legend-cashback-circle {
  background-color: var(--safety-blue);
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.legend-cashback-circle.margin-bottom-2 {
  margin-bottom: 2px;
}

.bullet-cashback {
  background-color: var(--safety-blue);
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.modal-ativar-cashback-e-creditos {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-ativar-cashback-e-creditos.cancelar-pedido, .modal-ativar-cashback-e-creditos.avanco-etapas, .modal-ativar-cashback-e-creditos.aviso-sem-estoque, .modal-ativar-cashback-e-creditos.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-ativar-cashback-e-creditos {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 400px;
  position: relative;
}

.container-ativar-cashback-e-creditos.keypad, .container-ativar-cashback-e-creditos.confirmar, .container-ativar-cashback-e-creditos.personalizar-capa {
  max-width: 450px;
}

.container-ativar-cashback-e-creditos.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-ativar-cashback-e-creditos.troco-rapido-content {
  max-width: 450px;
}

.div-block-9250 {
  padding: 0 20px 20px;
}

.div-block-9251 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.block-cashback-ativar {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 550px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-9252 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9253 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.infocashback {
  color: #00000080;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.div-block-9254 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9255 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 0 0;
  display: flex;
}

.button-new-15 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-new-15:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-15:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-15:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-15.outlined {
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  text-decoration: none;
}

.button-new-15.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-15.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.div-block-9256 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.image-svg {
  z-index: 1;
  color: #1fb76c;
  width: 80px;
  height: 80px;
  position: relative;
}

.command-reader-info {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding: 20px 20px 20px 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

.div-block-8202 {
  z-index: 0;
  background-color: #1fb76c33;
  border-radius: 100px;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  position: absolute;
  inset: -8px -8px auto auto;
}

.corner-target-reader-left-bottom {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom-left-radius: 30px;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-9257 {
  border: 5px solid #1fb76c;
  border-radius: 100px;
  width: 44px;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  min-height: 44px;
  max-height: 44px;
}

.target-reader {
  z-index: 1;
  border: 2px dashed var(--white);
  background-color: #fff0;
  border-radius: 20px;
  width: 300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.loading-qrcode-result {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.corner-target-reader-left-top {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-top-left-radius: 30px;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.modal-command-reader {
  z-index: 5000;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.command-reader-qrcode {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-span-93 {
  text-decoration: underline;
}

.corner-target-reader-right-bottom {
  border: 2px solid #fff;
  border-top: 1px #fff;
  border-left: 1px #fff;
  border-bottom-right-radius: 30px;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-block-779 {
  color: #333;
}

.div-block-9258 {
  position: relative;
}

.reader {
  opacity: 0;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 0 0% 0%;
}

.corner-target-reader-right-top {
  border-top: 2px solid #fff;
  border-bottom: 1px #fff;
  border-left: 2px #fff;
  border-right: 2px solid #fff;
  border-top-right-radius: 30px;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-9259 {
  z-index: 100;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  color: var(--white);
  border-bottom: 1px solid #0000001a;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 84px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0 0 auto;
}

.div-block-9260 {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--black);
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-159 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.text-block-780 {
  z-index: 1000;
  opacity: 1;
  color: var(--black);
}

.div-block-9261 {
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-9262 {
  position: absolute;
}

.div-block-9263 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 84px 0% 0%;
}

.block-reader {
  opacity: 0;
  display: none;
}

.modal-desativar-cashback-produto-copy {
  z-index: 10002;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-desativar-cashback-produto-copy.cancelar-pedido, .modal-desativar-cashback-produto-copy.avanco-etapas, .modal-desativar-cashback-produto-copy.aviso-sem-estoque, .modal-desativar-cashback-produto-copy.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.modal-config-entregadores {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-config-entregadores.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-config-entregadores {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.heading-configs {
  margin-bottom: 10px;
  font-weight: 500;
}

.paragraph-configs {
  color: #0009;
  margin-bottom: 20px;
}

.div-block-9264 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9265 {
  padding-left: 44px;
}

.text-block-781 {
  font-weight: 500;
}

.bar-sticky-modal-entregadores {
  z-index: 0;
  background-color: var(--white);
  border-top: 1px solid #0000000a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: sticky;
  inset: auto 0 -40px;
  box-shadow: 0 -2px 6px #0000001a;
}

.qrcode-courier {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.qrcode-courier-img {
  width: 100px;
  height: 100px;
}

.info-entregador {
  font-size: 11px;
  line-height: 14px;
}

.div-block-9266, .div-block-9267 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modal-desativar-creditos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-desativar-creditos.cancelar-pedido, .modal-desativar-creditos.avanco-etapas, .modal-desativar-creditos.aviso-sem-estoque, .modal-desativar-creditos.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-desativar-creditos {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-desativar-creditos.keypad, .container-desativar-creditos.confirmar, .container-desativar-creditos.personalizar-capa {
  max-width: 450px;
}

.container-desativar-creditos.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-desativar-creditos.troco-rapido-content {
  max-width: 450px;
}

.div-block-9268 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-9270 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.line-block {
  background-color: #0000001a;
  width: 100%;
  min-width: 1000px;
  height: 1px;
}

.image-app-windows {
  justify-content: center;
  align-items: center;
  width: 720px;
  margin-top: 40px;
  padding: 0;
  display: flex;
  position: relative;
}

.div-block-9271 {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.list-8 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.div-block-9272 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 40px;
  display: flex;
}

.div-block-9273 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-9274 {
  width: 100%;
  margin-top: 20px;
}

.div-block-9275 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .8;
  flex-flow: column;
  width: 700px;
  margin-top: 60px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-160 {
  outline-offset: 0px;
  border-radius: 10px;
  outline: 2px solid #0000001a;
}

.banner-novo-app-windows {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.div-block-9276 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9277 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.div-block-9278 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-block-9279 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-9280 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-9281 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-block-9282 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.button-new-16 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new-16:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-16:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-16:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-16.outlined {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
}

.button-new-16.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-new-16.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-new-16.outlined.radius-100 {
  border-radius: 100px;
}

.button-new-16.outlined.radius-100.no-capitalize {
  text-transform: none;
}

.button-new-16.outlined.bt-small {
  min-width: 44px;
  max-width: 44px;
}

.button-new-16.radius-100 {
  border-radius: 100px;
}

.text-button-modal {
  color: #000c;
  flex: none;
  margin-right: 0;
}

.filtros {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.text-span-94 {
  color: #0009;
}

.block-filtros {
  z-index: 500;
  background-color: var(--white);
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
}

.filter-option {
  z-index: 2;
  flex: 0 auto;
  width: auto;
  position: relative;
}

.pricing-table_body {
  color: #000c;
  background-color: #fff;
}

.text-block-783 {
  color: #0009;
  font-weight: 500;
}

.loading-circle-4 {
  background-color: #0000;
  border: 3px solid #1fb76c;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.div-block-9283 {
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: flex;
}

.bullet-dados-comparativo {
  border: 1.5px dashed #1fb76c;
  border-radius: 100px;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
}

.a-dropdown-toggle-3 {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 12px 16px;
  transition: border-color .3s;
  display: flex;
}

.a-dropdown-toggle-3:hover {
  color: #000;
}

.div-block-9284 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -6px;
  display: flex;
}

.div-block-9285 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  height: 20px;
  display: flex;
}

.card-graph-2 {
  background-color: #fff;
  border-radius: 6px;
  padding: 12px;
  display: inline-block;
  box-shadow: 0 2px 6px #0000001a;
}

.content-report {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  padding: 20px;
  display: flex;
}

.text-block-784 {
  color: #666;
}

.info-add-info-graph-2 {
  color: #00000080;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.tabs-reports {
  overflow: hidden;
}

.div-block-9286 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: auto;
}

.block-info-graph-report {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.block-info-graph-report.align-horizontal {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 20px;
}

.a-dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.graph-content-2 {
  background-color: #0000000d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.a-table-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  align-items: flex-start;
  max-width: 100%;
  position: relative;
  overflow: auto;
}

.div-block-9287 {
  width: 220px;
}

.div-block-9288 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.empty-status-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0009;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.block-top-card-report {
  z-index: 0;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.table_component {
  text-align: left;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: visible;
}

.balance-report {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #1fb76c;
  background-color: #daf0e3;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: 3px 6px 3px 8px;
  font-weight: 500;
  display: flex;
}

.balance-report.negative {
  color: #0009;
  background-color: #0000000d;
}

.balance-report.position-absolut {
  position: absolute;
  inset: 10px 10px auto auto;
}

.infos-graph-report {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
  align-items: center;
  display: flex;
}

.tabs-menu-reports {
  border-bottom: 1px #0000001a;
  overflow: hidden;
}

.table_header {
  font-weight: 400;
}

.block-carregar-mais {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.table_row {
  box-sizing: content-box;
  border-bottom: 1px solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
}

.table_row.is-header {
  text-align: left;
  border-bottom: 2px solid #0000001a;
  justify-content: space-between;
  align-items: center;
}

.table_row.is-total {
  background-color: #00000014;
  font-weight: 700;
}

.div-block-9289 {
  margin-top: 10px;
}

.div-block-9290 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.bullet-dados-filtro {
  background-color: #1fb76c;
  border-radius: 100px;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
}

.text-span-95 {
  color: #1fb76c;
  font-weight: 500;
}

.reports {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.table_cell {
  color: #000c;
  text-align: center;
  min-width: 8rem;
  padding: .5rem 1rem;
  font-weight: 400;
}

.table_cell.is-first-column {
  text-align: left;
}

.table_cell.is-first-column.is-bold {
  flex: 1;
  font-weight: 500;
}

.table_cell.is-value {
  text-align: right;
  min-width: 2rem;
}

.table_cell.is-value.is-positive {
  color: #1fb76c;
  font-weight: 500;
}

.table_cell.is-value.is-bold {
  font-weight: 500;
}

.table_cell.is-header {
  color: #000c;
  text-align: left;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 700;
}

.table_cell.is-header.is-first-column {
  flex: 1;
  padding-left: 1rem;
}

.table_cell.is-header.is-value {
  text-align: right;
}

.table_cell.is-header.is-value.flex-align-right {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.table_cell.is-header.is-value.icon-filter {
  background-image: url('../images/arrow-down_1.svg');
  background-position: 120px;
  background-repeat: no-repeat;
  background-size: auto;
}

.button-new-17 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-new-17:hover {
  color: #fff;
  background-image: linear-gradient(#00000014, #00000014);
}

.button-new-17:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-new-17:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-new-17.text {
  color: #1fb76c;
  background-color: #0000;
}

.button-new-17.text:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-new-17.text:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.card-2 {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card-2:hover {
  text-decoration: none;
}

.card-2.card-report {
  overflow: hidden;
}

.empty-status-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0009;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.tab-report {
  color: #0009;
  background-color: #0000000a;
  border-bottom: 1px solid #0000001a;
  border-right: 1px solid #0000001a;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: 500;
}

.tab-report.w--current {
  color: #000c;
  background-color: #fff0;
  border-bottom-style: none;
  font-weight: 700;
}

.div-block-9291 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-block-785 {
  font-weight: 500;
}

.div-block-9292 {
  border-top: 1px solid #0000001a;
  padding: 20px;
}

.modal-filtro-tipo {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9293 {
  width: 100%;
}

.field-personalizar-periodo {
  color: #000000b3;
  text-align: center;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 44px;
  padding: 12px 16px;
  display: flex;
  position: relative;
}

.field-personalizar-periodo:hover {
  border-color: #0000001a;
}

.div-block-9294 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  display: flex;
}

.heading-modal {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.container-modal-filtro {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.container-modal-filtro.filtro-hora, .container-modal-filtro.filtro-extra {
  width: 300px;
}

.container-modal-filtro.filtro-produtos {
  width: 600px;
}

.modal-filtro-lojas {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.loading-clientes-2 {
  background-color: #0000;
  border: 3px solid #1fb76c;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.div-block-9295 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.tab-link-modal {
  background-color: #fff0;
  width: auto;
  padding: 10px;
  font-weight: 500;
}

.tab-link-modal.w--current {
  color: #1fb76c;
  background-color: #fff0;
  border-bottom: 2px solid #1fb76c;
  font-weight: 700;
}

.lojas-selecionadas {
  border-left: 1px solid #0000001a;
  width: 100%;
  padding-left: 20px;
  padding-right: 0;
}

.div-block-9296 {
  padding: 10px 20px 20px;
}

.tabs-content-reports {
  border-top: 1px solid #0000001a;
  margin-top: -1px;
}

.div-block-9297 {
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-9298 {
  padding: 10px 20px 20px;
}

.modal-filtro-data {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9299 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
  display: flex;
}

.text-block-786 {
  color: #000000b3;
  font-size: 14px;
  line-height: 18px;
}

.text-block-787 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.radio-button-5 {
  box-shadow: none;
  background-color: #0000000d;
  border-style: none;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.radio-button-5.w--redirected-checked {
  background-color: #fff;
  border-style: solid;
  border-color: #1fb76c;
}

.card-top-overlay-3 {
  color: #000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 66px;
  padding: 12px 10px 12px 20px;
  display: flex;
}

.div-block-9300 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 35px;
  display: flex;
}

.tab-pane-2.padding-20 {
  padding: 20px;
}

.bar-sticky-modal-reports {
  z-index: 0;
  background-color: #fff;
  border-top: 1px solid #0000000a;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  position: sticky;
  inset: auto 0 -40px;
  box-shadow: 0 -2px 6px #0000001a;
}

.text-block-788 {
  font-size: 14px;
  line-height: 18px;
}

.close-modal-4 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.form-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.form-block-40 {
  margin-bottom: 0;
}

.div-block-9301 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  display: flex;
}

.tabs-menu-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-9302 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.text-span-96 {
  color: #00000080;
}

.div-block-9303 {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.div-block-9303:hover {
  background-color: #00000014;
}

.count-button-filter {
  color: #00000080;
  background-color: #00000014;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  height: 20px;
  margin-right: 6px;
  padding: 6px;
  font-size: 12px;
  line-height: 12px;
  display: flex;
}

.menu-drop-button {
  box-sizing: content-box;
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  margin-top: 8px;
  padding: 10px;
  position: absolute;
  box-shadow: 0 2px 5px #0003;
}

.menu-drop-button.expandable-accordion-text.accordion-complementos {
  background-color: #00000008;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.categorias-validade-cupom {
  padding-bottom: 10px;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.item-imposto, .menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.resumo-estoque {
  padding: 10px 0 0;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.space-exp-tag {
  padding: 10px 0;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.categs-replicar-cardapio {
  padding-bottom: 10px;
  padding-left: 0;
  display: none;
}

.menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.categs-import {
  padding: 0 0 10px;
  display: block;
}

.menu-drop-button.expandable-accordion-text.complementos-edit {
  opacity: 1;
  padding: 0;
  display: block;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable {
  padding: 20px 0 0;
}

.menu-drop-button.expandable-accordion-text.drop-calculo {
  z-index: 2;
  background-color: var(--white);
  border-radius: 6px;
  margin-top: 24px;
  padding: 10px;
  display: none;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.drop-copy-categ {
  background-color: var(--white);
  border-radius: 6px;
  max-height: 180px;
  margin-top: 6px;
  padding: 10px;
  position: relative;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.itens-mesa {
  padding: 0;
}

.menu-drop-button.expandable-accordion-text.catagoria-de-complemento {
  margin-top: 0;
  padding: 0;
}

.menu-drop-button.expandable-accordion-text.drop-menu-catalogo {
  background-color: var(--white);
  border-radius: 6px;
  min-width: 120px;
  margin-top: 0;
  padding: 10px;
  display: block;
  position: absolute;
  right: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.drop-menu-catalogo.custom-width-min {
  min-width: 140px;
  display: none;
}

.menu-drop-button.expandable-accordion-text.drop-menu-catalogo.custom-width-min.menu-estoque {
  flex-direction: column;
  display: none;
}

.menu-drop-button.expandable-accordion-text.drop-menu-catalogo.custom-width-min.sasa {
  display: block;
}

.menu-drop-button.expandable-accordion-text.drop-custom {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 12px;
  padding: 10px 0;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.subtotal-accordion {
  opacity: 0;
  border-bottom: 3px solid #0000001a;
  margin-top: 0;
  padding: 6px 0 12px;
  display: none;
}

.menu-drop-button.expandable-accordion-text.drop-menu-status-order {
  z-index: 1000;
  background-color: var(--white);
  border-radius: 6px;
  width: 100%;
  margin-top: 0;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 75% 0% auto;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.drop-menu-payment-option {
  z-index: 10;
  background-color: var(--white);
  border-radius: 6px;
  min-width: 120px;
  margin-top: 0;
  padding: 10px;
  display: none;
  position: absolute;
  right: 10px;
  overflow: visible;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.dropdown-custom {
  z-index: 100;
  background-color: var(--white);
  border-radius: 6px;
  max-height: 260px;
  margin-top: -6px;
  padding: 10px;
  display: none;
  position: relative;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable.no-margin-top.categorias-validade-cupom {
  padding-bottom: 10px;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable-accordion {
  padding: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.categorias-validade-cupom {
  padding-bottom: 10px;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.menu-drop-button.expandable-accordion-text.no-padding-expandable-accordion.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.menu-drop-button.expandable-accordion-text.no-spaces-explandable {
  margin-top: 0;
  padding: 0;
}

.menu-drop-button.expandable-accordion-text.no-spaces-explandable.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.menu-drop-button.expandable-accordion-text.no-spaces-explandable.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.menu-drop-button.expandable-accordion-text.no-spaces-explandable.no-margin-top.categorias-validade-cupom {
  padding-bottom: 10px;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-text.no-spaces-explandable.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-text.no-spaces-explandable.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.menu-drop-button.expandable-accordion-text.no-spaces-explandable.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.menu-drop-button.expandable-accordion-text.drop-menu-expandable.drop-menu-card-support {
  display: block;
}

.menu-drop-button.expandable-accordion-text.drop-menu-expandable.position-left, .menu-drop-button.expandable-accordion-text.drop-menu-expandable.position-left-menu {
  display: none;
}

.menu-drop-button.expandable-accordion-text.drop-search {
  z-index: 10;
  background-color: var(--white);
  opacity: 0;
  border: 1px solid #0000000a;
  border-radius: 6px;
  width: 100%;
  min-height: 200px;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 36px 0% 0%;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.drop-menu-expandable {
  z-index: 100;
  background-color: #fff;
  border-radius: 6px;
  min-width: 120px;
  margin-top: 0;
  padding: 10px;
  display: block;
  position: absolute;
  top: 36px;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-text.drop-menu-expandable.position-left {
  z-index: 1000;
  align-items: flex-start;
  min-height: 110px;
  display: none;
  position: absolute;
  inset: 40px 0% 0%;
  overflow: visible;
}

.menu-drop-button.expandable-accordion-text.fuso-expandable {
  padding: 20px 0 0;
  display: block;
}

.menu-drop-button.expandable-accordion-text.expandable-registro-fiado {
  margin-top: 10px;
  padding: 0;
}

.menu-drop-button.expandable-accordion-text.custom-paddings-search-clients {
  margin-top: 0;
  padding: 20px 0 0;
}

.menu-drop-button.expandable-accordion-text {
  padding: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.menu-drop-button.expandable-accordion-text.maquina-movel, .menu-drop-button.expandable-accordion-text.pay-now, .menu-drop-button.expandable-accordion-text.money {
  margin-top: 8px;
}

.menu-drop-button.expandable-accordion-text.gifts {
  margin-top: 0;
}

.menu-drop-button.expandable-accordion-text.resgate-item {
  margin-top: 0;
  padding-top: 8px;
}

.menu-drop-button.expandable-accordion-text.cupom-pdv {
  margin-top: 0;
  padding-top: 0;
  line-height: 20px;
  display: none;
}

.menu-drop-button.expandable-accordion-text.creditos {
  flex-flow: column;
  margin-top: 8px;
  display: flex;
}

.menu-drop-button.expandable-accordion-text {
  margin-top: 24px;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.menu-drop-button.expandable-accordion-perfil-client {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.menu-drop-button.expandable-accordion-perfil-client.accordion-complementos {
  background-color: #00000008;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.menu-drop-button.expandable-accordion-perfil-client.no-padding.no-margin-top {
  cursor: default;
  margin-top: 0;
}

.menu-drop-button.expandable-accordion-perfil-client.no-padding.no-margin-top.no-padding-bottom {
  padding-bottom: 0;
}

.menu-drop-button.expandable-accordion-perfil-client.no-padding.no-margin-top.categorias-validade-cupom {
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-perfil-client.no-padding.no-margin-top.categorias-auto-catalago {
  padding-bottom: 0;
  padding-left: 0;
}

.menu-drop-button.expandable-accordion-perfil-client.no-padding.no-margin-top.categorias-edit-fast {
  padding: 16px 10px;
}

.menu-drop-button.expandable-accordion-perfil-client.no-padding.no-margin-top.categorias-edit-fast.with-bg {
  background-color: #0000000f;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 22px;
  padding-right: 22px;
}

.menu-drop-button.expandable-accordion-perfil-client.complementos-edit {
  opacity: 0;
  padding: 0;
  display: none;
}

.menu-drop-button.expandable-accordion-perfil-client.no-padding-expandable {
  padding: 20px 0 0;
}

.menu-drop-button.expandable-accordion-perfil-client.drop-calculo {
  background-color: var(--white);
  border-radius: 6px;
  margin-top: 6px;
  padding: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-perfil-client.drop-copy-categ {
  background-color: var(--white);
  border-radius: 6px;
  max-height: 180px;
  margin-top: 6px;
  padding: 10px;
  overflow: auto;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-perfil-client.itens-mesa {
  padding: 0;
}

.menu-drop-button.expandable-accordion-perfil-client.catagoria-de-complemento {
  margin-top: 0;
  padding: 0;
}

.menu-drop-button.expandable-accordion-perfil-client.drop-menu-catalogo {
  background-color: var(--white);
  border-radius: 6px;
  min-width: 120px;
  margin-top: 0;
  padding: 10px;
  display: none;
  position: absolute;
  right: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.menu-drop-button.expandable-accordion-perfil-client.drop-custom {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 12px;
  padding: 10px 0;
  box-shadow: 0 2px 6px #0000001a;
}

.option-drop-menu {
  color: var(--black);
  cursor: pointer;
  border-radius: 6px;
  width: 100%;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.option-drop-menu:hover {
  background-color: #00000014;
}

.option-drop-menu.copy-categ {
  padding-top: 8px;
  padding-bottom: 8px;
}

.option-drop-menu.with-image {
  justify-content: space-between;
  display: flex;
}

.option-drop-menu.large {
  align-items: center;
  height: 44px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.option-drop-menu.inative {
  opacity: .4;
  cursor: default;
}

.option-drop-menu.bt-link {
  margin-left: -10px;
}

.modal-filtro-tipo-data {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.card-reports {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.card-reports:hover {
  text-decoration: none;
}

.card-reports.card-report {
  overflow: hidden;
}

.card-reports.hide {
  display: none;
}

.text-block-789 {
  color: #000c;
  font-size: 15px;
  font-weight: 500;
}

.div-block-9304 {
  margin-top: 0;
}

.checkbox-table {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
}

.form-checkbox-table {
  flex: 1;
  width: 100%;
  margin-bottom: 0;
}

.checkbox-field-table {
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.checkbox-field-table.margin-bottom-10 {
  margin-bottom: 10px;
}

.checkbox-field-table.display-direction-horizontal {
  align-items: center;
  display: flex;
}

.percent-bar-table {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.percent-bar-report {
  background-color: #161616;
  border-radius: 90px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 14px;
  padding: 4px;
  display: flex;
  position: relative;
}

.percent-bar-report.card-bar {
  color: #fbf9fc;
  background-color: #ffffff1a;
  border: 1px solid #0000001a;
  width: 100%;
}

.percent-bar-report.card-bar-report {
  background-color: var(--white);
  color: #fbf9fc;
  border: 1px solid #0000001a;
  width: 100px;
}

.progress-bar__content {
  background-color: var(--alloy-color);
  object-fit: fill;
  border-radius: 1000px;
  width: 18%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.progress-bar__content._1 {
  background-color: var(--alloy-color);
  width: 100%;
}

.progress-bar__content._0-1 {
  width: 10%;
}

.progress-bar__content._1 {
  width: 100%;
}

.a-text-button {
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.a-text-button.font-field {
  color: #000000b3;
  font-size: 16px;
  font-weight: 400;
}

.top-card-report {
  z-index: 0;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.modal-filtro-hora {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9305 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9306 {
  font-size: 18px;
  font-weight: 700;
}

.div-block-9307 {
  color: #000000b3;
  padding-right: 20px;
}

.div-block-9308 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 0 20px;
  display: flex;
}

.form-block-41 {
  margin-bottom: 0;
  margin-right: 20px;
}

.text-field {
  color: #000000b3;
  border: 1px #000;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.div-block-9309 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.modal-filtro-extra {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9310 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.modal-aviso-cashback-individaul {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-aviso-cashback-individaul.cancelar-pedido, .modal-aviso-cashback-individaul.avanco-etapas, .modal-aviso-cashback-individaul.aviso-sem-estoque, .modal-aviso-cashback-individaul.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-aviso-cashback-individual {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-aviso-cashback-individual.keypad, .container-aviso-cashback-individual.confirmar, .container-aviso-cashback-individual.personalizar-capa {
  max-width: 450px;
}

.container-aviso-cashback-individual.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-aviso-cashback-individual.troco-rapido-content {
  max-width: 450px;
}

.div-block-9311 {
  flex-flow: column;
  padding: 0 20px 20px;
  display: flex;
}

.checkbox-drop {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 4px;
  display: flex;
}

.checkbox-drop:hover {
  background-color: #0000000f;
  border-radius: 6px;
}

.table_cell-copy {
  color: #000c;
  text-align: center;
  min-width: 8rem;
  padding: .5rem 1rem;
  font-weight: 400;
}

.table_cell-copy.is-first-column {
  text-align: left;
}

.table_cell-copy.is-first-column.is-bold {
  flex: 1;
  font-weight: 500;
}

.table_cell-copy.is-value {
  text-align: right;
  min-width: 2rem;
}

.table_cell-copy.is-value.is-positive {
  color: #1fb76c;
  font-weight: 500;
}

.table_cell-copy.is-value.is-bold {
  font-weight: 500;
}

.table_cell-copy.is-header {
  color: #000c;
  text-align: left;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 700;
}

.table_cell-copy.is-header.is-first-column {
  flex: 1;
  padding-left: 1rem;
}

.table_cell-copy.is-header.is-value {
  text-align: right;
}

.table_cell-copy.is-header.is-value.flex-align-right {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.table_cell-copy.is-header.is-value.icon-filter {
  background-image: url('../images/arrow-down_1.svg');
  background-position: 120px;
  background-repeat: no-repeat;
  background-size: auto;
}

.checkbox-field-drop {
  width: 100%;
  margin-bottom: 0;
}

.checkbox-field-drop.margin-bottom-10 {
  margin-bottom: 10px;
}

.checkbox-field-drop.display-direction-horizontal {
  align-items: center;
  display: flex;
}

.form-drop-checkbox {
  width: 100%;
}

.checkbox-label-drop {
  float: left;
  color: #000c;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 14px;
  line-height: 18px;
}

.checkbox-label-drop.hide {
  display: none;
}

.checkbox-label-drop.decoration-strike {
  text-decoration: line-through;
}

.checkbox-label-drop._700-bold {
  font-weight: 700;
}

.text-span-97 {
  color: #0009;
}

.modal-filtro-produtos {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.produtos-selecionados {
  border-left: 1px solid #0000001a;
  width: 100%;
  padding-left: 20px;
  padding-right: 0;
}

.search-drop {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.div-block-9312 {
  margin-bottom: 10px;
}

.form-checkbox-drop {
  flex: 1;
  margin-bottom: 0;
}

.balance-report-table {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #1fb76c;
  background-color: #daf0e3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 2px;
  font-weight: 500;
  display: flex;
}

.balance-report-table.negative {
  color: #0009;
  background-color: #0000000d;
}

.checkbox-label-table {
  float: left;
  color: #000c;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 14px;
  line-height: 18px;
}

.checkbox-label-table.hide {
  display: none;
}

.checkbox-label-table.decoration-strike {
  text-decoration: line-through;
}

.checkbox-label-table._700-bold {
  font-weight: 700;
}

.div-block-9314 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-9315 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.complementos-table-report {
  opacity: 0;
  display: none;
}

.text-span-98 {
  color: #0009;
  font-size: 13px;
  line-height: 16px;
}

.ha-complementos {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-9316 {
  z-index: 0;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
  position: relative;
}

.div-block-9317 {
  width: 50%;
  overflow: auto;
}

.div-block-9318 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

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

.tag-cashback {
  color: #1fb76c;
  background-color: #1fb76c1a;
  border: 1px solid #1fb76c4d;
  border-radius: 100px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.div-block-9319 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.modal-smart-tef {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-smart-tef.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-smart-tef {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-9320 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 0 20px 20px;
  display: flex;
}

.text-span-99 {
  color: #0009;
}

.block-smart-tef-ativar {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 700px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-161 {
  width: auto;
}

.div-block-9321 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  font-weight: 500;
  display: flex;
}

.div-block-9322 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  border-top: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.div-block-9323 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modal-tef-terminais {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-tef-terminais.cancelar-pedido, .modal-tef-terminais.avanco-etapas, .modal-tef-terminais.aviso-sem-estoque, .modal-tef-terminais.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-modal-tef-terminais {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 450px;
  position: relative;
}

.container-modal-tef-terminais.keypad, .container-modal-tef-terminais.confirmar, .container-modal-tef-terminais.personalizar-capa {
  max-width: 450px;
}

.container-modal-tef-terminais.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-modal-tef-terminais.troco-rapido-content {
  max-width: 450px;
}

.content-terminais {
  padding: 10px 20px 20px;
}

.terminal-option {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  font-weight: 500;
  display: flex;
}

.terminal-option:hover {
  background-color: #0000000f;
}

.div-block-9324 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9325 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-block-790 {
  color: #0009;
}

.div-block-9326 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.heading-chef-ia-2 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-9327 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.div-block-9328 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-9329 {
  border: 1px solid #0000001a;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.html-embed-8 {
  flex: 0 auto;
  width: 100%;
  padding: 10px;
  overflow: hidden;
}

.div-block-9330 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.paragraph-50 {
  color: #0009;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.div-block-9331 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-9332 {
  flex: none;
  width: 70%;
}

.div-block-9333 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-791 {
  font-weight: 700;
}

.text-block-792 {
  color: #2563eb;
  background-color: #dbeafe;
  border-radius: 6px;
  align-self: center;
  margin-top: 20px;
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
}

.div-block-9334 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.modal-loading-download-qrcodes {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-loading-download-qrcodes.cancelar-pedido, .modal-loading-download-qrcodes.avanco-etapas, .modal-loading-download-qrcodes.aviso-sem-estoque, .modal-loading-download-qrcodes.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-modal-download-qrcodes {
  background-color: #fff;
  border-radius: 6px;
  width: 250px;
  position: relative;
}

.container-modal-download-qrcodes.keypad, .container-modal-download-qrcodes.confirmar, .container-modal-download-qrcodes.personalizar-capa {
  max-width: 450px;
}

.container-modal-download-qrcodes.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-modal-download-qrcodes.troco-rapido-content {
  max-width: 450px;
}

.loading-circle-downloads {
  border: 3px solid var(--alloy-color);
  background-color: #0000;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-top: 0;
}

.loading-circle-downloads.impresso {
  background-color: var(--alloy-color);
  background-image: url('../images/check.svg');
  background-position: 50% -2px;
  background-repeat: no-repeat;
  background-size: 30px;
}

.loading-circle-downloads.fixed {
  margin-top: 0;
  position: absolute;
}

.text-download-qrcodes {
  font-weight: 500;
}

.div-block-9335 {
  box-sizing: content-box;
  width: 1000px;
  overflow: auto;
}

.div-block-9336 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: 10px;
  display: flex;
}

.modal-tef-printer {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-tef-printer.cancelar-pedido, .modal-tef-printer.avanco-etapas, .modal-tef-printer.aviso-sem-estoque, .modal-tef-printer.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.bottom-modal-printer-vias {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #0000001a;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-9337 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-9339 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-9338 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  font-size: 10px;
  line-height: 14px;
  display: flex;
}

.div-block-9340 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-9340.tag-valor-via {
  border: 1px solid #000;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
}

.text-block-793 {
  text-transform: uppercase;
  font-weight: 700;
}

.text-block-793.tag-via {
  border: 1px solid #000;
  border-radius: 4px;
  padding: 3px 4px 2px;
  line-height: 10px;
}

.text-block-793.font-size-big {
  font-size: 16px;
}

.text-block-793.font-size-medium {
  font-size: 12px;
}

.div-block-9341 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.div-block-9342, .div-block-9343 {
  margin-top: 10px;
}

.div-block-9344, .div-block-9345 {
  margin-top: 0;
}

.modal-filtro-categorias {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9346 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.dropdown-toggle-all-compl {
  float: right;
  height: 64px;
}

.dropdown-toggle-all-compl.toggle-delivery {
  z-index: 0;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px;
}

.dropdown-toggle-all-compl.toggle-delivery:hover {
  border-bottom: 2px #fff;
}

.dropdown-toggle-all-compl.toggle-all-compl {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  display: flex;
}

.dropdown-toggle-all-compl.toggle-all-compl:hover {
  border-bottom: 2px #fff;
}

.div-block-9347 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9348 {
  width: 300px;
}

.div-block-9349 {
  margin-left: 10px;
}

.div-block-9350 {
  padding: 0 20px;
}

.text-block-794 {
  color: #0009;
  margin-bottom: 6px;
}

.modal-filtro-tipo-report {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9351 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.beta-tag {
  color: #2563eb;
  background-color: #dbeafe;
  border-radius: 6px;
  align-self: center;
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
}

.infos-graph-report-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 180px;
  padding: 16px;
  display: flex;
  position: relative;
}

.infos-graph-report-top.no-border {
  border-right-style: none;
}

.div-block-9352 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  display: flex;
}

.text-block-795 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
}

.div-block-9353 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000000b3;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-9354 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-9355 {
  display: flex;
}

.div-block-9356 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 1px solid #0000001a;
  flex-flow: column;
  flex: 1;
  width: 146px;
  padding: 16px;
  display: flex;
}

.div-block-9356.no-border {
  border-right-style: none;
}

.data-info-graph {
  color: #000c;
  flex: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.data-info-graph.last-info-graph {
  color: #0009;
  font-size: 14px;
  line-height: 14px;
}

.text-block-796 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.div-block-9357 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  display: flex;
}

.content-tooltip-graph {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: 200px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: auto;
}

.div-block-9358 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.block-details-sales {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
  min-width: 200px;
  padding: 16px;
  display: flex;
  position: relative;
}

.block-details-sales:hover, .block-details-sales:focus {
  opacity: .6;
}

.block-details-sales.no-border {
  border-right-style: none;
}

.block-details-sales.bar-buttons-modal-options-integrations {
  cursor: auto;
}

.block-details-sales.bar-buttons-modal-options-integrations:hover {
  opacity: 1;
}

.text-block-797 {
  color: #0009;
  margin-top: 2px;
}

.div-block-9359 {
  color: var(--safety-blue);
  background-color: #276ef11a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  display: flex;
}

.div-block-9359.green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.div-block-9359.red {
  color: #ef5753;
  background-color: #ef57531a;
}

.div-block-9359.orange {
  color: var(--dark-orange-3);
  background-color: #ff893a1a;
}

.div-block-9360 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-798 {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.text-block-799 {
  color: #0009;
}

.div-block-9361 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.div-block-9362 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.bold-text-7 {
  color: var(--alloy-color);
}

.div-block-9363 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field-pos {
  background-color: var(--white);
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 64px;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.field-pos.product-normal {
  background-color: #0000;
  border-style: none;
}

.pos-products-list {
  margin-top: 20px;
}

.pos-container {
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
  position: absolute;
}

.pos-buttons {
  z-index: 1;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  width: 100%;
  height: 104px;
  padding: 20px;
  position: fixed;
  inset: auto 0% 0%;
}

.pos-header {
  border-bottom: 1px solid #0000001a;
  height: 56px;
}

.pos-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000001a;
  flex-flow: column;
  width: 70%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.pos-right {
  width: 30%;
  height: 100%;
  padding: 20px 20px 124px;
  overflow: auto;
}

.div-block-9364 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.line-table-pos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  color: #000c;
  border: 1px solid #0000001a;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 10px 16px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 6px #0000000f;
}

.line-table-pos.four-cols {
  grid-template-columns: 1fr .25fr .25fr .25fr;
}

.line-table-pos.four-cols.no-padding-right {
  padding-right: 0;
}

.line-table-pos.header {
  border-top-style: none;
  border-bottom: 1px solid #0000001a;
  height: 44px;
}

.line-table-pos.header:hover {
  background-color: #0000;
}

.line-table-pos.header.padding-right-16 {
  padding-right: 16px;
}

.line-table-pos.header.small-width-two-colmuns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table-pos.header.padding-16 {
  padding-right: 40px;
}

.line-table-pos.pointer {
  cursor: pointer;
}

.line-table-pos.width-100.padding-right-16, .line-table-pos.padding-right-16 {
  padding-right: 16px;
}

.line-table-pos.small-width-two-columns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table-pos.total {
  background-color: #0000000f;
  border-top-style: none;
  border-bottom: 1px solid #0000001a;
  height: 44px;
  padding-right: 16px;
}

.line-table-pos.total.padding-right-16 {
  padding-right: 16px;
}

.line-table-pos.total.small-width-two-colmuns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table-pos.report-products-table {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 40px;
}

.line-table-pos.report-products-table.com-complementos {
  cursor: pointer;
}

.line-table-pos.report-products-table.com-complementos.width-table-custom {
  padding-right: 40px;
}

.line-table-pos.report-products-table.com-complementos.width-table-custom-complementos {
  padding-right: 0;
}

.line-table-pos.report-products-table.content-box {
  box-sizing: content-box;
}

.line-table-pos.total-report {
  background-color: #ffffff0f;
  border-top-style: solid;
  border-top-width: 2px;
  border-bottom: 2px solid #0000001a;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  font-weight: 500;
}

.line-table-pos.total-report.padding-right-16 {
  padding-right: 16px;
}

.line-table-pos.total-report.small-width-two-colmuns {
  padding-left: 6px;
  padding-right: 6px;
}

.line-table-pos.total-report.content-box {
  box-sizing: content-box;
}

.button-pos {
  background-color: var(--alloy-color);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 64px;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-pos:hover {
  color: var(--white);
  background-image: linear-gradient(#00000014, #00000014);
}

.button-pos:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-pos:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button-pos.bg {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--alloy-color);
}

.button-pos.text {
  color: var(--alloy-color);
  background-color: #0000;
}

.button-pos.text:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-pos.text:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-pos.text.with-icon {
  padding-left: 24px;
}

.button-pos.text.bg-color {
  color: var(--white);
}

.button-pos.text.bg-color:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-pos.text.bg-color:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button-pos.text.orange {
  color: #f77d05;
  background-color: #f77d0529;
}

.button-pos.text.orange:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-pos.text.orange:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-pos.text.orange:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-pos.text.orange-text {
  color: #f77d05;
}

.button-pos.text.orange-text:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-pos.text.orange-text:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-pos.text.orange-text:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-pos.text.white-text {
  color: var(--white);
}

.button-pos.text.green {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  flex: none;
}

.button-pos.text.green:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-pos.text.green:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-pos.text.green:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-pos.text.green.margin-right {
  margin-right: 16px;
}

.button-pos.text.bt-fake {
  color: var(--safety-blue);
  background-color: #276ef129;
}

.button-pos.text.bt-fake:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-pos.text.bt-fake:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-pos.text.bt-fake:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-pos.text.bt-fake.margin-right {
  margin-right: 16px;
}

.button-pos.text.red {
  color: var(--erro);
  background-color: #fd405233;
}

.button-pos.text.red:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-pos.text.red:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-pos.text.red:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-pos.text.blue-bg {
  color: var(--systemflow-lite-primary--60);
}

.button-pos.text.blue-bg:hover {
  background-image: linear-gradient(#276ef11a, #276ef11a);
}

.button-pos.outlined {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #0000001a;
  position: relative;
}

.button-pos.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-pos.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-pos.outlined.with-icon {
  padding-left: 12px;
}

.button-pos.outlined.margin-left-10 {
  margin-left: 10px;
}

.button-pos.outlined.margin-left-10.height-64 {
  height: 64px;
  padding-top: 2px;
}

.button-pos.outlined.margin-left-10.width-44 {
  min-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-pos.outlined.bg-white {
  background-color: var(--white);
  border-style: none;
}

.button-pos.outlined.bt-menu {
  min-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-pos.outlined.selected {
  color: var(--alloy-color);
  background-color: #1fb76c33;
  border-color: #0000;
}

.button-pos.outlined.layout-justify {
  justify-content: space-between;
}

.button-pos.outlined.layout-justify.width-100 {
  border-radius: 6px;
  width: 100%;
}

.button-pos.outlined.margin-right-10-qrcode {
  margin-right: 10px;
}

.button-pos.outlined.printer {
  border-style: none;
  justify-content: center;
  margin-top: 10px;
}

.button-pos.outlined.height-64 {
  height: 64px;
}

.button-pos.outlined.margin-top-10 {
  margin-top: 10px;
}

.button-pos.outlined._w-44 {
  width: 44px;
  min-width: 44px;
  min-height: 44px;
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
}

.button-pos.outlined.rounded {
  border-radius: 100px;
}

.button-pos.outlined.bt-small {
  min-width: 44px;
}

.button-pos.outlined.bt-small.no-border {
  border-style: none;
}

.button-pos.outlined.margin-left-10-bts {
  margin-left: 10px;
}

.button-pos.outlined.margin-left-10-bts.height-64 {
  height: 64px;
  padding-top: 2px;
}

.button-pos.outlined.margin-left-10-bts.width-44 {
  min-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-pos.outlined.bt-icon {
  min-width: 44px;
  max-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-pos.outlined.bt-icon.aplicado {
  background-color: #0000000a;
  border-color: #0000;
}

.button-pos.outlined.bt-icon.border-radius-100 {
  border-radius: 100px;
}

.button-pos.outlined.bt-icon.btexitfullscreen {
  opacity: 0;
  display: none;
}

.button-pos.outlined.bt-icon.bg-gray-icon {
  background-color: #0000;
  border-style: none;
}

.button-pos.outlined.bt-icon.color-bt-orange {
  color: var(--dark-orange-3);
  background-color: #ff893a33;
  border-style: none;
}

.button-pos.outlined.bt-icon.bg-red {
  background-color: var(--erro);
  color: var(--erro);
  border-style: none;
}

.button-pos.outlined.margin-right-bt-composition {
  margin-right: 10px;
}

.button-pos.outlined.margin-left-bts-areas {
  margin-left: 10px;
}

.button-pos.outlined.margin-left-bts-areas.height-64 {
  height: 64px;
  padding-top: 2px;
}

.button-pos.outlined.margin-left-bts-areas.width-44 {
  min-width: 44px;
  padding-left: 0;
  padding-right: 0;
}

.button-pos.outlined.hide {
  display: none;
}

.button-pos.outlined.no-cap {
  color: #000c;
  text-align: left;
  text-transform: none;
  justify-content: space-between;
  height: auto;
  min-height: 44px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.button-pos.outlined.big-button {
  min-width: 100px;
}

.button-pos.outlined.width-fixed {
  width: 70px;
  min-width: 70px;
}

.button-pos.outlined.bt-back-1-replic, .button-pos.outlined.bt-back-2-replic {
  opacity: 0;
  display: none;
}

.button-pos.outlined.forward-button {
  color: #0009;
  border-top-style: none;
  border-right-style: none;
  border-radius: 0;
  width: 100%;
  height: 30px;
}

.button-pos.outlined.forward-button.disable-button-small {
  opacity: .3;
  cursor: default;
}

.button-pos.outlined.back-button {
  border-top-style: none;
  border-radius: 0;
  width: 100%;
  height: 30px;
}

.button-pos.outlined.back-button.disable-button-small {
  opacity: .3;
  cursor: default;
}

.button-pos.outlined.big-button-text {
  height: 64px;
}

.button-pos.outlined.rounded-button {
  border-radius: 100px;
}

.button-pos.outlined.bt-square {
  min-width: 44px;
  max-width: 44px;
}

.button-pos.outlined.big-button-back {
  max-width: 64px;
  min-height: 64px;
  max-height: 64px;
}

.button-pos.outlined.button-no-border-w-icon {
  color: #000c;
  border-style: none;
  border-radius: 100px;
  min-width: 44px;
  max-width: 44px;
}

.button-pos.outlined.bt-back-1-import {
  opacity: 0;
  display: none;
}

.button-pos.outlined.width-100 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.button-pos.outlined.radius-100 {
  border-radius: 100px;
}

.button-pos.outlined.radius-100.no-capitalize {
  text-transform: none;
}

.button-pos.disable {
  opacity: .24;
  filter: grayscale();
  color: var(--black);
}

.button-pos.disable.layout-justify {
  justify-content: space-between;
}

.button-pos.margin-top {
  margin-top: 20px;
}

.button-pos.bg-white {
  background-color: var(--white);
  color: var(--black);
}

.button-pos.bg-white.margin-top-10 {
  margin-top: 10px;
}

.button-pos.inline-box {
  display: flex;
}

.button-pos.text-notification {
  color: var(--alloy-color);
  background-color: #1fb76c29;
}

.button-pos.bt-big {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex: 1;
  height: 64px;
}

.button-pos.bt-big.radius-top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.button-pos.bt-big.bt-save {
  background-color: var(--white);
  color: var(--black);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  min-height: 64px;
}

.button-pos.bt-big.bt-create {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  min-height: 64px;
}

.button-pos.bt-big.bt-create.disable {
  opacity: 1;
  filter: grayscale(60%);
  color: #fff9;
  background-color: #b4b3b3;
}

.button-pos.rounded {
  border-radius: 100px;
}

.button-pos.delete {
  background-color: var(--crimson);
}

.button-pos.bt-loading-atualizar {
  width: 105.391px;
}

.button-pos.green-promo {
  color: var(--black);
  background-color: #5cf08f;
  border-radius: 100px;
}

.button-pos.big-button {
  border-radius: 4px;
  flex: 1;
  height: 64px;
}

.button-pos.big-button.radius-top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.button-pos.big-button.bt-save {
  background-color: var(--white);
  color: var(--black);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  min-height: 64px;
}

.button-pos.big-button.bt-create {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  min-height: 64px;
}

.button-pos.big-button.bt-create.disable {
  opacity: 1;
  filter: grayscale(60%);
  color: #fff9;
  background-color: #b4b3b3;
}

.button-pos.bg-gray {
  color: #0009;
  background-color: #00000014;
}

.button-pos.bg-gray.width-fixed {
  width: 70px;
  min-width: 70px;
}

.button-pos.bg-gray.width-fixed-back {
  width: 164px;
  min-width: 164px;
  max-width: 164px;
}

.button-pos.bg-gray.big-button-w-icon {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 64px;
  min-height: 64px;
}

.button-pos.bg-gray.big-button-w-icon.custom-width-big-button {
  width: auto;
}

.button-pos.bg-gray.button-square.button-rounded {
  min-height: 36px;
}

.button-pos.bg-gray.button-rounded {
  border-radius: 100px;
  height: 36px;
}

.button-pos.sizing-grow-if-possible {
  flex: 1;
}

.button-pos.bt-finish-replic, .button-pos.step-2-replic {
  opacity: 0;
  display: none;
}

.button-pos.entregar {
  background-color: #007cde;
}

.button-pos.button-red {
  background-color: var(--erro);
}

.button-pos.button-blue {
  background-color: var(--safety-blue);
}

.button-pos.new-circle-button {
  background-color: #1fb76c33;
  border-radius: 100px;
  width: 44px;
}

.button-pos.opacity-20 {
  color: var(--alloy-color);
  background-color: #1fb76c33;
}

.button-pos.opacity-20:hover {
  background-color: #1fb76c1a;
  background-image: none;
}

.button-pos.bg-orange {
  color: var(--dark-orange-3);
  background-color: #ff844133;
}

.button-pos.bg-orange.width-fixed {
  width: 70px;
  min-width: 70px;
}

.button-pos.bg-orange.width-fixed-back {
  width: 164px;
  min-width: 164px;
  max-width: 164px;
}

.button-pos.bg-orange.big-button-w-icon {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 64px;
  min-height: 64px;
}

.button-pos.bg-orange.big-button-w-icon.custom-width-big-button {
  width: auto;
}

.button-pos.bt-remove-number-bot {
  height: 64px;
}

.button-pos.text-red {
  color: #fd4052;
  background-color: #fd40521a;
}

.button-pos.text-red:hover {
  background-image: linear-gradient(#fd405233, #fd405233);
}

.button-pos.button-square {
  width: 44px;
  min-width: 44px;
  min-height: 44px;
}

.button-pos.black-button-promo {
  color: var(--white);
  background-color: #832adc;
  border-radius: 100px;
}

.button-pos.button-small-rounded {
  border: 1px solid var(--light-grey);
  background-color: var(--white);
  color: var(--black);
  border-radius: 100px;
  height: 36px;
}

.button-pos.button-small-rounded.button-36 {
  width: 36px;
  min-width: 36px;
}

.button-pos.color-promo {
  background-color: #9022dc;
}

.button-pos.custom-size {
  height: 56px;
}

.button-pos.text-purple {
  color: #9022dc;
  background-color: #0000;
}

.button-pos.text-purple:hover {
  background-image: linear-gradient(#9022dc1a, #9022dc1a);
}

.button-pos.text-purple.with-icon {
  padding-left: 24px;
}

.button-pos.text-purple.bg-color {
  color: var(--white);
}

.button-pos.text-purple.bg-color:hover {
  background-image: linear-gradient(#00000014, #00000014);
}

.button-pos.text-purple.bg-color:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button-pos.text-purple.orange {
  color: #f77d05;
  background-color: #f77d0529;
}

.button-pos.text-purple.orange:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-pos.text-purple.orange:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-pos.text-purple.orange:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-pos.text-purple.orange-text {
  color: #f77d05;
}

.button-pos.text-purple.orange-text:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-pos.text-purple.orange-text:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-pos.text-purple.orange-text:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-pos.text-purple.white-text {
  color: var(--white);
}

.button-pos.text-purple.green {
  color: var(--alloy-color);
  background-color: #1fb76c29;
  flex: none;
}

.button-pos.text-purple.green:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-pos.text-purple.green:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-pos.text-purple.green:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-pos.text-purple.green.margin-right {
  margin-right: 16px;
}

.button-pos.text-purple.bt-fake {
  color: var(--safety-blue);
  background-color: #276ef129;
}

.button-pos.text-purple.bt-fake:hover {
  background-image: linear-gradient(#1fb76c0a, #1fb76c0a);
}

.button-pos.text-purple.bt-fake:active {
  background-image: linear-gradient(#1fb76c29, #1fb76c29);
}

.button-pos.text-purple.bt-fake:focus {
  background-image: linear-gradient(#1fb76c3d, #1fb76c3d);
}

.button-pos.text-purple.bt-fake.margin-right {
  margin-right: 16px;
}

.button-pos.text-purple.red {
  color: var(--erro);
  background-color: #fd405233;
}

.button-pos.text-purple.red:hover {
  background-image: linear-gradient(#f77d050a, #f77d050a);
}

.button-pos.text-purple.red:active {
  background-image: linear-gradient(#f77d0529, #f77d0529);
}

.button-pos.text-purple.red:focus {
  background-image: linear-gradient(#f77d053d, #f77d053d);
}

.button-pos.text-purple.blue-bg {
  color: var(--systemflow-lite-primary--60);
}

.button-pos.text-purple.blue-bg:hover {
  background-image: linear-gradient(#276ef11a, #276ef11a);
}

.button-pos.button-orange {
  background-color: var(--dark-orange-3);
}

.button-pos.bt-finish-import {
  opacity: 0;
  display: none;
}

.button-pos.radius-100 {
  border-radius: 100px;
}

.div-block-9365 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-9366 {
  background-image: linear-gradient(#0000000f, #0000000f), url('../images/empty-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 8px;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  position: relative;
}

.div-block-9367 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-right: 20px;
  display: flex;
}

.text-block-800 {
  font-weight: 700;
}

.div-block-9368 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
  display: flex;
}

.text-span-100 {
  opacity: .6;
}

.div-block-9369 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-9370 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.heading-suggestions {
  margin-left: 0;
  margin-right: 10px;
  font-weight: 500;
  position: sticky;
  left: 0;
}

.icon-vantagens-tag {
  color: #fff;
  height: 1.3rem;
}

.description-item-suggestion {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: start;
  height: auto;
  min-height: auto;
  padding-top: 6px;
  display: flex;
}

.price-promo-suggestion {
  align-items: center;
  display: flex;
}

.price-suggestion {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.price-suggestion.promo {
  color: #1fb76c;
  font-size: 12px;
  font-weight: 500;
}

.image-item-suggestion {
  object-fit: cover;
  background-color: #0000000f;
  background-image: url('../images/empty-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 118px;
  height: 118px;
  min-height: 118px;
  max-height: 118px;
  display: flex;
  position: relative;
}

.text-block-801 {
  float: left;
  color: #fff;
  background-color: #1fb76c;
  border-radius: 4px;
  padding: 3px;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  display: inline-block;
}

.tag-gift-3 {
  background-color: #1fb76c;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
  box-shadow: 0 2px 6px #0003;
}

.tag-gift-3.card-suggestion {
  color: #fff;
  inset: -6px -6px auto auto;
}

.div-block-9371 {
  position: relative;
}

.suggestion-item {
  z-index: 1;
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex: 1;
  width: 100%;
  min-width: 140px;
  padding: 10px;
  transition: all .2s;
  display: block;
  position: relative;
  box-shadow: 0 2px 6px #0000001a;
}

.fav-bag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom-width: 6px;
  border-bottom-color: #0000001a;
  flex-flow: column;
  padding: 0;
  display: flex;
}

.block-suggestions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.title-suggestion-item {
  color: #000c;
}

.text-block-802 {
  float: left;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.text-block-802.original-destaque {
  opacity: .7;
  color: #1e1e1e;
  margin-left: 6px;
  font-size: 13px;
  line-height: 16px;
  text-decoration: line-through;
}

.pesagem {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.pesagem.cancelar-pedido, .pesagem.avanco-etapas, .pesagem.aviso-sem-estoque, .pesagem.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-pesagem {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 450px;
  position: relative;
}

.container-pesagem.keypad, .container-pesagem.confirmar, .container-pesagem.personalizar-capa {
  max-width: 450px;
}

.container-pesagem.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-pesagem.troco-rapido-content {
  max-width: 450px;
}

.content-modo-balanca {
  flex-flow: column;
  padding: 0;
  display: flex;
}

.div-block-9372 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #000000e6;
  border-radius: 8px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.div-block-9373 {
  color: var(--white);
}

.text-block-803 {
  color: var(--alloy-color);
  font-size: 30px;
  line-height: 30px;
}

.div-block-9374 {
  margin-top: 0;
}

.shortcut-button {
  opacity: .6;
  font-size: 13px;
  line-height: 13px;
}

.div-block-9375 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-weight: 500;
  display: flex;
}

.div-block-9375:hover, .div-block-9375.select {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  font-weight: 500;
}

.div-block-9376 {
  border-radius: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-9377 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.text-block-804 {
  opacity: .8;
}

.div-block-9378 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9379 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-805 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

.div-block-9380 {
  flex-flow: column;
  display: flex;
}

.div-block-9381 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-806 {
  font-weight: 500;
}

.div-block-9382 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-9383 {
  display: flex;
}

.text-block-807 {
  color: #000c;
  font-weight: 500;
}

.div-block-9384 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  min-width: 233px;
  display: flex;
}

.div-block-9385 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9386 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-9387 {
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px;
  display: flex;
}

.div-block-9387:hover {
  background-color: #0000000f;
}

.div-block-9388 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9389 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9390 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9391 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 3px solid #0000001a;
  flex-flow: column;
  width: 100%;
  padding: 30px 20px;
  display: flex;
}

.div-block-9391.padding-220 {
  padding-bottom: 220px;
}

.div-block-9392 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.bold-text-8 {
  padding-right: 4px;
}

.div-block-9393 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-9394 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-9395 {
  width: 100%;
  margin-top: 0;
}

.div-block-9396 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-9397 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-808 {
  background-color: #0000000f;
  border-radius: 6px;
  padding: 4px 8px;
  font-weight: 500;
}

.heading-products-highlight {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-products-highlight.align-actions-top {
  justify-content: space-between;
  align-items: flex-start;
}

.code-item-import {
  clear: left;
  color: #0009;
  align-items: center;
  margin-top: 2px;
  margin-left: 10px;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}

.tag-green-import-product {
  color: var(--alloy-color);
  text-transform: uppercase;
  background-color: #1fb76c1a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: block;
}

.div-block-9398 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tag-gray-import-product {
  background-color: var(--light-grey);
  color: var(--black-60);
  text-transform: uppercase;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: block;
}

.tag-orange-import-product {
  color: var(--dark-orange-3);
  text-transform: uppercase;
  background-color: #ff893a1a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: block;
}

.modo-balanca-config {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modo-balanca-config.cancelar-pedido, .modo-balanca-config.avanco-etapas, .modo-balanca-config.aviso-sem-estoque, .modo-balanca-config.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-modo-balanca-config {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 600px;
  position: relative;
}

.container-modo-balanca-config.keypad, .container-modo-balanca-config.confirmar, .container-modo-balanca-config.personalizar-capa {
  max-width: 450px;
}

.container-modo-balanca-config.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-modo-balanca-config.troco-rapido-content {
  max-width: 450px;
}

.div-block-9399 {
  padding: 20px;
}

.div-block-9400 {
  z-index: 1000;
  background-color: var(--white);
  border-top: 1px solid #0000001a;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
}

.div-block-9401 {
  padding: 0 20px 20px;
}

.div-block-9402 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.config-operacao-pesagem {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  display: flex;
}

.div-block-9403 {
  display: flex;
}

.div-block-9404 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.bar-buttons-bag-balanca {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.ajuda-cliente-balanca {
  z-index: 5000;
  background-color: var(--white);
  opacity: 0;
  flex-flow: column;
  display: none;
  position: fixed;
  inset: 0%;
}

.div-block-9405 {
  z-index: 1;
}

.status-balanca {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--white);
  box-shadow: none;
  color: #000c;
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-size: 50px;
  line-height: 60px;
  display: flex;
}

.status-balanca.etapa-1, .status-balanca.etapa-3 {
  display: none;
}

.div-block-9406 {
  z-index: 0;
  background-color: var(--alloy-color);
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
}

.text-block-809 {
  flex: none;
  width: 100%;
  font-size: 70px;
  font-weight: 500;
  line-height: 70px;
}

.status-pesagem {
  opacity: .4;
  color: var(--black);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 90px;
  min-width: 90px;
  max-width: 90px;
  height: 90px;
  min-height: 90px;
  max-height: 90px;
  padding: 20px;
  font-size: 20px;
  display: flex;
}

.status-pesagem.colocar-produto {
  background-color: var(--alloy-color);
  opacity: 1;
  color: var(--white);
}

.status-pesagem.aguarde-pesagem {
  background-color: var(--erro);
  opacity: 1;
  color: var(--white);
}

.status-pesagem.retire-comanda {
  background-color: var(--dark-orange-3);
  opacity: 1;
  color: var(--white);
}

.status-pesagem.retire-produto {
  background-color: var(--dodger-blue);
  opacity: 1;
  color: var(--white);
}

.etapas-balanca {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.logo-loja-balanca {
  border-radius: 10px;
  width: 80px;
  height: 80px;
}

.logo-plataforma-balanca {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.div-block-9409 {
  border: 1px solid #0000001a;
  border-radius: 100px;
  flex: none;
  padding: 20px 24px;
  font-size: 20px;
  line-height: 20px;
}

.div-block-9410 {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000000b3;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-9411 {
  z-index: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
}

.balanca-etapa-2, .balanca-etapas, .balanca-etapa-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-9412 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
}

.bold-text-9 {
  color: var(--alloy-color);
}

.div-block-9413 {
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.image-162 {
  height: 64px;
}

.div-block-9414 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-9415 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-9416 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-9417 {
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 24px;
  display: flex;
}

.div-block-9418 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9419 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9419.total {
  border-top: 2px solid #000;
}

.div-block-9420 {
  border: 1px solid #000;
  border-radius: 6px;
  width: 320px;
  overflow: hidden;
}

.div-block-9421 {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  width: 70%;
  height: 20px;
  padding: 2px 4px;
}

.div-block-9422 {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
}

.div-block-9423 {
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
}

.content-modal-pesagem {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 0 20px 20px;
  display: flex;
}

.div-block-9424 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9425 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-9426 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-9427 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.valor-pesagem {
  border: 2px dashed var(--black);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 90px;
  padding: 20px 24px;
  font-size: 44px;
  line-height: 44px;
  display: flex;
}

.div-block-9428 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagamentos-pendentes {
  border: 1px solid #0000001a;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
  overflow: visible;
}

.text-block-810 {
  font-size: 12px;
  line-height: 12px;
}

.div-block-9429 {
  color: var(--erro);
  background-color: #fd405233;
  border-radius: 100px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4px;
  padding: 6px 10px;
  font-weight: 500;
  display: inline-block;
}

.block-pagamentos-pendentes {
  border-top: 1px solid #0000001a;
  border-bottom: 1px #0000001a;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px 20px;
}

.div-block-9430 {
  color: #000000b3;
  background-color: #0000000f;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
}

.wpp-button {
  width: 100%;
}

.heading-field {
  margin-top: 0;
}

.div-block-9431 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.block-wpp-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: 0;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: column;
  margin-top: 20px;
  padding: 20px;
  display: none;
}

.icon-wpp-button {
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-9433 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.field-wpp-button {
  background-color: var(--white);
  color: #000000b3;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding: 12px;
  display: flex;
  position: relative;
}

.field-wpp-button:hover {
  border-color: #0000001a;
}

.field-wpp-button.price {
  width: 95%;
}

.field-wpp-button.erro {
  border-style: solid;
  border-color: var(--crimson);
}

.field-wpp-button.wtooltip {
  padding-left: 50px;
}

.field-wpp-button.field-text-area {
  height: 150px;
}

.field-wpp-button.inative {
  background-color: var(--white);
  color: #0009;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-radius: 0;
}

.field-wpp-button.update-field {
  border: 2px solid var(--alloy-color);
}

.field-wpp-button.field-error {
  border: 2px solid var(--erro);
}

.div-block-9434 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.new-navigation {
  box-sizing: content-box;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1fb76c;
  background-color: #e8f7f0;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
  padding: 10px 10px 10px 20px;
  display: flex;
  overflow: auto;
}

.n-a-icon-svg {
  color: #ccc;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.n-a-icon-svg.n-a-custom-color {
  color: #1fb76c;
}

.asdasdasas {
  color: #1fb76c;
  text-decoration: underline;
}

.text-span-101 {
  text-decoration: underline;
}

.div-block-9435 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.div-block-9436 {
  align-items: center;
  display: flex;
}

.heading-brand {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.info-balloon {
  z-index: 1000;
  color: #0009;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-top: -10px;
  margin-left: 6px;
  padding-top: 2px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-9437 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.div-block-9438 {
  outline-offset: 1px;
  background-color: #1fb76c;
  border-radius: 100px;
  outline: 1px solid #0000001a;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
}

.div-block-9438.white {
  background-color: #fff;
}

.div-block-9439 {
  color: #000000b3;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 82px;
  height: 44px;
  margin-bottom: 3px;
  padding: 12px;
  display: flex;
  position: relative;
}

.div-block-9439:hover {
  border-color: #0000001a;
}

.div-block-9440 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9441 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px dashed #0003;
  border-radius: 8px;
  flex-flow: row;
  width: 100%;
  padding: 10px;
  display: flex;
}

.div-block-9442 {
  background-color: var(--alloy-color);
  color: var(--white);
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 40px 10px 10px;
  display: flex;
}

.brand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  object-fit: cover;
  border-radius: 8px;
  align-items: center;
  min-width: 64px;
  max-width: 64px;
  min-height: 64px;
  max-height: 64px;
  margin-right: 20px;
  padding-left: 0;
  display: flex;
}

.image-brand-store {
  object-fit: cover;
  border-radius: 8px;
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  height: 64px;
  min-height: 64px;
  max-height: 64px;
}

.div-block-9443 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.name-store {
  flex: none;
  font-size: 18px;
  line-height: 26px;
}

.change-store {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  opacity: .8;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-left: -3px;
  display: flex;
}

.icon-change-local {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-811 {
  flex: none;
  font-size: 13px;
  line-height: 18px;
}

.div-block-9444 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.brand-2 {
  margin-right: 20px;
}

.hide {
  display: none;
}

.div-block-9445 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-9446 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: 1600px;
  padding: 0 0 140px;
  display: flex;
  position: relative;
}

.div-block-9447 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-9448 {
  width: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.tabs-pedidos {
  width: 100%;
  padding: 0 20px 140px;
  overflow: visible;
}

.div-block-9449, .div-block-9450, .div-block-9451, .div-block-9452, .div-block-9453, .div-block-9454, .div-block-9455, .div-block-9456, .div-block-9457, .div-block-9458, .div-block-9459, .div-block-9460 {
  width: 100%;
}

.div-block-9461 {
  margin-top: 0;
}

.content-notas-entrada {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 990px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.last-column {
  justify-content: flex-end;
  align-items: center;
  width: 132px;
  min-width: 132px;
  max-width: 132px;
  display: flex;
}

.div-block-9462 {
  padding: 20px;
}

.modal-filtro-conc-estoque {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-excluir-nota-entrada {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-excluir-nota-entrada.cancelar-pedido, .modal-excluir-nota-entrada.avanco-etapas, .modal-excluir-nota-entrada.aviso-sem-estoque, .modal-excluir-nota-entrada.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-modal-excluir-nota-entrada {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-modal-excluir-nota-entrada.keypad, .container-modal-excluir-nota-entrada.confirmar, .container-modal-excluir-nota-entrada.personalizar-capa {
  max-width: 450px;
}

.container-modal-excluir-nota-entrada.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-modal-excluir-nota-entrada.troco-rapido-content {
  max-width: 450px;
}

.modal-conciliar-nota {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.container-modal-conciliar-nota {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  position: relative;
}

.container-modal-conciliar-nota.filtro-hora, .container-modal-conciliar-nota.filtro-extra {
  width: 300px;
}

.container-modal-conciliar-nota.filtro-produtos {
  width: 600px;
}

.content-conciliar-nota {
  padding: 10px 20px 20px;
}

.div-block-9463 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
  display: flex;
}

.div-block-9464 {
  border: 1px solid #0000001a;
  border-radius: 6px;
  width: 80%;
}

.div-block-9465 {
  width: 20%;
  padding: 0;
}

.div-block-9466 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-9466:hover {
  background-color: #0000001a;
}

.div-block-9466:active {
  background-color: #0000000d;
}

.div-block-9466.selected {
  background-color: var(--alloy-color);
  color: var(--white);
}

.div-block-9467 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  min-height: 356px;
  max-height: 400px;
  padding-top: 10px;
  display: flex;
  overflow: auto;
}

.search-products {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.field-search-products {
  width: 100%;
}

.field-column {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.field-column.color-red {
  color: var(--erro);
  font-weight: 500;
}

.field-column.color-blue {
  color: var(--safety-blue);
  font-weight: 500;
}

.field-column.sizing-dont {
  flex: none;
}

.field-column.inative {
  background-color: #0000000f;
}

.div-block-9468 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #000000b3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.modal-fator-de-conversao {
  z-index: 300001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.form-block-42 {
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.form-25 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-9469 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9470 {
  color: #000000b3;
  padding-bottom: 30px;
}

.div-block-9471 {
  padding-bottom: 10px;
  font-weight: 500;
}

.modal-upload-nota {
  z-index: 300001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9472 {
  outline-offset: 1px;
  color: #1fb76c;
  text-align: center;
  cursor: pointer;
  background-color: #1fb76c1a;
  border: 1px dashed #1fb76c;
  border-radius: 10px;
  outline: 2px #1fb76c;
  width: 100%;
  padding: 40px;
  font-weight: 500;
}

.div-block-9472:hover {
  opacity: .8;
}

.div-block-9473 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-9474 {
  padding-bottom: 10px;
}

.block-valor-notas-de-entrada {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 74px;
  padding: 16px;
  display: flex;
  position: relative;
}

.block-valor-notas-de-entrada.no-border {
  border-right-style: none;
}

.block-valor-notas-de-entrada.bar-buttons-modal-options-integrations {
  cursor: auto;
}

.block-valor-notas-de-entrada.bar-buttons-modal-options-integrations:hover {
  opacity: 1;
}

.div-block-9475 {
  color: #000000b3;
}

.div-block-9476 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9477 {
  border-bottom: 2px solid #0000001a;
  padding: 20px;
}

.field-search-notas-de-entrada {
  width: 180px;
}

.search-bt-notas-de-entrada {
  float: right;
  opacity: .7;
  color: #0000;
  background-color: #0000;
  background-image: url('../images/icon-search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 36px;
  height: 44px;
  padding: 0 5px;
  position: absolute;
  inset: 0% auto 0% 1%;
}

.s-input-notas-de-entrada {
  background-color: #0000000a;
  border: 1px #000;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 8px;
}

.search-notas-de-entrada {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.div-block-9478 {
  color: #000000b3;
}

.text-block-812 {
  color: #0009;
}

.text-block-813 {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.div-block-9479 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9480 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9481 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.block-valor-em-estoque {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 74px;
  padding: 16px;
  display: flex;
  position: relative;
}

.block-valor-em-estoque.no-border {
  border-right-style: none;
}

.block-valor-em-estoque.bar-buttons-modal-options-integrations {
  cursor: auto;
}

.block-valor-em-estoque.bar-buttons-modal-options-integrations:hover {
  opacity: 1;
}

.overlay-compoe-cmv {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-compoe-cmv.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-overlay-compe-cmv {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-9482 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.div-block-9483 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9484 {
  margin-top: 0;
}

.div-block-9485 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  display: flex;
}

.div-block-9486 {
  margin-top: 0;
}

.switch-bt-compoe-cmv {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.switch-bt-compoe-cmv.subitem-compoe-cmv {
  opacity: .5;
  filter: grayscale();
  cursor: not-allowed;
}

.modal-feedback-clonar-cupom-negativo {
  z-index: 300001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.container-modais-clonar-cupom {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.container-modais-clonar-cupom.filtro-hora, .container-modais-clonar-cupom.filtro-extra {
  width: 300px;
}

.container-modais-clonar-cupom.filtro-produtos {
  width: 600px;
}

.list-9 {
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 20px;
}

.div-block-9487 {
  margin-top: 0;
}

.modal-clonar-cupom {
  z-index: 300001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.n-a-brand-logo {
  object-fit: cover;
  border-radius: 8px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
}

.n-a-city-store {
  color: #333333b3;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}

.n-a-text-block {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

.brand-logo-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.block-brand-name {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.n-a-icon-svg-2 {
  color: #0000001a;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.switch-store {
  text-transform: uppercase;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  line-height: 10px;
  display: flex;
  position: absolute;
  inset: 0% 6px 0% auto;
}

.block-brand-store-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #0000001a;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.block-brand-store-list:hover {
  background-color: #0000000f;
}

.block-brand-store-list:active {
  background-color: #00000014;
}

.stores-list {
  padding-top: 20px;
}

.title-block-store-list {
  color: #0009;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-left: 0;
  font-size: 12px;
  font-weight: 500;
}

.n-a-brand-name {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.block-list-stores {
  border: 1px solid #0000001a;
  border-radius: 8px;
  overflow: clip;
}

.form-block-43 {
  margin-top: 10px;
  margin-bottom: 0;
}

.form-26 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-block-814 {
  margin-top: 0;
}

.div-block-9488 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.modal-clonar-cupom-feedback {
  z-index: 300001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9489 {
  margin-top: 0;
}

.text-span-102 {
  color: var(--alloy-color);
  font-weight: 500;
}

.div-block-9490 {
  border: 1px solid #0000001a;
  border-radius: 8px;
  margin-top: 10px;
  padding: 20px;
}

.list-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.text-span-103 {
  color: var(--black-60);
}

.list-item-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.div-block-9491 {
  flex-flow: column;
  padding-top: 4px;
  display: flex;
}

.div-block-9492 {
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.a-field-search {
  width: 180px;
}

.a-search {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.a-search-button {
  float: right;
  opacity: .7;
  color: #0000;
  background-color: #0000;
  background-image: url('../images/icon-search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 36px;
  height: 44px;
  padding: 0 5px;
  position: absolute;
  inset: 0% auto 0% 1%;
}

.a-input-search {
  background-color: #0000000f;
  border: 1px #000;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 8px;
}

.content-parametros-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 990px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.modal-link-parametro {
  z-index: 300001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.container-modal-link-parametro {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.container-modal-link-parametro.filtro-hora, .container-modal-link-parametro.filtro-extra {
  width: 300px;
}

.container-modal-link-parametro.filtro-produtos {
  width: 600px;
}

.modal-excluir-parametro-link {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-excluir-parametro-link.cancelar-pedido, .modal-excluir-parametro-link.avanco-etapas, .modal-excluir-parametro-link.aviso-sem-estoque, .modal-excluir-parametro-link.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-modal-excluir-parametro-link {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-modal-excluir-parametro-link.keypad, .container-modal-excluir-parametro-link.confirmar, .container-modal-excluir-parametro-link.personalizar-capa {
  max-width: 450px;
}

.container-modal-excluir-parametro-link.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-modal-excluir-parametro-link.troco-rapido-content {
  max-width: 450px;
}

.modal-desativar-parametro-link {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-desativar-parametro-link.cancelar-pedido, .modal-desativar-parametro-link.avanco-etapas, .modal-desativar-parametro-link.aviso-sem-estoque, .modal-desativar-parametro-link.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.container-modal-desativar-parametro-link {
  background-color: #fff;
  border-radius: 6px;
  width: 95%;
  max-width: 300px;
  position: relative;
}

.container-modal-desativar-parametro-link.keypad, .container-modal-desativar-parametro-link.confirmar, .container-modal-desativar-parametro-link.personalizar-capa {
  max-width: 450px;
}

.container-modal-desativar-parametro-link.overlay-pay-content {
  border-radius: 10px;
  max-height: 90vh;
  margin-top: -10px;
}

.container-modal-desativar-parametro-link.troco-rapido-content {
  max-width: 450px;
}

.content-link-afiliado {
  flex-direction: column;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-9493 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #0000001a;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.block-compartilhar-link-afiliado {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: column;
  margin-top: 0;
  padding: 20px;
  display: flex;
}

.div-block-9188 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-modal-link-afiliado-compartilhar {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.card-top-overlay-4 {
  color: #000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 66px;
  padding: 12px 10px 12px 20px;
  display: flex;
}

.div-block-9494 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-afiliado {
  color: #000000b3;
  background-color: #0000000f;
  border-radius: 6px;
  padding: 10px;
}

.modal-link-afiliado-compartilhar, .modal-compartilhar-link-rastreavel {
  z-index: 1000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.container-modal-compartilhar-link-rastreavel {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-9495 {
  margin-top: 20px;
}

.drop-option {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 4px;
  display: flex;
}

.drop-option:hover {
  background-color: #0000000f;
  border-radius: 6px;
}

.text-block-815 {
  color: var(--alloy-color);
  margin-left: 6px;
  font-weight: 500;
}

.div-block-9496 {
  color: #0009;
  background-color: #00000014;
  border-radius: 8px;
  margin-top: 20px;
  padding: 20px;
}

.form-block-44 {
  margin-bottom: 0;
}

.div-block-9497 {
  color: #0009;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.div-block-9498 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: flex;
}

.modal-aviso {
  z-index: 300001;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-aviso.config-item-notas {
  opacity: 0;
  display: none;
}

.modal-aviso-alterar-api {
  background-color: var(--white);
  border-radius: 6px;
  max-width: 450px;
  padding: 20px;
}

.modal-aviso-alterar-api.imprimindo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.div-block-9499 {
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.container-modal-aviso {
  background-color: #fff;
  border-radius: 6px;
  width: 440px;
  position: relative;
}

.div-block-9500 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  display: flex;
}

.div-block-9501 {
  justify-content: flex-start;
  align-items: center;
  width: 136px;
  height: 57px;
  padding-top: 10px;
  display: flex;
}

.div-block-9502 {
  background-color: var(--crimson);
  width: 100%;
  height: 24px;
}

.count {
  background-color: var(--alloy-color);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.count.margin-left-10 {
  margin-left: 10px;
}

.div-block-9503 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-9504 {
  margin-right: 10px;
}

.div-block-9505 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  margin-bottom: 10px;
  display: flex;
}

.div-block-9506 {
  margin-bottom: 20px;
  display: flex;
}

.total-clients {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 74px;
  padding: 16px;
  display: flex;
  position: relative;
}

.total-clients.no-border {
  border-right-style: none;
}

.total-clients.bar-buttons-modal-options-integrations {
  cursor: auto;
}

.total-clients.bar-buttons-modal-options-integrations:hover {
  opacity: 1;
}

.div-block-9507 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9508 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-9509 {
  margin-top: 20px;
}

.div-block-9510 {
  border-bottom: 1px solid #0000001a;
  padding-bottom: 20px;
}

.text-block-816 {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.more-options-tool-3ds {
  padding-top: 20px;
}

.form-27 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 2px solid #0000001a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 44px;
  padding-left: 20px;
  display: flex;
}

.div-block-9511 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field-simple {
  background-color: var(--white);
  color: #000000b3;
  border: 1px solid #0000001a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 44px;
  margin-right: 0;
  padding: 12px;
  display: flex;
}

.div-block-9512 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.modal-payments-accepted {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-payments-accepted.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-payments-accepted {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.text-block-817 {
  margin-bottom: 10px;
}

.div-block-9513 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.title-page-orders {
  font-size: 20px;
  font-weight: 700;
}

.div-block-9514 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.timer-update {
  color: var(--black-60);
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-9515 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  display: flex;
}

.video {
  border: 1px solid #0000001a;
  border-radius: 10px;
  width: 500px;
  overflow: hidden;
}

.mobile-banner {
  color: var(--black);
  object-fit: contain;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 257px;
  height: 120px;
  text-decoration: none;
  display: flex;
}

.mobile-banner.image-hero-store {
  height: 281.22px;
}

.div-block-9516 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.text-block-818 {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.div-block-9517 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.container-dropdown-list {
  max-height: 250px;
  overflow: auto;
}

.text-field-2 {
  color: #333;
  background-color: #0000;
  border: 1px #333;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.dropdown-wrap {
  z-index: 999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #0000000f;
  border-radius: 8px;
  flex-flow: column;
  width: auto;
  height: auto;
  padding: 8px;
  display: flex;
}

.div-dropdown-button {
  z-index: 1;
  max-width: 272px;
  position: relative;
}

.div-dropdown-button.sizing-grow {
  flex: 1;
  max-width: 100vw;
}

.div-dropdown-button.sizing-grow.margin-toop-20 {
  margin-top: 20px;
}

.form-block-dropdown-button {
  margin-bottom: 0;
  margin-right: 20px;
}

.dropdown-toggle {
  color: #333;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: space-between;
  width: 100%;
  height: 44px;
  padding: 12px 16px;
  font-weight: 500;
  transition: border-color .3s;
  display: flex;
}

.dropdown-toggle:hover {
  background-color: #0000000f;
}

.dropdown-toggle.square-field {
  border-radius: 6px;
  align-items: center;
  min-height: 64px;
  display: flex;
}

.field-label-fixed {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 14px;
  position: absolute;
  top: -10px;
  left: 7px;
}

.dropdown-link-8 {
  color: #000;
  letter-spacing: -.01em;
  cursor: pointer;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.dropdown-link-8:hover {
  background-color: #0000000f;
}

.dropdown-link-8:focus {
  background-color: #0000001a;
}

.dropdown-link-8.w--current {
  color: #1fb76c;
  font-weight: 500;
}

.dropdown-icon {
  color: #000;
  margin-right: 16px;
  font-size: 14px;
}

.dropdown-list-4 {
  z-index: 1;
  width: auto;
  max-height: 250px;
  top: 40px;
  overflow: scroll;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.dropdown-button {
  z-index: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.div-block-9518 {
  margin-top: 20px;
}

.id-categ-complemento {
  color: #0009;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
  line-height: 14px;
}

.div-block-9519 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.modal-entrega-facil-lojas {
  z-index: 20000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.modal-entrega-facil-lojas.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-modal-entrega-facil-lojas {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-9520 {
  width: 100%;
}

.div-block-9521 {
  padding-top: 20px;
}

.video-onboarding {
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.video-onboarding.margins {
  margin-top: 40px;
  margin-bottom: 20px;
}

.text-span-104 {
  color: var(--alloy-color);
  font-weight: 700;
}

.heading-141 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.text-span-105 {
  font-weight: 700;
  text-decoration: underline;
}

.image-163 {
  width: 100px;
  position: absolute;
  inset: auto 0% -20% auto;
  transform: rotate(20deg);
}

.div-block-9522 {
  margin-bottom: 10px;
}

.heading-card-refer {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-9523 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-9524 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.search-field {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.block-field-search-categs {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.block-field-search-categs.margin-bottom-10 {
  margin-bottom: 10px;
}

.modal-ordenar {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.container-modal-ordenar {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.container-modal-ordenar.filtro-hora, .container-modal-ordenar.filtro-extra {
  width: 300px;
}

.container-modal-ordenar.filtro-produtos {
  width: 600px;
}

.div-block-9525 {
  padding-top: 20px;
}

.modal-confirma-ordenar {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-confirma-ordenar.cancelar-pedido, .modal-confirma-ordenar.avanco-etapas, .modal-confirma-ordenar.aviso-sem-estoque, .modal-confirma-ordenar.cancelar-pedidos {
  opacity: 0;
  display: none;
}

.form-28 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.switch-label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
  display: none;
}

.block-fields-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.switch-2 {
  cursor: pointer;
  background-color: #0000001a;
  background-image: url('../images/black-circle.svg');
  background-position: 3px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #0000001a;
  border-radius: 20px;
  width: 48px;
  height: 26px;
  margin-top: 0;
  margin-right: 0;
  transition: all .2s;
}

.switch-2.w--redirected-checked {
  background-color: #1fb76c;
  background-image: url('../images/black-circle.svg');
  background-position: 24px;
  background-size: 20px;
  border-color: #1fb76c;
}

.switch-2.w--redirected-focus {
  box-shadow: none;
}

.switch-field {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.form-fields {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.text-success-message {
  color: #2c4d51;
  text-align: center;
}

.navigation-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--light-grey);
  background-color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 168px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 0;
  display: flex;
  position: sticky;
  inset: auto 0% 20px;
}

.button-2-0 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-2-0:hover {
  color: #fff;
  background-image: linear-gradient(#0000000f, #0000000f);
}

.button-2-0:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-2-0.no-border {
  color: #333;
  background-color: #0000;
}

.button-2-0.no-border.circle {
  border-radius: 100%;
  width: 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
}

.icon-2-0 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.modal-config-entregador {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9526 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 10px 20px 20px;
  display: flex;
}

.text-block-820 {
  font-size: 14px;
  font-weight: 500;
}

.div-block-9527 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9528 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--light-grey);
  border-radius: 8px;
  flex-flow: column;
  padding: 10px;
  display: flex;
}

.div-block-9529 {
  margin-top: 20px;
}

.actions-buttons-card-link-entregador {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 10px;
  display: flex;
}

.div-block-9530 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 10px;
  display: flex;
}

.status-tag {
  color: #333;
  text-transform: uppercase;
  background-color: #0000000f;
  border: 1px #0000000f;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  display: flex;
}

.status-tag.blue {
  color: #50a9f0;
  background-color: #50a9f01a;
  border: 1px #50a9f01a;
}

.status-tag.green {
  color: #1fb76c;
  background-color: #1fb76c1a;
}

.status-tag.yellow {
  color: #e2b500;
  background-color: #fff4cc;
  border: 1px #50a9f01a;
}

.status-tag.white {
  border-style: solid;
  border-color: var(--light-grey);
  background-color: var(--white);
}

.div-block-9531 {
  border: 1px solid var(--light-grey);
  background-color: var(--white-smoke);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-9532 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-9533 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-9534 {
  background-color: #0000000f;
  border-radius: 8px;
  padding: 10px;
}

.div-block-9534.green {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
}

.save-button-order-products {
  z-index: 300000;
  position: fixed;
  inset: auto 20px 20px auto;
}

.div-block-9535 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 10px;
  display: flex;
}

.div-block-9536 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  font-weight: 400;
  display: flex;
}

.text-block-821 {
  font-size: 14px;
  font-weight: 500;
}

.div-block-9537 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  margin-top: 10px;
  display: flex;
}

.info-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: relative;
}

.block-icon-card {
  color: #000000b3;
}

.icon-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.flex-block-vertical-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.flex-block-horizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000000b3;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  display: flex;
}

.tooltip {
  color: #0009;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  min-height: 22px;
  padding-top: 2px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: flex;
}

.data-info-small-card {
  flex: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.div-block-9538 {
  padding-top: 20px;
  padding-bottom: 0;
}

.modal-config-conta {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-config-conta.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.dropdown-wrap-2 {
  z-index: 999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px #0000000f;
  border-radius: 0;
  flex-flow: column;
  width: auto;
  height: auto;
  padding: 8px;
  display: flex;
}

.text-field-3 {
  color: #333;
  background-color: #fff0;
  border: 1px #333;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.dropdown-toggle-4 {
  color: #333;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: space-between;
  width: 100%;
  height: 44px;
  padding: 12px 16px;
  font-weight: 500;
  transition: border-color .3s;
  display: flex;
}

.dropdown-toggle-4:hover {
  background-color: #0000000f;
}

.dropdown-toggle-4.square-field {
  border-radius: 6px;
  align-items: center;
  min-height: 64px;
  display: flex;
}

.form-block-dropdown-button-2 {
  width: 100%;
  margin-bottom: 0;
  margin-right: 20px;
}

.dropdown-button-2 {
  z-index: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.dropdown-list-5 {
  z-index: 1;
  width: auto;
  max-height: 250px;
  top: 40px;
  overflow: scroll;
}

.dropdown-list-5.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 0 2px 6px #0000001a;
}

.field-label-fixed-2 {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  border-radius: 6px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 14px;
  position: absolute;
  top: -8px;
  left: 7px;
}

.form-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.switch-label-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
}

.switch-3 {
  cursor: pointer;
  background-color: #0000001a;
  background-image: url('../images/black-circle.svg');
  background-position: 3px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #0000001a;
  border-radius: 20px;
  width: 48px;
  height: 26px;
  margin-top: 0;
  margin-right: 20px;
  transition: all .2s;
}

.switch-3.w--redirected-checked {
  background-color: #1fb76c;
  background-image: url('../images/black-circle.svg');
  background-position: 24px;
  background-size: 20px;
  border-color: #1fb76c;
}

.switch-3.w--redirected-focus {
  box-shadow: none;
}

.form-fields-2 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  position: relative;
}

.div-block-9539 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  display: flex;
}

.container-card-modal-config-conta {
  background-color: #fff;
  border-radius: 6px;
  width: 600px;
  position: relative;
}

.div-block-9540 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.div-block-9541 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-9542 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 20px;
  display: flex;
}

.div-block-9543 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-9544 {
  border-top: 1px solid var(--light-grey);
  margin-top: 20px;
  padding-top: 40px;
}

.text-block-822 {
  font-weight: 500;
}

.div-block-9545 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.div-block-9545.margin-bottom-10 {
  margin-bottom: 10px;
}

.div-block-9546 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.limite-credito-por-pedido {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 0;
  margin-left: 56px;
  display: none;
}

.content {
  float: left;
  border-right: 1px #0000001a;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 1600px;
  padding: 20px 20px 120px;
  display: flex;
  position: relative;
}

.flex-block-vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.tips-banner-2 {
  grid-column-gap: 16px;
  color: #0009;
  text-align: left;
  background-color: #0000000f;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.tips-banner-2.align-center {
  justify-content: flex-start;
  align-items: center;
}

.top-page {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.content-page {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.content-page.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.button-86 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-86:hover {
  color: #fff;
  background-image: linear-gradient(#0000000f, #0000000f);
}

.button-86:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-86.outlined {
  color: #333;
  background-color: #fff;
  border: 1px solid #0000001a;
  position: relative;
}

.button-86.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-86.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-86.disable {
  filter: grayscale();
  cursor: not-allowed;
}

.container-2 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
}

.heading-142 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 30px;
}

.heading-143 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.link-40 {
  font-weight: 500;
  text-decoration: underline;
}

.div-block-9547 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.icon-certificado {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.card-certificado {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-9548 {
  flex-flow: column;
  margin-top: 2px;
  display: flex;
}

.div-block-9549 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  display: flex;
}

.text-block-823 {
  opacity: .6;
  font-size: 13px;
  line-height: 16px;
}

.certificado-sucesso {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-9550 {
  color: #000000b3;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.upload-certificado {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form-30, .div-block-9551 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.radio-button-9 {
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
  margin-left: 0;
}

.radio-button-9.w--redirected-checked {
  background-color: #fff;
  border-style: solid;
  border-color: #1fb76c;
  margin-top: 0;
}

.radio-button-9.w--redirected-focus {
  box-shadow: none;
}

.div-block-9552 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner {
  border-radius: 6px;
  width: 100%;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.banner.gray {
  color: #000000b3;
  background-color: #0000000f;
}

.div-block-9553 {
  color: #1fb76c;
  background-color: #1fb76c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.flex-block-vertical-7 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.flex-block-vertical-7.align-center {
  justify-content: flex-start;
  align-items: center;
}

.text-block-824 {
  color: #2c4d51;
  text-align: center;
}

.text-span-107 {
  font-weight: 400;
}

.div-block-9554 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-9555 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.input-wrap-5 {
  z-index: 0;
  border: 0 solid #000;
  flex-direction: row;
  width: 100%;
  min-height: 3em;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.upload-area {
  outline-offset: 1px;
  color: #1fb76c;
  text-align: center;
  cursor: pointer;
  background-color: #1fb76c1a;
  border: 1px dashed #1fb76c;
  border-radius: 10px;
  outline: 2px #1fb76c;
  width: 100%;
  padding: 40px;
  font-weight: 500;
}

.upload-area:hover {
  opacity: .8;
}

.input-6 {
  z-index: 2;
  color: #000;
  background-color: #0000;
  border: 1px solid #0000001a;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  height: 4em;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.input-6:focus {
  border-width: 2px;
  border-color: #1fb76c;
  padding-left: 15px;
}

.text-block-825 {
  font-size: 16px;
  font-weight: 700;
}

.div-block-9556 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.radio-button-8 {
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0000001a;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-top: 0;
  margin-left: 0;
}

.radio-button-8.w--redirected-checked {
  background-color: #fff;
  border-style: solid;
  border-color: #1fb76c;
  margin-top: 0;
}

.radio-button-8.w--redirected-focus {
  box-shadow: none;
}

.fica-espera-certificado {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.content-certificado {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 420px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-9557 {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
}

.field-label-7 {
  color: #000000b3;
  background-color: #fff;
  align-self: flex-start;
  margin-bottom: 0;
  margin-left: 14px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
  position: absolute;
  top: 22px;
}

.form-block-cadastro-3 {
  width: 100%;
  margin-bottom: 0;
}

.text-block-826 {
  opacity: .7;
  font-weight: 400;
}

.flex-horizontal-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.flex-block-horizontal-6 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.payment-approved {
  z-index: 1;
  opacity: 0;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.radio-button-text-2 {
  color: #000c;
  margin-top: 2px;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.radio-button-text-2.no-margin-top {
  margin-top: 0;
  font-weight: 500;
}

.radio-button-text-2.no-margin-top.text-green-radio-button {
  color: #1fb76c;
  font-weight: 500;
}

.pay-infos {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-9558 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-banner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
}

.container-payment-subscription {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: stretch;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: flex;
}

.text-block-827 {
  font-weight: 500;
}

.div-block-9559 {
  color: #fff;
  background-color: #1fb76c;
  border-radius: 100px;
  padding: 10px;
}

.text-block-828 {
  opacity: .6;
  font-weight: 500;
}

.certificado-infos {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.item-list-radio-buttons {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid #0000001a;
  border-radius: 8px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 44px;
  padding: 10px;
  display: flex;
}

.item-list-radio-buttons:hover {
  background-color: #0000000f;
}

.item-list-radio-buttons.status-checked {
  color: #1fb76c;
  background-color: #1fb76c1a;
  border-color: #1fb76c;
}

.video-certificado {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.image-164 {
  max-height: 40px;
}

.div-block-9560 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.table-row-actions {
  justify-content: center;
  align-items: center;
  width: 64px;
  display: flex;
}

.first-column-table-2 {
  grid-column-gap: 10px;
  text-align: left;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  min-width: 100px;
  display: flex;
}

.content-table {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.table-2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.button-87 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-87:hover {
  color: #fff;
  background-image: linear-gradient(#0000000f, #0000000f);
}

.button-87:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-87.outlined {
  color: #333;
  background-color: #fff;
  border: 1px solid #0000001a;
  position: relative;
}

.button-87.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-87.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-87.no-border {
  color: #333;
  background-color: #0000;
}

.button-87.no-border.circle {
  border-radius: 100%;
  width: 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
}

.title-column-2 {
  text-align: right;
  flex: none;
  font-weight: 700;
}

.column-table-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 14%;
  min-width: 110px;
  max-width: 130px;
  display: flex;
}

.column-table-2.align-right {
  justify-content: flex-end;
}

.column-table-2.align-right.pointer {
  cursor: pointer;
}

.container-table-2 {
  width: 100%;
  padding-bottom: 0;
}

.container-table-2.auto {
  width: 100%;
  overflow: auto;
}

.content-column-2 {
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
}

.content-column-2.sizing-dont {
  flex: none;
}

.load-more {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.icon-up-down-table {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #1fb76c;
  background-color: #1fb76c33;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 2px;
  font-weight: 500;
  display: flex;
}

.icon-up-down-table.no-change, .icon-up-down-table.down {
  color: #0009;
  background-color: #0000000f;
}

.subitem-line-table {
  opacity: 0;
  border-top: 2px solid #0000001a;
  display: none;
}

.icons-up-down-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.line-table-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.line-table-2:hover {
  background-color: #0000000a;
}

.line-table-2.header {
  border-top-style: none;
  border-bottom: 1px solid #0000001a;
  height: 44px;
}

.line-table-2.header:hover {
  background-color: #0000;
}

.line-table-2.with-subitem-line {
  cursor: pointer;
}

.tag-2 {
  color: #0009;
  background-color: #0000000f;
  border-radius: 100px;
  flex: none;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.tag-2.green {
  color: #1fb76c;
  background-color: #1fb76c1a;
}

.tag-2.green.pointer {
  cursor: pointer;
}

.text-empy-status {
  font-weight: 500;
}

.text-green {
  color: #1fb76c;
  margin-left: 6px;
  font-weight: 500;
}

.empty-status-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0009;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px 40px;
  display: flex;
}

.div-block-9561 {
  padding-top: 24px;
}

.div-block-9562 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.modal-emitir-em-massa {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-9563 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px 20px 20px;
  display: flex;
}

.div-block-9564 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-9565 {
  padding-top: 20px;
}

.block-codigo-autorizacao {
  opacity: 0;
  padding-top: 30px;
  display: none;
}

.div-block-9566 {
  padding-bottom: 20px;
}

.div-block-9567 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.div-block-9568 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-829 {
  font-weight: 700;
}

.div-block-9569 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  margin-bottom: 20px;
  display: flex;
}

.field-100 {
  color: #000000b3;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 6px;
  width: 100%;
  height: 44px;
  padding: 12px;
}

.grid-2-col-raios {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-9570 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.div-block-9571, .div-block-9572 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9573 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field-pin {
  color: #000000b3;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 6px;
  width: 100px;
  height: 44px;
  margin-right: 0;
  padding: 12px;
}

.div-block-9574, .div-block-9575 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9576 {
  margin-top: 24px;
}

.div-block-9577 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  padding-left: 44px;
  display: flex;
}

.overlay-config-waiterr {
  z-index: 300000;
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-config-waiterr.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.bar-bottom-modal-waiter {
  z-index: 1000;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  justify-content: flex-end;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: sticky;
  bottom: -40px;
  left: 0%;
  right: 0%;
  box-shadow: 0 -2px 4px #0000001a;
}

.content-overlay-waiter {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.content-overlay-waiter.select-categories {
  opacity: 0;
  padding-top: 20px;
  transition: all .2s;
  display: none;
}

.content-overlay-waiter.input-link {
  transition: all .2s;
}

.card-body-overlay-waiter {
  color: #000;
  flex: 1;
  padding: 20px;
}

.card-body-overlay-waiter.card-body-large {
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
}

.heading-144 {
  margin-top: 0;
  margin-bottom: 0;
}

.overlay-config-waiter {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.overlay-config-waiter.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-9578 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-9579 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-830 {
  font-weight: 500;
}

.div-block-9580 {
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.switch-config {
  background-color: var(--alloy-color);
  border-radius: 100px;
  width: 36px;
  min-width: 36px;
  height: 24px;
  min-height: 24px;
  margin-right: 0;
}

.form-31 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.form-fields-3 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.new-switch {
  cursor: pointer;
  background-color: #0000001a;
  background-image: url('../images/black-circle.svg');
  background-position: 3px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #0000001a;
  border-radius: 20px;
  width: 48px;
  height: 26px;
  margin-top: 0;
  margin-right: 0;
  transition: all .2s;
}

.new-switch.w--redirected-checked {
  background-color: #1fb76c;
  background-image: url('../images/black-circle.svg');
  background-position: 24px;
  background-size: 20px;
  border-color: #1fb76c;
}

.new-switch.w--redirected-focus {
  box-shadow: none;
}

.div-block-9581 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.container-card-config-waiter {
  background-color: #fff;
  border-radius: 6px;
  width: 400px;
  position: relative;
}

.div-block-9582 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-alerta-coordenadas-card {
  background-color: var(--linen-2);
  color: #f77d05;
  text-align: left;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
  padding: 10px;
  display: flex;
  position: static;
  inset: 20px 64px auto auto;
}

.tag-status-modelo-meta {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--black);
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.tag-status-modelo-meta.positive {
  color: var(--alloy-color);
  font-weight: 500;
}

.tag-status-modelo-meta.negative {
  color: var(--erro);
  font-weight: 500;
}

.tag-status-modelo-meta.nao-gerado {
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.nao-gerado.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.nao-autorizado {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.nao-autorizado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.autorizado {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.estoque-min {
  color: var(--coral);
  background-color: #ff84411a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.estoque-min.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.em-estoque {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-modelo-meta.importado {
  color: #000c;
  background-color: #0000000a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 26px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.tag-status-modelo-meta.importado.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.add-estoque {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-modelo-meta.retirada-estoque {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-modelo-meta.retirada-estoque.strike-tag {
  text-decoration: line-through;
}

.tag-status-modelo-meta.venda-estoque {
  color: #000000b3;
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.venda-estoque.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.sem-estoque {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.tag-status-modelo-meta.incompleto {
  color: var(--dark-orange-2);
  background-color: #fef0e2;
  border-radius: 100px;
  margin-right: 60px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.incompleto.margin-top-10 {
  margin-top: 2px;
  margin-right: 60px;
}

.tag-status-modelo-meta.contingencia {
  color: var(--dodger-blue);
  background-color: #50a9f01a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.categ-padrao {
  background-color: #0000000a;
  border-radius: 100px;
  margin-right: 10px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.categ-padrao.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.desconectado {
  color: var(--erro);
  cursor: pointer;
  background-color: #fd40521a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.desconectado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.conectado {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.conectado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.nada-ativo {
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.nada-ativo.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.ativo {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.ativo._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.marcar-pago {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 63.2813px;
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.tag-status-modelo-meta.marcar-pago.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.marcado-pago {
  color: var(--alloy-color);
  cursor: pointer;
  background-color: #1fb76c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50.0469px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.tag-status-modelo-meta.arquivada {
  background-color: #0000000f;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-modelo-meta.arquivada.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.bt-small-white {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.bt-small-white.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.desconectado-sessao {
  color: var(--erro);
  cursor: auto;
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.desconectado-sessao._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.ficha {
  color: #0009;
  background-color: #0000000f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.tag-status-modelo-meta.aprovada {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-modelo-meta.desativada {
  color: #0009;
  cursor: pointer;
  background-color: #0000000f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.tag-status-modelo-meta.desativada:hover {
  background-color: #00000014;
}

.tag-status-modelo-meta.ativada {
  color: var(--alloy-color);
  cursor: pointer;
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-modelo-meta.ativada:hover {
  background-color: #1fb76c29;
}

.tag-status-modelo-meta.conectando {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #0009;
  background-color: #0000000a;
  border-radius: 100px;
  align-items: center;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.tag-status-modelo-meta.conectando.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.taxa-extra {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.tag-status-modelo-meta.desconto-extra {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-modelo-meta.desconto-extra:hover {
  background-color: #1fb76c29;
}

.tag-status-modelo-meta.aprovada {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.pendente {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.pendente._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.cancelada-estornada {
  color: #000000b3;
  background-color: #0000000a;
  border-radius: 100px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.tag-status-modelo-meta.cancelada-estornada.gerar-nota {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #0000001a;
}

.tag-status-modelo-meta.aprovado {
  color: var(--alloy-color);
  background-color: #1fb76c1a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.aprovado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.em-analise {
  background-color: var(--light-grey);
  color: var(--black-60);
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.em-analise._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.rejeitada {
  color: var(--erro);
  background-color: #fd40521a;
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.rejeitada._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.tag-status-modelo-meta.desativado {
  background-color: var(--light-grey);
  color: var(--black-60);
  border-radius: 100px;
  height: 28px;
  padding: 6px 10px;
  font-size: 13px;
  font-weight: 500;
}

.tag-status-modelo-meta.desativado._w-icon {
  cursor: pointer;
  background-image: url('../images/arrow-red.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  padding-right: 24px;
}

.div-block-9583 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.modal-modo-de-envio {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-modo-de-envio.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.container-card-modo-de-envio {
  background-color: #fff;
  border-radius: 6px;
  width: 350px;
  position: relative;
}

.div-block-9584 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px 20px 20px;
  display: flex;
}

.div-block-9585 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fields-info-banner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.switch-info-banner {
  cursor: pointer;
  align-items: center;
  width: 200px;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.form-32 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9586 {
  padding-top: 0;
  padding-bottom: 20px;
}

.block-field-aviso-site {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.block-field-aviso-site.popup {
  flex: 0 auto;
}

.field-titulo-aviso-site {
  color: #000000b3;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex: none;
  align-items: center;
  width: 200px;
  height: 44px;
  margin-bottom: 3px;
  padding: 12px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.field-titulo-aviso-site:hover {
  border-color: #0000001a;
}

.div-block-9587 {
  opacity: 0;
  padding-left: 0;
  display: none;
}

.text-block-831 {
  font-size: 12px;
  font-weight: 400;
}

.div-block-9588 {
  padding-top: 20px;
  display: flex;
}

.block-agenda-info-banner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--light-grey);
  opacity: 0;
  background-color: #0000000a;
  border-radius: 6px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-weight: 400;
  display: none;
}

.div-block-9589 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  min-height: 44px;
  display: flex;
}

.switch-agenda-info-banner {
  cursor: pointer;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.field-texto-aviso-site {
  color: #000000b3;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex: 1;
  align-items: center;
  width: 100%;
  height: 44px;
  margin-bottom: 3px;
  padding: 12px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.field-texto-aviso-site:hover {
  border-color: #0000001a;
}

.div-block-9590 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-9591 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9592 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tooltip-tag {
  color: #9e9e9e;
  background-color: #fff;
  border: 1px solid #91919133;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  padding-top: 2px;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  display: flex;
}

.modal-connect-api {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-connect-api.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.modal-connect-api-web {
  z-index: 300000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-connect-api-web.ifood {
  opacity: 1;
  transition: all .2s;
  display: none;
}

.div-block-9593 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 10px 20px 20px;
  display: flex;
}

.div-block-9594 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-9595 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-832 {
  font-weight: 500;
}

.div-block-9596 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding: 10px 20px 20px;
  display: flex;
}

.div-block-9597 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-9598 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-9599 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-9600 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-9601 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-9602 {
  width: 100%;
  position: relative;
}

.label-field-courrier {
  z-index: 2;
  opacity: 1;
  background-color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 14px;
  display: flex;
  position: absolute;
  top: -10px;
  left: 7px;
}

.label-field-courrier.erro {
  color: #fd4052;
}

.div-block-9603 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: 0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 34px;
  padding-top: 20px;
  display: none;
}

.div-block-9604 {
  opacity: 1;
  flex-flow: column;
  width: 160px;
  margin-bottom: 20px;
  margin-left: 34px;
  display: flex;
}

.div-block-9605 {
  padding: 0 0 40px;
}

.column-table-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 14%;
  min-width: 160px;
  max-width: 160px;
  display: flex;
}

.column-table-3.align-right {
  justify-content: flex-end;
}

.column-table-3.align-right.pointer {
  cursor: pointer;
}

.button-88 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  background-color: #1fb76c;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  height: 44px;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-88:hover {
  color: #fff;
  background-image: linear-gradient(#0000000f, #0000000f);
}

.button-88:active {
  opacity: .8;
  background-image: linear-gradient(#00000052, #00000052);
}

.button-88.outlined {
  color: #333;
  background-color: #fff;
  border: 1px solid #0000001a;
  position: relative;
}

.button-88.outlined:hover {
  background-image: linear-gradient(#0000000a, #0000000a);
}

.button-88.outlined:active {
  background-image: linear-gradient(#00000029, #00000029);
}

.button-88.no-border {
  color: #333;
  background-color: #0000;
}

.button-88.no-border.circle {
  border-radius: 100%;
  width: 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
}

.title-column-3 {
  text-align: right;
  flex: none;
  font-weight: 700;
}

.container-table-3 {
  width: 100%;
  padding-bottom: 0;
}

.container-table-3.auto {
  width: 100%;
  overflow: auto;
}

.section-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.subitem-line-table-2 {
  opacity: 0;
  background-color: #0000000f;
  border-top: 2px solid #0000001a;
  display: none;
}

.empty-status-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0009;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px 40px;
  display: flex;
}

.field-search-2 {
  flex: 1;
  width: 180px;
  min-width: 180px;
}

.search-3 {
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.search-button-3 {
  float: right;
  opacity: .7;
  color: #0000;
  background-color: #0000;
  background-image: url('../images/icon-search.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 36px;
  height: 44px;
  padding: 0 5px;
  position: absolute;
  inset: 0% auto 0% 1%;
}

.input-search {
  background-color: #0000000f;
  border: 1px #000;
  border-radius: 100px;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 8px;
}

.div-block-9606 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.period {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--light-grey);
  background-color: #0000000f;
  border-radius: 6px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  font-weight: 400;
  display: flex;
}

.period.rounded {
  border-radius: 100px;
}

.div-block-9607 {
  width: 100%;
}

.div-block-9608 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.banner-aviso-pos {
  color: var(--dark-orange-3);
  background-color: #ff893a1a;
  border-radius: 6px;
  margin: 10px;
  font-weight: 500;
  display: inline-block;
}

.banner-aviso-pos.color-orange {
  color: var(--dark-orange-3);
  background-color: #ff893a0f;
}

.content-banner-aviso {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 16px;
  display: flex;
}

.forma-paga {
  color: var(--alloy-color);
  text-transform: uppercase;
  background-color: #1fb76c1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 2px 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  display: flex;
}

.div-block-9609 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-9610 {
  width: 80px;
}

.tag-off-pay {
  float: left;
  color: #fff;
  background-color: #1fb76c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 20px;
  margin-right: 6px;
  padding: 3px;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  display: flex;
}

.tag-off-pay.position-absolute {
  margin-top: 2px;
  margin-right: 2px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-9611, .div-block-9612 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9613 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9614 {
  display: flex;
}

.video-app-windows {
  background-color: var(--black);
  border: 2px solid #000;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 720px;
  margin-top: 40px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-9615 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-9616 {
  margin-top: 10px;
}

.form-33 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.form-fields-4 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}

.div-block-9617 {
  padding: 10px 20px;
}

.div-block-9618 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field-value {
  color: #000000b3;
  background-color: #0000000a;
  border: 1px #0000001a;
  border-radius: 6px;
  width: auto;
  height: 44px;
  margin-right: 0;
  padding: 12px;
}

.div-block-9619, .div-block-9620 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9621 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-9622 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-9623 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .div-block {
    max-width: 1600px;
  }

  .div-block-594 {
    padding-top: 0;
  }

  .div-block-625 {
    margin-top: 0;
    padding-top: 0;
  }

  .overlay.criando-item, .overlay.clonar-item {
    display: none;
  }

  .overlay.loading {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .item-list {
    max-width: 420px;
  }

  .div-block-712 {
    padding-top: 20px;
  }

  .tabs-content-pedido {
    z-index: 0;
  }

  .div-block-749 {
    max-width: 420px;
  }

  .div-block-804 {
    justify-content: center;
    align-items: center;
  }

  .div-block-816 {
    cursor: pointer;
    width: 150px;
    display: flex;
  }

  .div-block-817 {
    border-top: 1px solid #0000001a;
    margin-top: 20px;
    padding-top: 20px;
  }

  .div-block-818 {
    width: 75px;
    height: 75px;
  }

  .tabs-content-cliente {
    z-index: 0;
  }

  .description-store {
    padding-bottom: 0;
  }

  .div-block-914 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-items-categories {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content-new-orders {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-cards {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1479 {
    grid-template-columns: 1.75fr 1fr;
  }

  .modal-center, .container-small {
    justify-content: center;
    align-items: center;
  }

  .div-block-7687 {
    align-items: center;
    display: flex;
  }

  .icon-svg.cc-featured.balance-table, .icon-svg.cc-featured.balance-table-negative {
    width: 20px;
    height: 20px;
  }

  .items-kds {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .line-table.header.padding-16.width-100 {
    width: 100%;
  }

  .line-table.total {
    background-color: #0000000f;
    padding-right: 16px;
  }

  .content-bot-config {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: flex-start;
  }

  .overlay-wpp.criando-item, .overlay-wpp.clonar-item {
    display: none;
  }

  .overlay-wpp.loading {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .overlay-resume-wpp.criando-item, .overlay-resume-wpp.clonar-item {
    display: none;
  }

  .overlay-resume-wpp.loading {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .div-block-8343 {
    display: inline-block;
  }

  .table-map {
    max-width: none;
  }

  .div-num-do-dia {
    align-items: center;
    display: flex;
  }

  .div-block-9313 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .balance-report-table {
    padding: 2px;
  }

  .line-table-pos.total {
    background-color: #0000000f;
    padding-right: 16px;
  }

  .modal-aviso-alterar-api {
    justify-content: center;
    align-items: center;
  }

  .content {
    max-width: 1600px;
  }

  .icon-up-down-table {
    padding: 2px;
  }
}

@media screen and (min-width: 1440px) {
  .div-block {
    width: 100%;
  }

  .div-block-605 {
    flex: 0 auto;
  }

  .div-block-636 {
    position: relative;
  }

  .div-block-639.white {
    background-color: var(--alloy-color);
  }

  .div-block-644 {
    width: 100px;
    height: 200px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .div-block-645 {
    position: relative;
  }

  .checkbox-2.w--redirected-checked {
    border-color: var(--alloy-color);
  }

  .item-list, .div-block-749 {
    max-width: 420px;
  }

  .card-big {
    max-width: 1150px;
  }

  .expandable.expandable-accordion.line-move-estoque-accordion {
    width: 100%;
  }

  .grid-items {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .list-qrcodes.grid-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-items-categories {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .categorie-tile {
    min-width: 140px;
    min-height: 140px;
  }

  .grid-26 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-cards {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-1548 {
    padding-left: 220px;
    padding-right: 220px;
  }

  .div-block-1557, .div-block-1557.grid-orders, .div-block-1685 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-1693 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .div-block-1705 {
    inset: auto 0% 0%;
  }

  .fast-add-payments {
    grid-column-gap: 4px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .info-recomenda-bot {
    width: 60%;
  }

  .div-block-7652 {
    width: 65%;
  }

  .div-block-7717 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-8041, .div-block-8041.header {
    width: 100%;
  }

  .div-block-8041.line-inside {
    width: 100%;
    padding-left: 50px;
    right: 20px;
  }

  .div-block-8047 {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
  }

  .div-block-8049 {
    width: 100%;
  }

  .items-kds {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-8099 {
    padding-top: 1px;
  }

  .content-stations {
    width: 60%;
  }

  .line-table.header.padding-16.width-100, .line-table.notas-entrada-table {
    width: 100%;
  }

  .div-block-8277 {
    max-width: 1100px;
  }

  .total-bar {
    inset: auto 0% 0%;
  }

  .filtros, .content {
    width: 100%;
  }

  .content-page {
    max-width: 1440px;
  }
}

@media screen and (min-width: 1920px) {
  .overlay.editando-item {
    display: none;
  }

  .item-list, .div-block-749 {
    max-width: 420px;
  }

  .card-big {
    max-width: 1600px;
  }

  .line-table.header.padding-16.width-100, .line-table.notas-entrada-table {
    width: 100%;
  }

  .div-block-9275 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .filtros, .reports {
    max-width: 1600px;
  }

  .div-block-9318 {
    align-items: stretch;
  }

  .content-notas-entrada, .content-parametros-links, .content-page {
    max-width: 1600px;
  }

  .content-table {
    align-items: stretch;
  }
}

@media screen and (max-width: 991px) {
  .div-block {
    width: 100%;
    min-width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block.areas {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block.pedidos {
    width: 100%;
    min-width: auto;
    display: flex;
  }

  .categoria-topo {
    align-items: center;
    display: flex;
  }

  .item {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-13, .div-block-546 {
    width: 100%;
  }

  .div-block-546.col-1 {
    width: 100%;
    margin-bottom: 30px;
  }

  .dropdown-2 {
    z-index: 0;
  }

  .div-block-587 {
    width: 100%;
    margin-top: 40px;
  }

  .radio-button-field {
    margin-right: 10px;
  }

  .section-2 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-605 {
    z-index: 3000;
    background-color: var(--white);
    box-shadow: none;
    border-bottom: 1px solid #0000001a;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 80px;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-606 {
    flex: 1;
    width: auto;
    margin-top: 20px;
  }

  .div-block-611 {
    width: 100%;
  }

  .div-block-613 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-614 {
    width: 100%;
  }

  .div-block-615 {
    align-self: flex-end;
    margin-top: 10px;
  }

  .div-block-623 {
    justify-content: center;
    padding-left: 0;
  }

  .button-2 {
    text-align: left;
  }

  .button-2:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .button-2.user:hover {
    background-image: url('../images/user.svg');
  }

  .button-2.home-nav:hover, .button-2.bots:hover, .button-2.wpp:hover, .button-2.vendas-online:hover {
    background-color: var(--white);
    color: var(--black);
  }

  .overlay-cidades {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-3, .div-block-628 {
    width: 100%;
  }

  .div-block-630 {
    align-self: stretch;
  }

  .grid-7 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .div-block-650 {
    width: 100%;
  }

  .map {
    height: 100vh;
  }

  .grid-10 {
    grid-template-columns: 1fr;
  }

  .overlay.categoria {
    z-index: 3001;
  }

  .banner-atencao.produzir {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-689 {
    width: 400px;
    padding-bottom: 20px;
  }

  .div-block-692.first {
    margin-left: 0;
  }

  .pedidos {
    width: 100%;
    min-width: auto;
    padding-left: 0;
  }

  .pedidos.orders-grid {
    min-width: auto;
    padding-right: 0;
  }

  .pedido {
    align-self: stretch;
  }

  .tab-link.feature-tab {
    width: 100%;
  }

  .filter.orders-grid-filter {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .tab-pane {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .item-list.selected, .item-list.selected-client-novo-pedido {
    box-shadow: none;
    border-width: 1px;
    border-color: #0000001a;
    padding: 20px;
  }

  .div-block-709 {
    padding-left: 20px;
    position: fixed;
  }

  .div-block-712 {
    padding-left: 20px;
  }

  .heading-23 {
    margin-top: 0;
  }

  .modal-options.filter {
    width: 100%;
  }

  .modal-options.edit-tax, .modal-options.edit-location, .modal-options.add-points, .modal-options.edit-valor-pedido, .modal-options.edit-valor-item {
    height: 325px;
    bottom: -325px;
  }

  .detalhes-pedido {
    width: 100%;
    margin-left: 0;
    inset: 0%;
  }

  .link-block-37 {
    padding-left: 10px;
  }

  .div-block-806 {
    text-align: left;
  }

  .div-block-806:hover {
    background-color: var(--white);
    color: var(--black);
    background-image: url('../images/arrow-black.svg');
    border-color: #0000001a;
  }

  .div-block-807 {
    text-align: left;
    padding-left: 60px;
  }

  .div-block-810 {
    text-align: left;
  }

  .detalhes-cliente {
    z-index: 1000;
    width: 100%;
    margin-left: 0;
    display: none;
    inset: 0%;
  }

  .cliente {
    align-self: stretch;
  }

  .lista-clientes {
    width: 100%;
    min-width: auto;
    padding-left: 0;
  }

  .navbar.menu-minimized {
    opacity: 1;
    display: flex;
  }

  .nav-menu {
    z-index: 2000;
    background-color: var(--white);
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    box-shadow: 1px 1px 6px #0000004d;
  }

  .menu-button {
    background-color: var(--white);
    background-image: url('../images/menu.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 60px;
    height: 60px;
  }

  .menu-button.w--open {
    background-color: #0000;
    background-image: url('../images/close-overlay.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 60px;
    height: 60px;
  }

  .dropdown-home {
    z-index: 0;
  }

  .div-block-846 {
    grid-template-columns: 1fr 1fr;
  }

  .block-cards {
    flex-direction: column;
  }

  .div-block-855 {
    justify-content: flex-start;
  }

  .div-block-856 {
    width: auto;
    padding-right: 30px;
  }

  .report-home {
    padding-right: 0;
  }

  .grid-printers, .grid-19 {
    grid-template-columns: 1fr;
  }

  .text-block-340 {
    width: 80%;
  }

  .div-block-865 {
    width: 95%;
  }

  .div-block-868 {
    width: 5%;
  }

  .drop-desconto {
    z-index: 0;
  }

  .div-block-879 {
    flex-direction: column;
  }

  .div-block-880, .div-block-881 {
    width: 100%;
  }

  .dropdown-toggle-menu-codes.w--open {
    padding-right: 40px;
  }

  .dropdown-list-2.w--open {
    position: relative;
  }

  .dropdown-list-2.menu-user.w--open {
    margin-top: 0;
  }

  .top-pdv {
    width: 60%;
  }

  .block-tips {
    width: 100%;
  }

  .div-block-912, .div-block-913 {
    min-width: 180px;
  }

  .filter-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-914 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .div-block-918 {
    min-width: 180px;
  }

  .block-item {
    grid-template-columns: 2.5fr 1fr;
    width: 100%;
  }

  .div-block-570 {
    min-width: 100px;
    min-height: 100px;
  }

  .footer-bar {
    padding-left: 10px;
    padding-right: 20px;
    display: flex;
  }

  .footer-bar.sacola {
    padding-right: 30px;
  }

  .text-block-247 {
    left: 10px;
  }

  .sidebar {
    margin-left: 0;
    inset: 0% -512px 0% auto;
  }

  .sidebar.editar-pagamento {
    z-index: 3000;
  }

  .content-sidebar {
    align-self: stretch;
  }

  .text-block-294 {
    border-top-left-radius: 0;
  }

  .div-block-928.novocadastro {
    border-radius: 0;
    width: 100%;
    max-height: 100vh;
    position: fixed;
    inset: 0%;
  }

  .div-block-928.novocadastro.msg {
    max-height: 100vh;
  }

  .div-block-945 {
    flex: 1;
  }

  .div-block-954 {
    border-style: none;
    width: 100%;
  }

  .overlay-modal-item {
    align-items: flex-start;
  }

  .overlay-modal-item.item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-595 {
    width: 100%;
    max-height: 100%;
    overflow: auto;
  }

  .div-block-601 {
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .quantidade.new-design-item {
    align-items: center;
  }

  .div-block-961 {
    padding-right: 20px;
  }

  .block-bt-topo {
    z-index: 1;
  }

  .expandable-text.expandable-accordion-text.drop-menu-expandable.position-left {
    left: 0%;
  }

  .card.padding-20.margin-botton-20.width-600 {
    width: 100%;
  }

  .card.padding-20.direction-horizontal.margin-botton-20 {
    flex-direction: column;
    align-items: flex-start;
  }

  .content-page-right {
    width: 100%;
  }

  .button-new.outlined.margin-left-10 {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-new.outlined.margin-left-10.height-64.custom-margin {
    margin-top: 0;
    margin-left: 10px;
  }

  .button-new.outlined.margin-left-bts-areas {
    margin-left: 10px;
  }

  .button-new.outlined.margin-left-bts-areas.height-64.custom-margin {
    margin-top: 0;
    margin-left: 10px;
  }

  .grid-75 {
    width: 100%;
  }

  .div-block-1021 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-1023 {
    margin-left: 44px;
  }

  .top-overlay {
    width: 100%;
  }

  .grid-actions {
    grid-template-columns: 2.75fr;
  }

  .grid-buttons {
    margin-left: 44px;
  }

  .row-line.margin-20 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .action-back {
    padding-left: 10px;
  }

  .div-block-1034 {
    padding-bottom: 0;
  }

  .card-home {
    padding-right: 0;
  }

  .qtd-circle {
    left: 10px;
  }

  .div-filters {
    padding-left: 20px;
    padding-right: 20px;
  }

  .categoria-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .grid-item {
    grid-template-columns: 2.5fr 1fr;
    width: 100%;
  }

  .grid-item:hover {
    box-shadow: none;
    border-color: #0000001a;
  }

  .modal-options-filter.filter {
    width: auto;
  }

  .etiqueta-2.item {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-1066 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .overlay-item {
    align-items: flex-start;
  }

  .overlay-item.item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-1077 {
    width: 100%;
  }

  .help.pages {
    top: 110px;
    right: 20px;
  }

  .save-bar {
    padding-left: 20px;
    position: fixed;
    left: 0;
  }

  .save-bar.bar-catalogo {
    padding-right: 20px;
  }

  .block-expandable {
    width: 100%;
  }

  .div-block-1096 {
    margin-left: 44px;
  }

  .div-block-1098.hide {
    display: none;
  }

  .div-block-1103 {
    width: 100%;
  }

  .heading-tasks {
    justify-content: flex-start;
  }

  .paragraph-cookies {
    font-size: 14px;
    line-height: 20px;
  }

  .success-message-2 {
    border-radius: 6px;
  }

  .input {
    font-size: 1rem;
  }

  .card-body-overlay.card-body-large {
    padding: 24px;
  }

  .margin-top {
    margin-top: 24px;
  }

  .comparison-prices {
    grid-template-columns: 2.5fr 1fr 1fr;
  }

  .comparison-prices.topo {
    grid-template-columns: 2.5fr 1fr;
  }

  .overlay-import {
    display: none;
  }

  .overlay-import.ifood, .overlay-import.ciss {
    align-items: center;
  }

  .overlay-configs.ifood, .overlay-novos-qr.ifood {
    z-index: 3000;
    align-items: center;
  }

  .list-qrcodes.grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .detalhes-qrcode {
    width: 100%;
    margin-left: 0;
    inset: 0%;
  }

  .dropdown-status-item {
    z-index: 0;
    background-color: #0000000a;
    border-style: none;
  }

  .grid-de-pagamentos-online {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .page-reviews {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .overlay-review.ifood {
    z-index: 3000;
    align-items: center;
  }

  .block-message-right {
    width: 90%;
  }

  .block-message-send {
    width: 80%;
  }

  .div-block-524 {
    width: 397px;
  }

  .text-block-224 {
    width: 100%;
    padding-top: 12px;
  }

  .div-block-519 {
    float: right;
    clear: none;
    padding-top: 0;
    padding-left: 10px;
  }

  .div-block-523 {
    width: 300px;
  }

  .div-block-1224 {
    position: absolute;
    inset: 20px 20px auto auto;
  }

  .topo-overlay-promo-mktplace {
    width: 100%;
    margin-top: 16px;
  }

  .overlay-configs-pedidos.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-1253 {
    width: 40%;
  }

  .div-block-1256 {
    width: 100%;
  }

  .div-block-1278 {
    flex-direction: column;
    align-items: flex-start;
  }

  .overlay-configs-impressora.ifood, .overlay-configs-print-nav.ifood, .overlay-select-printers.ifood, .overlay-coordenadas.ifood {
    z-index: 3000;
    align-items: center;
  }

  .step-3-location {
    height: 100%;
  }

  .div-block-1294 {
    top: 30%;
  }

  .div-block-1310 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .overlay-edit-fast.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-1315 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-1329 {
    width: 60%;
  }

  .sacola-sidebar {
    width: 40%;
  }

  .notification-button {
    left: 4px;
  }

  .options-delivery-mobile {
    padding-left: 4px;
    padding-right: 4px;
    display: none;
  }

  .options-delivery {
    margin-bottom: 0;
  }

  .div-categs {
    width: auto;
    display: block;
  }

  .div-categs.garcom {
    margin-top: 0;
  }

  .div-categs.garcom.tablet-cardapio {
    display: none;
  }

  .qtd-circle-2 {
    left: 10px;
  }

  .container-filter.categorias {
    width: auto;
  }

  .container-filter.search {
    width: 100%;
  }

  .bt-filter-categ {
    flex: none;
    max-width: none;
  }

  .top-new-order {
    width: 60%;
  }

  .overlay-filtro {
    z-index: 3000;
  }

  .smart-banner-p {
    opacity: 0;
    transition: all .2s;
    inset: 20px auto auto 20px;
  }

  .text-block-414 {
    color: #000;
  }

  .banner-pwa {
    inset: 20px auto auto 20px;
  }

  .heading-112 {
    color: #000;
  }

  .grid-items-categories {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .categorie-tile {
    min-width: 100px;
    min-height: 100px;
  }

  .heading-categorie {
    font-size: 16px;
  }

  .slider.slider-marketplace {
    display: none;
  }

  .div-block-1350 {
    margin-bottom: 20px;
    padding-left: 30px;
  }

  .categoria-destaque {
    width: 100%;
    margin-left: -10px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-26 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-26.cards-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin: 0 -20px 0 0;
    padding: 0 0 10px 20px;
    display: grid;
  }

  .grid-26.cards-slider-desktop {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-left: 32px;
    display: flex;
  }

  .slider-arrow.slider-arrow-marketplace {
    margin-bottom: 24px;
    margin-left: 36px;
    display: none;
  }

  .slider-arrow.slider-arrow-right-marketplace {
    display: none;
  }

  .new-orders {
    width: 60%;
  }

  .content-new-orders {
    grid-template-columns: 1fr;
  }

  .div-block-1354 {
    border-style: none;
    width: 100%;
  }

  .div-block-1354.new-design-item {
    width: 100vw;
  }

  .div-block-1355.custom-tablet {
    bottom: 80px;
  }

  .div-block-1356 {
    width: 100%;
    height: 90vh;
    max-height: 100%;
    overflow: auto;
  }

  .div-block-1356.new-design-item {
    flex-direction: row;
  }

  .div-block-1361 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .div-block-1361.new-design-item {
    width: 100%;
  }

  .div-block-1361.new-design-item.custom-tablet {
    height: auto;
    max-height: none;
  }

  .div-block-1362 {
    padding-right: 20px;
  }

  .div-block-1363.new-deisgn-item {
    height: 300px;
  }

  .overlay-produto {
    align-items: flex-start;
  }

  .overlay-produto.item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-lightbox-2 {
    width: 100%;
    height: 100%;
  }

  .obs-2 {
    padding-bottom: 200px;
  }

  .div-block-1365 {
    width: 100%;
    min-width: auto;
    padding-right: 0;
  }

  .div-block-1366 {
    width: 100%;
    min-width: auto;
    position: relative;
  }

  .div-block-1371 {
    flex-wrap: wrap;
  }

  .div-block-1375 {
    width: 60%;
  }

  .overlay-choose-qrcodes {
    z-index: 3000;
  }

  .input-2 {
    font-size: 1rem;
  }

  .grid-qrcodes {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .overlay-pay {
    z-index: 3000;
  }

  .input-3 {
    font-size: 1rem;
  }

  .div-block-1429 {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .overlay-keypad, .overlay-configs-pos {
    z-index: 3000;
  }

  .overlay-configs-pos.ifood {
    z-index: 3000;
    align-items: center;
  }

  .grid-cards {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-103 {
    grid-template-columns: 2.5fr 1fr;
    width: 100%;
  }

  .div-block-1479 {
    grid-template-columns: 1fr;
  }

  .paragraph-cookies-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .banner-cookies-2-0 {
    bottom: 100px;
  }

  .overlay-criar-taxa.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-edit-tax {
    padding-top: 0;
    padding-bottom: 0;
  }

  .overlay-edit-tax.ifood {
    z-index: 3000;
    align-items: center;
  }

  .grid-4-col {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .container-card-overlay-800 {
    border-radius: 0;
    height: 100vh;
  }

  .bar-bottom-modal-800 {
    position: fixed;
    bottom: 0;
  }

  .drop-custom-white-bg {
    z-index: 0;
    background-color: #0000000a;
    border-style: none;
  }

  .overlay-confirma-taxa.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-1529, .button-navbar {
    text-align: left;
  }

  .button-navbar:hover {
    color: #000;
    background-color: #fff;
  }

  .overlay-aviso-pos {
    z-index: 3000;
  }

  .overlay-aviso-pos.ifood {
    z-index: 3000;
    align-items: center;
  }

  .grid-104 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-1544 {
    justify-content: flex-end;
  }

  .div-block-1545 {
    margin-right: 0;
  }

  .overlay-conectar-formas {
    z-index: 3000;
  }

  .overlay-conectar-formas.ifood {
    z-index: 3000;
    align-items: center;
  }

  .drop-custom {
    z-index: 0;
  }

  .div-block-1557, .div-block-1557.grid-orders {
    grid-template-columns: 1fr 1fr;
  }

  .heading-120 {
    color: #000;
  }

  .div-block-1561 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .overlay-criar-cashback {
    z-index: 3000;
  }

  .overlay-criar-cashback.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-confirma-excluir-cashback {
    z-index: 3000;
  }

  .overlay-confirma-excluir-cashback.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-1573 {
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
  }

  .overlay-confirma-excluir-campanha.ifood {
    z-index: 3000;
    align-items: center;
  }

  .tooltip-container.text-space-left {
    z-index: 0;
  }

  .image-photo-items {
    max-width: 600px;
    max-height: 600px;
  }

  .overlay-confirma-excluir-pagamento-parcial.ifood, .overlay-confirma-valor-diferente-fecha-conta.ifood, .overlay-abertura-caixa.ifood, .overlay-inserir-dinheiro.ifood, .overlay-retirar-dinheiro.ifood, .overlay-realizar-sangria.ifood, .overlay-fechar-caixa.ifood, .overlay-confirma-excluir-caixa.ifood, .overlay-criar-caixa.ifood {
    z-index: 3000;
    align-items: center;
  }

  .item-list-caixas.selected, .item-list-caixas.selected-client-novo-pedido {
    box-shadow: none;
    border-width: 1px;
    border-color: #0000001a;
    padding: 20px;
  }

  .div-block-1685 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1693 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-block-1721 {
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-resume-mov.ifood, .overlay-confirma-fechar-caixa.ifood, .overlay-operations-inative.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-6957 {
    width: 100%;
  }

  .empty-state-notes {
    align-items: flex-start;
    padding-top: 140px;
  }

  .overlay-infos-fiscais.ifood, .overlay-impostos.ifood, .overlay-confirma-excluir-imposto.ifood, .overlay-impostos-vincula.ifood, .overlay-infos-nota.ifood, .overlay-gerar-nota.ifood, .overlay-cancelar-nota.ifood, .overlay-enviar-nota-email.ifood, .overlay-inutilizar-nota.ifood, .overlay-baixar-notas.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-resumo-estoque {
    z-index: 3000;
  }

  .overlay-resumo-estoque.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-criar-estoque {
    z-index: 3000;
  }

  .overlay-criar-estoque.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-7041 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .div-block-7050, .div-block-7051 {
    width: 100%;
  }

  .overlay-excluir-insumo.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-inserir-estoque {
    z-index: 3000;
  }

  .overlay-inserir-estoque.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-retirar-estoque {
    z-index: 3000;
  }

  .overlay-retirar-estoque.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-importar-catalogo-estoque {
    z-index: 3000;
  }

  .overlay-importar-catalogo-estoque.ifood {
    z-index: 3000;
    align-items: center;
  }

  .header-moves-stock {
    margin-right: -200px;
    padding-right: 12px;
  }

  .line-stock-move {
    margin-right: -200px;
  }

  .table-mov-stock {
    overflow: auto;
  }

  .overlay-historico-mov-item {
    z-index: 3000;
  }

  .overlay-historico-mov-item.ifood {
    z-index: 3000;
    align-items: center;
  }

  .container-card-overlay-historico-mov-item {
    width: 100%;
  }

  .table-mov-stock-item {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .overlay-ficha-item.ifood {
    z-index: 3000;
    align-items: center;
  }

  .container-card-overlay-ficha-item {
    width: 100%;
  }

  .overlay-aviso-estoque.ifood {
    z-index: 3000;
    align-items: center;
  }

  .container-card-overlay-aviso-estoque {
    width: 100%;
  }

  .overlay-nota-aviso.ifood, .overlay-configuracoes-notas.ifood, .overlay-rejeitado.ifood, .overlay-reimprimir-nota.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-imprimir-pedidos {
    z-index: 3000;
  }

  .overlay-imprimir-pedidos.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-notas-com-problemas {
    z-index: 3000;
  }

  .overlay-notas-com-problemas.ifood, .overlay-imprimir-nota.ifood, .overlay-criar-pedido-minimo-areas.ifood, .overlay-configuracoes-categ-impostos.ifood {
    z-index: 3000;
    align-items: center;
  }

  .criar-pedido {
    width: 100%;
    right: -100%;
  }

  .content-criar-pedido {
    align-self: stretch;
  }

  .fecha-pdv, .tab-menu.tab-courier-orders, .tabs-content-orders-courier {
    width: 60%;
  }

  .overlay-infos-order-courier {
    z-index: 3000;
  }

  .overlay-infos-order-courier.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-7559 {
    width: 60%;
  }

  .overlay-pin-entregador {
    z-index: 3000;
  }

  .overlay-pin-entregador.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-7566 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .fast-add-payments {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .overlay-setores.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-confirma-excluir-setor {
    z-index: 3000;
  }

  .overlay-confirma-excluir-setor.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-7579 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-7592 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .bt-area-mkt {
    text-align: left;
  }

  .bt-area-mkt:hover {
    background-color: var(--white);
    color: var(--black);
    background-image: url('../images/arrow-black.svg');
    border-color: #0000001a;
  }

  .overlay-conect-wpp.ifood, .overlay-confirma-desconectar-bot.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-recomenda-bot {
    z-index: 3000;
  }

  .overlay-recomenda-bot.ifood, .overlay-config-bot.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-7615 {
    width: 100%;
  }

  .situation-title.margin-20 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sidebar-messages {
    width: 100%;
    right: -100%;
  }

  .div-block-7625 {
    flex-direction: column;
  }

  .edit-message-chat {
    width: 100%;
    margin-top: 20px;
  }

  .overlay-setor-vincula {
    z-index: 3000;
  }

  .overlay-setor-vincula.ifood, .overlay-select-printer-caixa.ifood, .overlay-caixa-diferenca.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-detalhes-conferencia {
    z-index: 3000;
  }

  .overlay-detalhes-conferencia.ifood, .overlay-cancela-pedido-formas-diferentes.ifood, .overlay-criar-carteira.ifood, .overlay-confirma-excluir-carteira.ifood, .overlay-transfer.ifood, .overlay-config-carteira.ifood, .overlay-confirma-excluir-config.ifood, .overlay-integration.ifood {
    z-index: 3000;
    align-items: center;
  }

  .form-12 {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .menu-navbar-small, .div-block-7682.position-top {
    display: none;
  }

  .overlay-operations-activated.ifood, .overlay-detalhes-fechamento.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-editar-carteira {
    z-index: 3000;
  }

  .overlay-editar-carteira.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-7703 {
    width: auto;
  }

  .overlay-connect-campaign-wpp, .overlay-confirma-desconectar-wpp {
    z-index: 3000;
  }

  .div-block-7717 {
    grid-template-columns: 1fr 1fr;
  }

  .right-div {
    width: 100%;
    min-width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-div.areas {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }

  .right-div.pedidos {
    width: 100%;
    min-width: auto;
    display: flex;
  }

  .overlay-verificar-problemas {
    z-index: 3000;
  }

  .overlay-verificar-problemas.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-7724 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .overlay-confirma-desconectar-wpp-section {
    z-index: 3000;
  }

  .overlay-confirma-desconectar-wpp-section.ifood, .overlay-wpp-fechamento-caixa.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-sections-servers {
    z-index: 3000;
  }

  .overlay-sections-servers.ifood {
    z-index: 3000;
    align-items: center;
  }

  .message-bot.margin-20 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-7743 {
    width: 100%;
  }

  .overlay-new-integration.ifood, .overlay-confirma-integrar-open-delivery.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-pedido-criado-pag-online {
    z-index: 3000;
  }

  .overlay-pedido-criado-pag-online.ifood {
    z-index: 3000;
    align-items: center;
  }

  .tag-card-pag-pendente {
    line-height: 16px;
  }

  .div-block-7762 {
    width: 100%;
  }

  .div-block-8002 {
    overflow: auto;
  }

  .overlay-estoque.ifood, .overlay-vincular-insumo.ifood, .overlay-alterar-estoque.ifood, .overlay-categoria-insumos.ifood, .overlay-insumo.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-8049 {
    width: 100%;
  }

  .overlay-vinculos-insumos.ifood, .overlay-configuracoes-estoque.ifood, .overlay-voltar-estoque.ifood, .overlay-cadastro-liga-pay.ifood, .modal-help-page.ifood {
    z-index: 3000;
    align-items: center;
  }

  .container-card-modal-helper {
    width: 90vw;
  }

  .div-block-8077 {
    flex-wrap: nowrap;
  }

  .empty-state-estoque {
    align-items: flex-start;
    padding-top: 140px;
  }

  .pedidos-copy {
    width: 100%;
    padding-left: 0;
  }

  .pedidos-copy.orders-grid {
    padding-right: 0;
  }

  .content-kds {
    padding-left: 20px;
    padding-right: 20px;
  }

  .master-kds {
    width: 100%;
    min-width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .master-kds.areas {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }

  .master-kds.pedidos {
    width: 100%;
    min-width: auto;
    display: flex;
  }

  .tools-kds {
    flex: 1;
    width: auto;
  }

  .switch-kds-orders {
    width: auto;
  }

  .items-kds {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-stations {
    width: 100%;
  }

  .button-plataform-navbar {
    text-align: left;
  }

  .button-plataform-navbar:hover {
    background-color: var(--white);
    color: var(--black);
    background-image: url('../images/arrow-black.svg');
    border-color: #0000001a;
  }

  .button-plataform-navbar-last {
    text-align: left;
  }

  .button-plataform-navbar-last:hover {
    background-color: var(--white);
    color: var(--black);
    background-image: url('../images/arrow-black.svg');
    border-color: #0000001a;
  }

  .saldo-atual {
    flex: 1;
    width: auto;
    margin-top: 20px;
  }

  .line-table {
    width: 100dvh;
  }

  .line-table.header.small-width-two-colmuns {
    width: auto;
  }

  .line-table.width-100 {
    width: 100%;
  }

  .line-table.small-width-two-columns, .line-table.total.small-width-two-colmuns, .line-table.total-report.small-width-two-colmuns, .line-table.total-notas-entrada.small-width-two-colmuns {
    width: auto;
  }

  .container-table {
    overflow: auto;
  }

  .mini-dash.scroll-horizontal {
    margin-right: -20px;
    padding-right: 20px;
  }

  .tile-mni-dash.custom-size-dashs {
    flex: none;
  }

  .sidebar-data-sale {
    right: -550px;
  }

  .overlay-options-pay-online.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-8137 {
    width: 100%;
  }

  .overlay-retomar-vendas.ifood, .overlay-tag.ifood, .overlay-retomar-vendas-copy.ifood, .overlay-excluir-etiqueta.ifood, .overlay-tag-suggest.ifood, .overlay-categoria-etiquetas.ifood, .overlay-excluir-categoria-etiqueta.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-tag-product {
    z-index: 50000;
  }

  .overlay-tag-product.ifood {
    z-index: 3000;
    align-items: center;
  }

  .card-bot.padding-20.margin-botton-20.width-600 {
    width: 100%;
  }

  .card-bot.padding-20.direction-horizontal.margin-botton-20 {
    flex-direction: column;
    align-items: flex-start;
  }

  .bot-messages {
    max-width: none;
  }

  .div-block-8175 {
    flex-flow: wrap;
    max-width: none;
  }

  .overlay-wpp.categoria {
    z-index: 3001;
  }

  .input-4 {
    font-size: 1rem;
  }

  .overlay-resume-wpp.categoria {
    z-index: 3001;
  }

  .overlay-confirma-parar-envio-wpp.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-confirma-resetar-mensagens {
    z-index: 3000;
  }

  .overlay-confirma-resetar-mensagens.ifood, .overlay-integration-cplug.ifood {
    z-index: 3000;
    align-items: center;
  }

  .confirma-voltar-areas {
    z-index: 3000;
  }

  .confirma-voltar-areas.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-replicar-cardapio-v1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .overlay-replicar-cardapio-v1.ifood {
    z-index: 3000;
    align-items: center;
  }

  .container-card-replicar-cardapio {
    width: 100%;
  }

  .passo-replicar-cardapio {
    color: #000c;
  }

  .div-block-8250 {
    flex-direction: column;
    align-items: flex-start;
  }

  .infos-pay {
    margin-top: 20px;
  }

  .input-5 {
    font-size: 1rem;
  }

  .div-block-8261 {
    width: 100%;
  }

  .resumo-carrinho {
    z-index: 200;
    background-color: #fff;
    margin-left: 0;
  }

  .payment-container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-8263 {
    flex-wrap: wrap;
  }

  .div-block-8264, .container-card-banner-ligapay-ok {
    width: 100%;
  }

  .div-block-8276 {
    flex: 0 auto;
  }

  .overlay-webhooks-log.ifood, .modal-taxas-ligapay.ifood, .overlay-taxas-liga-pay.ifood, .overlay-alterar-em-massa-taxas-liga-pay.ifood, .overlay-alterar-taxas-padrao-liga-pay.ifood {
    z-index: 3000;
    align-items: center;
  }

  .overlay-replicar-cardapio-v2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .overlay-replicar-cardapio-v2.ifood, .modal-edit-total-value.ifood, .overlay-fechamento-com-diferenca.ifood, .overlay-pedidos-com-diferenca.ifood, .overlay-ativa-bot.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-coordenadas-pdv {
    z-index: 3000;
  }

  .modal-coordenadas-pdv.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-coordenadas-gestor {
    z-index: 3000;
  }

  .modal-coordenadas-gestor.ifood, .overlay-suggestions.ifood, .overlay-delete-suggestions.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-8343 {
    max-width: none;
  }

  .overlay-more-infos-bot-wpp {
    z-index: 3000;
  }

  .overlay-more-infos-bot-wpp.ifood, .overlay-confirm-conciliar.ifood, .overlay-block-users-bot.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-entrega-facil {
    z-index: 3000;
  }

  .modal-entrega-facil.ifood, .overlay-block-users.ifood, .overlay-confirma-desativar-resposta.ifood {
    z-index: 3000;
    align-items: center;
  }

  .input-obs {
    font-size: 1rem;
  }

  .overlay-delete-webhook.ifood, .overlay-create-webhook.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-aviso-editar-pedido {
    z-index: 3000;
  }

  .modal-aviso-editar-pedido.ifood, .overlay-webhooks-aviso.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-cliente-fiado {
    z-index: 3000;
  }

  .modal-cliente-fiado.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-pagamento-fiado {
    z-index: 3000;
  }

  .modal-pagamento-fiado.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-divida-fiado {
    z-index: 3000;
  }

  .modal-divida-fiado.ifood, .modal-config-fiado.ifood, .overlay-esconder-formas.ifood {
    z-index: 3000;
    align-items: center;
  }

  .confirma-remover-pedido-editado, .aviso-pedido-em-edicao {
    z-index: 3000;
  }

  .div-block-9017 {
    flex-wrap: wrap;
  }

  .modal-shotcuts-payment.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-9026 {
    flex: 1;
    justify-content: space-between;
  }

  .div-block-9042 {
    margin-top: 0;
  }

  .text-block-724 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .heading-chef-ia {
    margin-top: 0;
  }

  .modal-machine-global.ifood, .modal-add-pessoa-fiado.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-machine-global-order {
    z-index: 3000;
  }

  .modal-machine-global-order.ifood, .modal-lojas-ifood.ifood {
    z-index: 3000;
    align-items: center;
  }

  .form-options-gerar-nota-fiscal-ao-aceitar-pedidos {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .bar-promo-alert.margins-top-bottom {
    max-width: none;
  }

  .gramas-litros.new-design-item, .value-produto-by.new-design-item {
    align-items: center;
  }

  .modal-codes-payments.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-9092 {
    justify-content: flex-start;
  }

  .modal-change-zoop.ifood, .overlay-alterar-em-massa-taxas-pix.ifood, .modal-pay-extra.ifood, .modal-config-contador-diario.ifood, .modal-change-safe2pay.ifood, .modal-promo.ifood, .modal-configs-integration.ifood, .modal-status-products.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-aviso-status-produto {
    z-index: 3000;
  }

  .modal-aviso-status-produto.ifood, .modal-add-pessoa-credito.ifood, .modal-cliente-cr-ditos.ifood, .modal-registro-credito.ifood, .modal-registro-debito.ifood, .modal-add-client.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-import-smart {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .modal-import-smart.ifood {
    z-index: 3000;
    align-items: center;
  }

  .container-card-modal-import-smart {
    width: 100%;
  }

  .progress-bar__content-4 {
    width: 14%;
  }

  .dash-qualidade.scroll-horizontal {
    margin-right: -20px;
    padding-right: 20px;
  }

  .tile-dash-qualidade.custom-size-dashs {
    flex: none;
  }

  .card-top-overlay-2 {
    flex: 0 auto;
  }

  .modal-confirm-convert-credit {
    z-index: 3001;
  }

  .modal-cashback-por-produto.ifood, .modal-cashback-geral.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-ativar-cashback-e-creditos {
    z-index: 3000;
  }

  .target-reader {
    width: 300px;
    height: 300px;
  }

  .modal-desativar-cashback-produto-copy {
    z-index: 3000;
  }

  .modal-config-entregadores.ifood {
    z-index: 3000;
    align-items: center;
  }

  .div-block-9272 {
    flex-flow: column;
  }

  .filtros {
    width: auto;
  }

  .a-table-container {
    max-width: 100%;
    overflow: auto;
  }

  .table_component {
    max-width: 100%;
  }

  .infos-graph-report {
    flex-flow: wrap;
  }

  .modal-filtro-tipo, .modal-filtro-lojas {
    z-index: 3000;
  }

  .menu-drop-button.expandable-accordion-text.drop-menu-expandable.position-left {
    left: 0%;
  }

  .progress-bar__content {
    width: 14%;
  }

  .div-block-9316 {
    flex-flow: wrap;
  }

  .modal-smart-tef.ifood {
    z-index: 3000;
    align-items: center;
  }

  .heading-chef-ia-2, .div-block-9331, .text-block-792 {
    margin-top: 0;
  }

  .dropdown-toggle-all-compl.w--open {
    padding-right: 40px;
  }

  .beta-tag {
    margin-top: 0;
  }

  .line-table-pos {
    width: 100dvh;
  }

  .line-table-pos.header.small-width-two-colmuns {
    width: auto;
  }

  .line-table-pos.width-100 {
    width: 100%;
  }

  .line-table-pos.small-width-two-columns, .line-table-pos.total.small-width-two-colmuns, .line-table-pos.total-report.small-width-two-colmuns {
    width: auto;
  }

  .button-pos.outlined.margin-left-10 {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-pos.outlined.margin-left-10.height-64.custom-margin {
    margin-top: 0;
    margin-left: 10px;
  }

  .button-pos.outlined.margin-left-bts-areas {
    margin-left: 10px;
  }

  .button-pos.outlined.margin-left-bts-areas.height-64.custom-margin {
    margin-top: 0;
    margin-left: 10px;
  }

  .fav-bag {
    display: flex;
  }

  .block-suggestions {
    flex-wrap: nowrap;
    justify-content: flex-start;
    display: flex;
  }

  .pesagem, .modo-balanca-config {
    z-index: 3000;
  }

  .bar-buttons-bag-balanca {
    flex: 1;
    justify-content: space-between;
  }

  .text-block-809 {
    font-size: 50px;
    line-height: 50px;
  }

  .div-block-9409 {
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-9410 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .valor-pesagem {
    font-size: 32px;
    line-height: 32px;
  }

  .new-navigation {
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
  }

  .div-block-9463 {
    flex-flow: column;
  }

  .div-block-9464, .div-block-9465 {
    width: 100%;
  }

  .overlay-compoe-cmv.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-link-afiliado-compartilhar, .modal-compartilhar-link-rastreavel {
    z-index: 3000;
  }

  .modal-payments-accepted.ifood {
    z-index: 3000;
    align-items: center;
  }

  .modal-entrega-facil-lojas {
    z-index: 3000;
  }

  .modal-entrega-facil-lojas.ifood, .modal-config-conta.ifood {
    z-index: 3000;
    align-items: center;
  }

  .content {
    width: 100%;
    min-width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-6 {
    font-size: 1rem;
  }

  .container-payment-subscription {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-top: 20px;
  }

  .container-table-2 {
    overflow: auto;
  }

  .overlay-config-waiterr.ifood {
    z-index: 3000;
    align-items: center;
  }

  .card-body-overlay-waiter.card-body-large {
    padding: 24px;
  }

  .overlay-config-waiter.ifood, .modal-modo-de-envio.ifood, .modal-connect-api.ifood, .modal-connect-api-web.ifood {
    z-index: 3000;
    align-items: center;
  }

  .container-table-3 {
    overflow: auto;
  }
}

@media screen and (max-width: 767px) {
  .div-block {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block.areas {
    flex-direction: column;
  }

  .div-block-5 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-6, .div-block-35.price {
    width: 100%;
  }

  .div-block-545 {
    flex-direction: column;
    width: 100%;
  }

  .div-block-546.col-1 {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .text-block-3.max-width {
    width: 380px;
  }

  .div-block-554, .div-block-568 {
    width: 100%;
  }

  .div-block-569 {
    width: 100%;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-574 {
    width: 70%;
  }

  .div-block-574.edit-group, .div-block-575 {
    width: 100%;
  }

  .div-block-576 {
    border-top: 1px dashed #0000001a;
    flex-direction: column;
  }

  .div-block-613 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-6 {
    font-size: 20px;
  }

  .div-block-615 {
    justify-content: flex-end;
    align-self: flex-end;
    width: 100%;
    margin-top: 10px;
  }

  .grid-2 {
    grid-template-columns: .5fr;
  }

  .div-block-650 {
    width: 100%;
  }

  .div-block-652 {
    width: auto;
    position: absolute;
    top: 100px;
    left: 24px;
    right: 24px;
  }

  .link-block-17 {
    width: 400px;
    height: 111.1px;
  }

  .link-block-17.image-hero-store {
    width: 400px;
    height: 225px;
  }

  .grid-14 {
    grid-template-columns: 1fr;
  }

  .banner-atencao {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-689 {
    width: 100%;
  }

  .div-block-692 {
    margin-left: 0;
  }

  .pedidos {
    width: 100%;
    padding-right: 0;
  }

  .tab-link.feature-tab {
    width: 100%;
  }

  .item-list {
    max-width: none;
  }

  .div-block-712 {
    padding-right: 20px;
  }

  .modal-options.edit-tax, .modal-options.edit-location, .modal-options.add-points, .modal-options.edit-valor-pedido, .modal-options.edit-valor-item {
    height: 355px;
    bottom: -355px;
  }

  .lista-clientes {
    width: 100%;
    padding-right: 0;
  }

  .text-block-332 {
    text-align: right;
  }

  .div-block-598-copy {
    width: 100%;
  }

  .description-store {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-842 {
    width: 100%;
  }

  .div-block-844 {
    margin-left: 0;
    margin-right: 10px;
  }

  .div-block-845 {
    justify-content: flex-start;
    width: 100%;
    margin-top: 20px;
  }

  .dropdown-home {
    width: 100%;
  }

  .div-block-846 {
    flex-flow: wrap;
  }

  .div-block-870, .div-block-874, .div-block-877 {
    width: 100%;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .dropdown.position-static {
    margin-left: 0;
  }

  .dropdown.compl-edit {
    margin-right: -20px;
  }

  .dropdown-toggle-menu-codes {
    padding-right: 30px;
  }

  .dropdown-toggle-menu-codes.toggle-delivery, .dropdown-toggle-menu-codes.toggle-all-compl {
    width: 44px;
  }

  .icon {
    margin-right: 10px;
  }

  .div-block-887 {
    flex-direction: column;
    padding-top: 20px;
  }

  .text-block-342 {
    margin-bottom: 10px;
  }

  .div-block-5-copy {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .bt-share {
    margin-left: 0;
    margin-right: 10px;
  }

  .main-content {
    padding: 40px 20px;
  }

  .top-pdv {
    width: 100%;
  }

  .actions-topo {
    display: flex;
  }

  .div-block-910 {
    margin-top: 10px;
  }

  .block-tips {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-911 {
    flex-direction: column;
  }

  .div-block-603.custom-tablet, .div-block-603.height-44 {
    height: 44px;
  }

  .div-block-914 {
    grid-template-columns: 1fr;
  }

  .div-block-570 {
    min-width: 130px;
    min-height: 130px;
  }

  .footer-bar {
    z-index: 100;
  }

  .div-block-928 {
    position: absolute;
    top: -30px;
  }

  .div-block-931 {
    text-align: center;
  }

  .button-actions.big-bt-desk {
    min-width: 44px;
    height: 44px;
  }

  .menos-2.custom-tablet, .menos-2.height-44, .mais-2.custom-tablet, .mais-2.height-44 {
    width: 44px;
    height: 44px;
  }

  .div-block-954 {
    width: 100%;
  }

  .div-block-601 {
    padding-right: 20px;
  }

  .quantidade {
    width: 144px;
  }

  .div-block-961 {
    padding-right: 20px;
  }

  .config-agenda {
    width: 100%;
  }

  .button-circle.button-circle-large {
    width: 96px;
    height: 96px;
  }

  .list-integrations {
    max-width: none;
  }

  .sidebar-integration.sidebar-api, .sidebar-integration.others, .sidebar-integration.sidebar-opendelivery-exp, .sidebar-integration.sidebar-opendelivery-imp, .sidebar-integration.sidebar-liga-pay, .sidebar-integration.sidebar-easyassist, .sidebar-integration.sidebar-tef {
    width: 100%;
    right: -100%;
  }

  .card-body {
    padding: 16px;
  }

  .expandable.expandable-accordion.cursor-pointer.resumo-estoque, .expandable.expandable-accordion.cursor-pointer-copy.resumo-estoque {
    padding-top: 0;
  }

  .accordion-title.complemento {
    margin-top: 10px;
  }

  .div-block-1010, .content-page-right {
    width: 100%;
  }

  .button-new.custom-size {
    height: 44px;
  }

  .div-block-1023 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .top-overlay {
    flex-direction: row;
    align-items: flex-start;
  }

  .data-table {
    overflow: auto;
  }

  .header-table {
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .column-name.min-w-280 {
    min-width: 280px;
  }

  .column-name.numbers {
    padding-left: 16px;
    padding-right: 0;
  }

  .row-line {
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .row-line.margin-20 {
    grid-template-columns: 1.75fr 1fr .25fr;
  }

  .grid-forms-payments {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .footer-table {
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .div-block-1066 {
    padding-right: 20px;
  }

  .div-block-1075 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-complementos-edit.align-actions-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fields-complementos {
    border-top: 1px dashed #0000001a;
    flex-direction: column;
  }

  .div-block-1078 {
    width: 100%;
  }

  .div-block-1080 {
    border-bottom: 1px solid #0000001a;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .div-block-1080.top {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .save-bar.bar-catalogo {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-hours, .grid-day {
    grid-template-columns: minmax(112px, 1fr) minmax(112px, 1fr);
  }

  .div-block-1099 {
    padding-right: 90px;
  }

  .field-complemento {
    width: 100%;
  }

  .div-block-1100 {
    padding-right: 90px;
  }

  .fields-categ-complemento {
    width: 100%;
  }

  .div-fields-topo-card {
    width: 50%;
  }

  .div-fields-topo-card.edit-group {
    width: 100%;
  }

  .div-block-1105 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .configura-es-complemento {
    flex-direction: column;
    align-items: stretch;
  }

  .configura-es-complemento.top {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .div-block-1106 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-fields-topo-card-name {
    width: 50%;
  }

  .div-fields-topo-card-name.edit-group {
    width: 100%;
  }

  .div-block-1108 {
    width: 70%;
  }

  .banner-cookies {
    flex-direction: row;
    align-items: flex-start;
    width: 70%;
  }

  .paragraph-cookies {
    margin-bottom: 0;
  }

  .div-block-1115 {
    width: 75%;
  }

  .success-message-2 {
    padding: 45px;
  }

  .lottie-animation-5 {
    max-width: 40px;
    max-height: 40px;
  }

  .card-body-overlay.card-body-large {
    padding: 24px;
  }

  .container-card-overlay-import {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .comparison-prices {
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .overlay-import {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-overlay {
    padding-bottom: 120px;
  }

  .overlay-configs, .overlay-novos-qr {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-1131 {
    width: 100%;
    position: fixed;
    bottom: 0;
  }

  .bt-divulgar-navbar {
    margin-left: 0;
    margin-right: 10px;
  }

  .list-qrcodes.grid-3 {
    grid-template-columns: 1fr;
  }

  .bt-notification {
    margin-left: 0;
    margin-right: 10px;
  }

  .grid-101 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1195 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .large-heading {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 42px;
  }

  .content-width-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
  }

  .page-reviews {
    width: 100%;
    padding-right: 0;
  }

  .div-block-1206 {
    flex-direction: column;
  }

  .div-block-1207 {
    width: 100%;
  }

  .div-block-1208 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .button-new-3.justify-space.custom-tablet {
    height: 44px;
  }

  .overlay-review {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-524 {
    width: 100%;
  }

  .button-74 {
    float: right;
  }

  .div-block-523 {
    width: 70%;
  }

  .div-block-1224 {
    position: absolute;
    inset: 20px 20px auto auto;
  }

  .topo-overlay-promo-mktplace {
    margin-top: 16px;
  }

  .overlay-configs-pedidos {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-1243 {
    width: 50%;
  }

  .div-block-1247 {
    grid-template-columns: 1fr;
  }

  .row-line-four-col {
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .row-line-four-col.header {
    display: block;
  }

  .col-right {
    justify-content: flex-start;
  }

  .form-block-13 {
    margin-top: 16px;
  }

  .heading-campaign {
    font-size: 20px;
  }

  .div-block-37 {
    width: auto;
  }

  .div-block-1256 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .div-block-1260 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-1261 {
    justify-content: flex-start;
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-1262, .div-block-1268 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-1272 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-block-1278 {
    flex-direction: column;
    align-items: flex-start;
  }

  .overlay-configs-impressora, .overlay-configs-print-nav {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-impressoras {
    flex-direction: column;
  }

  .overlay-select-printers, .overlay-coordenadas {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-1299 {
    bottom: 120px;
  }

  .price-item-list.price {
    width: 100%;
  }

  .div-block-1310 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .overlay-edit-fast {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-1311 {
    grid-template-columns: 1fr 1fr;
  }

  .bar-bottom-modal {
    width: 100%;
    position: fixed;
    bottom: 0;
  }

  .div-block-1321 {
    grid-template-columns: 1fr;
  }

  .checkbox-categ-complemento, .div-block-1329 {
    width: 100%;
  }

  .sacola-sidebar {
    z-index: 1000;
    opacity: 1;
    border-left-style: none;
    width: 100%;
    transition: all .2s;
    display: none;
  }

  .options-delivery-mobile, .div-categs.garcom.tablet-cardapio {
    display: block;
  }

  .bt-filter-categ {
    flex: none;
    max-width: none;
  }

  .buttons-filters {
    display: flex;
  }

  .last-buttom {
    flex: none;
  }

  .top-new-order {
    width: 100%;
  }

  .card-top-overlay.sticky-header {
    top: 0;
  }

  .container-card-overlay-choose-order {
    width: 90%;
  }

  .text-block-414 {
    text-align: left;
  }

  .heading-categorie {
    font-size: 16px;
  }

  .slider {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-1351.imagem-produto-destaque {
    width: 230px;
    min-width: 230px;
    height: 230px;
    min-height: 230px;
  }

  .grid-26 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .skeleton-div.descricao-item-card {
    width: 100px;
  }

  .div-block-1353 {
    display: flex;
  }

  .new-orders {
    width: 100%;
  }

  .content-new-orders {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1354 {
    border-radius: 0;
    width: 100%;
  }

  .div-block-1354.new-design-item {
    min-width: auto;
  }

  .div-block-1355.custom-tablet {
    bottom: 62px;
  }

  .div-block-1356 {
    height: 90vh;
  }

  .div-block-1356.new-design-item {
    flex-direction: column;
  }

  .div-block-1361 {
    padding-right: 20px;
  }

  .div-block-1361.new-design-item.custom-tablet {
    height: 64px;
  }

  .div-block-1362 {
    padding-right: 20px;
  }

  .heading-114 {
    margin-top: 0;
  }

  .obs-2 {
    padding-bottom: 250px;
  }

  .div-block-1375 {
    width: 100%;
  }

  .div-block-1376 {
    display: block;
  }

  .grid-qrcodes {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1391 {
    display: block;
  }

  .div-block-1415 {
    grid-template-columns: 1fr;
  }

  .container-card-overlay {
    width: 90%;
  }

  .container-card-overlay.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .div-block-1416 {
    grid-template-columns: 1fr;
  }

  .div-block-1422 {
    padding-top: 20px;
    padding-left: 0;
  }

  .row-line-2 {
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .overlay-configs-pos {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-cookies-2 {
    margin-bottom: 0;
  }

  .banner-cookies-2-0 {
    flex-direction: row;
    align-items: flex-start;
  }

  .subheading-section-create-item {
    width: 100%;
  }

  .div-block-1506 {
    flex-direction: column;
  }

  .overlay-criar-taxa {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay-taxa {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .overlay-edit-tax {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-1512 {
    padding-bottom: 40px;
  }

  .container-card-overlay-800 {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .bar-bottom-modal-800 {
    width: 100%;
    position: fixed;
    bottom: 0;
  }

  .div-block-1513 {
    grid-template-columns: 1fr;
  }

  .bar-bag {
    display: block;
  }

  .overlay-confirma-taxa {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay-confirma-taxa {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .overlay-capa-categoria {
    padding-top: 0;
    padding-bottom: 0;
  }

  .overlay-aviso-pos {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay-aviso-pos {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .text-block-448 {
    display: none;
  }

  .margin-right-bt-delete-order {
    margin-right: 0;
  }

  .div-block-1548 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .overlay-conectar-formas {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-1557 {
    grid-template-columns: 1fr;
  }

  .overlay-criar-cashback, .overlay-confirma-excluir-cashback {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-1582 {
    height: auto;
    margin-left: 0;
  }

  .row-line-six-col {
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .row-line-six-col.header {
    display: block;
  }

  .overlay-confirma-excluir-campanha {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .tooltip-container.text-space-left {
    flex: 0 auto;
  }

  .image-photo-items {
    max-width: 500px;
    max-height: 500px;
  }

  .div-qtd-min-max-item {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .field-max.price {
    width: 100%;
  }

  .overlay-confirma-excluir-pagamento-parcial {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .imagem-banner-naloja {
    width: 400px;
    height: 111.1px;
  }

  .imagem-banner-naloja.image-hero-store {
    width: 400px;
    height: 225px;
  }

  .overlay-confirma-valor-diferente-fecha-conta {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .overlay-abertura-caixa {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-card-overlay-operations {
    width: 100%;
  }

  .overlay-inserir-dinheiro, .overlay-retirar-dinheiro, .overlay-realizar-sangria, .overlay-fechar-caixa {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-1655 {
    grid-template-columns: 1fr;
  }

  .div-block-1660 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 16px;
  }

  .div-block-1661 {
    border-top: 1px solid #0000001a;
    border-right-style: none;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-card-overlay-fecha-caixa {
    width: 100%;
  }

  .div-block-1670 {
    grid-row-gap: 8px;
    border-top: 2px dashed #0000001a;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
    margin-bottom: 6px;
    padding-top: 16px;
  }

  .field-no-label {
    text-align: left;
  }

  .field-no-label.price {
    width: 100%;
  }

  .div-block-1675 {
    width: auto;
  }

  .div-block-1676 {
    justify-content: flex-start;
  }

  .overlay-confirma-excluir-caixa {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-box {
    font-size: 20px;
  }

  .bottom-table {
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .div-block-1698 {
    min-width: 102px;
    max-width: 102px;
  }

  .div-block-1714 {
    min-width: 100px;
    max-width: 100px;
  }

  .div-block-1719.relative {
    width: auto;
  }

  .div-block-1720 {
    margin-right: -200px;
  }

  .div-block-1721 {
    overflow: auto;
  }

  .div-block-1725 {
    margin-right: -200px;
  }

  .container-card-overlay-infos-fiscais, .container-card-overlay-impostos {
    width: 100%;
  }

  .overlay-impostos-vincula {
    background-color: var(--white);
    padding: 0;
  }

  .field-fiscal.price {
    width: 100%;
  }

  .div-block-6971 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .div-block-6974 {
    flex-wrap: wrap;
  }

  .div-block-6977 {
    margin-left: 0;
  }

  .div-block-6985 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-6996, .div-block-6997 {
    margin-right: -200px;
    padding-right: 20px;
  }

  .div-block-6998 {
    z-index: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    overflow: auto;
  }

  .container-card-overlay-infos-nota-fiscal, .container-card-overlay-cancelar-nota, .container-card-overlay-enviar-nota-email, .container-card-overlay-inutilizar-nota, .container-card-overlay-baixar-notas {
    width: 100%;
  }

  .msg-aviso-embreve {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .col-nome-estoque {
    width: 200px;
  }

  .container-card-overlay-resumo-estoque, .container-card-overlay-insumo, .container-card-overlay-excluir-insumo, .container-card-overlay-inserir-estoque, .container-card-overlay-retirar-estoque, .container-card-overlay-importar-catalogo-estoque {
    width: 100%;
  }

  .header-moves-stock {
    margin-right: -400px;
    padding-right: 12px;
  }

  .header-moves-stock.item-stock {
    margin-right: -440px;
  }

  .line-stock-move {
    margin-right: -400px;
  }

  .table-mov-stock {
    z-index: 0;
    position: relative;
    overflow: auto;
  }

  .container-card-overlay-historico-mov-item {
    width: 100%;
  }

  .table-mov-stock-item {
    z-index: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: auto;
  }

  .container-card-overlay-ficha-item, .container-card-overlay-aviso-estoque {
    width: 100%;
  }

  .div-block-7094 {
    position: fixed;
    bottom: 0;
  }

  .container-card-overlay-configuracoes-notas {
    width: 100%;
  }

  .column-1.min-w-280 {
    min-width: 280px;
  }

  .column-1.numbers {
    padding-left: 16px;
    padding-right: 0;
  }

  .column-2.min-w-280 {
    min-width: 280px;
  }

  .column-2.numbers {
    padding-left: 16px;
    padding-right: 0;
  }

  .container-card-overlay-reimprimir-nota, .container-card-overlay-imprimir-pedidos, .container-card-overlay-notas-com-problemas {
    width: 100%;
  }

  .overlay-criar-pedido-minimo-areas {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay-pedido-minimo {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .container-card-overlay-configuracoes-categ-impostos, .fecha-pdv, .info-topo-entregas, .bar-topo-entregas, .tab-menu.tab-courier-orders {
    width: 100%;
  }

  .content-orders-courier {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-content-orders-courier {
    width: 100%;
  }

  .overlay-infos-order-courier {
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-infos-order-courier {
    border-radius: 0;
    width: 100%;
  }

  .div-block-7559 {
    width: 100%;
  }

  .bar-sticky-resume-order-courier {
    bottom: 0;
  }

  .container-card-overlay-pin-entregador {
    width: 100%;
  }

  .div-block-7566, .fast-add-payments {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-7571 {
    width: 100%;
  }

  .overlay-setores {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-7579 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-7580 {
    flex-wrap: wrap;
    margin-left: 0;
  }

  .div-block-7586 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .div-block-7588 {
    margin-left: 0;
  }

  .div-block-7590 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-7609 {
    width: 60%;
  }

  .situation.min-w-280 {
    min-width: 280px;
  }

  .situation.numbers {
    padding-left: 16px;
    padding-right: 0;
  }

  .situation-title {
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .situation-title.margin-20 {
    grid-template-columns: 1.75fr 1fr .25fr;
  }

  .infos-bot {
    max-width: 100%;
  }

  .sidebar-messages {
    width: 100%;
  }

  .sidebar-messages.envios-diversos {
    width: 100%;
    right: -100%;
  }

  .div-block-7626 {
    border-bottom: 1px solid #0000001a;
    border-right-style: none;
    width: 100%;
  }

  .overlay-setor-vincula {
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-setor-vincula, .container-card-overlay-select-printer-caixa {
    width: 100%;
  }

  .overlay-confirma-excluir-carteira {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-transfer {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-card-overlay-transfer {
    width: 100%;
  }

  .overlay-config-carteira {
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-config-carteira {
    width: 100%;
  }

  .bar-action-botton-overlay {
    bottom: 0;
  }

  .search-content-integrations {
    width: 490px;
  }

  .line-bairros-map {
    margin-right: -200px;
    padding-right: 20px;
  }

  .line-orders-map {
    margin-right: -500px;
    padding-right: 20px;
  }

  .container-card-overlay-detalhes-fechamento {
    width: 100%;
  }

  .icon-svg.cc-featured.margin-left-give-up {
    margin-right: 0;
  }

  .div-block-7692 {
    flex-direction: column;
  }

  .right-div {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-div.areas {
    flex-direction: column;
  }

  .overlay-verificar-problemas {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay-verificar-problemas {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .overlay-sections-servers {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay-sections-servers {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .message-bot {
    grid-template-columns: 1.75fr 1fr 1fr;
  }

  .message-bot.margin-20 {
    grid-template-columns: 1.75fr 1fr .25fr;
  }

  .overlay-confirma-integrar-open-delivery {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .tip-banner-open-delivery, .banner-tax, .tip-banner-open-delivery-copy {
    width: 100%;
  }

  .div-block-8000.four-cols {
    display: flex;
  }

  .line-table-estoque {
    padding-right: 0;
  }

  .line-table-estoque.four-cols {
    display: flex;
  }

  .div-block-8002 {
    overflow: auto;
  }

  .container-card-overlay-vincular-insumo, .container-card-overlay-alterar-estoque, .container-card-overlay-categoria-insumos, .container-card-overlay-estoque {
    width: 100%;
  }

  .div-block-8040.four-cols {
    display: flex;
  }

  .container-card-overlay-vinculos-insumos, .container-card-overlay-configuracoes-estoque {
    width: 100%;
  }

  .search-content-categ-insumos {
    width: 490px;
  }

  .container-card-overlay-voltar-estoque, .container-card-overlay-liga-pay, .tip-banner-open-delivery-copy {
    width: 100%;
  }

  .pedidos-copy {
    width: 100%;
    padding-right: 0;
  }

  .master-kds {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .master-kds.areas {
    flex-direction: column;
  }

  .top-menu-kds {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .items-kds {
    grid-template-columns: 1fr 1fr;
  }

  .item-kds {
    width: 100%;
  }

  .div-block-8087 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-8103 {
    width: 100%;
  }

  .line-table {
    width: 100dvh;
  }

  .line-table.four-cols {
    display: flex;
  }

  .mini-dash.scroll-horizontal {
    margin-top: 10px;
    margin-left: -20px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .sidebar-data-sale {
    width: 500px;
    right: -500px;
  }

  .overlay-options-pay-online {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay-options-pay-online {
    border-radius: 0;
    width: 100%;
  }

  .div-block-8131 {
    flex-direction: column;
  }

  .content-tax {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-card-overlay-retomar-vendas {
    width: 100%;
  }

  .line-table-tags {
    padding-right: 0;
  }

  .line-table-tags.four-cols {
    display: flex;
  }

  .col-name-tag {
    width: 200px;
  }

  .container-overlay-tag, .tip-banner-icon-tag, .container-overlay-excluir-etiqueta, .container-overlay-tag-suggest, .container-overlay-categoria-etiquetas, .container-overlay-excluir-categoria-etiqueta, .div-block-8157, .container-overlay-tag-product {
    width: 100%;
  }

  .search-content-etiquetas {
    width: 80%;
  }

  .content-bot-config {
    flex-flow: wrap;
  }

  .image-photo-item, .div-image-photo-item, .add-new-photo-item {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
  }

  .div-block-8169 {
    justify-content: flex-start;
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .photos-item {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
  }

  .photo-item {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .div-block-8171 {
    flex-wrap: nowrap;
    padding: 10px 20px;
  }

  .div-block-8175 {
    flex-direction: column;
  }

  .tip-banner-drag-and-drop {
    align-items: center;
    width: auto;
  }

  .tip-banner-campaign, .div-block-8194, .div-block-8195 {
    width: 100%;
  }

  .row-line-seven-col {
    grid-row-gap: 4px;
    grid-template-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .row-line-seven-col.header {
    display: block;
  }

  .overlay-confirma-parar-envio-wpp {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay-para-envio-wpp {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .container-card-modal-import-areas {
    width: 90%;
  }

  .container-card-modal-import-areas.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .text-block-641 {
    width: auto;
  }

  .container-card-import-areas {
    width: 90%;
  }

  .container-card-import-areas.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-confirma-voltar-areas, .container-card-replicar-cardapio {
    width: 100%;
  }

  .passo-replicar-cardapio.sysf-desktop {
    display: none;
  }

  .sysf-breadcrumbs-back-mobile {
    display: flex;
  }

  .div-block-8239, .new-bot {
    width: 100%;
  }

  .div-block-8252 {
    display: flex;
  }

  .container-card-banner-ligapay-ok, .container-overlay-webhooks-log, .container-card-overlay-taxas-liga-pay {
    width: 100%;
  }

  .div-block-8300 {
    padding-bottom: 100px;
  }

  .tip-banner-taxas-ligapay {
    width: 100%;
  }

  .modal-edit-total-value {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-card-modal-edit-total-value, .container-card-pags-com-diferenca, .container-modal-coordenadas-pdv, .container-modal-coordenadas-gestor {
    width: 100%;
  }

  .block-buttons-products {
    align-items: flex-start;
  }

  .banner-tips {
    flex: 0 auto;
  }

  .line-table-suggestions {
    padding-right: 0;
  }

  .line-table-suggestions.four-cols {
    display: flex;
  }

  .line-table-tags-copy {
    padding-right: 0;
  }

  .line-table-tags-copy.four-cols {
    display: flex;
  }

  .col-name-suggestions {
    width: 200px;
  }

  .container-modal-suggestions, .container-overlay-confirm-conciliar, .container-overlay-excluir-webhook, .container-modal-create-webhook {
    width: 100%;
  }

  .table-map {
    z-index: 0;
  }

  .container-overlay-webhooks-aviso, .container-modal-cliente-fiado, .container-modal-pagamento-fiado, .container-modal-divida-fiado {
    width: 100%;
  }

  .div-block-8959 {
    width: auto;
  }

  .top-card {
    flex-flow: wrap;
  }

  .overlay-esconder-formas {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-overlay-esconder-formas {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .modal-shotcuts-payment {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-modal-shotcuts-payment {
    border-radius: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
  }

  .container-troco-rapido {
    width: 90%;
  }

  .container-troco-rapido.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .div-block-9026 {
    justify-content: flex-end;
  }

  .div-block-9036 {
    flex-wrap: wrap;
  }

  .container-modal-machine-global-order {
    width: 100%;
  }

  .container-modal-tef {
    width: 90%;
  }

  .container-modal-tef.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-modal-lojas-ifood {
    width: 100%;
  }

  .div-block-9071 {
    width: auto;
  }

  .div-block-9076, .div-block-9077 {
    align-items: flex-start;
  }

  .gramas-litros, .value-field-value-product-by, .value-field-value-product-by.custom-tablet, .value-field-value-product-by.height-44, .div-block-9086 {
    height: 44px;
  }

  .modal-codes-payments {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-modal-codes-payments {
    border-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .container-modal-change-zoop, .container-card-overlay-taxas-pix {
    width: 100%;
  }

  .line-table-pay-extra {
    padding-right: 0;
  }

  .line-table-pay-extra.four-cols {
    display: flex;
  }

  .col-name-pay-extra {
    width: 200px;
  }

  .container-modal-config-contador-diario, .container-modal-change-modal-change-safe2pay, .container-modal-promo, .container-modal-configs-integration, .container-modal-status-products {
    width: 100%;
  }

  .div-block-9143 {
    margin-left: 0;
    margin-right: 0;
  }

  .field-agendamento-produto.price {
    width: 100%;
  }

  .div-block-9151 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .field-text-coupon-ifood.price, .container-modal-cliente-cr-ditos, .container-modal-registro-credito, .container-modal-registro-debito {
    width: 100%;
  }

  .block-carteira-creditos {
    width: auto;
  }

  .container-modal-add-client {
    width: 100%;
  }

  .import-upload {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
  }

  .container-card-modal-import-smart, .valor-item.price {
    width: 100%;
  }

  .dash-qualidade.scroll-horizontal {
    margin-top: 10px;
    margin-left: -20px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .container-card-modal-confirm-convert-credit, .container-identificacao {
    width: 90%;
  }

  .container-identificacao.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-cancelar-pedido-pendente {
    width: 90%;
  }

  .container-cancelar-pedido-pendente.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-modal-cashback-por-produto, .container-modal-cashback-geral {
    width: 100%;
  }

  .div-block-9243 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .container-desativar-cashback {
    width: 90%;
  }

  .container-desativar-cashback.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-desativar-cashback-produto {
    width: 90%;
  }

  .container-desativar-cashback-produto.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-ativar-cashback-e-creditos {
    width: 90%;
  }

  .container-ativar-cashback-e-creditos.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .block-cashback-ativar {
    width: auto;
  }

  .div-block-9255 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .command-reader-info {
    width: 100%;
    padding-right: 0;
  }

  .modal-command-reader {
    flex-direction: column;
  }

  .command-reader-qrcode {
    width: 100%;
    height: 100%;
  }

  .div-block-9259 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    height: 125px;
  }

  .div-block-9263 {
    top: 125px;
  }

  .container-desativar-creditos {
    width: 90%;
  }

  .container-desativar-creditos.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .image-app-windows, .div-block-9275 {
    width: auto;
  }

  .block-filtros {
    margin-right: -20px;
  }

  .filter-option {
    flex: none;
  }

  .a-table-container {
    padding-bottom: 0;
  }

  .table_cell.is-first-column, .table_cell.is-value {
    min-width: 10rem;
  }

  .container-modal-filtro {
    width: 100%;
  }

  .container-aviso-cashback-individual {
    width: 90%;
  }

  .container-aviso-cashback-individual.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .table_cell-copy.is-first-column, .table_cell-copy.is-value {
    min-width: 10rem;
  }

  .container-modal-smart-tef {
    width: 100%;
  }

  .block-smart-tef-ativar {
    width: auto;
    margin-top: 40px;
  }

  .container-modal-tef-terminais {
    width: 90%;
  }

  .container-modal-tef-terminais.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .text-block-790 {
    font-size: 13px;
  }

  .div-block-9330 {
    flex-flow: row;
    width: 100%;
  }

  .div-block-9331 {
    flex-flow: column;
  }

  .div-block-9332 {
    width: 100%;
  }

  .container-modal-download-qrcodes.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .dropdown-toggle-all-compl {
    padding-right: 30px;
  }

  .dropdown-toggle-all-compl.toggle-delivery, .dropdown-toggle-all-compl.toggle-all-compl {
    width: 44px;
  }

  .infos-graph-report-top {
    min-width: 200px;
  }

  .div-block-9355 {
    box-sizing: content-box;
    margin-right: -20px;
    padding-bottom: 4px;
    padding-right: 20px;
    overflow: auto;
  }

  .div-block-9356 {
    min-width: 146px;
  }

  .div-block-9362 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 0;
  }

  .line-table-pos {
    width: 100dvh;
  }

  .line-table-pos.four-cols {
    display: flex;
  }

  .button-pos.custom-size {
    height: 44px;
  }

  .container-pesagem {
    width: 90%;
  }

  .container-pesagem.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .div-block-9384 {
    min-width: auto;
  }

  .heading-products-highlight.align-actions-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-modo-balanca-config {
    width: 90%;
  }

  .container-modo-balanca-config.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .bar-buttons-bag-balanca {
    justify-content: flex-end;
  }

  .text-block-809 {
    font-size: 40px;
    line-height: 40px;
  }

  .status-pesagem {
    width: 74px;
    min-width: 74px;
    max-width: 74px;
    height: 74px;
    min-height: 74px;
    max-height: 74px;
  }

  .div-block-9409 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .div-block-9426 {
    flex-flow: wrap;
  }

  .valor-pesagem {
    height: 74px;
    font-size: 30px;
    line-height: 30px;
  }

  .field-wpp-button.price {
    width: 100%;
  }

  .brand {
    min-width: 64px;
    max-width: 64px;
    min-height: 64px;
    max-height: 64px;
  }

  .image-brand-store {
    width: 64px;
    min-width: 64px;
    max-width: 64px;
    height: 64px;
    min-height: 64px;
    max-height: 64px;
  }

  .name-store {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-9444 {
    flex-flow: wrap;
  }

  .container-modal-excluir-nota-entrada {
    width: 90%;
  }

  .container-modal-excluir-nota-entrada.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-modal-conciliar-nota {
    width: 100%;
  }

  .div-block-9463 {
    flex-flow: column;
  }

  .div-block-9464, .div-block-9465 {
    width: 100%;
  }

  .overlay-compoe-cmv {
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-compe-cmv, .container-modais-clonar-cupom, .container-modal-link-parametro {
    width: 100%;
  }

  .container-modal-excluir-parametro-link {
    width: 90%;
  }

  .container-modal-excluir-parametro-link.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-modal-desativar-parametro-link {
    width: 90%;
  }

  .container-modal-desativar-parametro-link.personalizar-capa {
    border-radius: 0;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .container-modal-link-afiliado-compartilhar, .container-modal-compartilhar-link-rastreavel, .container-modal-aviso {
    width: 100%;
  }

  .div-block-9505 {
    flex-flow: wrap;
  }

  .modal-payments-accepted {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-modal-payments-accepted {
    border-radius: 0;
    width: 100%;
    height: 100vh;
    overflow: auto;
  }

  .div-block-9513 {
    flex-flow: wrap;
  }

  .video.margin-top-20 {
    width: auto;
  }

  .mobile-banner.image-hero-store {
    width: 400px;
    height: 225px;
  }

  .container-modal-entrega-facil-lojas, .container-modal-ordenar {
    width: 100%;
  }

  .modal-config-conta {
    background-color: var(--white);
    padding: 0;
  }

  .container-card-modal-config-conta {
    width: 100%;
  }

  .div-block-9543 {
    flex-flow: wrap;
  }

  .content {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-horizontal-10 {
    justify-content: flex-start;
    align-items: center;
  }

  .overlay-config-waiterr {
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .bar-bottom-modal-waiter {
    width: 100%;
    position: fixed;
    bottom: 0;
  }

  .content-overlay-waiter {
    padding-bottom: 120px;
  }

  .card-body-overlay-waiter.card-body-large {
    padding: 24px;
  }

  .div-block-9591 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .video-app-windows {
    width: 100%;
  }

  .div-block-9620 {
    flex-flow: wrap;
  }
}

@media screen and (max-width: 479px) {
  .paragraph {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-2 {
    width: 100%;
    margin-bottom: 10px;
  }

  .button {
    text-align: center;
    width: 100%;
  }

  .button.loading.bt-atualizar {
    width: 100%;
  }

  .button.retirar, .button.saiu {
    display: none;
  }

  .button.criar.short {
    color: #0000;
    justify-content: center;
    align-items: center;
    width: 44px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button.pay, .button.criar-pedido {
    text-align: left;
  }

  .button.pronto {
    display: none;
  }

  .button.margin-right-10 {
    margin-bottom: 10px;
  }

  .button.saiu-para-entrega {
    display: none;
  }

  .div-block-3 {
    width: 100%;
  }

  .div-block-3.pausar.pausado {
    float: none;
  }

  .div-block-3.excluir.inside-block-categoria {
    z-index: 0;
    inset: 0% 0% auto;
  }

  .div-block-3.arange {
    background-position: 2%;
    width: 100%;
  }

  .div-block-3.arrange {
    float: left;
  }

  .div-block-3.copy {
    width: 100%;
    height: auto;
  }

  .div-block-3.criar-categoria {
    background-position: 3%;
    height: auto;
    padding-left: 32px;
  }

  .div-block-3.pausar-bt.inside-block-categoria, .div-block-3.duplicar.inside-block-categoria {
    z-index: 0;
    inset: 0% 0% auto;
  }

  .div-block, .div-block.pedidos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-5 {
    justify-content: space-around;
    align-items: flex-start;
  }

  .categoria-topo {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }

  .item {
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
  }

  .div-block-6 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
  }

  .div-block-7 {
    z-index: 0;
    clear: left;
    background-color: var(--white);
    align-items: center;
    width: 40%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
    box-shadow: -2px 0 6px #0000001a;
  }

  .heading {
    font-size: 14px;
  }

  .div-block-10 {
    padding-top: 0;
  }

  .div-block-541 {
    position: relative;
  }

  .div-block-541.flex-block {
    flex-direction: column;
  }

  .div-block-542 {
    padding-left: 0;
  }

  .dropdown-list.w--open {
    z-index: 1;
  }

  .dropdown-2 {
    z-index: 500;
    float: none;
    position: relative;
    right: 0;
  }

  .dropdown-2.drop-intervalo {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .text-block-3.max-width {
    width: 130px;
  }

  .drop-toggle {
    width: 100%;
  }

  .dropdown-link {
    z-index: 1;
  }

  .div-block-554 {
    width: 100%;
  }

  .checkbox-field.item-imposto {
    margin-left: 20px;
  }

  .checkbox-field.item-imposto.categ-compl {
    margin-left: 40px;
  }

  .reorder {
    z-index: 100;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
  }

  .reorder.nova {
    position: static;
  }

  .div-block-567 {
    padding-top: 60px;
  }

  .div-block-567.no-radius {
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-568 {
    width: 100%;
  }

  .div-block-569 {
    width: 100%;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-574 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-574.edit-group.last {
    margin-left: 10px;
  }

  .div-block-575, .div-block-575.input-hour {
    width: 100%;
  }

  .heading-9 {
    padding-left: 0;
  }

  .div-block-578 {
    height: 44px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .div-block-579 {
    z-index: 1;
    background-color: var(--white);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 100%;
    height: 44px;
    padding-top: 0;
    padding-right: 0;
    position: relative;
    box-shadow: 0 2px 6px #0000001a;
  }

  .div-block-590 {
    width: auto;
    margin-right: 10px;
  }

  .div-block-591 {
    float: none;
    width: auto;
  }

  .radio {
    margin-right: 10px;
  }

  .radio-button-field {
    width: 100%;
    margin-bottom: 10px;
  }

  .div-block-597 {
    width: 100%;
    padding-left: 20px;
  }

  .div-block-599 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-right: 0;
    display: flex;
  }

  .div-block-600 {
    padding-left: 8px;
    display: flex;
  }

  .div-block-613 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-614 {
    width: 100%;
    padding-right: 0;
  }

  .div-block-615 {
    margin-top: 15px;
  }

  .steps {
    border-style: none;
    margin-left: -16px;
    margin-right: -16px;
  }

  .grid, .grid.last-fechado {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-block-619 {
    padding: 10px 16px 16px;
  }

  .div-block-622 {
    border-top-style: none;
    padding-top: 0;
  }

  .text-block-7 {
    font-size: 13px;
    line-height: 18px;
  }

  .grid-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  .div-block-623 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-5 {
    grid-template-columns: .25fr .5fr .5fr 1fr;
  }

  .grid-5.last {
    padding-top: 10px;
    padding-left: 0;
  }

  .div-block-635 {
    flex-direction: column;
  }

  .div-block-646 {
    margin-top: 20px;
    position: absolute;
    inset: auto 10px 10px auto;
  }

  .grid-7 {
    grid-template-columns: 1fr;
  }

  .div-block-650 {
    width: 100%;
  }

  .tabs-menu-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link-tab-1 {
    float: left;
    width: 50%;
  }

  .div-block-669 {
    width: 100%;
  }

  .grid-11 {
    grid-template-columns: 1fr;
  }

  .link-block-17 {
    width: 238px;
    height: 111.1px;
  }

  .div-block-683 {
    justify-content: flex-start;
  }

  .grid-14 {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .overlay.editando-hor-rios {
    overflow: auto;
  }

  .banner-atencao {
    z-index: 300000;
  }

  .banner-atencao.pedido {
    display: none;
  }

  .div-block-690 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .div-block-691 {
    margin-left: 0;
  }

  .div-block-691.produzir {
    margin-top: 10px;
  }

  .div-block-692 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .tab-link.pedidos {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 16px;
  }

  .tab-link.big-tab {
    height: 44px;
    font-size: 16px;
  }

  .tab-link.feature-tab {
    height: 44px;
    font-size: 14px;
  }

  .div-block-699.search.padding {
    background-position: 96%;
  }

  .div-block-699.search-estoque {
    background-position: 96%;
    width: 100%;
  }

  .div-block-701 {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .filter {
    padding-left: 0;
    padding-right: 0;
  }

  .filter.orders-grid-filter {
    padding-bottom: 0;
  }

  .item-list.selected, .item-list.selected-client-novo-pedido {
    box-shadow: none;
  }

  .text-block-23 {
    width: 100%;
  }

  .div-block-709 {
    padding-left: 20px;
  }

  .dia {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-22 {
    font-size: 16px;
  }

  .div-block-712 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-23 {
    font-size: 20px;
    line-height: 24px;
  }

  .actions-pedido {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .actions-pedido.print {
    flex-direction: row;
    height: 80px;
  }

  .actions-pedido.print.order-qrcode {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: grid;
  }

  .button-short {
    width: 33.333%;
  }

  .button-short.last, .button-short.last-historico {
    margin-right: 0;
  }

  .button-short.notas {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-short.notas-pay, .button-short.notas-pay-2 {
    width: 44px;
  }

  .topo-pedido {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-modal.menu-item, .block-modal.timeto, .block-modal.couriers, .block-modal.agendamento {
    display: none;
  }

  .block-modal.payment, .block-modal.print {
    z-index: 3;
  }

  .block-modal.qrcodes-change, .block-modal.client, .block-modal.canais, .block-modal.delivery-options, .block-modal.client, .block-modal.benefits, .block-modal.select-qrcodes-entrega-comanda {
    display: none;
  }

  .modal-options.edit-tax, .modal-options.edit-location, .modal-options.add-points, .modal-options.edit-valor-pedido, .modal-options.edit-valor-item {
    height: 440px;
    bottom: -440px;
  }

  .grid-15 {
    grid-template-columns: 1fr .75fr;
  }

  .grid-15.grid-compl {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .75fr .5fr;
    padding-bottom: 5px;
  }

  .grid-15.grid-categ-compl {
    padding-bottom: 5px;
    line-height: 16px;
  }

  .text-block-254 {
    font-size: 14px;
  }

  .grid-16.total {
    grid-template-columns: 1fr .75fr;
  }

  .grid-16.total.with-pointer {
    grid-template-columns: .5fr .75fr;
  }

  .text-block-257 {
    font-size: 14px;
    line-height: 18px;
  }

  .content-tab {
    padding-bottom: 150px;
  }

  .tabs-content-pedido {
    padding-left: 20px;
    padding-right: 20px;
  }

  .detalhes-pedido {
    background-color: var(--white);
  }

  .topo-modal {
    padding-left: 0;
    padding-right: 20px;
  }

  .topo-modal.order-manual {
    padding-left: 20px;
  }

  .link-block-37 {
    margin-bottom: 0;
  }

  .div-block-791 {
    justify-content: flex-end;
  }

  .div-block-794 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-322 {
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-804 {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
  }

  .overlay-aviso.config-item-notas {
    z-index: 300001;
  }

  .div-block-824 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .detalhes-cliente {
    z-index: 1000;
    background-color: var(--white);
    display: none;
  }

  .tabs-content-cliente {
    padding-left: 20px;
    padding-right: 20px;
  }

  .topo-endere-o {
    padding-left: 0;
    padding-right: 20px;
  }

  .text-block-332 {
    text-align: right;
  }

  .div-block-598-copy {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-839 {
    font-size: 14px;
  }

  .div-block-841 {
    min-width: 80px;
  }

  .heading-25 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-843 {
    align-items: flex-start;
  }

  .image-53 {
    margin-top: 3px;
  }

  .heading-26 {
    font-size: 20px;
    line-height: 24px;
  }

  .dropdown-home {
    z-index: 500;
    float: none;
    width: 100%;
    position: relative;
    right: 0;
  }

  .div-block-846 {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .text-block-334 {
    margin-right: 10px;
  }

  .div-block-847 {
    align-items: flex-start;
    width: 70%;
  }

  .div-block-850 {
    text-align: left;
  }

  .div-block-851 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-852 {
    width: 100%;
  }

  .div-block-853 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
  }

  .block-cards {
    flex-direction: column;
  }

  .div-block-856 {
    margin-right: 0;
    padding-right: 15px;
  }

  .report-home {
    padding-right: 0;
  }

  .text-block-337, .text-block-337.b {
    font-size: 15px;
  }

  .div-block-859 {
    justify-content: flex-start;
    width: 100%;
  }

  .div-block-860 {
    justify-content: flex-start;
  }

  .div-block-862 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-340 {
    width: 100%;
  }

  .div-block-865 {
    padding-left: 0;
  }

  .div-block-867 {
    justify-content: flex-start;
  }

  .div-block-868 {
    width: 100%;
  }

  .drop-desconto {
    width: 25%;
  }

  .div-block-875 {
    width: 75%;
  }

  .droplist-desconto.w--open {
    z-index: 1;
  }

  .div-block-876 {
    width: 100%;
  }

  .div-block-876.print {
    justify-content: flex-end;
    margin-bottom: 0;
  }

  .div-block-876.print.no-padding-right {
    grid-column-gap: 10px;
    padding-right: 0;
  }

  .div-block-877 {
    width: 100%;
  }

  .div-block-542-buttons {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown.itens {
    background-color: var(--white);
    box-shadow: -2px 0 6px #0000001a;
  }

  .dropdown.compl {
    background-color: var(--white);
    height: 44%;
    padding-top: 3px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .dropdown.menu-filtro-catalogo {
    background-color: var(--white);
    box-shadow: -2px 0 6px #0000001a;
  }

  .dropdown.menu, .dropdown.payments {
    background-color: var(--white);
  }

  .dropdown.compl-edit {
    height: 44px;
    margin-right: 0;
    padding-top: 3px;
    padding-left: 0;
    padding-right: 0;
    right: -20px;
  }

  .dropdown.menu-page-pdv {
    background-color: var(--white);
  }

  .dropdown-list-2 {
    position: relative;
  }

  .dropdown-link-2 {
    text-align: left;
  }

  .code-item-list {
    border-style: none none solid;
    border-radius: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .code-item-list:hover {
    box-shadow: none;
    border-style: none none solid;
    border-color: #0000001a;
    border-radius: 0;
  }

  .code-item-list.selected {
    box-shadow: none;
    border: 1px #000;
    border-bottom: 1px solid #0000001a;
    border-radius: 0;
  }

  .div-block-886 {
    text-align: center;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .radio-button-field-2 {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .radio-button-2 {
    cursor: pointer;
  }

  .div-block-887 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-889 {
    width: 24px;
  }

  .div-block-5-copy {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-20 {
    grid-template-columns: 1fr;
  }

  .div-block-890 {
    width: auto;
    padding-right: 20px;
  }

  .div-block-892 {
    width: 100%;
  }

  .text-block-347 {
    font-size: 13px;
  }

  .div-block-894 {
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
  }

  .overlay-share {
    width: 100%;
    padding-right: 10px;
    right: -100%;
  }

  .text-block-349.cupom, .text-block-349.free-gift {
    text-align: right;
    width: 100px;
  }

  .grid-21 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tip-banner {
    flex-direction: column;
  }

  .div-block-907 {
    margin-bottom: 10px;
  }

  .button-tip {
    text-align: center;
    width: 100%;
  }

  .text-block-355 {
    font-size: 14px;
  }

  .heading-31 {
    font-size: 18px;
  }

  .actions-topo {
    border-radius: 100%;
    width: 44px;
  }

  .venda {
    width: 100vw;
    overflow: auto;
  }

  .tips {
    width: 100%;
    font-size: 10px;
  }

  .div-block-910 {
    margin-top: 5px;
    margin-right: 5px;
  }

  .block-tips {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .qtd-points {
    width: 100%;
  }

  .remover {
    margin-left: 0;
  }

  .div-block-912 {
    min-width: 160px;
  }

  .text-block-250 {
    inset: 60px 5px auto auto;
  }

  .div-block-913 {
    min-width: 160px;
    height: auto;
  }

  .paragraph-5 {
    font-size: 12px;
  }

  .itens-2, .filter-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-249 {
    font-size: 15px;
  }

  .text-block-249.original {
    font-size: 13px;
  }

  .text-block-248 {
    font-size: 14px;
  }

  .heading-75 {
    font-size: 18px;
    line-height: 22px;
  }

  .div-block-603 {
    width: 100%;
  }

  .div-block-603.qtd-item {
    inset: 45px 5px auto auto;
    inset: auto 10px 10px auto;
    inset: 45px 5px auto auto;
  }

  .div-block-914 {
    grid-column-gap: 10px;
    width: 100%;
  }

  .div-block-915 {
    clear: left;
    width: 100%;
  }

  .div-block-571 {
    grid-row-gap: 8px;
    align-content: start;
    place-items: start;
    min-width: 160px;
    height: auto;
    min-height: auto;
  }

  .div-block-917 {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .div-block-918 {
    min-width: 160px;
    padding-top: 0;
  }

  .block-item {
    box-shadow: none;
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #0000001a;
    border-radius: 0;
    height: auto;
    max-height: none;
    padding: 0 0 20px;
  }

  .block-item:hover {
    box-shadow: none;
    border-style: none none solid;
    border-width: 1px;
    border-bottom-color: #0000001a;
  }

  .div-block-570 {
    min-width: 80px;
    min-height: 80px;
    margin-top: 4px;
  }

  .filter-catalogo {
    flex-direction: column;
  }

  .footer-bar.sacola {
    z-index: 1000;
  }

  .text-block-357 {
    display: none;
  }

  .tipo-de-venda {
    width: 75px;
    min-width: 75px;
    height: 52px;
    min-height: 52px;
  }

  .radio-button-tipo-de-venda {
    cursor: pointer;
    display: none;
  }

  .sidebar {
    background-color: var(--white);
    width: 100%;
    right: -100vw;
  }

  .sidebar.sacola {
    z-index: 1002;
  }

  .content-sidebar {
    overflow: auto;
  }

  .div-block-924 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-926 {
    padding-bottom: 20px;
  }

  .link-block-36 {
    top: 10px;
    left: 10px;
  }

  .link-block-36.msg {
    top: 160px;
  }

  .heading-84 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
  }

  .div-block-928 {
    width: 100%;
    height: 100%;
    padding: 20px;
    top: 0;
  }

  .div-block-928.novocadastro.msg {
    padding-top: 160px;
  }

  .div-block-931 {
    text-align: center;
    width: 100%;
  }

  .location {
    background-image: none;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-602 {
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
  }

  .div-block-936 {
    width: 100%;
  }

  .div-block-940 {
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
  }

  .div-block-942 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-item.itens {
    background-color: var(--white);
    box-shadow: -2px 0 6px #0000001a;
  }

  .dropdown-item.compl {
    background-color: var(--white);
    height: 44%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .dropdown-item.menu-filtro-catalogo {
    background-color: var(--white);
    box-shadow: -2px 0 6px #0000001a;
  }

  .button-menu-item.last, .button-menu-item.last-historico {
    margin-right: 0;
  }

  .actions-novo-pedido {
    z-index: 1003;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-945 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    display: flex;
  }

  .button-actions {
    width: 100%;
  }

  .button-actions.last, .button-actions.last-historico {
    margin-right: 0;
  }

  .button-actions.big-bt-desk {
    display: none;
  }

  .div-block-758 {
    flex-direction: column;
    align-self: stretch;
  }

  .div-block-756 {
    width: 100%;
  }

  .div-block-757 {
    width: 70%;
  }

  .button-80.bt-troco {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .div-block-950 {
    min-width: 180px;
  }

  .heading-80 {
    font-size: 14px;
  }

  .text-block-242 {
    width: 190px;
    max-width: 190px;
    padding-top: 0;
    font-size: 13px;
  }

  .div-block-952 {
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
  }

  .div-block-953 {
    height: 150px;
  }

  .text-block-271 {
    font-size: 13px;
  }

  .text-block-366 {
    font-size: 14px;
  }

  .div-block-954 {
    width: 100%;
    height: 100%;
  }

  .overlay-modal-item {
    padding-top: 0;
  }

  .div-block-595 {
    max-height: 100vh;
    padding-top: 0;
    overflow: auto;
  }

  .text-block-273 {
    font-size: 18px;
  }

  .radio-button-3 {
    cursor: pointer;
  }

  .block-links {
    background-position: 98%, 15px;
    padding-left: 50px;
  }

  .block-links.store {
    background-position: 15px;
  }

  .block-links.disponibilidade {
    background-position: 98%, 16px;
  }

  .description-item {
    grid-row-gap: 8px;
  }

  .div-block-601 {
    z-index: 1000;
    background-color: #fff;
    padding-left: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .div-block-959 {
    padding-top: 0;
  }

  .quantidade {
    width: 125px;
    margin-right: 10px;
  }

  .quantidade.new-design-item {
    flex: 1;
    display: block;
  }

  .div-block-961 {
    margin-top: 0;
  }

  .div-block-962 {
    font-size: 13px;
  }

  .text-block-269 {
    margin-bottom: 0;
    font-size: 15px;
  }

  .adicionar {
    width: 55%;
  }

  .grid-15-copy {
    grid-template-columns: 1fr .5fr;
  }

  .div-block-964 {
    width: 60%;
  }

  .div-block-755 {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .div-block-968 {
    width: 100%;
  }

  .div-block-970 {
    width: 70%;
  }

  .actions-criar-pedido {
    flex-direction: row;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-972 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-973 {
    grid-template-columns: 1fr;
  }

  .antecedencia-pedidos {
    width: 100%;
  }

  .dropdown-list-tempo-pedido.w--open {
    z-index: 1;
  }

  .div-block-977 {
    padding-left: 0;
  }

  .block-bt-topo {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-983 {
    margin-right: 10px;
  }

  .div-block-987 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-988 {
    padding-right: 16px;
  }

  .download {
    margin-left: 0;
  }

  .grid-resumo-entregador {
    grid-template-columns: 1fr;
  }

  .div-block-991 {
    padding: 20px;
  }

  .div-block-993 {
    flex-direction: column;
  }

  .list-integrations {
    width: 100%;
  }

  .div-block-integracao {
    width: 100%;
    height: auto;
    padding-right: 40px;
  }

  .div-block-994, .image-64 {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .heading-83 {
    font-size: 14px;
  }

  .sidebar-integration {
    width: 100%;
    right: -100%;
  }

  .categoria-pedido {
    font-size: 14px;
  }

  .card-body {
    padding: 20px;
  }

  .card-body.border.complemento {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-body.categ-complemento {
    padding-top: 12px;
  }

  .expandable.expandable-accordion.cursor-pointer.categoria-auto-catalogo {
    padding-bottom: 0;
  }

  .expandable.expandable-accordion.cursor-pointer.categoria-edit-fast {
    justify-content: space-between;
    padding-bottom: 0;
  }

  .expandable.expandable-accordion.cursor-pointer.categs-replicar, .expandable.expandable-accordion.cursor-pointer-copy.categoria-auto-catalogo {
    padding-bottom: 0;
  }

  .expandable.expandable-accordion.cursor-pointer-copy.categoria-edit-fast {
    justify-content: space-between;
    padding-bottom: 0;
  }

  .expandable.expandable-accordion.cursor-pointer-copy.categs-replicar {
    padding-bottom: 0;
  }

  .accordion-title.justify-right {
    justify-content: flex-start;
  }

  .accordion-title.complemento {
    justify-content: space-between;
    margin-left: 0;
  }

  .accordion-title.categ-complemento {
    margin-left: 10px;
  }

  .accordion-title.categ-expandable {
    padding-left: 12px;
    padding-right: 12px;
  }

  .expandable-arrow.absolute.categs-replicar {
    top: 30%;
  }

  .expandable-text.expandable-accordion-text.no-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .expandable-text.expandable-accordion-text.no-padding.no-margin-top {
    padding: 10px;
  }

  .expandable-text.expandable-accordion-text.no-padding.no-margin-top.categorias-edit-fast {
    padding-bottom: 20px;
  }

  .expandable-text.expandable-accordion-text.no-padding.no-margin-top.item-imposto, .expandable-text.expandable-accordion-text.no-padding.no-margin-top.space-exp-tag {
    padding-bottom: 10px;
  }

  .expandable-text.expandable-accordion-text.complementos-edit, .expandable-text.expandable-accordion-text.subtotal-accordion {
    padding-top: 20px;
  }

  .expandable-text.expandable-accordion-text.no-padding-expandable, .expandable-text.expandable-accordion-text.no-padding-expandable-accordion, .expandable-text.expandable-accordion-text.no-spaces-explandable {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .expandable-text.expandable-accordion-text.drop-menu-expandable.position-left, .expandable-text.expandable-accordion-text.drop-menu-expandable.drop-menu-card-support, .expandable-text.expandable-accordion-text.drop-menu-expandable.position-left, .expandable-text.expandable-accordion-text.drop-menu-expandable.position-left-menu {
    left: -124px;
  }

  .expandable-text.expandable-accordion-text.drop-menu-expandable.position-left {
    left: -80px;
  }

  .expandable-text.expandable-accordion-text, .expandable-text.expandable-accordion-perfil-client {
    margin-top: 12px;
  }

  .expandable-text.expandable-accordion-perfil-client.no-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .expandable-text.expandable-accordion-perfil-client.complementos-edit {
    padding-top: 20px;
  }

  .div-block-1012 {
    grid-template-columns: 1fr;
  }

  .button-with-icon.last, .button-with-icon.last-historico {
    margin-right: 0;
  }

  .grid-25 {
    grid-template-columns: 1fr 1fr;
  }

  .button-33, .button-33.filtro {
    width: 100%;
  }

  .header-sidebar {
    padding-left: 0;
    padding-right: 20px;
  }

  .headline-card.diplay-flex {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .content-tab-reports {
    min-height: 230px;
    padding-bottom: 150px;
  }

  .content-tab-reports.loading {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .text-desativado {
    width: 100%;
  }

  .div-intervalo {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .div-block-1017 {
    flex-direction: column;
    place-items: center;
    display: flex;
  }

  .news-banner {
    flex-direction: column;
  }

  .content-page-right {
    width: 100%;
  }

  .button-new.text.green.margin-right, .button-new.text.bt-fake.margin-right {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .button-new.outlined.margin-right-10 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-new.outlined.margin-right-10.no-padding-right-mobile {
    margin-right: 0;
  }

  .button-new.outlined.margin-right-10.no-padding-right-mobile.margin-bottom-10-mobile {
    align-self: stretch;
    margin-bottom: 10px;
  }

  .button-new.outlined.margin-left-10.height-64.custom-margin {
    margin-top: 0;
    margin-left: 10px;
  }

  .button-new.outlined.margin-right-10-qrcode {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-new.outlined.margin-right-10-qrcode.no-padding-right-mobile {
    margin-right: 0;
  }

  .button-new.outlined.margin-right-10-qrcode.no-padding-right-mobile.margin-bottom-10-mobile {
    align-self: stretch;
    margin-bottom: 10px;
  }

  .button-new.outlined.margin-right-bt-composition.no-padding-right-mobile {
    margin-right: 0;
  }

  .button-new.outlined.margin-right-bt-composition.no-padding-right-mobile.margin-bottom-10-mobile {
    align-self: stretch;
    margin-bottom: 10px;
  }

  .button-new.outlined.margin-left-bts-areas {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-new.outlined.margin-left-bts-areas.height-64.custom-margin {
    margin-top: 0;
    margin-left: 10px;
  }

  .button-new.outlined.margin-left-bt {
    margin-left: 16px;
  }

  .button-new.bt-big.radius-top-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .button-new.bt-big.bt-save {
    border-bottom-left-radius: 0;
  }

  .button-new.bt-big.bt-create {
    border-bottom-right-radius: 0;
  }

  .button-new.big-button.radius-top-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .button-new.big-button.bt-save {
    border-bottom-left-radius: 0;
  }

  .button-new.big-button.bt-create {
    border-bottom-right-radius: 0;
  }

  .button-new.bt-remove-number-bot {
    height: 44px;
  }

  .button-new.text-purple.green.margin-right, .button-new.text-purple.bt-fake.margin-right, .button-new.text-white.green.margin-right, .button-new.text-white.bt-fake.margin-right {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .heading-91 {
    font-size: 18px;
    line-height: 22px;
  }

  .div-block-1023 {
    flex-direction: column;
    display: flex;
  }

  .div-block-1024 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-1025 {
    margin-bottom: 10px;
  }

  .data-table {
    overflow: auto;
  }

  .header-table {
    flex-wrap: wrap;
    align-content: stretch;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header-table.topo-pausas {
    display: none;
  }

  .header-table.small-table {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-right: -260px;
  }

  .header-table.small-table.no-scroll {
    margin-right: 0;
  }

  .header-table.small-table.conf-bt {
    height: auto;
  }

  .column-name {
    min-width: 100%;
    max-width: 50%;
    padding-left: 0;
  }

  .column-name.direction-horizontal.no-padding-left.width-33 {
    min-width: 33.333%;
  }

  .column-name.no-padding-right.justify-right.width-20 {
    min-width: 20%;
  }

  .column-name.min-w-280 {
    min-width: 180px;
    max-width: 200px;
    margin-bottom: 10px;
  }

  .column-name.width-33 {
    min-width: 50%;
  }

  .column-name.numbers {
    justify-content: flex-start;
    padding-left: 0;
  }

  .column-name.status-switch.padding-left-8 {
    padding-left: 0;
  }

  .column-name.column-actions.actiond-mobile {
    width: 44px;
    min-width: auto;
    max-width: none;
    height: 44px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .column-name.column-actions.actiond-mobile-printer {
    width: 44px;
    min-width: auto;
    max-width: none;
    height: 44px;
    position: absolute;
    inset: 8px 0% 0% auto;
  }

  .column-name.direction-vertical.margin-bottom-mobile-10 {
    margin-bottom: 10px;
  }

  .column-name.direction-vertical.col-row-line {
    min-width: 50%;
  }

  .column-name.no-padding {
    min-width: auto;
    max-width: none;
  }

  .column-name.padding-left {
    padding-left: 16px;
  }

  .row-line {
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .row-line.margin-20 {
    flex-wrap: nowrap;
  }

  .row-line.no-border-bottom.height-auto {
    flex-wrap: nowrap;
    padding-top: 0;
    padding-bottom: 0;
  }

  .row-line.with-menu {
    padding-top: 20px;
  }

  .row-line.with-menu.height-64 {
    padding-top: 10px;
  }

  .row-line.with-menu.height-64.row-line-2-cols {
    flex-wrap: nowrap;
  }

  .row-line.with-menu.impressoras {
    padding-top: 10px;
    padding-left: 10px;
  }

  .row-line.small-4-cols.no-line, .row-line.small-4-cols.spaces-sides {
    width: 100vw;
  }

  .status-service {
    width: 100%;
    margin-top: 0;
  }

  .block-padding-30 {
    padding: 20px;
  }

  .action-back {
    margin-bottom: 0;
  }

  .action-chip.mesa {
    width: 67.4063px;
  }

  .heading-92 {
    margin-top: 0;
    line-height: 16px;
  }

  .div-block-1032 {
    width: 100%;
  }

  .accordion-title-2.drop-custom {
    width: 140px;
  }

  .setup-money {
    width: 50%;
  }

  .card-body-2.drop-custom {
    width: 140px;
  }

  .empty {
    padding-left: 20px;
    padding-right: 20px;
  }

  .group-columns {
    justify-content: flex-start;
    min-width: 100%;
  }

  .group-columns.margin-top-mobile {
    margin-top: 10px;
  }

  .group-columns.hide-mobile {
    display: none;
  }

  .group-columns.actions-mobile {
    width: 44px;
    height: 44px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-1039, .div-block-1040 {
    margin-left: 0;
  }

  .div-block-1041 {
    flex-direction: column;
  }

  .div-block-1042 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .campo-pontos {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .footer-table {
    flex-wrap: wrap;
    align-content: stretch;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .card-home {
    padding-right: 0;
  }

  .div-block-1046 {
    flex-direction: column;
    display: flex;
  }

  .heading-card-home {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-1051 {
    width: 100%;
  }

  .div-block-1052 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .bt-filter {
    max-width: none;
    margin-right: 0;
  }

  .div-filters {
    padding-left: 10px;
    padding-right: 10px;
  }

  .categoria-2 {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
  }

  .heading-94 {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .etiqueta {
    margin-left: 0;
    margin-right: 0;
    position: static;
    inset: auto auto 6px 0%;
  }

  .etiqueta.margin-right-10 {
    margin-right: 10px;
  }

  .grid-items {
    grid-column-gap: 10px;
    grid-template-columns: 1fr;
  }

  .text-block-379 {
    font-size: 14px;
  }

  .content-buttom-sidebar {
    max-width: 200px;
  }

  .div-block-1057 {
    margin-left: 10px;
  }

  .container-buttom-sidebar, .div-block-1060 {
    max-width: 200px;
  }

  .block-tipo-de-venda {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-1062 {
    min-width: 180px;
    height: auto;
  }

  .etiqueta-2 {
    margin-left: 0;
    margin-right: 0;
    position: static;
    inset: auto auto 6px 0%;
  }

  .etiqueta-2.item {
    flex-direction: row;
    align-items: center;
  }

  .buttom-double-text {
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
  }

  .modal-options-2.disponbilidade {
    margin-bottom: 0;
  }

  .div-block-1065 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1066 {
    z-index: 1000;
    background-color: #fff;
    padding-left: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .div-block-1067 {
    grid-row-gap: 8px;
    align-content: start;
    place-items: start;
    height: auto;
    min-height: auto;
  }

  .div-block-1068 {
    min-width: 180px;
    padding-top: 0;
  }

  .overlay-item {
    padding-top: 0;
  }

  .gift {
    margin-left: 0;
    margin-right: 0;
    position: static;
    inset: auto auto 6px 0%;
  }

  .div-block-1070 {
    border-left-style: none;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-1075 {
    align-self: stretch;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-complementos-edit.align-actions-top {
    flex-direction: column;
  }

  .div-block-1080 {
    padding-right: 24px;
  }

  .div-block-1080.top {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .status-complemento {
    left: 10px;
  }

  .help.pages {
    top: 100px;
  }

  .save-bar {
    justify-content: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .qtd-vias-block {
    width: 100%;
  }

  .remover-2 {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
  }

  .grid-hours {
    flex-direction: column;
    align-items: stretch;
  }

  .button-new-2.outlined, .block-fuso {
    width: 100%;
  }

  .div-block-1096 {
    grid-template-columns: 1fr;
    width: 100%;
    padding-right: 44px;
  }

  .div-block-1099 {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .field-complemento, .field-complemento.input-hour {
    width: 100%;
  }

  .div-block-1100 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1101 {
    width: 100%;
  }

  .fields-categ-complemento {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .radio-button-field-c-lculo {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-1103 {
    grid-template-columns: 1fr;
  }

  .div-fields-topo-card {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-fields-topo-card.edit-group.last {
    margin-left: 10px;
  }

  .div-block-1105 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .configura-es-complemento.top {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .div-fields-topo-card-name {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-fields-topo-card-name.edit-group.last {
    margin-left: 10px;
  }

  .div-block-1108 {
    flex-direction: column;
    width: 100%;
    padding-top: 10px;
  }

  .qtd-complemento, .heading-tasks.align-actions-top {
    flex-direction: column;
  }

  .status-msg-pronta {
    left: -5px;
  }

  .overlay-payment {
    justify-content: flex-start;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-payment {
    margin-bottom: 16px;
  }

  .banner-payment.cancelada-overlay, .banner-payment.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .trial {
    margin-top: 20px;
  }

  .breadcrumb-plataforms {
    margin-bottom: 4px;
  }

  .banner-cookies {
    flex-direction: row;
    width: 90%;
    margin-left: auto;
    padding: 10px;
  }

  .paragraph-cookies {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .heading-complementos-edit-copy.align-actions-top {
    flex-direction: column;
  }

  .div-block-1115 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-block-1116 {
    width: 100%;
  }

  .card-body-overlay {
    padding-top: 16px;
  }

  .close-modal {
    border-radius: 100%;
    width: 44px;
    top: 28px;
    right: 24px;
  }

  .close-modal.overlay-catalog {
    top: 20px;
    right: 20px;
  }

  .table-prices {
    padding-left: 24px;
    padding-right: 24px;
  }

  .comparison-text.align-right {
    text-align: right;
  }

  .margin-top {
    margin-top: 16px;
  }

  .heading-product {
    font-size: 24px;
    line-height: 30px;
  }

  .comparison-prices {
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 14px;
    line-height: 18px;
  }

  .comparison-prices.topo {
    grid-template-columns: 2.5fr 2fr;
  }

  .content-overlay {
    padding-bottom: 200px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .overlay-warning {
    justify-content: flex-start;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-card-warning {
    margin-bottom: 16px;
  }

  .banner-card-warning.cancelada-overlay, .banner-card-warning.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .overlay-configs {
    background-color: var(--white);
  }

  .div-block-1125 {
    padding-left: 0;
  }

  .overlay-novos-qr {
    background-color: var(--white);
  }

  .div-block-1131 {
    padding-right: 24px;
  }

  .div-block-1135 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .div-block-1135.grid-3-col {
    grid-template-columns: 1fr;
  }

  .div-block-1136 {
    align-items: flex-start;
  }

  .heading-cardapio-status {
    font-size: 18px;
    line-height: 22px;
  }

  .status-list {
    padding-left: 0;
    padding-right: 0;
  }

  .aviso-pedido-pendente {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .notification-container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    left: 20px;
  }

  .close-notifications {
    border-radius: 100%;
  }

  .detalhes-qrcode {
    background-color: var(--white);
  }

  .item-2-0 {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-item {
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
  }

  .div-block-1152 {
    padding-top: 2px;
  }

  .grid-card-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .grid-card-item.grid-compl, .grid-card-item.grid-categ-compl {
    padding-bottom: 5px;
  }

  .text-block-389 {
    text-align: right;
  }

  .container-qrcode-sidebar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cliente-sidebar-button {
    background-position: 97%;
  }

  .dropdown-status-item {
    float: none;
  }

  .dropdown-status-item.drop-intervalo {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-print {
    width: 33.333%;
  }

  .button-print.last, .button-print.last-historico {
    margin-right: 0;
  }

  .button-print.width-100-mobile {
    width: 100%;
    margin-left: 0;
  }

  .button-print.bt-new-order-local {
    width: 100%;
  }

  .checkbox-print {
    width: 45px;
    min-width: 45px;
    height: 45px;
    min-height: 45px;
  }

  .dados-pessoais-usuario, .permissoes-usuario, .save-usuario {
    padding: 20px;
  }

  .status-store {
    width: 280px;
    left: 0;
  }

  .div-block-1187 {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .remover-3 {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
    margin-left: 10px;
  }

  .text-block-336 {
    text-align: center;
  }

  .field-upload {
    background-position: 90%;
    max-width: 155px;
    font-size: 14px;
  }

  .button-78 {
    width: 100%;
  }

  .button-78.add {
    text-align: left;
    width: 100%;
  }

  .div-block-1188 {
    flex-direction: row;
    align-items: stretch;
  }

  .grid-de-pagamentos-online, .grid-101 {
    grid-template-columns: 1fr;
  }

  .div-block-1193 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-1200 {
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-1201 {
    flex-direction: column;
    flex: 1;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: stretch;
  }

  .content-width-small {
    width: 100%;
  }

  .div-block-1213 {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-1214 {
    margin-bottom: 16px;
  }

  .overlay-review {
    background-color: var(--white);
  }

  .div-block-515 {
    border-left-style: none;
    width: 100%;
  }

  .block-message-right {
    width: 90%;
  }

  .text-block-224 {
    padding-top: 5px;
    font-size: 11px;
    line-height: 15px;
  }

  .div-block-516 {
    border-right-style: solid;
    padding-left: 0;
  }

  .div-block-519 {
    float: left;
    padding-left: 5px;
  }

  .div-block-520 {
    margin-top: -30px;
  }

  .button-74 {
    margin-top: 10px;
  }

  .div-block-523 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .div-block-447 {
    padding-left: 0;
  }

  .comentarios {
    padding-left: 15px;
  }

  .block-message-left {
    width: 90%;
  }

  .heading-overlay {
    padding-left: 0;
  }

  .div-block-1220 {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-1221 {
    grid-template-columns: 1fr;
  }

  .div-block-1222 {
    margin-bottom: 16px;
  }

  .div-block-1223 {
    display: block;
  }

  .close-overlay {
    border-radius: 100%;
    width: 44px;
    top: 28px;
    right: 24px;
  }

  .div-block-1225 {
    grid-template-columns: 1fr;
  }

  .topo-overlay-promo-mktplace {
    width: 100%;
    padding-right: 0;
  }

  .div-block-1227 {
    flex-direction: column;
  }

  .div-block-1228 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-1241 {
    grid-template-columns: 1fr;
  }

  .overlay-configs-pedidos {
    background-color: var(--white);
  }

  .div-block-1243 {
    width: 100%;
  }

  .row-line-four-col {
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .banner-notifications {
    margin-bottom: 16px;
  }

  .text-block-403 {
    text-align: center;
  }

  .remover-4 {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px;
    margin-left: 10px;
  }

  .div-block-1253 {
    width: 100%;
  }

  .div-block-1254 {
    grid-template-columns: 1fr;
  }

  .div-block-1256 {
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
  }

  .image-notification {
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    height: 165px;
    min-height: 165px;
  }

  .div-block-1271 {
    flex-direction: column;
    align-items: stretch;
  }

  .form-block-15 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-1277 {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .overlay-configs-impressora {
    background-color: var(--white);
  }

  .div-block-1281 {
    margin-right: 0;
    padding-bottom: 10px;
  }

  .div-block-1286 {
    flex-direction: column;
    align-items: flex-start;
  }

  .overlay-configs-print-nav, .overlay-select-printers, .overlay-coordenadas {
    background-color: var(--white);
  }

  .div-block-1299 {
    bottom: 140px;
  }

  .banner-info-green {
    margin-bottom: 16px;
  }

  .banner-info-green.cancelada-overlay, .banner-info-green.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .div-block-1310 {
    grid-template-columns: 1fr;
  }

  .overlay-edit-fast {
    background-color: var(--white);
  }

  .top-edit-fast {
    padding-left: 0;
    padding-right: 0;
  }

  .subheading-p-modal {
    padding-top: 6px;
    font-size: 15px;
  }

  .div-block-1311 {
    grid-template-columns: 1fr;
    padding-top: 16px;
  }

  .div-block-1312 {
    flex-direction: column;
  }

  .bar-bottom-modal {
    padding-left: 24px;
    padding-right: 24px;
  }

  .banner-aviso {
    margin-bottom: 16px;
  }

  .banner-aviso.cancelada-overlay, .banner-aviso.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .div-block-1314 {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-1321 {
    grid-row-gap: 20px;
  }

  .banner-attention {
    margin-bottom: 16px;
  }

  .banner-attention.cancelada-overlay, .banner-attention.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .banner-attention.no-internet {
    width: 260px;
  }

  .checkbox-categ-complemento {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .notification-button {
    left: 3px;
  }

  .card-option-delivery {
    padding-left: 12px;
    padding-right: 8px;
  }

  .icon-choose-delivery-arrow, .icon-choose-delivery {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .options-delivery {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .div-block-1334 {
    line-height: 16px;
  }

  .bt-filter-2.selected {
    border-style: none;
  }

  .buttons-filters {
    width: 140px;
  }

  .bt-search.margin-right-16 {
    margin-right: 10px;
  }

  .field-search-items {
    width: auto;
  }

  .drop-custom-top {
    width: 100%;
  }

  .notifications-pdv {
    border-radius: 100%;
    width: 44px;
  }

  .overlay-filtro {
    z-index: 3000;
    padding-top: 20px;
  }

  .card-top-overlay {
    padding-top: 10px;
  }

  .card-top-overlay.line-bottom {
    padding-top: 4px;
    padding-bottom: 0;
  }

  .card-top-overlay.width-100vw {
    width: 100vw;
  }

  .close-modal-2 {
    border-radius: 100%;
    width: 44px;
    top: 20px;
  }

  .heading-choose-order {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .smart-banner-p, .banner-pwa {
    width: 90%;
    inset: 12px auto auto 12px;
  }

  .div-block-1348 {
    text-align: left;
    justify-content: space-around;
    padding-right: 20px;
  }

  .grid-items-categories {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .categorie-tile {
    min-width: 100px;
    min-height: 100px;
  }

  .valor-promo-produto-destaque {
    min-width: auto;
    height: auto;
  }

  .text-block-415.original-destaque, .text-block-415.original {
    font-size: 13px;
  }

  .heading-113 {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .grid-produto-destaque {
    grid-row-gap: 8px;
    align-content: start;
    place-items: start;
    height: auto;
    min-height: auto;
  }

  .text-block-416 {
    font-size: 16px;
    line-height: 18px;
  }

  .div-block-1350 {
    padding-left: 20px;
  }

  .div-block-1351 {
    margin-top: 0;
  }

  .div-block-1351.imagem-produto-destaque {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    height: 160px;
    min-height: 160px;
    max-height: 160px;
  }

  .div-block-1351.imagem-produto-destaque.skeleton-block {
    min-width: 100px;
    min-height: 100px;
  }

  .categoria-destaque {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .grid-26 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-26.cards-mobile {
    margin-right: 0;
    padding-left: 10px;
  }

  .grid-26.cards-slider-desktop {
    padding-left: 24px;
  }

  .skeleton-div.descricao-item-card {
    width: 80px;
    height: 12px;
  }

  .skeleton-div.nome-categoria {
    width: 120px;
    height: 20px;
  }

  .skeleton-div.valor-item-card {
    height: 14px;
  }

  .skeleton-div.nome-item-card {
    width: 100px;
    height: 14px;
  }

  .slider-arrow {
    left: -16px;
  }

  .slider-arrow.slider-arrow-right-marketplace {
    right: -16px;
  }

  .content-new-orders {
    grid-template-columns: 1fr;
  }

  .resume-order-card {
    width: 100%;
  }

  .back-categories {
    margin-bottom: 20px;
  }

  .text-block-420 {
    font-size: 14px;
    line-height: 16px;
  }

  .div-block-1354 {
    width: 100%;
    height: 100%;
  }

  .div-block-1355.custom-tablet {
    bottom: 122px;
  }

  .subheading-card-expandable {
    font-size: 13px;
    line-height: 16px;
  }

  .content-block-points-item {
    padding: 12px;
  }

  .div-block-1356 {
    height: 100vh;
    max-height: 100vh;
    padding-top: 0;
    padding-bottom: 200px;
    overflow: auto;
  }

  .div-block-1357 {
    min-width: auto;
    height: auto;
  }

  .div-block-1358 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .div-block-1361 {
    z-index: 1000;
    background-color: #fff;
    padding-left: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .div-block-1361.new-design-item {
    margin-right: auto;
  }

  .div-block-1361.new-design-item.custom-tablet {
    flex-flow: column;
    height: auto;
    max-height: none;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-1362 {
    margin-top: 0;
  }

  .div-block-1363 {
    height: 150px;
  }

  .div-block-1363.new-deisgn-item {
    height: 250px;
  }

  .overlay-produto {
    padding-top: 0;
  }

  .text-block-421, .heading-114 {
    font-size: 14px;
  }

  .div-block-1364 {
    min-width: auto;
    padding-top: 0;
  }

  .obs-2 {
    padding-bottom: 400px;
  }

  .div-block-1367 {
    min-width: auto;
  }

  .div-block-1368 {
    grid-row-gap: 8px;
    align-content: start;
    place-items: start;
    height: auto;
    min-height: auto;
  }

  .div-block-1371 {
    flex-direction: column;
  }

  .overlay-choose-qrcodes {
    z-index: 3000;
    padding-top: 20px;
  }

  .radio-button-choose-order {
    cursor: pointer;
  }

  .grid-qrcodes, .div-block-1402 {
    grid-template-columns: 1fr;
  }

  .grid-lline-bag-pos.total {
    grid-template-columns: 1fr .75fr;
  }

  .grid-color {
    width: auto;
  }

  .overlay-pay {
    z-index: 3000;
    background-color: var(--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-card-overlay {
    border-radius: 0;
    width: 100%;
  }

  .container-card-overlay.keypad, .container-card-overlay.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-card-overlay.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-card-overlay.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .div-block-1416 {
    max-height: 90vh;
  }

  .div-block-1417, .div-block-1421 {
    grid-template-columns: 1fr;
  }

  .acesso-resgate {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-432 {
    font-size: 13px;
    line-height: 18px;
  }

  .row-line-2 {
    flex-wrap: wrap;
    min-height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .field-label-3 {
    top: 14px;
  }

  .div-block-1430 {
    grid-template-columns: 1fr;
  }

  .overlay-keypad {
    z-index: 3000;
    padding: 16px;
  }

  .div-block-1449 {
    flex-direction: column;
  }

  .overlay-confirmar, .overlay-pedido-minimo {
    padding: 16px;
  }

  .overlay-configs-pos {
    z-index: 3000;
    background-color: var(--white);
  }

  .text-block-435 {
    font-size: 14px;
  }

  .text-block-435.original-destaque {
    font-size: 13px;
  }

  .grid-cards {
    grid-column-gap: 10px;
  }

  .grid-103 {
    box-shadow: none;
    height: auto;
    max-height: none;
    padding: 12px;
  }

  .grid-103:hover {
    box-shadow: none;
    border-color: #0000001a;
  }

  .div-block-1468 {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    margin-top: 0;
  }

  .div-block-1468.default {
    margin-top: 0;
  }

  .skeleton-div-2.descricao-item-card {
    height: 12px;
  }

  .skeleton-div-2.valor-item-card, .skeleton-div-2.nome-item-card {
    height: 14px;
  }

  .type-order-card {
    width: 100%;
  }

  .card-payment-option.direction-vertical-mobile {
    flex-direction: column;
    align-items: stretch;
  }

  .choise-option-payment {
    padding-right: 0;
  }

  .radio-button-choise-cancel-order {
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .radio-button-cancel-order {
    cursor: pointer;
  }

  .banner-tip {
    margin-bottom: 16px;
  }

  .banner-tip.cancelada-overlay, .banner-tip.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .div-block-1490 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-1494 {
    width: 100%;
  }

  .div-block-1503 {
    padding-top: 10px;
  }

  .paragraph-cookies-2 {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .banner-cookies-2-0 {
    z-index: 1003;
    flex-direction: column;
    width: 282px;
    padding: 10px;
    left: 10px;
  }

  .button-cookies-2 {
    font-size: 13px;
  }

  .overlay-criar-taxa {
    background-color: var(--white);
  }

  .div-block-1509 {
    flex-direction: column;
  }

  .div-km, .div-area, .div-bairro {
    padding-left: 0;
  }

  .div-block-1511, .overlay-edit-tax {
    background-color: var(--white);
  }

  .div-block-1512 {
    padding-bottom: 220px;
  }

  .grid-4-col {
    grid-template-columns: 1fr;
  }

  .bar-bottom-modal-800 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-2-col {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-1513 {
    border-style: none;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-1514 {
    padding-left: 0;
    padding-right: 0;
  }

  .overlay-cidades-pedidos {
    padding: 16px;
  }

  .drop-custom-white-bg {
    z-index: 500;
    float: none;
    position: relative;
    right: 0;
  }

  .drop-custom-white-bg.drop-intervalo {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .bar-bag {
    flex-direction: column;
  }

  .details-item {
    width: 32px;
    height: 32px;
  }

  .overlay-confirma-taxa {
    background-color: var(--white);
  }

  .overlay-aviso-pos {
    z-index: 3000;
    background-color: var(--white);
  }

  .div-block-1533, .div-block-1547 {
    grid-template-columns: 1fr;
  }

  .div-block-1548 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-119 {
    font-size: 28px;
    line-height: 30px;
  }

  .div-block-1549 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .banner-integrations {
    margin-bottom: 16px;
  }

  .banner-integrations.cancelada-overlay, .banner-integrations.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .overlay-conectar-formas {
    z-index: 3000;
    background-color: var(--white);
  }

  .div-block-1550 {
    grid-template-columns: 1fr;
  }

  .div-block-1555 {
    justify-content: flex-start;
  }

  .drop-custom.drop-intervalo {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-85 {
    text-align: center;
    width: 100%;
  }

  .imagem-complemento {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    margin-top: 0;
  }

  .div-block-1557.grid-orders {
    grid-template-columns: 1fr;
  }

  .hour-order-qrcode {
    width: 100%;
  }

  .onde-entregar {
    font-size: 14px;
  }

  .pwa-painel {
    width: 90%;
  }

  .div-block-1561 {
    grid-template-columns: 1fr;
  }

  .overlay-criar-cashback, .overlay-confirma-excluir-cashback {
    z-index: 3000;
    background-color: var(--white);
  }

  .radio-button-4 {
    cursor: pointer;
  }

  .div-block-1567, .div-block-1569 {
    grid-template-columns: 1fr;
  }

  .banner-bg-white, .banner-aviso-alerta {
    margin-bottom: 16px;
  }

  .banner-aviso-alerta.cancelada-overlay, .banner-aviso-alerta.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .modal-center, .container-small {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
  }

  .div-block-1585 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .field-fixed-label-content.justify-right {
    justify-content: flex-start;
  }

  .field-fixed-label-content.complemento {
    justify-content: space-between;
  }

  .field-fixed-label-content.categ-complemento, .field-fixed-label-content.categ-expandable {
    padding-left: 12px;
    padding-right: 12px;
  }

  .row-line-six-col {
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .overlay-campanha-rascunho.menu-item, .overlay-campanha-rascunho.timeto, .overlay-campanha-rascunho.couriers, .overlay-campanha-rascunho.agendamento {
    display: none;
  }

  .overlay-campanha-rascunho.payment, .overlay-campanha-rascunho.print {
    z-index: 3;
  }

  .overlay-campanha-rascunho.qrcodes-change, .overlay-campanha-rascunho.client, .overlay-campanha-rascunho.canais, .overlay-campanha-rascunho.locations, .overlay-campanha-rascunho.delivery-options, .overlay-campanha-rascunho.client, .overlay-campanha-rascunho.select-qrcodes, .overlay-campanha-rascunho.benefits, .overlay-campanha-rascunho.select-qrcodes-entrega-comanda {
    display: none;
  }

  .overlay-confirma-excluir-campanha {
    background-color: var(--white);
  }

  .tooltip-message.position-left-tooltip {
    left: 50px;
  }

  .div-block-1590 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-1591 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .image-photo-items {
    max-width: 300px;
    max-height: 300px;
  }

  .div-qtd-min-max-item {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-checkbox-pedidos-pag {
    padding-left: 0;
  }

  .bar-save-item, .div-block-1597 {
    padding-top: 0;
  }

  .choise-button-pay-order {
    margin-top: 10px;
    display: block;
  }

  .overlay-confirma-excluir-pagamento-parcial {
    background-color: var(--white);
  }

  .div-block-1619, .div-block-1625 {
    grid-template-columns: 1fr;
  }

  .div-block-1633 {
    padding-top: 20px;
  }

  .imagem-banner-naloja {
    width: 238px;
    height: 111.1px;
  }

  .overlay-confirma-valor-diferente-fecha-conta {
    background-color: var(--white);
  }

  .overlay-abertura-caixa, .overlay-inserir-dinheiro {
    padding: 20px;
  }

  .div-block-1645 {
    padding-left: 12px;
  }

  .div-block-1646 {
    flex-direction: column;
    padding-left: 12px;
  }

  .div-block-1647 {
    padding-top: 4px;
    padding-left: 0;
  }

  .drop-select.drop-intervalo {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .overlay-retirar-dinheiro, .overlay-realizar-sangria, .overlay-fechar-caixa {
    padding: 20px;
  }

  .div-block-1660 {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 16px;
  }

  .banner-info {
    margin-bottom: 16px;
  }

  .banner-info.cancelada-overlay, .banner-info.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .infos-card-movimentations {
    width: 100%;
  }

  .item-list-caixas.selected, .item-list-caixas.selected-client-novo-pedido {
    box-shadow: none;
  }

  .div-block-1685 {
    grid-template-columns: 1fr;
  }

  .day-moves {
    padding-left: 0;
    padding-right: 0;
  }

  .card-configurations {
    margin-bottom: 16px;
  }

  .card-configurations.cancelada-overlay, .card-configurations.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .bottom-table {
    flex-wrap: wrap;
    align-content: stretch;
    width: auto;
    margin-right: -250px;
    padding-bottom: 12px;
  }

  .bottom-table.topo-pausas {
    display: none;
  }

  .bottom-table._4-cols.padding-16 {
    height: 56px;
  }

  .div-block-1697 {
    margin-right: -250px;
  }

  .div-block-1698 {
    min-width: 118px;
    max-width: 118px;
    padding-right: 16px;
  }

  .div-block-1710 {
    overflow: auto;
  }

  .div-block-1714 {
    min-width: 116px;
    max-width: 116px;
    padding-right: 16px;
  }

  .div-block-1715 {
    margin-right: -250px;
  }

  .div-block-1718 {
    width: 200px;
  }

  .div-block-1720 {
    margin-right: -300px;
  }

  .div-block-1723 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-1725 {
    margin-right: -300px;
  }

  .overlay-operations-inative {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-121 {
    font-size: 20px;
    line-height: 24px;
  }

  .div-block-6955 {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .card-top-overlay-only-x {
    padding-top: 10px;
  }

  .empty-state-notes {
    padding-left: 0;
    padding-right: 0;
  }

  .overlay-infos-fiscais {
    padding: 0;
  }

  .container-card-overlay-infos-fiscais {
    border-radius: 0;
  }

  .div-block-6963 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
    height: auto;
    padding-left: 10px;
  }

  .div-block-6964 {
    grid-template-columns: 1fr;
  }

  .overlay-confirma-excluir-imposto {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6967 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 40px;
  }

  .div-block-6968 {
    margin-left: 50px;
  }

  .field-fiscal {
    justify-content: flex-start;
  }

  .div-block-6974 {
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 0;
  }

  .div-block-6975 {
    width: 100%;
  }

  .div-block-6985 {
    grid-template-columns: 1fr;
  }

  .infos-card-impressoras {
    width: 100%;
  }

  .line-print-order {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    justify-items: start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .header-table-print-order {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .info-print-order {
    width: 200px;
  }

  .heading-table-print-order {
    align-items: flex-start;
    width: 200px;
  }

  .col-table-header {
    justify-content: flex-start;
  }

  .col-line-print-order {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
  }

  .div-block-6994 {
    margin-left: 0;
  }

  .div-block-6996, .div-block-6997 {
    margin-right: -440px;
  }

  .div-block-7002 {
    min-width: 150px;
  }

  .div-block-7003 {
    width: 80px;
  }

  .div-block-7014 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-7022, .div-block-7023 {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-8 {
    grid-row-gap: 10px;
  }

  .div-field-fiscal {
    margin-top: 10px;
    margin-left: 30px;
  }

  .div-block-7027 {
    height: 100%;
  }

  .div-block-7030 {
    grid-row-gap: 0px;
    flex-direction: column;
    margin-top: 16px;
  }

  .div-block-7031 {
    width: 100%;
  }

  .header-itens-estoque, .item-estoque {
    grid-template-columns: 1fr .25fr .25fr;
    align-items: center;
    padding-left: 0;
  }

  .div-block-7034 {
    order: 1;
  }

  .div-block-7035 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .div-block-7036 {
    width: 100%;
    overflow: auto;
  }

  .card-resume-estoque.line-right {
    border-bottom: 1px solid #0000001a;
    border-right-style: none;
    width: 100%;
  }

  .div-block-7037 {
    width: 660px;
  }

  .col-nome-estoque {
    width: 200px;
  }

  .col-2-estoque, .col-1-header-estoque {
    width: auto;
  }

  .col-2-header-estoque, .col-3-header-estoque {
    width: auto;
    display: none;
  }

  .div-block-7039 {
    flex-direction: column;
    align-items: center;
  }

  .overlay-resumo-estoque {
    z-index: 3000;
  }

  .overlay-criar-estoque {
    z-index: 3000;
    padding: 0;
  }

  .container-card-overlay-insumo {
    border-radius: 0;
    align-self: stretch;
  }

  .overlay-inserir-estoque {
    z-index: 3000;
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-inserir-estoque {
    border-radius: 0;
    height: 100vh;
  }

  .overlay-retirar-estoque {
    z-index: 3000;
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-retirar-estoque {
    border-radius: 0;
    height: 100vh;
  }

  .overlay-importar-catalogo-estoque {
    z-index: 3000;
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-importar-catalogo-estoque {
    border-radius: 0;
    height: 100vh;
  }

  .div-block-7073 {
    border-radius: 0;
    position: fixed;
    bottom: 0;
  }

  .header-moves-stock {
    margin-right: -655px;
  }

  .header-moves-stock.item-stock {
    margin-right: -640px;
  }

  .line-stock-move {
    margin-right: -655px;
    padding-right: 12px;
  }

  .line-stock-move.item-stock {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .stock-move-col-1 {
    width: auto;
  }

  .sotck-move-col-number {
    text-align: left;
    justify-content: flex-start;
  }

  .overlay-historico-mov-item {
    z-index: 3000;
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-historico-mov-item {
    border-radius: 0;
    height: 100vh;
  }

  .table-mov-stock-item {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }

  .overlay-ficha-item {
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-ficha-item {
    border-radius: 0;
    height: 100vh;
  }

  .div-block-7085 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .overlay-aviso-estoque {
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
  }

  .container-card-overlay-aviso-estoque {
    border-radius: 0;
    box-shadow: 0 -2px 6px #0000001a;
  }

  .text-block-513 {
    font-size: 15px;
    line-height: 18px;
  }

  .div-block-7091 {
    z-index: 1;
    position: relative;
  }

  .download-entregas {
    margin-left: 0;
  }

  .overlay-nota-aviso {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-configuracoes-notas {
    background-color: #fff;
    padding: 0;
  }

  .container-card-overlay-configuracoes-notas {
    border-radius: 0;
  }

  .banner-orange {
    margin-bottom: 16px;
  }

  .banner-orange.cancelada-overlay, .banner-orange.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .banner-orange.no-internet {
    width: 260px;
  }

  .div-block-7505 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .column-1 {
    padding-left: 0;
  }

  .column-1.direction-horizontal.no-padding-left.width-33 {
    min-width: 33.333%;
  }

  .column-1.no-padding-right.justify-right.width-20 {
    min-width: 20%;
  }

  .column-1.min-w-280 {
    min-width: 180px;
    max-width: 200px;
    margin-bottom: 10px;
  }

  .column-1.width-33 {
    min-width: 50%;
  }

  .column-1.numbers {
    justify-content: flex-start;
    padding-left: 0;
  }

  .column-1.status-switch.padding-left-8 {
    padding-left: 0;
  }

  .column-1.column-actions.actiond-mobile {
    width: 44px;
    min-width: auto;
    max-width: none;
    height: 44px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .column-1.column-actions.actiond-mobile-printer {
    width: 44px;
    min-width: auto;
    max-width: none;
    height: 44px;
    position: absolute;
    inset: 8px 0% 0% auto;
  }

  .column-1.direction-vertical.margin-bottom-mobile-10 {
    margin-bottom: 10px;
  }

  .column-1.direction-vertical.col-row-line {
    min-width: 50%;
  }

  .column-1.padding-left {
    padding-left: 16px;
  }

  .column-2 {
    padding-left: 0;
  }

  .column-2.direction-horizontal.no-padding-left.width-33 {
    min-width: 33.333%;
  }

  .column-2.no-padding-right.justify-right.width-20 {
    min-width: 20%;
  }

  .column-2.min-w-280 {
    min-width: 180px;
    max-width: 200px;
    margin-bottom: 10px;
  }

  .column-2.width-33 {
    min-width: 50%;
  }

  .column-2.numbers {
    justify-content: flex-start;
    padding-left: 0;
  }

  .column-2.status-switch.padding-left-8 {
    padding-left: 0;
  }

  .column-2.column-actions.actiond-mobile {
    width: 44px;
    min-width: auto;
    max-width: none;
    height: 44px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .column-2.column-actions.actiond-mobile-printer {
    width: 44px;
    min-width: auto;
    max-width: none;
    height: 44px;
    position: absolute;
    inset: 8px 0% 0% auto;
  }

  .column-2.direction-vertical.margin-bottom-mobile-10 {
    margin-bottom: 10px;
  }

  .column-2.direction-vertical.col-row-line {
    min-width: 50%;
  }

  .column-2.padding-left {
    padding-left: 16px;
  }

  .div-block-7507 {
    grid-row-gap: 10px;
    flex-direction: column;
    padding-left: 20px;
  }

  .overlay-imprimir-pedidos {
    z-index: 3000;
  }

  .div-block-7514 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .status-nota-com-poblema {
    left: -5px;
  }

  .overlay-notas-com-problemas {
    z-index: 3000;
  }

  .div-block-7522 {
    flex-direction: column;
    margin-top: -6px;
  }

  .overlay-criar-pedido-minimo-areas {
    background-color: var(--white);
  }

  .overlay-configuracoes-categ-impostos {
    padding: 0;
  }

  .container-card-overlay-configuracoes-categ-impostos {
    border-radius: 0;
  }

  .criar-pedido {
    background-color: var(--white);
  }

  .fecha-pdv {
    padding-left: 0;
    padding-right: 20px;
  }

  .fecha-pdv.order-manual {
    padding-left: 20px;
  }

  .div-block-7546 {
    width: 160px;
  }

  .overlay-infos-order-courier {
    z-index: 3000;
  }

  .text-block-259 {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .text-block-259.wallet, .text-block-259.coupon {
    background-size: 24px 24px;
  }

  .text-block-529 {
    text-align: right;
    flex: none;
    min-width: 150px;
    max-width: 150px;
  }

  .heading-87 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-7549 {
    flex-direction: column;
    align-items: flex-end;
  }

  .div-block-7558 {
    flex: none;
  }

  .text-block-534 {
    padding-top: 1px;
  }

  .overlay-pin-entregador {
    z-index: 3000;
  }

  .fast-add-payments {
    grid-column-gap: 6px;
  }

  .overlay-setores {
    padding: 0;
  }

  .container-card-overlay-setores {
    border-radius: 0;
    width: 100%;
  }

  .overlay-confirma-excluir-setor {
    z-index: 3000;
  }

  .div-block-7580 {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    padding-bottom: 20px;
  }

  .div-block-7581 {
    margin-top: -10px;
    margin-left: 0;
  }

  .bot-status {
    align-items: center;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7586 {
    grid-row-gap: 20px;
  }

  .div-block-7588 {
    grid-row-gap: 30px;
  }

  .div-block-7590 {
    padding-top: 30px;
    padding-right: 20px;
  }

  .buttons-bot {
    text-align: center;
    align-items: center;
  }

  .div-block-7592 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .info-stats-bot {
    width: 100%;
  }

  .heading-card-18 {
    font-size: 18px;
    line-height: 22px;
  }

  .container-card-conect {
    width: 100%;
  }

  .overlay-recomenda-bot {
    z-index: 3000;
  }

  .div-block-7607 {
    grid-row-gap: 10px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .info-recomenda-bot, .div-block-7609 {
    width: 100%;
  }

  .div-block-7616 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-right: 10px;
  }

  .situation {
    padding-left: 0;
  }

  .situation.direction-horizontal.no-padding-left.width-33 {
    min-width: 33.333%;
  }

  .situation.no-padding-right.justify-right.width-20 {
    min-width: 20%;
  }

  .situation.min-w-280 {
    min-width: 180px;
    max-width: 200px;
    margin-bottom: 10px;
  }

  .situation.width-33 {
    min-width: 50%;
  }

  .situation.numbers {
    justify-content: flex-start;
    padding-left: 0;
  }

  .situation.status-switch.padding-left-8 {
    padding-left: 0;
  }

  .situation.column-actions.actiond-mobile {
    width: 44px;
    min-width: auto;
    max-width: none;
    height: 44px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .situation.column-actions.actiond-mobile-printer {
    width: 44px;
    min-width: auto;
    max-width: none;
    height: 44px;
    position: absolute;
    inset: 8px 0% 0% auto;
  }

  .situation.direction-vertical.margin-bottom-mobile-10 {
    margin-bottom: 10px;
  }

  .situation.direction-vertical.col-row-line {
    min-width: 50%;
  }

  .situation.padding-left {
    padding-left: 16px;
  }

  .situation-title {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
  }

  .situation-title.margin-20 {
    flex-wrap: nowrap;
  }

  .situation-title.with-menu {
    padding-top: 20px;
  }

  .situation-title.with-menu.height-64 {
    padding-top: 10px;
  }

  .situation-title.with-menu.height-64.row-line-2-cols {
    flex-wrap: nowrap;
  }

  .situation-title.with-menu.impressoras {
    padding-top: 10px;
  }

  .situation-title.small-4-cols.no-line, .situation-title.small-4-cols.spaces-sides {
    width: 100vw;
  }

  .infos-bot {
    border: 1px solid #0000001a;
    border-radius: 6px;
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
  }

  .form-9 {
    flex-direction: column;
  }

  .tips-message {
    width: 100%;
  }

  .field-upload-message {
    background-position: 90%;
    max-width: 200px;
    font-size: 14px;
  }

  .overlay-setor-vincula {
    z-index: 3000;
  }

  .div-block-7642 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .overlay-detalhes-conferencia {
    z-index: 3000;
  }

  .text-block-563 {
    font-size: 18px;
  }

  .div-block-7650 {
    grid-row-gap: 0px;
    border-style: none none solid;
    border-radius: 4px;
  }

  .tips-banner {
    width: 100%;
  }

  .tips-banner.align-mobile-vertical {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-7652 {
    width: 100%;
  }

  .heading-126 {
    font-size: 15px;
  }

  .div-block-7654 {
    width: 100%;
  }

  .div-block-7655 {
    width: 90%;
    min-width: 150px;
  }

  .loading-image {
    display: block;
  }

  .search-moves {
    flex-direction: row;
    width: 100%;
  }

  .search-content-moves {
    width: 80%;
  }

  .button-new-5.radius.min-w {
    width: 80px;
    min-width: 80px;
  }

  .div-block-7658 {
    grid-column-gap: 0px;
    grid-row-gap: 6px;
    flex-direction: column;
    align-items: flex-start;
  }

  .item-carteira {
    align-items: center;
    padding-left: 0;
  }

  .text-block-567 {
    min-width: 110px;
    margin-right: 0;
  }

  .overlay-transfer {
    padding: 20px;
  }

  .header-itens-2-col {
    grid-template-columns: 1fr .25fr .25fr;
    align-items: center;
    padding-left: 0;
  }

  .col-1-header {
    width: auto;
  }

  .col-2-header {
    width: auto;
    display: none;
  }

  .item-row-2-col {
    grid-template-columns: 1fr .25fr .25fr;
    align-items: center;
    padding-left: 0;
  }

  .col-1-row {
    width: auto;
  }

  .overlay-confirma-excluir-config {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7663 {
    padding-bottom: 0;
  }

  .div-block-7664 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .search-field-integrations {
    flex-direction: row;
    width: 100%;
  }

  .search-content-integrations {
    width: 90%;
  }

  .info-report {
    width: 100%;
  }

  .overlay-integration {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-card-overlay-integrations {
    width: 100%;
  }

  .paragraph-44 {
    width: auto;
  }

  .div-block-7670 {
    display: none;
  }

  .div-block-7671 {
    margin-bottom: 0;
  }

  .header-carteiras {
    grid-template-columns: 1fr .25fr .25fr;
    align-items: center;
    padding-left: 0;
  }

  .col-1-header-carteira {
    width: auto;
  }

  .col-2-header-carteira {
    width: auto;
    display: none;
  }

  .line-bairros-map {
    margin-right: -440px;
  }

  .line-orders-map {
    margin-right: -900px;
  }

  .heading-127 {
    font-size: 18px;
    line-height: 22px;
  }

  .overlay-operations-activated {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7686 {
    padding-left: 0;
  }

  .overlay-detalhes-fechamento {
    height: 100vh;
    padding: 0;
  }

  .container-card-overlay-detalhes-fechamento {
    height: 100vh;
  }

  .div-block-170 {
    grid-row-gap: 10px;
  }

  .div-block-172 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .icon-svg.cc-featured.next-icon {
    transform: rotate(90deg);
  }

  .banner-infos {
    width: 100%;
  }

  .banner-promo-alloy-friday {
    flex-direction: column;
    margin-bottom: 16px;
  }

  .banner-promo-alloy-friday.cancelada-overlay, .banner-promo-alloy-friday.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .div-block-7701 {
    order: -1;
    margin-left: -6px;
  }

  .div-block-7702 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 16px;
    padding-right: 0;
  }

  .tooltip-message-2 {
    display: none;
  }

  .overlay-connect-campaign-wpp, .overlay-confirma-desconectar-wpp {
    z-index: 3000;
  }

  .div-block-7717 {
    grid-template-columns: 1fr;
  }

  .right-div, .right-div.pedidos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-verificar-problemas {
    z-index: 3000;
    background-color: var(--white);
  }

  .div-block-7725 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .overlay-confirma-desconectar-wpp-section {
    z-index: 3000;
  }

  .div-block-7727 {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .text-block-579 {
    text-align: left;
  }

  .overlay-wpp-fechamento-caixa {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-sections-servers {
    z-index: 3000;
    background-color: var(--white);
  }

  .div-block-7739 {
    grid-template-columns: 1fr;
  }

  .message-bot {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
  }

  .message-bot.margin-20 {
    flex-wrap: nowrap;
  }

  .message-bot.with-menu {
    padding-top: 20px;
  }

  .message-bot.with-menu.height-64 {
    padding-top: 10px;
  }

  .message-bot.with-menu.height-64.row-line-2-cols {
    flex-wrap: nowrap;
  }

  .message-bot.with-menu.impressoras {
    padding-top: 10px;
  }

  .message-bot.small-4-cols.no-line, .message-bot.small-4-cols.spaces-sides {
    width: 100vw;
  }

  .banner-promo-fecha-ano-2022 {
    flex-direction: column;
    margin-bottom: 16px;
  }

  .banner-promo-fecha-ano-2022.cancelada-overlay, .banner-promo-fecha-ano-2022.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .div-block-content-promo-banner {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    padding-right: 0;
  }

  .text-block-582 {
    padding-left: 0;
  }

  .div-block-fields-categ.width-desktop-30 {
    width: 100%;
  }

  .overlay-new-integration {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-confirma-integrar-open-delivery {
    background-color: var(--white);
  }

  .overlay-pedido-criado-pag-online {
    z-index: 3000;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1 {
    font-size: 24px;
    line-height: 28px;
  }

  .tag-card-pag-pendente {
    line-height: 16px;
  }

  .banner-promo-verao-23 {
    flex-direction: column;
    margin-bottom: 16px;
  }

  .banner-promo-verao-23.cancelada-overlay, .banner-promo-verao-23.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .div-block-7754 {
    grid-row-gap: 16px;
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
  }

  .tip-banner-open-delivery, .banner-tax {
    width: 100%;
  }

  .div-block-7760 {
    align-items: flex-start;
  }

  .header-table-activities {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .heading-table-activities {
    align-items: flex-start;
    width: 200px;
  }

  .line-activities {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    justify-items: start;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .col-line-activities {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
  }

  .info-activities {
    width: 200px;
  }

  .a-dropdown-top-position.circle.margin-top-bt-circle {
    z-index: 0;
  }

  .div-block-8000 {
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .line-table-estoque {
    width: 500px;
    padding-left: 0;
  }

  .div-block-8002 {
    overflow: auto;
  }

  .select-controle-estoque {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: var(--white);
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-8007 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-around;
    place-items: start;
    display: grid;
  }

  .div-block-8008 {
    grid-template-columns: 1fr;
  }

  .overlay-estoque {
    padding: 0;
  }

  .estoque-ficha-item, .estoque-simples-item {
    background-color: var(--white);
  }

  .div-block-8012 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .col-nome-insumos {
    width: 200px;
  }

  .line-vincular-insumos {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr .25fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
  }

  .col-2-insumos, .third-col-insumos {
    justify-content: flex-start;
  }

  .third-col-insumos.hide-mobile {
    display: none;
  }

  .fisrt-col-insumos {
    width: 200px;
  }

  .second-col-insumos {
    justify-content: flex-start;
  }

  .second-col-insumos.hide-mobile {
    display: none;
  }

  .overlay-categoria-insumos {
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-categoria-insumos {
    border-radius: 0;
  }

  .overlay-insumo {
    padding: 0;
  }

  .div-block-8020 {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-block-8021 {
    width: 100%;
    margin-top: 10px;
  }

  .container-card-overlay-estoque {
    border-radius: 0;
    align-self: stretch;
  }

  .content-insumo {
    background-color: var(--white);
    padding-bottom: 200px;
  }

  .div-block-8040 {
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .div-block-8050 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
  }

  .overlay-configuracoes-estoque {
    background-color: var(--white);
    padding: 0;
  }

  .container-card-overlay-configuracoes-estoque {
    border-radius: 0;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }

  .div-block-8062 {
    position: fixed;
    inset: auto 0% 0%;
  }

  .search-field-categ-insumos {
    flex-direction: row;
    width: 100%;
  }

  .search-content-categ-insumos {
    width: 90%;
  }

  .paragraph-47 {
    text-align: center;
  }

  .overlay-cadastro-liga-pay {
    padding: 0;
  }

  .container-card-overlay-liga-pay {
    border-radius: 0;
    align-self: stretch;
  }

  .fields-store-liga-pay {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .content-cadastro-liga-pay {
    background-color: var(--white);
  }

  .tip-banner-open-delivery-copy {
    width: 100%;
  }

  .modal-help-page {
    width: 100vw;
    padding: 0;
  }

  .help-page-embed {
    width: 100vw;
  }

  .container-card-modal-helper {
    border-radius: 0;
    align-self: stretch;
    width: 100vw;
    height: 100%;
  }

  .news-embed {
    width: 100vw;
  }

  .empty-state-estoque, .content-kds {
    padding-left: 0;
    padding-right: 0;
  }

  .master-kds, .master-kds.pedidos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tools-kds {
    justify-content: flex-start;
    width: 100%;
  }

  .switch-kds-orders {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column wrap;
    align-items: flex-start;
    width: 100%;
  }

  .top-menu-kds {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .items-kds {
    grid-template-columns: 1fr;
  }

  .checkbox-field-item-kds.item-imposto {
    margin-left: 20px;
  }

  .checkbox-field-item-kds.item-imposto.categ-compl {
    margin-left: 40px;
  }

  .div-block-8085 {
    margin-bottom: 10px;
  }

  .div-block-8087 {
    flex-wrap: wrap;
  }

  .sidebar-config-kds {
    width: 100%;
    right: -100%;
  }

  .block-link-kds {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
  }

  .info-setores {
    width: 100%;
  }

  .banner-scheduled-break {
    margin-bottom: 16px;
  }

  .banner-scheduled-break.cancelada-overlay, .banner-scheduled-break.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .banner-scheduled-break.no-internet {
    width: 260px;
  }

  .line-table {
    padding-left: 0;
  }

  .line-table.header.padding-16, .line-table.report-products-table, .line-table.total-report, .line-table.notes-table, .line-table.notas-entrada-table, .line-table.total-notas-entrada {
    padding-left: 16px;
  }

  .column-table.align-right.padding-right {
    padding-right: 24px;
  }

  .button-circle-line-table {
    position: relative;
  }

  .container-table {
    overflow: auto;
  }

  .container-table.border {
    padding-left: 16px;
    padding-right: 16px;
  }

  .block-ghost-header-table {
    position: relative;
  }

  .empty-status-table {
    padding-left: 20px;
    padding-right: 20px;
  }

  .field-search-table {
    width: 100%;
  }

  .sidebar-data-sale {
    width: 100%;
    right: -100%;
  }

  .text-block-616 {
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-8126 {
    align-items: flex-start;
  }

  .overlay-options-pay-online {
    padding-left: 0;
    padding-right: 0;
  }

  .container-card-overlay-options-pay-online {
    width: 100%;
  }

  .heading-option-pay-online {
    font-size: 20px;
    line-height: 24px;
  }

  .overlay-retomar-vendas {
    padding: 0;
  }

  .container-card-overlay-retomar-vendas {
    border-radius: 0;
    align-self: stretch;
  }

  .container-card-banner-chargeback {
    border-radius: 0;
    box-shadow: 0 -2px 6px #0000001a;
  }

  .delivery-time-fast {
    flex-flow: wrap;
    align-items: center;
    padding-top: 10px;
  }

  .line-table-tags {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    align-items: stretch;
    padding-top: 16px;
    padding-left: 0;
  }

  .col-name-tag {
    width: 200px;
  }

  .div-block-8146 {
    flex: 1;
    justify-content: flex-end;
  }

  .overlay-tag {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-overlay-tag {
    border-radius: 0;
  }

  .overlay-retomar-vendas-copy {
    padding: 0;
  }

  .heading-overlay-tags {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .tip-banner-icon-tag {
    width: 100%;
  }

  .checkbox-field-tags.item-imposto {
    margin-left: 20px;
  }

  .checkbox-field-tags.item-imposto.categ-compl {
    margin-left: 40px;
  }

  .overlay-tag-suggest {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-overlay-tag-suggest {
    border-radius: 0;
  }

  .overlay-categoria-etiquetas {
    background-color: var(--white);
    padding: 0;
  }

  .container-overlay-categoria-etiquetas {
    border-radius: 0;
  }

  .div-block-8156 {
    margin-bottom: 10px;
  }

  .div-block-8159 {
    order: -1;
  }

  .overlay-tag-product {
    background-color: var(--white);
    padding: 0;
  }

  .container-overlay-tag-product {
    border-radius: 0;
    height: 100vh;
  }

  .search-field-etiquetas {
    flex-direction: row;
    width: 100%;
  }

  .search-content-etiquetas {
    width: 80%;
  }

  .heading-tags-product {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-8160 {
    padding-left: 0;
    padding-right: 0;
  }

  .card-bot {
    width: 100%;
  }

  .content-bot-config, .div-block-8165 {
    flex-direction: column;
  }

  .div-block-8169 {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: -10px;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .div-block-8171 {
    flex-wrap: nowrap;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-8173 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .f-dropdown-2 {
    max-width: none;
  }

  .field-search-messages {
    width: 150px;
  }

  .div-block-8175 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
    margin-top: 10px;
  }

  .tip-banner-drag-and-drop {
    width: 100%;
  }

  .item-datasheet-left {
    min-width: 120px;
    max-width: 120px;
  }

  .datasheet {
    grid-template-columns: 1fr;
  }

  .tip-banner-campaign {
    width: 100%;
  }

  .overlay-wpp.editando-hor-rios {
    overflow: auto;
  }

  .div-block-8193 {
    flex-direction: column;
    align-items: flex-start;
  }

  .info-banner, .button-new-8.outlined {
    width: 100%;
  }

  .overlay-resume-wpp.editando-hor-rios {
    overflow: auto;
  }

  .row-line-seven-col {
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .overlay-confirma-parar-envio-wpp {
    background-color: var(--white);
  }

  .block-bot-notifications {
    z-index: 2999;
    width: 80%;
    right: 20px;
  }

  .title-hide-notifications-bot, .title-show-notifications-bot {
    display: none;
  }

  .content-bot-notifications {
    min-width: 254px;
  }

  .bt-top-sidebar.last, .bt-top-sidebar.last-historico {
    margin-right: 0;
  }

  .bt-top-sidebar.notas {
    width: 100%;
  }

  .bt-top-sidebar.notas-pay, .bt-top-sidebar.notas-pay-2 {
    width: 44px;
  }

  .overlay-integration-cplug {
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-result-import-areas {
    padding: 16px;
  }

  .container-card-modal-import-areas {
    width: 100%;
  }

  .container-card-modal-import-areas.keypad, .container-card-modal-import-areas.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-card-modal-import-areas.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .import-areas {
    padding: 16px;
  }

  .container-card-import-areas {
    width: 100%;
  }

  .container-card-import-areas.keypad, .container-card-import-areas.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-card-import-areas.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .confirma-voltar-areas {
    z-index: 3000;
  }

  .overlay-replicar-cardapio-v1 {
    background-color: var(--white);
    padding: 0;
  }

  .banner-aviso-replicar {
    margin-bottom: 16px;
  }

  .banner-aviso-replicar.cancelada-overlay, .banner-aviso-replicar.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .banner-aviso-replicar.no-internet {
    width: 260px;
  }

  .div-block-8250, .div-block-8253 {
    align-items: flex-start;
  }

  .overlay-payment-pix {
    justify-content: flex-start;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .resumo-carrinho {
    display: block;
  }

  .payment-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-8265 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .text-block-product-2 {
    width: 150px;
  }

  .chip-order-courier.mesa {
    width: 67.4063px;
  }

  .banner-disputa-compra {
    padding: 16px;
  }

  .content-banner-link-de-pag-pdv {
    align-items: flex-start;
  }

  .overlay-webhooks-log {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-overlay-webhooks-log {
    border-radius: 0;
  }

  .modal-taxas-ligapay {
    padding-left: 20px;
    padding-right: 20px;
  }

  .overlay-taxas-liga-pay {
    z-index: 3000;
    padding: 0;
  }

  .container-card-overlay-taxas-liga-pay {
    border-radius: 0;
    align-self: stretch;
  }

  .tip-banner-taxas-ligapay {
    width: 100%;
  }

  .overlay-alterar-em-massa-taxas-liga-pay, .overlay-alterar-taxas-padrao-liga-pay {
    z-index: 3000;
    padding: 0;
  }

  .aviso-bot-desconectado {
    padding: 16px;
  }

  .overlay-replicar-cardapio-v2 {
    background-color: var(--white);
    padding: 0;
  }

  .aviso-sem-caixa {
    margin-bottom: 16px;
  }

  .aviso-sem-caixa.cancelada-overlay, .aviso-sem-caixa.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .aviso-sem-caixa.no-internet {
    width: 260px;
  }

  .modal-edit-total-value {
    padding: 20px;
  }

  .div-block-8315 {
    grid-column-gap: 10px;
    grid-row-gap: 4px;
  }

  .overlay-fechamento-com-diferenca {
    height: 100vh;
    padding: 0;
  }

  .container-card-pags-com-diferenca {
    height: 100vh;
  }

  .div-block-8317 {
    overflow: auto;
  }

  .overlay-pedidos-com-diferenca {
    height: 100vh;
    padding: 0;
  }

  .container-card-test-bot {
    width: 100%;
  }

  .content-banner-link-courier {
    align-items: flex-start;
  }

  .modal-coordenadas-pdv, .modal-coordenadas-gestor {
    z-index: 3000;
  }

  .banner-forcar-desconectar {
    padding: 16px;
  }

  .line-filter {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .radio-button {
    cursor: pointer;
  }

  .banner-tips {
    flex: 0 auto;
  }

  .content-banner-tips {
    min-width: 200px;
  }

  .line-table-suggestions, .line-table-tags-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    align-items: stretch;
    padding-top: 16px;
    padding-left: 0;
  }

  .col-name-suggestions {
    width: 200px;
  }

  .heading-3 {
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-h3 {
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-h2 {
    font-size: 15px;
    line-height: 20px;
  }

  .overlay-suggestions {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-modal-suggestions {
    border-radius: 0;
  }

  .bar-sticky-modal-suggestions {
    border-radius: 0;
    position: fixed;
    bottom: 0;
  }

  .div-block-8353 {
    flex-direction: column;
    align-items: flex-start;
  }

  .link-banner {
    width: 100%;
  }

  .overlay-more-infos-bot-wpp {
    z-index: 3000;
  }

  .container-card-more-infos-bot-wpp {
    width: 100%;
  }

  .add-number-wpp-remove-bot {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .div-block-8366 {
    width: 100%;
  }

  .modal-entrega-facil {
    z-index: 3000;
  }

  .content-banner-entrega-facil-disponivel {
    align-items: flex-start;
  }

  .bt-annotations-card-user-pdv.last, .bt-annotations-card-user-pdv.last-historico {
    margin-right: 0;
  }

  .bt-annotations-card-user-pdv.notas {
    width: 100%;
  }

  .bt-annotations-card-user-pdv.notas-pay, .bt-annotations-card-user-pdv.notas-pay-2 {
    width: 44px;
  }

  .overlay-create-webhook {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-modal-create-webhook {
    border-radius: 0;
  }

  .banner-aviso-webhooks {
    padding: 16px;
  }

  .modal-aviso-editar-pedido {
    z-index: 3000;
  }

  .info-report-copy {
    width: 100%;
  }

  .modal-cliente-fiado {
    z-index: 3000;
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-modal-cliente-fiado {
    border-radius: 0;
  }

  .modal-pagamento-fiado {
    z-index: 3000;
  }

  .empty-status {
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-divida-fiado {
    z-index: 3000;
  }

  .heading-137 {
    font-size: 24px;
  }

  .top-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .infos-graph {
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .data-block-info-graph {
    font-size: 18px;
  }

  .modal-novidade-entrega-facil {
    padding: 16px;
  }

  .div-block-8974 {
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .overlay-esconder-formas {
    background-color: var(--white);
  }

  .a-dropdown-checkbox {
    max-width: none;
  }

  .div-block-8980 {
    border-top-style: none;
  }

  .div-block-8981 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-8985 {
    bottom: -20px;
  }

  .banner-promo-hfn {
    flex-direction: column;
    margin-bottom: 16px;
  }

  .banner-promo-hfn.cancelada-overlay, .banner-promo-hfn.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .banner-promo-black-november-23 {
    flex-direction: column;
    margin-bottom: 16px;
  }

  .banner-promo-black-november-23.cancelada-overlay, .banner-promo-black-november-23.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .confirma-editar-pedido {
    padding: 16px;
  }

  .confirma-remover-pedido-editado, .aviso-pedido-em-edicao {
    z-index: 3000;
    padding: 16px;
  }

  .div-block-8998 {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .heading-138, .heading-139 {
    font-size: 18px;
  }

  .produtos-pausados {
    padding: 16px;
  }

  .card-quick-shortcuts-payment-methods {
    margin-bottom: 16px;
  }

  .card-quick-shortcuts-payment-methods.cancelada-overlay, .card-quick-shortcuts-payment-methods.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .modal-shotcuts-payment {
    background-color: var(--white);
  }

  .troco-rapido {
    padding: 16px;
  }

  .container-troco-rapido {
    width: 100%;
  }

  .container-troco-rapido.keypad, .container-troco-rapido.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-troco-rapido.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-troco-rapido.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .form-19 {
    flex-direction: column;
    padding-top: 10px;
  }

  .div-block-9026 {
    flex: 1;
    align-self: stretch;
  }

  .row-wpp.row-align-center {
    flex-wrap: nowrap;
  }

  .select-qrcodes {
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    align-content: stretch;
  }

  .muitos-pedidos-abertos {
    padding: 16px;
  }

  .heading-chef-ia {
    font-size: 20px;
    line-height: 24px;
  }

  .pessoa-fiado-existe {
    padding-left: 20px;
    padding-right: 20px;
  }

  .novo-software-printer {
    padding: 16px;
  }

  .banner-promo-fecha-ano-23 {
    flex-direction: column;
    margin-bottom: 16px;
  }

  .banner-promo-fecha-ano-23.cancelada-overlay, .banner-promo-fecha-ano-23.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .modal-machine-global-order {
    z-index: 3000;
  }

  .modal-tef {
    padding: 16px;
  }

  .container-modal-tef {
    border-radius: 0;
    width: 100%;
  }

  .container-modal-tef.keypad, .container-modal-tef.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-modal-tef.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-modal-tef.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .banner-aviso-extra, .modal-tef-options, .modal-tef-estornar {
    padding: 16px;
  }

  .div-block-9075 {
    flex-direction: column;
  }

  .save-bar-qrcode {
    padding: 20px;
  }

  .gramas-litros {
    flex: 1;
  }

  .gramas-litros.new-design-item {
    width: 50%;
  }

  .div-block-9078 {
    flex: 1;
    width: 100%;
  }

  .div-block-9079 {
    flex-wrap: nowrap;
  }

  .div-block-9080 {
    flex-wrap: wrap;
    width: 100%;
  }

  .div-block-9082 {
    flex-direction: column;
  }

  .field-search-messages-copy {
    width: 150px;
  }

  .value-produto-by {
    flex: 1;
  }

  .value-produto-by.new-design-item {
    width: 50%;
  }

  .value-field-value-product-by {
    width: 100%;
  }

  .value-field-value-product-by.qtd-item {
    inset: 45px 5px auto auto;
    inset: auto 10px 10px auto;
    inset: 45px 5px auto auto;
  }

  .div-block-9088 {
    flex-direction: column;
  }

  .clientes-selecionados {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .modal-codes-payments {
    background-color: var(--white);
  }

  .modal-change-zoop {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-modal-change-zoop {
    border-radius: 0;
  }

  .overlay-alterar-em-massa-taxas-pix {
    z-index: 3000;
    padding: 0;
  }

  .container-card-overlay-taxas-pix {
    border-radius: 0;
    align-self: stretch;
  }

  .card-pay-extras {
    margin-bottom: 16px;
  }

  .card-pay-extras.cancelada-overlay, .card-pay-extras.card-content-warning {
    flex-direction: column;
    width: 100%;
  }

  .modal-pay-extra {
    padding: 20px;
  }

  .line-table-pay-extra {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    align-items: stretch;
    padding-top: 16px;
    padding-left: 0;
  }

  .col-name-pay-extra {
    width: 200px;
  }

  .div-block-9116, .div-block-9118 {
    width: 100%;
    min-width: auto;
  }

  .div-block-9119 {
    flex-wrap: wrap;
    width: auto;
  }

  .modal-change-safe2pay {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-modal-change-modal-change-safe2pay {
    border-radius: 0;
  }

  .modal-promo {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-modal-promo {
    border-radius: 0;
  }

  .heading-modal-options-integrations {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .modal-aviso-status-produto {
    z-index: 3000;
  }

  .div-block-9150 {
    flex-flow: column;
  }

  .block-field-text-coupon-ifood {
    width: 100%;
    margin-left: 0;
  }

  .pessoa-creditos-existe {
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-cliente-cr-ditos {
    background-color: var(--white);
    padding: 0 0 80px;
  }

  .container-modal-cliente-cr-ditos {
    border-radius: 0;
  }

  .modal-add-client {
    background-color: var(--white);
    padding: 0;
  }

  .container-modal-add-client {
    border-radius: 0;
  }

  .div-block-9170 {
    bottom: 0;
  }

  .div-block-9171 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px;
  }

  .item-import {
    flex-direction: column;
    align-items: flex-start;
  }

  .valor-item {
    justify-content: flex-start;
  }

  .description-item-import {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-field-valor-item {
    margin-top: 10px;
    margin-left: 30px;
  }

  .div-block-9177 {
    margin-top: 10px;
  }

  .meta-header {
    margin-bottom: 0;
  }

  .heading-140 {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .card-text {
    font-size: 14px;
  }

  .progres-bar-2 {
    width: 100%;
    margin-right: 8px;
  }

  .progress-bar__content-4 {
    width: 14%;
  }

  .quallidade-cardapio {
    width: 90%;
    inset: auto 10px 10px auto;
  }

  .div-block-9209 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-9210 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-new-13.text.bg-custom {
    flex: none;
  }

  .heading-choose-order-2 {
    text-align: left;
    line-height: 20px;
  }

  .close-modal-3 {
    border-radius: 100%;
    width: 44px;
    top: 20px;
  }

  .card-top-overlay-2 {
    padding-top: 10px;
  }

  .modal-confirm-convert-credit {
    padding-top: 20px;
  }

  .identificacao {
    padding: 16px;
  }

  .container-identificacao {
    width: 100%;
  }

  .container-identificacao.keypad, .container-identificacao.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-identificacao.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-identificacao.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .modal-cancelar-pedido-pendente {
    padding: 16px;
  }

  .container-cancelar-pedido-pendente {
    width: 100%;
  }

  .container-cancelar-pedido-pendente.keypad, .container-cancelar-pedido-pendente.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-cancelar-pedido-pendente.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-cancelar-pedido-pendente.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .div-block-9220 {
    width: 100%;
  }

  .div-block-9229 {
    width: auto;
  }

  .div-block-9230 {
    flex-flow: wrap;
  }

  .modal-desativar-programa-cashback {
    padding: 16px;
  }

  .container-desativar-cashback {
    width: 100%;
  }

  .container-desativar-cashback.keypad, .container-desativar-cashback.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-desativar-cashback.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-desativar-cashback.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .modal-desativar-cashback-produto {
    padding: 16px;
  }

  .container-desativar-cashback-produto {
    width: 100%;
  }

  .container-desativar-cashback-produto.keypad, .container-desativar-cashback-produto.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-desativar-cashback-produto.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-desativar-cashback-produto.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .modal-ativar-cashback-e-creditos {
    z-index: 3000;
    padding: 16px;
  }

  .container-ativar-cashback-e-creditos {
    width: 100%;
  }

  .container-ativar-cashback-e-creditos.keypad, .container-ativar-cashback-e-creditos.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-ativar-cashback-e-creditos.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-ativar-cashback-e-creditos.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .div-block-9252 {
    flex-flow: wrap;
  }

  .target-reader {
    width: 250px;
    height: 250px;
  }

  .div-block-9259 {
    text-align: center;
    height: 141px;
  }

  .div-block-9263 {
    top: 141px;
  }

  .modal-desativar-cashback-produto-copy {
    z-index: 3000;
    padding: 16px;
  }

  .modal-desativar-creditos {
    padding: 16px;
  }

  .container-desativar-creditos {
    width: 100%;
  }

  .container-desativar-creditos.keypad, .container-desativar-creditos.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-desativar-creditos.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-desativar-creditos.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .div-block-9269 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .div-block-9275 {
    width: auto;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-novo-app-windows {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-9276 {
    flex-flow: column;
  }

  .div-block-9279 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
  }

  .filtros {
    box-sizing: content-box;
    flex-flow: row;
    margin-left: -20px;
    padding-bottom: 4px;
    padding-left: 20px;
    overflow: auto;
  }

  .a-table-container {
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .div-block-9287 {
    width: 100%;
  }

  .div-block-9288 {
    flex-flow: wrap;
  }

  .empty-status-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .infos-graph-report {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tabs-menu-reports {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: auto;
  }

  .empty-status-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-report {
    flex: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .modal-filtro-tipo {
    z-index: 3000;
  }

  .div-block-9294 {
    flex-direction: column;
  }

  .heading-modal {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }

  .modal-filtro-lojas {
    z-index: 3000;
  }

  .lojas-selecionadas {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .radio-button-5 {
    cursor: pointer;
  }

  .card-top-overlay-3 {
    padding-top: 10px;
  }

  .div-block-9300 {
    flex-flow: column;
  }

  .close-modal-4 {
    border-radius: 100%;
    width: 44px;
    top: 20px;
  }

  .menu-drop-button.expandable-accordion-text.no-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-drop-button.expandable-accordion-text.no-padding.no-margin-top {
    padding: 10px;
  }

  .menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.categorias-edit-fast {
    padding-bottom: 20px;
  }

  .menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.item-imposto, .menu-drop-button.expandable-accordion-text.no-padding.no-margin-top.space-exp-tag {
    padding-bottom: 10px;
  }

  .menu-drop-button.expandable-accordion-text.complementos-edit, .menu-drop-button.expandable-accordion-text.subtotal-accordion {
    padding-top: 20px;
  }

  .menu-drop-button.expandable-accordion-text.no-padding-expandable, .menu-drop-button.expandable-accordion-text.no-padding-expandable-accordion, .menu-drop-button.expandable-accordion-text.no-spaces-explandable {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-drop-button.expandable-accordion-text.drop-menu-expandable.position-left, .menu-drop-button.expandable-accordion-text.drop-menu-expandable.drop-menu-card-support, .menu-drop-button.expandable-accordion-text.drop-menu-expandable.position-left, .menu-drop-button.expandable-accordion-text.drop-menu-expandable.position-left-menu {
    left: -124px;
  }

  .menu-drop-button.expandable-accordion-text.drop-menu-expandable.position-left {
    left: -80px;
  }

  .menu-drop-button.expandable-accordion-text, .menu-drop-button.expandable-accordion-perfil-client {
    margin-top: 12px;
  }

  .menu-drop-button.expandable-accordion-perfil-client.no-padding {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-drop-button.expandable-accordion-perfil-client.complementos-edit {
    padding-top: 20px;
  }

  .percent-bar-report {
    width: 100%;
    margin-right: 8px;
  }

  .progress-bar__content {
    width: 14%;
  }

  .modal-aviso-cashback-individaul {
    padding: 16px;
  }

  .container-aviso-cashback-individual {
    width: 100%;
  }

  .container-aviso-cashback-individual.keypad, .container-aviso-cashback-individual.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-aviso-cashback-individual.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-aviso-cashback-individual.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .produtos-selecionados {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .cashback {
    min-width: auto;
    height: auto;
  }

  .div-block-9322 {
    flex-flow: column;
  }

  .modal-tef-terminais {
    padding: 16px;
  }

  .container-modal-tef-terminais {
    border-radius: 0;
    width: 100%;
  }

  .container-modal-tef-terminais.keypad, .container-modal-tef-terminais.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-modal-tef-terminais.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-modal-tef-terminais.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .heading-chef-ia-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .paragraph-50 {
    font-size: 14px;
    line-height: 20px;
  }

  .modal-loading-download-qrcodes {
    padding: 16px;
  }

  .container-modal-download-qrcodes.keypad, .container-modal-download-qrcodes.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-modal-download-qrcodes.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-modal-download-qrcodes.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .div-block-9336 {
    margin-left: 0;
  }

  .modal-tef-printer {
    padding: 16px;
  }

  .div-block-9347 {
    flex-flow: wrap;
  }

  .infos-graph-report-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 160px;
  }

  .div-block-9355 {
    padding-bottom: 4px;
    overflow: auto;
  }

  .block-details-sales {
    width: 100%;
    min-width: 100%;
  }

  .div-block-9362 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .line-table-pos {
    padding-left: 0;
  }

  .line-table-pos.header.padding-16, .line-table-pos.report-products-table, .line-table-pos.total-report {
    padding-left: 16px;
  }

  .button-pos.text.green.margin-right, .button-pos.text.bt-fake.margin-right {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .button-pos.outlined.margin-right-10 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-pos.outlined.margin-right-10.no-padding-right-mobile {
    margin-right: 0;
  }

  .button-pos.outlined.margin-right-10.no-padding-right-mobile.margin-bottom-10-mobile {
    align-self: stretch;
    margin-bottom: 10px;
  }

  .button-pos.outlined.margin-left-10.height-64.custom-margin {
    margin-top: 0;
    margin-left: 10px;
  }

  .button-pos.outlined.margin-right-10-qrcode {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-pos.outlined.margin-right-10-qrcode.no-padding-right-mobile {
    margin-right: 0;
  }

  .button-pos.outlined.margin-right-10-qrcode.no-padding-right-mobile.margin-bottom-10-mobile {
    align-self: stretch;
    margin-bottom: 10px;
  }

  .button-pos.outlined.margin-right-bt-composition.no-padding-right-mobile {
    margin-right: 0;
  }

  .button-pos.outlined.margin-right-bt-composition.no-padding-right-mobile.margin-bottom-10-mobile {
    align-self: stretch;
    margin-bottom: 10px;
  }

  .button-pos.outlined.margin-left-bts-areas {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-pos.outlined.margin-left-bts-areas.height-64.custom-margin {
    margin-top: 0;
    margin-left: 10px;
  }

  .button-pos.outlined.margin-left-bt {
    margin-left: 16px;
  }

  .button-pos.bt-big.radius-top-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .button-pos.bt-big.bt-save {
    border-bottom-left-radius: 0;
  }

  .button-pos.bt-big.bt-create {
    border-bottom-right-radius: 0;
  }

  .button-pos.big-button.radius-top-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .button-pos.big-button.bt-save {
    border-bottom-left-radius: 0;
  }

  .button-pos.big-button.bt-create {
    border-bottom-right-radius: 0;
  }

  .button-pos.bt-remove-number-bot {
    height: 44px;
  }

  .button-pos.text-purple.green.margin-right, .button-pos.text-purple.bt-fake.margin-right {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .description-item-suggestion {
    grid-row-gap: 8px;
    align-content: start;
    place-items: start;
    height: auto;
    min-height: auto;
  }

  .price-promo-suggestion {
    min-width: auto;
    height: auto;
  }

  .image-item-suggestion {
    width: 33.333vw;
    max-width: 100%;
  }

  .suggestion-item {
    width: 33.333vw;
  }

  .text-block-802.original-destaque {
    font-size: 13px;
  }

  .pesagem {
    z-index: 3000;
    padding: 16px;
  }

  .container-pesagem {
    width: 100%;
  }

  .container-pesagem.keypad, .container-pesagem.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-pesagem.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-pesagem.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .div-block-9382 {
    width: auto;
  }

  .div-block-9384 {
    width: 100%;
  }

  .div-block-9385 {
    flex-flow: column;
  }

  .heading-products-highlight.align-actions-top {
    flex-direction: column;
  }

  .code-item-import {
    flex-direction: column;
    align-items: flex-start;
  }

  .modo-balanca-config {
    z-index: 3000;
    padding: 16px;
  }

  .container-modo-balanca-config {
    width: 100%;
  }

  .container-modo-balanca-config.keypad, .container-modo-balanca-config.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-modo-balanca-config.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-modo-balanca-config.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .bar-buttons-bag-balanca {
    flex-flow: wrap;
    flex: 1;
    align-self: stretch;
  }

  .text-block-809 {
    font-size: 24px;
    line-height: 24px;
  }

  .status-pesagem {
    width: 64px;
    min-width: 64px;
    max-width: 64px;
    height: 64px;
    min-height: 64px;
    max-height: 64px;
  }

  .logo-plataforma-balanca {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    bottom: 16px;
  }

  .div-block-9409 {
    padding: 10px;
  }

  .div-block-9420 {
    width: 100%;
  }

  .div-block-9427 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .valor-pesagem {
    height: 64px;
    font-size: 20px;
    line-height: 20px;
  }

  .new-navigation {
    text-align: left;
  }

  .div-block-9440 {
    flex-flow: column;
  }

  .div-block-9441 {
    flex-flow: wrap;
  }

  .brand {
    padding-left: 0;
  }

  .modal-excluir-nota-entrada {
    padding: 16px;
  }

  .container-modal-excluir-nota-entrada {
    width: 100%;
  }

  .container-modal-excluir-nota-entrada.keypad, .container-modal-excluir-nota-entrada.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-modal-excluir-nota-entrada.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-modal-excluir-nota-entrada.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .div-block-9472 {
    width: 100%;
  }

  .block-valor-notas-de-entrada {
    width: 100%;
    min-width: 100%;
  }

  .search-notas-de-entrada {
    width: 150px;
  }

  .block-valor-em-estoque {
    width: 100%;
    min-width: 100%;
  }

  .a-search {
    width: 150px;
  }

  .modal-excluir-parametro-link {
    padding: 16px;
  }

  .container-modal-excluir-parametro-link {
    width: 100%;
  }

  .container-modal-excluir-parametro-link.keypad, .container-modal-excluir-parametro-link.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-modal-excluir-parametro-link.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-modal-excluir-parametro-link.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .modal-desativar-parametro-link {
    padding: 16px;
  }

  .container-modal-desativar-parametro-link {
    width: 100%;
  }

  .container-modal-desativar-parametro-link.keypad, .container-modal-desativar-parametro-link.confirmar {
    border-radius: 6px;
    width: 95%;
  }

  .container-modal-desativar-parametro-link.overlay-pay-content {
    min-height: 100vh;
    max-height: 100vh;
  }

  .container-modal-desativar-parametro-link.troco-rapido-content {
    border-radius: 6px;
    width: 95%;
  }

  .card-top-overlay-4 {
    padding-top: 10px;
  }

  .modal-link-afiliado-compartilhar, .modal-compartilhar-link-rastreavel {
    z-index: 3000;
  }

  .modal-aviso.config-item-notas {
    z-index: 300001;
  }

  .modal-aviso-alterar-api {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 10px;
  }

  .container-modal-aviso {
    border-radius: 0;
  }

  .total-clients {
    width: 100%;
    min-width: 100%;
  }

  .form-27 {
    margin-left: 0;
  }

  .modal-payments-accepted {
    background-color: var(--white);
  }

  .mobile-banner {
    width: 220px;
    height: 103px;
  }

  .id-categ-complemento {
    padding-left: 0;
  }

  .modal-entrega-facil-lojas {
    z-index: 3000;
  }

  .heading-card-refer {
    font-size: 16px;
    line-height: 20px;
  }

  .block-field-search-categs {
    width: 100%;
  }

  .modal-confirma-ordenar {
    padding: 16px;
  }

  .info-card {
    width: 100%;
    min-width: 100%;
  }

  .title-card {
    flex: 1;
  }

  .content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tips-banner-2 {
    width: 100%;
  }

  .card-certificado {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .radio-button-9 {
    cursor: pointer;
  }

  .div-block-9552 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .upload-area {
    width: 100%;
  }

  .radio-button-8 {
    cursor: pointer;
  }

  .content-certificado {
    width: 100%;
  }

  .item-list-radio-buttons {
    flex-flow: row;
  }

  .container-table-2 {
    overflow: auto;
  }

  .line-table-2 {
    padding-left: 0;
  }

  .empty-status-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-9577 {
    flex-flow: column;
  }

  .overlay-config-waiterr {
    background-color: var(--white);
  }

  .bar-bottom-modal-waiter {
    padding-right: 24px;
  }

  .content-overlay-waiter {
    padding-bottom: 200px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-body-overlay-waiter {
    padding-top: 16px;
  }

  .container-card-config-waiter {
    width: 100%;
  }

  .container-table-3 {
    overflow: auto;
  }

  .empty-status-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .search-3 {
    width: 150px;
  }

  .div-block-9623 {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

#w-node-c8ce1e49-3929-d518-bac1-754705f53739-c08318e0, #w-node-_8b3084cc-e633-eb1c-d245-1bd8eb9c4c47-c08318e0, #w-node-b821025f-432a-6d9e-ed82-6e07da0d5720-c08318e0 {
  justify-self: end;
}

#w-node-_757fd9c7-ae44-2d31-77de-c000e7b8d0b7-c0831902, #w-node-_757fd9c7-ae44-2d31-77de-c000e7b8d112-c0831902, #w-node-_68de1df3-2a3c-88dd-6683-985803443488-c0831902, #w-node-_68de1df3-2a3c-88dd-6683-985803443496-c0831902, #w-node-_68f66344-298a-7599-35f5-9897a830eeda-c0831902, #w-node-_956faa59-fb3e-7765-48e1-bc63f460131e-c0831902 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7a5017b-954a-bf25-a8ec-e784ce9ff065-c0831904, #w-node-c7a5017b-954a-bf25-a8ec-e784ce9ff07d-c0831904 {
  justify-self: end;
}

#w-node-a1781870-14d4-c740-a968-6b26f979d459-c0831905 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_18692968-a96c-4bb0-2535-a4c85617e0ab-c083190b {
  justify-self: end;
}

#w-node-_18692968-a96c-4bb0-2535-a4c85617e0bf-c083190b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6aedbc97-3eb3-e93c-b812-e0db03cf38d9-c083190c, #w-node-_29dbaded-b65c-52ad-7c7b-9cfa120a0a32-c083190c, #w-node-_4660b757-44fc-0389-94f4-d7e6980a07c4-c083190c {
  justify-self: end;
}

#w-node-_4660b757-44fc-0389-94f4-d7e6980a07c7-c083190c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1a535e2d-c153-a780-32f6-811d8a20a95f-c083190e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2e0dc63-2a12-7382-3baf-d5470d1bce36-c083190e, #w-node-b2e0dc63-2a12-7382-3baf-d5470d1bce39-c083190e, #w-node-b2e0dc63-2a12-7382-3baf-d5470d1bce3c-c083190e, #w-node-b2e0dc63-2a12-7382-3baf-d5470d1bce42-c083190e, #w-node-b2e0dc63-2a12-7382-3baf-d5470d1bce45-c083190e, #w-node-b2e0dc63-2a12-7382-3baf-d5470d1bce48-c083190e, #w-node-c047ab74-2e5d-1e71-f4c5-182de40be038-c083190e, #w-node-c047ab74-2e5d-1e71-f4c5-182de40be03b-c083190e, #w-node-c047ab74-2e5d-1e71-f4c5-182de40be03e-c083190e, #w-node-c047ab74-2e5d-1e71-f4c5-182de40be044-c083190e, #w-node-c047ab74-2e5d-1e71-f4c5-182de40be047-c083190e, #w-node-c047ab74-2e5d-1e71-f4c5-182de40be04a-c083190e, #w-node-_9d7add1b-d720-443f-3f60-4388a6fee030-c083190e, #w-node-_432ba7f9-bd68-a1ff-246f-d2acb1509f82-c083190e, #w-node-d199f244-2b3e-b422-c26f-87e443f8c464-c083190e, #w-node-_31904050-e965-56f7-c0bf-5b6551ceaf1b-c083190e, #w-node-_31904050-e965-56f7-c0bf-5b6551ceaf1e-c083190e, #w-node-_31904050-e965-56f7-c0bf-5b6551ceaf21-c083190e {
  place-self: center start;
}

#w-node-c5d66249-d90d-d5a7-15ca-f5d42dfd5d78-c0831925, #w-node-_156cb83a-6a15-9edd-6aa5-93a8c91cff59-c0831926, #w-node-a320de89-4201-49d7-37d7-3b120e85732a-c0831926 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43c53b2c-4d88-7c7d-da82-8070813d14b8-c0831926 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3049209e-3199-69e1-5d90-cdb49f465e6b-c0831927, #w-node-_3049209e-3199-69e1-5d90-cdb49f465e7f-c0831927, #w-node-_14b3df0c-14e9-082a-8243-9c8ff6e43e9f-c0831927 {
  justify-self: end;
}

#w-node-f6a725ec-b46c-bfa4-635c-26a4448f86ca-c0831928 {
  align-self: center;
}

#w-node-_5eb090c1-09fc-a133-106f-bd6acf598225-c0831928, #w-node-_6429c6af-2534-8661-fbd6-5f002754d9f9-c0831928 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bda2c42d-2ef8-cb6b-52ed-c6f018a851ff-c0831928, #w-node-_9336df7d-979d-bac8-9c87-7f3321f00ffb-c0831928 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d1a5ae2-5021-dd47-1436-622499a14e52-c0831928, #w-node-_1d1a5ae2-5021-dd47-1436-622499a14e62-c0831928 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a59d-c0831928, #w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a5a0-c0831928, #w-node-_2116fef2-e316-8df8-1e6c-25b38ecbba74-c0831928 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de89f68f-e8a2-2797-08a2-b4e8e175d53f-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d550-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d55b-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d567-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d56f-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d577-c083192f {
  place-self: start end;
}

#w-node-de89f68f-e8a2-2797-08a2-b4e8e175d57d-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d582-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d587-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d58c-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d591-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d5a5-c083192f, #w-node-de89f68f-e8a2-2797-08a2-b4e8e175d5aa-c083192f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_8dd3c778-6ff4-b11a-e3bb-8f897344a48c-c0831931 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
}

#w-node-f50b7765-7546-c14f-be4e-077818a1a26a-c0831931, #w-node-_689e2418-2543-18df-f014-2fb4b2cade42-c0831931, #w-node-f50b7765-7546-c14f-be4e-077818a1a26d-c0831931, #w-node-f50b7765-7546-c14f-be4e-077818a1a27b-c0831931, #w-node-f50b7765-7546-c14f-be4e-077818a1a27e-c0831931 {
  justify-self: end;
}

#w-node-_8cff2e68-f595-6f3e-36a9-d0f1372e8c57-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd7a990a-0b9d-a611-c25c-a49178e702d1-c0831931, #w-node-fd7a990a-0b9d-a611-c25c-a49178e702d4-c0831931 {
  justify-self: end;
}

#w-node-fd7a990a-0b9d-a611-c25c-a49178e702d7-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c70288bf-a116-b117-3c4e-dd34d3f6dba2-c0831931, #w-node-c70288bf-a116-b117-3c4e-dd34d3f6dba5-c0831931 {
  justify-self: end;
}

#w-node-c70288bf-a116-b117-3c4e-dd34d3f6dba8-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d858dea-08e0-2b7f-2f42-39be3b001a6d-c0831931, #w-node-_3d858dea-08e0-2b7f-2f42-39be3b001a70-c0831931 {
  justify-self: end;
}

#w-node-_3d858dea-08e0-2b7f-2f42-39be3b001a73-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0193bc52-eb13-a36b-8522-d43b2abaa367-c0831931, #w-node-_0193bc52-eb13-a36b-8522-d43b2abaa36a-c0831931 {
  justify-self: end;
}

#w-node-_0193bc52-eb13-a36b-8522-d43b2abaa36d-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f68-c0831931, #w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f6b-c0831931, #w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f6e-c0831931, #w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f7c-c0831931, #w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f7f-c0831931 {
  justify-self: end;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f82-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f99-c0831931, #w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f9c-c0831931 {
  justify-self: end;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31f9f-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31fb6-c0831931, #w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31fb9-c0831931 {
  justify-self: end;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31fbc-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31fd3-c0831931, #w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31fd6-c0831931 {
  justify-self: end;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31fd9-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31ff0-c0831931, #w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31ff3-c0831931 {
  justify-self: end;
}

#w-node-db791d91-0b3d-7efd-d1c3-3fcb41c31ff6-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a51284-41dd-6e9d-8969-895bb8a8318c-c0831931, #w-node-_81a51284-41dd-6e9d-8969-895bb8a8318f-c0831931, #w-node-_81a51284-41dd-6e9d-8969-895bb8a83192-c0831931, #w-node-_81a51284-41dd-6e9d-8969-895bb8a831a0-c0831931, #w-node-_81a51284-41dd-6e9d-8969-895bb8a831a3-c0831931 {
  justify-self: end;
}

#w-node-_81a51284-41dd-6e9d-8969-895bb8a831a6-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a51284-41dd-6e9d-8969-895bb8a831bd-c0831931, #w-node-_81a51284-41dd-6e9d-8969-895bb8a831c0-c0831931 {
  justify-self: end;
}

#w-node-_81a51284-41dd-6e9d-8969-895bb8a831c3-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a51284-41dd-6e9d-8969-895bb8a831f7-c0831931, #w-node-_81a51284-41dd-6e9d-8969-895bb8a831fa-c0831931 {
  justify-self: end;
}

#w-node-_81a51284-41dd-6e9d-8969-895bb8a831fd-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a51284-41dd-6e9d-8969-895bb8a83214-c0831931, #w-node-_81a51284-41dd-6e9d-8969-895bb8a83217-c0831931 {
  justify-self: end;
}

#w-node-_81a51284-41dd-6e9d-8969-895bb8a8321a-c0831931, #w-node-a59ba5f5-ad0f-77e1-77ac-0f376efafe9e-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20b22330-afbb-7039-d57d-3293f3d2bb3c-c0831931, #w-node-_20b22330-afbb-7039-d57d-3293f3d2bb4d-c0831931, #w-node-_20b22330-afbb-7039-d57d-3293f3d2bb50-c0831931, #w-node-f3f95379-75e8-f770-6abe-c7dac5631e21-c0831931, #w-node-f3f95379-75e8-f770-6abe-c7dac5631e24-c0831931 {
  justify-self: end;
}

#w-node-ed1375f3-27ad-7d30-f3c6-eb82f06b8074-c0831931, #w-node-_3b845a7e-9b70-3340-6f25-3f6d80c31266-c0831931 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8ce1e49-3929-d518-bac1-754705f53739-c0831932, #w-node-_88acc7ef-57a5-00c3-3293-7c077c80a1a6-c0831932, #w-node-_4fa340a8-e143-2fef-8352-06a0cfbb0c0b-c0831932, #w-node-_6200b7b0-1934-48fd-9ebc-71f6cad29d3a-c0831932, #w-node-_4e8ca078-b242-471e-7c16-c8098a1c7d86-c0831932, #w-node-_4b2e1b6b-1210-8f03-2520-ffb8791e344a-c0831932, #w-node-_03a78658-2827-6d81-04df-dfa5b903fbd6-c0831932, #w-node-fa74468f-e26e-d424-cf72-8625dddfb4b4-c0831932, #w-node-_59895f46-e742-2fe0-018d-1a9d1aae57f9-c0831932, #w-node-_8fcb8696-0600-96c7-cacd-3cf1091d207e-c0831932, #w-node-_103121cf-1acf-f17a-5284-e9bcea407464-c0831933 {
  justify-self: end;
}

#w-node-_103121cf-1acf-f17a-5284-e9bcea407467-c0831933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d52034b-b481-2940-bb1d-af6684222bc8-c0831933 {
  justify-self: end;
}

#w-node-_6d52034b-b481-2940-bb1d-af6684222bcb-c0831933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f50b7765-7546-c14f-be4e-077818a1a26a-c0831934, #w-node-d266eb44-16cd-1f8c-fbf5-60d6b4d1c9fd-c0831934, #w-node-_9a8df4c5-cdbb-16ca-47fc-c52871e879b8-c0831934, #w-node-adc38a0c-c20a-498b-4221-fa74310d3c4c-c0831934, #w-node-_836c4a6b-a720-8741-05c1-680cea1f27b4-c0831934 {
  justify-self: end;
}

#w-node-f6a725ec-b46c-bfa4-635c-26a4448f86ca-c0831934 {
  align-self: center;
}

#w-node-_5eb090c1-09fc-a133-106f-bd6acf598225-c0831934, #w-node-_6429c6af-2534-8661-fbd6-5f002754d9f9-c0831934 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bda2c42d-2ef8-cb6b-52ed-c6f018a851ff-c0831934, #w-node-_9336df7d-979d-bac8-9c87-7f3321f00ffb-c0831934 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d1a5ae2-5021-dd47-1436-622499a14e52-c0831934, #w-node-_1d1a5ae2-5021-dd47-1436-622499a14e62-c0831934 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a59d-c0831934, #w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a5a0-c0831934, #w-node-_2116fef2-e316-8df8-1e6c-25b38ecbba74-c0831934 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a39622a0-1a0e-cd20-6fab-ec88bb56467e-c0831935, #w-node-_9fdaa2b5-d583-3d82-0cc3-81bcdcca851a-c0831935, #w-node-_37f34622-2017-1faa-ec93-7d264b0352d3-c0831935, #w-node-_37f34622-2017-1faa-ec93-7d264b0352d9-c0831935, #w-node-b30a5891-60c8-f396-c6fe-4f8431219aab-c0831935, #w-node-b30a5891-60c8-f396-c6fe-4f8431219aae-c0831935, #w-node-_677ddbb5-733e-9288-24ac-bd01bda31953-c0831935, #w-node-_677ddbb5-733e-9288-24ac-bd01bda31959-c0831935, #w-node-d1dd12ff-258a-4bd5-aeae-3468e19e3adf-c0831935, #w-node-d1dd12ff-258a-4bd5-aeae-3468e19e3ae2-c0831935, #w-node-_81696acf-5dd5-bf9d-f4ba-665a3a3ad6e2-c0831935, #w-node-_81696acf-5dd5-bf9d-f4ba-665a3a3ad6e5-c0831935, #w-node-e51a3e94-5645-46ff-2b1c-09d3cf61f706-c0831935, #w-node-e51a3e94-5645-46ff-2b1c-09d3cf61f70c-c0831935, #w-node-aa69a554-ef5a-a9b9-5c98-67435b70e2d4-c0831935, #w-node-aa69a554-ef5a-a9b9-5c98-67435b70e2da-c0831935, #w-node-_568610c0-70b1-0d60-6619-8097d5de012d-c0831935, #w-node-_568610c0-70b1-0d60-6619-8097d5de0133-c0831935, #w-node-_12ff1403-765c-ab78-70c6-e6cdecf553be-c0831935, #w-node-_12ff1403-765c-ab78-70c6-e6cdecf553c4-c0831935, #w-node-b1706e3d-6615-4c98-80cd-af87759cbb2c-c0831935, #w-node-b1706e3d-6615-4c98-80cd-af87759cbb32-c0831935, #w-node-_2b58f303-5baf-0f77-a626-7b2a88cc4581-c0831935, #w-node-_2b58f303-5baf-0f77-a626-7b2a88cc4587-c0831935, #w-node-fdffe538-8dfb-2a0c-d2f7-02b9695c8d89-c0831935, #w-node-fdffe538-8dfb-2a0c-d2f7-02b9695c8d8f-c0831935, #w-node-_7eddd499-db38-b732-9048-8116691d3150-c0831935, #w-node-_7eddd499-db38-b732-9048-8116691d3156-c0831935 {
  justify-self: end;
}

#w-node-f39a335d-6dad-c2c2-8bac-6e3599335fd2-c0831936, #w-node-_2ae54449-2a76-adcb-1dcc-0a204d6611d0-c0831936, #w-node-_4f86cb3e-74bc-9e85-9161-f32baab4ae62-c0831936, #w-node-_40085960-9376-63eb-5615-603581c0bfbe-c0831936, #w-node-a7ec954f-235e-a3ba-5a3e-fd20e08358d7-c0831936, #w-node-_7a38d945-a8c1-95aa-e932-f3633e74c017-c0831936, #w-node-_47e3d446-1924-3f67-23d4-ca5c2724ee5b-c0831936, #w-node-d95b338c-6e37-4364-7ff6-bf70eb286727-c0831936 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_3cd77596-7f78-611f-cb54-6d7b2577113b-c0831937 {
  justify-self: end;
}

#w-node-_3cd77596-7f78-611f-cb54-6d7b25771140-c0831937 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87c955e7-c6ae-a9d6-0f36-2a6e279cc145-c0831937 {
  justify-self: end;
}

#w-node-_87c955e7-c6ae-a9d6-0f36-2a6e279cc14a-c0831937 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_700dd8d1-224e-f78a-b8f1-5aa34fddb515-c0831938 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bcfb774f-c291-8493-e9c3-340ac4814874-c0831938, #w-node-bcfb774f-c291-8493-e9c3-340ac481487a-c0831938, #w-node-bcfb774f-c291-8493-e9c3-340ac4814880-c0831938 {
  place-self: start end;
}

#w-node-ffaf6c3b-bc9b-3361-eca7-c7a61c60dd71-c0831938, #w-node-_5e2335a5-7584-6d6d-566e-70ce63cfa20b-c0831938, #w-node-ffaf6c3b-bc9b-3361-eca7-c7a61c60dd76-c0831938, #w-node-ffaf6c3b-bc9b-3361-eca7-c7a61c60dd7b-c0831938, #w-node-ffaf6c3b-bc9b-3361-eca7-c7a61c60dd80-c0831938, #w-node-_9d1c6f0f-b8c1-de31-ef24-e46306913c6b-c0831938, #w-node-ffaf6c3b-bc9b-3361-eca7-c7a61c60dd95-c0831938 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_53e441b6-4066-ddbf-394e-d7adb0666883-c0831938 {
  place-self: center end;
}

#w-node-_53e441b6-4066-ddbf-394e-d7adb06668a0-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb06668a6-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb06668ac-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb06668b2-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb06668cd-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb06668d3-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb06668d9-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb06668df-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb06668fa-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb0666900-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb0666906-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb066690c-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb0666927-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb066692d-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb0666933-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb0666939-c0831938 {
  place-self: start end;
}

#w-node-_53e441b6-4066-ddbf-394e-d7adb06669d1-c0831938 {
  place-self: center end;
}

#w-node-_53e441b6-4066-ddbf-394e-d7adb0666a18-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb0666a1e-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb0666a24-c0831938, #w-node-_53e441b6-4066-ddbf-394e-d7adb0666a2a-c0831938 {
  place-self: start end;
}

#w-node-c8ce1e49-3929-d518-bac1-754705f53739-c083193a, #w-node-_8b3084cc-e633-eb1c-d245-1bd8eb9c4c47-c083193a, #w-node-_3f6de1be-b978-ce07-df9a-29c0dd8abbec-c083193a, #w-node-_8dab7bc8-46fe-c05e-4383-7b5cbee979c0-c083193b, #w-node-_8dab7bc8-46fe-c05e-4383-7b5cbee979cb-c083193b, #w-node-_071bd8cb-5d04-0225-1378-b1abaa09a621-c083193b, #w-node-_071bd8cb-5d04-0225-1378-b1abaa09a62c-c083193b {
  justify-self: end;
}

#w-node-_54a84371-7a6c-8ce8-e6f9-caba3dd8303b-c083193b {
  place-self: center;
}

#w-node-_54a84371-7a6c-8ce8-e6f9-caba3dd83047-c083193b, #w-node-_54a84371-7a6c-8ce8-e6f9-caba3dd83053-c083193b, #w-node-_54a84371-7a6c-8ce8-e6f9-caba3dd8305f-c083193b, #w-node-_54a84371-7a6c-8ce8-e6f9-caba3dd8306b-c083193b, #w-node-_54a84371-7a6c-8ce8-e6f9-caba3dd83077-c083193b, #w-node-_54a84371-7a6c-8ce8-e6f9-caba3dd83083-c083193b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_54a84371-7a6c-8ce8-e6f9-caba3dd83094-c083193b, #w-node-_16212559-956f-c21e-d5e0-25335d4635c7-c083193b, #w-node-_21771aa0-3fde-d8cd-5cbd-32cd34febebe-c083193b, #w-node-_21771aa0-3fde-d8cd-5cbd-32cd34febec5-c083193b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c8ce1e49-3929-d518-bac1-754705f53739-c083193c, #w-node-_17fc6452-f9c2-bffc-a083-a34ac5086518-c083193c, #w-node-_8b3084cc-e633-eb1c-d245-1bd8eb9c4c47-c083193c, #w-node-_0938e2df-227f-1dd2-a138-1fbb7abad88a-c083193c {
  justify-self: end;
}

#w-node-c440b485-5e1b-b2c0-aa14-1eff677cb3ff-c083193e {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
}

#w-node-f50b7765-7546-c14f-be4e-077818a1a26a-c0831941, #w-node-d266eb44-16cd-1f8c-fbf5-60d6b4d1c9fd-c0831941 {
  justify-self: end;
}

#w-node-f6a725ec-b46c-bfa4-635c-26a4448f86ca-c0831941 {
  align-self: center;
}

#w-node-_5eb090c1-09fc-a133-106f-bd6acf598225-c0831941, #w-node-_6429c6af-2534-8661-fbd6-5f002754d9f9-c0831941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bda2c42d-2ef8-cb6b-52ed-c6f018a851ff-c0831941, #w-node-_9336df7d-979d-bac8-9c87-7f3321f00ffb-c0831941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d1a5ae2-5021-dd47-1436-622499a14e52-c0831941, #w-node-_1d1a5ae2-5021-dd47-1436-622499a14e62-c0831941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a59d-c0831941, #w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a5a0-c0831941, #w-node-_2116fef2-e316-8df8-1e6c-25b38ecbba74-c0831941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35300f46-a593-b37c-4ad9-5e2ccd5e5456-c0831945, #w-node-b44f0835-7bfc-be6f-e815-3cb10dca26f4-c0831945, #w-node-c3f42148-a9f2-d77f-79f8-e16db39d2ac9-c0831945, #w-node-_4f6411a4-40e1-8abc-c8a7-fa209c336ace-c0831945, #w-node-b01840ba-2cc6-5abe-afd4-58898e997098-c0831945, #w-node-b01840ba-2cc6-5abe-afd4-58898e99709e-c0831945, #w-node-_543e85d2-8d4f-f36e-cfab-396b6ef1d25f-c0831945, #w-node-_543e85d2-8d4f-f36e-cfab-396b6ef1d265-c0831945 {
  justify-self: end;
}

#w-node-_13361cc9-662a-7bee-3916-9448d156e27b-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_13361cc9-662a-7bee-3916-9448d156e27c-c0831947, #w-node-_13361cc9-662a-7bee-3916-9448d156e27e-c0831947, #w-node-_13361cc9-662a-7bee-3916-9448d156e281-c0831947, #w-node-_13361cc9-662a-7bee-3916-9448d156e282-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c9092f6-5224-a5e4-4f8c-db09a4e88478-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c9092f6-5224-a5e4-4f8c-db09a4e88479-c0831947, #w-node-_4c9092f6-5224-a5e4-4f8c-db09a4e8847b-c0831947, #w-node-_4c9092f6-5224-a5e4-4f8c-db09a4e8847e-c0831947, #w-node-_4c9092f6-5224-a5e4-4f8c-db09a4e8847f-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ceb3970d-d9b9-ec71-ae0c-f8935fedf659-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ceb3970d-d9b9-ec71-ae0c-f8935fedf65c-c0831947, #w-node-ceb3970d-d9b9-ec71-ae0c-f8935fedf65f-c0831947, #w-node-ceb3970d-d9b9-ec71-ae0c-f8935fedf660-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec08-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec09-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec0c-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec10-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec14-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec15-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec19-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec1a-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec1c-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec1f-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec20-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec22-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec23-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec26-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec27-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec29-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec2c-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec2d-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec2f-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec30-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec34-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec35-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec38-c0831947, #w-node-_77d3212f-449f-b57b-0685-37233dcaec3c-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec3d-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec40-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_77d3212f-449f-b57b-0685-37233dcaec41-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ddab89a-cc7c-01c1-33f2-845bcef85952-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5ddab89a-cc7c-01c1-33f2-845bcef85953-c0831947, #w-node-_5ddab89a-cc7c-01c1-33f2-845bcef85956-c0831947, #w-node-_5ddab89a-cc7c-01c1-33f2-845bcef8595a-c0831947, #w-node-_5ddab89a-cc7c-01c1-33f2-845bcef8595b-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd023e39-a600-2519-44b0-c79187a25188-c0831947 {
  justify-self: start;
}

#w-node-_5ddab89a-cc7c-01c1-33f2-845bcef85962-c0831947, #w-node-_5ddab89a-cc7c-01c1-33f2-845bcef85965-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b967a70-9c8c-03f9-8312-0d797e4a1e11-c0831947 {
  justify-self: start;
}

#w-node-_0b967a70-9c8c-03f9-8312-0d797e4a1e15-c0831947, #w-node-_0b967a70-9c8c-03f9-8312-0d797e4a1e18-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960fefb2-606d-6bb4-9fea-db69a8a415cc-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_960fefb2-606d-6bb4-9fea-db69a8a415cd-c0831947, #w-node-_960fefb2-606d-6bb4-9fea-db69a8a415d0-c0831947, #w-node-_960fefb2-606d-6bb4-9fea-db69a8a415d4-c0831947, #w-node-_960fefb2-606d-6bb4-9fea-db69a8a415d5-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960fefb2-606d-6bb4-9fea-db69a8a415d9-c0831947 {
  justify-self: start;
}

#w-node-_960fefb2-606d-6bb4-9fea-db69a8a415dd-c0831947, #w-node-_960fefb2-606d-6bb4-9fea-db69a8a415e0-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960fefb2-606d-6bb4-9fea-db69a8a415e4-c0831947 {
  justify-self: start;
}

#w-node-_960fefb2-606d-6bb4-9fea-db69a8a415e8-c0831947, #w-node-_960fefb2-606d-6bb4-9fea-db69a8a415eb-c0831947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7619eb7f-db95-3cd4-c2b7-e6ce927642ef-c0831948, #w-node-_0641d523-7498-c338-c820-e0ca873a581b-c0831948, #w-node-_8e2beb2d-d3b5-34e5-efe9-0f47ab39f74c-c0831948, #w-node-_2d2c028d-a7d6-3f8c-325b-c42599f3ced9-c0831948, #w-node-_033e0a36-1e2d-d794-773e-073d079bef84-c0831948, #w-node-_4c26856f-ccb0-6f50-2898-88b233787eff-c0831948, #w-node-d8285c2a-a5ae-ab44-c4ce-d429a4fe1bb6-c0831948 {
  justify-self: end;
}

#w-node-_8a9fb341-5d3e-22a3-04dd-a7d9a15d592b-c083194a, #w-node-_73d0d103-6dac-3b95-53d1-4f5b41136deb-c083194a, #w-node-_55e69d7c-5502-961c-ae4e-b4d51071037b-c083194a, #w-node-_6f2e9a3a-034a-dd88-004d-3dfa1f5a5ca0-c083194a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37426af-89fa-fe22-e653-92a5478cb7ea-c083194b, #w-node-f37426af-89fa-fe22-e653-92a5478cb7ed-c083194b, #w-node-f37426af-89fa-fe22-e653-92a5478cb7f0-c083194b, #w-node-_0c2c088b-9124-7fd1-14ef-a37c4c4d6abe-c083194b, #w-node-f37426af-89fa-fe22-e653-92a5478cb7fd-c083194b, #w-node-f37426af-89fa-fe22-e653-92a5478cb800-c083194b, #w-node-f37426af-89fa-fe22-e653-92a5478cb803-c083194b {
  justify-self: end;
}

#w-node-_1d688157-09ae-6903-a3db-78d4e8a1e913-c083194b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bb9e04a5-dc54-7db5-a347-72a0770a61a1-c083194b, #w-node-bb9e04a5-dc54-7db5-a347-72a0770a61a4-c083194b, #w-node-bb9e04a5-dc54-7db5-a347-72a0770a61a7-c083194b {
  justify-self: end;
}

#w-node-bb9e04a5-dc54-7db5-a347-72a0770a61aa-c083194b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-edea43d3-7665-33b2-243a-9107c7870661-c083194b, #w-node-edea43d3-7665-33b2-243a-9107c7870664-c083194b, #w-node-edea43d3-7665-33b2-243a-9107c7870667-c083194b {
  justify-self: end;
}

#w-node-edea43d3-7665-33b2-243a-9107c787066a-c083194b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b4b02058-b9a5-92cb-9a85-ca5fbb4e86ed-c083194b, #w-node-b4b02058-b9a5-92cb-9a85-ca5fbb4e86f0-c083194b, #w-node-b4b02058-b9a5-92cb-9a85-ca5fbb4e86f3-c083194b {
  justify-self: end;
}

#w-node-b4b02058-b9a5-92cb-9a85-ca5fbb4e86f6-c083194b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b6001d56-cc9e-e44b-bb55-86aeb4a418d3-c083194b, #w-node-b6001d56-cc9e-e44b-bb55-86aeb4a418d6-c083194b, #w-node-b6001d56-cc9e-e44b-bb55-86aeb4a418d9-c083194b {
  justify-self: end;
}

#w-node-b6001d56-cc9e-e44b-bb55-86aeb4a418dc-c083194b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1d573389-e281-6d48-3124-0c25b15c293c-c083194b, #w-node-_1d573389-e281-6d48-3124-0c25b15c293f-c083194b, #w-node-_1d573389-e281-6d48-3124-0c25b15c2942-c083194b {
  justify-self: end;
}

#w-node-_1d573389-e281-6d48-3124-0c25b15c2945-c083194b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0045cfc5-ce1a-662f-567a-ccd4dede7510-c083194b, #w-node-d052c45a-550e-9cb0-a881-c0699f685dbb-c083194b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f29e4ed8-901c-e803-689c-aab23d461b3e-c083194b, #w-node-f28ceda7-bd1c-3bb6-79ba-9c9a4f387b2f-c083194b, #w-node-_02f51949-ebb6-64ae-4c66-08226124f308-c083194b, #w-node-_8f1684ff-a2e9-6bf7-5956-e62480259fd6-c083194b, #w-node-c8dca6b5-5f6d-142b-cc9f-e8acef04759d-c083194b, #w-node-_397f1389-cde4-5d42-3498-8e2462d2a4a0-c083194b, #w-node-f50b7765-7546-c14f-be4e-077818a1a26a-c083194e, #w-node-d266eb44-16cd-1f8c-fbf5-60d6b4d1c9fd-c083194e, #w-node-_9a8df4c5-cdbb-16ca-47fc-c52871e879b8-c083194e, #w-node-adc38a0c-c20a-498b-4221-fa74310d3c4c-c083194e, #w-node-_836c4a6b-a720-8741-05c1-680cea1f27b4-c083194e {
  justify-self: end;
}

#w-node-f6a725ec-b46c-bfa4-635c-26a4448f86ca-c083194e {
  align-self: center;
}

#w-node-_6b485a3c-99ba-4a3a-099a-9b5f583dbae3-c083194e, #w-node-_98057393-1c32-c224-1c70-531d6b207762-c083194e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5eb090c1-09fc-a133-106f-bd6acf598225-c083194e, #w-node-_6429c6af-2534-8661-fbd6-5f002754d9f9-c083194e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bda2c42d-2ef8-cb6b-52ed-c6f018a851ff-c083194e, #w-node-_9336df7d-979d-bac8-9c87-7f3321f00ffb-c083194e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d1a5ae2-5021-dd47-1436-622499a14e52-c083194e, #w-node-_1d1a5ae2-5021-dd47-1436-622499a14e62-c083194e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a59d-c083194e, #w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a5a0-c083194e, #w-node-_2116fef2-e316-8df8-1e6c-25b38ecbba74-c083194e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26ff16ee-d3b4-33f5-e91c-c30b92956c7a-c083194f, #w-node-c8cfb6e7-191e-f7a6-3f4b-60ee4e4575b8-c083194f, #w-node-_12cb9367-27a5-9b54-d1cb-8545e52db3b0-c083194f, #w-node-eba9e623-866f-c624-edc5-a32183f92b1f-c083194f, #w-node-c514c49a-a0de-a392-f9fa-f96e2fb956c5-c083194f, #w-node-_1fd63bb2-cd87-0ddd-7bb7-6370dc7138ac-c083194f {
  place-self: start end;
}

#w-node-_1fd63bb2-cd87-0ddd-7bb7-6370dc7138c0-c083194f, #w-node-_1fd63bb2-cd87-0ddd-7bb7-6370dc7138ca-c083194f, #w-node-_1fd63bb2-cd87-0ddd-7bb7-6370dc7138c5-c083194f, #w-node-_7c352fde-594d-c1ae-b914-27c52f6988ec-c083194f, #w-node-_1fd63bb2-cd87-0ddd-7bb7-6370dc7138cf-c083194f, #w-node-bcbaaba7-d76e-20db-45d6-0ee76a5a90ee-c083194f, #w-node-e66b5044-2590-5291-9aa8-5c11c8f7f689-c083194f, #w-node-a2409ebe-23cb-d296-3bef-f5de2465c7ea-c083194f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-c3141371-aedf-c610-d75a-61301b2ca05b-c0831972, #w-node-c3141371-aedf-c610-d75a-61301b2ca06a-c0831972, #w-node-c3141371-aedf-c610-d75a-61301b2ca073-c0831972, #w-node-c3141371-aedf-c610-d75a-61301b2ca07d-c0831972, #w-node-c3141371-aedf-c610-d75a-61301b2ca083-c0831972 {
  place-self: start end;
}

#w-node-c3141371-aedf-c610-d75a-61301b2ca08b-c0831972, #w-node-c3141371-aedf-c610-d75a-61301b2ca090-c0831972, #w-node-c3141371-aedf-c610-d75a-61301b2ca095-c0831972, #w-node-c3141371-aedf-c610-d75a-61301b2ca09f-c0831972 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-c3141371-aedf-c610-d75a-61301b2ca05b-c0831973, #w-node-c3141371-aedf-c610-d75a-61301b2ca06a-c0831973, #w-node-c3141371-aedf-c610-d75a-61301b2ca073-c0831973, #w-node-c3141371-aedf-c610-d75a-61301b2ca07d-c0831973, #w-node-c3141371-aedf-c610-d75a-61301b2ca083-c0831973, #w-node-afa56147-f21b-42b9-fbce-929e3e81e6d1-c0831973, #w-node-afa56147-f21b-42b9-fbce-929e3e81e6da-c0831973, #w-node-afa56147-f21b-42b9-fbce-929e3e81e6e4-c0831973, #w-node-afa56147-f21b-42b9-fbce-929e3e81e6ea-c0831973 {
  place-self: start end;
}

#w-node-_46e18012-0fb3-27ca-5089-8c7c29a7b42c-c0831973, #w-node-_46e18012-0fb3-27ca-5089-8c7c29a7b431-c0831973, #w-node-_46e18012-0fb3-27ca-5089-8c7c29a7b436-c0831973, #w-node-_46e18012-0fb3-27ca-5089-8c7c29a7b43b-c0831973 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_218647c2-3c6f-705b-d8e6-54a5242eff87-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c5f001e-08e8-b240-2398-a5289194ad8b-c0831974 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
}

#w-node-_8c5f001e-08e8-b240-2398-a5289194ad8c-c0831974, #w-node-_8c5f001e-08e8-b240-2398-a5289194ad8e-c0831974, #w-node-_8c5f001e-08e8-b240-2398-a5289194ad95-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1b65ec1-3fb6-ea69-e9de-29d58539be37-c0831974 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
}

#w-node-b1b65ec1-3fb6-ea69-e9de-29d58539be38-c0831974, #w-node-b1b65ec1-3fb6-ea69-e9de-29d58539be3c-c0831974, #w-node-b1b65ec1-3fb6-ea69-e9de-29d58539be43-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_359bc2f4-c809-6c27-c4ac-c124bfc2902b-c0831974 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
}

#w-node-_359bc2f4-c809-6c27-c4ac-c124bfc2902c-c0831974, #w-node-_359bc2f4-c809-6c27-c4ac-c124bfc29030-c0831974, #w-node-_359bc2f4-c809-6c27-c4ac-c124bfc29037-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa0be6b3-5f80-c7f2-3298-5ccb81c59913-c0831974 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
}

#w-node-fa0be6b3-5f80-c7f2-3298-5ccb81c59914-c0831974, #w-node-fa0be6b3-5f80-c7f2-3298-5ccb81c59918-c0831974, #w-node-fa0be6b3-5f80-c7f2-3298-5ccb81c5991f-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30cbdb94-0b1f-9bce-a8e2-a705fc800494-c0831974 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
}

#w-node-_30cbdb94-0b1f-9bce-a8e2-a705fc800495-c0831974, #w-node-_30cbdb94-0b1f-9bce-a8e2-a705fc800496-c0831974, #w-node-_74dd71c5-83d0-585f-6090-f48b37f1807c-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f29978-c310-ff3e-681e-0d83d9bb84a6-c0831974 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
}

#w-node-f1f29978-c310-ff3e-681e-0d83d9bb84a7-c0831974, #w-node-f1f29978-c310-ff3e-681e-0d83d9bb84ab-c0831974, #w-node-f1f29978-c310-ff3e-681e-0d83d9bb84b2-c0831974, #w-node-_710c3a99-3284-d0d8-f65c-0a8e3993774a-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcfcade7-7090-6005-3573-8a38e619460f-c0831974 {
  place-self: center end;
}

#w-node-bcfcade7-7090-6005-3573-8a38e6194641-c0831974, #w-node-bcfcade7-7090-6005-3573-8a38e6194647-c0831974, #w-node-bcfcade7-7090-6005-3573-8a38e619464d-c0831974, #w-node-bcfcade7-7090-6005-3573-8a38e6194653-c0831974, #w-node-baefa3d8-7264-34a6-a7ab-faded8b226ed-c0831974, #w-node-baefa3d8-7264-34a6-a7ab-faded8b226f3-c0831974, #w-node-baefa3d8-7264-34a6-a7ab-faded8b226f9-c0831974, #w-node-baefa3d8-7264-34a6-a7ab-faded8b226ff-c0831974, #w-node-_69ee09d5-2bf4-25dd-5d13-4c155d07b216-c0831974, #w-node-_69ee09d5-2bf4-25dd-5d13-4c155d07b21c-c0831974, #w-node-_69ee09d5-2bf4-25dd-5d13-4c155d07b222-c0831974, #w-node-_69ee09d5-2bf4-25dd-5d13-4c155d07b228-c0831974, #w-node-_13e4d81e-bdae-1e77-5c32-10dbce310604-c0831974, #w-node-_13e4d81e-bdae-1e77-5c32-10dbce31060a-c0831974, #w-node-_13e4d81e-bdae-1e77-5c32-10dbce310610-c0831974, #w-node-_13e4d81e-bdae-1e77-5c32-10dbce310616-c0831974 {
  place-self: start end;
}

#w-node-a086c5f3-0819-6d16-113b-88777905ea76-c0831974, #w-node-a086c5f3-0819-6d16-113b-88777905ea7b-c0831974, #w-node-a086c5f3-0819-6d16-113b-88777905ea80-c0831974, #w-node-a086c5f3-0819-6d16-113b-88777905ea85-c0831974, #w-node-a086c5f3-0819-6d16-113b-88777905ea94-c0831974, #w-node-_32c6f717-25b0-cf42-3cf6-a2a8c2399e5f-c0831974 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-ffaf6c3b-bc9b-3361-eca7-c7a61c60dd59-c0831974 {
  place-self: center end;
}

#w-node-eec08389-115a-8336-e1e0-78d00020d79c-c0831974, #w-node-eec08389-115a-8336-e1e0-78d00020d7a2-c0831974, #w-node-eec08389-115a-8336-e1e0-78d00020d7a8-c0831974, #w-node-eec08389-115a-8336-e1e0-78d00020d7ae-c0831974 {
  place-self: start end;
}

#w-node-fc22d9d1-fbd5-5306-c504-91afb80026ed-c0831974, #w-node-eafac94f-e2f3-dc49-2f32-b38dec04f08f-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be68e370-5916-5eda-b253-05a4ac6149a9-c0831974, #w-node-f4809541-d0fa-d9af-25fc-20d322e10b82-c0831974, #w-node-af0b9b40-0d9e-c5ac-18c0-e5e0aa2bd538-c0831974, #w-node-_27b2f439-3cc4-c839-69b7-3d61d4519d9a-c0831974 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ffc0417a-2fd0-d15d-c407-96e7b13235f0-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b13235fc-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b1323602-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b1323608-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b132360e-c0831974, #w-node-_73a22ba3-f42c-ce9a-a025-bb81281f879b-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b1323615-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b132361b-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b1323621-c0831974 {
  place-self: start end;
}

#w-node-ffc0417a-2fd0-d15d-c407-96e7b1323629-c0831974, #w-node-_94ae4a1c-da63-b87d-7e08-e022410ceff7-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b1323638-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b132362e-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b1323633-c0831974, #w-node-_12c38b7e-4c93-ae84-25fd-2f6ac5d7dfe1-c0831974, #w-node-_8ad58c84-6ec1-6bc1-e822-3bbbcf894978-c0831974, #w-node-f563df95-010a-dce5-b62e-b690f9de60ca-c0831974, #w-node-_153da449-ff44-0753-74e3-ab68f6b00b1e-c0831974, #w-node-afdc1231-2a3a-b16f-f163-141dbd3a7bd8-c0831974, #w-node-_916ba4a1-1154-9fd7-d8d7-af3fe9a25eb6-c0831974 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-ebd92cf5-c99f-5d62-4afd-c497f8531024-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffc0417a-2fd0-d15d-c407-96e7b1323640-c0831974 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_1b8e3321-f4ec-9b0b-16cc-4c7e4457aea5-c0831974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffc0417a-2fd0-d15d-c407-96e7b1323652-c0831974, #w-node-ffc0417a-2fd0-d15d-c407-96e7b1323659-c0831974, #w-node-b1e95494-c94b-8dad-eafc-3e577feb025c-c0831974 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_518cbbb0-17fd-7521-68de-abd03db487a1-c0831977 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_16ffc9d9-c383-c2d5-fb68-160a4ac6f083-c0831977 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_9e026b3b-1ecc-d8a4-f621-183acce02f25-c0831977 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_9dd5e9c4-654c-3303-0d6a-d1dc3ca9cf3e-c0831977 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_4cfd58a5-1019-ad27-30b6-0e294e5a86a9-c0831977 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_203e8640-2a93-063a-e005-3fd7e8ea2392-c0831977 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0148d4d8-bd5f-006e-697d-df25e5bd5dba-c0831977 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3066c3b3-8f3e-dfca-aca3-8f6669a21d37-c0831977 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3066c3b3-8f3e-dfca-aca3-8f6669a21d3c-c0831977 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_3066c3b3-8f3e-dfca-aca3-8f6669a21d3d-c0831977 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_3066c3b3-8f3e-dfca-aca3-8f6669a21d41-c0831977 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_3066c3b3-8f3e-dfca-aca3-8f6669a21d42-c0831977 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-d698934f-2574-3948-0c38-4e58dfdd455d-c0831979, #w-node-d698934f-2574-3948-0c38-4e58dfdd456f-c0831979, #w-node-bedfa606-57b8-31ea-2df8-36a9cae9a681-c0831979, #w-node-d698934f-2574-3948-0c38-4e58dfdd459a-c0831979, #w-node-c8ef945b-d1c8-a6db-49e3-b5dfc05c3c58-c0831979, #w-node-d541f1e4-67a1-b07f-8c05-225b912005fe-c0831979, #w-node-a8f5e326-fcc5-50c7-fb90-dc4f9184586b-c0831979, #w-node-c6e84cb3-6699-55f2-52e8-35a3c3c4a1e0-c0831979 {
  align-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d4297f8-c0831979 {
  place-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d4297fb-c0831979 {
  align-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d4297ff-c0831979 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429802-c0831979 {
  place-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429806-c0831979 {
  align-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429811-c0831979 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429815-c0831979 {
  place-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429819-c0831979 {
  align-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429824-c0831979 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429828-c0831979 {
  place-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d42982c-c0831979 {
  align-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429832-c0831979 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429834-c0831979 {
  place-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429838-c0831979 {
  align-self: start;
}

#w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d42983e-c0831979 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_6fa4c987-4c09-54df-de58-4162ee35efc0-c0831979 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc95f1ec-e8b4-7a46-56df-59765b879f65-c0831979, #w-node-bc95f1ec-e8b4-7a46-56df-59765b879f6b-c0831979, #w-node-_480d10dd-0a84-0b6c-7d06-b961b444e8b3-c0831979, #w-node-_33500a94-dbd3-aa09-1aed-4611d6dbe117-c0831979, #w-node-_33500a94-dbd3-aa09-1aed-4611d6dbe11d-c0831979, #w-node-_33500a94-dbd3-aa09-1aed-4611d6dbe123-c0831979, #w-node-bc95f1ec-e8b4-7a46-56df-59765b879f81-c0831979, #w-node-bc95f1ec-e8b4-7a46-56df-59765b879f87-c0831979, #w-node-_014acf93-e3d1-9c3d-7a12-2168a1ccbbdb-c0831979, #w-node-_014acf93-e3d1-9c3d-7a12-2168a1ccbbe1-c0831979 {
  place-self: start end;
}

#w-node-_7177fb1b-00ae-58e1-2a9e-47ad57daca1c-c0831979 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d025f21a-b106-a4f7-4a05-d0ab2dd601b0-c0831979, #w-node-fa0db60b-e70a-5159-06c2-77dc811864f9-c0831979, #w-node-_3a09d22f-8961-dba5-d716-51041c0f1650-c0831979, #w-node-_4a8d62c2-29f8-6a1e-7d5e-de2ed74d3b92-c0831979, #w-node-_361bf742-e30c-4b7e-5652-9859feda1ec3-c0831979, #w-node-_6df83513-8bcd-4534-bfe4-77a014a70464-c0831979 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-_68d46213-005a-3fdc-1006-dd0a98b3b21d-c0831979 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eefe7020-8087-164e-b8f6-d09d8f48b4cf-c0831979, #w-node-eefe7020-8087-164e-b8f6-d09d8f48b4d4-c0831979, #w-node-eefe7020-8087-164e-b8f6-d09d8f48b4d9-c0831979, #w-node-eefe7020-8087-164e-b8f6-d09d8f48b4de-c0831979, #w-node-f74a3682-7ee0-3649-d89f-f7b9adbd3cf6-c0831979, #w-node-_718ec6de-d92b-55b8-5df9-f5a366c70254-c0831979, #w-node-eefe7020-8087-164e-b8f6-d09d8f48b4e3-c0831979, #w-node-_80416bf2-b6fc-cedd-6e00-11a5b5ef3003-c0831979 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start end;
}

#w-node-e779413f-e5c8-aac6-f2a8-7763398d6fb0-c0831979 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05259a35-2ea9-25ab-59c5-370f0ba2e7ec-c0831979 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_499dc185-db5c-5a30-730c-2e1612a34999-c0831979, #w-node-da87b3c1-91eb-a7f0-255f-e03ab0c71137-c0831979 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6f090e2f-a952-356f-0bd2-e3db4b5a5bf1-c0831979 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_05f45652-0fdc-8252-a111-788cdb9d6d7e-c0831979 {
  align-self: start;
}

#w-node-_1ccba52f-3ce4-1f92-0677-1e9e16150d97-c083197b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f50b7765-7546-c14f-be4e-077818a1a26a-c0831982, #w-node-d266eb44-16cd-1f8c-fbf5-60d6b4d1c9fd-c0831982 {
  justify-self: end;
}

#w-node-f6a725ec-b46c-bfa4-635c-26a4448f86ca-c0831982 {
  align-self: center;
}

#w-node-_5eb090c1-09fc-a133-106f-bd6acf598225-c0831982, #w-node-_6429c6af-2534-8661-fbd6-5f002754d9f9-c0831982 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bda2c42d-2ef8-cb6b-52ed-c6f018a851ff-c0831982, #w-node-_9336df7d-979d-bac8-9c87-7f3321f00ffb-c0831982 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d1a5ae2-5021-dd47-1436-622499a14e52-c0831982, #w-node-_1d1a5ae2-5021-dd47-1436-622499a14e62-c0831982 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a59d-c0831982, #w-node-_3efc13f8-3b56-78f5-ac3b-b96ef308a5a0-c0831982, #w-node-_2116fef2-e316-8df8-1e6c-25b38ecbba74-c0831982 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e010308d-1c68-fe90-8992-59f07f9a1034-c0831985 {
  justify-self: end;
}

#w-node-e010308d-1c68-fe90-8992-59f07f9a1037-c0831985 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd364aa7-9eaa-2cde-d3a8-ee2f7f5401a8-c0831986, #w-node-cd364aa7-9eaa-2cde-d3a8-ee2f7f5401c2-c0831986, #w-node-dfd8f9ac-482f-e487-468a-13687841bd39-c0831986, #w-node-dfd8f9ac-482f-e487-468a-13687841bd55-c0831986 {
  justify-self: end;
}

#w-node-_7c8e6e97-7366-1b64-ca52-4f35f31edb3a-b8955238 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7c8e6e97-7366-1b64-ca52-4f35f31edb40-b8955238 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-a52e5ca4-ffe7-3404-3e59-125faa72f2a7-b8955238 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_7c8e6e97-7366-1b64-ca52-4f35f31edb45-b8955238 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-e8ca41c0-8d2d-1244-7434-ef72d0f92ce7-b8955238, #w-node-e8ca41c0-8d2d-1244-7434-ef72d0f92cf9-b8955238, #w-node-_9de00e19-b065-175b-7b92-3bd5c685a5af-b8955238, #w-node-_9528291f-59da-bc71-b540-ccac1f434b34-da2db704, #w-node-_9528291f-59da-bc71-b540-ccac1f434b48-da2db704, #w-node-d8e7d773-1a1f-adf9-ebc3-807c1b6cd910-da2db704, #w-node-_9528291f-59da-bc71-b540-ccac1f434b62-da2db704, #w-node-b5b903ef-010f-a688-c46d-cc9c9f98d504-3d954d0e, #w-node-b5b903ef-010f-a688-c46d-cc9c9f98d514-3d954d0e, #w-node-a2d460cd-4bbd-f2ff-953d-9bdc9e1fa8e9-3d954d0e, #w-node-_995ca646-0346-3f9c-7041-8f143a799786-3d954d0e, #w-node-_7910d761-0e4d-ccce-52cf-942206f34d00-3d954d0e {
  justify-self: end;
}

#w-node-_7c8e6e97-7366-1b64-ca52-4f35f31edb3a-183c6d5f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7c8e6e97-7366-1b64-ca52-4f35f31edb40-183c6d5f, #w-node-_390fb9b2-afbd-f3a9-52bd-7c754e5fd897-183c6d5f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-a52e5ca4-ffe7-3404-3e59-125faa72f2a7-183c6d5f {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_7c8e6e97-7366-1b64-ca52-4f35f31edb45-183c6d5f {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-e8ca41c0-8d2d-1244-7434-ef72d0f92ce7-183c6d5f, #w-node-e8ca41c0-8d2d-1244-7434-ef72d0f92cf9-183c6d5f, #w-node-dc98b26e-3057-5cd4-56b6-9d474ea028ea-183c6d5f, #w-node-_1649b48f-42e2-0800-d782-0a99f8296b8c-183c6d5f, #w-node-_9528291f-59da-bc71-b540-ccac1f434b34-b05f1039, #w-node-_9528291f-59da-bc71-b540-ccac1f434b48-b05f1039, #w-node-d8e7d773-1a1f-adf9-ebc3-807c1b6cd910-b05f1039, #w-node-_9528291f-59da-bc71-b540-ccac1f434b62-b05f1039, #w-node-_86cd7651-9507-4a3f-9261-9cda7069961c-1928f19c, #w-node-_86cd7651-9507-4a3f-9261-9cda7069962e-1928f19c, #w-node-_86cd7651-9507-4a3f-9261-9cda70699646-1928f19c {
  justify-self: end;
}

#w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc8e-3f6db4b9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc95-3f6db4b9, #w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc9b-3f6db4b9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_275a734a-d593-92ef-307b-14f42ee9c7e2-3f6db4b9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_275a734a-d593-92ef-307b-14f42ee9c7e9-3f6db4b9, #w-node-_275a734a-d593-92ef-307b-14f42ee9c7ef-3f6db4b9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_0e685abb-8311-277c-9345-7948585cfa04-3f6db4b9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0e685abb-8311-277c-9345-7948585cfa0b-3f6db4b9, #w-node-_0e685abb-8311-277c-9345-7948585cfa11-3f6db4b9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-b2d44361-3d10-740f-f0f8-b5dcace40ccc-3f6db4b9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b2d44361-3d10-740f-f0f8-b5dcace40cd3-3f6db4b9, #w-node-b2d44361-3d10-740f-f0f8-b5dcace40cd9-3f6db4b9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_86cd7651-9507-4a3f-9261-9cda7069961c-479259e4, #w-node-_86cd7651-9507-4a3f-9261-9cda7069962e-479259e4, #w-node-d8a41b44-5c84-1168-271f-67c5f818b999-479259e4 {
  justify-self: end;
}

#w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc8e-61a5d194 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc95-61a5d194, #w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc9b-61a5d194, #w-node-_5bd250fb-c8f0-775f-2881-c139eb761ac2-61a5d194, #w-node-_5bd250fb-c8f0-775f-2881-c139eb761ac8-61a5d194, #w-node-_92805697-18cf-52a3-7516-70341494b146-61a5d194, #w-node-_92805697-18cf-52a3-7516-70341494b14c-61a5d194 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_04c3d644-b8cc-e805-b2e8-8c9be4545f1c-61a5d194 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_04c3d644-b8cc-e805-b2e8-8c9be4545f23-61a5d194, #w-node-_04c3d644-b8cc-e805-b2e8-8c9be4545f29-61a5d194 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_645e2de4-96cd-b9ad-b466-bb972802950d-61a5d194 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_645e2de4-96cd-b9ad-b466-bb9728029514-61a5d194, #w-node-_645e2de4-96cd-b9ad-b466-bb972802951a-61a5d194 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc8e-8a25a095 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc95-8a25a095, #w-node-_5656cb24-bd8f-6355-3a9b-d01061ccdc9b-8a25a095, #w-node-_08749323-40e7-fba5-e9f9-b9a6b1b03af5-8a25a095, #w-node-_08749323-40e7-fba5-e9f9-b9a6b1b03afb-8a25a095, #w-node-_5bd250fb-c8f0-775f-2881-c139eb761ac2-8a25a095, #w-node-_5bd250fb-c8f0-775f-2881-c139eb761ac8-8a25a095, #w-node-_92805697-18cf-52a3-7516-70341494b146-8a25a095, #w-node-_92805697-18cf-52a3-7516-70341494b14c-8a25a095 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d4297f7-c0831979 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d4297ff-c0831979 {
    justify-self: end;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429801-c0831979 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429811-c0831979 {
    justify-self: end;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429814-c0831979 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429824-c0831979 {
    justify-self: end;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429827-c0831979 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429832-c0831979 {
    justify-self: end;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429833-c0831979 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d42983e-c0831979 {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fd52fdeb-fdf9-688d-51fb-738339026881-39026793, #w-node-b7975579-5ff4-94cb-23c2-81a62aae38ac-39026793 {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c8ce1e49-3929-d518-bac1-754705f53739-c08318e0, #w-node-_8b3084cc-e633-eb1c-d245-1bd8eb9c4c47-c08318e0, #w-node-b821025f-432a-6d9e-ed82-6e07da0d5720-c08318e0, #w-node-c7a5017b-954a-bf25-a8ec-e784ce9ff065-c0831904, #w-node-c7a5017b-954a-bf25-a8ec-e784ce9ff07d-c0831904 {
    justify-self: start;
  }

  #w-node-_156cb83a-6a15-9edd-6aa5-93a8c91cff59-c0831926, #w-node-a320de89-4201-49d7-37d7-3b120e85732a-c0831926, #w-node-_60098127-37ca-ab44-9518-c229adaabda8-c0831926, #w-node-_950cd4c4-f09e-ede4-86b5-4d373c610abb-c0831926 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c8ce1e49-3929-d518-bac1-754705f53739-c0831932, #w-node-_88acc7ef-57a5-00c3-3293-7c077c80a1a6-c0831932, #w-node-_4fa340a8-e143-2fef-8352-06a0cfbb0c0b-c0831932, #w-node-_6200b7b0-1934-48fd-9ebc-71f6cad29d3a-c0831932, #w-node-_4e8ca078-b242-471e-7c16-c8098a1c7d86-c0831932, #w-node-_4b2e1b6b-1210-8f03-2520-ffb8791e344a-c0831932, #w-node-_03a78658-2827-6d81-04df-dfa5b903fbd6-c0831932, #w-node-fa74468f-e26e-d424-cf72-8625dddfb4b4-c0831932, #w-node-_59895f46-e742-2fe0-018d-1a9d1aae57f9-c0831932, #w-node-_8fcb8696-0600-96c7-cacd-3cf1091d207e-c0831932 {
    justify-self: start;
  }

  #w-node-_37baff1a-4e97-e1a8-c09c-4daa6245c0e1-c0831937, #w-node-_3e6edadf-ea33-21c2-b242-fd12712f7d69-c0831937, #w-node-e407a119-4eed-2329-eaea-0c9336218054-c0831937, #w-node-_0289eb0c-f615-6140-4a57-a8fcbee1c58d-c0831937, #w-node-dcea9d0f-c4d8-fd6a-1c71-95987c25dc5c-c0831937, #w-node-_62bcebc9-45a7-462e-da09-596d86ba744a-c0831937, #w-node-_6e406607-b3d4-5d03-8230-e633cc5103bb-c0831937 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c8ce1e49-3929-d518-bac1-754705f53739-c083193a, #w-node-_8b3084cc-e633-eb1c-d245-1bd8eb9c4c47-c083193a, #w-node-_3f6de1be-b978-ce07-df9a-29c0dd8abbec-c083193a, #w-node-c8ce1e49-3929-d518-bac1-754705f53739-c083193c, #w-node-_17fc6452-f9c2-bffc-a083-a34ac5086518-c083193c, #w-node-_8b3084cc-e633-eb1c-d245-1bd8eb9c4c47-c083193c, #w-node-_0938e2df-227f-1dd2-a138-1fbb7abad88a-c083193c {
    justify-self: start;
  }

  #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d4297ff-c0831979, #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429811-c0831979, #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429824-c0831979, #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d429832-c0831979, #w-node-fad59b3f-b2e8-c5ce-f4a9-cba55d42983e-c0831979 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: start end;
  }

  #w-node-_7177fb1b-00ae-58e1-2a9e-47ad57daca1c-c0831979 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


