ul.products:not(.blaze-track) {
	list-style: none;
	visibility: visible;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 100px;
  width: 100%;
}

.blaze-track.products{
  list-style: none;
}



/*ul.products li.product {*/
ul.products:not(.blaze-track) li.product {
  width: 100%;
}
ul.products li.product {
/*ul.products:not(.blaze-track) li.product {*/
  transition: all 0.7s ease;
}

.blaze-track.products {
  padding: 18px;
}

ul.products li.product {
  margin: 0 !important;
  padding-bottom: 9px !important;
  border: 2px solid var(--grey-light);
  box-shadow: 1px 1px 3px 0 #888;
  background: var(--white);
  border-radius: clamp(30px, 3vw, 50px);

  position: relative;
}



ul.products li.product:hover  {
/*ul.products:not(.blaze-track) li.product:hover  {*/
	transform: scale(1.05);
}


ul.products li.product:hover  {
  border: 2px solid var(--accent);
}

ul.products .button {
  display: none;
}

ul.products li.product a{
  color: var(--contrast);
}
ul.products li.product h2{
  margin-bottom: 4px;
}

ul.products li.product .price {
  text-align: center;
  padding-bottom: 0;  
  display: block !important;
}

ul.products li.product a img.attachment-woocommerce_thumbnail {
  object-fit: contain;
  border-radius: clamp(30px, 3vw, 50px) clamp(30px, 3vw, 50px) 0 0;
}



ul.products li.product .woocommerce-LoopProduct-link > :not(:first-child) {
  padding: 0 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 95%;
}
ul.products li.product .woocommerce-LoopProduct-link h2 {
  font-size: 95%; 
  text-align: center;
}

ul.products li.product .woocommerce-LoopProduct-link  h2 {
  margin-top: 20px !important;
  font-size: 100% !important
}

ul.products li.product .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail ,
ul.products li.product .woocommerce-LoopProduct-link .wp-post-image {
  padding: 0;
/*  border-radius: clamp(30px, 3vw, 50px);*/
}

ul.products li.sale::before {
  content: "";
  font-family: 'prdctfltr';
  vertical-align: middle;
  font-size: 50px;
  line-height: 20px;
  margin-left: -4px;
  margin-top:-3px; 
  width: 74px;
  display: inline-block;
  text-align: center;
  color: var(--accent);
  height: 74px;
  margin-left: -3px;
/*  background-image: url(/ab.png);*/
  background-size: contain;
   background-repeat: no-repeat;
  position: absolute
}


ul.products li a.button::before {
	transition: all 0.7s ease;
}

ul.products li:hover a.button::before {
  background: var(--extra) !important;
}

ul.products li.product.sale .price {
  display: flex;
  flex-direction: column;
}
ul.products li.product:not(.sale) .price {
  min-height: 32px;
  display: inline-block;
}

.sale span.price-inner>ins  {
    margin: 0;
}



.products  .sale span.price-inner>ins span {
    background-color: var(--accent);
    color: white;
    padding: 3px 10px;
    border-radius: 15px;
    margin: 0;
}

span.price-inner > ins span {
  margin-bottom: 0 !important;
}

.wpcsb-price-ori del .woocommerce-Price-amount.amount,
span.price-inner del {
    font-size: 13px;
   color: white;
   text-decoration: none;
}

span.price-inner del, span.price-inner del span {
  color: white;
  text-decoration: line-through;
}



span.price-inner del bdi {
  background: var(--contrast);
  color: white;
  padding: 3px 10px;
  border-radius: 10px;
}

span.price-inner > * {
  display: block;
  margin-bottom: 4px;

}
body .summary.entry-summary .price-inner del .woocommerce-Price-amount.amount {
  font-size: 100%;
}



.is-root-container ul.products::before,
.onsale {
	display: none;
}

.prdctfltr_woocommerce_ordering {
  width: 100%;
}

.prdctfltr_filter{
  margin-bottom: 15px !important;
}

.screen-reader-text {
  display: none;
}


.pf_search {
  width: 100%;
  border: 1px solid #ddd;
  padding: 10px 10px 11px;
}



ul.wp-block-list li {
/*    margin: 23px 0 20px 20px;*/
/*    list-style: none;*/
}

.akku-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:%23000807%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M83.08 33.36h-3.5v-3.6c0-2.9-2.3-5.2-5.2-5.2h-10.1c-2.9 0-5.2 2.3-5.2 5.2v3.6h-3.5c-5.2 0-9.4 4.2-9.4 9.4v61.9c0 5.2 4.2 9.4 9.4 9.4h27.5c5.2 0 9.4-4.2 9.4-9.4v-61.9c0-5.2-4.2-9.4-9.4-9.4ZM62.38 29.86c0-1.1.9-1.9 1.9-1.9h10.1c1.1 0 1.9.9 1.9 1.9v3.6h-13.9v-3.6ZM89.18 104.66c0 3.4-2.7 6.1-6.1 6.1h-27.5c-3.4 0-6.1-2.7-6.1-6.1v-29.3h6.93l-1.23 2.4c-.3.5-.3 1.1 0 1.6s.8.8 1.4.8l11.6-.2-1.5 19.9c-.1.8.4 1.5 1.2 1.7h.4l.1.1c.6 0 1.2-.4 1.5-1l11.76-25.3h7.54v29.3ZM89.28 72.06h-6.1l.6-1.3c.2-.5.2-1.1-.1-1.6s-.8-.8-1.4-.8h-10.3l2.6-21.2c0-.8-.4-1.6-1.2-1.8-.8-.3-1.6.1-2 .8l-13.28 25.9h-8.52v-29.3c0-3.4 2.7-6.1 6.1-6.1h27.5c3.4 0 6.1 2.7 6.1 6.1v29.3Z'/%3E%3C/svg%3E")
}
.blinker-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:%23000807%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M62.86 52.71h-18.4v-9.9c0-2.3-2.8-3.5-4.4-1.9l-25.8 25.1c-1 1-1 2.7 0 3.7l25.8 25.1c1.6 1.6 4.4.4 4.4-1.9v-10.2h18.4c1.5 0 2.8-1.2 2.8-2.8v-24.6c0-1.5-1.2-2.8-2.8-2.8v.2ZM73.96 52.71h18.4v-9.9c0-2.3 2.8-3.5 4.4-1.9l25.8 25.1c1 1 1 2.7 0 3.7l-25.8 25.1c-1.6 1.6-4.4.4-4.4-1.9v-10.2h-18.4c-1.5 0-2.8-1.2-2.8-2.8v-24.6c0-1.5 1.2-2.8 2.8-2.8v.2Z'/%3E%3C/svg%3E")
}

.gewicht-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:%23000807%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M102.66 98.86H35.76c-.5 0-.9-.2-1.2-.6-.3-.4-.4-.8-.4-1.3l8.3-50.1c.1-.8.8-1.4 1.6-1.4h50.4c.8 0 1.5.6 1.6 1.4l8.3 50.1c0 .5 0 1-.4 1.3-.3.4-.8.6-1.2.6h-.1ZM37.66 95.56h63.1l-7.7-46.9h-47.7l-7.7 46.9h0ZM69.16 48.66c-6.1 0-11-4.9-11-11s4.9-11 11-11 11 4.9 11 11-4.9 11-11 11ZM69.16 30.06c-4.3 0-7.7 3.5-7.7 7.7s3.5 7.7 7.7 7.7 7.7-3.5 7.7-7.7-3.5-7.7-7.7-7.7ZM55.56 78.56h1.7v-10.3h-1.7v-2h5.7v2h-1.4v3.9h1.6l2.7-3.9h-1.2v-2h5.2v2h-1.3l-3.4 4.7h0s.5.3.9 1.1l2.2 4c.2.3.5.5.9.5h.7v2h-1.8c-1.2 0-1.6-.3-2-1.1l-2.5-4.7c-.2-.4-.5-.5-1.1-.5h-.9v4.3h1.6v2h-6v-2h.1ZM76.76 66.16c2.5 0 5.6 1 5.6 2.8v2h-2.4v-1c0-1-1.5-1.5-3.1-1.5-3 0-4.9 1.9-4.9 4.9s1.9 5.3 5 5.3 3.3-.3 3.3-1.5v-1.5h-2.6v-2h5v4.3c0 2.2-3.8 2.9-5.9 2.9-4.4 0-7.5-3.2-7.5-7.4s3.1-7.3 7.5-7.3h0Z'/%3E%3C/svg%3E")
}
.motor-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:%23000807%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M98.8 102h-40.7c-.4 0-.8-.2-1.2-.5l-12.9-12.9h-13c-.9 0-1.6-.7-1.6-1.6v-33.7c0-.9.7-1.6 1.6-1.6h6.4l6.8-6.8c.3-.3.7-.5 1.2-.5h39.6c.4 0 .9.2 1.2.5l6.6 6.7h6.2c.9 0 1.6.7 1.6 1.6v12.9h3.7v-12.9c0-.9.7-1.6 1.6-1.6h1.6c.6 0 9.7 1.7 9.7 21.6s-9 22.1-9.3 22.2h-2c-.9 0-1.6-.7-1.6-1.6v-12.8h-3.8v19.4c0 .9-.7 1.6-1.6 1.6h-.1ZM58.8 98.8h38.4v-19.4c0-.9.7-1.6 1.6-1.6h7c.9 0 1.6.7 1.6 1.6v12.7c1.5-.8 6.4-4.5 6.4-18.8s-5-17.6-6.4-18.2v12.8c0 .9-.7 1.6-1.6 1.6h-6.9c-.9 0-1.6-.7-1.6-1.6v-12.9h-5.3c-.4 0-.9-.2-1.2-.5l-6.6-6.7h-38.3l-6.8 6.8c-.3.3-.7.5-1.2.5h-5.4v30.4h12c.4 0 .8.2 1.2.5l12.9 12.9.2-.1ZM24.5 88.6c-.9 0-1.6-.7-1.6-1.6v-33.7c0-.9.7-1.6 1.6-1.6s1.6.7 1.6 1.6v33.7c0 .9-.7 1.6-1.6 1.6ZM31 71.8h-6.5c-.9 0-1.6-.7-1.6-1.6s.7-1.6 1.6-1.6h6.5c.9 0 1.6.7 1.6 1.6s-.7 1.6-1.6 1.6ZM82.2 41.2h-33.7c-.9 0-1.6-.7-1.6-1.6s.7-1.6 1.6-1.6h33.7c.9 0 1.6.7 1.6 1.6s-.7 1.6-1.6 1.6ZM65.4 47.7c-.9 0-1.6-.7-1.6-1.6v-6.5c0-.9.7-1.6 1.6-1.6s1.6.7 1.6 1.6v6.5c0 .9-.7 1.6-1.6 1.6ZM63.3 92.3h-.4c-.8-.2-1.3-.9-1.2-1.7l1-13.1h-7.4c-.6.1-1.1-.1-1.4-.6s-.3-1.1 0-1.6l11.2-21.7c.4-.7 1.2-1.1 2-.8.8.2 1.2 1 1.2 1.8l-1.7 14h6.5c.6 0 1.1.3 1.4.8s.3 1.1.1 1.6l-9.5 20.6c-.3.6-.9 1-1.5 1l-.3-.3ZM64.5 74.1c.5 0 .9.2 1.2.5.3.3.5.8.4 1.3l-.4 5.8 4.6-9.9h-5.8c-.5 0-.9-.2-1.2-.6-.3-.4-.5-.8-.4-1.3l.8-6.7-5.7 11h6.5v-.1h0Z'/%3E%3C/svg%3E")
}

.nutzlast-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:none%3Bstroke:%23000807%3Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-width:3px%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M64.47 11.8c4.92 0 8.9 3.98 8.9 8.9s-3.98 8.9-8.9 8.9-8.9-3.98-8.9-8.9 3.98-8.9 8.9-8.9ZM38.27 98.5c4.92 0 8.9 3.98 8.9 8.9s-3.98 8.9-8.9 8.9-8.9-3.98-8.9-8.9 3.98-8.9 8.9-8.9ZM103.07 98.5c4.92 0 8.9 3.98 8.9 8.9s-3.98 8.9-8.9 8.9-8.9-3.98-8.9-8.9 3.98-8.9 8.9-8.9ZM63.57 107.4V29.6M77.77 107.4v-24.7l-14.2-14.2M103.07 49.8h-16.4l-23.1-10.9M103.07 107.4l-7.5-57.6M37.77 107.4h45.6l17.4-18.2M29.37 89.2h12.9s10 3.9 10 18.2'/%3E%3C/svg%3E")
}
ul.home-ul li:nth-child(2)::before,
.reichweite-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:%23000807%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M61.3 68.99c0-12-9.8-21.8-21.8-21.8s-21.8 9.8-21.8 21.8 1 7.6 3 10.9c0 .1 0 .2.1.3l16.6 31.3c.3.5.8.9 1.4.9h0c.6 0 1.1-.3 1.4-.8l17.5-30.8h0c2.2-3.5 3.4-7.5 3.4-11.7l.2-.1ZM39 107.29l-15.1-28.4c0-.2 0-.3-.2-.4-1.8-2.8-2.6-5.9-2.6-9.4 0-10.2 8.3-18.5 18.5-18.5s18.5 8.3 18.5 18.5-1 7.1-2.9 10h0l-16 28.2h-.2ZM39.6 80.39c-6 0-10.9-4.9-10.9-10.9s4.9-10.8 10.9-10.8 10.9 4.9 10.9 10.8-4.9 10.9-10.9 10.9ZM39.6 61.99c-4.2 0-7.6 3.4-7.6 7.5s3.4 7.5 7.6 7.5 7.6-3.4 7.6-7.5-3.4-7.5-7.6-7.5ZM117.4 43.99c0-7.8-6.3-14.1-14.1-14.1s-14.1 6.3-14.1 14.1.6 4.9 1.9 7v.2l10.3 19.4c.3.5.8.9 1.4.9h0c.6 0 1.1-.3 1.4-.8l10.9-19.1h0c1.4-2.3 2.2-4.9 2.2-7.6h.1ZM102.9 66.39l-8.8-16.6c0-.1 0-.3-.2-.4-1-1.6-1.5-3.5-1.5-5.5 0-6 4.9-10.8 10.8-10.8s10.8 4.9 10.8 10.8-.6 4.1-1.7 5.9h0l-9.4 16.5v.1ZM103.3 51.69c-4.1 0-7.4-3.3-7.4-7.4s3.3-7.4 7.4-7.4 7.4 3.3 7.4 7.4-3.3 7.4-7.4 7.4ZM103.3 40.29c-2.2 0-4.1 1.8-4.1 4.1s1.8 4.1 4.1 4.1 4.1-1.8 4.1-4.1-1.8-4.1-4.1-4.1ZM45.9 112.29h-1.3c-.9 0-1.6-.8-1.5-1.7 0-.9.8-1.6 1.7-1.5h2.3c.9 0 1.7.7 1.7 1.6s-.7 1.7-1.6 1.7h-1.3v-.1ZM52.9 111.59c-.8 0-1.5-.5-1.6-1.3-.2-.9.4-1.8 1.3-1.9 1.6-.3 3.1-.7 4.5-1.2.9-.3 1.8.1 2.1 1s-.1 1.8-1 2.1c-1.5.5-3.2 1-4.9 1.3h-.4ZM62.9 107.69c-.5 0-1.1-.3-1.4-.7-.5-.8-.3-1.8.5-2.3 1.3-.8 2.4-1.8 3.3-2.9.6-.7 1.6-.8 2.3-.2.7.6.8 1.6.2 2.3-1.1 1.3-2.5 2.5-4 3.5-.3.2-.6.3-.9.3h0ZM69.5 99.49c-.2 0-.4 0-.6-.1-.9-.3-1.3-1.3-1-2.1.5-1.3.8-2.8 1-4.3.1-.9.9-1.6 1.8-1.4.9.1 1.6.9 1.4 1.8-.2 1.8-.6 3.5-1.2 5.1-.2.7-.9 1.1-1.5 1.1l.1-.1ZM70.9 88.99h-.2c-.9-.1-1.6-.9-1.5-1.8.2-1.8.6-3.5 1.2-5.1.3-.9 1.3-1.3 2.1-1 .9.3 1.3 1.3 1 2.1-.5 1.3-.8 2.8-1 4.3 0 .8-.8 1.5-1.6 1.5ZM75 79.19c-.4 0-.8-.1-1.1-.4-.7-.6-.8-1.6-.2-2.3 1.1-1.3 2.5-2.5 4-3.5.8-.5 1.8-.3 2.3.4.5.8.3 1.8-.4 2.3-1.3.9-2.4 1.8-3.3 2.9-.3.4-.8.6-1.3.6ZM83.8 73.39c-.7 0-1.3-.4-1.6-1.1-.3-.9.1-1.8 1-2.1 1.5-.6 3.2-1 4.9-1.3.9-.2 1.8.4 1.9 1.3s-.4 1.8-1.3 1.9c-1.6.3-3.1.7-4.5 1.2h-.6l.2.1ZM96.9 71.49h-2.4c-.9 0-1.7-.7-1.7-1.6s.7-1.7 1.6-1.7h2.7c.9 0 1.6.8 1.5 1.7 0 .9-.8 1.5-1.6 1.5l-.1.1Z'/%3E%3C/svg%3E")
}

ul.home-ul li:nth-child(3)::before,
.service-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:%23000807%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M44.53 102.65c-.5.5-1.3.8-2 .8s-1.5-.3-2-.8-.8-1.2-.8-2 .3-1.5.8-2l17.6-17.6 4 4-17.6 17.6ZM63.13 81.95l31.3-31.3-2-2-31.3 31.3-5-5c-.5-.5-1.4-.5-2 0-.5.5-.5 1.4 0 2l2 2-17.6 17.6c-1.1 1.1-1.7 2.5-1.7 4s.6 2.9 1.7 4 2.5 1.7 4 1.7h0c1.5 0 2.9-.6 4-1.7l17.6-17.6 2 2c.3.3.6.4 1 .4s.7-.1 1-.4c.5-.5.5-1.4 0-2l-5-5ZM96.73 48.95l-2.7-2.7 4.8-3.4 1.4 1.4-3.5 4.7h0ZM103.03 43.15l-3-3c-.5-.5-1.2-.5-1.8-.2l-7.2 5c-.3.2-.6.6-.6 1s.1.8.4 1.1l5 5c.3.3.6.4 1 .4s0 0 0 0c.4 0 .8-.2 1-.6l5.2-7c.4-.6.4-1.3-.1-1.8M52.23 64.55l10 10 2-2-10.6-10.6c-.4-.4-1-.5-1.5-.3-3.8 1.6-8.1.8-10.9-2.1-2.3-2.3-3.3-5.6-2.7-8.8l4.2 4c.3.2.6.4 1 .4h6.1c.8 0 1.4-.6 1.4-1.4v-5.9c0-.4-.1-.7-.4-1l-4.2-4.3c3.1-.6 6.3.4 8.7 2.7 2.9 2.9 3.7 7.2 2.1 10.9-.2.5-.1 1.1.3 1.5l10.6 10.6 2-2-10-10c1.6-4.6.4-9.6-3.1-13.1-3.7-3.7-9-4.7-13.8-2.7-.4.2-.7.6-.8 1s0 .9.4 1.3l5.3 5.6v3.9h-4.1l-5.4-5.2c-.3-.3-.8-.4-1.3-.4s-.8.4-1 .8c-2 4.8-.9 10.2 2.7 13.9 3.4 3.4 8.5 4.6 13.1 3M86.13 82.45l-10-10-2 2 10.6 10.6c.4.4 1 .5 1.5.3 3.7-1.6 8-.8 10.9 2.1 2.4 2.4 3.4 5.7 2.7 8.9l-4.5-4.1c-.3-.2-.6-.4-.9-.4h-5.7c-.8 0-1.4.6-1.4 1.4v5.7c0 .4.1.7.4 1l4.2 4.3c-3.2.6-6.5-.4-8.9-2.7-2.9-2.9-3.7-7.2-2.1-10.9.2-.5.1-1.1-.3-1.5l-10.6-10.6-2 2 10 10c-1.6 4.6-.4 9.6 3.1 13.1 2.4 2.4 5.7 3.7 9 3.7s3.4-.3 5-1c.4-.2.7-.6.8-1 0-.5 0-.9-.4-1.3l-5.4-5.6v-3.7h3.7l5.7 5.3c.3.3.8.4 1.2.3.4 0 .8-.4 1-.8 2-4.8 1-10.3-2.7-14-3.5-3.5-8.5-4.6-13.1-3.1'/%3E%3C/svg%3E")
}
.speed-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:%23000807%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M55.91 42.64l3.8 9.2-3.1 1.3-.04-.1-.04.02-3.83-9.24 3.05-1.26.05.13.1-.04ZM41.71 67.94l-9.2-3.8h0s0 0 0 0l-.34.83-.95 2.27 9.2 3.8.02-.04.05.02 1.26-3.05-.04-.02v-.02ZM69.91 35.74h.2c25.2 0 45.7 20.5 45.7 45.7h3.3c0-27-22-49.1-49.1-49.1s-49.1 22-49.1 49.1h3.3c0-25.2 20.5-45.7 45.7-45.7ZM109.04 67.17l.06-.03-1.3-3.1-9.3 3.9.03.08-.06.03 1.26 3.05 9.33-3.87-.02-.06ZM83.71 53.14l3.9-9.3-3.09-1.3h0s0 0 0 0h0l-3.9 9.3h.04s-.04.1-.04.1l3.1 1.2ZM89.51 80.14l2.33-5.73-15.13 6.23v.9c0 3.7-3 6.7-6.7 6.7s-6.7-3-6.7-6.7 3-6.7 6.7-6.7c2.2 0 4.2 1.1 5.4 2.7l15.3-6.3-5.9-2.4 1.3-3.1 11.1 4.6-4.6 11.1-3.1-1.3ZM73.41 81.54c0-1.9-1.5-3.4-3.4-3.4s-3.4 1.5-3.4 3.4 1.5 3.4 3.4 3.4 3.4-1.5 3.4-3.4ZM27.91 93.74c0 3.7-1.2 6.7-4.7 6.7s-4.7-3-4.7-6.7 1.2-6.7 4.7-6.7 4.7 3 4.7 6.7ZM25.61 93.74c0-2.6-.5-4.6-2.3-4.6s-2.3 2-2.3 4.6.5 4.6 2.3 4.6 2.3-2 2.3-4.6ZM96.31 87.24h-2.1l-3.3 3.1 1.4 1.5 1-1c.5-.4.6-.7.6-.7v8.2h-2.8v1.9h8v-1.9h-2.8v-11.1ZM109.81 93.74c0 3.7-1.2 6.7-4.7 6.7s-4.7-3-4.7-6.7 1.2-6.7 4.7-6.7 4.7 3 4.7 6.7ZM107.41 93.74c0-2.6-.5-4.6-2.3-4.6s-2.3 2-2.3 4.6.5 4.6 2.3 4.6 2.3-2 2.3-4.6ZM121.21 93.74c0 3.7-1.2 6.7-4.7 6.7s-4.7-3-4.7-6.7 1.2-6.7 4.7-6.7 4.7 3 4.7 6.7ZM118.81 93.74c0-2.6-.5-4.6-2.3-4.6s-2.3 2-2.3 4.6.5 4.6 2.3 4.6 2.3-2 2.3-4.6Z'/%3E%3C/svg%3E")
}


.steigung-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:none%3Bstroke:%23000807%3Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-width:3px%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M102.31 42.39v55.3H29.11l73.2-55.3ZM36.21 73.89l44.3-34.2M32.51 67.49l8.9 11.6-10.2-1.4 1.3-10.2ZM75.21 34.59l8.9 11.5 1.4-10.2-10.3-1.3Z'/%3E%3C/svg%3E")
}

.li-like li:before,
.box-light ul li::before,
ul.home-ul li:nth-child(1)::before,
body.single-product h1 + div > ul li:before,
.like-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138.82 138.82'%3E%3Cdefs%3E%3Cstyle%3E.k%7Bfill:%23000807%3B%7D.l%7Bfill:transparent%3B%7D%3C/style%3E%3C/defs%3E%3Ccircle class='l' cx='69.41' cy='69.41' r='69.4'/%3E%3Cpath class='k' d='M97.77 74.05c.2.2 1.6 2.1 1.1 3.9-.2 1-1 1.9-2.3 2.5h0c-.7.3-1 1.1-.7 1.8.2.5 1.6 5.1-1.7 6.5h0c-.6.3-.9.8-.8 1.4 0 .7-.1 4.1-2.1 5.8-.9.8-2.1 1.1-3.5.9h-25.8l-4.6-2.5v-25.5c3.2-1.9 13.3-9.4 11.6-26.8 1.5-.2 4-.2 5.9 1.7 2.8 2.9 3.4 8.8 1.6 17.7 0 .4 0 .7.2 1.1s.5.5.9.6h.5c.7 0 17.7-2.2 21 3 .9 1.5.6 3.5-.9 6l-.2.3c-.3.5-.3 1.2.1 1.7M52.47 96.75h-13.6c-.5 0-1-.2-1.3-.5-.4-.4-.5-.8-.5-1.3v-25.6c0-.5.2-1 .5-1.3.4-.4.8-.5 1.3-.5h13.6c.5 0 1 .2 1.3.5.4.4.5.8.5 1.3v25.6c0 .5-.2 1-.5 1.3-.4.3-.8.5-1.3.5M101.67 64.35c-3.4-5.4-16.4-4.9-22.3-4.3 1.6-9.4.6-15.7-3-18.9-3.7-3.3-8.9-1.8-9.5-1.6-.7.2-1.1.8-1 1.5 2 16.2-6.6 23.2-9.8 25.1l-.3-.3c-.9-.9-2-1.4-3.3-1.4h-13.6c-1.2 0-2.4.5-3.3 1.4-.9.9-1.4 2-1.4 3.3v25.6c0 1.2.5 2.4 1.4 3.3s2 1.4 3.3 1.4h13.6c1.2 0 2.4-.5 3.3-1.4.3-.3.5-.6.7-1l4.1 2.3c.2.1.5.2.7.2h27.1c1.7 0 3.2-.5 4.4-1.5 2.5-2 3-5.7 3.1-7.3 3.7-2.2 3.3-6.5 2.8-8.5 1.6-1 2.6-2.3 3-3.8.5-2.2-.5-4.4-1.3-5.6 2.1-3.6 2.5-6.5 1.1-8.7'/%3E%3C/svg%3E")
}

body.single-product h1 + div > ul{
  margin-left: 0 !important;
}
body.single-product h1 + div > ul li{
  list-style: none;
  padding: 2px 0;
}

.li-like {
    margin-left: 29px !important;
}
.li-like li{
    position: relative;
    margin: 6px 0;
}

.li-like li:before,
body.single-product h1 + div > ul li::before {
  content: "";
  width: 33px;
  height: 27px;
  display: inline-block;
  background-size: 41px;
  background-position:-7px -7px;
  position: relative;
  top: 6px;
}

.li-like li:before {
    position: absolute;
    left: -30px;
    top: -3px;
}

.steigung-icon, .nutzlast-icon, .motor-icon, .gewicht-icon, .blinker-icon, .akku-icon, .money-icon, .reichweite-icon, .speed-icon {
  top: 0;
  left: 0;
}

.box-light,
ul.home-ul {
  background-color: #f0f0f0;
}


ul.home-ul {
    margin: 70px auto !important;
    padding: 30px;
    width: 65%;
    border-radius: clamp(30px, 3vw, 50px);
    min-width: 768px;
}
.box-light ul li,
ul.home-ul li {
    margin: 23px 0 20px 55px;
    list-style: none;
    position: relative;
    padding: 0;
}

.box-light ul li {
    margin: 23px 0 20px 23px;
}

.box-light {
  margin:40px auto; 
}

.box-light ul li::before, 
.box-light ul li::after,
ul.home-ul li::before, 
ul.home-ul li::after {
    content: "";
    width: 50px;
    height: 50px;
    display: block;  
    position: absolute;
    left: -63px;
    top: 0;   
    background-repeat: no-repeat; 
}

.box-light ul li::before, .box-light ul li::after{
    left: -47px;
    top: -16px;
}
ul.home-ul li::before {
    filter: invert(1);
    z-index: 2;
}

.box-light ul li::before {
    filter: invert(0);
}


ul.home-ul li::after {
  background-color: var(--accent);
    border-radius: 100px;
}

.steigung-icon, .nutzlast-icon, .motor-icon, .gewicht-icon, .blinker-icon, .akku-icon, .money-icon, .reichweite-icon, .speed-icon {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  top: 5px;
  left: -3px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 4px;
  text-align: center;
}

.attr-wrap:not(.attr-wrap-color) {
    margin-bottom: 12px !important;
}

.color {
  background: violet;
  width: 18px;
  height: 18px;
  border-radius: 100px;
}

.color-black {
  background: black;
}


ul.products li.product .woocommerce-LoopProduct-link .price {
  font-size: 100%;
  margin-top: 3px;
}
ul.products li.product .pro-li-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.attr-wrap {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: space-around;
}

.attr-wrap-color {
    margin:7px 0 -9px !important;
    min-height: 20px;
}

.attr-wrap > div {
  text-align: center;
}

.woocommerce-result-count {
  width: 40%;
  float: left;
}

.woocommerce-ordering {
  width: 60%;
  float: right;
  text-align: right;
}

.lackierung-point {
  width: 20px;
  height: 20px;
  border-radius:6px;
  border: 1px solid var(--contrast);
}

.lackierung-point::before {
  content: "";
  border: 1px solid white;
  width: 100%;
  height: 100%;
  display: block;
  border-radius:5px;
}

.loading-spinner {
    text-align: center;
    padding: 2rem;
    position: relative;
    color: #777;
}

.loading-spinner:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(0,0,0,.1);
    border-radius: 50%;
    border-top-color: #333;
    animation: spin 1s ease-in-out infinite;
    margin-left: 10px;
    vertical-align: middle;
}

ul .woosw-btn.woosw-btn-has-icon {
  position: absolute;
  top: 20px;
  right: 20px;
}

.woosw-icon-5:before {
    font-size: 28px;
}

.pf_rngstyle_modern .irs-from, .pf_rngstyle_modern .irs-to, .pf_rngstyle_modern .irs-single {
    background: var(--contrast);
}

.pf_rngstyle_modern .irs-from:after, .pf_rngstyle_modern .irs-to:after, .pf_rngstyle_modern .irs-single:after {
  border-top-color: var(--contrast) ;
}

.prdctfltr_filter_inner > div:nth-child(n+8) {
    display: none;
}
.prdctfltr_filter_inner.offen > div:nth-child(n+8) {
    display: block !important;
}


span.prdctfltr_regular_title {
    border-radius: 12px;
}

.prdctfltr_filter_inner:not(.has-many-items) .prdctfltr_filter[data-filter="mta__2_10"] {
    display: none !important;
}
.prdctfltr_filter_inner.has-many-items .prdctfltr_filter[data-filter="mta__2_10"] {
    display: block !important;
}

.prdctfltr_filter[data-filter="mta__2_10"] .prdctfltr_down{
    display: none !important;
}


.prdctfltr_filter_inner.offen .prdctfltr_filter[data-filter="mta__2_10"] .prdctfltr_regular_title{
    background: #F1F1F1;
    border: 2px solid var(--accent);
}

span.wpcvs-term-color[style="background-color: #1e73be"] {
    overflow: hidden;
    /* display: block; */
    border-radius: 170px !important;
    transform-origin: center;
    transform: rotate(107deg);
}

span.wpcvs-term-color[style="background-color: #1e73be"]::before, span.wpcvs-term-color[style="background-color: #1e73be"]::after {
    content: "";
    background: red;
    width: 50%;
    height: 100%;
    position: absolute;
    left: auto;
    border-radius: 0 70px 70px 0;
    right: 0;
    transform-origin: center;
}

span.wpcvs-term-color[style="background-color: #1e73be"]::before {
    left: 0;
    background-color: #1e73be;
    border-radius: 70px 0 0 70px;
}


@keyframes spin {
    to { transform: rotate(360deg); }
}

.error {
    color: #dc3232;
    text-align: center;
    padding: 2rem;
}

.prdctfltr_rng_price span.prdctfltr_regular_title, 
.prdctfltr_filter.prdctfltr_search .prdctfltr_regular_title {
    display: none;
}
.pf_rngstyle_modern .irs-with-grid {
    height: 50px;
}

.prdctfltr_wc.prdctfltr_woocommerce {
  padding:0 0 0 15px;
}


@media (min-width: 500px) {
  ul.products.columns-4 li.product{
    width: calc(50% - 20px);
  }
  ul.products.columns-3 li.product{
    width: calc(50% - 20px);
  }
}


@media (min-width: 777px) {
  ul.products.columns-4 li.product,
  ul.products.columns-3 li.product{
    width: calc(33.33% - 22px);
  }
}

@media (min-width: 999px) {
  ul.products.columns-4 li.product{
    width: calc(25% - 25px);
  }
}


@media (max-width: 999px) {

  main ul.products:not(.blaze-track){
    margin-right: 15px;
    width: calc(100% - 30px) !important;
  }
}

@media (max-width: 901px) {
  .prdctfltr_wc.prdctfltr_woocommerce {
    display: none !important;
  } 

}

@media (max-width: 768px) {
  .box-light,
  ul.home-ul {
    width: 100%;
    min-width: 100%;
    flex-direction: column !important;
  }  
  ul.home-ul li{
    width: 100% !important;
  }
  .box-light {
    padding:25px 15px;
  }
}

