@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(calc(100% + 200px));
    transform: translateX(calc(100% + 200px));
  }
  100% {
    -webkit-transform: translateX(calc(-100% + 200px));
    transform: translateX(calc(-100% + 200px));
  }
}
@-moz-keyframes marquee {
  0% {
    -moz-transform: translateX(calc(100% + 200px));
    transform: translateX(calc(100% + 200px));
  }
  100% {
    -moz-transform: translateX(calc(-100% + 200px));
    transform: translateX(calc(-100% + 200px));
  }
}
@-ms-keyframes marquee {
  0% {
    -ms-transform: translateX(100%) translateX(200px);
    transform: translateX(calc(100% + 200px));
  }
  100% {
    -ms-transform: translateX(-100%) translateX(200px);
    transform: translateX(calc(-100% + 200px));
  }
}
@-o-keyframes marquee {
  0% {
    -o-transform: translateX(calc(100% + 200px));
    transform: translateX(calc(100% + 200px));
  }
  100% {
    -o-transform: translateX(calc(-100% + 200px));
    transform: translateX(calc(-100% + 200px));
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translateX(calc(100% + 200px));
    -moz-transform: translateX(calc(100% + 200px));
    -ms-transform: translateX(100%) translateX(200px);
    -o-transform: translateX(calc(100% + 200px));
    transform: translateX(calc(100% + 200px));
  }
  100% {
    -webkit-transform: translateX(calc(-100% + 200px));
    -moz-transform: translateX(calc(-100% + 200px));
    -ms-transform: translateX(-100%) translateX(200px);
    -o-transform: translateX(calc(-100% + 200px));
    transform: translateX(calc(-100% + 200px));
  }
}
@-webkit-keyframes marqueeMobile {
  0% {
    -webkit-transform: translateX(calc(100% + 100px));
    transform: translateX(calc(100% + 100px));
  }
  100% {
    -webkit-transform: translateX(calc(-100% + 100px));
    transform: translateX(calc(-100% + 100px));
  }
}
@-moz-keyframes marqueeMobile {
  0% {
    -moz-transform: translateX(calc(100% + 100px));
    transform: translateX(calc(100% + 100px));
  }
  100% {
    -moz-transform: translateX(calc(-100% + 100px));
    transform: translateX(calc(-100% + 100px));
  }
}
@-ms-keyframes marqueeMobile {
  0% {
    -ms-transform: translateX(100%) translateX(100px);
    transform: translateX(calc(100% + 100px));
  }
  100% {
    -ms-transform: translateX(-100%) translateX(100px);
    transform: translateX(calc(-100% + 100px));
  }
}
@-o-keyframes marqueeMobile {
  0% {
    -o-transform: translateX(calc(100% + 100px));
    transform: translateX(calc(100% + 100px));
  }
  100% {
    -o-transform: translateX(calc(-100% + 100px));
    transform: translateX(calc(-100% + 100px));
  }
}
@keyframes marqueeMobile {
  0% {
    -webkit-transform: translateX(calc(100% + 100px));
    -moz-transform: translateX(calc(100% + 100px));
    -ms-transform: translateX(100%) translateX(100px);
    -o-transform: translateX(calc(100% + 100px));
    transform: translateX(calc(100% + 100px));
  }
  100% {
    -webkit-transform: translateX(calc(-100% + 100px));
    -moz-transform: translateX(calc(-100% + 100px));
    -ms-transform: translateX(-100%) translateX(100px);
    -o-transform: translateX(calc(-100% + 100px));
    transform: translateX(calc(-100% + 100px));
  }
}
@-webkit-keyframes swing {
  0% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
@-moz-keyframes swing {
  0% {
    -moz-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  50% {
    -moz-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -moz-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
@-ms-keyframes swing {
  0% {
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  50% {
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
@-o-keyframes swing {
  0% {
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  50% {
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
@keyframes swing {
  0% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  50% {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  100% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}
body .rows.footer-link .picto {
  display: none;
  position: absolute;
  top: 62%;
  left: calc(50% - 500px);
  z-index: 1;
}
body .rows.footer-link .container {
  padding: 0;
}
body .row .pastille {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  z-index: 1;
  margin: 15px auto 0 auto;
}
body .row .pastille img {
  margin-right: 15px;
}
body .row .pastille p {
  font-size: 18px;
  line-height: 20px;
}
body .row.row-1 .pastille {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
body .row .col-video {
  position: relative;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  margin-top: 20px;
  min-width: 312px;
  min-height: 176px;
}
body .row .col-video button.show-iframe {
  -webkit-transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -ms-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
  background-color: rgba(30,30,34,0);
  display: block;
  -webkit-appearance: none;
}
body .row .col-video button.show-iframe:hover {
  background-color: rgba(30,30,34,0.35);
}
body .row .col-video button.show-iframe:hover::before {
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(30deg);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(30deg);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(30deg);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(30deg);
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(30deg);
}
body .row .col-video button.show-iframe:hover::after {
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(0deg);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(0deg);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(0deg);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(0deg);
}
body .row .col-video button.show-iframe::before,
body .row .col-video button.show-iframe::after {
  -webkit-transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  transition: all .5s cubic-bezier(0.65, 0, 0.35, 1);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(0deg);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(0deg);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(0deg);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(0deg);
}
body .row .col-video button.show-iframe::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='50' viewBox='0 0 56.983 50.774'%3E%3Cpath d='M149.647,682.412h0c-.169,0-.337,0-.505,0A26.578,26.578,0,0,0,123.3,708.273a24.23,24.23,0,0,0,7.067,17.773c9.535,9.54,20.4,6.937,35.935-.783,7.685-3.819,12.008-8.325,12.837-13.4,1.255-7.67-5.483-15.616-12.239-22.377A24.16,24.16,0,0,0,149.647,682.412Z' transform='translate(-122.792 -681.911)' fill='%23fff' stroke='%23fff' stroke-width='1' opacity='0.8'/%3E%3C/svg%3E");
  width: 56px;
  height: 50px;
  background-size: cover;
}
body .row .col-video button.show-iframe::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 12.1px;
  border-color: transparent transparent transparent #1e1e22;
}
body .row .col-video button.show-iframe img {
  max-width: 100%;
}
body .row .col-extra {
  position: relative;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  width: 100%;
  margin: 25px 0 50px 0;
}
body .row .col-extra .image-block {
  min-width: 312px;
  min-height: 208px;
}
body .row .col-extra .text-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row .col-extra .image-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row .col-extra.layout-1 {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
}
body .row .col-extra.layout-1 .text-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row .col-extra.layout-1 .image-block {
  margin: 0 0 0 0;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row .col-extra.layout-2 {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
}
body .row .col-extra.layout-2 .text-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row .col-extra.layout-2 .image-block {
  margin: 0 0 0 0;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi .vignette {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  margin-top: 0;
}
body .row.multi .vignette .text-block {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  margin: 0 0 0 0;
}
body .row.multi .vignette .image-block {
  width: auto;
}
body .row.multi .vignette.left .image-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  margin: 0 20px 0 0;
}
body .row.multi .vignette.left .text-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi .vignette.right .image-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin: 0 0 0 20px;
}
body .row.multi .vignette.right .text-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi .titre {
  font-size: 18px;
  line-height: 20px;
}
body .row.multi .titre a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  font-weight: 700;
  margin-top: 20px;
  border: none;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}
body .row.multi .titre a::before {
  position: relative;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png") no-repeat -64px 0 transparent;
  margin-right: 10px;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}
body .row.multi .titre a:hover {
  color: #7c614d;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
body .row.multi .special-text {
  font-size: 30px;
  line-height: 32px;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-5deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  text-align: center;
}
body .row.multi .image-block {
  margin: 0 auto 0 auto;
}
body .row.multi .image-block picture img {
  max-width: 100%;
}
body .row.multi .col-1 .special-text {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
body .row.multi .col-1 .info-text {
  margin-top: 40px;
  font-weight: 700;
  text-align: center;
}
body .row.multi .col-1 .vignette {
  margin-bottom: 20px;
  margin-top: 20px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
}
body .row.multi.type1 .col-2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  align-items: center;
}
body .row.multi.type1 .col-2 >.text-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.multi.type1 .col-2 >.text-block.hide-mobile {
  display: none;
}
body .row.multi.type1 .col-2 >.image-block {
  margin-top: 40px;
  margin-bottom: 80px;
  margin-left: 0;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi.type1 .col-2 >.image-block.special-image {
  margin-top: -70px;
  margin-left: 70px;
  margin-bottom: 0;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
}
body .row.multi.type1 .col-2 >.image-block.special-image.left {
  margin-left: 70px;
}
body .row.multi.type1 .col-2 >.image-block.special-image.right {
  margin-left: -70px;
}
body .row.multi.type1 .col-2 >.vignette {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .row.multi.type2 {
  margin: 55px auto 0 auto;
}
body .row.multi.type2 .col-2 {
  width: 100%;
}
body .row.multi.type2 .col-2 .image-block {
  margin-top: 20px;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
}
body .row.multi.type3 .macaron .text-block {
  margin: 0 0 0 0;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi.type3.layout-1 .col-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.multi.type3.layout-1 .col-2 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi.type3.layout-1 .macaron {
  margin-bottom: 80px;
}
body .row.multi.type3.layout-2 .col-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.multi.type3.layout-2 .col-2 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi.type3.layout-2 .macaron {
  margin-bottom: 80px;
}
body .row.multi.layout-1 .col-3 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
body .row.multi.layout-1.type1.col2-has-vignette.col2-no-text .col-3 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.multi.layout-1.type1.col2-has-vignette .col-3 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi.layout-1.type1.col2-has-vignette .col-3 >.vignette {
  margin-top: 10px;
  margin-bottom: 0;
}
body .row.multi.layout-1.type3.center-vertical {
  -webkit-align-items: center;
  align-items: center;
}
body .row.multi.layout-2 .col-1 .decoration {
  -webkit-transform: scaleY(-1) scaleX(-1) translateX(50%) translateY(72%);
  -moz-transform: scaleY(-1) scaleX(-1) translateX(50%) translateY(72%);
  -ms-transform: scaleY(-1) scaleX(-1) translateX(50%) translateY(72%);
  -o-transform: scaleY(-1) scaleX(-1) translateX(50%) translateY(72%);
  transform: scaleY(-1) scaleX(-1) translateX(50%) translateY(72%);
}
body .row.multi.layout-2 .col-3 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
body .row.multi.layout-2.type1.col2-has-vignette.col2-no-text .col-3 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.multi.layout-2.type1.col2-has-vignette .col-3 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi.layout-2.type1.col2-has-vignette .col-3 >.vignette {
  margin-top: 10px;
  margin-bottom: 0;
}
body .row.multi.layout-2.type3.center-vertical {
  -webkit-align-items: center;
  align-items: center;
}
body .row.multi.row-3 .col-2 .vignette,
body .row.multi.row-4 .col-2 .vignette {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  margin-top: 0;
  margin-bottom: 20px;
}
body .marquee-text {
  position: relative;
  font-size: 60px;
  line-height: 62px;
  letter-spacing: 10px;
  font-weight: 700;
  height: 144px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  text-transform: uppercase;
}
body .marquee-text .txt1 {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-animation: marqueeMobile 16s linear infinite;
  -moz-animation: marqueeMobile 16s linear infinite;
  animation: marqueeMobile 16s linear infinite;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-transform: translateX(calc(100% + 100px));
  -moz-transform: translateX(calc(100% + 100px));
  -ms-transform: translateX(100%) translateX(100px);
  -o-transform: translateX(calc(100% + 100px));
  transform: translateX(calc(100% + 100px));
  padding: 0 50px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body .marquee-text .txt2 {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-animation: marqueeMobile 16s linear infinite;
  -moz-animation: marqueeMobile 16s linear infinite;
  animation: marqueeMobile 16s linear infinite;
  -webkit-animation-delay: 8s;
  -moz-animation-delay: 8s;
  -o-animation-delay: 8s;
  animation-delay: 8s;
  -webkit-transform: translateX(calc(100% + 100px));
  -moz-transform: translateX(calc(100% + 100px));
  -ms-transform: translateX(100%) translateX(100px);
  -o-transform: translateX(calc(100% + 100px));
  transform: translateX(calc(100% + 100px));
  padding: 0 50px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body .macaron {
  position: relative;
  width: 100vw;
  max-width: 312px;
  height: 100vw;
  max-height: 312px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}
body .macaron .text-block {
  max-width: 70%;
  z-index: 1;
}
body .macaron .text-block .liste {
  text-align: left;
}
body .macaron .text-block .liste.list-1 {
  width: 80%;
  margin: 0 auto;
}
body .macaron.type1 .text-block,
body .macaron.type5 .text-block {
  margin: 0 0 0 0;
  max-width: 90%;
}
body .macaron::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  width: 100vw;
  max-width: 312px;
  height: 100vw;
  max-height: 312px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body .macaron .titre {
  text-align: center;
}
body .macaron .paragraph {
  text-align: center;
}
body .macaron .paragraph .diapos-container {
  position: relative;
  overflow: auto;
  max-width: 208px;
  margin: 0 auto;
}
body .macaron .paragraph .diapos {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
}
body .macaron .paragraph .diapos.slick-slider {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  margin: 0;
}
body .macaron .paragraph .diapos.slick-slider .slick-slide {
  margin: 0 0 0 0;
  width: 208px;
}
body .macaron .paragraph .diapos.slick-slider .slick-track {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  overflow: auto;
  max-height: 190px;
}
body .macaron .paragraph .diapos.slick-slider ul.slick-dots {
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  z-index: 0;
  width: 100%;
}
body .macaron .paragraph .diapos.slick-slider ul.slick-dots li {
  cursor: pointer;
  position: relative;
  margin: 0 10px 10px 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  width: 10px;
  height: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all .15s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: all .15s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: all .15s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: all .15s cubic-bezier(0.65, 0, 0.35, 1);
  transition: all .15s cubic-bezier(0.65, 0, 0.35, 1);
  padding: 0;
  min-width: 0;
  line-height: 0;
  text-indent: 0;
}
body .macaron .paragraph .diapos.slick-slider ul.slick-dots li::before {
  display: none;
}
body .macaron .paragraph .diapos.slick-slider ul.slick-dots li:hover,
body .macaron .paragraph .diapos.slick-slider ul.slick-dots li.slick-active {
  border: 2px solid #26262a;
  background-color: transparent;
}
body .macaron .paragraph .diapo {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  cursor: grab;
}
body .macaron .paragraph .diapo .title {
  text-align: left;
  font-size: 9px;
  line-height: normal;
  text-transform: none;
  font-weight: 700;
  margin-bottom: 10px;
}
body .macaron .paragraph .diapo .text {
  font-size: 9px;
  line-height: normal;
}
body .macaron .paragraph .diapo .text strong.canela {
  line-height: 16px;
}
body .macaron .paragraph .diapo .text p {
  text-align: left;
}
body .macaron .paragraph .diapo .text ul {
  text-align: left;
}
body .macaron .paragraph .diapo .text ul li {
  padding: 0 0 10px 18px;
  text-align: left;
}
body .macaron .paragraph p {
  font-size: 10px;
  line-height: 12px;
}
body .macaron .paragraph ul {
  margin: 20px auto 0 auto;
}
body .macaron .pictos {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  height: 100%;
}
body .macaron .pictos .picto {
  position: absolute;
  width: 100%;
  height: 100%;
}
body .macaron .pictos .picto img.picto-desktop {
  display: none;
}
body .macaron .pictos .picto img.picto-mobile {
  display: block;
}
body .macaron .pictos.relative {
  position: relative;
  height: auto;
  max-width: 90%;
  top: auto;
  left: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -ms-flex-line-pack: start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  margin: 0 auto;
}
body .macaron .pictos.relative .picto {
  position: relative;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  margin-right: 10px;
  margin-bottom: 5px;
  max-width: 50%;
}
body .macaron .pictos.relative .picto .caption {
  font-size: 9px;
  line-height: 11px;
  margin-left: 10px;
}
body .related {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  margin: 0;
  padding: 24px;
  width: 100%;
}
body .related >a {
  display: block;
  border: none;
  text-decoration: none;
  outline: none;
  position: relative;
}
body .related::before {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 56%;
  content: "";
  background-color: #f6f0ea;
}
body .related .subtitle {
  margin: 50px auto 30px auto;
  font-size: 32px;
  line-height: 34px;
  max-width: 736px;
  text-align: center;
}
body .related .images {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 736px;
}
body .related .images picture {
  position: relative;
  display: block;
}
body .related .images picture img {
  display: block;
  max-width: 100%;
}
body .related .images .image-1 {
  position: relative;
  z-index: 0;
}
body .related .images .image-1 picture {
  z-index: 0;
  width: 100%;
}
body .related .images .image-1 picture img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
body .related .images .image-2 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
body .related .images .image-2 .round {
  position: relative;
}
body .related .images .image-2 .round picture img {
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 4px solid #ffffff;
}
body .related .images .image-2 .round span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}
body .related .images .image-2 .round span::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: -1;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  -webkit-transition: background-color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out;
  -ms-transition: background-color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}
body .related .images .image-2 .right-here {
  position: relative;
  width: 163px;
  height: 83px;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
body .related .images .image-2 .right-here::before {
  position: relative;
  display: block;
  content: "";
  width: 163px;
  height: 83px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 162.36 82.1'%3E%3Cpath d='M92.34,23c2,1.64,4.1,3.27,6.15,4.9L98.3,27a12.45,12.45,0,0,0-.88-1.6,16.89,16.89,0,0,0-1.93-2.21c-.16-.16-.71.08-1.27.17a6.18,6.18,0,0,0-3.28-3.58A4.12,4.12,0,0,0,92.34,23Z' style='fill:%23fff'/%3E%3Cpath d='M62.45,3.39l1-.5a2.91,2.91,0,0,1-.1-.72L59.32,4.93l.2.33Z' style='fill:%23fff'/%3E%3Cpath d='M73.68,6.6c-.46-2-2.69-2.43-3.66-4a2.13,2.13,0,0,0-.46-.27,1.89,1.89,0,0,0,.38,1.18A33.18,33.18,0,0,0,73.68,6.6Z' style='fill:%23fff'/%3E%3Cpath d='M98.79,28.11l.94.75c.93.73,1.89,1.42,2.76,2.22a1.12,1.12,0,0,1,.18.2h0l2.25,2c.63.46,1.26.92,1.91,1.34.4.27.8.44,1.07-.07l-.67-1.14h0l0-.08a1,1,0,0,1-.1-.29c-.21-1.48-1.26-2.2-2.39-3-1.79-1.21-3.47-2.59-5.21-3.88-.37-.28-.78-.51-1.45-.94l.55,1.62Z' style='fill:%23fff'/%3E%3Cpath d='M77.27,10.6c.41-1.76-.11-2.77-1.47-3.3a2.3,2.3,0,0,0-.64,0c0,.24-.11.56,0,.71C75.79,8.82,76.47,9.62,77.27,10.6Z' style='fill:%23fff'/%3E%3Cpath d='M53.64,9.44c.58,0,1.12.17,1.37,0,1.28-1,2.48-2.14,3.71-3.22l-.22-.33A2.21,2.21,0,0,0,58,6c-2.61,1.88-5.23,3.75-7.81,5.68a2.35,2.35,0,0,0-.69,2.62C51.12,12.66,53.28,11.7,53.64,9.44Z' style='fill:%23fff'/%3E%3Cpath d='M48.31,13.2c-1.16,1.22-3.47,1.55-3.09,4.15C46.69,16.17,48.56,15.53,48.31,13.2Z' style='fill:%23fff'/%3E%3Cpath d='M90.11,21.21c-.23-1.46-.45-2.8-2-3.56C87.49,19.19,88.08,20.21,90.11,21.21Z' style='fill:%23fff'/%3E%3Cpath d='M87.19,19.18a4.4,4.4,0,0,0-3.28-4.67C83.71,16.94,85.81,17.61,87.19,19.18Z' style='fill:%23fff'/%3E%3Cpath d='M82.86,15.37a2.74,2.74,0,0,0-1.73-3.46l-.25-.07A4.61,4.61,0,0,0,82.86,15.37Z' style='fill:%23fff'/%3E%3Cpath d='M80,12.88c.44-1.81-.1-2.91-1.57-3.18C78.18,10.87,78.57,11.66,80,12.88Z'/%3E%3Cpath d='M43.69,18.12a4.59,4.59,0,0,0,.56-1.35l-.41-.21c-.81.66-1.65,1.28-2.41,2a3.72,3.72,0,0,0-.56,1.15,3.79,3.79,0,0,0,1.2-.26A7.14,7.14,0,0,0,43.69,18.12Z' style='fill:%23fff'/%3E%3Cpath d='M32.83,26.26a1.63,1.63,0,0,1,.81-.7,4,4,0,0,0,3-2.43c.11-.27.53-.63.77-.61a2.27,2.27,0,0,0,2.37-2.16,2.14,2.14,0,0,0-.06-.62l-10,8.18.41.57A6.4,6.4,0,0,0,32.83,26.26Z' style='fill:%23fff'/%3E%3Cpath d='M24.85,31.24Q22,33,22.75,34.91C22.84,33.39,25.14,33.24,24.85,31.24Z' style='fill:%23fff'/%3E%3Cpath d='M28.88,28.65c-1.91.74-2.5,1.34-2.95,3.05C26.93,30.77,28.43,30.33,28.88,28.65Z' style='fill:%23fff'/%3E%3Cpath d='M132.39,40.47l-.3.41,2.35,2c-1.36-.56-2.53-1.36-3.79-2-.9-.45-1.47-.87-.6-2.17a19.1,19.1,0,0,0-4.17-1.39c-2.82-.25-5.67-.16-8.5-.2-.24,0-.63-.05-.68.06-.52,1.11-1.27.37-2,.3a20.25,20.25,0,0,0-2.8-.18c-.69,0-1.37.4-2.06.41q-8.46.15-16.9.23c-2.32,0-4.63,0-6.94,0-2.47.07-4.93.26-7.39.4-1.32.07-2.64.12-4,.22-2.39.17-4.78.38-7.17.53-.31,0-.63-.25-1-.39,3.46-.42,6.8-.68,10.14-.87,2-.11,4.1-.11,6.15-.18.38,0,.76-.17,1.15-.19a4,4,0,0,1,1.3.09,1.57,1.57,0,0,0,2-.6c-.35,0-.66,0-1,0-3.65,0-7.3.14-11,.14q-33.53,0-67-.06A6,6,0,0,0,7,37.29c-.6.16-1.2.29-1.8.4a14.28,14.28,0,0,1-1.73,0l-.14.38,2,1.07H3.71c-.13.64-.25,1.23-.36,1.82a8.48,8.48,0,0,1-.74-1.62.65.65,0,0,0-.54-.29c-.16,0-.36.28-.39.46a6.38,6.38,0,0,0,0,1.07C1.57,47.71,1.44,54.83,1.42,62c0,5.34.12,10.68.21,16,0,1.62.27,1.83,1.83,1.83H108.78s0,.28.1.33a2.83,2.83,0,0,0,.76.19c.16-1.06,1-1,1.71-1,1,0,2.05-.1,3.07-.12,4.34-.07,8.67-.2,13-.13a4.38,4.38,0,0,0,2.9-.72c3.63-2.52,7.45-4.77,11-7.38,6.42-4.72,12.7-9.64,19.2-14.59ZM4.2,49.69c.18.33.52.66.53,1,.09,4.67.13,9.33.17,14a1,1,0,0,1-.39.67l-.95-15.4ZM2.82,78.31H5.9a2,2,0,0,1-2.83.25A1.48,1.48,0,0,1,2.82,78.31Zm4.49-14.4c-.29.12-.7,0-1.06-.08A3.16,3.16,0,0,1,6.5,63c.71-1.1,0-2.17,0-3.25,0-1.41-.24-2.82-.35-4.24a2.6,2.6,0,0,1,.2-.71l.19,0c.14,1.47.23,2.94.43,4.39.17,1.27.5,2.52.69,3.79,0,.28-.12.78-.31.86ZM29.64,78l-18,.32c-.54,0-1.09.13-1.63.09-.26,0-.51-.27-.77-.41l.2-.36h21.6l0,.19C30.61,77.88,30.12,78,29.64,78ZM6.53,38.79c0-.16,0-.31,0-.47l29.4-.82,0,.29C26.16,38.57,16.35,38.81,6.53,38.79Zm32.5-.7,0-.36,6.22.86c-2.11,0-4.3.89-6.27-.5ZM70.35,77.86l0-.5,23.9-1.67c0,.2,0,.4,0,.61Zm32.43-1.69,3.27,1c-1.85.46-2.85.08-3.27-1Zm16.89-38c.81-1.42,1.71.15,2.53-.6l0,.49Zm9.78,37-.12-.29,1.93-1,.26.45c-.33,1.22-1.36.61-2.07.84Zm17.74-10.38c-2.55,1.7-5.17,3.3-7.76,5-1.68,1.07-3.35,2.16-5,3.25l-.23-.34,14.52-9.86.23.19A11,11,0,0,1,147.19,64.78ZM137.86,44.9c1.59-.32,2.62.68,3.54,1.51a29.94,29.94,0,0,0,8.28,4.84c.85.38,1.64.9,2.46,1.36L152,53C146.84,51.07,142.36,48.08,137.86,44.9Z' style='fill:%23fff'/%3E%3Cpath d='M70.32,77.36l0,.5L94.27,76.3c0-.21,0-.41,0-.61Z' style='fill:%2326262a'/%3E%3Cpath d='M4.9,64.67c0-4.66-.08-9.32-.17-14,0-.33-.35-.66-.53-1l-.64.25.95,15.4A1,1,0,0,0,4.9,64.67Z' style='fill:%2326262a'/%3E%3Cpath d='M9.48,77.63l-.2.36c.26.14.5.4.77.41.53,0,1.09-.08,1.63-.09l18-.32a14.51,14.51,0,0,0,1.46-.17l0-.19Z' style='fill:%2326262a'/%3E%3Cpath d='M134.17,72.64l.23.34c1.68-1.08,3.35-2.18,5-3.25,2.59-1.65,5.21-3.25,7.76-5a10.9,10.9,0,0,0,1.73-1.8l-.23-.2Z' style='fill:%2326262a'/%3E%3Cpath d='M152.13,52.61c-.81-.46-1.6-1-2.45-1.36a30.14,30.14,0,0,1-8.29-4.84c-.92-.83-1.94-1.83-3.53-1.51,4.5,3.18,9,6.17,14.09,8.05Z' style='fill:%2326262a'/%3E%3Cpath d='M6.92,59.26c-.19-1.45-.29-2.92-.42-4.39l-.19,0a2.29,2.29,0,0,0-.2.71c.1,1.42.33,2.83.34,4.24,0,1.08.76,2.15,0,3.25a3.23,3.23,0,0,0-.25.8c.36,0,.77.19,1.06.07s.35-.58.3-.86C7.42,61.78,7.1,60.53,6.92,59.26Z' style='fill:%2326262a'/%3E%3Cpath d='M39,38.08c2,1.4,4.17.49,6.27.5l-6.23-.86Z' style='fill:%2326262a'/%3E%3Cpath d='M106.05,77.19l-3.27-1C103.2,77.27,104.2,77.65,106.05,77.19Z' style='fill:%2326262a'/%3E%3Cpath d='M5.9,78.31H2.82a2,2,0,0,0,2.82.25A1.54,1.54,0,0,0,5.9,78.31Z' style='fill:%2326262a'/%3E%3Cpath d='M129.33,74.87l.12.3c.71-.24,1.74.38,2.07-.85l-.26-.45Z' style='fill:%2326262a'/%3E%3Cpath d='M119.67,38.19l2.55-.12,0-.48C121.38,38.34,120.47,36.77,119.67,38.19Z' style='fill:%2326262a'/%3E%3Cpath d='M159.63,54.78c-4.22-2.62-8.45-5.24-12.74-7.75-6.16-3.61-12.36-7.14-18.55-10.7a3,3,0,0,0-1.16-.46q-5.88-.42-11.77-.74c-1-.06-2,0-3,0a3,3,0,0,1-.16-.57c0-1.06-.56-1.53-1.62-1.57a2.6,2.6,0,0,0-2.37.74l-.09.15a.57.57,0,0,1-.25-.39c-.07-.28-.08-.6-.15-.88a1,1,0,0,0-.17-.38,20.23,20.23,0,0,0-2.06-2.08c-2.53-2.3-5-4.68-7.64-6.83-6.18-5-12.43-9.94-18.69-14.85-2.48-1.94-5-3.75-7.61-5.58a6.66,6.66,0,0,0-1.48-.57L69.56,2h0A1.75,1.75,0,0,0,68,.13h-.09a3.17,3.17,0,0,0-1.5,0,37.59,37.59,0,0,0-5.07,2.35c-2.13,1.27-4.13,2.74-6.13,4.21-1,.71-1.78,1.65-2.75,2.37-1.13.83-2.43,1.44-3.55,2.3C40.94,17.4,33.05,23.56,25.11,29.64c-1.62,1.24-3.14,2.77-5.48,2.68-.77,0-1.25.6-1.24,1.46v1.13a12.4,12.4,0,0,1-1.26.09c-1.92,0-3.84-.18-5.75-.1-1.42.05-2.83.45-4.26.58-1.81.17-3.64.58-5.44,0-.82-.29-1.21.06-1.25.87a17,17,0,0,0,0,1.75c.08,1.3.28,2.6.26,3.9,0,2.21-.21,4.42-.26,6.63Q.2,57.8,0,67c0,1.61,0,3.23,0,4.84A36,36,0,0,1,.12,78,4.8,4.8,0,0,0,.86,81.4a2.05,2.05,0,0,0,1.51.7c.84,0,1.7-.28,2.54-.26,3.47,0,6.94.2,10.4.25,2.56,0,5.13,0,7.69-.06,4-.13,8-.48,12-.47,21.44.06,42.88.22,64.33.3,2.51,0,5-.15,7.55-.34,1.95-.15,4,.55,5.87-.58.07,0,.22,0,.33.06a8.89,8.89,0,0,0,2,.43q6.21-.08,12.41-.28a6.73,6.73,0,0,0,1.57-.52l2.6-.8a4.13,4.13,0,0,0,1.09-.37c2-1.37,3.91-2.77,5.86-4.17,5.51-4,11-8,16.52-12,2.16-1.59,4.23-3.3,6.31-5a6.41,6.41,0,0,0,.93-1.26A27.12,27.12,0,0,0,159.63,54.78ZM108.68,34.89c.13-.42.67-.72,1-1.08,1.13.24,1.78.55,1.73,1.6,0,.68-.41,1-1.09.91C109.37,36.25,108.48,35.57,108.68,34.89Zm-9.2-8.72c1.74,1.3,3.42,2.67,5.21,3.88,1.13.77,2.18,1.5,2.39,3a.77.77,0,0,0,.1.29l0,.08h0l.68,1.14c-.28.51-.68.33-1.08.07-.65-.43-1.28-.88-1.91-1.34l-2.25-2h0l-.18-.2c-.87-.8-1.83-1.49-2.76-2.23l-.94-.74-.22-1.26L98,25.22C98.7,25.66,99.11,25.89,99.48,26.17Zm-5.26-2.82c.56-.09,1.11-.33,1.27-.17a17,17,0,0,1,1.93,2.22A12.45,12.45,0,0,1,98.3,27s.1.42.19.88c-2-1.63-4.11-3.26-6.15-4.91a4.12,4.12,0,0,1-1.4-3.2A6.22,6.22,0,0,1,94.22,23.35Zm-6.09-5.7c1.53.76,1.75,2.1,2,3.56-2-1-2.62-2-2-3.56Zm-4.22-3.14a4.4,4.4,0,0,1,3.28,4.66c-1.38-1.56-3.48-2.23-3.28-4.66Zm-1,.85a4.61,4.61,0,0,1-2-3.53,2.74,2.74,0,0,1,2.05,3.28,2.5,2.5,0,0,1-.07.26ZM78.4,9.7c1.46.27,2,1.36,1.57,3.17C78.57,11.66,78.18,10.87,78.4,9.7ZM75.16,7.26a2.3,2.3,0,0,1,.64,0c1.36.53,1.89,1.54,1.47,3.3-.8-1-1.48-1.79-2.1-2.63C75.05,7.82,75.16,7.51,75.16,7.26ZM70,2.64c1,1.54,3.21,1.94,3.67,4a33.18,33.18,0,0,1-3.74-3,1.83,1.83,0,0,1-.38-1.18A1.86,1.86,0,0,1,70,2.64Zm-5-.46c.13-.43.67-.73,1-1.08,1.13.23,1.77.54,1.73,1.59,0,.69-.42,1-1.09.91C65.75,3.53,64.85,2.86,65.06,2.18Zm-1.68,0a2.5,2.5,0,0,0,.1.72l-1,.5L59.52,5.26l-.2-.33Zm-13.2,9.55C52.76,9.79,55.38,7.92,58,6a2.21,2.21,0,0,1,.51-.18l.22.33C57.49,7.27,56.28,8.39,55,9.41c-.25.2-.79,0-1.37,0-.36,2.26-2.52,3.22-4.15,4.9a2.35,2.35,0,0,1,.69-2.62ZM48.31,13.2c.25,2.33-1.63,3-3.09,4.15C44.84,14.75,47.15,14.42,48.31,13.2Zm-6.88,5.36c.76-.72,1.6-1.34,2.41-2l.41.21a4.61,4.61,0,0,1-.57,1.35,6.88,6.88,0,0,1-1.61,1.33,3.79,3.79,0,0,1-1.21.26,4.12,4.12,0,0,1,.57-1.15Zm-1.76,1.18a2.27,2.27,0,0,1-2.31,2.78c-.25,0-.66.33-.77.61a4,4,0,0,1-3,2.43,1.7,1.7,0,0,0-.82.7,6.23,6.23,0,0,1-2.75,2.22l-.42-.57ZM28.88,28.65c-.45,1.68-1.95,2.12-2.95,3.05C26.38,30,27,29.39,28.88,28.65ZM48.53,15.89A127.55,127.55,0,0,0,61.37,5.3c.5-.48.93-1,1.39-1.57a7.67,7.67,0,0,0,.82-.53h0A3.14,3.14,0,0,0,67.6,5a2.4,2.4,0,0,1,3.07.77A207.33,207.33,0,0,0,97.86,29c1.73,1.25,3.61,2.3,5.42,3.44h0a8.5,8.5,0,0,1,1.45,1,.21.21,0,0,0,0,.06l.76,1.08c-1.34,0-2.78,0-4.22,0-7.31.22-14.61.47-21.92.68-1.88,0-3.77-.07-5.65,0-5.91.09-11.82.23-17.73.32a12.79,12.79,0,0,1-1.85-.22l0-.31.85-.48A10.44,10.44,0,0,0,53,34.16c-5.66.25-11.32.62-17,.8-4,.13-8,0-12,0l-.06-.38c.29-.25.55-.52.85-.75C32.69,27.85,40.51,21.74,48.53,15.89ZM24.85,31.24c.29,2-2,2.15-2.1,3.67Q22,33,24.85,31.24Zm-4.42,2.47c.27,0,.57.34.85.53l-.67,1-.95-.87c.26-.23.5-.63.77-.65ZM141.33,71c-3.56,2.62-7.38,4.87-11,7.39a4.36,4.36,0,0,1-2.89.71c-4.33-.07-8.67.07-13,.13-1,0-2.05.09-3.07.12-.75,0-1.56-.06-1.71,1a2.48,2.48,0,0,1-.77-.18c-.11-.06-.1-.33-.1-.34H3.47c-1.56,0-1.8-.2-1.84-1.83-.08-5.34-.21-10.68-.2-16,0-7.12.14-14.24.22-21.36a6.26,6.26,0,0,1,0-1.06c0-.18.23-.44.39-.46a.68.68,0,0,1,.55.29A8.12,8.12,0,0,0,3.35,41c.11-.59.23-1.19.36-1.82H5.36l-2-1.08.14-.38a14.28,14.28,0,0,0,1.73,0c.6-.1,1.2-.24,1.8-.4A6.65,6.65,0,0,1,8.35,37q33.53,0,67,.06c3.65,0,7.3-.09,11-.14.31,0,.62,0,1,0a1.55,1.55,0,0,1-2,.6,3.58,3.58,0,0,0-1.3-.09c-.39,0-.77.17-1.16.18-2,.07-4.1.07-6.15.18-3.34.19-6.68.45-10.14.87.32.14.64.41,1,.4,2.39-.15,4.78-.37,7.17-.54,1.32-.1,2.64-.14,4-.22,2.46-.13,4.93-.32,7.39-.4,2.31-.07,4.63,0,6.94,0,5.64-.06,11.27-.12,16.9-.23.69,0,1.37-.38,2.06-.41a20.16,20.16,0,0,1,2.8.19c.68.07,1.43.81,2-.31,0-.1.44-.06.68-.06,2.83,0,5.68,0,8.5.2A19.1,19.1,0,0,1,130,38.69c-.87,1.3-.3,1.73.6,2.18,1.26.62,2.43,1.43,3.79,2l-2.35-2,.3-.4,28.15,15.91c-6.49,5-12.77,9.86-19.19,14.58Z' style='fill:%2326262a'/%3E%3Cpath d='M35.82,37.5h-.66l-1.55,0H32.8l-2,.06h-.88l-.39,0-9.27.26h0l-6.09.17H13.8l-1.08,0h-.5L10,38.22l-.4,0H9l-1.13,0H7.13l-.57,0h0v.47c9.82,0,19.63-.22,29.41-1l0-.29Z' style='fill:%2326262a'/%3E%3C/svg%3E");
}
body .related .images .image-2 .right-here span {
  font-size: 27px;
  line-height: 29px;
  text-align: center;
  position: absolute;
  bottom: 10px;
  left: 8px;
  width: 120px;
}
body .bg-noir .special-text,
body .bg-noir2 .special-text {
  color: #f6f0ea;
}
body .bg-noir .pastille-col-2 .titre,
body .bg-noir2 .pastille-col-2 .titre {
  color: #e5d9d0;
}
body .bg-noir .info-text,
body .bg-noir2 .info-text {
  color: #f6f0ea;
}
body .bg-noir .vignette .titre,
body .bg-noir2 .vignette .titre {
  color: #f6f0ea;
}
body .bg-noir .marquee-text,
body .bg-noir2 .marquee-text {
  color: #ffffff;
}
body .bg-noir .container .macaron .titre,
body .bg-noir2 .container .macaron .titre {
  color: #26262a;
}
body .bg-noir .container .macaron ul li,
body .bg-noir2 .container .macaron ul li {
  color: #26262a;
}
body .bg-noir .container .macaron ul li::before,
body .bg-noir2 .container .macaron ul li::before {
  background-color: #26262a;
}
body .bg-noir .container .macaron ul li a,
body .bg-noir2 .container .macaron ul li a {
  color: #26262a;
}
body .bg-noir .container .macaron ul li a:hover,
body .bg-noir2 .container .macaron ul li a:hover {
  color: #d1bfb3;
}
body .bg-noir .container .macaron .paragraph .diapo-nav .prev,
body .bg-noir .container .macaron .paragraph .diapo-nav .next,
body .bg-noir2 .container .macaron .paragraph .diapo-nav .prev,
body .bg-noir2 .container .macaron .paragraph .diapo-nav .next {
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png") no-repeat -13px -21px transparent;
}
body .bg-noir .container .macaron .paragraph .diapos.slick-slider li.slick-active,
body .bg-noir2 .container .macaron .paragraph .diapos.slick-slider li.slick-active {
  border: 2px solid transparent;
  background-color: #707070;
}
body .bg-noir .container .macaron .paragraph .diapo .title,
body .bg-noir2 .container .macaron .paragraph .diapo .title {
  color: #ab8f79;
}
body .bg-noir .container .macaron .paragraph p,
body .bg-noir2 .container .macaron .paragraph p {
  color: #26262a;
}
body .bg-noir .container .macaron .paragraph p a,
body .bg-noir2 .container .macaron .paragraph p a {
  color: #26262a;
}
body .bg-noir .container .macaron .paragraph p a:hover,
body .bg-noir2 .container .macaron .paragraph p a:hover {
  color: #d1bfb3;
}
body .bg-noir .container .macaron .caption,
body .bg-noir2 .container .macaron .caption {
  color: #26262a;
}
body .bg-noir .container .macaron::before,
body .bg-noir2 .container .macaron::before {
  background-image: url("data:image/svg+xml,%3Csvg id='Shape' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312 312'%3E%3Cpath id='RoundPath' d='M311.51,161.12c-.9-36.89-.9-39.88-4.66-48.86-.91-4-2.79-11-3.76-15s-1.88-10-2.79-11C291,67.36,288.11,62.35,276,49.4,256.36,27.48,228.29,9.52,207.68,5.55c-3.76,0-11.22-1-18.74-2a200.53,200.53,0,0,0-21.52-2c-10.31-2-23.4-2-28.06,0-1.88,0-9.34,2-15.88,3-7.45,1-15,3-16.86,4-2.78,1-7.45,2-11.21,3a146.77,146.77,0,0,0-15.88,6c-8.42,4-10.3,6-20.61,17-15,17-20.62,24.92-27.16,38.91-.91,2-3.76,8-6.55,13-1.88,5-5.64,12-6.55,17-1.88,7-12.18,31.88-14.06,33.9a30.33,30.33,0,0,1-2.79,9,46.15,46.15,0,0,0-1.81,14c0,3,.91,7,.91,9.95A231.3,231.3,0,0,0,8.36,197,106,106,0,0,1,13,210a69.78,69.78,0,0,0,8.43,18.93c3.76,3,6.55,9,8.43,14,2.78,7,13.09,24,18.73,29.93a71.9,71.9,0,0,0,8.43,8c2.78,2,5.64,6,7.45,7,6.55,6,21.52,14,31.83,15.94,15,4,34.61,7,55.22,8,14.07,1,30-1,45.83-5,5.64-1,28.06-12.94,41.16-19.9,3.76-3,7.45-5,8.42-5,.91-1,13.1-8,15-9.95.9-1,2.78-2,4.66-4,6.55-6,12.19-11,14.07-14,.91-2,1.88-4,2.79-4,0-1,1.88-4,4.66-8s4.67-7,5.64-7c0-1,1.88-3,3.76-6,3.76-6,4.67-9,9.34-21.92C312.49,190.08,312.49,193.07,311.51,161.12Z' style='fill:%23f6f0ea'/%3E%3C/svg%3E");
}
body .bg-beige .special-text,
body .bg-blanc .special-text {
  color: #26262a;
}
body .bg-beige .vignette .titre,
body .bg-blanc .vignette .titre {
  color: #26262a;
}
body .bg-beige .pastille-col-2 .titre,
body .bg-blanc .pastille-col-2 .titre {
  color: #26262a;
}
body .bg-beige .info-text,
body .bg-blanc .info-text {
  color: #26262a;
}
body .bg-beige .marquee-text,
body .bg-blanc .marquee-text {
  color: #ffffff;
}
body .bg-beige .container .macaron .titre,
body .bg-blanc .container .macaron .titre {
  color: #d1bfb3;
}
body .bg-beige .container .macaron ul li,
body .bg-blanc .container .macaron ul li {
  color: #f6f0ea;
}
body .bg-beige .container .macaron ul li::before,
body .bg-blanc .container .macaron ul li::before {
  background-color: #f6f0ea;
}
body .bg-beige .container .macaron ul li a,
body .bg-blanc .container .macaron ul li a {
  color: #f6f0ea;
}
body .bg-beige .container .macaron ul li a:hover,
body .bg-blanc .container .macaron ul li a:hover {
  color: #d1bfb3;
}
body .bg-beige .container .macaron .paragraph .diapo-nav .prev,
body .bg-beige .container .macaron .paragraph .diapo-nav .next,
body .bg-blanc .container .macaron .paragraph .diapo-nav .prev,
body .bg-blanc .container .macaron .paragraph .diapo-nav .next {
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png") no-repeat -37px -21px transparent;
}
body .bg-beige .container .macaron .paragraph .diapos.slick-slider li.slick-active,
body .bg-blanc .container .macaron .paragraph .diapos.slick-slider li.slick-active {
  border: 2px solid #f6f0ea;
  background-color: transparent;
}
body .bg-beige .container .macaron .paragraph .diapo .title,
body .bg-blanc .container .macaron .paragraph .diapo .title {
  color: #ab8f79;
}
body .bg-beige .container .macaron .paragraph p,
body .bg-blanc .container .macaron .paragraph p {
  color: #f6f0ea;
}
body .bg-beige .container .macaron .paragraph p a,
body .bg-blanc .container .macaron .paragraph p a {
  color: #f6f0ea;
}
body .bg-beige .container .macaron .paragraph p a:hover,
body .bg-blanc .container .macaron .paragraph p a:hover {
  color: #d1bfb3;
}
body .bg-beige .container .macaron .caption,
body .bg-blanc .container .macaron .caption {
  color: #f6f0ea;
}
body .bg-beige .container .macaron::before,
body .bg-blanc .container .macaron::before {
  background-image: url("data:image/svg+xml,%3Csvg id='Shape' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312 312'%3E%3Cpath id='RoundPath' d='M311.51,161.12c-.9-36.89-.9-39.88-4.66-48.86-.91-4-2.79-11-3.76-15s-1.88-10-2.79-11C291,67.36,288.11,62.35,276,49.4,256.36,27.48,228.29,9.52,207.68,5.55c-3.76,0-11.22-1-18.74-2a200.53,200.53,0,0,0-21.52-2c-10.31-2-23.4-2-28.06,0-1.88,0-9.34,2-15.88,3-7.45,1-15,3-16.86,4-2.78,1-7.45,2-11.21,3a146.77,146.77,0,0,0-15.88,6c-8.42,4-10.3,6-20.61,17-15,17-20.62,24.92-27.16,38.91-.91,2-3.76,8-6.55,13-1.88,5-5.64,12-6.55,17-1.88,7-12.18,31.88-14.06,33.9a30.33,30.33,0,0,1-2.79,9,46.15,46.15,0,0,0-1.81,14c0,3,.91,7,.91,9.95A231.3,231.3,0,0,0,8.36,197,106,106,0,0,1,13,210a69.78,69.78,0,0,0,8.43,18.93c3.76,3,6.55,9,8.43,14,2.78,7,13.09,24,18.73,29.93a71.9,71.9,0,0,0,8.43,8c2.78,2,5.64,6,7.45,7,6.55,6,21.52,14,31.83,15.94,15,4,34.61,7,55.22,8,14.07,1,30-1,45.83-5,5.64-1,28.06-12.94,41.16-19.9,3.76-3,7.45-5,8.42-5,.91-1,13.1-8,15-9.95.9-1,2.78-2,4.66-4,6.55-6,12.19-11,14.07-14,.91-2,1.88-4,2.79-4,0-1,1.88-4,4.66-8s4.67-7,5.64-7c0-1,1.88-3,3.76-6,3.76-6,4.67-9,9.34-21.92C312.49,190.08,312.49,193.07,311.51,161.12Z' style='fill:%2326262a'/%3E%3C/svg%3E");
}
body .decoration {
  position: absolute;
  -webkit-transform: scaleY(-1) translateX(-50%) translateY(72%);
  -moz-transform: scaleY(-1) translateX(-50%) translateY(72%);
  -ms-transform: scaleY(-1) translateX(-50%) translateY(72%);
  -o-transform: scaleY(-1) translateX(-50%) translateY(72%);
  transform: scaleY(-1) translateX(-50%) translateY(72%);
  width: 32px;
  height: 86px;
  top: 0;
  left: 90%;
}
