.auxo-variant-add-to-cart-widget {
	position: relative;
}

.custom-select-wrapper {
	position: relative;
	user-select: none;
}

.custom-select {
	position: relative;
	display: flex;
	flex-direction: column;
}

.custom-select__trigger {
	position: relative;
	display: flex;
	cursor: pointer;
}

.custom-options {
	position: absolute;
	display: none;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	overflow-y: auto;
	z-index: 15;
}

.custom-select.open .custom-options {
	display: block;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.custom-option {
	position: relative;
	display: block;
	cursor: pointer;
}

.active-custom-option:after {
	content: "\f00c";
	font-family: FontAwesome;
}

.custom-quantity {
	display: none;
}

.custom-quantity input {
	text-align: center;
}

.aveo-loop-add-to-cart-box {
	display: flex;
	align-items: center;
	position: relative;
}

.loop-add-to-cart.disabled-link,
.loop-add-to-cart:disabled {
	pointer-events: none;
	cursor: not-allowed;
}

.out-of-stock-variant-loop {
	cursor: not-allowed;
	pointer-events: auto;
}

.stock-qty-display {
	position: absolute;
}

.custom-tooltip {
	position: absolute;
	z-index: 10;
}

.custom-tooltip::before {
	content: "";
	position: absolute;
	border-style: solid;
}

.auxo-variant-add-to-cart-widget .added_to_cart.wc-forward {
	display: none;
}

.auxo-variant-add-to-cart-widget.show-added-to-cart-link .added_to_cart.wc-forward {
	display: inline-block;
}