.lang_group_id_15356 .wpml-ls-current-language > a::before,
.lang_group_id_15359 .wpml-ls-current-language > a::before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 6px;
  display: inline-block;
  background: url("https://casale.ch/wp-content/uploads/2026/02/world_wpml_switch.svg") no-repeat center/contain;
}
@media (max-width: 1160px) {
  .lang_group_id_15356 .wpml-ls-current-language > a::before,
  .lang_group_id_15359 .wpml-ls-current-language > a::before {
    margin-bottom: -4px;
    filter: brightness(30);
  }
}
@media (min-width: 1161px) {
  .lang_group_id_15356 .wpml-ls-current-language:hover > a::before,
  .lang_group_id_15359 .wpml-ls-current-language:hover > a::before {
    filter: brightness(30);
  }
}
@media (min-width: 1161px) {
  .lang_group_id_15356 li#search-btn,
  .lang_group_id_15359 li#search-btn {
    position: absolute !important;
    right: 335px;
  }
}
@media (max-width: 1279px) and (min-width: 1161px) {
  .lang_group_id_15356 li#search-btn,
  .lang_group_id_15359 li#search-btn {
    position: absolute !important;
    right: 257px;
  }
}
@media (min-width: 1161px) {
  .lang_group_id_15356 li.download_page_link,
  .lang_group_id_15359 li.download_page_link {
    position: absolute;
    right: 362px;
  }
}
@media (max-width: 1279px) and (min-width: 1161px) {
  .lang_group_id_15356 li.download_page_link,
  .lang_group_id_15359 li.download_page_link {
    position: absolute;
    right: 283px;
  }
}

.lang_group_id_15356 .sf-menu.sf-arrows {
  position: static;
  z-index: 99;
}
.lang_group_id_15356 .sf-menu.sf-arrows > li.wpml-ls-item {
  position: absolute;
  right: 235px;
}
@media (max-width: 1279px) and (min-width: 1161px) {
  .lang_group_id_15356 .sf-menu.sf-arrows > li.wpml-ls-item {
    right: 165px;
  }
}
.lang_group_id_15356 .sf-menu.sf-arrows > li.wpml-ls-item {
  border: 1px solid #005095;
  border-radius: 50vh;
  z-index: 99;
}

.lang_group_id_15359 .wpml-ls-current-language > a::before {
  filter: brightness(30);
}
@media (min-width: 1161px) {
  .lang_group_id_15359 .wpml-ls-current-language:hover > a::before {
    filter: unset;
  }
}
.lang_group_id_15359 .sf-menu.sf-arrows {
  position: static;
  z-index: 99;
}
.lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item {
  position: absolute;
  right: 235px;
}
@media (max-width: 1279px) and (min-width: 1161px) {
  .lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item {
    right: 165px;
  }
}
.lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item {
  border: 1px solid #005095;
  border-radius: 50vh;
  z-index: 99;
}
.lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item.wpml-ls-current-language:not(.sub-menu) > a > span .wpml-ls-native {
  color: #fff !important;
}
.lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item.wpml-ls-current-language:not(.sub-menu) .sf-sub-indicator i {
  color: #fff !important;
}
.lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item.wpml-ls-current-language:not(.sub-menu) {
  background-color: var(--color-blu);
}
.lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item.wpml-ls-current-language:not(.sub-menu) a {
  background-color: transparent !important;
}
@media (min-width: 1161px) {
  .lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item:hover {
    background-color: #fff !important;
  }
  .lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item:hover.wpml-ls-current-language:not(.sub-menu) > a > span .wpml-ls-native {
    color: var(--color-blu) !important;
  }
  .lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item:hover.wpml-ls-current-language:not(.sub-menu) .sf-sub-indicator i {
    color: var(--color-blu) !important;
  }
  .lang_group_id_15359 .sf-menu.sf-arrows > li.wpml-ls-item:hover.wpml-ls-current-language:not(.sub-menu) {
    background-color: #fff !important;
  }
}
@media (min-width: 1161px) {
  .lang_group_id_15359 div#header-outer header#top nav > ul.sf-js-enabled > li.menu-item.wpml-ls-current-language:hover > a > span > i {
    color: var(--color-blu) !important;
  }
}/*# sourceMappingURL=switch_lingua.css.map */