.elementor-222985 .elementor-element.elementor-element-9adf9e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-222985 .elementor-element.elementor-element-7c1e7a4.elementor-element{--align-self:center;}.elementor-222985 .elementor-element.elementor-element-7c1e7a4 img{width:34px;height:34px;border-radius:100px 100px 100px 100px;}.elementor-222985 .elementor-element.elementor-element-294ad34.elementor-element{--align-self:center;}.elementor-222985 .elementor-element.elementor-element-294ad34 img{width:34px;height:34px;border-radius:100px 100px 100px 100px;}.elementor-222985 .elementor-element.elementor-element-f8f4fc8.elementor-element{--align-self:center;}.elementor-222985 .elementor-element.elementor-element-f8f4fc8 img{width:34px;height:34px;border-radius:100px 100px 100px 100px;}.elementor-222985 .elementor-element.elementor-element-27d9ef0.elementor-element{--align-self:center;}/* Start custom CSS for shortcode, class: .elementor-element-27d9ef0 *//* Контейнер */
.gtranslate_wrapper {
    position: relative;
    display: inline-block;
}

/* Текущий язык — показываем */
.gtranslate_wrapper .glink.gt-current-lang {
    display: flex !important;
    align-items: center;
    cursor: pointer;
}

/* Все остальные флаги скрываем — JS потом перенесёт их в меню */
.gtranslate_wrapper .glink:not(.gt-current-lang) {
    display: none !important;
}

/* Круглый флаг 34x34 — растягиваем на весь круг */
.gtranslate_wrapper .glink img {
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block !important;
    max-width: none !important;
}

/* Большая стрелка */
.gtranslate_wrapper .glink.gt-current-lang::after {
    content: "▾";
    font-size: 18px;
    color: #d2d2d2;
    margin-left: 6px;
    line-height: 1;
}

/* Выпадающее меню */
.gt-dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    z-index: 99999;
    flex-direction: column;
    gap: 8px;
}

/* Показываем меню, когда контейнер активен */
.gtranslate_wrapper.active .gt-dropdown {
    display: flex;
}

/* Флаги в меню */
.gt-dropdown .glink img {
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}/* End custom CSS */