/* One mobile listing rule across WooCommerce and Oxygen archive templates. */
@media (max-width:767px) {
 body.search .ct-shortcode > .c-columns-4,
 body .axm-product-search-grid,
 body ul.products:not(.axm-carousel-active) {
  display:grid!important;
  grid-template-columns:repeat(var(--axm-mobile-archive-columns,2),minmax(0,1fr))!important;
  gap:16px 12px!important;
  width:100%!important;
  padding:0!important;
  margin-left:0!important;
  margin-right:0!important;
 }
 body ul.products:not(.axm-carousel-active)::before,
 body ul.products:not(.axm-carousel-active)::after { display:none!important; }
 body.search .ct-shortcode > .c-columns-4 > .ct-div-block,
 body .axm-product-search-grid > *,
 body ul.products:not(.axm-carousel-active) > li.product {
  width:100%!important; min-width:0!important; max-width:100%!important;
  margin:0!important; float:none!important; clear:none!important;
  grid-column:auto!important; box-sizing:border-box; overflow-wrap:anywhere;
 }
}
