.header {
  width: 100%;
  height: 46px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__left {
  width: 33.3%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 18px;
}

.header__center {
  width: 33.3%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header__right {
  width: 33.3%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 20px;
}

.header__page-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--third-color-700);
  max-width: 230px;

  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.header__page-route {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 0 3px;
  color: var(--third-color-400);
}

.header__page-route__section {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 0 3px;
}

.header__page-route__section__text {
  max-width: 150px;

  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.material-symbols-outlined.header-menu-icon {
  font-size: 26px;
  font-weight: bold;
}

.material-symbols-outlined.header-account-icon {
  font-size: 40px;
}

#headerLeftMobileMenuButton.material-symbols-outlined,
#headerLeftMobileSearchButton.material-symbols-outlined {
  display: none;
  width: 0;
}

@media screen and (max-width: 767px) {
  .header__left__menu,
  .header__left__path,
  .header__center .searchbar-main,
  .header__center .btn-searchbar-main {
    display: none;
  }

  #headerLeftMobileMenuButton.material-symbols-outlined,
  #headerLeftMobileSearchButton.material-symbols-outlined {
    display: block;
    width: fit-content;
    font-size: 30px;
    font-weight: 600;
    color: var(--third-color-400);
    cursor: pointer;

    transition-property: all;
    transition-duration: var(--transition-duration-primary);
    transition-timing-function: var(--transition-timing-function-primary);
  }

  #headerLeftMobileMenuButton.material-symbols-outlined:hover,
  #headerLeftMobileSearchButton.material-symbols-outlined:hover {
    color: var(--third-color-600);
  }

  #headerLeftMobileMenuButton.material-symbols-outlined:active,
  #headerLeftMobileSearchButton.material-symbols-outlined:active {
    color: var(--third-color-800);
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .header__left {
    display: none;
  }
}
