.leverin-language-switcher {
  opacity: 0.5 !important;
  transition: opacity 160ms ease !important;
}

.leverin-language-switcher:hover,
.leverin-language-switcher:focus-visible {
  opacity: 1 !important;
}

.leverin-google-translate,
.goog-te-banner-frame,
.goog-te-balloon-frame,
.goog-te-gadget,
.goog-te-menu-value,
body > .skiptranslate {
  display: none !important;
}

html,
body {
  top: 0 !important;
}

html {
  margin-top: 0 !important;
}

body.admin-bar #wpadminbar {
  display: none !important;
}

/* Elementor gestionează deja poziția fixed și spacerul headerului. */
header.elementor-location-header {
  position: static !important;
  top: auto !important;
  transform: none !important;
  transition: none !important;
  will-change: auto !important;
}

header.elementor-location-header .elementor-sticky--active:not(.elementor-sticky__spacer) {
  transition: transform 220ms ease !important;
  will-change: transform;
}

body.admin-bar header.elementor-location-header .elementor-sticky--active:not(.elementor-sticky__spacer) {
  top: 0 !important;
}

header.elementor-location-header.leverin-header-hidden .elementor-sticky--active:not(.elementor-sticky__spacer) {
  transform: translate3d(0, -105%, 0) !important;
}

@media (prefers-reduced-motion: reduce) {
  header.elementor-location-header .elementor-sticky--active:not(.elementor-sticky__spacer) {
    transition: none !important;
  }
}
