 /* =========================================================
   GLOBAL
   ========================================================= */
.header-search-trigger,
.header-search-trigger .elementor-widget-container,
body.header-scrolled .header-search-trigger,
body.header-scrolled .header-search-trigger .elementor-widget-container,
body.ss-menu-open .header-search-trigger,
body.ss-menu-open .header-search-trigger .elementor-widget-container {
  transition-property: color, opacity, background-color, border-color, box-shadow !important;
  transition-duration: 0.18s !important;
  transition-timing-function: ease !important;
  transition-delay: 0s !important;
}

.header-language-trigger,
.header-language-trigger .elementor-widget-container,
.header-language-trigger .elementor-heading-title,
.header-language-trigger .elementor-heading-title a,
.header-language-trigger .elementor-heading-title::after,
.header-language-trigger .elementor-heading-title a::after,
body.header-scrolled .header-language-trigger,
body.header-scrolled .header-language-trigger .elementor-widget-container,
body.header-scrolled .header-language-trigger .elementor-heading-title,
body.header-scrolled .header-language-trigger .elementor-heading-title a,
body.header-scrolled .header-language-trigger .elementor-heading-title::after,
body.header-scrolled .header-language-trigger .elementor-heading-title a::after,
body.ss-menu-open .header-language-trigger,
body.ss-menu-open .header-language-trigger .elementor-widget-container,
body.ss-menu-open .header-language-trigger .elementor-heading-title,
body.ss-menu-open .header-language-trigger .elementor-heading-title a,
body.ss-menu-open .header-language-trigger .elementor-heading-title::after,
body.ss-menu-open .header-language-trigger .elementor-heading-title a::after {
  transition-property: color, opacity, background-color, border-color, box-shadow !important;
  transition-duration: 0.18s !important;
  transition-timing-function: ease !important;
  transition-delay: 0s !important;
}

.header-search-trigger .elementor-icon,
.header-search-trigger .elementor-icon svg,
.header-search-trigger .elementor-icon svg *,
body.header-scrolled .header-search-trigger .elementor-icon,
body.header-scrolled .header-search-trigger .elementor-icon svg,
body.header-scrolled .header-search-trigger .elementor-icon svg *,
body.ss-menu-open .header-search-trigger .elementor-icon,
body.ss-menu-open .header-search-trigger .elementor-icon svg,
body.ss-menu-open .header-search-trigger .elementor-icon svg * {
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
  transition: none !important;
}

.header-language-trigger {
  position: relative !important;
}

.header-language-trigger .elementor-heading-title,
.header-language-trigger .elementor-heading-title a {
  position: relative !important;
  padding-right: 12px !important;
}

.header-language-trigger .elementor-heading-title::after,
.header-language-trigger .elementor-heading-title a::after {
  content: '' !important;
  position: absolute !important;
  right: 0 !important;
  top: 50% !important;
  width: 6px !important;
  height: 6px !important;
  margin-top: -4px !important;
  border-right: 1.5px solid currentColor !important;
  border-bottom: 1.5px solid currentColor !important;
  transform: rotate(45deg) !important;
  opacity: 0.85 !important;
  pointer-events: none !important;
}

body.ss-header-solid-default .site-header,
body.ss-header-solid-default .elementor-element-e8b323e {
  background: #ffffff !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06) !important;
}

body.ss-header-solid-default .site-header__logo,
body.ss-header-solid-default .site-header__logo a,
body.ss-header-solid-default .elementor-element-53287a8 .elementor-heading-title,
body.ss-header-solid-default .elementor-element-53287a8 .elementor-heading-title a,
body.ss-header-solid-default .header-search-trigger,
body.ss-header-solid-default .header-search-trigger .elementor-icon,
body.ss-header-solid-default .header-search-trigger .elementor-icon svg,
body.ss-header-solid-default .header-language-trigger,
body.ss-header-solid-default .header-language-trigger .elementor-heading-title,
body.ss-header-solid-default .header-language-trigger .elementor-heading-title a,
body.ss-header-solid-default .mobile-hamburger-btn.ss-restored,
body.ss-header-solid-default .ubermenu,
body.ss-header-solid-default .ubermenu-nav,
body.ss-header-solid-default .ubermenu-item-level-0 > .ubermenu-target {
  color: #111111 !important;
  fill: currentColor !important;
}
