.products-slider-image-wrapper,
.post-type-archive-product .astra-shop-thumbnail-wrap,
.tax-product_cat .astra-shop-thumbnail-wrap{
    position: relative;
}
.products-slider-image-hover {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .3s linear;
    pointer-events: none;
}
@media (max-width: 1024px) {
    .products-slider-image-hover {
        display: none;
    }
}
.products-slider-image-hover img {
    height: 340px!important;
    object-fit: cover;
    border-radius: 10px!important;
}
.products-slider-image-wrapper:hover .products-slider-image-hover,
.post-type-archive-product .astra-shop-thumbnail-wrap:hover .products-slider-image-hover,
.tax-product_cat .astra-shop-thumbnail-wrap:hover .products-slider-image-hover {
    opacity: 1;
}
.woocommerce-js .product-add-to-cart .cart {
    width: 100%;
}
.woocommerce-js .product-add-to-cart .cart .button.add_to_cart_button,
.woocommerce-js .product-add-to-cart .cart .button.product_type_simple,
.woocommerce-js .product-add-to-cart .cart .button.product_type_variable,
.woocommerce.post-type-archive-product .button,
.woocommerce.tax-product_cat .button {
    padding: 14px;
    width: 100%;
    max-width: 100%;
    background: linear-gradient(90deg, #344a1e 0%, #53673f 100%);
    font-weight: 500;
    text-transform: none;
    margin: 0 0 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border: 1px solid #344a1e;
}
.woocommerce-js .product-add-to-cart .cart .button.add_to_cart_button:before,
.woocommerce-js .product-add-to-cart .cart .button.product_type_simple:before,
.woocommerce-js .product-add-to-cart .cart .button.product_type_variable:before,
.woocommerce.post-type-archive-product .button:before,
.woocommerce.tax-product_cat .button:before {
    flex: 0 0 auto;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/wp-content/uploads/2025/12/button-add-to-cart.svg) center/cover no-repeat;
}
.woocommerce-js .product-add-to-cart .cart .button.add_to_cart_button:hover,
.woocommerce-js .product-add-to-cart .cart .button.product_type_simple:hover,
.woocommerce-js .product-add-to-cart .cart .button.product_type_variable:hover,
.woocommerce.post-type-archive-product .button:hover,
.woocommerce.tax-product_cat .button:hover {
    background: #FFFFFF;
    color: #476B22;
    border-color: #344A1E;
}
.woocommerce-js .product-add-to-cart .cart .button.add_to_cart_button:hover:before,
.woocommerce-js .product-add-to-cart .cart .button.product_type_simple:hover:before,
.woocommerce-js .product-add-to-cart .cart .button.product_type_variable:hover:before,
.woocommerce.post-type-archive-product .button:hover:before,
.woocommerce.tax-product_cat .button:hover:before {
    background: url(/wp-content/uploads/2025/12/button-add-to-cart-hover.svg) center/cover no-repeat;
}