/* v3.9.3 — real two-column WooCommerce shop layout, no float clearing. */
@media (min-width: 761px) {
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-shop-layout {
   display:grid; grid-template-columns:minmax(240px, 270px) minmax(0, 1fr);
   column-gap:24px; align-items:start; width:100%;
 }
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-filter-column,
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column {min-width:0;width:100%;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-filter-column .vcc-filters {
   float:none!important; clear:none!important; width:100%!important;
   max-width:none!important; margin:0!important; position:static!important;
 }
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column ul.products {
   width:100%;float:none;clear:both;margin-top:20px!important;
   display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
   gap:16px!important;
 }
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column ul.products::before,
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column ul.products::after {display:none!important;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column .woocommerce-result-count {float:left;margin:0 0 16px;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column .woocommerce-ordering {float:right;margin:0 0 16px;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column .woocommerce-pagination {clear:both;}
}
@media (min-width:761px) and (max-width:1150px) {
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-shop-layout {grid-template-columns:minmax(220px,250px) minmax(0,1fr);column-gap:18px;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column ul.products {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-shop-layout{display:block;width:100%;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-filter-column{width:100%;margin:0 0 18px;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-filter-column .vcc-filters{float:none!important;width:100%!important;max-width:none!important;margin:0 0 16px!important;position:static!important;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column{min-width:0;width:100%;}
 body.vcc-shop-v320.vcc-v320-filter-sidebar .vcc-v393-products-column ul.products{float:none;clear:both;width:100%;}
}
