@import url(./style.css);
@import url(./modalPage.css);

.sobre {
  display: flex;
  justify-content: center;
  align-items: start;
  gap: 100px;
  width: 80%;
  margin-left: 10%;
  padding-top: 25vh;
}

#lista-links-modal {
  list-style-type: none;
}

.link-icon {
  stroke: var(--Azul);
  stroke-width: 2;
  margin: 10px;
}

.folder-icon {
  width: 35px;
  stroke-width: 1;
  stroke: var(--black);
}

.folder-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.container-modal h1 {
  font-size: 3rem;
  margin-bottom: 10px;
}

.container-modal a {
  padding: 10px;
  display: flex;
  align-items: center;
  color: var(--Azul);
  /* width: fit-content; */
}

.container-modal a:hover {
  background-color: #0403581c;
  border-radius: var(--radius);
}

nav {
  background-color: #fff;
}

nav a {
  color: #0e1b25;
}
nav svg {
  fill: #0e1b25;
}

hr {
  margin: 20px 0;
}
p {
  line-height: 180%;
}
.box-titulo {
  flex: 1;
}
.aside-docs {
  flex: 2;
}
.box-campos {
  padding-bottom: 80px;
}
.doc-box {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 20px;
  padding: 15px;
  border-radius: var(--radius);
}
.doc-box:hover {
  background-color: #5d5c6e1c;
}

@media (max-width: 900px) {
  .sobre {
    flex-direction: column;
    padding-top: 20vh;
  }
  .aside-docs {
    width: 100%;
  }

  .doc-box {
    align-items: center;
    gap: 2%;
  }
}
@media (max-width: 724px) {
  .doc-box button {
    display: none;
  }
  .container-modal h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 500px) {
  .box-titulo > h1 {
    font-size: 3rem;
  }
  .container-modal h1 {
    font-size: 2rem;
    text-align: center;
  }

  .container-modal {
    padding: 20px 0px;
  }
}
@media (max-width: 400px) {
  .box-titulo > h1 {
    font-size: 2.6rem;
  }
}
@media only screen and (max-width: 1000px) and (orientation: landscape) {
  .box-titulo {
    margin-top: -20vh;
  }
}
