@font-face {
  font-family: 'sisley-icon';
  src: url('../../../fonts_new/icon/sisley-icon.eot?q2cgua');
  src: url('../../../fonts_new/icon/sisley-icon.eot?q2cgua#iefix') format('embedded-opentype'), url('../../../fonts_new/icon/sisley-icon.ttf?q2cgua') format('truetype'), url('../../../fonts_new/icon/sisley-icon.woff?q2cgua') format('woff'), url('../../../fonts_new/icon/sisley-icon.svg?q2cgua#sisley-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BentonSans_Book';
  src: url('../../../fonts_new/benton/bentonsans-book-webfont.eot');
  src: url('../../../fonts_new/benton/bentonsans-book-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts_new/benton/bentonsans-book-webfont.woff2') format('woff2'), url('../../../fonts_new/benton/bentonsans-book-webfont.woff') format('woff'), url('../../../fonts_new/benton/bentonsans-book-webfont.ttf') format('truetype'), url('../../../fonts_new/benton/bentonsans-book-webfont.svg#BentonSans_Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BentonSans_Light';
  src: url('../../../fonts_new/benton/bentonsans-light-webfont.eot');
  src: url('../../../fonts_new/benton/bentonsans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts_new/benton/bentonsans-light-webfont.woff2') format('woff2'), url('../../../fonts_new/benton/bentonsans-light-webfont.woff') format('woff'), url('../../../fonts_new/benton/bentonsans-light-webfont.ttf') format('truetype'), url('../../../fonts_new/benton/bentonsans-light-webfont.svg#BentonSans_Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BentonSans_Thin';
  src: url('../../../fonts_new/benton/bentonsans-thin-webfont.eot');
  src: url('../../../fonts_new/benton/bentonsans-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts_new/benton/bentonsans-thin-webfont.woff2') format('woff2'), url('../../../fonts_new/benton/bentonsans-thin-webfont.woff') format('woff'), url('../../../fonts_new/benton/bentonsans-thin-webfont.ttf') format('truetype'), url('../../../fonts_new/benton/bentonsans-thin-webfont.svg#BentonSans_Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}
.comment-box {
  margin: 0;
}
.comment-box #comment-form {
  font-size: 12px;
  padding-top: 10px;
}
.comment-box #comment-form ::placeholder {
  color: #909090;
  opacity: 1;
}
.comment-box #comment-form :-ms-input-placeholder {
  color: #909090;
}
.comment-box #comment-form ::-ms-input-placeholder {
  color: #909090;
}
.comment-box #comment-form .champ-date label {
  float: left;
}
.comment-box #comment-form .champ-date p {
  float: right;
  margin: 0;
  position: relative;
}
.comment-box #comment-form .champ-date p:after {
  content: '\e823';
  display: inline-block;
  font-family: "fontello";
  font-size: 7px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  position: absolute;
  speak: none;
  top: 3px;
  left: 90px;
  margin: 0 .2em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  width: 1em;
}
.comment-box #comment-form .champ-date p.field_error .validation-advice {
  position: absolute;
  left: -190px;
}
.comment-box #comment-form .champ-date p.field_error .validation-advice:after {
  clear: both;
}
.comment-box #comment-form .champ-date p input {
  padding: 0;
  width: 110px;
}
.comment-box #comment-form .sl-Review-rating {
  border: none;
  -js-display: flex;
  display: flex;
  flex-direction: row-reverse;
  float: left;
  font-size: 23px;
  justify-content: center;
  left: 50%;
  margin: 0 auto;
  padding-top: 20px;
  position: relative;
  transform: translateX(-50%);
  width: 100%;
}
.comment-box #comment-form .sl-Review-rating label {
  margin: 0;
  cursor: pointer;
  display: inline;
  font-size: 14px;
}
.comment-box #comment-form .sl-Review-rating svg {
  pointer-events: none;
}
.comment-box #comment-form .sl-Review-rating--hover > label:hover svg.star_full,
.comment-box #comment-form .sl-Review-rating--hover > label:hover ~ label svg.star_full,
.comment-box #comment-form .sl-Review-rating > input:checked  + label  svg.star_full,
.comment-box #comment-form .sl-Review-rating > input:checked ~ label svg.star_full {
  display: inline-block;
}
.comment-box #comment-form .sl-Review-rating--hover > label:hover svg.star_full + .star_empty,
.comment-box #comment-form .sl-Review-rating--hover > label:hover ~ label svg.star_full + .star_empty,
.comment-box #comment-form .sl-Review-rating > input:checked  + label  svg.star_full + .star_empty,
.comment-box #comment-form .sl-Review-rating > input:checked ~ label svg.star_full + .star_empty {
  display: none;
}
.comment-box #comment-form .sl-Review-rating .validation-advice {
  position: absolute;
  top: 45px;
}
.comment-box #comment-form .sl-Review-rating--hover > label:hover:before,
.comment-box #comment-form .sl-Review-rating--hover > label:hover ~ label:before,
.comment-box #comment-form .sl-Review-rating > input:checked + label:before,
.comment-box #comment-form .sl-Review-rating > input:checked ~ label:before {
  cursor: pointer;
  background-image: url(../../../images_new/picto/star_full.svg);
}
.l-block-maison-sisley > div {
  margin-bottom: 0;
}
.comment-list {
  padding: 0;
}
.comment-list .sl-Filter {
  margin-top: 20px;
  position: relative;
  text-align: center;
  display: table;
  width: 100%;
}
.comment-list .sl-Filter img {
  margin: 0 auto 20px;
  display: block;
}
.comment-list .sl-Filter .sl-Review-select {
  align-items: center;
  justify-content: center;
}
.comment-list .sl-Filter .sl-Filter-label {
  font-size: 14px;
  text-align: left;
  margin-right: 10px;
  display: table-cell;
}
.comment-list .sl-Filter .sl-Review-select-item {
  display: table-cell;
}
.comment-list .sl-Reviews {
  color: #4e4848;
  font-family: "Arial MT";
  font-size: 13px;
  letter-spacing: 0.26px;
  padding: 20px;
}
.comment-list .sl-Reviews.hidden {
  display: none;
}
.comment-list .sl-Reviews .sl-Reviews-infosName {
  font-family: "Arial - Italic MT";
  font-style: italic;
  margin-bottom: 20px;
}
.comment-list .sl-Reviews .sl-Review-title {
  font-size: 14px;
  letter-spacing: 0.28px;
}
.comment-list .sl-Reviews .sl-Review-title-link {
  color: #df891c;
  font-size: 14px;
  letter-spacing: 0.28px;
  margin-top: 12px;
}
.comment-list .sl-Reviews .sl-Review-title-link .what-is-avis-verifies {
  background-color: #fff;
  border: 1px solid #b5b5b5;
  border-radius: 50%;
  color: #909090;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  height: 18px;
  letter-spacing: 0.28px;
  margin-left: 10px;
  position: relative;
  vertical-align: -4px;
  width: 18px;
}
.comment-list .sl-Reviews .sl-Review-title-link .what-is-avis-verifies span {
  left: 5px;
  position: absolute;
  top: 1px;
}
.comment-list .sl-Reviews .sl-Review-content {
  margin-top: 20px;
}
.comment-list .sl-Reviews .sl-Review-date {
  color: #909090;
  letter-spacing: 0.26px;
}
.comment-list .comment-response {
  color: #000000;
  font-family: "Arial MT", "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.26px;
  padding: 40px;
}
.comment-list .comment-response .name {
  color: #000000;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.28px;
  margin: 0 0 20px;
}
.comment-list .comment-response .date {
  color: #909090;
  font-size: 13px;
  position: relative;
  right: 0;
}
.comment-list .comment-response .text {
  color: #000;
  font-size: 13px;
}
.comment-list #buttonMoreReview {
  background-color: #4e4848;
  border: 1px solid #000;
  color: #ffffff;
  font-family: "Times New Roman PSMT";
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1.08px;
  padding: 14px 0;
  text-align: center;
  text-transform: uppercase;
}
.sl-Footer-Reviews {
  color: black;
  display: flex;
  -js-display: flex;
  width: fit-content;
  margin: 20px auto;
}
.sl-Footer-Reviews .sl-Filter-picture {
  width: 75px;
  height: 75px;
  margin-right: 10px;
}
.sl-Footer-Reviews .sl-Reviews-label {
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 13px;
  color: black;
}
.sl-Footer-Reviews .sl-Reviews-note {
  float: left;
  font-size: 22px;
  margin-right: 7px;
  color: black;
}
.sl-Footer-Reviews .sl-Review-rating {
  margin: 0;
  padding: 4px 0 0 5px;
}
.sl-Footer-Reviews .sl-Review-rating label:before {
  margin: 0;
  height: 14px;
  width: 14px;
}
.rating-svg {
  display: none;
}
.sl-Review-rating {
  border: none;
  position: relative;
}
.sl-Review-rating p {
  font-size: 13px;
  font-style: italic;
}
.sl-Review-rating > input {
  position: absolute;
  left: -99999px;
}
.sl-Review-rating label {
  display: inline;
}
.sl-Review-rating > label svg {
  margin: 0 1px;
  width: 1em;
  height: 1em;
  display: inline-block;
  transition: all .5s;
}
.sl-Review-rating > label svg.star_full {
  display: none;
}
.sl-Review-rating--hover > label:hover {
  cursor: pointer;
}
.sl-Review-rating input:checked + label svg.star_full {
  display: inline-block;
}
.sl-Review-rating input:checked + label svg.star_full + svg.star_empty {
  display: none;
}
.sl-Review-rating input:checked + label.demi {
  display: inline-flex;
  height: 27px;
  margin-right: 2px;
  width: 16px;
}
.sl-Review-rating input:checked + label.demi svg {
  z-index: 1;
  position: absolute;
  clip: rect(0px,0.5em,1em,0px);
}
.sl-Review-rating input:checked + label.demi svg.star_full + svg.star_empty {
  display: inline-block;
  clip: rect(0px,1em,1em,0px);
}
.popin-avis-verifies .center {
  white-space: pre-line;
}
