.jq-stars {
  display: inline-block;
}

.jq-rating-label {
  font-size: 22px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-family: helvetica, arial, verdana;
}

.jq-star {
  width: 100px;
  height: 100px;
  display: inline-block;
  cursor: pointer;
}

.jq-star-svg {
  padding-left: 3px;
  width: 100%;
  height: 100% ;
}

.jq-star:hover .fs-star-svg path {
}

.jq-star-svg path {
  /* stroke: #000; */
  stroke-linejoin: round;
}

/* un-used */
.jq-shadow {
  -webkit-filter: drop-shadow( -2px -2px 2px #888 );
  filter: drop-shadow( -2px -2px 2px #888 );
}

/*.feefo-rating-stars{display:flex;flex-wrap:nowrap}
.feefo-rating-stars svg{margin-right:2px}
.summary-rating{align-items:center;cursor:pointer;display:inline-flex;height:30px;position:relative}
.summary-rating .reviews-count{font-family:Arial,sans-serif;color:#0088c1;font-size:13px;vertical-align:middle}
.summary-rating .feefo-rating-stars{display:inline-block;margin-right:5px;position:relative}*/
/* .villa-card-content-top-feefo.card-block{width: 22%;position: absolute;right: 0px;top: 255px;} */
.feefo-product-stars-widget.card-block{position: absolute;top: 60px;left: -80px;z-index: 20000;display:none;}
.product-stars-rating-stats-custom{padding-bottom:17px;font-family:Arial,sans-serif;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:4px;height:210px}
.product-stars-rating-stats-custom .average-rating{display:flex;margin:0;font-size:14px;width:231px;color:#494545;justify-content:center;text-transform:capitalize}
.product-stars-rating-stats-custom .rating-stats-body{flex-direction:column;position:relative;padding-top:17px}
.product-stars-rating-stats-custom .rating-stats-body .triangle{border:solid transparent 10px;bottom:100%;border-bottom-color:#fff;position:absolute;right:3px;height:0;width:0}
.product-stars-rating-stats-custom .rating-stats-body .triangle-top{left:109px;/*bottom:-46px;transform:rotateX(180deg)*/}
.product-stars-rating-stats-custom .rating-stats-body .triangle-right{left:-20px;bottom:80px;transform:rotate(270deg)}
.product-stars-rating-stats-custom .rating-stats-body .triangle-bottom{left:50%;right:auto;margin-left:-10px}
.product-stars-rating-stats-custom .rating-stats-body .triangle-left{left:230px;bottom:80px;transform:rotate(90deg)}
.product-stars-rating-stats-custom .rating-stats-body .rating-stats-content{font-size:14px;width:231px}
.product-stars-rating-stats-custom .rating-stats-body .rating-stats-content .stat-entry{padding:0 11px}
.product-stars-rating-stats-custom .rating-stats-body .rating-stats-content .stat-entry .stat-item{display:flex;justify-content:space-between;line-height:20px}
.product-stars-rating-stats-custom .rating-stats-body .rating-stats-content .stat-entry .stat-item .stat-item-text{font-size:12px;line-height:1.5;margin-bottom:2px;color:#9b9898}
.product-stars-rating-stats-custom .rating-stats-body .rating-stats-content .stat-entry .stat-item .stat-item-count{color:#494545;font-weight:700;font-size:12px}
.product-stars-rating-stats-custom .rating-stats-body .rating-stats-content .stat-entry .stat-bar{width:100%;height:6px;border-radius:2px;background-color:#f3f2f3;overflow:hidden;margin-bottom:9px}
.product-stars-rating-stats-custom .rating-stats-body .rating-stats-content .stat-entry .stat-bar .stat-bar-inner{height:6px;border-radius:2px;background-color:#ffd000}
.star-ratings-container {
  position: relative;
  display: inline-block;
}

.popup {
  display: inline-block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
  border-radius: 0;
  white-space: nowrap;
  z-index: 10;
  margin-top: 0;
  font-size: 12px;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.star-ratings-container:hover .popup {
  opacity: 1;
}
.star-ratings-container .star-ratings{
  pointer-events: none
}
.star-ratings-container .popup-new {
  position: absolute;
  z-index: 10;
  display: none;
  opacity: 0;
}
.star-ratings-container:hover .popup-new {
  display: block;
  opacity: 1;
}

.search-results.card-grid .villa-card .villa-card-content-top-feefo , .search-results.card-list .villa-card .villa-card-content-top-feefo{
  z-index: 1;
}

.villa-card  .villa-card-content-top-feefo .star-ratings-container {
  display: inline-flex;
  text-align: center;
}

.star-ratings-container .popup .product-stars-rating-stats-custom, .star-ratings-container .popup-new .product-stars-rating-stats-custom {
  height: 230px;
} 
/* .star-ratings-container .popup .product-stars-rating-stats-custom .average-rating, .star-ratings-container .popup-new .product-stars-rating-stats-custom .average-rating{
  font-size: 16px;
  line-height: 1.5;
}
.star-ratings-container .popup .product-stars-rating-stats-custom .rating-stats-content .stat-entry, .star-ratings-container .popup-new .product-stars-rating-stats-custom .rating-stats-content .stat-entry {
  padding: 0 14px;
}
.star-ratings-container .popup .product-stars-rating-stats-custom .rating-stats-content .stat-entry .stat-item .stat-item-text, .star-ratings-container .popup-new .product-stars-rating-stats-custom .rating-stats-content .stat-entry .stat-item .stat-item-text {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 4px;
  color: #9b9898;
}
.star-ratings-container .popup .product-stars-rating-stats-custom .rating-stats-content .stat-entry .stat-item .stat-item-count, .star-ratings-container .popup-new .product-stars-rating-stats-custom .rating-stats-content .stat-entry .stat-item .stat-item-count {
  color: #494545;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
} */
.star-ratings-container .star-ratings svg {
  width: 17px !important;
}
.star-ratings-container a, .star-ratings-container span {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 500;
  padding-top: 15px;
}
