:root {
  --color-primary: #0000ff;
}

.theme-block {
  width: min(100% - 2rem, 1670px);
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* theme header */
.theme-header-top {
  background-color: #2e3236;
  color: #fff;
}
.theme-header-top .inner {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.theme-header-top .header-top-phone {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  transition: 0.3s ease-in-out;
}
.theme-header-top .customer_city {
  display: flex;
  align-items: center;
  gap: 6px;
}
.theme-header-top .customer_city_name {
  color: #fff;
  border-bottom: none !important;
}
.theme-header-top .menu {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0;
}
.theme-header-top .menu li a {
  color: #fff;
}
.theme-header-top .menu .dropdown a {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #fff;
  position: relative;
  padding-right: 15px;
}
.theme-header-top .menu .dropdown a::after {
  right: 0px !important;
  top: calc(50% + 2px) !important;
  transform: translateY(-50%);
}
.theme-header-top .menu .dropdown .dropdown-menu a {
  color: #202020;
}
.theme-header-top .menu .dropdown .dropdown-menu a:hover {
  color: #fff;
}
.theme-header-center .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4rem;
}
.theme-header-center .header-search-box {
  flex: 1;
}

@media (max-width: 1024px) {
  .theme-header-center .header-user-box {
    display: none;
  }
  .theme-header-center .no_header_fa_user_btn {
    display: block;
  }
}
@media (max-width: 767px) {
  .theme-header-top {
    display: none;
  }
}
