.postmenu { border: 1px solid #cccccc; background-color: rgba(255, 255, 255, 0.9); width: 300px; margin: 10px; float: right; display: flex; flex-direction: column; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .postmenu .header { background-color: rgb(200, 220, 255); padding: 5px; font-size: 1.2rem; border-bottom: 1px solid #cccccc; color: #333333; font-weight: 700; } .postmenu .body { padding: 10px; color: #333333; } .postmenu .body ul { display: flex; flex-direction: column; } .postmenu .body ul li { display: flex; flex-direction: column; list-style-type: none; padding: 5px 0; } .postmenu .body ul li:hover { margin-left: 10px; color: #0066cc; }