@charset "utf-8";
/* CSS Document */

/*-------------Global Style---------*/
select, input {
	font-family:13px;
	font-weight:normal;
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .search input{
	-webkit-appearance: none;
	background:url(../images/global_input_bg.jpg) repeat-x scroll 0 0 #FFFFFF !important;
	}
	
.combo_arrow{
	-webkit-appearance: none;
	 top:3px !important;
	 height:30px !important;
	 padding-top:10px;
	 padding-left:5px;
	}
	
input::-webkit-outer-spin-button, /* Removes arrows */
input::-webkit-inner-spin-button, /* Removes arrows */
input::-webkit-clear-button { /* Removes blue cross */
  -webkit-appearance: none;
  margin: 0;
}
	
}

/*-------------Global Style---------*/

.combo_arrow{
	background:url(../images/salect_all_bg.jpg) no-repeat right !important;
	position: absolute;
	display:inline-block;
	max-width:140px;
	border:solid 0px #C4C4C4;
	border-right:0px;
	border-radius: 2px;
	top: 2px;
	top: 1px\9;
	height: 32px;
	height: 30px\9;
	padding-right:24px;
	padding-top:10px;
	padding-left:5px;
}
.menu{
	background:none;
	width:100%;
	clear:both;
	/*display:none;*/
	    border-bottom: solid 1px #cccc;
	
}

.menu .menu_item {
    background: inherit !important;
}

.menu ul {
    background: inherit !important;
}

.menu .dropDownMenu .sub_cat_level2 {border: 0px solid #ccc !important; background: inherit !important;}
.menu .dropDownMenu .sub_cat_level2 a{font-size: 14px; padding: 10px; background: inherit; border-radius: 0px;}
.menu .dropDownMenu .sub_cat_level2 a:hover{background:#f1f1f1;}
.menu .dropDownMenu .sub_cat_level3 a:hover{background:#f1f1f1;}
.menu .dropDownMenu .sub_cat_level3 {border: 1px solid #ccc !important; background: inherit !important; border-radius:0px;}
.menu .dropDownMenu .sub_cat_level3 a{font-size: 14px; padding: 10px; background: inherit; width:99%}

.menu ul{
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    position: relative;
	text-align:center;
}

.cat_class{
    height: 345px;
    position: absolute;
    top: 53px;
    width: 755px;
    z-index: 1000;
}

.more_cat_sub_menu{
    /*display: none;*/
    height: 300px;
    position: absolute !important;
    /*right: 131px;*/
    top: 51px;
    /*width: 724px;*/
    z-index: 100;
}

.more_cat_sub_menu .dropdown_5columns{
	 padding-right: 5px;
   	 width: 762px;
	 top: 8px !important;
}

.more_cat_sub_menu .sub_right_div{
	width: 602px !important;
}


.more_cat_sub_menu .sub_right_div ul {
    float: right;
    width: 598px !important;
}

.more_cat_sub_menu .dropdown_5columns ul li{
	width: 180px !important;
	vertical-align: top;
}

.menu ul li{ /*float:left;*/ display:inline-block; border-right:solid 0px #b636b1;}

.menu .menu_item ul li a{     
    color: #000;
    display: block;
    font-size: 16px;
    padding: 12px 10px !important;
    text-decoration: none;
    font-weight: normal;
	background: inherit;
	border: 0 !important;
}
/*.menu ul li a:hover{
	background:#CD38C7;
 }
.menu ul li:hover{
	background:#CD38C7;
}*/
.menu ul li .current{color:#fff;}

.menu_item{
	/*width:98%;*/
	margin:0px auto;
	
	/*max-width:1024px;*/
}
.more_category{
    float: right !important;
	position: relative;
	
}
.more_category a{
	font-size: 11px 
    text-transform: capitalize !important;
}
/*----------------Style For Menu-------------------*/

/********************** Sub Menu ****************/
.dropdown_1column,   
.dropdown_2columns,   
.dropdown_3columns,   
.dropdown_4columns,  
.dropdown_5columns {  
    margin:0px auto;  
    position:absolute;  
	text-align:left;  
    padding:0;  
    border:0px solid #777777;  
    border-top:none; 
	background:#e4e4e4;
left:-10000px;	
}
 
.dropdown_1column {width: 140px;}  
.dropdown_2columns {width: 280px;}  
.dropdown_3columns {width: 420px;}  
.dropdown_4columns {width: 560px; }  
.dropdown_5columns {width: 990px; padding-left:10px; height:508; box-shadow:5px 5px 35px #777777; z-index:10; background: #fff;} 
 

.menu_ul li:hover .dropdown_1column,   
.menu_ul li:hover .dropdown_2columns,   
.menu_ul li:hover .dropdown_3columns,  
.menu_ul li:hover .dropdown_4columns,  
.menu_ul li:hover .dropdown_5columns {  
    left:-1px;top:auto;  
} 
.menu_ul li {
	position:relative;
}

.dropdown_5columns ul li {
	border-right:none !important;
	width:185px;
	margin:0 10px 5px 0;
	vertical-align: top;
}
.dropdown_5columns ul li a{
    padding:5px 5px 0;
	padding-bottom:5px;
   	text-transform: none !important;
}
.dropdown_5columns .level2_ul {

border-right: 1px solid #ccc;
width: 177px;
float: left;
height:208px; /*overflow-y:scroll; overflow-x: hidden;*/
}
 
.sub_left_div {
	float:left; 
	width:1000px;
	background:#fff; 
	border-right:dashed #C2C2C2 1px;
	/*box-shadow: 0px 0px 14px #525252; */
	position:relative; 
	z-index:1;
	padding-top:8px;
	height:300px !important;
}
.more_cat_sub_menu .sub_left_div { width:762px; }
.more_cat_sub_menu .sub_left_div ul{ width:762px;}

.sub_left_div ul li a{ color:#161616 !important; display:block; border-bottom: 1px solid #e2e2e2; min-height:30px; margin-bottom: 6px; font-weight:bold; width: 172px;
    word-wrap: break-word; }
	

.sub_left_div ul li:hover{background:none !important;}
.sub_left_div ul li a:hover{ background:none !important; color:#146498 !important; text-decoration:underline;}
.sub_left_active{background:none !important;}

.sub_right_div {
	float: left;
    height: 326px;
    width: 808px !important;
	/*background:#e4e4e4 url(../images/sub_right_bg.jpg) repeat-y;*/
	}
.level_cat_3{
	width: auto !important;
	font-weight:normal !important;
	float: left;
	padding: 15px;
	vertical-align: top;
}
.level_cat_3 li a{
	font-weight:normal !important;
	padding:2px 5px !important;
	border-bottom: 0 solid #F6F6F6 !important;
	min-height: inherit !important;
	margin-bottom: 0 !important;
}
.level_cat_3 li a:hover{
	color:#146498 !important;
	text-decoration:underline;
	}

/*.sub_right_div ul{
	float:right;
	width:795px !important;
	
}
	
.sub_right_div ul li a{ color:#3b3b3b !important;}
.sub_right_div ul li:hover{ background:#e4e4e4 url(../images/right_sub_hover.jpg)  repeat!important;
}
.sub_right_div ul li a:hover{ background:#e4e4e4 url(../images/right_sub_hover.jpg)  repeat!important;
}*/

.level2_ul {height:328px !important;}
.level3_ul {display:none; height:328px !important;}
.level3_ul_active {display:block !important;}
.slimScrollDiv {height:310px !important;}

.facebook_section { margin: 10px 0 12px; }

.or_spreater { 
	background: url(../images/or.png) no-repeat scroll 0 0 transparent;
    font-size: 22px;
    font-weight: bold;
    height: 40px;
    margin: 0 auto;
    opacity: 0.4;
    text-align: center;
    text-indent: -9999px;
    width: 184px;
}
.sub_left_div ul li a.view_all{
	color:#117EC6 !important;
}

/************* For Center Menu *******************/
.menu_center{
      overflow:auto;
}


.menu_item_center {
  
   margin-bottom:19px !important;
   /*position: relative;
   overflow: hidden;*/
}
body .menu_item_center{border-bottom:0px!important;}


.menu_item_center .menu ul li {
   border: 0 !important;
   display: inline-block;
}

.menu_item_center .more_category {
   float: none !important;
}

.menu_item_center .menu ul li a{
	padding:17px 22px !important;
}

.menu_item_center .menu ul li a:hover{
       
      
}
.cart_modifer_name{
    color: #000;
    font-weight: normal;
}
.cart_modifier_item{ color: #606060;font-size: 11px;font-weight: normal !important ; }

.search_section{
float:right;
padding-top:3px;
}

.search_section_widget{
float: left!important;
padding-top:0px;
position: relative;
}

.menu ul li.search_section:hover{ background: none !important;}
.search_box {
   	height: 29px;
	margin: 6px;
	width: 110px;
	border-radius: 3px;
	border: solid 1px #ccc;
	font-size: 12px;
	padding-left: 5px;
	-webkit-appearance:none;

	
}

.search_box_v {
	margin: 0px !important;
	width: 196px !important;
}

.search_box_widget {
	padding: 6px 8px !important;
  }

.search_section_widget .search_icon {
position: absolute;
right: 7px;
top: 9px;
cursor: pointer;
}

.search_box_exp{
	height: 29px;
	margin: 6px;
	width: 220px;
	border-radius: 3px;
	border: solid 1px #ccc;
	font-size: 12px;
	padding-left: 5px;
	font-family: 'Open Sans Condensed', sans-serif, Arial !important;
}
.manage_padding{
	padding: 12px 14px  !important;
}
.search_icon{
	position: absolute;
	right: 7px;
	top: 13px;
	cursor: pointer;
}

#gallery{
	width: 100%;
	margin-bottom:30px;
}


.product_left_v #gallery{
	width: 365px;
}



#gallery a {
 	text-decoration: none;
	height: auto;
	vertical-align: middle;
	width: auto;
	/*float: left;*/
	    margin: 3px;
    display: inline-block;
	
}
#gallery a img {
  max-height: 89px;
  max-width: 84px; 
  background: white;
  border: solid 1px #ddd;
  padding: 2px;
  margin: 0px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.search_box_v {
width: 170px !important;
margin: 0px !important;
}




div.menu ul li {border-right: 0px solid #f8f8f8 !important;background: inherit;}

@media screen and (max-width: 650px){
.menu_center {}

.menu ul li a { text-align: left;}


}


@media screen and (max-width: 550px){
.search {width: 80%;}

.search_section_widget {margin-top: 25px; width: 99%;}
div.header_widget ul { width: 100%!important;}
.search_box_widget {width: 100%;}

.menu .dropDownMenu .sub_cat_level2 {
    border: 0px solid #000 !important;
    margin-left: 16px;
}

.menu .dropDownMenu .sub_cat_level3 {
	 margin-left: 16px;
	 display: block;
     position: initial;
     border: 0px !important;
}


.menu .mainmenu:hover {
    background: inherit !important;
}

.dropDownMenu .sub_cat_level2 li {
    width: 100%;
}

.sub_cat_arrow {
    display: none!important;
  }

}


.menu_item_center{margin:0px!important;}
.menu_item_center{border-bottom:0px solid!important;}


/*===================V Mega Menu Change to normal menu======================*/

.v_menu .dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns {
    position: unset !important;
    display: block !important;
    box-shadow: 0px 0px 0px #777777 !important;
    padding-left: 5px;
    margin-bottom: 20px !important;

}

.v_menu .slimScrollDiv {
    height: auto !important;
}


.v_menu .sub_left_div {
    float: none !important;
    width: 100% !important;
    background: #fff;
    border-right: dashed #C2C2C2 0px;
   	position: relative;
    z-index: 1;
    padding-top: 8px;
    height: auto !important;
}

.body_wrapper .v_menu ul li {
    border-right: 0px solid #000000 !important;
    float: none !important;
    width: 100% !important;
    position: unset !important;
    clear: both !important;
}


.v_menu ul {
    height: auto !important;
}

.v_menu .body_wrapper .v_menu ul li.mainmenu{
	padding-bottom: 20px;	

}

.v_menu ul.level_cat_3 {
    display: none !important;
}

.v_menu .sub_left_div ul li a {
    display: block;
    border-bottom: 0px solid #f3f0f0;
    min-height: auto !important;
    margin-bottom: 0px;
    font-weight: bold;
    width: 100%;
    word-wrap: break-word;
    padding: 0px 0 0 6px;
}

.v_menu ul li a {
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    width: 100%;
    display: block;
}

@media screen and (min-width: 300px) and (max-width: 539px) {

	.restaurant_ind .menu .menu_item{overflow: auto; white-space:nowrap;  -ms-overflow-style: none; scrollbar-width: none;}
	.restaurant_ind .menu .menu_item::-webkit-scrollbar {display: none;}
	.restaurant_ind .show-menu-mobile{display:none;}
	.restaurant_ind ul.dropDownMenu{display:block;}
	.restaurant_ind .menu ul li{width:auto;}
	.restaurant_ind .more_category{float:unset!important;}
	.restaurant_ind .menu_item{padding:0px!important;}


}