@import url("https://fonts.googleapis.com/css2?family=Limelight&display=swap&text=CIRCE");
@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Montserrat, sans-serif;
  font-size: 0.9rem;
}

.spacing, main, body > header, body > footer {
  padding: 1rem;
}

.active-link {
  color: floralwhite;
}

.active-submenu-link {
  color: floralwhite !important;
  background: #730B19;
}

.header, article section header, .page-header, section#seminars > article header, article#cfp-trasvases header {
  color: floralwhite;
  background-color: #730B19;
  border-radius: 0.6rem 0.6rem 0 0;
  font-weight: bold;
  padding: 0.4rem 1rem 0.4rem 1rem;
}

.page-header, section#seminars > article header, article#cfp-trasvases header {
  margin-bottom: 1rem;
}
.page-header p, section#seminars > article header p, article#cfp-trasvases header p, .page-header hr, section#seminars > article header hr, article#cfp-trasvases header hr {
  margin-bottom: 0.5rem;
}

.text-link a, section#seminars > article p a, article#cfp-trasvases p a, main p a {
  color: #730B19;
}

body > header, body > footer {
  background-image: url("../img/header.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  color: floralwhite;
}
body > header h1, body > footer h1 {
  font-family: Limelight, cursive;
}
@media (min-width: 1024px) {
  body {
    border: solid thin #8E8879;
    margin-left: 5vw;
    margin-right: 5vw;
  }
}
@media (min-width: 1224px) {
  body {
    margin-left: 10vw;
    margin-right: 10vw;
  }
}
@media (min-width: 1366px) {
  body {
    margin-left: 15vw;
    margin-right: 15vw;
    font-size: 1rem;
  }
}

body > header {
  display: flex;
  justify-content: space-between;
}
body > header h1 {
  font-size: 4rem;
}
body > header nav {
  text-align: center;
}
body > header nav a {
  display: block;
}
@media (min-width: 480px) {
  body > header nav a {
    display: inline;
  }
  body > header nav a:before {
    content: "| ";
  }
  body > header nav a:first-of-type:before {
    content: "";
  }
}

body > nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  text-align: center;
}
body > nav > a {
  display: inline-block;
  flex: 0 1 100%;
  padding: 0.4rem 0;
  margin: 0 1rem;
  border-bottom: thin solid #8E8879;
}
body > nav > a:last-of-type {
  border-bottom: none;
}

nav#main {
  margin-top: 0.1rem;
  background-color: #730B19;
}

@media (min-width: 861px) {
  nav#main {
    text-align: left;
  }
  nav#main > a {
    flex: 0 0 11.2rem;
    padding-left: 2rem;
    border-bottom: none;
    margin: 0;
  }
}
nav#seminars {
  background-color: black;
  width: 80%;
  margin: auto;
  border-radius: 0 0 0.6rem 0.6rem;
}
@media (min-width: 861px) {
  nav#seminars {
    position: absolute;
    left: calc(39.6rem + 0vw);
    width: calc(100% - (39.6rem + 0vw) - 0vw - 2rem);
  }
}
@media (min-width: 1024px) {
  nav#seminars {
    left: calc(39.6rem + 5vw);
    width: calc(100% - (39.6rem + 5vw) - 5vw - 2rem);
  }
}
@media (min-width: 1224px) {
  nav#seminars {
    left: calc(39.6rem + 10vw);
    width: calc(100% - (39.6rem + 10vw) - 10vw - 2rem);
  }
}
@media (min-width: 1366px) {
  nav#seminars {
    left: calc(39.6rem + 15vw);
    width: calc(100% - (39.6rem + 15vw) - 15vw - 2rem);
  }
}

footer {
  display: grid;
  grid-template-areas: "copyright socialMedia" "credits   credits";
  clear: right;
  padding: 0.4rem 1rem;
  text-align: center;
  font-size: 0.7rem;
}
footer img {
  height: 20px;
  width: 20px;
}
footer > p#copyright {
  grid-area: copyright;
  text-align: left;
}
footer > p#socialMedia {
  grid-area: socialMedia;
  text-align: right;
}
footer > p:last-of-type {
  grid-area: credits;
  margin-bottom: 0;
}

@media (min-width: 480px) {
  footer {
    text-align: left;
    grid-template-areas: "copyright   credits" "socialMedia credits";
  }
  footer > p#socialMedia {
    text-align: left;
    margin-bottom: 0;
  }
  footer #footerInfo {
    text-align: right;
  }
}
a {
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  color: #FAAFA5;
}

img {
  border-radius: 0.6rem;
}

p {
  margin-bottom: 1rem;
}

strong {
  font-weight: bold;
  text-decoration: underline;
}

picture {
  display: block;
  margin-bottom: 1rem;
}
picture img {
  width: 100%;
}

@media (min-width: 861px) {
  picture {
    float: right;
    margin: 0 0 1rem 1rem;
  }
  picture.whole-width {
    margin: 0 0 1rem 0;
  }
}
ul, ol {
  position: relative;
  left: 1rem;
}
ul li, ol li {
  margin-bottom: 0.2rem;
}
ul li:last-of-type, ol li:last-of-type {
  margin-bottom: 1rem;
}

/* Home */
article#home > p:last-of-type {
  margin-bottom: 0;
}

li {
  margin-left: 1rem;
  margin-bottom: 1rem;
}

/* Members */
.headerParticipant {
  display: block;
  border: 0.3rem solid #730B19;
  padding: 0.6rem 0.8rem 0.8rem 1rem;
}
.headerParticipant > h3 {
  font-size: 1.2rem;
  padding: 0.4rem 0 0.6rem 0;
  margin-bottom: 0.4rem;
}

article section {
  display: inline-block;
  border: thin solid #8E8879;
  border-radius: 0.6rem;
  margin-bottom: 1rem;
}
article section header {
  line-height: 2rem;
}
article section header h3 {
  line-height: 1.2rem;
}
article section header h5 {
  line-height: 1rem;
}
article section main img {
  width: 100%;
  margin-bottom: 1rem;
}
article section main p:last-of-type {
  margin-bottom: 0;
}
article section:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  article section main img {
    float: right;
    width: 200px;
    margin-left: 1rem;
  }
}
/* CFP Trasvases */
article#cfp-trasvases picture {
  margin: 0 1rem 1rem 1rem;
}
article#cfp-trasvases header p#trasvases-header-2, article#cfp-trasvases header p#trasvases-header-3, article#cfp-trasvases header p#trasvases-header-4, article#cfp-trasvases header hr#trasvases-header-2, article#cfp-trasvases header hr#trasvases-header-3, article#cfp-trasvases header hr#trasvases-header-4 {
  text-align: center;
}
article#cfp-trasvases p {
  word-wrap: break-word;
}
article#cfp-trasvases p#trasvases-16, article#cfp-trasvases p#trasvases-18 {
  text-align: center;
}
article#cfp-trasvases p#trasvases-22 {
  text-align: right;
}

/* Seminars */
div.congress-links {
  display: flex;
  flex-flow: row wrap;
  row-gap: 0.5rem;
  margin-bottom: 1rem;
}

article#first-congress > div.congress-links {
  margin-bottom: 0;
}

a.submenu {
  margin-right: 0.5rem;
  padding: 0.25rem 0.5rem;
  border: 0.1rem solid #730B19;
  border-radius: 1.2rem;
  color: #730B19;
}

/* Circe Conferences 2022 */
section#seminars > article p#congress-1-22 {
  text-align: right;
}
section#seminars > article div.congress-links > p {
  display: inline-block;
}
section#seminars > article div.congress-links > p:after {
  content: " |";
}
section#seminars > article div.congress-links > p:last-of-type:after {
  content: " ";
}

/* I International CIRCE Conference 2023 */
article#congress-2-poster > picture {
  float: none;
}
@media (min-width: 800px) {
  article#congress-2-poster > picture > img {
    width: 80vw;
  }
}
@media (min-width: 1024px) {
  article#congress-2-poster > picture > img {
    width: 70vw;
  }
}
@media (min-width: 1280px) {
  article#congress-2-poster > picture > img {
    width: 60vw;
  }
}

p#congress-2-committees-8 {
  margin-top: 2rem;
}

/*# sourceMappingURL=styles.css.map */
