body {
  background-image: url('../../assets/img/vector-1.svg'); /* Replace with your image URL */
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed; /* Ensures the background stays fixed during scrolling */
  background-position: center;
  min-height: 100vh; /* Ensures the body takes up at least the full height of the viewport */
  background-color: black; /* Example of a dark background */
}


hr {
  border: none;
  border-top: 2px solid white; /* Thicker line */
  margin: 10px 0;
}


.order {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.order .scroll-container {
  width: 597px;
  height: 746px;
  gap: 10px;
  padding: 10px;
  display: flex;
  align-items: flex-start;
  position: relative;
  overflow-y: scroll;
}

.order .scroll-content {
  flex-direction: column;
  width: 378px;
  height: 1514px;
  gap: 24px;
  display: flex;
  align-items: flex-start;
  position: relative;
  overflow-y: scroll;
}

.order .overlap-group-1 {
  position: relative;
  height: 23px;
  top: 8px;
  background-color: var(--blacklightest-2);
  border-radius: 100px;
}

.order .overlap-group-wrapper {
   width: 1440px;
  min-height: 100vh; /* Set to at least the height of the viewport */
}

.order .overlap-group {
  position: relative;
  min-height: 100%; /* Allow the height to expand with content */
}
/*
.order .image {
  position: absolute;
  width: 1440px;
  height: 676px;
  max-width: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}*/

.order .image {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -5; /* Lower z-index to be behind the vector */
  object-fit: cover;
  }

/*
.order .vector {
  position: absolute;
  width: 1440px;
  height: 1024px;
  top: 0;
  left: 0;
}
*/
.order .vector {
  position: fixed; /* Ensure the image stays in the background */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; /* Cover the entire viewport height */
  z-index: -4; /* Place the image behind other content */
  object-fit: cover; /* Make sure the image scales properly */
}

.order .top-nav {
  display: flex;
  width: 1440px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 32px 100px;
  position: absolute;
  top: 20px;
  left: 0;
}

.order .layer {
  position: relative;
  width: 123px;
  height: 15px;
}

.order .frame {
  display: inline-flex;
  align-items: flex-start;
  gap: 32px;
  position: relative;
  flex: 0 0 auto;
}

.order .main-nav-item {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.order .text-wrapper {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: var(--body-text-4-regular-font-family);
  font-weight: var(--body-text-4-regular-font-weight);
  color: #ffffff;
  font-size: var(--body-text-4-regular-font-size);
  text-align: center;
  letter-spacing: var(--body-text-4-regular-letter-spacing);
  line-height: var(--body-text-4-regular-line-height);
  white-space: nowrap;
  font-style: var(--body-text-4-regular-font-style);
}

.order .rectangle {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 2px;
  margin-top: -4px;
  background-color: #ffffff;
  opacity: 0;
}

.order .back {
  display: inline-flex;
  align-items: center;
  gap: 17px;
  position: absolute;
  top: 144px;
  left: 100px;
  cursor: pointer; /* Add this line to make the cursor a pointer */
}

.order .vuesax-linear-arrow-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  position: relative;
  flex: 0 0 auto;
  background-color: var(--primary-green);
  border-radius: 100px;
}

.order .vuesax-linear-arrow {
  position: relative;
  width: 32px;
  height: 32px;
}

.order .div {
  position: relative;
  width: fit-content;
  font-family: "Aeonik-Regular", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.order .text-wrapper-2 {
  position: absolute;
  width: 651px;
  top: 145px;
  left: 395px;
  font-family: var(--type-46-font-family);
  font-weight: var(--type-46-font-weight);
  color: var(--black-001);
  font-size: var(--type-46-font-size);
  text-align: center;
  letter-spacing: var(--type-46-letter-spacing);
  line-height: var(--type-46-line-height);
  font-style: var(--type-46-font-style);
}

.order .frame-2 {
  display: flex;
  flex-direction: column;
  width: 378px;
  align-items: flex-start;
  gap: 24px;
  position: absolute;
  top: 288px;
  left: 205px;
  padding-bottom: 50px;
}

.order .frame-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.order .text-wrapper-3 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Aeonik-Regular", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
}

.order .options {
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #deedcc80;
  border-radius: 8px;
}

.order .frame-4 {
  display: flex;
  width: 342px;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.order .ethereum-wrapper {
  display: flex;
  width: 272px;
  align-items: center;
  gap: 4px;
  position: relative;
}

.order .ethereum {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: var(--this-is-the-button-text-font-family);
  font-weight: var(--this-is-the-button-text-font-weight);
  color: var(--black-005);
  font-size: var(--this-is-the-button-text-font-size);
  letter-spacing: var(--this-is-the-button-text-letter-spacing);
  line-height: var(--this-is-the-button-text-line-height);
  white-space: nowrap;
  font-style: var(--this-is-the-button-text-font-style);
  width: 100%;
}

.order .img {
  position: relative;
  width: 24px;
  height: 24px;
}

.order .frame-5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.order .frame-6 {
  display: inline-flex;
  align-items: center;
  gap: 44px;
  position: relative;
  flex: 0 0 auto;
  margin-right: -175px;
}

.order .frame-7 {
  display: inline-flex;
  align-items: center;
  gap: 25px;
  position: relative;
  flex: 0 0 auto;
}

.order .text-wrapper-4 {
  position: relative;
  width: 105px;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
}
.order .text-wrapper-4-1 {
  position: relative;
  width: 215px;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
}

.order .switch {
  position: relative;
  width: 40px;
  height: 40px;
}

.order .switch-1 {
  position: relative;
  width: 60px;
  height: 40px;
}

.order .ellipse {
  position: relative;
  width: 17px;
  height: 17px;
  top: 3px;
  left: 3px;
  background-color: var(--whitedefault);
  border-radius: 8.33px;
}

.order .frame-wrapper {
  width: 237px;
  background-color: #deedcc80;
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 16px;
  position: relative;
  border-radius: 8px;
}

.order .div-wrapper {
  width: 272px;
  margin-right: -67px;
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}

.order .vuesax-linear-arrow-2 {
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: -91px;
}

.order .frame-8 {
  display: flex;
  width: 142px;
  align-items: center;
  gap: 4px;
  position: relative;
}
.order .frame-8-1 {
  display: flex;
  width: 212px;
  align-items: center;
  gap: 4px;
  position: relative;
}

.order .text-wrapper-5 {
  position: relative;
  width: fit-content;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: var(--black-002);
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.order .text-wrapper-5-1 {
  position: relative;

  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: var(--black-002);
  font-size: 16px;
  letter-spacing: 0;


}

.order .options-2 {
  width: 76px;
  background-color: #cccccc80;
  display: flex;
  align-items: center;
  gap: 40px;
  padding: 16px;
  position: relative;
  border-radius: 8px;
}

.order .frame-9 {
  flex: 1;
  flex-grow: 1;
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
.order .frame-10-1 {
  display: flex;
  flex-direction: column;
  width: 250px;
  align-items: flex-end;
  gap: 8px;
  position: relative;
  flex: 0 0 auto;
}
/*
.order .frame-10 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 16px;
  position: absolute;
  top: 284px;
  left: 832px;
  background-color: #7f927f80;
  border-radius: 8px;
  overflow: hidden;
}
*/

.order .frame-10 {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 16px;
  position: absolute;
  top: 284px;
  left: 832px;
  background-color: #7f927f80;
  border-radius: 8px;
  overflow: hidden;
  transition: top 0.3s ease; /* Add transition for smooth movement */
}


.order .text-wrapper-6-1 {
  position: relative;
  width: 133px;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
}

.order .text-wrapper-6-2 {
  position: relative;
  width: 350px;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
}


.order .text-wrapper-6 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: var(--type-30-font-family);
  font-weight: var(--type-30-font-weight);
  color: #ffffff;
  font-size: var(--type-30-font-size);
  text-align: center;
  letter-spacing: var(--type-30-letter-spacing);
  line-height: var(--type-30-line-height);
  font-style: var(--type-30-font-style);
}
.order .frame-11-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.order .frame-11 {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px;
  position: relative;
  flex: 0 0 auto;
  background-color: #072f2a99;
  border-radius: 8px;
}

.order .rectangle-2 {
  position: relative;
  width: 202px;
  height: 202px;
  object-fit: cover;
}

.order .frame-12 {
  display: flex;
  flex-direction: column;
  width: 191px;
  align-items: flex-start;
  gap: 16px;
  position: relative;
}

.order .frame-13 {
  display: flex;
  flex-direction: column;
  width: 149px;
  align-items: flex-start;
  gap: 4px;
  position: relative;
  flex: 0 0 auto;
}

.order .text-wrapper-7-1 {
  position: relative;
  width: 141px;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
}

.order .text-wrapper-7 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: var(--type-19-font-family);
  font-weight: var(--type-19-font-weight);
  color: #ffffff;
  font-size: var(--type-19-font-size);
  text-align: center;
  letter-spacing: var(--type-19-letter-spacing);
  line-height: var(--type-19-line-height);
  font-style: var(--type-19-font-style);
}

.order .text-wrapper-8 {
  position: relative;
  align-self: stretch;
  font-family: "Aeonik-Regular", Helvetica;
  font-weight: 400;
  color: var(--black-001);
  font-size: 15px;
  letter-spacing: 0;
  line-height: 18px;
}

.order .frame-14 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.order .text-wrapper-9 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: var(--type-37-font-family);
  font-weight: var(--type-37-font-weight);
  color: #ffffff;
  font-size: var(--type-37-font-size);
  text-align: center;
  letter-spacing: var(--type-37-letter-spacing);
  line-height: var(--type-37-line-height);
  font-style: var(--type-37-font-style);
}

.order .text-wrapper-10 {
  position: relative;
  align-self: stretch;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: var(--primary-green);
  font-size: 19px;
  letter-spacing: 0;
  line-height: 22.8px;
  text-decoration: line-through;
}

.order .frame-15 {
  display: flex;
  flex-direction: column;
  width: 300px;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  flex: 0 0 auto;
}

.order .button {
  all: unset;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: var(--primary-green);
  border-radius: 8px;
  cursor: pointer; /* Add this line to make the cursor a pointer */
}

.order .text-wrapper-11 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Aeonik-Bold", Helvetica;
  font-weight: 700;
  color: #0e0e0e;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
}

.order .order-now-wrapper {
  all: unset;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 8px;
  border: 1px solid;
  border-color: var(--primary-green);
}

.order .order-now {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Aeonik-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
}

.order .text-wrapper-12 {
  position: relative;
  align-self: stretch;
  font-family: var(--type-30-font-family);
  font-weight: var(--type-30-font-weight);
  color: #ffffff;
  font-size: var(--type-30-font-size);
  text-align: center;
  letter-spacing: var(--type-30-letter-spacing);
  line-height: var(--type-30-line-height);
  font-style: var(--type-30-font-style);
}

.order .frame-16 {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 8px;
  position: relative;
  flex: 0 0 auto;
  background-color: #1f433b;
  border-radius: 8px;
}

.order .rectangle-3 {
  position: relative;
  width: 101px;
  height: 101px;
  object-fit: cover;
}

.order .frame-17 {
  display: flex;
  flex-direction: column;
  width: 95.5px;
  align-items: flex-start;
  gap: 8px;
  position: relative;
}

.order .frame-18 {
  display: flex;
  flex-direction: column;
  width: 74.5px;
  align-items: flex-start;
  gap: 2px;
  position: relative;
  flex: 0 0 auto;
}

.order .text-wrapper-13 {
  position: relative;
  align-self: stretch;
  margin-top: -0.5px;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: #ffffff;
  font-size: 9.5px;
  text-align: center;
  letter-spacing: 0;
  line-height: 11.4px;
}

.order .text-wrapper-14 {
  position: relative;
  align-self: stretch;
  font-family: "Aeonik-Regular", Helvetica;
  font-weight: 400;
  color: var(--black-001);
  font-size: 7.5px;
  letter-spacing: 0;
  line-height: 9px;
}

.order .frame-19 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.order .text-wrapper-15 {
  position: relative;
  align-self: stretch;
  margin-top: -0.5px;
  font-family: "Aeonik-Regular", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 18.5px;
  text-align: center;
  letter-spacing: 0;
  line-height: 22.2px;
}

.order .text-wrapper-16 {
  position: relative;
  align-self: stretch;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: var(--primary-green);
  font-size: 9.5px;
  letter-spacing: 0;
  line-height: 11.4px;
  text-decoration: line-through;
}



.order .frame-81 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff1a;
  border-radius: 8px;
}

.order .div-wrapper2 {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}
.order .text-wrapper-41 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: var(--type-24-font-family);
  font-weight: var(--type-24-font-weight);
  color: #ffffff;
  font-size: var(--type-24-font-size);
  letter-spacing: var(--type-24-letter-spacing);
  line-height: var(--type-24-line-height);
  white-space: nowrap;
  font-style: var(--type-24-font-style);
}

.order .line {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 1px;
  object-fit: cover;
}

.order .frame-41 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}
.order .frame-91 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.order .frame-101 {
  display: flex;
  width: 155px;
  align-items: center;
  gap: 12px;
  padding: 0px 16px 0px 0px;
  position: relative;
}

.order .image-21 {
  position: relative;
  width: 48px;
  height: 48px;
  object-fit: cover;
}

.order .text-wrapper-51 {
  position: relative;
  width: fit-content;
  font-family: "Aeonik-Regular", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 19px;
  letter-spacing: 0;
  line-height: 22.8px;
  white-space: nowrap;
}

.order .text-wrapper-61 {
  position: relative;
  width: fit-content;
  font-family: var(--type-19-font-family);
  font-weight: var(--type-19-font-weight);
  color: #ffffff;
  font-size: var(--type-19-font-size);
  letter-spacing: var(--type-19-letter-spacing);
  line-height: var(--type-19-line-height);
  white-space: nowrap;
  font-style: var(--type-19-font-style);
}


.order .frame-111 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.order .frame-121 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  padding: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #2a2a2a;
  border-radius: 8px;
}

.order .img-21 {
  position: relative;
  width: 24px;
  height: 24px;
}

.order .frame-131 {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.order .frame-141 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.order .frame-151 {
  display: flex;
  width: 155px;
  align-items: center;
  gap: 12px;
  padding: 0px 16px 0px 0px;
  position: relative;
  flex: 0 0 auto;
}


.order .text-wrapper-71 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  margin-right: -2px;
  font-family: "Aeonik-Regular", Helvetica;
  font-weight: 400;
  color: var(--black-001);
  font-size: 19px;
  letter-spacing: 0;
  line-height: 22.8px;
  white-space: nowrap;
}

.order .text-wrapper-81 {
  position: relative;
  width: fit-content;
  font-family: "Aeonik-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 28.8px;
  white-space: nowrap;
}

.order .text-wrapper-91 {
  position: relative;
  align-self: stretch;
  font-family: "Aeonik-Medium", Helvetica;
  font-weight: 500;
  color: var(--primary-green);
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16.8px;
  text-decoration: line-through;
}

.order .button1 {
  all: unset;
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px;
  position: relative;
  flex: 0 0 auto;
  background-color: var(--primary-green);
  border-radius: 4px;
  cursor: pointer; /* Make it look clickable */
}
.order .button1:hover {
  background: rgba(0, 255, 49, 1);
}

.order .button2 {
  all: unset;
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px;
  position: relative;
  flex: 0 0 auto;
  border: 1px solid;
  border-color: var(--primary-green);
  border-radius: 4px;
  cursor: pointer; /* Make it look clickable */
}
.order .button2:hover {
  background: rgb(72, 73, 72);
}



.order .order-now-wrapper {
  all: unset;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 8px;
  border: 1px solid;
  border-color: var(--primary-green);
}

.order .text-wrapper-101 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Aeonik-Bold", Helvetica;
  font-weight: 700;
  color: #0e0e0e;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
}

.order .text-wrapper-102 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "Aeonik-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
}

@media (max-width: 768px) {
  .order .text-wrapper-2 {
    font-size: 24px; /* Reduce font size for mobile */
    width: 100%;
    text-align: center;
  }

  .order .frame-3, .order .frame-6 {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }

  .order .frame-7 {
    justify-content: space-between;
  }
}

@media (max-width: 480px) {
  .order .frame-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .order .text-wrapper-3, .order .text-wrapper-4,  .order .text-wrapper-4-1, .order .text-wrapper-5 , .order .text-wrapper-5-1 {
    font-size: 14px; /* Further reduce font size for smaller screens */
  }

  .order .button, .order .order-now-wrapper {
    padding: 12px; /* Adjust padding for buttons */
  }
}


/* Make the input fields transparent and cover the frame */
.ethereum-wrapper,
.ethereum-wrapper input[type="number"] {
  background: transparent;
  border: none;
  width: 100%;
  height: 100%;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  padding: 0;
  margin: 0;
  cursor: pointer;
  outline: none;
  appearance: none;
}

/* Ensure that the frame covers the entire parent container */
.frame-4,
.frame-5 {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer; /* Add pointer cursor to indicate clickability */
}

/* Position the img over the input fields */
.frame-4 .img,
.frame-5 .img {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 2; /* Ensure the icon is above the input field */
}


/* Apply styles to the Select2 container */
.select2-container--default .select2-selection--single {
background: transparent !important;
border: none !important;
color: inherit !important;
font-size: inherit !important;
font-family: inherit !important;
padding: 0 !important;
margin: 0 !important;
cursor: pointer !important;
outline: none !important;
appearance: none !important;
}

/* Apply styles to the Select2 dropdown text */
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: var(--black-005) !important;
font-size: var(--this-is-the-button-text-font-size) !important;
text-align: center !important;
white-space: nowrap !important;
font-style: var(--this-is-the-button-text-font-style) !important;

position: relative;
width: fit-content;
font-family: var(--this-is-the-button-text-font-family) !important;
font-weight: var(--this-is-the-button-text-font-weight) !important;
letter-spacing: var(--this-is-the-button-text-letter-spacing) !important;
line-height: var(--this-is-the-button-text-line-height) !important;

}

/* Position the dropdown appropriately */
.select2-dropdown {
position: relative;
width: fit-content;
font-family: var(--this-is-the-button-text-font-family) !important;
font-weight: var(--this-is-the-button-text-font-weight) !important;
letter-spacing: var(--this-is-the-button-text-letter-spacing) !important;
line-height: var(--this-is-the-button-text-line-height) !important;
border-radius: 8px;
}



#order_container_scrool {
  border: 1px solid #ccc;
  padding: 10px;
  height: 800px;
  max-height: 800px; /* Set max-height */
  overflow-x: hidden; /* Prevent horizontal scrolling */
  overflow-y: auto; /* Enable vertical scrolling */
}

.slim-scroll {
  overflow-y: auto;
  scrollbar-width: thin; /* For Firefox */
}

.slim-scroll::-webkit-scrollbar {
  width: 6px;
}

.slim-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}

/*Toggle*/
.toggle-switch {
  position: relative;
  width: 50px;
  height: 25px;
}

.toggle-input {
  opacity: 0;
  width: 0;
  height: 0;
}

.toggle-label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: background-color 0.3s;
  border-radius: 25px;
}

.toggle-label:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: transform 0.3s;
  border-radius: 50%;
}

.toggle-input:checked + .toggle-label {
  background-color: #4CAF50;
}

.toggle-input:checked + .toggle-label:before {
  transform: translateX(25px);
}
/* Main toggle ends */


/* Small togge */
.small-toggle-switch {
  position: relative;
  width: 40px;  /* Smaller width */
  height: 20px; /* Smaller height */
}

.small-toggle-input {
  opacity: 0;
  width: 0;
  height: 0;
}

.small-toggle-label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: background-color 0.3s;
  border-radius: 20px;
}

.small-toggle-label:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: transform 0.3s;
  border-radius: 50%;
}

.small-toggle-input:checked + .small-toggle-label {
  /*background-color: #4CAF50;8 */
  background-color: rgba(62, 181, 85, 1);
  
}

.small-toggle-input:checked + .small-toggle-label:before {
  transform: translateX(20px); /* Adjusted for smaller size */
}
/* Small togge ends */


/* Overlay */
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
 /*  background: rgba(0, 0, 0, 0.5); /* Adjust for darker or lighter */
  background: rgba(255, 255, 255, 0.4); /* Light overlay with 70% opacity */
  z-index: 10;
  display: none;
  justify-content: center;
  align-items: center;
}

/* loader1 */
.loader1 {
  border: 5px solid #f3f3f3; /* Light grey */
  border-top: 5px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* loader2 */
.loader2 {
  display: inline-block;
  width: 50px;
  height: 50px;
}
.loader2:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #3498db;
  border-color: #3498db transparent #3498db transparent;
  animation: dual-ring 1.2s linear infinite;
}

@keyframes dual-ring {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* loader3 */
.loader3 {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 13px;
}
.loader3 div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #3498db;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loader3 div:nth-child(1) {
  left: 8px;
  animation: ellipsis1 0.6s infinite;
}
.loader3 div:nth-child(2) {
  left: 8px;
  animation: ellipsis2 0.6s infinite;
}
.loader3 div:nth-child(3) {
  left: 32px;
  animation: ellipsis2 0.6s infinite;
}
.loader3 div:nth-child(4) {
  left: 56px;
  animation: ellipsis3 0.6s infinite;
}

@keyframes ellipsis1 {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes ellipsis2 {
  0% { transform: translateX(0); }
  100% { transform: translateX(24px); }
}
@keyframes ellipsis3 {
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}


.loader4 {
  display: inline-block;
  width: 50px;
  height: 50px;
}
.loader4:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  margin: auto;
  background-color: #3498db;
  border-radius: 50%;
  animation: pulse 1s infinite ease-in-out;
}

@keyframes pulse {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.5); opacity: 0.7; }
}


.loader5 {
  display: inline-block;
  width: 70px;
  text-align: center;
}
.loader5 div {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 3px;
  background-color: #3498db;
  border-radius: 50%;
  animation: bounce 1.4s infinite ease-in-out both;
}
.loader5 div:nth-child(1) {
  animation-delay: -0.32s;
}
.loader5 div:nth-child(2) {
  animation-delay: -0.16s;
}

@keyframes bounce {
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}


.loader6 {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.loader6 div {
  position: absolute;
  border: 4px solid #3498db;
  opacity: 1;
  border-radius: 50%;
  animation: ripple 1.2s infinite ease-in-out;
}
.loader6 div:nth-child(2) {
  animation-delay: -0.5s;
}

@keyframes ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
/* Apple loader */
.loader7 {
  display: inline-block;
  width: 40px;
  height: 40px;
}

.loader7:after {
  content: " ";
  display: block;
  width: 32px;
  height: 32px;
  margin: 4px;
  border-radius: 50%;
  border: 4px solid #3498db; /* Change color if needed */
  border-color: #3498db transparent #3498db transparent;
  animation: apple-spin 1.2s linear infinite;
}

@keyframes apple-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.loader8 {
  display: inline-block;
  width: 64px;
  height: 64px;
  border: 8px solid rgba(0, 0, 0, 0.1);
  border-left-color: #3498db; /* Change this to customize the color */
  border-radius: 50%;
  animation: spin 1.2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


