/**************************************/
/* TOOLS - WOOCOMMERCE PRODUCT BADGES */
/**************************************/

/* BORDER MODE */
.xiahdeh-border-mode ul.products li.product .woocommerce-product-badges .woocommerce-product-badge {
	border-radius: 1.5em;
}

/* GLOBAL */
ul.products li.product .woocommerce-product-woocommerce-product-badges {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
ul.products li.product .woocommerce-product-badges {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: .25em;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: .5em;
	z-index: 1;
}
ul.products li.product .woocommerce-product-badges .woocommerce-product-badge {
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	margin: 0;
	padding: .25em;
	color: var(--white-color, white);
	background-color: var(--primary-color, black);
	border-radius: 0;
	box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
	font-size: calc(100% - 4px);
	font-size: clamp(.75em, 100% - 4px, 100%);
	font-weight: bold;
	line-height: calc(100%);
	text-transform: uppercase;
	white-space: wrap;
}
ul.products li.product .woocommerce-product-badges .woocommerce-product-badge.new {
	color: var(--wc-blue-text-color, black);
	background: var(--wc-blue-background-color, lightblue);
}
ul.products li.product .woocommerce-product-badges .woocommerce-product-badge.onsale {
	color: var(--wc-blue-text-color, black);
	background: var(--wc-blue-background-color, lightblue);
}
ul.products li.product .woocommerce-product-badges .woocommerce-product-badge.onbackorder {
	color: var(--wc-orange-text-color, black);
	background-color: var(--wc-orange-background-color, orange);
}
ul.products li.product .woocommerce-product-badges .woocommerce-product-badge.preorder {
	color: var(--wc-blue-text-color, black);
	background: var(--wc-blue-background-color, lightblue);
}
ul.products li.product .woocommerce-product-badges .woocommerce-product-badge.outofstock {
	color: var(--wc-red-text-color, black);
	background-color: var(--wc-red-background-color, red);
}
/*
ul.products li.product.outofstock .woocommerce-product-badges:not(.other) .woocommerce-product-badge:not(.preorder):not(.outofstock),
ul.products li.product.onbackorder .woocommerce-product-badges:not(.other) .woocommerce-product-badge:not(.preorder):not(.onbackorder) {
	display: none;
}
*/

/* OTHERS */
ul.products li.product .woocommerce-product-badges.others {
	flex-direction: column-reverse;
	top: inherit;
	bottom: 0;
}
ul.products li.product .woocommerce-product-badges .woocommerce-product-badge.eco {
	color: var(--white-color, white);
	background-color: green;
}