/* The Eduma/Elementor nav keeps the selector in its normal layout on desktop. */
.btsb-language-item { align-self:center; margin-inline-start:12px; list-style:none; }
.btsb-language-choices { display:inline-flex; flex-wrap:nowrap; align-items:center; gap:2px; white-space:nowrap; padding:3px; border:1px solid #bbd9f2; border-radius:12px; background:#eef7ff; box-shadow:0 2px 9px rgba(18,77,126,.12); line-height:1; }
.btsb-language-choice { display:inline-flex!important; align-items:center; justify-content:center; min-height:32px; padding:6px 10px!important; border-radius:9px; color:#165484!important; font-size:13px; font-weight:700; text-decoration:none!important; }
.btsb-language-choice:hover,.btsb-language-choice:focus-visible { background:#cbeafa; color:#074a83!important; outline:2px solid #147fcb; outline-offset:1px; }
.btsb-language-choice.is-active { color:#fff!important; background:#078dd5; }
html:has(.btsb-language-item) nav.trp-floating-switcher,html.btsb-lang-ready nav.trp-floating-switcher { display:none!important; }
.btsb-mobile-language,.btsb-mobile-language[hidden] { display:none!important; }
@media (max-width:1280px) {
  .thim-ekits-menu.btsb-mobile-menu-ready > .thim-ekits-menu__mobile { display:inline-flex!important; float:none!important; vertical-align:middle; align-items:center; }
  .thim-ekits-menu.btsb-mobile-menu-ready { white-space:nowrap; }
  .btsb-mobile-language[hidden] { display:none!important; }
  .btsb-language-item { width:auto; margin:8px 0; padding:4px 12px; }
  .btsb-mobile-language:not([hidden]) { display:inline-flex!important; align-items:center; justify-content:center; box-sizing:border-box; min-width:48px; min-height:40px; padding:6px 10px; margin-inline-start:8px; border:1px solid #147ac6; border-radius:10px; background:#eaf6ff; color:#1166a5!important; font-size:13px; font-weight:750; text-decoration:none!important; white-space:nowrap; vertical-align:middle; position:relative; z-index:3; }
  .btsb-mobile-language:focus-visible { outline:2px solid #1166a5; outline-offset:2px; }
}
/* Keep the logo and the two header controls inside narrow mobile widths. */
@media (max-width:767px) {
  .elementor-14400 .elementor-element-d723caf > .e-con-inner { display:flex!important; flex-direction:row!important; align-items:center!important; justify-content:space-between!important; flex-wrap:nowrap!important; gap:8px!important; padding-inline:12px!important; box-sizing:border-box!important; width:100%!important; }
  .elementor-14400 .elementor-element-c49a061 { flex:0 1 auto!important; min-width:0!important; max-width:calc(100% - 152px)!important; }
  .elementor-14400 .elementor-element-08bde2f { min-width:0!important; max-width:100%!important; }
  .elementor-14400 .elementor-element-08bde2f svg { max-width:100%!important; height:auto!important; }
  .elementor-14400 .elementor-element-44acaea,
  .elementor-14400 .elementor-element-1750bf3,
  .elementor-14400 .elementor-element-e85a01c { flex:0 0 auto!important; width:auto!important; min-width:0!important; max-width:100%!important; }
  .thim-ekits-menu.btsb-mobile-menu-ready { display:inline-flex!important; flex-direction:row!important; direction:rtl; align-items:center!important; justify-content:flex-start!important; gap:8px!important; white-space:nowrap; max-width:100%; }
  .thim-ekits-menu.btsb-mobile-menu-ready > .thim-ekits-menu__mobile { flex:0 0 auto!important; margin:0!important; }
  .thim-ekits-menu.btsb-mobile-menu-ready > .btsb-mobile-language:not([hidden]) { flex:0 0 auto!important; margin:0!important; min-width:52px; min-height:40px; padding:6px 8px!important; }
}
/* Demo phone and address are not verified business contact details. */
body.page-id-87 .elementor-element-2ec5259,
body.page-id-87 .elementor-element-b696444 { display:none!important; }
body.translatepress-fa_IR.page-id-87 .wpcf7-form input,
body.translatepress-fa_IR.page-id-87 .wpcf7-form textarea { max-width:100%; box-sizing:border-box; direction:rtl; text-align:right; }
