/* Shared category/search result navigation, with the same controls as model categories. */
.category-view .vm-pagination{padding:12px 16px!important;border:1px solid #e2e8ef;border-radius:13px;background:#f8fafc!important}
.category-view .vm-pagination .row{align-items:center;gap:10px}
.category-view .vm-pagination .vm-page-counter{color:#43576a;font-weight:700;white-space:nowrap}
.category-view .vm-pagination .pagination{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.category-view .vm-pagination .pagination li .pagenav{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 9px;border:1px solid #dce4ec;border-radius:9px;background:#fff;color:#26425e;text-decoration:none;font-size:14px;font-weight:700}
.category-view .vm-pagination .pagination li a.pagenav:hover,.category-view .vm-pagination .pagination li a.pagenav:focus-visible{border-color:#b83238;background:#fff1f1;color:#a32630}
.category-view .vm-pagination .pagination li span.pagenav{opacity:.58}
.category-view .vm-pagination .pagination li:not(.pagination-start,.pagination-prev,.pagination-next,.pagination-end) span.pagenav{border-color:#b83238;background:#b83238;color:#fff;opacity:1}
.category-view .vm-pagination .pagination-start .pagenav,.category-view .vm-pagination .pagination-prev .pagenav,.category-view .vm-pagination .pagination-next .pagenav,.category-view .vm-pagination .pagination-end .pagenav{font-size:0!important}
.category-view .vm-pagination .pagination-start .pagenav::before{content:"«"}
.category-view .vm-pagination .pagination-prev .pagenav::before{content:"‹"}
.category-view .vm-pagination .pagination-next .pagenav::before{content:"›"}
.category-view .vm-pagination .pagination-end .pagenav::before{content:"»"}
.category-view .vm-pagination .pagination-start .pagenav::before,.category-view .vm-pagination .pagination-prev .pagenav::before,.category-view .vm-pagination .pagination-next .pagenav::before,.category-view .vm-pagination .pagination-end .pagenav::before{font-size:24px;line-height:1}
@media(min-width:701px){
  .category-view .vm-pagination .row{display:flex;flex-wrap:nowrap;gap:0}
  .category-view .vm-pagination .row>.col-lg-2{width:auto;flex:0 0 auto}
  .category-view .vm-pagination .row>.col-lg-10{width:auto;flex:1 1 auto}
  .category-view .vm-pagination .pagination{justify-content:flex-end!important}
}
@media(max-width:700px){
  .category-view .vm-pagination .row>div{width:100%}
  .category-view .vm-pagination .pagination{justify-content:center!important}
}
.category-view .mamlux-results-footer{display:flex;justify-content:flex-end;margin:28px 0 0;padding:16px 0;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef}
.category-view .mamlux-results-footer .display-number{text-align:right}
.category-view .mamlux-results-footer .form-select{min-width:115px;border-radius:9px}
.mamlux-global-search .virtuemart_search{margin:0!important;border:1px solid #dce5ee!important;border-radius:14px;background:#f8fafc!important}
.mamlux-global-search .virtuemart_search form{height:100%}
.mamlux-global-search .virtuemart_search .vm-search-custom-search-input .btn-primary{min-width:44px;border-color:#b83238;background:#b83238;color:#fff}
.mamlux-global-search .virtuemart_search .vm-search-custom-search-input .btn-primary:hover{border-color:#99262c;background:#99262c}
.mamlux-global-search .virtuemart_search .vm-search-descr{display:none}
.mamlux-global-search .orderby-displaynumber{margin:0!important;padding:14px!important;border:1px solid #dce5ee!important;border-radius:14px;background:#f8fafc}
.mamlux-global-search .orderby-displaynumber .vm-order-list{height:100%;align-items:center!important}
.mamlux-global-search .orderby-displaynumber .vm-order-list>div{width:50%;flex:0 0 50%}
.mamlux-global-search .orderby-displaynumber select{max-width:100%}
@media(min-width:900px){
  .mamlux-global-search .browse-view{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:16px;align-items:stretch}
  .mamlux-global-search .browse-view>.virtuemart_search{grid-column:1}
  .mamlux-global-search .browse-view>.orderby-displaynumber{grid-column:2}
  .mamlux-global-search .browse-view>:not(.virtuemart_search):not(.orderby-displaynumber){grid-column:1/-1}
}
@media(max-width:650px){
  .mamlux-global-search .orderby-displaynumber .vm-order-list>div{width:100%;flex:0 0 100%}
}

.mamlux-global-search .mamlux-search-results-title{margin:0 0 20px;color:#233a55;font-size:clamp(25px,2.5vw,34px);font-weight:700;line-height:1.2}
.mamlux-global-search .browse-view>.virtuemart_search{width:100%;max-width:680px}
@media(min-width:900px){
  .mamlux-global-search .browse-view{display:block}
}


.mamlux-global-search .vm-product-grid .mamlux-search-product-category {
  margin: 0 12px 14px;
  text-align: center;
  line-height: 1.35;
}
.mamlux-global-search .vm-product-grid .mamlux-search-product-category a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 5px 10px;
  border-radius: 7px;
  background: #f2f6fa;
  color: #245580;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}
.mamlux-global-search .vm-product-grid .mamlux-search-product-category a:hover,
.mamlux-global-search .vm-product-grid .mamlux-search-product-category a:focus-visible {
  background: #e4eef8;
  color: #153f69;
  text-decoration: underline;
}
