.woocommerce div.product form.cart .variations .cocriar-sem-estoque,
.woocommerce div.product form.cart .variations .variable-item.disabled,
.woocommerce div.product form.cart .variations .woo-variation-swatches-variable-item.disabled,
.woocommerce div.product form.cart .variations .thwvsf-wrapper-item-li.disabled,
.woocommerce div.product form.cart .variations .wcboost-variation-swatches__item.disabled,
.woocommerce div.product form.cart .variations [aria-disabled="true"] {
    position: relative !important;
    opacity: .45 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}

.woocommerce div.product form.cart .variations .cocriar-sem-estoque::before,
.woocommerce div.product form.cart .variations .cocriar-sem-estoque::after,
.woocommerce div.product form.cart .variations .variable-item.disabled::before,
.woocommerce div.product form.cart .variations .variable-item.disabled::after,
.woocommerce div.product form.cart .variations .woo-variation-swatches-variable-item.disabled::before,
.woocommerce div.product form.cart .variations .woo-variation-swatches-variable-item.disabled::after,
.woocommerce div.product form.cart .variations .thwvsf-wrapper-item-li.disabled::before,
.woocommerce div.product form.cart .variations .thwvsf-wrapper-item-li.disabled::after,
.woocommerce div.product form.cart .variations .wcboost-variation-swatches__item.disabled::before,
.woocommerce div.product form.cart .variations .wcboost-variation-swatches__item.disabled::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 8% !important;
    width: 84% !important;
    height: 1px !important;
    background: #111 !important;
    z-index: 50 !important;
    pointer-events: none !important;
    transform-origin: center !important;
}

.woocommerce div.product form.cart .variations .cocriar-sem-estoque::before,
.woocommerce div.product form.cart .variations .variable-item.disabled::before,
.woocommerce div.product form.cart .variations .woo-variation-swatches-variable-item.disabled::before,
.woocommerce div.product form.cart .variations .thwvsf-wrapper-item-li.disabled::before,
.woocommerce div.product form.cart .variations .wcboost-variation-swatches__item.disabled::before {
    transform: rotate(45deg) !important;
}

.woocommerce div.product form.cart .variations .cocriar-sem-estoque::after,
.woocommerce div.product form.cart .variations .variable-item.disabled::after,
.woocommerce div.product form.cart .variations .woo-variation-swatches-variable-item.disabled::after,
.woocommerce div.product form.cart .variations .thwvsf-wrapper-item-li.disabled::after,
.woocommerce div.product form.cart .variations .wcboost-variation-swatches__item.disabled::after {
    transform: rotate(-45deg) !important;
}

.woocommerce div.product form.cart .variations input[type="radio"]:disabled + label,
.woocommerce div.product form.cart .variations input[type="checkbox"]:disabled + label {
    position: relative !important;
    opacity: .45 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}

.woocommerce div.product form.cart .variations input[type="radio"]:disabled + label::after,
.woocommerce div.product form.cart .variations input[type="checkbox"]:disabled + label::after {
    content: "×" !important;
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
    z-index: 50 !important;
    pointer-events: none !important;
}
