html.wait, html.wait * {
  cursor: wait !important; }
  html.wait .reviews .overlay-reviews, html.wait * .reviews .overlay-reviews {
    display: block; }

.header-content-page .parallelogram.gsnipreview {
  background-color: #EEEBEC; }
  .header-content-page .parallelogram.gsnipreview h1 {
    color: #A99C9D; }

.gsnipreview-content .before-content {
  text-align: center; }
  .gsnipreview-content .before-content p {
    font-size: 1.1rem; }

.gsnipreview-content .summary {
  border-bottom: 1px solid #E5E1E2;
  padding: 30px 0; }
  .gsnipreview-content .summary h2 {
    margin: 0;
    color: #505659;
    font-size: 1.5625rem;
    font-weight: 700;
    text-transform: uppercase; }
  .gsnipreview-content .summary .value .rating-average {
    font-size: 1.875rem;
    color: #A99C9D;
    font-weight: bold; }
  .gsnipreview-content .summary .value .star-container {
    margin: 0 15px;
    line-height: 1.25rem; }
    .gsnipreview-content .summary .value .star-container i {
      color: #fb0;
      font-size: 1.25rem; }
  .gsnipreview-content .summary .value .total-reviews {
    color: #505659;
    font-size: 1.125rem;
    font-weight: 600;
    color: #a99c9d; }
  .gsnipreview-content .summary .star-select {
    position: relative;
    display: block;
    width: 100%;
    color: #505659;
    font-size: 0.9375rem;
    font-weight: 600;
    border: 1px solid #e5e1e2; }
    .gsnipreview-content .summary .star-select .selected {
      background-color: #d4cece;
      padding: 15px 25px;
      cursor: pointer; }
      .gsnipreview-content .summary .star-select .selected:after {
        font-family: 'Material Icons';
        position: absolute;
        right: 10px;
        color: #505659;
        content: "\E313";
        -webkit-transition: all ease 0.4s;
        -moz-transition: all ease 0.4s;
        -ms-transition: all ease 0.4s;
        -o-transition: all ease 0.4s;
        transition: all ease 0.4s; }
      .gsnipreview-content .summary .star-select .selected.is-open:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
    .gsnipreview-content .summary .star-select ul {
      position: relative;
      display: none;
      list-style: none;
      margin: 0;
      padding: 0;
      background-color: #FFF; }
      .gsnipreview-content .summary .star-select ul li {
        padding: 7px 5px 7px 15px;
        font-weight: 500;
        border-bottom: 1px solid #E5E1E2;
        cursor: pointer;
        background-color: #FFF; }
        .gsnipreview-content .summary .star-select ul li:last-child {
          border-bottom: none; }
        .gsnipreview-content .summary .star-select ul li.active {
          background-color: #E5E1E2; }

.gsnipreview-content .reviews {
  position: relative; }
  .gsnipreview-content .reviews .overlay-reviews {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 20; }
    .gsnipreview-content .reviews .overlay-reviews .loader {
      font-family: 'Material Icons';
      position: absolute;
      top: 10px;
      left: 0;
      right: 0;
      display: block;
      margin: 0 auto;
      text-align: center;
      font-size: 40px;
      font-style: normal;
      -webkit-animation: loaderRotating 1s ease infinite;
      -moz-animation: loaderRotating 1s ease infinite;
      animation: loaderRotating 1s ease infinite; }

@-moz-keyframes loaderRotating {
  100% {
    -moz-transform: rotate(-360deg); } }

@-webkit-keyframes loaderRotating {
  100% {
    -webkit-transform: rotate(-360deg); } }

@keyframes loaderRotating {
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
  .gsnipreview-content .reviews .review-container .review {
    padding: 20px 0;
    border-bottom: 1px solid #E5E1E2; }
    .gsnipreview-content .reviews .review-container .review .product_img {
      display: block;
      max-width: 70px;
      border: 1px solid #e5e1e2; }
    .gsnipreview-content .reviews .review-container .review .product_name {
      display: block;
      max-width: 170px;
      margin: 15px auto 0 auto;
      font-size: 0.875rem;
      line-height: 1.3; }
    .gsnipreview-content .reviews .review-container .review .star-container {
      color: #fb0; }
      .gsnipreview-content .reviews .review-container .review .star-container i {
        font-size: 1rem; }
    .gsnipreview-content .reviews .review-container .review h3 {
      font-size: 1.125rem;
      font-weight: 600;
      margin: 14px 0 0 0;
      text-transform: none; }
    .gsnipreview-content .reviews .review-container .review .by {
      font-size: 0.8125rem; }
      .gsnipreview-content .reviews .review-container .review .by .capitalize {
        text-transform: capitalize; }
    .gsnipreview-content .reviews .review-container .review .review_text {
      position: relative;
      margin: 14px 0 0 0;
      font-size: 0.9375rem; }
    .gsnipreview-content .reviews .review-container .review .admin-reply {
      position: relative;
      padding: 20px 0 0 30px;
      color: #505659cc; }
      .gsnipreview-content .reviews .review-container .review .admin-reply:before {
        content: '';
        position: absolute;
        left: 15px;
        top: 20px;
        width: 1px;
        height: calc(100% - 20px);
        background-color: #E5E1E2; }
      .gsnipreview-content .reviews .review-container .review .admin-reply h4 {
        margin: 0 0 8px 0;
        font-size: 0.9375rem;
        font-weight: 600;
        text-transform: none; }
      .gsnipreview-content .reviews .review-container .review .admin-reply p {
        font-size: 0.8125rem;
        margin: 0;
        line-height: 1.4; }

.gsnipreview-content .load-next-page, .gsnipreview-content .load-next-us-page {
  position: relative;
  text-align: center;
  padding: 20px 0 0 0; }
  .gsnipreview-content .load-next-page .counter, .gsnipreview-content .load-next-us-page .counter {
    font-size: 0.625rem; }
  .gsnipreview-content .load-next-page .review_progress_bar, .gsnipreview-content .load-next-us-page .review_progress_bar {
    display: block;
    width: 100px;
    max-width: 100%;
    height: 4px;
    margin: 4px auto 10px auto;
    background-color: #eeebec;
    color: #f26869;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0; }
    .gsnipreview-content .load-next-page .review_progress_bar::-webkit-progress-bar, .gsnipreview-content .load-next-us-page .review_progress_bar::-webkit-progress-bar {
      background-color: #eeebec; }
    .gsnipreview-content .load-next-page .review_progress_bar::-webkit-progress-value, .gsnipreview-content .load-next-us-page .review_progress_bar::-webkit-progress-value {
      background-color: #f26869; }
    .gsnipreview-content .load-next-page .review_progress_bar::-moz-progress-bar, .gsnipreview-content .load-next-us-page .review_progress_bar::-moz-progress-bar {
      background-color: #f26869; }
  .gsnipreview-content .load-next-page button, .gsnipreview-content .load-next-us-page button {
    display: block;
    background: #fff;
    border: 1px solid;
    cursor: pointer;
    font-size: 0.75rem;
    margin: 0 auto;
    padding: 10px 25px;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    transition: all ease 0.4s; }
    .gsnipreview-content .load-next-page button:hover, .gsnipreview-content .load-next-us-page button:hover {
      background-color: #A99D9E;
      border: 1px solid #A99D9E;
      color: #FFF; }
  .gsnipreview-content .load-next-page .scroll_top, .gsnipreview-content .load-next-us-page .scroll_top {
    position: relative;
    left: 140px;
    bottom: 18px;
    font-size: .75rem;
    cursor: pointer; }
    .gsnipreview-content .load-next-page .scroll_top:after, .gsnipreview-content .load-next-us-page .scroll_top:after {
      position: absolute;
      top: -6px;
      font-family: 'Material Icons';
      content: "\E316";
      text-decoration: none;
      font-size: 1.375rem; }

@media (max-width: 1199px) {
  .gsnipreview-content .summary .value {
    display: block; }
    .gsnipreview-content .summary .value > span {
      display: block;
      text-align: center;
      margin: 0; } }

@media (max-width: 991px) {
  .gsnipreview-content .description br {
    display: none; } }

@media (max-width: 767px) {
  .header-content-page:before {
    content: none; }
  .header-content-page .parallelogram.gsnipreview {
    width: 100%;
    min-height: auto;
    background: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
    .header-content-page .parallelogram.gsnipreview h1 {
      color: #A99C9D;
      margin: 8px 0 0 0;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
  .gsnipreview-content {
    margin-top: -5px; }
    .gsnipreview-content .summary {
      border-top: 0;
      padding: 0 0 14px 0; }
      .gsnipreview-content .summary h2,
      .gsnipreview-content .summary .total-reviews {
        position: relative;
        color: #A99C9D;
        margin: 0 auto; }
      .gsnipreview-content .summary h2 {
        display: inline-block;
        margin: 20px 0 0 0; }
      .gsnipreview-content .summary .star-select .selected {
        padding: 12px 25px !important; }
    .gsnipreview-content .filters {
      padding: 0;
      border: 0; }
      .gsnipreview-content .filters .gsnipreview-select {
        margin: 0 0 5px 0; }
        .gsnipreview-content .filters .gsnipreview-select .selected {
          padding: 12px 25px !important; }
    .gsnipreview-content .reviews .review-container .review {
      padding: 14px 0; }
      .gsnipreview-content .reviews .review-container .review .product_name {
        margin: 0;
        max-width: 100%;
        font-size: 0.75rem; }
      .gsnipreview-content .reviews .review-container .review .by {
        font-size: 0.625rem; }
      .gsnipreview-content .reviews .review-container .review .text.hidden-text {
        max-height: 300px;
        overflow: hidden; }
        .gsnipreview-content .reviews .review-container .review .text.hidden-text.opened {
          max-height: 10000000px; }
          .gsnipreview-content .reviews .review-container .review .text.hidden-text.opened + .expend-view-more {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none; }
        .gsnipreview-content .reviews .review-container .review .text.hidden-text + .expend-view-more {
          position: relative;
          display: block;
          cursor: pointer;
          width: 100%;
          font-size: 0.875rem;
          text-align: right;
          text-decoration: underline;
          box-shadow: 0px -5px 50px 10px #fff; }
    .gsnipreview-content .star-container i {
      font-size: 1rem; } }

@media (max-width: 400px) {
  .gsnipreview-content .load-next-page .scroll_top {
    float: right;
    top: 17px;
    left: -15px;
    bottom: 0; } }
