.elementor-3706 .elementor-element.elementor-element-80dda6f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3706 .elementor-element.elementor-element-14ff132{--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;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3706 .elementor-element.elementor-element-14ff132.e-con{--align-self:flex-end;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-3706 .elementor-element.elementor-element-c4fbe58 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3706 .elementor-element.elementor-element-c4fbe58{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-3706 .elementor-element.elementor-element-c4fbe58.elementor-element{--align-self:center;}.elementor-3706 .elementor-element.elementor-element-71c92de{--spacer-size:5px;}.elementor-3706 .elementor-element.elementor-element-71c92de > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-3706 .elementor-element.elementor-element-10ccb89{z-index:9;}@media(max-width:767px){.elementor-3706 .elementor-element.elementor-element-80dda6f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for wpml-language-switcher, class: .elementor-element-c4fbe58 *//* --- NO-Z-INDEX версия для языка в .elementor-element-3ec0e6e --- */

/* Контейнер языка: без z-index, только inline-block и относительное позиционирование */
.elementor-element-c4fbe58 .wpml-elementor-ls {
  position: relative !important;
  display: inline-block !important;
  z-index: auto !important;      /* снимаем высокие слои */
  isolation: isolate;            /* свой мини-стек без глобальных z-index */
}

/* Сбрасываем списки аккуратно, чтобы не трогать соседние */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown > ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Корневой li — ровно по содержимому */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown {
  position: relative !important;
  display: inline-block !important;
  background: transparent !important;
  border: none !important;
}

/* Кнопка языка — минимум хитбокса */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-item-toggle {
  background: transparent !important;
  color: #fff !important;
  font-family: 'Brother XL', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  
  display: inline-flex !important;
  align-items: center !important;
  gap: 15px !important;
  border: none !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  cursor: pointer !important;
  
}

/* Подменю — абсолют внутри своего li, без глобального z-index */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  position: absolute !important;
  left: 0 !important;
  top: 100% !important;
  min-width: max-content !important;
  padding: 4px 6px !important;
  border-radius: 4px !important;
  background-color: rgba(0,0,0,.85) !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.3) !important;

  /* скрыто по умолчанию без участия z-index */
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translateY(4px) !important;
  transition: opacity .16s ease, transform .16s ease, visibility 0s linear .16s !important;
  pointer-events: none !important;
  white-space: nowrap !important;
}

/* Показываем подменю по hover/focus — опять же, без z-index */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:hover > .wpml-ls-sub-menu,
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown:focus-within > .wpml-ls-sub-menu {
  visibility: visible !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition-delay: 0s !important;
  pointer-events: auto !important;
}

/* Пункты внутри подменю */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 6px 10px !important;
  width: 100% !important;
  background: transparent !important;
  color: #fff !important;
  font-family: 'Brother XL', sans-serif !important;
  font-size: 15px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a:hover {
  background-color: rgba(255,255,255,.1) !important;
}

/* Убираем флаги/картинки, чтобы не раздували хитбокс */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-flag,
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-link img,
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-item-toggle img {
  display: none !important;
}

/* Точный контроль событий: оболочка не перехватывает клики, только кнопка и выпадашка */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown { pointer-events: none !important; }
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { pointer-events: auto !important; }




/* Убираем белые границы внутри подменю */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li,
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}



/* Делаем кнопку флексом */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-item-toggle {
  display: inline-flex !important;
  align-items: center !important;
}

/* Отступ справа от текста EN */
.elementor-element-c4fbe58 .wpml-ls-legacy-dropdown .wpml-ls-item-toggle .wpml-ls-native {
  margin-right: 30px !important;
}/* End custom CSS */