body {
  height: 2000px;
  margin: 0;
  background-color: #fff7f3;
}

header {
    text-align: center;
}

/* --------------- BORDERS ----------------- */
.left-border-top {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.right-border-top {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}

.middle-border-top {
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

h1 {
    position: absolute; /* makes z-index work */
    top: -10px;          /* adjust vertical position */
    left: 50%;          /* center horizontally */
    transform: translateX(-50%); /* center properly */
    font-family: "Homemade Apple", cursive;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .02em;
    z-index: 5;         /* higher than images/borders */
    color: #C599b6;       /* or whatever makes it visible */
}

.flower1{
    position: absolute;
    rotate: 20deg;
    top: 50px;
    left: 20%;
    z-index: 4;
}

.flower2{
    position: absolute;
    rotate: 120deg;
    top: 30px;
    left: 10%;
    z-index: 4;
}

.flower3{
    position: absolute;
    rotate: 45deg;
    top: 0px;
    left: 15%;
    z-index: 4;
}

.flower4{
    position: absolute;
    rotate: 300deg;
    top: 70px;
    right: 15%;
    z-index: 4;
}

.flower5{
    position: absolute;
    rotate: 210deg;
    top: -20px;
    right: 20%;
    z-index: 4;
}

.flower6{
    position: absolute;
    rotate: 15deg;
    top: 10px;
    right: 5%;
    z-index: 4;
}

.contentHolderMiddle{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 1340px;
  margin-left: auto;
  margin-right: auto;
  gap: 0px;
  border-radius: 5%;
}

.textOnImageHeading{
  position: absolute;
  top: 28%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #6a4c79;
  font-family: "Homemade Apple", cursive;
  font-size: 24px;
  text-align: center;
}

.textOnImage{
  position: absolute;
  top: 79%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #7f5b91;
  font-size: 23px;
  text-align: center;
  width: 1100px;
  height: 700px;
  font-family: "Winky Rough", sans-serif;
  font-optical-sizing: auto;
  font-weight: weight;
  font-style: normal;
}

.imageForTextContainer{
  position: relative;
}


/* --------------- Dropwdown menu START ----------------- */
/* Keep the menu fixed while scrolling */
.menu-container {
  position: fixed;
  top: 50px;
  left: 50px;
  z-index: 1000;
}

/* The hamburger image */
.menu-button {
  width: 75px;
  height: 75px;
  cursor: pointer;
  transition: transform 0.2s;
}

.menu-button:hover {
  transform: scale(1.05);
}

/* Dropdown styling */
.dropdown {
  display: none;
  position: absolute;
  top: 90px;
  left: 0;
  background-color: #fff;
  border: 2px solid #d2b4de;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  padding: 10px 0;
  width: 180px;
}

.dropdown a {
  display: block;
  padding: 10px 20px;
  color: #6a4c79;
  text-decoration: none;
  transition: background-color 0.2s;
}

.dropdown a:hover {
  background-color: #e8d3ee;
}

/* Show menu on hover
.menu-container:hover .dropdown {
  display: block;
} */

/* Show menu when "active" class is added via click */
.menu-container.active .dropdown {
  display: block;
}
/* --------------- Dropwdown menu END ----------------- */