.elementor-1791 .elementor-element.elementor-element-e7ab1c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1791 .elementor-element.elementor-element-712cce5{text-align:center;}.elementor-1791 .elementor-element.elementor-element-712cce5 .elementor-heading-title{font-size:40px;}.elementor-1791 .elementor-element.elementor-element-1c1575d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1791 .elementor-element.elementor-element-1c1575d{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}body.elementor-page-1791:not(.elementor-motion-effects-element-type-background), body.elementor-page-1791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-1c1575d *//* =========================================
   POLITIQUE DE CONFIDENTIALITÉ
========================================= */

.privacy-policy {
  width: 100%;
  max-width: 1000px;

  margin: 0 auto;
  padding: 45px;

  color: #333333;

  font-family: 'Oxygen', sans-serif;
  font-size: 16px;
  line-height: 1.75;
}


/* =========================================
   INTRODUCTION
========================================= */

.privacy-intro {
  margin-bottom: 40px;
  padding-bottom: 30px;

  border-bottom: 2px solid #eeeeee;
}

.privacy-policy h2 {
  margin: 0 0 15px;

  color: #b40000;

  font-family: 'Francois One', sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.2;
}

.privacy-update {
  display: inline-block;

  margin: 0 0 20px;
  padding: 7px 14px;

  background: #fff3f3;
  color: #b40000;

  border-radius: 30px;

  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
}


/* =========================================
   SECTIONS
========================================= */

.privacy-section {
  position: relative;

  margin: 0 0 28px;
  padding: 26px 28px;


  border: 1px solid #eeeeee;
  border-left: 4px solid #b40000;
  border-radius: 0 14px 14px 0;

  transition:
    background 0.25s ease,
    box-shadow 0.25s ease;
}

.privacy-section:hover {
  box-shadow: 0 7px 22px rgba(0, 0, 0, 0.05);
}


/* =========================================
   H3
========================================= */

.privacy-section h3 {
  margin: 0 0 16px;

  color: #b40000;

  font-family: 'Playfair Display', Georgia, serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3;
}


/* =========================================
   TEXTES
========================================= */

.privacy-policy p {
  margin: 0 0 16px;

  font-family: 'Oxygen', sans-serif;
}

.privacy-policy p:last-child {
  margin-bottom: 0;
}

.privacy-policy strong {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}


/* =========================================
   LISTES
========================================= */

.privacy-policy ul {
  margin: 8px 0 20px;
  padding-left: 24px;

  font-family: 'Oxygen', sans-serif;
}

.privacy-policy li {
  margin-bottom: 8px;
  padding-left: 4px;
}

.privacy-policy li::marker {
  color: #b40000;
}


/* =========================================
   LIENS
========================================= */

.privacy-policy a {
  color: #b40000;

  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  text-decoration: none;

  transition: color 0.2s ease;
}

.privacy-policy a:hover {
  color: #870000;
  text-decoration: underline;
}


/* =========================================
   ADRESSE CNIL
========================================= */

.privacy-address {
  display: inline-block;

  margin: 8px 0 18px;
  padding: 16px 20px;

  background: #ffffff;

  border: 1px solid #e8e8e8;
  border-radius: 10px;

  font-family: 'Oxygen', sans-serif;
  font-style: normal;
  line-height: 1.7;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

  .privacy-policy {
    padding: 24px 16px;

    border-radius: 14px;

    font-size: 15px;
    line-height: 1.65;
  }

  .privacy-intro {
    margin-bottom: 26px;
    padding-bottom: 22px;
  }

  .privacy-policy h2 {
    font-size: 27px;
  }

  .privacy-update {
    font-size: 12px;
  }

  .privacy-section {
    margin-bottom: 20px;

    padding: 21px 18px;

    border-left-width: 3px;
    border-radius: 0 10px 10px 0;
  }

  .privacy-section h3 {
    font-size: 20px;
  }

  .privacy-policy ul {
    padding-left: 20px;
  }

  .privacy-address {
    width: 100%;

    box-sizing: border-box;

    padding: 14px 16px;
  }
}/* End custom CSS */