.aswp-language-switcher{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 3%;align-items:center;position:relative;z-index:2}.aswp-language-switcher a{font-size:.9rem;line-height:1.5;padding:.35rem .7rem;border:1px solid currentColor;border-radius:3px;text-decoration:none}.aswp-language-switcher [aria-current=page]{font-weight:700;text-decoration:underline}.aswp-translated-content[dir=rtl]{direction:rtl;text-align:right}.aswp-translated-content[dir=rtl] :is(p,h1,h2,h3,h4,li){text-align:inherit}.aswp-translated-content[dir=rtl] :is(input[type=tel],input[type=email],input[type=url]){direction:ltr}

.aswp-translated-content[lang="ar"] :is(p,h1,h2,h3,h4,li,a){font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;text-transform:none}

/* Imported standalone websites do not run the_content; show the switcher once in their footer. */
.aswp-import-language-control{position:fixed;z-index:9990;left:18px;right:auto;bottom:18px;max-width:calc(100vw - 36px);background:#111b25;color:#fff;border:1px solid #b9913f;border-radius:10px;box-shadow:0 6px 24px #0003;}
.aswp-import-language-control .aswp-language-switcher{padding:8px;gap:4px;}
.aswp-import-language-control .aswp-language-switcher a{color:#fff;border-color:#ffffff40;font:14px/1.5 Arial,sans-serif;padding:5px 9px;}
.aswp-import-language-control .aswp-language-switcher a[aria-current=page]{background:#b9913f;color:#101820;text-decoration:none;}
.aswp-import-language-control a:focus-visible{outline:2px solid #fff;outline-offset:2px;}
.aswp-translated-import[dir=rtl],html[dir=rtl] .aswp-translated-import{direction:rtl;}

.aswp-language-flags a{display:inline-flex!important;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;padding:5px 6px!important;box-sizing:border-box;text-decoration:none!important;}
.aswp-language-flags .aswp-language-flag{display:block!important;position:static!important;width:24px!important;height:16px!important;max-width:none!important;object-fit:cover;border-radius:2px;margin:0!important;box-shadow:0 0 0 1px #ffffff40;}
.aswp-language-flags .aswp-language-code{font:600 10px/1.2 Arial,sans-serif;letter-spacing:.03em;}
.aswp-language-flags a:hover{background:#b9913f33;}
.aswp-language-flags a:focus-visible{outline:2px solid #b9913f;outline-offset:2px;}
@media(max-width:480px){.aswp-import-language-control{left:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:calc(100vw - 16px);}.aswp-import-language-control .aswp-language-switcher{padding:5px;gap:2px;}}
