header {
  background-color: #5616BE;
  padding: 1.8rem 0;
  position: relative;
  z-index: 100;
}
header ul li {
  display: inline-block;
  margin-right: 20px;
}
header ul li a {
  color: #EAF6F8;
  letter-spacing: 1px;
}
header ul li a:hover {
  color: #DBC0FF;
  text-decoration: none;
}
header .menu-mobile {
  display: none;
}
header .menu-mobile button {
  border: none;
  font-size: 42px;
  color: #fff;
  cursor: pointer;
  background-color: transparent;
}

@media screen and (max-width: 1040px) {
  header .menu-mobile {
    display: block;
  }
  header .menu {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  header .logo {
    width: 96px;
  }
  header .menu {
    display: none;
  }
  header .menu-mobile {
    display: block;
  }
}
header {
  background-color: #F1E9FF;
  padding: 1.28rem 0;
}
header ul li a {
  color: #230652;
}
header ul li a:hover {
  color: #6921DE;
}
header .menu-mobile button {
  color: #230652;
}
header .search {
  position: relative;
}
@media screen and (max-width: 1040px) {
  header .search {
    display: none;
  }
}
header .search i {
  position: absolute;
  top: 16px;
  left: 20px;
  color: #6921DE;
  font-size: 18px;
}
header .search input {
  font-family: "basic-sans", sans-serif;
  background: #fff;
  height: 54px;
  border-radius: 10px;
  color: #6921DE;
  border: solid 0px #fff;
  font-size: 1rem;
  padding: 0 20px 0 54px;
  width: 100%;
}

.modal-container {
  background: #F1E9FF;
}
.modal-container .modal.vector_modal::before {
  background-image: url("/img/vectores/menu-mobile-blog-vector.svg");
}
.modal-container .modal ul li a,
.modal-container .modal .close {
  color: #230652;
}

/******/
