.menu_itemlink_content{ display:block; height:300px; padding:1px 0; text-align:center; position:relative; .overlay{ position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); opacity:0; transition-duration:0.2s; } h4{ margin:0; padding:10px; display:inline-block; color:white; font-size:1.1em; position:absolute;left:0; right:0; } &:hover{ .overlay{ opacity:1; } h4{ color:white; } } } .admin{ .menu_itemlink_content{ margin:10px; } }