
.flag-lang{ display: block;  background-position: center; background-size: contain; width: 18px; height: 15px; background-repeat: no-repeat; margin-right: 8px;  }
.translate-select-label,
.translate-option{  display: flex; align-items: center; padding: 8px 16px; text-decoration: none;color: rgb(var(--color-6)); }
.translate-option:hover{ background-color: rgba(0,0,0,0.1); }
.translate-select-options{ position: absolute; display: none; background-color: #FFF; border: solid 1px #eee; }
nav.translate{ position: relative; }
.translate-show-options .translate-select-options{ display: block; }

.translate-footer .translate-select-label{ border: solid 1px #eee; border-radius: 5px; }