/* RXPerform 5.7.3 — WooCommerce archive grid fix.
   WooCommerce clearfix pseudo-elements must not consume a CSS Grid cell. */
.rxp25-shop .rxp27-results ul.products::before,
.rxp25-shop .rxp27-results ul.products::after,
.rxp25-shop .rxp27-results ul.products li.product::before,
.rxp25-shop .rxp27-results ul.products li.product::after{content:none!important;display:none!important}
.rxp25-shop .rxp27-results ul.products{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:16px!important;
 width:100%!important;
 padding:0!important;
 margin:0!important;
 list-style:none!important;
 align-items:stretch!important;
}
.rxp25-shop .rxp27-results ul.products>li.product{
 grid-column:auto!important;
 grid-row:auto!important;
 float:none!important;
 clear:none!important;
 margin:0!important;
 width:100%!important;
 max-width:none!important;
 min-width:0!important;
 box-sizing:border-box!important;
}
@media(max-width:1250px){.rxp25-shop .rxp27-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.rxp25-shop .rxp27-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:360px){.rxp25-shop .rxp27-results ul.products{gap:9px!important}}
