@charset "UTF-8";
@layer stjr-properties;
@layer stjr-theme, stjr-base, stjr-components, stjr-utilities, stjr-user-styles;
/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* GENERAL */
@layer stjr-base {
  .stjr-container {
    clear: both;
    color: #000;
    direction: ltr;
    line-height: 1.5;
    /* reset styles */
  }
  .stjr-container input,
  .stjr-container textarea,
  .stjr-container select,
  .stjr-container button {
    font-family: inherit;
    z-index: 1;
  }
  .stjr-container input::-moz-placeholder, .stjr-container textarea::-moz-placeholder {
    color: #aaa;
  }
  .stjr-container input::placeholder,
  .stjr-container textarea::placeholder {
    color: #aaa;
  }
  .stjr-container input[type=radio]:before, .stjr-container input[type=radio]:after {
    display: none !important;
  }
  .stjr-container .stjr-select__option--empty {
    color: #aaa;
  }
  .stjr-container select:has(option:checked[disabled]) {
    color: #aaa;
  }
  .stjr-container select option {
    color: #000;
  }
  .stjr-container p,
  .stjr-container span,
  .stjr-container img,
  .stjr-container label,
  .stjr-container fieldset {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background-color: transparent;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 1.2;
  }
  .stjr-container label {
    float: none;
    width: auto;
    text-transform: initial;
    top: auto;
    display: inline-block;
    overflow: visible;
  }
  .stjr-container p,
  .stjr-container span,
  .stjr-container div,
  .stjr-container a {
    font-family: inherit;
    letter-spacing: normal;
    line-height: 1.2;
  }
  .stjr-container a:not(.stjr-review__read_more_link) {
    color: #19a6d1;
    /* hard set */
    text-decoration: none !important;
    /* /hard set */
  }
  .stjr-container a:not(.stjr-review__read_more_link):after, .stjr-container a:not(.stjr-review__read_more_link):before {
    border-bottom: 0;
    border-top: 0;
    text-decoration: none;
  }
  .stjr-container a:not(.stjr-review__read_more_link):hover, .stjr-container a:not(.stjr-review__read_more_link):focus {
    text-decoration: none !important;
  }
  .stjr-container a:not(.stjr-review__read_more_link):hover:after, .stjr-container a:not(.stjr-review__read_more_link):hover:before, .stjr-container a:not(.stjr-review__read_more_link):focus:after, .stjr-container a:not(.stjr-review__read_more_link):focus:before {
    border-bottom: 0;
    border-top: 0;
    text-decoration: none;
  }
  .stjr-container p {
    font-size: 14px;
    line-height: 1.3em !important;
    word-break: break-word;
  }
  .stjr-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: transparent url("data:image/svg+xml,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 6L.67 0h8.66L5 6z' fill='%23676767'/%3E%3C/svg%3E") no-repeat calc(100% - 10px) center;
    padding-right: 25px;
    height: auto;
    margin: auto;
  }
  .stjr-container input {
    background: #fff;
    /* &:-internal-autofill-selected{
    background: $white;
    } */
  }
  .stjr-container input[name=consent] {
    margin-right: 10px;
    margin-left: 0px;
  }
  .stjr-container input[type=checkbox], .stjr-container input[type=radio] {
    left: 0;
    opacity: 1;
    position: static;
  }
  .stjr-container input[type=radio]:checked + label::before, .stjr-container input[type=radio]:checked + label::after, .stjr-container input[type=radio] + label::before {
    content: none;
  }
  .stjr-container .clear {
    height: 0px;
    line-height: 0px;
    font-size: 0pt;
    clear: both;
    margin: 0;
    padding: 0;
  }
  .stjr-container .stjr-loading {
    height: 34px;
    line-height: 34px;
    display: none;
  }
  .stjr-container .stjr-loading .custom-icon-spinner2 {
    vertical-align: middle;
  }
  .stjr-container .stjr-loading ::-moz-placeholder {
    color: #aaa;
    opacity: 1;
    font-weight: normal;
  }
  .stjr-container .stjr-loading ::placeholder {
    color: #aaa;
    opacity: 1;
    font-weight: normal;
  }
  .stjr-container .validator-error {
    color: #c73e14;
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 3px;
  }
  .stjr-container [class^=custom-icon-]:before,
  .stjr-container [class*=" custom-icon-"]:before {
    font-family: inherit;
    font-style: normal;
  }
  /* hidden hash for review links */
  .stjr-hash {
    display: none;
  }
  .stjr-h1,
  .stjr-h2,
  .stjr-h3,
  .stjr-h4,
  .stjr-h5,
  .stjr-h6 {
    font-weight: 500;
    display: block;
    margin-block-end: 8px;
  }
}
/* .stjr- {
  &display-flex {
    display: flex;
    &--row {
      flex-direction: row !important;
    }
    &--column {
      flex-direction: column !important;
    }
    &--row-reverse {
      flex-direction: row-reverse !important;
    }
    &--column-reverse {
      flex-direction: column-reverse !important;
    }

    &--wrap {
      flex-wrap: wrap !important;
    }
    &--nowrap {
      flex-wrap: nowrap !important;
    }
    &--wrap-reverse {
      flex-wrap: wrap-reverse !important;
    }
    &--fill {
      flex: 1 1 auto !important;
    }
    &--grow-0 {
      flex-grow: 0 !important;
    }
    &--grow-1 {
      flex-grow: 1 !important;
    }
    &--shrink-0 {
      flex-shrink: 0 !important;
    }
    &--shrink-1 {
      flex-shrink: 1 !important;
    }

    &--justify-content-start {
      justify-content: flex-start !important;
    }
    &--justify-content-end {
      justify-content: flex-end !important;
    }
    &--justify-content-center {
      justify-content: center !important;
    }
    &--justify-content-between {
      justify-content: space-between !important;
    }
    &--justify-content-around {
      justify-content: space-around !important;
    }

    &--align-items-start {
      align-items: flex-start !important;
    }
    &--align-items-end {
      align-items: flex-end !important;
    }
    &--align-items-center {
      align-items: center !important;
    }
    &--align-items-baseline {
      align-items: baseline !important;
    }
    &--align-items-stretch {
      align-items: stretch !important;
    }

    &--align-content-start {
      align-content: flex-start !important;
    }
    &--align-content-end {
      align-content: flex-end !important;
    }
    &--align-content-center {
      align-content: center !important;
    }
    &--align-content-between {
      align-content: space-between !important;
    }
    &--align-content-around {
      align-content: space-around !important;
    }
    &--align-content-stretch {
      align-content: stretch !important;
    }

    &--align-self--auto {
      align-self: auto !important;
    }
    &--align-self--start {
      align-self: flex-start !important;
    }
    &--align-self--end {
      align-self: flex-end !important;
    }
    &--align-self--center {
      align-self: center !important;
    }
    &--align-self--baseline {
      align-self: baseline !important;
    }
    &--align-self--stretch {
      align-self: stretch !important;
    }
  }
}
 */
.stjr-util-transition--d-0 {
  transition-duration: 0s !important;
}
.stjr-util-slider-container-transition {
  transition: 0.5s ease;
}
.stjr-util-slider__item-wrapper {
  display: flex;
  justify-content: space-between;
  /* justify-content: space-around; */
}
.stjr-util-para--empty {
  padding: 20px !important;
  margin-bottom: 0 !important;
}
.stjr-util-para--center {
  text-align: center !important;
}
.stjr-util-para--merchant-review-disclaimer {
  color: #000;
  font-size: 24px !important;
  font-weight: normal !important;
  line-height: 1.25 !important;
}
.stjr-widget--mobile .stjr-util-para--merchant-review-disclaimer {
  font-size: 15px !important;
  text-align: center;
}
@media (max-width: 767px) {
  .stjr-util-para--merchant-review-disclaimer {
    font-size: 15px !important;
    text-align: center;
  }
}
.stjr-util--border-bottom-black {
  border-bottom: 1px solid #000;
}
.stjr-util--pl-0 {
  padding-left: 0 !important;
}
.stjr-util--mt-4 {
  margin-top: 16px !important;
}

/* character counter */
.stjr-review-form__character-counter {
  bottom: -90px;
  font-size: 13px;
  font-weight: normal;
  height: 20px;
  position: relative;
  text-align: right;
}
@media (max-width: 767px) {
  .stjr-review-form__character-counter {
    bottom: -85px;
    height: 30px;
    line-height: 1.1;
    text-align: left;
  }
}

.stjr-default-fieldset {
  display: block;
}
.stjr-default-fieldset--flex {
  display: flex;
}

.stjr-__footer {
  color: #757575;
  padding: 8px 0;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: center;
}
.stjr-__footer > * {
  align-self: center;
}
.stjr-__footer a {
  align-items: center;
  color: #757575;
  display: flex;
  justify-content: center;
  vertical-align: middle;
}
.stjr-__footer img.stjr-__footer__logo {
  /* hard set  */
  max-width: 210px !important;
  height: auto !important;
  width: 100%;
  margin: 0 7px !important;
  /* /hard set  */
}

.stjr-footer__branding {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}
.stjr-footer__branding__text {
  color: #757575;
  flex-shrink: 0;
  font-size: 13px;
}
.stjr-footer__branding__text--light {
  color: #a2a5aa;
}
.stjr-footer__branding__logo {
  font-size: 14px;
  max-width: 100px !important;
  height: auto;
  margin-top: auto !important;
  margin-bottom: auto !important;
  width: 100%;
}

.stjr-write-link {
  cursor: pointer;
}

.stjr-hidden {
  display: none;
}

.stjr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.stjr-sr-only-focusable:active,
.stjr-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.stjr-tw-flex {
  display: flex;
}

.stjr-doe-review-row-text {
  font-size: 13px !important;
  margin: 16px 0 !important;
}

input[type=date].stjr-date-field-full-calandar-toggle {
  position: relative;
}
input[type=date].stjr-date-field-full-calandar-toggle::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent;
}

@font-face {
  font-family: "CustomIcomoon";
  src: url("/fonts/icomoon/CustomIcomoon.woff") format("woff"), url("/fonts/icomoon/CustomIcomoon.ttf") format("truetype"), url("/fonts/icomoon/CustomIcomoon.svg#CustomIcomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=custom-icon-], [class*=" custom-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "CustomIcomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.custom-icon-star2:before,
.custom-icon-star2-full:before,
.custom-icon-star2-half-left:before,
.custom-icon-star2-half-right:before,
.custom-icon-star2-empty:before {
  content: "\ece5";
}

.custom-icon-star:before {
  content: "\f005";
}

.custom-icon-spinner2:before {
  content: "\eb23";
}

.custom-icon-spinner11:before {
  content: "\eb2c";
}

.custom-icon-camera:before {
  content: "\e944";
}

.custom-icon-file-presentation:before {
  content: "\e9bf";
}

.custom-icon-file-text-o:before {
  content: "\f0f6";
}

.custom-icon-pencil-square-o:before {
  content: "\f044";
}

.custom-icon-pencil:before {
  content: "\f040";
}

.custom-icon-window-close:before {
  content: "\f2d3";
}

/* 
 .custom-icon-airplane:before {
content: "\ec05";
 }
 .custom-icon-amazon:before {
content: "\f270";
 }
 .custom-icon-angle-left:before {
content: "\f104";
 }
 .custom-icon-angle-right:before {
content: "\f105";
 }
 .custom-icon-apple:before {
content: "\ebcf";
 }
 .custom-icon-arrow-down4:before {
content: "\edc2";
 }
 .custom-icon-arrow-down:before {
content: "\edbf";
 }
 .custom-icon-arrow-left4:before {
content: "\edc6";
 }
 .custom-icon-arrow-left:before {
content: "\edc3";
 }
 .custom-icon-arrow-right4:before {
content: "\edbe";
 }
 .custom-icon-arrow-right:before {
content: "\edbb";
 }
 .custom-icon-arrow-up4:before {
content: "\edba";
 }
 .custom-icon-arrow-up:before {
content: "\edb7";
 }
 .custom-icon-atom2:before {
content: "\ebec";
 }
 .custom-icon-attachment:before {
content: "\ecac";
 }
 .custom-icon-bars:before {
content: "\f0c9";
 }
 .custom-icon-beauty-mask:before {
content: "\e910";
 }
 .custom-icon-bed1:before {
content: "\e911";
 }
 .custom-icon-bed2:before {
content: "\ecdd";
 }
 .custom-icon-bed:before {
content: "\ecdc";
 }
 .custom-icon-bell:before {
content: "\f0f3";
 }
 .custom-icon-bin:before {
content: "\ebfd";
 }
 .custom-icon-blocked:before {
content: "\ed67";
 }
 .custom-icon-bookmark-o:before {
content: "\ecb8";
 }
 .custom-icon-bookmark2:before {
content: "\ecb7";
 }
 .custom-icon-bookmark3:before {
content: "\ecb8";
 }
 .custom-icon-books:before {
content: "\e995";
 }
 .custom-icon-bottle3:before {
content: "\ebb8";
 }
 .custom-icon-box:before {
content: "\ea84";
 }
 .custom-icon-briefcase2:before {
content: "\ec03";
 }
 .custom-icon-briefcase:before {
content: "\ec04";
 }
 .custom-icon-browser:before {
content: "\e900";
 }
 .custom-icon-bubble-dots4:before {
content: "\eadc";
 }
 .custom-icon-bubble-faq:before {
content: "\e924";
 }
 .custom-icon-bubble-text:before {
content: "\e925";
 }
 .custom-icon-bubble9:before {
content: "\eadb";
 }
 .custom-icon-bubbles10:before {
content: "\eadf";
 }
 .custom-icon-bullhorn:before {
content: "\e979";
 }
 .custom-icon-cancel:before {
content: "\e901";
 }
 .custom-icon-car2:before {
content: "\ec0c";
 }
 .custom-icon-car:before {
content: "\ec0a";
 }
 .custom-icon-caret-down:before {
content: "\f0d7";
 }
 .custom-icon-caret-left:before {
content: "\f0d9";
 }
 .custom-icon-caret-right:before {
content: "\f0da";
 }
 .custom-icon-caret-up:before {
content: "\f0d8";
 }
 .custom-icon-cart5:before {
content: "\ea02";
 }
 .custom-icon-cash:before {
content: "\ea11";
 }
 .custom-icon-cc-amex:before {
content: "\f1f3";
 }
 .custom-icon-cc-diners-club:before {
content: "\f24c";
 }
 .custom-icon-cc-discover:before {
content: "\f1f2";
 }
 .custom-icon-cc-jcb:before {
content: "\f24b";
 }
 .custom-icon-cc-mastercard:before {
content: "\f1f1";
 }
 .custom-icon-cc-visa:before {
content: "\f1f0";
 }
 .custom-icon-check:before {
content: "\f00c";
 }
 .custom-icon-checkmark3:before {
content: "\ed71";
 }
 .custom-icon-checkmark4:before {
content: "\ed72";
 }
 .custom-icon-chess-queen:before {
content: "\e973";
 }
 .custom-icon-chevron-down:before {
content: "\f078";
 }
 .custom-icon-chevron-left:before {
content: "\f053";
 }
 .custom-icon-chevron-right:before {
content: "\f054";
 }
 .custom-icon-chevron-up:before {
content: "\f077";
 }
 .custom-icon-clipboard5:before {
content: "\ec54";
 }
 .custom-icon-clock3:before {
content: "\ea4f";
 }
 .custom-icon-close:before {
content: "\f00d";
 }
 .custom-icon-cog:before {
content: "\eb5f";
 }
 .custom-icon-coin-dollar:before {
content: "\ea0b";
 }
 .custom-icon-comb:before {
content: "\ee88";
 }
 .custom-icon-cross2:before {
content: "\ed6d";
 }
 .custom-icon-cross3:before {
content: "\ed6e";
 }
 .custom-icon-dating:before {
content: "\ece9";
 }
 .custom-icon-diamond:before {
content: "\eba9";
 }
 .custom-icon-display:before {
content: "\ea73";
 }
 .custom-icon-document:before {
content: "\e912";
 }
 .custom-icon-dot-single:before {
content: "\e904";
 }
 .custom-icon-dots-three-horizontal:before {
content: "\ec6a";
 }
 .custom-icon-dress-shirt:before {
content: "\e914";
 }
 .custom-icon-dress:before {
content: "\e913";
 }
 .custom-icon-droplet:before {
content: "\e934";
 }
 .custom-icon-dumbbell:before {
content: "\ebef";
 }
 .custom-icon-edit:before {
content: "\f044";
 }
 .custom-icon-electronics:before {
content: "\e908";
 }
 .custom-icon-envelop3:before {
content: "\ea32";
 }
 .custom-icon-envelope:before {
content: "\f0e0";
 }
 .custom-icon-equalizer:before {
content: "\eb5b";
 }
 .custom-icon-exclamation-triangle:before {
content: "\f071";
 }
 .custom-icon-external-link:before {
content: "\f08e";
 }
 .custom-icon-eye2:before {
content: "\ecb2";
 }
 .custom-icon-eye4:before {
content: "\ecb6";
 }
 .custom-icon-facebook-f:before {
content: "\f09a";
 }
 .custom-icon-facebook-official:before {
content: "\f230";
 }
 .custom-icon-facebook-square:before {
content: "\f082";
 }
 .custom-icon-facebook:before {
content: "\f09a";
 }
 .custom-icon-fashion:before {
content: "\e909";
 }
 .custom-icon-feed:before {
content: "\f09e";
 }
 .custom-icon-filter_alt:before {
content: "\e920";
 }
 .custom-icon-fitness:before {
content: "\ebef";
 }
 .custom-icon-flag:before {
content: "\e902";
 }
 .custom-icon-football:before {
content: "\ec38";
 }
 .custom-icon-footprint:before {
content: "\ebd9";
 }
 .custom-icon-furniture:before {
content: "\ecde";
 }
 .custom-icon-gamepad:before {
content: "\e96b";
 }
 .custom-icon-gift:before {
content: "\ebac";
 }
 .custom-icon-google-plus:before {
content: "\f0d5";
 }
 .custom-icon-graduation2:before {
content: "\e99a";
 }
 .custom-icon-grid6:before {
content: "\ec62";
 }
 .custom-icon-haircut:before {
content: "\ee87";
 }
 .custom-icon-headphones:before {
content: "\e948";
 }
 .custom-icon-headset:before {
content: "\e949";
 }
 .custom-icon-health:before {
content: "\eb6f";
 }
 .custom-icon-heart3:before {
content: "\ece9";
 }
 .custom-icon-heart5:before {
content: "\ecec";
 }
 .custom-icon-heart:before {
content: "\e915";
 }
 .custom-icon-history:before {
content: "\ea4c";
 }
 .custom-icon-home:before {
content: "\e903";
 }
 .custom-icon-instagram:before {
content: "\f16d";
 }
 .custom-icon-laptop:before {
content: "\e917";
 }
 .custom-icon-leaf:before {
content: "\ebcd";
 }
 .custom-icon-library2:before {
content: "\e999";
 }
 .custom-icon-link4:before {
content: "\ec9f";
 }
 .custom-icon-linkedin:before {
content: "\f0e1";
 }
 .custom-icon-location2:before {
content: "\ea3a";
 }
 .custom-icon-location:before {
content: "\ea38";
 }
 .custom-icon-lock:before {
content: "\eb53";
 }
 .custom-icon-magic-wand:before {
content: "\eb6d";
 }
 .custom-icon-man-woman:before {
content: "\ecfd";
 }
 .custom-icon-marketplace:before {
content: "\e90d";
 }
 .custom-icon-menu8:before {
content: "\ec72";
 }
 .custom-icon-meter:before {
content: "\ebde";
 }
 .custom-icon-mic5:before {
content: "\e98f";
 }
 .custom-icon-minus-circle:before {
content: "\ed60";
 }
 .custom-icon-mobile:before {
content: "\ea78";
 }
 .custom-icon-money:before {
content: "\f0d6";
 }
 .custom-icon-more:before {
content: "\ec5b";
 }
 .custom-icon-music3:before {
content: "\e94c";
 }
 .custom-icon-navicon:before {
content: "\f0c9";
 }
 .custom-icon-newspaper:before {
content: "\e90b";
 }
 .custom-icon-notice:before {
content: "\ed52";
 }
 .custom-icon-notification:before {
content: "\ed51";
 }
 .custom-icon-office:before {
content: "\e90a";
 }
 .custom-icon-pacman:before {
content: "\e96e";
 }
 .custom-icon-pandage2:before {
content: "\eb77";
 }
 .custom-icon-paragraph-justify3:before {
content: "\eec4";
 }
 .custom-icon-paw:before {
content: "\ebd8";
 }
 .custom-icon-phone:before {
content: "\ea1d";
 }
 .custom-icon-pill:before {
content: "\eb7c";
 }
 .custom-icon-pinterest:before {
content: "\f0d2";
 }
 .custom-icon-play_circle_outline:before {
content: "\e926";
 }
 .custom-icon-plus-circle1:before {
content: "\ed5f";
 }
 .custom-icon-plus-circle:before {
content: "\f055";
 }
 .custom-icon-plus3:before {
content: "\ed5d";
 }
 .custom-icon-power-cord:before {
content: "\ec4d";
 }
 .custom-icon-price-tag:before {
content: "\e9ee";
 }
 .custom-icon-primitive-dot:before {
content: "\e904";
 }
 .custom-icon-printer2:before {
content: "\ea68";
 }
 .custom-icon-pulse:before {
content: "\eb6f";
 }
 .custom-icon-purse:before {
content: "\e918";
 }
 .custom-icon-pushpin:before {
content: "\ea36";
 }
 .custom-icon-puzzle-piece:before {
content: "\f12e";
 }
 .custom-icon-question-circle-o:before {
content: "\f29c";
 }
 .custom-icon-question-circle:before {
content: "\f059";
 }
 .custom-icon-quill2:before {
content: "\e919";
 }
 .custom-icon-remove:before {
content: "\f00d";
 }
 .custom-icon-reorder:before {
content: "\f0c9";
 }
 .custom-icon-reset:before {
content: "\ea4b";
 }
 .custom-icon-rotate-cw:before {
content: "\eaa8";
 }
 .custom-icon-rss:before {
content: "\f09e";
 }
 .custom-icon-sad:before {
content: "\ed08";
 }
 .custom-icon-scissors3:before {
content: "\ee86";
 }
 .custom-icon-search:before {
content: "\f002";
 }
 .custom-icon-share-square-o:before {
content: "\f045";
 }
 .custom-icon-share2:before {
content: "\eee0";
 }
 .custom-icon-shoe:before {
content: "\e91b";
 }
 .custom-icon-shopping-bag:before {
content: "\f290";
 }
 .custom-icon-shopping-cart-discount:before {
content: "\e91c";
 }
 .custom-icon-shopping-envelope:before {
content: "\e91d";
 }
 .custom-icon-shuffle:before {
content: "\edaf";
 }
 .custom-icon-sort:before {
content: "\ee48";
 }
 .custom-icon-spoon-knife:before {
content: "\ebbc";
 }
 .custom-icon-spray:before {
content: "\e929";
 }
 .custom-icon-stats-bars3:before {
content: "\eb8b";
 }
 .custom-icon-stats-decline:before {
content: "\eb91";
 }
 .custom-icon-stats-growth:before {
content: "\eb90";
 }
 .custom-icon-store1:before {
content: "\e91e";
 }
 .custom-icon-store:before {
content: "\e9fc";
 }
 .custom-icon-switch:before {
content: "\ec4b";
 }
 .custom-icon-thumb_down:before {
content: "\e905";
 }
 .custom-icon-thumb_up:before {
content: "\e906";
 }
 .custom-icon-tiktok:before {
content: "\e91a";
 }
 .custom-icon-times-rectangle:before {
content: "\f2d3";
 }
 .custom-icon-times:before {
content: "\f00d";
 }
 .custom-icon-travel:before {
content: "\e90e";
 }
 .custom-icon-tree5:before {
content: "\ec64";
 }
 .custom-icon-triangle-down:before {
content: "\e907";
 }
 .custom-icon-triangle-left:before {
content: "\e90f";
 }
 .custom-icon-triangle-right:before {
content: "\e916";
 }
 .custom-icon-triangle-up:before {
content: "\e90c";
 }
 .custom-icon-trophy:before {
content: "\f091";
 }
 .custom-icon-truck:before {
content: "\ec0f";
 }
 .custom-icon-tshirt-discount:before {
content: "\e921";
 }
 .custom-icon-tshirt1:before {
content: "\e91f";
 }
 .custom-icon-tshirt:before {
content: "\eb16";
 }
 .custom-icon-twitter-square:before {
content: "\f081";
 }
 .custom-icon-twitter:before {
content: "\f099";
 }
 .custom-icon-user-plus:before {
content: "\eaf9";
 }
 .custom-icon-user:before {
content: "\eaf7";
 }
 .custom-icon-users4:before {
content: "\eb0c";
 }
 .custom-icon-users:before {
content: "\eaf8";
 }
 .custom-icon-video-camera2:before {
content: "\e963";
 }
 .custom-icon-warning:before {
content: "\f071";
 }
 .custom-icon-wedding-dress:before {
content: "\e922";
 }
 .custom-icon-wikipedia-w:before {
content: "\f266";
 }
 .custom-icon-wrench:before {
content: "\eb58";
 }
 .custom-icon-youtube-play:before {
content: "\f16a";
 }
 .custom-icon-youtube:before {
content: "\f167";
 }
 .custom-icon-zoom-in:before {
content: "\eb31";
 }
  */
/* overlay */
.stjr-alert {
  background-color: #fff;
  box-sizing: border-box;
  color: #000;
  height: 300px;
  left: 50%;
  padding: 80px 0;
  position: fixed;
  text-align: center;
  top: 250px;
  transform: translate(-50%, -50%);
  width: min(90%, 600px);
  z-index: 99999999;
}
.stjr-alert .stjr-h1 {
  font-size: 24px;
  font-weight: 900;
  margin: 30px 0 20px;
  padding: 0;
}
.stjr-alert p {
  font-size: 15px;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}

.stjr-icon, .stjr-container .stjr-review-helpful .helpfulButtonNo__down-icon, .stjr-container .stjr-review-helpful .helpfulButton__up-icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  font-size: 1em;
  width: 1em;
  min-height: 1em;
  vertical-align: middle;
}
.stjr-icon__arrow-left {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.124.857L2.181 9.131l7.943 8.274' stroke='%23676767' stroke-width='2'/%3E%3C/svg%3E");
}
.stjr-icon__arrow-left--color-light {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.124.857L2.181 9.131l7.943 8.274' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}
.stjr-icon__arrow-right {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.356 1.213L9.44 9.635l-8.084 8.421' stroke='%23676767' stroke-width='2'/%3E%3C/svg%3E");
}
.stjr-icon__arrow-right--color-light {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.356 1.213L9.44 9.635l-8.084 8.421' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}
.stjr-icon__thumbs-up, .stjr-container .stjr-review-helpful .helpfulButton:hover .helpfulButton__up-icon, .stjr-container .stjr-review-helpful .helpfulButton.active .helpfulButton__up-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.086 7.896c.306-.404.475-.9.475-1.414 0-.818-.457-1.591-1.192-2.023a1.232 1.232 0 00-.624-.169H8.38l.11-2.237A1.948 1.948 0 007.951.608 1.94 1.94 0 006.534 0C5.588 0 4.751.637 4.5 1.549l-1.563 5.66H2.93V15h8.597c.168 0 .331-.033.482-.098a2.34 2.34 0 001.327-2.829 2.343 2.343 0 00.377-2.088c.306-.404.475-.899.475-1.414a2.486 2.486 0 00-.102-.675zM0 7.792v6.626c0 .322.26.582.582.582h1.184V7.21H.582A.582.582 0 000 7.792z' fill='%23464646'/%3E%3C/svg%3E");
}
.stjr-icon--color-light.stjr-icon__thumbs-up, .stjr-container .stjr-review-helpful .helpfulButton:hover .stjr-icon--color-light.helpfulButton__up-icon, .stjr-container .stjr-review-helpful .helpfulButton.active .stjr-icon--color-light.helpfulButton__up-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.086 7.896c.306-.404.475-.9.475-1.414 0-.818-.457-1.591-1.192-2.023a1.232 1.232 0 00-.624-.169H8.38l.11-2.237A1.948 1.948 0 007.951.608 1.94 1.94 0 006.534 0C5.588 0 4.751.637 4.5 1.549l-1.563 5.66H2.93V15h8.597c.168 0 .331-.033.482-.098a2.34 2.34 0 001.327-2.829 2.343 2.343 0 00.377-2.088c.306-.404.475-.899.475-1.414a2.486 2.486 0 00-.102-.675zM0 7.792v6.626c0 .322.26.582.582.582h1.184V7.21H.582A.582.582 0 000 7.792z' fill='%23969696'/%3E%3C/svg%3E");
}
.stjr-icon__thumbs-up--o, .stjr-container .stjr-review-helpful .helpfulButton__up-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.443l-.23.304.11.364c.043.146.067.302.07.466a1.593 1.593 0 01-.323.956l-.23.303.11.365a1.592 1.592 0 01-.256 1.42l-.23.303.109.365a1.59 1.59 0 01-.903 1.923h0l-.004.002a.46.46 0 01-.184.036H3.68V7.331L5.222 1.75h0A1.366 1.366 0 016.535.75h.003a1.19 1.19 0 01.87.373l.001.001c.23.243.348.557.332.893 0 0 0 0 0 0l-.11 2.237-.037.786h5.152c.086 0 .17.023.245.066.518.305.821.839.821 1.376 0 .35-.115.686-.323.961zM1.016 14.25H.75V7.96h.266v6.29z' stroke='%23969696' stroke-width='1.5'/%3E%3C/svg%3E");
}
.stjr-icon--color-light.stjr-icon__thumbs-up--o, .stjr-container .stjr-review-helpful .stjr-icon--color-light.helpfulButton__up-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.443l-.23.304.11.364c.043.146.067.302.07.466a1.593 1.593 0 01-.323.956l-.23.303.11.365a1.592 1.592 0 01-.256 1.42l-.23.303.109.365a1.59 1.59 0 01-.903 1.923h0l-.004.002a.46.46 0 01-.184.036H3.68V7.331L5.222 1.75h0A1.366 1.366 0 016.535.75h.003a1.19 1.19 0 01.87.373l.001.001c.23.243.348.557.332.893 0 0 0 0 0 0l-.11 2.237-.037.786h5.152c.086 0 .17.023.245.066.518.305.821.839.821 1.376 0 .35-.115.686-.323.961zM1.016 14.25H.75V7.96h.266v6.29z' stroke='%23969696' stroke-width='1.5'/%3E%3C/svg%3E");
}
.stjr-icon__thumbs-down, .stjr-container .stjr-review-helpful .helpfulButtonNo:hover .helpfulButtonNo__down-icon, .stjr-container .stjr-review-helpful .helpfulButtonNo.active .helpfulButtonNo__down-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.086 7.104c.306.404.475.9.475 1.414 0 .818-.457 1.591-1.192 2.023-.19.11-.405.17-.624.169H8.38l.11 2.237a1.949 1.949 0 01-.538 1.445A1.942 1.942 0 016.534 15 2.116 2.116 0 014.5 13.451l-1.563-5.66H2.93V0h8.597c.168 0 .331.033.482.098a2.34 2.34 0 011.327 2.829 2.343 2.343 0 01.377 2.088c.306.404.475.899.475 1.414-.003.23-.036.457-.102.675zM0 7.208V.582C0 .26.26 0 .582 0h1.184v7.79H.582A.582.582 0 010 7.208z' fill='%23464646'/%3E%3C/svg%3E");
}
.stjr-icon--color-light.stjr-icon__thumbs-down, .stjr-container .stjr-review-helpful .helpfulButtonNo:hover .stjr-icon--color-light.helpfulButtonNo__down-icon, .stjr-container .stjr-review-helpful .helpfulButtonNo.active .stjr-icon--color-light.helpfulButtonNo__down-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.086 7.104c.306.404.475.9.475 1.414 0 .818-.457 1.591-1.192 2.023-.19.11-.405.17-.624.169H8.38l.11 2.237a1.949 1.949 0 01-.538 1.445A1.942 1.942 0 016.534 15 2.116 2.116 0 014.5 13.451l-1.563-5.66H2.93V0h8.597c.168 0 .331.033.482.098a2.34 2.34 0 011.327 2.829 2.343 2.343 0 01.377 2.088c.306.404.475.899.475 1.414-.003.23-.036.457-.102.675zM0 7.208V.582C0 .26.26 0 .582 0h1.184v7.79H.582A.582.582 0 010 7.208z' fill='%23969696'/%3E%3C/svg%3E");
}
.stjr-icon__thumbs-down--o, .stjr-container .stjr-review-helpful .helpfulButtonNo__down-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.557l-.23-.304.11-.364c.043-.146.067-.302.07-.466a1.593 1.593 0 00-.323-.956l-.23-.303.11-.365a1.59 1.59 0 00-.257-1.42l-.23-.303.11-.365a1.59 1.59 0 00-.903-1.923h0l-.004-.002a.46.46 0 00-.184-.036H3.68v6.919l1.542 5.582h0c.162.587.703.999 1.312.999h.003a1.192 1.192 0 00.87-.373l.001-.001c.23-.243.348-.557.332-.893 0 0 0 0 0 0l-.11-2.237-.037-.786h5.152c.086 0 .17-.023.245-.066.518-.305.821-.839.821-1.376 0-.35-.115-.686-.323-.961zM1.016.75H.75v6.29h.266V.75z' stroke='%23969696' stroke-width='1.5'/%3E%3C/svg%3E");
}
.stjr-icon--color-light.stjr-icon__thumbs-down--o, .stjr-container .stjr-review-helpful .stjr-icon--color-light.helpfulButtonNo__down-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.557l-.23-.304.11-.364c.043-.146.067-.302.07-.466a1.593 1.593 0 00-.323-.956l-.23-.303.11-.365a1.59 1.59 0 00-.257-1.42l-.23-.303.11-.365a1.59 1.59 0 00-.903-1.923h0l-.004-.002a.46.46 0 00-.184-.036H3.68v6.919l1.542 5.582h0c.162.587.703.999 1.312.999h.003a1.192 1.192 0 00.87-.373l.001-.001c.23-.243.348-.557.332-.893 0 0 0 0 0 0l-.11-2.237-.037-.786h5.152c.086 0 .17-.023.245-.066.518-.305.821-.839.821-1.376 0-.35-.115-.686-.323-.961zM1.016.75H.75v6.29h.266V.75z' stroke='%23969696' stroke-width='1.5'/%3E%3C/svg%3E");
}
.stjr-icon__check-circle-filled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='none' viewBox='0 0 16 16'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%2355C03D' fill-rule='evenodd' d='M.667 8a7.333 7.333 0 1 1 14.666 0A7.333 7.333 0 0 1 .667 8Zm6.804 2.805 4.667-4.667-.943-.943L7 9.391 4.805 7.195l-.943.943 2.667 2.667a.667.667 0 0 0 .942 0Z' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.stjr-icon__map-pin-line {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%237B7B7A' d='M7.998 1a5.999 5.999 0 0 0-5.541 3.697 5.982 5.982 0 0 0 1.205 6.414.5.5 0 0 0 .094.12l3.46 3.447c.43.429 1.138.429 1.567 0l3.45-3.438a.996.996 0 0 0 .011-.01l.002-.003a.513.513 0 0 0 .063-.075 5.98 5.98 0 0 0-.977-9.14A6.005 6.005 0 0 0 7.998 1Zm0 1a4.995 4.995 0 0 1 4.905 5.963 4.983 4.983 0 0 1-1.368 2.555.482.482 0 0 0-.033.037L8.08 13.969c-.049.049-.105.049-.154 0L4.553 10.61l-.002-.002a.502.502 0 0 0-.084-.086A4.994 4.994 0 0 1 3.38 5.078 4.992 4.992 0 0 1 7.998 2Zm.016 2.012A3.009 3.009 0 0 0 5.01 7.016a3.009 3.009 0 0 0 3.004 3.004 3.016 3.016 0 0 0 3.011-3.004 3.016 3.016 0 0 0-3.011-3.004Zm0 .996a2 2 0 0 1 2.007 2.008 2.003 2.003 0 0 1-2.007 2.007c-1.114 0-2-.894-2-2.007 0-1.114.886-2.008 2-2.008Z'/%3E%3C/svg%3E");
}
.stjr-icon__search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23535353' d='M13.807 12.86 11.54 10.6a5.28 5.28 0 0 0 1.127-3.267 5.333 5.333 0 1 0-5.334 5.334A5.28 5.28 0 0 0 10.6 11.54l2.26 2.267a.665.665 0 0 0 .947 0 .665.665 0 0 0 0-.947ZM3.333 7.333a4 4 0 1 1 8 0 4 4 0 0 1-8 0Z'/%3E%3C/svg%3E");
}

/* Spinner animation */
.stjr-widget .spinner,
.stjr-spinner,
.stjr-work-indicator {
  display: inline-block;
  animation: stjr-rotation 1.2s linear infinite;
}

.stjr-work-indicator {
  font-family: "CustomIcomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.stjr-work-indicator:before {
  content: "\eb23";
}

.stjr-widget .spinner + *,
.stjr-spinner + *,
.stjr-work-indicator + * {
  padding-left: 10px !important;
}

.stjr-work-indicator ~ .helpfulButton,
.stjr-work-indicator ~ .helpfulButtonNo {
  padding-left: 0px !important;
}

@keyframes stjr-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* sitejabber button */
.stjr-sj-button {
  background-color: #19a6d1;
  box-shadow: none;
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  float: left;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  /* hard set  */
  height: auto !important;
  /* /hard set  */
}
.stjr-sj-button--medium {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  padding: 5px 15px;
}
.stjr-sj-button:hover {
  cursor: pointer;
  color: #fff;
  background-color: #c63a03;
  text-decoration: none;
}

/* regular buttons */
.stjr-button {
  display: inline-block;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 15px;
  color: #fff;
  border-radius: 3px;
  padding: 12px 35px;
  background-color: #7d7d7d;
}
.stjr-button:hover {
  background-color: #676767;
  cursor: pointer;
  text-decoration: none;
}
.stjr-button--blue {
  background-color: #19a6d1;
}
.stjr-button--blue:hover {
  background-color: #19a6d1;
  opacity: 0.8;
}
.stjr-button--orange {
  background-color: #19a6d1 !important;
}
.stjr-button--orange:hover {
  background-color: #19a6d1 !important;
  opacity: 0.8;
}
.stjr-button--inverted {
  color: #19a6d1;
  display: none;
}
.stjr-button--inverted:hover {
  color: #fff;
}

a.stjr-button {
  color: #fff !important;
}

.stjr-button .stjr-button--inverted a.stjr-button {
  display: inline-block;
  color: #fff;
}

/* PHOTO ELEMENT */
.stjr-container .photo {
  background-color: #fff;
  border: 1px solid #999999;
  padding: 1px;
  border-radius: 3px;
}
.stjr-container .photo img {
  border-radius: 3px;
}
.stjr-container .photo.medium {
  height: 60px;
  width: 60px;
}
.stjr-container .photo.tiny {
  height: 32px;
  width: 32px;
}

/* STARS ELEMENT */
.stjr-container .custom-icon-star2,
.stjr-container .custom-icon-star2-full,
.stjr-container .custom-icon-star2-half-left {
  color: #fdc20e;
}
.stjr-container .custom-icon-star2-half-right {
  color: #d2d2d2;
}
.stjr-container .custom-icon-star2-empty {
  color: #d2d2d2;
}
.stjr-container .star.custom-icon-star2-half-left,
.stjr-container .custom-icon-star2-half-left {
  margin-right: 0 !important;
  overflow: hidden;
  width: 0.5em !important;
}
.stjr-container .custom-icon-star2-half-right {
  width: 0.5em !important;
  overflow: hidden;
  transform: rotateY(180deg);
}
.stjr-container .stars--widgets {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  margin-top: auto;
}
.stjr-container .stars--widgets {
  font-size: 15px;
  text-align: left;
}
.stjr-container .stars--widgets .star {
  box-sizing: border-box;
  line-height: 1;
  margin-right: 1px;
  font-size: 15px;
  height: auto;
  width: auto;
  float: left;
}
.stjr-container .stars--widgets--normal {
  font-size: 20px;
  text-align: left;
}
.stjr-container .stars--widgets--normal .star--normal {
  font-size: 20px;
}
.stjr-container .stars--widgets--medium {
  font-size: 25px;
  text-align: left;
}
.stjr-container .stars--widgets--medium .star--medium {
  font-size: 25px;
}
.stjr-container .stars--widgets--large {
  text-align: left;
  width: auto;
}
.stjr-container .stars--widgets--large .star--large {
  font-size: 48px;
}
.stjr-container .stars--widgets--responsive {
  width: auto;
  text-align: left;
}
@media (min-width: 769px) {
  .stjr-container .stars--widgets--responsive {
    font-size: 48px;
    text-align: left;
    width: auto;
  }
}
.stjr-container .stars--widgets--responsive .star--responsive {
  font-size: 25px;
}
@media (min-width: 769px) {
  .stjr-container .stars--widgets--responsive .star--responsive {
    font-size: 48px;
  }
}
.stjr-container .star_rating_header {
  font-size: 20px;
  letter-spacing: 0px !important;
  width: 100px;
  text-align: left;
}

.stjr-sitejabber-stars .stars {
  margin-top: auto;
}
.stjr-sitejabber-stars .stars--widgets .star {
  color: #fff !important;
  height: 1em !important;
  line-height: 1em !important;
  margin-right: 0.1111111111em !important;
  min-width: 1em !important;
  position: relative;
  text-align: center;
  transform: translateY(0) !important;
  width: 1em !important;
  float: left;
}
.stjr-sitejabber-stars .stars--widgets .star:before {
  position: relative;
  z-index: 2;
  display: none;
}
.stjr-sitejabber-stars .stars--widgets .star:after {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M10 5a5 5 0 11-5-5 5 5 0 015 5z' fill-rule='evenodd' fill='%23ee6922'/%3E%3Cpath d='M8.4 4a.23.23 0 00-.2-.16l-.44-.07-1.44-.25h-.18a.83.83 0 01-.07-.13L6 3.22l-.2-.41c-.08-.15-.15-.3-.22-.45s-.25-.49-.37-.74A.24.24 0 005 1.48a.25.25 0 00-.22.14l-.36.74c-.08.15-.15.3-.22.45l-.2.41-.08.15-.06.13h-.18l-1.45.21-.44.07a.23.23 0 00-.2.16.26.26 0 00.06.26l.35.36 1.14 1.11v.14l-.35 1.94A.28.28 0 002.9 8H3a.2.2 0 00.11 0l.3-.15 1-.52L5 7l.6.32 1 .51.3.15a.24.24 0 00.23 0 .26.26 0 00.12-.23l-.33-2v-.13L8 4.56l.35-.34A.24.24 0 008.4 4z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  height: 1em !important;
  min-width: 1em !important;
  width: 1em !important;
}
.stjr-sitejabber-stars .stars--widgets .star:last-child {
  margin-right: auto !important;
}
.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-empty:before,
.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-right:before {
  content: "  " !important;
}
.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-empty:after,
.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-right:after {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M10 5a5 5 0 11-5-5 5 5 0 015 5z' fill-rule='evenodd' fill='%23D7D7D7'/%3E%3Cpath d='M8.4 4a.23.23 0 00-.2-.16l-.44-.07-1.44-.25h-.18a.83.83 0 01-.07-.13L6 3.22l-.2-.41c-.08-.15-.15-.3-.22-.45s-.25-.49-.37-.74A.24.24 0 005 1.48a.25.25 0 00-.22.14l-.36.74c-.08.15-.15.3-.22.45l-.2.41-.08.15-.06.13h-.18l-1.45.21-.44.07a.23.23 0 00-.2.16.26.26 0 00.06.26l.35.36 1.14 1.11v.14l-.35 1.94A.28.28 0 002.9 8H3a.2.2 0 00.11 0l.3-.15 1-.52L5 7l.6.32 1 .51.3.15a.24.24 0 00.23 0 .26.26 0 00.12-.23l-.33-2v-.13L8 4.56l.35-.34A.24.24 0 008.4 4z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-left {
  padding-left: 3%;
  margin-right: 0 !important;
}
.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-right:after {
  left: -100%;
}
.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-left,
.stjr-sitejabber-stars .stars--widgets .star.custom-icon-star2-half-right {
  overflow: hidden;
  max-width: 0.5em;
  min-width: 0.5em !important;
}
.stjr-sitejabber-stars .stars--widgets--normal .star--normal {
  height: 1em !important;
  line-height: 1em !important;
  margin-right: 0.1111111111em !important;
  min-width: 1em !important;
  width: 1em !important;
}
.stjr-sitejabber-stars .stars--widgets--normal .star--normal:after {
  height: 1em !important;
  min-width: 1em !important;
  width: 1em !important;
}
.stjr-sitejabber-stars .stars--widgets--normal .star.custom-icon-star2-half-left,
.stjr-sitejabber-stars .stars--widgets--normal .star.custom-icon-star2-half-right {
  max-width: 0.5em;
  min-width: 0.5em !important;
}
.stjr-sitejabber-stars .stars--widgets--medium .star--medium {
  height: 1em !important;
  line-height: 1em !important;
  margin-right: 0.1111111111em !important;
  min-width: 1em !important;
  width: 1em !important;
}
.stjr-sitejabber-stars .stars--widgets--medium .star--medium:after {
  height: 1em !important;
  min-width: 1em !important;
  width: 1em !important;
}
.stjr-sitejabber-stars .stars--widgets--medium .star.custom-icon-star2-half-left,
.stjr-sitejabber-stars .stars--widgets--medium .star.custom-icon-star2-half-right {
  max-width: 0.5em;
  min-width: 0.5em !important;
}
.stjr-sitejabber-stars .stars--widgets--large .star--large {
  height: 1em !important;
  line-height: 1em !important;
  margin-right: 0.1111111111em !important;
  min-width: 1em !important;
  width: 1em !important;
}
.stjr-sitejabber-stars .stars--widgets--large .star--large:after {
  height: 1em !important;
  min-width: 1em !important;
  width: 1em !important;
}
.stjr-sitejabber-stars .stars--widgets--large .star.custom-icon-star2-half-left,
.stjr-sitejabber-stars .stars--widgets--large .star.custom-icon-star2-half-right {
  max-width: 0.5em;
  min-width: 0.5em !important;
}
@media (min-width: 769px) {
  .stjr-sitejabber-stars .stars--widgets--responsive .star--responsive {
    height: 1em !important;
    line-height: 1em !important;
    margin-right: 0.1111111111em !important;
    min-width: 1em !important;
    width: 1em !important;
  }
  .stjr-sitejabber-stars .stars--widgets--responsive .star--responsive:after {
    height: 1em !important;
    min-width: 1em !important;
    width: 1em !important;
  }
}
.stjr-sitejabber-stars .stars--widgets--responsive .star.custom-icon-star2-half-left,
.stjr-sitejabber-stars .stars--widgets--responsive .star.custom-icon-star2-half-right {
  max-width: 0.5em;
  min-width: 0.5em !important;
}

/* gold star svg */
/* 
background-image: url("data:image/svg+xml,%3Csvg width='30' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.825.226l4.745 10.081 10.081.593-7.71 7.157 1.947 10.654-9.063-5.357-9.062 5.357 1.946-10.654L0 10.9l10.081-.593L14.826.226z' fill='%23FDBA0E'/%3E%3C/svg%3E");
 */
.stjr-review-page-pagination, .stjr-video-review-grid-pagination,
.stjr-review-tab-pagination {
  align-items: center;
  color: #676767;
  display: flex;
  justify-content: center;
  margin: auto;
  padding: 10px;
}
@media (max-width: 767px) {
  .stjr-review-page-pagination, .stjr-video-review-grid-pagination,
  .stjr-review-tab-pagination {
    flex-flow: column;
  }
}
.stjr-review-page-pagination__numbers, .stjr-video-review-grid-pagination__numbers,
.stjr-review-tab-pagination__numbers {
  display: flex;
  flex-wrap: wrap;
}
.stjr-review-page-pagination .ellipsis, .stjr-video-review-grid-pagination .ellipsis,
.stjr-review-tab-pagination .ellipsis {
  margin-right: 10px;
}

.stjr-review-page-pagination {
  font-size: 15px;
  line-height: 34px;
}
.stjr-review-page-pagination span.stjr-review-page-pagination__link--disabled {
  padding: 1px 7px 2px;
  margin-right: 10px;
  display: none;
}
.stjr-review-page-pagination span.stjr-review-page-pagination__link--current,
.stjr-review-page-pagination span.stjr-review-page-pagination__link,
.stjr-review-page-pagination .stjr-review-page-pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 0 !important;
  color: #757575;
  border-radius: 4px;
  min-width: 34px;
  min-height: 34px;
  line-height: 34px;
  font-size: 15px;
  padding: 0px 10px;
  margin: 5px 0;
  margin-right: 10px;
  text-decoration: none;
  text-align: center;
}
@media (max-width: 767px) {
  .stjr-review-page-pagination span.stjr-review-page-pagination__link--current,
  .stjr-review-page-pagination span.stjr-review-page-pagination__link,
  .stjr-review-page-pagination .stjr-review-page-pagination__link {
    line-height: 25px;
    min-height: 25px;
    min-width: 25px;
    padding: 3px 7px;
  }
}
.stjr-review-page-pagination .stjr-review-page-pagination__link--ellipsis {
  pointer-events: none;
}
.stjr-review-page-pagination__next, .stjr-review-page-pagination__next > span, .stjr-review-page-pagination__previous, .stjr-review-page-pagination__previous > span {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .stjr-review-page-pagination__next, .stjr-review-page-pagination__previous, .stjr-review-page-pagination__numbers {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    justify-content: center;
    margin-right: 0px;
    width: 100%;
  }
}
.stjr-review-page-pagination__next .stjr-review-page-pagination__link, .stjr-review-page-pagination__previous .stjr-review-page-pagination__link {
  background-color: #757575 !important;
  color: #fff !important;
}
.stjr-review-page-pagination span.stjr-review-page-pagination__link--current,
.stjr-review-page-pagination .stjr-review-page-pagination__link--current,
.stjr-review-page-pagination .stjr-review-page-pagination__link:hover {
  background-color: #757575;
  color: #fff !important;
}
.stjr-review-page-pagination__link:hover {
  cursor: pointer;
}
.stjr-review-page-pagination__prev {
  margin-right: 10px;
}
.stjr-review-page-pagination__page {
  margin-right: 10px;
}
.stjr-review-page-pagination__page.active {
  font-weight: bold;
  color: #000;
}
.stjr-review-page-pagination .stjr-review-page-pagination__link,
.stjr-review-page-pagination .stjr-review-page-pagination__link__link,
.stjr-review-page-pagination a.stjr-review-page-pagination__link__link {
  color: inherit;
  border: 0 !important;
  text-decoration: none !important;
}
.stjr-review-page-pagination .stjr-review-page-pagination__link__link,
.stjr-review-page-pagination a.stjr-review-page-pagination__link__link {
  text-align: center;
  flex: 1;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.stjr-video-review-grid-pagination {
  font-size: 15px;
  line-height: 34px;
}
.stjr-video-review-grid-pagination span.stjr-video-review-grid-pagination__link--disabled {
  padding: 1px 7px 2px;
  margin-right: 10px;
  display: none;
}
.stjr-video-review-grid-pagination span.stjr-video-review-grid-pagination__link--current,
.stjr-video-review-grid-pagination span.stjr-video-review-grid-pagination__link,
.stjr-video-review-grid-pagination .stjr-video-review-grid-pagination__link {
  display: inline-block;
  background-color: transparent;
  border: 0 !important;
  color: #757575;
  border-radius: 4px;
  min-width: 34px;
  min-height: 34px;
  line-height: 34px;
  font-size: 15px;
  padding: 0px 10px;
  margin: 5px 0;
  margin-right: 10px;
  text-decoration: none;
  text-align: center;
}
@media (max-width: 767px) {
  .stjr-video-review-grid-pagination span.stjr-video-review-grid-pagination__link--current,
  .stjr-video-review-grid-pagination span.stjr-video-review-grid-pagination__link,
  .stjr-video-review-grid-pagination .stjr-video-review-grid-pagination__link {
    line-height: 25px;
    min-height: 25px;
    min-width: 25px;
    padding: 3px 7px;
  }
}
.stjr-video-review-grid-pagination__next, .stjr-video-review-grid-pagination__next > span, .stjr-video-review-grid-pagination__previous, .stjr-video-review-grid-pagination__previous > span {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .stjr-video-review-grid-pagination__next, .stjr-video-review-grid-pagination__previous, .stjr-video-review-grid-pagination__numbers {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    justify-content: center;
    margin-right: 0px;
    width: 100%;
  }
}
.stjr-video-review-grid-pagination__next .stjr-video-review-grid-pagination__link, .stjr-video-review-grid-pagination__previous .stjr-video-review-grid-pagination__link {
  background-color: #757575 !important;
  color: #fff !important;
}
.stjr-video-review-grid-pagination span.stjr-video-review-grid-pagination__link--current,
.stjr-video-review-grid-pagination .stjr-video-review-grid-pagination__link--current,
.stjr-video-review-grid-pagination .stjr-video-review-grid-pagination__link:hover {
  background-color: #757575;
  color: #fff !important;
}
.stjr-video-review-grid-pagination__link:hover {
  cursor: pointer;
}
.stjr-video-review-grid-pagination__prev {
  margin-right: 10px;
}
.stjr-video-review-grid-pagination__page {
  margin-right: 10px;
}
.stjr-video-review-grid-pagination__page.active {
  font-weight: bold;
  color: #000;
}
.stjr-video-review-grid-pagination .stjr-video-review-grid-pagination__link,
.stjr-video-review-grid-pagination .stjr-video-review-grid-pagination__link__link,
.stjr-video-review-grid-pagination a.stjr-video-review-grid-pagination__link__link {
  color: inherit;
  border: 0 !important;
  text-decoration: none !important;
}

.stjr-review-tab-pagination {
  border-top: 1px solid #e5e5e5;
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  justify-content: center;
  line-height: 28px;
  margin: 0px 15px;
  padding: 20px 0;
}
.stjr-review-tab-pagination span.stjr-review-tab-pagination__link--disabled {
  padding: 1px 7px 2px;
  margin: 5px 0;
  margin-right: 5px;
  display: none;
}
.stjr-review-tab-pagination a {
  line-height: 28px;
  border-radius: 4px;
}
.stjr-review-tab-pagination span.stjr-review-tab-pagination__link--current,
.stjr-review-tab-pagination span.stjr-review-tab-pagination__link,
.stjr-review-tab-pagination .stjr-review-tab-pagination__link {
  display: inline-block;
  background-color: #fff;
  color: #757575;
  border-radius: 4px;
  min-height: 28px;
  line-height: 28px;
  font-size: inherit;
  padding: 0 10px;
  margin: 5px 0;
  margin-right: 5px;
  text-decoration: none;
  text-align: center;
}
.stjr-review-tab-pagination .stjr-review-tab-pagination__link--ellipsis {
  pointer-events: none;
}
.stjr-review-tab-pagination__next, .stjr-review-tab-pagination__next > span, .stjr-review-tab-pagination__previous, .stjr-review-tab-pagination__previous > span {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .stjr-review-tab-pagination__next, .stjr-review-tab-pagination__previous, .stjr-review-tab-pagination__numbers {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    justify-content: center;
    margin-right: 0px;
    width: 100%;
  }
}
.stjr-review-tab-pagination__next .stjr-review-tab-pagination__link, .stjr-review-tab-pagination__previous .stjr-review-tab-pagination__link {
  background-color: #757575;
  color: #fff;
}
.stjr-review-tab-pagination span.stjr-review-tab-pagination__link--current,
.stjr-review-tab-pagination .stjr-review-tab-pagination__link--current,
.stjr-review-tab-pagination .stjr-review-tab-pagination__link:hover {
  background-color: #757575;
  color: #fff !important;
}
.stjr-review-tab-pagination__link {
  position: relative;
  display: flex !important;
  justify-content: center;
}
.stjr-review-tab-pagination__link__link {
  flex: 1 1 auto;
}
.stjr-review-tab-pagination__link:hover {
  cursor: pointer;
}
.stjr-review-tab-pagination__prev {
  margin-right: 5px;
}
.stjr-review-tab-pagination__page {
  margin-right: 5px;
}
.stjr-review-tab-pagination__page.active {
  font-weight: bold;
  color: #000;
}
.stjr-review-tab-pagination .stjr-review-tab-pagination__link,
.stjr-review-tab-pagination .stjr-review-tab-pagination__link__link,
.stjr-review-tab-pagination a.stjr-review-tab-pagination__link__link {
  border: 0 !important;
  color: inherit;
  text-decoration: none !important;
}

.stjr-review-page-pagination__next .stjr-review-page-pagination__link, .stjr-review-page-pagination__previous .stjr-review-page-pagination__link {
  background-color: #757575 !important;
  color: #fff !important;
}
.stjr-review-page-pagination span.stjr-review-page-pagination__link--current,
.stjr-review-page-pagination .stjr-review-page-pagination__link--current,
.stjr-review-page-pagination .stjr-review-page-pagination__link:hover {
  background-color: #757575;
  color: #fff !important;
}

.stjr-review-row {
  padding: 15px 0;
  border-bottom: 1px solid #ececec;
}
.stjr-review-row:last-child,
.stjr-review-row .stjr-review-row-last {
  border-bottom: 0;
}

.stjr-review__stars {
  float: left;
  margin-right: 7px;
}

.stjr-review__title {
  font-size: 15px;
  line-height: 17px;
  color: #000;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}

.stjr-review__title a {
  border: 0;
  color: #e0511e;
}

.stjr-author {
  font-size: 12px;
  color: #bababa;
  margin-bottom: 10px;
  text-align: left;
  font-weight: normal;
}

.stjr-author__name {
  color: #000;
}

.stjr-review__content {
  color: #787878;
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 12px;
  overflow: hidden;
}
.stjr-review__content span {
  color: #787878 !important;
}
.stjr-review__content span.stjr-review__content__reason {
  display: block;
  font-weight: 600;
  margin-top: 10px !important;
}

.stjr-review__primary-links {
  margin-top: 20px;
  line-height: 20px;
}

.stjr-review__links .helpful {
  float: left;
}
.stjr-review__links .helpful + .links {
  float: right;
  position: relative;
  bottom: 1px;
  color: #d7d6da;
}

.stjr-review__links .stjr-container a.stjr-reviews-truncate_more_link {
  cursor: pointer;
  color: #e0511e;
}

.stjr-review__top-row {
  display: flex;
  justify-content: flex-start;
  line-height: 1.5;
}
.stjr-review__top-row .stjr-review__title {
  line-height: inherit;
}
.stjr-review__top-row .stjr-review__title a {
  line-height: inherit;
}
.stjr-review__top-row .stjr-review__stars .stars--widgets .star {
  line-height: 1.5;
}

/* REVIEW COMMENTS ELEMENT */
.stjr-review-comments {
  margin-top: 7px;
  margin-bottom: 10px;
  padding: 8px;
  background-color: #eceef5;
  display: block;
  border-radius: 4px;
  position: relative;
}

.stjr-review-comments:after {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(236, 238, 245, 0);
  border-bottom-color: #eceef5;
  border-width: 10px;
  margin-left: -10px;
}

.stjr-review-comment {
  float: left;
  width: 380px;
}

.stjr-review-comments p {
  font-size: 13px !important;
}

.stjr-review-comment__arrow {
  position: absolute;
  top: -11px;
  left: 80px;
}

.stjr-review-comment__thumbnail {
  float: left;
  margin-right: 8px;
}

.stjr-review-comment__author {
  font-weight: bold;
  margin-right: 5px;
}

.stjr-review-comment__info {
  margin-top: 4px;
  color: #676767;
}

.stjr-review-comment__date {
  float: left;
  color: #aeb0b2;
  font-size: 12px;
}

/* HELPFUL ELEMENT */
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__container,
.stjr-container .stjr-review-helpful .helpful_container {
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 15px;
  margin-top: 15px;
}
.stjr-container .stjr-review-helpful.active .isHelpful {
  color: #464646;
}
.stjr-container .stjr-review-helpful .helpful_container {
  display: flex;
  align-items: center;
  color: #757575;
  color: #757575;
  color: #757575;
}
.stjr-container .stjr-review-helpful .helpfulButton:hover, .stjr-container .stjr-review-helpful .helpfulButton.active {
  color: #464646;
}
.stjr-container .stjr-review-helpful .helpfulButtonNo:hover, .stjr-container .stjr-review-helpful .helpfulButtonNo.active {
  color: #464646;
}
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__container + .clear,
.stjr-container .stjr-review-helpful .helpful_container + .clear {
  margin-bottom: 10px;
}
.stjr-container .stjr-review-helpful .zero {
  display: none;
}
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__num-hlp,
.stjr-container .stjr-review-helpful .numHlp {
  padding: 0 5px;
  color: inherit;
}
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__num-hlp-in,
.stjr-container .stjr-review-helpful .numHlpIn {
  display: inline-block;
  overflow: visible;
}
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__button,
.stjr-container .stjr-review-helpful .helpfulButton,
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__button-no,
.stjr-container .stjr-review-helpful .helpfulButtonNo {
  cursor: pointer;
  display: inline-block;
  position: relative;
  box-sizing: content-box;
  line-height: 1;
  margin-left: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-container .helpful_container .isHelpful__loading {
  display: none !important;
}
.stjr-container .helpful_container .isHelpful__loading.active {
  display: inline-block !important;
}
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__is-helpful,
.stjr-container .stjr-review-helpful .isHelpful {
  margin-right: 8px;
  cursor: default;
  color: #757575;
}
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__gray-arrow,
.stjr-container .stjr-review-helpful .grayArrowLeft {
  cursor: default;
  display: none;
  float: left;
  height: 9px;
  left: 6px;
  overflow: hidden;
  position: relative;
  top: 3px;
  width: 9px;
  z-index: 1;
}
.stjr-container .stjr-vote-helpful .stjr-vote-helpful__gray-arrow:after,
.stjr-container .stjr-review-helpful .grayArrowLeft:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #fff;
  transform: rotate(120deg) skewY(30deg);
  top: 1px;
  left: 6px;
  border: 1px solid #d3d3d3;
}

.stjr-review__read_more_link {
  color: #007ba3;
  text-decoration: underline !important;
  text-transform: lowercase;
}
@media (prefers-reduced-motion: no-preference) {
  .stjr-review__read_more_link {
    transition: all ease 0.2s;
  }
}
.stjr-review__read_more_link:hover, .stjr-review__read_more_link:active {
  text-decoration: none !important;
}

/* REVIEW LIST EMPTY */
.stjr-container .stjr-review-tab-empty {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 70px;
}
.stjr-container .stjr-reviews-list-container .stjr-review-tab-empty p {
  font-size: 18px !important;
  margin-bottom: 20px;
  text-align: center;
}
.stjr-container .stjr-review-tab-empty .stjr-button {
  float: none;
}

/* character counter */
.stjr-review-form__character-counter {
  bottom: -90px;
  font-size: 13px;
  font-weight: normal;
  height: 20px;
  position: relative;
  text-align: right;
}
@media (max-width: 767px) {
  .stjr-review-form__character-counter {
    bottom: -85px;
    height: 30px;
    line-height: 1.1;
    text-align: left;
  }
}

/* overlay */
.stjr-overlay {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999997;
}
.stjr-overlay--alert {
  z-index: 99999997;
}

.stjr-overlay:not([style]) {
  display: block !important;
}

/* dropdown element */
@media (min-width: 768px) {
  .stjr-dropdown-interactive {
    width: 140px;
  }
}
@media (min-width: 768px) {
  .stjr-dropdown-interactive .stjr-dropdown-inner {
    right: 0;
  }
}
.stjr-dropdown-interactive {
  float: left;
  height: 45px;
  position: relative;
  cursor: pointer;
}
.stjr-dropdown-interactive button {
  /* hard set */
  background: transparent !important;
  box-shadow: none !important;
  /* /hard set */
}
.stjr-dropdown-interactive button:hover {
  background: transparent !important;
  box-shadow: none !important;
}

.stjr-dropdown-interactive .stjr-dropdown-inner {
  background: #fff;
  border: 1px solid #dadcdf;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  border-radius: 4px;
}

.stjr-dropdown-interactive .stjr-dropdown-selected-content, .stjr-dropdown-interactive .stjr-dropdown-selection {
  height: 32px;
  font-size: 14px;
}

.stjr-dropdown-interactive .sort-dropdown-option-button {
  background: 0 0;
  border: none;
  min-height: 32px;
  line-height: 32px;
  padding: 0 0 0 10px;
  text-align: left;
  width: 100%;
}

.stjr-dropdown-interactive .stjr-dropdown-up-down-caret {
  fill: #626669;
  min-height: 45px;
  margin-right: 5px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px;
}

.stjr-dropdown-interactive svg:not(:root) {
  overflow: hidden;
}

.stjr-dropdown-interactive ul {
  display: none;
}

/* /hard set */
.stjr-dropdown-interactive ul, .stjr-dropdown-interactive ul li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  -webkit-padding-start: 0;
}
.stjr-dropdown-interactive ul:after, .stjr-dropdown-interactive ul:before, .stjr-dropdown-interactive ul li:after, .stjr-dropdown-interactive ul li:before {
  content: none !important;
}

/* /hard set */
.stjr-dropdown-interactive .stjr-dropdown-option {
  color: #545658;
  font-size: 14px;
  min-height: 32px;
}

.stjr-dropdown-interactive .stjr-dropdown-option:not(.inactive):hover {
  background: #f5f6f7;
}

.stjr-dropdown-interactive .stjr-dropdown-option-button {
  background: 0 0;
  border: none;
  height: 32px;
  line-height: 32px;
  padding: 0 0 0 10px;
  text-align: left;
  width: 100%;
  cursor: pointer;
  font-size: 14px;
  color: #676767;
}

.stjr-dropdown-interactive .stjr-dropdown-option.stjr-dropdown-option-disabled > button {
  opacity: 0.25;
  cursor: not-allowed;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* REVIEW SHOWCASE HORIZONAL */
.stjr-review-showcase-horizontal-widget {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  line-height: 1;
  text-align: left;
  border-radius: 4px;
  position: relative;
}
.stjr-review-showcase-horizontal-widget-header {
  text-align: center;
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #000;
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
}
@media (max-width: 767px) {
  .stjr-review-showcase-horizontal-widget-header {
    flex-direction: column;
  }
}
.stjr-review-showcase-horizontal-widget--mobile .stjr-review-showcase-horizontal-widget-header {
  flex-direction: column;
}
.stjr-review-showcase-horizontal-widget-header__sj-brand {
  align-self: center;
  margin-right: 0 !important;
  margin-left: auto !important;
  border: 0;
  align-items: center;
  color: #757575 !important;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  font-size: 13px;
}
@media (max-width: 767px) {
  .stjr-review-showcase-horizontal-widget-header__sj-brand {
    display: none;
  }
}
.stjr-review-showcase-horizontal-widget--mobile .stjr-review-showcase-horizontal-widget-header__sj-brand {
  display: none;
}
.stjr-review-showcase-horizontal-widget-header__rating {
  margin-right: 10px;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .stjr-review-showcase-horizontal-widget-header__rating {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.stjr-review-showcase-horizontal-widget--mobile .stjr-review-showcase-horizontal-widget-header__rating {
  margin-right: 0;
  margin-bottom: 10px;
}
.stjr-review-showcase-horizontal-widget-header__rating__title {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  margin-right: 10px;
  display: inline-block;
}
.stjr-review-showcase-horizontal-widget-header__stars {
  transform: translateY(-2px);
}
.stjr-review-showcase-horizontal-widget-header__text {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  margin-right: 2%;
}
@media (max-width: 767px) {
  .stjr-review-showcase-horizontal-widget-header__text {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.stjr-review-showcase-horizontal-widget--mobile .stjr-review-showcase-horizontal-widget-header__text {
  margin-right: 0;
  margin-bottom: 10px;
}
.stjr-review-showcase-horizontal-widget-header__text a {
  color: #000 !important;
  text-decoration: none;
}
.stjr-review-showcase-horizontal-widget-header__num-reviews {
  color: #676767;
  font-size: 15px;
  padding: 6.75px 0;
}
.stjr-review-showcase-horizontal-widget-header__num-reviews a {
  text-decoration: none;
  color: #676767 !important;
}
.stjr-review-showcase-horizontal-widget-header__logo {
  max-width: 220px;
  width: 100%;
  height: auto;
  float: right;
  margin-left: 15px !important;
}
.stjr-review-showcase-horizontal-widget-body {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-sizing: content-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(212px, 1fr));
  overflow: hidden;
  text-align: center;
}
.stjr-review-showcase-horizontal-widget--mobile .stjr-review-showcase-horizontal-widget-body {
  flex-flow: column;
  overflow: auto;
}
.stjr-review-showcase-horizontal-widget-body .stars--widgets .star {
  font-size: 20px !important;
}
.stjr-review-showcase-horizontal-widget-footer {
  border-top: 1px solid #e5e5e5;
  height: 47px;
  display: none;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .stjr-review-showcase-horizontal-widget-footer {
    display: flex;
  }
}
.stjr-review-showcase-horizontal-widget--mobile .stjr-review-showcase-horizontal-widget-footer {
  display: flex;
}
.stjr-review-showcase-horizontal-widget-footer a {
  border: 0;
  align-items: center;
  color: #757575;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 14px;
}
.stjr-review-showcase-horizontal-widget-footer img.stjr-review-showcase-horizontal-widget-footer__logo {
  max-width: 210px;
  height: auto !important;
  width: 100%;
  margin: auto;
  display: block;
}
.stjr-review-showcase-horizontal-widget-review-container {
  align-items: flex-start;
  border-left: 1px solid #dedfe0;
  /* display: inline-block; */
  /* flex: 1 auto; */
  display: flex;
  margin: 10px auto;
  padding: 0px 20px;
  text-align: left;
  vertical-align: top;
}
.stjr-review-showcase-horizontal-widget-review-container__first {
  border-left: 0;
}
.stjr-review-showcase-horizontal-widget-review-container:last-child {
  border-bottom: 0 !important;
}
@media (max-width: 767px) {
  .stjr-review-showcase-horizontal-widget-review-container {
    border-left: 0;
    border-bottom: 1px solid #dedfe0;
    padding-bottom: 15px;
    min-width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
}
.stjr-review-showcase-horizontal-widget--mobile .stjr-review-showcase-horizontal-widget-review-container {
  border-left: 0;
  border-bottom: 1px solid #dedfe0;
  padding-bottom: 15px;
  min-width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.stjr-review-showcase-horizontal-widget--mobile .stjr-review-showcase-horizontal-widget-review-container:last-child {
  border-bottom: 0 !important;
}

.stjr-sitejabber-stars .stjr-review-showcase-horizontal-widget-header__stars {
  transform: translateY(0);
}

.stjr-review-showcase-horizontal-widget-review {
  display: block;
  text-decoration: none;
  font-weight: normal;
  padding-top: 10px;
}
.stjr-review-showcase-horizontal-widget-review__stars {
  margin-bottom: 10px;
}
.stjr-review-showcase-horizontal-widget-review__read-more {
  color: #007ba3;
  text-decoration: none;
  transition: all ease 0.2s;
}
.stjr-review-showcase-horizontal-widget-review__read-more:hover, .stjr-review-showcase-horizontal-widget-review__read-more:active {
  text-decoration: underline !important;
}
.stjr-review-showcase-horizontal-widget-review__content {
  font-size: 15px;
  line-height: 1.2;
  color: #8c8c8c;
}
.stjr-review-showcase-horizontal-widget-review__content--titled {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}
.stjr-review-showcase-horizontal-widget-review__title {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 10px;
  word-break: break-word;
}

.stjr-review-showcase-horizontal-widget-review-info {
  font-size: 15px;
  color: #676767;
  margin-bottom: 10px;
  line-height: 1.5;
}
.stjr-review-showcase-horizontal-widget-review-info__name {
  color: #000;
}

.stjr-review-showcase-widget {
  /* REVIEW SHOWCASE VERTICAL mobile media queries */
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  line-height: 1;
  max-width: 100%;
  position: relative;
  text-align: left;
}
.stjr-review-showcase-widget-header {
  border-bottom: 1px solid #e5e5e5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #000;
  padding: 15px;
}
.stjr-review-showcase-widget-header__text {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  margin-bottom: 5px;
}
.stjr-review-showcase-widget-header__rating {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.stjr-review-showcase-widget-header__rating__title {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  color: #000 !important;
  margin-right: 10px;
  font-size: 24px;
  line-height: 30px !important;
}
.stjr-review-showcase-widget-header__num-reviews {
  color: #676767;
  font-size: 15px;
  padding: 6.75px 0;
}
.stjr-review-showcase-widget-header__stars {
  transform: translateY(-1px);
}
.stjr-review-showcase-widget-header .stars--widgets .star {
  font-size: 24px;
}
.stjr-review-showcase-widget-review__title {
  color: #000 !important;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 10px;
  display: block;
  word-break: break-all;
}
.stjr-review-showcase-widget-header__close {
  position: absolute;
  top: 5px;
  right: 12px;
  font-size: 28px;
  opacity: 0.5;
  color: #676767;
  cursor: pointer;
  text-decoration: none;
}
.stjr-review-showcase-widget-header__close:hover {
  opacity: 0.8;
  color: #444;
}
.stjr-container .stjr-review-showcase-widget-header__text a {
  color: #000 !important;
  text-decoration: none !important;
}
.stjr-review-showcase-widget-header__stars .stars--widgets--medium {
  display: inline-block;
}
.stjr-container .stjr-review-showcase-widget-header__num-reviews a {
  text-decoration: none !important;
  color: #676767;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-showcase-widget {
    width: 100% !important;
    margin: 0 auto;
  }
  .stjr-review-showcase-widget__floating {
    bottom: 0;
    box-shadow: initial;
  }
  .stjr-review-showcase-widget__floating_left {
    left: 0;
  }
  .stjr-review-showcase-widget__floating_right {
    right: 0;
  }
}
.stjr-review-showcase-widget.stjr-showcase-close {
  animation-name: showcaseanimateclose;
  animation-duration: 0.6s;
}
@keyframes showcaseanimateclose {
  from {
    bottom: 20px;
    opacity: 1;
  }
  to {
    bottom: 1000px;
    opacity: 0;
  }
}
.stjr-review-showcase-widget__floating {
  position: fixed !important;
  z-index: 9999998;
  bottom: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.stjr-review-showcase-widget__floating_left {
  left: 20px;
}
.stjr-review-showcase-widget__floating_right {
  right: 20px;
}
.stjr-review-showcase-widget-body {
  overflow: auto;
  max-height: 250px;
}
.stjr-review-showcase-widget-body .stars--widgets .star {
  font-size: 20px;
}
.stjr-review-showcase-widget-review-container {
  border-top: 1px solid #dedfe0;
  display: block;
  font-weight: normal;
  margin: 0px 15px;
  padding: 15px 0;
  text-decoration: none;
}
.stjr-review-showcase-widget-review-container__first {
  border-top: none;
}
.stjr-review-showcase-widget-review__stars {
  margin-bottom: 10px;
}
.stjr-review-showcase-widget-review__content {
  display: block;
  font-size: 15px;
  line-height: 1.2;
  color: #787878;
}
.stjr-review-showcase-widget-review__content--titled {
  color: #000;
  font-size: 18px;
  line-height: 22px;
}
.stjr-review-showcase-widget-review__content--titled-normal {
  font-weight: normal !important;
}
.stjr-review-showcase-widget-footer {
  border-top: 1px solid #e5e5e5;
  min-height: 47px;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-review-showcase-widget-footer a {
  border: 0;
  align-items: center;
  color: #757575;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  font-size: 13px;
}
.stjr-review-showcase-widget-footer a span {
  transform: translateY(1px);
}
.stjr-review-showcase-widget-footer__logo {
  max-width: 210px;
  height: auto !important;
  display: block;
  margin: 0 5px !important;
}
.stjr-container .stjr-review-showcase-widget-body a {
  text-decoration: none !important;
}
.stjr-review-showcase-widget-review-info {
  font-size: 15px;
  color: #676767;
  margin-bottom: 10px;
  line-height: 1.2;
}
.stjr-review-showcase-widget-review-info__name {
  color: #000;
}
@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-device-width: 767px) and (orientation: landscape) {
  .stjr-review-showcase-widget-body {
    max-height: 35vh;
  }
}

/* REVIEW SHOWCASE */
/* legacy style for existing 108 installations */
.sjtr-widget + p {
  font-size: 12px !important;
  margin: 5px 10px;
  text-align: left;
}

.stjr-widget + .stjr-widget-attribution {
  font-size: 12px !important;
  margin: 5px 10px;
  text-align: left;
}

/* end legacy styles */
.stjr-review-showcase-modal {
  display: none;
  position: fixed;
  z-index: 9999998;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.7);
}

.stjr-review-showcase-content {
  position: relative;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: #fff;
  margin: 15% auto;
  width: 500px;
  display: none;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-reviews-carousel {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin: auto;
  position: relative;
}
.stjr-reviews-carousel * {
  box-sizing: border-box;
}
.stjr-reviews-carousel a {
  transition: unset;
  border: 0;
  margin-top: initial;
  text-transform: none;
}
.stjr-reviews-carousel-content {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
  order: 2;
  text-align: center;
  flex-basis: content;
  width: 100%;
}
.stjr-reviews-carousel .stjr-review__content {
  overflow: visible;
}
.stjr-reviews-carousel-pages-container {
  position: relative;
  overflow: hidden;
  min-height: 310px;
  width: 100%;
  flex: 1 1 auto !important;
}
@media (max-width: 767px) {
  .stjr-reviews-carousel-pages-container {
    min-height: 280px;
  }
}
.stjr-reviews-carousel-pages {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  min-width: 100%;
  z-index: 2;
}
.stjr-reviews-carousel-pages--height-even .stjr-reviews-carousel-pages__page {
  align-items: stretch;
  display: flex;
}
.stjr-reviews-carousel-pages__page {
  min-width: 100%;
  justify-content: center;
}
.stjr-reviews-carousel-pages__page--active {
  align-items: stretch;
  display: flex;
}
.stjr-reviews-carousel-pages__page-inner {
  border-radius: 3px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-around;
  width: auto;
  gap: 5px;
}
.stjr-reviews-carousel-pagination-wrapper {
  min-width: 100%;
  order: 4;
  position: relative;
  overflow: hidden;
  display: flex;
}
.stjr-reviews-carousel-pagination {
  display: none;
  margin: 5px auto;
  position: relative;
  transition: all ease 0.2s;
}
.stjr-reviews-carousel-pagination__dot {
  border: 1px solid #ced4da;
  border-radius: 4px;
  background: #ced4da;
  cursor: pointer;
  flex-shrink: 0;
  height: 8px;
  margin: 8px 0;
  margin-right: 8px;
  transition: all ease 0.2s;
  width: 8px;
}
.stjr-reviews-carousel-pagination__dot :hover {
  opacity: 0.5;
}
.stjr-reviews-carousel-pagination__dot--active {
  background: #676767;
}
.stjr-reviews-carousel-pagination__dot--active-inner {
  justify-content: space-around;
}
.stjr-reviews-carousel-pagination__dot--last, .stjr-reviews-carousel-pagination__dot:last-child {
  margin-right: 0;
}
.stjr-reviews-carousel-pagination__dot--hidden {
  display: none;
}
.stjr-reviews-carousel-attribution {
  flex: 1 1 auto;
  font-size: 14px;
  margin-top: 2px 5px 5px;
  min-width: 100%;
  order: 6;
}
.stjr-reviews-carousel-attribution a {
  text-decoration: none;
  color: #757575 !important;
  font-size: 13px;
  line-height: 14px;
}
.stjr-reviews-carousel-attribution img.stjr-reviews-carousel-attribution__logo {
  /* hard set  */
  margin: 0 auto !important;
  max-width: 210px !important;
  height: auto !important;
  width: 100%;
  /* /hard set  */
}
.stjr-reviews-carousel-attribution__link {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-reviews-carousel-nav {
  align-items: center;
  align-self: center;
  background: #fff;
  color: #fff;
  cursor: pointer;
  display: none;
  height: 40px;
  justify-content: center;
  text-align: center;
  width: 40px;
}
@media (max-width: 767px) {
  .stjr-reviews-carousel-nav {
    height: 40px;
    width: 40px;
  }
}
.stjr-reviews-carousel-nav.stjr-reviews-carousel-nav--right {
  order: 3;
}
.stjr-reviews-carousel-nav.stjr-reviews-carousel-nav--right .custom-icon-chevron-right {
  position: relative;
  top: 5px;
  font-size: 14px;
}
.stjr-reviews-carousel-nav.stjr-reviews-carousel-nav--left {
  order: 1;
}
.stjr-reviews-carousel-nav.stjr-reviews-carousel-nav--left .custom-icon-chevron-left {
  position: relative;
  top: 5px;
  font-size: 14px;
}
.stjr-reviews-carousel-src-reviews {
  display: none;
}
.stjr-reviews-carousel-reviews {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.stjr-reviews-carousel-reviews-container {
  overflow: hidden;
  height: 260px;
}
.stjr-reviews-carousel-review {
  background: #fff;
  border-radius: 4px;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  overflow: hidden;
  padding: 10px;
  text-align: left;
  max-width: 255px;
  margin: 0 2px;
  width: 100%;
}
.stjr-reviews-carousel-review--opacity-0 {
  opacity: 0;
}
.stjr-reviews-carousel-review .stjr-review__stars {
  float: none;
  margin: 0px;
  margin-bottom: 10px;
}
.stjr-reviews-carousel-review .stjr-review__stars .stars--widgets {
  width: auto;
}
.stjr-reviews-carousel-review .stjr-review__stars .stars--widgets .star {
  height: auto;
  line-height: 1.2;
  margin-right: 0;
  width: auto;
  font-size: 20px;
}
.stjr-reviews-carousel-review .stjr-author {
  float: none;
  color: #676767;
  padding-top: 0px;
  margin-bottom: 10px;
  font-size: 15px;
}
.stjr-reviews-carousel-review .stjr-author--top {
  font-size: 13px;
}
.stjr-reviews-carousel-review .stjr-author--bottom {
  color: #676767;
  font-size: 14px;
  justify-self: flex-end;
  margin-bottom: 0px;
  margin-top: auto !important;
  padding: 35px 0 5px;
  position: relative;
}
.stjr-reviews-carousel-review .stjr-author--bottom:after {
  content: "";
  position: absolute;
  top: 17.5px;
  left: 0;
  right: 0;
  max-width: 38px;
  border-top: 1px solid #ced4da;
}
.stjr-reviews-carousel-review .stjr-review__title {
  font-size: 15px;
}
.stjr-reviews-carousel-review .stjr-review__title:not(p) {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 0;
}
.stjr-reviews-carousel-review .stjr-review__title a {
  border: 0;
  color: #000;
  text-decoration: none;
  line-height: 15px;
}
.stjr-reviews-carousel-review .stjr-review__content {
  color: #676767;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.stjr-reviews-carousel-review .stjr-review__content--titled {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  text-decoration: none;
}
.stjr-reviews-carousel-avg-rating {
  align-items: center;
  color: #676767;
  display: flex;
  font-size: 14px;
  justify-content: center;
  margin: 5px 0;
  order: 5;
  width: 100%;
}
.stjr-reviews-carousel-avg-rating__title {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.stjr-reviews-carousel-nav-arrow .stjr-reviews-carousel-nav {
  display: flex;
}
.stjr-reviews-carousel-nav-arrow--circle .stjr-reviews-carousel-nav {
  border-radius: 50%;
}
.stjr-reviews-carousel-nav-arrow--regular .stjr-reviews-carousel-nav {
  border-radius: 4px;
}
.stjr-reviews-carousel-nav-arrow .stjr-reviews-carousel-content {
  flex-basis: content;
}
.stjr-reviews-carousel-nav-dots .stjr-reviews-carousel-pagination {
  display: flex;
}
.stjr-reviews-carousel-page-border .stjr-reviews-carousel-pages__page-inner {
  border: 1px solid #ced4da;
}
.stjr-reviews-carousel-review-border .stjr-reviews-carousel-review {
  border: 1px solid #ced4da;
}
.stjr-reviews-carousel-review-border .stjr-reviews-carousel-nav, .stjr-reviews-carousel-page-border .stjr-reviews-carousel-nav {
  border: 1px solid #ced4da;
}
.stjr-reviews-carousel-drop-border-shadows .stjr-reviews-carousel-review {
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border: 0;
}
.stjr-reviews-carousel-drop-border-shadows .stjr-reviews-carousel-nav {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  border: 0;
}
.stjr-reviews-carousel-drop-border-shadows .stjr-reviews-carousel-pages__page {
  border: 0;
}
.stjr-reviews-carousel-drop-border-shadows .stjr-reviews-carousel-pages__page-inner {
  border: 0;
}
.stjr-reviews-carousel-page-visible-edges {
  overflow: hidden;
  position: relative;
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-content {
  max-width: 100%;
  width: 100%;
  flex-basis: content;
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-nav {
  position: absolute;
  z-index: 4;
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-nav--left {
  left: 15px;
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-nav--right {
  right: 15px;
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-pages__page {
  align-items: center;
  display: flex;
  min-width: 80%;
  opacity: 0.35;
  position: relative;
  z-index: 4;
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-pages__page-inner {
  justify-content: flex-end;
  transform: scale(0.8) translateX(12%);
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-pages__page--active {
  align-items: stretch;
  justify-content: center;
  opacity: 1;
  z-index: 5;
  padding: 10px 0;
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-pages__page--active-inner {
  margin: 20px 0;
  justify-content: space-around;
  transform: scale(1) translateX(0);
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-pages__page--active-pages__page + .stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-pages__page--active-inner {
  justify-content: flex-end;
}
.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-pages__page--active ~ .stjr-reviews-carousel-pages__page .stjr-reviews-carousel-pages__page-inner {
  justify-content: flex-start;
  transform: scale(0.8) translateX(-12%);
  min-height: calc(100% - 40px);
}
.stjr-reviews-carousel .datasource {
  margin-top: auto;
  margin-bottom: 0;
}
.stjr-reviews-carousel .stjr-author--bottom + .datasource {
  margin-top: 0;
  margin-bottom: 0;
}

.stjr-reviews-carousel-page-visible-edges .stjr-reviews-carousel-pages__page--active .stjr-reviews-carousel-pages__page-inner {
  align-items: stretch;
  justify-content: center;
  gap: 10px;
  transform: scale(1) translateX(0);
}

@keyframes stjr-reviews-carousel-reviews-container-animation-move {
  from {
    left: 0px;
  }
  to {
    left: 0px;
  }
}
.stjr-datasource-icon {
  height: 20px;
  display: inline-block;
}
.stjr-datasource-icon--bbb {
  background-position: 0 0 !important;
  min-width: 36px;
}
.stjr-datasource-icon--facebook {
  background-position: 0 -21px !important;
  min-width: 103px;
}
.stjr-datasource-icon--google {
  background-position: 0 -42px !important;
  min-width: 71px;
}
.stjr-datasource-icon--productreview {
  background-position: 0 -63px !important;
  min-width: 101px;
}
.stjr-datasource-icon--resellerratings {
  background-position: 0 -84px !important;
  min-width: 132px;
}
.stjr-datasource-icon--reviewsio {
  background-position: 0 -105px !important;
  min-width: 129px;
}
.stjr-datasource-icon--sitejabber {
  background-position: 0 -126px !important;
  min-width: 109px;
}
.stjr-datasource-icon--trustpilot {
  background-position: 0 -147px !important;
  min-width: 82px;
}
.stjr-datasource-icon--yelp {
  background-position: 0 -168px !important;
  min-width: 39px;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-review-form-widget {
  width: 270px;
  min-height: 300px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 4px 10px rgba(186, 186, 186, 0.5);
  display: flex;
  flex-flow: column;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-form-widget {
    width: 100% !important;
    margin: 0 auto;
  }
}
.stjr-review-form-widget--align-center {
  margin: 0 auto;
}
.stjr-review-form-widget--align-left {
  margin-left: 0;
  margin-right: auto;
}
.stjr-review-form-widget--align-right {
  margin-left: auto;
  margin-right: 0;
}
.stjr-review-form-widget .border {
  border: 1px solid #e5e5e5;
}
.stjr-review-form-widget-body {
  align-items: center;
  display: flex;
  flex-flow: column;
  padding-bottom: 0;
  padding: 15px 20px;
  position: relative;
  text-align: center;
}
.stjr-review-form-widget-body__close {
  position: absolute;
  top: 5px;
  right: 12px;
  font-size: 28px;
  opacity: 0.5;
  color: #676767 !important;
  cursor: pointer;
  border: 0;
}
.stjr-review-form-widget-body__close:hover {
  opacity: 0.8;
  color: #444;
}
.stjr-review-form-widget-body__title {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  font-size: 15px;
  line-height: 1.5;
  cursor: pointer;
  font-size: 18px;
  margin-bottom: 5px;
}
.stjr-review-form-widget-body__rating {
  margin-bottom: 10px;
}
.stjr-review-form-widget-body__stars {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}
.stjr-review-form-widget-body__stars .star {
  cursor: pointer;
  font-size: 25px !important;
}
.stjr-review-form-widget-body__stars .stars--widgets--medium {
  cursor: pointer;
  text-align: center;
  display: inline;
}
.stjr-review-form-widget-body__rating-instructions {
  font-size: 15px;
  color: #676767;
  margin: 0px 0 10px;
}
.stjr-review-form-widget-body__textarea {
  background-color: #fff !important;
  border-radius: 4px;
  border: 1px solid #757575;
  outline-color: #19a6d1;
  box-sizing: border-box;
  font-size: 14px !important;
  height: 103px;
  line-height: 1.2;
  margin-bottom: 10px;
  max-width: 100%;
  min-width: auto;
  padding: 10px;
  resize: none;
  width: 100%;
}
.stjr-review-form-widget-body__textarea::-moz-placeholder {
  color: #d3d3d3;
}
.stjr-review-form-widget-body__textarea::placeholder {
  color: #d3d3d3;
}
.stjr-review-form-widget__button-submit {
  font-size: 15px;
  font-weight: normal;
}
.stjr-review-form-widget-footer {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 20px 0;
}
.stjr-review-form-widget-footer img.stjr-review-form-widget-footer__logo {
  cursor: pointer;
  margin: auto !important;
  max-width: 90px;
}
.stjr-review-form-widget__floating {
  position: fixed;
  z-index: 9999998;
  bottom: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-form-widget__floating {
    bottom: 0;
    box-shadow: initial;
  }
}
.stjr-review-form-widget__floating_left {
  left: 20px;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-form-widget__floating_left {
    left: 0;
  }
}
.stjr-review-form-widget__floating_right {
  right: 20px;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-form-widget__floating_right {
    right: 0;
  }
}
.stjr-review-form-widget.stjr-form-close {
  animation-name: showcaseanimateclose;
  animation-duration: 0.6s;
}

@keyframes reviewformanimateclose {
  from {
    bottom: 20px;
    opacity: 1;
  }
  to {
    bottom: 1000px;
    opacity: 0;
  }
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-button-widget,
  .stjr-review-link-widget {
    width: 100% !important;
    margin: 0 auto;
  }
}
/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-review-link-widget {
  display: flex;
}
.stjr-review-link-widget-body {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  min-height: 54px;
}
.stjr-review-link-widget-body__right-col {
  align-items: flex-start;
  display: flex;
  flex-flow: column;
  justify-content: center;
  min-width: 145px;
}
.stjr-review-link-widget-body__link {
  color: inherit;
  word-break: break-all;
}
.stjr-review-link-widget__logo {
  align-self: stretch;
  background: #fff;
  border-right: 1px solid #e5e5e5;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 5px 12px;
  padding-right: 7.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-review-link-widget__logo img {
  width: 100%;
}
.stjr-review-link-widget__text {
  padding: 0 10px;
  color: #676767;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}
.stjr-review-link-widget__text__brand {
  color: #323232;
  display: block;
  text-transform: none;
  font-weight: 600;
  margin-top: 4px !important;
  font-size: 14px;
}
.stjr-review-link-widget__full-logo {
  margin: 0 10px !important;
  margin-top: 4px !important;
}

.stjr-review-link-widget-drop-border-shadows {
  box-shadow: 0px 4px 10px rgba(186, 186, 186, 0.5);
  /* filter: drop-shadow(0px 2px 4px rgba(186, 186, 186, 0.5)); */
}

.stjr-review-logo-stretched.stjr-review-link-widget-body {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
.stjr-review-logo-stretched .stjr-review-link-widget__logo {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
  min-width: 60px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
.stjr-review-logo-stretched .stjr-review-link-widget__logo img {
  display: none;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-review-grid-page-widget {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: left;
  border-radius: 4px;
  position: relative;
}
.stjr-review-grid-page-widget__tab-header {
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget__tab-header {
    padding: 0 15px 20px;
  }
}
.stjr-review-grid-page-widget__tab-header__tab {
  align-items: center;
  box-shadow: 0px 0px 0px 1px #cccccc;
  color: #676767;
  cursor: pointer;
  display: flex;
  flex: 50%;
  font-size: 15px;
  height: 50px;
  justify-content: center;
  max-width: 175px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget__tab-header__tab {
    font-size: 12px;
    height: 34px;
    max-width: 100%;
  }
}
.stjr-review-grid-page-widget__tab-header__tab:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: -0.5px 0px 0px 1px #cccccc;
}
.stjr-review-grid-page-widget__tab-header__tab:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0.5px 0px 0px 1px #cccccc;
}
.stjr-review-grid-page-widget__tab-header__tab.active, .stjr-review-grid-page-widget__tab-header__tab:hover {
  border-radius: 3px;
  box-shadow: 0px 0px 0px 1px #464646;
  color: #000;
  font-weight: bold;
  position: relative;
  z-index: 3;
}
.stjr-review-grid-page-widget-header {
  background-color: #fff;
  box-sizing: border-box;
  min-height: 260px;
  padding: 35px 20px;
  padding-top: 100px;
  text-align: left;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-header {
    min-height: auto;
    padding: 35px 20px;
  }
}
.stjr-review-grid-page-widget-header--no-filter {
  border-bottom: 0;
  min-height: auto;
  padding-bottom: 0px;
}
.stjr-widget--mobile .stjr-review-grid-page-widget-header {
  min-height: auto;
  padding: 35px 20px;
}
.stjr-review-grid-page-widget-header_branding {
  align-items: center;
  color: #757575 !important;
  display: flex;
  font-size: 15px;
  justify-content: center;
  line-height: 1;
  min-width: 280px;
  transform: translateY(-2px);
}
.stjr-review-grid-page-widget-header_branding span {
  transform: translateY(2px);
}
.stjr-review-grid-page-widget-header_branding img {
  margin-left: 6px;
  max-width: 100px;
  width: 100%;
  transform: translateY(3px);
}
.stjr-review-grid-page-widget-header__container {
  display: flex;
  justify-content: center;
  margin: auto;
  max-width: 1000px;
  flex-wrap: wrap;
}
.stjr-review-grid-page-widget--style-wider .stjr-review-grid-page-widget-header__container {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-header__container {
    flex-direction: column;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget-header__container {
  flex-direction: column;
}
.stjr-review-grid-page-widget-header__text {
  min-width: 100%;
  text-align: center;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  font-size: 30px;
  display: inline-block;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-header__text {
    font-size: 24px;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget-header__text {
  font-size: 24px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-header-review-info {
    display: flex;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget-header-review-info {
  display: flex;
}
.stjr-review-grid-page-widget-header__rating {
  align-items: center;
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  margin-right: 30px;
}
.stjr-review-grid-page-widget-header__rating.active {
  display: flex;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-header__rating {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget-header__rating {
  margin-right: 0;
  margin-bottom: 15px;
}
.stjr-review-grid-page-widget-header__rating__title {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  margin-right: 15px;
  display: inline-block;
}
.stjr-review-grid-page-widget-header__stars {
  margin-right: 10px;
}
.stjr-review-grid-page-widget-header__stars .stars {
  transform: translateY(-3px);
}
.stjr-review-grid-page-widget-header__stars .star {
  font-size: 28px !important;
}
.stjr-review-grid-page-widget-header__num-reviews {
  transform: translateY(-2px);
}
.stjr-review-grid-page-widget-header__num-reviews a {
  color: #676767;
  font-size: 15px;
}
.stjr-review-grid-page-widget-header__logo {
  width: 90px;
  float: right;
  margin-top: 10px;
}
.stjr-review-grid-page-widget__filters-container {
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 15px;
  margin: 0px auto;
  max-width: 1000px;
  padding: 24px 5px 16px;
  position: relative;
  gap: 8px;
}
.stjr-review-grid-page-widget--style-wider .stjr-review-grid-page-widget__filters-container {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget__filters-container {
    padding: 15px;
    flex-flow: column;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget__filters-container {
  padding: 15px;
  flex-flow: column;
}
.stjr-review-grid-page-widget__filters-container__filter {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget__filters-container__filter {
    width: 100%;
    flex-wrap: wrap;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget__filters-container__filter {
  width: 100%;
  flex-wrap: wrap;
}
.stjr-review-grid-page-widget__filters-container__filter label {
  color: #464646;
  font-size: 15px;
  min-width: 60px;
  flex-shrink: 0;
  display: inline-flex;
  height: auto;
  line-height: 1;
}
.stjr-review-grid-page-widget__filters-container__filter select {
  border-radius: 3px;
  display: inline-flex;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  padding: 13px 10px;
  min-width: 200px;
  margin: 0;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget__filters-container__filter select {
    flex: 1 1 auto;
    max-width: 200px;
    min-width: auto;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget__filters-container__filter select {
  flex: 1 1 auto;
  max-width: 200px;
  min-width: auto;
}
.stjr-review-grid-page-widget__tab-header + .stjr-review-grid-page-widget__filters-container {
  border: 0;
}
.stjr-review-grid-page-widget-container {
  border-bottom: 1px solid #e5e5e5;
  border: 0;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  margin: 15px auto;
  margin-top: 40px;
  margin-bottom: 50px;
  min-height: 200px;
  max-height: 600px;
  max-width: 1000px;
  overflow: auto;
  padding: 0px 20px;
  padding-bottom: 65px;
  overflow-x: hidden;
  /* Firefox */
}
.stjr-review-grid-page-widget--style-wider .stjr-review-grid-page-widget-container {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@-moz-document url-prefix() {
  .stjr-review-grid-page-widget-container {
    scrollbar-width: 0;
    scrollbar-color: #cbcdd2 #ffffff;
  }
}
.stjr-review-grid-page-widget-container::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.stjr-review-grid-page-widget-container::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #EEEEEE;
}
.stjr-review-grid-page-widget-container::-webkit-scrollbar-track:hover {
  background-color: #EEEEEE;
}
.stjr-review-grid-page-widget-container::-webkit-scrollbar-track:active {
  background-color: #EEEEEE;
}
.stjr-review-grid-page-widget-container::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #CBCDD2;
}
.stjr-review-grid-page-widget-container::-webkit-scrollbar-thumb:hover {
  background-color: #C8CACF;
}
.stjr-review-grid-page-widget-container::-webkit-scrollbar-thumb:active {
  background-color: #B4B6BB;
}
.stjr-review-grid-page-widget-container:focus, .stjr-review-grid-page-widget-container:hover {
  padding-right: 10px !important;
}
@-moz-document url-prefix() {
  .stjr-review-grid-page-widget-container:focus, .stjr-review-grid-page-widget-container:hover {
    scrollbar-width: auto;
    scrollbar-color: #CBCDD2 #ffffff;
    padding-right: 10px !important;
  }
}
.stjr-review-grid-page-widget-container:focus::-webkit-scrollbar, .stjr-review-grid-page-widget-container:hover::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-container {
    flex-flow: column;
    margin: 5px auto;
    margin-bottom: 25px auto;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget-container {
  flex-flow: column;
  margin: 5px auto;
  margin-bottom: 25px;
}
.stjr-review-grid-page-widget-container:last-child {
  border-bottom: 0;
}
.stjr-review-grid-page-widget-container__reviews {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-container__reviews {
    grid-template-columns: repeat(1, 1fr);
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget-container__reviews {
  grid-template-columns: repeat(1, 1fr);
}
.stjr-review-grid-page-widget-container__reviews__review {
  background: #f8f8f8;
  min-width: 0;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-container__reviews__review {
    padding: 20px 10px;
    gap: 8px;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget-container__reviews__review {
  padding: 20px 10px;
  gap: 8px;
}
.stjr-review-grid-page-widget-container__reviews__review .stjr-review .flex {
  display: flex;
}
.stjr-review-grid-page-widget-container__reviews__review .stjr-review__title {
  display: flex;
  margin: 0;
}
.stjr-review-grid-page-widget-container__reviews__review .stjr-review__title::before {
  content: "“";
}
.stjr-review-grid-page-widget-container__reviews__review .stjr-review__title:after {
  content: "”";
}
.stjr-review-grid-page-widget-container__reviews__review .stjr-review__title a {
  color: #000000;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stjr-review-grid-page-widget-container__reviews__review .stjr-review__stars {
  float: none;
  margin: 0;
}
.stjr-review-grid-page-widget-container__reviews__review .stjr-review__stars .star {
  font-size: 20px;
}
.stjr-review-grid-page-widget-container__reviews__review .stjr-author {
  margin: 0;
}
.stjr-review-grid-page-widget-container__biz-reviews, .stjr-review-grid-page-widget-container__products-reviews {
  display: none;
}
.stjr-review-grid-page-widget-container__biz-reviews.active, .stjr-review-grid-page-widget-container__products-reviews.active {
  display: grid;
}
.stjr-review-grid-page-widget-container__content-loader {
  display: flex;
  justify-content: center;
  margin-bottom: -80px;
  padding: 15px;
}
.stjr-review-grid-page-widget-container__content-loader img {
  max-width: 150px;
}
.stjr-review-grid-page-widget__tab-header + .stjr-review-grid-page-widget__filters-container + .stjr-review-grid-page-widget-container {
  margin-top: 0px;
}
.stjr-review-grid-page-widget-review__author {
  min-width: 250px;
}
.stjr-review-grid-page-widget-review__inner-container {
  flex: 1 1 auto;
  padding-left: 50px;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget-review__inner-container {
    padding-left: 0;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget-review__inner-container {
  padding-left: 0;
}
.stjr-review-grid-page-widget-review__stars {
  margin-bottom: 15px;
}
.stjr-review-grid-page-widget-review__stars .star {
  font-size: 28px !important;
}
.stjr-review-grid-page-widget-review-info {
  font-size: 15px;
  color: #676767;
  margin-bottom: 10px;
}
.stjr-review-grid-page-widget-review-info__name {
  color: #000;
}
.stjr-review-grid-page-widget-review-info__name {
  display: block;
  margin-bottom: 15px;
}
.stjr-review-grid-page-widget-review__title {
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  font-weight: bold;
}
.stjr-review-grid-page-widget-review__content {
  padding-bottom: 10px;
  font-size: 16 !important;
}
.stjr-review-grid-page-widget-review__content__reason {
  display: block;
  font-weight: 600;
  margin-top: 10px !important;
}
.stjr-review-grid-page-widget-review__photos img {
  max-height: 137px;
  max-width: 137px;
}
.stjr-review-grid-page-widget .helpful_container {
  margin-top: 35px !important;
}
@media (max-width: 767px) {
  .stjr-review-grid-page-widget .helpful_container {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
  }
}
.stjr-widget--mobile .stjr-review-grid-page-widget .helpful_container {
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}
.stjr-review-grid-page-widget .stjr-reviews-list {
  padding: 0;
}
.stjr-review-grid-page-widget .stjr-reviews-list-container {
  max-height: initial;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-grid-page-widget .stjr-reviews-list-container {
    min-height: 1px;
  }
}
.stjr-review-grid-page-widget .stjr--review-grid-page-pagination {
  display: flex;
  justify-content: flex-end;
  max-width: 1000px;
  margin: auto;
}
.stjr-review-grid-page-widget .stjr-review-tab-pagination,
.stjr-review-grid-page-widget .stjr-review-grid-page-pagination {
  justify-content: flex-end;
  max-width: 1000px;
  padding: 50px 10px;
}
.stjr-review-grid-page-widget .stjr-author {
  color: #676767;
}
.stjr-review-grid-page-widget .datasource {
  margin-top: auto;
  margin-bottom: 0;
}

.stjr-sitejabber-stars .stars,
.stjr-sitejabber-stars .stjr-review-grid-page-widget-header__num-reviews,
.stjr-sitejabber-stars .stjr-review-grid-page-widget-header_branding {
  transform: translateY(0) !important;
}

.stjr-container .stjr-review-grid-page-widget-header_branding,
.stjr-container a.stjr-review-grid-page-widget-header_branding {
  color: #757575 !important;
}

.stjr-datasource-icon {
  height: 20px;
  display: inline-block;
}
.stjr-datasource-icon--bbb {
  background-position: 0 0 !important;
  min-width: 36px;
}
.stjr-datasource-icon--facebook {
  background-position: 0 -21px !important;
  min-width: 103px;
}
.stjr-datasource-icon--google {
  background-position: 0 -42px !important;
  min-width: 71px;
}
.stjr-datasource-icon--productreview {
  background-position: 0 -63px !important;
  min-width: 101px;
}
.stjr-datasource-icon--resellerratings {
  background-position: 0 -84px !important;
  min-width: 132px;
}
.stjr-datasource-icon--reviewsio {
  background-position: 0 -105px !important;
  min-width: 129px;
}
.stjr-datasource-icon--sitejabber {
  background-position: 0 -126px !important;
  min-width: 109px;
}
.stjr-datasource-icon--trustpilot {
  background-position: 0 -147px !important;
  min-width: 82px;
}
.stjr-datasource-icon--yelp {
  background-position: 0 -168px !important;
  min-width: 39px;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-review-page-widget {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: left;
  border-radius: 4px;
  position: relative;
  padding: 0 15px;
}
.stjr-review-page-widget-header {
  background-color: #fff;
  padding: 35px 20px;
  text-align: left;
  box-sizing: border-box;
  display: none;
}
@media (min-width: 769px) {
  .stjr-review-page-widget-header {
    padding-top: 100px;
    min-height: 300px;
  }
}
.stjr-review-page-widget-header.active {
  display: block;
}
.stjr-review-page-widget-header--slimmer {
  min-height: auto;
  padding: 35px 0 30px;
}
.stjr-review-page-widget-header__container {
  display: flex;
  justify-content: space-between;
  margin: auto;
  max-width: 1000px;
  padding: 0;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-header__container {
    flex-direction: column;
  }
}
.stjr-review-page-widget-header__text {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  display: inline-block;
}
@media (min-width: 769px) {
  .stjr-review-page-widget-header__text {
    font-size: 40px;
  }
}
.stjr-review-page-widget-header__rating__row {
  display: flex;
  align-items: center;
}
.stjr-review-page-widget-header__rating__title {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  margin-right: 15px;
  display: inline-block;
}
@media (min-width: 769px) {
  .stjr-review-page-widget-header__rating__title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .stjr-review-page-widget-header__rating__title {
    margin-right: 7px;
  }
}
.stjr-review-page-widget-header__stars {
  display: inline-block;
  transform: translateY(-3px);
}
@media (min-width: 768px) {
  .stjr-review-page-widget-header__stars .star {
    font-size: 40px !important;
  }
}
@media (max-width: 767px) {
  .stjr-review-page-widget-header__stars .star {
    font-size: 24px !important;
  }
}
.stjr-review-page-widget-header__num-reviews a {
  color: #757575 !important;
  font-size: 24px;
  /* hard set  */
  text-decoration: none !important;
  border: 0 !important;
  /* /hard set  */
}
@media (max-width: 767px) {
  .stjr-review-page-widget-header__num-reviews a {
    font-size: 15px;
  }
}
.stjr-review-page-widget-header__logo {
  width: 90px;
  float: right;
  margin-top: 10px;
}
.stjr-review-page-widget__tab-header {
  align-items: center;
  display: flex;
  margin: auto;
  max-width: 1000px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .stjr-review-page-widget__tab-header {
    justify-content: center;
    padding: 0 0 20px;
  }
}
.stjr-review-page-widget__tab-header__tab {
  align-items: center;
  box-shadow: 0px 0px 0px 1px #cccccc;
  color: #676767;
  cursor: pointer;
  display: flex;
  flex: 50%;
  font-size: 15px;
  height: 50px;
  justify-content: center;
  max-width: 175px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (max-width: 767px) {
  .stjr-review-page-widget__tab-header__tab {
    font-size: 12px;
    height: 34px;
    max-width: 100%;
  }
}
.stjr-review-page-widget__tab-header__tab:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: -0.5px 0px 0px 1px #cccccc;
}
.stjr-review-page-widget__tab-header__tab:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0.5px 0px 0px 1px #cccccc;
}
.stjr-review-page-widget__tab-header__tab.active, .stjr-review-page-widget__tab-header__tab:hover {
  border-radius: 3px;
  box-shadow: 0px 0px 0px 1px #464646;
  color: #000;
  font-weight: bold;
  position: relative;
  z-index: 3;
}
.stjr-review-page-widget__reviews {
  border-top: 1px solid #e5e5e5;
  margin: auto;
  max-width: 1000px;
}
.stjr-review-page-widget__reviews .stjr-reviews-list-container__biz-reviews, .stjr-review-page-widget__reviews .stjr-reviews-list-container__products-reviews {
  display: none;
}
.stjr-review-page-widget__reviews .stjr-reviews-list-container__biz-reviews.active, .stjr-review-page-widget__reviews .stjr-reviews-list-container__products-reviews.active {
  display: block;
}
.stjr-review-page-widget-review-container {
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
  display: flex;
  flex-flow: row;
  margin: auto;
  flex-wrap: wrap;
  padding: 50px 0px;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review-container {
    padding: 20px 0 30px;
  }
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review-container {
    flex-flow: column;
  }
}
.stjr-review-page-widget-review-container:last-child {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review-container .star {
    font-size: 22px !important;
  }
}
.stjr-review-page-widget-review-container .datasource {
  flex: 100%;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review-container .datasource {
    margin-bottom: 15px;
  }
}
.stjr-review-page-widget-review__author {
  min-width: 250px;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review__author {
    min-width: auto;
  }
}
.stjr-review-page-widget-review__inner-container {
  flex: calc(100% - 300px);
  padding-left: 50px;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review__inner-container {
    padding-left: 0;
  }
}
.stjr-review-page-widget-review__stars {
  margin-bottom: 15px;
}
.stjr-review-page-widget-review__stars .star {
  font-size: 28px !important;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review__stars .star {
    font-size: 22px !important;
  }
}
.stjr-review-page-widget-review-info {
  font-size: 15px;
  color: #676767;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review-info {
    display: flex;
  }
}
.stjr-review-page-widget-review-info__name {
  color: #000;
}
.stjr-review-page-widget-review-info__name {
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review-info__name {
    margin-right: 5px !important;
  }
}
.stjr-review-page-widget-review-info__dp {
  border-radius: 100% !important;
  border: 0 !important;
  height: 50px;
  overflow: hidden;
  width: 50px;
  margin-right: 15px;
}
.stjr-review-page-widget-review-info__dp img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 105%;
}
.stjr-review-page-widget-review__title {
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  font-weight: bold;
  margin-bottom: 10px;
}
.stjr-review-page-widget-review__content {
  padding-bottom: 10px;
  font-size: 16px !important;
  color: #676767 !important;
}
.stjr-review-page-widget-review__content__reason {
  display: block;
  font-weight: 600;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.stjr-review-page-widget-review__photos {
  margin-top: 10px !important;
}
.stjr-review-page-widget-review__photos img {
  max-height: 137px;
  max-width: 137px;
}
.stjr-review-page-widget-review__product-photo {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  height: auto;
}
@media (max-width: 767px) {
  .stjr-review-page-widget-review__product-photo {
    width: 100%;
    aspect-ratio: 200/100;
    margin-bottom: 16px !important;
  }
}
.stjr-review-page-widget-review__product-name {
  font-size: 20px;
  margin: 0;
  margin-bottom: 10px;
}
.stjr-review-page-widget .helpful_container {
  margin-top: 35px !important;
}
@media (max-width: 767px) {
  .stjr-review-page-widget .helpful_container {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
  }
}
.stjr-review-page-widget .stjr-reviews-list {
  padding: 0;
}
.stjr-review-page-widget .stjr-reviews-list-container {
  max-height: initial;
  height: auto;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-page-widget .stjr-reviews-list-container {
    min-height: 1px;
  }
}
.stjr-review-page-widget .stjr-review-tab-pagination,
.stjr-review-page-widget .stjr-review-page-pagination {
  max-width: 1000px;
  padding: 50px 10px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .stjr-review-page-widget .stjr-review-tab-pagination,
  .stjr-review-page-widget .stjr-review-page-pagination {
    flex-flow: column;
  }
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews {
  flex-flow: column;
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews .stjr-review-page-widget-review__author {
  align-items: center;
  display: flex;
  margin-bottom: 20px;
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews .stjr-review-page-widget-review-info {
  margin-bottom: 0;
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews .stjr-review-page-widget-review-info .stars--widgets {
  transform: translateY(-1px);
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews .stjr-review-page-widget-review-info__ratings {
  display: flex;
  align-items: center;
  line-height: 1;
  flex-wrap: wrap;
  gap: 8px;
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews .stjr-review-page-widget-review-info__name {
  line-height: 1;
  color: #676767;
  margin: 0;
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews .stjr-review-page-widget-review__stars {
  margin: 0;
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews .stjr-review-page-widget-review__stars .star {
  font-size: 25px !important;
}
.stjr-review-page-widget .stjr-review-page-widget-review-container--external-reviews .stjr-review-page-widget-review__inner-container {
  padding: 0;
  flex: 100%;
}
.stjr-review-page-widget__footer {
  color: #757575;
  padding: 8px 0;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: center;
  display: none;
}
.stjr-review-page-widget__footer > * {
  align-self: center;
}
.stjr-review-page-widget__footer a {
  align-items: center;
  color: #757575;
  display: flex;
  justify-content: center;
  vertical-align: middle;
}
.stjr-review-page-widget__footer img.stjr-review-page-widget__footer__logo {
  /* hard set  */
  max-width: 210px !important;
  height: auto !important;
  width: 100%;
  margin: 0 7px !important;
  /* /hard set  */
}

.stjr-reviews-page-reviews {
  position: relative;
}
.stjr-reviews-page-reviews__loading {
  background: rgba(158, 158, 158, 0.5);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  transition: 1s all ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  visibility: hidden;
  z-index: 2;
}
.stjr-reviews-page-reviews__loading.active {
  opacity: 1;
  pointer-events: all;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
  visibility: visible;
}
.stjr-reviews-page-reviews__loading__indicator {
  font-size: 2.5em;
  position: absolute;
  top: calc(50% - 75px);
  z-index: 3;
}

.stjr-sitejabber-stars .stjr--review-page-widget-header__stars {
  transform: translateY(0) !important;
}

.stjr-datasource-icon {
  height: 20px;
  display: inline-block;
}
.stjr-datasource-icon--bbb {
  background-position: 0 0 !important;
  min-width: 36px;
}
.stjr-datasource-icon--facebook {
  background-position: 0 -21px !important;
  min-width: 103px;
}
.stjr-datasource-icon--google {
  background-position: 0 -42px !important;
  min-width: 71px;
}
.stjr-datasource-icon--productreview {
  background-position: 0 -63px !important;
  min-width: 101px;
}
.stjr-datasource-icon--resellerratings {
  background-position: 0 -84px !important;
  min-width: 132px;
}
.stjr-datasource-icon--reviewsio {
  background-position: 0 -105px !important;
  min-width: 129px;
}
.stjr-datasource-icon--sitejabber {
  background-position: 0 -126px !important;
  min-width: 109px;
}
.stjr-datasource-icon--trustpilot {
  background-position: 0 -147px !important;
  min-width: 82px;
}
.stjr-datasource-icon--yelp {
  background-position: 0 -168px !important;
  min-width: 39px;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
:root,
:host {
  --stjr-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
  	"Noto Color Emoji";
  --stjr-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
  	monospace;
  --stjr-color-black: #000;
  /* 0.25rem = 4px */
  --stjr-spacing: 4px;
  /* 0.75rem = 12px */
  --stjr-text-xs: 12px;
  --stjr-text-xs--line-height: calc(1 / 0.75);
  /* ~1.333 */
  /* 0.875rem = 14px */
  --stjr-text-sm: 14px;
  --stjr-text-sm--line-height: calc(1.25 / 0.875);
  /* ~1.429 */
  /* 1rem = 16px */
  --stjr-text-base: 16px;
  --stjr-text-base--line-height: calc(1.5 / 1);
  /* 1.5 */
  --stjr-font-weight-normal: 400;
  --stjr-default-font-family: var(--stjr-font-sans);
  --stjr-default-mono-font-family: var(--stjr-font-mono);
}

@layer stjr-utilities {
  .stjr\:\@container {
    container-type: inline-size;
  }
  .stjr\:absolute {
    position: absolute;
  }
  .stjr\:relative {
    position: relative;
  }
  .stjr\:inset-0 {
    inset: calc(var(--stjr-spacing) * 0);
  }
  .stjr\:inset-y-0 {
    inset-block: calc(var(--stjr-spacing) * 0);
  }
  .stjr\:m-auto {
    margin: auto;
  }
  .stjr\:mx-1 {
    margin-inline: calc(var(--stjr-spacing) * 1);
  }
  .stjr\:\!my-6 {
    margin-block: calc(var(--stjr-spacing) * 6) !important;
  }
  .stjr\:my-1 {
    margin-block: calc(var(--stjr-spacing) * 1);
  }
  .stjr\:my-6 {
    margin-block: calc(var(--stjr-spacing) * 6);
  }
  .stjr\:mr-2 {
    margin-right: calc(var(--stjr-spacing) * 2);
  }
  .stjr\:mb-6 {
    margin-bottom: calc(var(--stjr-spacing) * 6);
  }
  .stjr\:contents {
    display: contents;
  }
  .stjr\:flex {
    display: flex;
  }
  .stjr\:grid {
    display: grid;
  }
  .stjr\:h-2 {
    height: calc(var(--stjr-spacing) * 2);
  }
  .stjr\:h-3 {
    height: calc(var(--stjr-spacing) * 3);
  }
  .stjr\:h-4 {
    height: calc(var(--stjr-spacing) * 4);
  }
  .stjr\:w-2 {
    width: calc(var(--stjr-spacing) * 2);
  }
  .stjr\:w-\[1px\] {
    width: 1px;
  }
  .stjr\:w-\[5px\] {
    width: 5px;
  }
  .stjr\:w-px {
    width: 1px;
  }
  .stjr\:max-w-\[280px\] {
    max-width: 280px;
  }
  .stjr\:flex-1 {
    flex: 1;
  }
  .stjr\:shrink-0 {
    flex-shrink: 0;
  }
  .stjr\:grid-cols-\[auto_1fr_auto\] {
    grid-template-columns: auto 1fr auto;
  }
  .stjr\:flex-wrap {
    flex-wrap: wrap;
  }
  .stjr\:items-center {
    align-items: center;
  }
  .stjr\:justify-between {
    justify-content: space-between;
  }
  .stjr\:gap-1 {
    gap: calc(var(--stjr-spacing) * 1);
  }
  .stjr\:gap-2 {
    gap: calc(var(--stjr-spacing) * 2);
  }
  .stjr\:gap-4 {
    gap: calc(var(--stjr-spacing) * 4);
  }
  :where(.stjr\:space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--stjr-spacing) * 2 * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--stjr-spacing) * 2 * (1 - var(--tw-space-y-reverse)));
  }
  :where(.stjr\:space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--stjr-spacing) * 3 * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--stjr-spacing) * 3 * (1 - var(--tw-space-y-reverse)));
  }
  :where(.stjr\:space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--stjr-spacing) * 4 * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--stjr-spacing) * 4 * (1 - var(--tw-space-y-reverse)));
  }
  .stjr\:gap-x-6 {
    -moz-column-gap: calc(var(--stjr-spacing) * 6);
         column-gap: calc(var(--stjr-spacing) * 6);
  }
  :where(.stjr\:space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--stjr-spacing) * 2 * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--stjr-spacing) * 2 * (1 - var(--tw-space-x-reverse)));
  }
  .stjr\:gap-y-4 {
    row-gap: calc(var(--stjr-spacing) * 4);
  }
  .stjr\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .stjr\:rounded-full {
    border-radius: 999px;
  }
  .stjr\:border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .stjr\:border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .stjr\:border-\[\#535353\]\/20 {
    border-color: color-mix(in oklab, #535353 20%, transparent);
  }
  .stjr\:border-t-\[\#DBDCDF\]\/50 {
    border-top-color: color-mix(in oklab, #DBDCDF 50%, transparent);
  }
  .stjr\:bg-\[\#DBDCDF\] {
    background-color: #DBDCDF;
  }
  .stjr\:bg-\[\#E8E8E8\] {
    background-color: #E8E8E8;
  }
  .stjr\:bg-\[\#F8F8F8\] {
    background-color: #F8F8F8;
  }
  .stjr\:bg-black {
    background-color: var(--stjr-color-black);
  }
  .stjr\:bg-black\/20 {
    background-color: var(--stjr-color-black);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .stjr\:bg-black\/20 {
      background-color: color-mix(in oklab, var(--stjr-color-black) 20%, transparent);
    }
  }
  .stjr\:px-6 {
    padding-inline: calc(var(--stjr-spacing) * 6);
  }
  .stjr\:pt-6 {
    padding-top: calc(var(--stjr-spacing) * 6);
  }
  .stjr\:pb-8 {
    padding-bottom: calc(var(--stjr-spacing) * 8);
  }
  .stjr\:text-base {
    font-size: var(--stjr-text-base);
    line-height: var(--tw-leading, var(--stjr-text-base--line-height));
  }
  .stjr\:text-sm {
    font-size: var(--stjr-text-sm);
    line-height: var(--tw-leading, var(--stjr-text-sm--line-height));
  }
  .stjr\:text-xs {
    font-size: var(--stjr-text-xs);
    line-height: var(--tw-leading, var(--stjr-text-xs--line-height));
  }
  .stjr\:leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }
  .stjr\:leading-\[100\%\] {
    --tw-leading: 100%;
    line-height: 100%;
  }
  .stjr\:leading-\[160\%\] {
    --tw-leading: 160%;
    line-height: 160%;
  }
  .stjr\:font-normal {
    --tw-font-weight: var(--stjr-font-weight-normal);
    font-weight: var(--stjr-font-weight-normal);
  }
  .stjr\:text-\[\#7B7B7A\] {
    color: #7B7B7A;
  }
  .stjr\:text-\[\#55C03D\] {
    color: #55C03D;
  }
  .stjr\:text-\[\#535353\] {
    color: #535353;
  }
  @container (width < 400px) {
    .stjr\:\@max-\[400px\]\:order-1 {
      order: 1;
    }
  }
  @container (width < 400px) {
    .stjr\:\@max-\[400px\]\:order-2 {
      order: 2;
    }
  }
  @container (width < 400px) {
    .stjr\:\@max-\[400px\]\:order-3 {
      order: 3;
    }
  }
  @container (width < 400px) {
    .stjr\:\@max-\[400px\]\:flex {
      display: flex;
    }
  }
  @container (width < 400px) {
    .stjr\:\@max-\[400px\]\:w-full {
      width: 100%;
    }
  }
  @container (width < 400px) {
    .stjr\:\@max-\[400px\]\:flex-col {
      flex-direction: column;
    }
  }
  @container (width < 400px) {
    .stjr\:\@max-\[400px\]\:items-stretch {
      align-items: stretch;
    }
  }
}
.stjr-product-detailed-ratings-overview {
  max-width: 480px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.stjr-widget--mobile .stjr-product-detailed-ratings-overview {
  margin: 0 auto;
}
.stjr-product-detailed-ratings {
  flex-shrink: 0;
  min-width: 280px;
}
.stjr-widget--mobile .stjr-product-detailed-ratings {
  flex-shrink: 1;
  min-width: 0px;
}

/* PRODUCT REVIEW PAGE */
.stjr-product-review-page-widget {
  border: 1px solid #ececec;
  background-color: #fff;
  line-height: 1;
  text-align: left;
  border-radius: 4px;
  position: relative;
  padding: 20px;
  z-index: 10;
}
.stjr-product-review-page-widget.stjr-widget--mobile {
  padding: 10px;
}
.stjr-product-review-page-widget.stjr-widget--mobile .helpful_container {
  margin: 10px 0;
}
.stjr-product-review-page-widget .stjr-question-form {
  padding-top: 20px !important;
}
.stjr-product-review-page-widget__container-inner {
  margin: auto;
  max-width: 1200px !important;
}
.stjr-widget--xl .stjr-product-review-page-widget__container-inner {
  margin: auto;
}
.stjr-product-review-page-widget-review-container {
  display: flex;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-review-container {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .stjr-product-review-page-widget-review-container--photo-on-side .stjr-product-review-page-widget-review-container__inner {
    max-width: calc(100% - 172px);
    padding-right: 15px;
  }
}
.stjr-product-review-page-widget-review-container__inner {
  flex: 1 1 auto;
}
.stjr-product-review-page-widget-review-container__inner .stjr-product-review-page-widget-review__photos img {
  vertical-align: middle;
}
@media (min-width: 769px) {
  .stjr-product-review-page-widget-review-container__inner .stjr-product-review-page-widget-review__photos img {
    max-width: 96px;
  }
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-review-container__inner .stjr-product-review-page-widget-review__photos img {
    width: 100% !important;
  }
}
.stjr-product-review-page-widget-review__info-muted {
  color: #979797;
  margin-bottom: 10px;
}
.stjr-product-review-page-widget-review__photos {
  display: flex;
  flex-wrap: wrap;
}
.stjr-product-review-page-widget-review__review-photo {
  border: 1px solid #ececec;
}
.stjr-product-review-page-widget-review__review-photo--on-the-side {
  align-self: flex-start;
  cursor: pointer;
  flex: 1;
  margin: 0px !important;
  margin-left: 10px !important;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-review__review-photo {
    width: calc(25% - 10px);
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget-review__review-photo {
  width: calc(25% - 10px);
}
@media (min-width: 769px) {
  .stjr-product-review-page-widget-review__review-photo img {
    max-width: 96px;
  }
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-review__review-photo img {
    margin: 0px !important;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget-review__review-photo img {
  width: 100% !important;
}
.stjr-product-review-page-widget.stjr-widget--mobile .stjr-product-review-page-widget-review-container {
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-review-container {
    flex-wrap: wrap;
  }
}
.stjr-product-review-page-widget-review-comments {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 0;
}
.stjr-product-review-page-widget-review-comments__comment {
  border-left: 4px solid #ebebeb !important;
  margin-left: 24px !important;
  color: #757575 !important;
  font-size: 14px !important;
  padding: 8px !important;
}
.stjr-product-review-page-widget-header {
  text-align: center;
  color: #595959;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.stjr-product-review-page-widget-header .stars--widgets .star--medium {
  font-size: 25px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header .stars--widgets .star--medium {
  font-size: 16px !important;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header__overview {
  padding-top: 20px;
  width: 100%;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header__write-review-button {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header-container {
  padding: 0 10px;
}
.stjr-product-review-page-widget-header-container.stjr-product-review-page-widget-header-container-nobackground-nopadding {
  padding-bottom: 0;
}
.stjr-product-review-page-widget-header-container-inner {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  text-align: left;
  border-bottom: 1px solid #DBDCDF;
  margin-bottom: 48px;
  padding-bottom: 48px;
  gap: 40px;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-header-container-inner {
    flex-flow: column;
    margin-bottom: 24px;
    padding-bottom: 24px;
    gap: 24px;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget-header-container-inner {
  flex-flow: column;
  margin-bottom: 24px;
  padding-bottom: 24px;
  gap: 24px;
}
.stjr-product-review-page-widget-header-container-inner__top-row {
  width: 100%;
  padding-bottom: 50px;
}
.stjr-product-review-page-widget-header-container-inner__top-row:empty {
  display: none;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header-container-inner__top-row {
  padding-bottom: 0px;
}
.stjr-product-review-page-widget-header-container-inner__titles {
  border-bottom: 1px solid #000;
  display: block;
  line-height: 1.5;
  padding-top: 30px;
  padding-bottom: 30px;
}
.stjr-product-review-page-widget-header-container-inner__title {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-header-container-inner__title {
    margin-bottom: 20px;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget-header-container-inner__title {
  margin-bottom: 20px;
}
.stjr-product-review-page-widget-header-container-inner__sub-title {
  font-size: 24px;
  color: #000;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-header-container-inner__sub-title {
    margin-bottom: 18px;
  }
}
.stjr-product-review-page-widget-header__tab-reviews-border, .stjr-product-review-page-widget-header__tab-qa-border {
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  height: 1px;
  float: left;
  width: 100%;
}
.stjr-product-review-page-widget-header__tab-reviews-border-review-active {
  display: none;
  width: 0;
}
.stjr-product-review-page-widget-header__tab-qa-border-review-active {
  display: none;
  left: 136px;
  top: 41px;
  width: calc(100% - 136px);
}
.stjr-product-review-page-widget-header__tab-reviews-border-qa-active {
  display: none;
  top: 41px;
  width: 148px;
}
.stjr-product-review-page-widget-header__tab-qa-border-qa-active {
  display: none;
  top: 41px;
  left: 110px;
  width: calc(100% - 258px);
}
.stjr-product-review-page-widget-header-container .stjr-product-review-page-widget-header__tabs {
  margin-top: 20px;
  text-align: left;
  position: relative;
  display: flex;
}
.stjr-product-review-page-widget-header-container .stjr-product-review-page-widget-header__tabs::after {
  background: #d8d8d8;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header-container .stjr-product-review-page-widget-header__tabs::after {
  bottom: 0.5px;
}
.stjr-product-review-page-widget-header-container .stjr-product-review-page-widget-header__tab-reviews, .stjr-product-review-page-widget-header-container .stjr-product-review-page-widget-header__tab-qa {
  float: left;
  text-align: left;
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  margin-right: 10px;
  padding: 12px 40px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  box-sizing: content-box !important;
  background-color: #fff;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header-container .stjr-product-review-page-widget-header__tab-reviews {
  padding: 8px 20px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header-container .stjr-product-review-page-widget-header__tab-qa {
  padding: 8px 20px;
}
.stjr-product-review-page-widget-header-container .stjr-product-review-page-widget-header__tab-active {
  z-index: 6;
}
.stjr-product-review-page-widget-header__text {
  float: left;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
}
.stjr-product-review-page-widget-header__stars {
  margin-right: 10px;
  position: relative;
  flex-shrink: 0;
}
.stjr-product-review-page-widget-header__stars .star {
  font-size: 30px !important;
}
.stjr-product-review-page-widget-header__stars .stars--widgets--medium {
  display: inline-block;
}
.stjr-product-review-page-widget-header__overview {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}
.stjr-product-review-page-widget-header__right-side {
  display: inline-block;
  margin-left: 15px;
  overflow: auto;
  text-align: right;
  width: 400px;
}
.stjr-product-review-page-widget-header__right-side .stjr-product-review-page-widget-review__photos {
  display: flex;
  justify-content: flex-start;
  margin-top: 30px;
  max-height: 200px;
  overflow: auto;
  padding-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-header__right-side .stjr-product-review-page-widget-review__photos {
    justify-content: flex-start;
    margin-top: 0;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget-header__right-side .stjr-product-review-page-widget-review__photos {
  justify-content: flex-start;
  margin-top: 0;
}
.stjr-product-review-page-widget-header__right-side .stjr-product-review-page-widget-review__review-photo {
  width: calc(25% - 15px);
}
.stjr-product-review-page-widget-header__right-side .stjr-product-review-page-widget-review__review-photo:nth-child(4n) {
  margin-right: 0;
}
.stjr-product-review-page-widget-header__right-side .stjr-product-review-page-widget-review__review-photo img {
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-header__right-side {
    width: 100%;
    margin: 0;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget-header__right-side {
  width: 100%;
  margin: 0;
}
.stjr-product-review-page-widget-header__average-rating-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 16px;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-header__average-rating-row {
    justify-content: center;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget-header__average-rating-row {
  justify-content: center;
}
.stjr-product-review-page-widget-header__average-rating {
  color: #474747;
  display: inline-block;
  font-size: 50px;
  font-weight: bold;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header__average-rating {
  font-size: 35px;
  line-height: 1;
  margin-right: 10px;
}
.stjr-product-review-page-widget-header__num-reviews {
  display: block !important;
  margin-top: 3px;
  position: relative;
  left: 2px;
  top: 2px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header__num-reviews {
  left: 0px;
  margin-top: 0px;
  top: 0px;
}
.stjr-product-review-page-widget-header__num-reviews__link {
  font-size: 15px;
  /* hard set  */
  color: #757575 !important;
  border: 0 !important;
  text-decoration: none !important;
  /* /hard set  */
}
.stjr-product-review-page-widget-header__num-reviews__link:hover {
  color: #464646 !important;
}
.stjr-product-review-page-widget-header__write-review-button {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 12px;
}
.stjr-product-review-page-widget-header__write-review-button .stjr-product-review-button-see-all-reviews, .stjr-product-review-page-widget-header__write-review-button .stjr-sj-button-write-review, .stjr-product-review-page-widget-header__write-review-button .stjr-sj-button-write-question {
  min-width: 150px;
  display: inline-block;
  text-transform: none;
  width: auto;
  line-height: 48px;
  height: 48px !important;
  padding: 0px 24px !important;
  font-size: 16px;
  text-align: center;
}
.stjr-widget--mobile .stjr-product-review-page-widget-header__write-review-button .stjr-product-review-button-see-all-reviews, .stjr-widget--mobile .stjr-product-review-page-widget-header__write-review-button .stjr-sj-button-write-review, .stjr-widget--mobile .stjr-product-review-page-widget-header__write-review-button .stjr-sj-button-write-question {
  width: 100%;
  line-height: 40px;
  height: 40px !important;
  padding: 0px 16px !important;
  font-size: 14px;
}
.stjr-product-review-page-widget-header__write-review-button .stjr-h2 {
  margin-top: 3px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
.stjr-product-review-page-widget-header__write-review-button .stjr-h3 {
  font-weight: normal;
  line-height: 1.2;
  margin: 10px 0;
  font-size: 14px;
}
.stjr-product-review-page-widget-header img.stjr-product-review-page-widget-header__logo {
  width: 90px;
  float: right;
  margin-top: 10px;
}
.stjr-product-review-page-widget-footer {
  color: #757575;
  padding: 8px 0;
  font-size: 15px;
  margin-bottom: 20px;
  text-align: center;
}
.stjr-product-review-page-widget-footer > * {
  align-self: center;
}
.stjr-product-review-page-widget-footer a {
  align-items: center;
  color: #757575;
  display: flex;
  justify-content: center;
  vertical-align: middle;
}
.stjr-product-review-page-widget-footer img.stjr-product-review-page-widget-footer__logo {
  /* hard set  */
  max-width: 210px !important;
  height: auto !important;
  width: 100%;
  margin: 0 5px !important;
  /* /hard set  */
}
.stjr-product-review-page-widget .stjr-dropdown-interactive .stjr-dropdown-selected-content,
.stjr-product-review-page-widget .stjr-dropdown-interactive .stjr-dropdown-selection {
  height: 44px;
}
.stjr-product-review-page-widget-search {
  display: flex;
  margin-left: auto;
  position: relative;
  align-items: center;
  flex: 1;
  max-width: 400px;
}
.stjr-product-review-page-widget-search input {
  padding-left: 40px;
}
.stjr-product-review-page-widget-search__icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 14px;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 2;
}
.stjr-widget--mobile .stjr-product-review-page-widget-search {
  width: 100%;
  max-width: 100%;
}
.stjr-product-review-page-widget-search label {
  margin-right: 16px;
  font-weight: bold;
  font-size: 15px;
  line-height: 44px;
  display: inline-block;
}
.stjr-widget--mobile .stjr-product-review-page-widget-search label {
  line-height: 25px;
  font-size: 12px;
  margin-right: 10px;
}
.stjr-product-review-page-widget-search input[type=text] {
  width: 180px;
  color: #676767;
  border-radius: 4px;
  display: inline-block;
  padding: 6px;
  font-size: 14px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget-search {
    margin-top: 5px;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget-search {
  margin-top: 5px;
}
.stjr-product-review-page-widget-filter {
  position: relative;
  z-index: 31;
  background: #F6F6F6;
  padding: 24px;
  margin-bottom: 40px;
  position: relative;
  z-index: 12;
  /*     @include media(">tablet") {
    margin-bottom: 50px;
  } */
}
.stjr-product-review-page-widget-filter__row {
  flex: 1;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__row {
  flex-direction: column;
  gap: 12px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__row--detailed-ratings-filter {
  display: none;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__row--detailed-ratings-filter + hr {
  display: none;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter {
  margin-top: 0px;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 16px;
  margin-bottom: 24px;
}
.stjr-product-review-page-widget-filter__sort-by label {
  line-height: 44px;
  font-weight: bold;
  font-size: 15px;
  float: left;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__sort-by label {
  line-height: 25px;
  font-size: 12px;
  margin-right: 10px;
}
.stjr-product-review-page-widget-filter__filter-by label {
  margin-right: 16px;
  line-height: 44px;
  font-weight: bold;
  font-size: 15px;
  float: left;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__filter-by label {
  line-height: 25px;
  font-size: 12px;
  margin-right: 10px;
}
.stjr-product-review-page-widget-filter__sort-by {
  display: flex;
  gap: 16px;
}
.stjr-product-review-page-widget-filter__sort-by .stjr-product-review-page-widget-select {
  margin-left: auto;
}
.stjr-product-review-page-widget-filter__filter-by {
  display: flex;
  gap: 16px;
  align-items: center;
}
.stjr-product-review-page-widget-filter__filter-by label {
  margin-right: 16px;
  line-height: 44px;
  font-weight: bold;
  font-size: 15px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__filter-by label {
  line-height: 25px;
  font-size: 12px;
  margin-right: 10px;
}
.stjr-product-review-page-widget-filter__filter-by .stjr-product-review-page-widget-select {
  margin-left: auto;
}
.stjr-product-review-page-widget-filter__filter-field {
  display: flex;
  gap: 16px;
  align-items: center;
}
.stjr-product-review-page-widget-filter__filter-field label {
  margin-right: 16px;
  line-height: 44px;
  font-weight: bold;
  font-size: 15px;
  flex-shrink: 0;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__filter-field label {
  line-height: 25px;
  font-size: 12px;
  margin-right: 10px;
}
.stjr-product-review-page-widget-filter__filter-field:has(ul[style*="display: block"]) {
  z-index: 10;
}
.stjr-product-review-page-widget-filter__filter-field .stjr-product-review-page-widget-select {
  margin-left: auto;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__sort-by, .stjr-widget--mobile .stjr-product-review-page-widget-filter__filter-by {
  flex: 45%;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__sort-by {
  flex: 50%;
}
.stjr-product-review-page-widget-filter__filter-by-label-mobile {
  display: none;
}
.stjr-product-review-page-widget__photos-carousel {
  display: flex;
  padding: 30px 0;
  border-bottom: 1px solid #e5e5e5;
}
.stjr-product-review-page-widget__photos-carousel__btn {
  background: #eaeaea;
  color: #8c8c8c;
  cursor: pointer;
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  position: relative;
  z-index: 5;
}
.stjr-product-review-page-widget__photos-carousel__btn:hover, .stjr-product-review-page-widget__photos-carousel__btn:active {
  opacity: 0.8;
}
.stjr-product-review-page-widget__photos-carousel__photo {
  margin-right: 10px;
}
.stjr-product-review-page-widget__photos-carousel__photo:last-child {
  margin-right: 0px;
}
.stjr-product-review-page-widget__photos-carousel__slider {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-start;
  margin: 0 10px;
  overflow: hidden;
}
.stjr-product-review-page-widget__photos-carousel__slider__container {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-start;
  transition: all ease 1s;
}
.stjr-product-review-page-widget .stjr-reviews-page-questions {
  display: none;
  overflow: auto;
}
.stjr-product-review-page-widget .stjr-reviews-page-questions .stjr-sj-button-write-question {
  margin: 30px 10px 20px;
  max-width: 150px;
  padding: 15px 10px;
}
@media (max-width: 767px) {
  .stjr-product-review-page-widget .stjr-reviews-page-questions .stjr-sj-button-write-question {
    display: block;
    float: none;
    margin: 30px auto 20px;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget .stjr-reviews-page-questions .stjr-sj-button-write-question {
  display: block;
  float: none;
  margin: 30px auto 20px;
}
.stjr-product-review-page-widget .stjr-questions-list-container, .stjr-product-review-page-widget .stjr-reviews-list-container {
  max-height: initial;
  overflow: auto;
}
.stjr-product-review-page-widget .stjr-reviews-list-container {
  padding-bottom: 25px;
}
.stjr-product-review-page-widget .stjr-reviews-list, .stjr-product-review-page-widget .stjr-questions-list {
  padding: 24px 10px;
  padding-left: 0;
}
.stjr-product-review-page-widget .stjr-reviews-list {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.stjr-product-review-page-widget.stjr-widget--mobile .stjr-reviews-list {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.stjr-product-review-page-widget span.stjr-product-review-page-widget-question__button-show-more-span {
  color: #d7d6da;
  margin-right: 3px;
}
.stjr-product-review-page-widget span.stjr-product-review-page-widget-question__button-show-more-span a {
  margin-right: 3px;
}
.stjr-product-review-page-widget-question__button-show-more-answers, .stjr-product-review-page-widget-question__button-answer {
  cursor: pointer;
  font-size: 15px;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-product-review-page-widget .stjr-questions-list-container, .stjr-product-review-page-widget .stjr-reviews-list-container {
    min-height: 1px;
  }
}
.stjr-widget--mobile .stjr-product-review-page-widget .stjr-questions-list-container, .stjr-widget--mobile .stjr-product-review-page-widget .stjr-reviews-list-container {
  min-height: 1px;
}
.stjr-product-review-page-widget-question-container, .stjr-product-review-page-widget-review-container {
  border-top: 1px solid #d8d8d8;
  padding-top: 24px;
  margin-top: 24px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-question-container {
  padding-top: 16px;
  margin-top: 16px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-review-container {
  padding-top: 16px;
  margin-top: 16px;
}
.stjr-product-review-page-widget-question-container__first, .stjr-product-review-page-widget-review-container.stjr-product-review-page-widget-review-container__first {
  margin-top: 0;
}
.stjr-product-review-page-widget-question-container__first, .stjr-product-review-page-widget-review-container.stjr-product-review-page-widget-review-container__first:not(.stjr-product-review-page-widget-review-container__border) {
  border-top: none !important;
  margin-top: 0;
}
.stjr-product-review-page-widget-review-container__border {
  border: 1px solid #DBDCDF;
}
.stjr-product-review-page-widget-review-container {
  padding: 24px;
  gap: 40px;
  -moz-column-gap: 80px;
       column-gap: 80px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-review-container {
  gap: 16px;
}
.stjr-product-review-page-widget-review__stars {
  margin-bottom: 10px;
}
.stjr-product-review-page-widget-review__stars .stars--widgets .star {
  font-size: 15px;
}
.stjr-product-review-page-widget-review__stars .stars--widgets .star--medium {
  font-size: 25px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-review__stars .stars--widgets .star--medium {
  font-size: 16px !important;
}
.stjr-product-review-page-widget-question-info, .stjr-product-review-page-widget-review-info {
  display: block;
  font-size: 15px;
  line-height: 1.75 !important;
  color: #676767;
  margin-bottom: 20px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-question-info {
  margin-bottom: 10px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-review-info {
  margin-bottom: 10px;
}
.stjr-product-review-page-widget-question-info__name, .stjr-product-review-page-widget-review-info__name {
  color: #676767;
  font-weight: normal;
  display: block;
  text-align: left;
}
.stjr-product-review-page-widget-review__title {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 10px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-review__title {
  font-size: 16px !important;
  margin-bottom: 5px;
}
.stjr-product-review-page-widget .stjr-product-write-review-widget-body .stjr-product-review-button-see-all-reviews,
.stjr-product-review-page-widget .stjr-product-write-review-widget-body .stjr-button--write-review,
.stjr-product-review-page-widget .stjr-product-write-review-widget-body .stjr-button--back-reviews {
  min-width: 150px;
  display: inline-block;
  padding: 15px 30px;
  text-transform: none;
  text-align: center;
  width: auto;
}
@media (min-width: 769px) {
  .stjr-product-review-page-widget .stjr-dropdown-interactive {
    min-width: 200px;
  }
}
.stjr-product-review-page-widget .stjr-dropdown-interactive .stjr-dropdown-option-button,
.stjr-product-review-page-widget .stjr-dropdown-interactive {
  height: 44px;
  line-height: 44px;
}
.stjr-product-review-page-widget.stjr-widget--mobile .stjr-dropdown-interactive {
  height: 25px;
}
.stjr-product-review-page-widget.stjr-widget--mobile .stjr-dropdown-interactive .stjr-dropdown-selection,
.stjr-product-review-page-widget.stjr-widget--mobile .stjr-dropdown-interactive .stjr-dropdown-up-down-caret {
  height: 25px;
  min-height: 25px;
}
.stjr-product-review-page-widget.stjr-widget--mobile .stjr-dropdown-option-button {
  height: 25px;
  line-height: 25px;
  min-height: 25px;
  font-size: 12px;
}
.stjr-product-review-page-widget.stjr-widget--mobile .stjr-dropdown-selected-content {
  height: 25px;
  line-height: 25px;
}
.stjr-product-review-page-widget.stjr-widget--mobile .stjr-dropdown-interactive .stjr-dropdown-option {
  min-height: 25px;
}
.stjr-product-review-page-widget .helpful_container,
.stjr-product-review-page-widget .stjr-vote-helpful .stjr-vote-helpful__is-helpful,
.stjr-product-review-page-widget .stjr-review-helpful .isHelpful,
.stjr-product-review-page-widget .stjr-review-helpful .numHlp {
  color: #464646;
}
.stjr-product-review-page-widget .stjr-review-helpful .helpfulButton__up-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.443l-.23.304.11.364c.043.146.067.302.07.466a1.593 1.593 0 01-.323.956l-.23.303.11.365a1.592 1.592 0 01-.256 1.42l-.23.303.109.365a1.59 1.59 0 01-.903 1.923h0l-.004.002a.46.46 0 01-.184.036H3.68V7.331L5.222 1.75h0A1.366 1.366 0 016.535.75h.003a1.19 1.19 0 01.87.373l.001.001c.23.243.348.557.332.893 0 0 0 0 0 0l-.11 2.237-.037.786h5.152c.086 0 .17.023.245.066.518.305.821.839.821 1.376 0 .35-.115.686-.323.961zM1.016 14.25H.75V7.96h.266v6.29z' stroke='%23464646' stroke-width='1.5'/%3E%3C/svg%3E");
}
.stjr-product-review-page-widget .stjr-review-helpful .helpfulButtonNo__down-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.557l-.23-.304.11-.364c.043-.146.067-.302.07-.466a1.593 1.593 0 00-.323-.956l-.23-.303.11-.365a1.59 1.59 0 00-.257-1.42l-.23-.303.11-.365a1.59 1.59 0 00-.903-1.923h0l-.004-.002a.46.46 0 00-.184-.036H3.68v6.919l1.542 5.582h0c.162.587.703.999 1.312.999h.003a1.192 1.192 0 00.87-.373l.001-.001c.23-.243.348-.557.332-.893 0 0 0 0 0 0l-.11-2.237-.037-.786h5.152c.086 0 .17-.023.245-.066.518-.305.821-.839.821-1.376 0-.35-.115-.686-.323-.961zM1.016.75H.75v6.29h.266V.75z' stroke='%23464646' stroke-width='1.5'/%3E%3C/svg%3E");
}
.stjr-product-review-page-widget p.stjr-product-review-page-widget-question__content {
  padding-bottom: 10px;
  font-size: 16px !important;
  font-weight: bold;
}
.stjr-product-review-page-widget p.stjr-product-review-page-widget-answer__content {
  padding-bottom: 10px;
  font-size: 16px !important;
}
.stjr-product-review-page-widget p.stjr-product-review-page-widget-answer__info {
  padding-bottom: 6px;
  font-size: 13px !important;
  color: #676767;
}
.stjr-product-review-page-widget .stjr-product-review-page-widget-answer__more {
  display: none;
}
.stjr-product-review-page-widget p.stjr-product-review-page-widget-review__content {
  color: #464646 !important;
  font-size: 15px !important;
  line-height: 25px;
  padding-bottom: 10px;
}
.stjr-product-review-page-widget .stjr-product-review-page-widget-header__attributes,
.stjr-product-review-page-widget .stjr-product-review-page-widget-review__attributes {
  font-size: 12px;
  clear: both;
}
.stjr-product-review-page-widget .stjr-product-review-page-widget-header__attribute,
.stjr-product-review-page-widget .stjr-product-review-page-widget-review__attribute {
  float: left;
  text-align: left;
  margin-right: 30px;
}
.stjr-product-review-page-widget .stjr-reviews-list-container .stjr-vote-helpful__container {
  display: flex;
  margin-top: 10px;
}
.stjr-product-review-page-widget .stjr-h1 {
  font-size: 16px;
}
.stjr-product-review-page-widget ul {
  padding-left: 15px;
}
.stjr-product-review-page-widget .stjr-answer-helpful,
.stjr-product-review-page-widget .stjr-review-helpful {
  margin-top: 5px;
}
.stjr-product-review-page-widget .stjr-product-write-review-widget .stjr-button--back-reviews {
  display: inline-block;
}
.stjr-product-review-page-widget ul.qq-upload-list {
  display: none;
}
.stjr-product-review-page-widget .stjr-review-form__photo-boxes {
  overflow: auto;
  margin-bottom: 15px;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box {
  padding: 3px;
  background-color: #fff;
  border: 1px solid #d7d6da;
  width: 96px;
  margin-top: 5px;
  float: left;
  margin-right: 5px;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box img {
  width: 100%;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box i.custom-icon-window-close {
  right: 0 !important;
  left: auto !important;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-box-delete-container {
  position: relative;
  left: calc(100% - 18px);
}
.stjr-product-review-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-box-delete-container {
  width: 0;
  height: 0;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box i.custom-icon-window-close {
  width: 11px;
  height: 11px;
  cursor: pointer;
  left: 78px;
  position: relative;
  color: #19a6d1;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box.stjr-review-form__photo-box-empty {
  width: 109px;
  cursor: pointer;
  text-align: center;
  min-height: 127px;
  box-sizing: border-box;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-box-camera-container {
  background-color: #e6e7e8;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-box-camera-container i {
  margin: 10px 0;
  font-size: 71px;
  color: #bbbdc0;
}
.stjr-product-review-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-caption {
  height: 16px;
  font-size: 13px;
}
.stjr-product-review-page-widget .stjr-button--upload-photo-review {
  align-items: center;
  display: flex;
  float: none;
  font-size: 12px;
  margin-top: 3px;
  padding: 5px 0px;
  text-transform: none;
  width: 102px;
  width: 102px;
  height: 25px;
  padding: 0;
  justify-content: center;
  align-items: center;
  line-height: 25px;
}
.stjr-product-review-page-widget .stjr-button--upload-photo-review .qq-upload-button__message {
  bottom: 0;
  left: 0;
  line-height: 25px;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 6;
}
.stjr-product-review-page-widget .stjr-product-review-page-widget-review__review-photo {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.stjr-product-review-page-widget .stjr-product-review-page-widget-review__review-photo img {
  width: 100%;
}
.stjr-product-review-page-widget .stjr-answer-form,
.stjr-product-review-page-widget .stjr-question-form,
.stjr-product-review-page-widget .stjr-review-form {
  text-align: right;
  padding: 0;
}
.stjr-product-review-page-widget .stjr-button {
  text-transform: none;
  color: #fff !important;
}
.stjr-product-review-page-widget .stjr-product-review-button-see-all-reviews {
  width: 150px;
  display: none;
  background-color: #76767a;
  text-transform: none;
  line-height: 48px;
  height: 48px !important;
  padding: 0px 8px !important;
  font-size: 16px;
  text-align: center;
}
.stjr-product-review-page-widget .stjr-product-review-button-see-all-reviews:hover {
  background-color: #58585c;
}
.stjr-product-review-page-widget .stjr-question-confirmation__message {
  margin-top: 40px;
}

.stjr-reviews-page-write-answer .stjr-h1,
.stjr-reviews-page-write-question .stjr-h1 {
  font-size: 16px;
  padding-bottom: 10px;
  text-align: left;
}

.stjr-reviews-page-write-answer .stjr-product-write-review-widget-body,
.stjr-reviews-page-write-question .stjr-product-write-review-widget-body {
  padding: 20px 10px;
}

.stjr-product-write-review-widget-body {
  padding: 15px;
}

.stjr-product-write-review-widget-body .stjr-product-form {
  text-align: center;
  padding: 0;
}

.stjr-product-review-overview-lower-row {
  display: flex;
  gap: 40px;
  width: 100%;
}
.stjr-product-review-overview-lower-row__divider {
  width: 1px;
  height: 100%;
  background: #DBDCDF;
  flex-shrink: 0;
}
.stjr-widget--mobile .stjr-product-review-overview-lower-row__divider {
  display: none;
}
.stjr-widget--mobile .stjr-product-review-overview-lower-row {
  flex-direction: column;
  gap: 24px;
}

.stjr-product-review-histogram {
  max-width: 480px;
  text-align: left;
  width: 100%;
}
.stjr-product-review-histogram .stjr-product-review-histogram-bar__num-reviews {
  line-height: 25px;
  display: hidden;
}
@media (max-width: 767px) {
  .stjr-product-review-histogram {
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
  }
}
.stjr-widget--mobile .stjr-product-review-histogram {
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}
.stjr-product-review-histogram .stjr-product-review-page-widget-question__author-info,
.stjr-product-review-histogram .stjr-product-review-page-widget-review__author-info {
  vertical-align: top;
  margin-right: 16px;
}
.stjr-product-review-histogram .stjr-product-review-page-widget-question__question-info,
.stjr-product-review-histogram .stjr-product-review-page-widget-review__review-info {
  vertical-align: top;
  position: relative;
}
.stjr-product-review-histogram .stjr-product-review-page-widget-review__author-info .stjr-vote-helpful {
  display: flex;
}

.stjr-product-review-histogram .stars--widgets--medium + .stjr-product-review-histogram-bar {
  width: calc(100% - 207px);
  margin: 0 13px;
}
.stjr-widget--mobile .stjr-product-review-histogram .stars--widgets--medium + .stjr-product-review-histogram-bar {
  flex: 1;
  margin: 0 8px;
}

.stjr-product-review-histogram .stjr-product-review-histogram__text-star + .stjr-product-review-histogram-bar {
  width: calc(100% - 109px);
  margin: 0px 13px;
}

.stjr-product-review-histogram .stjr-product-review-histogram__text + .stjr-product-review-histogram-bar {
  width: calc(100% - 136px);
  margin: 0px 13px;
}

.stjr-product-review-histogram .stars--widgets--medium {
  float: left;
}

.stjr-product-review-histogram-row {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
  margin-left: -19px;
  margin-right: -15px;
  padding: 4px 0;
  padding-left: 15px;
}
.stjr-product-review-histogram-row:last-child {
  margin-bottom: 0px;
}

.stjr-product-review-histogram-row {
  pointer-events: none;
}
.stjr-widget--mobile .stjr-product-review-histogram-row {
  align-items: center;
  display: flex;
  margin: auto;
  max-width: 100%;
  padding: 0;
  width: 100%;
  margin-bottom: 6px;
}
.stjr-widget--mobile .stjr-product-review-histogram-row:last-child {
  margin-bottom: 0;
}

.stjr-product-review-histogram-row-clickable {
  cursor: pointer;
  pointer-events: all;
}

.stjr-product-review-histogram-row-clickable:hover {
  background-color: #eaeaea;
}

.stjr-product-review-histogram-bar {
  float: left;
  background-color: #ebebeb;
  height: 15px;
}
.stjr-widget--mobile .stjr-product-review-histogram-bar {
  height: 15px;
}

.stjr-product-review-histogram-bar-complete {
  background-color: #fdc20e;
  height: 15px;
  transition: width 1s;
  width: 0%;
}

.stjr-product-review-histogram-bar-complete-animate {
  width: 100%;
}

.stjr-product-rating-histogram span.stjr-product-review-histogram-bar__num-reviews {
  float: right;
  cursor: pointer;
  font-size: 16px;
  line-height: 25px;
  width: 45px;
}

.stjr-product-review-histogram .stjr-product-review-histogram-bar__num-reviews-disabled {
  cursor: default !important;
  color: #595959 !important;
  font-weight: bold;
}

.stjr-product-review-histogram .stjr-product-review-histogram-bar__num-reviews--hidden {
  visibility: hidden;
}

.stjr-product-review-page-widget-search input[type=text] {
  color: #5b5b5b !important;
  background: #fff !important;
  font-size: 14px !important;
  line-height: 44px !important;
  height: 44px !important;
  padding: 0 0 0 10px !important;
  padding-left: 40px !important;
  width: 100% !important;
  flex: 1;
  display: inline-block;
}
.stjr-product-review-page-widget-search input[type=text]:focus {
  border: 1px solid #000;
}

.stjr-widget--mobile .stjr-product-review-page-widget-search input[type=text] {
  line-height: 23px !important;
}

.stjr-widget--mobile .stjr-product-review-page-widget-header__write-review-button {
  width: 100%;
  margin: 0 auto;
}
.stjr-widget--mobile .stjr-widget--mobile .stjr-product-review-page-widget-header__write-review-button .stjr-sj-button {
  font-size: 12px !important;
  min-width: auto;
  padding: 5px 10px;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter .stjr-product-review-page-widget-filter__sort-by,
.stjr-widget--mobile .stjr-product-review-page-widget-filter .stjr-product-review-page-widget-filter__filter-by,
.stjr-widget--mobile .stjr-product-review-page-widget-search {
  float: none;
  clear: both;
  margin-right: 0;
  position: relative;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter__filter-by-label-mobile {
  display: block;
  float: left !important;
}
.stjr-widget--mobile .stjr-product-review-page-widget-search label {
  float: left;
  display: inline-block;
}
.stjr-widget--mobile .stjr-product-review-page-widget-search input[type=text] {
  width: 100% !important;
  margin-left: auto;
}
.stjr-widget--mobile .stjr-product-review-page-widget-select.stjr-dropdown-interactive {
  width: 100% !important;
}
.stjr-widget--mobile .stjr-product-review-page-widget-select.stjr-dropdown-interactive .stjr-dropdown-inner {
  width: 100%;
}
.stjr-widget--mobile .stjr-product-review-page-widget-filter .stjr-product-review-page-widget-filter__sort-by .stjr-product-review-page-widget-select.stjr-dropdown-interactive .stjr-dropdown-inner {
  z-index: 2;
}

@media (max-width: 390px) {
  .stjr-product-write-review-widget-body .stjr-review-form .stars--widgets--medium {
    width: 100%;
  }
  .stjr-product-write-review-widget-body .stjr-review-form .stjr-review-form__tip {
    display: block;
    padding-left: 0;
    padding-top: 5px;
  }
}
.stjr-reviews-page-write-review,
.stjr-reviews-page-write-question,
.stjr-reviews-page-write-answer {
  display: none;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-product-review-list-widget {
  background-color: #fff;
  text-align: left;
  position: relative;
}
.stjr-product-review-list-widget-header {
  border-bottom: 1px solid #464646;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 30px;
  margin: auto;
  max-width: 1200px;
  padding: 30px 15px 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .stjr-product-review-list-widget-header {
    font-size: 24px;
    padding: 30px 15px 30px;
  }
}
.stjr-widget--mobile .stjr-product-review-list-widget-header {
  font-size: 24px;
  padding: 30px 15px 30px;
}
.stjr-product-review-list-widget-container {
  border: 0;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  margin: auto;
  min-height: 100px;
  max-width: 1200px;
  overflow: auto;
  padding: 0px 5px;
  /* Hide scrollbar for IE, Edge and Firefox */
  /* &::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
  &::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
  }
  &::-webkit-scrollbar-thumb {
    background: #787878;
    border: 0px none #ffffff;
    border-radius: $default-border-radius;
  }
  &::-webkit-scrollbar-thumb:hover {
    background: #5f5f5f;
  }
  &::-webkit-scrollbar-thumb:active {
    background: #5f5f5f;
  }
  &::-webkit-scrollbar-track {
    background: #e1e1e1;
    border: 0px none #ffffff;
    border-radius: $default-border-radius;
  }
  &::-webkit-scrollbar-track:hover {
    background: #e1e1e1;
  }
  &::-webkit-scrollbar-track:active {
    background: #e1e1e1;
  }
  &::-webkit-scrollbar-corner {
    background: transparent;
  } */
}
.stjr-product-review-list-widget--style-wider .stjr-product-review-list-widget-container {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.stjr-product-review-list-widget-container::-webkit-scrollbar {
  display: none;
}
.stjr-product-review-list-widget-container {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
@media (max-width: 767px) {
  .stjr-product-review-list-widget-container {
    flex-flow: column;
    margin: 5px auto;
    margin-bottom: 25px auto;
  }
}
.stjr-widget--mobile .stjr-product-review-list-widget-container {
  flex-flow: column;
  margin: 5px auto;
  margin-bottom: 25px;
}
.stjr-product-review-list-widget-container__reviews__review {
  background: #f8f8f8;
  min-width: 0;
  padding: 30px 20px;
}
@media (max-width: 767px) {
  .stjr-product-review-list-widget-container__reviews__review {
    padding: 20px 10px;
  }
}
.stjr-widget--mobile .stjr-product-review-list-widget-container__reviews__review {
  padding: 20px 10px;
}
.stjr-product-review-list-widget-container__reviews__review .stjr-review .flex {
  display: flex;
}
.stjr-product-review-list-widget-container__reviews__review .stjr-review__title {
  display: flex;
}
.stjr-product-review-list-widget-container__reviews__review .stjr-review__title::before {
  content: "“";
}
.stjr-product-review-list-widget-container__reviews__review .stjr-review__title:after {
  content: "”";
}
.stjr-product-review-list-widget-container__reviews__review .stjr-review__title a {
  color: #000000;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stjr-product-review-list-widget-container__reviews__review .stjr-review__stars {
  float: none;
  margin: 0;
  margin-bottom: 10px;
}
.stjr-product-review-list-widget-container__reviews__review .stjr-review__stars .star {
  font-size: 20px;
}
.stjr-product-review-list-widget-container__content-loader {
  display: flex;
  justify-content: center;
  padding: 15px;
}
.stjr-product-review-list-widget-container__content-loader img {
  max-width: 150px;
}
.stjr-product-review-list-widget-reviews {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.stjr-product-review-list-widget-reviews-container {
  overflow: hidden;
  height: 260px;
}
.stjr-product-review-list-widget-review {
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  padding: 30px 15px;
  text-align: left;
}
.stjr-product-review-list-widget-review:last-child {
  border: 0;
}
@media (max-width: 599px) {
  .stjr-product-review-list-widget-review {
    flex-flow: column;
  }
}
.stjr-product-review-list-widget-review__first-row {
  align-items: center;
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 599px) {
  .stjr-product-review-list-widget-review__first-row {
    flex-flow: column;
    align-items: flex-start;
  }
}
.stjr-product-review-list-widget-review__first-row .stjr-review__stars {
  margin-right: 10px;
  transform: translateY(-1px);
}
@media (max-width: 599px) {
  .stjr-product-review-list-widget-review__first-row .stjr-review__stars {
    margin-bottom: 5px;
  }
}
.stjr-product-review-list-widget-review__first-row .stjr-review__stars .star {
  line-height: 1 !important;
  font-size: 25px !important;
}
.stjr-product-review-list-widget-review__content-col {
  display: flex;
  flex-flow: column;
  max-width: 660px;
  width: 100%;
}
@media (max-width: 599px) {
  .stjr-product-review-list-widget-review__content-col {
    flex-flow: column;
  }
}
.stjr-product-review-list-widget-review__photo {
  align-self: flex-start;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 !important;
  border: 0 !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  margin-right: 30px;
  flex-shrink: 0;
  max-width: 200px;
  padding-top: 13%;
  padding: 0 !important;
  position: relative;
  width: 23%;
  /* &__photo {
  position: relative;
  background: #f8f8f8;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  width: 35%;
  &:before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.826 13.43v10.205H.402v-8.057c0-4.362.521-7.52 1.563-9.473C3.332 3.501 5.497 1.532 8.459.197l2.148 3.418c-1.79.749-3.108 1.872-3.955 3.37-.846 1.464-1.318 3.613-1.416 6.445h4.59zm15.137 0v10.205h-9.424v-8.057c0-4.362.52-7.52 1.563-9.473 1.367-2.604 3.532-4.573 6.494-5.908l2.148 3.418c-1.79.749-3.109 1.872-3.955 3.37-.846 1.464-1.318 3.613-1.416 6.445h4.59z' fill='%23BCBCBC'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    color: #bcbcbc;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
  } */
}
.stjr-product-review-list-widget-review__photo--drop-shadow {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 599px) {
  .stjr-product-review-list-widget-review__photo {
    max-width: 180px;
    padding-top: 33%;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
  }
}
.stjr-product-review-list-widget-review__photo img {
  height: auto !important;
  border-radius: 0px !important;
  width: 100%;
  vertical-align: middle;
}
.stjr-product-review-list-widget-review__photo__img {
  display: none;
  width: 100%;
}
.stjr-product-review-list-widget-review__content-overflow-control {
  position: relative;
}
.stjr-product-review-list-widget-review__content-overflow-control.active .stjr-product-review-list-widget-review__content {
  display: none;
}
.stjr-product-review-list-widget-review__content-overflow-control.active .stjr-product-review-list-widget-review__content-overflow-control__para {
  display: block;
}
.stjr-product-review-list-widget-review__content-overflow-control__para {
  display: none;
}
.stjr-product-review-list-widget-review__content-overflow-control__btn {
  color: #007ba3;
  cursor: pointer;
  display: inline-block;
}
.stjr-product-review-list-widget-review__content {
  color: #5b5b5b;
  line-height: 1.75em !important;
}
.stjr-product-review-list-widget-review .stjr-review__stars .stars--widgets {
  width: auto;
}
.stjr-product-review-list-widget-review .stjr-review__stars .stars--widgets .star {
  height: auto;
  line-height: 1.2;
  margin-right: 0;
  width: auto;
  font-size: 20px;
}
.stjr-product-review-list-widget-review .stjr-review__title {
  margin: 0;
}
.stjr-product-review-list-widget-review .stjr-author {
  float: none;
  color: #676767;
  padding-bottom: 0px;
  font-size: 15px;
}
.stjr-product-review-list-widget-review .stjr-author__name {
  font-weight: bold;
}
.stjr-product-review-list-widget-review .stjr-author--top {
  font-size: 14px;
  margin: 0;
}
.stjr-product-review-list-widget-review .stjr-review__title {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.5;
}
.stjr-product-review-list-widget-review .stjr-review__title a {
  border: 0;
  color: #000;
  text-decoration: none;
  line-height: 15px;
}
.stjr-product-review-list-widget-review .stjr-review__content {
  color: #676767;
  font-size: 14px;
}
.stjr-product-review-list-widget .stjr-reviews-list {
  padding: 0;
}
.stjr-product-review-list-widget .stjr-reviews-list-container {
  max-height: initial;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-product-review-list-widget .stjr-reviews-list-container {
    min-height: 1px;
  }
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-product-photo-grid-widget {
  background-color: #fff;
  text-align: left;
  position: relative;
}
.stjr-product-photo-grid-widget-header {
  box-sizing: border-box;
  font-weight: bold;
  font-size: 24px;
  margin: auto;
  /* padding: 7px 15px; */
  padding: 7px 0;
  text-align: left;
  color: #000;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .stjr-product-photo-grid-widget-header {
    font-size: 24px;
    padding: 7px 15px;
  }
}
.stjr-widget--mobile .stjr-product-photo-grid-widget-header {
  font-size: 24px;
  padding: 30px 15px 30px;
}
.stjr-product-photo-grid-widget-container {
  border: 0;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  margin: auto;
  overflow: auto;
}
.stjr-product-photo-grid-widget-container__show-all-btn {
  background: #eaeaea;
  color: #979797;
  cursor: pointer;
  height: 50px;
  line-height: 50px;
  margin: 50px auto;
  text-align: center;
  transition: all ease 0.2;
  width: 250px;
}
.stjr-product-photo-grid-widget-container__show-all-btn:hover {
  opacity: 0.8;
}
.stjr-product-photo-grid-widget--style-wider .stjr-product-photo-grid-widget-container {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .stjr-product-photo-grid-widget-container {
    flex-flow: column;
    margin: 5px auto;
    margin-bottom: 25px auto;
  }
}
.stjr-widget--mobile .stjr-product-photo-grid-widget-container {
  flex-flow: column;
  margin: 5px auto;
  margin-bottom: 25px;
}
.stjr-product-photo-grid-widget-container:last-child {
  border-bottom: 0;
}
.stjr-product-photo-grid-widget-container--show-all .stjr-product-photo-grid-widget-container__show-all-btn {
  display: none;
}
.stjr-product-photo-grid-widget-container--show-all .stjr-product-photo-grid-widget-container__rows__row {
  display: flex;
}
.stjr-product-photo-grid-widget-container__content-loader {
  display: flex;
  justify-content: center;
  padding: 15px;
}
.stjr-product-photo-grid-widget-container__content-loader img {
  max-width: 150px;
}
.stjr-product-photo-grid-widget-container__rows {
  overflow: hidden;
}
.stjr-product-photo-grid-widget-container__rows__row {
  display: flex;
  display: none;
  flex-direction: column;
  flex-wrap: wrap;
  margin-right: -1.75%;
  max-height: 50vw;
}
.stjr-product-photo-grid-widget-container__rows__row:first-child {
  /* display: flex; */
}
.stjr-product-photo-grid-widget-container__rows__row:last-child {
  margin-bottom: 0px;
}
.stjr-product-photo-grid-widget-container__rows__row:nth-child(even) .stjr-product-photo-grid-widget-container__rows__row__thumb--big {
  order: 5;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb {
  cursor: pointer;
  flex-basis: 0px;
  margin-bottom: 1.75%;
  overflow: hidden;
  position: relative;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb .item {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb--big {
  /*           
  width: 200px;
  width: 200px; */
  flex: 1;
  flex-basis: 0px;
  width: 52.173%;
  padding-top: 46.186%;
  /* .item {
    height: 540px;
    width: 610px;
  } */
}
.stjr-product-photo-grid-widget-container__rows__row__thumb--small {
  width: 21.383%;
  padding-top: 22.238%;
  flex-basis: 0px;
  /* .item {
    height: 260px;
    width: 248px;
  } */
}
.stjr-product-photo-grid-widget-container__rows__row__thumb:nth-child(even) .stjr-product-photo-grid-widget-container__rows__row__thumb--big {
  order: 2;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb:nth-child(even) .stjr-product-photo-grid-widget-container__rows__row__thumb--small {
  order: 1;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb__cta-overlay {
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateX(-100%);
  transition: 0.5s all;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb__cta-overlay .stars--widgets {
  margin-bottom: 1.3vw;
  margin-top: 0;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb__cta-overlay .stars--widgets .star {
  font-size: 35px !important;
  font-size: 2.3vw !important;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb__cta-overlay__btn {
  background: #007ba3;
  border-radius: 5%;
  color: #fff !important;
  font-size: 14px;
  font-size: 0.925vw;
  font-weight: bold;
  padding: 0.66vw;
  text-align: center;
  width: 7vw;
  pointer-events: all;
}
@media (max-width: 767px) {
  .stjr-product-photo-grid-widget-container__rows__row__thumb__cta-overlay__btn {
    padding: 0.66vw 0.25vw;
    font-size: 1.25vw;
  }
}
.stjr-product-photo-grid-widget-container__rows__row__thumb__cta-overlay__btn:hover {
  background: #00688a;
}
.stjr-product-photo-grid-widget-container__rows__row__thumb:hover .stjr-product-photo-grid-widget-container__rows__row__thumb__cta-overlay {
  opacity: 1;
  transform: translateX(0%);
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-product-review-carousel * {
  box-sizing: border-box;
}
.stjr-product-review-carousel a {
  transition: unset;
}
.stjr-product-review-carousel__header {
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 0;
}
.stjr-product-review-carousel--mobile .stjr-product-review-carousel__header {
  padding: 15px 0;
}
@media (max-width: 767px) {
  .stjr-product-review-carousel__header {
    padding: 15px 0;
  }
}
.stjr-product-review-carousel__header__title {
  color: #000;
  font-size: 30px;
  font-weight: bold;
}
.stjr-product-review-carousel--mobile .stjr-product-review-carousel__header__title {
  font-size: 16px;
  min-width: 100%;
  flex: 1 1 100%;
}
@media (max-width: 767px) {
  .stjr-product-review-carousel__header__title {
    font-size: 16px;
    min-width: 100%;
    flex: 1 1 100%;
  }
}
.stjr-product-review-carousel__header__avg-ratings {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.stjr-product-review-carousel--mobile .stjr-product-review-carousel__header__avg-ratings {
  margin-right: auto;
  margin-left: 0;
}
@media (max-width: 767px) {
  .stjr-product-review-carousel__header__avg-ratings {
    margin-right: auto;
    margin-left: 0;
  }
}
.stjr-product-review-carousel__header__avg-ratings__stars {
  margin-right: 10px;
  transform: translateY(-2px);
}
.stjr-product-review-carousel__header__avg-ratings__stars .star {
  font-size: 20px !important;
}
.stjr-product-review-carousel__header__avg-ratings__nums {
  font-size: 14px;
  color: #464646;
}
.stjr-product-review-carousel__header__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
}
.stjr-product-review-carousel__header__nav .stjr-icon, .stjr-product-review-carousel__header__nav .stjr-container .stjr-review-helpful .helpfulButton__up-icon, .stjr-container .stjr-review-helpful .stjr-product-review-carousel__header__nav .helpfulButton__up-icon, .stjr-product-review-carousel__header__nav .stjr-container .stjr-review-helpful .helpfulButtonNo__down-icon, .stjr-container .stjr-review-helpful .stjr-product-review-carousel__header__nav .helpfulButtonNo__down-icon {
  font-size: 0.89em;
  transition: all ease 0.25s;
}
.stjr-product-review-carousel__header__nav .stjr-icon:hover, .stjr-product-review-carousel__header__nav .stjr-container .stjr-review-helpful .helpfulButton__up-icon:hover, .stjr-container .stjr-review-helpful .stjr-product-review-carousel__header__nav .helpfulButton__up-icon:hover, .stjr-product-review-carousel__header__nav .stjr-container .stjr-review-helpful .helpfulButtonNo__down-icon:hover, .stjr-container .stjr-review-helpful .stjr-product-review-carousel__header__nav .helpfulButtonNo__down-icon:hover {
  opacity: 0.75;
}
.stjr-product-review-carousel-content {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
  order: 2;
  text-align: center;
}
.stjr-product-review-carousel .stjr-review__content {
  overflow: visible;
}
.stjr-product-review-carousel-pages-container {
  position: relative;
  overflow: hidden;
  min-height: 310px;
  width: 100%;
  flex: 1 1 auto !important;
}
@media (max-width: 767px) {
  .stjr-product-review-carousel-pages-container {
    min-height: 280px;
  }
}
.stjr-product-review-carousel-pages {
  background: #fff;
  display: flex;
  min-width: 100%;
  width: 100%;
  z-index: 2;
}
.stjr-product-review-carousel-pages--height-even .stjr-product-review-carousel-pages__page {
  align-items: stretch;
  display: flex;
  padding: 4px;
}
.stjr-product-review-carousel-pages__page {
  min-width: 100%;
  justify-content: center;
}
.stjr-product-review-carousel-pages__page--active {
  align-items: stretch;
  display: flex;
}
.stjr-product-review-carousel-pages__page--review-full-width .stjr-product-review-carousel-review {
  width: 100%;
}
.stjr-product-review-carousel-pages__page-inner {
  box-sizing: border-box;
  display: flex;
  justify-content: space-around;
  margin-bottom: 15px;
  margin-top: 30px;
  width: 100%;
}
.stjr-product-review-carousel--mobile .stjr-product-review-carousel-pages__page-inner {
  margin: 15px 0;
}
@media (max-width: 767px) {
  .stjr-product-review-carousel-pages__page-inner {
    margin: 15px 0;
  }
}
.stjr-product-review-carousel-pages--last-to-first .stjr-product-review-carousel-pages__page {
  order: 2;
}
.stjr-product-review-carousel-pages--last-to-first .stjr-product-review-carousel-pages__page:last-child {
  order: 1;
}
.stjr-product-review-carousel-pagination {
  display: none;
  flex-wrap: wrap;
  flex: 1 1 auto;
  justify-content: center;
  margin: 5px auto;
  min-width: 100%;
}
.stjr-product-review-carousel-pagination__dot {
  background: #ced4da;
  border-radius: 4px;
  cursor: pointer;
  height: 8px;
  margin: 8px 0;
  margin-right: 8px;
  width: 8px;
  transition: all ease 0.2s;
}
.stjr-product-review-carousel-pagination__dot :hover {
  opacity: 0.5;
}
.stjr-product-review-carousel-pagination__dot--active {
  background: #676767;
}
.stjr-product-review-carousel-pagination__dot--active-inner {
  justify-content: space-around;
}
.stjr-product-review-carousel-pagination__dot--last, .stjr-product-review-carousel-pagination__dot:last-child {
  margin-right: 0;
}
.stjr-product-review-carousel-pagination__dot--hidden {
  display: none;
}
.stjr-product-review-carousel-nav {
  background: transparent;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: none;
  cursor: pointer;
}
.stjr-product-review-carousel-nav.stjr-product-review-carousel-nav--right, .stjr-product-review-carousel-nav.stjr-product-review-carousel-nav--left {
  font-size: 17px;
  transition: all ease 0.25s;
  margin-right: 10px;
}
.stjr-product-review-carousel-nav.stjr-product-review-carousel-nav--right:hover, .stjr-product-review-carousel-nav.stjr-product-review-carousel-nav--left:hover {
  opacity: 0.75;
}
.stjr-product-review-carousel-nav.stjr-product-review-carousel-nav--left {
  margin-right: 15px;
}
.stjr-product-review-carousel-src-reviews {
  display: none;
}
.stjr-product-review-carousel-reviews {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.stjr-product-review-carousel-reviews-container {
  overflow: hidden;
  height: 260px;
}
.stjr-product-review-carousel-review {
  box-sizing: border-box;
  max-width: 100%;
  text-align: left;
  width: 340px;
}
.stjr-product-review-carousel-review--opacity-0 {
  opacity: 0;
}
.stjr-product-review-carousel-review__first-row, .stjr-product-review-carousel-review__content-row {
  display: flex;
}
.stjr-product-review-carousel-review__first-row {
  align-items: center;
  margin-bottom: 20px;
}
.stjr-product-review-carousel-review__first-row span {
  display: inline-block;
  padding: 2px 0;
}
.stjr-product-review-carousel-review__first-row .stjr-review__stars {
  margin-right: 10px;
  transform: translateY(-1px);
}
.stjr-product-review-carousel-review__content-row {
  align-items: flex-start;
  justify-content: space-between;
}
.stjr-product-review-carousel-review__photo {
  border-radius: 0 !important;
  border: 1px solid #eaeaea !important;
  max-width: 120px;
  padding: 0 !important;
  position: relative;
  width: 100%;
  margin-right: 15px;
  /* &__photo {
  position: relative;
  background: #f8f8f8;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  width: 35%;
  &:before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.826 13.43v10.205H.402v-8.057c0-4.362.521-7.52 1.563-9.473C3.332 3.501 5.497 1.532 8.459.197l2.148 3.418c-1.79.749-3.108 1.872-3.955 3.37-.846 1.464-1.318 3.613-1.416 6.445h4.59zm15.137 0v10.205h-9.424v-8.057c0-4.362.52-7.52 1.563-9.473 1.367-2.604 3.532-4.573 6.494-5.908l2.148 3.418c-1.79.749-3.109 1.872-3.955 3.37-.846 1.464-1.318 3.613-1.416 6.445h4.59z' fill='%23BCBCBC'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    color: #bcbcbc;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
  } */
}
.stjr-product-review-carousel-review__photo img {
  height: auto !important;
  border-radius: 0px !important;
  width: 100%;
  vertical-align: middle;
}
.stjr-product-review-carousel-review__photo__img {
  display: none;
  width: 100%;
}
.stjr-product-review-carousel-review__content-overflow-control {
  position: relative;
}
.stjr-product-review-carousel-review__content-overflow-control.active {
  overflow: hidden;
  max-height: 90px;
}
.stjr-product-review-carousel-review__content-overflow-control.active .stjr-product-review-carousel-review__content-overflow-control__btn {
  display: block;
}
.stjr-product-review-carousel-review__content-overflow-control__btn {
  cursor: pointer;
  display: none;
  color: #007ba3;
  position: absolute;
  background: #fff;
  bottom: 0;
  left: 0px;
  right: 0px;
  padding: 0px 0px;
}
.stjr-product-review-carousel-review__content {
  color: #5b5b5b;
  line-height: 1.75em !important;
  padding: 0 5px !important;
}
.stjr-product-review-carousel-review .stjr-review__stars .stars--widgets {
  width: auto;
}
.stjr-product-review-carousel-review .stjr-review__stars .stars--widgets .star {
  height: auto;
  line-height: 1;
  margin-right: 0;
  width: auto;
  font-size: 25px;
}
.stjr-product-review-carousel-review .stjr-review__title {
  margin: 0;
}
.stjr-product-review-carousel-review .stjr-author {
  color: #aaa;
  padding-bottom: 0px;
  font-size: 15px;
}
.stjr-product-review-carousel-review .stjr-author__name {
  font-weight: bold;
}
.stjr-product-review-carousel-review .stjr-author--top {
  font-size: 14px;
  line-height: 1;
  margin: 0;
}
.stjr-product-review-carousel-review .stjr-review__title {
  font-size: 20px;
  margin-bottom: 15px;
  line-height: 1.5;
}
.stjr-product-review-carousel-review .stjr-review__title:not(p) {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stjr-product-review-carousel-review .stjr-review__title a {
  border: 0;
  color: #000;
  text-decoration: none;
  line-height: 15px;
}
.stjr-product-review-carousel-review .stjr-review__content {
  color: #676767;
  font-size: 14px;
}
.stjr-product-review-carousel-avg-rating {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 5px 0;
  width: 100%;
  font-size: 14px;
  color: #676767;
}
.stjr-product-review-carousel [data-jslghtbx] {
  cursor: pointer;
}

.stjr-product-review-carousel-nav-arrow .stjr-product-review-carousel-nav {
  display: flex;
}
.stjr-product-review-carousel-nav-dots .stjr-product-review-carousel-pagination {
  display: flex;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* PRODUCT WRITE REVIEW PAGE */
.stjr-product-write-review-widget .stjr-review-form__field--custom {
  text-align: left;
}
.stjr-product-write-review-widget__btns-row {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .stjr-product-write-review-widget__btns-row {
    justify-content: space-between;
  }
}
.stjr-widget--mobile .stjr-product-write-review-widget__btns-row {
  justify-content: space-between;
}
.stjr-product-write-review-widget__btns-row .stjr-button--back-reviews {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .stjr-product-write-review-widget__btns-row .stjr-button--back-reviews {
    margin-right: auto;
  }
}
.stjr-widget--mobile .stjr-product-write-review-widget__btns-row .stjr-button--back-reviews {
  margin-right: auto;
}
@media (max-width: 767px) {
  .stjr-product-write-review-widget__btns-row .stjr-button--write-review,
  .stjr-product-write-review-widget__btns-row .stjr-button--back-reviews {
    box-sizing: border-box;
    min-width: calc(50% - 3px) !important;
    padding: 15px 5px !important;
  }
}
.stjr-widget--mobile .stjr-product-write-review-widget__btns-row .stjr-button--write-review,
.stjr-widget--mobile .stjr-product-write-review-widget__btns-row .stjr-button--back-reviews {
  box-sizing: border-box;
  min-width: calc(50% - 3px) !important;
  padding: 15px 5px !important;
}

.stjr-product-write-review-widget .stjr-button--back-reviews {
  display: none;
}

.stjr-product-write-review-widget .stjr-product-write-review-widget-image {
  float: left;
  width: 126px;
  padding: 11px 20px 10px 0;
}

.stjr-product-write-review-widget .stjr-product-write-review-widget-info {
  float: left;
  padding-left: 0;
  /* hard set */
  /* /hard set */
}
.stjr-product-write-review-widget .stjr-product-write-review-widget-info h1, .stjr-product-write-review-widget .stjr-product-write-review-widget-info h2, .stjr-product-write-review-widget .stjr-product-write-review-widget-info h3, .stjr-product-write-review-widget .stjr-product-write-review-widget-info h4, .stjr-product-write-review-widget .stjr-product-write-review-widget-info h5, .stjr-product-write-review-widget .stjr-product-write-review-widget-info h6 {
  background: none !important;
}

.stjr-product-write-review-widget .stjr-product-write-review-widget-info .stjr-product-write-review-widget-header__title {
  margin-top: 8px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.stjr-product-write-review-widget .stjr-product-write-review-widget-info .stjr-product-write-review-widget-header__product-name {
  font-weight: 700;
  line-height: 36px;
}

.stjr-product-write-review-widget .stjr-review-form__stars .stars--widgets--medium {
  cursor: pointer;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* PRODUCT REVIEWS PAGE */
.stjr-product-reviews-page-widget {
  border: 1px solid #ececec;
  background-color: #fff;
  line-height: 1;
  text-align: left;
  border-radius: 4px;
  position: relative;
  padding: 20px;
}
.stjr-product-reviews-page-widget__container-inner {
  margin: auto !important;
}
.stjr-product-reviews-page-widget-review-container {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .stjr-product-reviews-page-widget-review-container--photo-on-side .stjr-product-reviews-page-widget-review-container__inner {
    max-width: calc(100% - 172px);
    padding-right: 15px;
  }
}
.stjr-product-reviews-page-widget-review-container__inner {
  flex: 1 1 auto;
}
.stjr-product-reviews-page-widget-review-container__inner .stjr-product-reviews-page-widget-review__photos img {
  vertical-align: middle;
}
@media (min-width: 769px) {
  .stjr-product-reviews-page-widget-review-container__inner .stjr-product-reviews-page-widget-review__photos img {
    max-width: 96px;
  }
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-review-container__inner .stjr-product-reviews-page-widget-review__photos img {
    width: 100% !important;
  }
}
.stjr-product-reviews-page-widget-review__photos {
  display: flex;
  flex-wrap: wrap;
}
.stjr-product-reviews-page-widget-review__review-photo {
  border: 1px solid #ececec;
}
.stjr-product-reviews-page-widget-review__review-photo--on-the-side {
  align-self: flex-start;
  cursor: pointer;
  flex: 1;
  margin: 0px !important;
  margin-left: 10px !important;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-review__review-photo--on-the-side {
    margin: 0px !important;
  }
}
.stjr-product-reviews-page-widget-review__product-info {
  color: #000;
  font-size: 14px;
  padding: 10px 0;
}
.stjr-product-reviews-page-widget-review__product-info__link {
  font-size: 14px;
  color: gray;
}
.stjr-product-reviews-page-widget-header {
  text-align: center;
  color: #595959;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.stjr-product-reviews-page-widget-header-container.stjr-product-reviews-page-widget-header-container-nobackground-nopadding {
  padding-bottom: 0;
}
.stjr-product-reviews-page-widget-header-container-inner {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  text-align: left;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-header-container-inner {
    flex-flow: column;
  }
}
.stjr-product-reviews-page-widget-header-container-inner__top-row {
  width: 100%;
  padding-bottom: 50px;
}
.stjr-product-reviews-page-widget-header-container-inner__titles {
  border-bottom: 1px solid #000;
  display: block;
  line-height: 1.5;
  padding-top: 30px;
  padding-bottom: 30px;
}
.stjr-product-reviews-page-widget-header-container-inner__title {
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-header-container-inner__title {
    margin-bottom: 20px;
  }
}
.stjr-product-reviews-page-widget-header-container-inner__sub-title {
  font-size: 24px;
  color: #000;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-header-container-inner__sub-title {
    margin-bottom: 18px;
  }
}
.stjr-product-reviews-page-widget-header__tab-reviews-border, .stjr-product-reviews-page-widget-header__tab-qa-border {
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  height: 1px;
  float: left;
  width: 100%;
}
.stjr-product-reviews-page-widget-header__tab-reviews-border-review-active {
  width: 0;
}
.stjr-product-reviews-page-widget-header__tab-qa-border-review-active {
  top: 41px;
  left: 136px;
  width: calc(100% - 136px);
}
.stjr-product-reviews-page-widget-header__tab-reviews-border-qa-active {
  width: 148px;
  top: 41px;
}
.stjr-product-reviews-page-widget-header__tab-qa-border-qa-active {
  top: 41px;
  left: 110px;
  width: calc(100% - 258px);
}
.stjr-product-reviews-page-widget-header-container .stjr-product-reviews-page-widget-header__tabs {
  margin-top: 20px;
  text-align: left;
}
.stjr-product-reviews-page-widget-header-container .stjr-product-reviews-page-widget-header__tab-reviews, .stjr-product-reviews-page-widget-header-container .stjr-product-reviews-page-widget-header__tab-qa {
  float: left;
  text-align: left;
  border-left: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  margin-right: 10px;
  padding: 12px 40px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  box-sizing: content-box !important;
}
.stjr-product-reviews-page-widget-header-container .stjr-product-reviews-page-widget-header__tab-reviews {
  width: 55px;
}
.stjr-product-reviews-page-widget-header-container .stjr-product-reviews-page-widget-header__tab-qa {
  width: 30px;
}
.stjr-product-reviews-page-widget-header__text {
  float: left;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  margin-right: 20px;
}
.stjr-product-reviews-page-widget-header__stars {
  margin-right: 10px;
  position: relative;
  flex-shrink: 0;
}
.stjr-product-reviews-page-widget-header__stars .star {
  font-size: 30px !important;
}
.stjr-product-reviews-page-widget-header__stars .stars--widgets--medium {
  display: inline-block;
}
.stjr-product-reviews-page-widget-header__overview {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: calc(100% - 415px);
}
.stjr-product-reviews-page-widget-header__overview .stjr-product-reviews-page-widget-header__write-review-button {
  display: none;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-header__overview .stjr-product-reviews-page-widget-header__write-review-button {
    display: flex;
  }
}
.stjr-product-reviews-page-widget-header__overview-right-side-photos {
  width: calc(100% - 415px);
}
.stjr-product-reviews-page-widget-header__overview-right-side-nothing {
  width: 100%;
}
.stjr-product-reviews-page-widget-header__right-side {
  display: inline-block;
  margin-left: 15px;
  overflow: auto;
  text-align: right;
  width: 400px;
}
.stjr-product-reviews-page-widget-header__right-side .stjr-product-reviews-page-widget-review__photos {
  display: flex;
  justify-content: flex-start;
  margin-top: 30px;
  max-height: 200px;
  overflow: auto;
  padding-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-header__right-side .stjr-product-reviews-page-widget-review__photos {
    justify-content: flex-start;
    margin-top: 0;
  }
}
.stjr-product-reviews-page-widget-header__right-side .stjr-product-reviews-page-widget-review__review-photo {
  width: calc(25% - 15px);
}
.stjr-product-reviews-page-widget-header__right-side .stjr-product-reviews-page-widget-review__review-photo:nth-child(4n) {
  margin-right: 0;
}
.stjr-product-reviews-page-widget-header__right-side .stjr-product-reviews-page-widget-review__review-photo img {
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-header__right-side {
    width: 100%;
    margin: 0;
  }
}
.stjr-product-reviews-page-widget-header__average-rating-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-header__average-rating-row {
    justify-content: center;
  }
}
.stjr-product-reviews-page-widget-header__average-rating {
  color: #474747;
  display: inline-block;
  font-size: 50px;
  font-weight: bold;
  margin-right: 20px;
}
.stjr-product-reviews-page-widget-header__num-reviews {
  display: block !important;
  margin-top: 3px;
  position: relative;
  left: 2px;
  top: 2px;
}
.stjr-product-reviews-page-widget-header__num-reviews__link {
  font-size: 15px;
  /* hard set  */
  color: #757575 !important;
  border: 0 !important;
  text-decoration: none !important;
  /* /hard set  */
}
.stjr-product-reviews-page-widget-header__num-reviews__link:hover {
  color: #464646 !important;
}
.stjr-product-reviews-page-widget-header__write-review-button {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-header__write-review-button {
    display: none;
    justify-content: center;
    flex-flow: column;
  }
}
.stjr-product-reviews-page-widget-header__write-review-button .stjr-sj-button-write-review, .stjr-product-reviews-page-widget-header__write-review-button .stjr-sj-button-write-question {
  min-width: 150px;
  display: inline-block;
  padding: 15px 30px;
  text-transform: none;
  width: auto;
}
.stjr-product-reviews-page-widget-header__write-review-button .stjr-h2 {
  margin-top: 3px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
.stjr-product-reviews-page-widget-header__write-review-button .stjr-h3 {
  font-weight: normal;
  line-height: 1.2;
  margin: 10px 0;
  font-size: 14px;
}
.stjr-product-reviews-page-widget-header__write-review-button .stjr-sj-button-write-question {
  display: none;
  margin-left: 15px;
}
.stjr-product-reviews-page-widget-header img.stjr-product-reviews-page-widget-header__logo {
  width: 90px;
  float: right;
  margin-top: 10px;
}
.stjr-product-reviews-page-widget-footer {
  color: #757575;
  padding: 8px 0;
  font-size: 15px;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.stjr-product-reviews-page-widget-footer > * {
  align-self: center;
}
.stjr-product-reviews-page-widget-footer a {
  position: relative;
  top: 4px;
  padding-left: 2px;
  margin-left: 5px;
}
.stjr-product-reviews-page-widget-footer img.stjr-product-reviews-page-widget-footer__logo {
  /* hard set  */
  max-width: 210px !important;
  height: auto !important;
  width: 100%;
  margin: 0 7px !important;
  /* /hard set  */
}
.stjr-product-reviews-page-widget-search {
  float: right;
  margin-right: 20px;
}
.stjr-product-reviews-page-widget-search label {
  margin-right: 15px;
  font-weight: bold;
  font-size: 15px;
  line-height: 45px;
}
.stjr-product-reviews-page-widget-search input[type=text] {
  width: 180px;
  color: #676767;
  border-radius: 4px;
  padding: 6px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-search {
    margin-top: 25px;
  }
}
.stjr-product-reviews-page-widget-filter {
  margin-top: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ececec;
  /*     @include media(">tablet") {
    margin-bottom: 50px;
  } */
}
@media (max-width: 767px) {
  .stjr-product-reviews-page-widget-filter {
    margin-top: 0px;
  }
}
.stjr-product-reviews-page-widget-filter__sort-by label {
  float: left;
  margin-right: 15px;
  line-height: 45px;
  font-weight: bold;
  font-size: 15px;
}
.stjr-product-reviews-page-widget-filter__filter-by label {
  float: right;
  margin-right: 15px;
  line-height: 45px;
  font-weight: bold;
  font-size: 15px;
}
.stjr-product-reviews-page-widget-filter__sort-by {
  float: left;
  margin-right: 20px;
}
.stjr-product-reviews-page-widget-filter__filter-by {
  float: right;
}
.stjr-product-reviews-page-widget-filter__filter-by .stjr-product-reviews-page-widget-select {
  float: right;
}
.stjr-product-reviews-page-widget-filter__filter-by-label-mobile {
  display: none;
}
.stjr-product-reviews-page-widget-filter__filter-by-label {
  display: block;
}
.stjr-product-reviews-page-widget__photos-carousel {
  display: flex;
  padding: 30px 0;
  border-bottom: 1px solid #e5e5e5;
}
.stjr-product-reviews-page-widget__photos-carousel__btn {
  background: #eaeaea;
  color: #8c8c8c;
  cursor: pointer;
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  position: relative;
  z-index: 5;
}
.stjr-product-reviews-page-widget__photos-carousel__btn:hover, .stjr-product-reviews-page-widget__photos-carousel__btn:active {
  opacity: 0.8;
}
.stjr-product-reviews-page-widget__photos-carousel__photo {
  margin-right: 10px;
}
.stjr-product-reviews-page-widget__photos-carousel__photo:last-child {
  margin-right: 0px;
}
.stjr-product-reviews-page-widget__photos-carousel__slider {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-start;
  margin: 0 10px;
  overflow: hidden;
}
.stjr-product-reviews-page-widget__photos-carousel__slider__container {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-start;
  transition: all ease 1s;
}
.stjr-product-reviews-page-widget .stjr-reviews-page-questions {
  display: none;
}
.stjr-product-reviews-page-widget .stjr-questions-list-container, .stjr-product-reviews-page-widget .stjr-reviews-list-container {
  max-height: initial;
  padding-bottom: 25px;
}
.stjr-product-reviews-page-widget .stjr-reviews-list, .stjr-product-reviews-page-widget .stjr-questions-list {
  margin-bottom: 30px;
  padding: 0px 10px;
  padding-bottom: 30px;
}
.stjr-product-reviews-page-widget span.stjr-product-reviews-page-widget-question__button-show-more-span {
  color: #d7d6da;
  margin-right: 3px;
}
.stjr-product-reviews-page-widget span.stjr-product-reviews-page-widget-question__button-show-more-span a {
  margin-right: 3px;
}
.stjr-product-reviews-page-widget-question__button-show-more-answers, .stjr-product-reviews-page-widget-question__button-answer {
  cursor: pointer;
  font-size: 15px;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-product-reviews-page-widget .stjr-questions-list-container, .stjr-product-reviews-page-widget .stjr-reviews-list-container {
    min-height: 1px;
  }
}
.stjr-product-reviews-page-widget-question-container, .stjr-product-reviews-page-widget-review-container {
  border-top: 1px solid #d8d8d8;
  padding-top: 30px;
  margin-top: 30px;
}
.stjr-product-reviews-page-widget-question-container__first, .stjr-product-reviews-page-widget-review-container.stjr-product-reviews-page-widget-review-container__first {
  border-top: none !important;
  margin-top: 0;
  padding-top: 30px;
}
.stjr-product-reviews-page-widget-review-container__border {
  border-top: 1px solid #d8d8d8;
  padding: 20px;
  margin-top: 20px;
}
.stjr-product-reviews-page-widget-review__stars {
  margin-bottom: 10px;
}
.stjr-product-reviews-page-widget-review__stars .stars--widgets .star {
  font-size: 15px;
}
.stjr-product-reviews-page-widget-review__stars .stars--widgets .star--medium {
  font-size: 25px;
}
.stjr-product-reviews-page-widget-question-info, .stjr-product-reviews-page-widget-review-info {
  display: block;
  font-size: 15px;
  line-height: 1.75 !important;
  color: #676767;
  margin-bottom: 20px;
}
.stjr-product-reviews-page-widget-question-info__name, .stjr-product-reviews-page-widget-review-info__name {
  color: #676767;
  font-weight: normal;
  display: block;
}
.stjr-product-reviews-page-widget-review__title {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px;
}
.stjr-product-reviews-page-widget .stjr-product-write-review-widget-body .stjr-button--write-review,
.stjr-product-reviews-page-widget .stjr-product-write-review-widget-body .stjr-button--back-reviews {
  min-width: 150px;
  display: inline-block;
  padding: 15px 30px;
  text-transform: none;
  text-align: center;
  width: auto;
}
@media (min-width: 769px) {
  .stjr-product-reviews-page-widget .stjr-dropdown-interactive {
    min-width: 200px;
  }
}
.stjr-product-reviews-page-widget .stjr-dropdown-interactive .stjr-dropdown-selection,
.stjr-product-reviews-page-widget .stjr-dropdown-interactive .stjr-dropdown-up-down-caret {
  height: 45px;
}
.stjr-product-reviews-page-widget .stjr-dropdown-interactive .stjr-dropdown-option-button {
  height: 45px;
  line-height: 45px;
}
.stjr-product-reviews-page-widget .helpful_container,
.stjr-product-reviews-page-widget .stjr-vote-helpful .stjr-vote-helpful__is-helpful,
.stjr-product-reviews-page-widget .stjr-review-helpful .isHelpful,
.stjr-product-reviews-page-widget .stjr-review-helpful .numHlp {
  color: #464646;
}
.stjr-product-reviews-page-widget .stjr-review-helpful .helpfulButton__up-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.443l-.23.304.11.364c.043.146.067.302.07.466a1.593 1.593 0 01-.323.956l-.23.303.11.365a1.592 1.592 0 01-.256 1.42l-.23.303.109.365a1.59 1.59 0 01-.903 1.923h0l-.004.002a.46.46 0 01-.184.036H3.68V7.331L5.222 1.75h0A1.366 1.366 0 016.535.75h.003a1.19 1.19 0 01.87.373l.001.001c.23.243.348.557.332.893 0 0 0 0 0 0l-.11 2.237-.037.786h5.152c.086 0 .17.023.245.066.518.305.821.839.821 1.376 0 .35-.115.686-.323.961zM1.016 14.25H.75V7.96h.266v6.29z' stroke='%23464646' stroke-width='1.5'/%3E%3C/svg%3E");
}
.stjr-product-reviews-page-widget .stjr-review-helpful .helpfulButtonNo__down-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.557l-.23-.304.11-.364c.043-.146.067-.302.07-.466a1.593 1.593 0 00-.323-.956l-.23-.303.11-.365a1.59 1.59 0 00-.257-1.42l-.23-.303.11-.365a1.59 1.59 0 00-.903-1.923h0l-.004-.002a.46.46 0 00-.184-.036H3.68v6.919l1.542 5.582h0c.162.587.703.999 1.312.999h.003a1.192 1.192 0 00.87-.373l.001-.001c.23-.243.348-.557.332-.893 0 0 0 0 0 0l-.11-2.237-.037-.786h5.152c.086 0 .17-.023.245-.066.518-.305.821-.839.821-1.376 0-.35-.115-.686-.323-.961zM1.016.75H.75v6.29h.266V.75z' stroke='%23464646' stroke-width='1.5'/%3E%3C/svg%3E");
}

.stjr-product-reviews-page-widget p.stjr-product-reviews-page-widget-question__content {
  padding-bottom: 10px;
  font-size: 16px !important;
  font-weight: bold;
}

.stjr-product-reviews-page-widget p.stjr-product-reviews-page-widget-answer__content {
  padding-bottom: 10px;
  font-size: 16px !important;
}

.stjr-product-reviews-page-widget p.stjr-product-reviews-page-widget-answer__info {
  padding-bottom: 6px;
  font-size: 13px !important;
  color: #676767;
}

.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-answer__more {
  display: none;
}

.stjr-product-reviews-page-widget p.stjr-product-reviews-page-widget-review__content {
  color: #464646 !important;
  font-size: 15px !important;
  line-height: 25px;
  padding-bottom: 20px;
}

.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-header__attributes,
.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-review__attributes {
  font-size: 12px;
  clear: both;
}

.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-header__attribute,
.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-review__attribute {
  float: left;
  text-align: left;
  margin-right: 30px;
}

.stjr-product-reviews-page-widget .stjr-reviews-list-container .stjr-vote-helpful__container {
  display: flex;
  margin-top: 10px;
}

.stjr-product-reviews-page-widget .stjr-h1 {
  font-size: 16px;
}

.stjr-reviews-page-write-answer .stjr-h1,
.stjr-reviews-page-write-question .stjr-h1 {
  font-size: 16px;
  padding-bottom: 10px;
  text-align: left;
}

.stjr-reviews-page-write-answer .stjr-product-write-review-widget-body,
.stjr-reviews-page-write-question .stjr-product-write-review-widget-body {
  padding: 20px 10px;
}

.stjr-product-reviews-page-widget ul {
  padding-left: 15px;
}

.stjr-product-reviews-page-widget .stjr-answer-helpful,
.stjr-product-reviews-page-widget .stjr-review-helpful {
  margin-top: 5px;
}

.stjr-product-reviews-page-widget .stjr-product-write-review-widget .stjr-button--back-reviews {
  display: inline-block;
}

.stjr-product-reviews-page-widget ul.qq-upload-list {
  display: none;
}

.stjr-product-reviews-page-widget .stjr-review-form__photo-boxes {
  margin-bottom: 170px;
}

.stjr-product-reviews-page-widget .stjr-review-form__photo-box {
  padding: 3px;
  background-color: #fff;
  border: 1px solid #d7d6da;
  width: 96px;
  margin-top: 5px;
  float: left;
  margin-right: 5px;
}
.stjr-product-reviews-page-widget .stjr-review-form__photo-box img {
  width: 100%;
}
.stjr-product-reviews-page-widget .stjr-review-form__photo-box i.custom-icon-window-close {
  right: 0 !important;
  left: auto !important;
}
.stjr-product-reviews-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-box-delete-container {
  position: relative;
  left: calc(100% - 18px);
}

.stjr-product-reviews-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-box-delete-container {
  width: 0;
  height: 0;
}

.stjr-product-reviews-page-widget .stjr-review-form__photo-box i.custom-icon-window-close {
  width: 11px;
  height: 11px;
  cursor: pointer;
  left: 78px;
  position: relative;
  color: #19a6d1;
}

.stjr-product-reviews-page-widget .stjr-review-form__photo-box.stjr-review-form__photo-box-empty {
  width: 109px;
  cursor: pointer;
  text-align: center;
  height: 127px;
  box-sizing: border-box;
}

.stjr-product-reviews-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-box-camera-container {
  background-color: #e6e7e8;
}

.stjr-product-reviews-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-box-camera-container i {
  margin: 10px 0;
  font-size: 71px;
  color: #bbbdc0;
}

.stjr-product-reviews-page-widget .stjr-review-form__photo-box .stjr-review-form__photo-caption {
  height: 16px;
  font-size: 13px;
}

.stjr-product-reviews-page-widget .stjr-button--upload-photo-review {
  align-items: center;
  display: flex;
  float: none;
  font-size: 12px;
  margin-top: 3px;
  padding: 5px 0px;
  text-transform: none;
  width: 102px;
  width: 102px;
  height: 25px;
  padding: 0;
  justify-content: center;
  align-items: center;
  line-height: 25px;
}
.stjr-product-reviews-page-widget .stjr-button--upload-photo-review .qq-upload-button__message {
  position: absolute;
  padding: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 25px;
  z-index: 6;
  pointer-events: none;
}

.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-review__review-photo {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.stjr-product-reviews-page-widget .stjr-answer-form,
.stjr-product-reviews-page-widget .stjr-question-form,
.stjr-product-reviews-page-widget .stjr-review-form {
  text-align: right;
  padding: 0;
}

.stjr-product-reviews-page-widget .stjr-button {
  text-transform: none;
  color: #fff !important;
}

.stjr-product-write-review-widget-body {
  padding: 15px;
}

.stjr-product-write-review-widget-body .stjr-product-form {
  text-align: center;
  padding: 0;
}

.stjr-product-review-histogram {
  margin-top: 20px;
  max-width: 590px;
  text-align: left;
  width: 100%;
}
@media (max-width: 767px) {
  .stjr-product-review-histogram {
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
  }
}

.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-question__author-info,
.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-review__author-info {
  vertical-align: top;
  margin-right: 15px;
}

.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-question__question-info,
.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-review__review-info {
  vertical-align: top;
  position: relative;
}

.stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-review__author-info .stjr-vote-helpful {
  display: flex;
}

.stjr-product-reviews-page-widget .stjr-product-review-histogram span.stjr-product-review-histogram-bar__num-reviews {
  float: right;
  font-size: 13px;
  width: 36px;
  margin-right: 15px;
  text-align: right;
  line-height: 25px;
}

.stjr-product-reviews-page-widget .stjr-product-review-histogram span.stjr-product-review-histogram-bar__num-reviews--hidden {
  visibility: hidden;
}

.stjr-product-reviews-page-widget-search input[type=text] {
  color: #5b5b5b !important;
  background: #fff !important;
  font-size: 14px !important;
  line-height: 43px !important;
  padding: 0 0 0 10px !important;
  width: calc(100% - 85px) !important;
}
.stjr-product-reviews-page-widget-search input[type=text]:focus {
  border: 1px solid #000;
}

@media (max-width: 767px) {
  .stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-header__write-review-button {
    width: 100%;
    margin: 0 auto;
  }
  .stjr-product-reviews-page-widget .stjr-product-reviews-page-widget-header__write-review-button .stjr-sj-button {
    margin: 30px auto;
    float: none;
  }
  .stjr-product-reviews-page-widget-filter .stjr-product-reviews-page-widget-filter__sort-by,
  .stjr-product-reviews-page-widget-filter .stjr-product-reviews-page-widget-filter__filter-by,
  .stjr-product-reviews-page-widget-search {
    float: none;
    clear: both;
    margin-right: 0;
    margin-bottom: 45px;
    padding-bottom: 10px;
  }
  .stjr-product-reviews-page-widget-search {
    padding-top: 20px;
  }
  .stjr-product-reviews-page-widget-filter__filter-by-label-mobile {
    display: block;
    float: left !important;
  }
  .stjr-product-reviews-page-widget-filter__filter-by-label {
    display: none;
  }
  .stjr-product-reviews-page-widget-search label {
    float: left;
  }
  .stjr-product-reviews-page-widget-search input[type=text] {
    float: right;
    width: calc(100% - 85px) !important;
  }
  .stjr-product-reviews-page-widget-select.stjr-dropdown-interactive {
    float: right;
    width: calc(100% - 85px);
  }
  .stjr-product-reviews-page-widget-select.stjr-dropdown-interactive .stjr-dropdown-inner {
    width: 100%;
  }
  .stjr-product-reviews-page-widget-filter .stjr-product-reviews-page-widget-filter__sort-by .stjr-product-reviews-page-widget-select.stjr-dropdown-interactive .stjr-dropdown-inner {
    z-index: 2;
  }
}
@media (max-width: 390px) {
  .stjr-product-write-review-widget-body .stjr-review-form .stars--widgets--medium {
    width: 100%;
  }
  .stjr-product-write-review-widget-body .stjr-review-form .stjr-review-form__tip {
    display: block;
    padding-left: 0;
    padding-top: 5px;
  }
}
.stjr-product-reviews-page-widget .stjr-product-review-button-see-all-reviews {
  width: 150px;
  margin-right: 10px;
  display: none;
  background-color: #76767a;
  text-transform: none;
}

.stjr-product-reviews-page-widget .stjr-product-review-button-see-all-reviews:hover {
  background-color: #58585c;
}

.stjr-reviews-page-write-review,
.stjr-reviews-page-write-question,
.stjr-reviews-page-write-answer {
  display: none;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* PRODUCT REVIEW PAGE */
.stjr-product-photo-row-widget__container-inner {
  max-width: 1200px !important;
  margin: auto !important;
}
.stjr-product-photo-row-widget__header {
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}
.stjr-product-photo-row-widget__header__title {
  font-size: 24px;
  line-height: 1.5;
  color: #000;
}
.stjr-product-photo-row-widget__header__title--font-weight-bold {
  font-weight: bold;
}
.stjr-product-photo-row-widget__photos-carousel {
  display: flex;
  padding: 20px 0;
  opacity: 0;
  transition: all ease 1s;
}
.stjr-product-photo-row-widget__photos-carousel__btn {
  background: #eaeaea;
  color: #8c8c8c;
  cursor: pointer;
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  position: relative;
  z-index: 5;
}
.stjr-product-photo-row-widget__photos-carousel__btn:hover, .stjr-product-photo-row-widget__photos-carousel__btn:active {
  opacity: 0.8;
}
.stjr-product-photo-row-widget__photos-carousel__btn__prev {
  margin-right: 10px;
}
.stjr-product-photo-row-widget__photos-carousel__btn__next {
  margin-left: 10px;
}
.stjr-product-photo-row-widget__photos-carousel__photo {
  margin-right: 10px;
  cursor: pointer;
  overflow: hidden;
}
.stjr-product-photo-row-widget__photos-carousel__photo__img {
  vertical-align: middle !important;
  max-width: 100% !important;
  width: 100% !important;
  aspect-ratio: 120/100;
  -o-object-fit: cover;
     object-fit: cover;
}
.stjr-product-photo-row-widget__photos-carousel__photo:last-child {
  margin-right: 0px;
}
.stjr-product-photo-row-widget__photos-carousel__slider {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.stjr-product-photo-row-widget__photos-carousel__slider__container {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-start;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* PRODUCT RATING WIDGET */
.stjr-container .stjr-product-rating-widget {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  /* column-gap: 10px; */
  position: relative;
  text-align: left;
  /* hard set */
  /* /hard set */
}
.stjr-container .stjr-product-rating-widget__num-reviews {
  margin-left: 10px;
}
.stjr-container .stjr-product-rating-widget__num-reviews {
  font-weight: normal !important;
}
.stjr-container .stjr-product-rating-widget__num-reviews span {
  font-weight: normal !important;
}
.stjr-container .stjr-product-rating-widget__avg-rating {
  font-weight: normal !important;
}

.stjr-container .stjr-product-rating-widget .stjr-product-rating-widget__stars {
  display: table-cell;
  vertical-align: middle;
}

.stjr-container .stjr-product-rating-widget .stjr-product-rating-widget__num-reviews {
  display: table-cell;
  padding-top: 2px;
  position: relative;
  vertical-align: middle;
}

.stjr-container .stjr-product-rating-widget .star_rating--small .star--small {
  font-size: 19px;
}

.stjr-container .stjr-product-rating-widget .stjr-product-rating-widget__write_review {
  cursor: pointer;
  display: none;
  margin-left: 20px;
  padding-top: 2px;
  vertical-align: middle;
}
.stjr-container .stjr-product-rating-widget .stjr-product-rating-widget__write_review a {
  /* hard set */
  font-weight: normal !important;
  /* /hard set */
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* PRODUCT RATING WIDGET HISTOGRAM*/
.stjr-product-rating-histogram {
  line-height: 30px;
}

.stjr-product-rating-histogram__text {
  font-size: 16px;
  float: left;
  width: 60px;
  line-height: 25px;
}

.stjr-product-rating-histogram__text-star {
  font-size: 16px;
  float: left;
  width: 33px;
  line-height: 25px;
}

.stjr-product-review-histogram__text {
  font-size: 13px;
  float: left;
  width: 50px;
  line-height: 25px;
}

.stjr-product-review-histogram__text-star {
  font-size: 13px;
  float: left;
  width: 33px;
  line-height: 25px;
}

.stjr-product-review-histogram__text-star i {
  font-size: 18px;
  position: relative;
  top: 2px;
}

.stjr-product-rating-histogram-container {
  display: none;
  width: 0;
  height: 0;
  position: relative;
  left: 40px;
}
.stjr-product-rating-histogram-container__footer {
  display: block;
  text-align: center;
}

.stjr-product-rating-histogram:after,
.stjr-product-rating-histogram:before {
  border-style: solid;
  border-width: 1px 1px 8px 0;
  border-color: transparent transparent #ccc transparent;
  content: "";
  bottom: 100%;
  left: 65px;
  position: absolute;
}

.stjr-product-rating-histogram:after {
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

.stjr-product-rating-histogram:before {
  border-width: 10px;
  margin-left: -10px;
}

.stjr-product-rating-histogram {
  display: block;
  background-color: #fff;
  position: absolute;
  z-index: 1000;
  border: 1px solid #cccccc;
  padding: 20px;
  border-radius: 4px;
  width: 340px;
  top: 12px;
  box-shadow: 0 1px 4px #cccccc;
  text-align: left;
  box-sizing: content-box !important;
}

.stjr-product-rating-histogram .stars--widgets--medium + .stjr-product-review-histogram-bar {
  width: calc(100% - 186px);
}

.stjr-product-rating-histogram .stjr-product-rating-histogram__text-star + .stjr-product-review-histogram-bar {
  width: calc(100% - 93px);
}

.stjr-product-rating-histogram .stjr-product-rating-histogram__text + .stjr-product-review-histogram-bar {
  width: calc(100% - 120px);
}

.stjr-product-rating-histogram .stjr-product-review-histogram-bar {
  margin: 6px 5px 0;
  float: left;
}

.stjr-product-rating-histogram .stars--widgets--medium {
  float: left;
}

.stjr-product-rating-histogram .stjr-product-rating-histogram-row {
  height: 25px;
  line-height: 25px;
  margin-bottom: 8px;
}

.stjr-product-rating-histogram .stjr-product-rating-histogram-bar {
  display: inline-block;
  background-color: #ebebeb;
  border-radius: 7px;
  height: 10px;
  width: 150px;
}

.stjr-product-rating-histogram .stjr-product-rating-histogram-bar-complete {
  background-color: #fdc20e;
  border-radius: 7px;
  height: 10px;
}

.stjr-product-rating-histogram .stjr-product-rating-button-see-all-reviews {
  background-color: #76767a;
  display: inline-block;
  float: none;
  margin: 10px auto 0;
  padding: 10px 25px;
  width: auto;
}

.stjr-product-rating-histogram .stjr-product-rating-button-see-all-reviews:hover {
  background-color: #58585c !important;
}

.stjr-product-rating-widget-container__inner {
  display: flex;
}
.stjr-product-rating-widget-container .stjr-product-rating-histogram__triangle {
  top: 13px;
  left: 65px;
  position: absolute;
  z-index: 10004;
}
.stjr-product-rating-widget-container .stjr-product-rating-histogram__triangle:before, .stjr-product-rating-widget-container .stjr-product-rating-histogram__triangle:after {
  border-style: solid;
  border-width: 1px 1px 8px 0;
  border-color: transparent transparent #ccc transparent;
  content: "";
  bottom: 100%;
  position: absolute;
}
.stjr-product-rating-widget-container .stjr-product-rating-histogram__triangle:after {
  border-bottom-color: #ffffff !important;
  border-width: 8px;
  margin-left: -8px;
}
.stjr-product-rating-widget-container .stjr-product-rating-histogram__triangle:before {
  border-width: 10px;
  margin-left: -10px;
}
.stjr-product-rating-widget-container .stjr-product-rating-histogram__hover-helper {
  top: -30px;
  height: 30px;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 10006;
}
@media (max-width: 767px) {
  .stjr-product-rating-widget-container .stjr-product-rating-histogram {
    max-width: 65vw;
    padding: 10px;
  }
}
.stjr-product-rating-widget-container .stjr-product-rating-histogram:before, .stjr-product-rating-widget-container .stjr-product-rating-histogram:after {
  content: none;
}
.stjr-product-rating-widget-container .stjr-product-rating-histogram-container {
  left: 0;
}
@media (max-width: 767px) {
  .stjr-product-rating-widget-container .stjr-product-rating-histogram .stars--widgets--medium .star--medium {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .stjr-product-rating-widget-container .stjr-product-rating-histogram .stjr-product-review-histogram-bar {
    margin: 2px 5px 0;
    height: 10px;
  }
}
@media (max-width: 767px) {
  .stjr-product-rating-widget-container .stjr-product-rating-histogram .stjr-product-review-histogram-bar-complete {
    height: 10px;
  }
}
@media (max-width: 767px) {
  .stjr-product-rating-widget-container .stjr-product-rating-histogram .stjr-product-review-histogram-bar__num-reviews {
    font-size: 13px;
    line-height: 15px;
  }
}
@media (max-width: 767px) {
  .stjr-product-rating-widget-container .stjr-product-rating-histogram .stars--widgets--medium + .stjr-product-review-histogram-bar {
    width: calc(100% - 140px);
  }
}
@media (max-width: 767px) {
  .stjr-product-rating-widget-container .stjr-product-rating-histogram .stjr-product-rating-button-see-all-reviews {
    margin: 0px auto;
    padding: 8px 15px;
    width: auto;
    font-size: 13px;
  }
}

/* REVIEW BADGE TINY */
.stjr-review-badge-tiny-widget {
  width: 78px;
  border: 1px solid #d7d6da;
  border-radius: 4px;
  cursor: pointer;
}

.stjr-review-badge-tiny-widget-body {
  text-align: center;
  padding: 7px 0px 3px;
  background-color: #fff;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.stjr-review-badge-tiny-widget-body__logo {
  width: 66px;
  height: auto;
}

.stjr-review-badge-tiny-widget-footer {
  text-align: center;
  background-color: #0d579b;
  padding: 4px 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.stjr-review-badge-tiny-widget a {
  text-decoration: none;
}

.stjr-review-badge-small-widget {
  width: 130px;
  border: 1px solid #d7d6da;
  border-radius: 4px;
}
.stjr-review-badge-small-widget:hover {
  cursor: pointer;
}
.stjr-review-badge-small-widget-body {
  text-align: center;
  padding: 11px 0px 5px;
  background-color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.stjr-review-badge-small-widget-body__logo {
  width: 113px;
}
.stjr-review-badge-small-widget-footer {
  text-align: center;
  background-color: #0d579b;
  padding: 7px 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.stjr-review-badge-small-widget a {
  text-decoration: none;
}

.stjr-review-badge-widget {
  display: inline-block;
}
.stjr-review-badge-widget-inner-container {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 0 20px;
}
.stjr-review-badge-widget-body__text {
  color: #676767;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 0 5px;
  cursor: pointer;
}
.stjr-review-badge-widget-body__title {
  color: #595959;
  font-size: 18px;
  margin-bottom: 20px;
  cursor: pointer;
  display: none;
}
.stjr-review-badge-widget-body__stars {
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-review-badge-widget-footer {
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-review-badge-widget-footer__logo {
  height: auto;
  width: 80px;
  cursor: pointer;
}
.stjr-review-badge-widget-avg-rating {
  text-align: center;
  font-size: 14px;
  color: #676767;
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 35px;
  margin-top: 10px;
}
.stjr-review-badge-widget .stars--widgets {
  min-width: auto !important;
}
.stjr-review-badge-widget .stars--widgets .stars .stars--widget .star {
  float: none !important;
}

.stjr-review-badge-widget__layout--style-1 {
  padding: 12px 0;
}
.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container {
  background: red;
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
}
.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container:before, .stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container:after {
  border-radius: 4px;
  border-right: 0;
  border: 2px solid #e5e5e5;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  z-index: 3;
}
.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container:before {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  left: 0;
  right: auto;
}
.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-inner-container:after {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  left: auto;
  right: 0;
}
.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-body__text {
  margin-top: 15px;
}
.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-body__stars {
  transform: translateY(-10px);
  position: relative;
  z-index: 5;
}
.stjr-review-badge-widget__layout--style-1 .stjr-review-badge-widget-footer {
  transform: translateY(20.5px);
  position: relative;
  z-index: 5;
}
.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-avg-rating {
  display: flex;
}
.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-body__text {
  margin-top: 20px;
  margin-bottom: 10px;
}
.stjr-review-badge-widget__layout--style-2.stjr-review-badge-widget-drop-border-shadows .stjr-review-badge-widget-inner-container {
  box-shadow: 0px 4px 10px rgba(186, 186, 186, 0.5);
  border: 0;
}
.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-inner-container {
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-footer {
  margin-top: 25px;
  border-top: 1px solid #e5e5e5;
  height: 50px;
  z-index: 5;
}
.stjr-review-badge-widget__layout--style-2 .stjr-review-badge-widget-footer img {
  vertical-align: middle;
}

.stjr-award-badge {
  max-width: 180px;
  display: inline-block;
}

.stjr-review-award-badge-wreath-widget {
  background: #fff;
  max-width: 180px;
  width: 100%;
}
.stjr-review-award-badge-wreath-widget:hover {
  cursor: pointer;
}
.stjr-review-award-badge-wreath-widget a {
  text-decoration: none;
}
.stjr-review-award-badge-wreath-widget-body {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  color: #fff;
  font-size: 11px;
  line-height: 1.2;
  margin: 2px;
  margin-bottom: 0;
  padding: 10px 0;
  text-transform: uppercase;
  text-align: center;
  max-width: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.stjr-review-award-badge-wreath-widget-body img {
  max-width: 100%;
}
.stjr-review-award-badge-wreath-widget-footer {
  background-color: #ffffff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  font-size: 16px;
  justify-content: center;
  padding: 0 15px;
  text-align: center;
}
.stjr-review-award-badge-wreath-widget-footer p {
  color: #5a5a5a;
  font-size: 18px !important;
  line-height: 1.1em !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* AWARDS BADGE WINNER */
.stjr-review-award-badge-winner-widget {
  background: #fff;
  border: 1px solid #e0e0e0 !important;
  border-radius: 4px;
  max-width: 180px;
  width: 100%;
}

.strj-review-award-badge-winner-widget:hover {
  cursor: pointer;
}

.stjr-review-award-badge-winner-widget a {
  text-decoration: none;
}

.stjr-review-award-badge-winner-widget-body {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  color: #fff;
  font-size: 11px;
  line-height: 1.2;
  margin: 2px;
  margin-bottom: 0;
  padding: 10px 0;
  text-transform: uppercase;
  text-align: center;
}

.stjr-review-award-badge-winner-widget-body p {
  font-size: 16px !important;
}

.stjr-review-award-badge-winner-widget-body__year {
  font-weight: 600;
}

.stjr-review-award-badge-winner-widget-footer {
  background-color: #ffffff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 16px;
  padding: 12px 15px;
  text-align: center;
}

.stjr-review-award-badge-winner-widget-footer p {
  color: #5a5a5a;
  font-size: 16px !important;
  line-height: 1.1em !important;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.stjr-review-award-badge-winner-widget-footer__logo {
  width: 90px;
}

.stjr-review-badge-banner {
  display: flex;
  justify-content: center;
}
.stjr-review-badge-banner__inner {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 1;
}
.stjr-review-badge-banner__rating-text {
  font-size: 18px;
  margin: 5px 0;
  margin-right: 15px;
}
.stjr-review-badge-banner__rating-text a.stjr-review-badge-banner__rating-text__link {
  color: #000;
}
.stjr-review-badge-banner__rating {
  font-size: 18px;
  margin: 5px 0;
  margin-right: 15px;
}
.stjr-review-badge-banner__rating .stjr-review-badge-banner__rating__link {
  color: #000;
}
.stjr-review-badge-banner__rating-stars {
  margin: 5px 0;
  margin-right: 15px;
}
.stjr-review-badge-banner__rating-stars .stars--widgets {
  transform: translateY(-1px);
}
.stjr-review-badge-banner__rating-stars .stars--widgets .star {
  font-size: 20px;
  height: auto;
}
.stjr-review-badge-banner__logo {
  margin: 5px 0;
}
.stjr-review-badge-banner__logo__img {
  height: auto;
  max-width: 120px;
  transform: translateY(1px);
  width: 100%;
}

.stjr-review-badge-box__inner {
  display: flex;
  flex-direction: column;
  line-height: 1;
}
.stjr-review-badge-box__rating {
  font-size: 14px;
  line-height: 16px;
}
.stjr-review-badge-box__rating .stjr-review-badge-box__rating__link {
  display: flex;
  align-items: center;
  color: #464646;
}
.stjr-review-badge-box__rating .stjr-review-badge-box__rating__link__pipe {
  width: 1px;
  display: block;
  height: 14px;
  background: #464646;
}
.stjr-review-badge-box__rating-stars {
  margin: 10px 0;
  margin-right: auto;
}
.stjr-review-badge-box__rating-stars .stars--widgets .star {
  font-size: 20px;
  height: auto;
}
.stjr-review-seal-badge {
  resize: both;
}
.stjr-review-seal-badge__svg {
  max-width: 100%;
  width: auto;
}
.stjr-review-seal-badge__counts {
  text-align: center;
}
.stjr-review-seal-badge__counts__text {
  color: #fff;
  font-family: Arial;
  font-size: 35px;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
}
.stjr-review-seal-badge__rating-stars {
  display: flex;
  justify-content: center;
}
.stjr-review-seal-badge__rating-stars .star {
  font-size: 20px !important;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-reviews-tab {
  display: none;
  text-decoration: none;
  border: 0;
}
.stjr-reviews-tab-modal {
  display: none;
  position: fixed;
  z-index: 9999999998;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.5);
}
.stjr-reviews-tab-modal .stjr-reviews-tab-reviews,
.stjr-reviews-tab-modal .stjr-review-form-container {
  height: calc(90vh - 253px);
  max-height: 298px;
  overflow: auto;
}
.stjr-reviews-tab-modal-content {
  position: relative;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: #fff;
  margin-top: 6%;
  width: 500px;
  display: none;
  border-radius: 4px;
  animation-name: animatetop;
  animation-duration: 0.6s;
}
@media (min-width: 769px) {
  .stjr-reviews-tab-modal-content {
    margin: 5vh auto;
  }
}
.stjr-reviews-tab-modal-content.stjr-close {
  animation-name: animateclose;
  animation-duration: 0.6s;
}
.stjr-reviews-tab-modal.stjr-coveropen {
  animation-name: animatecover;
  animation-duration: 0.6s;
}
.stjr-reviews-tab-modal.stjr-coverclose {
  animation-name: animatecoverclose;
  animation-duration: 0.6s;
}
.stjr-reviews-tab-header {
  background-color: #f7f7f7;
  padding: 23px 15px;
  text-align: center;
  color: #595959;
  position: relative;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom: 2px solid #f2f2f2 !important;
}
.stjr-reviews-tab-header__title {
  font-size: 21px;
  font-weight: 600;
  border: 0;
}
.stjr-reviews-tab-header a.stjr-reviews-tab-header__close {
  position: absolute;
  top: 5px;
  right: 15px;
  font-size: 28px;
  opacity: 0.5;
  color: #676767 !important;
  cursor: pointer;
}
.stjr-reviews-tab-header a.stjr-reviews-tab-header__close:hover {
  opacity: 0.8;
  color: #444;
  border: 0;
}
.stjr-reviews-tab .stjr-reviews-tab-summary {
  margin-top: 7px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-reviews-tab .stjr-reviews-tab-summary__text {
  color: #999;
  font-size: 12px;
}
.stjr-reviews-tab .stjr-reviews-tab-summary__text a {
  color: inherit;
  font-size: inherit;
  border: 0;
}
.stjr-reviews-tab .stjr-reviews-tab-summary__stars {
  margin-right: 5px;
  transform: translateY(-1px);
}
.stjr-reviews-tab .stjr-reviews-tab-summary__stars .star {
  font-size: 20px;
}
.stjr-reviews-tab-mode {
  font-size: 14px;
  display: flex;
}
.stjr-reviews-tab-mode__button {
  border-bottom: 2px solid rgba(0, 85, 155, 0.35);
  color: #464646;
  cursor: pointer;
  flex: 50%;
  font-weight: bold;
  font-weight: normal;
  padding: 12px 0px;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}
.stjr-reviews-tab-mode__button_text {
  color: #a2a5aa;
}
.stjr-reviews-tab-mode__button.stjr-reviews-tab-mode__button--active, .stjr-reviews-tab-mode__button.stjr-reviews-tab-mode__button--active:hover {
  opacity: 1;
  border-color: #19a6d1;
}
.stjr-reviews-tab-mode__button.stjr-reviews-tab-mode__button--active .stjr-reviews-tab-mode__button_text, .stjr-reviews-tab-mode__button.stjr-reviews-tab-mode__button--active:hover .stjr-reviews-tab-mode__button_text {
  color: #464646;
}
.stjr-reviews-tab-mode__button i {
  display: none;
  margin-right: 10px;
  font-size: 16px;
}
.stjr-reviews-tab .stjr--review-row {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.stjr-reviews-tab .stjr--review {
  display: flex;
  flex-wrap: wrap;
}
.stjr-reviews-tab .stjr--review__container__content {
  width: 100%;
  flex: 1 1 auto;
}
.stjr-reviews-tab .stjr-author {
  width: 100%;
  flex: 1 1 auto;
  color: inherit;
  color: #bababa !important;
}
.stjr-reviews-tab .stjr-author__name {
  color: #757575 !important;
}
.stjr-reviews-tab .stjr--review__links {
  display: none;
}
.stjr-reviews-tab-footer {
  border-top: 1px solid #ececec !important;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-reviews-tab-footer .stjr-button {
  box-shadow: none;
  margin: 6px 10px;
}
.stjr-reviews-tab-attribution a {
  border: 0;
  align-items: center;
  color: #757575;
  display: flex;
  justify-content: center;
  vertical-align: middle;
  font-size: 13px;
  line-height: 14px;
}
.stjr-reviews-tab-attribution__logo {
  max-width: 210px;
  height: auto !important;
  width: 100%;
  margin: 0 5px !important;
}
.stjr-reviews-tab .helpful_container {
  font-size: 12px !important;
}
.stjr-reviews-tab .helpful_container .isHelpful,
.stjr-reviews-tab .helpful_container .helpfulButton,
.stjr-reviews-tab .helpful_container .helpfulButtonNo {
  /* hard set  */
  font-size: 12px !important;
  /* hard set  */
}
.stjr-reviews-tab .helpful_container .stjr-icon, .stjr-reviews-tab .helpful_container .stjr-container .stjr-review-helpful .helpfulButton__up-icon, .stjr-container .stjr-review-helpful .stjr-reviews-tab .helpful_container .helpfulButton__up-icon, .stjr-reviews-tab .helpful_container .stjr-container .stjr-review-helpful .helpfulButtonNo__down-icon, .stjr-container .stjr-review-helpful .stjr-reviews-tab .helpful_container .helpfulButtonNo__down-icon {
  font-size: 12px !important;
}
.stjr-reviews-tab .stjr-loading.stjr-button--registration-loading {
  align-items: center;
  justify-content: center;
}
.stjr-reviews-tab .stjr-loading.stjr-button--registration-loading.active {
  display: flex !important;
}
.stjr-reviews-tab .stjr-loading.stjr-button--registration-loading .loading-image__label {
  margin: 0 !important;
}
.stjr-reviews-tab .stjr-review-tab-pagination {
  margin: 0;
}
.stjr-reviews-tab .stjr-review-tab-pagination__link:not(.stjr-review-tab-pagination__link--current) {
  padding: 0;
}
.stjr-reviews-tab .stjr-review-tab-pagination__link:not(.stjr-review-tab-pagination__link--current) a {
  padding: 0 10px;
}
.stjr-reviews-tab a.stjr-review-tab-pagination__link {
  padding: 0 10px !important;
}
.stjr-reviews-tab__button--position-top {
  top: 25vh;
}
.stjr-reviews-tab__button--position-center {
  top: 50vh;
}
.stjr-reviews-tab__button--position-bottom {
  top: 75vh;
}

#stjr-reviews-tab__button {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 13px;
  color: #fff;
  background-color: #19a6d1;
  z-index: 9999999997;
  opacity: 0.95;
  padding: 10px 20px;
  position: fixed;
  cursor: pointer;
  transform: rotate(90deg) translate(0%, -66px);
  transform-origin: top center;
  display: flex;
  align-items: center;
  justify-content: center;
}
#stjr-reviews-tab__button svg {
  margin-right: 8px;
  width: 16px;
  height: 15px;
  position: relative;
}
#stjr-reviews-tab__button span {
  letter-spacing: 1px;
  display: inline-block;
  position: relative;
  width: auto;
}
#stjr-reviews-tab__button span {
  line-height: 0;
}
#stjr-reviews-tab__button > span {
  top: 0;
  line-height: 15px;
}
#stjr-reviews-tab__button.stjr-reviews-tab__right {
  right: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#stjr-reviews-tab__button.stjr-reviews-tab__left {
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: flex;
  justify-content: center;
  left: 0;
  transform-origin: bottom center;
  transform: rotate(90deg) translate(-35px, 66px);
}
#stjr-reviews-tab__button.stjr-reviews-tab__left svg {
  top: 0 !important;
}
#stjr-reviews-tab__button.stjr-reviews-tab__left span {
  line-height: 0;
}
#stjr-reviews-tab__button.stjr-reviews-tab__left > span {
  top: 0;
  line-height: 15px;
}

.stjr-reviews-tab-write-review {
  display: none;
  /*display:block;*/
}

.stjr-reviews-tab-reviews {
  /*display: none;*/
  position: relative;
}
.stjr-reviews-tab-reviews__loading {
  background: rgba(158, 158, 158, 0.5);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  transition: 1s all ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  visibility: hidden;
  z-index: 2;
}
.stjr-reviews-tab-reviews__loading.active {
  opacity: 1;
  pointer-events: all;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
  visibility: visible;
}
.stjr-reviews-tab-reviews__loading__indicator {
  font-size: 2.5em;
  position: absolute;
  top: calc(50% - 75px);
  z-index: 3;
}

/* review form */
.stjr-review-form-container .stjr-review-form textarea {
  height: 100px !important;
  min-height: 100px !important;
}
.stjr-review-form-container .stjr-answer-form input[type=text],
.stjr-review-form-container .stjr-answer-form input[type=date],
.stjr-review-form-container .stjr-answer-form textarea,
.stjr-review-form-container .stjr-question-form input[type=text],
.stjr-review-form-container .stjr-question-form textarea,
.stjr-review-form-container .stjr-review-form input[type=text],
.stjr-review-form-container .stjr-review-form input[type=date],
.stjr-review-form-container .stjr-review-form textarea,
.stjr-review-form-container .stjr-product-review-page-widget-search input[type=text] {
  font-size: 15px;
}

.stjr-answer-form,
.stjr-question-form,
.stjr-review-form {
  padding: 15px;
  text-align: center;
}

.stjr-review-form .stars--widgets--medium {
  cursor: pointer;
  margin-right: 10px;
}

.stjr-review-form__tip {
  color: #bababa;
  font-size: 14px;
  font-weight: bold;
}

.stjr-review-form__field {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.stjr-review-form__field__stars {
  padding-top: 5px;
}
.stjr-review-form__field .stars {
  transform: translateY(-2px);
}
.stjr-review-form__field .stjr-validator-error {
  flex: 1 1 100%;
  width: 100%;
}

.stjr-answer-form__field,
.stjr-question-form__field,
.stjr-review-form__field {
  margin-bottom: 15px;
}

.stjr-review-form__field--radio {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

.stjr-review-form__field--radio input[type=radio] {
  -webkit-appearance: radio !important;
     -moz-appearance: radio !important;
          appearance: radio !important;
  height: 13px !important;
  width: 13px !important;
  z-index: 1 !important;
  margin: 0 !important;
  opacity: 1 !important;
  position: relative !important;
  vertical-align: text-top !important;
  position: static !important;
}

.stjr-answer-form input[type=text],
.stjr-answer-form input[type=date],
.stjr-answer-form textarea,
.stjr-question-form input[type=text],
.stjr-question-form textarea,
.stjr-review-form input[type=text],
.stjr-review-form input[type=date],
.stjr-review-form textarea,
.stjr-product-review-page-widget-search input[type=text] {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #d3d3d3;
  box-shadow: none;
  box-sizing: border-box;
  color: #464646;
  font-size: 16px;
  height: initial;
  line-height: initial;
  margin: 0;
  outline-color: #19a6d1;
  padding: 11px;
  width: 100%;
}
.stjr-answer-form input[type=text]:focus,
.stjr-answer-form input[type=date]:focus,
.stjr-answer-form textarea:focus,
.stjr-question-form input[type=text]:focus,
.stjr-question-form textarea:focus,
.stjr-review-form input[type=text]:focus,
.stjr-review-form input[type=date]:focus,
.stjr-review-form textarea:focus,
.stjr-product-review-page-widget-search input[type=text]:focus {
  outline: 1px solid #1482a3;
}
.stjr-answer-form input[type=text]::-moz-placeholder, .stjr-answer-form input[type=date]::-moz-placeholder, .stjr-answer-form textarea::-moz-placeholder, .stjr-question-form input[type=text]::-moz-placeholder, .stjr-question-form textarea::-moz-placeholder, .stjr-review-form input[type=text]::-moz-placeholder, .stjr-review-form input[type=date]::-moz-placeholder, .stjr-review-form textarea::-moz-placeholder, .stjr-product-review-page-widget-search input[type=text]::-moz-placeholder {
  color: #d3d3d3;
}
.stjr-answer-form input[type=text]::placeholder,
.stjr-answer-form input[type=date]::placeholder,
.stjr-answer-form textarea::placeholder,
.stjr-question-form input[type=text]::placeholder,
.stjr-question-form textarea::placeholder,
.stjr-review-form input[type=text]::placeholder,
.stjr-review-form input[type=date]::placeholder,
.stjr-review-form textarea::placeholder,
.stjr-product-review-page-widget-search input[type=text]::placeholder {
  color: #d3d3d3;
}
.stjr-answer-form input[type=text].stjr-empty-field::-webkit-datetime-edit,
.stjr-answer-form input[type=date].stjr-empty-field::-webkit-datetime-edit,
.stjr-answer-form textarea.stjr-empty-field::-webkit-datetime-edit,
.stjr-question-form input[type=text].stjr-empty-field::-webkit-datetime-edit,
.stjr-question-form textarea.stjr-empty-field::-webkit-datetime-edit,
.stjr-review-form input[type=text].stjr-empty-field::-webkit-datetime-edit,
.stjr-review-form input[type=date].stjr-empty-field::-webkit-datetime-edit,
.stjr-review-form textarea.stjr-empty-field::-webkit-datetime-edit,
.stjr-product-review-page-widget-search input[type=text].stjr-empty-field::-webkit-datetime-edit {
  color: #d3d3d3;
}

.stjr-answer-form textarea,
.stjr-question-form textarea,
.stjr-review-form textarea {
  height: 80px;
  min-height: 80px;
  box-sizing: border-box !important;
  max-width: 100%;
}

.stjr-registration-form {
  display: none;
}

a.stjr-button--registration {
  color: #ffffff !important;
  font-size: 14px;
  font-weight: bold;
  min-height: 39px;
  line-height: 39px !important;
  min-width: 208px;
  padding: 0;
  text-align: center;
}

p.stjr-reviews-page-write-answer__question-content {
  text-align: left;
  margin-bottom: 20px;
}

.stjr-review-confirmation__message-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}

.stjr-answer-confirmation,
.stjr-question-confirmation,
.stjr-review-confirmation {
  height: 280px;
  text-align: center;
  display: none;
}

.stjr-answer-confirmation__message,
.stjr-question-confirmation__message,
.stjr-review-confirmation__message {
  font-size: 20px;
  color: #4caf50;
  padding: 20px;
  margin-bottom: 20px;
  line-height: 1.2;
}

.stjr-answer-confirmation .stjr-button,
.stjr-question-confirmation .stjr-button,
.stjr-review-confirmation .stjr-button {
  float: none;
}

/* reviews tab list */
.stjr-reviews-list-container,
.questions-list-container {
  overflow-y: auto;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  scroll-behavior: smooth;
  /*   @include media(">tablet") {
    max-height: 298px;
    width: 820px;
  } */
}

.stjr-container .stjr-reviews-list-container p {
  color: #464646;
  font-size: 14px;
  line-height: 1.3em;
  margin: 0;
  text-align: left;
  font-weight: normal;
}

.stjr-reviews-list {
  padding: 10px 15px 0px;
}

/* mobile media queries */
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  #stjr-reviews-tab__button.stjr-reviews-tab__button--horizontal-button span {
    display: inline-block;
    position: relative;
  }
  .stjr-reviews-tab-modal-content {
    width: 500px;
    max-width: 94%;
    margin: 0 auto;
    margin-top: 6%;
  }
  /*   .stjr-review-form-container {
    height: 55vh;
    max-height: 398px;
  } */
  #stjr-reviews-tab__button.stjr-reviews-tab__button--horizontal-button.stjr-reviews-tab__right {
    border-bottom-right-radius: 55px;
    border-bottom-left-radius: 55px;
  }
  #stjr-reviews-tab__button.stjr-reviews-tab__button--horizontal-button.stjr-reviews-tab__left {
    border-top-right-radius: 55px;
    border-top-left-radius: 55px;
  }
  #stjr-reviews-tab__button.stjr-reviews-tab__button--horizontal-button {
    top: initial !important;
    bottom: 20px;
    border-radius: 55px;
    transform: initial !important;
    transform-origin: initial !important;
  }
  #stjr-reviews-tab__button.stjr-reviews-tab__button--horizontal-button.stjr-reviews-tab__right {
    right: 20px;
  }
  #stjr-reviews-tab__button.stjr-reviews-tab__button--horizontal-button.stjr-reviews-tab__left {
    left: 20px;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape), only screen and (max-device-width: 767px) and (orientation: landscape) {
  .stjr-reviews-tab-modal-content {
    width: auto;
    max-width: auto;
    position: relative;
    margin: 0 auto;
  }
  .stjr-reviews-tab-modal-content .stjr-reviews-list-container {
    height: 40vh;
  }
}
@media only screen and (max-width: 360px), only screen and (max-device-width: 360px) {
  .stjr-review-form .stars--widgets--medium {
    width: 100%;
  }
  .stjr-review-form .stjr-review-form__tip {
    padding-top: 5px;
    padding-left: 0;
  }
}
/* validation error */
input.stjr-validator-error {
  border: 1px solid #c73e14;
}

div.stjr-validator-error {
  margin-top: 3px;
  font-weight: normal;
  color: #c73e14;
  display: none;
  text-align: left;
}

@keyframes animatecover {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes animateclose {
  from {
    top: 0;
    opacity: 1;
  }
  to {
    top: -300px;
    opacity: 0;
  }
}
@keyframes animatecoverclose {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-video-review-grid-widget {
  border: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: left;
  border-radius: 4px;
  position: relative;
  position: relative;
}
.stjr-video-review-grid-widget .stjr-review-page-pagination {
  margin-top: 50px;
  padding: 0;
}
@media (max-width: 767px) {
  .stjr-video-review-grid-widget .stjr-review-page-pagination {
    margin-top: 0px;
  }
}
.stjr-video-review-grid-widget .stjr-review-page-pagination .stjr-video-review-grid-widget .stjr-review-page-pagination span.stjr-review-page-pagination__link--current,
.stjr-video-review-grid-widget .stjr-review-page-pagination .stjr-video-review-grid-widget .stjr-review-page-pagination span.stjr-review-page-pagination__link,
.stjr-video-review-grid-widget .stjr-review-page-pagination .stjr-video-review-grid-widget .stjr-review-page-pagination .stjr-review-page-pagination__link {
  padding: 0px 10px;
}
.stjr-video-review-grid-widget-container {
  border: 0;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  /* overflow: auto; */
  padding-bottom: 65px;
  padding: 0px 5px;
}
@media (max-width: 767px) {
  .stjr-video-review-grid-widget-container {
    flex-flow: column;
    margin: 5px auto;
    margin-bottom: 25px auto;
  }
}
.stjr-widget--mobile .stjr-video-review-grid-widget-container {
  flex-flow: column;
  margin: 5px auto;
  margin-bottom: 25px;
}
.stjr-video-review-grid-widget-container:last-child {
  border-bottom: 0;
}
.stjr-video-review-grid-widget-container__reviews {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2%;
}
@media (max-width: 767px) {
  .stjr-video-review-grid-widget-container__reviews {
    display: block;
  }
}
.stjr-widget--mobile .stjr-video-review-grid-widget-container__reviews {
  display: block;
}
.stjr-video-review-grid-widget-container__reviews__review {
  background: #fff;
  border: 1px solid rgba(151, 151, 151, 0.258413);
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .stjr-video-review-grid-widget-container__reviews__review {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .stjr-video-review-grid-widget-container__reviews__review:last-child {
    margin-bottom: 0;
  }
}
.stjr-widget--mobile .stjr-video-review-grid-widget-container__reviews__review {
  margin-bottom: 15px;
}
.stjr-video-review-grid-widget-container__reviews__review__content-container {
  padding: 30px 20px;
}
.stjr-video-review-grid-widget-container__reviews__review__content-container__title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 15px;
}
.stjr-video-review-grid-widget-container__reviews__review__content-container__text {
  color: #464646;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
}
.stjr-video-review-grid-widget-container__reviews__review__video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #f6f7f8;
  background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-repeat: no-repeat;
  background-size: 800px 100%;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeholderShimmer;
  animation-timing-function: linear;
}
@keyframes placeholderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.stjr-video-review-grid-widget-container__reviews__review__video-container iframe,
.stjr-video-review-grid-widget-container__reviews__review__video-container object,
.stjr-video-review-grid-widget-container__reviews__review__video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stjr-video-review-grid-widget-container__reviews__review__video-container.active .stjr-video-review-grid-widget-container__reviews__review__video-container__click-overlay {
  display: none;
}
.stjr-video-review-grid-widget-container__reviews__review__video-container__click-overlay {
  display: block;
  position: absolute;
  z-index: 4;
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}
.stjr-video-review-grid-widget-container__content-loader {
  display: flex;
  justify-content: center;
  margin-bottom: -80px;
  padding: 15px;
}
.stjr-video-review-grid-widget-container__content-loader img {
  max-width: 150px;
}
.stjr-video-review-grid-widget__loading {
  background: rgba(158, 158, 158, 0.25);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  transition: 1s all ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  visibility: hidden;
  z-index: 2;
  font-size: 30px;
}
.stjr-video-review-grid-widget__loading.active {
  opacity: 1;
  pointer-events: all;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
  visibility: visible;
}
.stjr-video-review-grid-widget__loading__indicator {
  font-size: 2.5em;
  position: absolute;
  top: calc(50% - 75px);
  z-index: 3;
  color: #888888;
  z-index: 3;
}
.stjr-video-review-grid-widget .stjr-reviews-list {
  padding: 0;
}
.stjr-video-review-grid-widget .stjr-reviews-list-container {
  max-height: initial;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-video-review-grid-widget .stjr-reviews-list-container {
    min-height: 1px;
  }
}
.stjr-video-review-grid-widget .stjr--video-review-grid-pagination {
  display: flex;
  justify-content: flex-end;
  max-width: 1000px;
  margin: auto;
}
.stjr-video-review-grid-widget .stjr-review-tab-pagination,
.stjr-video-review-grid-widget .stjr-video-review-grid-pagination {
  justify-content: flex-end;
  max-width: 1000px;
  padding: 50px 10px;
}
.stjr-video-review-grid-widget .stjr-author {
  color: #676767;
}
.stjr-video-review-grid-widget .stjr-review-page-pagination {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .stjr-video-review-grid-widget .stjr-review-page-pagination {
    flex-flow: column;
    justify-content: center;
  }
}
.stjr-video-review-grid-widget .stjr-review-page-pagination span.stjr-review-page-pagination__link--current,
.stjr-video-review-grid-widget .stjr-review-page-pagination span.stjr-review-page-pagination__link,
.stjr-video-review-grid-widget .stjr-review-page-pagination .stjr-review-page-pagination__link {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 34px;
  min-width: 34px;
  padding: 0 5px;
}
.stjr-video-review-grid-widget .stjr-review-page-pagination {
  padding-top: 40px;
}

.stjr-sitejabber-stars .stars,
.stjr-sitejabber-stars .stjr-video-review-grid-widget-header__num-reviews,
.stjr-sitejabber-stars .stjr-video-review-grid-widget-header_branding {
  transform: translateY(0) !important;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
.stjr-review-button-widget {
  align-items: center;
  background-color: #fff;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 4px 10px rgba(186, 186, 186, 0.5);
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 20px;
  width: 265px;
}
.stjr-review-button-widget-body__title {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  line-height: 1.5;
  font-size: 15px;
  line-height: 1.5;
  cursor: pointer;
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
}
.stjr-review-button-widget__button-submit {
  font-size: 15px;
  font-weight: normal;
}
.stjr-review-button-widget-footer {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  margin-top: 20px;
}
.stjr-review-button-widget-footer__logo {
  max-width: 90px;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* REVIEW CHECKOUT */
.stjr-review-checkout-widget {
  width: 455px;
  border: 1px solid #fff;
  border-radius: 5px;
  margin: 0;
  text-transform: none;
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-checkout-widget {
    left: 0 !important;
    margin-left: 3% !important;
    width: 94% !important;
  }
}
.stjr-review-checkout-widget-body {
  background-color: #fff;
  box-sizing: border-box;
  padding: 20px;
  text-align: left;
  position: relative;
  border-radius: 5px;
}
.stjr-review-checkout-widget-body .input {
  margin-top: 10px;
}
.stjr-review-checkout-widget-body a.stjr-review-checkout-widget-body__close {
  position: absolute;
  top: 5px;
  right: 12px;
  font-size: 28px !important;
  opacity: 0.5;
  color: #000 !important;
  cursor: pointer;
  border: 0;
}
.stjr-review-checkout-widget-body__close:hover {
  opacity: 0.8;
  color: #444;
}
.stjr-review-checkout-widget-body__logo {
  margin-bottom: 15px !important;
  max-height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
}
.stjr-review-checkout-widget-body__title {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px;
}
.stjr-review-checkout-widget-body__introduction {
  font-size: 20px;
  line-height: 1.2;
}
.stjr-review-checkout-widget-body__form {
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.stjr-review-checkout-widget-body__form__field {
  margin-bottom: 5px;
}
.stjr-review-checkout-widget-body__form__field--checkbox {
  margin-top: 10px;
}
.stjr-review-checkout-widget-body__form__field--checkbox span {
  font-size: 15px;
  line-height: 1.4;
  margin-left: 5px;
}
.stjr-review-checkout-widget-body__form input[type=text],
.stjr-review-checkout-widget-body__form textarea {
  border-radius: 3px;
  vertical-align: top;
}
.stjr-review-checkout-widget-body__rating {
  margin-bottom: 10px;
}
.stjr-review-checkout-widget-body__stars .star {
  font-size: 30px !important;
}
@media (max-width: 767px) {
  .stjr-review-checkout-widget-body__stars .star {
    font-size: 32px !important;
  }
}
.stjr-review-checkout-widget-body__stars .stars--widgets--medium, .stjr-review-checkout-widget-body__stars--custom .stars--widgets--medium {
  cursor: pointer;
  display: block;
  text-align: center;
  min-width: 170px;
}
.stjr-review-checkout-widget-body__stars--product {
  align-self: flex-start !important;
}
.stjr-review-checkout-widget-body__stars__input {
  display: none;
}
.stjr-review-checkout-widget-body__stars__prompt {
  color: #ce0000;
  display: none;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.2;
  margin-top: 10px !important;
  text-align: left !important;
}
.stjr-review-checkout-widget-body__stars__link {
  display: block;
  margin-top: 10px;
}
.stjr-review-checkout-widget-dialog-button {
  width: 100% !important;
}
.stjr-review-checkout-widget .stjr-review-form__field {
  display: block;
  margin-bottom: 25px;
  position: relative;
}
.stjr-review-checkout-widget .stjr-review-form__character-counter {
  color: #007ba3;
}
.stjr-review-checkout-widget input[type=checkbox] + label,
.stjr-review-checkout-widget input[type=radio] + label {
  line-height: 13px !important;
}
.stjr-review-checkout-widget .stjr-review-confirmation__message__referral__external-link {
  display: flex;
  justify-content: center;
  align-items: center;
}

#stjr-review-checkout-widget-body__rest {
  display: none;
}
#stjr-review-checkout-widget-body__review {
  display: flex;
  flex-flow: column;
  margin-top: 25px;
}
#stjr-review-checkout-widget-body__review .stjr-review-checkout-widget-body__prompt {
  margin-top: 0;
}
#stjr-review-checkout-widget-body__review .stjr-review-form__field {
  margin-top: -12px;
}
@media (max-width: 767px) {
  #stjr-review-checkout-widget-body__review .stjr-review-form__field {
    margin-top: -30px;
  }
}
#stjr-review-checkout-widget-body__review #stjr-review-form__field--content-error, #stjr-review-checkout-widget-body__review #stjr-review-form__field--content-error-2 {
  position: absolute;
}
#stjr-review-checkout-widget-body__review .stjr-review-checkout-widget-body__prompt + .stjr-review-form__field {
  margin-top: 0;
}
#stjr-review-checkout-widget-body__review .stjr-review-checkout-widget-body__prompt + .stjr-review-form__character-counter {
  height: 13px;
}
@media (max-width: 767px) {
  #stjr-review-checkout-widget-body__review .stjr-review-checkout-widget-body__prompt + .stjr-review-form__character-counter {
    height: 30px;
  }
}
#stjr-review-checkout-widget-body__review .stjr-review-form__field + .stjr-review-form__character-counter {
  top: -25px;
  bottom: auto;
}
#stjr-review-checkout-widget-body__questions {
  display: none;
  margin-top: 35px;
  text-align: left;
}
@media (max-width: 767px) {
  #stjr-review-checkout-widget-body__questions {
    margin-top: 40px;
  }
}
#stjr-review-checkout-widget-body__confirmation {
  display: none;
}
#stjr-review-checkout-widget-body__confirmation {
  margin: 15px 0 25px;
  text-align: left;
}

.stjr-review-checkout-widget-body__prompt {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  margin: 10px 0;
  text-align: left;
}
.stjr-review-checkout-widget-body__prompt--inline {
  display: inline-block !important;
  line-height: 34px !important;
  width: 60px;
}
.stjr-review-checkout-widget-body__prompt--big {
  width: 110px;
}
.stjr-review-checkout-widget-body__prompt__helper {
  color: #999;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  padding-left: 7px !important;
}
.stjr-review-checkout-widget-body__prompt__message {
  color: #ce0000;
  display: none;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.2;
  margin-top: 10px;
}
.stjr-review-checkout-widget__body__question-group {
  display: none;
  margin-top: 35px;
  text-align: left;
}
@media (max-width: 767px) {
  .stjr-review-checkout-widget__body__question-group {
    margin-top: 40px;
  }
}
.stjr-review-checkout-widget__body__question-group + .stjr-review-checkout-widget__body__question-group {
  margin-top: 0;
}
.stjr-review-checkout-widget__body__rest {
  display: none;
}
.stjr-review-checkout-widget .input label {
  display: block;
  font-size: 10pt;
  margin-bottom: 5px;
}
.stjr-review-checkout-widget-review__input {
  background-color: #fff !important;
  border: 1px solid #d7d6da !important;
  border-radius: 0;
  box-sizing: border-box;
  clear: both;
  font-size: 14px !important;
  line-height: 1.2;
  padding: 10px;
  resize: none;
  width: 100%;
  height: 90px;
  min-width: auto;
  max-width: none;
  margin-bottom: 0;
}
.stjr-review-checkout-widget-review__input--inline {
  max-width: 250px;
  width: calc(100% - 65px) !important;
}
.stjr-review-checkout-widget-review__input--small {
  margin-right: 5px;
  vertical-align: middle !important;
  width: calc(100% - 175px) !important;
}
.stjr-review-checkout-widget-review__input--select {
  height: auto;
}
.stjr-review-checkout-widget-body__stars--custom ~ .stjr-review-checkout-widget-review__input {
  margin-top: 10px;
}
.stjr-review-checkout-widget-body__product .stjr-review-checkout-widget-review__input {
  min-height: 60px;
  height: 60px;
}
.stjr-review-checkout-widget-body__product .stjr-review-checkout-widget-body__stars--custom {
  line-height: 35px;
  margin-left: 10px;
  width: 170px;
}
.stjr-review-checkout-widget-body__product .stjr-review-checkout-widget-body__product__image {
  max-height: 80px;
  max-width: 80px;
}
.stjr-review-checkout-widget-body__product--big {
  margin-bottom: 25px;
}
.stjr-review-checkout-widget-body__product--big .stjr-review-checkout-widget-body__stars--custom {
  line-height: 1;
}
.stjr-review-checkout-widget-body__product--big .stjr-review-checkout-widget-review__input {
  margin-top: 10px;
  width: 100%;
}
.stjr-review-checkout-widget-body__product--big .stjr-review-checkout-widget-body__product__image {
  height: 60px;
  max-width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
}
.stjr-review-checkout-widget-review__title {
  height: 30px;
}
.stjr-review-checkout-widget input[type=radio].stjr-review-checkout-widget-review__radio {
  cursor: pointer;
  margin-right: 5px !important;
}
.stjr-review-checkout-widget input[type=radio].stjr-review-checkout-widget-review__radio:nth-child(n+2) {
  margin-left: 15px !important;
}
.stjr-review-checkout-widget__disclaimer {
  font-size: 16px;
  line-height: 1.2;
  margin: 10px 0 0;
}
.stjr-review-checkout-widget__disclaimer__safe {
  color: #45b049;
  font-weight: bold;
}
.stjr-review-checkout-widget-footer {
  list-style: none !important;
  margin: 0;
  padding: 0;
  position: relative;
  right: 0;
  text-align: right;
}
.stjr-review-checkout-widget-footer__item {
  border-right: 1px solid #bdbebd;
  display: inline-block !important;
  margin-right: 5px;
  padding-right: 5px;
}
.stjr-review-checkout-widget-footer__item:last-of-type {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.stjr-review-checkout-widget-footer__label {
  display: inline-block;
  margin-right: 1px !important;
}
.stjr-review-checkout-widget-footer__link {
  color: #757575 !important;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
}
.stjr-review-checkout-widget-footer__logo {
  display: inline-block;
  vertical-align: middle !important;
  width: 100px !important;
  height: auto;
}

.stjr-review-form__field--checkbox {
  margin-top: 10px;
}
.stjr-review-form__field--checkbox input[type=checkbox] {
  margin-right: 8px;
  margin-bottom: 0;
  line-height: 0;
  width: 17px;
  height: 17px;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  transform: translateY(2px);
}
.stjr-review-form__field--checkbox .stjr-review-form__field--consent-text {
  display: inline-block;
  overflow: hidden;
  max-width: calc(100% - 35px);
}
.stjr-review-form__field--consent-text a {
  text-decoration: underline !important;
}

#stjr-review-checkout-widget-body__confirmation > .stjr-review-checkout-widget-body__prompt {
  margin-bottom: 20px;
}

.stjr-review-checkout-widget-body__form .stjr-review-form__field__nps {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.stjr-review-checkout-widget-body__form .stjr-review-form__field__nps__option {
  background-color: #d2d2d2;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 9%;
}
.stjr-review-checkout-widget-body__form .stjr-review-form__field__nps__option:hover, .stjr-review-checkout-widget-body__form .stjr-review-form__field__nps__option:active, .stjr-review-checkout-widget-body__form .stjr-review-form__field__nps__option--selected {
  background-color: #fdc20e;
  color: #fff;
}
.stjr-review-checkout-widget-body__form .stjr-review-form__field__nps__helper {
  display: inline-block;
  margin-top: 5px;
  text-align: left;
  width: 50%;
}
.stjr-review-checkout-widget-body__form .stjr-review-form__field__nps__helper--right {
  text-align: right;
  margin-left: auto;
}

.stjr-review-checkout-widget__buttons {
  margin-top: 30px;
  text-align: left;
}

label.stjr-review-checkout-widget-review__radio__label {
  display: inline-block !important;
  font-weight: 700;
  line-height: 13px;
  margin-bottom: 0;
  margin-left: 5px;
  vertical-align: text-top !important;
  height: auto !important;
  min-height: auto !important;
}

.stjr-review-checkout-widget-dialog-button {
  text-decoration: none;
}

.stjr-review-checkout-widget .stjr-sj-button {
  border: 0;
  display: block;
  font-size: 18px;
  float: none;
  padding: 12px 15px;
  width: 170px;
}

.stjr-review-checkout-widget__button ~ .stjr-review-checkout-widget__floating,
.stjr-review-checkout-widget__button ~ .stjr-review-checkout-widget__floating ~ .stjr-overlay {
  display: none;
}

.stjr-review-checkout-widget__floating {
  animation: stjr-fadeIn ease 0.6s;
  left: 50%;
  max-height: 94%;
  overflow-y: auto;
  position: fixed !important;
  top: 5%;
  z-index: 9999998;
}

.stjr-review-checkout-widget__box {
  left: auto;
  max-height: 94%;
  overflow-y: auto;
  position: fixed !important;
  right: 3%;
  top: auto;
  z-index: 9999998;
}

.stjr-review-checkout-widget__box,
.stjr-review-checkout-widget__box .stjr-review-checkout-widget-body {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.stjr-review-checkout-widget .stjr-review-confirmation {
  text-align: left;
}

.stjr-review-checkout-widget .stjr-review-confirmation__message {
  margin-bottom: 0;
  padding: 20px 0;
}

.stjr-review-checkout-widget .stjr-review-confirmation__message__text {
  display: inline-block;
  line-height: 1.2;
  position: relative;
}

.stjr-review-checkout-widget-body__product .stjr-flex.stjr-flex--left.stjr-flex--child-centered {
  display: flex;
  justify-content: left;
}

.stjr-review-checkout-widget-body__product .stjr-flex.stjr-flex--left.stjr-flex--child-centered > * {
  align-self: center;
}

@keyframes stjr-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .stjr-review-checkout-widget-body__stars {
    width: 100%;
  }
  .stjr-review-checkout-widget .stars--widgets--medium {
    margin: 0;
    text-align: left;
    width: 100%;
  }
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input {
  border: 0;
  padding: 0;
  display: flex;
  color: #d2d2d2;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input:focus-visible {
  outline: 0;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input:hover {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label {
  position: relative;
  cursor: pointer;
  color: inherit;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label:focus {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label:hover {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label .star {
  color: inherit !important;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label input {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto;
  top: 0;
  bottom: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  opacity: 0 !important;
  z-index: 3;
  cursor: pointer;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label input:focus ~ * {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label i {
  z-index: 4;
  position: relative;
}
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label:focus ~ label,
.stjr-review-checkout-widget .stars fieldset.stars__rating-input label:hover ~ label {
  color: #d2d2d2;
}
.stjr-review-checkout-widget .stars[data-stars="5"] fieldset.stars__rating-input label:nth-child(-n+5) {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stars[data-stars="4"] fieldset.stars__rating-input label:nth-child(-n+4) {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stars[data-stars="3"] fieldset.stars__rating-input label:nth-child(-n+3) {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stars[data-stars="2"] fieldset.stars__rating-input label:nth-child(-n+2) {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stars[data-stars="1"] fieldset.stars__rating-input label:nth-child(-n+1) {
  color: #fdc20e;
}
.stjr-review-checkout-widget .stjr-review-form__field--nps {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.stjr-review-checkout-widget .stjr-review-form__field--nps .stjr-review-form__field__nps {
  position: relative;
  z-index: 3;
  width: 100%;
}
.stjr-review-checkout-widget .stjr-review-form__field--nps .stjr-review-form__field__nps fieldset {
  border: 0;
  display: flex;
  padding: 0;
  width: 100%;
}
.stjr-review-checkout-widget .stjr-review-form__field--nps .stjr-review-form__field__nps fieldset:focus-visible {
  outline: 0;
}
.stjr-review-checkout-widget .stjr-review-form__field--nps .stjr-review-form__field__nps fieldset label {
  cursor: pointer;
  flex: 1;
  margin-right: 5px;
  margin-right: 5px;
  position: relative;
  position: relative;
  width: 100%;
}
.stjr-review-checkout-widget .stjr-review-form__field--nps .stjr-review-form__field__nps fieldset label:last-child {
  margin-right: 0;
}
.stjr-review-checkout-widget .stjr-review-form__field--nps .stjr-review-form__field__nps fieldset label input {
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.stjr-review-checkout-widget #stjr-review-checkout-widget-body__email + .stjr-review-form__field--checkbox {
  margin-top: 25px;
}
.stjr-review-checkout-widget .stjr-review-form__field--consent-text {
  font-size: 16px;
}

.stjr-review-checkout-widget__body--active {
  overflow: hidden;
}

fieldset.stjr-review-checkout-widget-body__stars__prompt {
  margin-top: 10px !important;
}

.stjr-review-form__field--checkbox input[type=checkbox] {
  border-radius: 3px;
  border: 1px solid #989998;
  height: 18px !important;
  left: 0 !important;
  opacity: 1 !important;
  position: relative !important;
  width: 18px !important;
  z-index: 1 !important;
}

.stjr-review-form__field--checkbox input[type=checkbox]:checked {
  background: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.564554C10 0.298999 9.78944 0.00899887 9.44444 0.00899887H0.555556C0.211111 0.00899887 0 0.297332 0 0.564554V9.45344C0 9.79844 0.288889 10.009 0.555556 10.009H9.44444C9.71 10.009 10 9.79844 10 9.45344V0.564554ZM0.833333 0.842332H9.16667V9.17567H0.833333V0.842332ZM2.19389 5.22122L4.33333 7.12678C4.41222 7.19789 4.51167 7.23233 4.61056 7.23233C4.72278 7.23233 4.83556 7.18733 4.91722 7.09789L8.22445 3.48178C8.29722 3.40233 8.33333 3.30233 8.33333 3.20289C8.33333 2.97511 8.14945 2.78789 7.91778 2.78789C7.80445 2.78789 7.69278 2.83344 7.61 2.92289L4.58056 6.23511L2.74833 4.60289C2.66833 4.53233 2.57 4.49733 2.47111 4.49733C2.24056 4.49733 2.05556 4.68344 2.05556 4.91178C2.05556 5.02567 2.10222 5.139 2.19389 5.22122V5.22122Z' fill='%23989998'/%3E%3C/svg%3E%0A") no-repeat 0 0/100%;
  border: 0;
}

#stjr-review-checkout-widget-body__product-questions {
  margin-top: 25px;
}

.stjr-review-checkout-widget-body--is-first-order-no .stjr-review-checkout-widget-body__base-field-row {
  order: 2;
}
.stjr-review-checkout-widget-body--is-first-order-no #stjr-review-checkout-widget-body__product-questions.stjr-review-checkout-widget__body__question-group {
  display: block !important;
  margin-top: 0;
  order: 1 !important;
}

/* hard set styles are set to resolve style confilct with client sites caution when updating them */
/*
  If the user has expressed their preference for
  reduced motion, then don't use animations on buttons.
*/
/* @media (prefers-reduced-motion: reduce) {
  button {
    animation: none;
  }
   @media (prefers-reduced-motion: no-preference) {
} */
/* REVIEW WINDOW WIDGET */
.stjr-body__review-window-widget--active {
  overflow: hidden;
}
.stjr-body__review-window-widget--active .stjr-review-window-widget-loading-backdrop {
  justify-content: center;
  align-items: center;
}
.stjr-body__review-window-widget--active .stjr-review-window-widget {
  display: block;
}

.stjr-review-window-widget-loading-backdrop {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  cursor: pointer;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
}
.stjr-review-window-widget-loading-backdrop.active {
  display: flex;
}
.stjr-review-window-widget-loading-backdrop .stjr-work-indicator {
  bottom: 0;
  color: #fff;
  font-size: 50px;
  height: 75px;
  left: 0;
  line-height: 75px;
  margin: auto auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 75px;
}

.stjr-review-window-widget {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
  display: none;
}
.stjr-review-window-widget__window {
  background: #fff;
  border-radius: 4px;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  max-height: 600px;
  max-width: 1040px;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 200px);
  z-index: 20;
}
.stjr-review-window-widget__window--reveiw-only {
  max-width: 570px;
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window {
    margin: auto;
    max-height: 85vh;
    width: calc(100% - 90px);
  }
}
.stjr-review-window-widget__window__ctrl-btn {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: auto;
  position: absolute;
  text-align: center;
  transition: all ease 0.25s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 5;
}
.stjr-review-window-widget__window__ctrl-btn:hover, .stjr-review-window-widget__window__ctrl-btn:active, .stjr-review-window-widget__window__ctrl-btn.active {
  opacity: 0.75;
}
.stjr-review-window-widget__window__ctrl-btn--close {
  height: 20px;
  right: 10px;
  top: 10px;
  width: 20px;
}
.stjr-review-window-widget__window__ctrl-btn--close svg path {
  fill: #595959 !important;
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__ctrl-btn--close svg path {
    fill: #19a6d1 !important;
  }
}
.stjr-review-window-widget__window__ctrl-btn--prev {
  left: -80px;
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__ctrl-btn--prev {
    left: -40px;
  }
}
.stjr-review-window-widget__window__ctrl-btn--next {
  right: -80px;
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__ctrl-btn--next {
    right: -40px;
  }
}
.stjr-review-window-widget__window__ctrl-btn--prev, .stjr-review-window-widget__window__ctrl-btn--next {
  bottom: 0;
  height: 54px;
  top: 0;
  width: 32px;
}
.stjr-review-window-widget__window__inner-window {
  background: #fff;
  display: flex;
  flex: 1 1 100%;
  height: 100%;
  justify-content: center;
  /*  */
  /*  */
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__inner-window {
    flex-flow: column;
  }
}
.stjr-review-window-widget__window__inner-window__hero-img {
  background: #000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  /* background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-repeat: no-repeat;
  background-size: 800px 100%;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeholderShimmer;
  animation-timing-function: linear;

  @keyframes placeholderShimmer {
    0% {
      background-position: -468px 0;
    }

    100% {
      background-position: 468px 0;
    }
  } */
}
@media (min-width: 768px) {
  .stjr-review-window-widget__window__inner-window__hero-img {
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .stjr-review-window-widget__window__inner-window__hero-img {
    width: 520px;
  }
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__inner-window__hero-img {
    width: 100%;
  }
}
.stjr-review-window-widget__window__inner-window__hero-img__img {
  display: none;
  filter: grayscale(1);
  opacity: 0;
  width: 100%;
}
.stjr-review-window-widget__window__inner-window__hero-img__img.active {
  display: block;
  animation: stjr-gay-to-color 1 1s forwards;
}
.stjr-review-window-widget__window__inner-window__review-content {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  max-width: 300px;
  overflow: auto;
  padding: 30px;
  width: 100%;
}
@media (min-width: 1200px) {
  .stjr-review-window-widget__window__inner-window__review-content {
    flex: 1 1 auto;
    max-width: calc(100% - 520px);
  }
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__inner-window__review-content {
    max-width: 100%;
    padding: 15px;
  }
}
.stjr-review-window-widget__window__inner-window__review-content__stars {
  display: inline-block;
}
.stjr-review-window-widget__window__inner-window__review-content__stars .stars .star {
  font-size: 20px;
}
.stjr-review-window-widget__window__inner-window__review-content__date {
  color: #979797;
  font-size: 15px;
  margin-left: 15px;
}
.stjr-review-window-widget__window__inner-window__review-content__author {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
}
.stjr-review-window-widget__window__inner-window__review-content__author__from {
  color: #979797;
  display: block;
  font-size: 15px;
  font-weight: normal !important;
}
.stjr-review-window-widget__window__inner-window__review-content__title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 20px;
  word-break: break-all;
}
.stjr-review-window-widget__window__inner-window__review-content__text {
  color: #464646;
  font-size: 15px;
  line-height: 1.5;
  margin-top: 7px;
  margin-bottom: 30px;
  word-break: break-all;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel {
  margin-bottom: -10px;
  margin-top: auto;
  opacity: 0;
  padding-bottom: 30px;
  transition: all ease 1s;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__title {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 15px;
  color: #000;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__inner {
  display: flex;
  opacity: 0;
  transition: all ease 1s;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__btn {
  background: #eaeaea;
  color: #8c8c8c;
  cursor: pointer;
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  position: relative;
  z-index: 5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__btn:hover, .stjr-review-window-widget__window__inner-window__review-content__photos-carousel__btn:active {
  opacity: 0.8;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__btn__prev {
  margin-right: 10px;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__btn__next {
  margin-left: 10px;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__photo {
  margin-right: 5px;
  cursor: pointer;
  width: 100px;
  display: flex;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__photo:last-child {
  margin-right: 0px;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__photo img {
  max-width: 100%;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__slider {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel__slider__container {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-start;
}
.stjr-review-window-widget__window__inner-window__review-content__footer {
  color: #fff;
  font-size: 15px;
  justify-self: flex-end;
  margin-top: auto;
  position: absolute;
  right: 0;
  bottom: -30px;
}
.stjr-review-window-widget__window__inner-window__review-content__footer a {
  text-decoration: none;
  color: #bababa;
}
.stjr-review-window-widget__window__inner-window__review-content__footer img.stjr-review-window-widget__window__inner-window__review-content__footer__logo {
  /* hard set  */
  max-width: 210px !important;
  height: auto !important;
  width: 100%;
  margin-left: 5px !important;
  height: auto;
  margin-top: 5px !important;
  /* /hard set  */
}
.stjr-review-window-widget__window__inner-window__review-content__footer__link {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stjr-review-window-widget__window__inner-window__review-content__photos-carousel ~ .stjr-review-window-widget__window__inner-window__review-content__footer {
  margin-top: 0;
}
.stjr-review-window-widget__window__inner-window__review-content__star-date {
  display: flex;
  align-items: center;
}
.stjr-review-window-widget__window__inner-window__product-info {
  display: flex;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__inner-window__product-info {
    margin-bottom: 30px;
  }
}
.stjr-review-window-widget__window__inner-window__product-info__photo {
  align-items: center;
  border: #e0e0e0 solid 1px;
  display: flex;
  justify-content: center;
  max-height: 150px;
  max-width: 150px;
  width: 100%;
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__inner-window__product-info__photo {
    max-height: 90px;
    max-width: 90px;
  }
}
.stjr-review-window-widget__window__inner-window__product-info__photo img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.stjr-review-window-widget__window__inner-window__product-info__col {
  flex: 1;
  margin-left: 20px;
}
.stjr-review-window-widget__window__inner-window__product-info__rating {
  display: flex;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.stjr-review-window-widget__window__inner-window__product-info__rating .stars--widgets {
  margin-left: 10px;
}
.stjr-review-window-widget__window__inner-window__product-info__rating .stars--widgets .star {
  font-size: 15px;
}
.stjr-review-window-widget__window__inner-window__product-info__title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}
.stjr-review-window-widget__window__inner-window__product-info__cta-btn {
  background: #007ba3;
  border-radius: 3px;
  color: #fff !important;
  font-weight: bold !important;
  display: block;
  font-size: 14px;
  height: 43px;
  line-height: 43px;
  margin-bottom: 10px;
  text-align: center;
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .stjr-review-window-widget__window__inner-window__product-info__cta-btn {
    height: 34px;
    line-height: 34px;
  }
}
.stjr-review-window-widget__window__inner-window__product-info__cta-btn:hover {
  background: #00688a;
}
.stjr-review-window-widget__window__inner-window .helpful_container,
.stjr-review-window-widget__window__inner-window .stjr-vote-helpful .stjr-vote-helpful__is-helpful,
.stjr-review-window-widget__window__inner-window .stjr-review-helpful .isHelpful,
.stjr-review-window-widget__window__inner-window .stjr-review-helpful .numHlp {
  color: #464646;
}
.stjr-review-window-widget__window__inner-window .stjr-review-helpful .helpfulButton__up-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.443l-.23.304.11.364c.043.146.067.302.07.466a1.593 1.593 0 01-.323.956l-.23.303.11.365a1.592 1.592 0 01-.256 1.42l-.23.303.109.365a1.59 1.59 0 01-.903 1.923h0l-.004.002a.46.46 0 01-.184.036H3.68V7.331L5.222 1.75h0A1.366 1.366 0 016.535.75h.003a1.19 1.19 0 01.87.373l.001.001c.23.243.348.557.332.893 0 0 0 0 0 0l-.11 2.237-.037.786h5.152c.086 0 .17.023.245.066.518.305.821.839.821 1.376 0 .35-.115.686-.323.961zM1.016 14.25H.75V7.96h.266v6.29z' stroke='%23464646' stroke-width='1.5'/%3E%3C/svg%3E");
}
.stjr-review-window-widget__window__inner-window .stjr-review-helpful .helpfulButtonNo__down-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.488 7.557l-.23-.304.11-.364c.043-.146.067-.302.07-.466a1.593 1.593 0 00-.323-.956l-.23-.303.11-.365a1.59 1.59 0 00-.257-1.42l-.23-.303.11-.365a1.59 1.59 0 00-.903-1.923h0l-.004-.002a.46.46 0 00-.184-.036H3.68v6.919l1.542 5.582h0c.162.587.703.999 1.312.999h.003a1.192 1.192 0 00.87-.373l.001-.001c.23-.243.348-.557.332-.893 0 0 0 0 0 0l-.11-2.237-.037-.786h5.152c.086 0 .17-.023.245-.066.518-.305.821-.839.821-1.376 0-.35-.115-.686-.323-.961zM1.016.75H.75v6.29h.266V.75z' stroke='%23464646' stroke-width='1.5'/%3E%3C/svg%3E");
}

@media (min-width: 1200px) {
  .stjr-review-window-widget__window--reveiw-only .stjr-review-window-widget__window__inner-window__review-content {
    flex: 1 1 auto;
    max-width: 100%;
  }
}

@keyframes stjr-gay-to-color {
  from {
    filter: grayscale(1);
    opacity: 0;
  }
  to {
    filter: grayscale(0);
    opacity: 1;
  }
}
