.v7-bike-product form .reset_variations,
.v7-bike-product .woocommerce-variation-description:empty,
.v7-bike-product .woocommerce-variation-price:empty,
.v7-bike-product .woocommerce-variation-availability:empty { display:none !important; }
.v7-bike-product .single_variation:not(:has(.woocommerce-variation-description:not(:empty), .woocommerce-variation-price:not(:empty), .woocommerce-variation-availability:not(:empty))) { display:none !important; }
.v7-bike-product .tn-selected-colour { font-size:14px; align-self:center; }

.v7-bike-product .v7-options[data-select="attribute_pa_colors"] { position:relative; }
.v7-bike-product .tn-selected-stock {
    position:absolute;
    left:0;
    top:calc(100% + 24px);
    transform:translateY(-50%);
    font-size:14px;
    line-height:20px;
}
.v7-bike-product .woocommerce-variation-availability { display:none; }
.v7-bike-product .single_variation:not(:has(.woocommerce-variation-description:not(:empty), .woocommerce-variation-price:not(:empty))) { display:none !important; }
@media (max-width:767px) {
    .v7-bike-product .v7-purchase table.variations .v7-colour-prompt[hidden] { display:block !important; visibility:hidden; }
    .v7-bike-product .tn-selected-stock { top:calc(100% + 43px); }
}
