.shopping-sort {
    clear:both;
    margin:15px;
    overflow: hidden;
    border:1px solid #eee;
}

.shopping-sort ul li {
    float:left;
    display:inline-block;
}
.shopping-sort ul li a {
    display:block;
    padding:6px 15px;
    border-right:1px solid #eee;
}


.shopping-sort ul li i {
    padding-left:5px;
    color:#ccc;
}


.column-list-products {
    clear:both;
}

.column-list-products-item {
    margin-bottom:15px;
}
.column-list-products-img {
    text-align: center;
    height: 310px;
    overflow: hidden;
}
.column-list-products-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.column-list-products-text .pull-right div {
    display:inline-block;
}
.column-list-products-text:after {
    content:"";
    display:table;
    clear:both;
}
.column-list-products-text h4 {
    margin-top:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}

.column-list-products-text p {
    overflow:hidden;
}
.column-list-products .column-list-products-btn {
    margin-right:5px;
}
.column-list-products .column-list-products-item .column-list-products-btn,
.column-list-products .column-list-products-item .content-fabulous {
    float:right;
    display:inline-block;
    padding:0px 5px;
}

.column-list-products-text i {display: block;
    float: right;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
}
.column-list-products-text .add-to-cart {float:right; margin-left:5px;}
.column-list-products-text .content-collection {

    width:24px;height:24px;text-align:center;
}
