body.tax-product_cat .products,
body.post-type-archive-product .products,
body.tax-product_cat .product-small,
body.post-type-archive-product .product-small,
body.tax-product_cat .phadin-product-card,
body.post-type-archive-product .phadin-product-card {
  opacity: 1;
  filter: none;
  visibility: visible;
}

body.tax-product_cat .products.is-loading,
body.tax-product_cat .products.loading,
body.tax-product_cat .products.phadin-products-loading,
body.post-type-archive-product .products.is-loading,
body.post-type-archive-product .products.loading,
body.post-type-archive-product .products.phadin-products-loading {
  opacity: 1;
  filter: none;
}

body.tax-product_cat:not(.phadin-ajax-filtering) .woocommerce .blockUI.blockOverlay,
body.post-type-archive-product:not(.phadin-ajax-filtering) .woocommerce .blockUI.blockOverlay {
  display: none !important;
}

body.tax-product_cat .product-small img,
body.post-type-archive-product .product-small img {
  opacity: 1;
  filter: none;
}

body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content,
body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content * {
  box-sizing: border-box;
}

body.tax-product_cat.term-may-pha-ca-phe #phadin-may-pha-top-content {
  display: block;
  width: 100%;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-category-hero.phadin-machine-hero {
  min-height: 360px;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-category-hero__inner {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(280px, 0.75fr);
  gap: 24px;
  align-items: stretch;
}

body.tax-product_cat.term-may-pha-ca-phe .phadin-operation-card {
  min-height: 260px;
}

@media (max-width: 849px) {
  body.tax-product_cat.term-may-pha-ca-phe .phadin-category-hero.phadin-machine-hero {
    min-height: 520px;
  }

  body.tax-product_cat.term-may-pha-ca-phe .phadin-category-hero__inner {
    grid-template-columns: 1fr;
  }
}
