/******* Do not edit this file *******
Code Snippets Manager
Saved: May 12 2026 | 12:05:00 */
/* Language dropdown base */
.wpml-lang-dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: inline-block;
  font-family: "Gilroy", sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: var(--e-global-color-text);
}
/* Active language link (button) */
.wpml-lang-dropdown > li > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  padding: 5px 7px;
  min-width: 75px;
  color: #114778;
  background: transparent;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.25s ease;
}
/* Hover state */
.wpml-lang-dropdown > li > a:hover {
  background-color: #114778;
  color: #fff;
}
/* Plus icon */
.wpml-lang-dropdown > li > a::after {
  content: "";
  width: 7px;
  height: 7px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M2.52983 6.09375V0H3.56392V6.09375H2.52983ZM0 3.56392V2.52983H6.09375V3.56392H0Z' fill='%23114778'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.25s ease, filter 0.25s ease;
}
/* Icon turns white on hover */
.wpml-lang-dropdown > li > a:hover::after {
  filter: brightness(0) invert(1);
  transform: rotate(180deg);
}
/* Dropdown container */
.wpml-lang-dropdown li ul.dropdown {
  display: block;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  position: absolute;
  left: -55%;
  top: calc(100% + 4px);
  min-width: 100%;
  padding: 9px 18px;
  margin: 0;
  list-style: none;
  background: white;
  border-radius: 10px;
  border: 1px solid #114778;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  transition: all 0.2s ease;
  z-index: 1000;
}
/* Show dropdown on hover */
.wpml-lang-dropdown li:hover ul.dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
/* Dropdown items */
.wpml-lang-dropdown li ul.dropdown li a {
  display: block;
  padding: 5px 7px;
  text-align: center;
  border-radius: 80px;
  color: #114778;
  text-decoration: none;
  transition: all 0.2s ease;
}
/* Hover items */
.wpml-lang-dropdown li ul.dropdown li a:hover {
  background-color: #114778;
  color: #fff;
}
