/* Clear a complete selection before choosing another configuration. */
.type-product .single-right .variations_form .reset_variations {
    display: inline-flex;
}

.type-product .single-right .single-center .inline .variations tr.novacia-variation-row--wrap .value,
.type-product .single-right .single-center .inline .variations tr.novacia-variation-row--select .value {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
}

.type-product .single-right .single-center .inline .variations tr.novacia-variation-row--wrap .value ul.variable-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    gap: 6px;
    width: 100%;
    max-width: 100%;
    overflow: visible;
}

.type-product .single-right .variations_form tr.novacia-variation-row--select .variable-items-wrapper {
    display: none !important;
}

.type-product .single-right .variations_form tr.novacia-variation-row--select select.woo-variation-raw-select {
    display: block !important;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 40px;
    padding: 8px 32px 8px 10px;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    background-color: #fff;
    color: #333;
    font: inherit;
}

.type-product .single-right .variations_form .variable-item.disabled {
    cursor: pointer;
    opacity: .65;
}

/* Keep the chosen option unmistakable, including when it is marked unavailable. */
.type-product .single-right .variations_form .variable-items-wrapper .variable-item.selected,
.type-product .single-right .variations_form .variable-items-wrapper .variable-item.selected:hover,
.type-product .single-right .variations_form .variable-items-wrapper .variable-item.disabled.selected {
    background-color: #eeeaf6 !important;
    border-color: #594b7a !important;
    box-shadow: 0 0 0 2px #594b7a !important;
    color: #34294f !important;
    opacity: 1;
    position: relative;
    z-index: 1;
}

.type-product .single-right .variations_form .variable-items-wrapper .variable-item.selected .variable-item-contents,
.type-product .single-right .variations_form .variable-items-wrapper .variable-item.disabled.selected .variable-item-contents {
    opacity: 1;
}

.type-product .single-right .variations_form .single_add_to_cart_button:disabled {
    cursor: not-allowed;
    opacity: .5;
}
