.woocommerce-loop-product__title {
    font-size: 26px;
    color: #484242 !important;
}

.products .onsale {
    position: absolute;
    top: 0;
    background: #ffce0e;
    border-radius: 20px;
    width: 80px;
    color: #484242 !important;
    font-weight: 700 !important;
    border: 2px solid #fff;
    font-size: 22px;
}

.products li a {
    max-width: 320px;
    margin: 0 auto;
}

.archive .wcsatt-sub-options {
    display: none;
}

.archive .price {
    margin-top: 20px;
}

.archive .price bdi {
    font-size: 26px;
}

.archive .price ins {
    margin-left: 5px !important;
}

.archive .price ins bdi {
    color: #ef5a5a;
    font-weight: 600;
}

.woocommerce-loop-product__buttons a {
    width: 100% !important;
    font-family: "Arial", Sans-serif;
    font-size: 23px;
    font-weight: 600 !important;
    text-transform: none;
    font-style: normal;
    letter-spacing: 1px;
    text-shadow: 1px -1px 2px #178D12;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(181deg, #36C240 0%, #2B963F 100%);
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0px 5px 0px 0px #1D800B !important;
    padding: 22px 29px 22px 22px;
    border: none !important;
}

.shop-category-filter {
    background-color: #f1f4ff !important;
}

.shop-category-filter a {
    background: none !important;
    width: 100%;
    color: #444444 !important;
    font-weight: 700 !important;
    font-size: 20px !important;
}

.shop-category-filter a:hover,
.shop-category-filter .active-category a {
    background: #fce489 !important;
}

.shop-category-filter .active-category h2 {
    color: #000 !important;
}