/* PLP */
.plp .product .w-post-elm.post_image,
.products-carousel .product .w-post-elm.post_image{padding-block: 1rem;}
.plp .product .w-post-elm.post_image img,
.products-carousel .product .w-post-elm.post_image img{width: 300px;max-height: 300px;height: 300px;margin: 0 auto;object-fit: contain }

.woocommerce-ordering{float: right;}
.woocommerce-result-count{line-height: 40px;}

.cat_hero .category_image{position: absolute; right: 0; bottom: -.5rem; background: var(--sc-primary);  padding: 1rem; width: 150px; height: 150px; display: flex; align-items: center; justify-content: center;box-shadow: 0px 6px 6px #00000033;}
.cat_hero .category_image img{filter: brightness(5); object-fit: cover; height: 75%; width: auto;}

.w-grid .pagination{display: flex; justify-content: flex-end;}
.pagination>:not(.custom) .page-numbers{width: 50px!important; height: 50px!important; border-radius: initial!important; line-height: 50px!important; }
.pagination>:not(.custom) .page-numbers.dots{color: var(--sc-primary) !important; line-height: 30px!important;}
.pagination>:not(.custom) .page-numbers:not(.dots){background-color: var(--sc-primary-light) !important; color: #fff!important; font-size: 24px!important; font-weight: bold;}
.pagination>:not(.custom) .page-numbers:not(.dots).current,
.pagination>:not(.custom) .page-numbers:not(.dots):hover{background-color: var(--sc-primary) !important; color: #fff!important;}

@media screen and (max-width: 767px) {
    .woocommerce-ordering{float: left;margin-bottom: 1rem;width: 100%;}
}
