@charset "UTF-8";
/*

Theme Name: Soigne Child
Template: soigne
Theme URI: https://soigne.revolvethemes.com
Description: Soigne Child Theme
Version: 1.0.0
Author: Yoan Martoglio - YMA
Author URI: https:///www.arpodesign.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, post-formats, threaded-comments, translation-ready
Template Version: 1.2.2
Text Domain: soigne-child

*/
.widget-meilleurs-articles h3 {
  letter-spacing: 3px;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

.mb-300 {
  margin-bottom: 300px !important;
}

.mb-400 {
  margin-bottom: 400px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-200 {
  padding-top: 200px !important;
}

.pt-300 {
  padding-top: 300px !important;
}

.pt-350 {
  padding-top: 350px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

.pb-300 {
  padding-bottom: 300px !important;
}

.pb-400 {
  padding-bottom: 400px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.only-large-screen.pr-5 {
  padding-right: inherit !important;
}

.only-large-screen.pr-10 {
  padding-right: inherit !important;
}

.only-large-screen.pr-20 {
  padding-right: inherit !important;
}

.only-large-screen.pr-30 {
  padding-right: inherit !important;
}

.only-large-screen.pr-40 {
  padding-right: inherit !important;
}

.only-large-screen.pr-50 {
  padding-right: inherit !important;
}

.only-large-screen.pl-5 {
  padding-left: inherit !important;
}

.only-large-screen.pl-10 {
  padding-left: inherit !important;
}

.only-large-screen.pl-20 {
  padding-left: inherit !important;
}

.only-large-screen.pl-30 {
  padding-left: inherit !important;
}

.only-large-screen.pl-40 {
  padding-left: inherit !important;
}

.only-large-screen.pl-20 {
  padding-left: inherit !important;
}

@media (min-width: 767px) {
  .only-large-screen.pr-5 {
    padding-right: 5px !important;
  }
  .only-large-screen.pr-10 {
    padding-right: 10px !important;
  }
  .only-large-screen.pr-20 {
    padding-right: 20px !important;
  }
  .only-large-screen.pr-30 {
    padding-right: 30px !important;
  }
  .only-large-screen.pr-40 {
    padding-right: 40px !important;
  }
  .only-large-screen.pr-50 {
    padding-right: 50px !important;
  }
  .only-large-screen.pl-5 {
    padding-left: 5px !important;
  }
  .only-large-screen.pl-10 {
    padding-left: 10px !important;
  }
  .only-large-screen.pl-20 {
    padding-left: 20px !important;
  }
  .only-large-screen.pl-30 {
    padding-left: 30px !important;
  }
  .only-large-screen.pl-40 {
    padding-left: 40px !important;
  }
  .only-large-screen.pl-50 {
    padding-left: 50px !important;
  }
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-justify {
  text-align: justify !important;
  text-justify: inter-word !important;
}

.block-center {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.uppercase {
  text-transform: uppercase;
}

.font-size-1-1 {
  font-size: 1.1rem;
}

.font-size-1-5 {
  font-size: 1.5rem;
}

.font-size-2 {
  font-size: 2rem;
}

.font-size-3 {
  font-size: 3rem;
  line-height: 1.3;
}

.text-bold {
  font-weight: 700;
}

.font-montserrat {
  font-family: montserrat, sans-serif !important;
}

.font-paganini {
  font-family: grafolita-script, sans-serif !important;
}

.font-paganini h2, .font-paganini .h2 {
  font-family: grafolita-script, sans-serif !important;
}

.font-paganini-open {
  font-family: grafolita-script, sans-serif !important;
}

.text-white {
  color: #fff !important;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p {
  color: #fff !important;
}

.text-white a {
  color: #fff !important;
  font-weight: 700 !important;
}

.text-white a:hover {
  color: #c9a975 !important;
}

.text-dark-grey {
  color: #353b41 !important;
}

.text-dark-grey h1,
.text-dark-grey h2,
.text-dark-grey h3,
.text-dark-grey h4,
.text-dark-grey h5,
.text-dark-grey h6 {
  color: #353b41 !important;
}

.text-dark-grey a {
  color: #353b41 !important;
  font-weight: 700 !important;
}

.text-dark-grey a:hover {
  color: #c9a975 !important;
}

.text-pink {
  color: #c9a975 !important;
}

.text-pink h1,
.text-pink h2,
.text-pink h3,
.text-pink h4,
.text-pink h5,
.text-pink h6 {
  color: #c9a975 !important;
}

.text-pink a {
  color: #c9a975 !important;
}

.text-pink a:hover {
  color: #c9a975 !important;
}

.text-light-grey {
  color: #d7d9da !important;
}

.text-light-grey h1,
.text-light-grey h2,
.text-light-grey h3,
.text-light-grey h4,
.text-light-grey h5,
.text-light-grey h6 {
  color: #d7d9da !important;
}

.text-light-grey a {
  color: #d7d9da !important;
}

.text-light-grey a:hover {
  color: #c9a975 !important;
}

.text-grey {
  color: #757a7f !important;
}

.text-grey h1,
.text-grey h2,
.text-grey h3,
.text-grey h4,
.text-grey h5,
.text-grey h6 {
  color: #757a7f !important;
}

.text-grey a {
  color: #757a7f !important;
}

.text-grey a:hover {
  color: #c9a975 !important;
}

.text-gold {
  color: #c9a975 !important;
}

.text-gold h1,
.text-gold h2,
.text-gold h3,
.text-gold h4,
.text-gold h5,
.text-gold h6 {
  color: #c9a975 !important;
}

.text-gold a {
  color: #c9a975 !important;
}

.text-gold a:hover {
  color: #3B4249 !important;
}

.text-green {
  color: #007072 !important;
}

.text-green h1,
.text-green h2,
.text-green h3,
.text-green h4,
.text-green h5,
.text-green h6 {
  color: #007072 !important;
}

.text-green a {
  color: #007072 !important;
}

.text-green a:hover {
  color: #c9a975 !important;
}

.text-dark-blue {
  color: #072B4C !important;
}

.text-dark-blue h1,
.text-dark-blue h2,
.text-dark-blue h3,
.text-dark-blue h4,
.text-dark-blue h5,
.text-dark-blue h6 {
  color: #072B4C !important;
}

.text-dark-blue a {
  color: #072B4C !important;
}

.text-dark-blue a:hover {
  color: #072B4C !important;
}

.text-burgundy {
  color: #333366 !important;
}

.text-burgundy h1,
.text-burgundy h2,
.text-burgundy h3,
.text-burgundy h4,
.text-burgundy h5,
.text-burgundy h6 {
  color: #333366 !important;
}

.text-burgundy a {
  color: #333366 !important;
}

.text-burgundy a:hover {
  color: #333366 !important;
}

.border-gold {
  border-color: #C8A778 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-pink {
  border-color: #ec008c !important;
}

.border-grey {
  border-color: #757a7f !important;
}

.border-grey-dark {
  border-color: #23272b !important;
}

.border-grey-light {
  border-color: #d7d9da !important;
}

.border-1px {
  border-width: 1px !important;
}

.border-2px {
  border-width: 2px !important;
}

.border-5px {
  border-width: 5px !important;
}

.border-10px {
  border-width: 10px !important;
}

.p-height-50,
.p-height-50 p,
.p-height-50 h3 {
  min-height: 50px;
}

@media (max-width: 767px) {
  .p-height-50,
  .p-height-50 p,
  .p-height-50 h3 {
    min-height: unset;
  }
}

.p-height-75,
.p-height-75 p,
.p-height-75 h3 {
  min-height: 75px;
}

@media (max-width: 767px) {
  .p-height-75,
  .p-height-75 p,
  .p-height-75 h3 {
    min-height: unset;
  }
}

.p-height-100,
.p-height-100 p,
.p-height-100 h3 {
  min-height: 100px;
}

@media (max-width: 767px) {
  .p-height-100,
  .p-height-100 p,
  .p-height-100 h3 {
    min-height: unset;
  }
}

.p-height-150,
.p-height-150 p,
.p-height-150 h3 {
  min-height: 150px;
}

@media (max-width: 767px) {
  .p-height-150,
  .p-height-150 p,
  .p-height-150 h3 {
    min-height: unset;
  }
}

.p-height-175,
.p-height-175 p,
.p-height-175 h3 {
  min-height: 175px;
}

@media (max-width: 767px) {
  .p-height-175,
  .p-height-175 p,
  .p-height-175 h3 {
    min-height: unset;
  }
}

.p-height-200,
.p-height-200 p,
.p-height-200 h3 {
  min-height: 200px;
}

@media (max-width: 767px) {
  .p-height-200,
  .p-height-200 p,
  .p-height-200 h3 {
    min-height: unset;
  }
}

.p-height-250,
.p-height-250 p,
.p-height-250 h3 {
  min-height: 250px;
}

@media (max-width: 767px) {
  .p-height-250,
  .p-height-250 p,
  .p-height-250 h3 {
    min-height: unset;
  }
}

.p-height-300,
.p-height-300 p,
.p-height-300 h3 {
  min-height: 300px;
}

@media (max-width: 767px) {
  .p-height-300,
  .p-height-300 p,
  .p-height-300 h3 {
    min-height: unset;
  }
}

.row-eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}

@media (max-width: 767px) {
  .row-eq-height {
    display: block;
  }
}

@media (max-width: 767px) {
  .mobile-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .mobile-flex :nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .mobile-flex :nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.bg-pink {
  background-color: #ec008c;
}

.bg-gold {
  background-color: #c9a975;
}

.bg-grey-light {
  background-color: #f7f7f7;
}

.bg-white {
  background-color: #fff;
}

.btn-2-lines {
  white-space: normal !important;
}

.flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
}

.flex-box .flex-bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.hyphen {
  /* "word-break" renseigne sur la façon dont doit être effectuée la césure. */
  /* "break-all" signifie que celle-ci peuvt être insérée entre chaque caractère. */
  -ms-word-break: break-all;
  word-break: break-all;
  /* Le préfixe -webkit- est utilisé pour Safari. */
  /* Chrome ne supporte pas la propriété "hyphens" à l'heure actuelle. */
  -webkit-hyphens: auto;
  /* Le préfixe -moz- est utilisé pour Firefox. */
  /* La propriété "hyphens" est reconnue sur Internet Explorer */
  /* avec le préfixe -ms- à partir de la version 10 du navigateur. */
  -ms-hyphens: auto;
  /* "hyphens" utilisé de la manière la plus classique qu'il soit. */
  hyphens: auto;
}

.dotted {
  border-top: 1px #333 dotted;
}

.dotted-gradient {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #333), color-stop(20%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-position: top;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}

.dotted-spaced {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #333), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 6px 1px;
  background-repeat: repeat-x;
}

.dotted-spaced.dotted-white {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #fff), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #fff 30%, rgba(255, 255, 255, 0) 0%);
}

.leftdot {
  float: left;
  padding: 40px 10px;
  background-color: #F0F0DA;
}

.leftdot.dotted {
  border-left: 1px #333 dotted;
  border-top: none;
}

.leftdot.dotted-gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #333), color-stop(20%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, #333 40%, rgba(255, 255, 255, 0) 20%);
  background-position: left;
  background-size: 1px 3px;
  background-repeat: repeat-y;
}

.leftdot.dotted-spaced {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #333), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);
  background-position: left;
  background-size: 1px 10px;
  background-repeat: repeat-y;
}

.table-matiere {
  border: solid 1px #ebecec;
  padding: 15px;
  margin-bottom: 30px;
}

h2.simpletoc-title {
  color: #333366;
  font-size: 1.25rem;
  margin-top: 0;
}

ol.simpletoc,
ul.simpletoc {
  margin: 0;
}

ol.simpletoc li,
ul.simpletoc li {
  margin-left: 5px;
}

ol.simpletoc li a,
ul.simpletoc li a {
  color: #f28a21;
}

ol.simpletoc li a:link,
ul.simpletoc li a:link {
  color: #f28a21;
}

ol.simpletoc li a:hover,
ul.simpletoc li a:hover {
  color: #ee7905;
}

ol.simpletoc ul,
ul.simpletoc ul {
  margin: 0;
}
/*# sourceMappingURL=style.css.map */