.clear-both {
  clear: both;
}

.clearafter::after {
  clear: both;
  content: "";
  display: block;
}

.rp-active-color,
.rateit-selected,
.rateit .rateit-hover,
.rateit .rateit-selected,
.review-list .escortreviews-icon {
  color: #f2b01e;
}

.escortreviews-chart-bar .char-bar-val {
  background: #f2b01e;
}

.rp-star-rating.star-rating {
  width: auto;
}

.rp-star-rating.star-rating::before {
  display: none !important;
}

.rp-static-rating {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.rp-static-rating:before {
  display: none !important;
}
.rp-static-rating i::before {
  margin-left: 0px;
  margin-right: 0px;
}
.rp-static-rating > * {
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}
.rp-static-rating .rp-static-max {
  color: #666666;
}
.rp-static-rating .rp-static-active {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: 100%;
  overflow: hidden;
}

.comment {
  position: relative;
}

.review-body .escortreviews-field {
  display: none;
}

#escortreviews-reviews .logged-in-as {
  display: none;
}

#escortreviews-reviews .review-form-wrapper.reviewed {
  display: none;
}

#escortreviews-reviews .review-list .review-form-wrapper.reviewed {
  display: block;
}

#respond .escortreviews-title,
#review_form #respond input.escortreviews-title {
  display: block;
  width: 100%;
}

.escortreviews-wrapper {
  display: block;
}

.escortreviews-rating-field.required {
  color: red;
}

.escortreviews-review-form .required > label {
  color: red;
}

.rateit {
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  vertical-align: middle;
}

.rateit .rateit-range {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  height: 16px;
  outline: none;
  white-space: nowrap;
}

.rateit .rateit-range * {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
}

.rateit .rateit-range .escortreviews-icon:before {
  margin-left: 0px;
  margin-right: 0px;
}

.rateit-range {
  margin-left: -2px;
  margin-right: -2px;
}

.rateit-range > span > i::before {
  margin: 0px 2px;
}

.escortreviews-scrore {
  margin-left: 10px;
  font-weight: bold;
}

/* for IE 6 */
* html .rateit,
* html .rateit .rateit-range {
  display: inline;
}

/* for IE 7 */
* + html .rateit,
* + html .rateit .rateit-range {
  display: inline;
}

.rateit .rateit-hover,
.rateit .rateit-selected {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  white-space: nowrap;
  overflow: hidden;
}

.rateit .rateit-hover-rtl,
.rateit .rateit-selected-rtl {
  left: auto;
  right: 0;
}

.rateit .rateit-hover-rtl {
  background-position: right -32px;
}

.rateit .rateit-selected-rtl {
  background-position: right -16px;
}

.rateit .rateit-preset {
  color: #ef6b22;
}

.rateit button.rateit-reset {
  width: 16px;
  height: 16px;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  outline: none;
  border: none;
  padding: 0;
}

.rateit button.rateit-reset:hover,
.rateit button.rateit-reset:focus {
  background-position: 0 -16px;
}

.rateit-font {
  font-size: 24px;
  line-height: 1em;
}

.rateit-font .rateit-range {
  background: none;
  height: auto;
}

.rateit-font .rateit-empty {
  color: #444444;
}

.rateit-font .rateit-range > * {
  background: none;
  overflow: hidden;
  cursor: default;
  max-height: 100%;
  display: block;
}

.rateit.rateit-font .rateit-reset {
  font-size: inherit;
  border-radius: 50%;
  position: relative;
  background: none;
  height: auto;
  width: auto;
  display: inline-block;
}

.rateit.rateit-font .rateit-reset span {
  display: inline-block;
}

.rateit.rateit-font .rateit-reset:hover,
.rateit.rateit-font button.rateit-reset:focus {
  color: red;
}

.escortreviews-reviews .reply a,
.entry-content .escortreviews-reviews .reply a {
  box-shadow: none;
}

#escortreviews-reviews .comments-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 0.5407911001em;
}
#escortreviews-reviews .review-list {
  list-style: none;
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
#escortreviews-reviews .review-list .children {
  margin-left: 50px;
  padding-left: 0px;
}
@media screen and (max-width: 568px) {
  #escortreviews-reviews .review-list .children {
    margin-left: 15px;
  }
}
#escortreviews-reviews .review-list li.depth-1 {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
#escortreviews-reviews .review-list .review-body::after,
#escortreviews-reviews .review-list .review-body::before {
  content: "";
  display: table;
}
#escortreviews-reviews .review-list .review-body::after {
  clear: both;
}
#escortreviews-reviews .review-list .comment-content {
  padding: 0px;
  margin: 0px;
}
#escortreviews-reviews .review-list .comment-content .comment-text p:last-child {
  margin-bottom: 0;
}
#escortreviews-reviews .review-list .review-meta {
  margin-bottom: 1em;
}
#escortreviews-reviews .review-list .review-meta .avatar {
  margin-bottom: 1em;
  max-width: 45px;
  width: 100%;
  height: auto;
}
#escortreviews-reviews .review-list .review-meta a.comment-date {
  font-size: 0.875em;
}
#escortreviews-reviews .review-list .reply {
  margin-bottom: 1.618em;
  padding-top: 0.6180469716em;
}
#escortreviews-reviews .review-list .reply::after,
#escortreviews-reviews .review-list .reply::before {
  content: "";
  display: table;
}
#escortreviews-reviews .review-list .reply::after {
  clear: both;
}
#escortreviews-reviews .review-list .reply a {
  display: inline-block;
  margin-right: 1em;
}
#escortreviews-reviews .review-list .reply a:last-child {
  margin-right: 0;
}
#escortreviews-reviews .review-list .children {
  list-style: none;
}
#escortreviews-reviews .comment-content {
  clear: both;
}
#escortreviews-reviews .comment-content a {
  word-wrap: break-word;
}
#escortreviews-reviews #respond {
  border: 3px solid #dddddd;
  box-shadow: none;
  padding: 2em;
}
@media screen and (max-width: 568px) {
  #escortreviews-reviews #respond {
    padding: 1em;
  }
}
#escortreviews-reviews .comment-reply-title {
  border-top: 0px none;
  border-bottom: 0px none;
  margin-top: 0px;
  padding-top: 0px;
}
#escortreviews-reviews .escortreviews-rating-field {
  margin-bottom: 10px;
}
#escortreviews-reviews .escortreviews-rating-field::after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 568px) {
  #escortreviews-reviews .escortreviews-rating-field label {
    width: 25%;
    float: left;
  }
}
#escortreviews-reviews #respond .rep-com {
  display: none;
}
#escortreviews-reviews .review-list #respond {
  padding: 2em;
}
#escortreviews-reviews .review-list #respond .no-rep {
  display: none;
}
#escortreviews-reviews .review-list #respond .rep-com {
  display: block;
}
#escortreviews-reviews #respond {
  clear: both;
  background-color: rgba(0, 0, 0, 0.0125);
  position: relative;
  margin-bottom: 2em;
}
#escortreviews-reviews #respond .comment-form-author input,
#escortreviews-reviews #respond .comment-form-email input,
#escortreviews-reviews #respond .comment-form-url input {
  width: 100%;
}
#escortreviews-reviews #respond .form-submit,
#escortreviews-reviews #respond form {
  margin-bottom: 0;
}
#escortreviews-reviews #respond #cancel-comment-reply-link {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  text-align: center;
  overflow: hidden;
  line-height: 1;
  font-size: 25px;
  text-align: center;
  padding: 0px;
  border: 0px;
}
#escortreviews-reviews #respond #cancel-comment-reply-link i,
#escortreviews-reviews #respond #cancel-comment-reply-link i:before {
  margin: 0px;
}

.review-list li {
  position: relative;
}

.review-list li .review-body {
  border-bottom: 1px solid #ededee;
  margin-bottom: 25px;
}

.review-list .escortreviews-score {
  position: absolute;
  top: -4px;
  right: 0px;
  margin: 0px;
}

.review-list .review-not-found {
  text-align: center;
}

#escortreviews-reviews .review-list .escortreviews-headline {
  font-size: 1.1em;
  line-height: 1.1;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0px;
}

.review-list .escortreviews-headline::before {
  display: none;
}

.review-list .escortreviews-headline::after {
  display: none;
}

.review-list .review-author-meta cite {
  margin-right: 5px;
  font-weight: bold;
}

.review-list .review-author-meta time {
  font-style: italic;
}

.review-list .children .review-author-meta {
  margin-top: 10px;
}

.review-list .review-body {
  margin-left: 0px;
}

.review-list .review-author {
  margin-left: 55px;
  float: left;
}

.review-list .comment-text *:first-child {
  margin-top: 0px;
}

.review-list .review-meta {
  min-height: 45px;
  display: block;
}

.review-list .review-meta .comment-avatar {
  position: absolute;
  left: 0px;
  top: 0px;
}

.comment-awaiting-moderation {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  display: block;
  margin-bottom: 1em;
}

.review-list .review-body #respond {
  box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);
  margin-bottom: 2.617924em;
  margin-top: -1.618em;
}

.escortreviews-reviews .navigation.comments-pagination {
  margin: 1.5em 0;
  text-align: center;
}

.escortreviews-reviews .nav-links > * {
  border: 1px solid #eaecee;
  color: #6d6d6d;
  padding: 3px 9px 3px;
  border-radius: 1px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.8px;
  display: inline-block;
  text-decoration: none;
  box-shadow: none;
}

.escortreviews-reviews .nav-links .current {
  background: #eaecee;
}

/* SUMMARY BOX */
.escortreviews-summary.rp-style-1 {
  align-items: stretch;
  border: 1px solid #dddddd;
  display: flex;
  flex-flow: row wrap;
  background: #f5f5f5;
}
.escortreviews-summary.rp-style-1 > * {
  flex: 1 100%;
}
.escortreviews-summary.rp-style-1 .escortreviews-summary-details {
  flex: 3 0px;
  padding: 1em;
}
.escortreviews-summary.rp-style-1 .escortreviews-summary-overall {
  align-items: center;
  text-align: center;
  border-right: 1px solid #dddddd;
  padding: 1em;
  flex: 1 0 0;
  display: flex;
  align-items: center;
}
.escortreviews-summary.rp-style-1 .escortreviews-summary-overall .rp-inner {
  display: block;
  text-align: center;
  width: 100%;
}
.escortreviews-summary.rp-style-2 {
  border: 1px solid #dddddd;
  background: #f5f5f5;
}
.escortreviews-summary.rp-style-2 .escortreviews-summary-overall {
  padding: 1em;
  border-bottom: 1px solid #dddddd;
}
.escortreviews-summary.rp-style-2 .escortreviews-summary-details {
  padding: 1em;
}
.escortreviews-summary.rp-style-2 .escortreviews-final-score,
.escortreviews-summary.rp-style-2 .escortreviews-final-text,
.escortreviews-summary.rp-style-2 .escortreviews-summary-overall .rp-star-score {
  display: inline-block;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.6;
  vertical-align: middle;
}
.escortreviews-summary.rp-style-2 .escortreviews-final-score {
  background: #f5f5f5;
}
.escortreviews-summary.rp-style-2 .escortreviews-review-list::after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 568px) {
  .escortreviews-summary.rp-style-2 .escortreviews-review-list .row-chart {
    width: 50%;
    float: left;
  }
  .escortreviews-summary.rp-style-2 .escortreviews-review-list .row-chart:nth-child(odd) {
    padding-right: 0.5em;
  }
  .escortreviews-summary.rp-style-2 .escortreviews-review-list .row-chart:nth-child(even) {
    padding-left: 0.5em;
  }
}
.escortreviews-summary.rp-style-2 .escortreviews-review-list .escortreviews-chart {
  display: inline-block;
}
.escortreviews-summary.rp-style-2 .escortreviews-review-list .escortreviews-votes {
  margin-left: 0.5em;
  text-align: right;
}
.escortreviews-summary.rp-style-2 .escortreviews-review-list .rp-list-chart {
  display: flex;
  align-items: center;
}
.escortreviews-summary.rp-style-2 .escortreviews-review-list .escortreviews-chart {
  flex: 2;
}
.escortreviews-summary .rp-avg-title {
  font-weight: bold;
  font-size: 1.2em;
}
.escortreviews-summary .escortreviews-final-text {
  display: block;
}
.escortreviews-summary .escortreviews-final-score {
  overflow: hidden;
  display: block;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.escortreviews-summary .escortreviews-final-score .rp-big {
  font-size: 1.6em;
}
.escortreviews-summary .escortreviews-rating-fields {
  margin: 0;
  padding: 0px;
  list-style: none;
  font-size: 14px;
  line-height: 15px;
  display: block;
  margin-right: 15px;
}
.escortreviews-summary .escortreviews-rating-fields li {
  display: block;
}
.escortreviews-summary .escortreviews-rating-fields li::after {
  content: "";
  display: block;
  clear: both;
}
.escortreviews-summary .escortreviews-rating-fields .rating-label {
  float: left;
}
.escortreviews-summary .escortreviews-rating-fields .rp-star-score {
  float: right;
}
.escortreviews-summary .escortreviews-rating-fields .score {
  display: none;
}
.escortreviews-summary .escortreviews-review-table {
  margin-bottom: 0px;
}

.rp-rating-form {
  margin-top: 1.5em;
}
.rp-rating-form.single-field .escortreviews-rating-field > label {
  display: none;
}
.rp-rating-form .escortreviews-field {
  margin-bottom: 5px;
}
.rp-rating-form .escortreviews-field label {
  width: 20%;
  float: left;
}
.rp-rating-form .escortreviews-field::after {
  content: "";
  display: block;
  clear: both;
}

.escortreviews-filter-box {
  display: flex;
  border: 1px solid #dddddd;
  padding: 1em;
  margin-bottom: 2em;
  margin-top: 2em;
}
@media screen and (max-width: 568px) {
  .escortreviews-filter-box {
    display: block;
  }
}
@media screen and (min-width: 568px) {
  .escortreviews-filter-box .filter-field {
    flex-basis: 50%;
  }
  .escortreviews-filter-box .filter-field.left {
    margin-right: 15px;
  }
  .escortreviews-filter-box .filter-field.right {
    margin-left: 15px;
  }
}
@media screen and (max-width: 568px) {
  .escortreviews-filter-box .filter-field {
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .escortreviews-filter-box .filter-field:last-child {
    margin-bottom: 0px;
  }
}

.escortreviews-filter-box .filter-field select {
  width: 100%;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #d1d1d1;
  display: block;
  padding: 5px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.entry-content .review-title {
  margin-bottom: 0px;
}

.escortreviews-review-table {
  line-height: 18px;
  font-size: 14px;
}

.escortreviews-review-table,
.escortreviews-review-table th,
.escortreviews-review-table td {
  border: 0px;
  padding: 3px;
  font-size: 14px;
  vertical-align: middle;
}

.escortreviews-review-table .escortreviews-votes {
  text-align: right;
  width: 60px;
}

.escortreviews-review-table .escortreviews-rating {
  text-align: right;
  width: 60px;
}

.rating-label {
  display: block;
  line-height: 1.5;
}

.rating-score {
  float: right;
  width: 30px;
  display: inline-block;
  text-align: right;
}

.chart-inner {
  display: block;
}

.escortreviews-rating-fields li {
  margin: 0px;
  padding: 0px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.escortreviews-rating-fields li:last-child {
  margin-bottom: 0px;
}

.escortreviews-chart-bar {
  height: 1em;
  display: block;
  background: #ddd;
  overflow: hidden;
  position: relative;
}

.escortreviews-chart-bar .char-bar-val {
  display: block;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.rp-rating-message {
  margin-top: 1em;
}

.c-vote-wrap {
  margin-right: 1em;
}

.c-vote-wrap .c-vote-item {
  margin-right: 5px;
}

.c-vote-wrap .c-vote-item:last-child {
  margin-right: 0px;
}

/* loop */
.escortreviews-thumb-w {
  position: relative;
  display: block;
}

.escortreviews-loop-score {
  position: absolute;
  background: #f2b01e;
  top: 10px;
  right: 10px;
  text-align: center;
  color: #222222;
  font-size: 16px;
  line-height: 35px;
  height: 35px;
  width: 35px;
  display: block;
  font-weight: bold;
  z-index: 35;
}

.product_list_widget .rp-static-rating,
.rp-top-post-item .rp-static-rating,
.rp-star-rating {
  display: block;
}
.product_list_widget .rp-static-rating .score,
.rp-top-post-item .rp-static-rating .score,
.rp-star-rating .score {
  font-weight: bold;
}
.product_list_widget .rp-static-rating .score:before,
.rp-top-post-item .rp-static-rating .score:before,
.rp-star-rating .score:before {
  display: none !important;
}
.product_list_widget .rp-static-rating.type-number i,
.rp-top-post-item .rp-static-rating.type-number i,
.rp-star-rating.type-number i {
  margin-right: 0.5em;
}

.rp-top-post-item {
  margin-bottom: 1em;
}

.rp-top-post-item:last-child {
  margin-bottom: 0px;
}

.rp-top-post-item::after {
  content: "";
  display: block;
  clear: both;
}

.rp-top-post-item img {
    float: left;
    max-width: 50px;
    height: auto;
    margin-left: 0px;
    margin-right: 10px;
}
.widget .rp-static-rating .rp-static-active {
    left: 60px;
}
/*# sourceMappingURL=frontend.css.map */
