/* Custom Language Flags — normalize swapped <img> sizing */
.clf-svg-flag {
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: text-bottom;
  object-fit: contain;
}

/* Try to harmonize with common language switcher markups */
.wpml-ls-flag img.clf-svg-flag,
.pll-flag img.clf-svg-flag,
.trp-language img.clf-svg-flag {
  width: 1em;
  height: 1em;
}

/* If the original markup uses background images, ensure our replacements display properly */
.clf-flag-replaced {
  background: none !important;
}
