.elementor-1979 .elementor-element.elementor-element-1c638b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1979 .elementor-element.elementor-element-6a96e63f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5%;--padding-bottom:3%;--padding-left:8%;--padding-right:8%;}.elementor-1979 .elementor-element.elementor-element-326883ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-1979 .elementor-element.elementor-element-2230fe4{--display:flex;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:2%;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1979 .elementor-element.elementor-element-2230fe4:not(.elementor-motion-effects-element-type-background), .elementor-1979 .elementor-element.elementor-element-2230fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c90c40 );}.elementor-1979 .elementor-element.elementor-element-82b2bb5{padding:0px 0px 0px 0px;}.elementor-1979 .elementor-element.elementor-element-82b2bb5 .elementor-heading-title{font-family:"Open_Sans", Sans-serif;font-size:clamp(0.875rem, 0.7918rem + 0.1735vw, 1rem);font-weight:700;line-height:0.8lh;}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-checkboxes-list__row{display:block;margin-right:calc(8px/2);margin-left:calc(8px/2);padding-top:calc(16px/2);margin-bottom:calc(16px/2);}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-list-tree__children{display:block;margin-right:calc(8px/2);margin-left:calc(8px/2);padding-left:16px;}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-checkboxes-list-wrapper{margin-left:calc(-8px/2);margin-right:calc(-8px/2);text-align:left;margin-top:calc(-16px/2);margin-bottom:calc(-16px/2);}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-checkboxes-list__label{font-family:"Open_Sans", Sans-serif;font-size:clamp(0.875rem, 0.7918rem + 0.1735vw, 1rem);line-height:1.4lh;}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-checkboxes-list__button{color:var( --e-global-color-text );}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-checkboxes-list__button:hover{color:var( --e-global-color-secondary );}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-secondary );}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-collapse-icon{width:20px;height:20px;}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-collapse-none{width:20px;height:20px;}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-filter+.jet-filter{margin-top:10px;}.elementor-1979 .elementor-element.elementor-element-0f6bf42 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-1979 .elementor-element.elementor-element-b5d5703{padding:0px 0px 0px 0px;}.elementor-1979 .elementor-element.elementor-element-b5d5703.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-1979 .elementor-element.elementor-element-b5d5703 a > img{border-style:none;margin-bottom:0px;}.elementor-1979 .elementor-element.elementor-element-b5d5703 .woocommerce .woocommerce-loop-category__title{color:#1A1A1A;font-family:"Open_Sans", Sans-serif;font-size:0.875rem;line-height:1lh;}.elementor-1979 .elementor-element.elementor-element-b5d5703 .woocommerce-loop-category__title .count{font-family:"Open_Sans", Sans-serif;font-size:0.875rem;line-height:1lh;}.elementor-1979 .elementor-element.elementor-element-849baeb{--display:flex;--z-index:99;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:16px 16px 16px 16px;background-color:#E8F0F8;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:30px;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:20px;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:20px;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Open_Sans", Sans-serif;font-size:0.875rem;line-height:0.8lh;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-f304aed-font-family ), Sans-serif;font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-f304aed-font-family ), Sans-serif;font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-bd1ca65 nav.woocommerce-pagination{margin-top:24px;font-family:var( --e-global-typography-f304aed-font-family ), Sans-serif;font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-bd1ca65 nav.woocommerce-pagination ul li a, .elementor-1979 .elementor-element.elementor-element-bd1ca65 nav.woocommerce-pagination ul li span{padding:8px;}.elementor-1979 .elementor-element.elementor-element-bd1ca65 nav.woocommerce-pagination ul li a{color:var( --e-global-color-secondary );}.elementor-1979 .elementor-element.elementor-element-bd1ca65 nav.woocommerce-pagination ul li a:hover{background-color:#E8F0F8;}.elementor-1979 .elementor-element.elementor-element-bd1ca65 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-secondary );background-color:#E8F0F8;}.elementor-1979 .elementor-element.elementor-element-6503752 > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination{padding:0px 0px 0px 0px;column-gap:8px;row-gap:8px;justify-content:center;}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-smart-filters-pagination{margin:0px 0px 0px 0px;}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__link, .elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__dots{font-family:var( --e-global-typography-125ec3f-font-family ), Sans-serif;font-size:var( --e-global-typography-125ec3f-font-size );line-height:var( --e-global-typography-125ec3f-line-height );}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__link{color:var( --e-global-color-secondary );padding:4px 4px 4px 4px;}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__dots{color:var( --e-global-color-secondary );padding:4px 4px 4px 4px;}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__current .jet-filters-pagination__link{color:var( --e-global-color-primary );}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__load-more{order:initial;}@media(max-width:1024px){.elementor-1979 .elementor-element.elementor-element-6a96e63f{--min-height:0px;--padding-top:5%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-1979 .elementor-element.elementor-element-326883ea{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1979 .elementor-element.elementor-element-849baeb{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-bd1ca65 nav.woocommerce-pagination{font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__link, .elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__dots{font-size:var( --e-global-typography-125ec3f-font-size );line-height:var( --e-global-typography-125ec3f-line-height );}}@media(max-width:767px){.elementor-1979 .elementor-element.elementor-element-6a96e63f{--min-height:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-bd1ca65.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-bd1ca65 nav.woocommerce-pagination{font-size:var( --e-global-typography-f304aed-font-size );line-height:var( --e-global-typography-f304aed-line-height );}.elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__link, .elementor-1979 .elementor-element.elementor-element-6503752 .jet-filters-pagination__dots{font-size:var( --e-global-typography-125ec3f-font-size );line-height:var( --e-global-typography-125ec3f-line-height );}}@media(min-width:768px){.elementor-1979 .elementor-element.elementor-element-2230fe4{--width:33%;}.elementor-1979 .elementor-element.elementor-element-849baeb{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1979 .elementor-element.elementor-element-2230fe4{--width:100%;}.elementor-1979 .elementor-element.elementor-element-849baeb{--width:100%;}}/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-0f6bf42 */.jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-bd1ca65 *//* === Layout-Stabilität im Produkt-Loop === */
.woocommerce ul.products li.product .shop-loop-item-details-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: nowrap;
}

.woocommerce ul.products li.product .shop-loop-item-details-wrapper .price {
  line-height: 1;
}

/* === Add-to-Cart Button: normal + added einheitlich === */
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.add_to_cart_button.added {
  font-size: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 50%;
  line-height: 1;
  box-sizing: border-box;
  vertical-align: middle;
  transition: background .3s ease, transform .2s ease;
}

/* :hover / :focus – nur Farbe/transform, keine Größe ändern */
.woocommerce ul.products li.product a.add_to_cart_button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:focus {
  background: rgba(0,0,0,.06);
  transform: translateY(0);
  outline: none;
}

/* === Dein Icon (normal & added) === */
.woocommerce ul.products li.product a.add_to_cart_button::before,
.woocommerce ul.products li.product a.add_to_cart_button.added::before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url('/wp-content/uploads/2025/11/cart.svg') center/contain no-repeat;
}

/* WooCommerce hängt bei .added oft einen Text via :after an -> raus */
.woocommerce ul.products li.product a.add_to_cart_button.added:after {
  display: none !important;
  content: none !important;
}

/* === „Warenkorb ansehen“-Link, der nach AJAX erscheint === */
.woocommerce ul.products li.product a.added_to_cart {
  display: none !important;
}

/* 1) Children im Wrapper wirklich mittig ausrichten */
.woocommerce ul.products li.product .shop-loop-item-details-wrapper {
  align-items: center;         /* vertikal mittig */
}

/* 2) Preis-Block: keine Extra-Margins, als Flex mittig */
.woocommerce ul.products li.product .shop-loop-item-details-wrapper .price {
  display: flex;
  align-items: center;
  margin: 0;                   /* Theme-Margins neutralisieren */
  line-height: 1;              /* konsistent */
}

/* 3) Button bleibt mittig – optional: Minimal-Nachkorrektur */
.woocommerce ul.products li.product a.add_to_cart_button {
  align-self: center;          /* falls ein Child abweicht */
}

/* OPTIONAL: optische Feinkorrektur (1px hoch), falls noch minimal tiefer wirkt */
.woocommerce ul.products li.product a.add_to_cart_button {
  transform: translateY(-1px);
}
.woocommerce ul.products li.product a.add_to_cart_button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:focus {
  transform: translateY(-1px); /* Hover nicht anders verschieben */
}

.woocommerce-loop-product__buttons {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open_Sans';
	font-display: auto;
	src: url('https://susyutzinger.ch/wp-content/uploads/2025/09/OpenSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */