@font-face {
    font-family: 'Fjalla One';
    src: url('fonts/FjallaOne-Regular.eot');
    src: url('fonts/FjallaOne-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/FjallaOne-Regular.woff2') format('woff2'),
        url('fonts/FjallaOne-Regular.woff') format('woff'),
        url('fonts/FjallaOne-Regular.ttf') format('truetype'),
        url('fonts/FjallaOne-Regular.svg#FjallaOne-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{padding:0;margin:0;outline:none!important; -webkit-font-smoothing: antialiased; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body,html{ font-family: 'Roboto', sans-serif; font-size:16px;color:#242424; line-height:normal; }
button, input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; outline:0px; }
input,textarea{border:0;display:block; }
img, a{border:0; outline:0px; max-width:100%; }
input,textarea,img,input{border:0 none;display:block;}
header, section, footer, aside, nav, main, article, figure{display:block;} 
a{-moz-transition:all 0.2s ease 0s;	-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;text-decoration:none; color:#242424; }
a:hover, a:focus{text-decoration:none;}
ul, li{margin:0;padding:0;}
p { font-size:18px; color:#242424;  }
a:focus, a:hover { color: #8cc640; }

.desktop{ display:block; padding-left: 10px; padding-top: 40px;}
.desktop h6{ font-size:20px; }
.desktop ul li { padding-left: 10px !important; }
.mobile{ display:none; }
.mobile h6{ font-size:20px;}
.mobile ul li { padding-left: 10px !important;}
.topbar { padding:8px 0px 5px 0px; font-family: 'Fjalla One'; position:absolute; min-height:34px; left:0px; right:0px; background:rgba(12,17,23,0.89); font-size:14.26px; color:#ffffff; z-index:9; font-weight:400; }
.topbar .container { padding:0px; }
.topbar .phoneno { /*background:url('../images/phone-icon.png') left 2px no-repeat;*/ font-size:14.26px; color:#ffffff; }
.topbar .phoneno a { color:#ffffff; }
.topbar .phoneno a:hover { color:#93c500; }
.topbar a { color:#ffffff; }
.topbar ul { float:right; }
.topbar ul li { font-size:14.26px; color:#fff; display:inline-block; vertical-align:top; list-style-type:none; margin:0px; padding:0px; text-transform:uppercase; margin-right:20px; }
.topbar ul li:last-child { margin-right:0px; }
.topbar ul li a { color:#fff; }
.topbar ul li a:hover { color:#93c500; }
.topbar ul li.signup { background:url('../images/usericon.png') left 1px no-repeat; padding-left:15px;  }
.topbar ul li.login { background:url('../images/lockicon.png') left 1px no-repeat;  padding-left:15px; }

header.header { top:34px; padding:10px 0px 10px 0px; position:absolute; min-height:78px; left:0px; right:0px; background:rgba(19,26,34,0.53); font-size:14.26px; color:#ffffff; z-index:9; font-weight:400; }
header.header .container { padding:0px; position:relative; }
header.header .logo { display: table-cell; max-width:200px; position:relative; padding-top:15px; }
header.header .logo img { max-width:160px; }
header.header .search-bar { display: table-cell; padding: 0px 45px; vertical-align:top; }
header.header .search_sec { width:833px; background:#fff; position:relative; border-radius: 4px; }
header.header .search_sec .form-control { background:#ffffff; height:52px; border:0px; font-size:13.84px; color:#3f3f3f; box-shadow:none!important; border-radius:0px; outline:0px; text-align:left; }
header.header .search_sec .form-control.inputext { padding-left:180px; padding-right:70px; border-radius: 4px; }
header.header .search_sec button.form-control { position:absolute; left:0px; background:#e4e4e4 url(../images/dropdown-arrow.png) 95% center no-repeat; width:168px; border-top-left-radius:4px; border-bottom-left-radius:4px;  }
header.header .search_sec ul.dropdown-menu1 { background: #fff; border-radius: 0px; margin: 0; min-width: 168px; padding:0px; position: absolute; top: 100%; left: 0; z-index: 1000; font-size: 14px; text-align: left; list-style: none; float: left; border: 1px solid rgba(0,0,0,.15); }
header.header .search_sec ul.dropdown-menu1 li a { display:block; clear:both; overflow:hidden; padding:10px; border-bottom:1px solid #ccc; font-size:13.5px; }
header.header .search_sec ul.dropdown-menu1 li a:hover { background:#93c500; color:#fff; }
header.header .search_sec button.form-control option { padding:5px 0px; }
header.header .search_sec .searchbtn { width:60px; height:52px; background:#93c500 url('../images/search_btn.png') center center no-repeat; position: absolute; right: 0; top: 0; font-size: 0; cursor: pointer; outline:0px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
header.header .cartsec { position:absolute; top:0px; right:0px; }
header.header .cartsec .cartbtn { width:144px; height:52px; background:#93c500 url('../images/carticon.png') 18px center no-repeat; font-family: 'Fjalla One'; font-size:18px; color:#ffffff; display:inline-block;   float: right; border-radius: 50px; text-align: center;  padding: 15px 10px 10px 35px;  }
header.header .cartsec .cartbtn:hover { background:#f79236 url('../images/carticon.png') 18px center no-repeat;  } 
.homepageslider { position: relative; z-index: 1; }

.homepageslider .carasoul_sec .item:before { background: rgba(0,0,0,0.47); position: absolute;  left: 0px; right: 0px; margin: 0 auto; z-index: 9; content:''; height: 100%; }
.homepageslider .carasoul_sec .item img { width: 100%; max-height: 385px; object-fit: cover; }
.homepageslider .carasoul_sec .item .container { padding:0px 110px; }
.homepageslider .carasoul_sec .item .carousel-caption {  left: 0; right: 0; margin: 0 auto; top:155px; padding: 0; text-align:center; font-size:19.67px; color:#fff; }
.homepageslider .carasoul_sec .item h2 {  font-family: 'Fjalla One'; font-size:55px; color:#ffffff; text-transform:uppercase; margin:0px 0px 25px 0px; padding:0px 0px 25px 0px; position:relative; text-shadow:0px 0px 2px #000000; }
.homepageslider .carasoul_sec .item h2:after { width:60px; height:5px; background:#fff; position:absolute; left:0px; right:0px; margin:0 auto; display:block; content:''; bottom:0px; }
.homepageslider .carasoul_sec .item p { font-size:19.67px; color:#fff; line-height:normal; margin:0px; padding-bottom:35px; }

.homepageslider .carasoul_sec .carousel-indicators { bottom:30px; }
.homepageslider .carasoul_sec .carousel-indicators li { width:14px; height:14px; background:#fff; margin:0px; border:0px; }
.homepageslider .carasoul_sec .carousel-indicators .active { width:14px; height:14px; background:#93c500; }

.homepage-tabs { position:relative; padding:15px 0px 25px 0px; clear:both; background:#f2f4f4; min-height:400px;  }
.homepage-tabs .nav { border:1px solid #dcdcdc; border-bottom-color:#c6c6c6; background:#fff; text-align: center; margin: 0 auto 20px auto; display: table; width:100%; }
.homepage-tabs .nav li { float:none; display:inline-block; font-family: 'Fjalla One'; text-transform:uppercase; font-weight:400; font-size:27px; color:#5e5e5e; margin:0px; border:0px; }
.homepage-tabs .nav li a { color:#5e5e5e; border:0px!important; margin:0px; border-radius:0px; padding:20px 25px; border-bottom:3px solid #fff!important; }
.homepage-tabs .nav li.active a { color:#93c500; border-bottom:3px solid #93c500!important; }
.homepage-tabs .tab-content ul { margin:0px -15px; overflow:hidden; padding:0px; list-style-type:none; }
.homepage-tabs .tab-content li { width:33%; display:inline-block; vertical-align:top; padding:0px 15px; }
.homepage-tabs .tab-content li figure { background:#fff; border:1px solid #dcdcdc; text-align:center; position:relative; margin-bottom:15px; }
.homepage-tabs .tab-content li .tabimage, .homepage-tabs .tab-content li .productlistfigimg { display:table; width:100%; height:250px; padding:15px 0px; min-height:285px; }
.homepage-tabs .tab-content li .tabimage span, .homepage-tabs .tab-content li .productlistfigimg span { display:table-cell; vertical-align:middle; }
.homepage-tabs .tab-content .outofstock { height: 70px; padding-top: 10px; font-size: 16px; color:#dd0000; }

.allproduct_btn { font-family: 'Fjalla One'; font-size: 20px; color:#242424; font-weight: 400; text-align: center; margin: 30px auto 10px auto; text-transform: uppercase; }
.allproduct_btn a { color:#242424; }
.allproduct_btn a:hover { color:#93c500; }

.homepage-tabs .tab-content li .tabimage img, .homepage-tabs .tab-content li .productlistfigimg img { max-width:100%; display:block; margin:0px auto; max-height:250px; }
.homepage-tabs .tab-content li figcaption { width:100%; display:table; }
.homepage-tabs .tab-content li figcaption h4 { font-family: 'Fjalla One'; font-size: 22px; color: #242424; font-weight: 400; text-transform: uppercase; margin: 0px 0px 15px 0px; min-height:50px; padding:0px 15px; }
.homepage-tabs .tab-content li figcaption h4 a { color: #242424; }
.homepage-tabs .tab-content li figcaption h5 { font-family: 'Fjalla One'; font-size: 22px; color: #93c500; font-weight: 400; text-transform: uppercase; margin: 0px 0px 15px 0px; padding:0px; display:inline-block; vertical-align:top; }
.homepage-tabs .tab-content li figcaption h5.old_price { color:#242424; margin-right:15px; display:inline-block; text-decoration:line-through; }
.homepage-tabs .tab-content li figcaption h5.new_price { color:#C00909; display:inline-block;}
.homepage-tabs .tab-content li figcaption h5.normal_price { color:#242424; display:inline-block;}

.homepage-tabs .tab-content li figcaption .cartbutton { margin-bottom:15px; }
		
.homepage-tabs .tab-content li figcaption h3 { height:79px; background:#fff; font-family: 'Fjalla One'; font-size:27px; color:#6a6a6a; text-transform:uppercase; font-weight:400; margin:0px; padding:15px 10px; line-height: 27px; display: table-cell;
    vertical-align: middle; }
.homepage-tabs .tab-content li:hover figcaption h3 { background:#93c500; color:#fff; }
.homepage-tabs .tab-content li figcaption h3 a { color:#6a6a6a; }
.homepage-tabs .tab-content li figcaption h3 a:hover { color:#93c500; }
.homepage-tabs .tab-content li:hover figcaption h3 a { color:#fff!important; }
.homepage-tabs .tab-content li figure:hover { border-color:#8cc640; box-shadow:inset 0px 0px 20px #ffffbe; -moz-box-shadow:inset 0px 0px 20px #ffffbe; -webkit-box-shadow:inset 0px 0px 20px #ffffbe;  }

footer.footer { position:relative; background:#131a22; clear:both; border-top:2px solid #88bf3d; padding:35px 0px 0px 0px; }
footer.footer .col-md-3:nth-child(1) { width:30%; }
footer.footer .col-md-3:nth-child(2) { width:25%; }
footer.footer .col-md-3:nth-child(3) { width:25%; }
footer.footer .col-md-3:nth-child(4) { width:20%; }

footer.footer h4 { font-family: 'Fjalla One'; font-size:15.3px; color:#8cc640; margin:0px 0px 20px 0px; padding:0px; text-transform:uppercase; }

footer.footer ul.social, ul.social { margin:0px auto 20px auto; display:block; overflow:hidden; padding-top:10px; }
footer.footer ul.social > li, ul.social > li { width: 41px; height:41px; padding: 0px; text-align: center;	margin: 0 5px 0px 0; float: none; display: inline-block; vertical-align: top;}
footer.footer ul.social > li a, ul.social > li a { border:1px solid #aaaaaa; border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%; overflow: hidden;color:#b1b1b1;display:table-cell; vertical-align:middle; width:41px; height:41px;line-height:41px; font-size:20.08px; }
footer.footer ul.social li img { margin:0 auto; }
footer.footer ul.social > li a .fa, ul.social > li a .fa { font-size:20.08px; }
footer.footer ul.social > li:hover a, ul.social > li:hover a { background:rgba(0,0,0,0.2); border-color:rgba(255,255,255,0.2); opacity:0.9; }
footer.footer .footer_border { border-bottom:2px solid rgba(74,161,64,0.13); overflow:hidden; padding:0px 80px 35px 80px; }

footer.footer ul li, footer.footer ul li a { font-size:13.11px; color:#b1b1b1; line-height:25px; list-style-type:none; }
footer.footer ul li a:hover, footer.footer ul li a:focus { color:#8cc640; }
footer.footer ul.footer_address li { position:relative; margin-bottom:2px; padding-left:22px; }
footer.footer ul.footer_address li .fa { font-size:17.48px; color: #8cc640; margin-right:5px;     position: absolute; left: 0; top: 5px; }
footer.footer ul.footer_address li:last-child .fa { font-size:14.21px; }

/*footer.footer ul.footer_address li.address_icon { background: url(../images/map-icon.png) no-repeat left 7px; }
footer.footer ul.footer_address li.contact_icon { background: url(../images/callus-icon.png) no-repeat left 5px; background-size:15px !important; }
footer.footer ul.footer_address li.mail_icon { background: url(../images/mail-icon.png) no-repeat left 7px; }*/
footer.footer .footerphoneno { font-size:21.08px; color:#8cc640; font-family: 'Fjalla One'; text-transform:uppercase;  }
footer.footer .footerphoneno .fa { font-size:25px; color:#8cc640; vertical-align:middle ; margin-right:5px; }
footer.footer .footerphoneno a { /*background: url(../images/callus-icon.png) no-repeat left 3px;*/ color:#8cc640; padding-left:0px; }


footer.footer .copyright { font-size:13.11px; color:#8a8a8a; text-align:center; padding:18px 0px; }
footer.footer .copyright p { margin:0px; padding:0px; font-size:13.11px; color:#8a8a8a; text-align:center; }
footer.footer .copyright a { color:#8a8a8a; }
footer.footer .copyright a:hover { color:#8cc640; }
.mobiletopbar { display:none; }

/*/////////////////Responsive Css/////////////////*/

.innerpagebanner { position:relative; height:278px; z-index:5; }
.innerpagebanner:before { background: rgba(0,0,0,0.74); position: absolute;  left: 0px; right: 0px; margin: 0 auto; z-index: 9; content:''; height: 100%; }
.innerpagebanner .container { position:relative; padding-top:150px; text-align:center; }
.innerpagebanner h1 {  font-family: 'Fjalla One'; font-size:55px; color:#ffffff; text-transform:uppercase; margin:0px 0px 18px 0px; padding:0px 0px 15px 0px; position:relative; text-shadow:0px 0px 2px #000000; z-index:99; }
.innerpagebanner h1:after { width:60px; height:5px; background:#fff; position:absolute; left:0px; right:0px; margin:0 auto; display:block; content:''; bottom:0px; }
.innerpagebanner p { font-size:19.67px; color:#fff; line-height:normal; margin:0px; padding-bottom:35px; }

.instantfoodsection { position:relative; padding:35px 0px 15px 20px; clear:both; overflow:hidden; min-height:400px; }
.instantfoodsection .panel-group { margin:0px; }
.instantfoodsection .panel.panel-default:first-child .panel-heading .panel-title { font-size:20px; color:#696969; }
.instantfoodsection .panel.panel-default:first-child .panel-heading .panel-title a { color:#696969; }
.instantfoodsection .panel { border:0px; border-radius:0px; box-shadow: none; border-bottom:1px solid rgba(0,0,0,0.21); margin:0px!important;  }
.instantfoodsection .panel .panel-heading { background:none; padding:0px; border:0px; border-radius:0px; }
.instantfoodsection .panel .panel-heading .panel-title { font-family: 'Fjalla One'; font-size:27px; color:#242424; font-weight:400; text-transform: uppercase; padding:15px 20px; margin:0px; }
.instantfoodsection .panel .panel-heading.active .panel-title { background:#8cc640; color:#fff; }
.instantfoodsection .panel .panel-heading .panel-title .caretimg { display:inline-block; float:right; padding-top:10px; }
.instantfoodsection .panel .panel-heading.active .panel-title a, .instantfoodsection .panel .panel-heading.active .panel-title a:hover { color:#fff; }
.instantfoodsection .panel .panel-heading .panel-title a { color:#242424; }
.instantfoodsection .panel .panel-heading .panel-title .caret { float:right; }
.instantfoodsection .panel .panel-heading .panel-title a:hover { color:#8cc640; }
.instantfoodsection .panel .panel-body  { border:0px; margin:0px; padding:0px; }
.instantfoodsection .panel .panel-body ul { margin:0px; padding:0px; list-style-type:none;  }
.instantfoodsection .panel .panel-body li { font-family: 'Fjalla One'; font-size:22px; color:#242424; text-transform: uppercase; font-weight:400; padding:15px 15px 15px 40px; margin:0px; border-bottom:1px solid rgba(0,0,0,0.21); }
.instantfoodsection .panel .panel-body li:last-child { border-bottom:0px; }
.instantfoodsection .panel .panel-body li a { color:#242424; }
.instantfoodsection .panel .panel-body li a:hover, .instantfoodsection .panel .panel-body li.active a, .instantfoodsection .panel .panel-body li a.active { color:#8cc640; }

.productlisting ul { list-style-type:none; margin:0px; padding:0px; }
.productlisting li { width:33%; display:inline-block; vertical-align:top; padding:0px 15px; }
.productlisting li figure { position:relative; overflow:hidden; border:1px solid #dcdcdc; padding: 25px 15px; text-align:center; margin-bottom:20px; }
.productlisting li figure:hover { border-color:#8cc640; box-shadow:0px 0px 15px #ddd; -moz-box-shadow:0px 0px 15px #ddd; -webkit-box-shadow:0px 0px 15px #ddd; }
.productlisting li .productlistfigimg { display:table; margin: 0 auto; width: 100%; margin-bottom:15px; }
.productlisting li .productlistfigimg span { display:table-cell; vertical-align:middle; height:200px; }
.productlisting li .productlistfigimg img { margin:0px auto; display:block; height:auto; max-height:200px; }
.productlisting li h4 { font-family: 'Fjalla One'; font-size:22px; color:#242424; font-weight:400; text-transform:uppercase; margin:0px 0px 15px 0px; min-height:72px; }
.productlisting li h4 a { color:#242424; }
.productlisting li h4 a:hover { color:#8cc640; }
.productlisting li h5 { display:inline-block; vertical-align:top; font-family: 'Fjalla One'; font-size:22px; color:#93c500; font-weight:400; text-transform:uppercase; margin:0px 0px 15px 0px; }
.productlisting li h5.old_price { color:#242424; margin-right:10px; display:inline-block; text-decoration:line-through; }
.productlisting li h5.new_price { color: #C00909; display:inline-block; }
.productlisting li h5.normal_price { color: #242424; display:inline-block; }
.productlisting .outofstock { height: 50px; padding-top: 10px; font-size: 16px; color:#dd0000; }
.productlisting .cartbutton { margin:0px -10px; }
.cartbutton .cartbtn, .view_cart { width:140px; height:52px; background:#93c500 url('../images/cart-btn.png') 12px center no-repeat; font-family: 'Fjalla One'; font-weight:400; font-size:16px; color:#ffffff; display:inline-block; border-radius: 50px; text-align: center;  padding: 17px 10px 10px 35px; text-transform:uppercase; vertical-align: top; }
.view_cart { background:#93c500; padding:17px 10px; width:115px; margin-left:5px;  }
.cartbutton .view_cart:hover { background:#f79236; color:#fff; }
.cartbutton .cartbtn:hover { background:#f79236 url('../images/cart-btn.png') 12px center no-repeat;  } 
.btn-primary{
	background: #353535;
	font-size: 18px;
	color: #ffffff;
	font-family: 'Fjalla One';
	text-transform: uppercase;
	border-radius: 50px;
	padding: 6px 18px;
	border:0;
}
.btn-primary:hover{
	background: #353535;
}

.breadcrumb { background:none; border:0px; border-radius:0px; margin:20px 0px; padding:0px; }
.breadcrumb li { font-size:15px; font-family: 'Fjalla One'; color:#828282; font-weight:400; text-transform:uppercase; }
.breadcrumb li a { color:#828282; }
.breadcrumb li.active a, .breadcrumb li.active { color:#93c500; }

.productdetailsec { position:relative; padding:5px 0px 35px 0px; min-height:400px; }
.productdetailsec .product_dtlleft { }
.productdetailsec .product_dtlleft .selectors { max-width:135px; margin-right:20px; }
.productdetailsec .product_dtlleft .selectors a { display: block; width:95px; border: 1px solid #dcdcdc; margin-bottom:18px; }

.productdetailsec .product_dtlleft img { max-width:100%; }
.productdetailsec .product_dtlright { display: table-cell; overflow: hidden; position:relative; padding:25px 0px 0px 40px; font-size:18px; color:#494949; line-height:normal; }
.productdetailsec .product_dtlright .cartbutton { border-bottom:1px solid rgba(0,0,0,0.10); padding-bottom:30px; margin-bottom:30px; }
.productdetailsec .product_dtlright h3 {text-transform:uppercase; font-family: 'Fjalla One'; margin:0px 0px 20px 0px; font-size:25px; color:#242424; font-weight:400; }
.productdetailsec .product_dtlright h3 a { color:#242424; }

.productdetailsec .product_dtlright h4 { margin:0px 0px 20px 0px; font-size:25px; color:#8cc640; font-weight:700; display:inline-block; vertical-align:top; }
.productdetailsec .product_dtlright h4 .old_price { font-size: 20px; color: #242424; text-decoration: line-through; margin-right:15px; display:inline-block; }
.productdetailsec .product_dtlright h4 .new_price { font-size: 20px; color: #C00909; display:inline-block; }
.productdetailsec .product_dtlright h4 .normal_price { font-size: 20px; color: #242424; display:inline-block; }
.productdetailsec .product_dtlright h5 { font-weight:400; margin:0px 0px 20px 0px; font-size:16px; color:#f79338; font-style:italic; }
.productdetailsec .product_dtlright h5 .avail_stock { font-weight:normal; color: #1b5e20;}
.productdetailsec .product_dtlright h6 { font-family: 'Fjalla One';  text-transform:uppercase; font-weight:400; font-size:22px; color:#8cc640; margin:0px 0px 10px 0px; }
.productdetailsec .product_dtlright p { font-size:18px; color:#494949; line-height:normal; }
.productdetailsec .productdetailbox { position:relative; border:1px solid #dcdcdc; padding:25px; overflow:hidden; }

.mycart { position:relative; padding:5px 0px 30px 0px; overflow:hidden; min-height:400px; }
.mycart h2 { border-top:1px solid rgba(0,0,0,0.23);  border-bottom:1px solid rgba(0,0,0,0.23); font-family: 'Fjalla One';  text-transform:uppercase; font-size:25px; margin:0px; padding:15px 0px; color:#93c500; margin-bottom:28px; }
.mycart h2 span { color: #6b6b6b; float: right; }
.mycart .media { margin-top:8px; }
.mycart .media .pull-left { float:none!important; width:120px; padding:0px!important; border:1px solid #dcdcdc;     height: 111px; display: table-cell; vertical-align: middle;  }
.mycart .media .pull-left span { display: block; width: 120px; vertical-align: middle;  margin: 0; }
.mycart .media .pull-left img { max-width:100%; display:block; margin:0px auto; max-height:100px; }
.mycart .media h3 {  font-family: 'Fjalla One'; font-size:22px; color:#242424; text-transform:uppercase; margin:0px; padding:0px; }
.mycart .media h4 { font-size:19px; color:#8cc640; font-weight:700; line-height:20px; margin-bottom:2px; }
.mycart .media h4 sub { font-size:17px; font-weight:500; color:#9d9d9d; bottom:inherit; }
.mycart .media small { font-size:14px; font-weight:500; display:block; color:#f79338; }
.mycart .media .cartcol_right_left {  max-width:250px; float:left; }
.mycart .media .cartcol_right_left p { font-size:14px; line-height:20px; font-weight:600; margin:0px; }
.mycart .media .cartcol_right_left .outofstock { color:#dd0000; }
.mycart .media .cartcol_right_left .preordereligible { color:#59920f; margin-left:10px; }
.mycart .media .cartcol_right_left .pickuponly { color:#0b00fe; }
.mycart .media .cartcol_right_right { float:right; }

.mycart .media .media-body { padding: 20px 0px 10px 20px; }
.mycart .media .cart-remove-btn { float:right; width:109px; height:52px; background:#353535; line-height:52px; text-align:center; display:inline-block; font-size:18px; color:#ffffff; font-family: 'Fjalla One'; text-transform:uppercase; border-radius:50px; margin-left:15px; }
.mycart .media .input-group { position:relative; font-family: 'Fjalla One'; border: 1px solid #a1a1a1; width: 173px; float: left; border-radius: 50px; }
.mycart .media .input-group .qty_text { position: absolute; right: 0;  left: 0; bottom: -30px; text-align: center; font-family: roboto; font-weight: 400; color: #808080; text-transform: uppercase; }
.mycart .media .input-group .form-control.input-number {  }
.mycart .media .input-group .form-control { box-shadow: none!important; text-align:center; height:52px; box-shadow:none!important; font-size:20px; color:#6b6b6b; border:0px; outline:0px; padding:0px; }
.mycart .media .input-group .input-group-btn { height:52px; }
.mycart .media .input-group .btn { width:48px; text-align:center; background:#f5f5f5; height:52px; border:0px; }
.mycart .media .input-group .btn.previousbtn { border-top-left-radius: 50px; border-bottom-left-radius: 50px; }
.mycart .media .input-group .btn.nextbtn { border-top-right-radius: 50px; border-bottom-right-radius: 50px; }

.carttotal_right { position: relative; padding-left: 50px; }
.carttotal_right .table { border:0px; }
.carttotal_right .table th, .carttotal_right .table td { font-family: 'Fjalla One'; font-size:25px; color:#868686; border:0px; margin:0px; text-transform:uppercase; font-weight:400; padding:8px 0px; vertical-align: middle; }
.carttotal_right .table th { color:#353535; }
.carttotal_right .table tfoot { border-top:1px solid rgba(0,0,0,0.23); border-bottom:1px solid rgba(0,0,0,0.23); }
.carttotal_right .table tfoot th { padding:20px 0px; }
.carttotal_right .checkout-btn { width:100%; font-family: 'Fjalla One'; background:#93c500; height:61px; line-height:61px; border:0px; border-radius:50px; font-size:22px; color:#ffffff; text-align:center; display:block; margin-bottom:15px; text-transform:uppercase; }
.carttotal_right .checkout-btn.active { background:#f79338; }
.carttotal_right .table tr th span { font-size:30px; padding-left:15px; }
.carttotal_right .checkout-btn:hover { opacity:0.9; }
.carttotal_right .table thead tr th { padding-top:0px; }
.carttotal_right .table tr th:last-child, .carttotal_right .table tr td:last-child { text-align:right; }
.mycart .carttotal_right h4 { font-family: 'Fjalla One'; text-transform: uppercase; font-size:17px; line-height:normal; text-align:center; color:#353535; margin: 18px 0px 10px 0px; padding:0px; }

.checkout_box { border: 1px solid rgba(0,0,0,0.23);overflow: hidden;padding: 35px 100px;margin-bottom: 40px;position: relative;clear: both; }
.progress-checkout {display: flex;margin-bottom: 50px;justify-content: space-between; position:relative; width:827px; margin:0 auto;}
.step { width:33%; display:inline-block; vertical-align:top; position:relative; }
.step:before {box-sizing: border-box;position: relative;z-index: 1;display: block;width: 44px;height:44px; line-height:44px;margin-bottom:10px;border-radius: 50%;background:#d3d3d3; text-align:center; content:''; margin:0px auto;}
.step:after { content: '';display: block;width: 44px;height: 44px;position: absolute;left: 0; right:0px;display: block;z-index: 9;top: 0;margin: 0 auto; }

.step:nth-child(1):before { margin-left:-40px; }
.step:nth-child(3):before { margin-right:-40px; }

.step:nth-child(1):after { background: url(../images/checkout-cart-icon.png) center center no-repeat; left:-42px; right:inherit; }
.step:nth-child(2):after { background: url(../images/checkout-rupee-icon.png) center center no-repeat; }
.step:nth-child(3):after { background: url(../images/checkout-hand-icon.png) center center no-repeat; right:-42px; left:inherit; }


.step.active:before { background:#93c500; }
.step img { margin: 0 auto; display: block; padding-top: 12px }
.step span { width: 225px; display: block;  text-align: center; margin: 0 auto; font-size:23px; color:#d3d3d3; font-family: 'Fjalla One'; text-transform:uppercase; margin-top:10px; }
.step:first-child span { margin-left:-120px; }
.step:last-child span { margin-right:-120px; }
.step.active span { color:#93c500; }	
.progress-checkout:after { position: absolute; z-index: -1; top: 0px; width: 100%; height: 4px; top:20px; content: ''; display:block; background-color: #d3d3d3; }
 
/*.step.active {
  background-color: #93c500;
}
.step.active:after {
  background-color: #93c500;
}
.step.active + .step {
  background-color: #93c500;
}
.step.active + .step:before {
  color: #93c500;
}
 
.step:nth-child(1):before {
  content: 'Cart';
}
.step:nth-child(2):before {
  right: -40px;
  content: 'Confirmation';
}
.step:nth-child(3):before {
  right: -30px;
  content: 'Payment';
}*/
 .checkout-table { position: relative; border-top: 1px solid rgba(0,0,0,0.23); border-bottom: 1px solid rgba(0,0,0,0.23); overflow: hidden;
 margin: 20px 0px; padding: 10px 0px; }
 
.checkout-table .table { border:0px; margin:0px;  }
.checkout-table .table th, .checkout-table .table td { font-family: 'Fjalla One'; font-size:25px; color:#868686; border:0px; margin:0px; text-transform:uppercase; font-weight:400; padding:8px 0px; vertical-align: middle; }
.checkout-table .table th { color:#353535; }
.checkout-table .table th span { font-size:30px; }
.checkout-table .table tr th:last-child, .checkout-table .table tr td:last-child { text-align:right; }
.checkout-table .table tbody tr:last-child th { color:#93c500; }
.discountbox, .ordernotesbox{ margin-bottom:10px; }
.delivery-method { position: relative; padding: 10px 0px 15px 0px; overflow:hidden; }
.delivery-method h3, .deliveraddress_dtl h3, #delivery-date h3, #delivery-timeslot h3, #new_address_title h3 { font-family: 'Fjalla One'; text-transform: uppercase;  font-size: 25px; margin: 0px 0px 15px 0px;  padding:0px; color: #353535; }
.delivery-method ul { margin:0px -10px; padding:0px; list-style-type:none; overflow:hidden; }
.delivery-method li { width:25%; float:left; padding:10px 10px; margin-top:0px; }	
.delivery-method li p { font-size:15px; color:#868686; margin:10px 0px 0px 0px; }
.delivery-method li.active p { color:#242424; }
.delivery-method li .inputradio { min-height:63px; border:1px solid #c4c4c4; font-family: 'Fjalla One'; text-transform: uppercase; font-size:23px; color:#868686; padding:15px; text-align: left; }
.delivery-method li .inputradio a { color:#868686; }
.delivery-method li .inputradio input { display:inline-block; margin-right:10px; margin-top: 0; vertical-align: middle; }
.delivery-method li.active .inputradio { border-color:#93c500; color:#93c500; }
.delivery-method li.active .inputradio a, .delivery-method li .inputradio a:hover { color:#93c500; }

.shopaccountdetail { position:relative; clear:both; padding-top:30px; }
.shopaccountdetail h3 { margin-bottom:5px; }
.shopaccountdetail p { font-size:22px; color:#868686; }

.shopaccountdetail label {font-family: 'Fjalla One'; font-size:22px; color:#242424; font-weight:400; margin:0px; padding:0px; text-transform:uppercase; margin-bottom:12px; }
.shopaccountdetail .form-control { border:1px solid #c4c4c4; height:65px; font-size:22px; color:#868686; box-sizing:border-box; outline:0;border-radius:0; margin-bottom:25px; box-shadow:none!important; padding-left:25px; }
.shopaccountdetail .btn { font-family: 'Fjalla One'; width:100%; height:61px; border:0px; border-radius:50px; font-size:22px; color:#ffffff; text-align:center; display:block; font-weight:400; text-transform:uppercase; padding:0px 10px; line-height:61px; }
.shopaccountdetail .btn.firstbtn { background:#f79237; }
.shopaccountdetail .btn.secondbtn { background:#242424; }
.shopaccountdetail .btn.thirdbtn { background:#93c500; }
.shopaccountdetail .btn:hover { opacity:0.9; }

.deliveraddress_dtl { position:relative; padding:35px 0px 30px 0px; clear:both; border-bottom: 1px solid rgba(0,0,0,0.23); }
.deliveraddress_dtl .media { position:relative; border:1px solid #c4c4c4; overflow:hidden; font-size:22px; line-height:normal; color:#868686; padding:20px; margin:0px 0px 10px 0px; }
.deliveraddress_dtl .media .pull-left { width:40px; padding:0px; }
.deliveraddress_dtl .media.active { border-color:#93c500; }
.deliveraddress_dtl .media h4 { font-family: 'Fjalla One'; font-size:22px; color:#868686; text-transform:uppercase; margin:0px 0px 12px 0px; padding:0px; }
.deliveraddress_dtl .media p { font-size:22px; line-height:normal; color:#868686; margin:0px; padding:0px; }
.deliveraddress_dtl .media.active h4 { color:#93c500; }

.add_address_btn { font-family: 'Fjalla One'; font-size:22px; color:#ffffff!important; min-width:187px; height:61px; background:#242424; border:0px; border-radius:50px; line-height:61px; padding:0px 40px; text-transform:uppercase; margin-top:10px; font-weight:400; box-shadow:none!important; }
.add_address_btn.active { background:#93c500; margin-top:30px; }

.orderconfirmation { position:relative; clear:both; text-align:center; padding:70px 0px 15px 0px;     border-top: 1px solid rgba(0,0,0,0.23); margin-top: 22px; }
.orderconfirmation img { margin:0 auto; display:block; }
.orderconfirmation h1 { font-family: 'Fjalla One'; font-size:28px; color:#353535; text-transform:uppercase; margin:15px 0px 20px 0px; padding:0px; }
.orderconfirmation p { font-size:22px; color:#868686; margin:0px 0px 30px 0px; padding:0px; }
.orderconfirmation .add_address_btn {  background:#93c500; min-width:315px; margin:0px auto; }

.orderhistroysection { position:relative; padding:5px 0px 50px 0px; overflow:hidden; }
.orderhistroysection h2 { border-top:1px solid rgba(0,0,0,0.23);  border-bottom:1px solid rgba(0,0,0,0.23); font-family: 'Fjalla One';  text-transform:uppercase; font-size:25px; margin:0px; padding:15px 0px 15px 30px; color:#93c500; margin-bottom:28px; }
.orderhistroysection .col-md-6 label { font-family: 'Fjalla One'; font-size:20px; color:#242424; font-weight:400; margin:0px; display:block; margin-bottom:20px; }
.orderhistroysection .col-md-6 label strong { width:250px; display:inline-block; font-weight:400; text-transform: capitalize; }
.orderhistroysection .col-md-6 label span { color:#868686; display:inline-block; padding-left:50px; word-break: break-word; }
.orderhistroysection .orderitemsection { position:relative; border-top:1px solid rgba(0,0,0,0.23); border-bottom:1px solid rgba(0,0,0,0.23); overflow:hidden; padding-top:22px; margin-top:10px; }
.orderhistroysection .orderitemsection h2 { border:1px solid #242424; padding:20px; }

.orderitemsection .media { overflow:hidden; margin:0px 0px 30px 0px; }
.orderitemsection .media .media-body { padding:20px 0px 0px 20px; }
.orderitemsection .media .pull-left { float:none!important; width:212px; padding:0px!important; border:1px solid #dcdcdc; height:195px; display: table-cell; vertical-align: middle;  }
.orderitemsection .media .pull-left span { display: block; width: 212px; vertical-align: middle;  margin: 0; }
.orderitemsection .media .pull-left img { max-width:100%; display:block; margin:0px auto; height:200px; object-fit:cover; }
.orderitemsection .media h4 {  font-family: 'Fjalla One'; font-size:21.95px; color:#242424; text-transform:uppercase; margin:0px 0px 8px 0px; padding:0px; }
.orderitemsection .media h4 a { color:#242424; }
.orderitemsection .media h4 a:hover { color:#93c500; }
.orderitemsection .media p { font-size:19.95px; color:#868686; font-weight:500; margin-bottom:5px; }
.orderitemsection .media p span { color:#242424; }
.orderitemsection .media p .strikethrough {     color: #868686; text-decoration:line-through; }
.orderhistroysection.memberaccountsection {  }
.orderhistroysection.memberaccountsection .col-md-6 label strong { width:300px; text-transform:capitalize; }
.orderhistroysection.memberaccountsection .memberaccount_order { border-top:1px solid rgba(0,0,0,0.23);  border-bottom:0px solid rgba(0,0,0,0.23); padding:20px 0px 0px 0px; }
	
.orderhistroysection .loyalitypointhistory h2 { color:#242424; border:1px solid rgba(0,0,0,0.23); margin-top:25px; padding:22px 22px 22px 30px;; }	
.orderhistroysection .loyalitypointhistory h2 a { color:#242424; }
.orderhistroysection .loyalitypointhistory h2 a:hover { color:#93c500; }

.useraccountlogin { position:relative; clear:both; overflow:hidden; padding:50px 0px 50px 0px; }
.useraccountlogin p { font-size:22px; color:#868686; text-align:center; text-transform:uppercase; margin:0px 0px 20px 0px; padding:0px; }
.useraccountlogin li { min-width:315px; display:inline-block; vertical-align:top; }
.useraccountlogin ul.inputradiologin_ul { margin:0px 0 25px 0px; padding:0px; text-align:center; border-top: 1px solid rgba(0,0,0,0.23); padding-top: 25px; }
.useraccountlogin li { margin-right:30px; }
.useraccountlogin li:last-child { margin-right:0px; }
.useraccountlogin li .inputradio { min-height:63px; border:1px solid #c4c4c4; font-family: 'Fjalla One'; text-transform: uppercase; font-size:23px; color:#d3d3d3; padding:15px 10px 15px 25px; text-align:left; color:#d3d3d3; }
.useraccountlogin li .inputradio a { color:#d3d3d3; }
.useraccountlogin li .inputradio input { display:inline-block; margin-right:15px; margin-top: 0; vertical-align: middle; }
.useraccountlogin li.active .inputradio { border-color:#93c500; color:#93c500; }
.useraccountlogin li.active .inputradio a, .useraccountlogin li .inputradio a:hover { color:#93c500; }
.loginbox {  position: relative; padding: 40px 175px; border: 1px solid rgba(0,0,0,0.23); overflow: hidden; }
.loginbox label {  font-family: 'Fjalla One'; font-size: 22px; color: #242424; text-transform: uppercase; margin: 0px 0px 12px 0px; padding:0px 0 0 7px; font-weight:400; }
.loginbox .form-control { border:1px solid #c4c4c4; height:65px; border-radius:0px; font-size:20px; color:#868686; box-shadow:none!important; outline:0px; }
.loginbox .buttongroup .btn { font-family: 'Fjalla One'; width:100%; height:61px; border:0px; border-radius:50px; font-size:22px; color:#ffffff; text-align:center; display:block; font-weight:400; text-transform:uppercase; padding:0px 10px; line-height:61px;  }
.loginbox .buttongroup { margin:0px auto; overflow:hidden; padding-top:15px; text-align:center; width:100%; }
.loginbox .buttongroup .col-md-6 { width:49.5%; float:none; display:inline-block; vertical-align:top; }
.loginbox .buttongroup .btn.loginbtn { background:#93c500; }
.loginbox .buttongroup .btn.verifyaccountbtn { background:#f79237; }
.loginbox .buttongroup .btn:hover { opacity:0.9; }

.selectors .mz-thumb img { max-width: 66px; margin: 0 auto; display: block; padding: 5px; border:0px!important;; }
.selectors .mz-thumb.mz-thumb-selected { border-color:#8cc640!important; }
.mz-expand a, .mz-expand span { font-size:0px!important; }
a[href="http://www.magictoolbox.com/magiczoomplus"], a[href="http://www.magictoolbox.com/magiczoomplus/"] { display:none!important;  margin-left: -1000px; font-size: 0px!important; }
.stockrow { margin-bottom:20px; }
.stockrow span { font-size:18px; font-style:italic; }
.stockrow .outofstock { font-size: 16px; color:#dd0000; margin-right:25px; }
.stockrow .preordereligible { font-size: 16px; color:#59910f; margin-right:25px; }
.stockrow .pickuponly { font-size: 16px; color:#0b00fe; }


.orderitemsection .panel { border:0px!important; box-shadow:none; }
.orderitemsection .panel .panel-heading { background:none; padding:0px; border:0px!important; border-radius:0px; }
.orderitemsection .panel .panel-heading .panel-title { font-family: 'Fjalla One'; font-size:25px; color:#93c500; font-weight:400; text-transform: uppercase; padding:15px 0px 15px 30px; margin:0px 0 28px 0px; }
.orderitemsection .panel .panel-heading .panel-title, .orderitemsection .panel .panel-heading .panel-title a { color: #242424; }
.orderitemsection .panel .panel-body { border:0px!important; padding:0px; }
.orderitemsection .panel .panel-heading .arrow_accrodian { display: inline-block; margin-right: 25px; margin-top: 5px; background: url(../images/accordian-arrow-up.png) right center no-repeat; width:26px; height:13px; }
.orderitemsection .panel .panel-heading a[aria-expanded="true"] .arrow_accrodian { background: url(../images/accordian-arrow-up.png) right center no-repeat; }
.orderitemsection .panel .panel-heading .arrow_accrodian  { background: url(../images/accordian-arrow-down.png) right center no-repeat; }
.innerpagebanner h1 .backbtn  { display:none; }


.prod-message { max-width:1250px; padding: 15px; margin:0 auto 20px auto; border: 1px solid transparent; border-radius: 4px; color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; overflow:hidden;  }
.button {  background: #93c500; font-family: 'Fjalla One'; font-weight: 400; font-size: 16px; color: #ffffff; display: inline-block; border-radius: 50px; text-align: center; padding: 8px 20px; float: right; vertical-align: top; }
.button:hover { background:#f79236; }

.mobiletabhomepage { display:none!important; }
.instantfoodsection .pullright { float:right; }
.loginbox #verificationOptions { width:100%; }
.loginbox #verificationOptions .buttongroup { width:33%; display:inline-block; margin:0px; }
.loginbox #verificationOptions .col-md-6 { width:100%; display:block; padding:0px 2px; }
.loginbox #verificationOptions .buttongroup .btn { font-size:18px; }

/*.loader { background-size:300px 78px!important; }*/
.loader.inner_loader { background-size:90px 90px!important; }
.contactuspage .loginbox { max-width: 600px; padding:50px 50px 30px 50px; margin: 0 auto; text-align:center; }
.contactuspage .loginbox h2 { margin:0px 0px 10px 0px; text-transform:uppercase; color:#f79237; }
.contactuspage .loginbox address { font-size: 22px; }
.contactuspage .loginbox .buttongroup { max-width:300px; margin:0px auto 25px auto; padding:0px; }
.useraccountlogin.contactuspage p { color:#000; font-size:20px; text-transform: inherit; }

.delivery-method.deliverspeedmethod {     padding-top: 20px; clear: both;  }
.payment_btn, #new_address_form .btn.loginbtn { font-family: 'Fjalla One'; background: #93c500; height: 61px; line-height: 61px; border: 0px; border-radius: 50px; font-size:22px; text-align: center; display: inline-block; margin-bottom: 15px; text-transform: uppercase; padding: 0 30px; box-shadow:none!important; color:#fff!important; }
.payment_btn:hover, , #new_address_form .btn.loginbtn:hover { opacity:0.9;  }
.deliveraddress_dtl#old_deliveraddress { padding-bottom:0px; }
#delivery-date .form-control, #delivery-timeslot .form-control  { height:50px; border: 1px solid #c4c4c4; font-size: 20px; color: #868686; padding: 6px 20px 6px 6px; display: inline-block; width: auto; border-radius: 0px; }
#delivery-timeslot { margin: 10px 0px 25px 0px; }
#delivery-date { margin: 10px 0px 25px 0px; }
#new_address_form { position: relative; overflow: hidden; padding-top: 25px; margin: 0px -10px; }

#new_address_form  #new_address_title { padding:0px 10px; }
#new_address_form  .form-group { width:50%; float:left; padding:0px 10px; }
#new_address_form  .form-control  { height:50px; border: 1px solid #c4c4c4; font-size:18px; color: #868686; padding: 6px 20px 6px 10px; display:block; width:100%; border-radius: 0px; box-shadow: none; }
#new_address_form  .form-control:focus { border-color: #93c500; }

.orderitemsection .panel .panel-body#loyalty_points_list .col-md-6  { width:25%; }
.orderitemsection .panel .panel-body#loyalty_points_list .media-body { padding:0px; }
.orderhistroysection #myorder_lists h2:first-child { border-top: 1px solid rgba(0,0,0,0.23); }
.orderhistroysection #myorder_lists h2 { border-top:0px; }
.orderhistroysection #myorder_lists .orderitemsection h2 { border: 1px solid #242424!important; 	}

.productlisting#departmentsCategoryData li h4 { min-height:inherit; margin:0px; }
#registerFrom .form-group label span { color:red; }

.offerings{ margin-top: 40px; margin-bottom: 15px; width:100%; float:left; }
.offerings .offering { margin:10px 0px 30px 0px; width:100%; float:left; clear:both; }
.offerings h3 { font-size:20px;  margin-bottom:5px; margin-top:0px; float:left; width:100%; clear:both; }
.offerings .option-item { display:inline-block; vertical-align: top; margin-right:5px; margin-bottom:5px; }
.offerings .option-item img{ margin:4px auto; }
button.optionbtn{ margin-bottom:5px; min-width:160px; display:block !important; line-height:1.5 !important; }
.offerings .btn-default:focus{ background-color: #fff; }
.offerings .btn-default.active:focus{ background-color: #d4d4d4; }
.productdetailsec .product_dtlright .offerings h3 { text-transform: inherit; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 22px; }
.productdetailsec .product_dtlright h6 {     text-transform: inherit; font-family: 'Roboto', sans-serif; font-weight: 500; }

.quantity_field .input-group-btn { vertical-align:top; }
.quantity_field.input-group .form-control, .quantity_field.input-group .btn { border-radius:0px; box-shadow:none; }
.quantity_field.input-group .qty_text {     vertical-align: middle; margin: 0; display: table-cell; padding-right: 10px;}
.input-group.quantity_field { margin-bottom:20px; max-width:220px; }
.input-group.quantity_field .input-group-btn .btn { height:35px; border:1px solid #242424; background: #242424; color:#fff; opacity:1; padding: 5px 10px; font-size: 12px; }


/**/
.offering.owl-carousel .owl-prev { background:url(../images/arrow-prev.png) left center no-repeat!important; margin:0px 0px 0px -12px!important; width:12px; height:40px; padding:0px!important;  border-radius:0px!important; font-size:25px!important; line-height:20px!important; float:left; position:absolute; left:0; top:5%; opacity:1!important; background-size: 12px 33px!important; }
.offering.owl-carousel .owl-next { background:url(../images/arrow-next.png) left center no-repeat!important; margin:0px -12px 0px 0px!important; width:12px; height:40px; padding:0px!important;  border-radius:0px!important;  font-size:30px!important; line-height:20px!important; float:right; position:absolute; right:0; top:5%; opacity:1!important; background-size: 12px 33px!important; }
.offering.owl-carousel .owl-prev span, .offering.owl-carousel .owl-next span { font-size:0px!important; height: 20px!important; display: inline-block; vertical-align: top; line-height: 18px!important;  }
.offerings .offering.owl-carousel { padding-left:10px; }
.offerings h3 { clear:both; padding-left:10px; }
.offering.owl-carousel.owl-theme .owl-nav { margin-top:20px; }
span.wallet_balance{ color:white; background-color:black; display:inline-block; padding:8px 12px; margin-top:10px; }
.loginbox .inputradio_ul.setpassword_ul { text-align:center;  }
.loginbox .inputradio_ul.setpassword_ul li { margin-bottom:20px; }

@media(max-width: 1300px) {
.container { max-width:100%; padding:0px 15px; }
.topbar .container { padding:0px 15px; }
header.header .container { padding:0px 15px; }
header.header .cartsec { right:15px; }
header.header .search_sec { width:780px; }
.homepageslider .carasoul_sec .carousel-indicators { bottom:5px; }
.orderhistroysection .col-md-6 label { font-size:17px; }
.cartbutton .cartbtn, .view_cart { width:125px; font-size:15px; }
.view_cart { margin-left:2px; }
.instantfoodsection .panel .panel-heading .panel-title { font-size:24px; }
.instantfoodsection .panel .panel-body li { font-size:20px; }
}
@media(max-width:1250px) {
header.header .search_sec { width: 730px; }
.homepageslider .carasoul_sec .item .carousel-caption { top:125px; }
.cartbutton .cartbtn, .view_cart { width:118px; font-size:14px; }
.instantfoodsection .panel .panel-heading .panel-title { font-size:22px; }
.loginbox.changepasswordlogin .buttongroup .btn { font-size:18px; }
}

@media(max-width: 1199px) { 
button.optionbtn { max-width:138px; min-width:150px; }
.instantfoodsection .panel .panel-heading .panel-title { padding:15px 5px; }
.instantfoodsection .panel .panel-body li { padding:12px 5px 12px 20px; }
.productlisting li { width: 32.7%; padding:0px 8px; }
.orderitemsection .media .pull-left { width:160px; height:160px; }
.orderitemsection .media .pull-left span  { width:160px; }
.orderitemsection .media .media-body { padding: 15px 0px 0px 15px; }


header.header .search_sec { width:530px; } 
footer.footer .footer_border { padding:0px 0px 35px 0px; }
header.header { padding:5px 0px; }
.homepageslider .carasoul_sec .item h2 { font-size:45px; padding-bottom:15px; margin-bottom:15px; }
.mycart .media .pull-left { width:90px; height:80px; }
.mycart .media .pull-left span { width:90px; }
.mycart .media .media-body { padding: 10px 0px 10px 10px; }
.mycart .media .cartcol_right_left { max-width:150px; }
.mycart .media .input-group { width:138px; }
.mycart h2 { font-size:20px; }
.carttotal_right { padding-left:15px; }
.progress-checkout { width:100%; }
.step:first-child span { margin-left: -40px; }
.step:last-child span { margin-right: -60px; }
.checkout_box { padding:30px 80px; }
.delivery-method li .inputradio { font-size:18px; min-height:inherit; }
.delivery-method li .inputradio input { margin-right:5px; }
.loginbox { padding:40px 100px; }
.orderhistroysection .col-md-6 label strong { width:200px!important; }
.orderhistroysection .col-md-6 label span { padding-left:20px; }
.loginbox #verificationOptions .buttongroup { width:32.5%; }
.loginbox #verificationOptions .col-md-6 { padding:0px; }
.loginbox #verificationOptions .buttongroup .btn { font-size:14px; padding:0px 5px; }
.cartbutton .cartbtn, .view_cart { margin-bottom:3px; }
}

@media(max-width: 990px) {
.orderitemsection .media .pull-left { width:150px; height:120px; }
.orderitemsection .media .media-body { padding: 10px 0px 0px 10px; }
.orderitemsection .media p { font-size:16px; }
.orderitemsection .media h4 { font-size:18px; }


header.header .search_sec { width:375px; }
header.header .search_sec button.form-control { width:140px; padding-left: 5px; font-size: 12px; padding-right: 5px; }
header.header .cartsec .cartbtn { width:125px; background-position:12px center!important; }
header.header .search-bar { padding:0px 15px; }
header.header .search_sec .form-control.inputext { padding-left:145px; }
.homepage-tabs .nav li a { padding:20px 15px; }
.homepage-tabs .nav li { font-size:25px; }
.homepage-tabs .tab-content li .tabimage, .homepage-tabs .tab-content li .tabimage img { height:200px; max-height:200px; }
.homepage-tabs .tab-content ul { margin:0px -5px; }
.homepage-tabs .tab-content li { padding:0px 5px; width:32.8%; }
.homepage-tabs .tab-content li figcaption h3 { font-size:24px; padding:18px 5px; height:60px; }
footer.footer .col-md-3:nth-child(2), footer.footer .col-md-3:nth-child(3) { width:22%; }
footer.footer .col-md-3:nth-child(4) { width:24%; }
.homepageslider .carasoul_sec .item h2 { font-size: 36px; padding-bottom: 10px; margin-bottom: 10px; }
.homepageslider .carasoul_sec .item .carousel-caption { top: 113px; }
.homepageslider .carasoul_sec .carousel-indicators { bottom: -10px; }
.loginbox { padding:40px 30px; }
.checkout_box { padding:30px 20px;  }
.progress-checkout { width:80%; }

.step span { width:150px; }
.step:first-child span { margin-left:-80px; }
.step:last-child span { margin-right:-80px; }
footer.footer .footerphoneno { font-size:19px; }

}


@media(max-width: 767px) {
.instantfoodsection .panel .panel-heading .panel-title { padding:15px; }
.instantfoodsection .pullright { float:left; }
header.header .search_sec button.form-control, header.header .search_sec ul.dropdown-menu1 { display:none!important; }
header.header .search_sec .form-control.inputext { padding-left: 15px; }

.productlisting li h4 { font-size:20px; }
.orderhistroysection { padding-bottom:20px; }
.progress-checkout { width:100%; }
.step:nth-child(1):before { margin-left:0px; }
.step:nth-child(1):after { left:0px; }
.step:first-child span { margin-left:-20px; }
.step:nth-child(3):before { margin-right:0px; }
.step:nth-child(3):after { right:0px; }
.step:last-child span { margin-right:-30px; }
.orderhistroysection .orderitemsection { border-bottom:0px; }
.orderhistroysection .col-md-6 label { font-size:22px; }


.homepage-tabs .tab-content li { width:49%; }
.homepage-tabs .nav li { font-size:20px;  }
.homepage-tabs .nav li a { padding:20px 10px; }
footer.footer .col-xs-6 { width:49.5%!important; float:none; display:inline-block; margin-bottom:40px; vertical-align:top; }
footer.footer .footer_border { padding-bottom:15px; }
.topbar { display:none; }
.mobiletopbar { display:block; background:#131a22; position:relative; padding:15px 15px 10px 15px; float: left; width: 100%; clear: both; z-index:99; }
	
header.header { position:relative; min-height:inherit; top:inherit;  background: #212121; clear: both;  }
.mobiletopbar .mobilelogo { position:relative; max-width:257px; float:left; }
.mobiletopbar .mobileicons { width:50%; float:right; text-align:right; }
.mobiletopbar .mobileicons li { display:inline-block; vertical-align:top; margin-right:30px; color:#fff; font-size:24.5px; color:#fff; font-family: 'Fjalla One'; }
.mobiletopbar .mobileicons li .fa { font-size:36px; }
.mobiletopbar .mobileicons li a { color:#fff; }
.mobiletopbar .mobileicons li img { display:inline-block; }
.mobiletopbar .mobileicons li:last-child { margin-right:0px; }

header.header .logo { display:none;  }
header.header .search-bar { display:block; width:100%; padding:0px; }
header.header .search_sec { width:100%; clear:both; }
header.header .cartsec { display:none!important; }
.homepageslider { display:none; }
.innerpagebanner { height:auto; background: none!important; }
.innerpagebanner:before { height:auto; background:none; content:none; }
.innerpagebanner .container { padding:20px 0px; }
.innerpagebanner h1 { color:#93c500; text-shadow:none; text-shadow: none; border: 1px solid #dcdcdc; margin: 0 15px; padding:10px 0px; }
.carttotal_right { padding:0px; margin-bottom:40px; }
.useraccountlogin p { font-size:16px; }
.loginbox .form-group { margin-bottom:20px; }
.loginbox label { padding-left:0px; margin-bottom:10px; }
.loginbox .buttongroup .col-md-6 { width:100%; }
.useraccountlogin .form-group .col-md-4 .form-control { margin-bottom:15px; }
.useraccountlogin li { min-width:225px; margin-right:10px; }
.loginbox .buttongroup .btn.verifyaccountbtn { margin-top:10px; }
.innerpagebanner h1 { font-size:32px; }
.innerpagebanner h1 .backbtn img { display: inline-block; vertical-align:middle; margin-right:15px; margin-left:10px; width:28px; }
.innerpagebanner h1 .backbtn  { float:left; display:inline-block; position:absolute; left:0px; top:10px; }
.useraccountlogin { border: 1px solid rgba(0,0,0,0.23); margin:0px 15px; padding:20px 0px; }	
.loginbox { padding: 0; border: 0; }
.useraccountlogin ul.inputradiologin_ul { border:0px; padding-top:0px; }
.breadcrumb_sec { display:none; } 
.delivery-method li .inputradio { font-size:15px; padding:8px; margin-bottom:5px; }
.shopaccountdetail .btn { margin-bottom:15px; }
.shopaccountdetail .form-control { font-size:20px; }
.checkout-table .table-responsive { border:0px; }
.delivery-method { /*padding-bottom:0px; */}
.checkout_box { padding-bottom:0px; }
.orderitemsection .panel .panel-heading .panel-title { padding-left:10px; }
.orderconfirmation { padding-top:30px; }
.productdetailsec .product_dtlleft .selectors { max-width:100%; margin:0px; }
.productdetailsec .productdetailbox { padding:15px; }
.productdetailsec .product_dtlleft { padding:0px; }
.productdetailsec .product_dtlleft table { width:100%; }
.productdetailsec .product_dtlleft table td { /*display:block;*/ }
.productdetailsec .product_dtlleft .selectors a { /*width:32%; display:inline-block; vertical-align:top;*/ width:70px; margin-right:5px; margin-bottom:5px; }
.productdetailsec .product_dtlright { padding:25px 0px 0px 0px; text-align:center; width:100%; display:block; }
.productdetailsec .product_dtlleft .app-figure { text-align:center; }
.mycart { border:1px solid rgba(0,0,0,0.23); margin:0px 15px; }
.mycart h2 { border-top:0px; }
.carttotal_right .table-responsive { border:0px; }
.carttotal_right .table th, .carttotal_right .table td { font-size:22px; }
.mycart .carttotal_right h4 br { display:none; }
.mycart h2 { text-align:center; }
.carttotal_right { border-bottom: 1px solid rgba(0,0,0,0.23); padding-bottom: 20px; margin:0px; }
.mycart .carttotal_right #checkout_total_items h2 { font-size:16px; }
.productlisting { position:relative; margin-top:10px; margin-bottom:20px; overflow:hidden; }
.instantfoodsection .panel-group { margin-bottom:30px; }
.instantfoodsection { padding:0px; }
.orderhistroysection.memberaccountsection .col-md-6 label strong { width:48%; }
.desktoptabhomepage { display:none!important; }
.mobiletabhomepage { display:block!important; }
.loginbox #verificationOptions .buttongroup { width:100%; display:block; }
.loginbox #verificationOptions .buttongroup .btn { font-size:16px; }
.mobiletopbar #dropdownmenu { top: 50px; width: 180px; border-radius: 0px; right: 14px; left: inherit; margin: 0; padding:0px; }
.mobiletopbar #dropdownmenu li, .mobiletopbar #dropdownmenu li a { color:#000; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; margin:0px; display:block; padding:0px; background:none; }
.mobiletopbar #dropdownmenu li { border-bottom:1px solid #ccc; padding:10px 15px; }
.mobiletopbar #dropdownmenu li:last-child { border-bottom:0px; }
.mobiletopbar #dropdownmenu li:hover, .mobiletopbar #dropdownmenu li a:hover { color:#93c500; }
.useraccountlogin.contactuspage { margin-bottom:30px; }
.contactuspage .loginbox { max-width:100%; padding:10px 10px 10px 10px; }
.orderhistroysection .orderitemsection h2 { border: 1px solid #242424; 	}
.orderitemsection .panel .panel-body#loyalty_points_list .col-md-6 { width:50%; }
.orderitemsection .media .pull-left img { height:auto; max-height:175px; }
.orderhistroysection h2 { padding-left:10px; }
.selectors .mz-thumb img  { padding:2px; }
.cartbutton .cartbtn { width:150px; }
.offerings { text-align:left; clear:both; }
.productdetailsec .product_dtlright h6 { text-align: left; clear: both;  }
.productdetailsec .product_dtlright p { text-align:left; }
.input-group.quantity_field { margin:0 auto 20px auto; }
button.optionbtn { min-width:125px; }
.loginbox.changepasswordlogin .buttongroup .btn, .loginbox.retrievlogin .buttongroup .btn { margin-bottom:10px; font-size:16px; }
}
 
@media(max-width: 639px) {	
.mobiletopbar .mobileicons li { margin-right:20px; }
.mobiletopbar .mobileicons li img { max-width: 28px; }
.homepage-tabs .nav li { font-size:17px; }
.homepage-tabs .nav li a { padding:15px 5px; }
footer.footer .row { margin:0px -5px; }
footer.footer .col-xs-6 { width:49%!important; padding:0px 5px; }
.useraccountlogin li { width:100%; display:block; margin:0px 0px 15px 0px; }
.innerpagebanner h1 { font-size:36px; }
.checkout-table .table th, .checkout-table .table td { font-size:20px; }
.checkout-table .table th span { font-size:22px; }

.orderhistroysection .col-md-6 label strong { width:40%!important; }
.orderhistroysection .col-md-6 label { font-size:20px; margin-bottom:15px; }
.orderhistroysection .col-md-6 label span { width:58%; padding-left:20px; }
.desktop{ display:none !important; }
.mobile{ display:block; }
}

@media(max-width: 479px) {
.carttotal_right .table th, .carttotal_right .table td { font-size:18px; }
.carttotal_right .table tr th span { font-size:22px; }

.orderhistroysection .col-md-6 label strong { width:48%!important; padding-right:2px; }
.orderhistroysection .col-md-6 label span { width:50%; }

.homepage-tabs .tab-content li { width:100%; clear:both; }
.mobiletopbar .mobilelogo { max-width:50%; }
.mobiletopbar .mobileicons li .fa { font-size:23px; }
.mobiletopbar .mobileicons li { margin-right:5px; font-size:18px; }
.mobiletopbar .mobileicons li img { max-width: 20px; }
.homepage-tabs .nav li { font-size: 18px; }
.homepage-tabs .nav li a { padding:10px 5px; }
.homepage-tabs .tab-content li .tabimage, .homepage-tabs .tab-content li .tabimage img { height:auto; max-height:inherit; min-height:inherit; }
.mycart .media h3 { width:250px; }
.mycart .media .pull-left { height:50px; }
.mycart .media .input-group { width:132px; }
.innerpagebanner h1 { font-size:24px; }
.innerpagebanner h1 .backbtn img { width:24px; margin-right:5px; height:auto; }
.delivery-method h3 { font-size:23px; }
.shopaccountdetail p { font-size:16px; }
.step:last-child span { margin-right:-20px; }
.stockrow span { font-size:15px; }
.stockrow .outofstock { font-size:15px; margin-right:5px; }
.stockrow .preordereligible { font-size: 15px; margin-right:5px; }
.stockrow .pickuponly { font-size: 15px; }
.productlisting li { width:100%; display:block; padding:0px; clear:both; }
.productlisting li h4 { min-height:inherit; }
.deliveraddress_dtl .media .media-body { display:inline;  }
.deliveraddress_dtl .media p { font-size:18px; }
.offerings .offering { margin-bottom:20px; }
.orderhistroysection h2 { overflow:hidden; }
.deliveraddress_dtl .media .pull-left { width:25px; }
#delivery-date input#delivery_date { min-width: 200px; background:url(../images/checkout-date-icon.png) 90% center no-repeat;     position: relative; background-size: 28px 30px; appearance:none; -webkit-appearance: none;  }
footer.footer h4 { margin-bottom:15px; }

}

@media(max-width: 479px) {
footer.footer ul.social > li, ul.social > li { margin-right:0px; }
.step span { width:90px; font-size:14px; }
.delivery-method li { width:100%; }
.delivery-method li .inputradio { margin-bottom:0px; }
.orderconfirmation .add_address_btn { min-width:100%; }
.mycart .media .pull-left { height:auto; clear:both; display:block; margin:0 auto; }
.mycart .media .pull-left span { width:auto; }
.mycart .media .cartcol_right_left { max-width:100%; text-align:center; margin-bottom:5px; }
.orderitemsection .panel .panel-heading .panel-title { font-size:22px; }
/*.innerpagebanner h1 { font-size: 38px; }*/
#new_address_form .form-group { width:100%; font-size:16px; }
.orderhistroysection .col-md-6 label { font-size:16px; }
.deliveraddress_dtl .media h4 { font-size:20px; }
.delivery-method li p { font-size:14px; }
.payment_btn, #new_address_form .btn.loginbtn { font-size:18px; }
footer.footer .footerphoneno { font-size: 16px; }
.add_address_btn { padding:0px 30px; }

}
@media(max-width: 380px) {
.mycart .media .cart-remove-btn { width:95px; }
}

@media(max-width: 360px) {
.mycart .media .input-group { width:128px; }
.delivery-method li { width:100%; }
.orderhistroysection .col-md-6 label { font-size:15px; }
.orderitemsection .media .pull-left , .orderitemsection .media .pull-left span { width:125px; }
.checkout-table .table th, .checkout-table .table td { font-size:18px; }
.innerpagebanner h1 { font-size:23px; }
.contactuspage .loginbox h2 { font-size:26px; }

}
@media(max-width: 359px) {
.orderhistroysection .col-md-6 label { font-size:16px; }
.orderitemsection .panel .panel-heading .panel-title { font-size:20px; }
.innerpagebanner h1 { font-size:20px; }
.innerpagebanner h1 .backbtn img { width:20px; margin-right:2px; }
.loginbox .buttongroup .btn { font-size:18px; }
.contactuspage .loginbox { padding:10px 0px; }
.contactuspage .loginbox address { font-size:21px; }
.delivery-method h3, .deliveraddress_dtl h3, #delivery-date h3, #delivery-timeslot h3, #new_address_title h3 { font-size:22px; }
.add_address_btn { font-size:17px; }
footer.footer ul li, footer.footer ul li a { font-size:12px; line-height:22px; }
.homepage-tabs .tab-content li figcaption h3 { font-size: 22px; }
.homepage-tabs .nav li { font-size: 16px; }
.mobiletopbar .mobileicons li img { max-width: 18px; }
.instantfoodsection .panel .panel-body li { font-size: 18px; }
.instantfoodsection .panel .panel-heading .panel-title { font-size: 20px; }
button.optionbtn { min-width: 115px; }
p { font-size: 16px; }
.checkout-table .table th, .checkout-table .table td { font-size: 16px; }
.checkout-table .table th span { font-size: 20px; }
footer.footer .col-xs-6 { margin-bottom:25px; }
#delivery-date .form-control, #delivery-timeslot .form-control { font-size:18px; }

}