/* Decorative flags: retain language text, links and accessible names. */
.custom-lang-switcher a::before { content: ""; display: inline-block; width: 14px; height: 10px; margin-right: 4px; vertical-align: -1px; background-size: 100% 100%; background-repeat: no-repeat; border-radius: 1px; }
.custom-lang-switcher a { white-space: nowrap; }
.custom-lang-switcher a[hreflang|="es" i]::before, .custom-lang-switcher a[href="#Weglot-es"]::before, .custom-lang-switcher a[data-flag="es"]::before, .custom-lang-switcher a.weglot-link-es::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2016%22%3E%3Cpath%20fill%3D%22%23aa151b%22%20d%3D%22M0%200h24v16H0z%22%2F%3E%3Cpath%20fill%3D%22%23f1bf00%22%20d%3D%22M0%204h24v8H0z%22%2F%3E%3Cpath%20fill%3D%22%23aa151b%22%20d%3D%22M7%206h3v5H7z%22%2F%3E%3C%2Fsvg%3E"); }
.custom-lang-switcher a[hreflang|="en" i]::before, .custom-lang-switcher a[href="#Weglot-en"]::before, .custom-lang-switcher a[data-flag="en"]::before, .custom-lang-switcher a.weglot-link-en::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v16H0z%22%2F%3E%3Cpath%20stroke%3D%22%23b22234%22%20stroke-width%3D%221.23%22%20d%3D%22M0%20.6h24M0%203.1h24M0%205.5h24M0%208h24M0%2010.5h24M0%2012.9h24M0%2015.4h24%22%2F%3E%3Cpath%20fill%3D%22%233c3b6e%22%20d%3D%22M0%200h10v8.6H0z%22%2F%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%22.8%22%20stroke-dasharray%3D%22.8%201.2%22%20d%3D%22M1%201.5h8M1%203.5h8M1%205.5h8M1%207.5h8%22%2F%3E%3C%2Fsvg%3E"); }
.custom-lang-switcher a[hreflang|="pt" i]::before, .custom-lang-switcher a[href="#Weglot-pt"]::before, .custom-lang-switcher a[data-flag="pt"]::before, .custom-lang-switcher a.weglot-link-pt::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2016%22%3E%3Cpath%20fill%3D%22%23009739%22%20d%3D%22M0%200h24v16H0z%22%2F%3E%3Cpath%20fill%3D%22%23ffdf00%22%20d%3D%22m12%202%2010%206-10%206L2%208z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%223.5%22%20fill%3D%22%23002776%22%2F%3E%3Cpath%20d%3D%22M9%207q3-1%206%202%22%20stroke%3D%22%23fff%22%20fill%3D%22none%22%20stroke-width%3D%22.7%22%2F%3E%3C%2Fsvg%3E"); }
.custom-lang-switcher a[hreflang|="fr" i]::before, .custom-lang-switcher a[href="#Weglot-fr"]::before, .custom-lang-switcher a[data-flag="fr"]::before, .custom-lang-switcher a.weglot-link-fr::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v16H0z%22%2F%3E%3Cpath%20fill%3D%22%23002654%22%20d%3D%22M0%200h8v16H0z%22%2F%3E%3Cpath%20fill%3D%22%23ed2939%22%20d%3D%22M16%200h8v16h-8z%22%2F%3E%3C%2Fsvg%3E"); }
.custom-lang-switcher a[hreflang|="de" i]::before, .custom-lang-switcher a[href="#Weglot-de"]::before, .custom-lang-switcher a[data-flag="de"]::before, .custom-lang-switcher a.weglot-link-de::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2016%22%3E%3Cpath%20d%3D%22M0%200h24v16H0z%22%2F%3E%3Cpath%20fill%3D%22%23d00%22%20d%3D%22M0%205.33h24v10.67H0z%22%2F%3E%3Cpath%20fill%3D%22%23ffce00%22%20d%3D%22M0%2010.67h24V16H0z%22%2F%3E%3C%2Fsvg%3E"); }
.custom-lang-switcher a[hreflang|="it" i]::before, .custom-lang-switcher a[href="#Weglot-it"]::before, .custom-lang-switcher a[data-flag="it"]::before, .custom-lang-switcher a.weglot-link-it::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h24v16H0z%22%2F%3E%3Cpath%20fill%3D%22%23009246%22%20d%3D%22M0%200h8v16H0z%22%2F%3E%3Cpath%20fill%3D%22%23ce2b37%22%20d%3D%22M16%200h8v16h-8z%22%2F%3E%3C%2Fsvg%3E"); }
@media (max-width: 640px) { .header-inner:has(.custom-lang-switcher) { flex-wrap: wrap !important; } html body .header .header-inner > div:has(> .custom-lang-switcher) { flex-wrap: wrap !important; max-width: 100%; } html body .header .custom-lang-switcher { gap: 3px !important; font-size: 12px !important; } .custom-lang-switcher a::before { margin-right: 3px; } }
