@charset "utf-8";
/* CSS Document */
body {
	/*background:rgba(250,250,250,1.00);*/
	background:#E7E7E7;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.login-body {
	background:url(../images/login-body.jpg) repeat;
}
header {
	background:#FFF;
	min-height:60px;
	padding-top:5px;
	border-bottom:2px solid #BD0003;
}
.red-text {
	color:#BD0003;
}
@media (max-width:767px)
{
.logo img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
}
.right-header {
	display:table;
	text-align:right;
	color:red;
}
@media (max-width:767px)
{
	.right-header {
	text-align:center;
	}
}

.top-social {
	height:25px;
}
.top-social a{
	width:20px;
	height:20px;
/*	background:white;*/
border:1px solid rgba(184,184,184,1.00);
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	margin-left:5px;
	color:red;
		transition:all 0.2s;
}

.top-social a:hover {
	text-decoration:none;
	cursor:pointer;
	color:black;
	transition:all 0.2s;
}

.top-login {
	height:30px;
	line-height:30px;
	vertical-align:middle;
}
.top-login a {
	color:red;
	transition:all 0.2s;
	font-family: 'Open Sans', sans-serif;
}
.top-login a:hover {
	color:#D12626;
	text-decoration:none;
	transition:all 0.2s;
}
.cart-btn {
	background:rgba(168,168,168,1.00);
	padding:5px 5px;
}
span.cart-num {
	height:20px!important;
	width:20px!important;
	background:red;
	border-radius:50%;
	color:white	;
	display:inline-block;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
/*	padding:0 0 0 2px;*/
font-weight:400;
}
.search-bar {
	background:#BD0003;
	color:white;
	min-height:50px;
	vertical-align:middle;
}
.search-bar p {
	padding:0;
	margin:0
}
.home-banner {
/*	position:absolute;*/
/*	border-bottom:#BD0003 solid 2px;*/
	margin-top:30px;
	box-shadow:0px 0px 10px rgba(124,124,124,1.00);
	max-height:400px;
}
/*.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}

.carousel.carousel-fade .active.item {
	opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0.5);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}

.carousel.carousel-fade .carousel-control {
	z-index: 3;
}*/
@media (max-width:1199px)
{
	.home-banner {
		display:none;
	}
}

.home-search {
	color:white;
	color:white;
	margin-bottom:20px;
}
.home-search h1 {
	text-align:center;
	text-shadow:1px 1px 3px rgba(106,106,106,0.50);
	color:white;
	font-size:1.5em;
	font-weight:400;
}

@media (max-width : 767px)
{
	.search-bar {
		padding:0;
		border-bottom:2px solid #BD0003;
	}
	.home-search {
		background:url(../images/home-banner/mobile-bg2.jpg);
		background-size:cover;
		width:100%;
		min-height:350px;
		padding:15px;
		margin-top:0px;
	}
.home-search h1 {
	padding:0;
	margin:0;
	font-size:18px;
	color:Red;
	font-weight:400;
	}
}
@media (max-width : 1199px)
{
	.search-bar {
		padding:0;
		border-bottom:2px solid #BD0003;
	}
	.home-search {
		background:url(../images/home-banner/mobile-bg2.jpg);
		background-size:cover;
		width:100%;
		min-height:200px;
		padding:15px;
		margin-top:0px;
	}
.home-search h1 {
	padding:0;
	margin:0;
	font-size:18px;
	color:Red;
	font-weight:400;
	}
}

.home-search-section {
	padding:0 15px;
}

.home-search-form {
	margin:5px 0;
/*	min-height:100px;*/
	
	border-radius:3px;
	text-align:center;
	padding:5px;
}
.home-search-form input {
	margin-top:5px;
	margin-bottom:5px;
}
@media (max-width:767px) {
	.home-search-form {
		padding-top:10px!important;
		margin-top:10px;
	}
}
@media (max-width:1199px)
{
	.home-search-form {
		padding-top:10px!important;
		margin-top:20px;
/*		background:rgba(240,240,240,0.9);*/
		
	}
}
.home-search-form label{
	display:block!important;
	text-align:left;
	color:black;
}
#home-search-form .form-control {
/*	height:50px;*/
}
#home-search-form #zipcode{
/*width:120px;*/
}
/*#home-search-form .or {
margin-top:10px;
color:black;
font-weight:bold;
}*/

@media (min-width:768px)
{
#home-search-form #zipcode {
width:100px;
}	
#home-search-form #city{
width:150px;
/*margin-right:50px!important;*/
}
#home-search-form #keyword{
width:220px;
/*margin-right:50px!important;*/
}
}

#home-search-form #food-cat-main{
/*width:200px;*/
}
@media (max-width:767px)
{
#home-search-form .cuisine {
margin-top:20px;
}	
}
#home-search-form .btn-home-search {
/*	height:50px!important;*/
	width:150px;
/*	margin-top:23px;*/
	background:red;
	color:white;
	outline: 0;
}
@media (max-width:767px)
{
	#home-search-form .form-group {
		margin-bottom:5px;
		padding:0;
}
}
.home-main-content {
	padding-top:30px;
}
.home-ft-cuisine {
	/*margin-top:10px;
	padding:10px 0;*/
}
.home-ft-cuisine h2 {
	text-align:left;
	padding-bottom:10px;
	padding-top:0;
	margin-top:0;
	font-family: 'Open Sans', sans-serif;
	font-size:1.5em;
	font-weight:400;
}
.home-ft-cuisine h3 {
	font-size:1.3em;
	text-align:center;
	padding-top:5px;
	margin-top:0px;
}
.home-ft-cuisine {
	text-align:center;
}
.home-ft-cuisine img {
	display:block;
	margin:0 auto;
	border:5px solid rgba(237,237,237,1.00);
/*	box-shadow:0px 0px 5px rgba(179,179,179,1.00);*/
}

.right-home-ad {
/*	border-left:1px solid #CCCCCC;*/
}
.right-ad-box {
	min-height:150px;
	margin-bottom:10px;
}
.right-ad-box-border {
	min-height:150px;
	border:1px solid #ccc;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
}
.right-ad-box-border input[type="text"] {
	float: left;/*added on 30/4*/
    margin-left: 15px !important;/*added on 30/4*/
    width: 230px;/*added on 30/4*/
}
.right-ad-box-border .request_input , .right-ad-box-border span {
    float: left;/*added on 29/4*/
    margin-left: 15px !important;/*added on 29/4*/
}
footer {
	min-height:100px;
	background-color:rgba(81,81,81,1.00);
	color:#ccc;
}
.nl-signup {
	background:#BD0003;
	min-height:100px;
	color:white;
	padding:20px 5px;
	text-align:center;
}
.nl-signup p {
	font-family: 'Open Sans', sans-serif;
	font-size:1.5em;
	text-align:center;
	font-weight:400;
}
.nl-home-email {
	width:700px;
	/*margin-left: 10%;*/
}
.nl-home-email .input-group-btn {
	width:1px!important;
}
@media (max-width:767px) 
{
	.nl-home-email {
	width:100%;
}
}
.footer-2 {
	padding:10px;
	text-align:center;
	font-size:1.2em;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.footer-2 a {
    color: #fff;/*added on 29/4*/
}
.footer-2 a:hover{
	color:#428bca;
	text-decoration:none;
}
.hr-line {
	height:1px;
	width:90%;
	background:#EBEBEB;
	padding:0 25%;
	display:block;
	margin:10px auto;
}
.easy123 {
	border-top:1px dotted #Ccc;
	margin-top:10px;
}
.easy123 h2 {
	text-align:center;
	font-size:2em;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.easy123 h3 {
	text-align:center;
	font-size:1.5em;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.easy123 .fa-map-marker, .easy123 .fa-cutlery, .easy123 .fa-phone {
	color:white;
}
.easy123 p {
	text-align:justify;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.my-breadcrumb ol.breadcrumb{
	background:none;
	padding:5px 15px;
	margin-bottom:0px;
}
.my-breadcrumb ol.breadcrumb a{
	color:black;
}
.my-breadcrumb {
	background:white;
	box-shadow:0px 2px 2px #ccc;
}

/***************** Seller Login Page  ******************/
.seller-login-wrapper {
	margin-top:10px;
	padding:100px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.seller-login-frame {
	background:white!important;
	border-radius:3px;
	padding:20px;
	box-shadow:1px 1px 5px rgba(200,200,200,1.00);
	min-height:230px;
	margin-top:25px;
		font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.seller-login-frame h4 {
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.v-red-line {
	background:#BD0003;
	width:1px;
	min-height:280px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
@media (max-width:992px)
{
	.seller-login-wrapper {
	margin-top:10px;
	padding:15px;
}
.seller-login-frame {
	background:white!important;
	border-radius:3px;
	padding:20px;
	box-shadow:1px 1px 5px rgba(200,200,200,1.00);
	min-height:230px;
/*	margin-top:25px;*/
	margin:15px;
}
button.wide-btn {
	padding:10px 30px!important;
}
.v-red-line {
	display:none;
}
}

.seller-reg-box {
	padding-top:50px;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	background:#f9f9f9!important;
	text-align:center;
}
.seller-reg-box h4 {
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

/***************** Seller Registration Page  ******************/
.seller-reg-wrapper, .buyer-reg-wrapper, .cust-act-wrapper, .tot-myorders {
	margin-top:50px;
	margin-bottom:50px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	background:white;
	border-radius:3px;
	box-shadow:1px 1px 5px rgba(200,200,200,1.00);
}
.seller-reg-form-header, .buyer-reg-form-header, .cust-act-form-header {
	background:rgba(240,240,240,1.00);
	min-height:50px;
	margin-bottom:20px;
	margin-left:-15px;
	margin-right:-15px;
	padding:10px;
	color:#BD0003;
	font-size:1.3em;
	font-weight:400;
}
.seller-reg-wrapper label, .buyer-reg-wrapper label, .cust-act-wrapper label, .tot-myorders label {
	font-weight:400;
	color:#BD0003;
}
/***************** Search Result Page  ******************/
.result-top-bar {
	background:#BD0003;
	color:white!important;
	min-height:30px;
	vertical-align:middle;
	box-shadow:0px 2px 2px rgba(71,71,71,0.5);
}
.result-top-bar p {
	padding:0;
	margin:0
}
.result-content {
	min-height:800px;
	margin:20px 0;
	background:white;
	border-radius:3px;
	font-weight:400px;
	color:black;
	padding-bottom:50px;
	padding-top:20px;
}

.panel-group-result-top {
	margin:5px 0px!important;
	background:none!important;
}

.panel-heading-result-top, .panel-default-result-top  {
	background:none!important;
	border:none!important;
	color:white!important;
	padding:0px!important;	
}
.panel-body-result-top {
	border:none!important;
	padding:0px!important;
}
span.change-loc {
	float:right;
}
span.change-loc a {
	color:white;
	underline:none;
}
span.change-loc a:hover {
	color:white;
	underline:none;
}
.result-filter {
	font-weight:400!important; 
	padding-left: 0px;  /*  filter row left side */
}
.result-filter ul {        /*  filter row left side */
	list-style: none;
    margin: 0;
    padding: 0 0 0 0px !important;
    font-size: 0.9em;
    line-height: 20px;
    vertical-align: middle;
}
.result-filter li {
	padding:0px!important;
	width:182px;
}
.result-filter-content {
	font-size:1em!important;
}

.result-filter-content input {
	margin:0 10px 0 0!important;
	padding:0px!important;
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:14px;
}

.result-filter label {
	font-weight:400!important;
	margin:0!important;
}

.result-filter-content h3 {
	font-size:0.9em;
	font-weight:600;
}

span#ex6SliderVal {
	margin-left:-26px;
	margin-right:2px;
	font-weight:600;
	color:#BD0003;
}
.filter-distance .slider-handle {
    margin-left: 0px !important;
}
.filter-distance .slider-track{
	width:80% !important;
}
 .affix .filter-cuisine hr,.affix .filter-category hr,.affix .filter-distance hr
 {width:56% !important;
 }
.filter-distance .slider-horizontal {
    width: 132px !important;
    height: 20px;
    /*margin-left: -10px !important;*//*added on 29/4*/
}
.filter-distance-padding {
    padding-right: 0px;
}
.filter-cuisine hr , .filter-category hr , .filter-distance hr{    
	margin-top: 0px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #333;
    width: 100%;
    float: left;
}
.filter-btn {
	margin-left: 10px;/*added on 29/4*/
	margin-top:20px;
	margin-botttom:20px;
	text-align:center;
	width:150px;
}
.result-section {
	border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;

}
.result-section .pagination {
	margin:0px!important;
}
.result-section-top-bar {
	border-bottom:1px solid #ccc;
}
.result-sort {
	text-align:right;
}
.result-sort h3 {
	padding:0;
	margin:0;
}
.result-sort a.inactive {
	padding:0 5px;
	color:#ccc;
}
.result-sort a.active {
	color:#068EFF;
	padding:0 5px;
}
.result-sort a.hover{
	color:#068EFF;
}
.result-section h3 {
	font-size:0.9em;
	font-weight:600;
}
.result-section-content {
	padding-top:15px;
}
.result-section-content label {
	font-size:0.9em;
}
.results {
	padding:15px;
}
.result-item {
	border:1px solid #ccc;
	border-radius:3px;
	min-height:220px;
	margin-bottom:20px;
	margin-left:4%;/*added on 29/4*/
	margin-right:4%;/*added on 29/4*/
}
.result-item:hover {
	/* box-shadow:0px 0px 5px rgba(220,220,220,1.00); */
	box-shadow: 0 0 6px -3px #000;
    border-color: #428BCA;

}
.result-item-top {
	background:rgba(240,240,240,1.00);
}
.result-item-top h2 {
	font-size:1.2em;
	padding-top:0px;
	padding-bottom:0px;	
	margin-top:10px;
	margin-bottom:10px;	
	font-weight:600;	
}
.result-item-top .rating {
	text-align:right;
		margin-top:10px;
	margin-bottom:10px;	
}
@media (max-width:767px) {
	.result-item-top .rating {
	text-align:left;
		margin-top:10px;
	margin-bottom:10px;	
}
}
p.seller-location {
	color:#666;
}
.result-item-image img {
	margin-top:10px;
}
.result-item-desc {
	font-weight:600;
}
.result-item-desc h4{
	font-weight:600;
	font-size:1.2em;
	color:black;
}
.result-item-desc {
	font-weight:400;
	font-size:0.9em;
	color:#666;
}
.result-item-desc ul {
	list-style:none;
}
.result-item-price {
	text-align:right;
}
@media (max-width:767px) {
	.result-item-price {
	text-align:left;
}
}
.result-item-price i {
	padding-right:5px;
}
.result-item-price h4 {
	font-weight:600;
	font-size:1em;
	color:black;
	text-align:right;
	margin-bottom:0;
}
.result-item-price button {
	/*font-size:0.9em;*//*added on 29/4*/
	font-size:0.8em;/*added on 29/4*/
	margin-bottom:10px;
}
@media (max-width:767px) {
	.result-item-price {
	text-align:left;
}
.result-item-price h4 {
	text-align:left;
	margin-bottom:0;
}
}
.affix {
	top:0 !important; /**** 28-3-16 ravi patel *****/
}
@media (min-width: 768px) {
    .affix {
        position: fixed;
    }
}
.affix-bottom {
   /*   position: absolute; */
      position: fixed !important; 
      background-color: #fff;
      /*min-width: 277px;*/ /**** 5-4-16 ravi patel *****/

}
/*********** Shopping Cart Page*********/
.cart-container {
	min-height:500px;
	background:white;
	border-radius:3px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}
.cart-container h1 {
	font-size:1.2em;
	font-weight:600;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.cart-table thead {
	background:#eee;
}
.cart-table thead th {
	text-align:center;
}
.cart-table thead th.left, .cart-table td.left {
	text-align:left;
}
.cart-table thead.cart-bot-row{
	text-align:right;
	font-weight:600;
	font-size:1.2em;
}

.cart-table {
	text-align:center;
}
.cart-table img {
	width:100px;
}
th.cart-table-image {
	width:150px;
}
input.cart-qty {
	width:50px;
}
.cart-table h4 {
	padding:0;
	margin:0 0 5px 0;
}
.cart-table {
	font-size:1em;
}
.cart-table li {
	font-size:0.8em;
}
.cart-table i{
	transition:all 0.5s;
	transform:rotate(0deg);
	font-weight:100;
	font-size:1.2em;
}
.cart-table i:hover {
	transform:rotate(180deg);
	transition:all 0.5s;
}
.cart-table .fa-remove {
	color:red;
}
.cart-container button {
	color:#dadada;
	font-weight:600;
	box-shadow:1px 1px 2px rgba(106,106,106,1.00);
}
.cart-container button:hover {
	color:white;
}
.red-bg {
	background:#BD0003;
}

/*********** Checkout Page*********/
.checkout-container {
	min-height:500px;
	background:white;
	border-radius:3px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}
.checkout-container h1 {
	font-size:1.2em;
	font-weight:600;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}

.checkout-container h2 {
	font-size:1.2em;
	font-weight:600;
	padding-bottom:5px;
	/*padding-left: 1%;*//*added on 29/4*/
	padding-left:15px;
}
.checkout_order_box {
	background: #FFFFFF;
	max-height: 572px;
	/*min-height:100px;*/
	/*border:4px solid #ccc;*/
	/*padding:5px;*/
	overflow:auto;
	width: 189px;/**** 5-4-16 ravi patel *****/

}
/*.checkout_order_box h2 {*/
	/*border-bottom: 1px #000 solid;*/ /**** 5-4-16 ravi patel *****/
/*padding-bottom: 10px;*/ /**** 5-4-16 ravi patel *****/	
/*}*/
.checkout_order_box h3 {
	font-size:1.2em;
	font-weight:300;
}
.checkout_order_box ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.checkout_order_box li {
	border-bottom:1px solid #ccc;
}
.checkout-order-table thead th {
	text-align:center;
}
.checkout-order-table thead th.left, .checkout-order-table td.left {
	text-align:left;
	
}
.checkout-order-table thead.cart-bot-row{
	text-align:left;
	font-weight:600;
	font-size:1em;
}

.checkout-order-table {
	text-align:center;
}

.checkout-order-table {
	font-size:1em;
	border:2px solid #ddd;/*added on 29/4*/
}
.checkout-order-table h3 {
    margin-bottom: 10px;/*added on 29/4*/
    margin-top: 10px;/*added on 29/4*/
}
.checkout-order-table li {
	font-size:0.8em;
}
.checkout-container input[type=submit] {
	color:white;
	font-weight:600;
	box-shadow:1px 1px 2px rgba(106,106,106,1.00);
}
.checkout-container button:hover {
	color:white;
}
/*********** Customer Account Page*********/

.cust-act-header button {
	border:0px!important;
}
.cust-act-header button:hover {
	background:white!important;
}
.cust-act-header.btn-group.open .dropdown-toggle {
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
}
.cust-act-header a {
	text-decoration:none!important;
}
.cust-act-wrapper h3 {
	font-size:1.2em;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:15px;
}


/*********** Customer My Order Page*********/
.tot-myorders h2 {
	font-size:1.5em;
	font-weight:400;
	color:black;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	
}
.tot-myorders h3 {
	font-size:1.1em;
	padding-bottom:5px;
	margin-bottom:15px;
	font-weight:600;
	color:black;
	padding-top:none;
	margin-top:0;
	margin-left:15px;/*added on 29/4*/
}
.tot-myorders h4 {
	font-size:1em;
	padding-bottom:5px;
	margin-bottom:15px;
	font-weight:600;
}
input.myorder-keyword {
	width:100%;
	height:34px;
	padding:6px 12px!important;
}
.myorder-filters {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
@media (min-width:768px) {
.myorder-filters {
	border-bottom:none!important;
}
}

input.myorder-dates {
	height:34px;
	padding:6px 12px;
}
.myorder-filter-content input {
	margin:0 10px 0 0!important;
/*	padding:0px!important;*/
	/*display:inline-block;
	vertical-align:middle;
/*	width:14px;
	height:14px;*/
}
.myorder-results {
	border-left:none;
	margin-bottom:10px;
}
@media (min-width:768px) {
.myorder-results {
	border-left:1px solid #ccc;
	border-bottom:none!important;
}
}
.tot-myorders .pagination {
	margin:0;
}
.myorders-result-topbar {
	border-bottom:1px solid #ccc;
	overflow:auto;
}

.myorder-result-container {
	padding:20px 15px;
}
.myorder-table, .myorder-table th {
	text-align:center!important;
	vertical-align:middle!important;
}
.myorder-table thead th.left, .myorder-table td.left {
	text-align:left;
}
.myorder-table ol {
	padding-left:20px;
}
input.error, .error input,  select.error,  checkbox.error { border: 1px solid red;}
.errorMessage { display: none !important;}
#login-form #Users_vPassword_em_ { display: block !important; color: red;}

#login-form #Sellers_vPassword_em_ { display: block !important; color: red;}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-left: 0px;}

#products-form  .radio label, #products-form .checkbox label { margin-right: 3%; } 
#products-form  .radio br, #products-form .checkbox br { display: none; } 

.keywordsearch label { float: left; position: absolute; }
@media (max-width:320px){
	.keywordsearch label {
		position: relative;
	}
}

@media (max-width:360px){
	.keywordsearch label {
		position: relative;
	}
}
.input-group-btn {vertical-align: top;}

div#spinner
{
    display: none;
    width:130px;
    height: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
    background:url(../images/ajax-loader.gif) no-repeat center #fff;
    text-align:center;
    padding:10px;
    font:normal 16px Tahoma, Geneva, sans-serif;
    border:1px solid #666;
    margin-left: -50px;
    margin-top: -50px;
    z-index:2;
    overflow: auto;
}
.cartbtn a:hover { text-decoration:none; } 

/* ajaxcode css for productlisting : by Nisarg patel :start; */

#ajaxcallsearch li{
	color:red; 
	padding: 5px; 
	background:#fff;
	border-bottom:#aaa 1px solid; 
	margin-left: 0px; 
	text-align: left;
	list-style: none;
	}
#sellallbtn li{
	color:red; 
	padding: 5px; 
	background:#fff;
	border-bottom:#aaa 1px solid; 
	margin-left: 0px; 
	text-align: right;
	list-style: none;
	}
.relative{
    position: absolute;
    width: 300px;
    height: 200px;
    z-index: 3;
    visibility:visible;

       	} 
#ajaxcallsearch a{
	text-decoration: none !important;
	color: red;
	font-size: 15px;
	}
#ajaxcallsearch a:hover{
    font-size: 15px;
    color: red;
    font-weight: 800;
   }

  /* ajaxcode css for productlisting : by Nisarg patel :end; */

/* for product detail page : start */

.prod-detail-container {
	min-height:500px;
	background:white;
	border-radius:3px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-top:15px;
}
/*added on 30/4*/
.forget-password {
	min-height:300px;
	background:white;
	border-radius:3px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	padding-top:15px;
}
.prod-detail-container img {
	margin-bottom:10px;
}
.prod-detail-container button {
font-size:0.9em;
}
.prod-detail-header {
	font-weight:600;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.prod-detail-header h1 {
	font-size:1.35em;
	font-weight:600;
	padding:0;
	margin:0 0 5px 0;
}
.prod-detail-header h2 {
	font-size:1.15em;
	padding:0;
	margin:0;
	font-weight:600;
	color:#0076E4;	
}

.prod-detail-order-box {
margin-top:20px;
font-size:0.8em;
}

.prod-detail-order-box h2 {
	font-size:1.3em!important;
}


@media (min-width:768px) {
	
		.prod-detail-order-box {
padding-right:0px;
}

.prod-detail-order-box .affix {
	/*min-width:277px;*/ /**** 5-4-16 ravi patel *****/
	top:60px;
	position: fixed !important;
	background-color: #fff; 
}

}

.prod-detail-order-box .btn
{
	color:white;
}
.prod-desc h3{
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	font-weight:600;
	
}

.red-bg1 {
	color: white !important;
	text-decoration: none;
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #bd0003;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
     box-shadow: 1px 1px 2px rgba(106, 106, 106, 1);
    color: white;
    font-weight: 600;
}
.red-bg1 a{
	color: white !important;
	text-decoration: none;
}

/* product detail:end */



/********** Seller Details - Front End ***************/
.seller-banner {
	height:200px;
	padding:0!important;
}

.seller-banner-img{
	height:200px!important;
	margin-top:-200px;
	overflow:hidden;
	width:100%;
	padding:0;
	opacity:0.4;
}
.seller-banner-img img{
	width:100%;
	margin-top:-250px;

}
@media (max-width:767px){
.seller-banner-img img{
	width:100%;
	margin-top:0px;

}
}
.seller-banner-img-overlay {
    width: 100%;
	height:200px;
 	color:black;
    background:rgb(0,0,0);

	}
.seller-banner-content{
	height:200px!important;
	margin-top:-175px;
	z-index:100;
	color:white;
}
.seller-ban-logo {
	height:150px;
	width:150px;
	background:white;
	border-radius:10px;
	padding:0!important;
}
.seller-ban-logo img {
	border-radius:10px;
	width:140px;
	height:140px;
	text-align:center;
	display:block;
	margin:5px auto;
	
}
.seller-ban-name h1{
	color:white;
	font-size:1.5em;
	font-weight:600;
	padding-bottom:0;
	margin-bottom:0;
}
.seller-ban-name p {
	margin:0;
	padding:0;
}
.seller-ban-rating{
	margin-bottom:5px;
}
.seller-view-map {
	height:50px;
	line-height:50px;
	border:1px solid white;
	border-radius:5px;
	text-align:center;
	vertical-align:middle;
	margin-top:50px;
	transition:all .3s linear;
}
.seller-view-map:hover {
	background:white;
	transition:all .3s linear;
}
.seller-view-map a {
	color:white;	
	text-decoration:none;
	transition:all .3s linear;
}
.seller-view-map a:hover {
	color:red;
	transition:all .3s linear;
	text-decoration:none;
}

.seller-detail-container {
	min-height:500px;
	border-radius:3px;
	margin-bottom:20px;
	padding-bottom:20px;
	margin-top:20px;
}

.seller-detail-header h1 {
	font-size:1.35em;
	font-weight:600;
	padding:0;
	margin:0 0 5px 0;
}
.seller-detail-header h2 {
	font-size:1.15em;
	padding:0;
	margin:0;
	font-weight:600;
	color:#0076E4;	
}
.seller-desc {
	background:white;

}
.seller-desc h3{
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	font-weight:600;
}

.seller-menu-icon h3 {
  display: table;
  white-space: nowrap;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  
}
.seller-menu-icon h3:before,
.seller-menu-icon h3:after {
  border-top: 3px dashed #666;
  content: '';
  display: table-cell;
  position: relative;
  top: 1.5em;
  width: 40%;
}
.seller-menu-icon h3:before {
  right: 2%;
}
.seller-menu-icon h3:after {
  left: 2%;
}

.seller-menu {
background:white;
margin-top:20px;
}
.back-to-login{
	margin-top: 1%;
}
.form-control-email{
width: 50%;
margin-right: 3%;
float: left;
margin-top: 0.7%;
}


.seller-menu h4, .seller-map-hours h4, .seller-reviews h4 {
  font-size:1.2em;
  font-weight:600;
  border-bottom:4px solid #ccc;
  padding:0 0 5px 0;
  width:75%;
  margin-top:30px;
}
.seller-menu h5 {
margin:0;
padding:0;
}

.seller-popular-items .row, .seller-full-menu .row {
	margin-bottom:5px!important;
}
.seller-popular-items p, .seller-full-menu p{
	color:#aaa;
	margin:0;
	padding:0;
}
.seller-menu table {
	margin:0!important;
	padding:0!important;
}
.seller-menu table td.item-price, .seller-menu table th.item-price {
	text-align:right;
}
.seller-menu table td {
	border:none!important;
}
td.seller-item-category{
	font-style:italic;
	font-size:1em;
	color:#666;
	font-weight:600;
}
.seller-map-hours, .seller-reviews {
	background:white;
	margin-top:20px;
	padding-bottom:20px;
}
.seller-rating i.fa-star, .seller-rating i.fa-star-o, .seller-rating i.fa-star-half-o, .customer-rating i.fa-star, .customer-rating i.fa-star-o, .customer-rating i.fa-star-half-o{
	color:red;
}

.seller-review-container table {
	margin-left:20px;
}
.seller-review-container table td {
	border:0!important;
}
.review-customerdetail p{
	color:#AAAAAA;
}
.review-customercomments p{

}
.seller-rating {
	border-bottom:4px solid #ccc;
	width:75%;
}

/* added by ravi */
#filter-col .filter-category {
    /*padding-left: 5px !important;*//*added on 29/4*/
	padding-left:10px;
}

#filter-col .filter-cuisine {
    /*padding-left: 5px;*//*added on 29/4*/
	padding-left: 10px;/*added on 29/4*/
}
/* ravi patel */
.prod-detail-container img {
    margin-bottom: 10px !important;
    width: 100%;
    margin: 0px auto;
    height: 200px;
}
.prod-detail-container button {
    font-size: 0.9em;
    margin-left: 4%;
    margin-bottom: 2%;
    padding: 6px 7px !important;
}
#pop_box span {
    color: #428bca;
    font-weight: 900;
}
@media (min-width:1200px){
	.container-height {
    width: 1170px;
    min-height: 700px !important;
}
}
@media (min-width:768px){
	.container-height {
    /*width: 1170px;*/
    min-height: 750px;
}
}
@media (min-width:980px){
	.container-height {
   /* width: 1050px;*/
    min-height: 1050px;
}
}
@media (min-width:800px){
	.container-height {
   /* width: 1050px;*/
    min-height: 1030px;
}
}
.checkout_order_box.affix {
   /* min-height: 429px;*/
    /*min-width: 277px;*/ /**** 5-4-16 ravi patel *****/
    max-height: 572px;
}
/************ new inline changes *******/
#review_background{
  position: fixed;
  width: 100%;
  height: 1000px;
  top:0;
  left:0;
  background: #000;
  opacity: 0.7;
  z-index: 1000;
  cursor: pointer;
  display: none;
}
#review_box{
  position: fixed;
  background: #fff;
  width: auto;
  height: auto;
 /* margin: 10px 0 0 310px;*/
  padding: 20px;
  z-index: 1500;
  display: none;
  top: 4%;
  left: 37%;
}
#review-btn{
  margin-left:00px;
}
#openreview{
  margin-left:550px;
}
.review_input{
    width:300px;
    max-width: 300px;
    max-height: 80px;
}
.rating-static {
  width: 60px;
  height: 16px;
  display: block;
  background: url('http://localhost/project/foodmirchi/images/review.png') 0 0 no-repeat;
  float: right;
  margin-right: 600px;
}
.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -12px 0; } 
.rating-30 { background-position: -24px 0; }
.rating-20 { background-position: -36px 0; }
.rating-10 { background-position: -48px 0; }
.rating-0 { background-position: -60px 0; }
 
.rating-5  { background-position: -48px -16px; }
.rating-15 { background-position: -36px -16px; }
.rating-25 { background-position: -24px -16px; }
.rating-35 { background-position: -12px -16px; }
.rating-45 { background-position: 0 -16px; }

#pop_background{
  position: fixed;
  width: 100%;
  height: 1000px;
  top:0;
  left:0;
  background: #000;
  opacity: 0.7;
  z-index: 1000;
  cursor: pointer;
  display: none;
}
#pop_box{
  position: fixed;
  background: #fff;
  /*width: 45%;*/
  /*height: 450px;*/
  margin: 10px 0 0 35px;
  padding: 20px;
  z-index: 1500;
  display: none;
 /* position: absolute;
  top: 25%;
  left: 30%;*/
  width: auto;
  height: auto;
}
/*added on 5/4 by ravi patel-start*/
	#filter-col1 {
    ackground: #FFFFFF;
    max-height: 572px;
    min-height: 100px;
    /*border: 4px solid #ccc;
    padding: 5px;*/
    overflow: auto;
    width: 189px;
}
#product-search-form font{
	float: left;
}
.text_underline{
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
/*Added  by BriskBrain On 10/08/2016 Start*/
strong{
    font-weight: bold;
    background-color: #428bca;
    padding: 2px 8px;
    color: #fff;
    margin-left: 9.5%;
}
@-moz-document url-prefix() { 
  strong {
     margin-left: 4%;
  }
}
.back_button
{
	background: red;
    color: white;
    padding: 3px 12px;
    border-radius: 4px;
    font-size: 16px;
    float: right;
    margin-right: 4px;
    margin-top: -4px;
    outline: 0;

}
.back_button:hover,.back_button:focus
{
	text-decoration:none;
	color: white;
	outline: 0;

}
/*Added  by BriskBrain On 10/08/2016 End*/
/*Added  by BriskBrain On 11/08/2016 Start*/
.wishlist_custom {
       padding-top: 0;
}
.wishlist_custom .result-section-content {
    padding-top: 0;
}
.wishlist_custom .row.result-section-top-bar {
    border: none;
}
.wishlist_custom .result-section {
    border: none;
}
.wishlist_custom h3 {
    font-size: 1.2em;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
i.fa:focus{
	outline: 0;
}
a:hover
{	
	outline: 0;
	text-decoration: none;
}
/*Added  by BriskBrain On 11/08/2016 End*/
.favtest{
    margin-left: -3%;
    padding-bottom: 6px;
}
.favtest button {
    padding: 6px 6px !important;
    min-width: 135px;/*added on 30/4*/
    margin-left: -3%;/*added on 30/4*/

}
#openpop {
    float: left;
}
#openpop button {
    min-width: 135px;/*added on 30/4*/
    margin-left: -5% !important;/*added on 30/4*/
}
.prod-detail-container #openpop button {
    min-width: auto;/*added on 30/4*/
    margin-left: 15px !important;/*added on 30/4*/
}
/*added on 5/4 by ravi patel-end*/

/*added on 29/4 by ravi patel-end*/
.carousel-caption-0{
	position: absolute;
    /*right: 15%;*/
    bottom: 60%;
    left: 61%;
    width: 28%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
	font-size:30px;
    text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-weight: bold;
    /*background: rgba(0,0,0,0.54);*/
	}
.carousel-caption-1{
	position: absolute;
    /*right: 15%;*/
    bottom: 0%;
    left: 7%;
    width: 32%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
	font-size:30px;
    text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-weight: bold;
    /*background: rgba(0,0,0,0.54);*/
	}
.carousel-caption-2{
	position: absolute;
    /*right: 15%;*/
    /*bottom: 77%;*/
	bottom:65%;
    left: 1%;
    width: 32%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
	font-size:30px;
    text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-weight: bold;
    /*background: rgba(0,0,0,0.54);*/
	}
.carousel-caption-3{
	position: absolute;
    /*right: 15%;*/
    bottom: 48%;
    left: 70%;
	width: 24%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
	font-size:30px;
    text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-weight: bold;
    /*background: rgba(0,0,0,0.54);*/	
	}		
	.carousel-caption-4{
	position: absolute;
    /*right: 15%;*/
    bottom: 24%;
    left: 12%;
	width: 25%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
	font-size:30px;
    text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	font-weight: bold;
    /*background: rgba(0,0,0,0.54);*/	
	}
	#rev_box h4 {
    margin-top: -5%;
	}		
/*added on 29/4 by ravi patel-end*/
/*added on 6/8 by ravi patel-start*/
.custom_address h5{
	font-weight: bold;
	color:#BD0003; 
}
.custom_address .customer_detail{
	display: inline-block;
	/*padding-top: 5px;*/
	/*padding-bottom: 5px;*/
}
.custom_address .customer_detail p{
	float: left;
	width: 160px;
	text-align: right;
	font-weight: bold;
	text-transform:uppercase;
}
/*.custom_address .customer_detail span{
	margin-left: 15px;
}*/
.order_detail .col-lg-6{
	padding-left: 0;
	padding-right: 0;
}
/*added on 6/8 by ravi patel-end*/
/*added on 9/8 by ravi patel-Start*/

.custom_address .col-lg-5{
	padding-right:0px;
	padding-left:0px;
}
.custom_address h4{
	border-bottom:1px solid #ccc;
	padding-bottom: 5px;
	color: black;
}
/*added on 6/8 by ravi patel-end*/

