/* COULEURS */
/* END COULEURS */
/** END FONCTIONS **/
.fl-rich-text p,
.fl-accordion-content p,
.fl-tabs p,
.fl-rich-text li,
.fl-accordion-content li,
.fl-tabs li,
.fl-rich-text h1,
.fl-accordion-content h1,
.fl-tabs h1,
.fl-rich-text h2,
.fl-accordion-content h2,
.fl-tabs h2,
.fl-rich-text h3,
.fl-accordion-content h3,
.fl-tabs h3,
.fl-rich-text h4,
.fl-accordion-content h4,
.fl-tabs h4,
.fl-rich-text h5,
.fl-accordion-content h5,
.fl-tabs h5,
.fl-rich-text h6,
.fl-accordion-content h6,
.fl-tabs h6 {
  font-size: 16px;
  font-weight: 300;
  color: #000;
  line-height: 1.5;
  margin-bottom: 20px;
}
.fl-rich-text p strong,
.fl-accordion-content p strong,
.fl-tabs p strong,
.fl-rich-text li strong,
.fl-accordion-content li strong,
.fl-tabs li strong,
.fl-rich-text h1 strong,
.fl-accordion-content h1 strong,
.fl-tabs h1 strong,
.fl-rich-text h2 strong,
.fl-accordion-content h2 strong,
.fl-tabs h2 strong,
.fl-rich-text h3 strong,
.fl-accordion-content h3 strong,
.fl-tabs h3 strong,
.fl-rich-text h4 strong,
.fl-accordion-content h4 strong,
.fl-tabs h4 strong,
.fl-rich-text h5 strong,
.fl-accordion-content h5 strong,
.fl-tabs h5 strong,
.fl-rich-text h6 strong,
.fl-accordion-content h6 strong,
.fl-tabs h6 strong {
  font-weight: bold;
}
.fl-rich-text p a:not(.lien-rouge),
.fl-accordion-content p a:not(.lien-rouge),
.fl-tabs p a:not(.lien-rouge),
.fl-rich-text li a:not(.lien-rouge),
.fl-accordion-content li a:not(.lien-rouge),
.fl-tabs li a:not(.lien-rouge),
.fl-rich-text h1 a:not(.lien-rouge),
.fl-accordion-content h1 a:not(.lien-rouge),
.fl-tabs h1 a:not(.lien-rouge),
.fl-rich-text h2 a:not(.lien-rouge),
.fl-accordion-content h2 a:not(.lien-rouge),
.fl-tabs h2 a:not(.lien-rouge),
.fl-rich-text h3 a:not(.lien-rouge),
.fl-accordion-content h3 a:not(.lien-rouge),
.fl-tabs h3 a:not(.lien-rouge),
.fl-rich-text h4 a:not(.lien-rouge),
.fl-accordion-content h4 a:not(.lien-rouge),
.fl-tabs h4 a:not(.lien-rouge),
.fl-rich-text h5 a:not(.lien-rouge),
.fl-accordion-content h5 a:not(.lien-rouge),
.fl-tabs h5 a:not(.lien-rouge),
.fl-rich-text h6 a:not(.lien-rouge),
.fl-accordion-content h6 a:not(.lien-rouge),
.fl-tabs h6 a:not(.lien-rouge) {
  font-weight: bold;
  border-bottom: 2px solid;
  color: #000000;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.fl-rich-text p a:not(.lien-rouge):hover,
.fl-accordion-content p a:not(.lien-rouge):hover,
.fl-tabs p a:not(.lien-rouge):hover,
.fl-rich-text li a:not(.lien-rouge):hover,
.fl-accordion-content li a:not(.lien-rouge):hover,
.fl-tabs li a:not(.lien-rouge):hover,
.fl-rich-text h1 a:not(.lien-rouge):hover,
.fl-accordion-content h1 a:not(.lien-rouge):hover,
.fl-tabs h1 a:not(.lien-rouge):hover,
.fl-rich-text h2 a:not(.lien-rouge):hover,
.fl-accordion-content h2 a:not(.lien-rouge):hover,
.fl-tabs h2 a:not(.lien-rouge):hover,
.fl-rich-text h3 a:not(.lien-rouge):hover,
.fl-accordion-content h3 a:not(.lien-rouge):hover,
.fl-tabs h3 a:not(.lien-rouge):hover,
.fl-rich-text h4 a:not(.lien-rouge):hover,
.fl-accordion-content h4 a:not(.lien-rouge):hover,
.fl-tabs h4 a:not(.lien-rouge):hover,
.fl-rich-text h5 a:not(.lien-rouge):hover,
.fl-accordion-content h5 a:not(.lien-rouge):hover,
.fl-tabs h5 a:not(.lien-rouge):hover,
.fl-rich-text h6 a:not(.lien-rouge):hover,
.fl-accordion-content h6 a:not(.lien-rouge):hover,
.fl-tabs h6 a:not(.lien-rouge):hover {
  box-shadow: 0 1px 0 0 #000;
}
.fl-rich-text ul,
.fl-accordion-content ul,
.fl-tabs ul {
  margin-bottom: 20px;
}
.fl-rich-text ul li,
.fl-accordion-content ul li,
.fl-tabs ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}
.fl-rich-text ul li:last-of-type,
.fl-accordion-content ul li:last-of-type,
.fl-tabs ul li:last-of-type {
  margin-bottom: 0;
}
.fl-rich-text ul li:before,
.fl-accordion-content ul li:before,
.fl-tabs ul li:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  width: 15px;
  height: 3px;
  background-color: #000000;
}
.fl-rich-text table thead td,
.fl-accordion-content table thead td,
.fl-tabs table thead td {
  background-color: #000;
  color: #fff;
  font-weight: bold;
}
.fl-rich-text table tr td,
.fl-accordion-content table tr td,
.fl-tabs table tr td {
  padding: 15px;
}
.fl-rich-text table tr td:not(:last-of-type),
.fl-accordion-content table tr td:not(:last-of-type),
.fl-tabs table tr td:not(:last-of-type) {
  border-right: 2px solid #fff;
}
.fl-rich-text table tbody tr:nth-of-type(2n),
.fl-accordion-content table tbody tr:nth-of-type(2n),
.fl-tabs table tbody tr:nth-of-type(2n) {
  background-color: #e6e6e6;
}
.fl-rich-text table p,
.fl-accordion-content table p,
.fl-tabs table p {
  margin-bottom: 0;
}
.fl-accordion .fl-accordion-item {
  background-color: #fff9ef;
  border: none;
}
.fl-accordion .fl-accordion-item .fl-accordion-button {
  color: #5d4d45;
  font-weight: bold;
  padding: 15px;
}
.fl-accordion .fl-accordion-item .fl-accordion-button a {
  outline: none !important;
  color: #5d4d45;
  font-family: 'Intro Head H L Base';
  font-weight: 100;
  text-transform: uppercase;
  font-size: 1.5em;
}
.fl-accordion .fl-accordion-item .fl-accordion-button h2,
.fl-accordion .fl-accordion-item .fl-accordion-button h3,
.fl-accordion .fl-accordion-item .fl-accordion-button h4,
.fl-accordion .fl-accordion-item .fl-accordion-button h5,
.fl-accordion .fl-accordion-item .fl-accordion-button h6 {
  font-family: 'Intro Head H L Base';
}
.fl-accordion .fl-accordion-item.fl-accordion-item-active .fl-accordion-button a {
  color: #5d4d45;
}
.fl-accordion .fl-accordion-item .fl-accordion-content {
  background-color: #fff9ef;
  padding: 30px 20px;
}
.fl-accordion .fl-accordion-item .fl-accordion-button-icon-right {
  opacity: 1;
}
.fl-tabs-panels {
  background-color: #000;
  border: none;
}
.fl-tabs-panels .fl-tabs-label {
  color: #ffffff;
  font-weight: bold;
  padding: 15px;
  outline: none !important;
}
.fl-tabs-panels .fl-tabs-label.fl-tab-active {
  background-color: #000000;
  color: #fff;
  border: 0;
  padding: 15px;
  outline: none;
}
.fl-tabs-panels .fl-tabs-panel {
  border: none;
}
.fl-tabs-panels .fl-tabs-panel-content {
  background-color: #e6e6e6;
  padding: 30px 20px;
}
.fl-tabs-labels {
  background-color: #000;
}
.fl-tabs-labels .fl-tabs-label {
  color: #ffffff;
  padding: 30px;
  font-weight: bold;
  text-transform: uppercase;
  outline: none !important;
}
.fl-tabs-labels .fl-tabs-label.fl-tab-active {
  background-color: #000000;
  color: #fff;
  border: 0;
}
.fl-col.colonne-centre {
  text-align: center;
}
/* Version > 1024 */
@media (min-width: 1024px) {
  .fl-tabs-panels .fl-tabs-panel-content {
    padding: 50px;
  }
  .fl-accordion .fl-accordion-item .fl-accordion-button {
    padding: 25px;
  }
  .fl-accordion .fl-accordion-item .fl-accordion-content {
    padding: 25px;
  }
}
