	.kptitle {
		font-weight: 600;
		font-size: 13px;
		text-align: left;
		display: block;
	}
	.allsearchform { display:none !important; }
	.hideonkirana { display:none !important; }
	.srcfrm label { display:none; cursor: default; font-weight: 800; font-size: 0.9em; color: #379bf7; }
	.chosen-container-single .chosen-single span , .srcfrm .form-control::placeholder , .srcfrm .form-control  {     	
		font-weight: 700;
		font-size: 14px;
		color: #000;
	}
	
		.showonmobile { display:none; }
@media only screen and (max-width: 600px)
	{	
		.showonmobile { display:block; }
		.hideonmobile { display:none; }
	}
	
	.card-img:hover {
		object-fit: contain;
	}
	.card-img {
		height: 200px;
		width: 100%;
		object-fit: cover;
		margin-bottom:10px;
		margin-top:10px;
		transition: transform .2s;
	}
	.background-white {
		background: #c4dff7;
	}
	.card {
		border: 1px solid #f5f5f5;
		background: #fff;
		padding: 10px;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	@media only screen and (min-width: 601px)
		{
			.col-md-3:nth-child(4n+1){
				clear:both;
			}
		}
	@media only screen and (max-width: 600px)
		{
			.col-xs-6:nth-child(2n+1){
				clear:both;
			}
		}
	.rate_cut {
		text-decoration: line-through; color: red;
	}
	.rate_right {
		color: green; font-weight: 600;
	}
	.my-cart-mobile {
		display: none;
	}
	@media only screen and (max-width: 600px) {
		.my-cart-mobile {
			display: block;
			position: fixed;
			bottom: 0px;
			right: 0px;
			left: 0px;
			z-index: 99999;
			border-radius: 0px;
		}
	}
	.inp_qty {
		border: 1px solid #0173de;
	}
	