.topbar {
    background: #ff9933;
}
.navbar {
	background: #fff;
}
.navbar-nav .nav-link {
  position: relative;
  padding: 0 1rem;
  color: #333;
}
.navbar-light .navbar-nav .nav-link {
    padding-right: 18px;
}
/* Border between nav-links */
.navbar-nav .nav-link:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 35%;
  height: 30%;
  width: 1px;
  background-color: #333;
}
@media (max-width: 767.98px) {
  .navbar-nav {
    flex-direction: column;
  }

  .navbar-nav .nav-link {
    border-bottom: 1px solid #ccc;
    padding: 0.75rem 1rem;
  }

  .navbar-nav .nav-link::after {
    display: none;
  }
}
.carousel-container {
	margin-top: 97px;
}
.header-carousel .header-carousel-item .carousel-caption {
    position: absolute;
    width: 50%;
    left: 24%;
    bottom: 30%;
    background: rgba(0, 0, 0, 0.4); /* semi-transparent black */
    display: flex;
    padding: 15px 20px;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Smaller heading text */
.carousel-caption h1 {
    font-size: 2rem;
    margin-bottom: 10px;
}

/* Button style */
.carousel-caption .btn {
    font-size: 0.9rem;
    padding: 10px 20px;
}
.blog_section {
    background: #f4f4f4;
}
/* ✅ Mobile Responsive */
@media (max-width: 768px) {
    .header-carousel .header-carousel-item .carousel-caption {
        left: 25%;
        bottom: 30%;
        padding: 10px 15px;
    }

    .carousel-caption h1 {
        font-size: 1.3rem;
    }

    .carousel-caption .btn {
        font-size: 0.8rem;
        padding: 8px 16px;
    }
    .header-carousel .header-carousel-item, .header-carousel .header-carousel-item img
         {
            height: 300px;
        }
}

/* Optional: Make sure image is clear */
.header-carousel-item img {
  filter: none !important; /* Remove any blur/brightness */
  opacity: 1 !important;
}
.product_section .product-item .price{
    position: absolute;
    background: #d00505;
    border-radius: 4px;
    top: 0px; /* Distance from the top */
    left: 0px; 
    color: #fff;
    padding: 5px 10px; /* Padding for better appearance */
    font-weight: 500; 
}
@media (max-width: 991px) {
    .header-carousel .header-carousel-item .carousel-caption {
        padding-top: 45px;
    }
}

@media (max-width: 992px) {
    .carousel-container {
        margin-top: 0px;
    }
}

.award {
    background: #D8CCC0;
}
.award h5 {
    width: 218px;
}
.award .qr_img img{
    width: 218px;
}
.text-title h1{
    text-transform: uppercase;
}
.detail_title{
    background: #e3e3e3;
    border-radius: 5px;
    padding: 7px 2px 0px 10px;
}
.side_heading {
    background: #ff9933;
    border-radius: 5px;
    padding: 7px 2px 0px 10px;
    height: 53px;
}
.err{
    color: #dd0000;
}