body{background-color:rgb(254 246 239);}
     .video-background {
      position: relative;
      height: 100vh;
      overflow: hidden;
    }

    .video-background video {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      z-index: 0;
      transform: translate(-50%, -50%);
      object-fit: cover;
    }

    .video-overlay {
      position: relative;
      z-index: 1;
      background: rgba(0, 0, 0, 0.5); /* optional overlay tint */
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .center-box {
      width: 300px;
      background: rgba(255, 255, 255, 0.9);
      padding: 20px;
      border-radius: 10px;
      color: #000;
      text-align: center;
    }
	.two-line-heading {
      padding: 60px 15px;
      background-color: #f8f9fa;
      text-align: center;
    }

    .two-line-heading h1 {
      font-size: 2.5rem;
      font-weight: bold;
      margin-bottom: 0.5rem;
      line-height: 1.3;
    }
	.carousel-img {
  max-height: 400px;
  object-fit: cover;
}
   footer {
      background-color: #f8f9fa;
      padding: 30px 0;
      text-align: center;
    }
    .footer-copy {
      margin-top: 50px;
      font-size: 14px;
      color: #6c757d;
    }
	
	.card-img-top {
      height: 400px;
      object-fit: cover;
    }
	.product-list{background-color:rgb(23 63 57); padding:30px;}
	.product-desc{background-color:rgb(2,202,129);}
	 .ab-section {
      background-image: url('https://static.wixstatic.com/media/00b6ee_35f289d255c3441c888a92ed7d1cf8ab~mv2.jpg');
      background-size: cover;
      background-position: center;
      height: 500px;
      color: white;
      position: relative;
    }
    .ab-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5); /* optional dark overlay */
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
    }