/* Compact navigation language control in the site's charcoal and yellow. */
body .om-language-item { list-style: none; }
body .om-language-switcher {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 4px;
  border: 1px solid #697079;
  border-radius: 999px;
  background: #20252b;
  vertical-align: middle;
  white-space: nowrap;
}
body #header-outer .om-language-switcher a.om-language-link,
body #slide-out-widget-area .om-language-switcher a.om-language-link {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 43px;
  min-height: 34px;
  padding: 0 10px !important;
  margin: 0 !important;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #fff !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: .04em;
  text-decoration: none !important;
  opacity: 1 !important;
  transition: background-color .18s, color .18s;
  transform: none !important;
}
body #header-outer .om-language-switcher a.om-language-link.is-current,
body #slide-out-widget-area .om-language-switcher a.om-language-link.is-current {
  background: #fbde18;
  color: #20252b !important;
}
body #header-outer .om-language-switcher a:not(.is-current):hover,
body #slide-out-widget-area .om-language-switcher a:not(.is-current):hover {
  background: #46505c;
}
body .om-language-switcher a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
body .om-language-switcher a::before,
body .om-language-switcher a::after { display: none !important; }
body #header-outer .om-language-item { display: flex; align-items: center; margin-left: 20px; }
body #slide-out-widget-area .om-language-item { margin-top: 30px; }
body #slide-out-widget-area .off-canvas-menu-container.mobile-only .om-language-item { display: none; }
body #slide-out-widget-area .om-mobile-phone { display: none; }
@media (max-width: 999px) {
  body #slide-out-widget-area .om-mobile-phone { display: block; margin-top: 24px; }
  body #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container > ul > li.om-mobile-phone > a {
    font-size: 17px !important;
    line-height: 1.5 !important;
  }
}
body #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container.mobile-only > ul > li > a[href^="tel:"] {
  font-size: 17px !important;
  line-height: 1.5 !important;
}
/* Salient applies an important white color to every transparent mobile link. */
body #header-outer.transparent .nectar-mobile-only.mobile-header .om-language-switcher a.om-language-link.is-current {
  color: #20252b !important;
}
/* The phone remains in the open mobile menu; keep the header clear for the logo. */
body #header-outer .nectar-mobile-only.mobile-header .om-phone-menu-item { display: none !important; }

/* Carry the approved animation and contrast treatment into translated pages. */
html[lang^="el"] body.om-page-337 .main-content > .row > .wpb_row:first-child,
html[lang^="el"] body.om-page-464 .main-content > .row > .wpb_row:first-child,
html[lang^="el"] body.om-page-337 .main-content > .row > .wpb_row:last-child,
html[lang^="el"] body.om-page-337 .main-content > .row > .wpb_row:last-child > .row-bg-wrap { background-color: #2b323a; }
html[lang^="el"] body.om-page-6 .nectar-fancy-ul[data-animation="true"]:not(.animated-in) li { visibility: hidden; }
html[lang^="el"] h5 { font-family: 'Open Sans', sans-serif; }
@media (max-width: 690px) {
  body #slide-out-widget-area .om-language-switcher a.om-language-link { min-height: 40px; min-width: 50px; }
  html[lang^="el"] body #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container > ul > li:not(.om-mobile-phone) > a { font-size: 32px !important; }
}
@media (prefers-reduced-motion: reduce) {
  body .om-language-switcher a { transition: none !important; }
}
@media (max-width: 360px) {
  body #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container > ul > li:not(.om-mobile-phone) > a { font-size: 32px !important; }
  html[lang^="el"] body #slide-out-widget-area .inner-wrap .inner .off-canvas-menu-container > ul > li:not(.om-mobile-phone) > a { font-size: 26px !important; }
}
