body {
	font-family: "Roboto", sans-serif;
}

.top_head{
	padding:10px 0;
	background-color: #392415;

}
.top_head a{
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff !important;
    background-color: #392415!important;
}
img {
	max-width: 100%;
}
form :focus {
	outline: 0;
}
/* shivek css */
.ProductWrap a {
	color: black;
}
.seg-disabled {
	opacity: 0.5;
	pointer-events: none;
}
.last_category {
	max-height: 200px;
	overflow-y: auto;
}
.full_space {
	max-height: 400px;
	overflow-y: auto;
}

.full_space::-webkit-scrollbar {
	width: 0.5em;
}

.full_space::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(78, 55, 69, 0.3);
}

.full_space::-webkit-scrollbar-thumb {
	background-color: #c2bebe9b;
	outline: 1px solid #504f4d;
	border-radius: 10px;
}

.last_category::-webkit-scrollbar {
	width: 0.5em;
}

.last_category::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(87, 96, 144, 0.3);
}

.last_category::-webkit-scrollbar-thumb {
	background-color: #82a3ff9b;
	outline: 1px solid #606ca5;
	border-radius: 10px;
}

.offtag {
	position: absolute;
	right: 0;
	background-color: #f44336;
	width: 50px;
	text-shadow: 1px 1px 2px black;
	padding: 5px 3px;
	color: white;
	font-weight: 600;
	border-bottom-left-radius: 5px;
}

.scheduler-border{
	border: 1px dashed #f44336 !important;
	border-radius: 10px;
  	padding: 10px !important;
  	margin: 0 0 1.5em 0 !important;
  	-webkit-box-shadow: 0px 0px 0px 0px #000 !important;
  	box-shadow: 0px 0px 0px 0px #000 !important;
}

.cust_profile_part .dropdown-menu a{
	text-align: left !important;
	color: #000;
}

.cust_profile_part .dropdown-menu img{
	width: 15px !important;
}

.decore {
    padding: 8px;
    border: 1px solid black;
    border-radius: 5px;
    background-color: whitesmoke;
    box-shadow: 1px 1px 8px grey;
}
.decore label{
	display: block;
}
.decore p span{
	float: right !important;
	font-size:13px;
	/* background-color: #6bb84f; */
	padding:5px;
	border-radius: 5px;
	border:1px solid white
	/* color:white; */
}

/* end of shivek css */
.btn-success {
	color: #fff;
	background-color: #3ca55d;
    border-color: #0a2a5d;
}
.btn-success:hover {
	background-color: #b21f7aab;
	border-color: #b21f7a;
}
.btn-success.focus,
.btn-success:focus {
	background-color: #b21f7a;
    border-color: #b21f7a;
	box-shadow: 0 0 0 0.2rem rgb(235 49 54 / 73%);
}
header {
	background-color: #fff;
	padding: 5px 0;
}
header a {
	display: block;
	color: inherit;
}
.loginLayer {
	margin-top: -5px;
	margin-right: -25px;
}
.loginLayer ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	font-size: 0.75rem;
	float: right;
	clear: both;
}
.loginLayer li {
	display: inline-block;
}
.loginLayer li a {
	display: block;
	text-align: center;
	padding: 5px 5px;
}
.loginLayer li a:hover {
	text-decoration: none;
}
.loginLayer li img {
	width: 12px;
	position: relative;
	top: -2px;
}
.loginLayer #google_translate_element img{
	width: 18px !important;
	border:none !important;
}
.loginLayer #google_translate_element .goog-te-gadget-simple{
	border:none !important;
}

.logo img {
	max-width: 100%;
}
.searchBox {
	margin-top: 20px;
}
.searchBox .form-control {
	font-size: 0.75rem;
	letter-spacing: 0.5px;
	height: 40px;
	border: 1px solid #392415;
}
.searchBox .pin {
	max-width: 100px;
}
.searchBox .city {
	max-width: 200px;
}
.searchBox img {
	width: 15px;
}
.cart {
    margin-left: -13px;
    margin-top: 21px;
}
.cart img {
	width: 35px;
}
.searchBox .input-group-text {
	background-color: #392415;
	border: 1px solid #392415;
}
header .cartItem {
    position: absolute;
    top: 17px;
    right: 309px;
    z-index: 1;
    font-size: 0.85rem;
}
header .cartItem p {
	margin: 0;
}
header .cartItem p.count {
	width: 20px;
	height: 20px;
	color: #ffffff;
	background-color: #3ca55d;
	border-radius: 10px;
	text-align: center;
	line-height: 20px;
	font-size: 0.7rem;
}
.CategoryBox {
	background-color: #ffb100;
	padding:10px 0px;
}
.CategoryBox button {
	width: 252px;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0;
}
.CategoryBox button img {
	width: 25px;
	vertical-align: bottom;
}
.Categories {
	position: absolute;
  width: 100%;
  padding: 10px;
  z-index: 20;
  margin-top: 2px;
  background:#efefef url(../images/category-bg.png) no-repeat scroll border-box right/contain;
  /* background-color: #efefef; */
  border: 1px solid #b21f7a;
}
.Categories ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	max-width: 240px;
	background-color:#fff;
}
.Categories ul li {
	display: block;
}
.Categories ul a {
	display: block;
	padding: 0.75rem 1.5rem;
	border-bottom: 1px solid #e4e4e4;
	color: #000;
	font-size: 0.85rem;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.Categories ul a:hover {
	text-decoration: none;
	color:#fff;
	background-color: #b21f7a;
}
.Categories ul a img {
	position: relative;
	width: 8px;
	top: 7px;
	float: right;
	clear: both;
}
.Categories ul li:hover ul.CategoryLevel1 {
	display: block;
}
ul.CategoryLevel1 li:hover ul.CategoryLevel2 {
	display: block;
}
.Categories ul.CategoryLevel1 {
	display: none;
	position: absolute;
	width: 240px;
	margin: -45px 0 0 239px;
	background-color: #fff;
	border-left: 1px solid #e4e4e4;
}
.Categories ul.CategoryLevel2 {
	display: none;
	position: absolute;
	width: 240px;
	margin: -45px 0 0 239px;
	background-color: #fff;
	border-left: 1px solid #e4e4e4;
}
.carousel-indicators li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
}
.HomeProducts {
	padding: 25px 0;
	background-color: #fff;
	font-size: 0.75rem;
}
.ProdcutSectionWrap {
	padding: 25px 0;
}
.HomeProducts h2 {
	font-size: 1.25rem;
	text-align: center;
	color: #d95137;
	text-transform: uppercase;
	font-weight: 600;
}
.HomeProducts h2.h2align {
	padding-left: 21%;
}
.MoreButton {
	text-align: right;
}
.MoreButton .btn {
	font-size: 0.75rem;
	letter-spacing: 0.5px;
}
.HomeProducts hr {
	margin-top: 5px;
	border-color: #e6e6e6;
}
.ProductWrap:hover {
	box-shadow: 0 0 1px #ccc;
}
.ProductWrap img {
	/* border:1px solid #e6e6e6; */
}
.ProductDesc {
	font-weight: 500;
	margin: 10px 0;
	font-size: 1rem;
}
.ProductWeight {
	color: #6f6f6f;
	/* margin: 5px 0; */
}
.ProductPrice {
	color: #6f6f6f;
	margin: 10px 0 0 0;
}
.ProductPrice s {
	margin: 0 5px 0 0;
}
.Availability {
	margin-bottom: 10px;
}
.Availability span {
	font-size: 0.7rem;
	margin: 0 15px 0 0;
	color: #00a95b;
	font-weight: 500;
}
.Availability span img {
	width: 20px !important;
	border: 0 !important;
	position: relative;
	float: left;
	margin-right: 5px;
}
.Availability span:last-child {
	color: #000;
	opacity: 0.3;
}

.someref .AddCart button {
	font-size: 0.75rem !important;
}

.AddCart button {
	font-size: 0.75rem !important;
}

.AddCart .QtIn {
	width: 81px;
	box-shadow: none;
	border: 1px solid #ced4da;
	padding: 0 10px;
}

.SearchProducts .AddCart .QtIn {
	width: 60px !important;
}

.someref .AddCart .QtIn {
	width: 97px;
	box-shadow: none;
	border: 1px solid #ced4da;
	padding: 0 10px;
}

.ProductWrap .AddCartBtn {
	padding: 5px;
	text-transform: uppercase;
	font-size: 0.7rem !important;
	font-weight: 500;
}
.ProductWrap .AddCart img {
	width: 15px !important;
	border: 0;
	display: inline-block !important;
}
.input-group-text {
	background-color: #efefef;
}
.ProductImage img {
	width: 100%;
	border: 0;
}
#FruitsVeg .ProductWrap,
#Drinks .ProductWrap,
#Cleaning .ProductWrap {
	border: 1px solid #e6e6e6;
}
#FruitsVeg .ProductWrap h3,
#Cleaning .ProductWrap h3 {
	font-size: 1rem;
	text-align: center;
	background-color: #d0ffbe;
	padding: 8px 0;
	margin: 0;
}
#Staples .ProductWrap,
#BeautyHygiene .ProductWrap {
	border: 1px solid #e6e6e6;
	margin-bottom: 16px;
}
#Staples .ProductWrap img,
#BeautyHygiene .ProductWrap img {
	border: 0;
	width: 100%;
}
#Staples .ProductWrap a,
#BeautyHygiene .ProductWrap a {
	display: block;
}
#Staples .ProductWrap h3,
#BeautyHygiene .ProductWrap h3 {
	font-size: 1rem;
	text-align: center;
	background-color: #ffece8;
	padding: 8px 0;
	margin: 0;
}
#Drinks .ProductWrap h3 {
	font-size: 0.8rem;
	text-align: center;
	background-color: #ececec;
	padding: 8px 0;
	margin: 0;
}
#BrandStore img {
	max-width: 175px;
	border: 1px solid #e6e6e6;
}

/* footer {
	padding: 100px 0 0 0;
	background-color: #b21f7a;
}
footer h2 {
	color:#fff;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: 0.5px;
	margin: 0;
}
footer hr {
	border-color: #fff !important;
	width: 100% !important;
} */
/* footer p,
footer ul {
	line-height: 35px;
	color: #fff;
} */
/* footer ul {
	padding-left: 20px;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #000;
} */
/* footer .ftrAdd,
footer .ftrContact,
footer .ftrSupport,
footer .ftrEmail {
	margin: 0;
}
footer .ftrContact,
footer .ftrSupport,
footer .ftrEmail {
	font-size: 1rem;
}
footer .ftrContact span,
footer .ftrSupport span,
footer .ftrEmail span {
	color: #fff;
	font-weight: 600;
}
footer .app img {
	max-width: 100%;
}
.socialMedia a img {
	width: 35px;
	height: 35px;
	margin-right: 10px;
	text-align: center;
}
.copyright {
	background-color:#fff;
	padding: 10px 25px;
	margin: 35px 0 0 0;
}
.copyright p {
	margin: 0;
	font-size: 0.95rem;
	color: #000;
}
.copyright p.devBy {
	text-align: left;
}
.copyright .ftrSocial {
	margin: 5px 0 0 0;
}
.copyright .ftrSocial a {
	font-size: 1rem;
	margin: 0 5px;
	background: #fff;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	padding: 4px;
} */
.FilterPage hr {
}
.MyBreadcrumbs {
	padding: 5px 0 15px 0;
}
.MyBreadcrumbs ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.MyBreadcrumbs ul li {
	display: inline-block;
	margin-right: 8px;
	font-size: 0.8rem;
}
.MyBreadcrumbs ul li a {
	display: block;
	font-size: 0.75rem;
}
.MyBreadcrumbs ul li a:hover {
	text-decoration: none;
}
.MyBreadcrumbs ul li a::after {
	content: "/";
	position: absolute;
	padding: 0 4px;
	z-index: 1;
	color: #000;
}
.FilterOptions {
	font-size: 0.9rem;
	line-height: 30px;
	font-weight: 400;
}
.FilterOptions h3 {
	font-size: 1rem;
	color: #3ca55d;
}
.FilterOptions h3::after {
	content: "";
	width: 100px;
	height: 1px;
	background-color: #b21f7a;
	position: absolute;
	z-index: 9;
	margin-top: 35px;
	left: 15px;
}
.FilterOptions label {
	width: 100%;
	padding-left: 15px;
	margin-bottom: 0.3rem;
}
.FilterOptions [type="checkbox"] {
	width: 10px;
	height: 10px;
}
.ActiveList {
	color: #3ca55d !important;
	font-size: 16px;
	font-weight: 700;
}
.filterCategories a:focus {
	color: #b21f7a;
}
.filterCategories p {
	margin: 0;
}
.filterCategories p a {
}
.filterCategories ul {
	list-style: none;
	display: block;
	padding: 0 0 0 15px;
	margin: 0;
}
.filterCategories ul a {
	color: #000;
	display: block;
}
.FilterProducts h2 {
	font-size: 1rem;
}
.FilterProducts select.form-control {
	font-size: 0.8rem;
}
.FilterProducts .ProductWrap {
	font-size: 0.75rem;
	margin-bottom: 50px;
	border: 1px solid #e5e5e5;
	text-align: center;
	font-weight: 500;
	/* padding: 10px; */
}
.ProductDesc,
.ProductWeight,
.ProductPrice,
.Availability,
.AddCart {
	padding-left: 10px;
	text-align: left;
}
.ItemPrice {
	font-size: 1.3rem;
	font-weight: 500;
	padding-top: 5px;
	color: #b21f7a;
}
.ItemPrice sup {
	padding-left: 10px;
	font-size: 0.8rem;
	color: #000;
}
.ItemPrice sup span {
	color: #239b00;
}
.viewMore {
	font-size: 0.75rem;
}
.ItemOptions {
	margin-top: 10px;
}
.ItemOptions a {
	font-size: 0.8rem;
	display: block;
	color: #000;
	margin-right: 15px;
}
.ItemOptions a:hover {
	text-decoration: none;
}
.ItemOptions img {
	width: 80px;
	height: auto;
}
.ItemOptions a.selected img {
	border: 2px solid #009816;
}
.ItemOptions a p {
	margin: 0;
	padding: 0;
	font-size: 0.75rem;
	line-height: 20px;
}
.ItemOptions a p.price {
	font-weight: 500;
	color: #b21f7a;
}
.PackSizeHeading {
	font-weight: 500;
	margin: 0 0 5px 0;
}
.PackSizes .wt{
	padding: 10px 0;
	text-align: center;
	width:65px;	
}
.PackSizes .Rate,
.PackSizes .checked {
	padding: 10px 0;
	text-align: center;
}
.PackSizes .Rate s {
	padding: 0 5px;
	opacity: 0.5;
}
.PackSizes .Rate span {
	color: #824d00;
}
.PackSizes a {
	padding: 0;
	display: block;
	margin-bottom: 5px;
	border: 1px solid #d6d8c1;
}
.ActivePack {
	background-color: #fdf238;
}
.ActivePack .checked {
	background-color: #8bc34a;
}
.ItemDescDetails {
	margin: 30px 0 0 0;
}
.ItemDescDetails ul {
	display: block;
	line-height: 30px;
	font-size: 0.875rem;
}
.ItemDescDetails h5 {
	font-size: 1rem;
}
.ItemDescDetails p {
	font-size: 0.875rem;
}
.discountattrbute{
    margin: 0;
    padding: 0px;
    font-size: 13px;
    font-weight: 400;
    color: #007d05;
    border: 1px solid #007d05;
    border-radius: 3px;
    margin-left: 5%;
}
.attrval{
	list-style-type: none;
    border: 2px solid #f0f0f0;
    padding: 4px 15px;
    color: #212121;
    min-width: 33px;
    height: 26px;
    font-size: 11px;
}
#online_price,#online_price:visited{
	border:none;
   color:#b21f7a;
   width:80px;
   background-color: #efefef;
 }
 #mrp{
   text-decoration: line-through;
   border:none;
   color:black;
   width:60px;
   background-color: #efefef;
 }
 #online_disc{
   border:none;
	text-align:right;
   color:green;
   width:40px;
   background-color: #efefef;
 }
@media (max-width: 1200px) {
	.searchBox {
	margin-top: 12px;
}
	.loginLayer {
		margin-right: 0;
	}
	.cart {
		margin: 11px 0 0 -20px;
	}
	.cart img {
		width: 25px;
	}
	header .cartItem {
		top: 7px;
		right: 20px;
		font-size: 0.7rem;
	}
	header .cartItem p.count {
		width: 15px;
		height: 15px;
		border-radius: 10px;
		line-height: 15px;
		font-size: 0.6rem;
	}
	.someref .AddCart {
		padding-left: 0px;
	}
	.someref .AddCart .QtIn {
		width: 87px;
	}
	.AddCart {
		padding-left: 0px;
	}
	.AddCart .QtIn {
		width: 82px;
	}
	.SearchProducts .AddCart .QtIn {
		width: 60px !important;
	}
	.SearchProducts .pl-2{
		padding-left: .1rem !important;
	}
	.SearchProducts .pr-2{
		padding-right: .1rem !important;
	}
	.FilterProducts .ProductWrap {
		font-size: 0.7rem;
	}
	.Availability span {
		font-size: 0.65rem;
		margin: 0 12px 0 0;
	}
	.Availability span img {
		width: 16px !important;
	}
}
@media (max-width: 992px) {
	.FilterOptions {
		height: 250px;
		overflow-y: scroll;
		border-bottom: 1px solid #6bb84f;
	}
	.FilterProducts h2 {
		font-size: 1rem;
		padding-top: 15px;
	}
	.FilterOptions h3::after {
		display: none;
	}
}
@media (max-width: 991px) {
	.SearchProducts .AddCart .QtIn {
		width: 81px !important;
	}
}
@media (max-width: 767px) {
	.last_category {
		max-height: 100%;
		overflow-y: auto;
	}
	.full_space {
		max-height: 100%;
		overflow-y: auto;
	}

	.logo {
		text-align: center;
	}
	.loginLayer {
		margin-top: 5px;
	}
	.loginLayer ul {
		float: none;
		text-align: center;
	}
	.HomeProducts h2.h2align {
		padding-left: 0;
	}
	.MoreButton {
		text-align: center;
	}
	.ProductDesc,
	.ProductWeight,
	.ProductPrice,
	.Availability,
	.AddCart {
		/* padding-left: 30px; */
	}
	.someref .AddCart .QtIn {
		width: 84px;
	}
	.AddCart .QtIn {
		width: 48px;
	}
	.AddCart {
		/* padding-left:0px; */
	}

	.HomeProducts .owl-carousel .owl-nav button.owl-prev,
	.HomeProducts .owl-carousel .owl-nav button.owl-next {
		margin: 25px -10px !important;
	}
	.Categories ul.CategoryLevel1 {
		position: relative;
		width: 240px;
		max-width: 240px;
		margin: 0;
		background-color: #acc577;
	}
	.Categories ul.CategoryLevel2 {
		position: relative;
		width: 240px;
		max-width: 240px;
		margin: 0;
		background-color: #c1cea8;
	}
	.Categories ul a img {
		transform: rotate(90deg);
	}
	.CategoryBox button {
		width: 200px;
		font-size: 0.85rem;
	}
	.CategoryBox button img {
		width: 20px;
		vertical-align: bottom;
	}
	.cart {
		margin: 0;
		position: absolute;
		bottom: -40px;
		right: 50px;
	}
	header .cartItem {
		top: -5px;
		right: -21px;
	}
}
@media (max-width: 425px) {
	#popup {
   height: 211px;
   
   
}
	.someref .AddCart .QtIn {
		width: 68px;
	}
	.AddCart .QtIn {
		width: 68px;
	}
	.SearchProducts .AddCart .QtIn {
		width: 89px !important;
	}
	.top_head{
		padding:0;	
	}
}
@media (max-width: 375px) {
	.someref .AddCart .QtIn {
		width: 64px;
	}
	.AddCart .QtIn {
		width: 64px;
	}
	.SearchProducts .AddCart .QtIn {
		width: 61px !important;
	}
}
@media (max-width: 320px) {
	#popup {
   height: 183px!important;
   
   
}
	.someref .AddCart .QtIn {
		width: 41px;
	}

	.AddCart .QtIn {
		width: 48px;
	}
}
