/* Reviews.io Rating Snippet - Self-hosted for performance */
/* Source: https://widget.reviews.co.uk/rating-snippet/dist.css */
/* Includes: https://d19ayerf5ehaab.cloudfront.net/css/product-widget/style.css (inlined) */

@font-face {
    font-family: 'product-widget-iconfont';
    src:url('fonts/product-widget-iconfont.eot?mnkjqu');
    src:url('fonts/product-widget-iconfont.eot?#iefixmnkjqu') format('embedded-opentype'),
        url('fonts/product-widget-iconfont.woff?mnkjqu') format('woff'),
        url('fonts/product-widget-iconfont.ttf?mnkjqu') format('truetype'),
        url('fonts/product-widget-iconfont.svg?mnkjqu#product-widget-iconfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="ruk-icon-"], [class*=" ruk-icon-"] {
    font-family: 'product-widget-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ruk-icon-reviews-logo-01:before {
    content: "\e600";
}
.ruk-icon-full-star-01:before {
    content: "\e601";
}
.ruk-icon-empty-star-01:before {
    content: "\e602";
}
.ruk-icon-arrow-down-01:before {
    content: "\e603";
}
.ruk-icon-positive-1-01:before {
    content: "\e604";
}
.ruk-icon-negative-1-01:before {
    content: "\e605";
}
.ruk-icon-chart-lines-1-01:before {
    content: "\e606";
}
.ruk-icon-positive-2-01:before {
    content: "\e607";
}
.ruk-icon-email-1-01:before {
    content: "\e608";
}
.ruk-icon-phone-1-01:before {
    content: "\e609";
}
.ruk-icon-location-1-01:before {
    content: "\e60a";
}
.ruk-icon-author-1-01:before {
    content: "\e60b";
}
.ruk-icon-positive-3-01:before {
    content: "\e60c";
}
.ruk-icon-thumbs-up-1-01:before {
    content: "\e60d";
}
.ruk-icon-report-1-01:before {
    content: "\e60e";
}
.ruk-icon-arrow-up-thin-1-01:before {
    content: "\e60f";
}
.ruk-icon-arrow-down-thin-1-01:before {
    content: "\e610";
}
.ruk-icon-menu-1-01:before {
    content: "\e611";
}
.ruk-icon-key-1-01:before {
    content: "\e612";
}
.ruk-icon-dashboard-1-01:before {
    content: "\e613";
}
.ruk-icon-store-1-01:before {
    content: "\e614";
}
.ruk-icon-iphone-1-01:before {
    content: "\e615";
}
.ruk-icon-col-term-1-01:before {
    content: "\e616";
}
.ruk-icon-group-1-01:before {
    content: "\e617";
}
.ruk-icon-cog-1-01:before {
    content: "\e618";
}
.ruk-icon-power-1-01:before {
    content: "\e619";
}
.ruk-icon-ellipsis-1-01:before {
    content: "\e61a";
}
.ruk-icon-share-1-01:before {
    content: "\e61b";
}
.ruk-icon-tooltip-arrow-1-01:before {
    content: "\e61c";
}
.ruk-icon-chart-pie-1-01:before {
    content: "\e61d";
}
.ruk-icon-reply-arrow-1-01:before {
    content: "\e61e";
}
.ruk-icon-moderate-1-01:before {
    content: "\e61f";
}
.ruk-icon-google-plus-1-01:before {
    content: "\e620";
}
.ruk-icon-facebook-1-01:before {
    content: "\e621";
}
.ruk-icon-twitter-1-01:before {
    content: "\e622";
}
.ruk-icon-arrow-right-1-01:before {
    content: "\e623";
}
.ruk-icon-arrow-left-1-01:before {
    content: "\e624";
}

body.reviews-popup, html.reviews-popup{
    overflow:hidden !important;
    height:100% !important;
}

.ruk_rating_snippet {
    color:#67c116;
}

.ruk_rating_snippet .ruk-rating-snippet-count {
    color:#333;
    font-size:12px;
    position:relative;
    bottom:2px;
    font-family: inherit;
    line-height:22px;
    font-variant-ligatures: none;
}

.ruk_rating_snippet i {
    letter-spacing:2px;
    font-size:16px;
    line-height:22px;
    cursor:pointer;
}

#reviews_fade {
    background:rgba(0,0,0,0.7);
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:fixed;
    overflow:auto;
    padding:10px;
    z-index:5989 !important;
}

#reviews_fade.iphone iframe{
    max-height:90% !important;
    pointer-events: none !important;
}

#reviews_container {
    margin-top:10px;
    position:absolute;
    max-width:700px;
    margin:20px auto;
    background:#fff;
    left:10px;
    right:10px;
    padding:10px 0;
    border-radius:2px;
}

#reviews_container .close {
    background-color: #1b1b1b;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    height: 25px;
    left: -12px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: -13px;
    width: 25px;
    z-index: 100;
}

#reviews_container .close:hover {
    background:#fff;
    color:#000;
}

#reviews_containers .close span {
    font-size:12px;
}

#reviews_widget {
    margin:0 15px;
}
