.product__list_page{
	padding: 18px 5px;
	background: #fff;
	border-radius: 8px 8px 0px 0px;
}

.product__count{
	width: 50%;
	float: left;
}

.product__count_bottom {
    width: 50%;
    float: left;
    padding: 17px 5px;
}

.prduct__discount{
	background: #79A70A;
	background: linear-gradient(#9BC90D 0%, #79A70A 100%);
	color: #fff;
	padding: 2px 10px;
	font-size: 0.8rem;
	border-radius: 3px;
	text-transform: uppercase;
}

.product__mfr{
	line-height: 3;
	font-size: 0.8rem;
	width: 100% !important;
	color: #6f7284;
}

.product__wishlist{
	float: right;
}

.product__price_mrp{
	color: red;
	text-decoration: line-through;
	font-size: 0.93rem;
}

.product__price_cart{
	color: #298a43;
font-size: 1.2rem;
}

.product__price_btn{
	margin-top: 10px;
}

.product__0_discount{
	opacity: 0;
}
.product__image_size{
	max-height: 120px;
	max-width: 120px;
	margin: auto;
   
}

.product-paginate{
	line-height: 0.5;
	background: #ffffff;
	padding: 0 10px !important;;
	border-radius: 0px 0px 8px 8px;
	display: none;
}

	.msg-holder{        
		    width:100%;
		    display:none;
		}
		.msg-content{
		    background:#000000;
		    padding: 0px 26px 20px 25px;
		    font-size: 15px;
		    text-align: center;
		    color: #fff;
		}
		.msg-popup{
		    border-radius: 7px;
		    background:#000000;
		    line-height: 2;
		    margin:30px auto 0;
		    padding:6px;  
		    position:fixed;
		    width:600px;
		    top: 45%;
		    left: 50%;
		    margin-left: -300px; 
		    margin-top: -40px; 
		    z-index: 9999999 !important;
		    opacity: 0.90;
		}
	.ribbon {
	  position: absolute;
	  right: -5px; top: -5px;
	  z-index: 99 !important;
	  overflow: hidden;
	  width: 80px; height: 80px;
	  text-align: right;
	}
	.ribbon span {
	  font-size: 10px;
	  font-weight: bold;
	  color: #FFF;
	  text-transform: uppercase;
	  text-align: center;
	  line-height: 20px;
	  transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  width: 120px;
	  display: block;
	  background: #79A70A;
	  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
	  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	  position: absolute;
	  top: 23px; right: -21px;
	}
	.ribbon span::before {
	  content: "";
	  position: absolute; left: 0px; top: 100%;
	  z-index: -1;
	  border-left: 3px solid #79A70A;
	  border-right: 3px solid transparent;
	  border-bottom: 3px solid transparent;
	  border-top: 3px solid #79A70A;
	}
	.ribbon span::after {
	  content: "";
	  position: absolute; right: 0px; top: 100%;
	  z-index: -1;
	  border-left: 3px solid transparent;
	  border-right: 3px solid #79A70A;
	  border-bottom: 3px solid transparent;
	  border-top: 3px solid #79A70A;
	}

	.item-search-div{
		 box-shadow: 0 10px 10px -5px;
		 border-radius: 9px;
		 border: 1px solid #a9a9a9;
	}
	.item-search-div:hover{
	     transform: translateY(-0.5%);
	}
		
/* 	@-webkit-keyframes swing
	{
	    15%
	    {
	        -webkit-transform: translateX(5px);
	        transform: translateX(5px);
	    }
	    30%
	    {
	        -webkit-transform: translateX(-5px);
	       transform: translateX(-5px);
	    } 
	    50%
	    {
	        -webkit-transform: translateX(3px);
	        transform: translateX(3px);
	    }
	    65%
	    {
	        -webkit-transform: translateX(-3px);
	        transform: translateX(-3px);
	    }
	    80%
	    {
	        -webkit-transform: translateX(2px);
	        transform: translateX(2px);
	    }
	    100%
	    {
	        -webkit-transform: translateX(0);
	        transform: translateX(0);
	    }
	}
	@keyframes swing
	{
	    15%
	    {
	        -webkit-transform: translateX(5px);
	        transform: translateX(5px);
	    }
	    30%
	    {
	        -webkit-transform: translateX(-5px);
	        transform: translateX(-5px);
	    }
	    50%
	    {
	        -webkit-transform: translateX(3px);
	        transform: translateX(3px);
	    }
	    65%
	    {
	        -webkit-transform: translateX(-3px);
	        transform: translateX(-3px);
	    }
	    80%
	    {
	        -webkit-transform: translateX(2px);
	        transform: translateX(2px);
	    }
	    100%
	    {
	        -webkit-transform: translateX(0);
	        transform: translateX(0);
	    }
	} */

	.refill-mapped-div {
		background-color: #fff;
		box-shadow: 0px 10px 6px -6px #777;
		width: 99%;
		margin-bottom: 0px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		font-size: 12px;
		border: 2px solid #F7971E;
	}