.wrapper-settings {
    padding: 20px 20px;
    background-color: var(--bg-blue);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 120px;
}

.wrapper-settings-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.wrapper-grid-size {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.btn-settings {
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 2px #edfcff;
    color: #edfcff;
    font-family: 'Courier New', Courier, monospace;
    user-select: none;
}

.btn-apply {
    height: 30px;
    width: 140px;
    font-size: 18px;
    font-weight: 500;
}

.btn-apply:hover {
    cursor: pointer;
    background-color: #00FF0066;
}

#btn-lower-grid-size, #btn-increase-grid-size {
    height: 20px;
    width: 30px;
    font-size: 18px;
    font-weight: 900;
}

#btn-lower-grid-size:hover, #btn-increase-grid-size:hover {
    cursor: pointer;
    background-color: #ffffff66;
}

#inp-grid-size {
    font-size: 20px;
    width: 60px;
    text-align: center;
}

.wrapper-settings-element {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 25px
}
.wrapper-settings-element-positions-all {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px
}

.wrapper-settings-add, .wrapper-settings-element-position {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

#boldText, #italicText {
    width: 100px;
    height: 30px;
}

.position-inputs {
    width: 30px;
}
