@charset "utf-8";
*{
 margin:0px;
 padding:0px;
 }
body { color: #4f4f4f; background-color: #FFF; font-family: 'latoregular'; }
li{
 list-style:none;
 display:inline-block;
}
p{
 text-align:justify;   
}
a{text-decoration:none;}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'mv_boliregular';
    src: url('../fonts/mvboli_1-webfont.eot');
    src: url('../fonts/mvboli_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mvboli_1-webfont.woff') format('woff'),
         url('../fonts/mvboli_1-webfont.ttf') format('truetype'),
         url('../fonts/mvboli_1-webfont.svg#mv_boliregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.wrapper,section,footer{
   width:100%; 
}
header{
   
    }
.inner_header{
    width:1170px;
    margin:0 auto;
}

.logo img{ display: inline-block;
 vertical-align: middle}
.logo{padding-top:9px;}
.nav{clear:both;float:right;}
.nav li{
	color:#000;
	padding-top:24px;
	font-size:14px;
	text-transform:uppercase;
}
.nav li a{
  color:#000;
  padding:15px 20px;
}
.nav li .active{
  color:#fff;
  background:#ff0000;
  border-radius:3px;
}
.nav li a:hover{
  color:#fff;
  background:#ff0000;
  border-radius:3px;
}
.flex-direction-nav{display:none;}
.span{color:#ff0000;}
.font-custom a {font-size:16px !important; padding-right:66px;}
.top-head{padding-top:12px; float:right; padding-right:15px;}
.top-head li a{font-size:13px; padding-left:20px; color:#000;}
.slider{
 text-align:center;
 	width:100%;
}
.slider img{
 	width:100%;
}
.slider_inner{
   background:url(../images/inner-page.jpg) no-repeat;
   height:211px; 
   position: relative;
   background-size:cover;

}
.box-black{
  background:rgba(0,0,0,.50);
  border-radius:10px;
  border:1px solid rgba(218,218,216,.40); 
  padding-left:40px;
}
.form-left{
      background:rgba(0,0,0,.60);
      margin:60px 80px 80px 0; 
      padding:22px;
        width:720px;
}
.text{font-size:14px !important;
color:#8a8a8a !important;
text-transform:none !important;
float:right;
text-align:left !important;
padding-bottom: 20px;
padding-top: 15px;
    }
tab p:first-child{text-align:center;}
.s-box{border-radius: 5px;
    font-size: 16px;
    height: 60px;
    padding: 20px 10px;
    width: 458px;
    border:none;
    text-transform:none;
    color:#787d7f;
    margin-bottom:40px;}
.form-right{width:323px; padding-bottom:40px;}
.head{padding:50px 0 27px 35px;}
section .inner_header{background:#f5f5f5;}
.form-left p,.box-black p{
    font-size:22px;
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    }
.border-bottom{ border-bottom:1px dotted #fff; padding-bottom:20px ;
margin-bottom:15px;}
.box1,.box2,.box3,.box4{
    width:102px;
    height:102px;
    border-radius:8px;
   	color:#fff;
    text-align:center;
    padding:15px;
    margin-top:-10px;
    font-size:60px;
}
.tab_custom{
 	width:630px;
	height:250px;
	background:rgba(0,0,0,.75);
 padding-top:40px;
 text-align:center;
}
.search-custom{ 
	width:460px;
	border-radius:8px;
	padding:20px 10px;
 	border:none;
  
}
.srch-arrow{margin-left:-25px; font-size:20px;}
.slides img{height:566px;}
.box1{background:#ffba00; margin-right:19px;}
.box2{background:#2dad00; margin-left:19px;}
.box3{background:#0c00ff; margin-right:19px;}
.box4{background:#ff3c00; margin-left:19px;}
.form-right li{display:inline-block; vertical-align:middle;}
.form-right li a{ vertical-align:middle; color:#fff; font-size:20px; text-transform:uppercase;}
.font-box{
     
    }
.left-container p{font-size:18px; text-transform:uppercase; padding-top:30px; padding-bottom:20px;}
.left-container li {font-size:15px; display:block; padding-bottom:14px;}
.button-top{
	background:url(../images/tri.png) top left;
	width:16px;
 	height:14px;
  	margin-left:-34px;
}
.green-con{position:relative;}
.green-button{
    background:url(../images/green-button.png);
    height:41px;
    width:215px;
    margin-left:-34px;
    }
.green-button p{text-align:center;
font-size:16px;
line-height:16px;
padding-top:12px;
text-transform:uppercase;
color:#fff;}
footer{
  	font-size:12px;
 	width:100%;
	background:#0f0f0f;
 	padding:12px 0;
  
}
.foot-ul li a{ font-size:15px;color:#8a8a8a;}
.foot-ul .fa-angle-double-right{padding-right:20px;}
li:hover .fa-angle-double-right{color:red;}
.foot-ul ul{ float:left; margin:0 38px; padding-top:35px;}
.foot-head{font-size:18px; color:#fff; text-transform:uppercase;}

.footer-top li{display:block; padding-bottom:14px;}
.visa{text-align:right; padding:30px 0;}
.visa li{padding-right:22px;}
footer a:hover,footer a{
 	 	color:#7e7e7e;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.toggle_menu{
 display:none;
}
.fleft{float:left;}
.fright{float:right;}
.flex-control-nav {
  display:none;}
.slider-content{
    position:relative;
    }
    .form-box{position:absolute;
    top:0px;
    padding:25px 0;}
.left-container{width:240px; padding-left:20px;}
.left-container .fa-angle-double-right{padding-right:20px;}
.left-container li a{color:#444;}

.left-container span{text-align:center;}
.custom-a{color:red; text-decoration:underline; font-size:11px;}
.add a{ text-align:center;
    }
.footer-top{
    background:url(../images/footer-strip.jpg) repeat-x;
    height:309px;
    width:100%;
    padding-bottom:40px;
    }
.footer-text{padding:10px;}
.add img{
padding-top:40px;}
.container {
    background: url("../images/containt_bg.png") no-repeat scroll left top;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 23px;
}
.headings{
	padding-bottom:15px;
	}
 .headings h2:after {
  font-size:18px;
	font-weight:normal;
 	text-transform:uppercase;
    background: none repeat scroll 0 0 #FF0000;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;
}
.headings h2 {
    border-bottom: 1px solid #D8D8D8;
    color: #000000;
    float: left;
    font-size: 18px;
    min-width: 220px;
    padding-bottom: 14px;
    position: relative;
    text-transform: uppercase;
}
.image_box{ 
	margin-top:40px;
	}
.image_box ul{
	margin:0px;
	padding:0px;
	}
.image_box ul li{
	list-style-type:none;
	display:inline-block;
	margin-right:12px;
	}
.image_box li img{
	width:203px;
	height:196px;
	border-radius:8px;
	border:1px solid #c7c7c7;
	}
.image_box li h1{
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	color:#107202;
	margin:21px 0px 14px;
	}
.image_box li h2{
	font-size:25px;
	font-weight:normal;
	margin:0px 0px 14px;
	}
.add_btn{
	background:#000 url(../images/add_cart.png) no-repeat;
	padding:6px 28px 6px 39px;
	color:#fff;
	font-size:13px;
	border-radius:6px;
	border:none;
	cursor:pointer;
	}
.add_btn:hover{
	background:#16a400 url(../images/add_cart.png) no-repeat;
	}
    
   
 .foot-head p:after {

    background: none repeat scroll 0 0 #FF0000;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;
}
.foot-head p {
    border-bottom: 1px solid #D8D8D8;
    float: left;
    padding-bottom: 14px;
    position: relative;
    margin-bottom:20px;
    min-width:195px;
}
.social-icon li{
    width:32px;
    height:32px;
    border-radius:18px;
    background-color:#515151;
    margin-left:7px;
    padding:5px;
    text-align:center;
    font-size:18px;
    }
.social-icon li a{color:#fff;}
.social-icon li a:hover{color:#ff0000;}
.social-icon{padding-right:75px;}
.center_content{position:relative;}
.garlic{ 
 background:url(../images/garlic.jpg) no-repeat top left;
 position:absolute;
 z-index:-9999;
 height:270px;
 top:0px;
 width:360px;
 left:-272px;

}
/*.carrot{
 background:url(../images/carrot.jpg) no-repeat;
 position:absolute;
 height:265px; 
 width:367px;
 bottom:0px;
 right:-250px;
 z-index:-99;
 
 }*/
.spoon{
 background:url(../images/spoon.jpg) no-repeat top left;
 position:absolute;
 height:297px;
 width:394px;
 bottom:0;
 z-index:-99;
 left:-362px;
}
section{position:relative;}
.carrotnew{
 background:url(../images/carrot.jpg) no-repeat;
 position:absolute;
 height:241px; 
 width:331px;
 bottom:0px;
 right:0px;
 z-index:-99;
 
 }
 .top-slider{  margin:40px 0;}
.top-slider,.bottom-slider{
  background-color:#fff;
 margin:0 25px;
  border-radius:6px; 
  padding:0 15px;
  position:relative;
 }
 .top-slider p{text-align:center; padding:10px !important;}
.top-slider li{padding:13px;}
.bottom-slider li{padding:18px 8px;}
.thubslider2 p{color:#000; padding-top:37px; margin-left:20px;}
.thubslider1 p{color:#000; padding-top:37px; margin-left:20px;}
.slideprev{background:url(../images/arrow-pre.png) no-repeat;
position:absolute; width:47px; height:47px; top:64px; left:0;}
.slidenext{background:url(../images/arrow-next.png) no-repeat;
position:absolute; width:47px; height:47px; top:64px; right:0;}

.slideprev1{background:url(../images/arrow-pre.png) no-repeat;
position:absolute; width:47px; height:47px; top:30px; left:0;}
.slidenext1{background:url(../images/arrow-next.png) no-repeat;
position:absolute; width:47px; height:47px; top:30px; right:0;}

/*banner css*/
.banner{
	text-align:center;
	margin:0px auto;
	}
.banner img{
	width:100%;
	}
/*container css*/
.container{
	background:#f5f5f5;
 margin:0 auto;
	}
.step_box{
	background:#ebebeb;
	margin:0px 130px 150px;
	padding:70px 90px 45px;
	font-family: 'latolight';
	}
.top_padding_step{
	padding-top:60px;
	}
.step_box h1{
	font-size:24px;
	font-weight:normal;
	color:#000000;
	}
.step_box h2{
	font-size:20px;
	color:#535252;
	font-weight:normal;
	margin-bottom:15px;
	}
.restors_form{
	padding-top:35px;
	}
.restors_form ul li{
	margin-bottom:18px;
	display:block;
	color:#535252;
	}
.input_area{
	border:1px solid #b9b9b9;
	background:#fff;
	}
.input_box{
	border:none;
	width:75%;
	font-size:15px;
	color:#cccccc;
	}
form .fa{background:#F2F2F2;padding:15px 20px;}

.fa-envelope-o, .fa-key, .fa-user, .fa-mobile-phone, .fa-info-circle{
	color:#979797;
	font-size:15px;
	font-weight:bold;	
	}
.radio{
	margin-right:13px; 
}
.restors_form ul li a{
	color:#025a76;
	font-size:13px;
	text-transform:uppercase;
	padding-left:160px;
	}
.btn_continu{
	background:#16a400;
	font-size:18px;
	color:#fff;
	padding:16px 25px;
	text-transform:uppercase;
	border:none;
	border-radius:8px;
	cursor:pointer;
	}
.visa{
	float:right;
	margin-bottom:28px;
	}
.visa img{
	/*margin-right:25px;*/
	display:inline-block;
	}
/*restros step 2*/
.input_area_step2{
	border:1px solid #b9b9b9;
	background:#f2f2f2;
	padding-left:18px;
	margin-bottom:25px;
	}
.input_area_step2 .input_box{
	width:94.8%;
	}
.fa-mobile-phone {
	font-size:28px;
	}
.text_area{
	width:100%;
	padding:17px 12px;
	 border: 1px solid #B9B9B9;
    color: #CCCCCC;
    font-size: 15px;
	resize:none;
	min-height:100px;
	margin-bottom:10px;
	}
.note{
	width:92%;
	display:inline-block;
	font-size:13px;
	line-height:20px;
	text-transform:uppercase;
	}
.toltip{
	 width:5%;
	text-align:right;
	display:inline-block;
	vertical-align:top;
	}
.fa-info-circle{
	font-size:20px;
	}
.map_box{
	margin-top:30px;
	}
.butn_bar{
	margin-top:22px;
	}
.butn_bar input[type="submit"]{
	border:none;
	border-radius:10px;
	font-family: 'latolight';
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	cursor:pointer;
	}
.back_btn{
	background:#4b4b4b;	
	padding:15px 40px;	
	margin-right:10px;
	}
.green_btn{
	background:#16a400;	
	padding:15px 25px;	
	}
/*resturent & food css*/


.left-container {
    padding-left: 20px;
    width: 220px;
}

.button-top {
    background: url("../images/tri.png") repeat scroll left top rgba(0, 0, 0, 0);
    height: 14px;
    margin-left: -34px;
    width: 16px;
}

.green-button {
    background: url("../images/green-button.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 41px;
    margin-left: -34px;
    width: 215px;
}
.left-container p {
    font-size: 18px;
    padding-bottom: 20px;
    padding-top: 30px;
    text-transform: uppercase;
}
.green-button p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    padding-top: 12px;
    text-align: center;
    text-transform: uppercase;
}

.left-container li {
    display: block;
    font-size: 15px;
    padding-bottom: 14px;
}

.left-container li a {
    color: #444444;
}

.custom-a {
    color: #FF0000;
    font-size: 11px;
    text-decoration: underline;
	display:block;
	text-align:center;
}

.add img {
    padding-top: 40px;
}
.left_box{
	background: url("../images/containt_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding-left: 30px;
    padding-right: 0;
    padding-top: 23px;
    width: 905px;
	}

.headings {
    padding-bottom: 15px;
}
.headings h2:after {
    background: none repeat scroll 0 0 #FF0000;
    bottom: -2px;
    content: "";
    font-size: 18px;
    font-weight: normal;
    height: 3px;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    width: 50px;
}
.headings h2 {
    border-bottom: 1px solid #D8D8D8;
    color: #000000;
    float: left;
    font-size: 18px;
    min-width: 220px;
    padding-bottom: 14px;
    position: relative;
    text-transform: uppercase;
}

.image_box {
    margin-top: 40px;
}

.image_box ul li {
    display: inline-block;
    list-style-type: none;
    margin-right: 12px;
}

.image_box li img {
    border: 1px solid #C7C7C7;
    border-radius: 8px;
    height: 196px;
    width: 203px;
}

.image_box li h1 {
    color: #107202;
    font-size: 16px;
    font-weight: normal;
    margin: 21px 0 14px;
    text-transform: uppercase;
}


.image_box li h2 {
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 14px;
}

.add_btn {
    background: url("../images/add_cart.png") no-repeat scroll 0 0 #000000;
    border: medium none;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 28px 6px 39px;
}
.top_margin{
	margin-top:75px;
	}
.add_btn_new{
	text-transform:uppercase;
	background:#000000;
	border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 28px 6px 39px;
	border:none;
	text-shadow:0px 1px 0px #666;
	}
.brands .add_btn_new{
	display:block;
	width:100%;
	margin-top:8px;
	}
.add_btn_new:hover{
	background:#16a400;
	}
.brands{
	margin-bottom:30px;
	}
.brands ul li {
    display: inline-block;
    list-style-type: none;
}

.brands li img {
    border-radius: 6px;   
}
.margin-top{
	margin-top:20px;
	}
/*Login-Register Css*/
.border-top{border-top:3px solid #ff0000;}
.login-box,.register-box{width:47%;}
.login-box h1,.register-box h1{ text-transform:uppercase; padding-bottom:20px;}
.shadow{background: url("../images/shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);margin-top: 15px;padding-bottom: 35px;}
.registration{background:#F5F5F5; width:812px; margin:auto; font-family: 'latolight'; margin-bottom:43px;}
.login-box{ background:url("../images/side-shadow.png") top right no-repeat; padding-right:43px; margin-right:32px;}
.register-box{margin-left: 16px;padding-right: 43px;}
.regis-form{font-family: 'latolight';}
.regis-form p{ font-size:20px;}
.btn_continu-login{font-family: 'latolight'; background:#16a400;font-size:18px;color:#fff;padding:16px 48px;text-transform:uppercase;border:none;border-radius:8px;cursor:pointer; margin-top:30px;}
.regis-form span {float: left;font-size: 13px;}
.regis-form ul li a {color: #025a76;float: right;font-size: 13px;text-transform: uppercase; padding-left:0;}
.foot-ul li{ font-size:15px;color:#8a8a8a;}
.input_area1 {border: 1px solid #B9B9B9; width: 315px;}
.input_boxx {border: medium none;color: #CCCCCC;font-size: 15px;padding: 14px 10px;width: 99.8%;}
.new1{margin-left: 16px;width: 89.5%;}
.new3{margin-left: 19px; width: 90%}
.new5{margin-left: 15px;width: 90.6%;}
.new2{margin-left: 13px;width: 89.4%;}
.new4{margin-left: 10px;width: 90.4%;}

/*payment details*/

.left-box{ text-transform:uppercase; width:66%;  background: url("../images/side-shadow.png") no-repeat right top rgba(0, 0, 0, 0); margin-right:30px;}
.left-box h1{font-size:24px; font-weight:normal; color:#000; padding-bottom:30px;}
.left-box h2{font-size:20px; font-weight:normal; color:#535252; font-family: 'latolight'; padding-bottom:28px;}
.left-box p{font-size:15px; color:#535252; font-family: 'latolight'; padding-bottom:20px;}
.left-box .fa-check{font-size:25px; color:#108404; padding-right:7px;}
.padding-box{padding-left:30px;}
.red a{ color:#ff0000 !important; font-size:13px !important; text-decoration:underline;}
.red span{padding-left:10px;}
.left-box input{margin-right:15px;}
.pay-head{margin-top:70px;}
.pay-head h1:after {background:#FF0000; bottom: -2px;content: ""; height: 3px;left: 0;position: absolute;width: 50px;}
.pay-head h1 {border-bottom: 1px solid #D8D8D8;font-size:18px;font-weight:normal;margin-bottom: 20px;width: 200px;padding-bottom: 14px;position: relative;}
.pay-head p span{font-weight:bold;}
.pay-head p {line-height:30px;}
.right-box{width:31%; text-transform:uppercase;}
.right-box h1:after {background:#FF0000;bottom: -2px;content: "";height: 3px;left: 0;position: absolute;width: 50px;}
.right-box h1 { border-bottom: 1px solid #D8D8D8;font-size:18px;font-weight:normal;margin-bottom: 20px;width: 300px;padding-bottom: 14px;position: relative;}
.right-box ul{border-bottom:1px solid #e4e4e4;}
.right-box li{width:32%; font-size:16px; padding:13px 0;}
.right-box span{color:#107202;}
.ul-div ul{border-bottom:none !important;}
.custom-width{width:19% !important;}
.custom-li{width:45% !important;}
.border-top-bot{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.margin-topp{ margin-top:70px;}
.fa-plus-square{color:#107c04; padding:0 5px;}
.fa-minus-square{color:#ff0000;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.fa-trash-o{padding-right:20px;}
.right-box p{margin-top:20px;}
.left-box h3{font-size:20px; font-weight:normal;}
.margin{margin-right:20px;}
.res-head h1:after {background:#FF0000;bottom: -2px;content: "";height: 3px;left: 0;position: absolute;width: 50px;}
.res-head h1 { border-bottom: 1px solid #D8D8D8;font-size:18px;font-weight:normal;width: 300px;position: relative; margin-top:20px; padding-bottom:10px !important;}
.btn_continu-login1{font-family: 'latolight'; background:#16a400;font-size:13px;color:#fff;padding:9px 16px;text-transform:uppercase;border:none;border-radius:8px;cursor:pointer; margin-top:30px; margin-right:20px;}
.terms h1:after {background:#FF0000;bottom: -2px;content: "";height: 3px;left: 0;position: absolute;width: 50px;}
.terms h1 {text-transform:uppercase; border-bottom: 1px solid #D8D8D8;font-size:18px;font-weight:normal;width: 440px;position: relative; margin-top:20px; padding-bottom:10px !important;}
.terms p{padding-top:25px;  font-family: 'latolight'; font-size:15px;}
.terms{ padding:20px 40px 20px 15px;}
.restors_form ul li.error{color: red;}
.error{color: red;}
.info{color: green;}
.selected a{color: red !important;}
.my_account {margin: 0 auto; width: 50%;}
.my_account .sbHolder{width:85% !important;}
.my_account input[type="file"] {background:#fff; padding: 10px;width: 403px;border:1px solid #b9b9b9; color:#cccccc;}


/* my-order-----*/

.my_order{width:69%; margin:0 auto;}
.my_order ul li{width:15%; padding:5px;}
.my_order ul li:first-child{width:22%;}
.my_order .terms {padding: 10px 15px ; margin-bottom:30px;}
.my_order ul{padding-top:15px; border:1px solid #ccc; border-top:none;}
.my_order .text-ul{text-transform:uppercase;  border:1px solid #ccc;}