.urm_reviews_wrapper {
  padding: 0px 10px;
  margin: auto;
  position: relative;
}

@media only screen and (max-width: 780px) {
	.urm_reviews_wrapper {
	  padding: 0px 10px 0px 17px;
	}
}

.urm_reviews_wrapper .urm_reviews {
	display: flex;
	gap: 20px;
	overflow-x: scroll;
	padding: 2px 0px;
	padding-left: calc(((100% - 1260px) / 2 ) + 10px);
	padding-right: calc(((100% - 1260px) / 2 ) + 10px);
	scroll-padding-left: calc(((100% - 1260px) / 2 ) + 10px);
	scroll-behavior: smooth;
	scroll-snap-type: x proximity;
}

@media only screen and (max-width: 780px) {
	.urm_reviews_wrapper .urm_reviews {
		padding-left: unset;
		padding-right: unset;
		padding: 5px 2px;
		scroll-padding-left: calc(50% - 147px);
		scroll-padding-left: 2px;
		scroll-snap-type: x mandatory;
		gap: 15px;
	}
}

/* Hide scrollbar for Chrome, Safari and Opera */
.urm_reviews_wrapper .urm_reviews::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

/* Hide scrollbar for IE, Edge and Firefox */
.urm_reviews_wrapper .urm_reviews {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.urm_reviews_wrapper .urm_reviews .urm_review {
  display: flex;
  flex-direction: column;
  min-width: calc(25% - 15px);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 14px 10px;
	border-radius: 5px;
	scroll-snap-align: start;
	scroll-snap-stop: always;
}

@media only screen and (max-width: 780px) {
	.urm_reviews_wrapper .urm_reviews .urm_review {
		 min-width: 300px;
	}
}

.urm_reviews_wrapper .urm_reviews .urm_review .urm_reviewer {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}

.urm_reviews_wrapper .urm_reviews .urm_review .urm_review_stars img {
  max-width: 75px;
}

.urm_reviews_wrapper .urm_reviews .urm_review .urm_review_text {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin-top: 18px;
}

.urm_reviews_wrapper .urm_reviews .urm_review .urm_review_date {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9e9e9e;
  margin-top: 10px;
}

.reviews_trusts {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
}

@media only screen and (max-width: 780px) {
	.reviews_trusts {
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
	}
}

.reviews_trusts .text {
   font-size: 16px; 
   font-weight: normal; 
   font-stretch: normal; 
   font-style: normal; 
   line-height: normal; 
   letter-spacing: normal;  
   color: #000; 
}

@media only screen and (max-width: 780px) {
	.reviews_trusts .text {
		font-size: 14px;
		margin-top: 10px;
	}
}

.reviews_trusts .ratings_stars {
  background-size: 5rem 1.3em;
  width: 5rem !important;
  height: 1.3rem;
}

.reviews_trusts .total_ratings_stars {
  height: 1.3rem;
  background-size: 5rem 1.3rem;
}
