@font-face { font-family: 'dancing_script_otregular'; src: url('../fonts/dancingscript-regular-webfont.eot'); src: url('../fonts/dancingscript-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dancingscript-regular-webfont.svg#dancing_script_otregular') format('svg'), url('../fonts/dancingscript-regular-webfont.woff2') format('woff2'), url('../fonts/dancingscript-regular-webfont.woff') format('woff'), url('../fonts/dancingscript-regular-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
body { font-family: 'Open Sans'; font-size: 14px; line-height: 24px; background:#FFF; }
.container { padding: 0px; }
img { max-width: 100%; }
button, input, select, textarea { border-radius: 0px !important; }
a:focus { outline: none; }
/*==================== nav style start ====================*/
.nav-main { display: block; width: 100%; background: rgba(0,0,0,0.5); padding: 14px 0 0px 0; border-bottom: solid 1px rgba(211,211,211,0.1); position: absolute; top: 0px; left: 0px; z-index: 9; transition: all 0.5s ease 0s; }
.nav-main .nav-header .logo img { transition: all 1s ease 0s; display: inline-block; }
.nav-main .nav-link .nav-ul { transition: all 1s ease 0s; }
.nav-main.fiexd { background: rgba(0,0,0,0.9); position: fixed; }
.nav-main.fiexd .nav-header .logo img { width: 80%; }
.nav-main.fiexd .nav-link .nav-ul { padding-top: 19px; }
.nav-main.fiexd .nav-link .login-btn { margin-top: 12px; text-transform: uppercase; }
.nav-main .small-btn { border: 1px solid #fff; border-radius: 4px; float: right; margin-bottom: 8px; margin-right: 0; margin-top: 30px; padding: 9px 10px; position: relative; }
.nav-main .small-btn .icon-bar { border-radius: 1px; display: block; height: 2px; width: 22px; background: #fff; }
.nav-main .small-btn .icon-bar + .icon-bar { margin-top: 4px; }
.nav-main .nav-link { display: none; }
.nav-main .nav-link .nav-ul { padding: 29px 0 0 0; margin: 0px; float: left; }
.nav-main .nav-link .nav-ul > li { float: left; padding: 0 14px; list-style: none; }
.nav-main .nav-link .nav-ul > li > a { display: block; line-height: 32px; padding-bottom: 30px; font-size: 18px; color: #ffffff; font-weight: 600; text-decoration: none; text-transform: uppercase; }
.nav-main .nav-link .nav-ul > li > a .fa { padding: 0 0 0 5px; display: none; }
.nav-main .nav-link .nav-ul > li.sub-menu { position: relative; }
.nav-main .nav-link .nav-ul > li.sub-menu a .fa { display: inline-block; }
.nav-main .nav-link .nav-ul > li ul { position: absolute; top: 100%; left: 13px; width: auto; min-width: 175px; background: #373635; padding: 0px; margin: -3px 0 0 0; display: none; }
.nav-main .nav-link .nav-ul > li ul li { list-style: none; display: block; border-bottom: solid 1px rgba(210,210,210,0.2); }
.nav-main .nav-link .nav-ul > li ul li a { white-space: nowrap; padding: 10px 12px; line-height: 20px; font-size: 14px; text-decoration: none; display: block; }
.nav-main .nav-link .nav-ul > li ul li:last-child { border: none; }
.nav-main .nav-link .login-btn { font-size: 16px; margin-top: 22px; text-transform: uppercase; }
/*==================== nav style start ====================*/

/*==================== section title style start ====================*/
.top-title { display: block; }
.top-title label { display: block; text-align: center; line-height: 42px; margin: 0px 0 8px 0; font-weight: normal; font-size: 30px; font-family: 'dancing_script_otregular'; }
.top-title h2 { text-transform: capitalize; display: block; line-height: 44px; font-size: 16px; color: #333333; font-weight: normal; margin: 0px; text-align: center; padding-bottom: 28px; position: relative; }
.top-title h2:after { position: absolute; bottom: 0px; left: 50%; margin-left: -82px; background: url(../images/heading-line.png) no-repeat top left; width: 164px; height: 13px; /*opacity:0.5;*/ content: ""; }
.top-title.white h2:after { background: url(../images/heading-line2.png) no-repeat top left; }
/*==================== section title style end ====================*/

/*==================== button style start ====================*/
.btn { display: inline-block; padding: 0 25px; border: solid 1px #cccccc; line-height: 42px; font-size: 18px; color: #333333; font-weight: 600; border-radius: 0px; -moz-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; -webkit-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s; }
.btn.fill { color: #fff; }
.btn:hover { color: #fff; }
.btn.fill:hover { border: solid 1px #cccccc; background: #fff; }
/*==================== button style end ====================*/

/*==================== banner style start ====================*/
#main_banner .owl-stage .item { background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; position: relative; }
#main_banner .owl-stage .item:after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.4); content: ""; z-index: 2; }
#main_banner .owl-dots { position: absolute; bottom: 50px; left: 0px; width: 100%; text-align: center; z-index: 99; }
#main_banner .owl-dot { background: #fff; width: 13px; height: 13px; opacity: 0.5; display: inline-block; border-radius: 50%; margin: 0 4px; }
#main_banner .owl-dot:hover { opacity: 1; }
#main_banner .owl-dot.active { opacity: 1; }
#main_banner .banner-text { position: absolute; top: 50%; left: 0px; width: 100%; z-index: 3; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }
#main_banner .banner-text .top-title label { line-height: 62px; font-size: 48px; }
#main_banner .banner-text .top-title h2 { font-size: 25px !important; line-height: 40px; padding-bottom: 48px; text-transform: none; color: #fff; }
#main_banner .banner-text .top-title h2:after { opacity: 1; }
#main_banner .banner-text .btn { margin-top: 44px; }
#main_banner .owl-stage .owl-item.active label { -webkit-animation-duration: 4s; animation-duration: 3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
#main_banner .owl-stage .owl-item.active h2 { -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
#main_banner .owl-stage .owl-item.active .book-btn { -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
#main_banner .owl-stage .owl-item.active a { -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
#main_banner .btn { color: #fff; border-width: 2px; }
#main_banner .owl-stage .owl-item.active .style2 .inner-text:before { -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
#main_banner .owl-stage .owl-item.active .style2 .inner-text:after { -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
/*==================== banner style end ====================*/

/*==================== Our Dishes style start ====================*/
.our-dishes { padding: 50px 0 86px 0; }
.our-dishes .top-title { padding: 0 0 50px 0; }
.our-dishes .dish-box { width: 100%; width: 100%; padding: 46px 0 0 0; text-align: center; }
.our-dishes .dish-box .img { width: 100%; position: relative; margin-bottom: 30px; }
.our-dishes .dish-box .img img { width: 100%; }
.our-dishes .dish-box .price { position: absolute; top: -26px; left: 50%; padding: 25px 15px; z-index: 4; font-size: 18px; color: #ffffff; line-height: 28px; font-weight: 600; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.our-dishes .dish-box .name { display: block; text-align: center; line-height: 30px; font-size: 18px; color: #333333; font-weight: 600; }
.our-dishes .dish-box p { display: block; margin: 0px 0 15px 0; text-align: center; line-height: 26px; font-size: 15px; }
/*==================== Our Dishes style end ====================*/

/*==================== Our Story style start ====================*/
.our-story { display: block; background-attachment: fixed; background-position: 50% 50%; background-size: cover; padding: 50px 0 45px 0; position: relative; text-align:center; }
.our-story:after { width: 100%; height: 100%; content: ""; z-index: 0; position: absolute; top: 0px; left: 0px; }
.our-story .container { position: relative; z-index: 2; }
.our-story .top-title { padding-bottom: 10px; }
.our-story .top-title label { color: #fff; }
.our-story .top-title h2 { color: #fff; }
.our-story p { display: block; width: 100%; text-align: center; line-height: 36px; color: #ffffff; font-size: 21px; margin: 0px; }
.our-story a{ color:#FFFFFF; margin:15px 0px;}
/*==================== Our Story style end ====================*/

/*==================== Menu View style start ====================*/
.menu-view { display: block; background-repeat: no-repeat; background-position: right bottom; padding: 50px 0; overflow: hidden; }
.menu-view .menu-tab { padding: 50px 0 0 0; }
.menu-view .menu-tab .tab-menu { display: block; text-align: center; padding-bottom: 90px; }
.menu-view .menu-tab .tab-menu ul { padding: 0px; margin: 0px; display: inline-block; }
.menu-view .menu-tab .tab-menu ul li { list-style: none; float: left; padding: 0 10px; }
.menu-view .menu-tab .tab-menu ul li a { border: solid 1px #cccccc; display: block; padding: 12px 20px 12px 65px; line-height: 28px; font-size: 14px; color: #333333; text-transform: uppercase; text-decoration: none; background-repeat: no-repeat; background-position: 21px 12px; position: relative; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.menu-view .menu-tab .tab-menu ul li.active a:after { position: absolute; top: 100%; left: 50%; border-left: 13px solid transparent; border-right: 13px solid transparent; content: ""; margin-left: -13px; }
.menu-view .menu-tab .tab-menu ul li.active a { color: #fff; background-position: 21px -169px !important; }
.menu-view .menu-tab .tab-menu ul li a:hover { color: #fff; background-position: 21px -169px !important; }
.menu-view .menu-tab .tab-menu ul li a.breakfast_li { background-image: url(../images/breakfast-icon.png) }
.menu-view .menu-tab .tab-menu ul li a.lunch_li { background-image: url(../images/lunch-icon.png) }
.menu-view .menu-tab .tab-menu ul li a.dinner_li { background-image: url(../images/dinner-icon.png) }
.menu-view .tab-content { display: none; }
.menu-view .tab-content.breakfast { display: block; }
.menu-view .tab-content .menu-box { width: 100%; margin-bottom: 30px; border: solid 1px #ccc; border-radius: 10px; padding: 12px 10px 12px 100px; /*overflow:hidden;*/ min-height: 90px; background: #fff; position: relative; }
.menu-view .tab-content .menu-box .img { position: absolute; top: 0px; left: 0px; border-radius: 10px 0 0 10px; width: 90px; }
.menu-view .tab-content .menu-box .img img { border-radius: 10px 0 0 10px; }
.menu-view .tab-content .menu-box .img .new-label { color: #fff; text-transform: uppercase; background: #0c9913; width: 40px; text-align: center; line-height: 18px; position: absolute; top: -10px; left: 25px; }
.menu-view .tab-content .menu-box .name { display: block; position: relative; font-weight: 600; line-height: 20px; color: #000000; position: relative; }
.menu-view .tab-content .menu-box .name:after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(../images/dote-img.png) repeat-x top left; content: ""; }
.menu-view .tab-content .menu-box .name span { font-size: 14px; background: #fff; padding: 0 5px 0 0; position: relative; z-index: 2; }
.menu-view .tab-content .menu-box .name .price { float: right; background: #fff; font-size: 16px; padding: 0 0 0 5px; position: relative; z-index: 2; }
.menu-view .tab-content .menu-box p { line-height: 18px; font-size: 13px; margin: 10px 0 0 0; font-weight: normal; max-height: 35px; overflow: hidden; }
/*==================== Menu View style end ====================*/



/*==================== Inner Page style start ====================*/
.inner-page { display: block; background-attachment: fixed; background-position: 50% 50%; background-size: cover; padding: 20px 0 70px 0; position: relative; }
.inner-page:after { width: 100%; height: 100%; content: ""; z-index: 0; position: absolute; top: 0px; left: 0px; }
.inner-page .container { position: relative; z-index: 2; }
.inner-page .top-title { padding-bottom: 0px; }
.inner-page .top-title label { color: #fc6900; }
.inner-page .top-title h2 { color: #fc6900; }
.inner-page p { display: block; width: 100%; text-align: left; line-height: 25px; color: #333333; font-size: 16px; margin: 15px 0px 15px; }
.inner-page ul { padding:0px 0px 0px 50px; margin:10px 0px; }
.inner-page ul li { list-style:circle; }
/*==================== Iner Page style end ====================*/



/*==================== Product Page Content style start ====================*/

.product-page{ width:100%; height:auto; margin:0px auto; padding:0px;}
.product-page p{ font:normal 14px/20px Arial, Helvetica, sans-serif; color:#333333; text-align:justify;}
.product-page ul{ margin:0px 0px; padding:0px 0px 0px 20px; text-align:left;}
.product-page ul li{ line-height:24px; list-style:circle;}

/*==================== Product Page Content style start ====================*/

.product-inner-page-bg{ width:100%; margin:0px auto; background:url(../images/inner-banner2.jpg) repeat;}

/*==================== dishes day style start ====================*/
.dishes-ofDay { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding: 47px 0 10px 0; }
.dishes-ofDay .top-title label { color: #fff; }
.dishes-ofDay .top-title h2 { color: #fff; }
.dishes-ofDay #dishes_slider .item { text-align: center; padding: 60px 0 0 0; }
.dishes-ofDay #dishes_slider .img { border: solid 10px #fff; margin-bottom: 30px; position: relative; overflow: hidden; }
.dishes-ofDay #dishes_slider .img:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.dishes-ofDay #dishes_slider .img img { width: 100%; -webkit-transition: all 1s ease-in-out 0s; -moz-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s; }
.dishes-ofDay #dishes_slider .img:after { background: rgba(0,0,0,0.3); width: 100%; height: 100%; position: absolute; content: ""; opacity: 0; transition: all 1s ease-in-out 0s; }
.dishes-ofDay #dishes_slider .img:hover:after { opacity: 1; }
.dishes-ofDay #dishes_slider .name { display: block; line-height: 30px; font-size: 18px; color: #ffffff; font-weight: 600; text-align: center; }
.dishes-ofDay #dishes_slider p { display: block; text-align: center; line-height: 30px; font-size: 16px; color: #cccccc; padding-bottom: 15px; }
.dishes-ofDay #dishes_slider .btn { color: #fff; }
.dishes-ofDay .slider-main { position: relative; }
.dishes-ofDay #dishes_slider .owl-prev { background: none; color: rgba(255,255,255,0.5); text-align: center; font-size: 80px; left: -100px; top: 30%; margin: 0px; height: 80px; position: absolute; }
.dishes-ofDay #dishes_slider .owl-next { background: none; color: rgba(255,255,255,0.5); text-align: center; font-size: 80px; right: -100px; top: 30%; margin: 0px; height: 80px; position: absolute; }
.dishes-ofDay #dishes_slider .owl-prev:hover, .dishes-ofDay #dishes_slider .owl-next:hover { color: #fff; }
/*==================== dishes day style end ====================*/

/*==================== Book Table style start ====================*/
.book-tabel { display: block; background-attachment: fixed; background-position: 50% 50%; background-size: cover; padding: 50px 0 100px 0; position: relative; text-align: center; }
.book-tabel:after { width: 100%; height: 100%; content: ""; z-index: 0; position: absolute; top: 0px; left: 0px; }
.book-tabel .top-title.white label { color: #fff; }
.book-tabel .top-title.white h2 { color: #fff; }
.book-tabel .top-title h2:after { background: url(../images/heading-line2.png) no-repeat left top; }
.book-tabel .top-title.white h2:after { background: url(../images/heading-line.png) no-repeat left top; }
.book-tabel .top-title h2:after { opacity: 1; }
.book-tabel .container { position: relative; z-index: 2; }
.book-tabel .form-view { width: 100%; max-width: 870px; text-align: left; display: inline-block; padding: 75px 0 0 0; }
.book-tabel .form-view .input-box { width: 100%; margin-bottom: 20px; position: relative; }
.book-tabel .form-view .input-box .fa { position: absolute; top: 0px; left: 10px; width: 32px; line-height: 30px; padding: 15px 0; font-size: 18px; color: #999999; text-align: center; z-index: 9; }
.book-tabel .form-view .input-box input { width: 100%; background: #fff; height: 60px; padding: 15px 15px 15px 42px; line-height: 22px; color: #333; font-size: 16px; border: none; }
.book-tabel .form-view .input-box textarea { width: 100%; background: #fff; height: 120px; padding: 10px 20px; line-height: 30px; color: #333; font-size: 16px; border: none; resize: none; }
.book-tabel .form-view .submit-slide { display: inline-block; width: 100%; position: relative; text-align: center; }
.book-tabel .form-view .submit-slide:hover .fa { -moz-transform: scale(1.4); -o-transform: scale(1.4); -ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); }
.book-tabel .form-view .submit-slide:hover input { background: #fff; border: solid 1px #cccccc; }
.book-tabel .form-view .submit-slide .fa { position: absolute; top: 0px; left: 50%; color: #fff; line-height: 30px; padding: 15px 0; font-size: 18px; margin-left: -110px; -moz-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; -webkit-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s; }
.book-tabel .form-view .submit-slide input { width: 100%; line-height: 30px; padding: 15px 0; text-align: center; text-transform: uppercase; font-size: 16px; color: #ffffff; font-weight: normal; border: none; }
.book-tabel .form-view .form-error { font-weight: bold; color: #f00; font-size: 16px; }
/*==================== Book Table style end ====================*/


/*==================== Book Table style start ====================*/
.contact-form { padding:15px 0px 0px 0px; text-align: center; }
/*.contact-form:after { width: 100%; height: 100%; content: ""; z-index: 0; position: absolute; top: 0px; left: 0px; }*/
.contact-form .top-title.white label { color: #fff; }
.contact-form .top-title.white h2 { color: #fff; }
.contact-form .top-title h2:after { background: url(../images/heading-line2.png) no-repeat left top; }
.contact-form .top-title.white h2:after { background: url(../images/heading-line.png) no-repeat left top; }
.contact-form .top-title h2:after { opacity: 1; }
.contact-form .container { /*position: relative; z-index: 2;*/ }
.contact-form .form-view { width: 100%; max-width: 870px; text-align: left; display: inline-block; padding: 10px 0 0 0; }
.contact-form .form-view .input-box { width: 100%; margin-bottom: 20px; position: relative; background:#FFFFFF; border: solid 1px #666666; }
.contact-form .form-view .input-box .fa { position: absolute; top: 0px; left: 10px; width: 32px; line-height: 30px; padding: 15px 0; font-size: 18px; color: #999999; text-align: center; z-index: 9; }
.contact-form .form-view .input-box input { width: 100%; background: #fff; border: solid 1px #666666; height: 60px; padding: 15px 15px 15px 42px; line-height: 22px; color: #333; font-size: 16px; border: none; }
.contact-form .form-view .input-box textarea { width: 100%; background: #fff; border: solid 1px #666666; height: 120px; padding: 10px 20px; line-height: 30px; color: #333; font-size: 16px; border: none; resize: none; }
.contact-form .form-view .submit-slide { display: inline-block; width: 100%; position: relative; text-align: center; }
.contact-form .form-view .submit-slide:hover .fa { -moz-transform: scale(1.4); -o-transform: scale(1.4); -ms-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4); }
.contact-form .form-view .submit-slide:hover input { background: #ff8b10; border: solid 1px #ff8b10; }
.contact-form .form-view .submit-slide .fa { position: absolute; top: 0px; left: 50%; color: #fff; line-height: 30px; padding: 15px 0; font-size: 18px; margin-left: -110px; -moz-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; -webkit-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s; }
.contact-form .form-view .submit-slide input { width: 100%; line-height: 30px; padding: 15px 0; text-align: center; text-transform: uppercase; font-size: 16px; color: #ffffff; font-weight: normal; border: solid 1px #fc6900; background:#fc6900; }
.contact-form .form-view .form-error { font-weight: bold; color: #f00; font-size: 16px; }
/*==================== Book Table style end ====================*/


/*==================== News Block style start ====================*/
.news-block { display: block; padding: 50px 0 80px 0; }
.news-block .top-title { padding-bottom: 58px; }
.news-block .top-title h2:after { background: url(../images/heading-line2.png) no-repeat top left; }
.news-block .news-box { padding: 28px 10px 21px 100px; background: #f4f4f4; position: relative; margin-bottom: 20px; }
.news-block .news-box .title { display: block; line-height: 22px; color: #000000; font-size: 16px; font-weight: 600; margin-bottom: 7px; }
.news-block .news-box .day { display: block; line-height: 20px; color: #666666; font-size: 13px; margin-bottom: 7px; }
.news-block .news-box a { display: inline-block; line-height: 20px; font-size: 14px; text-decoration: none; }
.news-block .news-box .date { position: absolute; top: 30px; left: -10px; width: 60px; text-align: center; padding: 10px 0; line-height: 20px; color: #fff; font-size: 16px; font-weight: 600; text-transform: uppercase; }
.news-block .news-box .date:after { position: absolute; top: 100%; left: 0px; border-left: 10px solid transparent; content: ""; }
/*==================== News Block style end ====================*/


table.tap-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;

}
/*==================== footer style start ====================*/
#footer { background: #292929; padding: 45px 0 0 0; }
#footer h4 { display: block; line-height: 30px; color: #fff; font-size: 18px; font-weight: 600; margin: 0px; text-transform: uppercase; }
#footer .contact-box { padding: 39px 0 13px 0; border-bottom: solid 1px #cccccc; }
#footer .contact-box .contact-slide { display: block; position: relative; padding: 0 0 10px 23px; }
#footer .contact-box .contact-slide p { font-size: 14px; color: #c6c6c6; line-height: 24px; margin: 0px; }
#footer .contact-box .contact-slide p a { color: #c6c6c6; text-decoration: none; }
#footer .contact-box .contact-slide .fa { position: absolute; width: auto; color: #c6c6c6; font-size: 14px; left: 0px; top: 0px; line-height: 24px; }
#footer .social-media { display: block; padding: 13px 0 0 0; }
#footer .social-media ul { padding: 0px; margin: 0px; }
#footer .social-media ul li { list-style: none; display: inline-block; padding: 0 15px 0 0; }
#footer .social-media ul li a { display: block; width: 25px; height: 25px; background: #545454; border-radius: 50%; text-decoration: none; transition: all 0.5s ease-in-out 0s; }
#footer .social-media ul li a .fa { display: block; line-height: 25px; font-size: 12px; color: #fff; text-align: center; }
#footer .social-media ul li a:hover { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
#footer .recent-post { padding: 15px 0 0 0; }
#footer .recent-post .post-slide { display: block; border-bottom: solid 1px #cccccc; padding: 15px 0 20px 95px; min-height: 120px; position: relative; }
#footer .recent-post .post-slide .img { position: absolute; top: 20px; left: 0px; width: 80px; }
#footer .recent-post .post-slide .name { display: block; line-height: 24px; font-size: 16px; color: #e9e9e9; font-weight: 600; margin-bottom: 7px; }
#footer .recent-post .post-slide p { display: block; line-height: 20px; font-size: 14px; color: #c6c6c6; margin: 0 0 12px 0; }
#footer .recent-post .post-slide span { display: block; line-height: 20px; font-size: 12px; color: #c6c6c6; font-style: italic; }
#footer .recent-post .post-slide:last-child { border: none; }
#footer .footer-link { display: block; padding: 30px 0 0 0; }
#footer .footer-link ul { padding: 0px; margin: 0px; }
#footer .footer-link ul li { display: block; padding-bottom: 12px; list-style: none; }
#footer .footer-link ul li a { line-height: 24px; padding: 0 0 0 14px; font-size: 14px; color: #c6c6c6; text-decoration: none; position: relative; }
#footer .footer-link ul li a:after { position: absolute; display: inline-block; font: normal normal normal 14px FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f105"; line-height: 20px; left: 0px; top: 0px; transition: all 0.5s ease-in-out 0s; }
#footer .footer-link ul li a { transition: all 0.5s ease-in-out 0s; }
#footer .footer-link ul li a:hover { padding: 0 0 0 24px; }
#footer .footer-link ul li a:hover:after { left: 10px; }
#footer .footer-bottom { background: #151515; padding: 34px 0 36px 0; margin-top: 44px; position: relative; }
#footer .footer-bottom p { display: block; text-align: center; margin: 0px; font-size: 14px; color: #c6c6c6; line-height: 20px; }
#footer .footer-bottom p a { text-decoration: none; }
#goTop { color: #fff; font-size: 24px; height: 70px; width: 70px; display: block; text-align: center; line-height: 70px; position: absolute; bottom: 10px; right: 100px; }
/*==================== footer style end ====================*/

/*==================== style Change start ==================== */
.style-box { position: fixed; top: 150px; left: -200px; z-index: 99999; }
.style-box .box-icon { background: #fff; width: 44px; height: 44px; text-align: center; border: solid 1px #ccc; border-left: none; position: absolute; top: 0px; right: -43px; cursor: pointer; }
.style-box .box-icon .fa { width: 100%; text-align: center; font-size: 25px; line-height: 44px; }
.style-box .box-icon .fa { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear }
@-webkit-keyframes fa-spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
 100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
 100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
.style-box .inner-box { display: block; width: 200px; background: #fff; border: solid 1px #ccc; padding: 0 15px 15px 15px; }
.style-box .inner-box h2 { display: block; line-height: 44px; text-align: left; font-weight: normal; margin: 0px 0 10px 0; font-size: 18px; color: #000; }
.style-box .inner-box h3 { display: block; text-align: left; font-weight: normal; line-height: 26px; font-size: 16px; margin: 0px; }
.style-box .layout-style { display: inline-block; width: 100%; padding: 10px 0; }
.style-box .layout-style .full-layout { width: 70px; margin: 0 10px 0 0; float: left; cursor: pointer; }
.style-box .layout-style .full-layout .box { border: solid 1px #ccc; background: #e0e0e0; width: 100%; height: 70px; }
.style-box .layout-style span { display: block; text-align: center; font-size: 14px; color: #000; margin-top: 10px; }
.style-box .layout-style .box-layout { width: 70px; float: left; cursor: pointer; }
.style-box .layout-style .box-layout .box { border: solid 1px #ccc; background: #fff; width: 100%; height: 70px; }
.style-box .inner-box .color-box { display: inline-block; width: 100%; padding: 10px 0; }
.style-box .inner-box .color-box ul { padding: 0px; margin: 0px -3px; }
.style-box .inner-box .color-box ul li { list-style: none; width: 28px; height: 28px; margin: 3px; float: left; }
.style-box .inner-box .color-box ul li a { width: 100%; height: 30px; background: #000; display: block; }
.style-box .inner-box .color-box ul li.yellow a { background: #c6a325; }
.style-box .inner-box .color-box ul li.blue a { background: #01bafd; }
.style-box .inner-box .color-box ul li.green a { background: #82b440; }
.style-box .inner-box .color-box ul li.orange a { background: #ff6702; }
.style-box .inner-box .color-box ul li.purple a { background: #8d5ce6; }
.style-box .inner-box .home-them { display: block; padding: 10px 0 0 0; }
.style-box .inner-box .home-them ul { padding: 0px; margin: 0px; }
.style-box .inner-box .home-them ul li { list-style: none; display: block; }
.style-box .inner-box .home-them ul li a { line-height: 30px; display: block; font-size: 14px; text-decoration: none; text-align: left; }
/*==================== style Change end ==================== */

/*==================== box Thime end ==================== */
#wapper.box-style { width: 1250px; margin: 0 auto; position: relative; }
#wapper.box-style .dishes-ofDay #dishes_slider .owl-next { right: -37px; font-size: 60px; }
#wapper.box-style .dishes-ofDay #dishes_slider .owl-prev { left: -37px; font-size: 60px; }
/*==================== box Thime end ==================== */

.datepicker.dropdown-menu { min-width: 270px; }
.datepicker.dropdown-menu table { width: 100%; }
.ui-timepicker-wrapper { width: 270px; }
.ui-timepicker-list li { padding: 5px 0 5px 41px }
/*==================== About Us start ==================== */
h3 { font-size: 24px; line-height: 30px; color: #000; font-weight: 600; margin: 20px 0 7px; }
#inner_banner { width:100%; }
#inner_banner img { width:100%; height:100%; }
/*#inner_banner:after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); content: ""; }
#inner_banner .page-title { position: absolute; top: 50%; left: 0px; width: 100%; z-index: 3; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }
#inner_banner .page-title h2 { margin: 5% 0 0; font-weight: 700; font-size: 56px; line-height: 70px; text-transform: uppercase; color: #fff; }
#inner_banner .page-title h2:after { opacity: 1; } */
.about-info { padding: 50px 0 86px; }
.about-info .sub-heading { font-size: 13px; line-height: 21px; margin-bottom: 24px; }
.about-info p.text-center { font-size: 16px; line-height: 28px; margin: 50px 0; }
.about-detail { background-attachment: fixed; background-position: 50% 50%; background-size: cover; display: block; padding: 200px 0 188px; position: relative; }
.about-detail ul { padding: 0; margin: 0; list-style: none; text-align: center; width: 100%; }
.about-detail ul li { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; background-color: transperant; margin: 0 20px; padding: 22px 0 0; text-align: center; display: inline-block; height: 160px; width: 160px; border: 1px solid transperant; color: #fff; font-size: 14px; border-radius: 50%; font-style: italic; }
.about-detail ul li:hover { background-color: #fff; color: #333333; border-color: #999999; }
.about-detail ul li span { display: block; font-size: 48px; font-family: 'Open Sans'; font-weight: 600; line-height: 70px; font-style: normal; }
.our-team { padding: 50px 0 86px; text-align: center; }
.our-team h3 { font-size: 24px; line-height: 30px; color: #333333; margin: 37px 0 0; }
.our-team .sub-heading { font-size: 13px; }
.our-team p { margin: 10px 0 32px; }
.our-team .social-media ul { margin: 0; padding: 0; }
.our-team .social-media ul li { display: inline-block; list-style: outside none none; padding: 0 5px; }
.our-team .social-media ul li a { background: #999999; border-radius: 50%; display: block; height: 28px; text-decoration: none; transition: all 0.5s ease-in-out 0s; width: 28px; }
.our-team .social-media ul li a .fa { color: #fff; display: block; font-size: 12px; line-height: 28px; text-align: center; }
.our-team .social-media ul li a:hover { transform: scale(1.1); }
.our-team .team-img { overflow: hidden; }
.our-team .team-img img { transform: translate3d(0px, 40px, 0px); -webkit-transform: translate3d(0px, 40px, 0px); -moz-transform: translate3d(0px, 40px, 0px); -ms-transform: translate3d(0px, 40px, 0px)); -o-transform: translate3d(0px, 40px, 0px)); transition: transform 0.35s ease 0s; -webkit-transition: transform 0.35s ease 0s; -moz-transition: transform 0.35s ease 0s; -o-transition: transform 0.35s ease 0s; }
.our-team .col-sm-4:hover .team-img img { transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); }
/*==================== About Us end ==================== */


/*==================== white header start ==================== */
.nav-main.white-bg { background: #fff; }
.nav-main.white-bg .nav-link .nav-ul > li > a { color: #333333; }
.nav-main.white-bg.fiexd { box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.nav-main.white-bg .small-btn { border: solid 1px #000; }
.nav-main.white-bg .small-btn .icon-bar { background: #000; }
.nav-main.style2 { top: 43px; }
.nav-main.style2.fiexd { top: 0px; }
.nav-main.white-bg .nav-link { background: rgba(255,255,255,0.8); }
/*==================== white header end ==================== */

/*==================== banner Text style 2 start ==================== */
#main_banner .banner-text.style2 { text-align: center; }
#main_banner .banner-text.style2 .inner-text { width: 100%; max-width: 876px; display: inline-block; position: relative; -moz-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; -webkit-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s; }
#main_banner .banner-text.style2 .inner-text:after { width: 4px; background: #fff; top: 29px; bottom: 30px; content: ""; position: absolute; left: 0px; right: auto; -moz-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; -webkit-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s; }
#main_banner .banner-text.style2 .inner-text:before { width: 4px; background: #fff; top: 29px; bottom: 30px; content: ""; position: absolute; left: auto; right: 0px; -moz-transition: all 1s ease-in-out 0s; -ms-transition: all 1s ease-in-out 0s; -o-transition: all 1s ease-in-out 0s; -webkit-transition: all 1s ease-in-out 0s; transition: all 1s ease-in-out 0s; }
#main_banner .banner-text.style2 label { position: relative; }
#main_banner .banner-text.style2 label:after { position: absolute; top: 50%; margin-top: -2px; left: 0px; width: 30%; content: ""; background: #fff; height: 4px; }
#main_banner .banner-text.style2 label:before { position: absolute; top: 50%; margin-top: -2px; right: 0px; width: 30%; content: ""; background: #fff; height: 4px; }
#main_banner .banner-text.style2 .btn { line-height: 57px; margin: 0px; }
#main_banner .banner-text.style2 .book-btn { position: relative; width: 100%; margin-top: 44px; }
#main_banner .banner-text.style2 .book-btn:after { position: absolute; top: 50%; margin-top: -2px; left: 0px; width: 40%; content: ""; background: #fff; height: 4px; }
#main_banner .banner-text.style2 .book-btn:before { position: absolute; top: 50%; margin-top: -2px; right: 0px; width: 40%; content: ""; background: #fff; height: 4px; }
/*==================== banner Text style 2 end ==================== */



/*==================== footer style 2 start ==================== */
#footer.style2 { background: #ffffff; }
#footer.style2 .contact-box .contact-slide p { color: #333333; }
#footer.style2 .contact-box .contact-slide .fa { color: #333333; }
#footer.style2 .contact-box .contact-slide p a { color: #333333; }
#footer.style2 .recent-post .post-slide p { color: #333333; }
#footer.style2 .recent-post .post-slide span { color: #333333; }
#footer.style2 .footer-link ul li a { color: #333333; }
#footer.style2 h4 { color: #333333; }
#footer.style2 .social-media ul li a { background: #7f7f7f; }
#footer.style2 .recent-post .post-slide .name { color: #463e3e; }
/*==================== footer style 2 end ==================== */

/*==================== Our Story style2 start ====================*/
.our-story.style2:after { display: none; }
.our-story.style2 .top-title h2 { color: #333333 }
.our-story.style2 .top-title { padding-bottom: 60px; }
.our-story.style2 .right-text { padding: 0 0 0 28px; }
.our-story.style2 .right-text h3 { display: block; line-height: 36px; font-size: 29px; color: #333333; font-weight: 600; margin: 0px 0 20px 0; padding: 0 0 0 22px; position: relative; }
.our-story.style2 .right-text h3:after { position: absolute; top: 9px; height: 60px; width: 3px; background: #a09f9f; content: ""; left: 0px; }
.our-story.style2 .right-text p { font-size: 16px; color: #333333; line-height: 28px; margin: 0px 0 30px 0; display: block; text-align: left; }
/*==================== Our Story style2 end ====================*/

/*==================== Menu View style2 start ====================*/
.menu-view.style2 { background-position: 50% 50%; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; }
/*==================== Menu View style2 end ====================*/

/*==================== Book Table style2 start ====================*/
.book-tabel.style2 { background: none; }
.book-tabel.style2 .left-img { position: absolute; top: 0px; left: 0px; }
.book-tabel.style2 .right-img { position: absolute; bottom: 0px; right: 0px; }
.book-tabel.style2:after { display: none; }
.book-tabel.style2 .input-box input, .book-tabel.style2 .form-view .input-box textarea { border: solid 1px #cccccc; border-bottom: solid 3px #cccccc; }
/*==================== Book Table style2 end ====================*/

/*==================== News Block style2 start ====================*/
.news-block.style2 { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; padding: 90px 0; position: relative; }
.news-block.style2:after { background: rgba(244,244,244,0.9); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; z-index: 1; }
.news-block .container { position: relative; z-index: 2; }
.news-block .news-slide { background: #fff; }
.news-block .news-slide .news-img { min-height: 434px; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; height: 100%; }
.news-block .news-slide .news-content { padding: 30px 30px 0 0; }
.news-block .news-slide .news-content label { display: block; line-height: 54px; font-size: 30px; font-family: 'dancing_script_otregular'; margin: 0px; font-weight: normal; }
.news-block .news-slide .news-content h2 { display: block; padding-bottom: 9px; border-bottom: solid 1px #cdc9c9; line-height: 48px; color: #000; font-weight: bold; font-size: 36px; margin: 0px; text-transform: uppercase; }
.news-block .news-slide .news-content .news-title { display: block; line-height: 34px; padding: 47px 0 0 0; font-size: 24px; color: #000000; font-weight: 600; }
.news-block .news-slide .news-content .news-date { display: block; line-height: 22px; font-size: 14px; color: #333333; padding-bottom: 22px; }
.news-block .news-slide .news-content p { display: block; margin-bottom: 12px; }
.news-block .news-slide .news-content a { display: inline-block; line-height: 20px; font-size: 14px; text-decoration: none; }
.news-block .news-slide .news-content a .fa { padding: 0 0 0 5px; }
.news-block #new_slider .owl-prev { background: none; color: rgba(102,102,102,0.5); text-align: center; font-size: 60px; left: -70px; top: 50%; margin: 0px; height: 80px; position: absolute; margin-top: -30px; }
.news-block #new_slider .owl-next { background: none; color: rgba(102,102,102,0.5); text-align: center; font-size: 60px; right: -70px; top: 50%; margin: 0px; height: 80px; position: absolute; margin-top: -30px; }
.news-block #new_slider .owl-prev:hover, .news-block #new_slider .owl-next:hover { color: #666666; }
/*==================== News Block style2 end ====================*/

/*==================== nav style 3 start ==================== */
.nav-main.style3 .logo { position: absolute; top: 0px; left: 50%; background: url(../images/logo-bg.png) no-repeat top left; padding: 0 17px; width: 274px; margin-left: -137px; }
.nav-main.style3 .logo a { display: block; text-align: center; padding: 13px 0 65px 0; }
.nav-main.style3 .nav-link .nav-ul > li > a { font-family: 'dancing_script_otregular'; font-size: 36px; text-transform: none; font-weight: normal; padding-bottom: 50px; }
.nav-main.style3 .nav-link .nav-ul > li > a .fa { font-size: 20px; }
.nav-main.style3 .nav-link .nav-ul > li.left-margin { margin-left: 250px; }
.nav-main.style3 .nav-link .nav-ul > li:first-child { padding-left: 0px; }
.nav-main.style3 .nav-link .nav-ul > li:last-child { padding-right: 0px; }
.nav-main.style3 .nav-link .nav-ul > li:first-child ul { left: 0px; }
.nav-main.style3 .nav-link .nav-ul > li { padding: 0 24px; }
/*==================== nav style 3 end ==================== */

/*==================== banner style 3 start ==================== */
.banner.style3 { padding: 126px 0 0 0; }
.banner.style3 #main_banner .owl-dots { bottom: 136px; }
/*==================== banner style 3 end ==================== */

/*==================== booking blcok start ==================== */
.booking-blcok { display: block; margin-top: -126px; position: relative; z-index: 2; padding-bottom: 70px; }
.booking-blcok .row { background: #fff; }
.booking-blcok .book-table { width: 100%; padding: 15px 0 0 0; position: relative; float: left; }
.booking-blcok .book-table .left-img { width: 50%; position: absolute; top: 0px; left: 0px; padding: 15px 0 0 15px; height: 100%; }
.booking-blcok .book-table .img { height: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
.booking-blcok .book-table .img img { display: none; }
.booking-blcok .book-table .booking-details { margin: 0 0 15px 0; border: solid 1px #cccccc; padding: 29px 30px 18px 30px }
.booking-blcok .book-table .booking-details h3 { display: block; font-weight: normal; font-size: 42px; color: #333333; line-height: 56px; font-family: 'dancing_script_otregular'; margin: 0px 0 29px 0; }
.booking-blcok .book-table .booking-details .input-box { position: relative; width: 100%; margin-bottom: 20px; }
.booking-blcok .book-table .booking-details .input-box input { display: block; width: 100%; padding: 15px 10px 15px 44px; line-height: 28px; height: 62px; border: solid 1px #cccccc; border-bottom: solid 3px #ccc; font-size: 16px; }
.booking-blcok .book-table .booking-details .submit-box { display: block; width: 100%; position: relative; }
.booking-blcok .book-table .booking-details .submit-box input { width: 100%; border: none; line-height: 30px; padding: 15px 0; text-align: center; cursor: pointer; font-size: 16px; color: #ffffff; font-weight: normal; text-transform: uppercase; height: 62px; }
.booking-blcok .book-table .booking-details .submit-box .fa { position: absolute; top: 0px; left: 50%; margin-left: -110px; color: #fff; font-size: 18px; line-height: 60px; }
.booking-blcok .book-table .booking-details .input-box .fa { position: absolute; top: 2px; left: 5px; width: 40px; text-align: center; line-height: 58px; font-size: 18px; color: #999999; }
.booking-blcok .welcome-text { position: relative; width: 100%; float: left; }
.booking-blcok .welcome-text .left-text { border: solid 1px #cccccc; padding: 32px 20px 45px 20px; text-align: center; width: 100%; margin: 15px 0 0 0; }
.booking-blcok .welcome-text .left-text h3 { font-family: 'dancing_script_otregular'; font-size: 42px; color: #333333; line-height: 50px; margin: 0px; font-weight: normal; margin-bottom: 33px; text-align: center; }
.booking-blcok .welcome-text .left-text p { display: inline-block; width: 100%; max-width: 484px; line-height: 30px; color: #666666; font-size: 18px; margin: 0px; }
.booking-blcok .welcome-text .left-text .more-btn { display: block; text-align: center; padding: 31px 0 0 0; }
.booking-blcok .welcome-text .right-img { position: absolute; top: 0px; right: 0px; height: 100%; width: 50%; }
.booking-blcok .welcome-text .right-img img { display: none; }
.dishes-ofDay.style3 { padding-top: 100px; }
.dishes-ofDay.style3 .singal-itemSlider { width: 100%; background: #fff; display: inline-block; }
.dishes-ofDay.style3 .singal-itemSlider .item { position: relative; float: left; width: 100%; }
.dishes-ofDay.style3 .singal-itemSlider .left-img { position: absolute; top: 0px; left: 0px; width: 50%; padding: 0 15px 0 0; height: 100%; }
.dishes-ofDay.style3 .singal-itemSlider .left-img .img { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; }
.dishes-ofDay.style3 .singal-itemSlider .left-img .img img { display: none; }
.dishes-ofDay.style3 .singal-itemSlider .right-text { padding: 30px 30px 30px 15px; width: 50%; float: right; }
.dishes-ofDay.style3 .singal-itemSlider .right-text .inner-box { border: solid 1px #cccccc; padding: 32px 20px 45px 20px; text-align: center; width: 100%; margin: 15px 0 0 0; }
.dishes-ofDay.style3 .singal-itemSlider .right-text h3 { font-family: 'dancing_script_otregular'; font-size: 42px; color: #333333; line-height: 50px; margin: 0px; font-weight: normal; margin-bottom: 33px; text-align: center; }
.dishes-ofDay.style3 .singal-itemSlider .right-text p { display: inline-block; width: 100%; max-width: 484px; line-height: 30px; color: #666666; font-size: 18px; margin: 0px; }
.dishes-ofDay.style3 .singal-itemSlider .right-text .more-btn { display: block; text-align: center; padding: 31px 0 0 0; }
.dishes-ofDay.style3 .singal-itemSlider .owl-nav .fa { display: block; text-align: center; line-height: 60px; color: rgba(255,255,255,0.5); font-size: 60px; }
.dishes-ofDay.style3 .singal-itemSlider .owl-next { width: 60px; height: 60px; position: absolute; top: 50%; right: -90px; margin-top: -30px; }
.dishes-ofDay.style3 .singal-itemSlider .owl-next .fa { padding: 0 0 0 7px; }
.dishes-ofDay.style3 .singal-itemSlider .owl-prev { width: 60px; height: 60px; position: absolute; top: 50%; left: -90px; margin-top: -30px; }
.dishes-ofDay.style3 .singal-itemSlider .owl-prev .fa { padding: 0 7px 0 0; }
.dishes-ofDay.style3 .singal-itemSlider .owl-next:hover .fa { color: #fff; }
.dishes-ofDay.style3 .singal-itemSlider .owl-prev:hover .fa { color: #fff; }
/*==================== booking blcok end ==================== */

/*==================== top title style2 start ==================== */
.top-title.style2 h2::after { display: none; }
.top-title.style2 h2 { padding-bottom: 15px; font-size: 42px; color: #333333; line-height: 60px; font-family: 'dancing_script_otregular'; font-weight: normal; }
.top-title.style2 p { display: block; text-align: center; line-height: 28px; margin: 0px; font-size: 18px; }
.top-title.style2.white h2 { color: #fff; }
.top-title.style2.white p { color: #fff; }
/*==================== top title style2 end ==================== */

/*==================== menu view style3 start ==================== */
.menu-view.style3 { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; padding-bottom: 70px; }
.menu-view .menu-tab .tab-menu ul li a { background-color: #fff; }
.menu-view .menu-box2 { background: #fff; width: 100%; position: relative; float: left; margin-bottom: 20px; }
.menu-view .menu-box2 .img { width: 50%; float: left; position: relative; }
.menu-view .menu-box2 .img:after { content: ""; position: absolute; top: 50%; right: 0px; border-top: 22px solid transparent; border-bottom: 22px solid transparent; border-right: 22px solid #fff; margin-top: -22px; }
.menu-view .menu-box2 .text { width: 50%; position: absolute; text-align: center; padding: 0 10px; transform: translateY(-50%); top: 50%; right: 0px; }
.menu-view .menu-box2 .text .name { display: block; text-align: center; line-height: 30px; padding-bottom: 6px; font-size: 18px; color: #333333; font-weight: 600; }
.menu-view .menu-box2 .text p { display: inline-block; text-align: center; margin: 0px; max-width: 224px; }
.menu-view .menu-box2 .text .price { display: block; text-align: center; line-height: 30px; padding: 14px 0 0 0; font-size: 18px; font-weight: 600; }
.menu-view .fullMenu-btn { display: block; text-align: center; padding: 30px 0 0 0; }
.menu-view .fullMenu-btn .btn { line-height: 54px; }
.menu-view .fullMenu-btn .btn:hover { border: solid 1px #fff; border-bottom: solid 2px #fff; }
/*==================== menu view style3 end ==================== */

/*==================== what new start ==================== */
.what-new { padding: 50px 0; }
.what-new .top-title { padding-bottom: 40px; }
.what-new h3 { display: block; text-align: center; line-height: 24px; font-weight: 600; margin: 20px 0 35px 0; font-size: 18px; color: #333333; }
.what-new .blog-box { border: solid 1px #cccccc; padding: 0 30px; min-height: 397px; margin-bottom: 20px; }
.what-new .blog-box .img { width: 100%; margin-bottom: 20px; }
.what-new .blog-box .text { position: relative; padding: 0 40px 0 0; }
.what-new .blog-box .text .blog-name { display: block; width: 100%; line-height: 30px; font-size: 21px; color: #000000; font-weight: 600; padding-bottom: 7px; }
.what-new .blog-box .text .blog-author { display: block; line-height: 24px; font-size: 12px; font-style: italic; }
.what-new .blog-box .text .date-box { position: absolute; top: 7px; right: 0px; width: 40px; }
.what-new .blog-box .text .date-box .date { display: block; text-align: right; line-height: 18px; font-size: 14px; }
.what-new .blog-box .text .date-box .month { display: block; text-align: right; line-height: 18px; font-size: 14px; }
.what-new .recent-post { border: solid 1px #cccccc; padding: 0 20px; min-height: 397px; margin-bottom: 20px; }
.what-new .recent-post .post-slide { display: block; border-bottom: solid 1px #cccccc; margin-bottom: 30px; padding: 0 0 20px 98px; position: relative; }
.what-new .recent-post .post-slide:last-child { border: none; }
.what-new .recent-post .post-slide .name { display: block; line-height: 18px; color: #463e3e; font-size: 16px; font-weight: 600; margin: 0 0 8px 0; }
.what-new .recent-post .post-slide p { display: block; line-height: 21px; font-size: 14px; margin: 0 0 10px 0; }
.what-new .recent-post .post-slide .author-name { display: block; line-height: 22px; font-size: 12px; color: #666666; font-style: italic; }
.what-new .recent-post .post-slide .img { position: absolute; top: 0px; left: 0px; width: 80px; }
.what-new .instagram-box { border: solid 1px #cccccc; padding: 0 35px; min-height: 397px; display: inline-block; width: 100%; margin-bottom: 20px; }
.what-new .instagram-box .instagram-img { width: 33.33%; padding: 0 5px; margin-bottom: 10px; float: left; }
/*==================== what new end ==================== */

/*==================== footer style3 start ==================== */
#footer.style3 { background: url(../images/normal-bg-img/footer-bg.jpg) no-repeat top left; background-size: 50% 50%; background-size: cover; position: relative; padding: 65px 0 18px 0; text-align: center; }
#footer.style3:after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.8); content: ""; }
#footer.style3 .container { position: relative; z-index: 3; }
#footer.style3 .address-box { max-width: 430px; width: 100%; display: inline-block; border-bottom: solid 1px rgba(255,255,255,0.2); }
#footer.style3 .address-box .location-icon { display: block; text-align: center; padding-bottom: 11px; }
#footer.style3 .address-box .location-icon .fa { color: #fff; line-height: 30px; font-size: 24px; }
#footer.style3 .address-box p { display: block; text-align: center; line-height: 24px; font-size: 14px; color: #ffffff; }
#footer.style3 .address-box p a { color: #fff; text-decoration: none; }
#footer.style3 .social-media { padding: 32px 0 20px 0; }
#footer.style3 .social-media ul li a { background: rgba(0,0,0,0.5); }
#footer.style3 .copyright-text { display: block; text-align: center; padding: 14px 0 0 0; }
#footer.style3 .copyright-text p { color: #c6c6c6; display: block; font-size: 14px; line-height: 20px; margin: 0; text-align: center; }
#footer.style3 .copyright-text p a { text-decoration: none; }
/*==================== footer style3 end ==================== */

#map { width: 100%; height: 450px; }
.map iframe { width: 100%; }
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= index 3 end   -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Thanks Page start  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.Thanks-page { padding: 50px 0; text-align: center; }
.Thanks-page .top-title { padding-bottom: 30px; }
.Thanks-page p { max-width: 600px; width: 100%; display: inline-block; }
.Thanks-page .sub-title { font-size: 20px; line-height: 30px; padding-bottom: 30px }
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Thanks Page end   -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Intro page start  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.intro-page { padding: 39px 34px 0 37px; position: relative; }
.intro-page .intro-content { display: inline-block; width: 100%; position: relative; overflow: hidden; }
.intro-content .left-slide { width: 50%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; float: left; position: relative; min-height: 600px; overflow: hidden; }
.intro-content .left-slide .overlap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.72); content: ""; }
.intro-content .left-slide .info-text { -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); -o-transform: rotate(4deg); -webkit-transform: rotate(4deg); transform: rotate(4deg); }
.intro-content .left-slide .info-text .text-part { display: inline-block; width: 100%; -moz-transform: rotate(-4deg); -ms-transform: rotate(-4deg); -o-transform: rotate(-4deg); -webkit-transform: rotate(-4deg); transform: rotate(-4deg); }
.intro-content .right-slide { width: 50%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; float: left; position: relative; overflow: hidden; min-height: 600px; border-left: solid 1px #fff; }
.intro-content .right-slide .overlap { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.72); content: ""; }
.intro-content .info-text { padding: 5px 0 0 0; position: absolute; left: -20px; bottom: -34px; background: rgba(69,69,69,0.9); -moz-transform: rotate(-4deg); -ms-transform: rotate(-4deg); -o-transform: rotate(-4deg); -webkit-transform: rotate(-4deg); transform: rotate(-4deg); right: -20px; }
.intro-content .info-text .inner-text { padding: 38px 0 50px 0; display: inline-block; width: 100%; text-align: center; }
.intro-content .text-part { display: inline-block; width: 100%; -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); -o-transform: rotate(4deg); -webkit-transform: rotate(4deg); transform: rotate(4deg); }
.intro-content .left-text { padding: 20px 40px 0 40px; width: 100%; float: left; max-height: 128px; min-height: 128px; overflow: hidden; }
.intro-content .left-text p { display: block; line-height: 36px; font-size: 18px; margin: 0px; letter-spacing: 0.8px; color: #fff; }
.intro-content .right-text { float: left; width: 100%; text-align: right; padding: 0 40px; max-height: 150px; overflow: hidden; }
.intro-content .right-text h2 { display: inline-block; font-size: 45px; color: #ffffff; line-height: 70px; margin: 0px; width: 100%; max-width: 100%; text-align: center; font-weight: normal; position: relative; padding-bottom: 30px; text-transform: uppercase; }
.intro-content .right-text h2:after { background: url(../images/heading-line.png) no-repeat left top; bottom: 0; content: ""; height: 13px; left: 50%; margin-left: -82px; position: absolute; width: 164px; }
.intro-content .right-text label { display: block; font-family: "dancing_script_otregular"; font-size: 30px; font-weight: normal; line-height: 42px; margin: 0 0 8px; text-align: center; }
.intro-content .right-slide .info-text .inner-text { padding-top: 103px; }
.intro-footer { display: block; margin-top: 17px; background: #151515; padding: 15px 16px 15px 18px; position: relative; }
.intro-footer .contact-link { position: absolute; top: 15px; left: 18px; }
.intro-footer .contact-link ul { padding: 0px; margin: 0px; }
.intro-footer .contact-link ul li { list-style: none; padding: 0 16px 0 0; display: inline-block; }
.intro-footer .contact-link ul li a { background: #292929; width: 46px; display: block; }
.intro-footer .contact-link ul li a .fa { line-height: 48px; width: 100%; text-align: center; font-size: 25px; }
.intro-footer .footer-copyRight { display: block; text-align: center; }
.intro-footer .footer-copyRight p { color: #c6c6c6; display: block; font-size: 14px; line-height: 48px; margin: 0; text-align: center; }
.intro-footer .sosiyal-midiya { position: absolute; right: 16px; top: 15px; }
.intro-footer .sosiyal-midiya ul { padding: 0px; margin: 0px; }
.intro-footer .sosiyal-midiya ul li { list-style: none; padding: 0 0 0 14px; display: inline-block; }
.intro-footer .sosiyal-midiya ul li a { width: 46px; display: block; }
.intro-footer .sosiyal-midiya ul li a .fa { line-height: 48px; width: 100%; text-align: center; font-size: 25px; color: #fff; }
.intro-page .top-logo { background: url(../images/logo-bg.png) no-repeat left top; left: 50%; margin-left: -137px; padding: 0 17px; position: absolute; top: 0; width: 274px; }
.intro-page .top-logo a { display: block; padding: 13px 0 65px; text-align: center; }
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Intro page end  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Intro page2 start  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.intro-page.style2 { padding: 0px; }
.intro-page.style2 .intro-footer { margin: 0px; }
.intro-page .infro-view { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: relative; min-height: 340px; }
.intro-page .infro-view:after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.5); content: ""; }
.intro-page .infro-view .logo-part { position: absolute; top: 50%; left: 0px; width: 100%; transform: translateY(-50%); z-index: 5; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.intro-page .infro-view .intro-logo { margin: 0 auto; max-width: 900px; width: 100%; }
.intro-page .infro-view .intro-logo .logo { padding: 0 70px; width: 50%; float: left; }
.intro-page .infro-view .intro-logo .logo a { width: auto; height: auto; background: #fff; border-radius: 50%; background: #fff; display: inline-block; padding: 80px 60px; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
.intro-page .infro-view .intro-logo .logo a:hover { -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); -webkit-transform: scale(0.9); transform: scale(0.9); }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Intro page2 end  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

@media (max-width: 1700px) {
.intro-content .right-text h2 { font-size: 40px; }
}
@media (max-width: 1500px) {
.intro-content .right-text h2 { font-size: 35px; }
}
 @media ( max-width:1399px) {
.dishes-ofDay #dishes_slider .owl-prev { left: -50px; }
.dishes-ofDay #dishes_slider .owl-next { right: -50px; }
}
@media (max-width: 1330px) {
.intro-content .right-text h2 { font-size: 30px; }
}
 @media ( max-width:1299px) {
.dishes-ofDay .slider-main { padding: 0 50px; }
}
 @media (max-width: 1199px) {
.what-new .instagram-box { min-height: 352px; }
.what-new .recent-post { min-height: 339px; }
.what-new .recent-post .post-slide:last-child { margin-bottom: 0; }
.what-new .blog-box { min-height: 350px; }
.dishes-ofDay #dishes_slider .owl-next { right: -30px; font-size: 50px; }
.dishes-ofDay #dishes_slider .owl-prev { left: -30px; font-size: 50px; }
.dishes-ofDay .slider-main { padding: 0 20px; }
.newsletter p { float: left; }
.menu-view .menuBox .menu-info { font-size: 13px; line-height: 20px; }
.menu-view .menuBox .menu-info .price { padding-top: 8px; font-size: 16px; }
.errorPage .errorContent.errorStyle2 .error-title span { font-size: 380px; }
.errorPage .errorContent.errorStyle2 .error-title span img { max-width: 320px }
.nav-main .nav-link .nav-ul > li { padding: 0 12px; }
.nav-main .nav-link .nav-ul > li > a { font-size: 16px; }
.nav-main .nav-link .login-btn { padding: 0 18px; }
.menu-view .menuBox .menu-info .price { padding-top: 7px; }
.menu-view .menuBox .menu-info p { font-size: 12px; line-height: 17px; margin: 0px; }
.blockquotes-box { padding-left: 20px !important; padding-right: 20px !important; }
.blockquotes-box.style4 .inner-box { padding-right: 20px }
.blockquotes-box.style4 { padding-right: 0px !important; padding-left: 35px !important; }
.blockquotes-box.style5 .inner-box { padding-right: 20px }
.blockquotes-box.style5 { padding-right: 0px !important; padding-left: 35px !important; }
.news-block #new_slider .owl-prev { left: -10px; font-size: 50px; }
.news-block #new_slider .owl-next { right: -10px; font-size: 50px; }
.news-block #new_slider { padding: 0 20px; }
.nav-main.style3 .nav-link .nav-ul > li > a { font-size: 33px; }
.nav-main.style3 .nav-link .nav-ul > li { padding: 0 10px; }
.booking-blcok { margin: 0px; }
.banner.style3 #main_banner .owl-dots { bottom: 5px; }
.dishes-ofDay.style3 .singal-itemSlider .owl-prev { left: 0px; }
.dishes-ofDay.style3 .singal-itemSlider .owl-next { right: 0px; }
.what-new .recent-post .post-slide p { font-size: 12px; }
.menu-view .menuBox .menu-info span { margin: 0px; }
}
@media (max-width: 1100px) {
.intro-content .right-text h2 { font-size: 36px; line-height: 45px; }
.intro-content .right-text { max-height: 180px; }
.intro-content .left-text { max-height: 104px; min-height: 104px; }
.intro-content .left-text p { font-size: 16px; line-height: 26px; }
}
 @media (max-width: 1023px) {
.intro-content .left-slide { width: 100%; }
.intro-content .right-slide { width: 100%; }
.intro-content .info-text { bottom: -33.94px !important; }
.intro-page .infro-view .intro-logo { max-width: 730px; }
.intro-page .infro-view .intro-logo .logo { padding: 0 40px; }
.intro-page .infro-view .intro-logo .logo a { padding: 60px 40px; }
}
 @media (max-width: 992px) {
.container { padding: 0 10px; }
.dishes-ofDay .slider-main { padding: 0 30px; }
.nav-main .nav-header { max-width: 18%; }
.nav-main .nav-link .nav-ul > li { padding: 0 6px; }
.nav-main .nav-link .nav-ul > li a { font-size: 13px; }
.nav-main .nav-link .login-btn { padding: 0 8px; font-size: 13px; }
#main_banner .banner-text .top-title h2 { font-size: 50px; }
.datepicker.dropdown-menu { min-width: 225px; }
.ui-timepicker-wrapper { width: 225px; }
.what-new .instagram-box { min-height: auto; padding-bottom: 20px; }
.about-detail ul li { margin: 15px; height: 145px; width: 145px; }
.booking .events-reservation p { max-width: 100%; }
.booking .events-reservation h3 { margin-top: 80px }
.booking .events-reservation .reservation-options { padding: 60px 0 40px; }
.commentBox { margin: 30px; }
.menu-view .menu-list .top-info p { max-width: 100%; }
.menu-view .menuBox .menu-img { width: 240px; }
.menu-view .menuBox .menu-info .price { padding-top: 8px; }
.menu-view .menuBox .menu-info p { font-size: 13px; line-height: 20px; margin: 0px 0 10px 0; }
.book-tabel.style2 .left-img { display: none; }
.book-tabel.style2 .right-img { display: none; }
.our-story.style2 .right-text { padding: 0px; }
.our-story.style2 .right-text p { font-size: 16px; line-height: 28px; }
.nav-main.style3 .logo { position: static; background: none; margin: 0px; padding: 0px; width: 130px; float: left; }
.nav-main.style3 .logo a { padding: 0px; }
.nav-main.style3 .nav-link .nav-ul > li.left-margin { margin: 0px; }
.nav-main.style3 .nav-link .nav-ul > li > a { font-size: 23px; }
.nav-main.style3 .nav-link { float: right !important; }
.nav-main .nav-link .nav-ul { padding-top: 39px; }
.booking-blcok .row { margin: 0px; }
.booking-blcok .book-table .left-img { position: static; padding: 0px; width: 100%; }
.booking-blcok .book-table .img { background: none !important; }
.booking-blcok .book-table .left-img .img img { display: block; width: 100%; }
.booking-blcok .book-table .col-xs-12.pull-right { padding: 0px; }
.booking-blcok .welcome-text .right-img { position: static; width: 100%; background: none !important; }
.booking-blcok .welcome-text .right-img img { display: block; width: 100%; }
.booking-blcok .welcome-text .col-sm-12.col-md-6 { padding: 0px; }
.booking-blcok .book-table .booking-details { margin-top: 20px; }
.dishes-ofDay.style3 .singal-itemSlider .left-img { position: static; width: 100%; padding: 0px; }
.dishes-ofDay.style3 .singal-itemSlider .left-img .img { background: none !important; }
.dishes-ofDay.style3 .singal-itemSlider .left-img .img img { display: block !important; }
.dishes-ofDay.style3 .singal-itemSlider .right-text .inner-box { margin: 0px; }
.dishes-ofDay.style3 .singal-itemSlider .right-text { width: 100%; }
.menu-view .menu-box2 .text p { font-size: 12px; }
.menu-view .menu-box2 .text .price { padding: 0px; }
.what-new .recent-post .post-slide p { font-size: 14px; }
#main_banner .banner-text.style2 label:before, #main_banner .banner-text.style2 label:after { width: 27%; }
#main_banner .banner-text.style2 .book-btn:before, #main_banner .banner-text.style2 .book-btn:after { width: 37%; }
}
 @media (max-width: 991px) {
.news .sideBar { margin-bottom: 60px; }
.menu-view .menuBox { display: table; width: 100%; }
.errorPage .errorContent p { max-width: 100%; }
.errorPage .errorContent.errorStyle2 .error-title span { font-size: 280px; }
.errorPage .errorContent.errorStyle2 .error-title span img { max-width: 220px }
.modal .modal-dialog { width: 700px; }
.news .more-btn { margin-bottom: 35px; }
.what-new .instagram-box .instagram-img { float: none; display: inline-block; text-align: center; width: 32%; }
.what-new .blog-box .img img { width: 100%; }
.nav-main .nav-link .nav-ul { padding-top: 17px; }
.nav-main .nav-link .login-btn { margin-top: 12px; }
#inner_banner .page-title h2 { margin: 10% 0 0 0; }
#bookin_form .col-sm-3 { width: 50%; }
.contact-style1 .contact-detail { margin-top: 50px; }
.contact-style1 .contact-detail .contact-info .contact-box { margin-top: 25px; }
.booking-blcok .book-table .img, .booking-blcok .book-table .left-img, .booking-blcok .welcome-text .right-img, .dishes-ofDay.style3 .singal-itemSlider .left-img .img, .dishes-ofDay.style3 .singal-itemSlider .left-img { height: auto; }
.intro-footer .footer-copyRight { padding: 20px 0; }
.intro-footer .footer-copyRight p { line-height: 22px; }
.intro-footer .contact-link { position: static; text-align: center; }
.intro-footer .sosiyal-midiya { position: static; text-align: center; }
.intro-content .right-slide { margin-top: 20px; }
}
 @media (min-width: 768px) {
.nav-main .nav-link { display: block !important; float: left; margin-left:100px; }
.nav-main .small-btn { display: none; }
.nav-main .nav-header { float: left; width: auto; }
.nav-main .nav-link .nav-ul > li ul { display: none !important; }
.nav-main .nav-link .nav-ul > li:hover ul { display: block !important; }
.nav-main .nav-link .nav-ul li .arrow { display: none; }
}
 @media (max-width: 767px) {
.contact-us.contact-style1 { padding-bottom: 50px; }
#bookin_form .col-sm-3 { width: 100%; }
.newsletter p { float: none; }
.newsletter .subscribe-box { float: left; }
.news { padding: 40px 0; }
.news .sideBar, .news .newsBlock { margin-bottom: 0; }
.container { padding: 0 20px; }
#main_banner .banner-text .top-title label { display: block; font-size:20px !important; }
#main_banner .banner-text .top-title h2 { display: block; font-size:16px !important; }
.nav-main .nav-header { max-width: 100%; }
.nav-main .nav-link .nav-ul { width: 100%; }
.news .newsBlock .news-info h3 { margin: 20px 0 8px; }
.news .newsBlock .news-info ul { margin-bottom: 20px; }
.book-tabel .form-view { padding-top: 45px; }
.nav-main.style3 .nav-link .nav-ul > li:first-child { padding-left: 10px; }
.contact-style2 .contact-detail .contact-info, .contact-style2 .contact-detail { margin-top: 45px; }
.sbHolder { background-size: 100% 100%; }
.news .sideBar { margin-top: 30px; }
}
 @media (max-width: 767px) {
.news .sideBar .next-event { margin: 60px 0; }
.menu-view .menu-tab .tab-menu ul li { padding: 0 5px; }
.menu-view .menu-tab .tab-menu ul li a { padding: 12px 10px 12px 55px; background-position: 11px 12px; }
.menu-view .menu-tab .tab-menu ul li.active a { background-position: 11px -169px !important }
.menu-view .menu-tab .tab-menu ul li a:hover { background-position: 11px -169px !important }
#footer .social-media { margin-bottom: 20px; }
#footer .footer-link { padding: 20px 0; }
.news-block { padding-bottom: 30px; }
.book-tabel { padding-bottom: 50px; }
.menu-view .menu-tab .tab-menu { padding-bottom: 30px }
.menu-view { padding-bottom: 50px; }
.nav-main { padding: 15px 0; }
.nav-main .nav-link { position: absolute; top: 100%; left: 0px; width: 100%; background: rgba(0,0,0,0.9); padding: 10px 0; }
.nav-main .nav-link .login-btn { font-size: 15px; margin-left: 20px; }
.nav-main .nav-link .nav-ul > li { width: 100%; padding: 0; }
.nav-main .nav-link .nav-ul { padding: 0px; }
.nav-main .nav-link .nav-ul > li > a { padding: 5px 20px; display: block; font-size: 15px; }
.nav-main .nav-link .nav-ul > li ul { position: static; border: none; }
.nav-main .nav-link .nav-ul > li.sub-menu a .fa { display: none; }
.nav-main .nav-link .nav-ul li .arrow { position: absolute; top: 5px; right: 0px; width: 30px; height: 32px; background: #000; color: #fff; text-align: center; font-size: 27px; line-height: 32px; display: block; }
.nav-main .nav-link .nav-ul li .arrow .fa { vertical-align: top; line-height: 32px; }
#footer .footer-bottom { margin-top: 20px; }
.nav-main { position: relative; background: rgba(0,0,0,0.9); }
.datepicker.dropdown-menu { min-width: 280px; }
.ui-timepicker-wrapper { width: 280px; }
.related-products .product-detail .img img { width: 100%; }
.about-detail ul li { margin: 15px 10px; height: 120px; width: 120px; padding: 18px 0 0; }
.about-detail ul li span { font-size: 36px; line-height: 40px; }
.about-detail { padding: 50px 0; }
.booking .events-reservation .reservation-options { padding: 60px 0 0px; }
.commentBox { margin: 30px 15px; padding: 20px 15px; }
.commentBox .post .user-details .user-info { padding-left: 18px; }
.commentBox .post .innerComment { padding: 30px 0 0 15px; }
.news .news-detail .social-share ul li { margin-right: 15px; margin-bottom: 15px }
.news .news-detail .social-share ul a { height: 45px; width: 45px; line-height: 45px; font-size: 28px; }
.menu-view .menuBox > div { display: block; width: 100%; }
.menu-view .menuBox .menu-img { width: 100%; }
.menu-view .menuBox .menu-info { padding: 30px; }
.menu-view .menuBox .menu-info.leftDire::before { left: 50%; top: -15px; margin: 0 0 0 -15px; border-top: none; border-bottom: 15px solid #f3f3f3; border-left: 15px solid transparent; border-right: 15px solid transparent; }
.menu-view .menuBox .menu-info.rightDire:before { left: 50%; right: auto; bottom: -15px; top: auto; margin: 0 0 0 -15px; border-top: 15px solid #f3f3f3; border-bottom: none; border-left: 15px solid transparent; border-right: 15px solid transparent; }
.errorPage .errorContent.errorStyle1 .error-title span { font-size: 150px; }
.errorPage .errorContent p { font-size: 19px; line-height: 26px; }
.errorPage .errorContent.errorStyle2 .error-title span { font-size: 180px; line-height: 120px; }
.errorPage .errorContent.errorStyle2 .error-title span img { max-width: 120px }
.modal .modal-dialog { width: auto; margin-top: 30px; }
.news-subscribe .modal-body p { font-size: 28px; line-height: 32px; }
.modal-content button.close { right: -18px; }
.tab-menuFull .tab-list ul li { width: 100%; padding: 0px !important; margin-bottom: 10px; }
.tab-menuFull .tab-list ul li.active a { padding: 10px 0 !important; }
.tab-menuFull .tab-content { margin: 0px !important; }
.newsletter-popup h2 { font-size: 24px; }
.newsletter-popupmain .newsletter-popup { -moz-transform: translateX(0) translateY(0); -ms-transform: translateX(0) translateY(0); -o-transform: translateX(0) translateY(0); -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); top: 20px; left: 0px; bottom: 20px; }
.signUp-popupmain .signUp-popup { -moz-transform: translateX(0) translateY(0); -ms-transform: translateX(0) translateY(0); -o-transform: translateX(0) translateY(0); -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); top: 20px; left: 0px; bottom: 20px; }
.forgotPassword-popupmain .forgotPassword-popup { -moz-transform: translateX(0) translateY(0); -ms-transform: translateX(0) translateY(0); -o-transform: translateX(0) translateY(0); -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); top: 20px; left: 0px; bottom: 20px; }
#logoinPopup .modal-dialog { padding: 20px }
#logoinPopup .sosiyal-midiya .midiya-btn { font-size: 14px; padding: 0 0 0 50px; }
.forgotPassword-popup .inner-box { padding-left: 20px; padding-right: 20px; }
#main_banner .banner-text.style2 .inner-text:before, #main_banner .banner-text.style2 .inner-text:after { display: none; }
#main_banner .banner-text.style2 .book-btn:before, #main_banner .banner-text.style2 .book-btn:after { display: none; }
.nav-main.fiexd { position: relative; top: 0px; }
.nav-main.style2.fiexd { top: 43px; }
#main_banner .banner-text.style2 .book-btn { margin-top: 115px; }
.our-story.style2 .right-text { padding: 20px 0 0 0; }
.news-block.style2 { padding: 30px 0; }
.news-block .news-slide .news-img { background: none !important; min-height: inherit; }
.news-block .news-slide .news-content { padding: 20px; }
.news-block .news-slide .news-content .news-title { padding-top: 20px; }
.news-block .news-slide .news-img img { display: block !important; }
.nav-main.fiexd .nav-header .logo img { width: auto; }
.banner.style3 { padding: 0px; }
.dishes-ofDay.style3 .singal-itemSlider .right-text { padding: 15px; }
#goTop { bottom: 90px; right: 20px; }
.intro-content .info-text { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); left: 0px; bottom: 0px !important; right: 0px; }
.intro-content .info-text .inner-text { padding-top: 20px !important; padding-bottom: 20px; }
.intro-content .text-part { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.intro-content .right-text { width: 100%; padding: 0 20px; max-height: inherit; }
.intro-content .left-text { width: 100%; padding: 20px 20px 0 20px; max-height: inherit; min-height: inherit; }
.intro-page { padding-left: 20px; padding-right: 20px; }
.intro-content .left-slide .info-text { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.intro-content .left-slide .info-text .text-part { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.intro-page .infro-view .logo-part { position: static; margin: 30px 0; display: inline-block; -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.intro-page .infro-view .intro-logo .logo { width: 100%; text-align: center; margin: 30px 0; }
.intro-page .infro-view .intro-logo .logo a { padding: 50px 34px; max-width: 240px; }
.intro-page .infro-view { min-height: 654px; }
}
 @media (max-width: 639px) {
.about-detail ul li { display: block; margin: 15px auto; }
.booking .events-reservation .reservation-options .resBox { margin: 0 20px; }
.news .news-detail .admin .user-details .user-img, .news .news-detail .admin .user-details .user-info { display: block }
.news .news-detail .admin .user-details .user-info { padding: 10px 0 0; }
.blockquotes-box .inner-box { padding-right: 0px; }
#logoinPopup .login-info .left-form { width: 100%; }
#logoinPopup .login-info .or-text { position: static; margin: 20px auto; float: left; width: 100%; text-align: center; background: none; height: auto; border-radius: 0px; }
#logoinPopup .login-info .or-text span { display: inline-block; width: 52px; background: #747474; border-radius: 50%; }
#logoinPopup .sosiyal-midiya { width: 100%; text-align: left; }
#logoinPopup .login-info { background-image: none; }
#logoinPopup .login-info .left-form .input-box { max-width: 100%; }
#logoinPopup .login-info .left-form .submit-slide { max-width: 100%; }
.signUp-popup .form-filde .input-box { width: 100%; }
.signUp-popup .form-filde .input-box input { max-width: inherit; }
.signUp-popup .form-filde .radio-slide { width: 100%; text-align: left; margin-bottom: 10px; }
#inner_banner .page-title h2 { margin: 0; font-size: 28px; line-height: 38px; }
}
 @media (max-width: 479px) {
.menu-view .menu-tab .tab-menu ul li { width: 100%; margin-bottom: 20px; text-align: left; }
.our-story p { font-size: 16px; line-height: 26px; }
.top-title h2 { font-size: 26px; line-height: 34px; }
.dishes-ofDay #dishes_slider .owl-next, .dishes-ofDay #dishes_slider .owl-prev { display: none !important; }
.dishes-ofDay .slider-main { padding: 0px; }
.news-block .news-box { padding-left: 10px; margin-bottom: 50px; padding-top: 38px; }
.news-block .news-box .date { left: 50%; margin-left: -30px; top: -30px; }
.news-block .news-box .date:after { display: none; }
.booking .events-reservation .reservation-options .resBox { width: 100%; margin: 0 0 15px; }
.news .newsBlock .news-info ul li { padding: 0 8px; }
.news .newsBlock .news-info ul li a { font-size: 11px; }
.news .sideBar .next-event ul li { height: 67px; width: 67px; margin: 0 5px; font-size: 14px; padding: 7px 0 0; }
.news .sideBar .next-event ul li span { font-size: 16px; }
.related-products .product-detail h4 { font-size: 17px; }
.commentBox .post .user-details .user-info { display: block; padding: 15px 0 0; }
.errorPage .errorContent.errorStyle2 .error-title span { font-size: 115px; }
.errorPage .errorContent.errorStyle2 .error-title span img { max-width: 100px }
.news-subscribe .modal-body p { font-size: 24px; line-height: 26px; }
#logoinPopup .login-info .left-form { padding: 0 20px; }
#logoinPopup .login-info .sosiyal-midiya { padding: 0 20px; }
.signUp-popup .form-filde .radio-slide span { display: block; }
.forgotPassword-popup .password-info .caption-box a { right: -17px; }
.nav-main.style2 { top: 78px; }
.news-block #new_slider .owl-next { display: none !important; }
.news-block #new_slider .owl-prev { display: none !important; }
.nav-main.style2.fiexd { top: 78px; }
.news-block #new_slider { padding: 0px; }
.newsletter .subscribe-box { padding-right: 0px; }
.newsletter .subscribe-box input[type="submit"] { position: static; width: 100%; margin-top: 15px; }
.booking-blcok .book-table .booking-details { padding-left: 0px; padding-right: 0px; }
.menu-view .menu-box2 .img { width: 100%; display: inline-block; float: none; text-align: center; }
.menu-view .menu-box2 .text { width: 100%; position: static; transform: translateY(0%); padding: 20px 10px; float: left; }
.events-reservationBooking .reservation-options .resBox { margin-bottom: 20px; }
.menu-view .menu-tab .tab-menu ul { width: 100%; }
.menu-view .menu-tab .tab-menu ul li { padding: 0; }
.intro-page .logo { left: 35px; width: 250px; margin: 0px; }
.intro-content .left-slide { min-height: 710px; }
.intro-content .right-text h2 { font-size: 26px; }
.intro-content .right-slide { min-height: 710px; }
.intro-footer .sosiyal-midiya ul li { padding: 0 6px; }
}
 @media (max-width: 357px) {
#goTop { bottom: 110px; }
}
.demo-2 { position:relative; width:300px; height:200px; overflow:hidden; float:left; margin-right:20px; background-color:rgba(26,76,110,0.5) }
.demo-2 ul { }
.demo-2 ul li { list-style:none; }
.demo-2 p, .demo-2 h2 { color:#fff; padding:10px; left:-20px; top:20px; position:relative }
.demo-2 p { font-family:'Lato'; font-size:12px; line-height:18px; margin:0 }
.demo-2 h2 { font-size:20px; line-height:24px; margin:0; font-family:'Lato' }
.effect img { position:absolute; left:0; bottom:0; cursor:pointer; margin:-12px 0; -webkit-transition:bottom .3s ease-in-out; -moz-transition:bottom .3s ease-in-out; -o-transition:bottom .3s ease-in-out; transition:bottom .3s ease-in-out }
.effect img.top:hover { bottom:-96px; padding-top:100px }
h2.zero, p.zero { margin:0; padding:0 }

/* Product Hover Effect*/

.caption-style-2 { list-style-type: none; margin: 0px; padding: 0px; }
.caption-style-2 li { float: left; padding: 0px; position: relative; overflow: hidden; }
.caption-style-2 li:hover .caption { opacity: 1; transform: translateY(-100px); -webkit-transform:translateY(-100px); -moz-transform:translateY(-100px); -ms-transform:translateY(-100px); -o-transform:translateY(-100px); }
.caption-style-2 img { margin: 0px; padding: 0px; float: left; z-index: 4; }
.caption-style-2 .caption { cursor: pointer; position: absolute; opacity: 0; top:300px; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out; -o-transition:all 0.15s ease-in-out; -ms-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out; }
.caption-style-2 .blur { background-color: rgba(0,0,0,0.7); height: 300px; width: 400px; z-index: 5; position: absolute; }
.caption-style-2 .caption-text h1 { text-transform: uppercase; font-size: 18px; }
.caption-style-2 .caption-text { z-index: 10; color: #fff; position: absolute; width: 400px; height: 300px; text-align: center; top:20px; }
/** content **/
	.content { margin-top: 100px; margin-left: 100px; width: 700px; }
.content h1, .content h2 { font-family: "Source Sans Pro", sans-serif; color: #ecf0f1; padding: 0px; margin: 0px; font-weight: normal; }
.content h1 { font-weight: 900; font-size: 64px; }
.content h2 { font-size:26px; }
.content p { color: #ecf0f1; font-family: "Lato"; line-height: 28px; font-size: 15px; padding-top: 50px; }
p.credit { padding-top: 20px; font-size: 12px; }
p a { color: #ecf0f1; }

