/*********************************************/
/* Catalog */
.action-bar .btn {
    margin: 0 !important;
    font-size: 14px !important;
    padding: 6px 12px !important;
}
.catalog-navigation .current-node:hover {
    background-color: #005A66 !important;
}
div[data-bv-show=rating_summary] .bv_main_container {
    display: block;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.col-md-3-products {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
    position: relative;
    width: 100%;
    padding: 20px 20px 5px;
    float: left;
    margin: 20px 1%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (max-width: 1084px) {
    .col-sm-6-products {
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        max-width: 48%;
        position: relative;
        width: 100%;
        padding: 20px 20px 5px;
        float: left;
        margin: 20px 1%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
}
@media (max-width: 660px) {
    .col-xs-12-products {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 95%;
        padding: 20px;
        float: left;
        margin: 2.5%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
}
.paging .col-sm-2.pull-right.hidden-xs {
    position: relative;
    top: -59px;
}
.item-description.margin-none.visible-xs.grid {
    display: none !important;
}
.item-container {
    border: 1px #d0d0d0 solid;
    background-color: white;
    height: 100% !important;
    box-shadow: 0px 2px 12px -2px rgba(100, 100, 100, .15);
    min-height: 640px;
}
.item-container:hover {
    box-shadow: 0px 1px 14px -1px rgba(100, 100, 100, .2);
}
.mobile-paging {
    display: flex;
    justify-content: center;
    width: 100%;
}
.item-description a {
    text-align: left !important;
    color: #333;
    font-size: 23px;
    margin: 10px 0px;
    display: block;
    font-weight: 600;
}
.item-listing .item-image {
    display: inline-block;
}
.item-description.grid {
    text-align: left;
}
[ng-click]:not([ng-disabled]), a, a:focus, a:hover {
    cursor: pointer;
    text-decoration: none;
}
span.h2.total-price {
    display: block;
    margin: 20px 0px -5px;
    text-align: left;
}
span.h2.total-price.hide {
    display: none;
}
.sc-js-item-price {
    font-weight: 700;
    font-size: 35px;
}