It's pretty "simple"... First, check your transaction fee (in sat/vbyte). One of the easyest ways of doing this is looking up your tx on a block explorer:
https://blockstream.info/tx/4054df5d554a3a1c4a05f8582d31449db69f0b80c8dda4d507f8b41d2e070fcbyou payed 1 sat/vbyte
The, you look at the current state of the mempool on a site like this one:
https://jochen-hoenicke.de/queue/#0,24hIf you look at the bottom grahph, and you hover over the last couple of minutes, you'll see something like this:
A block can contain up to 1Mb of transaction data (not counting the witness data). You see that you should have payed a fee of >250 sat/vbyte to be in the top 1 Mb of the mempool.
You, on the other hand, are in the bottom 63 Mb... This means that IF everybody would suddenly stop broadcasting transactions, it would still take another >60 blocks before you'd have a decent chance of having your transaction confirmed...
~6 blocks/hours => >10 hours... and that is IF everybody would completely stop broadcasting transactions.
In your case it could take several days, even weeks or months before your transaction ends up in a block. There is no way of telling. Everybody who even attempts to give you a real estimation is basically guessing...
You didn't opt-in rbf, you payed less than 10 sat/vbyte, so if you want to speed up your transaction you'll have to pay a big mining pool (like viabtc) or execute a CPFP:
https://bitcointalk.org/index.php?topic=5285192