.home .woocommerce {
    margin-top: 70px;
}

.product-grid-static {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    gap: 12px;
}
.product-grid-static .prod_card, 
.product-grid-static .prod_card_outofstock {
    width: 24%; 
    margin-bottom: 20px;
    box-sizing: border-box;
    display: flex;
    border-radius: 8px;
}

.cat-link-more {
    font-size: 14px;
    color: var(--primary-color);
    text-decoration: none;
    font-weight: 600;
    display: flex;
    align-items: center;
}
.cat-link-more:hover { text-decoration: underline; }

.cart .single_add_to_cart_button.cart {
    border-radius: 0 0 8px 0 !important;
}

.prod_card .product_title a:hover {
    color: var(--link-color);
}

.mostsales .cart .single_add_to_cart_button.oneclick {
    border-radius: 0 0 0 8px !important;
}

.woocommerce .star-rating {
    font-family: WooCommerce !important;
}

.summary.entry-summary .stock {
    padding: 8px 10px;
}

.mostsales form.cart button.button.alt.oneclick:hover {
    color: white !important;
    background-position: bottom;
    transform: none !important;
}

.mostsales form.cart button.button.alt.oneclick {
    background-image: linear-gradient(to bottom, var(--action-btn-color) 0%, var(--action-btn-color) 50%, var(--action-btn-hover) 100%); 
    
    background-size: 99% 200%;
    background-position: top;
    
    border: 1px solid var(--action-btn-color) !important;
    transition: all 0.4s ease;
}

.woocommerce .mostsales button.button.alt.cart {
    border: 1px solid var(--primary-color) !important;
}

.mostsales form.cart button.button.alt .buy {
    filter: var(--primary-color-filter);
}

.mostsales form.cart button.button.alt:hover .buy {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(109deg) brightness(103%) contrast(102%);}

.mostsales form.cart button.button.alt:hover {
    background-color: var(--primary-color) !important;
}

.woocommerce .mostsales .prod_card .summary > p.price {
    color: var(--primary-color);
}

.cont.mostsales .block-heading a {
    color: var(--primary-color);
}

.cont.mostsales .block-heading a:hover {
    color: var(--primary-color);
}

p.key {
    background-color: var(--primary-color) !important;
}

.review-card-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.review-card-body .stars {
    margin-top: auto;
}

.testiblock  .reviews {
    padding: 0;
}

.review-card .review-card-header {
    background-color: var(--primary-color);
}

.slick-slider .slick-arrow:hover {
    background-color: var(--primary-color);
}

.news_card.slick-slide {
    border-radius: 10px;
}

.news_card.slick-slide a img{
    border-radius: 10px 10px 0 0;
}

.news_card.slick-slide a.more {
    border-radius: 0 0 10px 10px;
    color: var(--primary-color) !important;
    border-top: 1px solid var(--primary-color);
}

.news_card.slick-slide a.more:hover {
    color: white !important;
    background-color: var(--primary-color);
}

.accordion__block.active > p, .accordion__block:hover > p {
    color: var(--primary-color) !important;
}

.testiblock .reviews.slick-initialized {
    padding-bottom: 40px;
}

@media (max-width: 992px) {
    .product-grid-static .prod_card,
    .product-grid-static .prod_card_outofstock {
        width: 31.11%;
    }

    .mostsales .prod_card form.cart button.button.alt.oneclick {
        font-size: 0.8rem;
    }
}
@media (max-width: 600px) {
    .product-grid-static .prod_card,
    .product-grid-static .prod_card_outofstock {
        width: 48%;
    }
}