form.variations_form .variable-items-wrapper .variable-item.mt-woosb-option-out-of-stock {
    cursor: pointer;
}

form.variations_form .variable-items-wrapper .variable-item.mt-woosb-option-out-of-stock:not(.radio-variable-item),
form.variations_form .variable-items-wrapper .variable-item.mt-woosb-option-out-of-stock:not(.radio-variable-item):hover {
    background-color: #f5f5f5;
    color: #777777;
    box-shadow: 0 0 0 1px #d6d6d6;
}

form.variations_form .variable-items-wrapper .variable-item.mt-woosb-option-out-of-stock:not(.radio-variable-item) img,
form.variations_form .variable-items-wrapper .variable-item.mt-woosb-option-out-of-stock:not(.radio-variable-item) span {
    opacity: 0.45;
}

form.variations_form .variable-items-wrapper .variable-item.mt-woosb-option-out-of-stock:not(.radio-variable-item) .variable-item-contents {
    position: relative;
}

form.variations_form .variable-items-wrapper .variable-item.mt-woosb-option-out-of-stock:not(.radio-variable-item) .variable-item-contents::before,
form.variations_form .variable-items-wrapper .variable-item.mt-woosb-option-out-of-stock:not(.radio-variable-item):hover .variable-item-contents::before {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        to bottom right,
        transparent calc(50% - 0.5px),
        currentColor 50%,
        transparent calc(50% + 0.5px)
    ) !important;
    opacity: 0.7;
    pointer-events: none;
}

form.variations_form .variable-items-wrapper .radio-variable-item.mt-woosb-option-out-of-stock {
    opacity: 0.45;
    text-decoration: line-through;
}

form.variations_form select option.mt-woosb-option-out-of-stock {
    color: #777777;
}
