/* Independent of the user's main.css and hero-slider-v3.css. */
.spare-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:32px;font-family:inherit;font-size:14px;}
.spare-pagination a{display:inline-flex;min-width:42px;min-height:42px;padding:8px 13px;align-items:center;justify-content:center;border:1px solid #dedede;border-radius:8px;text-decoration:none;color:inherit;font-weight:400;transition:background-color .15s;}
.spare-pagination a:hover,.spare-pagination a.active{background:#ec2938;border-color:#ec2938;color:#fff;}
.spare-pagination a:focus-visible{outline:2px solid #ec2938;outline-offset:3px;}
[data-spare-catalog][aria-busy="true"] [data-spare-grid]{opacity:.55;}
[data-spare-catalog] a[data-spare-filter],[data-spare-catalog] a[data-spare-subfilter]{text-decoration:none;}
.spare-search-form{display:contents;}
.spare-search-submit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
@media(max-width:575.98px){.spare-pagination{gap:6px;}.spare-pagination a{padding:7px 10px;}}


/* Matching the supplied filter button styles for real links. */
.katrelift-spare-filter-list a {
  min-height: 43px;
  padding: 9px 16px;
  color: #65696c;
  font-size: 11px;
  font-weight: 500;
  background: transparent;
  border: 1px solid transparent;
  transition: all 0.25s ease;
  border-radius: 17px;
}
.katrelift-spare-filter-list a:hover,
.katrelift-spare-filter-list a.active {
  color: #ffffff;
  background: var(--ks-red);
  border-color: var(--ks-red);
}
@media only screen and (max-width: 767px) {.katrelift-spare-filter-list a {
    width: 100%;
  }}
.katrelift-spare-filter-list .katrelift-spare-submenu a {
    display: block;
    width: 100%;
    min-height: 36px;
    padding: 8px 11px;
    color: #555a5e;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.25;
    text-align: left;
    white-space: normal;
    background: #fff;
    border: 0;
    border-radius: 9px;
}
.katrelift-spare-filter-list .katrelift-spare-submenu a:hover,
.katrelift-spare-filter-list .katrelift-spare-submenu a.active {
    color: #ec2938;
    background: rgba(236, 41, 56, .07);
    border-color: transparent;
}
html[dir="rtl"] .katrelift-spare-filter-list .katrelift-spare-submenu a {
    text-align: right;
}