.tienda{margin-top: 125px; max-width: 90%;}
.demo{padding:45px 0}
.product-grid2{font-family:'Open Sans',sans-serif;position:relative}
.product-grid2 .product-image2{overflow:hidden;position:relative;min-height: 340px; display: flex;justify-content: center;align-items: center;}
.product-grid2 .product-image2 a{display:block;}
.product-grid2 .product-image2 img{width:100%;height:auto; max-width: 270px; max-height: 450px;}
.product-image2 .pic-1{opacity:1;transition:all .5s}
.product-grid2:hover .product-image2 .pic-1{opacity:0}
.product-image2 .pic-2{width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;transition:all .5s}
.product-grid2:hover .product-image2 .pic-2{opacity:1}
.product-grid2 .social{padding:0;margin:0;position:absolute;bottom:50px;right:25px;z-index:1}
.product-grid2 .social li{margin:0 0 10px;display:block;transform:translateX(100px);transition:all .5s}
.product-grid2:hover .social li{transform:translateX(0)}
.product-grid2:hover .social li:nth-child(2){transition-delay:.15s}
.product-grid2:hover .social li:nth-child(3){transition-delay:.25s}
.product-grid2 .social li a{color:#505050;background-color:#aaa;font-size:17px;line-height:45px;text-align:center;height:45px;width:45px;border-radius:50%;display:block;transition:all .3s ease 0s}
.product-grid2 .social li a:hover{color:#fff;background-color:#3498db;box-shadow:0 0 10px rgba(0,0,0,.5)}
.product-grid2 .social li a:after,.product-grid2 .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;line-height:22px;border-radius:3px;padding:0 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid2 .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-22px;z-index:-1}
.product-grid2 .social li a:hover:after,.product-grid2 .social li a:hover:before{opacity:1}
.product-grid2 .add-to-cart{color:#fff;background-color:#FA9C05;font-size:15px;text-align:center;width:100%;padding:10px 0;display:block;position:absolute;left:0;bottom:-100%;transition:all .3s}
.product-grid2 .add-to-cart:hover{background-color:#000;text-decoration:none}

.product-grid2 .send-wp{color:#fff;background-color:#FA9C05;font-size:15px;text-align:center;width:100%;padding:10px 0;display:block;position:absolute;left:0;bottom:-100%;transition:all .3s}
.product-grid2 .send-wp:hover{background-color:#000;text-decoration:none}

.product-grid2 .show-modal{color:#fff;background-color:#FA9C05;font-size:15px;text-align:center;width:100%;padding:10px 0;display:block;position:absolute;left:0;bottom:-100%;transition:all .3s}
.product-grid2 .show-modal:hover{background-color:#000;text-decoration:none}

.product-grid2:hover .add-to-cart{bottom:0}
.product-grid2:hover .send-wp{bottom:0}
.product-grid2:hover .show-modal{bottom:0}
.product-grid2 .product-new-label{background-color:#3498db;color:#fff;font-size:17px;padding:5px 10px;position:absolute;right:0;top:0;transition:all .3s}
.product-grid2:hover .product-new-label{opacity:0}
.product-grid2 .product-content{padding:20px 10px;text-align:center}
.product-grid2 .title{font-size:17px;margin:0 0 7px}
.product-grid2 .title a{color:#303030; font-weight: bold;}
.product-grid2 .title a:hover{color:#3498db}
.product-grid2 .price{color:#FA9C05;font-size:17px; font-weight: bold;}
.rangeInput{width: 100%;}
.filter{margin-bottom: 10px;}
.filter> label{font-weight: bold;}
.icnProd{width: 25px; height:auto; margin:0 5px 0 5px ; }
.info{font-size: 15px;}
.info1{margin-top: 8px;}
.filter-grid{position: relative;}
.filter-container{}
.pointer{cursor: pointer;}
.hidden{display: none;}

.f-detalle{font-size: 15px; font-weight: bold; position: absolute; left: 20px; top: 25px; color:#FA9C05; background-color: #fff; border-radius: 5px;}
.p-r{position: relative;}
.textoF
{
	display: block;
}
.distribuidor
{
	display: block;
}
.categorias
{
	display: block;
}
.filter-container
	{
		display: block;
	}
	.filterICN
	{
		display: none;
	}
	.s-fil
	{
		color: #FA9C05;
	}

@media screen and (max-width:990px){.product-grid2{margin-bottom:30px}
.filter-grid
	{
		position: fixed;
		z-index: 100;
		
	}
	.filter-container
	{
		display: none;
		background-color: #fff;
		max-width: 100%;
	}
	.textoF
	{
		display: block;
	}
	.distribuidor
	{
		display: none;
	}
	.categorias
	{
		display: none;
	}
	.filterICN
	{
		display: block;
		float: right;
		position: absolute;
		top: -60px;
		left: 80%;
	}
	.filterICN::before {
		  content: "Filtrar";
		  font-weight: bold;
		  background-color: #fff;
		  border-radius: 5px;
		}
	.tienda{margin-top: 125px; max-width: 100%;}
	.product-grid2 .product-image2{overflow:hidden;position:relative;min-height: 140px; display: flex;justify-content: center;align-items: center;}
	.product-grid2 .product-image2 img{width:100%;height:auto; max-width: 90%; max-height: 450px;}

	.product-grid2 .social li{margin:0 0 10px;display:block;transform:translateX(0);transition:all .5s}
	.product-grid2 .send-wp{bottom:0;}
	.rangeInput{width: 95%; margin-right: 5px; margin-left: 5px;}

}