/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.product-labels .product-label.out-of-stock,
.wd-loop-prod-label .product-label.out-of-stock,
.wd-loop-prod-labels .product-label.out-of-stock {
	display: none !important;
}

.gemos-stock-status {
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 4px 0 8px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
	justify-content: center;
}
.elementor-widget-container > .gemos-stock-status {
	justify-content: flex-start;
}

.wd-product .gemos-stock-status {
	margin: 3px 0 6px;
	font-size: 12px;
}

.summary-inner > .gemos-stock-status,
.wd-single-stock-status .gemos-stock-status {
	margin: -2px 0 12px;
	font-size: 14px;
}

.gemos-stock-status__dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	flex: 0 0 8px;
	background-color: #2f9e44;
	box-shadow: 0 0 0 2px rgba(47, 158, 68, .14);
}

.gemos-stock-status--out-of-stock .gemos-stock-status__dot {
	background-color: #d92d20;
	box-shadow: 0 0 0 2px rgba(217, 45, 32, .14);
}

.gemos-stock-status--available-from .gemos-stock-status__dot {
	background-color: #f5b700;
	box-shadow: 0 0 0 2px rgba(245, 183, 0, .2);
}

:where(.wd-loop-builder-off,.woocommerce-product-gallery) .product-labels{max-width: 100% !important;}

.product-label.attribute-label.label-attribute-pa_label.gemos-product-label {
	display: flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 56px !important;
	min-width: 56px !important;
	max-width: 56px !important;
	height: 56px !important;
	min-height: 56px !important;
	max-height: 56px !important;
	aspect-ratio: 1 / 1;
	padding: 4px !important;
	border-radius: 50% !important;
	overflow: hidden;
	text-align: center;
	letter-spacing: 0;
	line-height: 1.05;
	white-space: normal;
	word-break: normal;
	overflow-wrap: anywhere;
}

.product-label.attribute-label.label-attribute-pa_label.gemos-product-label--image {
	padding: 0px !important;
	font-size: 0;
	line-height: 0;
}

.product-label.attribute-label.label-attribute-pa_label .gemos-product-label__image {
	display: block;
	width: 56px;
	height: 56px;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	object-fit: cover;
}

.product-label.attribute-label.label-attribute-pa_label .gemos-product-label__text {
	display: block;
	width: 100%;
	text-align: center;
	line-height: inherit;
	white-space: normal;
	overflow-wrap: anywhere;
}

.product-label.attribute-label.label-attribute-pa_label.gemos-product-label--text-lg {
	font-size: 12px;
}

.product-label.attribute-label.label-attribute-pa_label.gemos-product-label--text-md {
	font-size: 10px;
}

.product-label.attribute-label.label-attribute-pa_label.gemos-product-label--text-sm {
	font-size: 8.5px;
}

.product-label.attribute-label.label-attribute-pa_label.gemos-product-label--text-xs {
	font-size: 7.5px;
}

.product-labels{
	gap: 6px!important;
}

