.product-item{
		position:relative;
		width:18%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:flex-start;
		align-items:flex-start;
		margin:0 1% 35px 1%;
		border-radius:15px;
		transition:all 1s ease-out;
		animation: pulse 2s infinite;
		}
@keyframes pulse {
		0% {
			box-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
		}
		50% {
			box-shadow: 0 0 20px rgba(255, 255, 255, 1);
		}
		100% {
			box-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
		}
}
.product-item .product-item-title{
		position:relative;
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		padding:0;
		overflow:hidden;
		border-radius:15px 15px 0 0;
		}	
.product-item .product-item-title img{
		position:relative;
		width:100%;
		max-width:100%;
		height:auto;
		z-index:1;
		border-radius:15px 15px 0 0;
		}		
.product-item .product-item-title .span_tov{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-align:center;
		color:#FFF;	
		text-decoration:none;
		font-size:20px;
		word-spacing:0.5px;
		font-weight:600;
		line-height:1;
		z-index:2;
		border-radius:15px 15px 0 0;
		}
.product-item .product-item-title .span_tov span{
		margin:60px 0 0 0;
		}

.product-item .product-item-title span{
		text-align:center;
		}
		
.product-item .product-item-image{
		display:block;
		color:#FFF;
		}
.product-item .product-item-price{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-align:center;
		padding:15px;
		text-align:center;
		width:100%;
		height:auto;
		}
.product-item .product-item-price b{
		color:#FFF;
		margin:10px 0 0 0;
		display:block;
		}		

.product-item-price,
.zag,
.add-to-cart-btn{
		background:#01BAF5;
		}	
		
		
.product-item .product-item-price span{
		display:inline-block;
		margin:0 5px;
		font-size:20px;
		line-height:1;
		font-weight:600;
		color:#FFF;
		}
.product-item .product-item-price span s{
		font-size:16px;
		color:#FFF;
		font-weight:400;
		}
		

.product-item form{
		display:block;
		width:100%;
		}
.product-item .product{
		width:100%;
		}
.product-item .add-to-cart-btn{
		display:block;
		width:70%;
		padding:15px;
		font-size:16px;
		text-align:center;
		font-weight:600;
		color:#FFF;
		cursor:pointer;
		border-radius:15px;
		margin:-10px auto 0 auto;
		box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
		border:1px solid #FFF;
		background:linear-gradient(90deg, #ff8a00, #e52e71, #ff8a00);
		background-size:200% 100%;
		animation:shimmer 2s linear infinite;
		-webkit-animation:shimmer 2s linear infinite;
		}
@keyframes shimmer{
		0%{ background-position:0% 50%; }
		100%{ background-position:200% 50%; }
	}

@-webkit-keyframes shimmer{
		0%{ background-position:0% 50%; }
		100%{ background-position:200% 50%; }
	}

	
.zag{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		padding:15px 35px 0 35px;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		font-size:21px;
		width:100%;
		}
.zag i{
		display:block;
		font-style:normal;
		}		
				
.product-item .offer_fav,
.product-item .offer_fav_del{
		position:absolute;
		display:block;
		top:15px;
		right:15px;
		cursor:pointer;
		width:25px !important;
		height:25px !important;
		z-index:100;
		}
.product-item .offer_fav .icon--heart{
		fill:#FFF;
		width:22px;
		height:22px;
		}
.product-item .offer_fav_del .icon--heart{
		fill:#FF0000;
		width:22px;
		height:22px;
		}
	
.list-box{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		padding:10px 0 15px 0;
		border-radius:0 0 12px 12px;
		border:1px dotted #FFF;
		background:#CF3288;
		background:linear-gradient(90deg, #CF3288, #aa1466, #CF3288);
		background-size:200% 100%;
		animation:shimmer 2s linear infinite;
		-webkit-animation:shimmer 2s linear infinite;
		}
.extra-sale{
		margin:10px auto 0 auto;
		width:100%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.extra-sale b{
		font-size:18px;
		color:#FFF;
		margin:0 0 5px 0;
		text-shadow: 
			0 0 4px #ffd700, 
			0 0 8px #ffcc00, 
			0 0 12px #ffb300, 
			0 0 16px #ffa500, 
			0 0 20px #ff8c00;
		}
.extra-sale #countdown{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:5px 0 0 0;
		font-size:18px;
		color:#FF0000;
		text-shadow:none;
		}
.extra-sale #countdown b{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:0 3px 0 0;
		width:30px;
		height:30px;
		font-size:14px;
		color:#FF0000;
		border-radius:100%;
		text-shadow:none;
		border:1px solid #FFF;
		background:rgba(255, 255, 255, 0.8);
		background-size: 200% 100%;
		box-shadow: 
			0 0 4px #FFF, 
			0 0 8px #FFF, 
			0 0 12px #FFF;
		}	

.izumrud-text{
    color:#ffffff;
    text-shadow:
        0 0 4px #18E6DF,
        0 0 8px #18E6DF,
        0 0 12px #18E6DF,
        0 0 16px #18E6DF,
        0 0 20px #18E6DF;
    font-weight:bold;
}
.gold-text{
    color:#ffffff;
    text-shadow:
        0 0 4px #ffd700,
        0 0 8px #ffcc00,
        0 0 12px #ffb300,
        0 0 16px #ffa500,
        0 0 20px #ff8c00;
    font-weight:bold;
}
.silver-text{
    color:#ffffff;
    text-shadow:
        0 0 4px #f0f0f0,
        0 0 8px #e0e0e0,
        0 0 12px #d0d0d0,
        0 0 16px #c0c0c0,
        0 0 25px #b0b0b0;
}
.pink-text{
    color:#ffffff;
    text-shadow:
        0 0 4px #ffb6c1,
        0 0 8px #ff91a4,
        0 0 12px #ff6b8b,
        0 0 16px #ff477e,
        0 0 20px #ff1493;
    font-weight:bold;
}
		
		
.style1{
		background:#CF3288;
		background:linear-gradient(90deg, #CF3288, #aa1466, #CF3288);
		background-size:200% 100%;
		animation:shimmer 2s linear infinite;
		-webkit-animation:shimmer 2s linear infinite;
		}
.style2{
		background:#000E58;
		background:linear-gradient(90deg, #000E58, #DA3033, #000E58);
		background-size:200% 100%;
		animation:shimmer 2s linear infinite;
		-webkit-animation:shimmer 2s linear infinite;
		}	
.style3{
		background:#FA8E33;
		background:linear-gradient(90deg, #FA8E33, #CB2679, #FA8E33);
		background-size:200% 100%;
		animation:shimmer 2s linear infinite;
		-webkit-animation:shimmer 2s linear infinite;
		}
.style10{
		background:#01BAF5;
		background:linear-gradient(90deg, #01BAF5, #F88E79, #01BAF5);
		background-size:200% 100%;
		animation:shimmer 2s linear infinite;
		-webkit-animation:shimmer 2s linear infinite;
		}
.style11{
		background:#F5B601;
		background:linear-gradient(90deg, #F5B601, #FFD700, #F5B601);
		background-size:200% 100%;
		animation:shimmer 2s linear infinite;
		-webkit-animation:shimmer 2s linear infinite;
		}
.style12{
		background:#909090;
		background:linear-gradient(90deg, #909090, #B9B9B9, #909090);
		background-size:200% 100%;
		animation:shimmer 2s linear infinite;
		-webkit-animation:shimmer 2s linear infinite;
		}
yes{

		}
		
		
.list-box span{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		padding:0 0 5px 0;
		margin:0 25px;
		text-align:center;
		}	
.list-box span b{
		display:inline-block;
		border-bottom:1px dotted #FFF;
		padding:5px 0;
		width:100%;
		margin:0 15px;
		text-align:center;
		color:#FFF;
		font-size:12px;
		text-transform:uppercase;
		font-weight:400;
		line-height:1;
		}	
.list-box span img{
		width:30px;
		margin:0 0 0 0;
		}		
			
		
@media (max-width:1200px){

}			
@media (max-width:992px){

}
@media (max-width:768px){
.product-item{
		width:100%;
		flex-direction:column;
		justify-content:center;
		margin:0 auto 35px auto;
		}
.product-item .product-item-title span{
		text-align:center;
		}	
.product-item .product-item-price{
		padding:0 25px 15px 25px;
		text-align:center;
		width:100%;
		height:auto;
		}
.product-item form{
		display:block;
		width:100%;
		}
.product-item .add-to-cart-btn{
		display:block;
		width:80%;
		padding:15px;
		text-align:center;
		}
.zag{
		font-size:20px;
		padding:15px 25px;
		min-height:auto;
		}
.product-item .product-item-title .span_tov{
		font-size:23px;
		word-spacing:0.5px;
		font-weight:600;
		padding:0 15px;
		}
.product-item .product-item-title .span_tov span{
		margin:100px 0 0 0;
		}
		
.list-box{
		padding:10px 0;
		}
.list-box span{
		padding:5px 0;
		margin:0 25px;
		}	
.list-box span b{
		padding:5px 0;
		margin:0 15px;
		font-size:12px;
		}	
.list-box span img{
		width:35px;
		margin:0 10px 0 0;
		}
}
		