Hey! I was messing around some more and added “$(‘.prettydropdown’).length === 0” to the “.hidden-variant” parts and it worked like a charm. Its good to go now!
// update default
if($.trim($('.prettydropdown li.selected .variant-label').html())=='In Stock' || $('.hidden-variant option').attr('data-available')=='true' && $('.prettydropdown').length === 0) {
$('.stock-message').html(" In Stock ");
} else if($.trim($('.prettydropdown li.selected .variant-label').html())=='Custom Made' && ($.trim($('.prettydropdown li.selected .variant-message').html())!='')) {
$('.stock-message').html("" + $('.prettydropdown li.selected .variant-label').html() + "" + "" + $('.prettydropdown li.selected .variant-message').html() + "");
} else if($.trim($('.prettydropdown li.selected .variant-label').html())=='Custom Made' && ($.trim($('.prettydropdown li.selected .variant-message').html())=='')) {
$('.stock-message').html("" + $('.prettydropdown li.selected .variant-label').html() + "");
} else if($('.hidden-variant option').attr('data-available')=='false' && $('.hidden-variant option').attr('data-text')=='' && $('.prettydropdown').length === 0) {
$('.stock-message').html(" Custom Made ");
} else if($('.hidden-variant option').attr('data-available')=='false' && $('.hidden-variant option').attr('data-text')!='' && $('.prettydropdown').length === 0) {
$('.stock-message').html(" Custom Made " + "" + $('.hidden-variant option').attr('data-text') + "");
}
},500)