/************ [Theme] / KI-Kennzeichnung: Wrapper-Basis (kein Badge-Look) ************/
.b_img_ai_media_wrap {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
}
.b_img_ai_text {
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}

/************ [Theme] / KI-Kennzeichnung: Standard-Badge (ausführlich) ************/
.badge.b_img_ai_badge {
	font-weight: 400 !important;
}

.b_img_ai_badge {
	right: auto;
	top: auto;
	z-index: 99 !important;
	height: auto;
	min-height: 14px;
	line-height: 14px !important;
	padding: 2px 6px !important;
	background-color: var(--b-ki-badge-bg);
	color: var(--b-ki-badge-text);
	border: 1px solid var(--b-ki-badge-border);
	border-radius: 50px;
	font-size: 10px !important;
	font-weight: 400;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	pointer-events: none !important;
	margin: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	white-space: nowrap;
}

/************ [Theme] / KI-Kennzeichnung: Mini-Badge (Thumbnails) ************/
.b_img_ai_badge--thumb {
	right: auto;
	top: auto;
	z-index: 99 !important;
	height: auto;
	min-height: 13px;
	line-height: 13px !important;
	padding: 1px 4px !important;
	background-color: var(--b-ki-badge-bg);
	color: var(--b-ki-badge-text);
	border: 1px solid var(--b-ki-badge-border);
	border-radius: 50px;
	font-size: 9px !important;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
	pointer-events: none !important;
	margin: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	white-space: nowrap;
}

/* #############################
 *
 * AUSNAHME 1: Listing-Badge unterhalb der Nasa Theme Labels
 * (individuelles Styling und Positionierung bleiben unverändert)
 *
 * ############################# */

/************ [Theme] / KI-Kennzeichnung: Listing ************/
.nasa-archive-product-warp .b_img_ai_text {
	margin: -10px 0 20px;
	text-align: center;
}
body.nasa-in-mobile.nasa-mobile-app .nasa-archive-product-warp .b_img_ai_text {
	margin: 0 0 10px;
}
.nasa-badges-wrap .b_img_ai_badge_loop {
	display: block;
	width: 100%;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: normal;
}
.nasa-badges-wrap .b_img_ai_badge_loop .badge {
	display: block;
}
.nasa-badges-wrap .b_img_ai_badge {
	position: relative;
	float: left;
	clear: both;
	display: block;
	margin-top: 10px;
	padding: 3px 10px !important;
	z-index: 4;
	background: #ffffff;
	color: var(--b-text-color);
	border: 1px solid var(--b-line-color5);
	border-radius: 50px;
	line-height: 15px;
	font-size: 80% !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: normal;
	white-space: normal;
	box-shadow: none;
}
@media only screen and (max-width: 767px) {
	body .nasa-badges-wrap .b_img_ai_badge {
		font-size: 70% !important;
		padding: 1px 6px !important;
		line-height: 16px !important;
	}
}
.nasa-badges-wrap .b_img_ai_badge_loop--back {
	display: none;
}
/* Badge-Wechsel bei Hover über .product-img-wrap
   (gleicher Bereich wie der Bildwechsel inkl. Labels/Buttons auf dem Bild) */
.product-img-wrap:hover .nasa-badges-wrap .b_img_ai_badge_loop--main {
	display: none;
}
.product-img-wrap:hover .nasa-badges-wrap .b_img_ai_badge_loop--back {
	display: block;
}
.product-img-wrap:hover .nasa-badges-wrap .b_img_ai_badge_loop--main:only-child {
	display: block;
}
/* JS-Fallback-Klasse (nur bei Hover auf .product-img-wrap) */
.nasa-badges-wrap.b-img-ai-img-hover .b_img_ai_badge_loop--main {
	display: none;
}
.nasa-badges-wrap.b-img-ai-img-hover .b_img_ai_badge_loop--back {
	display: block;
}
.nasa-badges-wrap.b-img-ai-img-hover .b_img_ai_badge_loop--main:only-child {
	display: block;
}

/* #############################
 *
 * AUSNAHME 2: Einzelbild-Badge Hauptbild/Galerie (Produktdetailseite)
 * Erscheint direkt auf dem Bild unten links, wenn die mobile
 * App-Ansicht aktiv ist (body.nasa-mobile-app / body.nasa-in-mobile).
 * Auf Desktop ausgeblendet, da dort das Badge unter den Labels
 * in .nasa-badges-wrap erscheint (siehe Ausnahme 1).
 * Sichtbarkeit früher zusätzlich über min-/max-width-Media-Queries
 * gesteuert (redundant zur klassenbasierten Steuerung im
 * Plugin-Basis-CSS) – hier durch reine Klassen-Selektoren ersetzt.
 * Individuelles Aussehen und Position bleiben unverändert.
 *
 * ############################# */

/************ [Theme] / KI-Kennzeichnung: Produktdetailseite ************/
.woocommerce-product-gallery .b_img_ai_media_wrap {
	position: relative;
	display: block;
}
.nasa-single-product-thumbnails .b_img_ai_thumb_wrap,
.product-thumbnails .b_img_ai_thumb_wrap,
.nasa-wrap-product-thumbnails .b_img_ai_thumb_wrap,
.nasa-thumbnail-default-wrap .b_img_ai_thumb_wrap,
.flex-control-thumbs .b_img_ai_thumb_wrap {
	position: relative;
	display: block;
	width: 100%;
}
.nasa-single-product-thumbnails .b_img_ai_badge--thumb,
.product-thumbnails .b_img_ai_badge--thumb,
.nasa-wrap-product-thumbnails .b_img_ai_badge--thumb,
.nasa-thumbnail-default-wrap .b_img_ai_badge--thumb,
.flex-control-thumbs .b_img_ai_badge--thumb {
	position: absolute !important;
	left: 4px;
	bottom: 4px;
	z-index: 5;
	pointer-events: none;
}

/* Mobiles Varianten-Modal: Mini-Badge auf .main_min_img */
.main_min_img {
	position: relative;
}
.main_min_img .b_img_ai_badge--modal-dyn,
.ns-form-info .main_min_img .b_img_ai_badge--thumb {
	position: absolute !important;
	left: 4px;
	bottom: 4px;
	z-index: 6;
	pointer-events: none;
}

/************ [Theme] / KI-Kennzeichnung: Einzelbild-Badge Hauptbild/Galerie ************/
.b_img_ai_zone--b_img_ai_wc_single_main > .b_img_ai_badge,
.b_img_ai_zone--b_img_ai_wc_single_gallery > .b_img_ai_badge {
	position: absolute !important;
	top: auto;
	right: auto;
	bottom: 20px;
	left: 12px;
	z-index: 8;
	height: 21px !important;
	padding: 0 10px;
	background-color: #fff;
	color: var(--b-text-color) !important;
	border: 1px solid var(--b-line-color5);
	border-radius: 20px;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 21px !important;
}
.b_img_ai_zone--b_img_ai_wc_single_main > .b_img_ai_badge {
	bottom: 20px;
	left: 12px;
}
.b_img_ai_zone--b_img_ai_wc_single_gallery > .b_img_ai_badge {
	bottom: 12px;
	left: 10px;
}
@media (max-width: 767px) {
	.b_img_ai_zone--b_img_ai_wc_single_main > .b_img_ai_badge,
	.b_img_ai_zone--b_img_ai_wc_single_gallery > .b_img_ai_badge {
		bottom: 12px;
		left: 10px;
		height: 21px !important;
		padding: 0 10px !important;
		font-size: 13px !important;
		line-height: 21px !important;
	}
	.b_img_ai_zone--b_img_ai_wc_single_main > .b_img_ai_badge {
		bottom: 12px;
		left: 10px;
	}
}
/* Sichtbarkeit: klassenbasiert statt breitenbasiert (ersetzt vormals
   @media (max-width:1024px) / @media (min-width:1025px) display:none) */
body:not(.nasa-mobile-app):not(.nasa-in-mobile) .b_img_ai_zone--b_img_ai_wc_single_main > .b_img_ai_badge,
body:not(.nasa-mobile-app):not(.nasa-in-mobile) .b_img_ai_zone--b_img_ai_wc_single_gallery > .b_img_ai_badge {
	display: none;
}
body.nasa-mobile-app .b_img_ai_zone--b_img_ai_wc_single_main > .b_img_ai_badge,
body.nasa-in-mobile .b_img_ai_zone--b_img_ai_wc_single_main > .b_img_ai_badge,
body.nasa-mobile-app .b_img_ai_zone--b_img_ai_wc_single_gallery > .b_img_ai_badge,
body.nasa-in-mobile .b_img_ai_zone--b_img_ai_wc_single_gallery > .b_img_ai_badge {
	display: inline-flex;
}

/* #############################
 *
 * ALLE ÜBRIGEN ZONEN - Hier nur Positionierung je Zone.
 *
 * ############################# */

/************ [Theme] / KI-Kennzeichnung: Quickview ************/
#nasa-quickview-sidebar .b_img_ai_text--b_img_ai_quickview,
.nasa-quickview-sidebar .b_img_ai_text--b_img_ai_quickview,
.product-quickview-img .b_img_ai_text--b_img_ai_quickview {
	display: block;
	text-align: center;
	margin: 0 0 12px;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}
#nasa-quickview-sidebar .b_img_ai_media_wrap,
.nasa-quickview-sidebar .b_img_ai_media_wrap,
.product-quickview-img .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
}
#nasa-quickview-sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
.nasa-quickview-sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
.product-quickview-img .b_img_ai_media_wrap > .b_img_ai_badge {
	position: absolute !important;
	bottom: 12px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	right: auto !important;
	top: auto !important;
	z-index: 20;
}
@media (max-width: 767px) {
	#nasa-quickview-sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
	.product-quickview-img .b_img_ai_media_wrap > .b_img_ai_badge {
		bottom: 10px !important;
	}
}

/* Mini-Warenkorb / Change-Variation: Quickview-Inhalte nie anzeigen
   (Elessi nutzt product-quickview-img Markup auch in #cart-sidebar) */
#cart-sidebar .b_img_ai_text--b_img_ai_quickview,
.nasa-static-sidebar.cart_sidebar .b_img_ai_text--b_img_ai_quickview,
#cart-sidebar .b_img_ai_badge--b_img_ai_quickview,
.nasa-static-sidebar.cart_sidebar .b_img_ai_badge--b_img_ai_quickview,
#cart-sidebar .b_img_ai_media_wrap.b_img_ai_zone--b_img_ai_quickview > .b_img_ai_badge,
.nasa-static-sidebar.cart_sidebar .b_img_ai_media_wrap.b_img_ai_zone--b_img_ai_quickview > .b_img_ai_badge {
	display: none !important;
}

/* Quickview: keine Mini-Thumb-Badges. Die Galerie zeigt große Bilder;
   dort reicht das volle „KI-generiert“-Badge (Zone b_img_ai_quickview).
   WICHTIG: Nicht pauschal .product-lightbox – Elessi nutzt diese Klasse auch
   im Mini-Warenkorb Change-Variation (#cart-sidebar). Dort sollen Mini-Badges
   der Zone b_img_ai_mini_cart sichtbar bleiben. */
#nasa-quickview-sidebar .b_img_ai_badge--thumb,
#nasa-quickview-popup .b_img_ai_badge--thumb,
.nasa-quickview-sidebar .b_img_ai_badge--thumb,
#nasa-quickview-sidebar .b_img_ai_thumb_wrap > .b_img_ai_badge--thumb,
#nasa-quickview-popup .b_img_ai_thumb_wrap > .b_img_ai_badge--thumb,
#nasa-quickview-popup.product-lightbox .b_img_ai_badge--thumb,
#nasa-quickview-popup .product-lightbox .b_img_ai_badge--thumb {
	display: none !important;
}

/* Mini-Warenkorb Change-Variation: Badge am Bild (enger Wrap), nicht am großen Container */
#cart-sidebar .mini-cart-change-variation .b_img_ai_cv_badge_wrap,
.nasa-static-sidebar.cart_sidebar .mini-cart-change-variation .b_img_ai_cv_badge_wrap {
	position: relative !important;
	display: block;
	width: 100%;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#cart-sidebar .mini-cart-change-variation .b_img_ai_cv_badge_wrap > img.main-img,
.nasa-static-sidebar.cart_sidebar .mini-cart-change-variation .b_img_ai_cv_badge_wrap > img.main-img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}
#cart-sidebar .mini-cart-change-variation .b_img_ai_cv_badge_wrap > .b_img_ai_badge--b_img_ai_mini_cart,
.nasa-static-sidebar.cart_sidebar .mini-cart-change-variation .b_img_ai_cv_badge_wrap > .b_img_ai_badge--b_img_ai_mini_cart {
	display: inline-flex !important;
	position: absolute !important;
	bottom: 6px !important;
	left: 6px !important;
	right: auto !important;
	top: auto !important;
	z-index: 20;
	pointer-events: none !important;
	transform: none !important;
}
/* Fallback falls Badge noch ohne Wrap */
#cart-sidebar .mini-cart-change-variation .b_img_ai_badge--b_img_ai_mini_cart,
.nasa-static-sidebar.cart_sidebar .mini-cart-change-variation .b_img_ai_badge--b_img_ai_mini_cart {
	display: inline-flex !important;
	position: absolute !important;
	bottom: 6px !important;
	left: 6px !important;
	right: auto !important;
	top: auto !important;
	z-index: 20;
	pointer-events: none !important;
}

/* Variantenwechsel Quickview: Badge bleibt unten zentriert, auch wenn
   .b_img_ai_media_wrap zugleich .slick-slide ist oder die Galerie per AJAX
   neu geladen wurde (nasa_quickview_gallery_variation). */
#nasa-quickview-sidebar .main-image-slider .b_img_ai_media_wrap,
#nasa-quickview-sidebar .nasa-product-gallery-lightbox .b_img_ai_media_wrap,
.nasa-quickview-sidebar .main-image-slider .b_img_ai_media_wrap,
#nasa-quickview-popup .main-image-slider .b_img_ai_media_wrap,
.product-lightbox .main-image-slider .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
}
#nasa-quickview-sidebar .main-image-slider .b_img_ai_media_wrap > .b_img_ai_badge,
#nasa-quickview-sidebar .nasa-product-gallery-lightbox .b_img_ai_media_wrap > .b_img_ai_badge,
.nasa-quickview-sidebar .main-image-slider .b_img_ai_media_wrap > .b_img_ai_badge,
#nasa-quickview-popup .main-image-slider .b_img_ai_media_wrap > .b_img_ai_badge,
.product-lightbox .main-image-slider .b_img_ai_media_wrap > .b_img_ai_badge,
#nasa-quickview-sidebar .main-image-slider .b_img_ai_badge--b_img_ai_quickview,
#nasa-quickview-popup .main-image-slider .b_img_ai_badge--b_img_ai_quickview,
.product-lightbox .main-image-slider .b_img_ai_badge--b_img_ai_quickview {
	position: absolute !important;
	bottom: 12px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	right: auto !important;
	top: auto !important;
	z-index: 20;
	pointer-events: none !important;
}
@media (max-width: 767px) {
	#nasa-quickview-sidebar .main-image-slider .b_img_ai_media_wrap > .b_img_ai_badge,
	#nasa-quickview-popup .main-image-slider .b_img_ai_media_wrap > .b_img_ai_badge,
	.product-lightbox .main-image-slider .b_img_ai_media_wrap > .b_img_ai_badge {
		bottom: 10px !important;
	}
}

/************ [Theme] / KI-Kennzeichnung: Lightbox ************/
.pswp .b_img_ai_pswp_badge {
	position: absolute !important;
	left: 50%;
	bottom: 11px;
	transform: translateX(-50%);
	z-index: 1600;
	pointer-events: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.pswp .b_img_ai_pswp_badge .b_img_ai_badge,
.pswp .b_img_ai_badge--pswp {
	position: relative;
	float: none;
	clear: none;
}
@media only screen and (max-width: 767px) {
	.pswp .b_img_ai_pswp_badge {
		bottom: 14px;
	}
}

/************ [Theme] / KI-Kennzeichnung: Wunschliste ************/
#nasa-wishlist-sidebar .b_img_ai_text--b_img_ai_wishlist,
.nasa-static-sidebar .b_img_ai_text--b_img_ai_wishlist,
.wishlist_sidebar .b_img_ai_text--b_img_ai_wishlist,
.widget_shopping_wishlist_content .b_img_ai_text--b_img_ai_wishlist {
	display: block;
	text-align: center;
	margin: 0 12px 20px;
	padding: 0;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}
#nasa-wishlist-sidebar .b_img_ai_media_wrap,
.wishlist_sidebar .b_img_ai_media_wrap,
.image-wishlist .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	width: 100%;
}
#nasa-wishlist-sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
.wishlist_sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
.image-wishlist .b_img_ai_media_wrap > .b_img_ai_badge {
	position: absolute !important;
	bottom: 6px !important;
	left: 6px !important;
	right: auto !important;
	top: auto !important;
}
@media (max-width: 767px) {
	.nasa-static-sidebar#nasa-viewed-sidebar .products,
	.nasa-static-sidebar .widget_shopping_wishlist_content {
		padding: 20px 30px 20px 30px !important;
	}
}

/************ [Theme] / KI-Kennzeichnung: Vergleich – Untere Leiste ************/
#yith-woocompare-preview-bar header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
#yith-woocompare-preview-bar .b_img_ai_text--b_img_ai_compare_bar {
	display: block;
	width: 160px;
	text-align: center;
	margin: 4px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4;
	color: var(--b-text-color7);
}
/* Bild-Container darf Badge nicht abschneiden */
#yith-woocompare-preview-bar .image-wrap,
#yith-woocompare-preview-bar .b_img_ai_media_wrap {
	position: relative !important;
	overflow: visible !important;
}
#yith-woocompare-preview-bar .b_img_ai_media_wrap > .b_img_ai_badge {
	position: absolute !important;
	bottom: 4px !important;
	left: 4px !important;
	right: auto !important;
	top: auto !important;
	display: inline-flex !important;
	overflow: visible !important;
}
/* Compare-Bar: Hover-Popup – Badge unten zentriert, volle Kennzeichnung */
#yith-woocompare-preview-bar .nasa-compare-item-hover .b_img_ai_media_wrap,
#yith-woocompare-preview-bar .nasa-compare-item-hover-wraper .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	width: 100%;
	overflow: visible !important;
}
#yith-woocompare-preview-bar .nasa-compare-item-hover .b_img_ai_media_wrap > .b_img_ai_badge,
#yith-woocompare-preview-bar .b_img_ai_badge--compare-hover {
	bottom: 10px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}

/************ [Theme] / KI-Kennzeichnung: Vergleich – Vergleichsseite ************/
#yith-woocompare .b_img_ai_text--b_img_ai_compare_page,
#yith-woocompare-table_wrapper .b_img_ai_text--b_img_ai_compare_page {
	display: block;
	text-align: center;
	margin: 22px 0 -10px;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}
#yith-woocompare .b_img_ai_media_wrap,
#yith-woocompare-table .b_img_ai_media_wrap,
.yith-woocompare-table .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	width: 100%;
}
#yith-woocompare .b_img_ai_media_wrap > .b_img_ai_badge,
#yith-woocompare-table .b_img_ai_media_wrap > .b_img_ai_badge {
	position: absolute !important;
	bottom: 10px !important;
	left: 10px !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
}
@media (max-width: 767px) {
	#yith-woocompare .b_img_ai_media_wrap > .b_img_ai_badge,
	#yith-woocompare-table .b_img_ai_media_wrap > .b_img_ai_badge {
		bottom: 6px !important;
		left: 6px !important;
	}
}
/* Parent muss position:relative haben, damit der Badge absolut sitzt */
#yith-woocompare .image-wrap,
#yith-woocompare-table .image-wrap,
.nasa-table-compare .image-wrap,
.nasa-wrap-table-compare .image-wrap {
	position: relative;
}
/* Remove-Button (x) immer über dem Badge */
#yith-woocompare .image-wrap .image-overlay,
#yith-woocompare-table .image-wrap .image-overlay,
.nasa-table-compare .image-wrap .image-overlay,
.nasa-wrap-table-compare .image-wrap .image-overlay {
	z-index: 30 !important;
	pointer-events: auto;
}
/* Badge auf der Vergleichsseite – eigene Positionierung, ggf. Überlappung
   mit der Regel oberhalb (#yith-woocompare .b_img_ai_media_wrap > .b_img_ai_badge)
   aus dem Original-CSS unverändert übernommen */
#yith-woocompare .image-wrap > .b_img_ai_badge--b_img_ai_compare_page,
#yith-woocompare-table .image-wrap > .b_img_ai_badge--b_img_ai_compare_page,
.nasa-table-compare .image-wrap > .b_img_ai_badge--b_img_ai_compare_page,
.nasa-wrap-table-compare .image-wrap > .b_img_ai_badge--b_img_ai_compare_page {
	position: absolute !important;
	bottom: 8px;
	left: 50%;
	transform: translateX(-50%);
	right: auto !important;
	top: auto !important;
	overflow: visible !important;
}

/************ [Theme] / KI-Kennzeichnung: Suchvorschlagsliste (Typeahead) ************/
.tt-menu .b_img_ai_media_wrap,
.tt-dataset .b_img_ai_media_wrap,
.item-search .b_img_ai_media_wrap,
.nasa-link-item-search .b_img_ai_media_wrap {
	position: relative !important;
	display: inline-block;
	vertical-align: top;
	overflow: visible !important;
	line-height: 0; /* verhindert extra Abstand unter dem Bild */
}
.tt-menu .b_img_ai_media_wrap > img,
.tt-dataset .b_img_ai_media_wrap > img,
.item-search .b_img_ai_media_wrap > img,
.nasa-link-item-search .b_img_ai_media_wrap > img {
	margin-bottom: 0 !important; /* verhindert, dass das Badge unter den Bildrand rutscht */
	display: block;
}
.tt-menu .b_img_ai_media_wrap > .b_img_ai_badge,
.tt-dataset .b_img_ai_media_wrap > .b_img_ai_badge,
.item-search .b_img_ai_media_wrap > .b_img_ai_badge,
.nasa-link-item-search .b_img_ai_media_wrap > .b_img_ai_badge {
	position: absolute !important;
	bottom: 10px !important;
	left: 50% !important;
	right: auto !important;
	top: auto !important;
	transform: translateX(-50%) !important;
}
.warpper-mobile-search .tt-menu .item-search .b_img_ai_media_wrap > .b_img_ai_badge {
	bottom: 4px !important;
	left: 4px !important;
	transform: none !important;
}
/* Nur mobile Suchvorschläge: Wrap nicht breiter als das Bild */
.warpper-mobile-search .tt-menu .item-search .b_img_ai_media_wrap,
.warpper-mobile-search .item-search .b_img_ai_media_wrap,
.warpper-mobile-search .b_img_ai_zone--b_img_ai_search_suggestions {
	position: relative !important;
	display: block !important;
	width: fit-content !important;
	max-width: 100% !important;
	flex: 0 0 auto !important;
	line-height: 0;
	overflow: visible !important;
}
.warpper-mobile-search .item-search .b_img_ai_media_wrap > img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin-bottom: 0 !important;
}
.warpper-mobile-search .tt-menu .item-search a .price .b-price-asterisk {
	margin-left: -3px;
}

/************ [Theme] / KI-Kennzeichnung: Zuletzt angesehene Produkte ************/
#nasa-viewed-sidebar .b_img_ai_text--b_img_ai_viewed,
.nasa-static-sidebar.viewed_sidebar .b_img_ai_text--b_img_ai_viewed,
.nasa-viewed-product-sc .b_img_ai_text--b_img_ai_viewed {
	display: block;
	text-align: center;
	margin: 3px 12px 14px;
	padding: 0;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}
#nasa-viewed-sidebar .b_img_ai_media_wrap,
#nasa-viewed-sidebar .nasa-item-img .b_img_ai_media_wrap,
#nasa-viewed-sidebar .item-product-widget .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	width: 100%;
	line-height: 0;
}
/* Badge unten links – analog Wunschliste; Quickview-Icon bleibt klickbar */
#nasa-viewed-sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
#nasa-viewed-sidebar .b_img_ai_badge--b_img_ai_viewed,
#nasa-viewed-sidebar .nasa-item-img .b_img_ai_badge {
	position: absolute !important;
	bottom: 6px !important;
	left: 6px !important;
	right: auto !important;
	top: auto !important;
}
.nasa-viewed-product-sc .item-product-widget .nasa-item-img .nasa-widget-img img {
	border: 1px solid #ececec;
}

/************ [Theme] / KI-Kennzeichnung: Sale Notification – KI unten links ************/
.ns-sale-notification .product-image,
.ns-sale-notification .product-image .b_img_ai_media_wrap {
	position: relative;
}
.ns-sale-notification .b_img_ai_badge--b_img_ai_sale_notification {
	position: absolute !important;
	bottom: 0px;
	left: 0px;
}

/************ [Theme] / KI-Kennzeichnung: Sticky Add-to-Cart Leiste ************/
.nasa-add-to-cart-fixed .nasa-thumb-clone,
.nasa-add-to-cart-fixed .nasa-thumb-clone .b_img_ai_media_wrap {
	position: relative;
}
.nasa-add-to-cart-fixed .b_img_ai_badge--b_img_ai_sticky_atc {
	position: absolute !important;
	bottom: 4px;
	left: 4px;
}

/************ [Theme] / KI-Kennzeichnung: Nasa Pin Banner ************/
.nasa-pin-wrap .nasa-wrap-relative-image,
.nasa-pin-wrap .b_img_ai_media_wrap {
	position: relative;
}
.nasa-pin-wrap .b_img_ai_badge--b_img_ai_pin_banner {
	position: absolute !important;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
}

/************ [Theme] / KI-Kennzeichnung: Special Deal Widget ************/
.nasa-products-special-deal .product-img {
	position: relative;
}
.nasa-products-special-deal .product-img .main-img {
	position: relative;
}
/* .back-img: KEIN position:relative */

/* Text oben in .main-img */
.nasa-products-special-deal .product-img > .b_img_ai_text--b_img_ai_special_deal {
	display: block;
	text-align: center;
	margin: 5px 0 10px;
	padding: 0;
}

.nasa-products-special-deal .product-img > a {
	position: relative;
	display: block;
}

/* Gemeinsamer Reset für Special-Deal-Badges (gegen Nasa .badge) */
.nasa-products-special-deal .b_img_ai_badge--b_img_ai_special_deal {
	position: absolute !important;
	top: auto !important;
	right: auto !important;
	left: 50% !important;
	transform: translateX(-50%);
	bottom: 8px;
	display: inline-flex !important;
}

/* Hauptbild-Badge: sichtbar, beim Hover ausblenden */
.nasa-products-special-deal .product-img .main-img > .b_img_ai_badge--b_img_ai_special_deal {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.25s ease, visibility 0.25s ease;
}
.nasa-products-special-deal .product-img:hover .main-img > .b_img_ai_badge--b_img_ai_special_deal {
	opacity: 0 !important;
	visibility: hidden !important;
}

/* Hover-Bild-Badge: standardmäßig versteckt, nur bei Hover sichtbar
   (unabhängig davon, ob das Theme Opacity auf .back-img setzt) */
.nasa-products-special-deal .product-img .back-img > .b_img_ai_badge--b_img_ai_special_deal {
	opacity: 0 !important;
	visibility: hidden !important;
	transition: opacity 0.25s ease, visibility 0.25s ease;
}
.nasa-products-special-deal .product-img:hover .back-img > .b_img_ai_badge--b_img_ai_special_deal {
	opacity: 1 !important;
	visibility: visible !important;
}

/* Kleines KI auf vertikalen Thumbs */
.nasa-products-special-deal .nasa-slick-img {
	position: relative;
}
.nasa-products-special-deal .nasa-slick-img .b_img_ai_badge--thumb {
	position: absolute !important;
	bottom: 20px !important;
	left: 6px !important;
	right: auto !important;
	top: auto !important;
	transform: none;
}

/************ [Theme] / KI-Kennzeichnung: Nasa Products Widget ************/
.item-product-widget .nasa-item-img,
.item-product-widget .nasa-item-img .b_img_ai_media_wrap {
	position: relative;
}
.item-product-widget .b_img_ai_badge--b_img_ai_products_widget {
	position: absolute !important;
	bottom: 4px;
	left: 4px;
}

.b_img_ai_text.b_img_ai_text--b_img_ai_products_widget {
	margin-top: -20px;
	margin-bottom: 25px;
	text-align: center;
}

.nasa-popup-exit-intent-content .b_img_ai_text.b_img_ai_text--b_img_ai_products_widget {
	margin-top: -8px;
	margin-bottom: 10px;
	text-align: left;
}

.b-home-product-list-widget .b_img_ai_text.b_img_ai_text--b_img_ai_products_widget {
  margin-top: -20px;
  margin-bottom: 10px;
  text-align: left;
}

/************ [Theme] / KI-Kennzeichnung: Inhalts-Bilder (Produktbeschreibung) ************/
.b_img_ai_media_wrap--content {
	position: relative;
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: top;
	line-height: 0;
}
.b_img_ai_media_wrap--content > img {
	display: block;
	margin-bottom: 0 !important;
}
.b_img_ai_badge--b_img_ai_wc_single_description {
	position: absolute !important;
	bottom: 6px;
	left: 6px;
	right: auto;
	top: auto;
	z-index: 10;
}

/************ [Theme] / KI-Kennzeichnung: Blogbeiträge (wp_posts) ************/
.b_img_ai_zone--b_img_ai_wp_posts > .b_img_ai_badge {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 6px;
	left: 6px;
	z-index: 10;
}

/************ [Theme] / KI-Kennzeichnung: Blog-Archiv/Listing (wp_archives) ************/
.page-inner .b_img_ai_text--b_img_ai_wp_archives {
	text-align: center;
	margin: 0 0 20px;
}
.b_img_ai_zone--b_img_ai_wp_archives > .b_img_ai_badge {
	position: absolute !important;
	top: auto;
	right: auto;
	bottom: 6px;
	left: 6px;
}

/************ [Theme] / KI-Kennzeichnung: Seiten-Inhalte (wp_pages) ************/
.b_img_ai_zone--b_img_ai_wp_pages > .b_img_ai_badge {
	position: absolute !important;
	top: auto;
	right: auto;
	bottom: 6px;
	left: 6px;
}
/* #############################
 *
 * NEUE ZONEN – nur Positionierung
 *
 * ############################# */

/************ [Theme] / KI-Kennzeichnung: Revolution Slider ************/
/* Badge NUR auf dem äußeren Wrapper – KEINE Regeln für sr7-slide/sr7-module Layout */
.wp-block-themepunch-revslider,
.elementor-widget-slider_revolution > .elementor-widget-container {
	position: relative;
}
.wp-block-themepunch-revslider > .b_img_ai_rev_static,
.elementor-widget-slider_revolution > .elementor-widget-container > .b_img_ai_rev_static {
	position: absolute !important;
	bottom: 12px !important;
	left: 12px !important;
	right: auto !important;
	top: auto !important;
	z-index: 100 !important;
	pointer-events: none !important;
	margin: 0 !important;
}

/************ [Theme] / KI-Kennzeichnung: Nasa Banner (v1 + v2) ************/
.nasa-banner .b_img_ai_media_wrap,
.nasa-banner-v2 .b_img_ai_media_wrap,
.banner.nasa-banner .b_img_ai_media_wrap,
.b_img_ai_zone--b_img_ai_nasa_banner {
	position: relative !important;
	display: block;
}
.b_img_ai_zone--b_img_ai_nasa_banner > .b_img_ai_badge,
.nasa-banner .b_img_ai_badge--b_img_ai_nasa_banner,
.nasa-banner-v2 .b_img_ai_badge--b_img_ai_nasa_banner {
	position: absolute !important;
	bottom: 12px !important;
	left: 12px !important;
	right: auto !important;
	top: auto !important;
	z-index: 20;
}

/************ [Theme] / KI-Kennzeichnung: Nasa Blog Element ************/
.nasa-sc-posts-warp .b_img_ai_text--b_img_ai_nasa_blog {
	display: block;
	text-align: center;
	margin: 0 0 16px;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}
.nasa-sc-posts-warp .blog-image-attachment,
.nasa-blog-item-wrap .blog-image-attachment,
.nasa-slide-style-blogs .blog-image-attachment {
	position: relative !important;
	display: block;
}
.nasa-sc-posts-warp .b_img_ai_media_wrap,
.nasa-blog-item-wrap .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	width: 100%;
}
.nasa-sc-posts-warp .b_img_ai_media_wrap > .b_img_ai_badge,
.nasa-blog-item-wrap .b_img_ai_media_wrap > .b_img_ai_badge,
.b_img_ai_badge--b_img_ai_nasa_blog {
	position: absolute !important;
	bottom: 8px !important;
	left: 8px !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
}

/************ [Theme] / KI-Kennzeichnung: Bild-Karussell (Elementor) ************/
.elementor-image-carousel-wrapper .b_img_ai_text--b_img_ai_image_carousel,
.elementor-widget-image-carousel .b_img_ai_text--b_img_ai_image_carousel {
	display: block;
	text-align: center;
	margin: 0 0 12px;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}
.elementor-image-carousel .swiper-slide-inner,
.elementor-image-carousel-wrapper .swiper-slide-inner {
	position: relative !important;
	display: block;
}
.elementor-image-carousel .b_img_ai_media_wrap,
.elementor-image-carousel-wrapper .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	width: 100%;
	line-height: 0;
}
.elementor-image-carousel .b_img_ai_media_wrap > .b_img_ai_badge,
.elementor-image-carousel-wrapper .b_img_ai_media_wrap > .b_img_ai_badge,
.b_img_ai_badge--b_img_ai_image_carousel {
	position: absolute !important;
	bottom: 8px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
}

/************ [Theme] / KI-Kennzeichnung: Bilder auf Startseite/Seiten (Nasa Image) ************/
.elementor-widget-nasa-image .b_img_ai_media_wrap,
.b_img_ai_zone--b_img_ai_wp_pages > .b_img_ai_badge {
	position: absolute !important;
	bottom: 10px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
}
.elementor-widget-nasa-image,
.elementor-widget-nasa-image .elementor-widget-container {
	position: relative;
}
.elementor-widget-nasa-image .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	width: 100%;
	line-height: 0;
}

/************ [Theme] / KI-Kennzeichnung: Hintergrundbilder ************/
.b_img_ai_bg_wrap {
	position: relative !important;
}
.b_img_ai_badge--b_img_ai_backgrounds {
	position: absolute !important;
	bottom: 12px !important;
	left: 12px !important;
	right: auto !important;
	top: auto !important;
	z-index: 30;
	pointer-events: none;
}

/************ [Theme] / KI-Kennzeichnung: Warenkorb-Vorschau (empfohlene Produkte) ************/
.ns_carousel_pro_empty_sidebar .b_img_ai_text--b_img_ai_cart_recommended,
.nasa-static-sidebar .b_img_ai_text--b_img_ai_cart_recommended {
	display: block;
	text-align: center;
	margin: 0 0 12px;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}
.ns_carousel_pro_empty_sidebar .item-product-widget .nasa-item-img,
.ns_carousel_pro_empty_sidebar .nasa-item-img .b_img_ai_media_wrap {
	position: relative !important;
}
.ns_carousel_pro_empty_sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
.ns_carousel_pro_empty_sidebar .b_img_ai_badge--b_img_ai_cart_recommended {
	position: absolute !important;
	bottom: 4px !important;
	left: 4px !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
}

/************ [Theme] / KI-Kennzeichnung: Kategoriebilder (Badge unten links) ************/
.product-category .b_img_ai_media_wrap,
.product-warp-item.product-category .b_img_ai_media_wrap,
li.product-category .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	width: 100%;
}
.product-category .b_img_ai_media_wrap > .b_img_ai_badge,
.product-warp-item.product-category .b_img_ai_badge,
li.product-category .b_img_ai_badge--b_img_ai_wc_category_images {
	position: absolute !important;
	bottom: 10px !important;
	left: 10px !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
}

/************ [Theme] / KI-Kennzeichnung: Blogbeitrag Hauptbild-Text ************/
.nasa-meta-categories .b_img_ai_text--b_img_ai_wp_posts,
.single-post .nasa-meta-categories .b_img_ai_text {
	display: block;
	text-align: center;
	margin: 8px 0 12px;
	padding: 0;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}

/************ [Theme] / KI-Kennzeichnung: Bild-Karussell Figure ************/
.elementor-image-carousel figure.swiper-slide-inner,
.elementor-image-carousel .swiper-slide-inner {
	position: relative !important;
	display: block;
}
.elementor-image-carousel .b_img_ai_media_wrap > .b_img_ai_badge,
.elementor-image-carousel .b_img_ai_badge--b_img_ai_image_carousel {
	position: absolute !important;
	bottom: 8px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
}

/************ [Theme] / KI-Kennzeichnung: Warenkorb-Vorschau Text unter Produkten ************/
.ns_carousel_pro_empty_sidebar .b_img_ai_text--b_img_ai_cart_recommended {
	display: block;
	text-align: center;
	margin: 14px 0 8px;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}

/************ [Theme] / KI-Kennzeichnung: Hintergrundbilder Elementor ************/
.elementor-element.b_img_ai_bg_processed,
.e-con.b_img_ai_bg_processed {
	position: relative;
}
.elementor-element > .b_img_ai_badge--b_img_ai_backgrounds,
.e-con > .b_img_ai_badge--b_img_ai_backgrounds {
	position: absolute !important;
	bottom: 12px !important;
	left: 12px !important;
	right: auto !important;
	top: auto !important;
	z-index: 30;
	pointer-events: none;
}

/************ [Theme] / KI-Kennzeichnung: Kategoriebild Parent ************/
li.product-category > a,
.product-category > a,
.product-warp-item.product-category > a {
	position: relative;
	display: block;
}


/************ [Theme] / KI-Kennzeichnung: Nasa Compare Images ************/
/* Ein Badge unten zentriert, über dem Schieberegler-Strich (z-index) */
.images-compare-container > .b_img_ai_badge--b_img_ai_nasa_compare_imgs,
.nasa-compare-images > .b_img_ai_badge--b_img_ai_nasa_compare_imgs,
.nasa-compare-images-wrap > .b_img_ai_badge--b_img_ai_nasa_compare_imgs {
	position: absolute !important;
	bottom: 12px !important;
	left: 50% !important;
	right: auto !important;
	top: auto !important;
	transform: translateX(-50%) !important;
	z-index: 100 !important;
	pointer-events: none !important;
	margin: 0 !important;
}


/************ [Theme] / KI-Kennzeichnung: Mini-Cart ************/
.widget_shopping_cart_content > .b_img_ai_text--b_img_ai_mini_cart,
#cart-sidebar .b_img_ai_text--b_img_ai_mini_cart {
	display: block;
	text-align: center;
	margin: 8px 10px 12px;
	padding: 0;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
}
#cart-sidebar .b_img_ai_media_wrap,
.widget_shopping_cart_content .b_img_ai_media_wrap {
	position: relative !important;
	display: inline-block;
	max-width: 100%;
}
#cart-sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
.widget_shopping_cart_content .b_img_ai_badge--b_img_ai_mini_cart {
	position: absolute !important;
	bottom: 4px !important;
	left: 4px !important;
	right: auto !important;
	top: auto !important;
	z-index: 5 !important;
}

/************ [Theme] / KI-Kennzeichnung: Elementor Image Gallery ************/
.elementor-image-gallery > .b_img_ai_text--b_img_ai_image_gallery {
	display: block;
	text-align: center;
	margin: 0 0 12px;
	padding: 0;
	font-size: 13px;
	line-height: 1.5;
	color: var(--b-text-color7);
	float: none;
	width: 100%;
	clear: both;
}
.elementor-image-gallery .gallery-item .b_img_ai_media_wrap,
.elementor-image-gallery .gallery-icon .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
}
.elementor-image-gallery .b_img_ai_media_wrap > .b_img_ai_badge,
.elementor-image-gallery .b_img_ai_badge--b_img_ai_image_gallery {
	position: absolute !important;
	bottom: 6px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
}

/************ [Theme] / KI-Kennzeichnung: Boticana Lightbox (Vorschaubild + PhotoSwipe) ************/
/* Vorschaubild auf der Seite */
a.b-pswp-lightbox {
	position: relative;
	display: inline-block;
	max-width: 100%;
}
a.b-pswp-lightbox .b_img_ai_media_wrap {
	position: relative !important;
	display: block;
	max-width: 100%;
}
a.b-pswp-lightbox .b_img_ai_media_wrap > img {
	display: block;
	max-width: 100%;
	height: auto;
}
a.b-pswp-lightbox .b_img_ai_badge--b_img_ai_boticana_lightbox:not(.b_img_ai_badge--pswp),
a.b-pswp-lightbox .b_img_ai_media_wrap > .b_img_ai_badge {
	position: absolute !important;
	bottom: 8px !important;
	left: 8px !important;
	right: auto !important;
	top: auto !important;
	z-index: 10;
	pointer-events: none;
}

/* Geöffnete PhotoSwipe-Lightbox */
.b_img_ai_pswp_badge {
	position: absolute;
	bottom: 16px;
	left: 16px;
	right: auto;
	top: auto;
	z-index: 10000;
	pointer-events: none;
}
.b_img_ai_pswp_badge .b_img_ai_badge--pswp,
.b_img_ai_pswp_badge .b_img_ai_badge--b_img_ai_boticana_lightbox {
	position: relative !important;
	display: inline-flex !important;
}

/************ [Theme] / KI-Kennzeichnung: Nasa Recent Posts Widget ************/
.nasa-recent-posts-li .nasa-thumbnail-post,
.nasa-thumbnail-post,
.widget_nasa_recent_posts .b_img_ai_media_wrap,
.nasa-recent-posts-widget .b_img_ai_media_wrap,
.nasa-recent-posts .b_img_ai_media_wrap,
.widget .nasa-blog-item .b_img_ai_media_wrap {
	position: relative !important;
}
.nasa-recent-posts-li .nasa-thumbnail-post .b_img_ai_badge--b_img_ai_wp_archives,
.nasa-thumbnail-post .b_img_ai_badge--b_img_ai_wp_archives,
.widget_nasa_recent_posts .b_img_ai_badge--b_img_ai_wp_archives,
.nasa-recent-posts-widget .b_img_ai_badge--b_img_ai_wp_archives,
.nasa-recent-posts .b_img_ai_badge--b_img_ai_wp_archives,
.widget .b_img_ai_badge--b_img_ai_wp_archives {
	position: absolute !important;
	bottom: 4px !important;
	/* .nasa-thumbnail-post hat ca. 10px Padding links/rechts */
	left: 14px !important;
	right: auto !important;
	top: auto !important;
	z-index: 10 !important;
	pointer-events: none !important;
}

/************ [Theme] / KI-Kennzeichnung: Promo-Popup / Exit-Intent ************/
#nasa-popup.nasa-promo-popup-wrap,
.nasa-promo-popup-wrap,
.elementor-popup-modal .elementor-column > .elementor-widget-wrap,
#nasa-popup .elementor-column > .elementor-widget-wrap,
.nasa-promo-popup-wrap .elementor-column > .elementor-widget-wrap {
	/* Badge relativ zum Hintergrund-Container */
}
/* Hintergrund-Badge am Widget-Wrap / Spalte (nur direkter Child) */
#nasa-popup > .b_img_ai_badge--b_img_ai_promo_popup,
.nasa-promo-popup-wrap > .b_img_ai_badge--b_img_ai_promo_popup,
#nasa-popup .elementor-column > .b_img_ai_badge--b_img_ai_promo_popup,
.nasa-promo-popup-wrap .elementor-column > .b_img_ai_badge--b_img_ai_promo_popup,
#nasa-popup .elementor-widget-wrap > .b_img_ai_badge--b_img_ai_promo_popup,
.nasa-promo-popup-wrap .elementor-widget-wrap > .b_img_ai_badge--b_img_ai_promo_popup,
#nasa-popup .elementor-widget-wrap > .b_img_ai_badge--promo-bg,
.nasa-promo-popup-wrap .elementor-widget-wrap > .b_img_ai_badge--promo-bg,
.elementor-popup-modal .elementor-widget-wrap > .b_img_ai_badge--b_img_ai_promo_popup,
.elementor-popup-modal .elementor-column > .b_img_ai_badge--b_img_ai_promo_popup,
.dialog-widget .elementor-widget-wrap > .b_img_ai_badge--b_img_ai_promo_popup {
	position: absolute !important;
	bottom: 12px !important;
	left: 12px !important;
	right: auto !important;
	top: auto !important;
	z-index: 999 !important;
	pointer-events: none !important;
}
/* Widget-Wrap als Positionierungs-Kontext für Hintergrund-Badge */
#nasa-popup .elementor-column > .elementor-widget-wrap,
.nasa-promo-popup-wrap .elementor-column > .elementor-widget-wrap,
.elementor-popup-modal .elementor-column > .elementor-widget-wrap {
	position: relative;
}
/* Eingefügte Bilder im Popup: Badge links unten AUF dem Bild */
#nasa-popup .elementor-widget-image,
.nasa-promo-popup-wrap .elementor-widget-image,
.elementor-popup-modal .elementor-widget-image,
#nasa-popup .b_img_ai_media_wrap.b_img_ai_zone--b_img_ai_promo_popup,
.nasa-promo-popup-wrap .b_img_ai_media_wrap.b_img_ai_zone--b_img_ai_promo_popup,
.elementor-popup-modal .b_img_ai_media_wrap.b_img_ai_zone--b_img_ai_promo_popup {
	position: relative !important;
	display: inline-block !important;
	width: auto !important;
	max-width: 100%;
}
#nasa-popup .b_img_ai_media_wrap.b_img_ai_zone--b_img_ai_promo_popup > .b_img_ai_badge,
.nasa-promo-popup-wrap .b_img_ai_media_wrap.b_img_ai_zone--b_img_ai_promo_popup > .b_img_ai_badge,
.elementor-popup-modal .b_img_ai_media_wrap.b_img_ai_zone--b_img_ai_promo_popup > .b_img_ai_badge,
#nasa-popup .elementor-widget-image .b_img_ai_media_wrap > .b_img_ai_badge,
.nasa-promo-popup-wrap .elementor-widget-image .b_img_ai_media_wrap > .b_img_ai_badge,
.elementor-popup-modal .elementor-widget-image .b_img_ai_media_wrap > .b_img_ai_badge {
	position: absolute !important;
	bottom: 4px !important;
	left: 4px !important;
	right: auto !important;
	top: auto !important;
	z-index: 5 !important;
	pointer-events: none !important;
}
/* Produkt-Thumbs im Promo-Popup */
#nasa-popup .item-product-widget .nasa-item-img,
.nasa-promo-popup-wrap .item-product-widget .nasa-item-img,
.elementor-popup-modal .item-product-widget .nasa-item-img {
	position: relative !important;
}
#nasa-popup .item-product-widget .b_img_ai_badge--b_img_ai_products_widget,
.nasa-promo-popup-wrap .item-product-widget .b_img_ai_badge--b_img_ai_products_widget,
.elementor-popup-modal .item-product-widget .b_img_ai_badge--b_img_ai_products_widget {
	position: absolute !important;
	bottom: 4px !important;
	left: 4px !important;
	z-index: 5 !important;
	pointer-events: none !important;
}



/* Mini-Cart Item-Badges unter dem Change-Variation-Modal halten */
#cart-sidebar .mini_cart_item .b_img_ai_badge,
#cart-sidebar .nasa-image-cart-item .b_img_ai_badge,
#cart-sidebar .woocommerce-mini-cart-item .b_img_ai_badge,
#cart-sidebar .mini_cart_item .b_img_ai_badge--thumb,
#cart-sidebar .nasa-image-cart-item .b_img_ai_badge--thumb {
	z-index: 3 !important;
}

/************ [Theme] / KI-Kennzeichnung: Sidebar Mini-Badges sichtbar ************/
#cart-sidebar .mini_cart_item .b_img_ai_media_wrap > .b_img_ai_badge,
#cart-sidebar .nasa-image-cart-item .b_img_ai_media_wrap > .b_img_ai_badge,
#cart-sidebar .b_img_ai_badge--b_img_ai_mini_cart,
.widget_shopping_cart_content .b_img_ai_badge--b_img_ai_mini_cart {
	display: inline-flex !important;
	visibility: visible !important;
	opacity: 1 !important;
}
#nasa-viewed-sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
#nasa-viewed-sidebar .b_img_ai_badge--b_img_ai_viewed,
#nasa-viewed-sidebar .b_img_ai_badge--thumb {
	display: inline-flex !important;
	visibility: visible !important;
	opacity: 1 !important;
}
#nasa-wishlist-sidebar .b_img_ai_media_wrap > .b_img_ai_badge,
#nasa-wishlist-sidebar .b_img_ai_badge--thumb {
	display: inline-flex !important;
	visibility: visible !important;
	opacity: 1 !important;
}
