/* W&A CMS additions. The original website design remains in custom.css. */
.language-dropdown{position:relative;display:inline-block;user-select:none}
.language-dropdown-toggle{background:transparent;border:0;color:#fff;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:7px;font-size:14px;padding:8px 4px}
.language-dropdown-toggle img,.language-menu a img,.language-switch img{width:20px;height:14px;border-radius:3px;object-fit:cover;flex:0 0 auto}
.language-emoji{font-size:18px;line-height:1}
.language-chevron{font-size:10px;opacity:.8;margin-inline-start:2px}
.language-menu{display:none;position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.24);border:1px solid rgba(0,0,0,.08);border-radius:9px;padding:5px;min-width:145px;z-index:10000}
.language-dropdown.show .language-menu{display:block}
.language-menu a{display:flex;align-items:center;gap:9px;padding:9px 11px;color:#20232a!important;text-decoration:none;font-size:14px;white-space:nowrap;border-radius:6px;transition:background-color .2s ease}
.language-menu a:hover{background:#f1f2f4}
.language-switch ul a{gap:8px!important}
.footer-social-links{margin-top:22px}
.footer-social-links:empty{display:none}
.footer-social-links ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.footer-social-links li{margin:0;padding:0}
.footer-social-links a{width:43px;height:43px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.footer-social-links a:hover{color:#fff;transform:translateY(-3px);border-color:#b2b16a;background:linear-gradient(135deg,#2A7B9B,#b2b16a)}
.footer-social-links i{font-size:17px}
.footer-social-links img{width:18px;height:18px;object-fit:contain}
.wa-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wa-form-status{margin-top:12px;font-size:14px;line-height:1.5}
.wa-form-status.success{color:#7fd49a}
.wa-form-status.error{color:#ff8f8f}
.newsletter-btn[disabled]{opacity:.65;cursor:wait}
html[dir="rtl"] .footer-social-links ul{justify-content:flex-start}
html[dir="rtl"] .language-menu{direction:rtl}
@media(max-width:991px){.header-btn .language-dropdown{display:none}.footer-social-links{margin-bottom:25px}.footer-social-links ul{justify-content:center}}
