.cat-banner-thumb img
 {
    border-radius: 10px;
    height: 100%;
    min-width: 100%;
    object-fit: cover;
}
.homecat .box-image {
    width: 18px !important;
}.homecat .box.has-hover.has-hover.box-text-bottom {
    display: flex
;
    align-items: center;
}.row.row-collapse {
    max-width: 1140px;
}div.homecat {
    height: 45px !important;
}.homecat {
    background: #fafafa;
    padding: 10px 0 !Important;
}.homecat .box-text.text-left {
    padding: 0;
    padding-left: 8px;
}.homecat span.separator {
    font-weight: 300;
    margin: 0 .3em;
    opacity: .35;
    position: relative;
    top: 0;
}.homecat nav.custom-breadcrumb {
    font-size: 14px;
    color: #222;
    font-weight: 700;
}.homecat nav.custom-breadcrumb a {
    color: hsla(0, 0%, 40%, .7);
    font-weight: 400;
}.homecat nav.custom-breadcrumb a:hover {
    color: #333;
}.cat-banner-thumb img {
    border-radius: 10px;height: 100%;
    width: 100%;
    object-fit: cover;
}.shop-page-title.category-page-title.page-title {
    display: none;
}.products-toolbar.container {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ededed;
}.products-toolbar .per-page-right {
    flex: 1;
    text-align: right;
    color: #333;font-size: 15px;
}.products-toolbar .per-page-right span {
    margin-right: 10px;
}.products-toolbar .per-page-right a {
    margin-left: 5px;
    color: #333;
    text-decoration: none;
}.products-toolbar .sort-left {
    flex: 1;
    text-align: left;
}form.woocommerce-ordering {
    margin: 0 0 0 5px !important;
}select.orderby {
    font-size: 15px;
    border-radius: 8px;
}ul.product-categories {
    border: 1px solid #ececec;
    border-radius: 8px;
}ul.product-categories>li>a {
    font-size: 15px;
}ul.product-categories li ul.children {
    margin: 3px 0px 0px 0px;
    padding: 5px 0px 5px 15px;
    border: 0px;
    border-top: 1px solid #ececec;
}ul.product-categories li ul.children li {
    list-style: circle;
}ul.product-categories>li {
    padding: 5px 20px;
}ul.product-categories li ul.children a {
    font-size: 14px;
}ul.product-categories li ul.children li.active {
    padding: 0px;
    margin: 0px;
}ul.product-categories li ul.children>li.active>a {
    padding: 8px 0px;
}ul.product-categories li ul.children li.active button.toggle {
    float: right;
    top: 7px;
}ul.product-categories li ul.children li.active ul.children li {
    list-style: square;
}.star-rating span::before {
    color: #ff9a24 !important;
    font-size: 12px !important;
    letter-spacing: 4px !important;
}.star-rating span {
    float: left;
    font-family: fl-icons !important;
    font-weight: 400 !important;
    height: 10px;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
    width: 10px;
}div.star-rating::before {
    color: #d3ced2;
    font-size: 12px;
    letter-spacing: 4px;
}body.archive.woocommerce-page .start__pro .star-rating {margin: 5px 0px;}body.archive.woocommerce-page .start__pro {
    display: flex
;
    margin-top: -2px;
    margin-bottom: -2px;
    justify-content: center;
}a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 14px;
    text-align: center;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    display: -webkit-box;
}.price-wrapper bdi {
    color: red;
    display: flex
;
    justify-content: center;
    font-size: 16px;
    margin-top: 3px;
}.price-wrapper {
    display: flex
;
    justify-content: center;
}
@media (max-width: 767px) {
.products-toolbar.container {
    flex-direction: column;
    align-items: flex-start;
}
}
@media (max-width: 1023px) {
.cat-banner-thumb {
    padding: 0px 15px;
}
}