body{background:#fff; padding:0px; margin:0px;}

.anton-regular {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
}

 .header-section {
      background-color: #FFC715;
      border-radius: 30px 30px 0px 0px;
      padding: 20px;
      text-align: center;
    }
 .sub-heading{   background-color: #FFC715;}
 
    .navbar {
      padding: 38px 20px;
      background: transparent !important;   display: flow-root;;
    }
	
	 .navbar .Hmenu{float:left;}
		.navbar .logoDiv {  
    position: absolute; 
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
 
}
    .logo {
      max-height:120px;
    }
	 
 .navbar .call-now{    font-weight: bold;
    font-family: "Nunito Sans", sans-serif;
    font-size: 20px;
    float: right;
    margin-right: 25px;
    margin-top: 19px;
}
.clear{clear:both;}
    .navbar-nav .nav-link {
      font-weight: bold;
      color: #000 !important; 
    }
	.header-section a.nav-link {color:#000 !important;    font-weight: bold;font-family: "Nunito Sans", sans-serif;  font-size:23px;}
	.header-section a.nav-link:hover{color:#fff !important;}
    .order-btn {
      border: 2px solid black;
      border-radius: 20px;
      padding: 5px 15px;
      font-weight: bold;
	  font-size:17px;
      background: transparent;
      color: black; font-family: "Nunito Sans", sans-serif;
    }
	
	.order-btn:hover {
      border: 2px solid #fff;
      border-radius: 20px;
      padding: 5px 15px;
      font-weight: bold;
      background: #fff;
      color: black;
    }
    .main-heading {
    font-weight: 400;
    font-size: 14VW;
    letter-spacing: 2px;
    color: #000;
    font-family: "Anton", sans-serif;
	margin-top:-50px;
    }
    .sub-heading {
       font-size:38px;
    font-weight: bold;
    color: #000;
    margin-top: -50px;
    font-family: "Nunito Sans", sans-serif;
    padding-bottom: 22px;
}

.menuright{ float: right; display: flex;}
 .menuright a{font-weight: bold;font-size: 23px; color:#000; text-decoration:none;
    font-family: "Nunito Sans", sans-serif; padding:5px 40px; cursor:pointer;}  
	 .menuright a:hover{color:#fff}
	 .menuright{font-size: 23px; color:#000; font-family: "Nunito Sans", sans-serif; font-weight: bold;}
	.header-bottom{width:100%}
	.call-now-right:before{content:'Call:'; }
	.main-heading span {
    display: inline-block;
    opacity: 0;
    transform: translateY(30px);
    animation: fadeUp 0.6s ease-out forwards;
  }
  .main-heading span:nth-child(1) { animation-delay: 0s; }
  .main-heading span:nth-child(2) { animation-delay: 0.3s; }
  .main-heading span:nth-child(3) { animation-delay: 0.6s; }

  @keyframes fadeUp {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
	
    @media (max-width: 768px) {
      .main-heading {
        font-size: 12vw;
      }
    }
	
	
/*==============mouse scroll section =====================*/	
	
.vertical-section{
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
main {
  overflow-x: hidden;
  display: flex;
  position: sticky;
  top:0;
}
section {
    min-width: 80vw;
    min-height: 100vh;
    display: flex
;
    justify-content: center;
    align-items: top;
    font-size: 4ch;
}
/*
section:nth-child(even) {
  background-color: #f3f5f4;
  color: white;
}*/
 
.read-article{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 999;
  color: #000;
  background: white;
  padding: 10px 20px;
  border-radius: 10px;
  font-family: arial;
  text-decoration: none;
  box-shadow: rgb(50 50 93 / 25%) 0 0 100px -20px, rgb(0 0 0 / 30%) 0 0 60px -15px;
}
.read-article:hover{
    background: #d5d5d5;
    box-shadow: rgb(50 50 93 / 25%) 0 0 100px -20px, rgb(0 0 0 / 30%) 0 0 60px 0px;
}
iframe[sandbox] .read-article{
  display: none;
}

/*==============Our Story Section=====================*/

 .footer-col h3{font-weight:bold; color:#000;    font-size: 27px;font-family: "Nunito Sans", sans-serif;}

.our-story {
    width: 100%;
	justify-content:center;
	margin:100px 0px 100px 0px;
	
  }

  .our-story h2 {
    font-size: 65px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    font-family: "Anton", sans-serif;
    margin: 0 10%;color:#000;
  }

  .our-story .btn {
    display: inline-block;
    padding: 12px 28px;
    font-size: 1.1rem;
    font-weight: bold;
    background: black;
    color: white;
    border: none;
    border-radius: 50px;
    text-decoration: none;
    transition: background 0.3s ease;
	margin-top:20px; font-family: "Nunito Sans", sans-serif;
  }

  .our-story .btn:hover {
    background: #FFC715;
	color:#000;
  }
  
  
  .delivery-apps {justify-content:center; display: flex; margin-top:109px;}
  
     .delivery-apps img{ height: 27px; margin:0 40px;}
	 .delivery-apps img:hover{ -webkit-filter: grayscale(100%);}
 
  .mealbox-img {width:80%;}
  .head-mealbox h2{ font-size:130px; margin-left: 48px;
    font-weight: bold;  font-family: "Anton", sans-serif;
  font-weight: 400; float:left}
  
  .sticky-container{margin-top:100px;}
  
  .head-mealbox-right{float:right;width:50%; margin-top:15px;}
   .head-mealbox-right p{font-size:16px;}
    .head-mealbox-right h3{ font-size:50px; font-weight: bold;  font-family: "Anton", sans-serif;
  font-weight: 400;     margin-bottom: 25px;}
   .head-mealbox-right h4 span{color:#b62127}
   
   
   
  .mealbox-right-menu{float:right;width:100%; margin-top:20px;}
  .mealbox-right-menu p{font-size:16px;}
    .mealbox-right-menu h3{ font-size:40px; font-weight: bold;  font-family: "Anton", sans-serif;
  font-weight: 400; margin-bottom: 25px;}
   .mealbox-right-menu h4 span{color:#b62127}
   

  .chichen-box-img .box-one{
	  
	  background:#ffcc14 url(../Images/chicken-001.png); background-repeat:no-repeat; background-position: left bottom;
	  border:0px solid #ffcc14;overflow: hidden;   width:100%; border-radius:2rem;   padding: 60px 50px 60px 162px; position:relative;} 
  .chichen-box-img .box-one img{    position: absolute;
    left: -30px;
    bottom: -91px;
    width: 181px;
}
 .chichen-box-img .box-one p{font-size:22px; padding-right:50px;
	 
 }
  
  .chichen-box-img .box-one h2{color:#000; font-size:91px; font-weight: normal;  font-family: "Anton", sans-serif;  margin-bottom: 47px;}
  
    .chichen-box-img .box-two{ background:#f6f2ea url(../Images/bg-tandoor.png); background-repeat:no-repeat; background-position: right; background-size: cover;
  border:2px solid #ffcc14;  ;width:100%; border-radius:2rem;  padding: 60px 179px 60px 50px;} 
   .chichen-box-img .row{margin:100px 4% 70px 4%;}
   
     .chichen-box-img .box-two h2{font-size:91px; color:#000; font-weight: normal;  font-family: "Anton", sans-serif; }
	 .btn-menu{text-align:center;     text-align: center;
    margin-bottom: 106px;
    margin-top: 104px;}
	  .btn-menu a{    background: #000;
    color: #ffcc14;
    text-decoration: none;
    padding: 12px 40px;
    font-size: 23px;
    border-radius: 35px;
}
 .btn-menu a:hover{background:#ffcc14; color:#000;}
.story-two {background:#000; padding:80px 80px;}
.story-two .story-left p{color:#fff;font-weight: bold;font-family: "Nunito Sans", sans-serif;  font-size: 27px;}
.story-two .story-left h2{font-size:280px; font-weight: bold;  font-family: "Anton", sans-serif; font-weight: 400; color:#fff; }	  
.story-two .story-right h3{color:#fff; margin-bottom:40px; font-size:43px;}
.story-two .story-right p{color:#fff; font-size:22px;}   
   .indian-wraps-test{background:#e0e0e0;text-align:center;}
   .indian-wraps-test h2{font-size:18VW;font-family: "Anton", sans-serif;  font-weight: 400; color:#000;}   
   .carb-img{position:absolute; right:0px; bottom:0px;width: 268px;}   
   .story-two{position:relative;}   
   /*banner-middle*/
   .bannber-middle .card{  padding:70px 70px; border-radius:2rem; line-height: 47px;   width: 67%;position:relative; 
   background:#ffcc14 url(../Images/bg-banner.png); background-repeat:no-repeat;background-position: right;}
   .bannber-middle .card img{position:absolute; right:0px;bottom:0px;}
   .bannber-middle .card p{    text-align: left;
    font-family: Nunito Sans, sans-serif; font-size: 54px; font-weight: bold; line-height: 65px; color:#000;}
   .bannber-middle{ margin:100px 0px; }
   .bannber-middle .col-md-12{justify-content:center; display: flex;}
   .second-slide{display:block; padding:40px;}
   .second-slide h2{ font-size: 40px; font-weight:400; font-family: "Anton", sans-serif;   margin-bottom: 35px;text-align:center;}

.second-slide .menu-content h3{font-size: 25px;
    font-weight: bold;
  font-family: "Nunito Sans", sans-serif;
   
    margin-bottom:0px;
	text-align:left;}
	
	.second-slide .menu-content h4{font-size: 25px;
    font-weight: bold;
  font-family: "Nunito Sans", sans-serif;
   color:#b62127;
    margin-bottom:10px;
	text-align:left;}
	.second-slide .menu-content p{    font-family: "Nunito Sans", sans-serif;
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 20px; }
   
   .second-slide .col-md-4{padding:0px 40px;}   
   .second-slide{position:relative;}
   .second-slide .slide-carb-22{position:absolute; left:0px; top:0px;     width: 406px;}
   .second-slide .slide-carb-11{position:absolute; right:0px; top:0px;     width:200px;}
   .left-b-text{position:absolute; bottom:0px; left:40px;  }   
   .Order-Now{background:#000; color:#ffcc14; padding:10px 20px; border-radius:25px; text-decoration:none;font-size: 16px;
    float: right;}
.Order-Now:hover{background:#ffcc14; color:#00;text-decoration:none;  }   
 section.third-slide{position:relative; display:block; padding:40px;}
.third-slide .slide-3{position: absolute;
    right: 0px;
    bottom: 0px;
    width: 50%;
    top: 0;
    height: 100%;}
.third-slide h3{margin-bottom:25px;     width: 64%;  }

.third-slide h2{    margin-bottom: 35px;
    font-family: "Anton", sans-serif;
    font-size: 83px;
    text-align: left;
    text-transform: uppercase; }
 

.third-slide span {float:right; color:#b62127}
   
   
 /*------------------text-roted*/  
   
   
  /*==============footer=====================*/
  
  footer {
    padding: 40px 20px;
    text-align: center;
  }

  .footer-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 100%;
    margin: auto;
    gap: 20px;
  }

  .footer-col {
   
    text-align: left;
  }

  .footer-left h3 {
 
    margin-bottom: 10px; color:#000;    font-size: 27px;
	text-align:left;  font-family: "Nunito Sans", sans-serif;  font-weight: bold;
  }

  .footer-col p {
    margin: 5px 0;
    line-height: 1.4;color:#000;
  }

  .footer-left .phone {color:#000;
    font-size:104px;
    font-weight: bold;  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;text-align:left;
  }

  .partners {
    display: flex;
    justify-content: left;
    gap: 40px;
    flex-wrap: wrap;
    margin: 40px 0;
  }

  .partners img {
    height: 30px;
    object-fit: contain;
  }

  .footer-bottom {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    font-size: 0.9rem;color:#000;
  }

  .footer-logo img {
    height: 90px;
  }

  
   
  .header-bottom {
 
  transform: translateY(0px); /* Start below the position */
  animation: fadeSlide 2s ease-in-out forwards;
}

@keyframes fadeSlide {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  50% {
    opacity: 1;
    transform: translateY(0);
  }
   
}



/*------------------------------------testimonial---------------*/


.section-title {
  color:#000;
  text-align: center;
  font-size:93px;
   font-family: "Anton", sans-serif;
 
  font-style: normal;
  line-height: 48px;
  position: relative;
  margin-bottom: 52px;
}

.section-title::before,
.section-title::after {
  content: "";
  position: absolute;
  left: 25%;
  top: 22px;
  width: 45px;
  height: 2px;
  background-color: var(--secondary-text);
}
.section-title::after {
  left: unset;
  right: 25%;
}
.testimonial-section {
  padding-top: 40px;
 
}

.swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  text-align: center;
  border-radius: 40px;
  padding:40px 23px 60px 23px;
  background: var(--primary-text);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 15px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 15px)
  );
  background: #d9d9d9;
  background: #504b4b;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, -4px);
}

.swiper-pagination-bullet-active {
  background: var(--primary-text);
}
 

.testimonial-items .testimonial-text {
  color:#000;
  text-align: left;
  font-size: 16px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  max-width: 330px;
  margin-bottom:0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  -webkit-line-clamp: 4;
}

.testimonial-items .testimonial-title {
  color: var(--white-text-white);
  text-align: left;
  font-size: 23px;
 font-family: "Nunito Sans", sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 20px;
  position: relative;
  color:#000;
}

.testimonial-items .testimonial-title::before {
  content: "";
  position: absolute;
  left: -23px;
  top: 9px;
  width: 20px;
  height: 1px;
  background-color: var(--white-text-white);
}

.testimonial-img {
  position: relative;
      margin-right: 20px;
  height: 150px;
 
}
.star-rating{text-align:left;}

 .testimonial-section .flexDiv {display:flex;}

 .star-rating .fa-star {background: #ff643d;
    color: #fff;
    font-size: 12px;
    padding: 3px;
    border-radius: 3px;}
	
	.swiper-pagination-bullet{background:#000; }
	
	
	.second-slide .headtext h2{text-align:left;     font-size: 83px;}
	
 
  .second-nav{display:none!important;}
	
.main-heading{    background-color: #FFC715;}
 .header-cart{margin-right:30px;margin-left:30px;}
 .header-cart span	{font-weight: bold;font-family: "Nunito Sans", sans-serif; font-size: 17px;} 
 .innerpage-header {border-radius: 30px;   }
 .header-cart{position:relative;}
 .header-cart .icon-shop{ width: 40px; margin-bottom: 10px;}
 .header-cart .count{font-weight: bold; position: absolute; right: -16px; top: -7px; border-radius: 50%; padding: 8px; font-family: "Nunito Sans", sans-serif;
    font-size: 14px; background: #000; color: #fff; height: 25px;  width: 25px;  line-height: 7px; text-align: center;}


/*-----------------*/
.innerpage-header .navbar { padding:38px 20px;}
.innerpage-header .navbar .Hmenu {margin-top:0px;}
.innerpage-header .navbar .call-now {margin-top:0px; font-size: 23px;}
.ment-text-title { color: #000;font-size:11vw;font-weight: normal;font-family: "Anton", sans-serif;text-align: center;}
.ment-text-title span{position:relative;}
.ment-text-title .B-test{ position: absolute;
     left: 139px;
    bottom: 81px;
    font-weight: bold;
    font-family: Nunito Sans;
    font-size: 15px;
    background: #FFC715;
    border-radius: 50%;
    color: #000;
    height: 66px;
    width: 66px;
    text-align: center;
    line-height: 18px;
    padding-top: 14px;}
	
	.menupage-cat .container{max-width:88%}
	
	.menupage-cat .header-title{ color:#000;  font-family: "Anton", sans-serif;
    text-align: center;
    border-top: 2px solid #FFC715;
    border-bottom: 2px solid #FFC715;
    width: 100%;
    padding: 15px 20px;
    font-size: 70px;
	margin-bottom:50px;
 }
   .wrap-roll{ 
    border-bottom: 2px solid #FFC715; padding:35px 0px 35px 0px;}
  .wrap-roll .M-details .D-box{padding:0 16% 0 4%; position:relative; min-height: 280px;}
 .wrap-roll .M-details .D-box h2{  font-family: Nunito Sans;  margin-bottom:0px; color:#000; font-weight: 900;
    font-size: 33px;}
  .wrap-roll .M-details .D-box .price{font-family: Nunito Sans; font-size: 32px; font-weight: bold; color:#b62127}
.wrap-roll .M-details .D-box p{font-family: Nunito Sans;  font-weight: normal;  color:#000;     font-size: 20px;
    line-height: 29px;}
.wrap-roll .M-details .D-box .add-to-card{font-family: Nunito Sans; border: 2px solid #000;border-radius: 35px;padding: 8px 20px;font-size: 18px;color: #000;
font-weight: bold;float: left;text-decoration:none; position:absolute; left:17px; bottom:0px;   display: none;}
	.wrap-roll .M-details .D-box .add-to-card:hover{text-decoration:none; border: 2px solid #FFC715; background:#FFC715; color:#000;}	
	.wrap-roll .Item-img img{width:90%; margin-top: 19px;}
	
	.Meal-Box .header-title{  font-family: "Anton", sans-serif;
    text-align: center;
    border-top: 2px solid #FFC715;
    border-bottom: 2px solid #FFC715;
    width: 100%;
    padding: 15px 20px;
    font-size:70px;
	margin-bottom:50px;
 }
 
.tandoor-rice.Beverages .D-box{min-height: auto!important; padding-top:60px;}
.tandoor-rice.Beverages .D-box .price{margin-bottom:25px;}
.tandoor-rice.Beverages{margin-bottom:50px;}
 
 
 /*--------------menu mealbox*/
 .Meal-Box .Item-img img{width:80%; margin-top: 19px;}
 .Meal-Box .M-details .D-box .add-to-card {
  
    position: relative; left:0px;  
  
}

.innerpage.delivery-apps {
    justify-content: center;
    display: flex;
    margin-top: 70px;
}
 
/*----------------contact page*/

   .contactus .delivery-apps{margin-top:93px;} 
   .contact-form .contact-box h2{ font-family: "Anton", sans-serif; color:#000;
    text-align: center;    font-size:12vw; }
	.contact-form .contact-box h3{text-align: center;margin-top: 28px;font-family: "Nunito Sans", sans-serif; padding: 0 2%; margin-bottom: 60px;  font-weight: bold;  font-size: 37px;}
	.contact-form .contact-box span{position:relative;}
	.contact-form .contact-box {width:46%; margin:50px auto;  } 
	.contact-form .contact-box .round-Us{ 
   position: absolute;  left: 101px; bottom: 76px; font-weight: bold; font-family: Nunito Sans;
    font-size: 15px; background: #FFC715;
    border-radius: 50%; color: #000; height: 77px; width: 77px;  text-align: center; line-height: 18px; padding-top: 31px;  font-size: 24px;

}

/*-----------capture code*/
    .contact-form .contact-box .captcha-container { display: flex;   align-items: center;  gap: 10px; width:100%} 
    .contact-form .contact-box .captcha-box {  background: #fff4f0;   padding: 8px 12px; font-size: 24px;font-weight: 500; color: red;  letter-spacing: 3px; border-radius: 5px; user-select: none; }
    .contact-form .contact-box .captcha-input {  padding: 10px;  font-size: 16px; border: 0px solid #ccc;  border-radius:0px; width:100%; background:#f3f3f3;}
    .contact-form .contact-box .refresh { cursor: pointer;  font-size: 24px;  border: none;  background: none; float:right }
	.contact-form .contact-box .refresh:focus{outline:0px;}		
	.contact-form .contact-box .textarea:focus { outline: 0; box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);}
    .contact-form .contact-box .captcha-input:focus{outline:0px;}
    .contact-form .contact-box .refresh img{   margin-right: 16px;}
    .contact-form .contact-box .btn {padding: 13px 58px; border: none; border-radius: 35px;
    background: #000;   color: #ffc715; cursor: pointer; text-transform: uppercase; font-size: 20px; float: right; margin-left: 11%; font-weight: 500;}
	.contact-form .contact-box .Cp-box{ width:100%;  border-radius: 25px; border: 2px solid #ffc715; display: flex; gap:21px;padding:10px;}
    .contact-form .contact-box .btn:hover { background: #ffc715;   color: #000;}
    .contact-form .contact-box .message {margin-top: 15px;font-weight: bold;} 
	.contact-form .contact-box .col-md-12{border:0px solid #ddd; padding:0 6%}
	.contact-form .contact-box .row{margin-bottom:25px;}	  
	.contact-form .contact-box .form-control{ color:#000; border-radius: 25px;padding:20px 20px; font-weight:normal; border: 2px solid #ffc715; height:auto; width:100%; font-size: 20px;}
	.contact-form .contact-box .textarea{ color:#000;  border-radius: 25px;padding:20px 20px; font-weight: normal
	; border: 2px solid #ffc715; height:auto; min-height:180px; width:100%; font-size: 20px;}
	  
	 .contact-form .row{position:relative;}
 .contact-form .text-danger{    font-size: 13px;
    color: red;
    position: absolute;
    left: -1px;
    bottom: -23px;}
	
	
	
	/*mail success*/
.success-mail {text-align:center; margin:50px 0px}
.success-mail p{font-family: "Nunito Sans", sans-serif; text-align:center; font-weight:bold; font-size: 37px; line-height: 41px; margin-bottom:40px;}
.success-mail-box img{margin-bottom:25px; width:125px;}