@import url("fonts.css");



header {
  /* position: relative; */
}

.line {
  width: 150px;
  height: 5px;
  border: 1px solid red;
}
main {
  width: 100%;
}
#invitation {
  width: 100%;
  height: 100vh;
  background: repeating-linear-gradient(
    -60deg,
    rgba(45, 211, 18, 0.2) 0 35px,
    #fff 35px 55px
  );
}
.invitation-main {
  height: 67vh;
  width: 77vw;
  margin: auto;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .invitation-main h1 {
    display: none;
  }
  .invitation-main .cake {
    width: 100%;
  }
}

#order {
  height: 100vh;
  overflow: hidden;
}
.circle-gradient {
  background: radial-gradient(
      rgba(45, 211, 18, 0.2) 50px,
      transparent 0,
      transparent 0%
    ),
    radial-gradient(rgba(45, 211, 18, 0.2) 50px, transparent 0, transparent 0%),
    #fff;
  background-size: 220px 220px;
  background-position: -111px 0px, -6px 109px;
}
.order-wrapper {
  width: 85vw;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  margin: auto;
}
#order h1 {
  font-size: 9vh;
  margin: 50px 0 0;
}
@media only screen and (max-width: 1024px) and (orientation: portrait) {
  #order h1 {
    font-size: 6.7vh;
  }
} 
#order h2 {
  font-size: 4vh;
  font-weight: 500;
  width: 63%;
}
@media only screen and (max-width: 1024px) and (orientation: portrait) {
  #order h2 {
    font-size: 3.6vh;
    width: 100%;
  }
}

.order-button {
  width: 272px;
  height: 77px;
  background: rgba(45, 211, 18, 0.66);
  box-shadow: 0px 0px 4px 5px rgba(0, 0, 0, 0.25);
  border-radius: 50px;
  line-height: 85px;
  font-size: 51px;
  color: #fff;
}
.order-button:hover {
  background: lightgreen;
  box-shadow: 0 0 black;
}
.order-button a {
  color: #fff;
}
.order-button a:hover {
  color: #2d2d2d;
}

.cake-img {
  width: 100%;
  height: 46vh;
  background: url("../assets/media/images/SC-custom-cakes.png") center/contain
    no-repeat;
  filter: drop-shadow(16px 0px 28px rgba(0, 0, 0, 0.25));
  transform: translate(0%, 100%);
  transition: transform 2s cubic-bezier(0.67, 0.23, 0.68, 0.22);
}
@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .cake-img {
    height: 39vh;
    width: 46vh;
  }
}
