@font-face{font-family:VaskaniyaGeorgian;src:url(../freecalc-georgian/fonts/NotoSansGeorgian-Regular.ttf) format("truetype");font-weight:400;font-display:swap}
.vsg-language-bar{background:#fff;border-bottom:1px solid #e9edf0;color:#1d3749;padding:6px 24px}
.vsg-language-bar nav{max-width:1180px;margin:auto;display:flex;justify-content:flex-end;gap:4px}
.vsg-language-bar a{font-family:VaskaniyaGeorgian,Arial,sans-serif;font-size:13px;line-height:20px;color:#526676;padding:3px 12px;text-decoration:none;border-radius:4px}
.vsg-language-bar a[aria-current=true]{background:#eef3f6;color:#1d3749;font-weight:600}
.vsg-language-bar a:hover,.vsg-language-bar a:focus-visible{background:#e0eaf1;color:#183c59;outline-offset:2px}
.wpml-ls-menu-item{display:none!important}
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) p,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) h1,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) h2,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) h3,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) h4,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) a,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) label,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) button,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) input,
.vsg-georgian .elementor-widget:not(.elementor-widget-shortcode) textarea,
.vsg-georgian .vpal{font-family:VaskaniyaGeorgian,Arial,sans-serif!important;letter-spacing:0!important}
.vsg-georgian .elementor-heading-title,.vsg-georgian .elementor-icon-box-title{line-height:1.4!important;overflow-wrap:break-word}
.vsg-georgian .hfe-nav-menu a{font-size:14px!important;line-height:1.5!important}
.vsg-georgian .elementor-button-text{white-space:normal}
.vsg-georgian .elementor-widget-text-editor{line-height:1.7}
/* This site's expanded WordPress toolbar wraps to a second row for editors. */
@media(min-width:783px) and (max-width:1600px){body.admin-bar .vsg-language-bar{margin-top:32px}}
@media(max-width:767px){
 .vsg-language-bar{padding:5px 16px}
 .vsg-language-bar a{min-height:32px;display:inline-flex;align-items:center}
 .vsg-georgian .elementor-heading-title{max-width:100%}
 .vsg-georgian .vpal-quick-filters{flex-wrap:wrap}
}
