.bpc-leadership-section .bpc-title,
.bpc-leadership-section .bpc-title *,
.bpc-leadership-section h2,
.bpc-leadership-section h2 *,
.bpc-leadership-section .elementor-heading-title,
.bpc-leadership-section .elementor-heading-title * {
  color: #0A0F2C !important;
  -webkit-text-fill-color: #0A0F2C !important;
  text-fill-color: #0A0F2C !important;
}
/* BPC Weglot Floating Switcher */

body .country-selector,
body .country-selector.weglot-default,
body aside.country-selector {
  position: fixed !important;
  right: 34px !important;
  bottom: 28px !important;
  z-index: 999999 !important;
  width: 138px !important;
  background: #0A0F2C !important;
  border: 1px solid rgba(212, 175, 55, 0.55) !important;
  border-radius: 999px !important;
  box-shadow: 0 18px 42px rgba(10, 15, 44, 0.28) !important;
  overflow: visible !important;
  font-family: "Cinzel", serif !important;
}

body .country-selector *,
body .weglot_switcher * {
  font-family: "Cinzel", serif !important;
  color: #F8F5EF !important;
  background-color: transparent !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  font-size: 0.76rem !important;
  text-decoration: none !important;
}

body .country-selector .wgcurrent {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  background: #0A0F2C !important;
  border-radius: 999px !important;
  padding: 12px 18px !important;
  border: none !important;
  white-space: nowrap !important;
}

body .country-selector .wgcurrent a,
body .country-selector .wgcurrent span {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

body .country-selector ul {
  display: none;
  position: absolute !important;
  right: 0 !important;
  bottom: 58px !important;
  width: 138px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

body .country-selector.open ul {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

body .country-selector ul li {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

body .country-selector ul li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 138px !important;
  padding: 12px 18px !important;
  background: #0A0F2C !important;
  border: 1px solid rgba(212, 175, 55, 0.55) !important;
  border-radius: 999px !important;
  box-shadow: 0 18px 42px rgba(10, 15, 44, 0.25) !important;
  color: #F8F5EF !important;
  transition: all 0.25s ease !important;
}

body .country-selector ul li a:hover {
  background: #0A0F2C !important;
  color: #D4AF37 !important;
  border-color: rgba(212, 175, 55, 0.8) !important;
}

body .country-selector img {
  width: 22px !important;
  height: auto !important;
  border-radius: 2px !important;
  opacity: 0.9 !important;
  margin-right: 6px !important;
}

@media (max-width: 640px) {
  body .country-selector,
  body .country-selector.weglot-default,
  body aside.country-selector {
    right: 18px !important;
    bottom: 18px !important;
    width: 126px !important;
  }

  body .country-selector ul,
  body .country-selector ul li a {
    width: 126px !important;
  }
}