.producto-item{
    border-radius: 10px;
    padding: 0;
}

.div-producto{
    display: flex;
    flex-direction: row;
    border-radius: 10px;
}

.div-producto img{
    border-radius: 10px 0 0 10px;
}

.sin-margen{
    margin: 0;
} 

.sin-padding{
    padding: 0;
}

.producto-info{
    padding: 10px;
}

.producto-info .desc{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.product-info{
    padding: 0 !important;
}

.promo-fin{
    font-size: 9px;
    color: #FF0000;
    margin-top: 10px;
    font-weight: bolder;
}

/*SUCURSALES PLACEHOLDER*/
.sucursal-item-load{
    background-color: #FFF;
    padding: 15px;
    border-radius: 10px;
}

.sucursal-item-load .load-image{
    height: 125px;
}
/*FIN SUCURSALES PLACEHOLDER*/

/*PRODUCTOS PLACEHOLDER*/
.producto-item-load{
    border-radius: 10px;
    padding: 0;
}

.producto-item-load .product-thumb-link p{
    height: 122px;
    margin: 0;
}

.producto-item-load p{
    margin: 0;
}

.producto-item-load .desc{
    height: 50px;
}
/*FIN PRODUCTOS PLACEHOLDER*/

/*ANIMACION DE PLACEHOLDER*/
@keyframes placeHolderShimmer {
	0% {
		background-position: -400px 0
	}
	100% {
		background-position: 400px 0
	}
}

.animate-bg {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    min-height: 12px;
    display: block;
    clear: both;
}
/*FIN ANIMACION DE PLACEHOLDER*/