/* Listen und Filter (Ersatz für JetEngine / JetSmartFilters) */
.om-listing__items{display:flex;flex-wrap:wrap;margin:0 -10px;width:calc(100% + 20px);--om-c:var(--om-cols,1)}
.om-listing__item{padding:10px;box-sizing:border-box;max-width:calc(100% / var(--om-c));flex:0 0 calc(100% / var(--om-c))}
.om-listing__item[hidden],.om-listing__col>.om-listing__item[hidden]{display:none!important}
.om-listing__items.is-masonry{align-items:flex-start;flex-wrap:nowrap}
.om-listing__items.is-masonry>.om-listing__col{flex:0 0 calc(100% / var(--om-c));max-width:calc(100% / var(--om-c));min-width:0}
.om-listing__items.is-masonry>.om-listing__col>.om-listing__item{max-width:100%;flex:none}
.om-listing__empty{padding:10px}
@media (max-width:1024px){.om-listing__items{--om-c:var(--om-cols-t,1)}}
@media (max-width:767px){.om-listing__items{--om-c:var(--om-cols-m,1)}}
.om-listing__overlay{position:relative;cursor:pointer}
.om-listing__overlay-link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;font-size:0!important}

/* Filter */
.om-filter{--om-fc:#fff}
.om-filter__list{display:flex;flex-wrap:wrap;align-items:center}
.om-filter--checkboxes .om-filter__list{display:block}
.om-filter--checkboxes .om-filter__legend{display:block;margin:0 0 .5em;font-weight:600}
.om-filter__row{display:inline-block;margin-right:30px;margin-bottom:19px}
.om-filter__check{display:inline-flex;align-items:center;cursor:pointer;color:var(--om-fc)}
.om-filter__check input{position:absolute;opacity:0;width:0;height:0}
.om-filter__box{display:inline-block;position:relative;box-sizing:border-box;width:18px;height:18px;flex:0 0 18px;border:1px solid #fff;border-radius:4px;background:#005175;margin-right:10px;transition:background .15s}
.om-filter__box:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--om-box-checked,#005175);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}
.om-filter__check input:checked+.om-filter__box{background:#fff}
.om-filter__check input:checked+.om-filter__box:after{opacity:1}
.om-filter__check input:focus-visible+.om-filter__box{outline:2px solid #0085f2;outline-offset:2px}
.om-filter--chips .om-filter__list{gap:10px}
.om-filter__chip{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#79C2DD;border-radius:50px;padding:20px 5px;box-sizing:border-box;text-align:center;transition:background .15s}
.om-filter__chip input{position:absolute;opacity:0;width:0;height:0}
.om-filter__chip:hover{background:#2D4C95}
.om-filter__chip.is-active{background:#2D4C95}
.om-filter__chip img{max-width:100%;height:auto;display:block}
.om-filter__chip--image{padding:0;background:transparent;border-radius:0;min-width:0}
.om-filter__chip--image:hover,.om-filter__chip--image.is-active{background:transparent}
.om-filter__chip--image.is-active{opacity:1}
.om-filter__chip--image:not(.is-active){opacity:.75}
.om-filter--chips{padding:13px 0 6px}

/* Shop: Hinweis auf der Übersicht und Ausverkauft-Hinweis auf der Produktseite */
.om-shop-notice,
.om-shop-soldout {
  background: #eaf4f9;
  border-left: 4px solid #79C2DD;
  color: #3b3b8f;
  padding: 16px 20px;
  margin: 20px 0;
  line-height: 1.5;
  border-radius: 0 6px 6px 0;
}
.om-shop-notice a,
.om-shop-soldout a { color: inherit; text-decoration: underline; font-weight: 600; }
