/*******************************************

@author : bastikikang 

@author email: basti@codemywebapps.com

@author website : http://codemywebapps.com

*******************************************/



html, body {

margin: 0;

padding:0;

height:100%;

font-size:14px;

font-family:arial;

/*background:#FFFFFF;*/

}





/* RESET */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

margin: 0;

padding: 0;

border: 0;

font-size: 100%;

you: inherit;

vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

display: block;

}

body {

line-height: 1;

}

ol, ul {

list-style: none;

}

blockquote, q {

quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: '';

content: none;

}

table {

border-collapse: collapse;

border-spacing: 0;

}

/* END  RESET */





a {

   outline: 0 !important;

}



a:hover, a:focus{

text-decoration:none;

}





.clear{

clear:both;

}



.left{

float:left;

}



.right{

float:right;

}



.input_block{

margin-bottom:8px;

}



.input_block label{

vertical-align:top;

min-width:150px;

display:inline-block;

}



.main{

width:950px;

margin:auto;

border:0px solid red;

}



.home_page .food_cat{

width:auto;

margin-left:30px;

margin-top:20px;

}



.food_cat, .food_order, .recent_order_wrap_page{

width:620px;

}



.food_cat ul li img, .food_order .item_photo img

{

height: 115px;

width: 175px;

margin:0;

padding:0;

}



.food_cat ul li img:hover, .food_order .item_photo img:hover, .extras_wrap ul li img:hover, .cart_details_wrap img:hover{

opacity:0.5;

-webkit-transition: opacity 1s ease-in-out;

-moz-transition: opacity 1s ease-in-out;

-o-transition: opacity 1s ease-in-out;

transition: opacity 1s ease-in-out;

}



.food_cat ul li{

float:left;

/*margin-right:30px;*/

margin-right:25px;

list-style:none;

}



.food_cat ul li a{

text-decoration:none;

display:block;

}



.food_cat ul{

margin:0;

}



.food_wrap_inner{

/*border-left:1px solid #DDDDDD;

border-right:1px solid #DDDDDD;

border-bottom:1px solid #DDDDDD;*/

border:1px solid #ddd;

padding:8px 2px;

max-width:175px;

}



.food_wrap_inner_fixed{

min-height:134px;

margin-bottom:8px;

}



.food_wrap_inner h2{

text-align:center;

font-weight:normal;

color:#D23919;

padding:1px;

font-size:16px;

margin:0;

line-height:normal;

}



.food_wrap_inner h2:hover{

background:#D23919;

color:#FFFFFF;



-moz-border-radius: 4px;

-webkit-border-radius: 4px;

border-radius: 4px; 

-khtml-border-radius: 4px; 

}



.food_wrap_inner .left span, .food_order size{

display:inline-block;

font-size:13px;

min-width:50px;

text-transform:capitalize;

line-height:23px;

}



.food_wrap_inner .left{

padding-left:10px;

}



.food_wrap_inner .left,.food_wrap_inner .right{

margin-top:5px;

}



.food_wrap_inner price, .food_order price{

background: none repeat scroll 0 0 #D23919;

color: #FFFFFF;

display: inline-block;

font-size: 13px;

min-width: 55px;

padding: 3px 10px;

text-align: center;

margin-bottom:5px;

}



.food_wrap_inner price a{

color: #FFFFFF;

}



.food_wrap_inner price:hover{

opacity:0.90;

}



.view{

display:block;

background:#4E4A4B;

padding:3px 5px;

color:#FFFFFF;

}



.checkout .btn_grey{

float:left;

min-width:100px;

margin-right:10px;

}



/*--------------------------------------------------

     FOOD ORDER PAGE  

----------------------------------------------------*/



.food_order .left{

}



.food_order .item_photo{

/*border-right:1px solid #D6D6D6;

min-height:320px;*/

}



.food_order .item_photo{

margin-right:15px;

width:212px;

}



.food_order .item_description h1{

color:#333333;

font-size:23px;

line-height:27px;

padding:0;

text-transform:capitalize;

font-family:'Open Sans',sans-serif;

margin:0;

word-break:break-all;

}



.food_order .item_description .food_description{

color:#7A7A7A;

font-family:Arial,Helvetica,sans-serif;

font-size:12px;

margin-top:10px;

margin-bottom:10px;

}



.food_order .item_photo img{

height:140px;

}



.price_selected_wrap{

color:#333333;

margin-top:8px;

padding:15px 0px;

border-bottom: 1px dotted #CCCCCC;

border-top: 1px dotted #CCCCCC;

}



.order_notes_wrap{

margin-top:8px;

}



.order_notes_wrap textarea{

width:95%;

padding:8px;

border:1px solid #CCCCCC;

}



.price_selected_wrap .price_display{

font-size:24px;

margin-right:30px;

}



.price_selected_wrap  span, .price_selected_wrap a{

display:inline-block;

line-height:24px;

font-size:13px;

}

.price_selected_wrap #qty{

padding: 5px;

width: 35px;

text-align:center;

border:1px solid #CCCCCC;

}



.buttonorange{

text-decoration:none;

text-transform:uppercase;

padding:0px 10px;

display:block;

border:1px solid #F1631F;

color: #FFFFFF;



//*background: linear-gradient(to bottom, #F2631F 0px, #EE5D1E 39%, #EC4C18 91%, #EB4B19 97%, #EC5526 100%) repeat scroll 0 0 transparent;*/

background: #f2631f; /* Old browsers */

background: -moz-linear-gradient(top,  #f2631f 0px, #ee5d1e 39%, #ec4c18 91%, #eb4b19 97%, #ec5526 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#f2631f), color-stop(39%,#ee5d1e), color-stop(91%,#ec4c18), color-stop(97%,#eb4b19), color-stop(100%,#ec5526)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f2631f 0px,#ee5d1e 39%,#ec4c18 91%,#eb4b19 97%,#ec5526 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f2631f 0px,#ee5d1e 39%,#ec4c18 91%,#eb4b19 97%,#ec5526 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f2631f 0px,#ee5d1e 39%,#ec4c18 91%,#eb4b19 97%,#ec5526 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f2631f 0px,#ee5d1e 39%,#ec4c18 91%,#eb4b19 97%,#ec5526 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2631f', endColorstr='#ec5526',GradientType=0 ); /* IE6-9 */



}



.buttonorange:hover, .operator:hover, .btn_grey:hover{

background:#D1D1D1;

border:1px solid #ccc;

text-decoration:none;

color:#FFFFFF;

}



.quantityp{

margin-right:10px;

}



.operator{

background:#4F4B4C;

display:block;

padding:0px 5px;

text-decoration:none;

text-align:center;

color:#FFFFFF;

width:30px;

border:1px solid #4F4B4C;

}



.food_order h2{

color:#CC6600;

font-family:'Open Sans',sans-serif;

font-size:18px;

font-weight:normal;

padding:5px 0px;

text-transform:capitalize;

margin:0;

}



.extras_wrap{

border:0px solid red;

margin-bottom:15px;

color:#5F5F5F;

text-transform:capitalize;

}



.extras_wrap ul li{

float:left;

margin-right:15px;

border:0px solid red;

}



.extras_wrap subitem{

display:block;

color:#009933;

padding:5px 0px;

}



.extras_wrap ul li img{

width:100px;

height:75px;

display:block;

background-size:100%;

}



.extras_wrap ul li img:hover{

/*margin-top:-2px;*/

}



.extras_wrap .price{

text-align:center;

font-size:14px;

}

.add_addon{

text-align:center;

text-decoration:none;

color:#333;

display:block;

padding-top:1px;

padding-bottom:1px;

}



.extra_wrap{

margin-top:20px;

border:0px solid red;

width:350px;

}



.extra_wrap ul, .extra_wrap p{

color:#7A7A7A;

font-size:13px;

text-transform:capitalize;

padding-top:2px;

padding-bottom:1px;

margin:auto;

}

.extra_wrap ul p{

/*padding-bottom:5px;*/

padding:0;

}



.extra_wrap ul li{

display:inline-block;

padding-right:1px;

color:#000000;

font-size:14px;

}



.extra_wrap ul li a{

color:#000000;

font-size:14px;

text-decoration:none;

}



.extra_wrap ul li:after{

content:",";

}

.extra_wrap ul li:last-child:after{

content:"";

}



.info{

display:none;

}

/*

.cart{

width:56px;

height:54px;

position:relative;

z-index:2;

/*background:url("../images/cart.png") left center;*/
/*
}

*/

.cart_item{

background: none repeat scroll 0 0 #FF0000;

color: #FFFFFF;

display: block;

/*margin-left: 38px;*/

padding: 2px 5px;

position: absolute;

}


/*
.cart_handle .fa-shopping-cart{

color:#FFFFFF;

position:absolute;

font-size:50px;

z-index:1;

}

*/

.cart_item{

display:none;

}



.cart_details_wrap, .cart_page{

background: none repeat scroll 0 0 #FFFFFF;

border: 1px solid #D9D9D9;

margin-left: -160px;

min-height: 100px;

padding: 5px 10px;

padding-bottom:15px;

position: absolute;

min-width: 310px;

display:none;

z-index:102;

max-height:550px;

overflow:hidden;

}



.recent_order_wrap_page .cart_page{

position:relative;

max-height:inherit;

min-width:inherit;

margin-left:auto;

display:block;

}



.cart_details_wrap .cart_details_wrap_inner{

max-height:500px;

overflow:auto;

padding-right:10px;

}



.header a{

text-decoration:none;

}



.header{

background:#5EAAA7;

background:#E57871;

/*min-height:54px;*/

}



.header h1.site_title, .header .mobile_menu_handle{

font-size: 35px;

line-height: 54px;

margin: 0;

padding: 0;

font-family:"Open Sans",sans-serif;

}





.header h1.site_title a{

color:#FFFFFF;

}

.header h1.site_title a:hover{

text-decoration:none;

}



.cart_details_wrap, .cart_page{

color:#333;

}



#frm_profile .input-group-addon{

min-width:160px;

text-align:left;

}





.cart_details_wrap li, .cart_page li{

/*border-bottom:1px dotted #CCCCCC;*/

padding-top:8px;

padding-bottom:8px;

}



.cart_details_wrap li:last-child, .cart_page li:last-child{

border-bottom:none;

}



.cart_details_wrap img, .cart_page img{

height:84px;

width:84px;

float:left;

}

.cart_details_wrap .details, .cart_page .details{

margin-left:8px;

float:left;

}



.cart_details_wrap .price_details,  .cart_page .price_details{

float:right;

}



.cart_details_wrap H4, .cart_details_wrap H5 , .cart_page H4, .cart_page H5{

color:#5F5F5F;

font-size:12px;

font-weight:normal;

text-transform:capitalize;

margin:3px 0px 3px;

}

.cart_details_wrap H4 , .cart_page h4{

color:#D23919;

text-transform:uppercase;

}



.cart_details_wrap p, .cart_page p{

font-size:13px;

color:#000000;

margin:0;

line-height:normal;

}



.price_details price{

margin-top:8px;

display:block;

font-size:19px;

}



.header .price_details a{

color:#000000;

}



.btn_grey{

background:#4F4B4C;

display:block;

padding:0px 5px;

text-decoration:none;

text-align:center;

color:#FFFFFF;

border:1px solid #4F4B4C;

padding:9px 8px;

font-size:13px;

}



.mybtn{

display:inline-block;

padding:0px 5px;

text-decoration:none;

text-align:center;

color:#FFFFFF;

padding:9px 8px;

padding-left:20px;

padding-right:20px;

font-size:13px;

text-transform:uppercase;

}







.cart_input_block{

/*border-top:1px solid #CCCCCC;*/

padding-top:10px;

}



.line-sep{

border-top:1px solid #CCCCCC;

margin-top:10px;

padding-top:5px;

}



.cart_input_block .btn_grey{

min-width:100px;

float:left;

margin-right:10px;

}



.cart_input_block .btn_grey_small{

min-width:50px;

}





.btn_busy{

background:#D1D1D1;

border:1px solid #ccc;

cursor:wait;

text-decoration:none;

}



.addon_wrap{

margin-top:8px;

}



.cart_details_wrap H5, .cart_page h5{

margin-top:10px;

margin-bottom:4px;

}





addonsub_total{

display: block;

font-size: 13px;

margin-top: 5px;

}



grand_total{

font-size:18px;

padding:0px;

display:block;

}



grand_total span{

float:right;

font-size:15px;

padding-bottom:2px;

}



grand_total i{

display: inline-block;

font-style: normal;

text-align: right;

width: 150px;

font-size:15px;

padding-bottom:2px;

}





.cart_empty{

display: block;

font-size: 14px;

margin-top: 10%;

text-align: center;

}



.item_remove{

/*background:url("../images/bin.png") no-repeat left top;

display:block;

height:23px;

width:21px;

text-transform:capitalize;

text-indent:-9999px;

float:left;*/

}



.item_remove{

color:#000000;

cursor:pointer;

}



.item_edit{

margin-right:8px;

color:#000000;

cursor:pointer;

}



.item_edit:hover, .item_remove:hover{

text-decoration:none;

}



/*.item_remove:hover{

opacity:0.5;

-webkit-transition: opacity 1s ease-in-out;

-moz-transition: opacity 1s ease-in-out;

-o-transition: opacity 1s ease-in-out;

transition: opacity 1s ease-in-out;

}*/



.cart_details_wrap .item_edit, .cart_details_wrap .item_remove,

.cart_page .item_edit, .cart_page .item_remove{

margin-top:15px;

}



.form .input-group-addon{

min-width:150px;

text-align:left;

}



.discount span{

color:#5F5F5F;

font-size:12px;

font-weight:normal;

}



.input-group{

margin-bottom:8px;

}



.form h2{

font-size:20px;

}



.form .help-block{

margin-top: 20px;

position: absolute;

right: 0;

z-index:100;

padding:3px 10px;

min-width:300px;

border-radius:4px 4px 4px 4px;

-moz-border-radius:4px 4px 4px 4px;

-webkit-border-radius:4px 4px 4px 4px;

}

.form .form-error{

background:#F2DEDE;

border:1px solid #EBCCD1;

color:#A94442;

}



/************************************************** 

  START RECEIPT CSS 

************************************************** */



.receipt_main_wrapper h1{

font-size:14px;

font-weight:600;

text-align:center;

font-family: 'Source Sans Pro', sans-serif;

padding-bottom:20px;

width:500px;

margin:auto;

line-height:normal;

}



.receipt_wrapper{

border: 1px solid #CCCCCC;

margin: auto;

width: 300px;

padding:5px 5px 5px 10px;

font-family: 'Abel', sans-serif;

}



.receipt_wrapper h2{

margin:0;

padding:0;

color:#D23919;

font-size:22px;

font-family: 'Podkova', serif;

}



.print_block label, .print_block value, .print_block p, .addon_block label, .addon_block value{

display:inline-block;

border:0px solid red;

font-weight:normal;

}



.print_block label, .print_block p, .addon_block label{

width:130px;

}



.print_block value, .addon_block value{

text-align: right;

width: 140px;

-ms-word-break: break-all;

word-break: break-all;

word-break: break-word;

-webkit-hyphens: auto;

-moz-hyphens: auto;

hyphens: auto;

}



.print_block p{

font-weight:bold;

-ms-word-break: break-all;

word-break: break-all;



word-break: break-word;

-webkit-hyphens: auto;

-moz-hyphens: auto;

hyphens: auto;



text-transform:capitalize;

}



.print_addon_wrap i{

font-size:12px;

font-style:normal;

color:#D23919;

text-transform:uppercase;

}



.addon_block label{

font-weight:bold;

}

.print_addon_wrap i, .addon_block label{

padding-left:15px;

}



.print_addon_wrap{

margin:0;

padding:0;

}



.total_wrap{

border-top:1px solid #000000;

padding-top:5px;

}



.receipt_main_wrapper p.print{

text-align:center;

margin-top:10px;

}



.print_block p.discount_block{

font-weight:normal;

}



/************************************************** 

END RECEIPT CSS 

**************************************************/



#frm_login .input-group-addon{

min-width:100px;

}



.pop_login .modal-dialog{

min-width:400px;

}



.frm_login input[type="submit"]{

float:left;

}





/*.frm_login p{

float:right;

line-height:32px;

}*/



.frm_login .more_login_option{

float:right;

}



.frm_login p{

margin:0;

padding:0;

}



.frm_login i{

font-size:20px;

color:#4065A3;

padding:2px;

}



.main_content{

min-height:510px;

}



.main_content .main{

/*padding-top:15px;*/

padding-top:5px;

padding-bottom:15px;

padding-left:5px;

padding-right:5px;

}



.top_nav{

/*margin-right:8px;*/

margin-right:2px;

}



.top_nav ul{

margin:0;

padding:0;

}



/*.top_nav ul li{

float:left;

line-height:50px;

margin-right:15px;

color:#FFFFFF;

}*/



.top_nav ul li:hover, .top_nav ul li:hover a{

color:#34393D;

}



/*.top_nav ul li a{

color:#FFFFFF;

text-transform:capitalize;

font-family:arial;

padding-left:5px;

}



.top_nav ul li a:hover{

text-decoration:none;

}



.top_nav i{

font-size:18px;

}*/



.top_nav .social a{

display:block;

margin-top:17px;

}



.top_nav .social_last{

margin-right:25px;

}



.subcat_wrap ul{

border-top:1px solid #D6D6D6;

}



.cooking_ref_wrap{

border-bottom:1px solid #D6D6D6;

padding-bottom:5px;

width:210px;

}





.share_wrapper a{

display:block;

margin-bottom:18px;

color:#5F5F5F;

word-break: break-all;

}



.share_wrapper a:hover{

color:#000000;

text-decoration:none;

}





.fb_share{

background:url("../images/sprite.png") -329px 0px;

line-height:32px;

padding-left:35px;

}



.fb_share:hover{

background:url("../images/sprite.png") no-repeat -282px -47px;  ;

}



.add_fav, .add_favs{

background:url("../images/sprite.png") no-repeat -141px -188px;

line-height:32px;

padding-left:35px;

}

.add_favs:hover{

background:url("../images/sprite.png") no-repeat -94px -235px;

}



.wish_list_wrap{

background:#FFFFFF;

position:absolute;

margin-left: -50px;

min-width: 200px;

position: absolute;

border:1px solid #D9D9D9;

padding:10px 5px;

border-left:4px solid #E57871;

z-index:101;

}



.top_nav .wish_list_wrap a{

color:#000000;

line-height:normal;

padding-top:3px;

padding-bottom:3px;

display:block;

margin-bottom:3px;

}



.top_nav .wish_list_wrap a span{

margin-right:5px;

}



.top_nav .wish_list_wrap a:hover, .wisht_list_ul li a:hover{

color:#D23919;

}



.wish_list_wrap .alert{

padding:0;

font-family:arial;

}



.siderbar_wrap{

border:0px solid red;

width:255px;

}



.recent_order_wrap h3, .category_menu h3{

background:#DFEAB9;

font-size:13px;

font-weight:normal;

padding:5px 15px;

margin:0;

color:#6B6B79;

}



.recent_order_wrap, .category_menu{

border:1px solid #DFEAB9;

margin-bottom:10px;

}



.recent_order_wrap li, .category_menu .li{

list-style:none;

}



.recent_order_wrap .inner, .category_menu .inner{

padding:5px 15px;

}



.recent_order_wrap .glyphicon{

color:#5EAAA7;

padding-right:5px;

}



.category_menu .glyphicon, .item_same_cat_wrap .glyphicon{

padding-right:5px;

}



.recent_order_wrap img{

height:25px;

width:25px;

border-radius:9999px 9999px 9999px 9999px;

-moz-border-radius:9999px 9999px 9999px 9999px;

-webkit-border-radius:9999px 9999px 9999px 9999px;

border:1px solid #CCCCCC;

}



.recent_order_wrap ul li ul{

margin-left:20px;

font-size:12px;

}



.recent_order_wrap .alert{

padding:5px;

margin-top:10px;

}



.category_menu h3{

background:#E98C87;

color:#FFFFFF;

}





.item_same_cat_wrap{

margin-top:30px;

}



.item_same_cat_wrap .inner{

margin-top:10px;

}



.item_same_cat_wrap h4{

background:#D9DBDB;

font-size:15px;

font-weight:normal;

padding:5px 15px;

margin:0;

}



.more_item_bxslider img{

height:150px;

}



.item_same_cat_wrap .bx-viewport {

-moz-box-shadow: none  !important;

-webkit-box-shadow:none  !important;

box-shadow:none !important;

}



.category_menu ul li{

border-bottom:1px dotted #5A5A5A;

line-height:25px;

}



.category_menu ul li ul{

display:none;

}



.category_menu ul li ul li{

margin-left:20px;

border-bottom:1px dashed #CDCCC9;

}



.category_menu ul li ul li:last-child{

border-bottom:none;

}



.category_menu ul a{

text-transform:capitalize;

font-size:14px;

}



.main .none, .none {

display:none;

}



.breadcrumbs{

margin-top:10px;
margin-bottom:10px;

}



.breadcrumbs a{

text-transform:capitalize;

font-size:14px;

}



.breadcrumbs span{

color:#999999;

text-transform:capitalize;

font-size:14px;

}





.footer{

width: 100%;

padding-top:10px;

padding-bottom:20px;

background:#34393D;

color:#FFFFFF;

/*position: absolute;*/

bottom: 0;

}



.footer .main{

}



.footer p{

text-align:center;

/*position:absolute;*/

float:left;

}



.footer .social_wrap{

padding-bottom:5px;

}



.footer .social_wrap li{

float:right;

margin-left:15px;

font-size:20px;

display:block;

}



.footer .social_wrap li a{

color:#FFFFFF;

}



.footer .social_wrap li a:hover{

text-decoration:none;

color:#ccc;

}



.input_block_1{

}



.input_block_1 .item, .input_block_1 .price, .input_block_1 .qty{

display:inline-block;

border-bottom:1px dashed #ccc;

}

.input_block_1 .item:before, .input_block_1 .price:before, .input_block_1 .qty:before{

content:"\00a0";

}



.input_block_1 .item{

min-width:250px;

}

.input_block_1 .price, .input_block_1 .qty{

min-width:80px;

}



.spacer{

height:20px;

}



.paypal_verify .header_table div{

text-align:left;

border-bottom:none;

font-size:14px;

}



#frm_paypal_checkout input[type="submit"]{

margin-top:15px;

}



.featured_item{

margin:auto;

margin-left:30px;

}



.bx_slider_featured{

display:none;

}



.featured_item img{

height:100px;

width:160px;

}



.food_wrap{

}



.social_login_wrap{

margin-left:30px;

margin-top:8px;

}



.process_indicator{

font-size:18px;

margin-left:8px;

}



ul, ol{

margin:auto;

}



/*************************************************

DIRECTIONAL CSS

*************************************************/

.menu_gallery{

margin-top:20px;

margin-bottom:30px;

}



.menu_gallery ul{

margin:0;

padding:0;

margin-left:3%;

position: relative;

}



.menu_gallery ul li{

list-style:none;

float:left;

position:relative;

/*height: 180px;*/

height:125px;

width: 205px;

/*margin-right:25px;*/

}



.da-thumbs li a img {

height:125px;

width:100%;

}



.da-thumbs li a,

.da-thumbs li a img {

display: block;

position: relative;

}



.da-thumbs li a {

overflow: hidden;

}



.clear{

clear:both;

}



.menu_overlay{

background: rgb(0,0,0); 

background:rgba(0,0,0, 0.5);



display: block;

height: 100%;

position: absolute;

top: 0;

width: 100%;

display:none;

}





.menu_overlay h5{

color:#E9E9E9;

display:block;

font-family: 'Roboto Condensed',sans-serif;

font-size: 16px;

font-weight: bold;

text-align: center;

text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);

text-transform: uppercase;

margin-top:30%;

}



#contact_wrap h2, #contact_wrap p, .google_map_wrap, #reservation_wrap h2, #reservation_wrap p,

.pages_wrap h2{

margin-bottom:15px;

}



.google_map_wrap{

border:1px solid #ddd;

height:300px;

width:100%;

}



#contact_wrap h4{

font-weight:bold;

}



#contact_wrap p, #contact_wrap h4, #contact_wrap li{

color:#7B7B7B;

}



.contact_contact li{

float:left;

margin-right:50px;

}



.contact_field_wrap{

margin-top:30px;

}



.contact_field_wrap input[type="text"], .contact_field_wrap textarea,

#reservation_wrap input[type="text"], #reservation_wrap textarea{

padding: 8px;

width: 350px;

}



.contact_field_wrap textarea{

height:100px;

}



#cvalidator li{

line-height:25px;

margin-left:20px;

}



.header.fixed{

position:fixed;

z-index:500;

width:100%;

}



.header{

z-index:500;

}



.wisht_list_ul li{

line-height:25px;

}



.wisht_list_ul li a{

color:#000000;

}



.footer_address_wrap{

}



.footer_address_wrap p, .store_hours_wrap, .custom_opening_msg p{

font-size:13px;

text-transform:capitalize;

font-family:'PT Sans',sans-serif;

line-height:25px;

}



.footer_address_wrap span{

padding-left:8px;

padding-right:8px;

}



.cooking_ref_wrap.extras_wrap input[type="radio"]{

width:15px;

}



.top_nav ul li.lang_wrap_li{

}



.top_nav ul li .lang_wrap{

border:1px solid red;

}



.top_nav ul li .lang_wrap a{

}





/*** SIDE BAR **/



.sider_bar_wrap{

background: #E57871;

border-radius: 5px 0 0 5px;

padding: 10px 0 10px 5px;

position: fixed;

right: 0;

top: 180px;

z-index: 105;



/*-moz-box-shadow:    -1px 4px 5px 2px #CCCCCC;

-webkit-box-shadow: -1px 4px 5px 2px #CCCCCC;

box-shadow:         -1px 4px 5px 2px #CCCCCC;*/

}



.sider_bar_wrap a.side_panel_handle{

color:#FFFFFF;

font-size:25px;

float:left;

}



.sider_bar_wrap .sider_bar_content{

/*display:none;*/

}



.sider_bar_wrap .sider_bar_content{

/*width: 200px;*/

width:0;

display:none;

padding: 8px;

float:right;

color:#FFFFFF;

}



.sider_bar_content h5{

font-size:14px;

color:#FFFFFF;

text-align:center;

margin-bottom:8px;

display:block;

width:200px;

}



.sider_bar_content .lang_wrap{

display:block;

width:180px;

}

.sider_bar_content .lang_wrap a{

margin-left:8px;

}



/*** END SIDE BAR **/





img.store_logo{

height:54px;

float:left;

margin-right:8px;

}





.min_total_order{

display:none;

}



.big_info{

font-size:24px;

}



a.view_receipt, div.order_stats{

font-size:13px;

margin-left:5px;

}



div.order_stats{

display:inline;

text-transform:capitalize;

}







/**************************************

FULL INFO VIEW CSS

**************************************/

.loader-wrapper i{

font-size:25px;

}



.post_full_wrapper{

background:#FFFFFF;

height:100% !important;

position:fixed;

width: 0%;

top:0;

z-index: 99999;

padding-top:51px;

right:0;

display:none;

border-left:1px solid #E7E7E7;

}



.full_nav_wrap{

position:fixed;

top:0;

width:100%;

background:#FFFFFF;

z-index:500;

}



i.loader{

display:inline-table;

}



.full_nav_wrap a{

background: #1ABB9C;

border: medium none;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;

-moz-box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;

-webkit-box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;

color: #FFFFFF;

font-size: 13px;

font-weight: normal;

margin-bottom: 10px;

margin-right: 5px;

padding: 9px 20px 11px;

text-shadow: none;

text-transform: uppercase;

transition: all 200ms ease-in 0s;

font-family:'Roboto',sans-serif;

text-decoration:none;

}



.full_nav_wrap a:hover{

text-decoration:none;

background:#17a78b;

}





.full_nav_wrap .inner{

width:90%;

margin:auto;

padding:20px;

padding-bottom:30px;

border-bottom:2px solid #E7E7E7;

}



.post_full_content{

margin: auto;

padding: 50px 20px 20px 0;

width: 95%;

height:100% !important;

}



.post_full_content #post_page_wrap{

margin: auto;

width: 1000px;

}



.notes{

font-style:italic;

color:#009DD8;

text-align: right;

}

.notes i{

font-size:14px;

}

/**************************************

END FULL INFO VIEW CSS

**************************************/





.print{

display: block;

margin: 10px auto auto;

text-align: center;

width: 300px;

}



.store_hours_wrap li{

/*float:left;*/

margin-right:8px;

min-height:25px;

display:block;

}



.store_hours_wrap li p{

display:block;

float:left;

padding-right:5px;

margin:0;

}



.store_hours_wrap li p.day{

  min-width: 80px;

    text-align: left;

}



.store_hours_wrap li i{

float:left;

margin-top:5px;

margin-right:5px;

}



*{

/*word-break:break-all;*/

}



.food_description, .item_description h1{

max-width: 330px;

}



.added_addon i{

padding-right:5px;

}



.extra_wrap a:hover{

color:#E98C87;

}



/*****************************************

LAYOUT THEMES STARTS HERE

*****************************************/



/********************************* START THEMES 1 *********************************/



body.layout_themes1.full_layout2 .footer, body.layout_themes1.full_layout2 .main_content{

width:950px;

margin:auto;

}



body.layout_themes1.full_layout2 .header{

background:none;

}



body.layout_themes1.full_layout2 .header .main{

background:#E57871;

}



body.layout_themes1.full_layout2 .main_content{

margin:auto;

background:#FFFFFF;

}

body.layout_themes1.full_layout2{

background:url("../images/foodbg1.jpg");

background-size:cover;

background-attachment:fixed;

}



body.layout_themes1.full_layout2 .footer .main{

padding-left:8px;

padding-right:8px;

}



body.layout_themes1.full_layout2 .site_title{

padding-left:8px;

}



/********************************* END THEMES 1 *********************************/



body.layout_themes2 .header,

body.layout_themes2 .category_menu h3{

background:#614E40;

}



body.layout_themes2 .second_menu a:hover{

color:#ccc;

}

body.layout_themes2 .top_nav .first_menu a:hover{

border-left:3px solid  #F36F21;

}



body.layout_themes2 .footer{

background:#666666;

border-top:5px solid #614E40;

}

/********************************* END THEMES 2 *********************************/



body.layout_themes3 .header, body.layout_themes3 .category_menu h3,

body.layout_themes3 .recent_order_wrap h3{

background:#264A5F;

color:#fff;

}



body.layout_themes3 .header h1.site_title a, body.layout_themes3 .top_nav ul li,

body.layout_themes3 .top_nav ul li a{

color:#fff;

}

body.layout_themes3 .top_nav .first_menu a:hover{

border-left:3px solid  #F36F21;

}



body.layout_themes3 .top_nav .second_menu a:hover{

color:#3EA2B4;

}

body.layout_themes3 .footer{

background:#264A5F;

border-top:5px solid #587185;

}



body.layout_themes3 .top_nav .first_menu a:hover{

color:#000000;

}



body.layout_themes3 .wish_list_wrap{

border-color:#264A5F;

}



/********************************* END THEMES 3 *********************************/



body.layout_themes4 .header, body.layout_themes4 .category_menu h3{

background:#420407;

}



body.layout_themes4 .top_nav ul li a:hover{

color:#999;

}



body.layout_themes4 .footer{

border-top:5px solid #420407;

}





/********************************* END THEMES 4 *********************************/



body.layout_themes5 .header,body.layout_themes5 .category_menu h3{

background:#A8BE93;

}



body.layout_themes5 .footer{

background:#34495E;

}





/********************************* END THEMES 5 *********************************/



body.layout_themes6 .header{

background:#020202;

}



body.layout_themes6 .top_nav .second_menu a:hover{

color:#E98C87;

}



body.layout_themes6 .main_content{

margin:auto;

background:#FFFFFF;

margin-top:10px;

margin-bottom:10px;

}



 body.layout_themes6 .footer, body.layout_themes6 .main_content{

/*width:950px;

margin:auto;*/

}



/*body.layout_themes6 .header{

background:none;

}*/



body.layout_themes6 .header .main{

background:#050505;

}



body.layout_themes6 .footer .main{

padding-left:8px;

padding-right:8px;

}



body.layout_themes6{

background:url("../images/bg-dot.png");

}



/********************************* END THEMES 6 *********************************/



/*****************************************

LAYOUT THEMES END's HERE

*****************************************/



.top_nav .first_menu{

}



.top_nav a{

color:#FFFFFF;

}



.top_nav ul li{

float:right;

margin-right:10px;

}



.top_nav .first_menu{

margin-top:5px;

margin-bottom:8px;

}



.top_nav .first_menub{

height:20px;

margin-top:2px;

}



.top_nav .first_menu a, .top_nav .first_menub a{

font-size:12px;

text-transform:uppercase;

font-family: 'Roboto', sans-serif;

}



.top_nav .second_menu li{

/*margin-right:15px;*/

margin-right:8px;

}



.top_nav .first_menu a:hover{

background:#E6E6E6;

border-left:3px solid #264A5F;

padding:1px 5px;

}



.promotional_wrap{

margin-bottom:30px;

}



.promotional_wrap img{

display:block;

margin:auto;

margin-bottom:8px;

}



.promotional_wrap .promo_text{

display:block;

text-align:center;

}





/**************************************************

  DIFFERENT KIND OF MENU CSS 

**************************************************/



.categorized_menu{

width:600px;

margin:auto;

margin-bottom:30px;

margin-top:30px;

}



.feature_menu.menu_gallery, #menu_tab{

width:600px;

margin:auto;

}



.feature_menu.menu_gallery ul{

margin:0;

padding:0;

}



.feature_menu.menu_gallery ul li{

list-style:none;

float:left;

position:relative;

height:125px;

width: 198px;

}



.feature_menu.menu_gallery .da-thumbs li a img {

height:125px;

width:100%;

}





.categorized_menu h5, .categorized_menu h6{

font-size: 25px;

font-weight: 300;

line-height: 1.2em;

margin: 5px 0 10px;

font-family:"Open Sans","Roboto","sans-serif";

}



.categorized_menu h5 i{

margin-left:20px;

font-weight:normal;

color:#D0D0D0;

}



.categorized_menu ul li .item_thumb{

width:139px;

height:86px;

}



.categorized_menu ul li .item_thumb img{

width:100%;

height:100%;

}



.categorized_menu ul li{

margin-bottom:5px;

position:relative;

}



.categorized_menu ul li:hover{

background:#F5F4EB;

}



.categorized_menu ul{

margin-bottom:20px;

}



.categorized_menu ul li .description, .categorized_menu ul a{

color: #767676;

width:450px;

height:86px;

position:relative;

font-family:"Open Sans","Roboto","sans-serif";

font-size: 13px;

font-weight:300;

}



.categorized_menu ul li .description p{

font-style:italic;

}



.categorized_menu h6{

font-size:18px;

}



.categorized_menu .price_wrap{

position:absolute;

right:10px;

bottom:5px;

text-align:right;

}



.categorized_menu .price_wrap .price{

background:#B90611;

margin-bottom:2px;

color:#FFFFFF;

padding:4px;

padding-right:6px;

}

.categorized_menu .price_wrap .price span{

text-transform:capitalize;

}

.categorized_menu .price_wrap a, .categorized_menu .price_wrap .price span{

color:#FFFFFF;

font-style:italic;

}



.categorized_menu.collapsable ul li{

border:1px dashed #D0D0D0;

}



.categorized_menu.collapsable h5:hover{

color:#999;

}



/**************************************************

END DIFFERENT KIND OF MENU CSS 

**************************************************/



.event_list{

margin-top:20px;

margin-bottom:40px;

}



.event_list img{

float:left;

width:139px;

height:86px;

padding-right:9px;

}



.event_list .read_more{

margin-top:10px;

display:block;

}



/***********************************************************

UPDATES Verson 1.0.4

***********************************************************/



.print_wrap{

padding:20px 8px;

width: 300px;

margin:auto;

}



.print_wrap a{

display:block;

}





.categorized_menu a.layout_7{

display:block;

/*background:url("../images/foodbg1.jpg") no-repeat;

background-size:cover;

position:relative;*/

border-left:1px dashed #D0D0D0;

border-top:1px dashed #D0D0D0;

border-right:1px dashed #D0D0D0;

}



.categorized_menu .layout_7 .item_thumb{

width:139px;

height:86px;

}



.categorized_menu .layout_7 .item_thumb img{

width:100%;

height:100%;

}



.categorized_menu .layout_7 .item_thumb img:hover, .categorized_menu ul li .item_thumb img:hover{

opacity:0.5;

-webkit-transition: opacity 1s ease-in-out;

-moz-transition: opacity 1s ease-in-out;

-o-transition: opacity 1s ease-in-out;

transition: opacity 1s ease-in-out;

}



.categorized_menu .layout_7 .cat_description{

width:450px;

padding-top:10px;

}



.categorized_menu .right.description p{

width:85%;

}



#reservation_wrap .uk-form-label{

text-transform:capitalize;

}





#preview{

position:absolute;

border:1px solid #ccc;

background:#333;

padding:8px;

display:none;

color:#fff;

}



#preview img{

max-height:300px;

}





.ui-timepicker-table td a, .ui-timepicker-table th.periods{

width: 40px !important;

font-size: 14px;

}

.ui-timepicker-table .ui-timepicker-title{

font-size: 14px;

}



.categorized_menu.categorized_menu8 ul li .description, .categorized_menu.categorized_menu9 ul li .description{

width:100%;

padding:0 10px;

}



.categorized_menu.categorized_menu8 ul li .item_thumb, .categorized_menu.categorized_menu9 ul li .item_thumb{

display:none;

}



.pages_wrap p{

margin-bottom:15px;

line-height:20px;

}



.pages_wrap h2{

text-transform:capitalize;

}



.custom_pages{

margin-right:30px;

margin-top:1px;

}



.custom_pages a{

color:#FFFFFF;

font-size:12px;

}



.custom_pages a:hover{

color:#3EA2B4;

}



.custom_pages ul li{

line-height:20px;

}



.custom_pages ul li i{

margin-right:5px;

}



.discount_wrap{

/*border-top:1px solid #ccc;*/

margin-bottom:8px;

padding-top:8px;

margin-top:3px;

}



.discount_wrap input[type="text"]{

margin-bottom:8px;

width:100%;

text-align:center;

display:block;

}



.discount_wrap .buttonorange{

display:block;

}



a.btn_grey:focus,a.buttonorange:focus{

color:#FFFFFF;

}





/******************************************

LAYOUT MENU !0 STARTS HERE

******************************************/



.layout_10{

width:700px;

margin:auto;

margin-bottom:30px;

margin-top:30px;

overflow:hidden;

}



.layout_10 a{

color:#000000;

}



.layout_10 li.parent{

/*background:#CA171B;*/

}



.layout_10 li .parent-a{

display:block;

background:#CA171B;

color:#FFFFFF;

font-size:20px;

font-family:'Open Sans',sans-serif;

padding:5px 15px;

}



.layout_10 ul.child{

font-size:15px;

}



.layout_10 .uk-text-muted{

font-size:13px;

padding:8px 0px;

}



.layout_10 .menu-price-wrap,

.layout_10 .parent .right

{

text-align:right;

}



.layout_10 .child a:hover .uk-grid{

background:#F2EEEE;

transition: all 0.3s linear 0s;

}



.layout_10 .child .uk-grid{

padding-top:8px;

}



.layout_10 .child .item-name{

padding-left:8px;

}



.layout_10 .child .menu-price-wrap{

padding-right:10px;

}



.layout_10 .uk-button-dropdown{

margin-bottom:8px;

}



.item-name span{

text-transform:capitalize;

}



.item-price{

display:block;

text-transform:capitalize;

}



.pop-wrap{

min-width:700px;

min-height:200px;

padding:0px;

}



.pop-wrap .pop-inner{

padding:0px 15px;

}



.pop-wrap .cooking_ref_wrap{

border-bottom:none;

}



.pop-wrap .cooking_ref_wrap ul{

padding-bottom:5px;

border-bottom:1px solid #D6D6D6;

}



.pop-wrap h1.head{

text-align:center;

line-height:normal;

padding-top:4px;

padding-bottom:4px;

background:#2B2A2A;

color:#FFFFFF;

margin-bottom:8px;

}



.multi_options_wrap{

margin-bottom:15px;

}



.multi_options_wrap li{

margin-bottom:8px;

text-transform:capitalize;

list-style:none;

}

.multi_options_wrap li span{

padding-left:7px;

}



.long_notes, .multi_option_item{

width:120px;

word-break:normal;

}



.multi_option_item{

text-transform:capitalize;

margin-bottom:3px !important;

font-size:12px;

}



#frm_delivery .btn, .pop_mode_of_payment .btn{

display:block;

margin-bottom:5px;

}



.offline_wrap{

width:500px;

margin:auto;

margin-top:30px;

}



.offline_wrap .uk-form-label{

font-weight:normal;

}



.block{

display:block;

}



.frm_add_card{

display:none;

}



*{

word-break: normal;

}



.pre_order_wrap{

padding-top:50px;

}



.pre_order_wrap h3{

text-align:center;

}



.pre-order-response{

text-align:center;

font-size:14px;

margin-top:8px;

}



.pre-order-response i{

font-size:30px;

display:none;

}





.continue-pre-order{

margin:auto;

display:block;

width:170px;

margin-top:20px;

display:none;

}



#delivery_asap{

margin-right:8px;

}



.ui-state-highlight,

.ui-state-active

{

background:#FF0000 !important;

color:#fff !important;

}



.ui-timepicker-minutes .ui-widget-header{

background:#999999;

color:#fff;

}



.ui-timepicker-minutes .ui-timepicker .ui-state-default{

background:#999999;

color:#fff;

}



#frm_delivery {

font-size:14px;

}



#billing_address{

height:110px;

}



.metotal i,.metotal span{

font-weight:bold;

}