/* Cyrillic companion for the existing Latin-only condensed typeface. */
@font-face {
    font-family: "LZ Cyrillic Condensed";
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url("lz-language-fonts/roboto-condensed-cyrillic.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

html[lang^="ru"] body.elementor-kit-11 {
    --e-global-typography-primary-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-accent-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-e216627-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-b9851c9-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-1afd871-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-d1689c6-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-85ceb6c-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-70386b6-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-c217eed-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
    --e-global-typography-b14ed26-font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed";
}

html[lang^="ru"] :is(h1, h2, h3, h4, h5, h6),
html[lang^="ru"] .elementor .elementor-heading-title,
html[lang^="ru"] .elementor .rkit-accordion__title,
html[lang^="ru"] .rkit-nav-link,
html[lang^="ru"] .premium-button,
html[lang^="ru"] .lzfc,
html[lang^="ru"] .lz-language-switcher {
    font-family: "LZ Cyrillic Condensed", "Barlow Semi Condensed", sans-serif !important;
}

.elementor-82 .lz-language-switcher__menu {
    box-sizing: border-box;
    width: 72px;
    min-width: 72px;
    overflow: visible;
}

.elementor-82 .lz-language-switcher__menu a {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 44px;
    margin: 0;
    padding: 10px 12px;
    font: inherit;
    line-height: 1;
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
    text-decoration: none;
    background: #191d1c;
    color: #fff;
}

.elementor-82 .lz-language-switcher__menu a + a {
    border-top: 1px solid #3a3e3d;
}

.elementor-82 .lz-language-switcher__menu a:hover,
.elementor-82 .lz-language-switcher__menu a:focus-visible {
    color: #191d1c !important;
    background: #ff6500;
    outline: 2px solid #fff;
    outline-offset: -2px;
}

.elementor-82 .lz-language-switcher__menu a[aria-current="page"] {
    box-shadow: inset 3px 0 #ff6500;
}
