/* ------ font ------ */
@font-face {
  font-family: "sup";
  src: url(../fonts/Dosis/Dosis-VariableFont_wght.ttf);
}
@font-face {
  font-family: "body";
  src: url(../fonts/Merriweather_Sans/MerriweatherSans-VariableFont_wght.ttf);
}
@font-face {
  font-family: "detalle";
  src: url(../fonts/Open_Sans/OpenSans-VariableFont_wdth\wght.ttf);
}

/* ------ html ------ */

body {
  font-family: "body", "Merriweather", serif;
  color: #626262;
  background: #fff;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  hyphens: none;
  word-wrap: normal;
}
html,
body {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* ::-moz-selection {
  background: #000000;
  color: #fff;
  text-shadow: #626262;
}
::selection {
  background: #000000;
  color: #fff;
  text-shadow: #626262;
} */

/* ---------- navbar ---------- */

@media (min-width: 768px) {
  
  .navegador {
    padding: 0px ;
    border: 0px ;
    max-width: 14rem;
  }

  .navegador div a {
    color: #444;
  }
  .navegador div a p {
    margin: 0.3rem 0;
    padding: 0 0;
  }
  .navegador div a:hover,
  .navegador div a:focus {
    color: #000000;
  }
}
@media (min-width: 2560px) {
  
    .navegador {
    
      padding: .37rem auto ;
      border: .37rem auto ;
      max-width: 20rem;
    }
  
    .navegador div a {
      color: #444;
      
    }
    .navegador div a p {
      margin: 0.37rem 0;
      padding: .3rem 0;
      font-size:1.37rem;
    }
    .navegador div a:hover,
    .navegador div a:focus {
      color: #000000;
    }
  }
/* ---------- code ---------- */

header {
  background: linear-gradient(-90deg, #eecb03, rgb(252, 193, 0));

  margin: 0;
  padding: 0.3rem 0;
}

header a {
  color: #444;
  background: rgb(252, 193, 0);
  font-family: "sup";
  display: flex;
  justify-content: center;
  text-decoration: none;
  border-radius: 25px;

  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: visible;
}
.navegador {
  margin: 0 auto;
  padding: auto;
  width: 60%;
}
header a p {
  font-size: small;
  margin: 0.3rem 0;
  padding: 0 0;
}

/* ---------- animacion ---------- */
.animacion {
  position: relative;
  animation: myfirst 3.7s linear 3.7s infinite alternate;
  border-radius: 25px;
}

@keyframes myfirst {
  0% {
    background-color: rgb(252, 193, 0);
    left: 0px;
    top: 0px;
  }
  50% {
    background-color: rgb(135, 212, 11);
    left: 7.3%;
    top: 0px;
  }
  75% {
    background-color: rgb(135, 212, 11);
    left: 0%;
    top: 0px;
  }
  100% {
    background-color: rgb(252, 193, 0);
    left: 7.3%;
    top: 0px;
  }
}

/* ------------ me ------------------*/

main{
  display: flex;
  justify-content:space-evenly;
}
.modules{
  width: 90%;
  display: flex;
  justify-content: center;
  margin: .37rem 0;
 padding: .37rem 0; 
 overflow: hidden;
 position: absolute;
}

 .colore{
 
  color: #348054e8;
  font-family:Arial, Helvetica, sans-serif;
 }

 
