
/* Sticky header before scroll */
header.elementor-sticky {
  background: rgba(0, 0, 0, 0.4) !important;
  transition: background 0.3s ease, box-shadow 0.3s ease;
}

header.elementor-sticky a,
header.elementor-sticky span,
header.elementor-sticky i,
header.elementor-sticky svg,
header.elementor-sticky path {
  color: #ffffff !important;
  fill: #ffffff !important;
  transition: color 0.3s ease, fill 0.3s ease;
}

header.elementor-sticky .elementor-nav-menu--dropdown,
header.elementor-sticky .elementor-nav-menu--dropdown a,
header.elementor-sticky .elementor-nav-menu--dropdown span,
header.elementor-sticky .elementor-nav-menu--dropdown i,
header.elementor-sticky .elementor-nav-menu--dropdown svg,
header.elementor-sticky .elementor-nav-menu--dropdown path {
  color: #ffffff !important;
  fill: #ffffff !important;
}

header.elementor-sticky .elementor-nav-menu--dropdown {
  background: rgba(0, 0, 0, 0.9) !important;
}

header.elementor-sticky .e-search-form {
  border: 1px solid #ffffff;
  background: transparent;
  transition: border-color 0.3s ease;
}

header.elementor-sticky .e-search-input::placeholder {
  color: #ffffff !important;
}

header.elementor-sticky .e-search-input {
  color: #ffffff !important;
}

/* Sticky header after scroll */
header.elementor-sticky.header-scrolled {
  background: #ffffff !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

header.elementor-sticky.header-scrolled a,
header.elementor-sticky.header-scrolled span,
header.elementor-sticky.header-scrolled i,
header.elementor-sticky.header-scrolled svg,
header.elementor-sticky.header-scrolled path {
  color: #000000 !important;
  fill: #000000 !important;
}

header.elementor-sticky.header-scrolled .elementor-nav-menu--dropdown,
header.elementor-sticky.header-scrolled .elementor-nav-menu--dropdown a,
header.elementor-sticky.header-scrolled .elementor-nav-menu--dropdown span,
header.elementor-sticky.header-scrolled .elementor-nav-menu--dropdown i,
header.elementor-sticky.header-scrolled .elementor-nav-menu--dropdown svg,
header.elementor-sticky.header-scrolled .elementor-nav-menu--dropdown path {
  color: #000000 !important;
  fill: #000000 !important;
}

header.elementor-sticky.header-scrolled .elementor-nav-menu--dropdown {
  background: #ffffff !important;
}

header.elementor-sticky.header-scrolled .e-search-form {
  border-color: #000000;
}

header.elementor-sticky.header-scrolled .e-search-input::placeholder {
  color: #000000 !important;
}

header.elementor-sticky.header-scrolled .e-search-input {
  color: #000000 !important;
}

header.elementor-sticky {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  z-index: 999;
}

/* Side menu layout */
.side-menu-holder {
  color: #111111;
}

.side-menu-holder a,
.side-menu-holder span,
.side-menu-holder i,
.side-menu-holder svg,
.side-menu-holder path {
  color: #111111 !important;
  fill: #111111 !important;
}

.side-menu-holder .side-menu-search-input {
  background: #ffffff;
  color: #111111;
  border: 1px solid #dddddd;
  display: none !important;
}

.side-menu-holder .side-menu-search {
  display: none !important;
}

.side-menu-holder .uc-list-menu > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  font-weight: 600;
  border-bottom: 1px solid #eeeeee;
  color: #111111 !important;
}

.side-menu-holder .uc-list-menu .sub-menu {
  position: static !important;
  transform: none !important;
  width: 100% !important;
  padding: 0;
  margin: 0;
  display: none;
  border-bottom: 1px solid #f0f0f0;
}

.side-menu-holder .uc-list-menu > li > a:not(.collapsed) + .sub-menu {
  display: block;
}

.side-menu-holder .uc-list-menu .sub-menu a {
  padding: 10px 24px;
  display: block;
  color: #111111 !important;
}

.side-menu-holder .ue-back-link {
  display: none !important;
}
