

        /* Page Header */

        header.entry-header {
            display: none;
        }

        /* Container classes */

        .benefit__container {
            /*         max-width: 1200px; */
            margin: 0 auto;
            padding-top: 12px;
        }

        /* Header styles */

        .fitco__title {
            font-size: 2rem;
            font-weight: 600;
            color: #222;
        }

        /* Instructions layout */

        .benefit__steps {
            display: flex;
            gap: 24px;
        }

        /* Individual step container */

        .benefit__step {
            width: 100%;
        }

        .benefit-col-img {
            background-size: cover;
            background-position: center;
            border-radius: 18px;
            padding: 20px;
            min-height: 600px;
			max-height: 600px;
            display: flex;
            align-items: center;
            background-repeat: no-repeat;
        }

      

        /* Step info container */

      

        /* Step description */

        
		.benefit-desc.benefit-desc-extra{
            padding: 32px 24px 18px 24px !important;
            
        }

        .benefit-desc {
            padding: 16px 24px 18px 24px !important;
			width:33.33%;
        }
    
		.info-box {
    	padding: 24px;
        border-radius: 12px;

    	position: relative;
		margin-top: 40px;
}

.info-box::before,
.info-box::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border: 2px solid #000!important;
}

.info-box::before {
    top: 0px;
    left: 0px;
    border-right: none !important;
    border-bottom: none !important;
}

.info-box::after {
    top: 0px;
    right: 0px;
    border-left: none !important;
    border-bottom: none !important;
}

.info-box .corner-bl {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 8px;
    height: 8px;
    border-top: none !important;
    border-right: none !important;
    border: 2px solid #000;
}

.info-box .corner-br {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 8px;
    height: 8px;
    border-top: none !important;
    border-left: none !important;
    border: 2px solid #000;
}

.info-box p {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 22px;
    color: #151515;
    font-family: 'RoobertTRIAL-Medium';
/*     font-weight: 400; */
}
.benefit-step-title{
	width: 80%;
}		
		

        /* Responsive adjustments */

        @media(max-width: 1025px) {
            .bn-step-3 .benefit-desc {
                background: none;
				
            }
			.benefit-desc{
			width:100%;	
			}
			.benefit-desc-d-none{
				display:none;
			}
        }

        @media (max-width: 992px) {
			.benefit__step.bn-step-{width:100%;
				
			}
			.benefit-desc.benefit-desc-extra {
    			padding-top:48px 0px 0px 0px!important;
			}
            /* Instructions layout */
            .benefit__steps {
                display: flex;
            justify-content: space-around;
                align-items: center;
               
            }
			.benefit__steps h2{
				margin-bottom:-28px!important;
				line-height:1!important;
			}
			.info-box{
				margin-top: -10px;
			}
			 .benefit-desc {
/*             padding: 20px 24px 20px 24px; */
        }
		
           /* Top Section Image */
			.benefit-col-img{
				background-position: top center;
				min-height: 300px;
        		max-height: 300px;
			}
			.benefit__steps {gap:8px !important;
          
        }
          
           
			
	  	
			
        }
		@media (max-width: 768px) {
			.tab-inner-items{
				background-color:#fff;
				padding-bottom:80px!important;
			}
			.tab-info-box{
				padding:0px 16px!important;
			}
			    ul.category-list {
       margin-right: 16px!important;
        margin-left: 16px!important;
    }
			    .tab-inner-items {
        gap: 24px!important;
    }
			.tab-info-box {
    padding-top: 0px!important; 
}
			    .tab-inner-items {
     margin-top: 0px!important; 
        margin-bottom: 0px!important;
    }
			.benefit-desc {
    padding: 20px 16px 20px 16px !important;
   
}
			.info-box{
				margin-top:24px!important;
			}
			.info-box p {
				font-size: 16px;
				line-height: 22px;
			}
			.benefit-desc-extra p{font-family:'RoobertTRIAL-Semibold';
				font-size:21px;
				line-height:24px;
				margin-bottom:0px!important;
                font-weight:600;
				
			}
			.benefit-step-title{
				align-content:end;
				width: 80%;
			}	
				.benefit-desc.benefit-desc-extra{
    			padding:48px 16px 0px 16px!important;
			}
/* 			 /* Top Section Image */
			.benefit-col-img{
				background-position: top center;
				min-height: 300px;
        		max-height: 300px;
			} */
			.benefit-desc{
			width:100%;	
			}
			.benefit-desc-d-none{
				display:none;
			}
			.benefit__steps {
    display: flex;
    flex-wrap: wrap;
  
  }
			

  .benefit__step.bn-step-2,
  .benefit__step.bn-step-3 {
    width:48.95%;
  }
			@media (max-width: 410px) {
				.benefit__step.bn-step-2,
  .benefit__step.bn-step-3 {
    width:48.5%;
  }

}

  /* Optional: Adjust image heights for better mobile display */
  .benefit-col-img {
    min-height: 200px;
    max-height: 200px;
  }
			
		}


        /* Base styles */

        /* Tab Inner Items */

        .tab-inner-items {
            display: flex;
            gap: 46px;
        }

/*         img.tab-img {
            border-radius: 18px;
        } */

        .tab-content-strong.cn-noe {
            color: #151515;
			font-family: 'RoobertTRIAL-Medium';
            font-weight: 500;
            font-size: 16px;
            line-height: 22px;
			
        }
		.tab-content.cn-two ul{
			list-style: unset !important;
		}
		.tab-content.cn-two {
    		margin-left: 19px;
		}

        .tab-content {
            color: rgba(21, 21, 21, 0.5);
        }
		.tab-content ul {
  list-style: none;
			margin:0px 0px 0px 0px!important;
  padding-left: 0; /* Optional: removes indentation */
}
		.tab-content ul li {
  margin-bottom: 24px;
}
		.tab-content p{
			margin-bottom: 24px !important;
		}

        .tab-inner-items {            
            margin-bottom: 120px;
        }
		.tab-inner-items:last-child {
/*    			 margin-bottom: 0px !important; */
		}
        /*  */

        .ingredients-container {
            /*            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
            /*            max-width: 1200px;*/
            margin: 0 auto;
            padding: 120px 16px 20px 16px;
            box-sizing: border-box;
        }

        .ingredients-section {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 10px;
        }

        .benefits-tabs {
            font-size: clamp(1rem, 2vw, 1rem);
            font-weight: 600;
            color: #333;
            flex-basis: 43%;
        }

        .ingredients-heading {
            font-size: clamp(1rem, 2vw, 2rem);
            font-weight: 700;
            color: #222;
            margin: 0;
            flex-basis: 35%;
            line-height: 1.2;
        }

        .ingredients-description {
            font-size: clamp(1rem, 2vw, 1rem);
            line-height: 1.6;
            color: #444;
            flex-basis: 40%;
        }

        .ingredients-description-slider {
            font-size: clamp(1rem, 2vw, 1rem);
            line-height: 1.6;
            color: #444;
            flex-basis: 90%;
            overflow: hidden;
        }

        .ingredients-description-slider-full {
            font-size: clamp(1rem, 2vw, 1rem);
            line-height: 1.6;
            color: #444;
            flex-basis: 90%;
            overflow: hidden;
            display: block;
            width: 100%;
        }

        .benefits-tab-section {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 30px;
            margin: 20px 0px;
        }

        .ingredients-visual {
            flex-basis: 15%;
            display: flex;
            justify-content: end;
        }

        .ingredients-visual a {
            background-color: #f2f2f2;
            border-radius: 10px;
            color: #000000 !important;
            padding: 5px 20px;
            border-radius: 50px;
        }

        .ingredients-visual a:hover {
            background-color: #000000;
            color: #f2f2f2 !important;
        }

        .ingredients-star {
            font-size: 0.9rem;
            color: #666;
            margin-top: 8px;
        }

        ul.category-list {
            display: block;
            list-style: none;
            margin: 0px;
            padding-right: 15px;
			padding-left: 15px;
			background: #fff;
        }
		.category-item span{
			font-size: clamp(14px, 5vw, 18px) !important;
    		line-height: clamp(21px, 5vw, 18px) !important;
    		font-family: 'RoobertTRIAL-Medium';
    		font-weight: 500;
		}

        li.category-item {
            padding: 0.5rem 0;
            border-top: 1px solid #e5e4dd;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 0.95rem;
			height: 53px;
			max-height: 53px;
        }
		li.category-item:first-child{
			border-bottom: 1px solid #e5e4dd;
		}
		li.category-item:nth-child(2){
			border-top: 0px;
		}
		
        .ingredients-description-slider {
/*             opacity: 0;
            position: absolute; */
			opacity: 1;
            position: relative;
        }

        .ingredients-description-slider.active {
            opacity: 1;
            position: relative;
        }
     /* Benefits Tab */
		
	.benefits-tabs {
		  padding-top:0px!important;
          margin-bottom:120px;
        position: sticky;
        top:100px;
        background-color: #fff;
        z-index: 3; 
}

		.benefit-tab-item span{
		  color: #15151560;
		}
		.benefit-tab-item.active span{
		  color: #000;
		}
		.benefit-tab-item span.arrow-icon svg {
         opacity: 0;
       }
		.benefit-tab-item.active .arrow-icon svg{
			opacity: 1 !important;
		}
		.tab-info-box {
          padding-top: 24px;
			max-width: 400px;
     }
		.tab-inner-items img{
			flex-basis:50%;
			border-radius:18px;
            width:calc(100vw - 69vw)!important;
            height: 512px!important;
            object-fit: cover;
		}
		
	.benefit-tab-item .arrow-icon svg{
		width: 13px;
    	height: 12px;
	}
		
/* Tab Image Title		 */
.tab-inner-items{
	position: relative;
}
		
.tab-img-title {
    position: absolute;
    top: 60%;
    left: 24px;
    font-size: 67px;
    line-height: 50px;
    color: #fff;
    font-family: 'Greed Condensed', sans-serif !important;
    font-weight: 700;
	text-transform: none;
	    max-width: 285px;
    word-break: break-word;
    white-space: normal !important;
}
		
		.tab-info-box p.tab-content-strong.cn-noe.body-medium {
			margin-bottom: 20px;
		}

		
	

		
        /* Mobile responsiveness */
      /*  media 1024px		 */
		@media (max-width: 1024px){
         /* Tab Section */
			.tab-img-title {
				max-width: 274px;
			}

             .tab-inner-items img {
  				max-width: 100%!important;
                min-width: 100%!important;
  				max-height: 400px!important;
            }
			.benefits-tab-section{
				flex-direction: column !important;
				
			}
			.benefits-tabs{
				flex-basis: 100%;
                width: 100%;
                top: 60px;
			}
			
			 .ingredients-container {         
           
              padding: 80px 16px;;
            
        }
	.tab-inner-items {
            margin-top: 80px;
            margin-bottom: 80px;
        }
		}
 @media (max-width: 992px)
/* 	Tab Inner Div  */
		{
		
		.tab-inner-items {
            margin-top: 50px;
            margin-bottom: 50px;
        }
		.tab-inner-items{
				gap: 30px;
			}

            .tab-inner-items img {
  				max-width: 100%!important;
                min-width: 100%!important;
  				max-height: 400px!important;
            }
			ul.category-list{
				padding-right: 0px;
    			padding-left: 0px;
			}
/*  Tab Name */
			ul.category-list{
				width: 100%;
        		display: flex;
        		flex-direction: row;
        		gap: 6px;
        		border-top: 0px;
        		overflow: scroll;
			}
	li.category-item {
        border-top: 0;
        border-bottom: 1px solid #e5e4dd;
		max-height: 37px;
    }
	.benefits-tab-section .tab-inner-items {
        flex-direction: column;
    }
			
	/* 	 Tab Icon		 */
	.benefit-tab-item.active .arrow-icon {
/*         opacity: 0 !important; */
		display: none;
    }

    .benefit-tab-item.active {
        border-bottom: 2px solid #000!important;
    }
/* 	 Tab Images		 */
		.tab-inner-items img{
				max-height: 400px!important;
    			object-fit: cover;
    			object-position: top;
			}
		.tab-img-title {
    		position: absolute;
    		top: 242px;
		}
					
		}
		 @media (max-width: 891px)
		{
			ul.category-list::-webkit-scrollbar{
				height: 2px !important;
				display: none;
				
			}
			
			li.category-item{
				min-width: 150px;
			}
			    
		}
		
		
        @media (max-width: 768px) {
		

		.ingredients-container {         
               padding: 40px 0px;;
          }
            .ingredients-section {
                flex-direction: column;
                align-items: flex-start;
                gap: 1rem;
            }
            .ingredients-label {
                flex-basis: 100%;
                margin-bottom: 0.5rem;
            }
            .ingredients-heading {
                flex-basis: 100%;
                font-size: 2rem;
                margin-bottom: 1rem;
            }
            .ingredients-description,
            .ingredients-description-slider {
                flex-basis: 100%;
                font-size: 1rem;
            }
            .ingredients-visual {
                flex-basis: 100%;
                margin-top: 1rem;
            }
            /* benefit tab section */
            .benefits-tab-section .tab-inner-items {
                flex-direction: column;
            }
			.tab-inner-items img {
  				max-width: 100%!important;
                min-width: 100%!important;
  				max-height: 200px!important;
  				object-fit: cover;
  				object-position: top;
  				display: block;
		}
			.category-item span{
				font-size: 14px !important;
                white-space: nowrap!important;
			}
			.tab-content.cn-two ul li {
    			font-size: 14px;
    			line-height: 20px;
		}
			.tab-img-title{
				top: 70px;
			}	
/* 	Tab image title display block	 */
		h2.tab-img-title{
			display: block;
            word-break: keep-all;
            left:16px;
		}
			
	.tab-info-box {
        max-width: 100%;
     }	
			
        }

        /* Mobile responsiveness */

		
        @media (max-width: 767px) {
			
			.tab-inner-item-1{
				padding-top:16px!important;
			}
            .benefits-tab-section {
			gap:0px!important;
                flex-direction: column;
            }
            .ingredients-label.ingredients-tab {
                width: 100%;
            }
			/* 		For scroll	 */
			li.category-item{
				min-width: 120px;
			}
        }
		

                .slide {
                    flex: 0 0 calc(33.333% - 1rem);
                    margin-right: 1rem;
                    border-radius: 12px;
                    overflow: hidden;
                    position: relative;
                    height: 350px;
                }

                .slide img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 1;
                }

                .slide-content {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    background: linear-gradient(to top, rgb(0 0 0 / 80%), rgb(0 0 0 / 79%) 60%, transparent);
                    color: white;
                    padding: 1rem;
                    z-index: 2;
                }

                .slide-title {
                    font-size: 1.3rem;
                    margin-bottom: 0.5rem;
                    font-weight: 500;
                    color: #fff;
                }

                .slide-description {
                    font-size: 0.9rem;
                    line-height: 1.4;
                }

                .card-link {
                    position: absolute;
                    top: 0;
                    right: 0;
                    background-color: rgba(255, 255, 255, 0.7);
                    width: 32px;
                    height: 32px;
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    margin: 1rem;
                    z-index: 3;
                    cursor: pointer;
                }

                .carousel-wrapper {
                    width: 90%;
                    margin: 0 auto;
                    position: relative;
                }

                .carousel {
                    margin-bottom: 20px;
                }

                .carousel .item {
                    /*background: #4a90e2;
                      color: white;
                      padding: 60px 20px;*/
                    margin: 0 10px;
                    /*text-align: center;
                      border-radius: 10px;
                      font-size: 24px;
                      max-width: 500px;*/
                }

                .slick-list {
                    overflow: visible;
                }

                .custom-controls {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                }

                .custom-controls button {
                    padding: 0px;
/*                     font-size: 16px; */
					line-height: 0;
                    background: #EFF2EB;
                    color: white;
                    border: none;
                    border-radius: 50px;
                    cursor: pointer;
                }

                .review-custom-contorl button#prev svg {
                    height: 24px;
                    width: 24px;
                    transform: rotate(180deg);
                }

                .review-custom-contorl button#next svg {
                    height: 24px;
                    width: 24px;
                }

                .review-custom-contorl .slider-counter {
                    font-size: 10px;
                    padding-left: 10px;
                    padding-right: 10px;
                }
     

        /* Base styles */



		

		@media (max-width: 992px){

           
		
/* 		Bottom Hero Section	 */
			.custom-hero-left, .custom-hero-right {
    			flex-basis: 100%;
			}
		}
       

        footer {
            margin-top: 10px !important;
        }

        .site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
            display: none;
        }

        <style>
        /*  Main layout  */

        .fitco-container {
            justify-content: center;
        }

        .hero-form-section {
          
            background-repeat: no-repeat;
            background-size: cover!important;
            background-position: center;
            border-radius: 18px;
            padding: 120px 50px;
            min-height: 640px;
            margin-top: 12px;
			
        }
		.custom-hero-form{
			position: relative;
			z-index: 1;
		}
        .hero-form-section-inner {
            display: flex;
            flex-direction: row;
            align-items: center;
        }

        .hero-frm-heading {
            font-size: clamp(21px, 5vw, 25px);
    		line-height: clamp(30px, 5vw, 34px);    		
			max-width: 66%;
			margin-bottom: 0 !important;
            color:#FFF!important;
        }

        p.hero-frm-desc-rt {
           color: #fff;
    		width: 250px;
   			font-size: clamp(16px, 5vw, 16px);
    		line-height: clamp(24px, 5vw, 24px);
			margin-bottom: 0!important;
        }
	.custom-hero-right-inner {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	row-gap: 24px !important;
	}
		/*Custom Column */

		
		
		.custom-hero-left, .custom-hero-right{
			flex-basis: 50%;
		}
		.custom-hero-right-inner {
          max-width: 455px;
    	  height: 300px;
          max-height: 300px;
          background: #8AA060;
          padding: 0px 24px;
          border-radius: 18px;
       }
		
        /* Hero form left column */

        .hero-form-left {
            flex: 1;
            position: relative;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .hero-form-left img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

        /* Hero form right column */

        .hero-form-right-inner {
            background: #8AA060 !important;
            border-radius: 18px;
            padding: 30px 24px;           
        }

        /* Producthero Form Details Section */

        .fitco-product-details {
            flex: 1;
            padding: 40px;
            display: flex;
            flex-direction: column;
        }

        /* Product Items List */

        .fitco-free-label {
            color: #1a1a1a;
            font-weight: 600;
        }

        .fitco-strikethrough {
            text-decoration: line-through;
            color: #888;
            margin-right: 10px;
        }

        /* Total Section */

        .fitco-total-section {
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px solid rgba(0, 0, 0, 0.1);
            display: flex;
            justify-content: space-between;
            font-weight: 700;
            font-size: 18px;
            margin-bottom: 30px;
        }

        /* Hero right Button */

        .hero-rt-btn {
            background-color: #ebff00;
            color: #1a1a1a;
			line-height: 0;
            padding: 16px;
            border-radius: 30px;
            text-align: center;
            font-weight: 600;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
/*             margin-top: auto; */
            transition: all 0.3s ease;
			max-height: 48px;
        }

        .hero-rt-btn:hover {
            background-color: #d4e800;
            transform: translateY(-2px);
        }

        .fitco-arrow {
            font-size: 22px;
        }

        /* Hero section title & text */

        .hero-form-title {
/*             font-size: clamp(67px, 7vw, 110px) !important;
    		line-height: clamp(60px, 7vw, 100px) !important;
    		color: #fff;
			text-transform: none;
            max-width:550px; */
        }
		
		.container.ast-need-more.customer-reviews {
           position: relative;
           z-index: 1;
       }
		
		.customer-review.customer-review-iiner {
    overflow: hidden;
}

        /* Responsive Design */
		@media(max-width: 1365px){
			 /* Hero Form right column */
           
		}
	
        @media (max-width: 992px) {
			.custom-hero-form{
				background-position: left center !important;
			}
			
            .hero-form-section-inner {
                flex-direction: column;
				align-items: start;
            }
            .hero-form-section {
                padding: 80px 25px;
            }
			/*Custom Column */
		.custom-hero-left, .custom-hero-right{
			max-width: 100%;
		}
		.hero-frm-heading, .hero-frm-desc-rt {            
			max-width: 100%;
        }
		.hero-form-title{
				margin-bottom: 50px;
		}
			.custom-hero-right-inner{
				max-height: 240px;
			}
			.hero-form-section{
				min-height: auto;
			}
	}
	.hero-form-title{
		max-width: 700px;
	}	

        @media (max-width: 900px) {
            .hero-form-section {
                flex-direction: column;
            }
            .fitco-product-details {
                padding: 30px 20px;
            }
        
            /* Hero Form right column */
           
        }
		@media (max-width: 768px){
			.hero-form-section{
			   padding: 48px 16px;
			}
		}

        @media (max-width: 600px) {
            .fitco-product-heading {
                font-size: 21px;
				width:100%;
            }
            .hero-container.middle-one {
                margin-top: 2rem;
                margin-bottom: 2rem;
            }
	
			p.hero-frm-desc-rt{
				width:100%;
			}
             .hero-form-title {
                max-width: 250px;
            }
		
        }
		.custom-hero-right-inner{
			    row-gap: 16px !important;
		}
		 /* Benefit last bc img   */
