.elementor-105 .elementor-element.elementor-element-6adf9bd{--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;}.elementor-105 .elementor-element.elementor-element-45147f1{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-products__item{--columns:3;}.elementor-105 .elementor-element.elementor-element-d6cde3b > .elementor-widget-container{padding:100px 100px 100px 100px;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-thumbnail{order:1;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-title{text-align:center;order:1;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-excerpt{text-align:center;order:1;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-price del{display:inline-block;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-price ins{display:inline-block;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-price .price del{font-weight:400;text-decoration:line-through;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-price .price ins{font-weight:400;text-decoration:none;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-price{text-align:center;order:1;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-rating .product-rating__stars{font-size:16px;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-rating{text-align:center;order:1;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-categories{text-align:center;order:1;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-badge{display:inline-flex;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products .jet-woo-product-badges{top:0px;bottom:auto;}.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-products__not-found{text-align:center;}/* Start custom CSS for jet-woo-products, class: .elementor-element-d6cde3b *//* --- EWIG GESUND: PREMIUM KARUSSELL (MIT 3D-KARTEN HOVER) --- */

/* 1. Die Produkt-Karten (Fundament) */
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product {
    text-align: center !important;
    padding: 20px 15px 30px 15px !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    background: transparent !important;
    border-radius: 0 !important;
    position: relative !important;
    z-index: 1 !important;
}

/* 2. DER MAGISCHE HOVER: Die GANZE Karte wird größer! */
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product:hover {
    transform: scale(1.05) translateY(-6px) !important; /* Die Karte wird 5% größer und hebt sich leicht */
    background: #ffffff !important; /* Weißer Hintergrund für perfekten Schatten */
    box-shadow: 0 40px 70px rgba(0, 0, 0, 0.08) !important; /* Weicher, tiefer 3D-Schatten */
    z-index: 10 !important; /* Karte drängt sich elegant in den Vordergrund */
}

/* 3. BILD-INSZENIERUNG: Leichtes Atmen des Bildes */
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product-thumbnail {
    display: block !important;
    margin-bottom: 20px !important;
}

.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product-thumbnail img {
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    transform: scale(1) !important;
}

/* Wenn die Karte wächst, atmet das Bild noch einen winzigen Touch mehr mit */
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product:hover .jet-woo-product-thumbnail img {
    transform: scale(1.02) !important; 
}

/* 4. Kategorien (z.B. "Spurenelemente") - winzig und edel */
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product-categories a,
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product-tags a {
    font-family: 'Inter', sans-serif !important;
    font-size: 9px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    color: #999999 !important;
    display: block !important;
    margin-bottom: 8px !important;
}

/* 5. Produkttitel (Schwarz, dünn) */
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product-title a {
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #000000 !important;
    line-height: 1.4 !important;
    display: block !important;
    margin-bottom: 10px !important;
    transition: color 0.3s ease !important;
}

.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product-title a:hover {
    color: #5bb0cd !important;
}

/* 6. Der Preis (Dezent und ruhig) */
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-product-price .woocommerce-Price-amount {
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    color: #666666 !important;
}

/* 7. Pfeile minimalistisch machen */
.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-carousel-arrow {
    background: transparent !important;
    color: #000000 !important;
    border: none !important;
    font-size: 20px !important;
    transition: all 0.3s ease !important;
}

.elementor-105 .elementor-element.elementor-element-d6cde3b .jet-woo-carousel-arrow:hover {
    color: #5bb0cd !important;
    background: transparent !important;
    transform: scale(1.1);
}/* End custom CSS */