:root {
  --main-color: rgb(136,40,41);
}

body {
  margin: 0;
  box-sizing: border-box;
  border: 0;
  padding: 0;
  font-size: 1.5rem;
}

#account {
  margin-top: 75px;
  padding: 0 5%;
  display: none;
}

#account h1 {
  margin: 30px auto 0;
}

#account-info-discount {
  display: flex;
}

.account-blocks {
  padding: 20px;
  box-sizing: border-box;
}

#account h2{
  font-size: 1.4rem;
}

#account-info {
  width: 50%;
  font-size: 1.2rem;
}

#account-info-buttons {
  display: flex;
}

#account-info-buttons div{
  width: 350px;
}


#account-info label {
  display: block;
  width: 350px;
  margin: 20px 0;
  display: flex;
}

#account-info label div{
  font-size: 1.2rem;
  width: 100px;
}

#account-info input {
  border: none;
  width: 200px;
  font-size: 1.2rem;
}

#info-error {
  color: var(--main-color);
  display: none;
}

#account-info button {
  width: 160px;
  height: 40px;
  background-color: black;
  color: white;
  margin-left: 10px;
  font-size: 1.2rem;
}

#account-save {
  display: none;
}

#account-cancel {
  display: none;
}

#account-discount {
  width: 50%;
  display: block;
  text-align: justify;
  font-size: 1.2rem;
}

#account-orders {
  width: 100%;
  display: block;
}

#orders {
  width: 100%;

}

.order {
  display: flex;
  border: 5px;
  text-decoration: none;
  color: black;
}

.order-pos {
  margin-left: 10px;
}

hr {
  border: none; /* Убираем стандартное оформление */
  height: 2px; /* Высота линии */
  background-color: var(--main-color); /* Цвет линии */
  margin: 30px 0; /* Отступы */
}

.order-all {
  display: flex;
}

@media (max-width: 767px) {

  #account-discount , #account-info {
    width: 100%;
  }

  #account-info-discount {
    display: block;
  }
  .order {
    display: block;
    border: 5px;
  }

  .order-all {
    display: block;
  }
  
  
}

#logout {
  width: 160px;
  height: 40px;
  background-color: black;
  color: white;
  margin-left: 30px;
  font-size: 1.2rem;
}



.order-cancel {
  width: 160px;
  height: 40px;
  background-color: black;
  color: white;
  margin-left: 30px;
  margin-top: 20px;
  font-size: 1.2rem;
}
