@charset "UTF-8";
/**
 * CSS générer par GULP grâce à la cmd "npm-start".
 *
 * Toute modification sur un fichier *.scss lance la compilation de tous les *.scss vers ce fichier.
 *
 * @since 2.0.0
 */
/* Bleu ciel, couleur principale */
/* Bleu fonce, couleur de l'interface */
/* Autres couleurs */
/*!
 * Font Awesome Pro 5.0.10 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

body.single-theepi-epi .theepi-epi {
  display: flex;
  flex-direction: row;
  margin-top: 2em; }
  @media (max-width: 680px) {
    body.single-theepi-epi .theepi-epi {
      flex-direction: column; } }
  body.single-theepi-epi .theepi-epi .post-thumbnail, body.single-theepi-epi .theepi-epi .post-content {
    flex-grow: 1; }
  body.single-theepi-epi .theepi-epi .post-thumbnail {
    width: 33.333333%;
    min-width: 33.333333%;
    padding-right: 2.5em; }
    @media (max-width: 680px) {
      body.single-theepi-epi .theepi-epi .post-thumbnail {
        padding-left: 0;
        width: 100%; } }
  @media (max-width: 680px) {
    body.single-theepi-epi .theepi-epi .post-content {
      width: 100%; } }

body.single-theepi-epi .theepi-epi .post-content .entry-title {
  margin-top: 0;
  line-height: 1; }

body.single-theepi-epi .theepi-epi .post-content .epi-list-data {
  list-style-type: none;
  margin: 2em 0 0 0;
  padding: 0; }
  body.single-theepi-epi .theepi-epi .post-content .epi-list-data .epi-data-item {
    margin: 0 0 0.6em 0; }
  body.single-theepi-epi .theepi-epi .post-content .epi-list-data .data-label {
    font-weight: 700; }
  body.single-theepi-epi .theepi-epi .post-content .epi-list-data .data-value, body.single-theepi-epi .theepi-epi .post-content .epi-list-data .data-label {
    display: inline-block; }

.epi-status-icon {
  width: 30px;
  height: 30px;
  display: block;
  text-align: center;
  padding: 0 !important;
  margin: 0;
  background: #fff; }
  .epi-status-icon::before {
    font-size: 14px;
    margin-top: 8px;
    color: rgba(0, 0, 0, 0.6);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Pro';
    font-weight: 900;
    content: "\f0d7"; }
  .epi-status-icon.OK {
    background: #47e58e; }
    .epi-status-icon.OK::before {
      color: #fff;
      content: "\f00c"; }
  .epi-status-icon.KO {
    background: #FF2F27; }
    .epi-status-icon.KO::before {
      color: #fff;
      content: "\f12a"; }
  .epi-status-icon.repair {
    background: #FFB727; }
    .epi-status-icon.repair::before {
      color: #fff;
      content: "\f7d9"; }
  .epi-status-icon.trash {
    background: #333333; }
    .epi-status-icon.trash::before {
      color: #fff;
      content: "\f2ed"; }

.epi-item-control {
  display: inline-block;
  border-radius: 6px;
  text-align: center;
  color: #fff;
  line-height: 0.9;
  padding: 0.3em 0.5em; }
  .epi-item-control.red {
    background: #FF2F27; }
  .epi-item-control.orange {
    background: #FFB727; }
  .epi-item-control.yellow {
    background: #FFEE00;
    color: #000; }
  .epi-item-control.green {
    background: #47e58e; }
  .epi-item-control .control-days {
    font-weight: 900;
    display: inline-block;
    font-size: 14px; }
  .epi-item-control .control-label {
    font-size: 12px;
    line-height: 1.2; }
