/* Buttons */
.btn {
    border: 2px solid pink;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.btn:hover {
    color: white;
    background-color: pink;
}

/* Carousel images */
.sliderimg {
    height: 600px;
    object-fit: cover;
    opacity: 0.9;
}

/* Cards */
.card {
    height: 500px;
    transition: transform 0.3s ease;
}
.card:hover {
    transform: scale(1.02);
}

.cardbtn {
    background-color: pink;
}

/* Product images inside cards */
.productimg img {
    object-fit: cover;
}

/* Gallery images */
.galleryimg {
    object-fit: cover;
    height: 400px;
}

/* Custom pink background utility */
.bgcolor {
    background-color: pink;
}

/* Footer links hover */
.footerlinks a:hover {
    color: white !important;
}

/* Footer border */
.footercontainer {
    border: 2px solid white;

}
/* fixing image */
.card-img-top {
    width: 100%; 
    height: 200px; 
    object-fit: cover; 
  }
  

/* Scroll Up Button */
#scrollUp {
    bottom: 20px ;
    right: 20px ;
    background-image: url('images/top.png');
    background-size: cover ;
    height: 38px ;
    width: 38px ;
    z-index: 1000 ;
}
/* cart */
body { font-family: Arial, sans-serif;  }
table { width: 100%; border-collapse: collapse; margin-top: 20px; }
th, td { padding: 12px; border: 1px solid #ccc; text-align: center; }
th { background-color: #f4f4f4; }
.empty-message { font-size: 18px; color: gray; margin-top: 20px; }
.btn-remove { color: red; cursor: pointer; }

a{
    text-decoration: none;
    color: #333;
}
/* pagination */
  .pagination .page-link {
    color: #333; 
  }

  .pagination .page-item.active .page-link {
    background-color: #333 ;
    border-color: #333 ;
    color: #fff ; 
  }

  .pagination .page-link:hover {
    color: #555 ;
  }

/* about  */

  
