Can't apply font and border to option. Why and how to fix it?
.sortvibor { float: left; margin-top: 10px; font-family: 'PT Sans Narrow 400'; line-height: 20px; position: relative; } .sortvibor span { font-size: 18px; color: #000; } .sortvibor form { display: inline-block; padding-left: 5px; } .sortvibor select { font-family: 'PT Sans Narrow 400'; line-height: 20px; color: #000; font-size: 14px; min-width: 155px; padding: 2px 50px 2px 5px; appearance: none; -webkit-appearance: none; -moz-appearance: none; position: relative; background-color: transparent; text-decoration: underline; outline: none; border: 1px solid #467797; } .sortvibor option:checked { display: none; } .sortvibor option:not(:checked) { color: #467797; } .sortvibor option { border: 1px solid #467797; } .sortvibor .strelka { position: absolute; right: 10px; top: 4px; z-index: -9999; } <div class="sortvibor"> <span>Сортировать:</span> <form action=""> <select name="sort" id="sort"> <option selected value="">Дешевле</option> <option value="">Дороже</option> </select> </form> <span class="strelka">▼</span> </div> It is necessary that the font and border be the same as the entire select. Border applies only to the parent window.