/* HEADER PREMIUM */

header {
  border-bottom: 1px solid #eee;
  position: sticky;
  top: 0;
  z-index: 999;
  background: #fff;
}

/* logo */
.header .logo img {
  max-height: 50px;
}

/* search */
.header .search input {
  height: 52px;
  border-radius: 12px;
  border: 1px solid #ddd;
}

/* icons */
.header .links a {
  font-size: 13px;
  font-weight: 500;
  color: #2c3e50;
}

.header .links a:hover {
  color: #3498db;
}

/* menu */
.main-menu a {
  font-weight: 600;
  padding: 14px 18px;
  color: #2c3e50;
}

.main-menu a:hover {
  color: #3498db;
}