
/*
index.html 
messag */
.welcome{
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  text-align: center;
}
.messege{
  color: brown;
  text-align: center;
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;

}


/* card */
.cat, .pro {
  transition: 0.3s;
}
.cat:hover, .pro:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
} 
.card-img-top {
  height: 500px;
  object-fit: cover; 
}



/* sale */
.offers {
  text-align: center;
  margin: 40px ;
}


/* photo gallery, carousel */
.gallery-section {
  text-align: center;
  margin: 40px 0;
}

.carousel-inner img {
  width: 100%;
  height: 400px;  
  object-fit: contain; 
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color:#1f1f1f;
}


/* working hours */
.working-hours {
  text-align: center;
}

.hours-table {
  width: 80%;
  margin: 0 auto;
}

.hours-table th,
.hours-table td {
  border: 1px solid #ccc;
  padding: 10px;
}

.hours-table th {
  background-color: #333;
  color: #fff;
}


/* location */
.location {
  text-align: center;
  margin: 40px 0;
}

.location-btn {
  padding: 10px 20px; 
  background-color: #333;
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
}


/* footer */
.foot {
  background: #1f1f1f;
  padding: 25px ;
}

.f-box {
  text-align: center;
  color: #eee;
}

.f-copy {
  font-size: 13px;
  color: #888;
}


/* sweets,hot,cold.html */
.title {
  text-align: center;
  margin: 30px 0;
}

/* comment  */
.testimonial-card {
  padding: 20px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.testimonial-card:hover {
  transform: translateY(-5px);
}

