.elementor-1111 .elementor-element.elementor-element-75c3490{margin-top:50px;margin-bottom:100px;}.elementor-1111 .elementor-element.elementor-element-e6de730 .wpr-post-content{color:#777777;font-size:14px;}.elementor-1111 .elementor-element.elementor-element-e6de730 .wpr-post-content a{transition-duration:0.1s;}/* Start custom CSS for wpr-post-content, class: .elementor-element-e6de730 *//* =========================
   Academic Article Style
   Elementor Post Content
   ========================= */

/* Base */
.elementor-1111 .elementor-element.elementor-element-e6de730,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container{
  color: rgb(31, 41, 55);
  text-rendering: optimizeLegibility;
}

/* =========================
   Paragraphes (Roboto)
   ========================= */

.elementor-1111 .elementor-element.elementor-element-e6de730 p,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container p,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container .entry-content p,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container .elementor-post__content p{
  font-family: Roboto, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 27px !important;
  color: rgb(31, 41, 55) !important;
  margin: 0 0 1em !important;
}

/* Liens */
.elementor-1111 .elementor-element.elementor-element-e6de730 a,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container a{
  color: #1f4aa8 !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.elementor-1111 .elementor-element.elementor-element-e6de730 a:hover{
  color: #163b86 !important;
  text-decoration-thickness: 2px;
}

/* =========================
   Titres
   ========================= */

/* H2 */
.elementor-1111 .elementor-element.elementor-element-e6de730 h2,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container h2,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container .entry-content h2,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container .elementor-post__content h2{
  margin: 1.8em 0 .6em !important;
  padding-bottom: .25em !important;
  border-bottom: 1px solid #e5e7eb !important;
  font-size: 1.6rem !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
  color: #111827 !important;
}

/* H3 */
.elementor-1111 .elementor-element.elementor-element-e6de730 h3,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container h3,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container .entry-content h3,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container .elementor-post__content h3{
  margin: 1.4em 0 .5em !important;
  font-size: 1.25rem !important;
  line-height: 1.3 !important;
  color: #111827 !important;
}

/* =========================
   Listes
   ========================= */

.elementor-1111 .elementor-element.elementor-element-e6de730 ul,
.elementor-1111 .elementor-element.elementor-element-e6de730 ol,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container ul,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container ol{
  margin: 0 0 1.1em 1.25em !important;
  padding: 0 !important;
}

.elementor-1111 .elementor-element.elementor-element-e6de730 li,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container li{
  margin: .35em 0 !important;
}

/* Tableaux */
.elementor-1111 .elementor-element.elementor-element-e6de730 table,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container table{
  width: 100%;
  border-collapse: collapse !important;
  margin: 1.2em 0 !important;
  font-size: .95em;
}

.elementor-1111 .elementor-element.elementor-element-e6de730 th,
.elementor-1111 .elementor-element.elementor-element-e6de730 td{
  border: 1px solid #e5e7eb !important;
  padding: .65em .75em !important;
  vertical-align: top;
}

.elementor-1111 .elementor-element.elementor-element-e6de730 th{
  background: #f9fafb !important;
  font-weight: 650 !important;
  text-align: left;
}

/* =========================
   Citations
   ========================= */

.elementor-1111 .elementor-element.elementor-element-e6de730 blockquote,
.elementor-1111 .elementor-element.elementor-element-e6de730 .elementor-widget-container blockquote{
  margin: 1.2em 0 !important;
  padding: .9em 1.1em !important;
  border-left: 4px solid #e5e7eb !important;
  background: #f9fafb !important;
  color: rgb(31, 41, 55) !important;
}

.elementor-1111 .elementor-element.elementor-element-e6de730 blockquote p{
  margin: 0 !important;
}

/* =========================
   Divers
   ========================= */

.elementor-1111 .elementor-element.elementor-element-e6de730 hr{
  border: 0;
  border-top: 1px solid #e5e7eb !important;
  margin: 1.6em 0 !important;
}

.elementor-1111 .elementor-element.elementor-element-e6de730 code{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: .92em;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  padding: .1em .35em;
  border-radius: 4px;
}/* End custom CSS */