 body {
   background-image: url("/assets/img/bg-image.png") !important;
   background-repeat: no-repeat;
   background-size: cover;
 }


 .tabs-list {
   display: flex;
   flex-direction: row;
 }

 .tabs {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: row;
   gap: 1rem;
   border-bottom: 2px solid #ccc;
   margin-top: 50px;
 }

 .tabs__tab {
   background: none;
   border: none;
   font-size: 1rem;
   padding: 0.75rem 1.5rem;
   cursor: pointer;
   border-bottom: 3px solid transparent;
   transition: all 0.3s ease;
   color: #555;
 }

 .tabs__tab[aria-selected="true"] {
   border-bottom-color: #85673D;
   /* Active tab color */
   color: #000;
   font-weight: bold;
 }

 .tabs__tab:focus {
   outline: 2px solid #85673D;
   outline-offset: 2px;
 }

 .common-tab {
   padding-left: 1.5rem;
   padding-right: 1.5rem;
   border: 2px solid transparent;
   border-radius: 15px;
   font-weight: bold;
   color: #000;
 }

 .common-tab.active {
   border-color: #79c142 !important;
   /* Bootstrap 'success' color */
   color: #79c142 !important;
 }

 .card {
   border-radius: 10px;
 }

 /* Product Listing  */

 .product-image {
   max-height: 180px;
   object-fit: contain;
 }

 .curve-bg {
   background-color: #fff;
   position: relative;
   z-index: 1;
   margin-top: -40px;
   border-top-left-radius: 100% 100px;
   border-top-right-radius: 100% 100px;
 }

 .product-image-wrapper {
   padding: 30px !important;
 }

 .product-title {
   color: #1961AC;
 }

 .product-desc {
   color: #5B5B5B;
   font-weight: 400;
   font-family: "Poppins";
 }

 .news-title {
  font-family: "Outfit";
}

.news-content {
  font-family: "Poppins";
}


 /*  */


 .review-card {
   display: flex;
   justify-content: center;
   padding: 10px;
   border: 2px solid;
 }

 .slider-wrapper {
   position: relative;
   display: flex;
   align-items: center;
   width: 100%;
   overflow: hidden;
 }

 .review-container {
   display: flex;
   gap: 20px;
   overflow-x: auto;
   scroll-behavior: smooth;
   scrollbar-width: none;
   /* Firefox */
   -ms-overflow-style: none;
   /* IE/Edge */
 }

 .review-container::-webkit-scrollbar {
   display: none;
   /* Chrome, Safari, Opera */
 }

 .cards1 {
   height: 300px;
   min-width: 250px;
   /* Fixed card width */
   border: 1px solid;
   flex-shrink: 0;
 }

 .scroll-btn {
   background-color: #ccc;
   border: none;
   padding: 10px;
   cursor: pointer;
   z-index: 1;
 }

 .bg-product-list {
   background-image: url("/assets/img/productFrame-1.png");
   padding: 59px;
   background-repeat: no-repeat;
   background-size: cover;
 }

 /* Img fluid used for help of responsive design  means any image using with fluid  then is  responsive.Fluid Genraeted by using max-width:100% and height:auto */

 /* footer */
 .newsletter-bg {
   background-color: #79C142;
 }

 .footer-bottom {
   background-color: #79C142;
   border-bottom-left-radius: 100px;
   border-bottom-right-radius: 100px;
 }

 footer.bg-primary {
   background-color: #1961AC !important;
 }

 .footer-wrapper {
   position: relative;
   padding-top: 10px;
   /* Creates space above footer for the overlapping newsletter */
 }

 .newsletter-section {
   top: -60px;
   /* Controls how much the newsletter overlaps */
   max-width: 1100px;
 }

 .list-link {
   line-height: 30px;
 }

 /* Section is used for creting for a web Page of bottom */

 .footer-bottom-stripe {
   border-radius: 30px;
   clip-path: ellipse(800px 120% at bottom);
   width: 100%;
 }


 /* Review */
 .brand-heading-review {
   font-family: 'Outfit';
   font-size: 3.2rem;
   font-weight: 700;
   color: #1961AC;
 }

 .brand-subtext-review {
   font-family: 'Poppins';
 }

 .brand-heading span {
   font-weight: 400;
 }

 .our-review-section {
   margin-top: -30px;
 }

 @media(max-width: 578px) {
   .brand-heading-review {
     font-size: 34px !important;
   }

   .our-review-section {
     margin-top: -80px;
   }

   .brand-head-div {
     margin-top: -50px;
   }
 }