.woocommerce.woocommerce-shop ul.products li.product div,
.woocommerce.woocommerce-shop .shop-best-sale-slider ul.products li.product div.rating,
.woocommerce.archive ul.products li.product div {
    align-self: initial;
}

body.woocommerce ul.products li.product .price {
    margin: 0;
    padding: 0 10px;
}

.style3-price-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    flex-direction: row-reverse
}

.style3-price-wrapper.product-with-norate {
    justify-content: start;
}

.woocommerce.woocommerce-shop ul.products li.product div.style3-price-wrapper .star-rating {
    right: initial;
    width: 5.4em;
}

.woocommerce ul .product.mw_product_item .woocommerce-loop-product__title {
    padding: 10px 20px;
}

.woocommerce ul.products[class*=columns-] li.product.mw_product_item {
    border: initial;
    box-shadow: 0px 16px 22px 0px #00000008;
    border-radius: 20px;
}

.woocommerce.woocommerce-page li.mw_product_item a img {
    border-radius: 20px;
}

.woocommerce.woocommerce-page ul.products:not(.elementor-grid) {
    gap: 20px;
}

body.woocommerce ul.products li.product a.mw_add_to_cart {
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px;
    box-shadow: initial;
    padding: 15px 0;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.style3-price-wrapper .rating svg {
    fill: #FF7020;
}

.woocommerce.woocommerce-shop ul li.product div {
    align-self: initial;
}

.style3-price-wrapper .rating .voted {
    opacity: 0.4;
    font-size: 0.9rem;
}

.woocommerce .woocommerce-ordering select {
    border: initial
}

.woocommerce .woocommerce-ordering select:hover {
    box-shadow: initial
}

.woocommerce nav.woocommerce-pagination ul {
    border: initial;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: initial;
    margin: 5px;
    float: none;
}

.woocommerce .page-numbers li .page-numbers {
    border-radius: 10px;
    padding: 15px;
}

.woocommerce .ahura_woocommerce_content_wrapper nav.woocommerce-pagination ul.page-numbers li span.current {
    box-shadow: initial;
}

.shop-style3-loop-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

body.woocommerce span.onsale, body.woocommerce ul.products li.product .product-thumbnail-wrapper .onsale {
    height: 77px;
    width: 77px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    box-shadow: initial;
}

.sidebar-widget {
    box-shadow: initial;
}

.sidebar-widget .wp-block-woocommerce-product-categories {
    padding: 30px 15px;
    border: 1px solid #C4C4C4;
    border-radius: 30px;
}

.sidebar-widget .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0 {
    overflow-y: scroll;
    height: 450px;
    padding-top: 0;
    padding-bottom: 0;
}

.sidebar-widget .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0::-webkit-scrollbar-track {
    background-color: #E8E8E8;
}

.sidebar-widget .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list--depth-0::-webkit-scrollbar {
    width: 4px;
}

.sidebar .wc-block-product-categories-list li a:before,
.sidebar .sidebar-widget ul.product-categories li a:before {
    display: none;
}

.ahura-sidebar .shop-page-sidebar .sidebar-widget {
    border: initial;
}

.shop-page-sidebar .sidebar-widget .wp-block-heading::before {
    display: none;
}

.shop-page-sidebar .sidebar-widget .wp-block-heading {
    padding: 0;
}

.shop-page-sidebar .sidebar-widget .wc-block-price-filter input {
    border: initial;
    box-shadow: initial;
}

.shop-page-sidebar .sidebar-widget .wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list {
    padding: 0;
    display: flex;
    align-items: center;
}

.shop-page-sidebar .sidebar-widget .wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li {
    margin: 0 10px;
    border: 1px solid #FFD6BE;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    border-radius: 7px;
}

.shop-page-sidebar .sidebar-widget .wp-block-woocommerce-attribute-filter ul.wc-block-checkbox-list li .wc-block-checkbox-list__checkbox {
    margin: 0;
}

.woocommerce ul.shop-view-list.products-style-3 li a.mw_add_to_cart {
    width: 200px;
}

.woocommerce.woocommerce-page ul li a.mw_add_to_cart span.fa {
    display: none;
}

.woocommerce ul.shop-view-list.products-style-3 .woocommerce-loop-product__title {
    display: flex;
    align-items: center;
}

.woocommerce ul.shop-view-list.products-style-3 .woocommerce-loop-product__link {
    margin-bottom: -10px;
}

.archive .term-description {
    background: initial;
    border: initial;
    border-radius: initial;
    box-shadow: initial;
    padding: 0;
}

.archive.woocommerce .archive-description-wrapper {
    background: linear-gradient(90.67deg, #FCFCFC 43.94%, rgba(255, 255, 255, 0) 99.4%);
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 25px;
    background-color: #EFEFEF;
}

.archive.woocommerce .sidebar-widget .wc-block-product-categories-list {
    padding-top: 0;
    padding-bottom: 0;
}

.archive.woocommerce ul.wc-block-product-categories-list--depth-0 > li.wc-block-product-categories-list-item > a {
    font-size: 1.1rem
}

.archive.woocommerce ul li.wc-block-product-categories-list-item {
    padding-bottom: 5px;
}

.archive.woocommerce ul li.wc-block-product-categories-list-item a {
    font-size: 0.9rem;
}

.archive.woocommerce .shop-best-sale-slider .mw_product_item.product-style-3 {
    width: 100%;
}

.woocommerce .products-style-3 .product-thumbnail-wrapper > .stock {
    text-align: center;
}

@media (max-width: 767.98px) {
    .woocommerce.archive ul.products li.product div.style3-price-wrapper {
        flex-direction: column;
    }

    .woocommerce.archive ul.products li.product div.rating {
        justify-content: center !important;
        margin-bottom: 10px !important;
    }

    .woocommerce.archive ul.products li.product span.price,
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        text-align: center;
    }
}