.order {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 40px 0;
}
.order-image img {
  width: 35vw;
  height: auto;
  text-align: right;
  filter: drop-shadow(0px 1px 5px rgb(227, 227, 227));
}
.order h1 {
  font-family: telegraf, Helvetica, sans-serif;
}
.orderMenu {

}
.orderLabel {
  margin-top: 30px;
  color: rgb(169, 169, 169);
  text-transform: uppercase;
  position: relative;
}
.orderLabel::before {
  content: '';
  height: 85%;
  display: inline;
  margin-right: 6px;
  border-left: 3px solid rgb(214, 214, 214);
}
.orderButtonRow {
  margin: 10px 0;
  display: flex;
  gap: 10px;
}
.orderButtonRow button {
  background-color: white;
  color: rgb(11, 11, 11);
  font-size: 1.1rem;
  border: 2px solid rgb(223, 223, 223);
  font-weight: 500;
  border-radius: 6px;
  padding: 10px 20px;
}
.orderButtonRow button:hover {
  background-color: rgb(252, 252, 252);
  color: rgb(33, 33, 33);
  border: 2px solid rgb(170, 170, 170);
  box-shadow: 0 1px 20px rgb(231, 231, 231);
}
.orderButtonRow input {
  background-color: white;
  color: rgb(11, 11, 11);
  font-size: 1.1rem;
  border: 2px solid rgb(223, 223, 223);
  font-weight: 500;
  border-radius: 6px;
  padding: 10px 15px;
  transition: 0.2s;
}
.orderButtonRow input:hover {
  background-color: rgb(252, 252, 252);
  color: rgb(33, 33, 33);
  border: 2px solid rgb(170, 170, 170);
  box-shadow: 0 1px 20px rgb(231, 231, 231);
}
.orderButtonRow input:focus {
  outline: rgb(170, 170, 170) solid 2px;
}
.activeButtonOrder {
  background-color: rgb(39, 39, 39) !important;
  color: #FAFAFA !important;
  border: 2px solid rgb(91, 91, 91) !important;
  outline: rgb(146, 146, 146) solid 3px;
}
.checkout {
  margin: 50px 0;
}
.checkout p {
  color: rgb(164, 164, 164);
}
#price {
  font-size: 2.5rem;
  color: rgb(20, 20, 20);
  display: inline-block;
  margin-left: 20px;
  font-weight: 500;
}
#submitOrder {
  border-radius: 0;
  width: 100%;
}
.disabled {
  opacity: 0.3;
  cursor:not-allowed;
}
@media screen and (max-width: 1250px) {
  .order {
    flex-direction: column-reverse;
  }
  .order-image img {
    width: 50%;
  }
  .order-image {
    display: none;
  }
  .orderButtonRow input {
    display: block;
  }
  .orderMenu {
    display: block;
    width: 100%;
  }
}