#bottom-align .blocco-full {
  height: calc(70vh - 518px);
  margin-top: 30vh;
}

#bottom-align .blocco-full-menu-2 {
  height: calc(55vh - 487px);
  overflow-y: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#bottom-align .blocco-full-menu-2 .row {
  position: relative;
}

#bottom-align .blocco-full-menu-2 .row .row .mt-50 {
  margin-top: 30px;
}

#bottom-align .blocco-full-menu-2 .row .col-md-2.bordo-lato {
  height: calc(55vh - 500px);
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}

#bottom-align .blocco-full-menu-2 .row .col-md-2.bordo-lato .scrollbar {
  height: calc(55vh - 500px);
}

#bottom-align .blocco-full-menu-4 {
  height: calc(55vh - 435px);
  overflow-y: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

#bottom-align .blocco-aggiunta-cart {
  height: calc(55vh - 195px);
}

#bottom-align .blocco-aggiunta-cart .row.mt-120 {
  margin-top: 0px;
}

#bottom-align .blocco-riepilogo-cart {
  height: calc(55vh - 195px);
  overflow-y: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 20px;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid > .row {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid > .row.pt-100 {
  padding-top: 50px;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid > .row.mt-50 {
  margin-bottom: 50px;
  margin-top: 20px;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid .row.quadro-menu {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid .linea-divisione {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid .scrollbar-cart {
  height: auto;
  overflow: auto;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid .row.pt-cart-riepilogo {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

#bottom-align .blocco-riepilogo-cart > .container-fluid .row.pt-cart-riepilogo + .row.mt-50 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

#bottom-align .blocco-segnaposto {
  height: calc(70vh - 930px);
}

#bottom-align .blocco-segnaposto .input-segnaposto {
  padding: 25px;
  min-height: 120px;
  margin-top: 0px;
}

#bottom-align .blocco-tastiera {
  padding: 30px;
}

#bottom-align .blocco-tastiera .simple-keyboard.hg-theme-default .hg-button {
  font-size: 3rem;
  line-height: 2rem;
  padding-top: 28px;
  padding-bottom: 28px;
}

#bottom-align .blocco-pagamento {
  height: calc(55vh - 195px);
}

#bottom-align .blocco-full-menu-3 {
  height: calc(55vh - 435px);
}

#bottom-align .blocco-up-selling.bg-dark,
#bottom-align .blocco-variazioni.bg-dark {
  display: none;
}

#bottom-align #blocco-promozioni-2 {
  height: 45vh;
  background: #212323;
  background-image: url("../img/hamburger.jpg");
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

#bottom-align #blocco-promozioni-2 img {
  display: none;
}

#bottom-align #modal-customize .modal-dialog, #bottom-align #modal-message .modal-dialog {
  top: 75%;
}

#bottom-align .blocco-personalizzazione {
  height: calc(55vh - 610px);
  overflow: auto;
}

#bottom-align .blocco-variazioni {
  margin-top: 0px;
  padding: 30px 70px 30px 70px;
}

#bottom-align .block-customize-ingredienti.mt-90 {
  margin-top: 0px;
}

#bottom-align .block-customize-ingredienti .flex-container.mb-40 {
  margin-bottom: 30px;
}

#bottom-align .blocco-item-custom {
  padding: 0px;
}

#bottom-align .blocco-item-custom .container-fluid {
  display: none;
}

#bottom-align .blocco-customize, #bottom-align .blocco-customize-upselling {
  height: calc(55vh - 355px);
}

#bottom-align .blocco-customize .container-fluid, #bottom-align .blocco-customize-upselling .container-fluid {
  margin-top: 40px;
}

#bottom-align .blocco-customize .mt-100, #bottom-align .blocco-customize-upselling .mt-100 {
  margin-top: 40px;
}

#bottom-align .blocco-customize + .blocco-3, #bottom-align .blocco-customize-upselling + .blocco-3 {
  margin-top: 0px;
  padding: 20px;
}

#bottom-align .txt-scelta {
  padding-bottom: 20px;
}

#bottom-align .blocco-3-up-selling {
  margin-top: 0px;
  padding: 20px;
}
/*# sourceMappingURL=bottom-align.css.map */