.language-select { flex-grow: 1; width: 48px; box-sizing: border-box; margin: 0; padding: 0.33em 2rem; overflow: visible; font-weight: 500; font-size: 1rem; font-family: inherit; line-height: inherit; background-color: var(--theme-bg); border-color: var(--theme-text-lighter); color: var(--theme-text-light); border-style: solid; border-width: 1px; border-radius: 0.25rem; outline: 0; cursor: pointer; transition-timing-function: ease-out; transition-duration: 0.2s; transition-property: border-color, color; -webkit-font-smoothing: antialiased; -webkit-appearance: none; } .language-select-wrapper .language-select:hover, .language-select-wrapper .language-select:focus { color: var(--theme-text); border-color: var(--theme-text-light); } .language-select-wrapper { color: var(--theme-text-light); position: relative; } .language-select-wrapper > svg { position: absolute; top: 8px; left: 8px; pointer-events: none; } .language-select-wrapper::before, .language-select-wrapper::after { position: absolute; top: 18px; content: ''; width: 8px; height: 1px; background: var(--theme-text-light); } .language-select-wrapper::before { right: 10px; transform: rotate(45deg); } .language-select-wrapper::after { right: 5px; transform: rotate(-45deg); } @media (min-width: 50em) { .language-select { width: 100%; } .language-select-wrapper::before { right: 16px; } .language-select-wrapper::after { right: 11px; } }