.menu-main__list {
  column-gap: calc(var(--wp--preset--spacing--md) - 6px);
  display: flex;
  justify-content: space-between;
  list-style: none;
}
@media (max-width: 1260px) {
  .menu-main__list {
    flex-direction: column;
    padding: 0 var(--wp--preset--spacing--lg);
  }
}
@media (max-width: 640px) {
  .menu-main__list {
    padding: 0 var(--wp--preset--spacing--sm);
  }
}
@media (max-width: 1260px) {
  .menu-main__list li {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding: var(--wp--preset--spacing--xxs) 0;
  }
}
.menu-main__list li.current-menu-item a {
  color: var(--wp--preset--color--secondary);
}
.menu-main__list li:last-of-type.current-menu-item a {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
@media (max-width: 1260px) {
  .menu-main__list li:last-of-type.current-menu-item a {
    background-color: transparent;
    color: var(--wp--preset--color--secondary);
  }
}
.menu-main__list li:last-of-type a {
  background-color: var(--wp--preset--color--medium-gray);
  padding: 19px 35px 20px 35px;
  position: relative;
  transition: background-color 0.3s ease;
}
.menu-main__list li:last-of-type a:hover {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
@media (max-width: 1260px) {
  .menu-main__list li:last-of-type a:hover {
    background-color: transparent;
    color: var(--wp--preset--color--secondary);
  }
}
.menu-main__list li:last-of-type a:after {
  content: "\e802";
  display: inline-block;
  font-family: "fontello";
  margin-left: var(--wp--preset--spacing--xs);
}
@media (max-width: 1260px) {
  .menu-main__list li:last-of-type a {
    background-color: transparent;
    padding: 0;
  }
}
@media (max-width: 1260px) {
  .menu-main__list li:last-of-type {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
}
.menu-main__list li a {
  color: var(--wp--preset--color--white);
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.menu-main__list li a:hover {
  color: var(--wp--preset--color--secondary);
}
@media (max-width: 1260px) {
  .menu-main__list li a {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  .menu-main__list li a:after {
    content: "\e802";
    display: inline-block;
    font-family: "fontello";
    margin-left: auto;
  }
}
