/*------------------*/
/* ELEMENTOS HEADER */
/*------------------*/

@media screen and (max-width: 1200px) {
  header {
    background: url(../imagens/heardercapa1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
}

@media screen and (max-width: 600px) {
  header {
    background: url(../imagens/heardercapa1P.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
}

/* ─────────── NAVBAR ─────────── */
@media screen and (max-width: 1110px) {
  header nav#nav-esquerda ul.menu-principal li a {
    font-size: 90%;
  }
}

@media screen and (max-width: 970px) {
  header nav#nav-esquerda {
    justify-content: space-between;
  }

  header nav#nav-esquerda div#logo {
    margin-left: 1rem;
  }

  /* MENU HAMBURGUER */
  header nav#nav-esquerda ul#icone-menu {
    display: flex;
    padding-right: 2rem;
  }

  /* MENU PRINCIPAL MOBILE */
  header nav#nav-esquerda ul.menu-principal {
    flex-direction: column;
    width: 80%;
    height: 70vh;
    background: linear-gradient(
      rgba(69, 133, 140, 1) 0%,
      rgba(54, 176, 224, 1) 45%,
      rgba(217, 43, 4, 1) 100%
    );
    padding-top: .5rem;
    position: absolute;
    top: 7rem;
    right: 0;
    z-index: 999;
    display: none;
  }

  header nav#nav-esquerda ul.menu-principal.ativo {
    display: flex;
  }

  header nav#nav-esquerda ul.menu-principal li {
    margin: 1rem 0;
    text-align: center;
  }
}

/* ───────── MENU DESKTOP ───────── */
@media screen and (min-width: 971px) {
  header nav#nav-esquerda ul.menu-principal {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    position: static;
    height: auto;
    background: none;
  }

  header nav#nav-esquerda ul#icone-menu {
    display: none;
  }
}

header nav#nav-esquerda ul.menu-principal li {
  margin: .5rem;
}

header nav#nav-esquerda ul.menu-principal li a {
  font-size: 120%;
}

