.mod_category_filter .top {
  position: relative;
  max-width: 1390px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  column-gap: calc(20px * var(--zoom-factor));
  row-gap: calc(20px * var(--zoom-factor));
}
.mod_category_filter .top .breadcrumbs ul {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 0;
  row-gap: 10px;
}
.mod_category_filter .top .breadcrumbs ul li:after {
  content: "\00A0\003E\00A0";
  font-size: inherit;
  line-height: inherit;
}
.mod_category_filter .top .breadcrumbs ul li:last-child:after {
  display: none;
}
.mod_category_filter .selected-filters {
  position: relative;
  max-width: 1390px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: calc(40px * var(--zoom-factor));
  margin-bottom: calc(40px * var(--zoom-factor));
}
.mod_category_filter .category-main {
  position: relative;
  max-width: 1390px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: calc(30px * var(--zoom-factor));
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  justify-content: flex-start;
  align-items: stretch;
  column-gap: calc(20px * var(--zoom-factor));
  row-gap: calc(20px * var(--zoom-factor));
}
.mod_category_filter .category-main aside {
  display: block;
  width: calc(325px * var(--zoom-factor));
  max-width: 100%;
}
.mod_category_filter .category-main aside .widget.rath_accordion_radio,
.mod_category_filter .category-main aside .widget.rath_accordion_checkbox {
  width: 100%;
}
.mod_category_filter .category-main aside .widget.rath_accordion_radio ul li,
.mod_category_filter .category-main aside .widget.rath_accordion_checkbox ul li {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: calc(10px * var(--zoom-factor));
  row-gap: calc(0 * var(--zoom-factor));
  width: 100%;
}
.mod_category_filter .category-main aside .widget.rath_accordion_radio ul li > ul,
.mod_category_filter .category-main aside .widget.rath_accordion_checkbox ul li > ul,
.mod_category_filter .category-main aside .widget.rath_accordion_radio ul li > .toggle,
.mod_category_filter .category-main aside .widget.rath_accordion_checkbox ul li > .toggle {
  grid-column: span 2;
  width: 100%;
}
.mod_category_filter .category-main aside .widget.rath_accordion_radio ul li > .toggle,
.mod_category_filter .category-main aside .widget.rath_accordion_checkbox ul li > .toggle {
  cursor: pointer;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: calc(10px * var(--zoom-factor));
  row-gap: calc(0 * var(--zoom-factor));
}
.mod_category_filter .category-main aside .widget.rath_accordion_radio ul li > ul,
.mod_category_filter .category-main aside .widget.rath_accordion_checkbox ul li > ul {
  display: none;
}
