/* VARIATIONS */
.variations .button-variable-items-wrapper .variable-item.selected {
	background-color: var(--primary-color, white) !important;
	box-shadow: 0 0 0 2px var(--primary-color, white) !important;
}
.variations .button-variable-items-wrapper .variable-item:not(.selected):hover,
.variations .button-variable-items-wrapper .variable-item:not(.selected):focus,
.variations .button-variable-items-wrapper .variable-item:not(.selected):focus-within {
	background-color: var(--secondary-color, white) !important;
	box-shadow: 0 0 0 2px var(--secondary-color, white) !important;
}
.reset_variations {
	color: var(--white-color, white) !important;
}

/* COMPONENTS */
.product-type-composite .wooco-components .wooco_component_product_selection_list_item_choose,
.product-type-composite .wooco-components .wooco-qty-wrap,
.product-type-composite .brxe-product-add-to-cart > .stock {
	display: none;
}
.product-type-composite .wooco-components .wooco_component_product_selection_list .wooco_component_product_selection_list_item {
	align-items: flex-start;
}
.product-type-composite .wooco-components .wooco_component_product_selection_list_item_name {
	text-align: left;
	text-transform: uppercase;
}
.product-type-composite .wooco-components .wooco_component_product_selection_list_item_desc .stock {
	font-weight: normal;
	text-align: left;
}
.product-type-composite .wooco-components .wooco_component_product_selection_list_item_desc .stock.available-on-backorder {
	color: inherit;
}
.product-type-composite .wooco_component_product_selection_list .wooco_component_product_selection_list_item.wooco_item_selected {
	border-color: var(--primary-color, white) !important;
}
.product-type-composite .wooco_component_product_selection_list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: .5em 1em;
}
.product-type-composite .wooco_alert {
	color: var(--wc-red-text-color);
	background-color: var(--wc-red-background-color);
	border: none;
}
@media all and (max-width: 478px) {
	.product-type-composite .wooco_component_product_selection_list {
		grid-template-columns: repeat(1, 1fr);
	}
}