@page {
  /* Set page size */
  size: A4; /* You can change this to 'letter', 'legal', or specific dimensions (e.g., 8.5in 11in) */
  /* Set margins for the printed page */
  margin-top: 0mm;
  margin-bottom: 0mm;
  margin-left: 0mm;
  margin-right: 0mm;
}
* {
  margin: 0;
  padding: 0;
  color: rgb(0, 0, 0);
  list-style-type: none;
  text-decoration: none;
  font-family: "Courier New", Courier, monospace;
  box-sizing: border-box;
}

html {
  font-size: 12px;
}

p,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1rem;
}

nav {
  display: none;
}

footer {
  display: none;
}

#page_section {
  display: none;
}

#portfolio {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.custom_post_type_loop {
  display: flex;
  flex-direction: column;
}

.page {
  page-break-before: always;
  padding: 15mm 15mm 20mm 15mm;
  width: 210mm;
}

#portfolio_first_page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 120mm;
}
#portfolio_first_page h1 {
  padding-bottom: 24px;
}

/*
.post_type_title {
    text-align: center;
    padding-top:100mm;
}
*/
.post {
  padding-top: 20mm;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.image {
  width: 120mm;
  height: 120mm;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cartel h2 {
  justify-content: center;
  text-align: center;
  padding-bottom: 24px;
}
.cartel p {
  justify-content: center;
  text-align: center;
}
.cartel .description {
  padding-bottom: 80mm;
}
.cartel .arborescence {
  display: flex;
  width: 150mm;
}
.cartel .arborescence .category_single {
  width: 50mm;
  text-align: left;
}
.cartel .arborescence .post_type {
  width: 50mm;
  text-align: right;
}
.cartel .arborescence .auteur {
  width: 50mm;
  font-weight: bold;
}/*# sourceMappingURL=print.css.map */