La soluzione è semplicissima: usa uno span anche al posto del div interno dopodichè con un

span span{display:block;}

fai si che lo span interno venga reso come se fosse un block element!

Ciao!