.lmno-reviews-panel{
	margin:2rem 0;
	padding:2rem 0;
	border-bottom:2px solid var(--color-4);
	border-top:2px solid var(--color-4);
}
.lmno-rating-big {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
}
.lmno-stars-static {
	display: inline-flex;
	line-height: 1;
}
.lmno-rating-big .lmno-stars-static .s {
	font-size: 2rem;
	opacity: 0.25;
	color:var(--color-2);
}

.lmno-reviews-list .lmno-stars-static .s {
	font-size: 1.5rem;
	opacity: 0.25;
	color:var(--color-1);
}

.lmno-stars-static .s.is-on {
	opacity: 1;
}
.lmno-rating-value {
	font-weight: 400;
	font-size:2rem;
}
.lmno-rating-count {
	font-size: 1rem;
	opacity: 0.8;
}

.lmno-verified-filter {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 14px 0;
}
.lmno-verified-filter input {
	transform: scale(1.1);
}

.lmno-bars {
	margin-top: 10px;
	max-width:30rem;
	width:100%;
}
.lmno-rating-bar {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0.2rem 0;
	text-decoration: none;
}
.lmno-rating-bar:hover {
	opacity: 1;
}
.lmno-rating-bar .n {
	width: 1;
	text-align: right;
	font-size: 1rem;
}


.lmno-rating-bar .lmno-stars-static .s{
	color:var(--color-2);
}

.lmno-rating-bar .track {
	flex: 1;
	height: 6px;
	background: #eee;
	border-radius: 999px;
	position: relative;
	overflow: hidden;
}
.lmno-rating-bar .fill {
	height: 100%;
	background: #b30000;
	border-radius: 999px;
	opacity: 1;
	position: absolute;
}
.lmno-rating-bar .c {
	width: 1rem;
	text-align: left;
	font-size: 1rem;
	opacity: 0.7;
}

.lmno-reviews-right {
	min-width: 0;
}
.lmno-reviews-top {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 12px;
}
.lmno-review-open-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 14px;
	border: 1px solid #000;
	background: #fff;
	cursor: pointer;
}

.lmno-review-form-wrap {
	margin-bottom: 14px;
}


.lmno-review-form {
	display: grid;
	gap: 10px;
}
.lmno-review-form textarea {
	min-height: 120px;
	border-radius: 10px;
	padding: 10px;
	
}
.lmno-review-form .lmno-stars {
	display: flex;
	align-items: center;
}
.lmno-review-form .lmno-star-input {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.lmno-review-form .lmno-star-input .s {
	font-size: 2rem;
	opacity: 0.25;
}
.lmno-review-form .lmno-star-input.is-on .s, .lmno-review-form .lmno-star-input:hover .s {
	opacity: 1;
	color:var(--color-2);
}
.lmno-review-form .lmno-star-input.is-hover .s {
	opacity: 1;
	color:var(--color-2);
}
.lmno-review-form .lmno-submit {
	padding: 10px 14px;
	border-radius: 10px;
	border: 0;
	background: #b30000;
	color: #fff;
	cursor: pointer;
}
.lmno-review-form.is-loading {
	opacity: 0.6;
	pointer-events: none;
}

.lmno-review-item {
	border-bottom: 1px solid var(--color-4);
	padding: 14px 0;
}
.lmno-review-head {
	display: flex;
	align-items: center;
	gap: 10px;
}
.lmno-review-badge {
	font-size: 0.9rem;
	border-radius: 999px;
	padding: 0.2rem 0.7rem 0.2rem 0.2rem;
	opacity: 0.9;
	background-color: var(--color-4);
	color: var(--color-1);
	font-weight: 500;
}


.lmno-review-badge:before {
content: '\f00c';
  color: #fff;
  background-color: var(--color-1);
  font-size: 0.7rem;
  font-family: FontAwesome;
  line-height: 1.7;
  text-align: center;
  padding: 0.1rem 0.1rem;
  border-radius: 10rem;
  width: 1.4rem;
  display: inline-block;
  height: 1.4rem;
  margin-right:0.5rem;
}

.lmno-review-title {
	font-weight: 700;
	margin-top: 8px;
}
.lmno-review-meta {
	font-size: 0.9rem;
	opacity: 1;
	margin-top: 6px;
	color:var(--color-5);
}
.lmno-review-text {
	margin-top: 10px;
	white-space: pre-line;
}

.lmno-rating-shortcode {
	display: inline-block;
	align-items: center;
	gap: 8px;
}
.lmno-rating-shortcode .lmno-stars-static .s {
	font-size: 16px;
}
.lmno-rating-shortcode .avg {
	font-weight: 700;
	font-size:0.8rem;
}
.lmno-rating-shortcode .cnt {
	font-size: 0.8rem;
	opacity: 1;
	color:var(--color-5);
}


