#orderDetails {
  width: 90%;
  border: 1px solid rgba(0, 26, 50, 0.3);
  border-radius: max(0.7vw, 0.7vh);
  height: fit-content;
}

.orderProduct img {
  height: 10vw;
  width: 9vw;
  margin-left: 0;
  border-radius: min(1vh,1vw);
  display: inline-block;
  vertical-align: top;
}

.orderProduct div {
  height: 10vw;
  width: 80%;
  margin-left: 2.8vw;
  display: inline-block;
}

.orderProduct div p {
  margin: 0;
  text-align: left;
  display: inline-block;
  width: 49%;
  font-size: 1.05rem;
}

.orderProduct {
  border-top: 1px solid rgba(0, 26, 50, 0.22);
  width: 100%;
  list-style: none;
  height: fit-content;
  padding-top: 1vw;
  padding-bottom: 0.7vw;
}
.orderProductFirst{
  width: 100%;
  list-style: none;
  height: fit-content;
  padding-top: 1vw;
  padding-bottom: 0.7vw;
}
#promocodebig {
  margin-top: 1.6vh;
  margin-bottom: 1.6vh;
  width: 88vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  border-radius: 2vw;
  border: 1px solid rgba(0, 26, 50, 0.3);
  box-shadow: 0 0 5px rgba(0, 26, 50, 0.35);
}

#promocode {
  height: 4.2vh;
  ;
  width: 76%;
  border-radius: 2.5vw;
  margin-right: 1.5vw;
  border: 2px solid rgba(0, 30, 50, 0.7);
}

#applyCode {
  height: 4.2vh;
  width: 18%;
  background-color: rgba(0, 40, 60, 0.92);
  color: white;
  font-size: 145%;
  vertical-align: top;
  border-radius: 2.3vw;
}

#pari {
  background-color: rgba(0, 40, 67, 0.1);
  border-radius: 3vw;
  width: 90vw;
  padding-top: 0.7vh;
  padding-bottom: 0.9vh;
}

#shippingCost {
  display: inline-block;
}

.shippingCost {
  width: 15%;
  text-align: right;
}

#pari p {
  margin: 0.4vw;
}

.option-button {
  display: block;
  width: 93vw;
  padding: 2vw;
  padding-right: 1vw;
  padding-bottom: 1.2vw;
  background: rgba(0, 48, 80, 0.04);
  border: none;
  border-bottom: 1px solid rgba(0, 26, 50, 0.5);
  cursor: pointer;
  text-align: left;
}

.option-button span {
  vertical-align: middle;
  margin-right: 2vw;
  font-size: 0.54rem;
  padding-left: 1vw;
  padding-right: 1vw;
  border-radius: 100%;
  border: 2px solid rgba(0, 26, 50, 0.9);
}

.option-button.active {
  background: rgba(0, 48, 80, 0.09);
}

.option-button.active span {
  background-color: rgba(0, 49, 70, 0.8);
}

.menu {
  display: none;
  padding-bottom: 1vh;
}

.menu.active {
  display: block;
}

.shippingCost {
  width: 29.6vw;
  font-weight: 600;
  height: 90%;
  text-align: right;
  vertical-align: middle;
  display: inline-block;
}

.option-buttons-container {
  border-radius: 1.2vw;
  width: 93vw;
  border: 1px solid rgba(0, 26, 50, 0.4);
}

label {
  max-width: 20%;
  min-width: 20%;
  margin-left: 3.8vw;
  font-size: 1.27rem;
  margin-top: 1vh;
}

section input {
  margin-bottom: 1.5vh;
  font-size: 1.35rem;
  margin-left: 1vw;
  width: 85%;
  border-radius: 1.3vw;
  padding-top: 1vh;
  padding-bottom: 1vh;
  padding-left: 0.8vh;
  border: 1px solid rgba(0, 26, 50, 0.4);
}

.menu input.red{
  border: 1px solid rgba(180, 0, 30, 0.9);
  background-color: rgba(255, 0, 72, 0.04);
}
section input.red{
  border: 1px solid rgba(180, 0, 30, 0.9);
  background-color: rgba(255, 0, 72, 0.04);
}
.menu input {
  margin-top: 1.3vh;
  font-size: 1.35rem;
  margin-left: 7.3vw;
  width: 85%;
  border-radius: 1.3vw;
  padding-top: 1vh;
  padding-bottom: 1vh;
  padding-left: 0.8vh;
  border: 1px solid rgba(0, 26, 50, 0.4);
}
section input::placeholder {
  color: rgba(0, 26, 50, 0.65);
}

.menu input::placeholder {
  color: rgba(0, 26, 50, 0.65);
}

section {
  padding-top: 1.3vh;
  box-shadow: 0 0 1.9vw rgba(0, 26, 50, 0.38);
  margin-top: 2vh;
  width: 93vw;
  border-radius: 1.5vw;
}

#chosenOfficeSpeedy,#chosenOfficeEcont,#chosenAdres {
  margin: 0;
  max-width:none;
  font-size: 1rem;
  color: rgba(0, 40, 60, 0.7);
}

.alert{
  width:92vw;
  position:fixed;
  left:4vw;
  top:-10vh;
  display:none;
  z-index: 1501;
  font-size:1.57rem;
}
a{
  height: 5.5vh;
  width: 21%;
margin-top:2vh;
  text-decoration: none;
  background-color: rgba(0, 40, 60, 0.92);
  color: white;
  font-size: 122%;
  border-radius: 2.3vw;
  display: block;
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#napred{
  color:white;
  background-color:rgba(0,40,70,0.9);
  border-radius:5vw;
  width:30vw;
  padding-top:1.1vh;
  padding-bottom:1.1vh;
  display:block;
  margin-top:2vh;
  margin-bottom:3vh;
  font-weight:500;
}
/**********------------------------------------------------------***********/

@media only screen and (min-width: 800px) {
  #orderDetails {
  width: 60%;
  margin-top: 3vh;
}
.OrderProdCena{
  font-size: 120% !important;
}
.orderProduct img {
  height: 10vh;
  width: 9.5vh;
}

.orderProduct div {
  height: 10vh;
  width: 85%;
  margin-left: 2vw;
}

.orderProduct div p {
  width: 49%;
  font-size: 1.45rem;
}

.orderProduct {
  width: 100%;
  padding-top: 0.8vh;
  padding-bottom: 0.9vh;
}

#promocodebig {
  margin-top: 1.6vw;
  margin-bottom: 1.6vw;
  width: 55vw;
  padding-top: 2vh;
  padding-bottom: 2vh;
  border-radius: 2vh;
}

#promocode {
  height: 3.7vw;
  width: 76%;
  padding-left: 1.5vw;
  border-radius: 2.5vh;
  margin-right: 1.5vh;
  font-size: 2rem;
}

#applyCode {
  height: 3.7vw;
  width: 18%;
  font-size: 3.7rem;
  border-radius: 2.3vh;
}

#pari {
  background-color: rgba(0, 40, 67, 0.1);
  border-radius: 3vh;
  width: 55vw;
  padding-top: 0.7vw;
  padding-bottom: 0.9vw;
}

.shippingCost {
  width: 15%;
}

#pari p {
  margin: 0.4vh;
}

.option-button {
  width: 55vw;
  padding: 2vh;
  padding-right: 0;
  padding-bottom: 1.2vh;
  font-size: 150%;
}

.option-button span {
  margin-right: 2.5vh;
  font-size: 0.8rem;
  padding-left: 0.8vh;
  padding-right: 0.8vh;
}

.menu {
  padding-bottom: 1vw;
}

.menu.active {
  display: block;
}

.shippingCost {
  width: 31vw;
  height: 90%;
}

.option-buttons-container {
  border-radius: 1.2vh;
  width: 55vw;
}

label {
  max-width: 20%;
  min-width: 20%;
  margin-left: 3.8vh;
  font-size: 1.27rem;
  margin-top: 1vw;
}

section input {
  margin-top: 0.7vw;
  font-size: 1.75rem;
  width: 85%;
  border-radius: 1.3vh;
  padding-top: 2vh;
  padding-bottom: 2vh;
  padding-left: 0.8vw;
}

.menu input {
  margin-top: 1.3vw;
  font-size: 1.75rem;
  margin-left: 7.3vh;
  width: 85%;
  border-radius: 1.3vh;
  padding-top: 2vh;
  padding-bottom: 2vh;
  padding-left: 0.8vw;
}

h4{
  font-size: 160%;
}

iframe{
  width: 55vw !important;
  margin-left:3.5vw !important;
  height: 92vh !important;
}

section {
  padding-top: 2vh;
  padding-bottom: 4vh;
  box-shadow: 0 0 1.9vh rgba(0, 26, 50, 0.38);
  margin-top: 2vw; 
  width: 55vw;
  border-radius: 1.5vh;
}

#chosenOfficeSpeedy,#chosenOfficeEcont,#chosenAdres {
  font-size: 1.2rem;
  color: rgba(0, 40, 60, 0.7);
}

.alert{
  width:92vw;
  left:4vw;
  top:-10vw;
  font-size:1.57rem;
}
a{
  height: 5.5vw;
  width: 21%;
  margin-top:2vw;
  font-size: 122%;
  border-radius: 2.3vh;
}
#napred{
  width:20vw;
  height: fit-content;
  font-size:2.5rem;
  margin-top: 5vh;
  margin-bottom: 8vh;
  padding-top:2vh;
  padding-bottom:2vh;
}
}