/* Padelinn Directory: language menu in the site header (loaded on every page). */
#top-menu li.pdl-lang-menu > a, .et-menu li.pdl-lang-menu > a { display: inline-flex; align-items: center; gap: 6px; }
li.pdl-lang-menu > a .pdl-icon { width: 16px; height: 16px; flex: 0 0 auto; }
li.pdl-lang-menu > a span { font-weight: 700; letter-spacing: .04em; }
li.pdl-lang-menu .sub-menu { width: 190px !important; }
li.pdl-lang-menu .sub-menu a { width: 100% !important; display: flex !important; align-items: center; gap: 10px; }
.pdl-lang-menu__code { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 20px; border-radius: 6px; background: rgba(31, 78, 158, .1); color: #1F4E9E; font-size: .72rem; font-weight: 800; letter-spacing: .05em; }
#mobile_menu li.pdl-lang-menu > a { display: flex; }
li.pdl-lang-menu > a svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
