/* Responsive */
/* header */
@media (max-width: 768px) {
  .hero-section .text-content {

    text-align: center;
  }

  .navbar-nav {
    row-gap: 10px;
  }
}
@media (max-width: 1024px) {
  .contact-btn {
    padding: 10px 20px;
    font-size: 14px;
  }
}

/* banner */
/* Responsive tweaks */
@media (max-width: 900px) {
  .hero-banner {
    height: auto;
  }

  .hero-content {
    padding: 40px 20px;
    margin: 50px 20px;
  }

  .hero-content h1 {
    font-size: 2.2rem;
  }

  .hero-right img {
    height: auto;
    max-height: 400px;
    width: 100%;
    object-fit: cover;
  }
}
/* For small, medium, and large screens: show alternative image */
@media (max-width: 1199.98px) {
  .hero-banner {
    background: url('./Homeimages/banner-mobile-fallback.png') no-repeat center center;
    background-size: cover;
   
    backdrop-filter: none;
    background-color: transparent;
  }
}


@media (min-width: 1200px) {
  .hero-banner {
    background: url('./Homeimages/banner.png') no-repeat center center;
    background-size: cover;
  }
}

@media (max-width: 1199.98px) {
  .hero-content {
    text-align: center;
    margin: 50px auto; 
    top: 30px;
  }

  .hero-content h1,
  .hero-content .subtitle,
  .hero-content .hero-btn {
    margin-left: auto;
    margin-right: auto;
  }


  .hero-btn {
    display: inline-block;
  }
}


/* our vison */
@media (max-width: 768px) {
  .knit-overlay-box h2 {
    font-size: 2rem;
  }

  .custom-view-more {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 1rem;
  }

  .knit-button-wrapper {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .knit-overlay-box {
    padding: 30px 20px;
    max-width: 95%;
  }
}
/* Responsive tweak (optional) */
@media (max-width: 768px) {
  .certified-section .cert-box {
    height: 160px;
  }
}

/* home aboutus */
@media (max-width: 768px) {
  .about-content-box {
    padding: 30px 20px;
    top: 180px;
  }
}

/* Small screens (≤576px) */
@media (max-width: 576px) {
  .about-content-box {
    padding: 20px 15px;
    top: 180px;
  }
} 

/* home about us */
/* ✅ Show mobile layout below 992px */
@media (max-width: 991.98px) {
  .about-content-box {
    display: none !important; /* Hide white box */
  }

  .about-mobile-img,
  .about-mobile-text {
    display: block;
  }
}

/* ✅ Hide first image on small and medium screens */
@media (max-width: 991.98px) {
  .about-bg-img {
    display: none !important;
  }
}



@media (max-width: 1024px) {
  .navbar,
  .navbar-shadow,
  .section-above-footer {
    box-shadow: none !important;
    border-bottom: none !important;
  }
}


/* product page */
/* banner */
    @media (max-width: 576px) {
      .products-hero {
        height: 250px;
        border-radius: 0;
      }
      .products-text h2 {
        font-size: 1.8rem;
      }
    }

    /* tablist */

/* Responsive adjustments */
@media (max-width: 992px) {
  .nav-tabs .nav-item {
    flex: 1 1 45%; /* 2 tabs per row */
  }
}

@media (max-width: 576px) {
  .nav-tabs .nav-item {
    flex: 1 1 100%; /* Full width for each tab */
  }
}

/* sakthi css  */


/* Homepage ethical section */

@media screen and (max-width:992px){
    .right-img-box {
        margin-top: 20px;
    }
}

/* About page responsive */

@media screen and (max-width:768px){
    .banner-title {
       font-size: 30px;
    }

    .banner-inner-text{
        font-size: 15px;
    }
}


@media screen and (min-width:1500px){
    .smart-garden-bg{
        display: none;

    }
}

@media screen and (max-width:992px){
    .smart-garden-bg{
        display: none;

    }
}

@media screen and (max-width:992px){
    .choose-content::before {
    display: none;
}

.choose-inner-content{
    padding-top: 0px;
}
}

@media screen and (max-width:576px){
    .choose-para{
        text-align: justify;
    }
    .capability-para{
        text-align: justify;
    }
   
}

@media (max-width: 991px) {
  .we-right-img {
    margin-top: 20px;
  }
  .who-we-are::before {
    top: 0;
    height: 80%;
  }
}

/* About banner */


@media screen and (min-width:768px) and (max-width:992px){
  .products-text{
    margin-left: 30px;
  }
}




@media screen and (min-width:1550px) and (max-width:1700px){
 .inner-image{
 height: 130%;
}
  
}

@media screen and (min-width:1701px) and (max-width:2000px){
 .inner-image{
 height: 180%;
}
  
}

@media (max-width: 1024px) {
  .topper {
    margin-top: 0 !important;
  }

}