.elementor-4466 .elementor-element.elementor-element-3e36a59{--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4466 .elementor-element.elementor-element-3e36a59 .elementor-repeater-item-940a002.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-4466 .elementor-element.elementor-element-8bcd2b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-4466 .elementor-element.elementor-element-583dd00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}body:not(.rtl) .elementor-4466 .elementor-element.elementor-element-82a1ef8{left:10px;}body.rtl .elementor-4466 .elementor-element.elementor-element-82a1ef8{right:10px;}.elementor-4466 .elementor-element.elementor-element-82a1ef8{top:10px;}.elementor-4466 .elementor-element.elementor-element-c2094e3 .jet-woo-builder-archive-add-to-cart .button{display:inline-block;--display-type:inline-block;width:100%;font-family:var( --e-global-typography-22c66d4-font-family );font-size:var( --e-global-typography-22c66d4-font-size );font-weight:var( --e-global-typography-22c66d4-font-weight );color:var( --e-global-color-04a4697 );background-color:var( --e-global-color-3562059 );border-radius:6px 6px 6px 6px;padding:8px 8px 8px 8px;}.elementor-4466 .elementor-element.elementor-element-c2094e3 .jet-woo-builder-archive-add-to-cart .button:hover{color:var( --e-global-color-04a4697 );background-color:var( --e-global-color-115dcb5 );}.elementor-4466 .elementor-element.elementor-element-c2094e3 .jet-woo-builder-archive-add-to-cart .button.added{color:var( --e-global-color-04a4697 );background-color:var( --e-global-color-115dcb5 );}.elementor-4466 .elementor-element.elementor-element-c2094e3 .jet-woo-builder-archive-add-to-cart .button.loading{color:var( --e-global-color-04a4697 );background-color:var( --e-global-color-115dcb5 );}.elementor-4466 .elementor-element.elementor-element-c2094e3 .jet-woo-builder-archive-add-to-cart{text-align:center;}.elementor-4466 .elementor-element.elementor-element-9c46547{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4466 .elementor-element.elementor-element-19043b5 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-4466 .elementor-element.elementor-element-19043b5 .jet-woo-builder-archive-cats a{font-family:"Montserrat";font-size:0.9rem;font-weight:400;text-decoration:underline;color:var( --e-global-color-3562059 );}.elementor-4466 .elementor-element.elementor-element-19043b5 .jet-woo-builder-archive-cats{color:var( --e-global-color-3562059 );text-align:left;}.elementor-4466 .elementor-element.elementor-element-19043b5 .jet-woo-builder-archive-cats a:hover{color:var( --e-global-color-672de72 );}.elementor-4466 .elementor-element.elementor-element-e83272f{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;}.elementor-4466 .elementor-element.elementor-element-75cf216 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-4466 .elementor-element.elementor-element-75cf216 .jet-woo-product-price del{display:inline-block;margin-right:0px;text-decoration:line-through;}.elementor-4466 .elementor-element.elementor-element-75cf216 .jet-woo-product-price ins{display:inline-block;font-size:18px;font-weight:600;}.elementor-4466 .elementor-element.elementor-element-75cf216 .jet-woo-product-price{font-family:"Montserrat";font-size:1.2rem;font-weight:600;color:var( --e-global-color-3562059 );}.elementor-4466 .elementor-element.elementor-element-75cf216 .jet-woo-product-price del .amount{color:var( --e-global-color-3562059 );font-size:18px;font-weight:600;}.elementor-4466 .elementor-element.elementor-element-75cf216 .jet-woo-product-price ins .amount{color:var( --e-global-color-3562059 );text-decoration:none;}.elementor-4466 .elementor-element.elementor-element-75cf216 .jet-woo-product-price .woocommerce-Price-currencySymbol{color:var( --e-global-color-3562059 );vertical-align:baseline;}.elementor-4466 .elementor-element.elementor-element-75cf216 .jet-woo-product-price del .woocommerce-Price-currencySymbol{color:var( --e-global-color-3562059 );}.elementor-4466 .elementor-element.elementor-element-5b07755{--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:flex-end;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-gzd-tax-notice{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4466 .elementor-element.elementor-element-c02e24d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4466 .elementor-element.elementor-element-c02e24d{font-family:"Montserrat";font-size:0.9rem;font-weight:400;}.elementor-widget-woocommerce-gzd-shipping-notice{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4466 .elementor-element.elementor-element-657bf19{font-family:"Montserrat";font-size:0.9rem;font-weight:400;}.elementor-4466 .elementor-element.elementor-element-8022676 .jet-woo-builder-archive-add-to-cart .button{display:inline-block;--display-type:inline-block;width:100%;font-family:"Montserrat";font-size:1rem;font-weight:500;color:var( --e-global-color-04a4697 );background-color:var( --e-global-color-3562059 );border-radius:6px 6px 6px 6px;padding:8px 8px 8px 8px;}.elementor-4466 .elementor-element.elementor-element-8022676 .jet-woo-builder-archive-add-to-cart .button:hover{color:var( --e-global-color-04a4697 );background-color:var( --e-global-color-115dcb5 );}.elementor-4466 .elementor-element.elementor-element-8022676 .jet-woo-builder-archive-add-to-cart .button.added{color:var( --e-global-color-04a4697 );background-color:var( --e-global-color-115dcb5 );}.elementor-4466 .elementor-element.elementor-element-8022676 .jet-woo-builder-archive-add-to-cart .button.loading{color:var( --e-global-color-04a4697 );background-color:var( --e-global-color-115dcb5 );}.elementor-4466 .elementor-element.elementor-element-8022676 .jet-woo-builder-archive-add-to-cart{text-align:center;}@media(min-width:768px){.elementor-4466 .elementor-element.elementor-element-3e36a59{--content-width:500px;}}@media(max-width:1024px){.elementor-4466 .elementor-element.elementor-element-c2094e3 .jet-woo-builder-archive-add-to-cart .button{font-size:var( --e-global-typography-22c66d4-font-size );}.elementor-4466 .elementor-element.elementor-element-19043b5 .jet-woo-builder-archive-cats a{font-size:1rem;}.elementor-4466 .elementor-element.elementor-element-75cf216 .jet-woo-product-price{font-size:1rem;}.elementor-widget-woocommerce-gzd-tax-notice{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-gzd-shipping-notice{font-size:var( --e-global-typography-text-font-size );}.elementor-4466 .elementor-element.elementor-element-8022676 .jet-woo-builder-archive-add-to-cart .button{font-size:0.8rem;}}@media(max-width:767px){.elementor-4466 .elementor-element.elementor-element-c2094e3 .jet-woo-builder-archive-add-to-cart .button{font-size:var( --e-global-typography-22c66d4-font-size );}.elementor-4466 .elementor-element.elementor-element-9c46547{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-gzd-tax-notice{font-size:var( --e-global-typography-text-font-size );}.elementor-4466 .elementor-element.elementor-element-c02e24d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-widget-woocommerce-gzd-shipping-notice{font-size:var( --e-global-typography-text-font-size );}.elementor-4466 .elementor-element.elementor-element-657bf19 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-4466 .elementor-element.elementor-element-8022676 .jet-woo-builder-archive-add-to-cart .button{font-size:0.8rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-4466 .elementor-element.elementor-element-8bcd2b5{--width:100%;}}/* Start custom CSS for jet-woo-builder-archive-product-thumbnail, class: .elementor-element-f3b7982 *//* =========================
   PRODUKT-THUMBNAIL + HOVER-SWAP
========================= */
.jet-woo-builder-archive-product-thumbnail__wrapper {
    width: 100%;
    aspect-ratio: 4 / 5;
    position: relative;
    overflow: hidden;
}
.jet-woo-builder-archive-product-thumbnail__wrapper .jet-woo-builder-archive-product-thumbnail {
    width: 100%;
    height: 100%;
}

/* Swap-Wrapper füllt das Thumbnail komplett */
.ir-thumb-swap {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

/* Basisbild-Ebene füllt den Wrapper */
.ir-thumb-base {
    display: block;
    width: 100%;
    height: 100%;
}

/* beide Bilder deckungsgleich, gleich beschnitten */
.ir-thumb-swap img,
.jet-woo-builder-archive-product-thumbnail__wrapper .jet-woo-builder-archive-product-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block;
}

/* Hover-Bild liegt deckungsgleich darüber, zunächst unsichtbar */
.ir-thumb-swap .ir-hover-image {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.45s var(--sm-ease, cubic-bezier(0.4, 0, 0.2, 1));
        background-color: #FAF7F4;  /* deckt das Basisbild bei transparentem PNG ab */

}

/* Einblenden beim Hover */
.ir-thumb-swap:hover .ir-hover-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-82a1ef8 *//* Angebots-Badge im Produktlisting */
.ir-sale-badge {
    display: inline-block;
    background-color: var(--e-global-color-primary, #3B2300);
    color: #FAF7F4;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 0.9rem;
    line-height: 1;
    padding: 0.3em 0.3em;
    border-radius: 2px !important;
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-add-to-cart, class: .elementor-element-c2094e3 */.btn-in-den-warenkorb {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e83272f *//* ============= */
/* Produkt-Bewertungszeile (Sterne-Summary) */
/* ============= */
.ir-rating-summary {
    --ir-text:   var(--e-global-color-primary, #3B2300);
    --ir-stars:  #CB9F00;
    --ir-empty:  #EAE3DA;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-family: "Montserrat", inherit;
    color: var(--ir-text);
}

/* Sterne: gefüllte Ebene über leerer Ebene */
.ir-rating-summary .ir-rating-stars {
    position: relative !important;
    display: inline-block !important;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.1em;
    white-space: nowrap;
}
.ir-rating-summary .ir-rating-stars-empty {
    color: var(--ir-empty);
    white-space: nowrap;
}
.ir-rating-summary .ir-rating-stars-full {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    white-space: nowrap;
    color: var(--ir-stars);
}

/* Schnitt + Anzahl */
.ir-rating-average {
    font-weight: 700;
}
.ir-rating-count {
    color: var(--ir-text);
}

/* Link zum Rezensionen-Tab (nur große Variante) */
.ir-rating-link {
    color: var(--ir-text);
    text-decoration: underline !important;
    transition: opacity 0.2s ease;
}
.ir-rating-link:hover {
    opacity: 0.65;
    text-decoration: underline !important;
}

/* Mini-Variante: Schnitt + Klammer-Zahl kleiner */
.ir-rating-summary--mini .ir-rating-average,
.ir-rating-summary--mini .ir-rating-count {
    font-size: 0.9rem;
}


/* Unter 1024px: Bewertungszeile enger + kleinere Sterne */
@media (max-width: 1024px) {
    .ir-rating-summary {
        gap: 2px !important;
    }
    .ir-rating-summary .ir-rating-stars {
        font-size: 0.9rem;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-gzd-shipping-notice, class: .elementor-element-657bf19 *//* Germanized Versandhinweis – "Versand"-Link unterstrichen */
.shipping-costs-info a {
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-add-to-cart, class: .elementor-element-8022676 */.btn-in-den-warenkorb {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-product-thumbnail, class: .elementor-element-f3b7982 *//* =========================
   PRODUKT-THUMBNAIL + HOVER-SWAP
========================= */
.jet-woo-builder-archive-product-thumbnail__wrapper {
    width: 100%;
    aspect-ratio: 4 / 5;
    position: relative;
    overflow: hidden;
}
.jet-woo-builder-archive-product-thumbnail__wrapper .jet-woo-builder-archive-product-thumbnail {
    width: 100%;
    height: 100%;
}

/* Swap-Wrapper füllt das Thumbnail komplett */
.ir-thumb-swap {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

/* Basisbild-Ebene füllt den Wrapper */
.ir-thumb-base {
    display: block;
    width: 100%;
    height: 100%;
}

/* beide Bilder deckungsgleich, gleich beschnitten */
.ir-thumb-swap img,
.jet-woo-builder-archive-product-thumbnail__wrapper .jet-woo-builder-archive-product-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block;
}

/* Hover-Bild liegt deckungsgleich darüber, zunächst unsichtbar */
.ir-thumb-swap .ir-hover-image {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity 0.45s var(--sm-ease, cubic-bezier(0.4, 0, 0.2, 1));
        background-color: #FAF7F4;  /* deckt das Basisbild bei transparentem PNG ab */

}

/* Einblenden beim Hover */
.ir-thumb-swap:hover .ir-hover-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-82a1ef8 *//* Angebots-Badge im Produktlisting */
.ir-sale-badge {
    display: inline-block;
    background-color: var(--e-global-color-primary, #3B2300);
    color: #FAF7F4;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 0.9rem;
    line-height: 1;
    padding: 0.3em 0.3em;
    border-radius: 2px !important;
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-add-to-cart, class: .elementor-element-c2094e3 */.btn-in-den-warenkorb {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e83272f *//* ============= */
/* Produkt-Bewertungszeile (Sterne-Summary) */
/* ============= */
.ir-rating-summary {
    --ir-text:   var(--e-global-color-primary, #3B2300);
    --ir-stars:  #CB9F00;
    --ir-empty:  #EAE3DA;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-family: "Montserrat", inherit;
    color: var(--ir-text);
}

/* Sterne: gefüllte Ebene über leerer Ebene */
.ir-rating-summary .ir-rating-stars {
    position: relative !important;
    display: inline-block !important;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.1em;
    white-space: nowrap;
}
.ir-rating-summary .ir-rating-stars-empty {
    color: var(--ir-empty);
    white-space: nowrap;
}
.ir-rating-summary .ir-rating-stars-full {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    white-space: nowrap;
    color: var(--ir-stars);
}

/* Schnitt + Anzahl */
.ir-rating-average {
    font-weight: 700;
}
.ir-rating-count {
    color: var(--ir-text);
}

/* Link zum Rezensionen-Tab (nur große Variante) */
.ir-rating-link {
    color: var(--ir-text);
    text-decoration: underline !important;
    transition: opacity 0.2s ease;
}
.ir-rating-link:hover {
    opacity: 0.65;
    text-decoration: underline !important;
}

/* Mini-Variante: Schnitt + Klammer-Zahl kleiner */
.ir-rating-summary--mini .ir-rating-average,
.ir-rating-summary--mini .ir-rating-count {
    font-size: 0.9rem;
}


/* Unter 1024px: Bewertungszeile enger + kleinere Sterne */
@media (max-width: 1024px) {
    .ir-rating-summary {
        gap: 2px !important;
    }
    .ir-rating-summary .ir-rating-stars {
        font-size: 0.9rem;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-gzd-shipping-notice, class: .elementor-element-657bf19 *//* Germanized Versandhinweis – "Versand"-Link unterstrichen */
.shipping-costs-info a {
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-add-to-cart, class: .elementor-element-8022676 */.btn-in-den-warenkorb {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e36a59 */.produktbild {
  width: 100%; /* Bildgröße anpassen */
  height: auto;
  transition: transform 0.4s ease; /* smooth Animation */
}

/* Bild skalieren beim Container-Hover */
.produktcontainer:hover .produktbild {
  transform: scale(1.05); /* Bild vergrößern */
}

.iconinfo {
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0;
  transform: translateX(40px); /* Start rechts draußen */
  transition: transform 0.4s ease, opacity 0.4s ease, color 0.3s ease, transform 0.3s ease;
  /* pointer-events nicht nötig, wir lösen Hover über Container */
}

/* Ein-/Ausblenden und rein/sliden beim Container-Hover */
.produktcontainer:hover .iconinfo {
  opacity: 1;
  transform: translateX(0);
}

/* Hover-Effekt nur für Icon selbst */
.iconinfo:hover {
  transform: translateX(0) scale(1.2); /* leicht vergrößern beim Hover */
  color: #f00; /* Beispiel-Farbe */
}







/* Button: standardmäßig ausgeblendet, leicht nach unten versetzt */
.btn-in-den-warenkorb {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    width: auto;
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none;
    transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Bei Hover auf den Außencontainer: einfaden + hochschieben */
.produktcontainer:hover .btn-in-den-warenkorb {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* Unter 1024px: Button komplett ausblenden */
@media (max-width: 1023px) {
    .btn-in-den-warenkorb {
        display: none;
    }
}/* End custom CSS */