/* ----------------------------------------------------- GLOBAL VARIABLES -----*/
/* ----------------------------------------------------- COLORS AND STYLING -----*/
/* ---- MAIN WEBSITE---- */
/* ---- PROJECT MAIN PAGE STYLING ---- */
/* ---- PROJECT STYLING ---- */
/* ---- PROJECT IMAGE STYLING ---- */
/* ---- PROJECT BUTTON STYLING ---- */
/* ----------------------------------------------------- RESPONSIVE -----*/
/* ----------------------------------------------------- LAYOUT -----*/
/* ----------------------------------------------------- FONTS -----*/
/*
'Sofia Sans Semi Condensed'
Arial, Helvetica, sans-serif; 
'Ysabeau';
'Lato';
"Comfortaa", sans-serif;
*/
/* ----------------------------------------------------- NEWS CONTENT FORMATTING -----*/
#menu-news {
  background-color: rgb(255, 255, 255);
}
#menu-news .project-card {
  width: 100%;
  max-width: 900px;
  overflow: hidden;
}
#menu-news .project-details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
#menu-news .project-details .image {
  width: 30%;
  max-width: 300px;
  min-width: 250px;
  aspect-ratio: 16/12;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@container main-content-box (max-width: 700px) {
  #menu-news .project-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
  }
}

/* ----------------------------------------------------- MUSIC CONTENT FORMATTING -----*/
#menu-music .project-card {
  width: 100%;
  max-width: 600px;
}
#menu-music .project-card .image {
  width: 30%;
  max-width: 300px;
  min-width: 200px;
  aspect-ratio: 1/1;
}
#menu-music .project-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@container main-content-box (max-width: 700px) {
  #menu-music .project-details {
    gap: 0px;
  }
}
#menu-music .audio {
  margin-top: 10px;
}

/* ----------------------------------------------------- WORKS CONTENT FORMATTING -----*/
#menu-works {
  background-color: rgb(255, 255, 255);
}
#menu-works .project-card {
  width: 100%;
  max-width: 900px;
  overflow: hidden;
}
#menu-works .project-details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
#menu-works .project-details .image {
  width: 200px;
  height: 150px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#menu-works .project-details .audio {
  display: none;
}
@container main-content-box (max-width: 700px) {
  #menu-works .project-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
  }
}
#menu-works .works-filter {
  margin-right: 10px;
  opacity: 0.4;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#menu-works .works-filter:hover {
  opacity: 1;
  cursor: pointer;
}
#menu-works .active {
  opacity: 1;
}

/* ----------------------------------------------------- PAGES ABOUT -----*/
#menu-about #profile-picture {
  width: 300px;
}

#menu-about p {
  font-size: 1rem;
  text-align: justify;
  text-justify: inter-word;
  max-width: 900px;
}
@media (max-width: 900px) {
  #menu-about p {
    width: 100%;
  }
}
#menu-about p .about-btn {
  opacity: 0.4;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin-right: 10px;
  margin-left: 10px;
}
#menu-about p .about-btn:hover {
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}
#menu-about p .active {
  opacity: 1;
  font-weight: 900;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#menu-about .bio.full {
  display: none;
}

/* ----------------------------------------------------- PAGES CONTACT -----*/
#menu-contact #contact-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#menu-contact #contact-social a {
  opacity: 0.4;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#menu-contact #contact-social a:hover {
  opacity: 1;
}
#menu-contact #contact-social a i {
  margin-right: 16px;
}/*# sourceMappingURL=pages.css.map */