.GameProposal { display: flex; flex-direction: column; justify-content: center; align-items: center; } .GameProposal .li { width: 50%; border: 1px solid black; margin-bottom: 5px; } .GameProposal .li p { margin: 5px; } .GameProposal .li p q { color: gray; } .GameProposal .li p i { font-size: 70%; } .GameProposal .li button.action { display: none; } .GameProposal .li:hover button.action { display: initial; } .separator { width: 20%; /* height: 20px; */ border-bottom: 1px dotted black; text-align: center; font-size: 50%; padding-left: 50%; margin-bottom: 7px; } .stone { font-size: 160%; vertical-align: -3px; }