
.site-header{position:sticky}
.ta-lang-menu{background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.20);padding:8px;max-height:72vh;overflow:auto;display:none;text-align:left;z-index:10003;font-family:inherit}
.ta-lang-menu a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:#2f3b37;text-decoration:none;font-size:13.5px;font-weight:600}
.ta-lang-menu a:hover{background:#f0faf6;color:#00aa6c;text-decoration:none}
.ta-lang-menu a.sel{background:#eafaf2;color:#0a7a4a}
.ta-lang-menu .fl{font-size:15px;line-height:1;min-width:30px}
.ta-lang-menu .nm{flex:1 1 auto}
.ta-lang-menu .en{color:#93a09b;font-weight:500;font-size:11.5px}
.ta-lang-menu .cap{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#93a09b;font-weight:800;padding:6px 10px 4px}
/* desktop */
#ta-lang-desk{display:none}
@media (min-width:769px){
  .site-header .col-full{display:flex;align-items:center;flex-wrap:nowrap}
  .site-header .col-full .skip-link{position:absolute}
  .site-header .site-branding{flex:1 1 auto;min-width:0}
  .site-header .site-search{flex:0 1 240px;max-width:240px;margin-left:auto}
  .site-header .site-search,.site-header .site-search form,.site-header .site-search .woocommerce-product-search,.site-header .site-search .widget_product_search{padding:0 !important;margin:0 !important}
  .site-header .site-search .woocommerce-product-search,
  .site-header .site-search .widget_product_search{width:100%;display:flex;align-items:center;margin:0}
  .site-header .site-search input[type=search],
  .site-header .site-search input[type=text]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:42px !important;min-height:42px;padding:0 14px !important;margin:0;border:1px solid #dfe4e1 !important;border-radius:8px !important;background:#fff !important;box-shadow:none !important;line-height:normal}
  .site-header .site-search button[type=submit]{height:42px;box-sizing:border-box}
  #ta-lang-desk{display:block;position:relative;flex:0 0 auto;margin-left:14px;z-index:10002;font-family:inherit}
  #ta-lang-desk .tld-btn{height:42px !important;box-sizing:border-box;padding:0 15px !important;border:1px solid #dfe4e1 !important;border-radius:8px !important;background:#fff !important;box-shadow:none !important}
}
#ta-lang-desk .tld-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#1c2b33;border:1px solid #dfe4e1;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.06)}
#ta-lang-desk .tld-btn:hover{background:#f4f7f5;border-color:#c9d3cf}
#ta-lang-desk .tld-btn .ar{font-size:10px;opacity:.7}
#ta-lang-desk .ta-lang-menu{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:260px}
#ta-lang-desk.open .ta-lang-menu{display:block}
/* mobile */
#ta-lang-mob{position:static}
#ta-lang-mob .tld-mbtn{display:inline-flex;align-items:center;gap:3px;padding:13px 13px;font-size:14px;font-weight:700;color:#fff !important;white-space:nowrap;cursor:pointer}
#ta-lang-mob .tld-mbtn .ar{font-size:9px;opacity:.85;margin-left:2px}
#ta-lang-mob .ta-lang-menu{position:fixed;top:50px;left:8px;right:8px;width:auto}
#ta-lang-mob.open .ta-lang-menu{display:block}
