@import "fancybox.css";
@import "blog.css";
.navbar-nav > li > a {font-size: 14px;padding: 9px 25px;text-transform: capitalize;}
.topBar{background: url(../img/topbg.jpg); line-height: 38px; text-align: right;}
.topBar a{width: 24px; height: 24px; line-height: 24px; text-align: center; background: #d5c7b3; color: #000; border-radius: 50%; padding-left: 3px;}
.topBar a:hover, .topBar a:focus{text-decoration: none; background: #fff;}

.navbar-default{background: #222; padding: 0px 0; text-transform: uppercase; font-weight: bold;}
.navbar-nav > li > .dropdown-menu { margin-top: 0; }
.navbar-header {/* background: #d90101 none repeat scroll 0 0; */ float: left;padding: 3px 0;width: 100%;}
.navbar .col-md-3, .navbar .col-md-9{padding:0px;}
.navbar-nav{float:left;}
.navbar-nav > li:last-child {/* float: right;position: absolute;right: 90px; */cursor: pointer;}
.categoryDropdown .btn-group, .categoryDropdown .btn-group .btn, .categoryDropdown .btn-group .dropdown-menu {
    width: 100%;
    text-align: left;
}
#searchform .form-group{margin:0px;padding:15px 0;}
#searchform{display:none;}

.carousel-caption .spr1{font-size: 24px; padding: 15px; color: #c90020; background: rgba(255, 255, 255, 0.5); }
.carousel-caption .spr{background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0; color: #c90020;font-size: 20px;line-height: 32px;margin: auto;padding:35px 25px;text-transform: none;width: 160px;text-align: right;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-khtml-border-radius: 50%;}
.carousel-caption .spr label{display: inline-block;font-size: 16px;font-weight: bold;margin-bottom: 5px;max-width: 100%;text-align: right;}
.carousel-caption .spr span{font-size: 70px;width: 100%;}
.carousel-caption h3{font-size:60px;font-weight: 600;}
.carousel-caption p{font-size: 20px;font-style: italic;}

.welcome_Section{background:#fff; padding: 50px 0; text-align: center; clear: both;}
.welcome_Section h1, .feature h1, .calltoaction h1{color: #222;font-size: 32px;margin-top: 0; margin-bottom: 15px;padding-bottom: 15px;position: relative;text-align: left;font-weight: 600;}
.welcome_Section h1:before, .feature h1:before, .calltoaction h1:before{width: 100%; content: ' '; position: absolute; left: 0%;  bottom: 0; height: 1px; background: #c0c0c0;}
.welcome_Section p{color: #c90020; font-size: 21px; padding: 10px 0;}
.welcome_Section a{display: block; font-size: 25px; color: #005c5d; text-transform: uppercase; font-weight: bold; margin-top: 10px;}
.welcome_Section a img{margin: 10px 0;}
.welcome_Section a:hover{text-decoration: none; opacity: 0.8; filter:alpha(opacity=80); }
.welcome_Section h4{font-weight:600;font-size: 21px;}
.welcome_Section p{font-size:18px;color:#222;}
.welcome_Section .read img{border-bottom: 1px solid #c0c0c0;padding: 10px 20px;margin:0px;}

.feature{padding: 50px 0; clear: both;background:url(../img/banner1a.png); background-repeat:repeat-y;
    background-attachment:fixed;
    background-size:100%;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;}
.feature1{padding: 50px 0; clear: both;background:url(../img/banner1a.png) repeat fixed top left / cover; }
.feature a{display: block; margin-top: 10px;}
.feature img{display: block; margin: 10px auto; width: 100%; height: auto;-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;}
.feature span{display: block; font-size: 25px; color: #c90020; text-transform: uppercase; font-weight: bold; margin-top: 10px; position: relative; padding: 10px 0;}
.feature span:before{width: 100px; content: ' '; position: absolute; left: 50%; margin-left: -50px; bottom: 0; height: 2px; background: #c90020;}
.feature a:hover{text-decoration: none; opacity: 0.8; filter:alpha(opacity=80); }
.feature h3{color:#C90020;font-size: 35px;font-weight: 600;}
.feature p{ color: #444;font-size: 19px;margin-top: 20px; line-height: 30px;font-weight: 600; font-style: italic;}
.feature .carousel-indicators{bottom: -40px;}
.feature .col-md-3{padding:0 10px;}
.home-message{ background:#66c310;color:#fff;text-align:center;padding:30px 0;}

.bottom-slider{background:#fff;padding:30px 0 0; text-align: center;}
.bottom-slider h3{color: #c90020;font-size: 22px;font-weight: 600;}
.bottom-slider p{font-size: 15px;margin-bottom:20px;}

.calltoaction{background:#222;padding:30px 0;}
.calltoaction h1{color:#eaeaea;margin-bottom:40px;}
.calltoaction address p{color:#eaeaea;font-size:16px;line-height: 30px;float:left;width:100%;}
.calltoaction address p i{font-size:25px;width: 30px;float: left;margin-top: 5px;}
.calltoaction address p i.fa-envelope{font-size:16px;}
.calltoaction address p i.fa-mobile{font-size:30px;margin-top: 0px;}
.calltoaction address p span{float:left;}

.homeform input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #eaeaea;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #eaeaea;
    font-size: 18px;
    padding: 10px 0;
	height: 40px;
    margin-bottom: 10px;
}
.homeform textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #eaeaea;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #eaeaea;
    font-size: 18px;
    padding: 10px 0;
	height: 50px;
	width:100%;
    margin-bottom: 10px;
}
.homeform .btn{ background: transparent none repeat scroll 0 0;border-radius: 0;padding: 10px 20px;color:#eaeaea;}
.homeform .map{border:1px solid #f4c625;margin-right: 15px;}
.homeform .msg{border:1px solid #c90020;}

.homeform .form-control:focus {border-color: #eaeaea;outline: 0;-webkit-box-shadow: transparent;box-shadow: transparent;}

.social{color: #222;background:#f4c625 none repeat scroll 0 0; text-align: center;padding: 25px 0;width:100%;float:left;}
.social ul.social-list {width:180px;margin:0 auto;}
.social .social-list li{background: #fff none repeat scroll 0 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-khtml-border-radius: 50%;float: left;font-size: 24px;margin: 5px;padding: 8px 10px;width: 50px;}
.social a{ color: #f4c625;}
.copyright{font-size: 15px; color: #222;background:#f4c625 none repeat scroll 0 0; text-align: center; border-top: 1px solid #666; padding: 25px 0; clear: both;}

.fresh_tandoor{background: url(../img/bg.jpg); padding: 50px 0; clear: both;}
.fresh_tandoor h2{color: #c90020; font-size: 45px; font-weight: bold; padding-bottom: 5px;}
.fresh_tandoor p{color: #000; font-size: 16px; padding: 10px 0;}
.fresh_tandoor a.btn{text-transform: uppercase; padding: 12px 20px; font-weight: bold;}

.bottom_carousel{padding: 25px 0; clear: both;}
.dish_block{float: left; margin: 0 12px; text-align: center; padding: 15px 0;}
.dish_block a{display: block; font-size: 16px; font-weight: bold;}
.dish_block:hover{text-decoration: none; opacity: 0.8; filter:alpha(opacity=80); }

.page-heading{background: url(../img/banner.jpg) center 0 no-repeat; background-size: 100% auto; background-size: cover; padding: 1px 0 5px;}
.page-heading h1{font-size: 40px;color: #fff; text-shadow:1px 1px 5px #000;margin-top:70px;}
.section-heading{font-size: 35px; color: #212121;margin: 40px 0 25px; position: relative;}
.section-heading:before{content: ' '; width: 60px; height: 2px; background: #c90020; position: absolute; bottom: -7px;}

.MainContent{padding: 50px 0;}
.MainContent .section-heading{margin: 0 0 50px;}

.aboutus{padding: 30px 0; clear: both; background: #fff;}
.aboutus h3{font-size: 25px; color: #df4c31;font-weight: normal; line-height: 30px; margin-top: 0;}
.aboutus p{color: #666; margin-bottom: 20px;}

#menu_accordion{}
#menu_accordion dt{background:#222; border:1px solid #222; padding: 7px 15px; font-size: 24px;color: #fff; margin: 10px 0 0; cursor: pointer; font-weight: normal; border-radius: 5px;}
#menu_accordion dt.ui-state-active{background:#c90020; color: #fff; border-color: #c90020; border-radius: 5px 5px 0 0;}
#menu_accordion dd{background:#fff; border:1px solid #c90020; color: #333; border-radius: 0 0 5px 5px;}

.meu_list{list-style: none; margin: 0; padding:7px 20px; font-size: 15px; }
.meu_list li{ padding: 10px 0; font-weight: bold;}
.meu_list li p{border-top: 1px solid #ddd; margin-top: 5px; padding-top: 5px; margin-bottom: 0; font-weight: normal;}
.meu_list li:last-child{border-bottom: none;}
.meu_list li span{float: right; font-weight: 600;}

.Advertisement{border: 1px solid #aaa; margin-bottom: 30px; display: block;}
.Advertisement img{width: 100%;}

.sidenav{list-style: none; margin: 0 0 20px; padding: 0;}
.sidenav li{clear: both; margin: 0; padding: 3px 0;}
.sidenav li a{display: block; padding: 7px 12px; background: #fafafa; border-left: 3px solid #c90020;}
.sidenav li:hover a, .sidenav li.active a{background: #c90020; color: #fff; text-decoration: none;}

.side-heading{margin: 10px 0 10px; padding:7px 0; color: #c90020;text-align: center; margin: 0 0 20px; font-size: 25px;}
.side-heading:before{background: #666; display: inline-block; vertical-align: middle; zoom: 1; /* Fix for IE7 */ *display: inline; /* Fix for IE7 */ height: 2px; content: ' '; width: 20px; margin: 0 10px;}
.side-heading:after{background: #666; display: inline-block; vertical-align: middle; zoom: 1; /* Fix for IE7 */ *display: inline; /* Fix for IE7 */ height: 2px; content: ' '; width: 20px; margin: 0 10px;}

.well{background: #fafafa; border:1px double #c90020; padding: 30px; box-shadow: 0 0 20px #ddd; border-radius: 5px;}
address{font-size: 16px;}


.ourmenu{  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  height: 190px;
  width: 100%;
  padding: 0;
  border: 1px solid transparent;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;}




.menubox{margin-bottom: 50px;}
.menubox h3 { font-size: 24px; 
  padding: 14px 5px;
  margin: 0;
  position: absolute;
  bottom: 0px;
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  background: rgba(52, 52, 52, .7);
  z-index: 10;

}
.ourmenu.menubox:hover figcaption {
  top: 0;
}
.ourmenu.menubox figcaption {
  text-align: center;
  position: absolute;
  top: 100%;
  left: 0;
  background: rgba(224, 0, 0, .7);
  height: 100%;
  width: 100%;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.ourmenu.menubox:hover figcaption a {
  top: 30%;
    position: relative;
  -webkit-transition: top .3s ease;
  -moz-transition: top .3s ease;
  transition: top .3s ease;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
}
.btn-default-white{
	  padding: 5px 15px 5px 15px;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  border-radius: 7px;
  font-size: 16px;
  -webkit-transition: all .4s ease;
}
.btn{
	display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
  line-height: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}
.btn-default-white:hover, .btn-default-white:focus, .btn-default-white:active, .btn-default-white.active {
  outline: 0;
  border-color: #e00000;
  background-color: #fff;
  color: #e00000;
}
.menu_img{
	 border-radius: 7px;
    box-sizing: border-box;
    cursor: pointer;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.menubox p{font-size: 14px; color: #666;}
.menu_img1{position: relative; width: 100%; height: auto; border-radius: 2px; line-height: 0; background: #000;}
.menu_img img{width: 100%; height: auto; border-radius: 2px; opacity: 0.8; filter:alpha(opacity=80);}
.menu_img big{position: absolute; left: 20px; bottom: 20px; color: #fff; font-size: 50px; line-height: 50px;}
.menubox:hover .menu_img1 img{ opacity: 1; filter:alpha(opacity=100); }
#optiontab{font-size: 17px;}
#optioncheck{display:none;}


/*======================Packeges=====================================*/
.cat-packeges{
  padding: 13px;
  background:#f4c625;
  border-radius: 4px;
  box-shadow: 0 0 2px #777;
  float:left;
  width:100%;
  margin-bottom: 30px;
}

.cat-packeges:hover{
    box-shadow: 0 0 3px #fff;
    opacity:0.9;
}

.cat-packeges:hover a{text-decoration: none;}
.cat-packeges .plan{
  box-sizing: border-box;
  color: #fff;
  font-weight: bold;
  padding: 0 0 17px 0;
  position: relative;
}
.cat-packeges .plan h3{
	text-align: center;
  font-size: 15px;
  line-height: 40px;
  margin:0px;
  margin-bottom: 0;
  position: relative;
  z-index: 10;
  background:#c90020;
}
.cat-packeges .plan h3 strong{font-size:20px;}
.cat-packeges .plan  .arrow {
    bottom: 11px;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    transform: rotate(45deg);
    width: 16px;
    z-index: 1;
	background:#c90020;
}
.cat-packeges ul{
  list-style: none;
  margin: 0;
  padding:0 10px 10px;
}
.cat-packeges ul li{
	color:#000;
	font-size:15px;
}
.cat-packeges ul li span{
	color:#c90020;
	font-size:15px;
	font-weight:600;
}

.packeges-list{
	padding: 13px;
  box-shadow: 0 0 1px #ccc;
  border: 1px solid #999;
  border-radius: 5px;
  margin-top:30px;
  background-color: rgba(255, 255, 255, 0.8);
}
.packeges-list h3{
	color: #fff;
  background: #c90020;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  padding:8px;
}
.packeges-list h3 span{
	background: #FFFF00;
  padding: 8px 14px;
  border-radius: 50%;
  color: #333;
}
.packeges-list  ul{
	list-style:none;
	padding-left:10px;
	color:#fff;
	margin-bottom:0px;
}
.packeges-list  ul li{
	color: #000;
  font-size: 16px;
  padding-top: 10px;
}
.cat-fix-bg{
	background:rgba(0, 0, 0, 0) url("../img/banner1.jpg") no-repeat fixed center center / cover;
	padding:0px;
}
.cat-bg-2{
	background:rgba(0, 0, 0, 0.6);
	padding:60px 0;
}
.packege-view h1{color:#fff;margin-top:0px;}
.packege-view p{color:#eee;margin-top:0px;}
.inner-sec {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #ffffff;
    float: left;
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0;
    padding: 7px 0 0;
    width: 100%;
}


.bullet {
      background: #666666 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  padding: 5px 12px;
  right: 0;
}
.bullet-active {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
}


.box_stat {position: absolute; right: 25px; text-align: center; bottom: 25px;display: none;}
.box_stat > a { display: inline-block; font-size: 16px; margin:0 5px; vertical-align: bottom;  background: #fff; background: rgba(255, 255, 255, 0.9); border-radius: 5px; padding: 8px 12px; line-height: 20px; border:1px solid #fff;}
.box_stat > a .fa { font-size: 20px; vertical-align: bottom;}
.box_stat > a .fa-heart { font-size: 20px;}
.box_stat > a:hover {background: #c90020; color: #fff; text-decoration: none;}

.change_location{ float: right; margin-top: 5px; font-family: "corbertregular",Arial;}
.change_qty{ margin-top: 5px;  }
.change_qty .btn-xs{ font-size: 10px; }

.location_map{border:1px solid #c90020; height: 300px; width: 100%;}
.address_list dt{font-size: 16px; font-weight: bold; padding: 0 0 2px; }
.address_list dd{margin: 0 0 20px; padding: 0; font-size: 16px;}
.location_heading{font-size: 16px; color: #c90020; font-size: 30px;}

footer{padding:0 0; color: #fff; clear: both;}
footer h3{text-transform: uppercase; font-size: 20px; font-weight: bold; padding-bottom: 10px;}
footer address a{color: #fff;}
footer address a:hover, footer address a:focus{color: #fff;}
footer .socials{display: block;}
footer .socials a{width: 44px; height: 44px; line-height: 44px; text-align: center; background: #fc6a22; color: #fff; border-radius: 50%; padding-left: 5px; font-size: 20px;}
footer .socials a:hover, footer .socials a:focus{text-decoration: none; background: #fff; color: #fc6a22;}

.news_input{ width: 65%; float: left; padding: 6px 10px; border:none; color: #000;}
.news_btn{width: 30%;  padding: 6px 10px; float: right; background: #000; border:none;}





/*catering*/

.section_title{font-size: 20px; line-height: 28px; font-family: "corbertregular",Arial;padding-bottom: 15px; border-bottom: 1px solid #eee; margin: 0 0 15px; font-weight: 600; }
.section_title i{color: #C90020; font-size: 14px; float: right; width: 28px; height: 28px; background: #eee; border-radius: 5px; text-align: center; line-height: 28px;}
.RestaurantBlock {margin-bottom: 40px;}
.RestaurantBlock summary{overflow: hidden;}
.RestaurantBlock summary h3{font-size: 30px;position: relative; font-family: "corbertregular",Arial; padding-bottom: 8px; margin: 0 0 10px}
.RestaurantBlock summary h3:before{position: absolute; width: 30px; height: 1px ; content: '';background: #333; left: 0;bottom: 0}
.RestaurantBlock summary h3:hover a{color: #333; text-decoration: none;}
.RestaurantBlock > img{float:left; width:100px; height:100px; border-radius:3px; padding:5px; border:1px solid #ccc; margin-right:15px}
.rating{ color: #333}
ul.rest_menu{list-style-type: none; padding-left: 0px;}
ul.rest_menu li a{font-size: 14px; position: relative; line-height: 24px }
ul.rest_menu li a:hover{color: #333; text-decoration: none;}
.rest_row {margin-bottom: 30px}
.rest_row > ul{list-style-type: none; padding-left: 0;}
.rest_row > ul li{padding: 10px 0; line-height: 30px; border-bottom: 1px solid #eee; overflow: hidden; }
.rest_row > ul li a{float: right; border-radius: 50%; line-height: 22px;height: 30px; width: 30px;padding:3px 4px; font-size: 20px; margin-left: 10px}
.rest_row > ul li span.rest_price{float: right; line-height: 30px}
.rest_row > ul li small{display: block;}
.rest_row > ul li i.fa-heart{border-radius:4px; background: #ddd; padding: 5px;font-size: 10px}

.Order_block {
    border-bottom: 1px solid #eee;
    font-size: 16px;
    margin: 0 0 15px;
    padding-bottom: 10px;
}
.Order_block ol {
    list-style-type: none;
    padding-left: 0;
    padding-right: 10px;
}
.Order_block ol li {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    padding: 8px 0;
}
.Order_block ol li h4, .Order_block h5 {
    color: #666;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 5px;
}
.Order_block ol li a {
    font-size: 18px;
    line-height: 18px;
}
.Order_block ol li h4 span {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #c90020;
    display: inline-block;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
    text-align: center;
    width: 26px;
}
.Order_block ol li .order_price {
    color: #c90020;
    float: right;
    font-size: 18px;
    line-height: 26px;
}
.order_details > span {
    color: #c90020;
    font-size: 14px;
}
.order_details p {
    color: #666;
    font-size: 14px;
    margin: 6px 0;
}
.order_details h3 {
    color: #333;
    font-size: 24px;
    margin: 10px 0;
}

.order_details > span {font-size: 14px;  color: #C90020;}
.order_details p {font-size: 14px;  color: #666;margin: 6px 0}
.order_details h3 {font-size: 24px;  color: #333;margin: 10px 0}
 

ul.cart_list{list-style-type: none; padding-left: 0; margin: 20px 0}
ul.cart_list li{padding:5px 0; font-size: 15px; font-weight: 600; color: #666 }
.price_head{margin: 0 0 10px; font-size: 20px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.pricebox{background: #333; color: #fff; border-radius: 5px; padding: 15px}
.pricebox h4{text-align: right; font-weight: 600; text-transform: uppercase; font-size: 24px; margin: 0px}
.pricebox h4 span{font-weight: normal; text-transform: none; font-size: 18px; color: #eee }
.pricebox h2{font-size: 50px; color: #eee; margin: 0px }
.price_accordian dd{padding: 20px}
table.my_table tr > td{vertical-align: middle; border-top: 0; padding: 5px}
table.my_table tr > td input[type="text"], 
.price_form input[type="text"]{width: 45px}
.price_form {overflow: hidden; display: block;}
.price_form .form-group{display: block;}
.price_form span{font-size: 18px; line-height: 30px; float: right;}


@media(min-width: 768px){
  .navbar-nav > li:hover > .dropdown-menu { display: block;}
}

.media-body .table{width: 100%; margin-bottom: 10px; border:none;}
.media-body .table td{padding:2px;  border: none; background: #fff; vertical-align: middle;}
.media-body .table tr td select{margin-left: 10px;}
.media-body .table tr td input.form-control{text-align: center;}
.media-body .table label{padding: 1px 0 0; display: block; margin: 0;}
.media-body .table strong{padding: 1px 0 0; display: block; margin: 0; color: #df4c31; font-size: 20px;}

.dishlist .btn{border-radius: 0;}
.dishlist .media{overflow: hidden;  padding: 20px; margin-bottom: 20px; border:1px solid #df4c31;}
.dishlist .media-heading{color: #df4c31;}
.dishlist .media-object{width: 200px; border: 2px solid #ccc; margin-right: 10px;}

.dishgrid .btn{border-radius: 0;}
.dishgrid.media-list{margin: 0 -10px;}
.dishgrid .media{overflow: hidden; padding: 20px; margin-bottom: 20px; border:1px solid #df4c31; width: 48%; float: left; margin: 1%; min-height: 600px;}
.dishgrid.media-list .media:nth-child(odd){clear: both;}
.dishgrid .media-heading{color: #df4c31;}
.dishgrid .media-left{width: 100%; padding: 0; display: block; margin-bottom: 10px; background: #eee;}
.dishgrid .media-object{width: 100%; border: 2px solid #ccc; margin: 0 auto;    max-width: 220px;}
.dishgrid .media:hover .media-object{opacity: 0.8; filter:alpha(opacity=80);}
.dishgrid .media-body{clear: both; display: block; width: auto;}

.media-list.dishlist .media .media-left img{    max-width: 210px;
    border: 2px solid #eaeaea;
    border-radius: 10px;}

.loader {
    position: relative;
}
.loader .fa-spin {
    color: #ddd;
    display: none;
    font-size: 60px;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 2;
}
.loader.show_loader::before {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.loader.show_loader .fa-spin {
    display: block;
}

.section_title .fa {
    background: #eee none repeat scroll 0 0;
    border-radius: 5px;
    color: #c90020;
    float: right;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    position: relative;
    text-align: center;
    width: 28px;
}
.section_title .fa span {
    background: #c90020 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: -10px;
}
.badge {
    background-color: #777777;
    border-radius: 10px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

.dishlist .table {
 
    margin-bottom: 10px;
    width: 100%;
}
.dishlist .table td {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    padding: 6px 10px 4px;
    vertical-align: middle;
	    font-weight: 600;
    font-size: 16px;
}
.dishlist .table tr:nth-child(2n) td {
    background: #eee none repeat scroll 0 0;
}
.dishlist .table tr td .input-group {
    width: 100px;
}
.dishlist .table label {
    display: block;
    margin: 0;
    padding: 1px 0 0;
}
.dishlist .table strong {
    color: #76984a;
    display: block;
    margin: 0;
    padding: 1px 0 0;
}
.captcha_table {
    background: #c90020;
    border: 1px solid #000;
    width: 100%;
}
.captcha_table td {
    padding: 5px;
}
.captcha_table td .form-control {
    height: 40px;
}
.captcha_table td .btn {
    padding: 7px 12px;
}








/*New Css on 18 August*/


.order-table{display: table; width: 100%; clear: both;}
.order-table thead th{padding: 10px; color: #000; font-size: 16px;}
.order-table tfoot td{padding: 10px; color: #000; font-size: 16px;}
.order-table tbody{border-left: 1px solid #ddd; border-top: 1px solid #ddd;}
.order-table tbody td{padding: 5px 10px; color: #666; font-size: 14px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.order-table tbody tr:nth-child(even) td{background: #f6f6f6; color:#000;}

.back-btn{color: #000; font-size: 16px;}
.back-btn .fa{ font-size: 18px; }
.no_padding{padding: 0;}


.order-tablebox{
  border: 1px solid #df4c31;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px;
}

.panel-heading big {
  background: #f7c80e;
  border-radius: 50%;
  color: #fff;
  float: left;
  font-size: 24px;
  height: 34px;
  line-height: 34px;
  margin: -7px 10px -7px -8px;
  text-align: center;
  width: 34px;
}

.package_header_box {
    background: #f5f06b none repeat scroll 0 0;
    margin: 20px 0;
    overflow: hidden;
}
.package_header_box .cpbox {
    background: #212161 none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 20px;
    width: 300px;
}
.package_header_box .cpbox h2 {
    border-bottom: 1px solid #fff;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 35px;
}
.package_header_box .cpbox ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.package_header_box .cpbox ul li {
    padding-bottom: 5px;
}
.package_header_box .cpbox ul li span {
    font-size: 20px;
    line-height: normal;
    padding-left: 5px;
    vertical-align: middle;
}
.package_header_box .cp_content {
    overflow: hidden;
    padding: 20px;
}
.package_header_box .cp_content img {
    float: left;
    margin: 30px 20px 0 0;
}
.package_header_box .cp_desc {
    overflow: hidden;
}
.package_header_box .cp_desc big {
    display: block;
    font-size: 30px;
    padding: 5px 0;
}
.package_header_box .cp_desc p {
    font-size: 16px;
}


.topsection {
  background: #333;
  line-height: 38px;
  padding: 5px 0;
  text-align: right;
}


.cartbtn {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0;
  color: #fff;
  float: left;
  margin:22px 10px 0;
  padding: 2px 10px;
  position: relative;
}

.cartbtn:hover, .cartbtn:focus {background: rgba(0, 0, 0, 0.6); color: #fff; text-decoration: none;}

.cartbtn .badge {
  border-radius: 2px;
  margin:0 5px;
  padding: 8px;
  color: #c90020;
  background: #fff;
}

.change_location {
    float: left;
    font-family: "corbertregular",Arial;
    margin:22px 10px 0;
}

#navigation{float: left;}

.packagesection{clear: both; width: 100%; clear: both; display: table; margin: 20px 0; border:1px solid #ddd;}
.package_block{background:#f5f5f5; padding: 15px; display: table-cell; width: 25%; border-right:1px solid #ddd;}
.package_block:first-child{border-radius: 5px 0 0 5px;}
.package_block:first-child hgroup{border-radius: 5px 0 0 0;}
.package_block:last-child{border-radius: 0 5px 5px 0; border-right:none;}
.package_block:last-child hgroup{border-radius: 0 5px 0 0;}
.package_block hgroup h3{ color: #ffffff; font-size: 27px; margin: 0 0 5px; font-weight: 800; text-transform: capitalize;}
.package_block hgroup{background: #c90020; margin: -15px -15px 15px; padding: 15px; text-align: center; color: #fff; position: relative;}
.package_block hgroup hr{height: 1px; border-top: 1px solid #a5001a; background: #d05f71; margin: 15px 0;}
.package_block hgroup:before{border:10px solid transparent; border-top-color: #c90020; position: absolute; left: 50%; top: 100%; margin: 0 0 0 -10px; content: ' ';}
/*.packagesection h4{font-size: 18px; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px solid #aaa; font-weight: 600;}*/
.package_block hgroup h6{color: #fff; font-size: 14px; text-align: center;}
.package_block img{}
.package_block p{font-size: 14px; }
.package_block p big{font-size: 28px; color: #c90020; font-weight: 600;}
.package_block .form-inline .form-control{width: 60px; margin: 0 10px;}
.package_block .form-inline label{font-weight: normal;}
.package_block .form-inline .btn{border-radius: 20px;}
.package_block ul{color: #333; padding:20px; list-style: none; border-bottom: 1px solid #ddd; min-height: 120px;}
.package_block ul li{ font-size: 14px; margin-bottom: 5px;}

.panel-heading {
    min-height: 40px;
}

.ourmenu.menubox:hover figcaption .read-m {
  top: 30%;
    position: relative;
  -webkit-transition: top .3s ease;
  -moz-transition: top .3s ease;
  transition: top .3s ease;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
}

.fixBox{background: #fff; width: 270px; border:1px solid transparent;}
.fixBox.fix_top{top: 0; position: fixed; padding-top: 10px; z-index: 101; border-color:#ddd;}


@media(max-width: 1366px){
  .navbar-nav > li > a {font-size: 13px; padding: 9px 10px; text-align:center;}
}

@media(max-width: 1279px){
  .change_location { float: right; margin: 8px 0 0; }
  .cartbtn { float: right; margin-top: 8px;}
  .navbar .col-md-3, .navbar .col-md-9 { float: none; width: auto; }
  #navigation { background: #222; float: none; margin: 0; padding: 10px; position: absolute; right: 0; top: 120px; width: 100%; border: none; z-index: 101;}
  .navbar-nav { float: none; margin: 0; }
  .navbar-nav li {padding: 1px;}
}

@media(max-width: 990px){
  .fixBox { display: block; position: static !important; width: auto; }
  .packagesection{display:block; border:1px solid #ddd; width: 100%; float: left; clear: both;}
  .package_block{display:block; width: 50%; min-height:600px; float: left; border:1px solid #ddd !important;}
  .package_block  hgroup{border-radius: 0 !important}
}

@media(max-width: 767px){
  .packagesection{ border:none;}
  .package_block{width: 100%; min-height:0; margin-bottom: 20px; text-align: center;}
  .package_block .form-inline .form-control { display: inline; }
}


@media(max-width: 640px){
  .section-heading { color: #212121; font-size: 25px; margin-bottom: 30px; }
  #menu_accordion dt { font-size: 16px; }
}

@media(max-width: 420px){
  #security_code_refresh_img img { max-height: 40px; width: 100%; }
}


.menubox.ourmenu{margin: 10px 0;}

.meal-title{font-size: 24px; color: #dd0000; margin: 0; }

.meal-carousel .menubox.ourmenu{float: left; width: 215px; margin: 10px;}

.meal-row{position: relative;}
.meal-row .next, .meal-row .prev{position: absolute; bottom: 50%; margin-bottom: -12px; width: 24px; height: 24px; line-height: 24px; color: #ffffff; text-align: center; font-size: 18px; background: #c90020; border-radius: 3px; }
.meal-row .prev{left: -12px;}
.meal-row .next{right: -12px;}
.meal-row .next:hover, .meal-row .prev:hover,
.meal-row .next:focus, .meal-row .prev:focus{text-decoration: none; background: #000;}