/* White Rose: readable language switcher and flags, all header versions */
#header .select-languages.skysoft-language-names {position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;flex:none!important;width:auto!important;min-width:120px!important;max-width:none!important;height:auto!important;overflow:visible!important;direction:ltr!important;z-index:210!important;margin-inline:6px!important;vertical-align:middle!important;}
#header .skysoft-language-names .skysoft-lang-current {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;width:auto!important;max-width:none!important;padding:0 20px 0 10px!important;white-space:nowrap!important;overflow:visible!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important;}
#header .skysoft-language-names .skysoft-lang-current:after {right:5px!important;left:auto!important;margin-right:0!important;}
#header .skysoft-language-names .skysoft-lang-flag {font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif!important;font-size:19px!important;line-height:1!important;display:inline-block!important;flex:0 0 23px!important;text-align:center!important;letter-spacing:0!important;direction:ltr!important;}
#header .skysoft-language-names .skysoft-lang-label {display:inline-block!important;white-space:nowrap!important;direction:inherit!important;letter-spacing:0!important;text-transform:none!important;}
#header .skysoft-language-names > ul.skysoft-lang-options {position:absolute!important;top:calc(100% + 9px)!important;left:auto!important;right:0!important;display:block!important;box-sizing:border-box!important;width:max-content!important;min-width:185px!important;max-width:min(280px,90vw)!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:7px!important;background:#fff!important;border:1px solid #e7d6ad!important;border-radius:9px!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important;z-index:99999!important;direction:ltr!important;text-align:start!important;list-style:none!important;transform-origin:top right!important;}
#header .skysoft-language-names > ul.skysoft-lang-options > li {display:block!important;width:100%!important;height:auto!important;float:none!important;margin:0!important;padding:0!important;list-style:none!important;}
#header .skysoft-language-names > ul.skysoft-lang-options > li > a {display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;box-sizing:border-box!important;width:100%!important;min-height:42px!important;margin:0!important;padding:9px 12px!important;color:#252525!important;background:transparent!important;border-radius:5px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-align:start!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;overflow:visible!important;white-space:nowrap!important;}
#header .skysoft-language-names > ul.skysoft-lang-options > li > a:hover,#header .skysoft-language-names > ul.skysoft-lang-options > li > a[aria-current="page"] {background:#fbf3e3!important;color:#9f721e!important;}
#header .skysoft-language-names:hover > ul.skysoft-lang-options,#header .skysoft-language-names:focus-within > ul.skysoft-lang-options {opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:scaleY(1)!important;}
#header .skysoft-language-names > ul.skysoft-lang-options {pointer-events:none;}
#header .skysoft-language-names .skysoft-lang-label:lang(fa),#header .skysoft-language-names .skysoft-lang-label:lang(ps){direction:rtl!important;}
@media(max-width:991px){#header .skysoft-language-names > ul.skysoft-lang-options {right:0!important;left:auto!important;}}

/* Prevent the original 50px width and RTL header rules from squeezing options. */
#header .skysoft-language-names > ul.skysoft-lang-options { min-width: 195px !important; width: 195px !important; text-align: left !important; }
#header .skysoft-language-names > ul.skysoft-lang-options > li > a { flex-direction: row !important; text-align: left !important; }
#header .skysoft-language-names .skysoft-lang-flag { min-width: 25px !important; }
#header .skysoft-language-names .skysoft-lang-label { flex: 1 1 auto !important; overflow: visible !important; }
#header .skysoft-language-names .skysoft-lang-options a[lang^="fa"] .skysoft-lang-label,
#header .skysoft-language-names .skysoft-lang-options a[lang^="ps"] .skysoft-lang-label {direction:rtl!important;text-align:right!important;}

/* Keep the language list open while moving pointer into the options.
   Uses a continuous hover target; preserves normal keyboard focus support. */
#header .select-languages.skysoft-language-names {
  overflow: visible !important;
  isolation: isolate;
}
#header .select-languages.skysoft-language-names::after {
  content: "";
  position: absolute;
  top: 100%;
  left: -10px;
  right: -10px;
  height: 14px;
  pointer-events: auto;
  background: transparent;
}
#header .select-languages.skysoft-language-names > ul.skysoft-lang-options {
  top: 100% !important;
  margin-top: 0 !important;
  transition: opacity .16s ease, visibility .16s ease !important;
}
#header .select-languages.skysoft-language-names:hover > ul.skysoft-lang-options,
#header .select-languages.skysoft-language-names:focus-within > ul.skysoft-lang-options,
#header .select-languages.skysoft-language-names > ul.skysoft-lang-options:hover {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: none !important;
}
