:root {
    --star-rating-max-stars: 10;
    --star-rating-star-color-active: #ff0;
    --star-rating-star-color-disabled: #555;
    --star-rating-star-color-hover: #daa520;
    --star-rating-star-color-selected: var(--star-rating-star-color-hover);
    --star-rating-star-color: #eee;
    --star-rating-star-scale-hover: 1.3;
    --star-rating-star-size: 1.5;
  }
  
  fieldset.star-rating {
    border: none;
    padding: 0;
    margin: 0;
  
    display: inline-grid;
    grid-template-columns: repeat(var(--star-rating-max-stars), 1fr);
    grid-template-columns: 1fr;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  
    & label {
      cursor: pointer;
      text-align: center;
    }
  
    & input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: transparent;
      cursor: pointer;
      grid-row: 2;
      height: auto;
      margin: 0;
      padding: 0.2rem;
      text-align: center;
      -webkit-transition: -webkit-transform 0.2s ease-out;
      transition: -webkit-transform 0.2s ease-out;
      transition: transform 0.2s ease-out;
      transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
      width: auto;
    }
  
    & input:after {
      color: var(--star-rating-star-color);
      content: "\2606\FE0F";
      font-family: Helvetica, Arial, sans-serif;
      font-size: calc(1rem * var(--star-rating-star-size));
    }
  
    & input:hover:after {
      color: var(--star-rating-star-color-hover);
      content: "\2605\FE0F";
    }
  
    & input:checked:after {
      color: var(--star-rating-star-color-selected);
      content: "\2605\FE0F";
    }
  
    & input:has(~ input:hover):after,
    & input:has(~ input:checked):after,
    & input:has(~ input:focus):after {
      color: var(--star-rating-star-color-selected);
      content: "\2605";
    }
  
    & input:hover ~ input:after {
      color: var(--star-rating-star-color);
      content: "\2606";
    }
  
    @media (hover) {
      & input:hover {
        -webkit-transform: scale(var(--star-rating-star-scale-hover));
                transform: scale(var(--star-rating-star-scale-hover));
      }
  
      & input:active {
        -webkit-transform: scale(calc(var(--star-rating-star-scale-hover) + 0.3));
                transform: scale(calc(var(--star-rating-star-scale-hover) + 0.3));
      }
  
      & input:active:after {
        -webkit-animation: 0.1s linear 0s forwards star-rating-active-anim;
                animation: 0.1s linear 0s forwards star-rating-active-anim;
      }
    }
  }
  
  @-webkit-keyframes star-rating-active-anim {
    from {
      color: var(--star-rating-star-color-hover);
    }
    to {
      color: var(--star-rating-star-color-active);
    }
  }
  
  @keyframes star-rating-active-anim {
    from {
      color: var(--star-rating-star-color-hover);
    }
    to {
      color: var(--star-rating-star-color-active);
    }
  }
  
  /* https://www.a11yproject.com/posts/how-to-hide-content/ */
  fieldset.star-rating.hidelabels label {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
  
  fieldset.star-rating:disabled {
    & label,
    & input {
      pointer-events: none;
    }
  
    & label,
    & input:after,
    & input:has(~ input:hover):after,
    & input:has(~ input:checked):after,
    & input:has(~ input:focus):after {
      color: var(--star-rating-star-color-disabled);
    }
  }
  
 
  
  .borderless{
    border:none;
  }



/* ################################# */





.fadeIn,
.fadeOut {
    -webkit-animation-fill-mode: both
}


.stamped-form-review-rating,
.stamped-form-review-rating:after,

.stamped-summary:after,
[data-widget-style=slider] .slick-track:after {
    clear: both
}


.summary-rating[data-count="0"],
[data-widget-style=slider] .slick-slide.dragging img {
    pointer-events: none
}

@font-face {
    font-family: stamped-font;
    font-display: swap;
    src: url(https://cdn1.stamped.io/fonts/stamped-font.eot?rkevfi);
    src: url(https://cdn1.stamped.io/fonts/stamped-font.eot?rkevfi#iefix) format('embedded-opentype'), url(https://cdn1.stamped.io/fonts/stamped-font.ttf?rkevfi) format('truetype'), url(https://cdn1.stamped.io/fonts/stamped-font.woff?rkevfi) format('woff'), url(https://cdn1.stamped.io/fonts/stamped-font.svg?rkevfi#stamped-font) format('svg');
    font-weight: 400;
    font-style: normal
}

/* .fa,
.stamped-fa {
    display: inline-block;
    font-style: normal
} */

[class*=" stamped-fa-"]:before,
[class*=" stamped-icon-"]:before,
/* [class^=fa-]:before, */
[class^=stamped-fa-]:before,
[class^=stamped-icon-]:before {
    font-family: stamped-font, FontAwesome, "Font Awesome 5 Pro", "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    speak: none;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em
}

.fa-star:before,
.stamped-fa-star:before {
    content: '\f005'
}






#stamped-main-widget:after,
#stamped-main-widget:before,
.stamped-container:after,
.stamped-container:before,
.stamped-form-actions:after,
.stamped-form-actions:before,
.stamped-form-contact-email:after,
.stamped-form-contact-email:before,
.stamped-form-contact-location:after,
.stamped-form-contact-location:before,
.stamped-form-contact-name:after,
.stamped-form-contact-name:before,
.stamped-form-contact:after,
.stamped-form-contact:before,
.stamped-form-review-body:after,
.stamped-form-review-body:before,
.stamped-form-review-rating:after,
.stamped-form-review-rating:before,

.stamped-summary:after,
.stamped-summary:before {
    content: " ";
    display: table
}

.fa-star,
.fa-star-checked,
.fa-star-half-o,
.fa-star-o,
.stamped-fa-star,
.stamped-fa-star-checked,
.stamped-fa-star-half-o,
.stamped-fa-star-o {
    color: #ffd200;
    padding: 0
}

.fa-star-half-o:before,
.fa-star-o:before,
.fa-star:before,
.stamped-fa-star-half-o:before,
.stamped-fa-star-o:before,
.stamped-fa-star:before {
    font-size: 18px;
    margin-right: -1px
}

.stamped-form-review-rating .fa-star-half-o:before,
/* .stamped-form-review-rating .fa-star-o:before, */
.stamped-form-review-rating .fa-star:before,
.stamped-form-review-rating .stamped-fa-star-half-o:before,
.stamped-form-review-rating .stamped-fa-star-o:before,
.stamped-form-review-rating .stamped-fa-star:before,
.stamped-summary-starrating i:before,
.stamped-ugc-modal-caption .fa:before,
.stamped-ugc-modal-caption .stamped-fa:before {
    font-size: 23px
}




a.stamped-thumbs-up {
    margin-left: 10px
}

.fa-star-checked:before,
.stamped-fa-star-checked:before {
    font-family: stamped-font, FontAwesome;
    content: '\f005' !important
}


a.fa-star:hover,
a.stamped-fa-star:hover {
    color: #615b0c
}

.stamped-starrating a {
    text-decoration: none !important;
    color: gold
}




.stamped-starratings {
    font-size: 13px;
    margin: 0
}





[data-widget-type=minimal] .stamped-summary-ratings,

div[data-widget-style*=standard] .stamped-header-title {
    display: none
}

.stamped-form-custom-question>label,
.stamped-main-badge .stamped-badge[data-rating="0"],
.stamped-main-badge .stamped-badge[data-rating="0,0"],
.stamped-main-badge .stamped-badge[data-rating="0.0"],
[data-widget-style=profile] .stamped-summary-text,
[data-widget-style=slider] .slick-initialized .slick-slide,
[data-widget-style=slider] .slick-slide img,
div[data-load-type=continue] ul.stamped-pagination li.next,
div[data-widget-load-type=continue] ul.stamped-pagination li.next {
    display: block
}




.stamped-ugc-modal-wrapper:after,
span.stamped-badge[data-rating="0.0"]:not([data-lang=en]):not([data-lang=""]) .stamped-badge-caption:after {
    content: ''
}

.stamped-badge-starrating {
    color: gold;
    margin: 0 3px 0 0 !important;
    vertical-align: middle
}

.stamped-badge-starrating .stamped-fa {
    font-size: 100%
}






.stamped-summary-starrating {
    float: left;
    margin: 0
}

.stamped-summary-ratings {
    width: 250px;
    float: left;
    padding-left: 20px;
    border-left: 1px solid #eee;
    color: #999;
    font-size: 12px;
    line-height: normal;
    border-right: 1px solid #eee;
    margin-right: 20px;
    margin-bottom: 15px
}

.stamped-button-primary[disabled=disabled],
.stamped-main-widget-loading .stamped-reviews .stamped-review,
.stamped-rewards-earnings .stamped-reward-card-button-earn[data-campaign-completed=true],
.stamped-rewards-earnings [data-campaign-completed=true] .stamped-reward-card-button-earn,
.stamped-summary-ratings.selected .summary-rating,
.stamped-summary-ratings:hover .summary-rating {
    opacity: .5
}

.stamped-rewards-header-close:hover,
.summary-rating:hover {
    opacity: 1 !important
}

.stamped-summary-ratings.selected .summary-rating.selected {
    opacity: 1
}



.summary-rating {
    margin-bottom: 3px
}

.summary-rating-title {
    width: 19%;
    display: inline-block;
    cursor: pointer;
    color: #555
}



.summary-rating-bar {
    width: 59%;
    display: inline-block;
    background: #f0f0f0;
    border: none;
    text-align: center;
    cursor: pointer
}

.summary-rating-bar div[data-rating="0"] {
    color: #ddd
}

.summary-rating-count {
    width: 15%;
    display: inline-block;
    text-align: left;
    padding-left: 5px;
    color: #555;
    white-space: nowrap
}

.summary-rating-bar-content {
    background: #ffd200;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1px 0 2px;
    word-wrap: initial;
    word-break: initial;
    color: #555
}

.summary-rating-bar-content:before {
    content: '';
    display: block;
    margin: 2px
}





.stamped-form-review-rating {
    overflow: hidden;
    margin-bottom: 15px
}

.stamped-form-review-rating input {
    display: table;
    height: 5px !important;
    width: 5px !important;
    font-size: 1px !important;
    line-height: 5px !important;
    -webkit-appearance: none
}

.stamped-form-review-rating a,
.stamped-form-review-rating a:hover {
    text-decoration: none !important;
    display: inline-block !important;
    float: left !important
}



.stamped-starrating.stamped-form-input-error a {
    color: #c0363a
}



.stamped-review-header-starratings {
    font-size: 20px;
    display: inline-block;
    margin-left: -2px
}


[data-widget-type=minimal] .stamped-review-header-starratings {
    margin-bottom: 10px
}



#stamped-main-widget[data-dir=rtl] .stamped-form-input.stamped-starrating,

.stamped-review-footer #stamped-review-vote,
.stamped-review-footer .stamped-review-vote {
    float: right !important
}



#shopry-rating-holder:before {
    content: ' Was this review helpful?'
}


@media only screen and (max-width:480px) {
   

    .stamped-summary-starrating {
        float: none;
        margin-right: 0
    }

    .stamped-summary-ratings {
        float: none;
        margin-left: 0;
        padding-left: 0;
        border-left: none;
        border-right: none;
        margin-top: 0 !important;
        margin-bottom: 20px;
        width: 100% !important;
        text-align: center;
        clear: both
    }

   

   

    .summary-rating-count {
        width: 9% !important;
        text-align: center !important
    }

    .summary-rating-bar {
        width: 67% !important
    }

    #stamped-widget-drawer.stamped-widget-drawer .stamped-review-image img,
    .summary-overview {
        width: 100% !important
    }

    
   

}


.st-mb-5,
.stamped-ugc-modal-caption-rating {
    margin-bottom: 5px
}




[data-count="0"] .stamped-summary-starrating {
    float: none;
    margin: 0;
    width: 100%;
    text-align: center;
    display: inline-block
}

[data-count="0"] .stamped-summary-starrating i:before {
    font-size: 30px !important;
    color: #777
}



div[data-widget-style] .summary-rating:first-child .summary-rating-title:before,
div[data-widget-style] .summary-rating:nth-child(2) .summary-rating-title:before,
div[data-widget-style] .summary-rating:nth-child(3) .summary-rating-title:before,
div[data-widget-style] .summary-rating:nth-child(4) .summary-rating-title:before,
div[data-widget-style] .summary-rating:nth-child(5) .summary-rating-title:before {
    font-family: stamped-font !important;
    font-size: 17px;
    width: 200px !important;
    letter-spacing: -1px;
    color: #777
}

div[data-widget-style*=standard] .summary-rating:first-child .summary-rating-title:before {
    content: '\f005\f005\f005\f005\f005'
}

div[data-widget-style*=standard] .summary-rating:nth-child(2) .summary-rating-title:before {
    content: '\f005\f005\f005\f005\f006'
}

div[data-widget-style*=standard] .summary-rating:nth-child(3) .summary-rating-title:before {
    content: '\f005\f005\f005\f006\f006'
}

div[data-widget-style*=standard] .summary-rating:nth-child(4) .summary-rating-title:before {
    content: '\f005\f005\f006\f006\f006'
}

div[data-widget-style*=standard] .summary-rating:nth-child(5) .summary-rating-title:before {
    content: '\f005\f006\f006\f006\f006'
}

div[data-widget-style*=standard] .summary-rating-count:before {
    content: '('
}

div[data-widget-style*=standard] .summary-rating-count:after {
    content: ')'
}

div[data-widget-style*=standard] .summary-rating-title {
    font-size: 0 !important;
    width: 95px !important
}

div[data-widget-style*=standard] .stamped-summary-ratings {
    width: 300px !important;
    margin-bottom: 20px !important
}

div[data-widget-style*=standard] .summary-rating-bar {
    height: 15px !important;
    width: 130px !important
}

div[data-widget-style*=standard] .summary-rating-count {
    color: #333 !important
}

div[data-widget-style*=standard] .summary-rating-bar>div {
    font-size: 0 !important;
    height: 15px;
    line-height: 0;
    padding: 0
}

[data-widget-type=minimal] .stamped-summary-starrating i:before,
div[data-widget-style*=standard] .stamped-summary-starrating i:before {
    font-size: 26px !important
}

#stamped-main-widget.stamped-ecwid .summary-rating-bar>div[data-rating="0"],
[data-widget-style=slider] .slick-track,
div[data-widget-style*=standard] span.stamped-review-option-labels {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}


#stamped-main-widget-holder .stamped-summary-starrating {
    float: left !important;
    margin: 0 6px 20px 0 !important
}

#stamped-main-widget-holder .stamped-summary-ratings {
    float: left !important;
    margin-left: 20px !important;
    padding-left: 20px !important;
    border-left: 1px solid #eee !important;
    color: #999 !important
}



[data-widget-style=profile] .summary-rating-title {
    font-size: 14px;
    margin-bottom: 3px;
    padding-left: 0;
    width: 10%
}

[data-widget-style=profile] .summary-rating-bar {
    width: 64%
}

[data-widget-style=profile] div.stamped-summary-ratings {
    width: 100% !important;
    padding: 0;
    margin: 5px 0 0 21px;
    color: #333;
    border: none !important
}

[data-widget-style=profile] .stamped-summary-starrating {
    float: none !important
}


@media only screen and (max-width:700px) {
    

    [data-widget-style=profile] .stamped-summary-ratings {
        margin-top: 10px !important
    }

    [data-widget-style=profile] .summary-rating-title {
        width: 19%;
        text-align: right;
        padding-right: 10px
    }

    
}



[data-widget-style=slider] .stamped-review-header-starratings {
    display: block;
    margin-bottom: 15px
}


[data-widget-type=masonry] .stamped-review-header-starratings {
    margin-bottom: 10px;
    line-height: 20px
}



[data-widget-style=standard2] .stamped-review-header-starratings {
    margin-right: 5px
}



[data-widget-type=minimal] .stamped-summary-starrating {
    float: none;
    margin: 0 10px
}


[data-version="2"] .stamped-summary-starrating {
    float: none;
    white-space: nowrap
}


#stamped-main-widget[data-dir=rtl] .stamped-summary-ratings {
    float: right !important;
    padding-left: 0 !important;
    padding-right: 20px !important
}




@media only screen and (max-width:480px) {

    

    div[data-widget-style*=standard] .stamped-summary-ratings {
        width: 100% !important;
        margin: 10px auto 20px !important
    }

   
}

