/* Dynamic EE v1.2: Only WooCommerce product CATEGORY archives on phones. */
@media screen and (max-width: 767px) {
  body.tax-product_cat .dee-mobile-category-panel {
    display: block;
    clear: both;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 16px 0 24px;
    padding: 0;
  }
  body.tax-product_cat .dee-mobile-category-panel > .widget,
  body.tax-product_cat .dee-mobile-category-panel > [id^="block-"] {
    margin: 0 0 12px;
    padding: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  body.tax-product_cat .dee-mobile-category-panel h2,
  body.tax-product_cat .dee-mobile-category-panel h3,
  body.tax-product_cat .dee-mobile-category-panel .wp-block-heading,
  body.tax-product_cat .dee-mobile-category-panel .widget-title,
  body.tax-product_cat .dee-mobile-category-panel .dee-mobile-category-created-title {
    margin: 0 0 12px;
    padding: 0;
    line-height: 1.35;
  }
  body.tax-product_cat .dee-mobile-category-panel .dee-category-fallback,
  body.tax-product_cat .dee-mobile-category-panel .wc-block-product-categories,
  body.tax-product_cat .dee-mobile-category-panel .wc-block-product-categories__dropdown {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  body.tax-product_cat .dee-mobile-category-panel select {
    display: block;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-height: 44px;
    padding: 9px 12px;
    border: 1px solid #d4d8dc;
    border-radius: 3px;
    background-color: #fff;
    color: #343b45;
    font: inherit;
  }
  /* Avoid Astra reserving an entire empty sidebar below the products. */
  body.tax-product_cat.dee-mobile-category-sidebar-empty #secondary {
    display: none !important;
  }
}
