
@import url('https://fonts.googleapis.com/css?family=Lato|Merriweather+Sans|Montserrat|Open+Sans|Poppins');

@import url('https://fonts.googleapis.com/css?family=Dancing+Script|Great+Vibes');


@import url('https://fonts.googleapis.com/css?family=Arima+Madurai|Playfair+Display');
@import url('https://fonts.googleapis.com/css?family=Arapey|Cardo|Tinos|Volkhov');


.orderOnlineButtonSlider a{ color:#FFF; }

#footerCopyRight{ background-color:#FFF; color:#937c53; background-color:#FFF; text-align:center; font-family:Open Sans; padding:2%; font-size:1em;   }
.categaryNameProduct{ text-align:center; font-family:Poppins; padding:1.8% 1%; letter-spacing:0.08em;  background-color:#937c53; border:1px solid #FFF;  font-size:1.5em;  color:#FFF;   }
.footerContactUsData{ text-align: right; }
.orderOnlineReservationSlider{ text-align:center; font-family:Poppins; font-size:1em; margin-top:120px; background-color:rgba(0,0,0,0.1); border-radius:4px;  padding:3%; text-transform:uppercase; letter-spacing:0.1em;      }
.orderOnlineButtonSlider{ background-color:#937c53; padding:4%; color:#FFF;   }
.reserButtonSlider{ background-color:#FFF; padding:4%; color:#937c53;    }
.orderOnlineReservationSlider div{ display:inline-block; width:150px; border-radius:1px;   }
/*reservationPop*/

#popUpReservation{ position:fixed; top:5%; left:30%; right:30%; background-color:#FFF; z-index:999999; border:8px solid #937c53; border-radius:2px; display:none;     }
.topheadingReservationPop{ background-color:#937c53; padding:2.5%; color:#FFF;  letter-spacing:0.05em;     }
.reservationNowText{ text-align:center; font-size:1.5em;  }
.reservationClose{ font-size:1.5em; text-align:right;  }
.reservationField{ padding:2% 4%; font-size:1.2em;  }
.reservationField div input[type="text"]{ width:100%; padding:1.4%; border:1px solid #937c53;    }
.reservationField div select{ width:100%; padding:1.4%; border:1px solid #937c53;    }
.buttonReservation{ font-family:Cardo; font-size:1.5em; background-color:#937c53; color:#FFF; text-align:center; letter-spacing:0.05em;      }
.reservationField div textarea{ width:100%; padding:1.4%; border:1px solid #937c53; resize:none; height:100px;      }
.blackScreenReservation{ background-color:rgba(0,0,0,0.5); top:0px; right:0px; left:0px; bottom:0px; position:fixed; z-index:9999; display:none;   }

input:focus{
    outline: none;
  
}
/*reservationPop*/





/*special Page*/

.speicalPageHeadingNO{ font-size:1.5em; font-family:Montserrat;  }

.categaryProducts{ display:none;   }
.categaryProducts:first-child{ display:block; }
.topSliderLogo a{ color:#FFF; font-family:Poppins; font-size:2em; text-transform:uppercase;    }

/*contact us*/

.textContactUs{ font-family:Montserrat; font-size:1.2em; margin-bottom:2.5%;  }
.formElement label{ font-family:Montserrat; font-size:1.2em; font-weight:bold; margin-top:4%; margin-bottom:2%; }
.formElement input[type="text"]{ width:100%; padding:2%; border:2px solid #efefef;  }
.formElement input[type="email"]{ width:100%; padding:2%; border:2px solid #efefef;  }
.formElement textarea{ width:100%; padding:2%; border:2px solid #efefef; height:200px; resize:none;   }
.formElement  input[type="submit"]{ background-color:#937c53; color:#FFF; font-family:Montserrat; padding:2%; width:200px; text-align:center; font-size:1.2em; border:none; margin:4% 0%;    }

.headingDirection{ text-align:center; font-family:Montserrat; font-weight:bold; font-size:1.5em; height:60px; overflow:hidden;   margin:4% 0% 1% 0%; color:#000;   }
.directionDiv{ font-family:Open Sans; font-size:1em; text-align: justify; margin:0% 0%; min-height:220px; color:#666;     }

.footerLineDirection{ text-align:center; font-family:Open Sans; margin:1% 0%; font-size:1.1em;   }

body{ overflow-x:hidden; }

#partiesAndCateringSection{ font-family:Montserrat; padding:4% 0%;  }
.partiesMainDiv p{ font-size:1.2em; margin:7% 0% 12% 0%; line-height:2em;   }
.cateringImage{ margin-bottom:5%; }

.headingTextOther{ font-family:Poppins; font-size:2.5em; font-weight:bold; margin-bottom:2.5%; margin-top:5%;    }

#menuFetchCategaryProduct{ margin-bottom:5%; }
.readMoreTwo{ margin-top:5%; }
.readMoreTwo a{ font-family:Montserrat; color:#937c53; background-color:#FFF; font-weight:bold;  padding:2% 4%;  }

#topHeaderTemplate{ position:relative; }
#topHeaderTemplate::after{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.5); content:""; }

.sliderLeftRightArrow{ z-index:9999; top:50%;      }

.sliderLeftRightArrow i{ font-size:2.5em; color:#000;   }

#navMenu{ position:absolute; top:5%; right:25px; left:25px; font-family:Poppins; z-index:9;    }

.orderOnlineButton a{ background-color:#937c53; }

.sliderTopBanner{ height:650px; background-size: cover; background-repeat:no-repeat; background-position:center;    }

.navigationTopHome{ margin-top:0.5%; }

.navigationTopHome li{ padding:10px 0px; text-transform:uppercase; letter-spacing:0.09em;   }
.navigationTopHome li a{ color:#FFF; padding:10px 15px;   }

#bannerLogoTopBanner{ z-index:99; position: absolute; top:30%; width:100%;   }
.logoBanner{  padding:50px 50px; position:relative;    }
.logoBanner::after{ position:absolute; background-color:rgba(0,0,0,0.3);  top:-25px; right:0px; left:50px; bottom:0px; padding:50px 50px; height:260px; width:260px;  content:" "; border:5px solid rgba(147, 124, 83, 0.5); 
-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);

 }


.aboutUsImage{ height:400px; background-size:cover; background-position:center;    }

#aboutUsContent{ margin:8% 0%; }

.aboutUsImageMain{ position:relative; }
.aboutUsImageFirst{ background-image:url(../images/homeAll/11.jpg); height:400px; background-size:cover; position:absolute; border-radius:4px;  top:0px; left:120px; width:90%;     }
.aboutUsImageSecond{ background-image:url(../images/homeAll/9.jpg); height:400px;   background-size:cover; position:absolute;  border-radius:4px;  width:70%; top:100px; left:-50px;      }

.welcomeAtHeading{ font-family:Great Vibes; font-size:4em; color:#937c53;   }
.restrurantName{ font-family:Poppins; font-size:2em;    }

.aboutUsText{ font-family:Poppins; margin:6% 0%; font-size:1.2em; line-height:1.5em;  text-align:justify;   }

.mehtaniGroupText{ font-family:Open Sans; font-size:1.2em; margin-top:5%; margin-bottom:5%;  line-height:1.5em;   }
.groupTextData{ text-align:center; }
.imageGroup{ margin:2% 0%; }
.imageGroup img{ border:1px solid #CCC; padding:1%;  }


#restrurantInfo{ background-color:#937c53;     }
.restruTitle{ font-family:Great Vibes; color:#FFF; font-size:4em; margin-top:20%;   }
.menuHeadingTitle{ font-family:Poppins; font-size:2em; color:#FFF;  margin-bottom:5%; margin-top:5%;    }

.textRestruInfo{ font-family:Lato; font-size:1.2em; color:rgba(255,255,255,0.8); line-height:2em; text-align:justify;     }
.restruInfoBg{ background-image:url(../images/food/2.jpg); background-size:cover; height:800px; background-position:center;   }
.restrInfoText{ padding:2% 4% 0% 8%; line-height:2em;    }

.restruSpFoodImage{ height:400px; background-size:cover; background-position:center; border-radius:4px;   }

#restruSpecialFood{ margin-top:5%; }
.specialFoodImageDiv{ position:relative; }

.restruInfoTwo{ position:relative; top:-100px;   }
.restruInfoOne{ position:relative; left:-120px; }

.privateEventDataDiv{ padding:2% 3% 5% 5%; }
.privateEventHeading{ color:#937c53; font-size:4em; margin-top:2%;   font-family:Great Vibes; }
.priEventLine{ font-family:Poppins; font-size:2em; margin-top:0%; margin-bottom:2%;  }
.priEventData{ font-family:Poppins; font-size:1.2em; margin-top:5%; line-height:2em;  }
.carousel-control.right{ background-image:none !important;  }
.carousel-control.left{ background-image:none !important;  }

#todaySpecialMain{ background-image:url(../images/food/pexels-photo-568370.jpeg); background-size:cover; padding:20% 0%; position:relative;  background-attachment:fixed;   }
#todaySpecialMain::after{ background-color: rgba(0,0,0,0.5); position:absolute; top:0px; left:0px; right:0px; bottom:0px; content:" ";  }
.lunchSpecialDivMain{ text-align:center; position:relative; z-index:99;  }
.lunchSpeicalHeading{ font-family:Great Vibes; font-size:4em; color:#937c53; font-weight:bold;   }
.lunchSpecialNextLine{ font-family:Poppins; color:#FFF; font-size:2em; }
.lunchSpecialData{ font-family:Playfair Display; color:#FFF; margin-top:1%; padding:0% 20%; line-height:2em; font-size:1.4em;      }

.headingRestrumentHeading{ font-family:Lato; text-align:center; text-transform:uppercase; line-height:2em;   }
.headingRestrumentHeadingMenu{ font-family:Poppins; text-align:center; font-size:2em; font-weight:bold; text-transform:uppercase; margin-bottom:10%;  line-height:2em;    }
.meneCategaryHeading{ text-align:center; font-family:Poppins; font-size:1.1em;  text-transform:uppercase; padding-bottom:5%; padding-top:5%; cursor:pointer;      }
.menuCategaryFetch{  padding:8% 6%; margin-top:-5%; background-color:#FFF;    }
.footerData ul{ list-style:none; margin-left:-40px;  }
.footerData ul li{ padding:2% 0%; }

.productName{ font-family:Poppins; font-size:1.5em; text-align:center; height:60px; overflow:hidden; color:#FFF;     }
.productPrice{ font-family:Playfair Display; font-size:1.5em; text-align:center; margin-top:10%; color:#FFF;      }
.productDes{ font-family:Poppins; font-size:0.95em; text-align:center; margin-top:5%; height:56px; overflow:hidden; color:#FFF;     }
.productDivMain{  padding:5% 5%; background-color:none; border:1px solid #FFF;      }

.categaryProductFetch{ background-image: linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0.75)), url(../images/sliderImages/3.jpeg)
;     background-size:cover; background-attachment:fixed; background-position:center;   }

#clientTestimonials{ padding:10% 0%; background-color:#efefef;  }
.customerReviewHeading{ text-align:center; font-family:Great Vibes; font-size:4em; color:#937c53; }
.testimonialsHeading{ text-align:center; font-size:2em; font-family:Poppins; }
.testimonialData{ text-align:center; font-size:1.5em; font-family:Playfair Display; padding:5% 15%;    }
.indicatorsTestiomonials{ top:200px; }
.reservationColSix{ height:600px; background-size:cover; position:relative; background-image:url(../images/food/pexels-photo-106343.jpg); padding-top:10%;    }

.reservationColSix::after{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.5); content:" "; }

.headingReservation{ text-align:center; font-family:Poppins; text-transform:uppercase; font-size:2.5em; font-weight:bold; color:#FFF; position:relative; z-index:9;    }
.reservationAddress{ text-align:center; font-family:Poppins; color:#FFF; font-size:1.2em; margin-top:2%; position:relative; z-index:9;    }
.reservationPhone{  text-align:center; font-family:Poppins; color:#FFF; font-size:1.2em; margin-top:2%; position:relative; z-index:9;   }

#footerPageDiv{ background-color:#937c53; padding:4% 0%; font-family:Poppins;  }
.footerData{padding:2% 0%; color:rgba(255,255,255,0.5); font-size:1em;   }
.socialMediaIcon{ text-align:center; }
.socialMediaIcon i{ font-size:1.2em; padding:4% 8% 4% 8%; color:rgba(255,255,255,0.5);   }
.headingFooter{  font-size:1.1em; margin-bottom:5%; font-family:Montserrat; font-weight:bold;  color:#FFF;     }
.socialMediaDivMain{ text-align:center; }
.socialMediaDivMain div{ display:inline-block; text-align:center; padding:5%;   }
.reservationFooterDiv div{ text-align:center; cursor:pointer;  padding:5%; border:3px solid #FFF; margin-bottom:15%; font-size:1.2em; color:#FFF; margin:0% 10%; margin-bottom:15%;       }
.housrOfOperationDiv{ }
.navigationDiv{ color:#FFF !important; }

.navigationDiv div a{ color:#FFF; }


#scorllNavigation{ position:fixed; top:0px; left:0px; right:0px; z-index:9999; background-color:rgba(0,0,0,0.95); height:85px; display:none;   }

#navigationLogo{ display:none; }

.homeReadmoreButton a{ display:block; padding:2%; margin-top:5%;  background-color:#937c53; font-family:Lato; color:#FFF; font-size:1.2em; width:120px; text-align:center;     }

.productNavMenuPage{ margin:2% 0%; }
.productNavMenuPage ul{ list-style:none; text-align:center;  }
.productNavMenuPage ul li{ display:inline-block; font-family:Lato; background-color:#937c53; color:#FFF; padding:1% 2%; border-radius:2px;  margin:0.2%;   }

#subscribeSection{ background-color:#24292d; padding:10% 0%; text-align:center;   }
.headingSubNew{ text-align:center; font-family:Great Vibes; font-size:4.5em;  color:#937c53;  }
.newsletterTop{ font-family:Merriweather Sans; color:#FFF; font-size:2.5em;  letter-spacing:0.1em;   }
.textNewsletter{ font-family:Montserrat; font-size:1.5em; color:#FFF; margin-bottom:1%;   }
.submitEmail{ margin-top:2%; }
.submitEmail div{ display:inline-block; font-family:Merriweather Sans;  }
.emailFieldSub input[type="email"]{ width:250px; padding:5%; border:none;   }
.emailSubButton button{ width:150px; padding:8.7%; text-transform:uppercase;  margin-left:-5px;  border:none; background-color:#937c53; color:#FFF;   }


/*menu*/

.otherPageNavTop .navbar{ height:120px !important; border-radius:0px; padding:1% 0%;  }
.navbarButtonRight{ font-family:Montserrat; font-size:1em; text-transform:uppercase; margin-top:1.5%; font-weight:bold; letter-spacing:0.05em;      }
.navbarButtonRight li a{ color:#FFF !important; }
.otherPageHeadingFirst{ font-family:Lato; text-align:center; font-size:1.5em; font-weight:bold; letter-spacing:0.1em;   text-transform:uppercase; color:#FFF; text-shadow:0px 4px 0px #000;  }
.otherPageHeadingTwo{ font-family: Great Vibes; text-align:center; font-size:6em; color:#FFF; margin-top:8%; text-shadow:0px 5px 0px #000;     }
#otherPageHeading{ background-image:url(../images/sliderImages/3.jpeg); background-size:cover; padding:10% 0%; margin-top:-2%;  background-position:center;     }

.categaryNameMenuPage{ text-align:center; font-family:Poppins; font-weight:bold; font-size:3em; padding:2% 0%; margin-top:2%; margin-bottom:2%;    }
.productPriceNameRow{ font-family:Montserrat; font-weight:bold; font-size:1.2em; text-transform: capitalize;    }
.productPricePage{  color:#937c53; font-family:Montserrat; font-size:1.5em; font-weight:bold;    }
.productDesProductPage{ color:#666; font-family:Open Sans; font-size:0.95em; margin-top:4%; margin-bottom:12%; min-height:80px;      }
#menuPageBody{ background-color:#efefef; }
.otherPageMargin{ margin-top:6%; }
/*menu*/


/*contact page */

#contactUsSection{ margin:5%  0% 2% 0%; padding-bottom:2%;  }
.headingContactUsFrom{ text-align:center; font-family:Open Sans; text-transform:uppercase; margin-bottom:2%;   font-size:1.5em; font-weight:bold;   }

.contactDivPage div label{ font-family:Montserrat; margin-top:5%;  }
.contactDivPage div input[type="text"]{ width:100%; padding: 2%; border:0px;  }
.contactDivPage div input[type="email"]{ width:100%; padding: 2%; border:0px;  }
.contactDivPage div textarea{ width:100%; padding: 2%; border:0px; resize:none; height:100px;   }
.contactDivPage div input[type="submit"]{ width:100%; padding:5%; background-color:#937c53; font-size:1em; margin-top:10%; border:0px; font-family:Montserrat; font-weight:bold; text-transform:uppercase;     }
.contactPageGoogleMap iframe{ border:none; }

/*contact page*/


/*blog page*/

#fetchBlogSection{ margin:5% 0%; }
.blogImage{ height:400px; background-position:center; background-size:cover; margin:2% 0%;    }
.blogHeadingTitle{ font-family:Merriweather Sans; font-weight:bold; font-size:2em; text-transform:capitalize;   }
.blogDate{ font-family:Montserrat; font-size:0.85em; margin:2% 0%;  }
.blogDesc{ font-family:Montserrat; color:#666;  margin:5% 0% 10% 0%; padding-bottom:4%;  text-align:justify; border-bottom:1px solid #ccc; font-weight:bold;     }

.blogFetchDiv{ padding:0% 5% 0% 0%; }

.blogListMain{ padding:5%; background-color:#FFF;  }
.blogListMain{ font-family:Open Sans; text-transform:uppercase;  }
.blogListItemHeading{ color:#D1CDCD; text-align:center; font-weight:bold; font-size:1.2em; padding:10% 0%;  }
.blogListItem{ padding:5% 0%; text-align:center; font-size:.85em; text-transform:uppercase;    }

/*blog page*/


/*gallery*/

.headingGallery{ font-family:Merriweather Sans; font-size:2em; font-weight:bold;  margin-bottom:2%; margin-top:5%;     }
.navPillsGallery{ font-family:Merriweather Sans;  }
.navPillsGallery li a{ color:#000; text-align:left !important; }
.navPillsGallery>li.active>a, .navPillsGallery>li.active>a:focus, .navPillsGallery>li.active>a:hover{background-color:#efefef !important; border-bottom:2px solid #000; font-weight:bold; color:#000;  border-radius:0px; text-align:left !important;   }
.navPillsGallery li{ text-align:center; }
.galleryPageImg{ height:250px; background-size:cover; border:2px solid #FFF; position:relative; background-position:center;    }
.galleryPageImg::after{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.15); content:" ";  }
.allgalleryImages{ margin:4% 0%; }

/*gallery*/


/*otherCss*/

.followUsHeading{ text-align:center; }

.navigationTopHome li a{ border-bottom:4px solid transparent; }
.navigationTopHome li a:hover{ background-color:transparent ; border-bottom:4px solid #000;  }

@media screen and (max-width:768px){
	
	.topSliderLogo{ display:none; }


.navbar-inverse .navbar-toggle .icon-bar{ background-color:#000; }

.navbarButtonRight{ margin-top:50px; background-color:#000; text-align:center; position:relative; z-index:9999;          }

	
.emailSubButton button{ width:250px; padding:5%; text-transform:uppercase;  margin-left:-5px; margin-top:5%;   border:none; background-color:#937c53; color:#FFF;   }

.emailFieldSub input[type="email"]{ width:250px; padding:5%; border:none;   }
	
	
	.directionDiv{margin:0% 2%;   }
#aboutUsImage{ display:none; }
.restruInfoOne{ display:none; }	

#homeMenuFetch{ display:none; }

.reservationColSix{  padding:20% 10%; height:550px; background-size:cover; position:relative;    }

#footerPageDiv{ text-align:center; }
.footerData{padding:2% 0%; color:rgba(255,255,255,0.75); font-size:0.95em;   }
.headingFooter{  font-size:1.1em; margin-bottom:5%; margin-top:5%;  font-family:Playfair Display; color:#FFF;     }
.navbar-toggle{ background-color:#FFF !important; }

.navbar-toggle .icon-bar{ background-color:#937c53; }

.navigationTopHome{ margin-top:30px; background-color:#000; position:relative; z-index:99999999;   }
#bannerLogoTopBanner{ z-index:1; }
.textRestruInfo{ padding:3%; }
.logoBanner::after{ display:none; }
.menuHeadingTitle{ font-family:Poppins; font-size:1.5em; color:#FFF; font-weight:bold; margin-bottom:5%; margin-top:4%;    }

.housrOfOperationDiv{ text-align:center; }

#otherPageHeading{ margin-top:-6%;  }

.orderOnlineReservationSlider{ text-align:center; font-family:Poppins; font-size:1em; margin-top:50px; background-color:rgba(0,0,0,0.1); border-radius:4px;  padding:3%; text-transform:uppercase; letter-spacing:0.1em;      }

.restruInfoBg{  height:400px; background-position:center; margin-top:10%;    }
#popUpReservation{ position:fixed; top:5%; left:5%; right:5%; background-color:#FFF; z-index:999999; border:8px solid #937c53; border-radius:2px; display:none;     }

.headingSubNew{ text-align:center; font-family:Great Vibes; font-size:2.5em;  color:#937c53;  }
.newsletterTop{ font-family:Merriweather Sans; color:#FFF; font-size:1.5em;  letter-spacing:0.1em;   }
.textNewsletter{ font-family:Montserrat; font-size:1em; color:#FFF; margin-bottom:1%;   }

.footerContactUsData{ text-align: center; }

	}
	
	@media only screen and (min-device-width:768px) and (max-device-width:1024px){
		
		#todaySpecialMain{ padding:10% 0%; }
		
		.aboutUsImageMain{ display:none;  }

	.hideTab{ display:none; }
	.aboutUsText{ font-family:Poppins; margin:3% 0%; font-size:1.2em; line-height:1.5em;  text-align:justify;   }

		.navigationTopHome li a{ padding:6px 6px; }
	.navigationTopHome{ margin-top:5px; background-color:#000; position:relative; z-index:99999999;   }
#aboutUsContent{ padding:4%;  }
	
.restruTitle{ font-family:Great Vibes; color:#FFF; font-size:4em; margin-top:5%; margin-bottom:5%;    }
.restrInfoText{ padding:2% 4% 4% 8%;   }
.specialFoodImageDiv{ display:none; }
	.textRestruInfo{ font-family:Lato; font-size:1.2em; color:rgba(255,255,255,0.8);     }
.reservationColSix{ background-image:url(../images/food/pexels-photo-106343.jpeg); padding:15% 10%; height:600px; background-size:cover; position:relative;    }
.navbarButtonRight{ margin-top:25px; background-color:#222 !important;       }
.navbarButtonRight>li>a{ padding:5px;  }
		}