/* Only desktop: keep category filter in the existing left sidebar. */
@media only screen and (min-width:980px) {
  body.shopion-sidebar-filter #aside #paging3,
  body.shopion-sidebar-filter #aside #filter.shopion-filter-panel {
    display:block!important; position:static!important; inset:auto!important;
    width:100%!important; max-width:100%!important; height:auto!important;
    max-height:none!important; margin:0!important; float:none!important;
    opacity:1!important; visibility:visible!important; transform:none!important;
    overflow:visible!important; pointer-events:auto!important;
    background:transparent!important; box-shadow:none!important;
    border:0!important; padding:0!important;
  }
  body.shopion-sidebar-filter #aside #filter>.aside-filter {
    display:block!important; width:100%!important; max-height:none!important;
    overflow:visible!important; padding:0!important; margin:0!important;
    background:transparent!important;
  }
  body.shopion-sidebar-filter #aside #filter .aside-box {
    display:block!important; margin:0 0 14px!important;
    padding:0!important; width:100%!important; max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.shopion-sidebar-filter #aside #filter .aside-box:not(.shopion-sidebar-collapsed)>.wrap {
    display:block!important; position:static!important; height:auto!important;
    max-height:none!important; visibility:visible!important; opacity:1!important;
  }
  body.shopion-sidebar-filter #aside #filter .aside-box>.box-title {cursor:pointer!important;}
  body.shopion-sidebar-filter #aside #filter .aside-box .visible-wrap {
    max-height:none!important; overflow:visible!important; width:100%!important;
  }
  body.shopion-sidebar-filter #aside #filter .aside-box .checkboxes,
  body.shopion-sidebar-filter #aside #filter .aside-box .check {
    display:block!important; max-height:none!important; overflow:visible!important;
  }
  body.shopion-sidebar-filter #aside #filter .aside-box .checkboxes>li,
  body.shopion-sidebar-filter #aside #filter .aside-box .check>li {
    display:list-item!important;
  }
  body.shopion-sidebar-filter #aside #filter .producer-scroll-box {
    height:auto!important; min-height:0!important; max-height:none!important;
    overflow:visible!important;
  }
  body.shopion-sidebar-filter section .toggle-filter.button {display:none!important;}
  body.shopion-sidebar-filter.shopion-filter-open,
  html:has(body.shopion-sidebar-filter).shopion-filter-open {overflow:auto!important;}
}

/* Desktop sidebar: no modal heading or dismiss button. */
@media only screen and (min-width:980px) {
  body.shopion-sidebar-filter #aside .shopion-filter-head,
  body.shopion-sidebar-filter #aside .shopion-filter-title,
  body.shopion-sidebar-filter #aside .shopion-filter-close,
  body.shopion-sidebar-filter #aside .shopion-filter-footer {
    display:none!important;
  }
  body.shopion-sidebar-filter #aside #filter .aside-box.shopion-sidebar-collapsed > .wrap {
    display:none!important;
  }
  body.shopion-sidebar-filter #aside #filter .aside-box.shopion-sidebar-collapsed > .box-title::after {
    transform:rotate(180deg);
  }
}

/* Gap between the sidebar category navigation and parameter filters. */
@media only screen and (min-width:980px) {
  body.shopion-sidebar-filter #aside #paging3 { margin-top:30px!important; }
}
