@charset "UTF-8";
/* line 17, ../scss/main.scss */
*, *::before, *::after {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  list-style: none;
}

/* line 27, ../scss/main.scss */
html {
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /*
      -webkit-font-smoothing: none;
      -webkit-font-smoothing: antialiased;
      -webkit-font-smoothing: subpixel-antialiased;
  */
  /*
      text-rendering: optimizeLegibility;
      text-rendering: geometricPrecision;
  */
}

/* line 47, ../scss/main.scss */
article, aside, details, figcaption, figure,
footer, header, main, menu, nav, section, summary {
  /* Add correct display for IE 9- and some newer browsers */
  display: block;
}

/* line 62, ../scss/main.scss */
img {
  max-width: 100%;
}

/* line 66, ../scss/main.scss */
a {
  text-decoration: none;
}

/* -------------------------------------------------------- Typo */
@font-face {
  font-family: 'Amour';
  src: url("fonts/AmourModern-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RedRose';
  src: url("fonts/RedRose-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'RedRose';
  src: url("fonts/RedRose-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: oblique;
}
@font-face {
  font-family: 'RedRose';
  src: url("fonts/RedRose-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'RedRose';
  src: url("fonts/RedRose-Medium.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'RedRose';
  src: url("fonts/RedRose-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* -------------------------------------------------------- ANIMATION */
/* line 114, ../scss/main.scss */
main {
  opacity: 0;
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
}

/* line 118, ../scss/main.scss */
main.layoutComplete {
  opacity: 1;
}

/* -------------------------------------------------------- Common */
/* line 123, ../scss/main.scss */
#navDesktop {
  display: block;
}

/* line 123, ../scss/main.scss */
#navPhone {
  display: none;
}

/* line 124, ../scss/main.scss */
body {
  margin: 0;
  font-family: 'RedRose';
  background-image: url("img/test.jpg");
  background-size: cover;
  font-size: 100%;
  line-height: 1.5;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow-y: hidden;
  overflow-x: hidden;
}

/* line 140, ../scss/main.scss */
h1 {
  font-family: "Amour";
  color: #cad2c5;
  font-size: 3em;
  margin: -.07em 0 0 0;
  margin-bottom: 2vh;
  line-height: 1;
  letter-spacing: .05em;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 155, ../scss/main.scss */
h1 a:hover {
  color: #ecb8a5;
}

/* line 161, ../scss/main.scss */
h2 {
  font-family: "RedRose";
  text-transform: uppercase;
  font-size: 1.3em;
  color: #ecb8a5;
  margin-bottom: 4vh;
  line-height: 1.2;
  padding-bottom: .4em;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 175, ../scss/main.scss */
span {
  color: #ecb8a5;
  font-family: "Amour";
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 185, ../scss/main.scss */
a {
  color: #cad2c5;
  text-decoration: none;
}
/* line 188, ../scss/main.scss */
a:hover {
  color: #ecb8a5;
}

/* line 193, ../scss/main.scss */
p {
  font-size: .9em;
  font-weight: 300;
  font-family: "RedRose";
  color: #eccfc3;
}

/* -------------------------------------------------------- Nav */
/* line 201, ../scss/main.scss */
.sticky-header__header {
  /* Stick to the top */
  position: sticky;
  top: 0;
  padding: 10px;
  padding-top: 20px;
  margin-right: 0;
  margin-left: 0;
}
/* line 210, ../scss/main.scss */
.sticky-header__header ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}
/* line 216, ../scss/main.scss */
.sticky-header__header ul li a {
  color: #cad2c5;
  font-family: 'Amour';
  font-size: 1.4em;
}
/* line 221, ../scss/main.scss */
.sticky-header__header ul .menu-trad {
  border: 1px solid #eccfc3;
  padding: 10px;
  font-size: 1.2em;
  height: 80%;
  margin-left: 20px;
  background-color: none;
}
/* line 229, ../scss/main.scss */
.sticky-header__header ul .menu-trad:hover, .sticky-header__header ul .menu-trad.isActive {
  background-color: #eccfc3;
  color: #354f52;
}
/* line 233, ../scss/main.scss */
.sticky-header__header ul :hover {
  text-decoration: underline;
  font-weight: 600;
}
/* line 237, ../scss/main.scss */
.sticky-header__header ul .menu-sep:after {
  content: "—";
  display: inline;
  font-weight: bold;
  margin-left: 1vw;
  margin-right: 1vw;
  color: #cad2c5;
}

/* line 248, ../scss/main.scss */
#menu-find {
  display: block;
  width: 45px;
  margin-left: 3vw;
  margin-right: -20px;
}
/* line 253, ../scss/main.scss */
#menu-find svg {
  max-width: 100%;
}

/* line 257, ../scss/main.scss */
.logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
/* line 262, ../scss/main.scss */
.logo #logo {
  display: block;
  width: 20vw;
  height: 20vh;
  background-image: url("img/negative.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}
/* line 270, ../scss/main.scss */
.logo #logo:hover {
  background-image: url("img/negative.png");
}

/* line 278, ../scss/main.scss */
.isActive a {
  text-decoration: underline;
  font-weight: 600;
}

/* -------------------------------------------------------- Content */
/* line 287, ../scss/main.scss */
.simple-grid {
  display: flex;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

/* line 293, ../scss/main.scss */
.simple-grid__cell--fill {
  flex: 1;
}

/* Cell with given width */
/* line 298, ../scss/main.scss */
.simple-grid__cell--1\/2 {
  flex: 0 0 50%;
}

/* line 301, ../scss/main.scss */
.simple-grid__cell--1\/3 {
  flex: 0 0 33.3333333%;
}

/* line 304, ../scss/main.scss */
.simple-grid__cell--1\/4 {
  flex: 0 0 25%;
}

/* line 307, ../scss/main.scss */
.simple-grid__cell--3\/4 {
  flex: 0 0 75%;
}

/* line 310, ../scss/main.scss */
.simple-grid__cell--2\/3 {
  flex: 0 0 66.66%;
}

/* line 313, ../scss/main.scss */
.simple-grid__cell--3\/8 {
  flex: 0 0 37.5%;
}

/* line 317, ../scss/main.scss */
.cell_border {
  padding: 10px;
  margin-left: 5vW;
  margin-right: 5vW;
  border: 1px solid #e39ab0;
  min-height: 400px;
  width: 15vw;
  height: 40vh;
  text-align: center;
}
/* line 326, ../scss/main.scss */
.cell_border .card_header {
  height: 25%;
  display: flex;
  flex-direction: row;
  margin-bottom: 25px;
}
/* line 331, ../scss/main.scss */
.cell_border .card_header span {
  background-image: url("img/Laurier.svg");
  width: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 338, ../scss/main.scss */
.cell_border .card_header span:first-child {
  transform: scaleX(-1);
  margin-right: 15px;
}
/* line 344, ../scss/main.scss */
.cell_border h1 {
  font-size: 1.3em;
  font-weight: 300;
  text-align: center;
}
/* line 349, ../scss/main.scss */
.cell_border p {
  color: #eccfc3;
  font-family: 'RedRose';
  font-size: 1.3em;
  font-weight: 300;
  margin-top: 5%;
}
/* line 355, ../scss/main.scss */
.cell_border p:last-child {
  margin-top: -.3em;
}
/* line 358, ../scss/main.scss */
.cell_border p a {
  text-decoration: none;
  color: #eccfc3;
}
/* line 361, ../scss/main.scss */
.cell_border p a:hover {
  color: #ecb8a5;
}

/* line 368, ../scss/main.scss */
.cell_text {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-gap: 40px;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  margin-right: 5vW;
  font-weight: 300;
  font-family: "RedRose";
  color: #eccfc3;
  font-size: 1.1em;
}

/* line 384, ../scss/main.scss */
.cell_cover img {
  padding-right: 5vw;
  width: 90%;
}

/* line 390, ../scss/main.scss */
.contentArticle {
  height: 80vh;
  padding-right: 2vw;
}
/* line 393, ../scss/main.scss */
.contentArticle img {
  margin-left: 2vw;
  width: 90%;
}

/* line 399, ../scss/main.scss */
article {
  margin-bottom: 7.5vh;
}

/* -------------------------------------------------------- Article */
/* line 405, ../scss/main.scss */
.cell-article {
  padding-top: 0;
  height: 25vh;
  min-height: 0;
  margin-bottom: 5vh;
}
/* line 410, ../scss/main.scss */
.cell-article .card_header {
  height: 50%;
  margin-bottom: 10px;
}
/* line 414, ../scss/main.scss */
.cell-article a {
  color: #eccfc3;
  font-family: 'RedRose';
  font-size: .8em;
  font-weight: 300;
  margin-top: 5%;
}

/* line 423, ../scss/main.scss */
.cell-article-prix.cell_border {
  height: 30vh;
  border: 1px solid #84A98C;
}
/* line 426, ../scss/main.scss */
.cell-article-prix.cell_border span {
  background-image: url("img/Branche.svg");
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(140deg) !important;
}
/* line 435, ../scss/main.scss */
.cell-article-prix.cell_border button {
  background-color: #957d95;
  font-family: 'Amour';
  color: #cad2c5;
  border-radius: 20px;
  height: 3vh;
  min-height: 35px;
  width: 80%;
  margin-left: 10%;
  display: block;
  text-align: center;
  font-size: 1.35em;
  border: 1px solid #354f52;
}
/* line 448, ../scss/main.scss */
.cell-article-prix.cell_border button:hover {
  background-color: #8f4c76;
  cursor: pointer;
}

/* line 456, ../scss/main.scss */
.side-ContentArticle img {
  width: 70%;
  margin-left: 15%;
  margin-top: 20%;
}

/* line 464, ../scss/main.scss */
.main-ContentArticle img {
  width: 100%;
  margin-left: 0;
  margin-top: 5%;
}

/* line 471, ../scss/main.scss */
.cell-article-session.cell_border {
  height: auto;
  border: 1px solid #84A98C;
  width: 80%;
  margin-right: 5vw;
}
/* line 476, ../scss/main.scss */
.cell-article-session.cell_border .card_header {
  width: 100%;
  height: 15vh;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
/* line 483, ../scss/main.scss */
.cell-article-session.cell_border .card_header span {
  background-image: url("img/Branche.svg");
  width: 10vw;
  height: 10vh;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(140deg) !important;
}
/* line 492, ../scss/main.scss */
.cell-article-session.cell_border .card_header span:last-child {
  transform: rotate(-45deg) !important;
}
/* line 497, ../scss/main.scss */
.cell-article-session.cell_border .card_header h1 {
  margin-bottom: 0;
}
/* line 501, ../scss/main.scss */
.cell-article-session.cell_border p {
  font-size: .9em;
  font-weight: 300;
  font-family: "RedRose";
  color: #eccfc3;
  text-align: left;
  margin-left: 2vw;
  margin-bottom: 2vh;
  margin-top: 0;
}
/* line 511, ../scss/main.scss */
.cell-article-session.cell_border button {
  background-color: #957d95;
  font-family: 'Amour';
  color: #cad2c5;
  border-radius: 20px;
  height: 3vh;
  width: 50%;
  margin-left: 25%;
  margin-bottom: 2vh;
  display: block;
  text-align: center;
  font-size: 1.35em;
  min-height: 35px;
  border: 1px solid #354f52;
}
/* line 525, ../scss/main.scss */
.cell-article-session.cell_border button:hover {
  background-color: #8f4c76;
  cursor: pointer;
}

/* line 533, ../scss/main.scss */
.cell-article-date h2 {
  margin-bottom: 0;
}
/* line 536, ../scss/main.scss */
.cell-article-date p2 {
  text-align: center;
  margin-left: 0;
  margin-top: 0;
  color: #cad2c5;
  font-size: .8em;
  font-weight: 300;
}
/* line 544, ../scss/main.scss */
.cell-article-date .date-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  padding-left: 2vw;
  padding-right: 2vw;
  padding-bottom: 2vh;
}
/* line 552, ../scss/main.scss */
.cell-article-date .date-list div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  width: 33.333%;
}
/* line 559, ../scss/main.scss */
.cell-article-date .date-list div a {
  display: block;
  font-size: 1.2em;
  color: #cad2c5;
  display: block;
}
/* line 567, ../scss/main.scss */
.cell-article-date .date-list div a span {
  color: #eccfc3;
}
/* line 570, ../scss/main.scss */
.cell-article-date .date-list div a:hover {
  color: #ecb8a5;
}
/* line 572, ../scss/main.scss */
.cell-article-date .date-list div a:hover span {
  color: #ecb8a5;
  text-decoration: underline;
}
/* line 578, ../scss/main.scss */
.cell-article-date .date-list div p3 {
  font-size: 1.2em;
  font-weight: 300;
  color: #cad2c5;
  display: block;
  margin-right: 5%;
}

/* -------------------------------------------------------- LISTE DES PROGRAMMES */
/* line 593, ../scss/main.scss */
.contentArticle.listProgramme {
  margin-top: 3vh;
  height: 75vh;
}

/* line 600, ../scss/main.scss */
article a h1 {
  color: #cad2c5;
}
/* line 604, ../scss/main.scss */
article a:hover h1 {
  color: #ecb8a5;
}

/* line 610, ../scss/main.scss */
.sommaire {
  height: 70vh;
}
/* line 612, ../scss/main.scss */
.sommaire h1 {
  margin-top: -8.5vh;
  margin-bottom: 5vh;
}
/* line 616, ../scss/main.scss */
.sommaire .sommaire-item {
  margin-top: 3vh;
  text-align: left;
}
/* line 619, ../scss/main.scss */
.sommaire .sommaire-item:first-child {
  margin-top: 0;
}
/* line 623, ../scss/main.scss */
.sommaire .sommaire-item h2 {
  margin-left: 1vh;
  margin-bottom: 0;
  font-size: .8em;
}
/* line 627, ../scss/main.scss */
.sommaire .sommaire-item h2 a {
  color: #ecb8a5;
}
/* line 629, ../scss/main.scss */
.sommaire .sommaire-item h2 a:hover {
  color: #eccfc3;
}
/* line 634, ../scss/main.scss */
.sommaire .sommaire-item p {
  margin-left: 2vw;
  margin-top: 1vh;
  font-size: .8em;
  line-height: 1.3em;
  color: #cad2c5;
}

/* -------------------------------------------------------- Articles */
/* line 647, ../scss/main.scss */
.cell-prix {
  padding-top: 20px;
  border: 1px solid #84A98C;
  height: auto;
  margin-bottom: 2vh;
}
/* line 652, ../scss/main.scss */
.cell-prix button {
  background-color: #957d95;
  font-family: 'Amour';
  color: #cad2c5;
  border-radius: 20px;
  height: 3vh;
  width: 80%;
  margin-left: 10%;
  min-height: 35px;
  display: block;
  text-align: center;
  font-size: 1.35em;
  border: 1px solid #354f52;
}
/* line 665, ../scss/main.scss */
.cell-prix button:hover {
  background-color: #8f4c76;
  cursor: pointer;
}

/* line 672, ../scss/main.scss */
.cell-calendrier {
  min-height: 60vh;
}
/* line 674, ../scss/main.scss */
.cell-calendrier .card_header {
  height: 20%;
}
/* line 677, ../scss/main.scss */
.cell-calendrier h1 {
  margin-top: -4.5vh;
}
/* line 681, ../scss/main.scss */
.cell-calendrier h2 {
  font-size: 1.2em;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 686, ../scss/main.scss */
.cell-calendrier p {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 20px;
}
/* line 692, ../scss/main.scss */
.cell-calendrier a h2 {
  font-size: 1.5em;
}
/* line 696, ../scss/main.scss */
.cell-calendrier a:hover h2 {
  color: #eccfc3;
}

/* line 704, ../scss/main.scss */
.list-article-programme {
  padding-top: 5vh;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
/* line 709, ../scss/main.scss */
.list-article-programme .cell_border.programme {
  border: 1px solid #84A98C;
  margin: 0;
  width: 45%;
  margin-right: 2.5%;
  margin-bottom: 2.5%;
  padding-right: 10px;
}
/* line 716, ../scss/main.scss */
.list-article-programme .cell_border.programme h2 {
  font-size: 1em;
}
/* line 719, ../scss/main.scss */
.list-article-programme .cell_border.programme p {
  font-size: .8em;
}
/* line 722, ../scss/main.scss */
.list-article-programme .cell_border.programme .card_header {
  margin-bottom: 0;
  height: 10vh;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
/* line 729, ../scss/main.scss */
.list-article-programme .cell_border.programme .card_header span {
  background-image: url("img/Branche.svg");
  height: 100%;
  width: 20%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(140deg) !important;
}
/* line 737, ../scss/main.scss */
.list-article-programme .cell_border.programme .card_header span:last-child {
  transform: rotate(-45deg) !important;
  margin-right: 0;
}
/* line 743, ../scss/main.scss */
.list-article-programme .cell_border.programme .card_header h1 {
  margin-top: 7.5%;
}

/* line 753, ../scss/main.scss */
.cell-gabarit p {
  font-size: 1.1em;
}
/* line 755, ../scss/main.scss */
.cell-gabarit p span {
  font-size: 1.2em;
}

/* line 761, ../scss/main.scss */
.recherche {
  padding-top: 0;
}
/* line 763, ../scss/main.scss */
.recherche .cell_border.programme {
  width: 25%;
  margin-right: 3%;
}

/* line 771, ../scss/main.scss */
form {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding-bottom: 5vh;
}
/* line 777, ../scss/main.scss */
form #q {
  min-height: 20px;
  height: 3vh;
  background-color: transparent;
  border-bottom: 1px solid #84A98C;
  padding: 5px;
  width: 45%;
  font-family: "RedRose";
  text-transform: uppercase;
  font-size: 1.3em;
  color: #ecb8a5;
  line-height: 1.2;
  padding-bottom: .4em;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: width 0.4s ease-in-out;
}
/* line 797, ../scss/main.scss */
form #sub {
  background-color: #957d95;
  font-family: 'Amour';
  color: #cad2c5;
  border-radius: 20px;
  height: 3vh;
  min-height: 35px;
  width: 20%;
  margin-left: 10%;
  display: block;
  text-align: center;
  font-size: 1.35em;
  border: 1px solid #84A98C;
}
/* line 810, ../scss/main.scss */
form #sub:hover {
  background-color: #8f4c76;
  cursor: pointer;
}

/* line 817, ../scss/main.scss */
footer {
  width: 100%;
  position: absolute;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
}
/* line 824, ../scss/main.scss */
footer a {
  font-family: 'Amour';
  display: block;
  border: 1px solid #eccfc3;
  padding: 10px;
  font-size: 1.2em;
  height: 80%;
  margin-left: 20px;
  background-color: none;
  margin-right: 5vw;
}

/* -------------------------------------------------------- Meditation */
/* line 839, ../scss/main.scss */
.audio-player {
  height: 50px;
  width: 100%;
  margin-top: -2vh;
  margin-bottom: 2vh;
  background: transparent;
  border: 1px solid #ecb8a5;
  font-family: "RedRose";
  color: #ecb8a5;
  font-size: .9em;
  overflow: hidden;
  display: grid;
  grid-template-rows: 6px auto;
}
/* line 854, ../scss/main.scss */
.audio-player .timeline {
  background: #354f52;
  width: 100%;
  position: relative;
  cursor: pointer;
}
/* line 859, ../scss/main.scss */
.audio-player .timeline .progress {
  background: #ecb8a5;
  width: 0%;
  height: 100%;
  transition: 0.25s;
}
/* line 866, ../scss/main.scss */
.audio-player .controls {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 20px;
}
/* line 872, ../scss/main.scss */
.audio-player .controls > * {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 878, ../scss/main.scss */
.audio-player .controls .toggle-play.play {
  cursor: pointer;
  position: relative;
  left: 0;
  height: 0;
  width: 0;
  border: 7px solid #0000;
  border-left: 13px solid #eccfc3;
}
/* line 886, ../scss/main.scss */
.audio-player .controls .toggle-play.play:hover {
  transform: scale(1.1);
}
/* line 890, ../scss/main.scss */
.audio-player .controls .toggle-play.pause {
  height: 15px;
  width: 20px;
  cursor: pointer;
  position: relative;
}
/* line 895, ../scss/main.scss */
.audio-player .controls .toggle-play.pause:before {
  position: absolute;
  top: 0;
  left: 0px;
  background: #ecb8a5;
  content: "";
  height: 15px;
  width: 3px;
}
/* line 904, ../scss/main.scss */
.audio-player .controls .toggle-play.pause:after {
  position: absolute;
  top: 0;
  right: 8px;
  background: #ecb8a5;
  content: "";
  height: 15px;
  width: 3px;
}
/* line 913, ../scss/main.scss */
.audio-player .controls .toggle-play.pause:hover {
  transform: scale(1.1);
}
/* line 918, ../scss/main.scss */
.audio-player .controls .time {
  display: flex;
}
/* line 921, ../scss/main.scss */
.audio-player .controls .time > * {
  padding: 2px;
}
/* line 925, ../scss/main.scss */
.audio-player .controls .volume-container {
  cursor: pointer;
  position: relative;
  z-index: 2;
}
/* line 927, ../scss/main.scss */
.audio-player .controls .volume-container .volume-button {
  height: 26px;
  display: flex;
  align-items: center;
}
/* line 931, ../scss/main.scss */
.audio-player .controls .volume-container .volume-button .volume {
  transform: scale(0.7);
}
/* line 938, ../scss/main.scss */
.audio-player .controls .volume-container .volume-slider {
  position: absolute;
  left: -3px;
  top: 15px;
  z-index: -1;
  width: 0;
  height: 15px;
  background: #eccfc3;
  box-shadow: 0 0 20px #000a;
  transition: .25s;
}
/* line 947, ../scss/main.scss */
.audio-player .controls .volume-container .volume-slider .volume-percentage {
  background: #ecb8a5;
  height: 100%;
  width: 75%;
}
/* line 954, ../scss/main.scss */
.audio-player .controls .volume-container:hover .volume-slider {
  left: -123px;
  width: 120px;
}

/* line 962, ../scss/main.scss */
.meditation {
  padding-left: 2.5vw;
}

@media (max-width: 1530px) {
  /* -------------------------------------------------------- Nav */
  /* line 974, ../scss/main.scss */
  .sticky-header__header ul li a {
    color: #cad2c5;
    font-family: 'Amour';
    font-size: 1.2em;
  }
  /* line 979, ../scss/main.scss */
  .sticky-header__header ul .menu-sep:after {
    content: "";
    display: inline;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 988, ../scss/main.scss */
  .cell_border, .cell_border.sommaire {
    margin-top: -9.5vh;
  }

  /* line 991, ../scss/main.scss */
  .contentArticle {
    height: 75vh;
  }

  /* line 994, ../scss/main.scss */
  .contentArticle.listProgramme {
    height: 60vh;
  }

  /* line 998, ../scss/main.scss */
  .cell-article-session.cell_border, .cell-article.cell_border, .cell_border.cell-calendrier, .cell_border.sommaire.sommaire-article, .cell_border.cell-gabarit {
    margin-top: 0;
  }

  /* line 1003, ../scss/main.scss */
  #lienCalendrierGeneral {
    color: transparent;
    font-size: 0px;
  }
  /* line 1006, ../scss/main.scss */
  #lienCalendrierGeneral::before {
    content: "Vers le calendrier";
    font-size: 12pt;
    color: #eccfc3;
    text-align: center;
  }

  /* line 1014, ../scss/main.scss */
  .cell-article-prix.cell_border {
    margin-top: 2vh;
  }
}
/* line 1022, ../scss/main.scss */
.a-propos {
  height: 75vh;
}
