.eshb-global-rating-area {
  max-width: 900px;
  padding: 30px;
  background: #f6f6f6;
}
.eshb-global-rating-area .eshb-reviews-rating-wrapper {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .eshb-global-rating-area .eshb-reviews-rating-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.eshb-global-rating-area .eshb-reviews-rating-wrapper .eshb-reviews-counter {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.eshb-global-rating-area .eshb-reviews-rating-wrapper .eshb-reviews-counter .rating-circle {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
}
.eshb-global-rating-area .eshb-reviews-rating-wrapper .eshb-reviews-counter .circle {
  background: var(--eshb-primary-color);
  color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  font-size: 22px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
.eshb-global-rating-area .eshb-reviews-rating-wrapper .eshb-reviews-counter .rating-title {
  font-size: 15px;
}
.eshb-global-rating-area .eshb-add-review-button {
  background-color: var(--eshb-primary-color);
  padding: 13px 32px;
  color: var(--eshb-white-color);
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  margin-top: 10px;
  width: -moz-max-content;
  width: max-content;
}
.eshb-global-rating-area .eshb-reviews-rating-types {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
}
@media (max-width: 767px) {
  .eshb-global-rating-area .eshb-reviews-rating-types {
    width: 100%;
  }
}
.eshb-global-rating-area .eshb-reviews-rating-types .eshb-average-rating {
  display: block !important;
}
.eshb-global-rating-area .eshb-reviews-rating-types .eshb-star-rating {
  font-size: 20px;
}
@media (max-width: 767px) {
  .eshb-global-rating-area .eshb-reviews-rating-types .eshb-star-rating {
    font-size: 15px;
  }
}
.eshb-global-rating-area .eshb-reviews-rating-types .eshb-rating-type-title {
  font-size: 17px !important;
}
.eshb-global-rating-area .eshb-reviews-rating-types .rating-progress-box {
  min-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .eshb-global-rating-area .eshb-reviews-rating-types .rating-progress-box {
    flex-direction: column;
    align-items: flex-start;
    min-width: 100%;
  }
}
.eshb-global-rating-area .eshb-reviews-rating-types .rating-progress-box .rating-bar-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .eshb-global-rating-area .eshb-reviews-rating-types .rating-progress-box .rating-bar-wrapper {
    width: 100%;
    margin: 0;
  }
}
.eshb-global-rating-area .eshb-reviews-rating-types .rating-progress-box .rating-bar-wrapper .bar-container {
  background: #e0e0e0;
  border-radius: 50px;
  overflow: hidden;
  height: 10px;
  min-width: 170px;
}
@media (max-width: 767px) {
  .eshb-global-rating-area .eshb-reviews-rating-types .rating-progress-box .rating-bar-wrapper .bar-container {
    width: 100%;
  }
}
.eshb-global-rating-area .eshb-reviews-rating-types .rating-progress-box .rating-bar-wrapper .bar-container .eshb-rating-progress-bar {
  height: 100%;
  background: var(--eshb-primary-color);
  border-radius: 50px;
  width: 0;
  transition: width 1.5s ease-in-out;
}

.eshb-average-rating .eshb-star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  width: 5em;
  color: #d3d3d3;
  vertical-align: baseline;
}
@media (max-width: 767px) {
  .eshb-average-rating .eshb-star-rating {
    font-size: 15px;
  }
}
.eshb-average-rating .eshb-star-rating.dashicons-star-filled::before {
  content: "\f155\f155\f155\f155\f155";
}
.eshb-average-rating .eshb-star-rating > span {
  overflow: hidden;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1em;
  color: gold;
}
.eshb-average-rating .eshb-star-rating > span :before {
  content: "\f155\f155\f155\f155\f155";
  top: 0;
  position: absolute;
  left: 0;
  word-break: keep-all;
}

.eshb-reviews-section {
  margin: 100px 0;
}
@media (max-width: 1200px) {
  .eshb-reviews-section {
    padding: 0 15px;
  }
}
.eshb-reviews-section .eshb-reviews-comment-list-area {
  margin-top: 50px;
}
.eshb-reviews-section ol.children {
  padding: 0;
}
.eshb-reviews-section ol.children .eshb-rating-fields-row {
  display: none !important;
}
.eshb-reviews-section .comment-list {
  margin: 45px 0;
  padding: 0;
}
.eshb-reviews-section .comment-list li.comment {
  padding: 0px;
  margin: 20px 0 25px;
  list-style: none;
  background: rgba(255, 255, 255, 0.6);
  border-top: 1px solid #ccc;
}
.eshb-reviews-section .comment-list li.comment.depth-1:nth-child(1) {
  border: none !important;
}
.eshb-reviews-section .comment-list li.comment.depth-1:not(:nth-child(1)) {
  margin-top: 48px;
}
.eshb-reviews-section .comment-list li.comment a {
  color: var(--eshb-primary-color);
  text-decoration: none;
}
.eshb-reviews-section .comment-list li.comment .comment-full {
  padding: 0;
  border-radius: 0px;
  position: relative;
}
.eshb-reviews-section .comment-list li.comment .comment-body {
  position: relative;
  padding-left: 85px;
  padding-top: 30px;
  margin-bottom: 25px;
  display: block;
}
.eshb-reviews-section .comment-list li.comment .comment-body footer.comment-meta {
  line-height: 1.5;
}
.eshb-reviews-section .comment-list li.comment .comment-content .eshb-rating-fields-row {
  margin-top: 20px;
  margin-bottom: 10px;
}
.eshb-reviews-section .comment-list li.comment #respond {
  padding-left: 98px;
  padding-bottom: 0;
  padding-top: 0px;
}
.eshb-reviews-section .comment-list li.comment span.says {
  display: none;
}
.eshb-reviews-section .comment-list li.comment .eshb-rating-fields-row {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.eshb-reviews-section .comment-list li.comment .eshb-star-rating {
  font-size: 14px;
  margin-right: 0;
}
@media (max-width: 767px) {
  .eshb-reviews-section .comment-list li.comment .eshb-star-rating {
    font-size: 12px;
  }
}
.eshb-reviews-section .comment-list li.comment .eshb-comment-rating {
  display: flex;
  align-items: center;
  gap: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid #ededed;
  padding: 3px 7px;
  border-radius: 3px;
}
.eshb-reviews-section .comment-list li.comment .eshb-comment-rating .eshb-star-rating {
  font-size: 12px;
}
.eshb-reviews-section .comment-list li.comment .eshb-comment-rating p {
  font-size: 13px;
  margin: 0 !important;
}
.eshb-reviews-section .comment-list li.comment .comment-author {
  text-transform: capitalize;
}
.eshb-reviews-section .comment-list li.comment .comment-author a {
  display: block;
  font-weight: 700;
  color: #555555;
}
.eshb-reviews-section .comment-list li.comment .comment-author img {
  float: left;
  position: absolute;
  left: 0;
  box-shadow: none;
  height: 60px;
  width: 60px;
}
.eshb-reviews-section .comment-list li.comment .comment-author b {
  float: left;
  padding-right: 14px;
  padding-top: 0;
}
.eshb-reviews-section .comment-list li.comment .comment-metadata {
  margin-left: 0;
  margin-top: 0;
  font-size: 12px;
  padding-top: 0;
  clear: both;
}
.eshb-reviews-section .comment-list li.comment .comment-metadata a time {
  color: var(--color-primary);
}
.eshb-reviews-section .comment-list li.comment .comment-metadata a.comment-edit-link {
  padding-left: 20px;
  margin-left: 20px;
  border-left: solid 1px #ddd;
  font-size: 12px;
}
.eshb-reviews-section .comment-list li.comment .comment-content {
  margin-top: 6px;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
}
.eshb-reviews-section .comment-list li.comment .comment-content p {
  margin-bottom: 4px;
}
.eshb-reviews-section .comment-list li.comment .reply {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 0;
  text-align: left;
}
.eshb-reviews-section .comment-list li.comment .reply a {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  padding: 4px 20px 4px;
  line-height: 22px;
  font-size: 14px;
  font-weight: 700;
  color: var(--eshb-white-color);
  background: var(--eshb-primary-color);
  z-index: 1;
  text-decoration: none;
}
.eshb-reviews-section .comment-list li.comment #reply-title small {
  margin-left: 15px;
}
.eshb-reviews-section .comment-list li.comment .comment {
  margin-bottom: 0;
  padding-bottom: 0;
}
.eshb-reviews-section .comment-list li.comment ol.children li {
  padding-right: 0;
  margin-left: 3.9em;
  margin-top: 0;
}
.eshb-reviews-section .comment-list li.comment:last-child .comment-full {
  border-bottom: none;
}
.eshb-reviews-section .comment-list.style-one li.comment .comment-content .eshb-rating-fields-row {
  margin-top: 25px;
}
.eshb-reviews-section .comment-list.style-one li.comment ol.children .comment-content {
  margin-top: 20px;
}
.eshb-reviews-section .comment-list.style-one li.comment .comment-author .fn {
  margin-top: 4px;
}
.eshb-reviews-section .comment-list.style-one li.comment .comment-author img {
  border-radius: 100%;
}
.eshb-reviews-section .comment-list.style-one li.comment .comment-content {
  margin: 0 0 -2px -85px;
}
.eshb-reviews-section .comment-list.style-one li.comment .reply {
  margin-left: -85px;
}
.eshb-reviews-section .comment-navigation {
  overflow: hidden;
}
.eshb-reviews-section .comment-navigation a {
  color: var(--eshb-primary-color);
}
.eshb-reviews-section .comment-navigation .nav-previous {
  position: relative;
}
.eshb-reviews-section .comment-navigation .nav-next {
  position: relative;
  padding-right: 18px;
}
.eshb-reviews-section .eshb-reviews-comment-form-area {
  margin-top: 50px;
}
.eshb-reviews-section .comment-respond {
  padding: 0;
}
.eshb-reviews-section .comment-respond label {
  display: inline-block;
}
.eshb-reviews-section .comment-respond input,
.eshb-reviews-section .comment-respond textarea {
  margin: 0;
}
.eshb-reviews-section .comment-respond form#commentform {
  border-radius: 16px;
  margin: auto;
  margin-top: 10px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.eshb-reviews-section .comment-respond form#commentform a {
  color: var(--eshb-primary-color);
}
.eshb-reviews-section .comment-respond form#commentform .comment-form-rating label {
  display: inline;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-rating-fields-row {
  margin-bottom: 25px;
  gap: 12px;
  display: flex;
  flex-direction: column;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-rating-fields-row label.eshb-rating-type-name {
  font-weight: normal;
  font-size: 17px;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type {
  display: flex;
  align-items: center;
  gap: 10px;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings {
  display: flex;
  align-items: center;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating {
  display: inline-flex;
  font-size: 20px;
  color: #c5b7ab;
  cursor: pointer;
  transition: color 0.2s;
  margin-bottom: 0;
  margin: 0;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating .dashicons-star-filled::before {
  content: "\f154";
}
.eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating.selected, .eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating.hover, .eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating:hover {
  color: #fcb900;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating.selected .dashicons-star-filled::before, .eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating.hover .dashicons-star-filled::before, .eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating:hover .dashicons-star-filled::before {
  content: "\f155";
}
.eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating input[type=radio] {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  z-index: 2;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-reviews-rating-type .eshb-star-ratings .eshb-star-rating input[type=radio]:checked ~ label {
  color: #fcb900;
}
.eshb-reviews-section .comment-respond form#commentform p.logged-in-as {
  order: -1;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-comment-row {
  margin-bottom: 20px;
  display: flex;
  gap: 20px;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-comment-row textarea {
  width: 100%;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-comment-row.star-rating-row {
  order: -1;
}
.eshb-reviews-section .comment-respond form#commentform .eshb-comment-row.eshb-comment-athor-row input[type=email], .eshb-reviews-section .comment-respond form#commentform .eshb-comment-row.eshb-comment-athor-row input[type=text], .eshb-reviews-section .comment-respond form#commentform .eshb-comment-row.eshb-comment-athor-row input[type=url] {
  width: 100%;
}
.eshb-reviews-section .comment-respond form#commentform .form-submit {
  text-align: left;
}
.eshb-reviews-section .comment-respond form#commentform .form-submit #submit {
  width: auto;
  background: #AB8965;
  position: relative;
  display: inline-block;
  border-radius: 0;
  color: #fff;
  border: none;
  transition: all 0.3s ease 0s;
  padding: 13px 32px;
  line-height: normal;
}
.eshb-reviews-section .comment-respond .eshb-reviews-rating-fields select.eshb-rating-picker {
  display: none;
}
.eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row.eshb-comment-athor-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row label {
  display: inline-block;
}
.eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row .eshb-comment-col {
  display: inline-block;
  width: 48.8%;
  margin-right: 2%;
}
.eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row .eshb-comment-col:last-child {
  margin-right: 0;
}
.eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row input[type=email], .eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row input[type=text], .eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row input[type=url], .eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row textarea {
  width: 100%;
  color: #606060;
  padding: 10px;
  border: solid 1px rgba(0, 0, 0, 0.2509803922);
  border-radius: 0 !important;
  height: auto;
  background: none;
}
.eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row input[type=email]:focus, .eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row input[type=text]:focus, .eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row input[type=url]:focus, .eshb-reviews-section .comment-respond.style-one form#commentform .eshb-comment-row textarea:focus {
  outline: none;
  box-shadow: 0px 0px 0px 4px rgba(171, 137, 101, 0.3);
}
.eshb-reviews-section .comment-respond.style-one form#commentform .form-submit {
  clear: both;
}
.eshb-reviews-section .comment-respond.style-one form#commentform .form-submit #submit {
  width: auto;
  background: #AB8965;
  position: relative;
  display: inline-block;
  border-radius: 0;
  color: #fff;
  padding: 5px 20px;
  margin: 0;
  font-size: 12px;
  letter-spacing: 2px;
  border: none;
  line-height: inherit;
  transition: all 0.3s ease 0s;
}
.eshb-reviews-section .comment-respond.style-one form#commentform .form-submit #submit:hover {
  box-shadow: 2px 2px 20px 0px rgba(29, 29, 31, 0.5);
}

body.rtl .eshb-reviews-section .comment-list li.comment .comment-body footer.comment-meta {
  padding-right: 70px;
}
body.rtl .eshb-reviews-section .comment-list li.comment .comment-author b {
  float: right;
  padding-right: 0;
}
body.rtl .eshb-reviews-section .comment-list li.comment .comment-author img {
  left: auto;
  right: 0;
  top: 20px;
}
body.rtl .eshb-reviews-section .comment-list li.comment .reply {
  text-align: right;
}
body.rtl .eshb-reviews-section .comment-navigation .nav-previous {
  float: right;
}
body.rtl .eshb-reviews-section .comment-navigation .nav-next {
  position: relative;
  padding-right: 0;
  float: right;
}/*# sourceMappingURL=public.css.map */