.ratingAvarage {
    font: var(--productReviewsAvarage-font);
    color: var(--productReviewsAvarage-color);
}
.resum {
    width: 250px;
}
.graph {
    width: 250px;
}
.stars {
    width: 150px;
    height: 30px;
}
.stars::after {
    /* background: url(../img/icons/star-empty.svg) 0 0 repeat-x; */
    width: 150px;
    position: absolute;
    content: '';
    z-index: 10;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* background-size: 30px 28px; */
    /* font-size: 30px !important; */
    
    mask-image: url(../img/icons/star-empty.svg);
    -webkit-mask-image: url(../img/icons/star-empty.svg);
    -o-mask-image: url(../img/icons/star-empty.svg);
    -ms-mask-image: url(../img/icons/star-empty.svg);

    mask-repeat: repeat-x;
    -webkit-mask-repeat: repeat-x;
    -o-mask-repeat: repeat-x;
    -ms-mask-repeat: repeat-x;

    mask-size: 30px;
    -webkit-mask-size: 30px;
    -o-mask-size: 30px;
    -ms-mask-size: 30px;

    mask-position: 0 0;
    -webkit-mask-position: 0 0;
    -o-mask-position: 0 0;
    -ms-mask-position: 0 0;

    background-color: var(--reviewStarIcon-fill);
    height: 30px;
    font-size: 30px;
}
.stars > span {
    width: 30px;
    height: 30px;
    position: relative;
    font-size: 30px;
}
.stars > span::after, #opinionsGraph .ratingNumb::after {
    position: absolute;
    content: '';
    z-index: 100;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* background: url(../img/icons/star-full.svg) 0 0 repeat-x; */
    /* background-size: 30px 28px; */
    /* font-size: 30px !important; */
    /* height: 28px; */
    
    mask-image: url(../img/icons/star-full.svg);
    -webkit-mask-image: url(../img/icons/star-full.svg);
    -o-mask-image: url(../img/icons/star-full.svg);
    -ms-mask-image: url(../img/icons/star-full.svg);

    mask-repeat: repeat-x;
    -webkit-mask-repeat: repeat-x;
    -o-mask-repeat: repeat-x;
    -ms-mask-repeat: repeat-x;

    /* mask-size: auto var(--reviewStarIcon-size);
    -webkit-mask-size: auto var(--reviewStarIcon-size);
    -o-mask-size: auto var(--reviewStarIcon-size);
    -ms-mask-size: auto var(--reviewStarIcon-size); */
    mask-size: 30px;
    -webkit-mask-size: 30px;
    -o-mask-size: 30px;
    -ms-mask-size: 30px;

    mask-position: 0 0;
    -webkit-mask-position: 0 0;
    -o-mask-position: 0 0;
    -ms-mask-position: 0 0;

    background-color: var(--reviewStarIconFull-fill);
    height: 30px;
}
.reviews-list-el-content .stars {
    /* background-size: 24px 24px; */
    /* mask-size: 24px 24px;
    -webkit-mask-size: 24px 24px;
    -o-mask-size: 24px 24px;
    -ms-mask-size: 24px 24px; */
    height: 24px;
    /* font-size: 24px !important; */
    width: 120px;
    font-size: 24px;
}
.reviews-list-el-content .stars::after {
    mask-size: 24px 24px;
    -webkit-mask-size: 24px 24px;
    -o-mask-size: 24px 24px;
    -ms-mask-size: 24px 24px;
}
.reviews-list-el-content .stars > span {
    /* background-size: 24px 24px; */
    /* font-size: 24px !important; */
    font-size: 24px;
    height: 24px;
}
.reviews-list-el-content .stars > span::after {
    mask-size: 24px 24px;
    -webkit-mask-size: 24px 24px;
    -o-mask-size: 24px 24px;
    -ms-mask-size: 24px 24px;
}
.reviewsWidget-cont .reviewsWidgetItems-cont .reviewsWidgetData .stars, #productReview .reviewsWidgetData .stars {
    width: calc(var(--reviewsWidgetStar-size) * 5);
    height: var(--reviewsWidgetStar-size);
    font-size: var(--reviewsWidgetStar-size);
}
.reviewsWidget-cont .reviewsWidgetItems-cont .reviewsWidgetData .stars::after,
.reviewsWidget-cont .reviewsWidgetItems-cont .reviewsWidgetData .stars > span::after,
#productReview .reviewsWidgetData .stars::after, #productReview .reviewsWidgetData .stars > span::after {
    mask-size: var(--reviewsWidgetStar-size) var(--reviewsWidgetStar-size);
    -webkit-mask-size: var(--reviewsWidgetStar-size) var(--reviewsWidgetStar-size);
    -o-mask-size: var(--reviewsWidgetStar-size) var(--reviewsWidgetStar-size);
    -ms-mask-size: var(--reviewsWidgetStar-size) var(--reviewsWidgetStar-size);
}
.reviewsWidget-cont .reviewsWidgetItems-cont .reviewsWidgetData .stars > span, #productReview .reviewsWidgetData .stars > span {
    height: var(--reviewsWidgetStar-size);
    font-size: var(--reviewsWidgetStar-size);
}

.reviewsName {
    font: var(--productReviewsName-font);
    color: var(--productReviewsName-color);
}
.reviewsDate {
    font: var(--productReviewsDate-font);
    color: var(--productReviewsDate-color);
}
.reviewsContent {
    font: var(--productReviewsContent-font);
    color: var(--productReviewsContent-color);
}
.ratingGraph {
  width: 140px;
  height: var(--productReviewsGraph-height);
  background: var(--productReviewsGraph-bck);
  border-radius: var(--productReviewsGraph-radius);
  overflow: hidden;
}
.ratingGraphInside {
    height: var(--productReviewsGraph-height);
    background: var(--productReviewsGraph-active-bck);
    border-radius: var(--productReviewsGraph-radius);
}
.ratingCtn-cont {
    width: 55px;
}
#addReview {
    display: none;
}
#addReview .form-group, .commentsForm .form-group {
    margin-bottom: 1rem;
}
.commentsFormTrigger {
    font: var(--productCommentTrigger-font);
    color: var(--productCommentTrigger-color);
    text-decoration: var(--productCommentTrigger-decoration);
}
.commentsFormTrigger:hover {
    color: var(--productCommentTrigger-hover-color);
    text-decoration: var(--productCommentTrigger-hover-decoration);
}
.closeReviewsTrigger, .closeCommentsTrigger {
    mask-image: url(../img/icons/close.svg);
    -webkit-mask-image: url(../img/icons/close.svg);
    -o-mask-image: url(../img/icons/close.svg);
    -ms-mask-image: url(../img/icons/close.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 20px;
    -webkit-mask-size: auto 20px;
    -o-mask-size: auto 20px;
    -ms-mask-size: auto 20px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: #000;

    width: 20px;
    cursor: pointer;
}
.rating {
    overflow: hidden;
    font-size: 0;
    /* direction: rtl; */
}
.rating-input {
    right: auto !important;
    width: 25px;
    height: 24px;
    z-index: -1;
    
}

.rating-star {
    /* background: url(../img/icons/star-empty.svg) 0 0 no-repeat; */
    height: 24px;
    /* transition: all 200ms ease-in-out; */
    width: 25px;
}
.rating-star::after {
    position: absolute;
    content: '';
    /* z-index: 10; */
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* background-size: 30px 28px; */
    /* font-size: 30px !important; */
    
    mask-image: url(../img/icons/star-empty.svg);
    -webkit-mask-image: url(../img/icons/star-empty.svg);
    -o-mask-image: url(../img/icons/star-empty.svg);
    -ms-mask-image: url(../img/icons/star-empty.svg);

    mask-repeat: repeat-x;
    -webkit-mask-repeat: repeat-x;
    -o-mask-repeat: repeat-x;
    -ms-mask-repeat: repeat-x;

    mask-size: 24px;
    -webkit-mask-size: 24px;
    -o-mask-size: 24px;
    -ms-mask-size: 24px;

    mask-position: 0 0;
    -webkit-mask-position: 0 0;
    -o-mask-position: 0 0;
    -ms-mask-position: 0 0;

    background-color: var(--reviewStarIcon-fill);
    height: 24px;
    width: 25px;
    font-size: 24px;
}
.rating:hover .rating-star:hover::after,
.rating:hover .rating-star:hover~.rating-star::after,
.rating-input:checked~.rating-star::after {
    /* background-image: url(../img/icons/star-full.svg); */
    mask-image: url(../img/icons/star-full.svg);
    -webkit-mask-image: url(../img/icons/star-full.svg);
    -o-mask-image: url(../img/icons/star-full.svg);
    -ms-mask-image: url(../img/icons/star-full.svg);
    
    background-color: var(--reviewStarIconFull-fill);
}
/* #rating-input-4:checked .rating-star.order-5:hover {
    mask-image: url(../img/icons/star-empty.svg);
    -webkit-mask-image: url(../img/icons/star-empty.svg);
    -o-mask-image: url(../img/icons/star-empty.svg);
    -ms-mask-image: url(../img/icons/star-empty.svg);
    
    background-color: var(--reviewStarIcon-fill);
} */
.rating-star:hover {
    cursor: pointer;
}
/* .commentsForm {
    display: none;
} */
.reviews-list-el {
    border-top: 1px solid #d7d7d7;
}
.vote-up, .vote-down {
    padding: 5px 0 5px 25px;
    color: var(--voteIcon-color);
    font: var(--voteIcon-font);
    cursor: pointer;
    text-decoration: none !important;
}
.vote-up::after, .vote-down::after {
    position: absolute;
    content: '';
    
    mask-image: url(../img/icons/thumb-up.svg);
    -webkit-mask-image: url(../img/icons/thumb-up.svg);
    -o-mask-image: url(../img/icons/thumb-up.svg);
    -ms-mask-image: url(../img/icons/thumb-up.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--voteIcon-size);
    -webkit-mask-size: auto var(--voteIcon-size);
    -o-mask-size: auto var(--voteIcon-size);
    -ms-mask-size: auto var(--voteIcon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--voteIcon-up-fill);

    width: var(--voteIcon-size);
    height: 100%;
    left: 0;
    /* left: var(--voteIcon-left); */
    top: 0;
}
.vote-down::after {
    mask-image: url(../img/icons/thumb-down.svg);
    -webkit-mask-image: url(../img/icons/thumb-down.svg);
    -o-mask-image: url(../img/icons/thumb-down.svg);
    -ms-mask-image: url(../img/icons/thumb-down.svg);
    background-color: var(--voteIcon-down-fill);
}

.reviewsWidgetItems-cont:not(.reviewsCarousel) {
    width: 100%;
    overflow-x: auto !important;
    max-width: 1800px;
    margin: 0 auto;
    /* padding-top: 15px; */
}
.reviewsWidgetItems-cont .reviewsWidget-item {
    flex: 0 0 auto !important;
}
.reviewsWidgetItems-cont .reviewsWidgetItems-scroll {
    max-width: 100% !important;
}
.reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item {
    width: 33.33%;
    padding: 0 30px;
    display: flex;
    flex-wrap: wrap;
    /* flex-flow: column; */
    align-self: stretch;
    margin-bottom: 20px;
    padding: var(--reviewsWidgetItem-padding);
}
.reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item .reviewsWidgetItem-el {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* flex-flow: column; */
    align-self: stretch;
    border: var(--reviewsWidgetItem-border);
    border-radius: var(--reviewsWidgetItem-radius);
    overflow: hidden;    
    background: var(--reviewsWidgetItem-bck);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el:hover {
    border: var(--reviewsWidgetItem-hover-border);
}
.reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item .reviewsWidgetItem-el div {
    width: 100%;
    /* flex: 0 0 auto; */
    margin-bottom: 5px;
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el .w-100.d-flex div {
    width: auto;
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el .w-100.d-flex div:first-child {
    padding-right: 10px;
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetData {
    padding: var(--reviewsWidgetDesc-padding);
    padding-top: 0 !important;
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetProduct {
    padding: var(--reviewsWidgetDesc-padding);
    padding-bottom: 0 !important;
    flex-grow: 0;
    height: 50px !important;
    width: 100% !important;
}
.reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item .reviewsWidgetContent {
    flex: 1 0 auto;
    max-height: var(--reviewsWidgetDesc-height);
    overflow-y: auto;
    transition: scrollbar-color 0.3s;
}
.reviewsWidgetItems-cont.imgLeft .reviewsWidget-item  {
    padding: var(--reviewsPageItem-padding);
    display: flex;
}
.reviewsWidgetItems-cont.imgLeft .reviewsWidget-item .reviewsWidgetItem-el {
    width: 100%;
    border: var(--reviewsPageItem-border);
    border-radius: var(--reviewsPageItem-radius);
    overflow: hidden;    
    background: var(--reviewsPageItem-bck);
}


.reviewsWidgetItems-cont.imgLeft .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetData {
    width: 100%;
}
.reviewsWidgetItems-cont.imgLeft .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetPhoto {
    width: 35%;
}
.reviewsWidgetItems-cont.imgLeft .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetData-cont {
    width: 65%;
}
.reviewsPageWidget .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetPhoto {
    padding: var(--reviewsPageImg-padding);
    border-radius: var(--reviewsPageImg-radius);
    overflow: hidden;
}
.reviewsPageWidget .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetPhoto img {
    border-radius: var(--reviewsPageImg-radius);
}
/* .reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetPhoto img {
    max-width: 100%;
    max-height:100%;
    width: auto;
} */
.reviewsPageWidget .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetData-cont {
    padding: var(--reviewsPageDesc-padding);
}
.reviewsWidget-cont.firstWidget:not(.withSeparator) {
    padding-top: var(--firstWidgetPaddingTop) !important;
}
.reviewsWidget-cont.titleSingleLine .reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item .reviewsWidgetProduct {
    height: 35px !important;
}
.reviewsWidget-cont:not(.titleSingleLine) .reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item .reviewsWidgetProduct {
    height: 50px;
}
.reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidgetItem-el {
    flex-direction: column !important;
}
.reviewsGallery-cont {
    min-height: 80px;
    min-width: 80px;
}
.reviewsGallery-cont .lSSlideOuter {
    width: 100%;
}
.reviewsGallery-cont .lSSlideOuter .lSSlideWrapper, .reviewsGallery-cont .reviewsGallery {
    min-width: 100%;
}
.reviewsGallery-cont .lSSlideOuter.noPager .reviewsGallery {
    justify-content: center;
}
.reviewsGallery-cont .lSPager {
    display: none !important;
}
#product #reviews-list .reviewItem .reviewsItemFooter img, #reviews-list-2 .reviewItem .reviewsItemFooter img {
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto;
    border-radius: var(--productReviewsItemThumb-radius);
}
.reviewsGallery-cont .reviewsGallery img {
    border-radius: var(--productGallery-thumb-radius);
}
.reviewsItemFooter .reviewsGallery-cont ul {
    padding-left: 0;
    list-style: none;
}
.reviewsItemFooter .reviewsGallery-cont li {
    width: 100% !important;
}
.resultInputPhotos img {
    max-width: 100%;
    max-height: 100%;
}

@supports (scrollbar-width: auto) {
  .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetContent {
    scrollbar-color: var(--reviewsWidgetDesc-thumb-bck) var(--reviewsWidgetDesc-track-bck);
    scrollbar-width: thin;
    scroll-behavior: smooth;
  }
  .reviewsWidgetItems-cont:not(.reviewsCarousel) {
      scrollbar-color: var(--widgetScrollbar-thumb-bck) var(--widgetScrollbar-track-bck);
      scroll-behavior: smooth;
      scrollbar-width: thin;
  }
}
@supports selector(::-webkit-scrollbar) {
  .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetContent::-webkit-scrollbar {
      max-width: var(--reviewsWidgetDescScroll-width);
  }
  .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetContent::-webkit-scrollbar-track {
      -webkit-box-shadow: var(--reviewsWidgetDesc-track-shadow);
      border-radius: var(--reviewsWidgetDesc-track-radius);
      background: var(--reviewsWidgetDesc-track-bck);
  }
  .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetContent::-webkit-scrollbar-thumb {
      border-radius: var(--reviewsWidgetDesc-thumb-radius);
      -webkit-box-shadow: var(--reviewsWidgetDesc-thumb-shadow);
      background: var(--reviewsWidgetDesc-thumb-bck);
  }
  .reviewsWidgetItems-cont::-webkit-scrollbar {
      height: var(--widgetScrollbar-height);
  }
  .reviewsWidgetItems-cont::-webkit-scrollbar-track {
      -webkit-box-shadow: var(--widgetScrollbar-track-shadow);
      border-radius: var(--widgetScrollbar-radius);
      background: var(--widgetScrollbar-track-bck);
  }
  .reviewsWidgetItems-cont::-webkit-scrollbar-thumb {
      border-radius: var(--widgetScrollbar-radius);
      -webkit-box-shadow: var(--widgetScrollbar-thumb-shadow);
      background: var(--widgetScrollbar-thumb-bck);
  }
}
.reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item .reviewsWidgetProduct {
    flex: 0 1 auto;
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetProduct h3, #productReview .reviewsWidgetProduct h3 {
    font: var(--reviewsWidgetProduct-font);
    color: var(--reviewsWidgetProduct-color);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetProduct h3 a, #productReview .reviewsWidgetProduct h3 a {
    font: var(--reviewsWidgetProduct-font);
    color: var(--reviewsWidgetProduct-color);
    text-decoration: var(--reviewsWidgetProduct-decoration);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetProduct a:hover, #productReview .reviewsWidgetProduct a:hover {
    color: var(--reviewsWidgetProduct-hover-color);
    text-decoration: var(--reviewsWidgetProduct-hover-decoration);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetProduct.onlyImg h3 a {
    font: var(--reviewsWidgetProduct-onlyImg-font);
    color: var(--reviewsWidgetProduct-onlyImg-color);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetProduct.onlyImg h3 a:hover {
    color: var(--reviewsWidgetProduct-onlyImg-hover-color);
}
#productReview .reviewsWidgetPhoto {
    width: 40%;
}
#productReview .reviewsWidgetPhoto img {
    max-width: 100%;
    height: auto;
}
#productReview .reviewsWidgetData-cont {
    width: 60%;
}
.reviewsWidgetItems-cont:not(.imgLeft) .reviewsWidget-item .reviewsWidgetData {
    flex: 1 0 auto;
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetIndex {
    font: var(--reviewsWidgetIndex-font);
    color: var(--reviewsWidgetIndex-color);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetDate {
    font: var(--reviewsWidgetDate-font);
    color: var(--reviewsWidgetDate-color);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetDate span {
    font: var(--reviewsWidgetName-font);
    color: var(--reviewsWidgetName-color);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetContent, .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetContent a {
    font: var(--reviewsWidgetContent-font);
    color: var(--reviewsWidgetContent-color);
    text-decoration: none;
}
/* .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetConfirmed {
    font: var(--reviewsWidgetConfirmed-font);
    color: var(--reviewsWidgetConfirmed-color);
} */
.opinionsGraphNoOpinions .resum, .opinionsGraphNoOpinions .graph {
    display: none !important;
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetPhoto {
    border-radius: var(--reviewsWidgetPhoto-radius);
    padding: var(--reviewsWidgetPhoto-padding);
    overflow: hidden;
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetPhoto img {
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 100%;
    border-radius: var(--reviewsWidgetPhoto-radius);
}
.reviewsWidget-cont .widgetBtn-cont, .reviewsWidget-cont .lSSlideOuter .lSPager.lSpg {
    margin-top: 1rem !important;
}
.reviewsWidgetItems-cont, .reviewsWidget-cont .lSSlideOuter .lSPager.lSpg {
    margin-bottom: 1rem !important;
}
.reviewsWidget-cont .reviewsCarousel-cont {
    margin-left: auto !important;
    margin-right: auto !important;
}
.reviewsWidget-cont .reviewsHeader {
    max-width: 100%;
    width: 100%;
}
.titleSingleLine .reviewsWidget-item .reviewsWidgetProduct h3 {
    height: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.reviewsWidget-cont .lSSlideOuter {
    width: 100%;
}
.reviewsWidget-cont .lSSlideOuter.noPager .reviewsWidgetItems-cont {
    margin-left: auto !important;
    margin-right: auto !important;
}
/* .reviewsWidget-container {
    padding-top: 20px;
} */
#product .prdRatingTop, .tooltip .prdRatingTop {
    cursor: pointer;
}
#product .prdRatingTop .stars {
    width: 90px;
    height: 18px;
}
.tooltip .prdRatingTop .stars {
    height: 10px;
    width: 50px;
}
#product .prdRatingTop .stars > span {
    height: 18px;
    font-size: 18px;
}
.tooltip .prdRatingTop .stars > span {
    height: 10px;
    font-size: 10px;
}
#product .prdRatingTop .stars > span::after, #product .prdRatingTop .stars::after, #opinionsGraph .ratingNumb::after {
    mask-size: 18px;
    -webkit-mask-size: 18px;
    -o-mask-size: 18px;
    -ms-mask-size: 18px;
    height: 18px;
}
.tooltip .prdRatingTop .stars span::after, .tooltip .prdRatingTop .stars::after {
    mask-size: 10px;
    -webkit-mask-size: 10px;
    -o-mask-size: 10px;
    -ms-mask-size: 10px;
    height: 10px;
}
#product .prdRatingTop .ratingAvarage {
    font: var(--productReviewsTop-font);
    color: var(--productReviewsTop-color);
}
.addReview textarea.form-control, .commentsForm textarea.form-control {
    min-height: 100px;
}
#productsReviewsPage .pagination {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}
#product .reviews-list-el-header .w-50:not(.text-end) {
    width: calc(100% - 100px) !important;
}
#product .reviews-list-el-header .w-50.text-end {
    width: 100px !important;
}
#product .reviewsListPremium .reviewsPurchaseConfirmed, .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetConfirmed .reviewsPurchaseConfirmed, #productReview .reviewsPurchaseConfirmed  {
    display: inline-block;
    padding: var(--productReviewsConfirmed-padding);
    background: var(--productReviewsConfirmed-bck);
    color: var(--productReviewsConfirmed-color);
    font: var(--productReviewsConfirmed-font);
    border-radius: var(--productReviewsConfirmed-radius);
    margin-left: 10px;
}
#product .reviewsListPremium .reviewsPurchaseConfirmed::after, .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetConfirmed .reviewsPurchaseConfirmed::after, #productReview .reviewsPurchaseConfirmed::after {
    content: '';
    position: absolute;
    right: 5px;
    top: 0;
    height: 100%;
    width: var(--productReviewsConfirmedIcon-size);
    
    mask-image: url(../img/icons/ok-full.svg);
    -webkit-mask-image: url(../img/icons/ok-full.svg);
    -o-mask-image: url(../img/icons/ok-full.svg);
    -ms-mask-image: url(../img/icons/ok-full.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: var(--productReviewsConfirmedIcon-size) auto;
    -webkit-mask-size: var(--productReviewsConfirmedIcon-size) auto;
    -o-mask-size: var(--productReviewsConfirmedIcon-size) auto;
    -ms-mask-size: var(--productReviewsConfirmedIcon-size) auto;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--productReviewsConfirmedIcon-fill);
}
#opinionsGraph .ratingNumb {
    padding-right: 25px;
    margin-right: 7px;
}
#opinionsGraph .ratingNumb::after {
    left: auto;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;
    mask-position: right center;
    -webkit-mask-position: right center;
    -o-mask-position: right center;
    -ms-mask-position: right center;
}
.sortReviews-cont {
    width: 100%;
    max-width: 300px;
    border: var(--filtersEl-border);
    /* position: absolute;
    top: 0;
    left: 0; */
}
.sortReviews-cont .filters-el-dropdown {
    width: 100%;
    position: relative;
    top: auto;
    border: 0;
}
.sortReviews-cont .filters-el-dropdown.active {
    max-height: 200px;
    z-index: 200;
}
.sortReviews-cont .filters-el-btn {
    width: 100%;
}
.sortReviewsContainer {
    height: 40px;
    width: 100%;
    margin: 15px 0;
    position: relative;
}
.sortReviews-cont .sortReviewsEl {
    position: relative;
    padding: 5px 5px 5px 25px;
}
.sortReviews-cont .sortReviewsEl span {
    display: none;
}
.sortReviews-cont .sortReviewsEl a {
    font: var(--sortReviewsEl-font);
    color: var(--sortReviewsEl-color);
    text-decoration: none;
}
.sortReviews-cont .sortReviewsEl a:hover {
    color: var(--sortReviewsEl-hover-color);
    text-decoration: none;
    cursor: pointer;
}
#header-sortReviews {
    border: 0;
    font: var(--sortReviewsHeader-font);
    color: var(--sortReviewsHeader-color);
    text-decoration: none;
}
#header-sortReviews:hover {
    color: var(--sortReviewsHeader-hover-color);
    text-decoration: none;
}
.sortReviews-cont .filters-el-dropdown-list {
    border-top: var(--filtersEl-border);
}
.pswp--zoom-allowed .pswp__img {
    background: transparent;
}
.reviewsPageWidget .ias-trigger {
    margin-top: 20px;
    margin-bottom: 0;
}
#orderReview .orderReviewItem .orderReviewImage img {
    border-radius: var(--orderReviwImg-radius);
}
.graph {
    width: 260px;
}
.ratingContent {
    padding: 3px 0 3px 10px;
    border-radius: var(--reviewsRatingRow-radius);
    width: calc(100% - 20px);
    cursor: pointer;
}
.ratingCont.active .ratingContent, .ratingContent:hover {
    background: var(--reviewsRatingRow-active-bck);
}
.resetRating {
    display: none;
    align-self: stretch;
    width: 20px;
}
.ratingCont.active .resetRating {
    display: inline-flex;
    cursor: pointer;
}
.resetRating::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width:20px;
    
    mask-image: url(../img/icons/close.svg);
    -webkit-mask-image: url(../img/icons/close.svg);
    -o-mask-image: url(../img/icons/close.svg);
    -ms-mask-image: url(../img/icons/close.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 16px auto;
    -webkit-mask-size: 16px auto;
    -o-mask-size: 16px auto;
    -ms-mask-size: 16px auto;

    mask-position: right center;
    -webkit-mask-position: right center;
    -o-mask-position: right center;
    -ms-mask-position: right center;

    background-color: rgba(0, 0, 0, 0.7);
}
.ratingCont.active .resetRating:hover::after {
    background-color: rgba(0, 0, 0, 1);
}
.reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetProduct h3 {
    overflow: hidden;
}
#productReview .reviewsWidget-container {
    max-width: 1000px;
}
#reviewsList-cont {
    
}
.usersReviewsPhotosHeader {
    font: var(--reviewsPhotosHeader-font);
    color: var(--reviewsPhotosHeader-color);
    text-align: var(--reviewsPhotosHeader-align);
    border-top: 1px solid #d7d7d7;
}
#productsCategoryRating .ratingAvarage {
    font: var(--prodsCategoryRating-font);
    color: var(--prodsCategoryRating-color);
}
#productsCategoryRating .stars {
    width: 100px;
    height: 20px;
}
#productsCategoryRating .stars > span {
    height: 20px;
    font-size: 20px;
}
#productsCategoryRating .stars > span::after, #productsCategoryRating .stars::after {
    mask-size: 20px;
    -webkit-mask-size: 20px;
    -o-mask-size: 20px;
    -ms-mask-size: 20px;
    height: 20px;
    font-size: 20px;
}
#productsCategoryRating .ratingAvarageSpan {
    margin-top: var(--prodsCategoryRating-marginTop);
}
.orderReview img {
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important;
}

/* RWD */
@media screen and (max-width: 992px) {
    #productsReviewsPage .reviewsWidget-item {
        width: 50%;
    }
}
@media screen and (max-width: 627px) {
    #productReview .reviewsWidgetPhoto, #productReview .reviewsWidgetData-cont {
        width: 100%;
    }
    #productReview .reviewsWidgetItem-el {
        flex-wrap: wrap;
    }
    #productReview .reviewsWidgetData-cont {
        padding-left: 0 !important;
        padding-top: 2rem !important;
    }
}
@media screen and (max-width: 576px) {
    .reviewsWidgetItems-cont .reviewsWidget-item {
        padding: 0 0.75rem;
    }
    #product .reviewsListPremium .reviewsName {
        display: block;
    }
    #product .reviewsListPremium .reviewsPurchaseConfirmed {
        margin-left: 0;
        margin-top: 10px;
    }
    .reviewsWidgetItems-cont.imgLeft .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetPhoto,
    .reviewsWidgetItems-cont.imgLeft .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetData-cont {
        width: 100%;
    }
    /* .reviewsWidgetItems-cont.imgLeft .reviewsWidget-item .reviewsWidgetItem-el {
        flex-flow: column;
    } */
}
@media screen and (max-width: 550px) {
    #opinionsGraph .resum .ratingAvarage, #opinionsGraph .resum .opinionsCnt {
        margin-bottom: 15px;
    }
    #opinionsGraph .resum .opinionsCnt {
        margin-top: 5px;
    }
    #productsCategoryRating .stars {
        width: 100px;
        height: 20px;
    }
    #productsCategoryRating .stars > span {
        height: 20px;
        font-size: 20px;
    }
    #productsCategoryRating .stars > span::after, #productsCategoryRating .stars::after {
        mask-size: 20px;
        -webkit-mask-size: 20px;
        -o-mask-size: 20px;
        -ms-mask-size: 20px;
        height: 20px;
        font-size: 20px;
    }
}
@media screen and (max-width: 500px) {
    #productsReviewsPage .reviewsWidget-item {
        width: 100%;
    }
}
@media screen and (max-width: 400px) {
    .reviewsPageWidget .reviewsWidgetItems-cont .reviewsWidget-item .reviewsWidgetItem-el .reviewsWidgetData-cont {
        padding: 3px;
    }
}