* { margin: 0; padding: 0; } body { padding: 10px 40px; } .title-container { width: 100%; display: flex; justify-content: center; } .title-container .title { letter-spacing: 5px; } .tools-container { display: flex; justify-content: space-between; align-content: center; padding-top: 40px; padding-bottom: 20px; padding-left: 50px; padding-right: 50px; } .tools-container .add-item-button { width: 60px; height: 40px; background-color: #80c671; border: none; font-size: 18px; font-weight: bold; color: white; border-radius: 5px; } .tools-container .add-item-button:hover { cursor: pointer; } .tools-container input { width: 40%; height: 40px; padding-left: 10px; padding-right: 10px; font-size: 16px; border: 1px solid black; border-radius: 5px; } .tools-container input:focus { outline: 2px solid #80c671; border: 1px solid transparent; border-radius: 5px; } .tools-container .count { display: flex; justify-content: center; align-items: end; } .tools-container .count span { color: blue; } .table-header { display: flex; justify-content: space-between; } .table-header div { width: 100%; text-align: center; font-size: 18px; }