body {
    font-family: Arial, sans-serif;
    margin: 0;
}
.body{
  background-color: rgba(250, 235, 215, 0.356);
}
/* ---------------------Heading Cover----------------------- */
.cover{
  margin-top: 4%;
  .about{
    position: absolute;
    width: 80%;
    margin-top: 450px;
    color: rgba(240, 248, 255, 0.589);
    .details{
      text-align: center;
      width: 80%;
      background-color: rgba(0, 0, 0, 0.774);
      animation-name: slideRight;
      animation-duration: 3s;
      h1{
        text-decoration: underline 1px;
      }
      p{
        padding: 2%;
        letter-spacing: 2px;
        color: rgba(255, 255, 255, 0.582);
        animation-name: slideRight;
        animation-duration: 4s;
      }
    }
  }
  img{
    height: 700px;
    width: 100%;
  }
  .heading{
    position: absolute;
    color: white;
    font-size: large;
    text-align: center;
    height: fit-content;
    width: fit-content;
    margin-top: 6%;
    margin-left: 80%;
  }
  .range{
    position: absolute;
    color: rgba(255, 255, 255, 0.5);
    font-size: 60%;
    text-align: center;
    height: fit-content;
    width: fit-content;
    margin-top: 14%;
    margin-left: 83%;
  }
  .grade{
    position: absolute;
    color: rgba(255, 255, 255, 0.5);
    font-size: 60%;
    text-align: center;
    height: fit-content;
    width: fit-content;
    margin-top: 20%;
    margin-left: 76%;
  }
}
@media (max-width: 991px) {
  .cover {
    margin-top: 8%;
    .about{
      margin-top: 450px;
      h1{
        font-size: medium;
      }
      p{
        font-size: 70%;
      }
    }
    img{
      height: 700px;
    }
    .heading{
      margin-top: 10%;
      margin-left: 80%;
      font-size: x-small;
    }
    .range{
      margin-top: 20%;
      margin-left: 80%;
      font-size: 50%;
    }
    .grade{
      margin-top: 30%;
      font-size: 50%;
    }
  }
}
@media (max-width: 600px) {
  .cover {
    margin-top: 25%;
    .about{
      margin-top: 280px;
      .details{
        width: 90%;
        h1{
          font-size: small;
        }
        p{
          font-size: 30%;
        }
      }
    }
    img{
      height: 400px; 
    }
    .heading{
      margin-top: 15%;
      font-size: 40%;
    }
    .range{
      margin-top: 30%;
      margin-left: 78%;
      font-size: 30%;
    }
    .grade{
      margin-top: 50%;
      font-size: 30%;
    }
    
  }
}

@keyframes slideLeft{
  from{transform: translatex(300%)}
}
@keyframes slideRight{
  from{transform: translatex(-300%)}
}


 /* -----------------------Product-Category------------------------ */
 #h5Category{
  text-align: center;
  padding: 2%;
  color:rgb(0, 0, 0);
  font-size: x-large;
}
 .listProduct{
  .category-section{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    .item {
      display: flex; 
      flex-direction: column; 
      align-items: center; 
      margin: 1px;  
      .productView {
        display: flex; 
        flex-direction: column; 
        align-items: center; 
        width: 80%;
        height: 350px;
        border-radius: 3%;
        box-shadow: 2px 2px 5px 2px rgba(46, 45, 45, 0.5);
        background-color: rgba(255, 255, 255, 0.658);
        cursor: pointer;
        .product{
          img{
            width: 200px;
            height: 200px;
          }
          select{
            width: 80%;
          }
          h4{
            font-size: small;
          }
          p{
            font-size: smaller;
          }
  
        }
        .product:hover{
          img{
            filter: drop-shadow(0 50px 20px #0009);
          }
        } 
      }
      .addCart {
        margin-top: -15%;
        margin-bottom: 10%;
        padding: 5px 10px;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        outline: none;
        color: #000000;
        background-color: #ffffff;
        border: solid 1px;
        border-radius: 15px;
      }
      .addCart:hover {
        box-shadow: 0 3px #474747;
        color: black;
      }
      .addCart:active {
        background-color: black;
        border: solid black 1px;
        color: white;
        transform: translateY(3px);
      }
    }
  }
}
.perfume-dropdown {
  font-size: 14px; 
}
.perfume-dropdown option {
  font-size: 12px; 
}

@media screen and (max-width: 991px){
  .listProduct{
    .category-section{
      grid-template-columns: repeat(3, 1fr);
    }
  }
}
@media screen and (max-width: 600px){
  #h5Category{
    font-size: small;
  }
  .listProduct{
    .category-section{
      grid-template-columns: repeat(2, 1fr);
      .item{
        .productView {
          width: 90%;
          height: 280px;
          .product {
            img{
              width: 120px;
              height: 150px;
            }
            p{
              margin: 1%;
            }
            h4{
              font-size: 80%;
            }
          }
        }
        .addCart{
          margin-top: -25%;
        }
      }
    }
  }
  .perfume-dropdown option {
    font-size: xx-small; /* Font size for each option in the dropdown list */
  }
}

/* -------------------perfume list-------------------------- */
.ladylist{
  padding: 1%;
  color: rgb(253, 157, 205);
  background-image: url(/Photos/Perfume/ladiesperfume.jpg);
  background-position: center;
  background-size: 80%;
  border-top: solid rgba(255, 0, 0, 0.822);
  text-align: center;
  .tablelady{
    display: flex;
    gap: 20%;
    text-align: justify;
    letter-spacing: 2px;
    line-height: 2em;
  } 
}
#table1{
  font-size: small;
  width: 50%;
  margin-left: 10%;
}
#table2{
  font-size: small;
  width: 50%;
}
.menlist{
  text-align: center;
  padding: 1%;
  color: rgb(185, 240, 250);
  background-color: black;
  background-image: url(/Photos/Perfume/mensperfume.jpg);
  background-position: center;
  background-size: 80%;
  border-bottom:solid  rgba(255, 0, 0, 0.822);
  .tableman{
    display: flex;
    gap: 20%;
    padding-left: 2%;
    text-align: justify;
    letter-spacing: 2px;
    line-height: 2em;
  }
}
.discount{
  background-color: rgba(255, 0, 0, 0.822);
  color: white;
  text-align: center;
  text-decoration: underline;
  letter-spacing: 2px;
  font-weight: 600;
  height: 30px;
  margin: 0%;
}

@media screen and (max-width: 991px){
  .ladylist{
    background-size: cover;
  }
  .menlist{
    background-size: cover;
  }
  #table1{
    font-size: 60%;
  }
  #table2{
    font-size: 60%;
  }
}
@media screen and (max-width: 600px){
  .ladylist{
    .tablelady{
      font-size: 60%;
      gap: 1%;
    }
  }
  .menlist{
    .tableman{
      font-size: 60%;
      gap: 1%;
    }
  }
  #table1{
    width: 50%;
    margin-left: 2%;
  }
  #table2{
    width: 50%;
  }
}

/*------------------------enquire---------------------- */
.enquire{
  display: flex;
  img{
    width: 50%;
    height: 500px;
  }
  .enquireDetails{
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    width: 30%;
    padding: 4%;
    margin-left: 10%;
    height: inherit;
    p{
      font-size: small;
      margin-bottom: 10%;
    }
    a{
      text-decoration: none;
      border: solid 1px;
      padding: 2%;
      color: rgba(163, 75, 2, 0.795);
    }
    a:hover{
      background-color: rgba(163, 75, 2, 0.795);
      color: white;
    }
    img{
      width: 250px;
      height: 150px;
    }
  }
}
.special{
  color: white;
  background-color: rgba(163, 75, 2, 0.795);
  text-align: center;
  text-decoration: underline;
  letter-spacing: 2px;
  font-weight: 600;
  p{
    margin-bottom: 0%;
  }
}
@media screen and (max-width: 991px) {
  .enquireDetails{
    margin-left: 50%;
    padding-left: 2%;
    width: 42%;
    h2{
      font-size: 90%;
    }
    h5{
      font-size: 90%;
    }
    p{
      font-size: 70%;
    }
    img{
      width: 150px;
      height: 100px;
    }
  }
}
@media screen and (max-width: 661px){
  .enquire{
    img{
      height: 370px;
      width: 50%;
    }
    .enquireDetails{
      h2{
        font-size: 70%;
      }
      h5{
        font-size: 50%;
      }
      p{
        font-size: 50%;
      }
      a{
        font-size: 60%;
      }
      img{
        width: 100px;
        height: 100px;
      }
    }
  }
  .special{
    font-size: 80%;
  }
}

/* ----------------------------INFO--------------------------- */
.social-links::before{
  position: absolute;
  inset: 0;
  background-image: url("/Photos/DLFcover2.jpg");
  background-position: center;
  background-size: cover;
  opacity: 0.5;
  content: "";
  z-index: -1;
}
.social-links{
  position: relative;
  color: whitesmoke;
  background-color: rgb(0, 0, 0);
  z-index: 1;
    a{
      color: whitesmoke;
    }
  .contact-links{
      :hover {
        color:rgb(177, 106, 0);
      }
  }
  .quick-links{
      :hover {
        color: rgb(177, 106, 0);
      }
    }
}
.terms{
  color: whitesmoke;
  background-color: rgba(44, 44, 44, 0.527);
  .social-icons{
      background-color: rgba(44, 44, 44, 0);
      a{
        color: white;
      }
      :hover{
      color: rgb(177, 106, 0);
      }
  }
  footer{
      a{
          color: rgb(190, 188, 188);
      }  
  }
}




