.mirplay-configuration-product ul.variable-items-wrapper[data-attribute_name="attribute_pa_configuration"],
.mirplay-configuration-product .woo-variation-swatches[data-attribute_name="attribute_pa_configuration"],
.mirplay-configuration-product .woo-variation-swatches[data-attribute_name="attribute_pa_configuration"] .variable-items-wrapper,
.mirplay-configuration-product .woo-variation-swatches[data-attribute_name="attribute_pa_configuration"] .wvs-style-squared,
.mirplay-configuration-product .woo-variation-swatches[data-attribute_name="attribute_pa_configuration"] .wvs-style-rounded {
	display: none !important;
}

.mirplay-configuration-product tr.mirplay-configuration-row {
	display: table-row !important;
}

.mirplay-configuration-product tr.mirplay-configuration-row td.value {
	display: table-cell;
	padding-top: 0.35rem;
	min-height: 3.35rem;
	contain: layout style;
}

.mirplay-configuration-product .variations_form.mirplay-config-rebuilding tr.mirplay-configuration-row td.value {
	visibility: hidden;
}

.mirplay-configuration-product .variations_form.mirplay-variation-checking .woocommerce-product-gallery {
	opacity: 0;
	transition: none;
}

.mirplay-configuration-product .variations_form:not(.mirplay-variation-checking) .woocommerce-product-gallery {
	transition: opacity 0.12s ease;
}

.mirplay-configuration-product .variable-items-wrapper[data-attribute_name="attribute_pa_size"] {
	min-height: 2.75rem;
	contain: layout style;
}

.mirplay-configuration-product .single_variation_wrap {
	min-height: 3.5rem;
}

.mirplay-configuration-product .variations_form.mirplay-config-waiting tr.mirplay-configuration-row td.value select[name="attribute_pa_configuration"],
.mirplay-configuration-product .variations_form.mirplay-config-single tr.mirplay-configuration-row td.value select[name="attribute_pa_configuration"] {
	opacity: 0.45;
}

.mirplay-configuration-product tr.mirplay-configuration-row th.label label {
	font-weight: 600;
}

.mirplay-configuration-product select.mirplay-configuration-select,
.mirplay-configuration-product .variations_form.mirplay-config-multi select[name="attribute_pa_configuration"] {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: static !important;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-height: 3rem;
	height: auto;
	margin-top: 0.35rem;
	padding: 0.7rem 2.75rem 0.7rem 0.9rem;
	border: 1px solid #cfcfcf !important;
	border-radius: 4px;
	background-color: #fff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 0.95rem center;
	background-size: 12px 8px;
	color: #222;
	font-size: 0.9375rem;
	line-height: 1.45;
	white-space: normal;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}

.mirplay-configuration-product select.mirplay-configuration-select:hover,
.mirplay-configuration-product .variations_form.mirplay-config-multi select[name="attribute_pa_configuration"]:hover {
	border-color: #cc7722 !important;
}

.mirplay-configuration-product select.mirplay-configuration-select:focus,
.mirplay-configuration-product .variations_form.mirplay-config-multi select[name="attribute_pa_configuration"]:focus {
	border-color: #cc7722 !important;
	box-shadow: 0 0 0 2px rgba(204, 119, 34, 0.18);
	outline: none;
}

.mirplay-configuration-product .variations_form.mirplay-config-waiting select[name="attribute_pa_configuration"],
.mirplay-configuration-product .variations_form.mirplay-config-single select[name="attribute_pa_configuration"] {
	pointer-events: none;
}

.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].disabled,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].unavailable,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].disabled,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].unavailable,
.mirplay-configuration-product .variable-item.radio-variable-item-disabled {
	opacity: 1 !important;
	cursor: pointer !important;
	pointer-events: auto !important;
}

.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].disabled .variable-item-contents,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].unavailable .variable-item-contents,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].disabled .variable-item-span,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].unavailable .variable-item-span,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].disabled .variable-item-contents,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].unavailable .variable-item-contents,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].disabled .variable-item-span,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].unavailable .variable-item-span {
	opacity: 1 !important;
}

.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].disabled::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].disabled::after,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].unavailable::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].unavailable::after,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].disabled .variable-item-contents::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].unavailable .variable-item-contents::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].disabled:hover .variable-item-contents::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_color"].unavailable:hover .variable-item-contents::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].disabled::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].disabled::after,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].unavailable::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].unavailable::after,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].disabled .variable-item-contents::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].unavailable .variable-item-contents::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].disabled:hover .variable-item-contents::before,
.mirplay-configuration-product .variable-item[data-attribute_name="attribute_pa_size"].unavailable:hover .variable-item-contents::before {
	display: none !important;
	content: none !important;
	background: none !important;
}

.mirplay-configuration-product .variable-item.disabled span,
.mirplay-configuration-product .variable-item.unavailable span {
	opacity: 1 !important;
}
