.gtea-widget-wc-single-product-add-to-cart-form {
    .stock {
        display: inline-flex;
    }
    .reset_variations {
        display: inline-flex;
    }
    .woocommerce-variation-description {
        *:last-child {
            margin-bottom: 0;
        }
    }
    .gtea-widget-wc-single-product-add-to-cart-form__wrap {
        display: flex;
        flex-wrap: wrap;
        button.single_add_to_cart_button,
        .gtea-wc-buy-now-btn {
            display: inline-flex;
            float: none;
            width: 100%;
            height: 100%;
        }
        .gtea-wc-buy-now-btn {
            svg {
                width: 16px;
                height: 16px;
                margin-left: 8px;
                animation: rotate 2s linear infinite;
            }
        }
    }
    .gtea-widget-wc-single-product-add-to-cart-form__grouped-add_to_cart,
    .gtea-widget-wc-single-product-add-to-cart-form__external-add_to_cart {
        display: flex;
    }
    .gtea-wc-single-product-attribute {
        .label {
            label {
                display: inline-flex;
            }
        }
    }
    .gtea-widget-wc-single-product-add-to-cart-form__attributes-color,
    .gtea-widget-wc-single-product-add-to-cart-form__attributes-image {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        .gtea-widget-wc-single-product-add-to-cart-form__item {
            display: inline-flex;
            width: 35px;
            height: 35px;
            cursor: pointer;
        }
        .gtea-widget-wc-single-product-add-to-cart-form__item-text,
        input[type="checkbox"],
        input[type="radio"] {
            border: 0;
            clip: rect(0,0,0,0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }
    }
    .gtea-widget-wc-single-product-add-to-cart-form__attributes-label {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        .gtea-widget-wc-single-product-add-to-cart-form__item {
            display: inline-flex;
            width: 35px;
            height: 35px;
            cursor: pointer;
        }
        input[type="checkbox"],
        input[type="radio"] {
            border: 0;
            clip: rect(0,0,0,0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }
    }
    .gtea-widget-wc-single-product-add-to-cart-form__grouped-no-add-to-card {
        .woocommerce-grouped-product-list-item__quantity {
            display: none;
        }
    }
    .gtea-widget-wc-single-product-add-to-cart-form__grouped-add-to-card-table {
        overflow-x: auto;
    }
    .gtea-widget-wc-single-product-add-to-cart-form__grouped-add-to-card-table td {
        min-width: 200px;
    }
}
.gtea-widget-wc-single-product-add-to-cart-form__tooltip {
    position: absolute;
    background: #333;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 14px;
    white-space: nowrap;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.2s;
    pointer-events: none;
}
@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(-180deg);
	}
	100% {
		transform: rotate(-360deg);
	}
}