.rhino-language { position: relative; flex: 0 0 auto; min-width: 64px; }
.rhino-language .gtranslate_wrapper { min-width: 64px; min-height: 38px; display: grid; align-items: center; }
.rhino-language select { width: 100%; min-width: 64px; height: 38px; border: 1px solid #d7d7d7; border-radius: 0; background: #fff; color: #111; padding: 0 7px; font-size: 12px; font-weight: 600; cursor: pointer; }
.rhino-language__unavailable { min-width: 64px; height: 38px; display: grid; place-items: center; border: 1px solid #d7d7d7; font-size: 12px; font-weight: 600; }

@media (max-width: 767px) {
  .rhino-language,
  .rhino-language .gtranslate_wrapper,
  .rhino-language select { min-width: 54px; }
  .rhino-language select { height: 36px; padding-inline: 5px; font-size: 11px; }
}
