@font-face {
  font-family: 'wsrrvwicon';
  src: url(data:application/font-woff;base64,d09GRgABAAAAAAVsAAsAAAAABSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFEWNtYXAAAAFoAAAAVAAAAFQXVtKHZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAWQAAAFk5+jZ4WhlYWQAAAMoAAAANgAAADYq+1kHaGhlYQAAA2AAAAAkAAAAJAdVA8ZobXR4AAADhAAAABQAAAAUCc0AAGxvY2EAAAOYAAAADAAAAAwAKADGbWF4cAAAA6QAAAAgAAAAIAAIAF9uYW1lAAADxAAAAYYAAAGGmUoJ+3Bvc3QAAAVMAAAAIAAAACAAAwAAAAMC5wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkA//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAgAA/8ADkwPAAC8AXAAAAT4BHwEWFAcOAS8BBxYXFgYHBgcGJi8BBwYiJy4BPwEnLgE3Njc+ARcWFzcnJjY3FyYiBw4BHwEeAQ8BDgEnJicmBgcGBwE2Nz4BJyYnJjY/AT4BHwEWMjc+AS8BAgUdVCD9Hh4dVCASlxEDAxUZGCUIFgbaoggVCAcBCKPZBwEIJC0tYTMzMZcSHwIdbA8qDw4BDyQHAQi1BQ8IJSkpUignIwGxHBERDQUFDwQFBLUHFQgkDysPDgIQ/gN2HQEe/h5VHh0CHxKXLjIzYi4uJQcBBtqjCAgHFQij2QcVCCUYGBcDAxGXEh9VHSUPDw4qECQHFge1BgMDEAUFCxIRHv5QICgoUyopJQgQBLUHAQgkDw8OKhD9AAABAAAAAAAAdl3lW18PPPUACwQAAAAAAOQlCkUAAAAA5CUKRQAA/8ADkwPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOTAAEAAAAAAAAAAAAAAAAAAAAFBAAAAAAAAAAAAAAAAgAAAAPNAAAAAAAAAAoAFAAeALIAAQAAAAUAXQACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=);
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[data-type="sidebar_cta"] {
  opacity: 1 !important;
}

[class^="wsrrvw-icon-"],
[class*="wsrrvw-icon-"] {
  font-family: 'wsrrvwicon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wsrrvw-icon-pin:before {
  content: "\e900";
}

.wsrrvw-icon-pin {
  font-size: 15px;
}
  
/* .wiser_review div:empty {
  display: inline-block;
} */

.WsrsSidebar-verified {
  cursor: pointer;
}

.Wsrspfapp-CatlogPG-stars .Wsrspfapp-stars-list {
  justify-content: center;
}

.scroll-trigger:has(.Wsrspfapp-theme-wrap) {
  animation: none !important;
  animation-delay: inherit !important;
  opacity: 1 !important;
  transform: none !important;
}

.WsrsSidebar-fivestars-wrap .without_border_sharp:before {
  content: "\2605\2605\2605\2605\2605";
} 
.WsrsSidebar-fivestars-wrap .without_border_round {
  background-color: #d6d5d5;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--star5-rounded-fill);
  mask-image: var(--star5-rounded-fill);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  background: linear-gradient(90deg, var(--star_actbgcolor_fill) var(--avg_per_fill), #C0C0C0 calc(100% - var(--avg_per_fill)));
}
.WsrsSidebar-StrIcn {
  width: 18px;
  height: 16px;
  position: relative;
  display: inline-block !important;
  margin-right: 3px;
}
.WsrsSidebar-StrIcn::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--starnw1-rounded-border);
  mask-image: var(--starnw1-rounded-border);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  background: var(--star_fill);
}
.WsrsSidebar-fivestars-wrap .with_border_round::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: var(--star_actbgcolor_fill);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--star5-rounded-border);
  mask-image: var(--star5-rounded-border);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  background: var(--star_actbgcolor_fill);
}

.WsrsSidebar-fivestars-wrap .with_border_round::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: var(--star_actbgcolor_fill);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--star5-rounded-fill);
  mask-image: var(--star5-rounded-fill);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  background: linear-gradient(90deg, var(--star_actbgcolor_fill) calc(var(--avg_per_fill) + 1.5%), rgba(2, 0, 36, 0) 0%);
}

.WsrsSidebar-fivestars-wrap .with_border_round,
.WsrsSidebar-fivestars-wrap .without_border_round {
  width: 98px;
  height: 16px;
}

.WsrsSidebar-fivestars-wrap .with_border_sharp,
.WsrsSidebar-fivestars-wrap .without_border_sharp {
  font-size: 23px;
  line-height: 18px;
}

.WsrsSidebar-fivestars-wrap .with_border_sharp:before,
.WsrsSidebar-fivestars-wrap .without_border_sharp:before,
.WsrsSidebar-fivestars-wrap .with_border_sharp::after,
.WsrsSidebar-fivestars-wrap .without_border_sharp::after {
  line-height: 18px !important;
}



.Wsrspfapp-theme-wrap div:empty {
  display: block;
}

.wiser_review div:empty {
  display: inline-block;
}

.wiser_review_sidebar_cta {
  display: block !important;
}

.Wsrspfapp-sidebar_wrap {
  width: 0;
  position: fixed;
  z-index: 1043;
  top: 50%;
  display: flex;
  justify-content: center;
  right: 0;
  transform: rotate(90deg) translate(50%, 50%);
}

.Wsrspfapp-rythm .Wsrspfapp-sidebar_wrap {
  right: auto;
  left: 0px;
  transform: rotate(90deg) translate(50%, -50%);
}

.Wsrspfapp-rythm .sidebar_cta_wdgt {
  border-radius: 15px 15px 0px 0px;
}

.sidebar_cta_wdgt {
  background: #efeeff;
  padding: 10px 20px 15px 20px;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  position: relative;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  width: auto;
  white-space: nowrap;
  border-radius: 0 0 15px 15px;
  /* box-shadow: 2px 4px 20px #00000026; */
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 12px 0px;
  margin-right: calc(var(--p-space-5)* -1);
}

.sidebar_cta_wdgt:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.Wsrspfapp-sideIcn {
  max-width: 15px;
  margin-right: 3px;
}

.modal-sidebar-cta-open {
  overflow: hidden;
}

.Wsrspfapp-modal-wrapper-cta {
  position: fixed;
  top: 0;
  left: 0;
  /* z-index: 1044;  https://resin-kunst.ch/ Isuus z-dex*/
  z-index: 999999;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.Wsrspfapp-modal-main-cta {
  position: relative;
  width: auto;
  margin: 1.5rem;
  pointer-events: none;
  display: flex;
  align-items: center;
  min-height: calc(100% - 1.5rem * 2);
  margin-right: auto;
  margin-left: auto;
  transition: transform .3s ease-out;
  transform: translate(0, -50px);
  max-width: 1020px;
}

.Wsrspfapp-sidecta-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #333;
  pointer-events: auto;
  background-color: #ffff;
  background-clip: padding-box;
  outline: 0;
  border-radius: 6px;
}

.Wsrspfapp-sidecta-container .Wsrspfapp-sort-dropdown option {
  color: #000000;
}

.WsrsSidebar-Brand .Wisely-Fixed-Brand {
  padding: 15px 0px 0px 0px;
}

.WsrsSidebar-Brand .Wisely-Fixed-Brand {
  position: relative;
  bottom: 2px;
  right: 15px;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.Wsrspfapp-modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity cubic-bezier(0, 0, 1, 1) 200ms;
  pointer-events: none;
  visibility: hidden;
  background: rgba(17, 17, 17, 0.4);
  opacity: 0;
}

.Wsrspfapp-show-side-cta .Wsrspfapp-modal-backdrop {
  opacity: 1;
  animation: Wsrspfapp-modalBackdropEnter 200ms;
  visibility: visible;
  pointer-events: all;
  display: flex;
}

@keyframes Wsrspfapp-modal-backdropEnter {
  0% {
    visibility: hidden;
  }

  1% {
    visibility: visible;
  }
}

.WsrsSidebar-container {
  width: 100%;
  margin: 0 auto;
  max-width: 1270px;
  padding: 30px 15px;
  display: flex;
  flex-wrap: wrap;
}

.Wsrspfapp-sideCta-thme {
  display: none;
  transition: transform .3s ease-in-out;
}

.Wsrspfapp-show-side-cta {
  display: block;
  opacity: 1;
}

.Wsrspfapp-show-side-cta .Wsrspfapp-modal-main-cta {
  transform: none;
}

.Wsrspfapp-modal-wrapper-cta .Wsrspfapp-side-close {
  position: absolute;
  right: 7px;
  top: 7px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.Wsrspfapp-side-close .sidemodal-close-btn {
  margin: 0px;
}

.WsrsSidebar-reviewapp-title-verify {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.WsrsSidebar-reviewapp-title {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.WsrsSidebar-verified-text {
  margin: 0px 0px 0px 8px;
  font-size: 12px;
}


.WsrsSidebar-rev-widg-header {
  width: 100%;
}

.Wsrspfapp-row-search {
  width: 100%;
  border-top: 1px solid #BBBFBF;
  padding: 20px 0px;
}

.Wsrspfapp-review-search-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

input[type=text].WsrsSideCta-review-search {
  height: 44px;
  z-index: 2;
  padding: 8px 12px 8px 42px !important;
  background-position: 12px center;
  width: 100%;
  border: 0px solid #e4e4e4;
  padding: 8px 12px 8px 56px !important;
  /* border-radius: 20px; */
  border-radius: 12px !important;
  font-size: 16px !important;
  max-width: 640px !important;
  height: 56px;
  border: none;
  background: #F0F2F5 url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.7419 10.3441C12.7102 9.02279 13.1439 7.38459 12.9562 5.75725C12.7685 4.12991 11.9733 2.63344 10.7297 1.56723C9.48604 0.501022 7.88567 -0.0562959 6.24876 0.00677721C4.61184 0.0698504 3.05911 0.748663 1.90119 1.90741C0.743273 3.06615 0.0655718 4.61938 0.00366997 6.25633C-0.0582319 7.89329 0.500231 9.49326 1.56733 10.7361C2.63443 11.979 4.13147 12.7732 5.75894 12.9597C7.38641 13.1462 9.0243 12.7113 10.3449 11.7421H10.3439C10.3739 11.7821 10.4059 11.8201 10.4419 11.8571L14.2919 15.7071C14.4794 15.8947 14.7338 16.0002 14.9991 16.0003C15.2643 16.0004 15.5188 15.8951 15.7064 15.7076C15.8941 15.5201 15.9995 15.2657 15.9996 15.0005C15.9997 14.7352 15.8944 14.4807 15.7069 14.2931L11.8569 10.4431C11.8212 10.4069 11.7827 10.3745 11.7419 10.3441ZM11.9999 6.5001C11.9999 7.22237 11.8577 7.93757 11.5813 8.60486C11.3049 9.27215 10.8997 9.87847 10.389 10.3892C9.87829 10.8999 9.27197 11.305 8.60468 11.5814C7.93739 11.8578 7.22219 12.0001 6.49992 12.0001C5.77765 12.0001 5.06245 11.8578 4.39516 11.5814C3.72787 11.305 3.12156 10.8999 2.61083 10.3892C2.10011 9.87847 1.69498 9.27215 1.41858 8.60486C1.14218 7.93757 0.999921 7.22237 0.999921 6.5001C0.999921 5.04141 1.57938 3.64246 2.61083 2.61101C3.64228 1.57956 5.04123 1.0001 6.49992 1.0001C7.95861 1.0001 9.35756 1.57956 10.389 2.61101C11.4205 3.64246 11.9999 5.04141 11.9999 6.5001Z" fill="%23212121"/></svg>') no-repeat 3% center;
} 
.Wsrspfapp-review-search::-webkit-input-placeholder {
  color: #212121;
  font-size: 16px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}

.Wsrspfapp-sort-dropdown-wrapper {
  display: flex;
  align-items: center;
  margin-right: 0;
  margin-left: auto;
}

.Wsrspfapp-sortselect-label {
  margin: 0px 12px 0px 0px;
  color: #212121;
  font-size: 16px;
}

.Wsrspfapp-sort-dropdown {
  padding: 10px 26px 10px 10px !important;
  font-size: 16px;
  appearance: none;
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  color: #000000;
  height: 48px;
  font-weight: 500;
  max-width: 135px;
  margin: 0;
  width: auto;
}

.Wsrspfapp-sort-dropdown-arrow {
  position: relative;
}

.Wsrspfapp-sort-dropdown-arrow:before {
  font-size: 18px;
  content: "";
  position: absolute;
  /* top: 0; */
  top: 0px;
  right: 12px;
  /* color: #645CFC; */
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6" fill="none"><path d="M10.7619 0.180597C11.0764 -0.0889974 11.5498 -0.0525786 11.8194 0.261896C12.0889 0.576446 12.0526 1.04985 11.7381 1.3194L6.4881 5.81939C6.2073 6.06014 5.79285 6.06014 5.5119 5.81939L0.261915 1.3194C-0.0525745 1.04985 -0.0889941 0.576446 0.180571 0.261896C0.450136 -0.0525786 0.923611 -0.0889974 1.2381 0.180597L6 4.26225L10.7619 0.180597Z" fill="%23212121"/></svg>');
  background-repeat: no-repeat;
  bottom: 0;
  margin: auto;
  width: 12px;
  height: 6px;
  z-index: 111;
}

:focus {
  outline: none !important;
  outline-offset: 0px;
  box-shadow: none;
}




.Wsrspfapp-sideCta-thme .Wsrspfapp-rev-widg-body {
  padding: 24px 0 0;
  /* max-height: calc(100vh - 441px); */
  max-height: calc(100vh - 265px);
  overflow-y: auto;
  scrollbar-width: thin;
}

/* .Wsrspfapp-modal-wrapper-cta .Wdgt-Masonry-Grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-auto-rows: 1px;
  grid-gap: 0px 0px;
  row-gap: 14px;
}

.WsrsSidebar-rev-item {
  flex: 0 0 auto;
  max-width: 100%;
  padding: 0 8px;
  margin: 0 0 30px !important;
  padding-bottom: 30px;
} */

.Wsrspfapp-modal-wrapper-cta .Wdgt-Masonry-Grid {
  column-count: 3;
  column-gap: 16px;
}

.WsrsSidebar-rev-item {
  break-inside: avoid;
  margin-bottom: 16px;
}

.WsrsSidebar-rev-item-img {
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
}

.WsrsSidebar2-rev-item-img {
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
}

.WsrsSidebar-rev-item-img img {
  max-height: 350px;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  /* padding: 16px 16px 0px; */
  border-radius: var(--CRD-BRD-RDS) var(--CRD-BRD-RDS) 0 0;
}
.WsrsSidebar-rev-item-img {
  padding: 16px 16px 0px;
}
.WsrsSidebar2-rev-item-img img {
  max-height: 350px;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  margin-bottom: 10px;
  border-radius: var(--CRD-BRD-RDS);
}

.WsrsSidebar-rev-item-content {
  padding: 16px;
  word-break: break-word;
}

.WsrsSidebar-review-star-datepin {
  display: flex;
  margin: 0px 0px 16px;
  padding: 0px;
  align-items: center;
  justify-content: space-between;
}

.WsrsSidebar-review-startext {
  display: flex;
}

.WsrsSidebar-fivestars-wrap .with_border_round,
.WsrsSidebar-fivestars-wrap .without_border_round {
  width: 88px;
  height: 18px;
}

.WsrsSidebar-stars-list-fullret {
  display: block !important;
  opacity: 1 !important;
  position: relative;
}

.WsrsSidebar-rev-item-date {
  font-weight: 400;
  font-size: 13px;
  margin-left: auto;
  margin-right: 0;
}

.WsrsSidebar-rev-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px;
  overflow: hidden;
}

.WsrsSidebar-user-img {
  width: 42px;
  height: 42px;
}

.WsrsSidebar-user-img img {
  max-height: 42px;
  max-width: 42px;
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
  /* margin: 0px 10px 0px 0px; */
}

.WsrsSidebar-rev-item-nameverify {
  display: flex;
  align-items: center;
  gap: 8px;
}

.WsrsSidebar-rev-item-name {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  max-width: 90px;
  padding-right: 5px;
  overflow: hidden;
}

.WsrsSidebar-user-details,
.WsrsBdgCta-user-details {
  /* margin: 0px 0px 0px 10px; */
  display: flex;
  flex-direction: column;
  align-self: center;
  align-items: start;
}

.WsrsSidebar-rev-item-location {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.WsrsSidebar-with-iconverify {
  display: flex;
  align-items: center;
  /* margin: 0 0 0 6px; */
  margin: 6px 0 0 0px !important;
}

.WsrsSidebar-with-iconverify>svg {
  width: 12px;
  height: auto;
}

.WsrsSidebar-rev-item-verify {
  background: transparent;
  color: #fff;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  height: auto;
  width: auto;
  border-radius: 0px;
  margin: 0 0 0 2px;
  max-width: 50px;
  white-space: nowrap;
  overflow: hidden;
}
 
.WsrsSidebar-location-tag:has(.Wsrspfapp-location-flag),
.WsrsSidebar-location-tag:has(img) {
  padding-right: 18px;
}
 
.WsrsSidebar-location-tag {
  font-size: 14px;
  margin: 0px 0 0 6px;
  padding: 0px;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.WsrsSidebar-rev-item-reviewtitle {
  margin: 0px;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.loader {
  width: 15px;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: l5 1s infinite linear alternate;
}

@keyframes l5 {
  0% {
    box-shadow: 20px 0 #000, -20px 0 #0002;
    background: #000
  }

  33% {
    box-shadow: 20px 0 #000, -20px 0 #0002;
    background: #0002
  }

  66% {
    box-shadow: 20px 0 #0002, -20px 0 #000;
    background: #0002
  }

  100% {
    box-shadow: 20px 0 #0002, -20px 0 #000;
    background: #000
  }
}

.wsSidebar_main_loader {
  margin: auto;
  width: max-content;
}

.WsrsSidebar-rev-item-reviewtext {
  font-size: 14px;
  margin: 8px 0 10px 0;
  line-height: 24px !important;
  /* display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden; */
}

.WsrsSidebar1-rev-item-reviewtext, .WsrsSidebar1-rev-item-reviewtext p {
  font-size: 14px;
  margin: 8px 0 10px 0;
  line-height: 24px !important;
  display: inline;
  /* display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden; */
}    
.WsrsSidebar-rev-item-reviewreplay {
  margin: 0px 0px 8px 8px !important;
  padding: 0 0 0 8px;
  position: relative;
  align-items: center;
}

.WsrsSidebar-rev-item-reviewreplay:before {
  content: "";
  position: absolute;
  left: -2px;
  top: 1px;
  width: 2px;
  height: 12px;
  background-color: var(--REPLY-HR-CLR);
  margin: 0;
}

.WsrsSidebar-rev-reviewreplay-fixtext {
  font-size: 12px;
  font-weight: 500;
}

.WsrsSidebar-rev-reviewreplay-owner {
  font-size: 12px;
  margin: 4px 0px 0px;
  line-height: 20px !important;
}

.WsrsSidebar-container .Wsrspfapp-write-rev-link,
.WsrsSidebar-container .Wsrspfapp-write-rev-btn {
  display: flex;
  margin: 0 auto;
  padding: 0px 20px;
  font-size: 18px;
  height: 56px;
  font-weight: 600;
  line-height: 56px;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  max-width: 240px;
  color: white;
  background-color: #645CFC;
  text-align: center;
  border-radius: 50px;
  min-width: 208px;
  align-items: center;
  justify-content: center;
}

.Wsrspfapp-ldmr-bt {
  margin: 15px 0px 0px;
}

.Wsrspfapp-ldmr-bt .Wsrspfapp-ldmr-btn-txt {
  min-width: auto;
  border: 1px solid rgba(255, 255, 255, 0.6);
}

.WsFltBdg-rev-source-pin,
.WsFltBdg-popup-source-pin {
  display: flex;
  align-items: center;
  gap: 10px
}

.WsFltBdg-rev-source-pin>img,
.WsFltBdg-popup-source-pin>img {
  max-width: 16px;
  width: 16px;
  height: auto;
  display: block;
}

.jdgm-gallery-title {
  color: #7b7b7b;
  margin-bottom: 4px;
}

.Wsrspfapp-row-media {
  padding: 0 0 20px;
}

.Wsrspfapp-gallery {
  position: relative;
  display: flex;
  width: max-content;
}

.Wsrspfapp-gallery-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.Wsrspfapp-gallery-arrow-item {
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  border-radius: 50px;
  background: #F0F2F5;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  padding: 0px 0px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -15px;
  box-shadow: 0 0 8px #28191959;
}

.Wsrspfapp-gallery-arrow {
  background-image: url('data:image/svg+xml,<svg width="6" height="12" viewBox="0 0 6 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.180597 1.2381C-0.0889979 0.923554 -0.0525791 0.450154 0.261896 0.180604C0.576446 -0.0889455 1.04985 -0.0526467 1.3194 0.261903L5.81939 5.5119C6.06014 5.7927 6.06014 6.20715 5.81939 6.4881L1.3194 11.7381C1.04985 12.0526 0.576446 12.089 0.261896 11.8194C-0.0525786 11.5499 -0.0889975 11.0764 0.180597 10.7619L4.26225 6L0.180597 1.2381Z" fill="%23212121"/></svg>');
  width: 6px;
  height: 12px;
  background-repeat: no-repeat;
}

.Wsrspfapp-gallery-arrow-left .Wsrspfapp-gallery-arrow {
  transform: rotate(180deg);
}

.Wsrspfapp-gallery-arrow-right {
  left: auto;
  right: -15px;
}

.Wsrspfapp-gallery-title {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 400;
}

.Wsrspfapp-thumbnail-wrapper {
  max-width: 664px;
  display: flex;
  overflow: hidden;
  /* display: -webkit-inline-box; */
  scroll-behavior: smooth;
  width: 100%;
}

.Wsrspfapp-thumbnail-item {
  position: relative;
  width: 120px;
  height: 120px;
  border: 0.77px solid #E0E0E0;
  border-radius: 4px;
  overflow: hidden;
  min-width: 120px;
  min-height: 120px;
}

.Wsrspfapp-thumbnail-item+.Wsrspfapp-thumbnail-item {
  margin-left: 16px;
}

.Wsrspfapp-gallery-thumbnail-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  line-height: 100%;
}

.Wsrspfapp-thumbnail-item:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.Wsrspfapp-gallery-thumbnail-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding: 4px;
  border-radius: 10px;
}

.Wsrspfapp-gallery-seemore {
  display: flex;
  align-items: center;
  padding: 15px;
  width: 80px;
  height: 80px;
  cursor: pointer;
}



/* popup css [S] */  
.Wsrspfapp-rev-item-location {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
   
.popup-text .WsrsSidebar-location-tag {
  max-width: 200px;
} 
.close-popup:before {
  position: absolute;
  left: 0;
  content: "";
  top: 0;
  width: 100%;
  height: 100%;
}  
.WSrshopify-mdl-reviewtext {
  overflow-y: auto;
  max-width: 100%;
}


/* popup css [E] */


/* CARD PRODUCT DISPLAY [S] */
.Wsrspfapp-card-productsort {
  display: flex;
  padding: 12px 0 0;
  border-top: 1px solid #E0E0E0;
  text-decoration: none;
}

.Wsrspfapp-productsort-media {
  max-width: 54px;
  max-height: 54px;
  margin: 0px 12px 0px 0px;
}

.Wsrspfapp-productsort-img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
  max-width: 100%;
}

.Wsrspfapp-productsort-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.Wsrspfapp-productsort-title {
  font-size: 12px;
  color: #000;
  line-height: 18px;
}

.Wsrspfapp-productsort-link {
  font-size: 12px;
  color: #645CFC;
  font-weight: 500;
  background: url('data:image/svg+xml,<svg width="4" height="8" viewBox="0 0 4 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.120399 0.825352C-0.059332 0.61565 -0.0350526 0.300048 0.174599 0.120347C0.3843 -0.0593548 0.699902 -0.0351553 0.879604 0.174546L3.87962 3.67457C4.04013 3.86177 4.04013 4.13807 3.87962 4.32538L0.879604 7.82539C0.699902 8.03505 0.3843 8.05933 0.174599 7.87962C-0.0350526 7.69991 -0.059332 7.38426 0.120399 7.17459L2.84152 3.99997L0.120399 0.825352Z" fill="%23645CFC"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
  display: table;
  width: fit-content;
  padding-right: 11px;
  margin: 6px 0 0;
}

/* CARD PRODUCT DISPLAY [E] */


/* LIST CARD [S] */

.Wsrspfapp-reviewapp-sidebar01 .Wdgt-List-Card {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.Wdgt-Masonry-Listcard-wrap .Wdgt-List-Card {
  padding: 16px;
  border-radius: 16px;
  background-color: #fff;
  border: 1px solid #E0E0E0;
}

.Wdgt-Masonry-Listcard-wrap .Wdgt-List-Card+.Wdgt-List-Card {
  margin-top: 24px;
}

.Wsrspfapp-sideCta-thme .Wdgt-List-Left-Part {
  width: 100%;
  max-width: 100%;
  display: flex;
}

.Wsrspfapp-reviewapp-sidebar01 .Wdgt-List-Right-Part {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 15px 0px 0px;
}

.Wdgt-List-Right-Part .WsrsSidebar-review-star-datepin {
  width: 100%;
}

.Wdgt-List-Right-Part .WsrsSidebar-rev-item-reviewtitle {
  width: 100%;
}

.Wdgt-List-Right-Part .WsrsSidebar-rev-item-reviewtext {
  width: 100%;
}

.Wdgt-List-Right-Part .WsrsSidebar1-rev-item-reviewtext {
  width: 100%;
}

.Wsrspfapp-Listview-img-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.Wdgt-Left-Circle {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #645CFC;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  flex-shrink: 0;
}

.Wsrspfapp-review-star-datepin {
  display: flex;
  margin: 0px 0px 16px;
  padding: 0px;
  align-items: center;
  justify-content: space-between;
}

.WsrsSidebar-rev-source-pin {
  display: flex;
  align-items: center;
}

.WsrsSidebar-rev-source-pin>img {
  max-width: 16px;
  width: 16px;
  height: auto;
  display: block;
}

.WsrsSidebar-rev-item-pin {
  margin: 0 0 0 12px;
}

.WsrsSidebar-rev-item-pin img {
  max-width: 14px;
  width: 14px;
  height: auto;
  display: block;
} 
.Wdgt-List-Right-Part .Wsrspfapp-review-star-datepin {
  width: 100%;
} 
.Wsrspfapp-Listview-img-wrap .WsrsSidebar-rev-item-img {
  max-width: 56px;
  max-height: 48px;
  width: 100%;
}

.Wsrspfapp-Listview-img-wrap .WsrsSidebar-rev-item-img+.WsrsSidebar-rev-item-img {
  margin-left: 16px;
}
  

/* Modal Like CSS [E] */
 
.Wdgt-List-Left-Part .Wdgt-Left-User-name {
  margin: 0px !important;
}

.Wdgt-List-Left-Part .WsrsSidebar-with-iconverify {
  margin: 8px 0px 0px 0px !important;
}

.Wdgt-Left-item-location .WsrsSidebar-location-tag {
  margin: 12px 0px 0px;
}

.WsrsSidebar-rev-item .Wsrspfapp-rev-item-inwrap {
  border-radius: 6px;
  overflow: hidden;
}







.WsrsSidebar1-rev-item-header {
  display: flex;
  /* align-items: center; */
  justify-content: space-between;
  margin: 0 0 10px;
  overflow: hidden;
}

.WsrsSidebar1-rev-item-nameverify {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: start;
  width: 100%;
}

.WsrsSidebar1-user-img img {
  max-height: 42px;
  max-width: 42px;
  width: 42px;
  border-radius: 50%;
  overflow: hidden;
  object-fit: cover;
  height: 42px;
}

.WsrsSidebar1-user-details {
  margin: 0px;
  display: flex;
  flex-direction: column;
  align-self: center;
  align-items: start;
  /* width: calc(100% - 52px); */
  width: 100%;
}

.WsrsSidebar1-rev-item-name-date {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.WsrsSidebar1-rev-item-name {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  max-width: 140px;
  /* padding-right: 5px; */
  overflow: hidden;
}

.WsrsSidebar1-rev-item-date {
  font-size: 12px;
  font-weight: 400;
  /* margin-left: auto;
  margin-right: 0; */
  text-align: right;
  margin: 4px 0 0;
}

.WsrsSidebar1-user-Jobttl-Comttl {
  font-size: 12px;
  /* margin-top: 4px; */
  gap: 6px;
  display: flex;
}

.WsrsSidebar1-user-Jobttl {
  color: #616161;
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
}

.WsrsSidebar1-anchor-cmpny-name {
  font-style: italic;
  text-decoration: none;
  color: #616161;
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
}

.WsrsSidebar1-rev-item-verify-location {
  display: flex;
  gap: 10px;
}

.WsrsSidebar1-with-iconverify {
  display: flex;
  align-items: center;
  margin: 4px 0 0 0px !important;
}

.WsrsSidebar1-with-iconverify>svg {
  width: 12px;
  height: auto;
}

.WsrsSidebar1-rev-item-verify {
  background: transparent;
  color: #fff;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  height: auto;
  width: auto;
  border-radius: 0px;
  margin: 0 0 0 2px;
  max-width: 50px;
  white-space: nowrap;
  overflow: hidden;
}

.WsrsSidebar1-location-tag {
  font-size: 12px;
  margin: 4px 0 0 0px;
  padding: 0px;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  gap: 5px;
  align-items: center;
}

/* .WsrsSidebar1-location-tag:has(.Wsrspfapp-location-flag),
.WsrsSidebar1-location-tag:has(img) {
  padding-right: 14px;
} */
 
.WsrsSidebar1-card-companylogo {
  /* display: flex; */
  justify-content: start;
}

.WsrsSidebar1-card-companylogo img {
  max-width: 100px;
  max-height: 40px;
  height: auto;
}

.WsrsSidebar2-card-companylogo {
  /* display: flex; */
  justify-content: start;
}

.WsrsSidebar2-card-companylogo img {
  max-width: 100px;
  max-height: 40px;
  height: auto;
  margin-bottom: 10px;
}
   
@media only screen and (max-width: 992px) {

  .Wsrspfapp-sideCta-thme .Wsrspfapp-rev-widg-body {
    max-height: calc(100vh - 253px);
  }

  .Wsrspfapp-row-stars {
    flex-wrap: wrap;
  }

  .WsrsSidebar-rev-item {
    width: 100%;
  }

  .Wsrspfapp-rev-item-inwrap {
    max-width: 480px;
    margin: 0 auto;
  }

  .Wsrspfapp-rev-widg-summary {
    display: flex;
  }


  /* .Wsrspfapp-widget-actions-wrapper {
    border-left: 0px solid rgba(51, 153, 153, 0.1);
    border-bottom: 1px solid rgba(51, 153, 153, 0.1);
    padding-bottom: 20px;
  } */

}

@media only screen and (max-width: 767px) {
  .Wsrspfapp-mobHide {
    display: none !important;
  } 
  .Wsrspfapp-modal-wrapper-cta .Wdgt-Masonry-Grid {
    column-count: 1;
  } 
  .Wsrspfapp-sort-dropdown {
    width: 100%;
    max-width: min-content;
  } 

  .sidebar_cta_wdgt {
    padding: 7px 16px 12px 16px;
    font-size: 17px;
  }

  .Wsrspfapp-sideIcn {
    max-width: 12px;
  }
 
  .Wdgt-List-Card {
    flex-wrap: wrap;
  }

  .Wdgt-List-Left-Part {
    width: 100%;
  }

  .Wdgt-List-Right-Part {
    width: 100%;
    margin: 15px 0px 0px;
  }

  .WsrsSidebar-Brand .Wisely-Fixed-Brand {
    right: 0px;
  }

  .WsrsSidebar-reviewapp-title {
    font-size: 16px;
  }

  .WsrsSidebar-verified-text {
    font-size: 12px;
  }

  .WsrsSidebar-reviewapp-title-verify {
    margin-bottom: 16px;
  }

  .Wsrspfapp-stars .Wsrspfapp-stars-countnumber {
    font-size: 40px;
    margin: 0 0 6px;
  }

  .Wsrspfapp-rev-widg-summary {
    margin: 0;
  }

  .Wsrspfapp-stars {
    align-items: start;
  }

  .Wsrspfapp-starstext-block .Wsrspfapp-rev-summary-text {
    text-align: left;
  }

  .Wsrspfapp-histogram+.Wsrspfapp-row-hrline {
    width: 100%;
    background: #E0E0E0;
    height: 1px;
    margin: 15px 0;
  } 
  .Wsrspfapp-review-progressbar {
    margin: 0 4px;
  }

  .Wsrspfapp-review-progressbar {
    width: 106px;
    height: 6px;
  }

  .Wsrspfapp-row-stars {
    font-size: 12px;
  }

  .Wsrspfapp-review-listcount {
    height: auto;
  }

  .Wsrspfapp-recommendation-text {
    margin: 4px 0px 0px;
  }

  .Wsrspfapp-recommend-block .Wsrspfapp-recommend-count {
    font-size: 20px;
    margin: 0 0 6px;
    font-size: 14px;
  }

  .WsrsSidebar-container .Wsrspfapp-write-rev-link,
  .WsrsSidebar-container .Wsrspfapp-write-rev-btn {
    max-width: 180px;
    min-width: auto;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
  }

  .Wsrspfapp-row-hrline:has(+ div + div[style='display:none;'] + div[style='display:none;']) {
    display: none !important;
  }

  .Wsrspfapp-sortselect-label {
    display: none;
  }

  .WsrsSideCta-review-search {
    height: 44px;
    z-index: 3;
    padding-right: 42px;
    background-position: 12px center;
    max-width: calc(100% - 56px)!important;
  }

  .Wsrspfapp-review-search-wrapper {
    position: relative;
  }

  .Wsrspfapp-sort-dropdown-wrapper {
    flex: 0 0 auto;
    width: auto;
  }

  .Wsrspfapp-sort-dropdown {
    position: absolute;
    border: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
  }

  /* .Wsrspfapp-sort-dropdown option {
    font-size: 14px;
  } */

  .Wsrspfapp-sort-dropdown-arrow {
    position: relative;
    background: #F0F2F5 url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.4697 10.5303L11.4697 13.5303C11.7626 13.8232 12.2374 13.8232 12.5303 13.5303L15.5303 10.5303C15.8232 10.2374 15.8232 9.7626 15.5303 9.4697C15.2374 9.1768 14.7626 9.1768 14.4697 9.4697L12.75 11.1893V1C12.75 0.58579 12.4142 0.25 12 0.25C11.5858 0.25 11.25 0.58579 11.25 1V11.1893L9.5303 9.4697C9.2374 9.1768 8.7626 9.1768 8.4697 9.4697C8.1768 9.7626 8.1768 10.2374 8.4697 10.5303ZM4.53033 0.46967C4.23744 0.17678 3.76256 0.17678 3.46967 0.46967L0.469668 3.46967C0.176777 3.76256 0.176777 4.23744 0.469668 4.53033C0.762558 4.82322 1.23744 4.82322 1.53033 4.53033L3.25 2.81066V13C3.25 13.4142 3.58579 13.75 4 13.75C4.41421 13.75 4.75 13.4142 4.75 13V2.81066L6.4697 4.53033C6.7626 4.82322 7.2374 4.82322 7.5303 4.53033C7.8232 4.23744 7.8232 3.76256 7.5303 3.46967L4.53033 0.46967Z" fill="%23212121"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 44px;
    height: 44px;
    z-index: 1;
    border-radius: 12px;
  }

  .Wsrspfapp-sort-dropdown-arrow:before {
    width: 0px;
  }

  .WsrsSidebar-rev-item-location {
    margin: 8px 0 0 0;
  }

  .WsrsSidebar-location-tag {
    margin: 0px;
  }

  .WsrsSidebar-rev-item-reviewtitle {
    font-size: 14px;
  }

  .Wsrspfapp-row-stars {
    padding-bottom: 24px;
  }

  .Wsrspfapp-row-search {
    padding: 24px 0px;
  }

  .wnreview-step-ingroup {
    margin: 0px 0px 16px;
  }

  .Wsrspfapp-all-review-item+.Wsrspfapp-all-review-item {
    margin-top: 4px;
  }

  .Wsrspfapp-reviewapp-sidebar01 .Wsrspfapp-review-search-wrapper {
    flex-direction: row;
  }

  .Wsrspfapp-reviewapp-sidebar01 .Wsrspfapp-sort-dropdown-wrapper {
    /* width: calc(100% - 15px); */
    /* margin: 0px 0 0px 15px; */
  }

  .Wsrspfapp-reviewapp-sidebar01 .Wsrspfapp-side-container {
    top: 100%;
    right: 0px;
    border-radius: 8px 8px 0px 0px;
  }

  .Wsrspfapp-show-sidemodal .Wsrspfapp-side-container {
    top: 10%;
    /* top: 10%; */
  }

  .Wsrspfapp-reviewapp-sidebar01 .Wsrspfapp-side-close {
    top: 0px;
    right: 15px;
  }
 
  .WnApp-itemstep-container,
  .WnreviewApp-item-footer {
    padding: 0 15px;
  }
 
  .Wsrspfapp-step-title {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .WnreviewApp-rectdots-item {
    width: 12px;
    height: 3px;
    border-radius: 6px;
    margin: 0 6px;
  }

  .wnreview-step input[type=email],
  .wnreview-step input[type=file],
  .wnreview-step input[type=text],
  .wnreview-step textarea {
    border: 2px solid rgba(98, 90, 252, 10%);
    padding: 8px;
    height: 42px;
    border-radius: 6px;
  }

  .wnreview-step-uploadimg input[type=file] {
    height: 100%;
  }

  .Wsrspfapp-starstext-block .Wsrspfapp-stars {
    margin: 0;
  }

  .Wsrspfapp-row-hrline {
    height: 116px;
  }

  .Wsrspfapp-ldmr-bt .Wsrspfapp-ldmr-btn-txt {
    margin: 0 auto;
  }

  /* .Wsrspfapp-review-search-wrapper input[style="display:none;"] + .Wsrspfapp-sort-dropdown-wrapper .Wsrspfapp-sort-dropdown {
    border: 1px solid #F0F2F5;
  } */

  .Wsrspfapp-gallery-wrapper {
    width: 100%;
  }

  .Wsrspfapp-gallery {
    width: 100%;
  }

  .Wsrspfapp-thumbnail-wrapper {
    max-width: calc(100vw - 70px);
    width: calc(100vw - 70px);
    margin: 0 auto;
  }

  .Wsrspfapp-thumbnail-item {
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
  }

  .Wsrspfapp-gallery-arrow-right {
    right: 0px;
  }

  .Wsrspfapp-gallery-arrow-item {
    width: 28px;
    height: 28px;
  }

  .Wsrspfapp-gallery-arrow {
    background-size: 5px;
    background-position: center;
  }

  .wnreview-step-ingroup-list-label {
    padding: 8px 18px 8px 18px;
    font-size: 14px;
    margin: 0px 0px 0px 6px;
    border-radius: 4px;
  }

  .wnreview-step-ingroup-list+.wnreview-step-ingroup-list {
    margin-top: 18px;
  }

  .Wsrspfapp-show-side-cta .WsrsSidebar-review-star-datepin .WsrsSidebar-rev-item-date {
    margin: 0 0 0 auto;
  }

  .WsrsSidebar1-rev-item-header {
    /* align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column; */
    gap: 6px;
    margin: 0 0 19px;
    flex-direction: column;
    align-items: self-start;
  }

  .WsrsSidebar1-user-img img {
    max-height: 32px;
    max-width: 32px;
  }

  .WsrsSidebar1-rev-item-date {
    margin-top: 0;
  }   
  .WssidebarCd1-card-productsort {
    flex-wrap: wrap;
    gap: 10px;
  }

  .WssidebarCd1-productsort-media {
    max-width: 42px;
    max-height: 42px;
    margin: 0px 0px 8px 0px;
  }
   .Wdgt-Masonry-twoGrid {
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important;
  }
  .Wdgt-Masonry-twoGrid .WsrsSidebar1-rev-item-name-date{
    flex-wrap: wrap;
  }
  .Wdgt-Masonry-twoGrid .WsrsSidebar1-rev-item-date{
    margin-top: 4px;
    font-size: 10px;
  }
  .Wdgt-Masonry-twoGrid .WsrsSidebar-fivestars-wrap .with_border_round {
    width: 100px;
    height: 16px;
  }
  .WsrsSidebar-fivestars-wrap .with_border_round,
  .WsrsSidebar-fivestars-wrap .without_border_round {
    width: 85px;
  }
}

@media only screen and (max-width: 600px) {
  .WnreviewApp-container {
    width: 90% !important;
  }

  .Wsrspfapp-form-rating .Wsrspfapp-star {
    margin: 0px 8px;
  }

  .Wsrspfapp-modal-open .ratings-container .Wsrspfapp-star svg {
    width: 38px;
  }

  .DropZone_dropZone__JFzgh {
    height: 120px;
    max-height: 120px;
  }

  #shp_frm_priv_div {
    margin-top: 10px;
  }

  .uploaded-image {
    margin: 0 6px;
    width: 60px;
    height: 60px;
  }

  .uploaded-image .Wsrspfapp-form-image {
    max-width: 20px !important;
  }

}

.WssidebarCd1-card-productsort {
  display: flex;
  padding: 12px 0 0;
  border-top: 1px solid #E0E0E0;
  text-decoration: none;
}

.WssidebarCd1-productsort-media {
  max-width: 54px;
  max-height: 54px;
  margin: 0px 12px 0px 0px;
}

.WssidebarCd1-productsort-img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
  max-width: 100%;
}

.WssidebarCd1-productsort-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.WssidebarCd1-productsort-title {
  font-size: 12px;
  color: #000;
  line-height: 18px;
}

.WsSidectapopup-productsort {
  display: flex;
  margin-top: auto;
  border-top: 1px solid #E0E0E0;
  padding: 12px 0 0;
  text-decoration: none;
}

.WsSidectapopup-productsort-media {
  max-width: 54px;
  max-height: 54px;
  margin: 0px 12px 0px 0px;
}

.WsSidectapopup-productsort-img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
  max-width: 100%;
}

.WsSidectapopup-productsort-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.WsSidectapopup-productsort-title {
  font-size: 12px;
  color: #000;
  line-height: 18px;
}