/* v5.10.51 — Mobile catalogue toolbar and pagination refinement */
@media (max-width: 767px) {
 body.tax-product_cat #jts-main .jts-shop-toolbar {
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;
   gap:12px!important;padding:18px!important;margin:12px 0 22px!important;
   background:#fff!important;border:1px solid rgba(31,61,46,.13)!important;
   border-radius:18px!important;box-shadow:0 8px 28px rgba(31,61,46,.045)!important;
 }
 body.tax-product_cat #jts-main .jts-retail-toolbar__label {
   display:block!important;font-size:20px!important;line-height:1.25!important;margin:0!important;
   color:#1f3d2e!important;font-weight:750!important;
 }
 body.tax-product_cat #jts-main .jts-shop-toolbar__count,
 body.tax-product_cat #jts-main .jts-shop-toolbar__count .woocommerce-result-count {
   font-size:13px!important;line-height:1.5!important;margin:0!important;color:#66756c!important;
 }
 body.tax-product_cat #jts-main .jts-shop-toolbar__ordering,
 body.tax-product_cat #jts-main .jts-shop-toolbar__ordering form {width:100%!important;min-width:0!important;margin:0!important;}
 body.tax-product_cat #jts-main .jts-shop-toolbar__ordering select {
   display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
   height:46px!important;min-height:46px!important;box-sizing:border-box!important;
   padding:0 38px 0 14px!important;border:1px solid #cbd7cf!important;
   border-radius:12px!important;background-color:#f9faf7!important;color:#1f3d2e!important;
   font-size:14px!important;line-height:normal!important;box-shadow:none!important;
 }
 #jts-main .woocommerce-pagination {margin:28px 0!important;max-width:100%!important;overflow:hidden!important;}
 #jts-main .woocommerce-pagination ul.page-numbers {
   display:flex!important;align-items:center!important;justify-content:center!important;
   flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;
   list-style:none!important;border:0!important;
 }
 #jts-main .woocommerce-pagination ul.page-numbers li {
   display:block!important;float:none!important;margin:0!important;padding:0!important;
   border:0!important;list-style:none!important;background:none!important;
 }
 #jts-main .woocommerce-pagination ul.page-numbers li::before,
 #jts-main .woocommerce-pagination ul.page-numbers li::after,
 #jts-main .woocommerce-pagination ul.page-numbers::before,
 #jts-main .woocommerce-pagination ul.page-numbers::after {content:none!important;display:none!important;}
 #jts-main .woocommerce-pagination .page-numbers a,
 #jts-main .woocommerce-pagination .page-numbers span {
   display:grid!important;place-items:center!important;min-width:42px!important;width:42px!important;
   height:42px!important;box-sizing:border-box!important;border:1px solid #dfe7e0!important;
   border-radius:50%!important;background:#fff!important;color:#1f3d2e!important;
   font-size:15px!important;line-height:1!important;text-decoration:none!important;
 }
 #jts-main .woocommerce-pagination .page-numbers .current {
   background:#1f3d2e!important;color:#fff!important;border-color:#1f3d2e!important;
 }
 #jts-main .woocommerce-pagination .page-numbers a:focus-visible,
 body.tax-product_cat #jts-main .jts-shop-toolbar__ordering select:focus-visible {
   outline:3px solid #7f9676!important;outline-offset:2px!important;
 }
}
