/* CMJ Custom CSS JS */ 

.cmjhide {display: none;}
.rule {height: 1px; background: #eee; margin: 20px 0;}
.rule hr {display: none;}
.devnote {background: lightyellow; color: red; padding: 5px;}

/* REVIEWS */ 
.sReviews { width: 100%;  margin: 0 auto; }
.sReviews .rBlock { margin: 20px 0; padding: 20px; background: #e6d299; border-radius: 15px; }

.sReviews .rBlock .rReview { position: relative; background: #eee; padding: 20px 30px 20px 30px;}
.sReviews .rBlock .rReview i { position: absolute; top: -16px; right: -12px; color: #5C4500; font-size: 320%; }
.sReviews .rBlock .rReview .rDate { display: none; }
.sReviews .rBlock .rReview .rComments { font-style: italic; font-family: 'Sorts Mill Goudy', serif !important; font-size: 160%; line-height: 1.6em;}
.sReviews .rBlock .rReview .rComments p { margin: 20px 30px; }
.sReviews .rBlock .rReview .rLocation { display: none; }
.sReviews .rBlock .rReview .rName { margin-top: 20px; margin-right: 50px;text-align: right; font-weight: bold;  font-size: 120%; font-style: italic; }

.sReviews .rBlock .rFtr { padding: 10px 20px;  color: #5C4500; background: #eee; border-top: 1px solid #e6d299; text-align:center; }
.sReviews .rBlock .rFtr div { display: inline-block; margin: 0 10px; }
.sReviews .rBlock .rFtr .rName { display: none;font-weight: bold;   }
.sReviews .rBlock .rFtr .dash {   }
.sReviews .rBlock .rFtr .rSource {   }
.sReviews .rBlock .rFtr .rSource i {font-size: 150%; color: #5C4500; }
.sReviews .rBlock .rFtr .rStars .count:before {font-family: "Font Awesome 7 Free"; color: #5C4500; font-size: 130%; font-weight: 900;}
.sReviews .rBlock .rFtr .rStars .count.x5:before {content: "\f005  \f005  \f005  \f005  \f005";}
.sReviews .rBlock .rFtr .rStars .count.x4:before {content: "\f005  \f005  \f005  \f005";}
.sReviews .rBlock .rFtr .rStars .count.x3:before {content: "\f005  \f005  \f005";}
.sReviews .rBlock .rFtr .rStars .count.x2:before {content: "\f005  \f005";}
.sReviews .rBlock .rFtr .rStars .count.x1:before {content: "\f005";}