/*start header section*/
.hero {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: url("../images/producthead.jpg");
  background-size: cover;
  background-position: center;
  border-radius: 15px;
}
.hero-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color:rgba(178, 193, 184, 0.7);
  opacity: 0;
}
.hero-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  text-shadow: 2px 2px 8px #000000;
}
.hero-text p {
  margin: 0;
  font-weight: 700;
}

/*end header section*/
/*start products section*/

.awlP {
  color: #ffffff;
  margin-top: 30px;
  text-align: center;
}

.awlH1 {
  margin-top: 45px;
  color: #ffffff;
  text-align: center;
}

.ccs h4 {
  color: #ffffff;
  margin-bottom: 30px;
}



.ccs h5 {
  margin-top: 35px;
  color: #ffffff;
}


/*end products section*/

/*product hover and onclick*/
.product {
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  padding: 15px;
  border-radius: 15px;
  height: 250px;
}

.product:hover {
  background-color:#ACD3A8;
  color:#182719;
}
.product:hover h4{

color: #182719;
}

.product img {
  width: 100px;
  height: 80px;
  margin: auto auto
}

/*start Carouselheader*/
.Carouselh {
  height:80vh !important;
}

@media only screen and (max-width: 992px) {
  .product-details {
    width:50%; /* Set to 50% of the screen width */
    top: 25%; /* Center vertically */
    left: 25%; /* Center horizontally */
    transform: none;
    height:50%; /* Set to 50% of the screen height */
    overflow-y: auto; /* Add scroll for overflow content */
  }
  .hero {
    height: 100vh;
  }
}

.product-details .close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  color: #333;
  transition: color 0.3s ease;
}

.product-details .close-btn:hover {
  color: #e2d9d9;
}

.ccs h5 {
  text-align: center;
}
.ccs{
  text-align: center;
}
@media only screen and (max-width:992px){
.hero{
  height:60vh;
}
}
