Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /home/nandedex/.cagefs/tmp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : /home/nandedex/.cagefs/tmp/phpaXRIUz
var Better_Reviews_Admin = (function ($) {
    "use strict";

    // module
    return {

        init: function () {

            this.prepare_overall_rating_label();

        },

        prepare_overall_rating_label: function () {

            if ($(".bf-section-repeater-option[data-id=_bs_review_criteria]").length <= 0)
                return;

            Better_Reviews_Admin.calculate_overall_rating();


            $('input').on('change', function () {
                if ($(this).attr('name') == 'bf-metabox-option[bs_review_metabox][_bs_review_rating_type]') {
                    Better_Reviews_Admin.calculate_overall_rating();
                }
            });

            $(".bf-section-repeater-option[data-id=_bs_review_criteria]").on('change', '.bs-review-field-rating input', function () {
                Better_Reviews_Admin.calculate_overall_rating();
            });

            $(".bf-section[data-id=_bs_review_criteria]").on('repeater_item_added', function () {
                Better_Reviews_Admin.calculate_overall_rating();
            });

            $(".bf-section[data-id=_bs_review_criteria]").on('after_repeater_item_removed', function () {
                Better_Reviews_Admin.calculate_overall_rating();
            });

        },


        add_span: function () {

            if ($(".bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label").length > 0) {
                return $(".bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label i");
            }

            $(".bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3").append('<span class="overall-label">' + better_reviews_loc.overall_rating + ' ( <i>-</i> )</span>');

            return $(".bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label i");

        },


        calculate_overall_rating: function () {

            var $parent = $(".bf-section-repeater-option[data-id=_bs_review_criteria]");

            // Adds Overall Rating Span
            var $num = Better_Reviews_Admin.add_span();

            var total = 0;

            $parent.find('.bs-review-field-rating input[type=text]').each(function (index) {

                if (parseFloat($(this).val()))
                    total += parseFloat($(this).val());

            });

            console.log($parent.find('.bs-review-field-rating input'));


            $num.html(Better_Reviews_Admin.format_overall_rating_number(total, $parent.find('.bs-review-field-rating input').length));

        },

        format_overall_rating_number: function (sum, length) {

            var type = $('[data-id=_bs_review_rating_type] .bf-controls-image_radio-option input[type=radio]:checked').val();

            switch (type) {

                case 'percentage':
                case 'stars':
                    return Math.round(( ( sum * 10  ) / length ) * 10) / 10 + '%';
                    break;

                case 'points':
                    return Math.round(( sum / length ) * 10) / 10;
                    break;
            }

            return Math.round(( sum / length ) * 10) / 10;
        }

    };

})(jQuery);

// Load when ready
jQuery(function ($) {

    Better_Reviews_Admin.init();

});jQuery(function ($) {

    var docCookies = {
        getItem: function (sKey) {
            if (!sKey) {
                return null;
            }
            return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null;
        },
        setItem: function (sKey, sValue, vEnd, sPath, sDomain, bSecure) {
            if (!sKey || /^(?:expires|max\-age|path|domain|secure)$/i.test(sKey)) {
                return false;
            }
            var sExpires = "";
            if (vEnd) {
                switch (vEnd.constructor) {
                    case Number:
                        sExpires = vEnd === Infinity ? "; expires=Fri, 31 Dec 9999 23:59:59 GMT" : "; max-age=" + vEnd;
                        break;
                    case String:
                        sExpires = "; expires=" + vEnd;
                        break;
                    case Date:
                        sExpires = "; expires=" + vEnd.toUTCString();
                        break;
                }
            }
            document.cookie = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "") + (bSecure ? "; secure" : "");
            return true;
        },
        removeItem: function (sKey, sPath, sDomain) {
            if (!this.hasItem(sKey)) {
                return false;
            }
            document.cookie = encodeURIComponent(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT" + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "");
            return true;
        },
        hasItem: function (sKey) {
            if (!sKey) {
                return false;
            }
            return (new RegExp("(?:^|;\\s*)" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie);
        },
        keys: function () {
            var aKeys = document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g, "").split(/\s*(?:\=[^;]*)?;\s*/);
            for (var nLen = aKeys.length, nIdx = 0; nIdx < nLen; nIdx++) {
                aKeys[nIdx] = decodeURIComponent(aKeys[nIdx]);
            }
            return aKeys;
        }
    };


    function isRatingLock(postId) {

        return getStatusCookie().indexOf(postId.toString()) > -1;
    }

    function getStatusCookie() {
        var cookie = docCookies.getItem('better-review-user-rating');

        if (cookie) {
            return cookie.split(',');
        }

        return [];
    }

    function lockRating(postId) {
        var stat = getStatusCookie();
        stat.push(postId.toString());

        var time = 217.728e6; // a Year
        docCookies.setItem("better-review-user-rating", stat, time, betterReviewsLoc.cp);
    }

    var is_rtl = $('body').hasClass('rtl');

    $(".readers-ratings").on('mousemove', '.rating-stars:not(.disable)', function (e) {

        var $this = $(this),
            Gap = 2,
            w = ($this.width() - Gap) / 100,  // percentage width
            elPos = Math.ceil(is_rtl ? ( $(this).offset().left + $(this).width() ) - e.pageX : e.pageX - $(this).offset().left); // element left/right position

        var width = Math.min(100, Math.ceil(elPos / w)); // convert element position to  width (in percent)

        $this.children('span').width(width + '%').data('rate', width);

    }).on('click', '.rating-stars:not(.disable)', function () {

        var $this = $(this),
            $wrapper = $this.closest('.betterstudio-review'),
            loading = '<i class="fa fa-spinner fa-spin loading" style="margin: 0 50px;"></i>';

        $this.addClass('disable'); // disable click event

        // append loading
        $this.fadeOut(150, function () {
            $this.parent().append(loading);
        });

        $.ajax({
            url: betterReviewsLoc.ajax_url,
            type: 'POST',
            dataType: 'json',
            data: {
                action: 'better-review-rating',
                post_id: $this.data('post-id'),
                rating: $this.children('span').data('rate')
            },
        })
            .done(function (res) {

                if (res.success) {

                    lockRating($this.data('post-id'));

                    //Update Rating to new value
                    $this.children('span').width(res.data.vote + '%').data('rate', res.data.vote);
                    $('.ratings-results .number', $wrapper).html(res.data.vote + '%');
                    $this.fadeIn(150);

                    // update total votes value
                    $('.total-votes .number', $wrapper).html(res.data.votes_count);
                } else {

                    // Display error message

                    var $error = $('<span />', {
                        'class': 'error-message',
                    }).html(res.data.message);


                    $error.appendTo($this.parent());
                    $error.delay(4e3).fadeOut(150, function () {
                        $this.fadeIn(150);
                        $this.removeClass('disable'); // enable click event for next try
                    });
                }
            })
            .always(function () {

                $this.parent().find('.loading').remove();
            });
    });


    // disable ratings for voted posts

    $(".readers-ratings .rating-stars:not(.disable)").each(function () {
        var $this = $(this);

        if (isRatingLock($this.data('post-id'))) {
            $this.addClass('disable');
        }
    });
});jQuery(function(e){function t(e){return a().indexOf(e.toString())>-1}function a(){var e=s.getItem("better-review-user-rating");return e?e.split(","):[]}function n(e){var t=a();t.push(e.toString());s.setItem("better-review-user-rating",t,217728e3,betterReviewsLoc.cp)}var s={getItem:function(e){return e?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(e,t,a,n,s,r){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var i="";if(a)switch(a.constructor){case Number:i=a===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+a;break;case String:i="; expires="+a;break;case Date:i="; expires="+a.toUTCString()}return document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+i+(s?"; domain="+s:"")+(n?"; path="+n:"")+(r?"; secure":""),!0},removeItem:function(e,t,a){return!!this.hasItem(e)&&(document.cookie=encodeURIComponent(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(a?"; domain="+a:"")+(t?"; path="+t:""),!0)},hasItem:function(e){return!!e&&new RegExp("(?:^|;\\s*)"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie)},keys:function(){for(var e=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),t=e.length,a=0;a<t;a++)e[a]=decodeURIComponent(e[a]);return e}},r=e("body").hasClass("rtl");e(".readers-ratings").on("mousemove",".rating-stars:not(.disable)",function(t){var a=e(this),n=(a.width()-2)/100,s=Math.ceil(r?e(this).offset().left+e(this).width()-t.pageX:t.pageX-e(this).offset().left),i=Math.min(100,Math.ceil(s/n));a.children("span").width(i+"%").data("rate",i)}).on("click",".rating-stars:not(.disable)",function(){var t=e(this),a=t.closest(".betterstudio-review");t.addClass("disable"),t.fadeOut(150,function(){t.parent().append('<i class="fa fa-spinner fa-spin loading" style="margin: 0 50px;"></i>')}),e.ajax({url:betterReviewsLoc.ajax_url,type:"POST",dataType:"json",data:{action:"better-review-rating",post_id:t.data("post-id"),rating:t.children("span").data("rate")}}).done(function(s){if(s.success)n(t.data("post-id")),t.children("span").width(s.data.vote+"%").data("rate",s.data.vote),e(".ratings-results .number",a).html(s.data.vote+"%"),t.fadeIn(150),e(".total-votes .number",a).html(s.data.votes_count);else{var r=e("<span />",{class:"error-message"}).html(s.data.message);r.appendTo(t.parent()),r.delay(4e3).fadeOut(150,function(){t.fadeIn(150),t.removeClass("disable")})}}).always(function(){t.parent().find(".loading").remove()})}),e(".readers-ratings .rating-stars:not(.disable)").each(function(){var a=e(this);t(a.data("post-id"))&&a.addClass("disable")})});var Better_Reviews_Admin=function(e){"use strict";return{init:function(){this.prepare_overall_rating_label()},prepare_overall_rating_label:function(){e(".bf-section-repeater-option[data-id=_bs_review_criteria]").length<=0||(Better_Reviews_Admin.calculate_overall_rating(),e("input").on("change",function(){"bf-metabox-option[bs_review_metabox][_bs_review_rating_type]"==e(this).attr("name")&&Better_Reviews_Admin.calculate_overall_rating()}),e(".bf-section-repeater-option[data-id=_bs_review_criteria]").on("change",".bs-review-field-rating input",function(){Better_Reviews_Admin.calculate_overall_rating()}),e(".bf-section[data-id=_bs_review_criteria]").on("repeater_item_added",function(){Better_Reviews_Admin.calculate_overall_rating()}),e(".bf-section[data-id=_bs_review_criteria]").on("after_repeater_item_removed",function(){Better_Reviews_Admin.calculate_overall_rating()}))},add_span:function(){return e(".bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label").length>0?e(".bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label i"):(e(".bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3").append('<span class="overall-label">'+better_reviews_loc.overall_rating+" ( <i>-</i> )</span>"),e(".bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label i"))},calculate_overall_rating:function(){var t=e(".bf-section-repeater-option[data-id=_bs_review_criteria]"),i=Better_Reviews_Admin.add_span(),r=0;t.find(".bs-review-field-rating input[type=text]").each(function(t){parseFloat(e(this).val())&&(r+=parseFloat(e(this).val()))}),console.log(t.find(".bs-review-field-rating input")),i.html(Better_Reviews_Admin.format_overall_rating_number(r,t.find(".bs-review-field-rating input").length))},format_overall_rating_number:function(t,i){switch(e("[data-id=_bs_review_rating_type] .bf-controls-image_radio-option input[type=radio]:checked").val()){case"percentage":case"stars":return Math.round(10*t/i*10)/10+"%";case"points":return Math.round(t/i*10)/10}return Math.round(t/i*10)/10}}}(jQuery);jQuery(function(e){Better_Reviews_Admin.init()});@import "styles/_variables.scss";
@import "styles/general-rtl.scss";
@import "styles/style-big-2-3-rtl.scss";
@import "styles/style-big-4-rtl.scss";
@import "styles/style-big-5-rtl.scss";
@import "styles/style-tall-1-2-rtl.scss";
@import "_variables.scss";

.betterstudio-review.big-2:before,
.betterstudio-review.big-3:before {
  content: ' ';
  display: block;
  width: 1px;
  height: 100%;
  right: 33%;
  position: absolute;
  z-index: 1;
  background: #ebebeb;
}

.betterstudio-review.big-2 .review-cons-pros > aside,
.betterstudio-review.big-3 .review-cons-pros > aside {
  float: none;
  width: 100%;
  border-top-width: 0;
}

.betterstudio-review.big-2 .review-cons-pros > aside:last-child,
.betterstudio-review.big-3 .review-cons-pros > aside:last-child {
  border-bottom-width: 0;
}

.betterstudio-review.big-2 .overall,
.betterstudio-review.big-3 .overall {
  margin-left: 0;
  margin-right: 15px;
  float: left;
}

.betterstudio-review.big-2 .affiliate,
.betterstudio-review.big-3 .affiliate {
  padding-right: 10px;
}

.betterstudio-review.big-3 .review-first-col {
  float: right;
}

.betterstudio-review.big-3 .review-second-col {
  float: left;
}

.betterstudio-review.big-3:before {
  right: auto;
  left: 33%;
}

.betterstudio-review.big-3 .review-first-col:first-child:last-child,
.betterstudio-review.big-2 .review-first-col:first-child:last-child {
  float: none;
  width: 100%;
}

.betterstudio-review.big-3.no-sec-column:before,
.betterstudio-review.big-2.no-sec-column:before {
  display: none;
}
@import "_variables.scss";

.betterstudio-review.big-4 {

  .verdict {
	float: right;
  }

  .affiliate {
	left: 0;
	border-right: 1px solid #ebebeb;
	right: auto;
	border-left: none;
  }

  .criteria-list ul {
	padding-right: 180px;
	padding-left: 0;
  }

  .overall {
	float: right;
	margin-right: 0;
	margin-left: 15px;
  }

  .review-cons-pros > aside:first-child {
	padding-right: 25px;
	padding-left: 0;
  }

}
@import "_variables.scss";

.betterstudio-review.big-2:before,
.betterstudio-review.big-3:before {
  left: 33%;
  right: auto;
}

.betterstudio-review.big-2 .overall,
.betterstudio-review.big-3 .overall {
  margin-right: 0;
  margin-left: 15px;
  float: right;
}

.betterstudio-review.big-2 .affiliate,
.betterstudio-review.big-3 .affiliate {
  padding-left: 10px;
}

.betterstudio-review.big-3 .review-first-col {
  float: left;
}

.betterstudio-review.big-3 .review-second-col {
  float: right;
}

.betterstudio-review.big-3:before {
  left: auto;
  right: 33%;
}
@import "_variables.scss";

.betterstudio-review.big-5 {

  .overall {
	float: right;
	margin-right: 0;
	margin-left: 0;
  }

  .verdict-summary {
	padding-left: 0;
	padding-right: 182px;
  }

  .criteria-list {
	float: right;
  }

  .heading .fa {
	margin-left: 10px;
	margin-right: auto;
  }

}
@import "_variables.scss";

.betterstudio-review.big-5 {

  .overall {
	float: left;
	margin-left: 0;
	margin-right: 0;
  }

  .verdict-summary {
	padding-right: 0;
	padding-left: 182px;
  }

  .affiliate {
	margin-top: 0;
	border-top: none;
	border-bottom: 1px solid #ebebeb;
  }

  .criteria-list {
	float: left;
	width: 100%;
	padding: 0;
	border-top: 1px solid #ececec;

	&:first-child {
	  border-top: none;
	}
  }

  .heading .fa {
	margin-right: 10px;
  }

}
/**
 * =>Review
 **/
.betterstudio-review {
  clear: right;
}
.betterstudio-review .overall {
  float: left;
  margin-right: 15px;
  margin-left: auto;
}
.betterstudio-review .criteria-list li .criterion .rate {
  float: left;
}
.betterstudio-review .criteria-list li .rating-stars {
  float: left;
}
.rating-stars span {
  left: inherit;
  right: 0;
}


/**
 * =>Star rating
 **/
.rating-stars {
  text-align: right;
}
.post-meta .rating-stars span:before,
.post-meta .rating-stars span,
.post-meta .rating-stars:before,
.post-meta .rating-stars {
  float: left;
}


/**
 * =>Bar rating
 **/
.rating-bar {
  text-align: right;
}
.rating-bar span.rate-number {
  left: -20px;
  right: auto;
}
.post-meta .rating-bar {
  float: left;
}
.review-pros-section,
.review-cons-section {
  float: right;
}
.review-pros-section ul,
.review-cons-section ul {
  padding-right: 13px;
  padding-left: 0;
}
.review-pros-section li,
.review-cons-section li {
  padding-right: 25px;
  padding-left: 0;
}
.review-pros-section li:before,
.review-cons-section li:before {
  right: 0;
  left: auto;
}
.betterstudio-review .affiliate-btn {
  float: left;
}
.betterstudio-review .heading .fa {
  margin-left: 7px;
  margin-right: auto;
}
.betterstudio-review .btn .fa {
  margin-left: 5px;
  margin-right: auto;
}
.betterstudio-review .review-cons-pros ul {
  padding: 0 7px 0 0;
}
.betterstudio-review .readers-ratings .rating,
.betterstudio-review .readers-ratings .total-votes {
  text-align: left;
  margin-left: 5px;
  margin-right: auto;
}
.betterstudio-review .readers-ratings > aside.rating {
  float: left;
}
.betterstudio-review .readers-ratings > aside.heading {
  float: right;
}
.betterstudio-review .review-first-col {
  float: right;
}
.betterstudio-review .review-second-col {
  float: left;
}
@import "_variables.scss";

.betterstudio-review.tall-1.left,
.betterstudio-review.tall-2.left {
  float: left;
  margin: 0 20px 20px 0;
}

.betterstudio-review.tall-1.right,
.betterstudio-review.tall-2.right {
  float: right;
  margin: 0 0 20px 20px;
}

@media only screen and (max-width: $break-medium) {
  .betterstudio-review.tall-1.left,
  .betterstudio-review.tall-2.left {
	float: left;
	margin: 0 20px 20px 0;
  }
  .betterstudio-review.tall-1.right,
  .betterstudio-review.tall-2.right {
	float: right;
	margin: 0 0 20px 20px;
  }
  .betterstudio-review .readers-ratings > aside.rating {
	float: none;
  }
  .betterstudio-review .readers-ratings > aside.heading {
	float: none;
  }
  .betterstudio-review .readers-ratings .total-votes {
	text-align: center;
	margin: 0;
  }
}
@import "_variables.scss";

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.betterstudio-review {
  background-color: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
  clear: left;
  position: relative;

  .page-heading {
	margin: 0 0 10px 0;
	font-size: 24px;

	&:last-child {
	  margin-bottom: 0;
	}
  }

  .verdict > br,
  p:empty {
	display: none;
  }

  .verdict {
	padding: 20px;
	margin: -20px -20px 10px;
  }

  .overall {
	float: right;
	background-color: #0080ce;
	color: #fff;
	padding: 10px;
	width: 160px;
	text-align: center;
	font-family: "Open Sans", sans-serif;
	font-weight: 500;
	border-radius: 3px;
	margin-left: 15px;

	.rate {
	  font-size: 60px;
	  font-weight: 600;
	  line-height: 60px;
	  display: block;

	  .percentage {
		font-size: 24px;
		line-height: 24px;
	  }
	}
  }

  .verdict-summary {
	line-height: 1.45;
  }

  .criteria-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
  }

  .criteria-list li {
	border-bottom: 1px solid #ebebeb;
	padding: 8px 0;

	&:last-child {
	  border-bottom: none;
	}

	.criterion .rate {
	  float: right;
	}

	.rating-stars {
	  float: right;
	  margin-top: -20px;
	}

	.rating-bar {
	  width: 100%;
	  margin: 10px 0 5px 0;
	  height: 15px;

	  span {
		height: 15px;
		background: $primary-color;
	  }
	}

	.review-description {
	  font-size: 14px;
	  border-top: 1px solid #ebebeb;
	}

  }

  @media only screen and (max-width: 480px) {
	.overall {
	  float: none;
	  width: 100%;
	  margin: 0 0 12px;
	}
	.verdict-summary {
	  padding: 0;
	}
  }

}

/**
 * =>Star rating
 **/
.rating-stars {
  float: none;
  max-width: 80px;
  font-size: 15px;
  color: #c3c3c3;
  text-align: left;
  position: relative;
}

.ie .rating-stars {
  max-width: 95px;
  width: 95px;
  height: 20px;
  overflow: hidden;
}

.rating-stars span,
.rating-stars span:before,
.rating-stars:before {
  content: "\f005\f005\f005\f005\f005";
  color: inherit;
  letter-spacing: 2px;
  display: block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  white-space: nowrap;
}

.rating-stars span {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  text-indent: -9999px;
  display: inline-block;
}

.rating-stars span:before {
  color: $primary-color;
  text-indent: 0;
}

.betterstudio-review .criteria-list .rating-stars {
  color: #c3c3c3;
}

.betterstudio-review .overall .rating-stars span:before {
  color: #fff;
}

.betterstudio-review .overall .rating-stars {
  margin: 15px auto 7px;
  color: rgba(0, 0, 0, 0.23);
}

.post-meta .rating-stars span:before,
.post-meta .rating-stars span,
.post-meta .rating-stars:before,
.post-meta .rating-stars {
  display: inline-block;
  font-size: 12px;
  float: right;
  line-height: 19px;
}

/**
 * =>Bar rating
 **/
.rating-bar {
  float: none;
  width: 60px;
  font-size: 15px;
  background-color: #c3c3c3;
  text-align: left;
  position: relative;
  height: 12px;
  display: block;
  margin: auto;

  span {
	height: 12px;
	display: block;
  }

  span.rate-number {
	background-color: transparent !important;
	width: auto;
	height: 12px;
	position: absolute;
	top: 0;
	margin-top: -3px;
	right: -20px;
	font-size: 10px;
  }
}

.betterstudio-review .verdict .rating-bar {
  margin: 15px auto 7px auto;
  background-color: rgba(0, 0, 0, 0.23);
  height: 10px;

  span {
	height: 10px;
	background-color: #fff;
  }

}

.betterstudio-review .criteria-list .rating-bar {
  background-color: #c3c3c3;
}

.post-meta .rating-bar {
  display: inline-block;
  height: 9px;
  float: right;
  margin-top: 6px;
}

.post-meta .rating-bar span {
  height: 9px;
}

.betterstudio-review .review-description,
.betterstudio-review .readers-ratings,
.betterstudio-review .review-cons-pros > aside,
.betterstudio-review .criteria-list,
.betterstudio-review .affiliate,
.betterstudio-review .verdict {
  padding: 20px;
  margin: 0;
  position: relative;
}

.betterstudio-review .criteria-list {
  padding: 15px 20px;
  border-top: 1px solid #ebebeb;
}

.betterstudio-review .review-cons-pros > aside {
  padding: 20px;
  line-height: 22px;
}

.betterstudio-review .readers-ratings {
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 2;
}

.review-pros-section,
.review-cons-section {
  float: left;
  width: 50%;
  border-top: 1px solid #ebebeb;
}

.review-pros-section:first-child:last-child,
.review-cons-section:first-child:last-child {
  float: none;
  width: 100%;
}

.review-pros-section .fa,
.review-cons-section .fa {
  width: 26px;
  height: 26px;
  line-height: 27px;
  border-radius: 30px;
  font-size: 16px;

  text-align: center;
  color: #fff;
  background: #02c03c;
}

.review-cons-section .fa {
  background-color: #e60000;
}

.review-pros-section ul,
.review-cons-section ul {
  list-style: none;
  padding-left: 13px;
  overflow: hidden;
}

.review-pros-section li,
.review-cons-section li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 25px;
}

.review-pros-section li:last-child,
.review-cons-section li:last-child {
  margin-bottom: 0;
}

.review-pros-section li:before,
.review-cons-section li:before {
  width: 25px;
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 6px;

  color: #1ec64c;
}

.review-cons-section li:before {
  content: "\f00d";
  color: #e50000;
}

.readers-ratings {
  background: #f9f9f9;
  border-top: 1px solid #ebebeb;
}

.readers-ratings .rating-stars {
  display: inline-block;
  margin: 0 10px;

  max-width: 94px;
  cursor: pointer;
}

.readers-ratings .rating-stars.disable {
  cursor: default;
}

.readers-ratings .rating-stars:before,
.readers-ratings .rating-stars span:before {
  font-size: 19px;
}

.readers-ratings .rating-stars span:before {
  color: #f5be00;
}

.betterstudio-review .affiliate {
  background: #f9f9f9;
  border-top: 1px solid #ebebeb;
  line-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.betterstudio-review .affiliate-btn {
  padding: 5px 15px;
  border-radius: 3px;
  float: right;
}

.betterstudio-review .heading {
  font-size: 15px;
  color: #282828;
  font-weight: bolder;
}

.betterstudio-review .heading .fa {
  margin-right: 7px;
}

.betterstudio-review .review-cons-pros .heading {
  padding: 0;
  margin: 0 0 10px;
}

.betterstudio-review .btn .fa {
  margin-right: 5px;
}

.betterstudio-review .btn {
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  text-transform: none !important;
  background: $primary-color !important;
}

.betterstudio-review .btn:hover {
  text-decoration: none !important;
  color: #fff;
}

.betterstudio-review .error-message {
  margin: 0 15px;
  color: #e50000;
}

.betterstudio-review .verdict .page-heading {
  color: $primary-color;
}

.betterstudio-review .review-cons-pros ul {
  margin: 0;
  padding: 0 0 0 7px;
}

.betterstudio-review .readers-ratings .rating,
.betterstudio-review .readers-ratings .total-votes {
  text-align: right;
  margin-right: 0;
  vertical-align: top;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
}

.betterstudio-review .readers-ratings > aside.rating {
  float: right;
}

.betterstudio-review .readers-ratings > aside.heading {
  float: left;
}

.betterstudio-review .readers-ratings > .rating .rating {
  height: 22px;
  line-height: 22px;
  margin-top: 2px;
}

.betterstudio-review .readers-ratings .total-votes {
  color: #848484;
}

.betterstudio-review .rating-stars span {
  width: 0;
}

.betterstudio-review .review-first-col {
  float: left;
  width: 67%;
}

.betterstudio-review .review-second-col {
  float: right;
  width: 33%;
}
@import "_variables.scss";

.betterstudio-review.big-4 {

  .review-header {
	position: relative;
  }

  .verdict {
	float: left;
	width: 65%;
  }

  .verdict:first-child:last-child {
	width: 100%;
	float: none;
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .affiliate {
	width: 35%;
	margin: 0;
	padding: 25px 15px 10px;
	line-height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 1px solid #ebebeb;
	border-top: 0;
	text-align: center;
  }

  .verdict-summary {
	padding: 0;
  }

  .heading {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
  }

  .affiliate .heading {
	padding-top: 15px;
  }

  .review-cons-pros .heading {
	font-size: 16px;

  }

  .criteria-list {
	border-top: 1px solid #ebebeb;
	padding: 20px;
  }

  .criteria-list ul {
	padding-left: 180px;
  }

  .overall {
	float: left;
	margin-left: 0;
	margin-right: 15px;
	text-align: center;

	.rating-bar {
	  margin: 5px auto;
	  background-color: rgba(255, 255, 255, 0.24);
	  &.rating-bar span {
		background-color: #fff;
	  }
	}
  }

  .criteria-list li:first-child {
	padding-top: 0;
  }

  .review-cons-pros > aside:first-child {
	padding-left: 25px;
  }

  .affiliate-btn {
	float: none;
	padding: 8px 18px;
	border-radius: 3px;
  }

}

$break-medium: 780px;
$break-small: 480px;
$primary-color: #0080ce;@import "_variables.scss";

.betterstudio-review.tall-1,
.betterstudio-review.tall-2 {
  width: 315px;
  border: 1px solid #ebebeb;
}

.betterstudio-review.tall-1.right,
.betterstudio-review.tall-2.right {
  float: right;
  margin: 0 0 20px 20px;
}

.betterstudio-review.tall-1.left,
.betterstudio-review.tall-2.left {
  float: left;
  margin: 0 20px 20px 0;
}

.betterstudio-review.tall-1 .overall,
.betterstudio-review.tall-2 .overall {
  float: none;
  width: 100%;
  margin: 0;
  padding: 20px 10px;
}

.betterstudio-review.tall-2 .overall {
  border-radius: 0;
}

.betterstudio-review.tall-1 .verdict-summary,
.betterstudio-review.tall-2 .verdict-summary {
  float: none;
  padding: 0;
  margin-top: 20px;

  font-size: 14px;
  line-height: 1.3;
}

.betterstudio-review.tall-2 .verdict-summary {
  line-height: 1.5;
}

.betterstudio-review.tall-1 .review-cons-pros > aside,
.betterstudio-review.tall-2 .review-cons-pros > aside {
  float: none;
  width: 100%;
}

.betterstudio-review.tall-1 .readers-ratings > aside,
.betterstudio-review.tall-2 .readers-ratings > aside {
  float: none;
  width: 100%;
  text-align: center;
}

.betterstudio-review.tall-1 .total-votes,
.betterstudio-review.tall-2 .total-votes {
  display: block;
}

.betterstudio-review.tall-1 .verdict .page-heading,
.betterstudio-review.tall-2 .verdict .page-heading {
  font-size: 20px;
}

.betterstudio-review.tall-1 .affiliate-btn,
.betterstudio-review.tall-2 .affiliate-btn {
  float: none;
}

.betterstudio-review.tall-1 .readers-ratings,
.betterstudio-review.tall-2 .readers-ratings {
  line-height: 15px;
  padding: 20px 20px 15px;
}

.betterstudio-review.tall-1 .readers-ratings .heading,
.betterstudio-review.tall-2 .readers-ratings .heading {
  font-size: 15px;
  font-weight: 700;
}

.betterstudio-review.tall-1 .review-cons-pros .heading,
.betterstudio-review.tall-2 .review-cons-pros .heading {
  margin-top: 0;
}

.betterstudio-review.tall-1 .readers-ratings .total-votes,
.betterstudio-review.tall-2 .readers-ratings .total-votes {
  font-size: 13px;
  text-align: center;
}

.betterstudio-review.tall-1 .readers-ratings aside.rating,
.betterstudio-review.tall-2 .readers-ratings aside.rating {
  line-height: 25px;
  padding-top: 10px;
  height: auto;
  text-align: center;
}

.betterstudio-review.tall-2 .verdict {
  padding: 0;
}

.betterstudio-review.tall-2 .review-cons-pros > aside {
  padding: 0;
  border: none;
}

.betterstudio-review.tall-2 .the-content,
.betterstudio-review.tall-2 .review-cons-pros ul {
  padding: 0 20px;
  margin-bottom: 20px;
}

.betterstudio-review.tall-2 .review-cons-pros .heading {
  margin-bottom: 18px;
  padding: 10px 20px;
  background: #f9f9f9;
  border: 1px solid #ebebeb;
  border-width: 1px 0;
}

@media only screen and (max-width: $break-medium) {
  .betterstudio-review .review-first-col,
  .betterstudio-review .review-second-col,
  .betterstudio-review.big-4 .verdict,
  .betterstudio-review.big-4 .criteria-list ul,
  .betterstudio-review.big-4 .affiliate,
  .betterstudio-review.big-5 .verdict-summary {
	width: 100%;
	float: none;
	clear: both;
  }
  .betterstudio-review.big-4 .criteria-list ul {
	padding-left: 0;
  }
  .betterstudio-review.big-4 .overall {
	width: 100%;
  }
  .betterstudio-review.big-4 .criteria-list ul {
	padding-top: 10px;
	margin-bottom: 0;
	clear: both;
  }
  .betterstudio-review.big-4 .affiliate {
	float: none;
	width: 100%;
	border-top: 1px solid #ebebeb;
	border-left-width: 0;
	position: relative;
  }
  .betterstudio-review:before,
  .betterstudio-review.big-3:before {
	display: none !important;
  }
  .betterstudio-review.big-2 .criteria-list,
  .betterstudio-review.big-3 .criteria-list {
	margin-bottom: 0;
	border-bottom: 1px solid #ebebeb;
  }
  .betterstudio-review.big-5 .verdict-summary {
	padding: 10px 0 0 0;
  }
  .betterstudio-review.big-3 .review-description {
	border-top: none;
	border-bottom: 1px solid #ebebeb;
  }
  .betterstudio-review .readers-ratings > aside.rating {
	float: none;
	text-align: center;
	height: auto;
	display: block;
  }
  .betterstudio-review .readers-ratings > aside.heading {
	float: none;
	text-align: center;
	margin-bottom: 8px;
  }
  .betterstudio-review .readers-ratings .total-votes {
	display: block;
	text-align: center;
  }
  .betterstudio-review .readers-ratings {
	padding-top: 20px;
	padding-bottom: 20px;
  }
  .betterstudio-review.big-2 .review-description {
	border-top: none;
	border-bottom: 1px solid #ebebeb;
  }
  .betterstudio-review.tall-1,
  .betterstudio-review.tall-2 {
	width: 100%;
	float: none;
  }
}

@media only screen and (max-width: $break-small) {
  .betterstudio-review .overall {
	float: none;
	width: 100%;
	margin-bottom: 12px;
  }

  .betterstudio-review .verdict-summary {
	padding: 0;
  }
  .betterstudio-review .review-cons-pros > aside {
	float: none;
	width: 100%;
  }
}
/*
    BetterReview WP Admin Style

*/

#bf-metabox-bs_review_metabox-_criteria_options .bf-heading.bf-nonrepeater-heading{
  margin-bottom: 20px;
}

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container{
  width: auto;
  float: left;
}

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container .bf-section.bs-review-field-rating input,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container .bf-section.bs-review-field-label input{
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label{
  float: right;
  font-weight: normal;
}
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label i{
  font-weight: bold;
}

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container{
  width: 100% !important;
  padding: 0 !important;
}
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-section{
  padding-top: 5px !important;
  padding-bottom: 0 !important;
}
.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-heading,
.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-heading,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-heading {
  width: 18.2% !important;
  padding: 0 !important;
}
.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-controls,
.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-controls,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-controls {
  width: 81.8% !important;
}
.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-heading label,
.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-heading label,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-heading label{
  line-height: 34px;
  display: inline-block;
}
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler .select-options{
  width: 40%;
  min-width: 149px;
}
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler .select-options .selected-option {
  font-size: 12px;
}
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .repeater-item-container {
  padding: 15px 17px 13px;
  background-color: #FFF;
}
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section .bf-heading.bf-heading h3,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler{
  margin-bottom: 0 !important;
}
.bf-section-repeater-option[data-id=_cons] .bf-repeater-item .bf-section-container .bf-section,
.bf-section-repeater-option[data-id=_pros] .bf-repeater-item .bf-section-container .bf-section {
  padding-top: 5px;
  padding-bottom: 5px;
}
.bf-section-repeater-option[data-id=_cons] .bf-repeater-item .repeater-item-container,
.bf-section-repeater-option[data-id=_pros] .bf-repeater-item .repeater-item-container{
  padding: 12px;
}
.bf-section-repeater-option[data-id=_cons] .bf-section-container,
.bf-section-repeater-option[data-id=_pros] .bf-section-container{
  padding-right: 10px;
  padding-left: 10px;
}

@import "styles/_variables.scss";
@import "styles/general.scss";
@import "styles/style-big-2-3.scss";
@import "styles/style-big-4.scss";
@import "styles/style-big-5.scss";
@import "styles/style-tall-1-2.scss";
@import "styles/_variables.scss";

.betterstudio-review {
  .readers-ratings {
	display: none;
  }

  .btn {
	color: #fff;
	text-decoration: none;
  }

  .rating-stars span {
	width: inherit;
  }
}
�PNG


IHDRzl*�15tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:F5F4B87D100E11E4B02493791736C800" xmpMM:DocumentID="xmp.did:F5F4B87E100E11E4B02493791736C800"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F5F4B87B100E11E4B02493791736C800" stRef:documentID="xmp.did:F5F4B87C100E11E4B02493791736C800"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�<l��IDATx��]	lT��O�w����r�A��@!$�� A"�JԖ�RSH[�V	J�3�j���h�%Q��*�)��"�)`
�6���~��}Ǽ�k�a�[�e~�w�;3����Y@D�$Wbb0��L�n&n7��	���̈́���f�ླb�qyHȫ�o��}� �w��[Ue���8�]�aO���8:�	R�D(Kx��)T���o;�ԚI���H�<�~W{0�����npg�5/Qeq���%@Q]D\�����"��D�0�T��2������ �%���Ң��n������O#j�rcr@zʕhd��e��P&�ڿ�^�cS��������bezA�N� P�@|�8���8;��PI��v.t�Uhp%Z�4B��
�ԫL,�g�|'�H�}x����@D*l��+'�~�i�U�z�Y��S =�$�H\&@B�x��@�#�ҡ�I-@����uD��r��&��%nIi2jD8i�A���L���[�L�n�+=W�2ܷ�3�جo�M��֞�"���|�x��"3���_,I�T���`�3K�0n���;ݟ$?ŀ�����\+�
�(�i3-�,��{�}������
��,��Ⱥ��	O�O��T��L����h�lg�y}|�6�苪�Z�&�֕Z��<���[=N��g:,\R��N�]�o4ͤ�)E�U5E�3y�=��J������Jk�Ekxo���J���|�m��m�W��7�Sˁ�>�rbE�9U�;���;��6�zmq���x�^�Gp�^l(�+��!�	E�A�
��W_�_��=��-R6�\dB6Nu<>�A�Rw��S�
*��i!��U��p��j��zP	J�B&_�(ص�,?��U��g������<?��l�*HO2�)�G�������v��d&����}����H"�J�dr����`a���N���:�;œ:�%|p�ɓ���-:*ȷ���i@B�!�<z�G;��x����m�\��d_�_������2ǩo�A7�z�-��iM!h9�?A���P�n>�A�@��=�M׃���9�e7��%���ܡ��܀ʗYGs�h���@����t4Ǫ��s�T�C���2�Y��j��_.��	T)�ӑ�o�#1�5Gn����w���	U�R����,ѽ8��k�碗U�!�4&��|��籣7��F�_h�����%Np��ׂ��dhKS�b�%���+*'�yvn��J���0M�����C[�
w㕀���LqR�	<mL�,[��
���f���Q��V�^\�.���5�<
t�P��r�ݙ%�F���j�Jam�#�OM��b�f��C�/*ϦKs��d���_[V��:վǧ:>^]�QZ�]�H��V���V�:�5.2�-���pB3)"v���<9}�(�z
M��ZeS��H�X��FCU�eHE��L^6Lqx
Ly
���aj>P1��xf�g�HM�y�uN��<;2�罄�hB<D��
��
���1R.���׹�j�27E6ڋ��7G�T{W�@���#�E��,�7БCSx_�X��N����P�X�^���8]�h���yƚCY�
���,c�)�>P!��*E�Gֽ���lmTrؤ����H�����՚���E0��o�򪍔f������pK?[�
s�.ʈ[���cU��� }J�%rzo��Q��tH"<՗?�)�6��l���̖��#|28�H�P����br����!��T��B�0���p���r;h��IJ�=0�o�������]b���U��OE���c�=3��qwu��JJ�!�n�v`�+���Sx��7�T�Q�q�&zB�{p��% �iN�P�u�Pm��j9��� ���������#=T�
�¡�S鴳����X�^炃���_�{�7v���!�rUz�"�m��6>���{��I�@3��se8�����ˬ��}�����0G[�2��V�k��6u���R����
moK%_��sY�u�j�|�	�9ҳ'�޹6�vy�"�ؿ1m�l�m��4�7�G�j�xc�u%��7lN<\���6��n�pF����b\����>K�Z����N롇�r�>���z����h��qX!ߕ�
��N?}��+��>�T�5OG�&�z���G��g�Gu#T<��9Ú�5y涛^K�X�¿Dĝ��A��Ԩ��
H�Ze�g�����7 �z��uz��^�'���,�u�'���EWU��h�b h�` H3�"�d}m���=��儼MN����^��q��$WZ_jΥn�E�����ѤY�N�����ž(/!/,p��K���B�˪��T�,�*����ח1�ë���$��n^�ܶ��N�pO�4����L����<5rR�C�jʼn���VT��ڞO}ɵ�T�Q�\�K+r�ںY&��N4^	������=R�T�L�&;�=�1�dLݱ��oF8�VV���3R`��i��Ne�%�bI�}wC��+!�/pS�����7�H�^b1�[f8�e��ݷ��~|+r=�!������<�;	7��	�����f��fp3ap3��0��n&n77��	�����f��fp3��<�j�u)��05k�0msx鈔4!�:�,a�4�6�l���:/]�t��MmL��T`)���+3���=�;!��#/iM�w-�h6��H+*��kzM[�͵	���}Q�:�ÔS�5�}J������
-'�)��@/�H����n�yӖS�S�N�Gh�Y���?�P�C�]L&���j�E���7���3�MKg� �6gA�=2�('�c&V���Ǵ!i?lq����2H�1�N�"j�����$�2Q0�)3\��ث@���F��?ys�k7���)���~��E��ײܓC7,X�1��0��0��L�n77��	���̈́���fp3ap3��0��X�'�r� x��=IEND�B`��PNG


IHDRzl*�15tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:094034DC100F11E4B02493791736C800" xmpMM:DocumentID="xmp.did:094034DD100F11E4B02493791736C800"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F5F4B87F100E11E4B02493791736C800" stRef:documentID="xmp.did:F5F4B880100E11E4B02493791736C800"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���
�IDATx��]tT���{����`�,�(!��Xm�T۪pj`�Jm�ֶZ�z����qj�(�V�J�T��3�QH0/I6���{�N�޹���y���$���ݹ3������,D"Z��@@�&p!p���	�n"n77���{dŠ�-|��{>��3 lTҮ��$�0���BK��wܸ�c{g�AA��Q!��e��J�!��By@,a�8�C3r�A�k���wuc0	��$�.�^�kN��$
P��L�5���XX�gH�a�%��%�KP� ��/�ݍ��`�M������C��!%���ʩ0��!��A���)S���v�M��9)�Y��l[M���ب��S�A�+�a�?�ޏd�-�.v޹��?���GX���q���r�ʰ���Fdd�w$��?,����ڣ��'#Պc���f��3�V�#4�B��5�Ah��e$|I��΢�`��t�܁���woO�t�C�rǒ
��+
�l�U�Ed2��[֝�(p�h���q�]��pOI�^m�Ʃ�[���׋�u����2�0��Qi���]X�3�&:�uWfP�3z�\�a'���ncT�m��Wx2j���k��;�LͪZ�d�^��rx���ƾMm!%Dz
G���EN�F
�q*�Zkg|��<����v.L����]����6(��3�&���4�B���	��G��UY��a#����ց~�@v��;&��)�k�����B���8����Uc�^�qW{$�b�1���|k͔l�ZHw��������=UYFmct�r��M�
-!����2��5�`kk�h_"e��^�6\��H���%h���C&�=�X3��S�U��ӃE5ɭeM�n����,c���<l�_Td�t�ni
5Ҭ�{풛�6�E�@sb��~p�-���Yu0L��p=r��`2ߢ�
'�
��<�n�0����)q��9��XYJ����t*"��ݗW�c�z���]�.t����-����j"�Ǣ�G�3֬�uC�J���%8�m���!>��,,��|�^m}�h���~F�Y��O[39kD�J��:�륝u����$����Gb$Rܵϻ|GWr(�ۦ/��%ʆ����ЬC�+���p�����>��*lm��C��A)��j[�K�=5�$(��@o�`b�_Z����
�K����<
dK$H�6�!S��9�ꭎ��G��O��HB�c|�L,��#'C`�8�>�K!g,�����تr�4��|��;"��W-z��Q���o��]��<�_��K7���\F��
���7�Loxh��Y���?@k0Y��k[GD�1�U�B9����$#�6e!_n!��n@K/t��!�j��Q��̪���2֜��/�)�wrv�~b�6��O����ߛ�B?(w�Y�g7ܴm����1cجo^Y�� ��I����d�HQ
�eZ��z�/�QswL�ʠ�H4ꋞqd�S
��hA���l��9.��O��������\li	]����M�G�d��8[T�(��R�hS��D�!�E7��\�R������6�����r�vd�?R^�[��P��3�~�#�7�:#Ɍj�±�ڼ̓�5��"u��v�|Wd%!�{��[:q��Y�nx+�^)��Z5�C7�l��.�����̷b� F�j�&��[ay?l��-��S���Q�/�օ6��EB��DZ��m�?��k�\U`�v�D��Z8>�<�� Ul��c�s�I~Ӛ���4����*Y;�q��k����f��+浧�Ǜ���w��9j�,Oi�S�`�Ú����ǩ�
IqvPF�M�j?v�
<R�*��s�����O�{
���빉�f�;~bz;߮ecr�K2�sw����D��wf������sq�B��h���L���+�$.�$���I���Z���e�;��w;yJ)r�~�U��,�.,0��R1}	���h�u*"��E{��.pI�?�Pf	�vE�ub��y$q�N��щ�[xK�RO��:^�[���[��\�22aC_�x_\M	=Qj}S_J�;�y�%�2@���HR˜�~��Llm`��›���EͱCl��������TA�����5���U��i%x���?����"�D?�^Ҵ<��^}�ϧ~��sy��2۔Q[L�E�M7/҉���y������&��,�94���H�dA�ռ�v�_omh�[4��8n�g���C@�ѠD`a�]�_���@�"y�5�	�9�{V��D"0M.3Hv-��2@��ۯs��^��V%:����/vj�ݹfݵ�6,�*Lw���~�/-��(t�n�=�^��/�K�պSX�8���h��ltI�yz�e��2[,� �Ҧ��ܫ���*'Z�'�A��ڨ�O>���٧)ܴ��2�仌$*����	�ib��=�Z��:"w��W˚�>�@
�Pn�¶y�����S�i֮��"�Ắ;㼽��k��#q�s���\<�<y��5�!�0�ʮ_z�{u�O��e3g����_9�ܞ%��6'�Ms���9jT��#.7aIRhJ���� ���z���ib�<�J���h\sU�$�^oe�O��%^Zn�N�i��*��e��P�b��kYl���2�H���Gh��?ʗL��`�z;�6P��[�\\e��nc'�yY�\4�2wɆno|�xz�	@���Pܔ�U���!�Z]T�}zM��֧�/�[Fp��0�c\kk�"o��RF�3s����c��N�
��d���'��psw�\]�ñv K5��۽���d�g.p�^]��t{��ڒ����}S���;�z�-�;�=���]N�"+�w��h���n��A�a�,��d�uv�(L���5)C�[��A�jj�-�(y�Դ�-Q
JR��櫋��^�?��w�n�l��Ҟ�Rx�)��~�v��Qp}���9Y#��2��r��1/�.��B�Pa��H��6==3��]�kZ�l
E�3�|��J�3��${mLr%/+vʱf,�ˊ�y�%23�B�z��[�hi&�m�D��m��\�����9�#��1�.����Q]��L�� 9�TK!l�	�D�n"n7�����M��M�&B�&p���	�D�n"a<%���~��P����[Fd����?+=�-ip�g͚u�j7�����L`KwL4�1R��S9�}iB�p4�	����sࡈ��l>�?\;�J��zI獍n�2]_��8�D~~O�*�Ya#=z���J.H��8S��';�*w���i�g�v�5�a	�z���ك��Yqb@(�7F5�;��̟"@�]�؄	O3� @���e
��%�����vŷ(�l����v���R��+�V�z�v��!�M�i�nE����*R�0��^T�%(
)��
J�EDg���c3!p!p���	�n"n77�����M�&B�&p!p���	&�?2AoIEND�B`�Bud1	onsbwspbloptionsbwspblob�bplist00�			
]ShowStatusBar[ShowSidebar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowPathbar			_{{895, 755}, {770, 436}}%1=I`myz{|}~��optionsvSrnlong @� @� @� @E	DSDB `� @� @� @�PNG


IHDRzl*�15tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:F5F4B879100E11E4B02493791736C800" xmpMM:DocumentID="xmp.did:F5F4B87A100E11E4B02493791736C800"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F5F4B877100E11E4B02493791736C800" stRef:documentID="xmp.did:F5F4B878100E11E4B02493791736C800"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>E�~��IDATx��]tTչ>��y�2I&�d��<""���ȫWW���^�]�-�uՂ�W\
��Zqak�U�����"^{UPKiA�Eh+�[���"�!�$3�y?�9��9s�̄��c���e�3'����w����{��b��e8����F��Fp#Cp#����ndn72waM��[6%�8�=>���d��!
����
]�ׯ�;⎪�~Li.�����o��I�m�J�A��t�~xb��#*,�`�E�~a6�y�<1�9�Qv���	�P�'�M����Ťɛ���Ӯިڹ�OQd�#��)�@1&9�b���n���~�+��U�8���V��U!���i*������N���לv�o��-i�2F�]l/׍����!��j:�	S�J�d��K��z#��aۍ��l���R�P�'�KUA��	�P���\;p��>��PDJ��7�Mk�ZF.(��I��K�uIz�1f>���p�/��I���
&zj��X�ݬ�d���4�b�rn���q(�S�NJ���q�6�;�N`�Ψ:t�#?��p�^�7�'�!��T`�ʜ�9�D;�<�[Tv>�k��Fk��d����>W8��܍ᾥ�:O�<��]O�� ��6��jY��ZUvȍ�Rt�RE;�N+�S\DCl��A��$��͍�*�7�'�݌d���^1HFB����ouƼU�O�ȥ �*�8 ��wU�������,@��
ݦFk�j�<��>�f�c7�󛣛����~�r2Fc\�P��_��,��;��L ���R�uĊ��R{B��H���ny,�S
�w�:48�'��5yE����؆�EZ�n|ܫ�Hv\�ԩ�ž%�JC^[��p{��F��Ġ�4����8�{�GnW,}D��A���N3GH�d��+@���(m��S-�ye��E�	����y�fQ6Ͳj�N�qU~�|�J�5[I��1�L�f�y��q�����0R�;`��y-[�R�%
7>�T��Ҝ�nKG�bj	�|��\���w���-8��y���,_�kڏfY��x½�/�%���8?���5
�xz�c�2���+䌐����[G��
2b��p�s�C�a���#�������w��?vj?��W�5�M;<0Ŭ/��
�߶T2�����Ƽ� �
����/�Z[`,�y�=(���C,�`?�a�
g��0Tz�|�P*)�y#���25�2����?�F�ÔTS%��=��ϊZcѨ�|Ly����V�w~w�Ţ��p��y0�۔O�3�\P�ܡ�~e+����M��EӻV�8�����x4��r�u�)��1%Y{}VP19�e���+kӰ��H�����YŒ�8���=��(��eHęb���7�6��
7S�Y�B�!/�Z{�N������3,�j���H��q���zc���}/Km(LΉ��
`�ʅ��X���&&i��%*�R���X��sK�9C1:3h��#7�t9Q�M�����U��r��"�������J~����c�2
�ۿ�h�<N_����zM>#iR[�.)R�U��[K�����Ԣ��;��͉��<��SI�~�����[2&`�}�5o��[�T�����B�2�+�z��i�3��W���n�iS�Q�\o�����D5���C�QI;&���B4à��P�஥
D�wƓ�9t`�y��ę�*���n	$P������9*Y[�6��v]��
�0�9Z�T�#��]_�\����!\笏O+b���+��M���j"7�Ƶ�����9?0����@��Ɛ09�d�}w�a�YY���L�^Ue<T|1Q����\|���jK�W�"4V�)@����s�� ��K�I��jɮKA�ڢ���jo��xi���r�����M�k�l7;���q�L��[G�.+�
(��R{f0�\NN�cҴI�ե�b	&d|�W6���T�rI��h�BS�C��c��.S�r��v����-��&�&&�j@Z�� �H(��'F��E;9��~�:>ʴ�[J�P��8�^֨�+r!�Zy�;{G����0;��.r�pTy�]/��F�.�	#�cg=Q:���Z�Ut3��~a� ��2��bMNu�6T�ޤ�O�`]��Zr�K�O�tz�
��$�S����*����4dʶ�~�#x�)�W.߸��pw�Q�@Kv�������%m�=��y�}�d��h�cZ������r�W������`o�p���ֻ���nf���ژFp�����SMCY5<N�-�<[�zD	�M��*��	�l�?��$sI��ho��~A�V�c����/t��o�v[I��L�
Z�,'E����z"�W��o��J��ԯ>�M���s�S�+a�r��K_t�)�Խݯ�S�#���3)��^d�MB�fLB�gZ���'�"�?hN�Xl�>m���bG��I�QL�2?�f���϶
��h�l����Z�.�^�
<>�TI���!~i��Z\�+�4����X)�'=�=BE�M���Կ���Z�;�Z���w�f�J��NTի��n���F�J�5���V
���R�!��i��J%��Bs B'�t�,�汯!��?�"���2�4��a�؋�:N�T,�	�UL����W����2,y$B�TpVxp�}V��L�'�-C��zjB�:�Z,�΂�E>�z�ֽ���r��k�p�n
	. ��d���߷��:c����1`��ަ�T�\�0t�q��R[�m�9%c����7C�]���
a�ވ۸{��ѭG��9��o��iP�'O�f�#������5�ʞ��v7Tɷ�������,O��Z�0���l,�8�3�M��_�`������v���:�U�g)�8'd��"��ie
����Q`�b"��_J�����Tc̉�8��X����y݌��FR�_��Q<\�(�bͦJV>��^�)b��nz��{���d2�_g�t��I3D��#&�5��*����~$��`"�a�R�6ǜ @/%ͧ�l ����ndn7�������F��Fp#��!����nd�k���@��9�&��������P��n�a�O{9�����Wk��>�<w��Bg ���z�R�D"����~���9�:"�vy����������o?�`w9U���}4M�\.��u:�9���[������)�u3'#(�w�o�������]Q⿇k6$I*!,C�>��m<����ڼ�c��q�2�x�dύ6Ô}M���w�—�������>�y�g�M?��P[�����S�'�ꍼ��	/F���tuӕ�V��RC�A�����	^�F��
Ei��|Z�V���t:�JV}a�3�۝$�U�Ga㶊��'��ߑ�����\V��`�q?��,��G�.-�^ZV���|��M԰�e�h%�
�us��C���\&q
�����I��Z��������������Fҿ�b�f�#�pJ�5Ӆ���Zp\��~�@��\�W5+*UL���#���U�Oc�=��+jJ��6�w�FSZ�3�-++�yI���}�d��7[��bya����)��_�B�k��<��)�d��A��÷�lh�����Zr���J��Gd��
�k0��c��4s�L���������T0Ϳ�]����̷�pq������8�ۅ�[�4�W�[Y��o{.&�����o��z�dU�w��Qo.�N��7Wm�DH�!�nƌiZ�p8��:ӿ��m���*��=�i��9��U�瞐��i��Y��j�-M���/��l�,�VM/M{0�Y�֬��l�w_�_��c߼@w%��7���>�?I�	�Z[,������.�9nfC���P6����pV�\��ݟ�C�q��r�h>�
Р���/�7h���BF��,o�|0���ią���x>�D��`f�� �*�/0�?1��	�)�Ս�
_8�z��t�,1묺,��g�I���륎���>�[�7����:j�l�҆&�{��~؝��qڔ���f��ԦY��
�L��������ŘA#��Y�f�����X,#���W�ѽ��3JRғ����=G�<�G2�q��H�`��3�z��~��Nod��P<�w�?�]GG3t��gF��G���6��|7�������Fp#Cp#��!�����O�w���KրխIEND�B`��PNG


IHDR���S��FPLTE������������������������������������������������v��������������������������<w��j��������������w������6���ԕ�끽�O���������#��������������������������������7��������������p��T��U��:��!����
��z����7������������{��f��Y��J��=��*�����������ߐ�))�������������j��d��_��[����E����~�������N��3��
����������������������✄�ތ��i+�\�\\��X���������������v������������1��2����ֶ�������紑���oܑ�||h�u\�kV�e��_E�V:�K�F��/������������������������鹭��������}މ[ց�qqF�p�QQ�N/�A�>>�66�22�,�##
�"���VIDATx��ձ
�0�� %���x,@BB6���/���d<y0@*�k{yD�`���(FKe��ڒJ,X��L�|�Au����zPՖ���]K"Q��'�h%Vs&�(iK|G
5-ɴH+5���^nz�7��
�>@��!���{Ρ�]�4̓��o��0z��6�
n���[[*������z��EK��C�����6�I��mT�lS��@�T�ہ.&^�����l88|�+��:kփz��>>)�sC�|�$x��T��nR�[���J=���ܟo��(�Y��%���N(�m(x�T� �uʺ�����K�P�WGHa}R;��
&�k�^�9��&Ɓ,�c �F:TS�[>,���O���A E�?`Qv4Ł~E�QV����8��w
ּ��,���O9�`sN������6X>����Y�W����a�fB$^�w�����H���ŏ��!2 *E�X�bF�䀷x?ɓ}\H
����8��X��3H��]ނ������*B��#��_�r�#7��cӇq�>��c�t����]�r�j[�P��*��7ǟw������m,��O�*<mB;!	�bl�V���N䃅��	O�ƸX_:���p�Mx%�3P�8���29s��j�Po:#�1� ��	�),��qI�4pĦ�����5��*�8XnC�A#|l�k�d/��%/��.���K�I��4�3 EHH����|�w�=��H�Q/����#@�U8
\�-Ä����(�6덇���ϜZ1����0��lD8
D��@�r�gZ�+i"*fW��ǜ����7���z~��Q��j��*G-5�f;j�V�MwԒ������ïgD��?Z娥�b�^R�8���`[#	̢|��B�2�AO��q]DQ7�Q�7*�n�~�{�N�YG�����.��/L&3d�Q�f�pԲY����:8��X�(�>	�(�9�ܔ����#��r1%r�Ϸ>���6������[e���Z�{��҆�U�������BQE�DŽ<��-�T�2�tp[���q�Vp#z=���]k0.�\�ß���4P��P���b�npH���#X{P�$���_p��d"������Ǚ�K��rc%p[�d�8ΝxNII�}p��L����E��<$��pH��#�ƣ�>
�ﴦ�3w��"��X\:!Q\�g�3�����Y��3��lڂ"���)�N��:X��P���	���c�����1k�@��>���PA�R;��~
�U7gQ��"��͘!Y�~��]f���/�����9Q&��!%��J�֐�m�N�o1�݈9�����=xe
q������$��6j�¾�M��;��c�����=c�`�u��K~a2���@N��	����R�_ׁ�q�s;�q[��q0n�;��d&$J����|��ɸ5 �Y��V�'��8xw��e
�rv̄�t�zS+8��e@yY�/���W\C��><(��)��̙y"�B�
mf(��)x��y�f��)��LyhGN�r_�KIEND�B`��PNG


IHDR���S��PLTE����������������������ӹ��v����������<���������������|���������0����������q����������c���������������S��R��1��"���������ތ���6�������
�Ъ꾶������-�]��P�++����U��T��,������H�������~�����_���e��[������m��/������g�������IDATx���iS�P��C.�V�
n�B@�KmK�
��V���u����4!שD+�������3�y�r�3�1��*�&��c,PE���"�`�	f�1�c�������V��GE�NL�S���)�iӄ�J`��v*�E�`�סx{x;D��a�����}o��sp����N=WVe%a�/����+�YN��*`̮z��ý߈k`������]�|b���8G�$j���ޓV���B��/�K��X��ZY��<��ZSN�P�QʃMek�˰*��OD��u����N��E���TE!w����L���飣i<|[�lEkn�� ��<m�.Dp��{
Ԅ(繬�h�Kڔ�e��/�3�7G�}.qQ/��j?x�H�0�
��W�K�a��pR����j_�NjߴV��ZB�aZ+L0���U|�C�;�������>l��o���'�!�8�X��d��H��Q���~��,7L!����E"�O~{�oZ�݀ݗ�
�Z��w��ҝK�D�5X�C��}�c�E���tK�?<:�}�89�,��'�ܱ���טk0eiC�Z�v��wgfvC���f>y ��ਇ��M+��&�%����NK>�iyzZ���Ӓ.i��xZ�i����>x�0_�[H�W��n�����A1pK�?�==<��၇��L0�L��~"����t-P�L0�~hm�=v�i9ʁ/~�?-�\���x�`hc��a.�����L������j]�r�n�a��ƾu&�x�.lM�������,��h�t�~���~�{�5������nZ���-j�������_N�f`�1�c�1֕"�`�	9�1�"�`�	9�1��)J�sn��IEND�B`��PNG


IHDR���S��PLTE����������������������ӹ��v����������<���������������|���������0����������q����������c���������������S��R��1��"���������ތ���6�������
�Ъ꾶������-�]��P�++����U��T��,������H�������~�����_���e��[������m��/������g�������IDATx���{O�P��=tn�LA�@��s^�Ω�x�	x����!끚��T����7�'����c�C0�S��bL0�13ƘR%�:]E0��c�1��Af��f�z8!J�_L0�=۫�Vm�i�޻�p�
,�	�g=��׷���c^�����ox~gڀ�Z����ҡ�p}ѫ*�r*UE���p��yx���n�Ԣ���|).��c ]U��p�@6���8F�*N�C���*F�(�����V\��#?7�ԴW�)w�r(7`�
5�!�6,yU�y�����Ԣ��ۛ��M���vG��r�������`���(
Qr�CN�зt(�y�
Q�KE;}p�C����\�S=�c���i�,�f5<���6rOX��)G�g�0�Vgպ*�aP�6��-���`����Zb�fZ�&�`���_�¡��njw+F୔l+>��&x��w��Z���e������}S�����x��ᾀ�S^�)̷�r�~�H���Sz��w/e_����ܠlx�5�G�I�7`O�:��kB��G˞�3.��t�k7C/p����7�����YoDܳ�c@z�70ny��ޜ�܌ѣ%0�JM���@�f��o���ס�W<�(�����lKA-m���`}���-�m���%nK�lK�{� ��C�p����Б��CG�/2.\�<py���	&�`�	&8��bᡙ�R�L0�Qhi�?d�yoh>���9�|v�����v^�,�����g���l�|o�/�ۿ����+��N�� }�	���gMa�0)�&n�N`c�%��cڕ�����.��
cnx�j�zZ����
#��ǽ�8�LpX�b�1�c�1�M
�[�F0���S��bL0�13ƘR%��(��'�`�qIEND�B`��PNG


IHDR���S��#PLTE������������������������������򹹹���v����<��1��}��������������������������!�������qܑz݆�zz�I�!��������U��8���oo������q��f��`�����I���� �����i��/������H��*�����������j��2��
�����������x����o��]����������܄��\��F�����������S��������nn����IDATx�휋NA���^
X/�XEQ@K��rS*Z��~�^�)�;�Dl�Eh��s���Bb�_�sf�M�  X�aބ4",‚ !�ѱ�ٲ,�1"�F�"�K��,%,v}�0�XX�ka���ԴD��pyΧ�\R�-�5��3�JI��0�D�\���1p� -\��8@���1�R�@�t
k+�*UDB�P�/|�\��dYU�:y�<w������nZ	T��\�%��y���$�g��S��LV8����P�|S�Y����
�ro���X��mӮ��fMQNZ�8N5.M;�6�D����ɔ�a<�������qvR�t���xP�i�0-avǴ���=j��iԅ�o��Ka��̛���MH�a�]Z�I��5l"��M�;���?T��Yx�\gza��|R灾t³�Cc^�H
?�F�S[:����H$2;��IaLF�q�&���u���'7L�������W/3�w_:�
S\���^av3,�=�,�w�ER���I��vZC�t���{d��ﴈ
�[��	�!�F�pnZ�Y%�Kg2�#��=�4��x�`�+"l���J �CE��1a�����W�Vx	�}]�U�&���3�K�ُ�M���ti�5,]Z��հ��+OZ��mZ�B�"�=����>#��.F�YO8�t��N��pA�	�kZ�%��{xu}���:�#3�ma�a�.�*
n�Fo����
���a�a�8���[KgD���E��s�:�&T�섥KSoZ̄����jX��(��M����&�7�ϑ���_��<�>��X��+����&�	;{��[?��L$��'A����fFgvL�ag�y��g{��8C&)
�[�DX�m�A� 
,Ј�oB�aA��O0I����)tIEND�B`��PNG


IHDR���S��PLTE���������������������������ع��������v����<������h��������������_��������������!�����z݆�zz�I�!�����U��8��qܑ�oo�����q�����I����3��/�� �����{�����a���������H��*������������2��
��������x����o����܄��m��F��1��-����������S���pܑ�nn�e�Y�IDATx��SQ�.�`(**��(��| /���]f��5�{�2H
�R��s��a���3���s��e���4�0�	��@��Lĵ�͖e	���!�^����u��.���&��I��x�(Dx�IeSD�-���m�4��N�j]犨���5'Du�iS�qD	��gt�s�Vu�DM��E�/jhƨ]#:�ݴ\*�63��&��:j��({���5��VK2[�
QQ
D[�S%:u�N�qV�Z�E��;&t�����|��`۴*D
omJ�ZW����;q��E���I�ͩ�J}���+w�p�bE3k]Ĉڗ��Tx�VU�$a���0���!lo
�&��}@�&�,�a��wo��B�0���a���vi��3rk�" ��R^��;A/�_�U��Yx�:4����3Y�i=
���N-�1�R8�D��u~�ӕp8<?��Kaz��Mz��p8��i
?[x�eқ&WV�u0��_f�S/L�9.K�o�����0���iY,|۝K�Q;-�����t������b*,oY�&��x��0��MK�U‡�|�t(H��EIP
�]�<��P l�pI_��Q�~a̦�L�a�]Z���ƚ,�o����wZ��v� �i�F��^���fV��+�W~y�i���i�p �a���|\.�ǂ��*ʂ��pa�sif;-q�e}I״�-K�?���.KxsvS�#s�{¨aK�U���K�x���4��>�a��0{a_<���[��@X��E@8xo��հ8ati�MK��=/��J�$G��7�Lzo���В�_��|0`p�F?�6���2�O8�!��7$��e/
:����ސ�I�dX����]/{���)���-K���“`�0?�-��0��M�����/?��%iw�+IEND�B`�Bud1% @� @� @� @E%DSDB`� @� @� @�PNG


IHDR���S��{PLTE��Lq�������Uy����Os������x������������ڹ��o��d�������������둪�j��]����խ�ϔ��X{�Sw������߲�ҧ��{��t�������ᠷǝ�����.�;�%IDATx��׋N�@��3-V�"m�r���O����tI�&&���P&~�� �e��j�TJT��g?#z/������2�_��5.�(��k����E�cLp��O32�Ό��g�8s�}���;
vnR~+x�̺��dWdN%M�*�a�>1S1�N-�,�f�n�l����`{m�ĩE��$�6�ڃ/zzF���U:���c�
�;�t=�\��\�K;u.+;,C���b��>�Í�����a���y3�V�]����VpTٓ�o�Ǻ�gۊc�op��[=�:��k��Mk��ʅ=�t��Y�v3�ZF-w鍻v񷯁x�W�	^�(�[�Sw�
�T!ޓ}�	^�6|��`�4��1t��
��݅�S[
��I.���K�C�d�:>�K���Qo�N�/�z�{��7-��W�q���ʣ�뢳�
~�ri	�{�S5#{�Dm
��ng��T��/bc1����V,D�>��6�_���}�?�2{
IEND�B`��PNG


IHDR���S��PLTE�������������������������ӹ��v������������<������Ԕ���������0�������������q��b���������������������������ۤ�������V��S��R��1������
}�	{��6�ت꾶������-�]�++����U��(�����ގ}��f��H���Q������_�A��������.���݈��m��O��/��������������VV��nIDATx���SQ��gѥ�E��‚�kJ�-�n$��%�k���F{�h�6�)�w��=�4�\�D`��.q�9��&�`�c�1���a��"�`���\��\OXy���-"����/�	��wu�T)��K�m�v8���%x̮�c�_6���ZB޷�q��U`O4�^��m���P�Ǡ�~=��P.��TF�?�S}�4t�{p*
|��\M<�x����+�t�d����P����\ao�.'jk@5�h�ۓ����O�S�ص��|���˽J�/�&8@�4�zr�F��� ^�}kٜ��x&�`��Q�>j�݇i����`�	�E]����k��+Lp�#�T�|><���G8������#ܿ���o`|�ir��Tv2�h��^�֡s�����6��BJ5;�Kcuah��Y�bD�'��� H�]�,p���7������̨Y-�?��A�Q=��1�� �s`CN�|�	6��OK�n-yZ�i��%�/Z<-��ƃ`���
�
�၇IwZ<<��Ã�-bp�A0��M�W���G�m�au�ps�ic+���FQ�>U��ǛViqT��u�&��׆�Uo�|���m�"Ӎ�
��+�����E���h�cw�6&�	&��gXZC�Z^G�肇�����駆n8�nz.�#��[ڐ�[�-�c��6$�	&�`�"���*iU�`�	&8
�|�j*�G���Ш2��z��wV�{�v?�j�����Tv:�lL���'W��O����W5��4�gR�lwc���X	Cc�4�zD�W��XS��������c94�Bv�;�G�E��YV��X]��#��	&���
�1Ƙ��E0���3��a�U\�眗�A'IEND�B`��PNG


IHDR���S�� PLTE�������������������������ӹ��v����������<������������|���������0���������q���������c����������������S��R��1��"��������ތ�����6�������
�Ъ꾶������-�]��P�++����������U��T��,�������H�������~�����_����e��[�������m��/���������g����k0�}�IDATx���SQ��y�rS�
P�|e����[��U�z���u�9�(K��޻�?cg�f-��0��,E0c��\��OL0�3�ӧ�f�?ZE0��UL��L0��.M0�:D�ޥ�L0��L0��D0��ULp������E�
�����,5��8��˂od��I5mw���~��E��f�Tr�ήޑdқ�P���hм�b𫧲�&?�%����u�`��P�b�%�/��{P5��E@-#��)W�p=m����/-�`�w�3��0p����
&\t�Rc88îp4��-|puZUnN�l��UQ��`
O�|.΀�<�.
�ݑmb�*��1����iI��d�O�
l!�����z��n�Cx��_kUQv��q�����{���c�2�$��aɫ�­r��G����R	��)�P)���ta�j�i�J�!���o{���R	8�{���v��Ӓ����T�|���3�����iqU��9F��6KJX<*Î٧����؟�#�1�Ãq��ÃQ�.���$0�j���`қiM{8��`��ÃY����L0��W���G�}aq�guᴲ~�����{d��x�eJU��x�ㆡ�֯�끏�Vp�W(����$���]a�5�'����
��]Z�&��;a��	!�<0���76���n��{���8vOiM"�Oi޴��SZ�&�`���`�!T*�U)�	&��(�7��dN�q�3���sjo}Y{6;spP7G����۩�7�p�O���O-��3��Z�|R���›�I`W,��IHq6y=F��\�7�$�]�����}f�g�7����.5fݴ[S��7��	���,p_xL0�7	�,0�c��,�	&8�`Ƙ�%5A�d��]���IEND�B`�<?php
/**
 * default.php
 *
 * @author    BetterStudio
 * @package   BetterReviews
 * @version   1.4.6
 */

$overall_rate = better_review_overall_rate();
$type         = better_reviews_get_prop( 'type' );

?>
<section <?php the_better_review_class() ?>>
	<div class="verdict clearfix">
		<div class="overall">
                <span class="rate"><?php

	                if ( $type == 'points' ) {
		                echo round( $overall_rate / 10, 1 );
	                } else {
		                echo $overall_rate;
		                echo '<span class="percentage">%</span>';
	                }

	                ?></span>
			<?php the_better_review_rating(); ?>
			<span class="verdict-title"><?php the_better_review_verdict(); ?></span>
		</div>
		<div
				class="the-content verdict-summary"><?php
			if ( $heading = get_better_review_heading() ) {
				echo '<h4 class="page-heading uppercase"><span class="h-title">', $heading, '</span></h4>';
			}

			the_better_review_summary();
			?>
		</div>
	</div>
	<ul class="criteria-list"><?php

		foreach ( get_better_review_criterias() as $criteria ) {

			?>
			<li class="clearfix">
				<div class="criterion">
					<span
							class="title"><?php echo ! empty( $criteria['label'] ) ? $criteria['label'] : __( 'Criteria', 'better-studio' ); ?></span>
					<?php if ( $type != 'stars' ) { ?>
						<span
								class="rate"><?php echo $type !== 'stars' ? round( $criteria['rate'] * 10 ) . '%' : $criteria['rate']; ?></span>
					<?php } ?>
				</div>
				<?php
				if ( $type === 'points' ) {
					the_better_review_rating( $criteria['rate'] * 10, $type );
				} else {
					the_better_review_rating( $criteria['rate'] * 10, $type );
				}
				?>
			</li>
			<?php
		}

		?>
	</ul>
	<?php if ( $description = get_better_review_description() ) { ?>
		<div class="review-description"><?php echo $description; ?></div>
	<?php } ?>
</section>
<?php
/**
 * big-5.php
 *
 * @author    BetterStudio
 * @package   BetterReviews
 * @version   1.4.6
 */

$overall_rate = better_review_overall_rate();
$type         = better_reviews_get_prop( 'type' );

?>
<section <?php the_better_review_class( 'big-5' ) ?>>

	<?php if ( $desc = get_better_review_heading() ) { ?>
		<section class="affiliate clearfix">
			<?php the_better_review_affiliate_btn() ?>
			<div class="affiliate-desc heading"><?php echo $desc ?></div>
		</section>
	<?php } ?>

	<div class="verdict clearfix">
		<div class="overall">
                <span class="rate"><?php

	                if ( $type == 'points' ) {
		                echo round( $overall_rate / 10, 1 );
	                } else {
		                echo $overall_rate;
		                echo '<span class="percentage">%</span>';
	                }

	                ?></span>
			<?php the_better_review_rating(); ?>
			<span class="verdict-title"><?php the_better_review_verdict(); ?></span>
		</div>
		<div class="the-content verdict-summary">
			<?php the_better_review_summary(); ?>
			<div class="criteria-list clearfix">

				<ul><?php

					foreach ( get_better_review_criterias() as $criteria ) {

						$class = '';
						$css   = '';

						if ( $type == 'stars' && ! empty( $criteria['icon'] ) && ! empty( $criteria['icon']['font_code'] ) ) {

							if ( empty( $class ) ) {
								$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
							}

							// Custom icon of rating
							$css .= '.' . $class . ' .rating.rating.rating span:before , .' . $class . ' .rating.rating.rating:before{ content: "' . str_repeat( $criteria['icon']['font_code'], 5 ) . '"}';

							// fix for with issue
							$css .= '.' . $class . ' .rating.rating.rating{ max-width: inherit}';
						}


						if ( ! empty( $criteria['color'] ) ) {

							if ( empty( $class ) ) {
								$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
							}

							// color fix
							if ( $type == 'stars' ) {
								$css .= '.' . $class . ' .rating.rating.rating span:before{ color: ' . $criteria['color'] . '}';
							} else {
								$css .= '.' . $class . ' .rating.rating.rating span{ background-color: ' . $criteria['color'] . '}';
							}
						}

						?>
						<li class="clearfix <?php echo $class; ?>">
							<div class="criterion">
								<span class="title"><?php echo ! empty( $criteria['label'] ) ? $criteria['label'] : __( 'Criteria', 'better-studio' ); ?></span>
								<?php if ( $type != 'stars' ) { ?>
									<span
											class="rate"><?php echo $type !== 'points' ? round( $criteria['rate'] * 10, 1 ) . '%' : round( $criteria['rate'], 1 ); ?></span>
								<?php } ?>
							</div>
							<?php

							if ( $type === 'points' ) {
								the_better_review_rating( $criteria['rate'] * 10, $type );
							} else {
								the_better_review_rating( $criteria['rate'] * 10, $type );
							}

							// Ads css to page
							if ( ! empty( $css ) ) {
								bf_add_css( $css, FALSE, TRUE );
							}

							?>
						</li>
						<?php
					}
					?>
				</ul>
			</div>
		</div>
	</div>
	<?php

	$pros = get_better_review_advantages();
	$cons = get_better_review_disadvantages();

	if ( $pros || $cons ) {

		?>
		<section class="review-cons-pros clearfix">

			<?php if ( $pros ) { ?>
				<aside class="review-pros-section">

					<h5 class="heading">
						<?php

						echo bf_get_icon_tag( better_reviews_get_prop( 'advantages_icon' ) );

						the_better_review_pros_heading();

						?>
					</h5>

					<ul>
						<?php

						foreach ( $pros as $advantage ) {
							printf( '<li>%s</li>', $advantage['label'] );
						}

						?>
					</ul>
				</aside>
			<?php } ?>

			<?php if ( $cons ) { ?>
				<aside class="review-cons-section">

					<h5 class="heading">
						<?php

						echo bf_get_icon_tag( better_reviews_get_prop( 'disadvantages_icon' ) );

						the_better_review_cons_heading();

						?>
					</h5>

					<ul>
						<?php

						foreach ( $cons as $disadvantage ) {
							printf( '<li>%s</li>', $disadvantage['label'] );
						}

						?>
					</ul>
				</aside>
			<?php } ?>

		</section>
		<?php

	}

	if ( get_better_review_readers_state() ) {
		?>
		<footer class="readers-ratings clearfix">
			<aside class="ratings-results heading">
				<?php
				printf(
					Better_Reviews::get_option( 'text_readers_rating' ),
					'<span class="number">' . get_better_review_readers_average() . '</span>'
				);
				?>
			</aside>
			<aside class="rating">
			<span class="total-votes">
				<?php printf(
					Better_Reviews::get_option( 'text_votes' ),
					'<span class="number">' . get_better_review_readers_votes() . '</span>'
				) ?>
			</span>

				<div class="rating rating-stars rating-type-stars" data-post-id="<?php the_ID() ?>"><span
							style="width: <?php the_better_review_readers_average() ?>;"></span></div>
			</aside>
		</footer>
		<?php
	}

	if ( $description = get_better_review_summary( 'bottom' ) ) { ?>
		<div class="review-description"><?php echo $description; ?></div>
	<?php }

	?>
</section>
<?php
/**
 * big-4.php
 *
 * @author    BetterStudio
 * @package   BetterReviews
 * @version   1.4.6
 */

$overall_rate = better_review_overall_rate();
$type         = better_reviews_get_prop( 'type' );

?>
<section <?php the_better_review_class( 'big-4' ) ?>>

	<div class="review-header clearfix">
		<div class="verdict clearfix">
			<div class="the-content verdict-summary"><?php

				if ( $heading = get_better_review_heading() ) {
					echo '<h4 class="page-heading uppercase"><span class="h-title">', $heading, '</span></h4>';
				}

				the_better_review_summary();

				?>
			</div>
		</div>
		<?php

		$aff_btn  = get_better_review_affiliate_btn();
		$aff_desc = get_better_review_affiliate_desc();

		if ( $aff_btn || $aff_desc ) {
			?>
			<section class="affiliate clearfix">
				<?php the_better_review_affiliate_btn() ?>
				<div class="affiliate-desc heading"><?php the_better_review_affiliate_desc() ?></div>
			</section>
			<?php
		}

		?>
	</div>

	<div class="criteria-list clearfix">

		<div class="overall">
                <span class="rate"><?php

	                if ( $type == 'points' ) {
		                echo round( $overall_rate / 10, 1 );
	                } else {
		                echo $overall_rate;
		                echo '<span class="percentage">%</span>';
	                }

	                ?></span>
			<?php the_better_review_rating(); ?>
			<span class="verdict-title"><?php the_better_review_verdict(); ?></span>
		</div>

		<ul><?php

			foreach ( get_better_review_criterias() as $criteria ) {

				$class = '';
				$css   = '';

				if ( $type == 'stars' && ! empty( $criteria['icon'] ) && ! empty( $criteria['icon']['font_code'] ) ) {

					if ( empty( $class ) ) {
						$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
					}

					// Custom icon of rating
					$css .= '.' . $class . ' .rating.rating.rating span:before , .' . $class . ' .rating.rating.rating:before{ content: "' . str_repeat( $criteria['icon']['font_code'], 5 ) . '" }';

					// fix for with issue
					$css .= '.' . $class . ' .rating.rating.rating{ max-width: inherit }';
				}


				if ( ! empty( $criteria['color'] ) ) {

					if ( empty( $class ) ) {
						$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
					}

					// color fix
					if ( $type == 'stars' ) {
						$css .= '.' . $class . ' .rating.rating.rating span:before{ color: ' . $criteria['color'] . '}';
					} else {
						$css .= '.' . $class . ' .rating.rating.rating span{ background-color: ' . $criteria['color'] . ' }';
					}
				}

				?>
				<li class="<?php echo $class; ?>">
					<div class="criterion">
					<span
							class="title"><?php echo ! empty( $criteria['label'] ) ? $criteria['label'] : __( 'Criteria', 'better-studio' ); ?></span>
						<?php if ( $type != 'stars' ) { ?>
							<span
									class="rate"><?php echo $type !== 'points' ? round( $criteria['rate'] * 10, 1 ) . '%' : round( $criteria['rate'], 1 ); ?></span>
						<?php } ?>
					</div>
					<?php

					if ( $type === 'points' ) {
						the_better_review_rating( $criteria['rate'] * 10, $type );
					} else {
						the_better_review_rating( $criteria['rate'] * 10, $type );
					}

					// Ads css to page
					if ( ! empty( $css ) ) {
						bf_add_css( $css, FALSE, TRUE );
					}

					?>
				</li>
				<?php
			}
			?>
		</ul>
	</div>
	<?php

	if ( $description = get_better_review_summary( 'bottom' ) ) { ?>
		<div class="review-description"><?php echo $description; ?></div>
	<?php }

	$pros = get_better_review_advantages();
	$cons = get_better_review_disadvantages();

	if ( $pros || $cons ) {

		?>
		<section class="review-cons-pros clearfix">

			<?php if ( $pros ) { ?>
				<aside class="review-pros-section">

					<h5 class="heading">
						<?php

						echo bf_get_icon_tag( better_reviews_get_prop( 'advantages_icon' ) );

						the_better_review_pros_heading();

						?>
					</h5>

					<ul>
						<?php

						foreach ( $pros as $advantage ) {
							printf( '<li>%s</li>', $advantage['label'] );
						}

						?>
					</ul>
				</aside>
			<?php } ?>

			<?php if ( $cons ) { ?>
				<aside class="review-cons-section">

					<h5 class="heading">
						<?php

						echo bf_get_icon_tag( better_reviews_get_prop( 'disadvantages_icon' ) );

						the_better_review_cons_heading();

						?>
					</h5>

					<ul>
						<?php

						foreach ( $cons as $disadvantage ) {
							printf( '<li>%s</li>', $disadvantage['label'] );
						}

						?>
					</ul>
				</aside>
			<?php } ?>

		</section>
	<?php } ?>

	<?php if ( get_better_review_readers_state() ) { ?>
		<footer class="readers-ratings clearfix">
			<aside class="ratings-results heading">
				<?php

				printf(
					Better_Reviews::get_option( 'text_readers_rating' ),
					'<span class="number">' . get_better_review_readers_average() . '</span>'
				);

				?>
			</aside>

			<aside class="rating">
			<span class="total-votes">
				<?php

				printf(
					Better_Reviews::get_option( 'text_votes' ),
					'<span class="number">' . get_better_review_readers_votes() . '</span>'
				);

				?>
			</span>

				<div class="rating rating-stars rating-type-stars" data-post-id="<?php the_ID() ?>"><span
							style="width: <?php the_better_review_readers_average() ?>;"></span></div>
			</aside>
		</footer>
	<?php } ?>
</section>
<?php
/**
 * big-2.php
 *
 * @author    BetterStudio
 * @package   BetterReviews
 * @version   1.4.6
 */

$overall_rate = better_review_overall_rate();
$type         = better_reviews_get_prop( 'type' );
$pros         = get_better_review_advantages();
$cons         = get_better_review_disadvantages();
$class        = array( 'big-2', 'clearfix' );

if ( ! $pros && ! $cons ) {
	$class[] = 'no-sec-column';
}

?>
<section <?php the_better_review_class( $class ) ?>>

	<div class="reviews-row clearfix">
		<div class="review-first-col">
			<div class="verdict clearfix">
				<div class="overall">
                <span class="rate"><?php

	                if ( $type == 'points' ) {
		                echo round( $overall_rate / 10, 1 );
	                } else {
		                echo $overall_rate;
		                echo '<span class="percentage">%</span>';
	                }

	                ?></span>
					<?php the_better_review_rating(); ?>
					<span class="verdict-title"><?php the_better_review_verdict(); ?></span>
				</div>
				<div class="the-content verdict-summary"><?php
					if ( $heading = get_better_review_heading() ) {
						echo '<h4 class="page-heading uppercase"><span class="h-title">', $heading, '</span></h4>';
					}

					the_better_review_summary();

					?>
				</div>
			</div>

			<?php if ( $desc = get_better_review_affiliate_desc() ) { ?>
				<section class="affiliate clearfix">
					<?php the_better_review_affiliate_btn() ?>
					<div class="affiliate-desc heading"><?php echo $desc ?></div>
				</section>
			<?php } ?>

			<div class="criteria-list">

				<ul><?php

					foreach ( get_better_review_criterias() as $criteria ) {

						$class = '';
						$css   = '';

						if ( $type == 'stars' && ! empty( $criteria['icon'] ) && ! empty( $criteria['icon']['font_code'] ) ) {

							if ( empty( $class ) ) {
								$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
							}

							// Custom icon of rating
							$css .= '.' . $class . ' .rating.rating.rating span:before , .' . $class . ' .rating.rating.rating:before{ content: "' . str_repeat( $criteria['icon']['font_code'], 5 ) . '"}';

							// fix for with issue
							$css .= '.' . $class . ' .rating.rating.rating{ max-width: inherit }';
						}


						if ( ! empty( $criteria['color'] ) ) {

							if ( empty( $class ) ) {
								$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
							}

							// color fix
							if ( $type == 'stars' ) {
								$css .= '.' . $class . ' .rating.rating.rating span:before{ color: ' . $criteria['color'] . '}';
							} else {
								$css .= '.' . $class . ' .rating.rating.rating span{ background-color: ' . $criteria['color'] . '}';
							}
						}


						?>
						<li class="clearfix <?php echo $class; ?>">
							<div class="criterion">

								<span class="title"><?php
									echo ! empty( $criteria['label'] ) ? $criteria['label'] : __( 'Criteria', 'better-studio' );
									?></span>

								<?php if ( $type != 'stars' ) { ?>
									<span
											class="rate"><?php echo $type !== 'points' ? round( $criteria['rate'] * 10, 1 ) . '%' : round( $criteria['rate'], 1 ); ?></span>
								<?php } ?>
							</div>
							<?php

							if ( $type === 'points' ) {
								the_better_review_rating( $criteria['rate'] * 10, $type );
							} else {
								the_better_review_rating( $criteria['rate'] * 10, $type );
							}

							// Ads css to page
							if ( ! empty( $css ) ) {
								bf_add_css( $css, FALSE, TRUE );
							}

							?>
						</li>
						<?php
					}
					?>
				</ul>
			</div>
			<?php

			if ( $description = get_better_review_summary( 'bottom' ) ) { ?>
				<div class="review-description"><?php echo $description; ?></div>
			<?php }

			?>
		</div>

		<?php

		if ( $pros || $cons ) {

			?>
			<div class="review-second-col">
				<section class="review-cons-pros clearfix">

					<?php if ( $pros ) { ?>
						<aside class="review-pros-section">

							<h5 class="heading">
								<?php

								echo bf_get_icon_tag( better_reviews_get_prop( 'advantages_icon' ) );

								the_better_review_pros_heading();

								?>
							</h5>

							<ul>
								<?php

								foreach ( $pros as $advantage ) {
									printf( '<li>%s</li>', $advantage['label'] );
								}

								?>
							</ul>
						</aside>
					<?php } ?>

					<?php if ( $cons ) { ?>
						<aside class="review-cons-section">

							<h5 class="heading">
								<?php

								echo bf_get_icon_tag( better_reviews_get_prop( 'disadvantages_icon' ) );

								the_better_review_cons_heading();

								?>
							</h5>

							<ul>
								<?php

								foreach ( $cons as $disadvantage ) {
									printf( '<li>%s</li>', $disadvantage['label'] );
								}

								?>
							</ul>
						</aside>
					<?php } ?>
				</section>
			</div>
		<?php } ?>
	</div>

	<?php if ( get_better_review_readers_state() ) { ?>
		<footer class="readers-ratings clearfix">
			<aside class="ratings-results heading">
				<?php

				printf(
					Better_Reviews::get_option( 'text_readers_rating' ),
					'<span class="number">' . get_better_review_readers_average() . '</span>'
				);

				?>
			</aside>
			<aside class="rating">
			<span class="total-votes">
				<?php

				printf(
					Better_Reviews::get_option( 'text_votes' ),
					'<span class="number">' . get_better_review_readers_votes() . '</span>'
				);

				?>
			</span>

				<div class="rating rating-stars rating-type-stars" data-post-id="<?php the_ID() ?>"><span
							style="width: <?php the_better_review_readers_average() ?>;"></span></div>
			</aside>
		</footer>
	<?php } ?>
</section>
<?php
/**
 * tall-1.php
 *
 * @author    BetterStudio
 * @package   BetterReviews
 * @version   1.4.6
 */

$overall_rate = better_review_overall_rate();
$type         = better_reviews_get_prop( 'type' );
?>
<section <?php the_better_review_class( array(
	'tall-2',
	better_reviews_get_prop( 'align' ),
) ) ?>>
	<div class="verdict clearfix">
		<div class="overall">
                <span class="rate"><?php

	                if ( $type == 'points' ) {
		                echo round( $overall_rate / 10, 1 );
	                } else {
		                echo $overall_rate;
		                echo '<span class="percentage">%</span>';
	                }

	                ?></span>
			<?php the_better_review_rating(); ?>
			<span class="verdict-title"><?php the_better_review_verdict(); ?></span>
		</div>
		<div
				class="the-content verdict-summary"><?php
			if ( $heading = get_better_review_heading() ) {
				echo '<h4 class="page-heading uppercase"><span class="h-title">', $heading, '</span></h4>';
			}

			the_better_review_summary();
			the_better_review_affiliate_btn();

			?>
		</div>
	</div>

	<div class="criteria-list">

		<ul><?php

			foreach ( get_better_review_criterias() as $criteria ) {

				$class = '';
				$css   = '';

				if ( $type == 'stars' && ! empty( $criteria['icon'] ) && ! empty( $criteria['icon']['font_code'] ) ) {

					if ( empty( $class ) ) {
						$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
					}

					// Custom icon of rating
					$css .= '.' . $class . ' .rating span:before , .' . $class . ' .rating.rating.rating:before{ content: "' . str_repeat( $criteria['icon']['font_code'], 5 ) . '"}';

					// fix for with issue
					$css .= '.' . $class . ' .rating.rating.rating{ max-width: inherit }';
				}


				if ( ! empty( $criteria['color'] ) ) {

					if ( empty( $class ) ) {
						$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
					}

					// color fix
					if ( $type == 'stars' ) {
						$css .= '.' . $class . ' .rating.rating.rating span:before{ color: ' . $criteria['color'] . '}';
					} else {
						$css .= '.' . $class . ' .rating.rating.rating span{ background-color: ' . $criteria['color'] . '}';
					}
				}


				?>
				<li class="clearfix <?php echo $class; ?>">
					<div class="criterion">
					<span
							class="title"><?php echo ! empty( $criteria['label'] ) ? $criteria['label'] : __( 'Criteria', 'better-studio' ); ?></span>
						<?php if ( $type != 'stars' ) { ?>
							<span
									class="rate"><?php echo $type !== 'points' ? round( $criteria['rate'] * 10, 1 ) . '%' : round( $criteria['rate'], 1 ); ?></span>
						<?php } ?>
					</div>
					<?php

					if ( $type === 'points' ) {
						the_better_review_rating( $criteria['rate'] * 10, $type );
					} else {
						the_better_review_rating( $criteria['rate'] * 10, $type );
					}

					// Ads css to page
					if ( ! empty( $css ) ) {
						bf_add_css( $css, false, true );
					}

					?>
				</li>
				<?php
			}
			?>
		</ul>
	</div>
	<?php

	$pros = get_better_review_advantages();
	$cons = get_better_review_disadvantages();

	if ( $pros || $cons ) {

		?>
		<section class="review-cons-pros clearfix">

			<?php if ( $pros ) { ?>
				<aside class="review-pros-section">

					<h5 class="heading">
						<?php

						echo bf_get_icon_tag( better_reviews_get_prop( 'advantages_icon' ) );

						the_better_review_pros_heading();

						?>
					</h5>

					<ul>
						<?php

						foreach ( $pros as $advantage ) {
							printf( '<li>%s</li>', $advantage['label'] );
						}

						?>
					</ul>
				</aside>
				<?php
			}

			if ( $cons ) {

				?>
				<aside class="review-cons-section">

					<h5 class="heading">
						<?php

						echo bf_get_icon_tag( better_reviews_get_prop( 'disadvantages_icon' ) );

						the_better_review_cons_heading();

						?>
					</h5>

					<ul>
						<?php

						foreach ( $cons as $disadvantage ) {
							printf( '<li>%s</li>', $disadvantage['label'] );
						}

						?>
					</ul>
				</aside>
				<?php
			}

			?>
		</section>
		<?php
	}


	if ( get_better_review_readers_state() ) {
		?>
		<footer class="readers-ratings clearfix">
			<aside class="ratings-results heading">
				<?php

				printf(
					Better_Reviews::get_option( 'text_readers_rating' ),
					'<span class="number">' . get_better_review_readers_average() . '</span>'
				);

				?>
			</aside>
			<aside class="rating">

				<div class="rating rating-stars rating-type-stars" data-post-id="<?php the_ID() ?>"><span
							style="width: <?php the_better_review_readers_average() ?>;"></span></div>

				<span class="total-votes">
				<?php

				printf(
					Better_Reviews::get_option( 'text_votes' ),
					'<span class="number">' . get_better_review_readers_votes() . '</span>'
				);

				?>
				</span>
			</aside>
		</footer>
		<?php
	}

	if ( $description = get_better_review_summary( 'bottom' ) ) {
		?>
		<div class="review-description"><?php echo $description; ?></div>
		<?php
	}

	?>
</section>
<?php
// Silence is golden.
<?php
/**
 * big-3.php
 *
 * @author    BetterStudio
 * @package   BetterReviews
 * @version   1.4.6
 */

$overall_rate = better_review_overall_rate();
$type         = better_reviews_get_prop( 'type' );
$pros         = get_better_review_advantages();
$cons         = get_better_review_disadvantages();
$class        = array( 'big-3', 'clearfix' );

if ( ! $pros && ! $cons ) {
	$class[] = 'no-sec-column';
}

?>
<section <?php the_better_review_class( $class ) ?>>

	<div class="reviews-row clearfix">
		<div class="review-first-col">
			<div class="verdict clearfix">
				<div class="overall">
                <span class="rate"><?php

	                if ( $type == 'points' ) {
		                echo round( $overall_rate / 10, 1 );
	                } else {
		                echo $overall_rate;
		                echo '<span class="percentage">%</span>';
	                }

	                ?></span>
					<?php the_better_review_rating(); ?>
					<span class="verdict-title"><?php the_better_review_verdict(); ?></span>
				</div>
				<div
						class="the-content verdict-summary"><?php
					if ( $heading = get_better_review_heading() ) {
						echo '<h4 class="page-heading uppercase"><span class="h-title">', $heading, '</span></h4>';
					}

					the_better_review_summary();
					?>
				</div>
			</div>

			<?php if ( $desc = get_better_review_affiliate_desc() ) { ?>
				<section class="affiliate clearfix">
					<?php the_better_review_affiliate_btn() ?>
					<div class="affiliate-desc heading"><?php echo $desc ?></div>
				</section>
			<?php } ?>

			<div class="criteria-list">

				<ul><?php

					foreach ( get_better_review_criterias() as $criteria ) {

						$class = '';
						$css   = '';

						if ( $type == 'stars' && ! empty( $criteria['icon'] ) && ! empty( $criteria['icon']['font_code'] ) ) {

							if ( empty( $class ) ) {
								$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
							}

							// Custom icon of rating
							$css .= '.' . $class . ' .rating.rating.rating span:before , .' . $class . ' .rating.rating.rating:before{ content: "' . str_repeat( $criteria['icon']['font_code'], 5 ) . '"}';

							// fix for with issue
							$css .= '.' . $class . ' .rating.rating.rating{ max-width: inherit}';
						}


						if ( ! empty( $criteria['color'] ) ) {

							if ( empty( $class ) ) {
								$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
							}

							// color fix
							if ( $type == 'stars' ) {
								$css .= '.' . $class . ' .rating.rating.rating span:before{ color: ' . $criteria['color'] . '}';
							} else {
								$css .= '.' . $class . ' .rating.rating.rating span{ background-color: ' . $criteria['color'] . '}';
							}
						}


						?>
						<li class="clearfix <?php echo $class; ?>">
							<div class="criterion">
								<span class="title"><?php echo ! empty( $criteria['label'] ) ? $criteria['label'] : __( 'Criteria', 'better-studio' ); ?></span>
								<?php if ( $type != 'stars' ) { ?>
									<span
											class="rate"><?php echo $type !== 'points' ? round( $criteria['rate'] * 10, 1 ) . '%' : round( $criteria['rate'], 1 ); ?></span>
								<?php } ?>
							</div>
							<?php

							if ( $type === 'points' ) {
								the_better_review_rating( $criteria['rate'] * 10, $type );
							} else {
								the_better_review_rating( $criteria['rate'] * 10, $type );
							}

							// Ads css to page
							if ( ! empty( $css ) ) {
								bf_add_css( $css, FALSE, TRUE );
							}

							?>
						</li>
						<?php
					}
					?>
				</ul>
			</div>
			<?php

			if ( $description = get_better_review_summary( 'bottom' ) ) { ?>
				<div class="review-description"><?php echo $description; ?></div>
			<?php }

			?>
		</div>

		<?php


		if ( $pros || $cons ) {
			?>
			<div class="review-second-col">
				<section class="review-cons-pros clearfix">

					<?php if ( $pros ) { ?>
						<aside class="review-pros-section">

							<h5 class="heading">
								<?php

								echo bf_get_icon_tag( better_reviews_get_prop( 'advantages_icon' ) );

								the_better_review_pros_heading();

								?>
							</h5>

							<ul>
								<?php

								foreach ( $pros as $advantage ) {
									printf( '<li>%s</li>', $advantage['label'] );
								}

								?>
							</ul>
						</aside>
					<?php } ?>

					<?php if ( $cons ) { ?>
						<aside class="review-cons-section">

							<h5 class="heading">
								<?php

								echo bf_get_icon_tag( better_reviews_get_prop( 'disadvantages_icon' ) );

								the_better_review_cons_heading();

								?>
							</h5>

							<ul>
								<?php

								foreach ( $cons as $disadvantage ) {
									printf( '<li>%s</li>', $disadvantage['label'] );
								}

								?>
							</ul>
						</aside>
					<?php } ?>
				</section>
			</div>
			<?php
		}
		?>
	</div>

	<?php if ( get_better_review_readers_state() ) { ?>
		<footer class="readers-ratings clearfix">
			<aside class="ratings-results heading">
				<?php

				printf(
					Better_Reviews::get_option( 'text_readers_rating' ),
					'<span class="number">' . get_better_review_readers_average() . '</span>'
				);

				?>
			</aside>
			<aside class="rating">
			<span class="total-votes">
				<?php

				printf(
					Better_Reviews::get_option( 'text_votes' ),
					'<span class="number">' . get_better_review_readers_votes() . '</span>'
				);

				?>
			</span>

				<div class="rating rating-stars rating-type-stars" data-post-id="<?php the_ID() ?>"><span
							style="width: <?php the_better_review_readers_average() ?>;"></span></div>
			</aside>
		</footer>
	<?php } ?>
</section>
<?php
/**
 * big-1.php
 *
 * @author    BetterStudio
 * @package   BetterReviews
 * @version   1.4.6
 */

$overall_rate = better_review_overall_rate();
$type         = better_reviews_get_prop( 'type' );

?>
<section <?php the_better_review_class( 'big-1' ) ?>>
	<div class="verdict clearfix">
		<div class="overall">
                <span class="rate"><?php

	                if ( $type == 'points' ) {
		                echo round( $overall_rate / 10, 1 );
	                } else {
		                echo $overall_rate;
		                echo '<span class="percentage">%</span>';
	                }

	                ?></span><?php

			the_better_review_rating();

			?>
			<span class="verdict-title"><?php the_better_review_verdict(); ?></span>
		</div>

		<div class="the-content verdict-summary"><?php

			if ( $heading = get_better_review_heading() ) {
				echo '<h4 class="page-heading uppercase"><span class="h-title">', $heading, '</span></h4>';
			}

			the_better_review_summary();

			?>
		</div>
	</div>

	<?php if ( $desc = get_better_review_affiliate_desc() ) { ?>
		<section class="affiliate clearfix">
			<?php the_better_review_affiliate_btn() ?>
			<div class="affiliate-desc heading"><?php echo $desc ?></div>
		</section>
	<?php } ?>

	<div class="criteria-list">

		<ul><?php

			foreach ( get_better_review_criterias() as $criteria ) {

				$class = '';
				$css   = '';

				if ( $type == 'stars' && ! empty( $criteria['icon'] ) && ! empty( $criteria['icon']['font_code'] ) ) {

					if ( empty( $class ) ) {
						$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
					}

					// Custom icon of rating
					$css .= '.' . $class . ' .rating.rating.rating span:before , .' . $class . ' .rating.rating.rating:before{ content: "' . str_repeat( $criteria['icon']['font_code'], 5 ) . '"}';

					// fix for with issue
					$css .= '.' . $class . ' .rating.rating.rating{ max-width: inherit }';
				}


				if ( ! empty( $criteria['color'] ) ) {

					if ( empty( $class ) ) {
						$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
					}

					// color fix
					if ( $type == 'stars' ) {
						$css .= '.' . $class . ' .rating.rating.rating span:before{ color: ' . $criteria['color'] . '}';
					} else {
						$css .= '.' . $class . ' .rating.rating.rating span{ background-color: ' . $criteria['color'] . '}';
					}
				}


				?>
				<li class="clearfix <?php echo $class; ?>">
					<div class="criterion">
					<span
							class="title"><?php echo ! empty( $criteria['label'] ) ? $criteria['label'] : __( 'Criteria', 'better-studio' ); ?></span>
						<?php if ( $type != 'stars' ) { ?>
							<span
									class="rate"><?php echo $type !== 'points' ? round( $criteria['rate'] * 10, 1 ) . '%' : round( $criteria['rate'], 1 ); ?></span>
						<?php } ?>
					</div>
					<?php

					if ( $type === 'points' ) {
						the_better_review_rating( $criteria['rate'] * 10, $type );
					} else {
						the_better_review_rating( $criteria['rate'] * 10, $type );
					}

					// Ads css to page
					if ( ! empty( $css ) ) {
						bf_add_css( $css, false, true );
					}

					?>
				</li>
				<?php
			}
			?>
		</ul>
	</div>
	<?php

	$pros = get_better_review_advantages();
	$cons = get_better_review_disadvantages();

	if ( $pros || $cons ) {

		?>
		<section class="review-cons-pros clearfix">
			<?php if ( $pros ) { ?>
				<aside class="review-pros-section">

					<h5 class="heading">
						<?php echo bf_get_icon_tag( better_reviews_get_prop( 'advantages_icon' ) ); ?>

						<?php the_better_review_pros_heading(); ?>
					</h5>

					<ul>
						<?php

						foreach ( $pros as $advantage ) {
							printf( '<li>%s</li>', $advantage['label'] );
						}

						?>
					</ul>
				</aside>
			<?php } ?>

			<?php if ( $cons ) { ?>
				<aside class="review-cons-section">

					<h5 class="heading">
						<?php echo bf_get_icon_tag( better_reviews_get_prop( 'disadvantages_icon' ) ); ?>

						<?php the_better_review_cons_heading(); ?>
					</h5>

					<ul>
						<?php

						foreach ( $cons as $disadvantage ) {
							printf( '<li>%s</li>', $disadvantage['label'] );
						}

						?>
					</ul>
				</aside>
			<?php } ?>
		</section>
		<?php
	}


	if ( get_better_review_readers_state() ) {
		?>
		<footer class="readers-ratings clearfix">
			<aside class="ratings-results heading">
				<?php

				printf(
					Better_Reviews::get_option( 'text_readers_rating' ),
					'<span class="number">' . get_better_review_readers_average() . '</span>'
				);

				?>
			</aside>
			<aside class="rating">
			<span class="total-votes">
				<?php

				printf(
					Better_Reviews::get_option( 'text_votes' ),
					'<span class="number">' . get_better_review_readers_votes() . '</span>'
				)

				?>
			</span>

				<div class="rating rating-stars rating-type-stars" data-post-id="<?php the_ID() ?>"><span
							style="width: <?php the_better_review_readers_average() ?>;"></span></div>
			</aside>
		</footer>
		<?php
	}

	if ( $description = get_better_review_summary( 'bottom' ) ) { ?>
		<div class="review-description"><?php echo $description; ?></div>
	<?php }

	?>
</section>
<?php
/**
 * tall-1.php
 *
 * @author    BetterStudio
 * @package   BetterReviews
 * @version   1.4.6
 */

$overall_rate = better_review_overall_rate();
$type         = better_reviews_get_prop( 'type' );

?>
<section <?php the_better_review_class( array(
	'tall-1',
	better_reviews_get_prop( 'align' ),
) ) ?>>
	<div class="verdict clearfix">
		<div class="overall">
                <span class="rate"><?php

	                if ( $type == 'points' ) {
		                echo round( $overall_rate / 10, 1 );
	                } else {
		                echo $overall_rate;
		                echo '<span class="percentage">%</span>';
	                }

	                ?></span>
			<?php the_better_review_rating(); ?>
			<span class="verdict-title"><?php the_better_review_verdict(); ?></span>
		</div>
		<div class="the-content verdict-summary"><?php
			if ( $heading = get_better_review_heading() ) {
				echo '<h4 class="page-heading uppercase"><span class="h-title">', $heading, '</span></h4>';
			}

			the_better_review_summary();
			the_better_review_affiliate_btn();

			?>
		</div>
	</div>

	<div class="criteria-list">

		<ul><?php

			foreach ( get_better_review_criterias() as $criteria ) {

				$class = '';
				$css   = '';

				if ( $type == 'stars' && ! empty( $criteria['icon'] ) && ! empty( $criteria['icon']['font_code'] ) ) {

					if ( empty( $class ) ) {
						$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
					}

					// Custom icon of rating
					$css .= '.' . $class . ' .rating.rating.rating span:before , .' . $class . ' .rating.rating.rating:before{ content: "' . str_repeat( $criteria['icon']['font_code'], 5 ) . '"}';

					// fix for with issue
					$css .= '.' . $class . ' .rating.rating.rating{ max-width: inherit}';
				}


				if ( ! empty( $criteria['color'] ) ) {

					if ( empty( $class ) ) {
						$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';
					}

					// color fix
					if ( $type == 'stars' ) {
						$css .= '.' . $class . ' .rating.rating.rating span:before{ color: ' . $criteria['color'] . '}';
					} else {
						$css .= '.' . $class . ' .rating.rating.rating span{ background-color: ' . $criteria['color'] . '}';
					}
				}


				?>
				<li class="clearfix <?php echo $class; ?>">
					<div class="criterion">
						<span class="title"><?php echo ! empty( $criteria['label'] ) ? $criteria['label'] : __( 'Criteria', 'better-studio' ); ?></span>

						<?php if ( $type != 'stars' ) { ?>
							<span class="rate"><?php echo $type !== 'points' ? round( $criteria['rate'] * 10, 1 ) . '%' : round( $criteria['rate'], 1 ); ?></span>
						<?php } ?>

					</div>
					<?php

					if ( $type === 'points' ) {
						the_better_review_rating( $criteria['rate'] * 10, $type );
					} else {
						the_better_review_rating( $criteria['rate'] * 10, $type );
					}

					// Ads css to page
					if ( ! empty( $css ) ) {
						bf_add_css( $css, FALSE, TRUE );
					}

					?>
				</li>
				<?php
			}
			?>
		</ul>
	</div>

	<?php

	$pros = get_better_review_advantages();
	$cons = get_better_review_disadvantages();

	if ( $pros || $cons ) {

		?>
		<section class="review-cons-pros clearfix">

			<?php if ( $pros ) { ?>
				<aside class="review-pros-section">

					<h5 class="heading">
						<?php

						echo bf_get_icon_tag( better_reviews_get_prop( 'advantages_icon' ) );

						the_better_review_pros_heading();

						?>
					</h5>

					<ul>
						<?php

						foreach ( get_better_review_advantages() as $advantage ) {
							printf( '<li>%s</li>', $advantage['label'] );
						}

						?>
					</ul>
				</aside>
			<?php } ?>

			<?php if ( $cons ) { ?>
				<aside class="review-cons-section">

					<h5 class="heading">
						<?php

						echo bf_get_icon_tag( better_reviews_get_prop( 'disadvantages_icon' ) );

						the_better_review_cons_heading();

						?>
					</h5>

					<ul>
						<?php

						foreach ( get_better_review_disadvantages() as $disadvantage ) {
							printf( '<li>%s</li>', $disadvantage['label'] );
						}

						?>
					</ul>
				</aside>
			<?php } ?>

		</section>
	<?php }

	if ( get_better_review_readers_state() ) {
		?>
		<footer class="readers-ratings clearfix">
			<aside class="ratings-results heading">
				<?php

				printf(
					Better_Reviews::get_option( 'text_readers_rating' ),
					'<span class="number">' . get_better_review_readers_average() . '</span>'
				);

				?>
			</aside>
			<aside class="rating">

				<div class="rating rating-stars rating-type-stars" data-post-id="<?php the_ID() ?>"><span
							style="width: <?php the_better_review_readers_average() ?>;"></span></div>

				<span class="total-votes">
				<?php

				printf(
					Better_Reviews::get_option( 'text_votes' ),
					'<span class="number">' . get_better_review_readers_votes() . '</span>'
				);

				?>
			</span>
			</aside>
		</footer>
		<?php
	}

	if ( $description = get_better_review_summary( 'bottom' ) ) { ?>
		<div class="review-description"><?php echo $description; ?></div>
	<?php }

	?>
</section>
var gulp = require('gulp'),
    cleanCSS = require('gulp-minify-css'),
    rename = require('gulp-rename'),
    uglify = require('gulp-uglify');
sass = require('gulp-sass');

gulp.task('cssmin', function () {
    return gulp.src(['./css/**/*.css', '!./css/**/*.min.css'])
        .pipe(cleanCSS({
            keepSpecialComments: 1,
            level: 2
        }))
        .pipe(rename({suffix: '.min'}))
        .pipe(gulp.dest(function (file) {
            return file.base;
        }));
});

gulp.task('sass', function () {
    return gulp.src('./sass/**/*.scss')
        .pipe(sass.sync().on('error', sass.logError))
        .pipe(gulp.dest('./css'));
});

gulp.task('scripts', function () {
    return gulp.src(['./js/**/*.js', '!./js/**/*.min.js'])
        .pipe(uglify())
        .pipe(rename({suffix: '.min'}))
        .pipe(gulp.dest(function (file) {
            return file.base;
        }));
});

gulp.task('watch', function () {
    gulp.watch(['./sass/**/*.scss'], ['sass']);
    gulp.watch(['./css/**/*.css', '!./css/**/*.min.css', '!./css/*.min.css'], ['cssmin']);
    gulp.watch(['./js/**/*.js', '!./js/**/*.min.js', '!./js/*.min.js'], ['scripts']);
});


gulp.task('styles', ['sass', 'cssmin', 'scripts']);

gulp.task('default', ['styles', 'scripts']);
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.betterstudio-review{background-color:#fff;margin-bottom:20px;border:1px solid #ebebeb;clear:left;position:relative}.betterstudio-review .page-heading{margin:0 0 10px;font-size:24px}.betterstudio-review .page-heading:last-child{margin-bottom:0}.betterstudio-review .verdict>br,.betterstudio-review p:empty{display:none}.betterstudio-review .overall{float:right;background-color:#0080ce;color:#fff;padding:10px;width:160px;text-align:center;font-family:"Open Sans",sans-serif;font-weight:500;border-radius:3px;margin-left:15px}.betterstudio-review .overall .rate{font-size:60px;font-weight:600;line-height:60px;display:block}.betterstudio-review .overall .rate .percentage{font-size:24px;line-height:24px}.betterstudio-review .verdict-summary{line-height:1.45}.betterstudio-review .criteria-list ul{list-style:none;padding:0;margin:0}.betterstudio-review .criteria-list li{border-bottom:1px solid #ebebeb;padding:8px 0}.betterstudio-review .criteria-list li:last-child{border-bottom:none}.betterstudio-review .criteria-list li .criterion .rate{float:right}.betterstudio-review .criteria-list li .rating-stars{float:right;margin-top:-20px}.betterstudio-review .criteria-list li .rating-bar{width:100%;margin:10px 0 5px;height:15px}.betterstudio-review .criteria-list li .rating-bar span{height:15px;background:#0080ce}.betterstudio-review .criteria-list li .review-description{font-size:14px;border-top:1px solid #ebebeb}@media only screen and (max-width:480px){.betterstudio-review .overall{float:none;width:100%;margin:0 0 12px}.betterstudio-review .verdict-summary{padding:0}}.rating-stars{float:none;max-width:80px;font-size:15px;color:#c3c3c3;text-align:left;position:relative}.ie .rating-stars{max-width:95px;width:95px;height:20px;overflow:hidden}.rating-stars span,.rating-stars span:before,.rating-stars:before{content:"\f005\f005\f005\f005\f005";color:inherit;letter-spacing:2px;display:block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;white-space:nowrap}.rating-stars span{color:inherit;position:absolute;top:0;left:0;overflow:hidden;text-indent:-9999px;display:inline-block}.rating-stars span:before{color:#0080ce;text-indent:0}.betterstudio-review .criteria-list .rating-stars{color:#c3c3c3}.betterstudio-review .overall .rating-stars span:before{color:#fff}.betterstudio-review .overall .rating-stars{margin:15px auto 7px;color:rgba(0,0,0,.23)}.post-meta .rating-stars,.post-meta .rating-stars span,.post-meta .rating-stars span:before,.post-meta .rating-stars:before{display:inline-block;font-size:12px;float:right;line-height:19px}.rating-bar,.rating-bar span{display:block;height:12px}.rating-bar{float:none;width:60px;font-size:15px;background-color:#c3c3c3;text-align:left;position:relative;margin:auto}.rating-bar span.rate-number{background-color:transparent!important;width:auto;height:12px;position:absolute;top:0;margin-top:-3px;right:-20px;font-size:10px}.betterstudio-review .verdict .rating-bar{margin:15px auto 7px;background-color:rgba(0,0,0,.23);height:10px}.betterstudio-review .verdict .rating-bar span{height:10px;background-color:#fff}.betterstudio-review .criteria-list .rating-bar{background-color:#c3c3c3}.post-meta .rating-bar{display:inline-block;height:9px;float:right;margin-top:6px}.post-meta .rating-bar span{height:9px}.betterstudio-review .affiliate,.betterstudio-review .criteria-list,.betterstudio-review .readers-ratings,.betterstudio-review .review-cons-pros>aside,.betterstudio-review .review-description,.betterstudio-review .verdict{padding:20px;margin:0;position:relative}.betterstudio-review .criteria-list{padding:15px 20px;border-top:1px solid #ebebeb}.betterstudio-review .review-cons-pros>aside{padding:20px;line-height:22px}.betterstudio-review .readers-ratings{padding-top:15px;padding-bottom:15px;z-index:2}.review-cons-section,.review-pros-section{float:left;width:50%;border-top:1px solid #ebebeb}.review-cons-section:first-child:last-child,.review-pros-section:first-child:last-child{float:none;width:100%}.review-cons-section .fa,.review-pros-section .fa{width:26px;height:26px;line-height:27px;border-radius:30px;font-size:16px;text-align:center;color:#fff;background:#02c03c}.review-cons-section .fa{background-color:#e60000}.betterstudio-review .affiliate,.readers-ratings{background:#f9f9f9;border-top:1px solid #ebebeb}.review-cons-section ul,.review-pros-section ul{list-style:none;padding-left:13px;overflow:hidden}.review-cons-section li,.review-pros-section li{position:relative;margin-bottom:7px;padding-left:25px}.review-cons-section li:last-child,.review-pros-section li:last-child{margin-bottom:0}.review-cons-section li:before,.review-pros-section li:before{width:25px;content:"\f00c";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:6px;color:#1ec64c}.review-cons-section li:before{content:"\f00d";color:#e50000}.readers-ratings .rating-stars{display:inline-block;margin:0 10px;max-width:94px;cursor:pointer}.readers-ratings .rating-stars.disable{cursor:default}.readers-ratings .rating-stars span:before,.readers-ratings .rating-stars:before{font-size:19px}.readers-ratings .rating-stars span:before{color:#f5be00}.betterstudio-review .affiliate{line-height:30px;padding-top:10px;padding-bottom:10px}.betterstudio-review .affiliate-btn{padding:5px 15px;border-radius:3px;float:right}.betterstudio-review .heading{font-size:15px;color:#282828;font-weight:bolder}.betterstudio-review .heading .fa{margin-right:7px}.betterstudio-review .review-cons-pros .heading{padding:0;margin:0 0 10px}.betterstudio-review .btn .fa{margin-right:5px}.betterstudio-review .btn{border-bottom:2px solid rgba(0,0,0,.3);text-transform:none!important;background:#0080ce!important}.betterstudio-review .btn:hover{text-decoration:none!important;color:#fff}.betterstudio-review .error-message{margin:0 15px;color:#e50000}.betterstudio-review .verdict .page-heading{color:#0080ce}.betterstudio-review .review-cons-pros ul{margin:0;padding:0 0 0 7px}.betterstudio-review .readers-ratings .rating,.betterstudio-review .readers-ratings .total-votes{text-align:right;margin-right:0;vertical-align:top;font-size:14px;height:24px;line-height:24px;display:inline-block}.betterstudio-review .readers-ratings>aside.rating{float:right}.betterstudio-review .readers-ratings>aside.heading{float:left}.betterstudio-review .readers-ratings>.rating .rating{height:22px;line-height:22px;margin-top:2px}.betterstudio-review .readers-ratings .total-votes{color:#848484}.betterstudio-review .rating-stars span{width:0}.betterstudio-review .review-first-col{float:left;width:67%}.betterstudio-review .review-second-col{float:right;width:33%}.betterstudio-review.big-2:before,.betterstudio-review.big-3:before{content:' ';display:block;width:1px;height:100%;right:33%;position:absolute;z-index:1;background:#ebebeb}.betterstudio-review.big-2 .review-cons-pros>aside,.betterstudio-review.big-3 .review-cons-pros>aside{float:none;width:100%;border-top-width:0}.betterstudio-review.big-2 .review-cons-pros>aside:last-child,.betterstudio-review.big-3 .review-cons-pros>aside:last-child{border-bottom-width:0}.betterstudio-review.big-2 .overall,.betterstudio-review.big-3 .overall{margin-left:0;margin-right:15px;float:left}.betterstudio-review.big-2 .affiliate,.betterstudio-review.big-3 .affiliate{padding-right:10px}.betterstudio-review.big-3 .review-first-col{float:right}.betterstudio-review.big-3 .review-second-col{float:left}.betterstudio-review.big-3:before{right:auto;left:33%}.betterstudio-review.big-2 .review-first-col:first-child:last-child,.betterstudio-review.big-3 .review-first-col:first-child:last-child{float:none;width:100%}.betterstudio-review.big-2.no-sec-column:before,.betterstudio-review.big-3.no-sec-column:before{display:none}.betterstudio-review.big-4 .review-header{position:relative}.betterstudio-review.big-4 .verdict{float:left;width:65%}.betterstudio-review.big-4 .verdict:first-child:last-child{width:100%;float:none;padding-top:30px;padding-bottom:30px}.betterstudio-review.big-4 .affiliate{width:35%;margin:0;padding:25px 15px 10px;line-height:25px;position:absolute;right:0;top:0;bottom:0;border-left:1px solid #ebebeb;border-top:0;text-align:center}.betterstudio-review.big-4 .verdict-summary{padding:0}.betterstudio-review.big-4 .heading{font-size:14px;font-weight:700;margin-top:0}.betterstudio-review.big-4 .affiliate .heading{padding-top:15px}.betterstudio-review.big-4 .review-cons-pros .heading{font-size:16px}.betterstudio-review.big-4 .criteria-list{border-top:1px solid #ebebeb;padding:20px}.betterstudio-review.big-4 .criteria-list ul{padding-left:180px}.betterstudio-review.big-4 .overall{float:left;margin-left:0;margin-right:15px;text-align:center}.betterstudio-review.big-4 .overall .rating-bar{margin:5px auto;background-color:rgba(255,255,255,.24)}.betterstudio-review.big-4 .overall .rating-bar.rating-bar span{background-color:#fff}.betterstudio-review.big-4 .criteria-list li:first-child{padding-top:0}.betterstudio-review.big-4 .review-cons-pros>aside:first-child{padding-left:25px}.betterstudio-review.big-4 .affiliate-btn{float:none;padding:8px 18px;border-radius:3px}.betterstudio-review.big-5 .overall{float:left;margin-left:0;margin-right:0}.betterstudio-review.big-5 .verdict-summary{padding-right:0;padding-left:182px}.betterstudio-review.big-5 .affiliate{margin-top:0;border-top:none;border-bottom:1px solid #ebebeb}.betterstudio-review.big-5 .criteria-list{float:left;width:100%;padding:0;border-top:1px solid #ececec}.betterstudio-review.big-5 .criteria-list:first-child{border-top:none}.betterstudio-review.big-5 .heading .fa{margin-right:10px}.betterstudio-review.tall-1,.betterstudio-review.tall-2{width:315px;border:1px solid #ebebeb}.betterstudio-review.tall-1.right,.betterstudio-review.tall-2.right{float:right;margin:0 0 20px 20px}.betterstudio-review.tall-1.left,.betterstudio-review.tall-2.left{float:left;margin:0 20px 20px 0}.betterstudio-review.tall-1 .overall,.betterstudio-review.tall-2 .overall{float:none;width:100%;margin:0;padding:20px 10px}.betterstudio-review.tall-2 .overall{border-radius:0}.betterstudio-review.tall-1 .verdict-summary,.betterstudio-review.tall-2 .verdict-summary{float:none;padding:0;margin-top:20px;font-size:14px;line-height:1.3}.betterstudio-review.tall-2 .verdict-summary{line-height:1.5}.betterstudio-review.tall-1 .review-cons-pros>aside,.betterstudio-review.tall-2 .review-cons-pros>aside{float:none;width:100%}.betterstudio-review.tall-1 .readers-ratings>aside,.betterstudio-review.tall-2 .readers-ratings>aside{float:none;width:100%;text-align:center}.betterstudio-review.tall-1 .total-votes,.betterstudio-review.tall-2 .total-votes{display:block}.betterstudio-review.tall-1 .verdict .page-heading,.betterstudio-review.tall-2 .verdict .page-heading{font-size:20px}.betterstudio-review.tall-1 .affiliate-btn,.betterstudio-review.tall-2 .affiliate-btn{float:none}.betterstudio-review.tall-1 .readers-ratings,.betterstudio-review.tall-2 .readers-ratings{line-height:15px;padding:20px 20px 15px}.betterstudio-review.tall-1 .readers-ratings .heading,.betterstudio-review.tall-2 .readers-ratings .heading{font-size:15px;font-weight:700}.betterstudio-review.tall-1 .review-cons-pros .heading,.betterstudio-review.tall-2 .review-cons-pros .heading{margin-top:0}.betterstudio-review.tall-1 .readers-ratings .total-votes,.betterstudio-review.tall-2 .readers-ratings .total-votes{font-size:13px;text-align:center}.betterstudio-review.tall-1 .readers-ratings aside.rating,.betterstudio-review.tall-2 .readers-ratings aside.rating{line-height:25px;padding-top:10px;height:auto;text-align:center}.betterstudio-review.tall-2 .verdict{padding:0}.betterstudio-review.tall-2 .review-cons-pros>aside{padding:0;border:none}.betterstudio-review.tall-2 .review-cons-pros ul,.betterstudio-review.tall-2 .the-content{padding:0 20px;margin-bottom:20px}.betterstudio-review.tall-2 .review-cons-pros .heading{margin-bottom:18px;padding:10px 20px;background:#f9f9f9;border:1px solid #ebebeb;border-width:1px 0}@media only screen and (max-width:780px){.betterstudio-review .review-first-col,.betterstudio-review .review-second-col,.betterstudio-review.big-4 .affiliate,.betterstudio-review.big-4 .criteria-list ul,.betterstudio-review.big-4 .verdict,.betterstudio-review.big-5 .verdict-summary{width:100%;float:none;clear:both}.betterstudio-review.big-4 .criteria-list ul{padding-left:0;padding-top:10px;margin-bottom:0;clear:both}.betterstudio-review.big-4 .overall{width:100%}.betterstudio-review.big-4 .affiliate{float:none;width:100%;border-top:1px solid #ebebeb;border-left-width:0;position:relative}.betterstudio-review.big-2 .review-description,.betterstudio-review.big-3 .review-description{border-top:none;border-bottom:1px solid #ebebeb}.betterstudio-review.big-3:before,.betterstudio-review:before{display:none!important}.betterstudio-review.big-2 .criteria-list,.betterstudio-review.big-3 .criteria-list{margin-bottom:0;border-bottom:1px solid #ebebeb}.betterstudio-review.big-5 .verdict-summary{padding:10px 0 0}.betterstudio-review .readers-ratings>aside.rating{float:none;text-align:center;height:auto;display:block}.betterstudio-review .readers-ratings>aside.heading{float:none;text-align:center;margin-bottom:8px}.betterstudio-review .readers-ratings .total-votes{display:block;text-align:center}.betterstudio-review .readers-ratings{padding-top:20px;padding-bottom:20px}.betterstudio-review.tall-1,.betterstudio-review.tall-2{width:100%;float:none}}@media only screen and (max-width:480px){.betterstudio-review .overall{float:none;width:100%;margin-bottom:12px}.betterstudio-review .verdict-summary{padding:0}.betterstudio-review .review-cons-pros>aside{float:none;width:100%}}.betterstudio-review .readers-ratings{display:none}.betterstudio-review .btn{color:#fff;text-decoration:none}.betterstudio-review .rating-stars span{width:inherit}.betterstudio-review .readers-ratings {
  display: none; }

.betterstudio-review .btn {
  color: #fff;
  text-decoration: none; }

.betterstudio-review .rating-stars span {
  width: inherit; }
/*
    BetterReview WP Admin Style

*/
#bf-metabox-bs_review_metabox-_criteria_options .bf-heading.bf-nonrepeater-heading {
  margin-bottom: 20px; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container {
  width: auto;
  float: left; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container .bf-section.bs-review-field-rating input,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container .bf-section.bs-review-field-label input {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label {
  float: right;
  font-weight: normal; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label i {
  font-weight: bold; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container {
  width: 100% !important;
  padding: 0 !important; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-section {
  padding-top: 5px !important;
  padding-bottom: 0 !important; }

.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-heading,
.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-heading,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-heading {
  width: 18.2% !important;
  padding: 0 !important; }

.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-controls,
.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-controls,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-controls {
  width: 81.8% !important; }

.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-heading label,
.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-heading label,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-heading label {
  line-height: 34px;
  display: inline-block; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler .select-options {
  width: 40%;
  min-width: 149px; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler .select-options .selected-option {
  font-size: 12px; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .repeater-item-container {
  padding: 15px 17px 13px;
  background-color: #FFF; }

.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section .bf-heading.bf-heading h3,
.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler {
  margin-bottom: 0 !important; }

.bf-section-repeater-option[data-id=_cons] .bf-repeater-item .bf-section-container .bf-section,
.bf-section-repeater-option[data-id=_pros] .bf-repeater-item .bf-section-container .bf-section {
  padding-top: 5px;
  padding-bottom: 5px; }

.bf-section-repeater-option[data-id=_cons] .bf-repeater-item .repeater-item-container,
.bf-section-repeater-option[data-id=_pros] .bf-repeater-item .repeater-item-container {
  padding: 12px; }

.bf-section-repeater-option[data-id=_cons] .bf-section-container,
.bf-section-repeater-option[data-id=_pros] .bf-section-container {
  padding-right: 10px;
  padding-left: 10px; }
.betterstudio-review.big-5 .overall{float:left;margin-left:0;margin-right:0}.betterstudio-review.big-5 .verdict-summary{padding-right:0;padding-left:182px}.betterstudio-review.big-5 .affiliate{margin-top:0;border-top:none;border-bottom:1px solid #ebebeb}.betterstudio-review.big-5 .criteria-list{float:left;width:100%;padding:0;border-top:1px solid #ececec}.betterstudio-review.big-5 .criteria-list:first-child{border-top:none}.betterstudio-review.big-5 .heading .fa{margin-right:10px}.betterstudio-review.tall-1,
.betterstudio-review.tall-2 {
  width: 315px;
  border: 1px solid #ebebeb; }

.betterstudio-review.tall-1.right,
.betterstudio-review.tall-2.right {
  float: right;
  margin: 0 0 20px 20px; }

.betterstudio-review.tall-1.left,
.betterstudio-review.tall-2.left {
  float: left;
  margin: 0 20px 20px 0; }

.betterstudio-review.tall-1 .overall,
.betterstudio-review.tall-2 .overall {
  float: none;
  width: 100%;
  margin: 0;
  padding: 20px 10px; }

.betterstudio-review.tall-2 .overall {
  border-radius: 0; }

.betterstudio-review.tall-1 .verdict-summary,
.betterstudio-review.tall-2 .verdict-summary {
  float: none;
  padding: 0;
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.3; }

.betterstudio-review.tall-2 .verdict-summary {
  line-height: 1.5; }

.betterstudio-review.tall-1 .review-cons-pros > aside,
.betterstudio-review.tall-2 .review-cons-pros > aside {
  float: none;
  width: 100%; }

.betterstudio-review.tall-1 .readers-ratings > aside,
.betterstudio-review.tall-2 .readers-ratings > aside {
  float: none;
  width: 100%;
  text-align: center; }

.betterstudio-review.tall-1 .total-votes,
.betterstudio-review.tall-2 .total-votes {
  display: block; }

.betterstudio-review.tall-1 .verdict .page-heading,
.betterstudio-review.tall-2 .verdict .page-heading {
  font-size: 20px; }

.betterstudio-review.tall-1 .affiliate-btn,
.betterstudio-review.tall-2 .affiliate-btn {
  float: none; }

.betterstudio-review.tall-1 .readers-ratings,
.betterstudio-review.tall-2 .readers-ratings {
  line-height: 15px;
  padding: 20px 20px 15px; }

.betterstudio-review.tall-1 .readers-ratings .heading,
.betterstudio-review.tall-2 .readers-ratings .heading {
  font-size: 15px;
  font-weight: 700; }

.betterstudio-review.tall-1 .review-cons-pros .heading,
.betterstudio-review.tall-2 .review-cons-pros .heading {
  margin-top: 0; }

.betterstudio-review.tall-1 .readers-ratings .total-votes,
.betterstudio-review.tall-2 .readers-ratings .total-votes {
  font-size: 13px;
  text-align: center; }

.betterstudio-review.tall-1 .readers-ratings aside.rating,
.betterstudio-review.tall-2 .readers-ratings aside.rating {
  line-height: 25px;
  padding-top: 10px;
  height: auto;
  text-align: center; }

.betterstudio-review.tall-2 .verdict {
  padding: 0; }

.betterstudio-review.tall-2 .review-cons-pros > aside {
  padding: 0;
  border: none; }

.betterstudio-review.tall-2 .the-content,
.betterstudio-review.tall-2 .review-cons-pros ul {
  padding: 0 20px;
  margin-bottom: 20px; }

.betterstudio-review.tall-2 .review-cons-pros .heading {
  margin-bottom: 18px;
  padding: 10px 20px;
  background: #f9f9f9;
  border: 1px solid #ebebeb;
  border-width: 1px 0; }

@media only screen and (max-width: 780px) {
  .betterstudio-review .review-first-col,
  .betterstudio-review .review-second-col,
  .betterstudio-review.big-4 .verdict,
  .betterstudio-review.big-4 .criteria-list ul,
  .betterstudio-review.big-4 .affiliate,
  .betterstudio-review.big-5 .verdict-summary {
    width: 100%;
    float: none;
    clear: both; }
  .betterstudio-review.big-4 .criteria-list ul {
    padding-left: 0; }
  .betterstudio-review.big-4 .overall {
    width: 100%; }
  .betterstudio-review.big-4 .criteria-list ul {
    padding-top: 10px;
    margin-bottom: 0;
    clear: both; }
  .betterstudio-review.big-4 .affiliate {
    float: none;
    width: 100%;
    border-top: 1px solid #ebebeb;
    border-left-width: 0;
    position: relative; }
  .betterstudio-review:before,
  .betterstudio-review.big-3:before {
    display: none !important; }
  .betterstudio-review.big-2 .criteria-list,
  .betterstudio-review.big-3 .criteria-list {
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb; }
  .betterstudio-review.big-5 .verdict-summary {
    padding: 10px 0 0 0; }
  .betterstudio-review.big-3 .review-description {
    border-top: none;
    border-bottom: 1px solid #ebebeb; }
  .betterstudio-review .readers-ratings > aside.rating {
    float: none;
    text-align: center;
    height: auto;
    display: block; }
  .betterstudio-review .readers-ratings > aside.heading {
    float: none;
    text-align: center;
    margin-bottom: 8px; }
  .betterstudio-review .readers-ratings .total-votes {
    display: block;
    text-align: center; }
  .betterstudio-review .readers-ratings {
    padding-top: 20px;
    padding-bottom: 20px; }
  .betterstudio-review.big-2 .review-description {
    border-top: none;
    border-bottom: 1px solid #ebebeb; }
  .betterstudio-review.tall-1,
  .betterstudio-review.tall-2 {
    width: 100%;
    float: none; } }

@media only screen and (max-width: 480px) {
  .betterstudio-review .overall {
    float: none;
    width: 100%;
    margin-bottom: 12px; }
  .betterstudio-review .verdict-summary {
    padding: 0; }
  .betterstudio-review .review-cons-pros > aside {
    float: none;
    width: 100%; } }
.betterstudio-review.tall-1.left,.betterstudio-review.tall-2.left{float:left;margin:0 20px 20px 0}.betterstudio-review.tall-1.right,.betterstudio-review.tall-2.right{float:right;margin:0 0 20px 20px}@media only screen and (max-width:780px){.betterstudio-review.tall-1.left,.betterstudio-review.tall-2.left{float:left;margin:0 20px 20px 0}.betterstudio-review.tall-1.right,.betterstudio-review.tall-2.right{float:right;margin:0 0 20px 20px}.betterstudio-review .readers-ratings>aside.heading,.betterstudio-review .readers-ratings>aside.rating{float:none}.betterstudio-review .readers-ratings .total-votes{text-align:center;margin:0}}.betterstudio-review.big-4 .verdict{float:right}.betterstudio-review.big-4 .affiliate{left:0;border-right:1px solid #ebebeb;right:auto;border-left:none}.betterstudio-review.big-4 .criteria-list ul{padding-right:180px;padding-left:0}.betterstudio-review.big-4 .overall{float:right;margin-right:0;margin-left:15px}.betterstudio-review.big-4 .review-cons-pros>aside:first-child{padding-right:25px;padding-left:0}.betterstudio-review.big-2:before,.betterstudio-review.big-3:before{left:33%;right:auto}.betterstudio-review.big-2 .overall,.betterstudio-review.big-3 .overall{margin-right:0;margin-left:15px;float:right}.betterstudio-review.big-2 .affiliate,.betterstudio-review.big-3 .affiliate{padding-left:10px}.betterstudio-review.big-3 .review-first-col{float:left}.betterstudio-review.big-3 .review-second-col{float:right}.betterstudio-review.big-3:before{left:auto;right:33%}.betterstudio-review.big-4 .review-header{position:relative}.betterstudio-review.big-4 .verdict{float:left;width:65%}.betterstudio-review.big-4 .verdict:first-child:last-child{width:100%;float:none;padding-top:30px;padding-bottom:30px}.betterstudio-review.big-4 .affiliate{width:35%;margin:0;padding:25px 15px 10px;line-height:25px;position:absolute;right:0;top:0;bottom:0;border-left:1px solid #ebebeb;border-top:0;text-align:center}.betterstudio-review.big-4 .verdict-summary{padding:0}.betterstudio-review.big-4 .heading{font-size:14px;font-weight:700;margin-top:0}.betterstudio-review.big-4 .affiliate .heading{padding-top:15px}.betterstudio-review.big-4 .review-cons-pros .heading{font-size:16px}.betterstudio-review.big-4 .criteria-list{border-top:1px solid #ebebeb;padding:20px}.betterstudio-review.big-4 .criteria-list ul{padding-left:180px}.betterstudio-review.big-4 .overall{float:left;margin-left:0;margin-right:15px;text-align:center}.betterstudio-review.big-4 .overall .rating-bar{margin:5px auto;background-color:rgba(255,255,255,.24)}.betterstudio-review.big-4 .overall .rating-bar.rating-bar span{background-color:#fff}.betterstudio-review.big-4 .criteria-list li:first-child{padding-top:0}.betterstudio-review.big-4 .review-cons-pros>aside:first-child{padding-left:25px}.betterstudio-review.big-4 .affiliate-btn{float:none;padding:8px 18px;border-radius:3px}.betterstudio-review.big-4 .verdict {
  float: right; }

.betterstudio-review.big-4 .affiliate {
  left: 0;
  border-right: 1px solid #ebebeb;
  right: auto;
  border-left: none; }

.betterstudio-review.big-4 .criteria-list ul {
  padding-right: 180px;
  padding-left: 0; }

.betterstudio-review.big-4 .overall {
  float: right;
  margin-right: 0;
  margin-left: 15px; }

.betterstudio-review.big-4 .review-cons-pros > aside:first-child {
  padding-right: 25px;
  padding-left: 0; }
.betterstudio-review.big-2:before,
.betterstudio-review.big-3:before {
  left: 33%;
  right: auto; }

.betterstudio-review.big-2 .overall,
.betterstudio-review.big-3 .overall {
  margin-right: 0;
  margin-left: 15px;
  float: right; }

.betterstudio-review.big-2 .affiliate,
.betterstudio-review.big-3 .affiliate {
  padding-left: 10px; }

.betterstudio-review.big-3 .review-first-col {
  float: left; }

.betterstudio-review.big-3 .review-second-col {
  float: right; }

.betterstudio-review.big-3:before {
  left: auto;
  right: 33%; }
.betterstudio-review.big-4 .review-header {
  position: relative; }

.betterstudio-review.big-4 .verdict {
  float: left;
  width: 65%; }

.betterstudio-review.big-4 .verdict:first-child:last-child {
  width: 100%;
  float: none;
  padding-top: 30px;
  padding-bottom: 30px; }

.betterstudio-review.big-4 .affiliate {
  width: 35%;
  margin: 0;
  padding: 25px 15px 10px;
  line-height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #ebebeb;
  border-top: 0;
  text-align: center; }

.betterstudio-review.big-4 .verdict-summary {
  padding: 0; }

.betterstudio-review.big-4 .heading {
  font-size: 14px;
  font-weight: 700;
  margin-top: 0; }

.betterstudio-review.big-4 .affiliate .heading {
  padding-top: 15px; }

.betterstudio-review.big-4 .review-cons-pros .heading {
  font-size: 16px; }

.betterstudio-review.big-4 .criteria-list {
  border-top: 1px solid #ebebeb;
  padding: 20px; }

.betterstudio-review.big-4 .criteria-list ul {
  padding-left: 180px; }

.betterstudio-review.big-4 .overall {
  float: left;
  margin-left: 0;
  margin-right: 15px;
  text-align: center; }
  .betterstudio-review.big-4 .overall .rating-bar {
    margin: 5px auto;
    background-color: rgba(255, 255, 255, 0.24); }
    .betterstudio-review.big-4 .overall .rating-bar.rating-bar span {
      background-color: #fff; }

.betterstudio-review.big-4 .criteria-list li:first-child {
  padding-top: 0; }

.betterstudio-review.big-4 .review-cons-pros > aside:first-child {
  padding-left: 25px; }

.betterstudio-review.big-4 .affiliate-btn {
  float: none;
  padding: 8px 18px;
  border-radius: 3px; }
.betterstudio-review.big-5 .overall {
  float: right;
  margin-right: 0;
  margin-left: 0; }

.betterstudio-review.big-5 .verdict-summary {
  padding-left: 0;
  padding-right: 182px; }

.betterstudio-review.big-5 .criteria-list {
  float: right; }

.betterstudio-review.big-5 .heading .fa {
  margin-left: 10px;
  margin-right: auto; }
.betterstudio-review.tall-1.left,
.betterstudio-review.tall-2.left {
  float: left;
  margin: 0 20px 20px 0; }

.betterstudio-review.tall-1.right,
.betterstudio-review.tall-2.right {
  float: right;
  margin: 0 0 20px 20px; }

@media only screen and (max-width: 780px) {
  .betterstudio-review.tall-1.left,
  .betterstudio-review.tall-2.left {
    float: left;
    margin: 0 20px 20px 0; }
  .betterstudio-review.tall-1.right,
  .betterstudio-review.tall-2.right {
    float: right;
    margin: 0 0 20px 20px; }
  .betterstudio-review .readers-ratings > aside.rating {
    float: none; }
  .betterstudio-review .readers-ratings > aside.heading {
    float: none; }
  .betterstudio-review .readers-ratings .total-votes {
    text-align: center;
    margin: 0; } }
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.betterstudio-review{background-color:#fff;margin-bottom:20px;border:1px solid #ebebeb;clear:left;position:relative}.betterstudio-review .page-heading{margin:0 0 10px;font-size:24px}.betterstudio-review .page-heading:last-child{margin-bottom:0}.betterstudio-review .verdict>br,.betterstudio-review p:empty{display:none}.betterstudio-review .overall{float:right;background-color:#0080ce;color:#fff;padding:10px;width:160px;text-align:center;font-family:"Open Sans",sans-serif;font-weight:500;border-radius:3px;margin-left:15px}.betterstudio-review .overall .rate{font-size:60px;font-weight:600;line-height:60px;display:block}.betterstudio-review .overall .rate .percentage{font-size:24px;line-height:24px}.betterstudio-review .verdict-summary{line-height:1.45}.betterstudio-review .criteria-list ul{list-style:none;padding:0;margin:0}.betterstudio-review .criteria-list li{border-bottom:1px solid #ebebeb;padding:8px 0}.betterstudio-review .criteria-list li:last-child{border-bottom:none}.betterstudio-review .criteria-list li .criterion .rate{float:right}.betterstudio-review .criteria-list li .rating-stars{float:right;margin-top:-20px}.betterstudio-review .criteria-list li .rating-bar{width:100%;margin:10px 0 5px;height:15px}.betterstudio-review .criteria-list li .rating-bar span{height:15px;background:#0080ce}.betterstudio-review .criteria-list li .review-description{font-size:14px;border-top:1px solid #ebebeb}@media only screen and (max-width:480px){.betterstudio-review .overall{float:none;width:100%;margin:0 0 12px}.betterstudio-review .verdict-summary{padding:0}}.rating-stars{float:none;max-width:80px;font-size:15px;color:#c3c3c3;text-align:left;position:relative}.ie .rating-stars{max-width:95px;width:95px;height:20px;overflow:hidden}.rating-stars span,.rating-stars span:before,.rating-stars:before{content:"\f005\f005\f005\f005\f005";color:inherit;letter-spacing:2px;display:block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;white-space:nowrap}.rating-stars span{color:inherit;position:absolute;top:0;left:0;overflow:hidden;text-indent:-9999px;display:inline-block}.rating-stars span:before{color:#0080ce;text-indent:0}.betterstudio-review .criteria-list .rating-stars{color:#c3c3c3}.betterstudio-review .overall .rating-stars span:before{color:#fff}.betterstudio-review .overall .rating-stars{margin:15px auto 7px;color:rgba(0,0,0,.23)}.post-meta .rating-stars,.post-meta .rating-stars span,.post-meta .rating-stars span:before,.post-meta .rating-stars:before{display:inline-block;font-size:12px;float:right;line-height:19px}.rating-bar,.rating-bar span{display:block;height:12px}.rating-bar{float:none;width:60px;font-size:15px;background-color:#c3c3c3;text-align:left;position:relative;margin:auto}.rating-bar span.rate-number{background-color:transparent!important;width:auto;height:12px;position:absolute;top:0;margin-top:-3px;right:-20px;font-size:10px}.betterstudio-review .verdict .rating-bar{margin:15px auto 7px;background-color:rgba(0,0,0,.23);height:10px}.betterstudio-review .verdict .rating-bar span{height:10px;background-color:#fff}.betterstudio-review .criteria-list .rating-bar{background-color:#c3c3c3}.post-meta .rating-bar{display:inline-block;height:9px;float:right;margin-top:6px}.post-meta .rating-bar span{height:9px}.betterstudio-review .affiliate,.betterstudio-review .criteria-list,.betterstudio-review .readers-ratings,.betterstudio-review .review-cons-pros>aside,.betterstudio-review .review-description,.betterstudio-review .verdict{padding:20px;margin:0;position:relative}.betterstudio-review .criteria-list{padding:15px 20px;border-top:1px solid #ebebeb}.betterstudio-review .review-cons-pros>aside{padding:20px;line-height:22px}.betterstudio-review .readers-ratings{padding-top:15px;padding-bottom:15px;z-index:2}.review-cons-section,.review-pros-section{float:left;width:50%;border-top:1px solid #ebebeb}.review-cons-section:first-child:last-child,.review-pros-section:first-child:last-child{float:none;width:100%}.review-cons-section .fa,.review-pros-section .fa{width:26px;height:26px;line-height:27px;border-radius:30px;font-size:16px;text-align:center;color:#fff;background:#02c03c}.review-cons-section .fa{background-color:#e60000}.betterstudio-review .affiliate,.readers-ratings{background:#f9f9f9;border-top:1px solid #ebebeb}.review-cons-section ul,.review-pros-section ul{list-style:none;padding-left:13px;overflow:hidden}.review-cons-section li,.review-pros-section li{position:relative;margin-bottom:7px;padding-left:25px}.review-cons-section li:last-child,.review-pros-section li:last-child{margin-bottom:0}.review-cons-section li:before,.review-pros-section li:before{width:25px;content:"\f00c";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:6px;color:#1ec64c}.review-cons-section li:before{content:"\f00d";color:#e50000}.readers-ratings .rating-stars{display:inline-block;margin:0 10px;max-width:94px;cursor:pointer}.readers-ratings .rating-stars.disable{cursor:default}.readers-ratings .rating-stars span:before,.readers-ratings .rating-stars:before{font-size:19px}.readers-ratings .rating-stars span:before{color:#f5be00}.betterstudio-review .affiliate{line-height:30px;padding-top:10px;padding-bottom:10px}.betterstudio-review .affiliate-btn{padding:5px 15px;border-radius:3px;float:right}.betterstudio-review .heading{font-size:15px;color:#282828;font-weight:bolder}.betterstudio-review .heading .fa{margin-right:7px}.betterstudio-review .review-cons-pros .heading{padding:0;margin:0 0 10px}.betterstudio-review .btn .fa{margin-right:5px}.betterstudio-review .btn{border-bottom:2px solid rgba(0,0,0,.3);text-transform:none!important;background:#0080ce!important}.betterstudio-review .btn:hover{text-decoration:none!important;color:#fff}.betterstudio-review .error-message{margin:0 15px;color:#e50000}.betterstudio-review .verdict .page-heading{color:#0080ce}.betterstudio-review .review-cons-pros ul{margin:0;padding:0 0 0 7px}.betterstudio-review .readers-ratings .rating,.betterstudio-review .readers-ratings .total-votes{text-align:right;margin-right:0;vertical-align:top;font-size:14px;height:24px;line-height:24px;display:inline-block}.betterstudio-review .readers-ratings>aside.rating{float:right}.betterstudio-review .readers-ratings>aside.heading{float:left}.betterstudio-review .readers-ratings>.rating .rating{height:22px;line-height:22px;margin-top:2px}.betterstudio-review .readers-ratings .total-votes{color:#848484}.betterstudio-review .rating-stars span{width:0}.betterstudio-review .review-first-col{float:left;width:67%}.betterstudio-review .review-second-col{float:right;width:33%}.betterstudio-review.big-2:before,
.betterstudio-review.big-3:before {
  content: ' ';
  display: block;
  width: 1px;
  height: 100%;
  right: 33%;
  position: absolute;
  z-index: 1;
  background: #ebebeb; }

.betterstudio-review.big-2 .review-cons-pros > aside,
.betterstudio-review.big-3 .review-cons-pros > aside {
  float: none;
  width: 100%;
  border-top-width: 0; }

.betterstudio-review.big-2 .review-cons-pros > aside:last-child,
.betterstudio-review.big-3 .review-cons-pros > aside:last-child {
  border-bottom-width: 0; }

.betterstudio-review.big-2 .overall,
.betterstudio-review.big-3 .overall {
  margin-left: 0;
  margin-right: 15px;
  float: left; }

.betterstudio-review.big-2 .affiliate,
.betterstudio-review.big-3 .affiliate {
  padding-right: 10px; }

.betterstudio-review.big-3 .review-first-col {
  float: right; }

.betterstudio-review.big-3 .review-second-col {
  float: left; }

.betterstudio-review.big-3:before {
  right: auto;
  left: 33%; }

.betterstudio-review.big-3 .review-first-col:first-child:last-child,
.betterstudio-review.big-2 .review-first-col:first-child:last-child {
  float: none;
  width: 100%; }

.betterstudio-review.big-3.no-sec-column:before,
.betterstudio-review.big-2.no-sec-column:before {
  display: none; }
.betterstudio-review.big-5 .overall{float:right;margin-right:0;margin-left:0}.betterstudio-review.big-5 .verdict-summary{padding-left:0;padding-right:182px}.betterstudio-review.big-5 .criteria-list{float:right}.betterstudio-review.big-5 .heading .fa{margin-left:10px;margin-right:auto}.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.betterstudio-review {
  background-color: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
  clear: left;
  position: relative; }
  .betterstudio-review .page-heading {
    margin: 0 0 10px 0;
    font-size: 24px; }
    .betterstudio-review .page-heading:last-child {
      margin-bottom: 0; }
  .betterstudio-review .verdict > br,
  .betterstudio-review p:empty {
    display: none; }
  .betterstudio-review .verdict {
    padding: 20px;
    margin: -20px -20px 10px; }
  .betterstudio-review .overall {
    float: right;
    background-color: #0080ce;
    color: #fff;
    padding: 10px;
    width: 160px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    border-radius: 3px;
    margin-left: 15px; }
    .betterstudio-review .overall .rate {
      font-size: 60px;
      font-weight: 600;
      line-height: 60px;
      display: block; }
      .betterstudio-review .overall .rate .percentage {
        font-size: 24px;
        line-height: 24px; }
  .betterstudio-review .verdict-summary {
    line-height: 1.45; }
  .betterstudio-review .criteria-list ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .betterstudio-review .criteria-list li {
    border-bottom: 1px solid #ebebeb;
    padding: 8px 0; }
    .betterstudio-review .criteria-list li:last-child {
      border-bottom: none; }
    .betterstudio-review .criteria-list li .criterion .rate {
      float: right; }
    .betterstudio-review .criteria-list li .rating-stars {
      float: right;
      margin-top: -20px; }
    .betterstudio-review .criteria-list li .rating-bar {
      width: 100%;
      margin: 10px 0 5px 0;
      height: 15px; }
      .betterstudio-review .criteria-list li .rating-bar span {
        height: 15px;
        background: #0080ce; }
    .betterstudio-review .criteria-list li .review-description {
      font-size: 14px;
      border-top: 1px solid #ebebeb; }
  @media only screen and (max-width: 480px) {
    .betterstudio-review .overall {
      float: none;
      width: 100%;
      margin: 0 0 12px; }
    .betterstudio-review .verdict-summary {
      padding: 0; } }

/**
 * =>Star rating
 **/
.rating-stars {
  float: none;
  max-width: 80px;
  font-size: 15px;
  color: #c3c3c3;
  text-align: left;
  position: relative; }

.ie .rating-stars {
  max-width: 95px;
  width: 95px;
  height: 20px;
  overflow: hidden; }

.rating-stars span,
.rating-stars span:before,
.rating-stars:before {
  content: "\f005\f005\f005\f005\f005";
  color: inherit;
  letter-spacing: 2px;
  display: block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  white-space: nowrap; }

.rating-stars span {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  text-indent: -9999px;
  display: inline-block; }

.rating-stars span:before {
  color: #0080ce;
  text-indent: 0; }

.betterstudio-review .criteria-list .rating-stars {
  color: #c3c3c3; }

.betterstudio-review .overall .rating-stars span:before {
  color: #fff; }

.betterstudio-review .overall .rating-stars {
  margin: 15px auto 7px;
  color: rgba(0, 0, 0, 0.23); }

.post-meta .rating-stars span:before,
.post-meta .rating-stars span,
.post-meta .rating-stars:before,
.post-meta .rating-stars {
  display: inline-block;
  font-size: 12px;
  float: right;
  line-height: 19px; }

/**
 * =>Bar rating
 **/
.rating-bar {
  float: none;
  width: 60px;
  font-size: 15px;
  background-color: #c3c3c3;
  text-align: left;
  position: relative;
  height: 12px;
  display: block;
  margin: auto; }
  .rating-bar span {
    height: 12px;
    display: block; }
  .rating-bar span.rate-number {
    background-color: transparent !important;
    width: auto;
    height: 12px;
    position: absolute;
    top: 0;
    margin-top: -3px;
    right: -20px;
    font-size: 10px; }

.betterstudio-review .verdict .rating-bar {
  margin: 15px auto 7px auto;
  background-color: rgba(0, 0, 0, 0.23);
  height: 10px; }
  .betterstudio-review .verdict .rating-bar span {
    height: 10px;
    background-color: #fff; }

.betterstudio-review .criteria-list .rating-bar {
  background-color: #c3c3c3; }

.post-meta .rating-bar {
  display: inline-block;
  height: 9px;
  float: right;
  margin-top: 6px; }

.post-meta .rating-bar span {
  height: 9px; }

.betterstudio-review .review-description,
.betterstudio-review .readers-ratings,
.betterstudio-review .review-cons-pros > aside,
.betterstudio-review .criteria-list,
.betterstudio-review .affiliate,
.betterstudio-review .verdict {
  padding: 20px;
  margin: 0;
  position: relative; }

.betterstudio-review .criteria-list {
  padding: 15px 20px;
  border-top: 1px solid #ebebeb; }

.betterstudio-review .review-cons-pros > aside {
  padding: 20px;
  line-height: 22px; }

.betterstudio-review .readers-ratings {
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 2; }

.review-pros-section,
.review-cons-section {
  float: left;
  width: 50%;
  border-top: 1px solid #ebebeb; }

.review-pros-section:first-child:last-child,
.review-cons-section:first-child:last-child {
  float: none;
  width: 100%; }

.review-pros-section .fa,
.review-cons-section .fa {
  width: 26px;
  height: 26px;
  line-height: 27px;
  border-radius: 30px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background: #02c03c; }

.review-cons-section .fa {
  background-color: #e60000; }

.review-pros-section ul,
.review-cons-section ul {
  list-style: none;
  padding-left: 13px;
  overflow: hidden; }

.review-pros-section li,
.review-cons-section li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 25px; }

.review-pros-section li:last-child,
.review-cons-section li:last-child {
  margin-bottom: 0; }

.review-pros-section li:before,
.review-cons-section li:before {
  width: 25px;
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 6px;
  color: #1ec64c; }

.review-cons-section li:before {
  content: "\f00d";
  color: #e50000; }

.readers-ratings {
  background: #f9f9f9;
  border-top: 1px solid #ebebeb; }

.readers-ratings .rating-stars {
  display: inline-block;
  margin: 0 10px;
  max-width: 94px;
  cursor: pointer; }

.readers-ratings .rating-stars.disable {
  cursor: default; }

.readers-ratings .rating-stars:before,
.readers-ratings .rating-stars span:before {
  font-size: 19px; }

.readers-ratings .rating-stars span:before {
  color: #f5be00; }

.betterstudio-review .affiliate {
  background: #f9f9f9;
  border-top: 1px solid #ebebeb;
  line-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px; }

.betterstudio-review .affiliate-btn {
  padding: 5px 15px;
  border-radius: 3px;
  float: right; }

.betterstudio-review .heading {
  font-size: 15px;
  color: #282828;
  font-weight: bolder; }

.betterstudio-review .heading .fa {
  margin-right: 7px; }

.betterstudio-review .review-cons-pros .heading {
  padding: 0;
  margin: 0 0 10px; }

.betterstudio-review .btn .fa {
  margin-right: 5px; }

.betterstudio-review .btn {
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  text-transform: none !important;
  background: #0080ce !important; }

.betterstudio-review .btn:hover {
  text-decoration: none !important;
  color: #fff; }

.betterstudio-review .error-message {
  margin: 0 15px;
  color: #e50000; }

.betterstudio-review .verdict .page-heading {
  color: #0080ce; }

.betterstudio-review .review-cons-pros ul {
  margin: 0;
  padding: 0 0 0 7px; }

.betterstudio-review .readers-ratings .rating,
.betterstudio-review .readers-ratings .total-votes {
  text-align: right;
  margin-right: 0;
  vertical-align: top;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  display: inline-block; }

.betterstudio-review .readers-ratings > aside.rating {
  float: right; }

.betterstudio-review .readers-ratings > aside.heading {
  float: left; }

.betterstudio-review .readers-ratings > .rating .rating {
  height: 22px;
  line-height: 22px;
  margin-top: 2px; }

.betterstudio-review .readers-ratings .total-votes {
  color: #848484; }

.betterstudio-review .rating-stars span {
  width: 0; }

.betterstudio-review .review-first-col {
  float: left;
  width: 67%; }

.betterstudio-review .review-second-col {
  float: right;
  width: 33%; }
.betterstudio-review.big-2:before,.betterstudio-review.big-3:before{content:' ';display:block;width:1px;height:100%;right:33%;position:absolute;z-index:1;background:#ebebeb}.betterstudio-review.big-2 .review-cons-pros>aside,.betterstudio-review.big-3 .review-cons-pros>aside{float:none;width:100%;border-top-width:0}.betterstudio-review.big-2 .review-cons-pros>aside:last-child,.betterstudio-review.big-3 .review-cons-pros>aside:last-child{border-bottom-width:0}.betterstudio-review.big-2 .overall,.betterstudio-review.big-3 .overall{margin-left:0;margin-right:15px;float:left}.betterstudio-review.big-2 .affiliate,.betterstudio-review.big-3 .affiliate{padding-right:10px}.betterstudio-review.big-3 .review-first-col{float:right}.betterstudio-review.big-3 .review-second-col{float:left}.betterstudio-review.big-3:before{right:auto;left:33%}.betterstudio-review.big-2 .review-first-col:first-child:last-child,.betterstudio-review.big-3 .review-first-col:first-child:last-child{float:none;width:100%}.betterstudio-review.big-2.no-sec-column:before,.betterstudio-review.big-3.no-sec-column:before{display:none}.betterstudio-review.tall-1,.betterstudio-review.tall-2{width:315px;border:1px solid #ebebeb}.betterstudio-review.tall-1.right,.betterstudio-review.tall-2.right{float:right;margin:0 0 20px 20px}.betterstudio-review.tall-1.left,.betterstudio-review.tall-2.left{float:left;margin:0 20px 20px 0}.betterstudio-review.tall-1 .overall,.betterstudio-review.tall-2 .overall{float:none;width:100%;margin:0;padding:20px 10px}.betterstudio-review.tall-2 .overall{border-radius:0}.betterstudio-review.tall-1 .verdict-summary,.betterstudio-review.tall-2 .verdict-summary{float:none;padding:0;margin-top:20px;font-size:14px;line-height:1.3}.betterstudio-review.tall-2 .verdict-summary{line-height:1.5}.betterstudio-review.tall-1 .review-cons-pros>aside,.betterstudio-review.tall-2 .review-cons-pros>aside{float:none;width:100%}.betterstudio-review.tall-1 .readers-ratings>aside,.betterstudio-review.tall-2 .readers-ratings>aside{float:none;width:100%;text-align:center}.betterstudio-review.tall-1 .total-votes,.betterstudio-review.tall-2 .total-votes{display:block}.betterstudio-review.tall-1 .verdict .page-heading,.betterstudio-review.tall-2 .verdict .page-heading{font-size:20px}.betterstudio-review.tall-1 .affiliate-btn,.betterstudio-review.tall-2 .affiliate-btn{float:none}.betterstudio-review.tall-1 .readers-ratings,.betterstudio-review.tall-2 .readers-ratings{line-height:15px;padding:20px 20px 15px}.betterstudio-review.tall-1 .readers-ratings .heading,.betterstudio-review.tall-2 .readers-ratings .heading{font-size:15px;font-weight:700}.betterstudio-review.tall-1 .review-cons-pros .heading,.betterstudio-review.tall-2 .review-cons-pros .heading{margin-top:0}.betterstudio-review.tall-1 .readers-ratings .total-votes,.betterstudio-review.tall-2 .readers-ratings .total-votes{font-size:13px;text-align:center}.betterstudio-review.tall-1 .readers-ratings aside.rating,.betterstudio-review.tall-2 .readers-ratings aside.rating{line-height:25px;padding-top:10px;height:auto;text-align:center}.betterstudio-review.tall-2 .verdict{padding:0}.betterstudio-review.tall-2 .review-cons-pros>aside{padding:0;border:none}.betterstudio-review.tall-2 .review-cons-pros ul,.betterstudio-review.tall-2 .the-content{padding:0 20px;margin-bottom:20px}.betterstudio-review.tall-2 .review-cons-pros .heading{margin-bottom:18px;padding:10px 20px;background:#f9f9f9;border:1px solid #ebebeb;border-width:1px 0}@media only screen and (max-width:780px){.betterstudio-review .review-first-col,.betterstudio-review .review-second-col,.betterstudio-review.big-4 .affiliate,.betterstudio-review.big-4 .criteria-list ul,.betterstudio-review.big-4 .verdict,.betterstudio-review.big-5 .verdict-summary{width:100%;float:none;clear:both}.betterstudio-review.big-4 .criteria-list ul{padding-left:0;padding-top:10px;margin-bottom:0;clear:both}.betterstudio-review.big-4 .overall{width:100%}.betterstudio-review.big-4 .affiliate{float:none;width:100%;border-top:1px solid #ebebeb;border-left-width:0;position:relative}.betterstudio-review.big-2 .review-description,.betterstudio-review.big-3 .review-description{border-top:none;border-bottom:1px solid #ebebeb}.betterstudio-review.big-3:before,.betterstudio-review:before{display:none!important}.betterstudio-review.big-2 .criteria-list,.betterstudio-review.big-3 .criteria-list{margin-bottom:0;border-bottom:1px solid #ebebeb}.betterstudio-review.big-5 .verdict-summary{padding:10px 0 0}.betterstudio-review .readers-ratings>aside.rating{float:none;text-align:center;height:auto;display:block}.betterstudio-review .readers-ratings>aside.heading{float:none;text-align:center;margin-bottom:8px}.betterstudio-review .readers-ratings .total-votes{display:block;text-align:center}.betterstudio-review .readers-ratings{padding-top:20px;padding-bottom:20px}.betterstudio-review.tall-1,.betterstudio-review.tall-2{width:100%;float:none}}@media only screen and (max-width:480px){.betterstudio-review .overall{float:none;width:100%;margin-bottom:12px}.betterstudio-review .verdict-summary{padding:0}.betterstudio-review .review-cons-pros>aside{float:none;width:100%}}/**
 * =>Review
 **/
.betterstudio-review {
  clear: right; }

.betterstudio-review .overall {
  float: left;
  margin-right: 15px;
  margin-left: auto; }

.betterstudio-review .criteria-list li .criterion .rate {
  float: left; }

.betterstudio-review .criteria-list li .rating-stars {
  float: left; }

.rating-stars span {
  left: inherit;
  right: 0; }

/**
 * =>Star rating
 **/
.rating-stars {
  text-align: right; }

.post-meta .rating-stars span:before,
.post-meta .rating-stars span,
.post-meta .rating-stars:before,
.post-meta .rating-stars {
  float: left; }

/**
 * =>Bar rating
 **/
.rating-bar {
  text-align: right; }

.rating-bar span.rate-number {
  left: -20px;
  right: auto; }

.post-meta .rating-bar {
  float: left; }

.review-pros-section,
.review-cons-section {
  float: right; }

.review-pros-section ul,
.review-cons-section ul {
  padding-right: 13px;
  padding-left: 0; }

.review-pros-section li,
.review-cons-section li {
  padding-right: 25px;
  padding-left: 0; }

.review-pros-section li:before,
.review-cons-section li:before {
  right: 0;
  left: auto; }

.betterstudio-review .affiliate-btn {
  float: left; }

.betterstudio-review .heading .fa {
  margin-left: 7px;
  margin-right: auto; }

.betterstudio-review .btn .fa {
  margin-left: 5px;
  margin-right: auto; }

.betterstudio-review .review-cons-pros ul {
  padding: 0 7px 0 0; }

.betterstudio-review .readers-ratings .rating,
.betterstudio-review .readers-ratings .total-votes {
  text-align: left;
  margin-left: 5px;
  margin-right: auto; }

.betterstudio-review .readers-ratings > aside.rating {
  float: left; }

.betterstudio-review .readers-ratings > aside.heading {
  float: right; }

.betterstudio-review .review-first-col {
  float: right; }

.betterstudio-review .review-second-col {
  float: left; }
.rating-bar,.rating-stars{text-align:right}.betterstudio-review .criteria-list li .criterion .rate,.betterstudio-review .criteria-list li .rating-stars,.post-meta .rating-bar,.post-meta .rating-stars,.post-meta .rating-stars span,.post-meta .rating-stars span:before,.post-meta .rating-stars:before{float:left}.betterstudio-review{clear:right}.betterstudio-review .overall{float:left;margin-right:15px;margin-left:auto}.rating-stars span{left:inherit;right:0}.rating-bar span.rate-number{left:-20px;right:auto}.review-cons-section,.review-pros-section{float:right}.betterstudio-review .affiliate-btn,.betterstudio-review .readers-ratings>aside.rating{float:left}.review-cons-section ul,.review-pros-section ul{padding-right:13px;padding-left:0}.review-cons-section li,.review-pros-section li{padding-right:25px;padding-left:0}.review-cons-section li:before,.review-pros-section li:before{right:0;left:auto}.betterstudio-review .heading .fa{margin-left:7px;margin-right:auto}.betterstudio-review .btn .fa{margin-left:5px;margin-right:auto}.betterstudio-review .review-cons-pros ul{padding:0 7px 0 0}.betterstudio-review .readers-ratings .rating,.betterstudio-review .readers-ratings .total-votes{text-align:left;margin-left:5px;margin-right:auto}.betterstudio-review .readers-ratings>aside.heading,.betterstudio-review .review-first-col{float:right}.betterstudio-review .review-second-col{float:left}.betterstudio-review.big-5 .overall {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.betterstudio-review.big-5 .verdict-summary {
  padding-right: 0;
  padding-left: 182px; }

.betterstudio-review.big-5 .affiliate {
  margin-top: 0;
  border-top: none;
  border-bottom: 1px solid #ebebeb; }

.betterstudio-review.big-5 .criteria-list {
  float: left;
  width: 100%;
  padding: 0;
  border-top: 1px solid #ececec; }
  .betterstudio-review.big-5 .criteria-list:first-child {
    border-top: none; }

.betterstudio-review.big-5 .heading .fa {
  margin-right: 10px; }
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.betterstudio-review {
  background-color: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
  clear: left;
  position: relative; }
  .betterstudio-review .page-heading {
    margin: 0 0 10px 0;
    font-size: 24px; }
    .betterstudio-review .page-heading:last-child {
      margin-bottom: 0; }
  .betterstudio-review .verdict > br,
  .betterstudio-review p:empty {
    display: none; }
  .betterstudio-review .verdict {
    padding: 20px;
    margin: -20px -20px 10px; }
  .betterstudio-review .overall {
    float: right;
    background-color: #0080ce;
    color: #fff;
    padding: 10px;
    width: 160px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    border-radius: 3px;
    margin-left: 15px; }
    .betterstudio-review .overall .rate {
      font-size: 60px;
      font-weight: 600;
      line-height: 60px;
      display: block; }
      .betterstudio-review .overall .rate .percentage {
        font-size: 24px;
        line-height: 24px; }
  .betterstudio-review .verdict-summary {
    line-height: 1.45; }
  .betterstudio-review .criteria-list ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .betterstudio-review .criteria-list li {
    border-bottom: 1px solid #ebebeb;
    padding: 8px 0; }
    .betterstudio-review .criteria-list li:last-child {
      border-bottom: none; }
    .betterstudio-review .criteria-list li .criterion .rate {
      float: right; }
    .betterstudio-review .criteria-list li .rating-stars {
      float: right;
      margin-top: -20px; }
    .betterstudio-review .criteria-list li .rating-bar {
      width: 100%;
      margin: 10px 0 5px 0;
      height: 15px; }
      .betterstudio-review .criteria-list li .rating-bar span {
        height: 15px;
        background: #0080ce; }
    .betterstudio-review .criteria-list li .review-description {
      font-size: 14px;
      border-top: 1px solid #ebebeb; }
  @media only screen and (max-width: 480px) {
    .betterstudio-review .overall {
      float: none;
      width: 100%;
      margin: 0 0 12px; }
    .betterstudio-review .verdict-summary {
      padding: 0; } }

/**
 * =>Star rating
 **/
.rating-stars {
  float: none;
  max-width: 80px;
  font-size: 15px;
  color: #c3c3c3;
  text-align: left;
  position: relative; }

.ie .rating-stars {
  max-width: 95px;
  width: 95px;
  height: 20px;
  overflow: hidden; }

.rating-stars span,
.rating-stars span:before,
.rating-stars:before {
  content: "\f005\f005\f005\f005\f005";
  color: inherit;
  letter-spacing: 2px;
  display: block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  white-space: nowrap; }

.rating-stars span {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  text-indent: -9999px;
  display: inline-block; }

.rating-stars span:before {
  color: #0080ce;
  text-indent: 0; }

.betterstudio-review .criteria-list .rating-stars {
  color: #c3c3c3; }

.betterstudio-review .overall .rating-stars span:before {
  color: #fff; }

.betterstudio-review .overall .rating-stars {
  margin: 15px auto 7px;
  color: rgba(0, 0, 0, 0.23); }

.post-meta .rating-stars span:before,
.post-meta .rating-stars span,
.post-meta .rating-stars:before,
.post-meta .rating-stars {
  display: inline-block;
  font-size: 12px;
  float: right;
  line-height: 19px; }

/**
 * =>Bar rating
 **/
.rating-bar {
  float: none;
  width: 60px;
  font-size: 15px;
  background-color: #c3c3c3;
  text-align: left;
  position: relative;
  height: 12px;
  display: block;
  margin: auto; }
  .rating-bar span {
    height: 12px;
    display: block; }
  .rating-bar span.rate-number {
    background-color: transparent !important;
    width: auto;
    height: 12px;
    position: absolute;
    top: 0;
    margin-top: -3px;
    right: -20px;
    font-size: 10px; }

.betterstudio-review .verdict .rating-bar {
  margin: 15px auto 7px auto;
  background-color: rgba(0, 0, 0, 0.23);
  height: 10px; }
  .betterstudio-review .verdict .rating-bar span {
    height: 10px;
    background-color: #fff; }

.betterstudio-review .criteria-list .rating-bar {
  background-color: #c3c3c3; }

.post-meta .rating-bar {
  display: inline-block;
  height: 9px;
  float: right;
  margin-top: 6px; }

.post-meta .rating-bar span {
  height: 9px; }

.betterstudio-review .review-description,
.betterstudio-review .readers-ratings,
.betterstudio-review .review-cons-pros > aside,
.betterstudio-review .criteria-list,
.betterstudio-review .affiliate,
.betterstudio-review .verdict {
  padding: 20px;
  margin: 0;
  position: relative; }

.betterstudio-review .criteria-list {
  padding: 15px 20px;
  border-top: 1px solid #ebebeb; }

.betterstudio-review .review-cons-pros > aside {
  padding: 20px;
  line-height: 22px; }

.betterstudio-review .readers-ratings {
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 2; }

.review-pros-section,
.review-cons-section {
  float: left;
  width: 50%;
  border-top: 1px solid #ebebeb; }

.review-pros-section:first-child:last-child,
.review-cons-section:first-child:last-child {
  float: none;
  width: 100%; }

.review-pros-section .fa,
.review-cons-section .fa {
  width: 26px;
  height: 26px;
  line-height: 27px;
  border-radius: 30px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background: #02c03c; }

.review-cons-section .fa {
  background-color: #e60000; }

.review-pros-section ul,
.review-cons-section ul {
  list-style: none;
  padding-left: 13px;
  overflow: hidden; }

.review-pros-section li,
.review-cons-section li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 25px; }

.review-pros-section li:last-child,
.review-cons-section li:last-child {
  margin-bottom: 0; }

.review-pros-section li:before,
.review-cons-section li:before {
  width: 25px;
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 6px;
  color: #1ec64c; }

.review-cons-section li:before {
  content: "\f00d";
  color: #e50000; }

.readers-ratings {
  background: #f9f9f9;
  border-top: 1px solid #ebebeb; }

.readers-ratings .rating-stars {
  display: inline-block;
  margin: 0 10px;
  max-width: 94px;
  cursor: pointer; }

.readers-ratings .rating-stars.disable {
  cursor: default; }

.readers-ratings .rating-stars:before,
.readers-ratings .rating-stars span:before {
  font-size: 19px; }

.readers-ratings .rating-stars span:before {
  color: #f5be00; }

.betterstudio-review .affiliate {
  background: #f9f9f9;
  border-top: 1px solid #ebebeb;
  line-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px; }

.betterstudio-review .affiliate-btn {
  padding: 5px 15px;
  border-radius: 3px;
  float: right; }

.betterstudio-review .heading {
  font-size: 15px;
  color: #282828;
  font-weight: bolder; }

.betterstudio-review .heading .fa {
  margin-right: 7px; }

.betterstudio-review .review-cons-pros .heading {
  padding: 0;
  margin: 0 0 10px; }

.betterstudio-review .btn .fa {
  margin-right: 5px; }

.betterstudio-review .btn {
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  text-transform: none !important;
  background: #0080ce !important; }

.betterstudio-review .btn:hover {
  text-decoration: none !important;
  color: #fff; }

.betterstudio-review .error-message {
  margin: 0 15px;
  color: #e50000; }

.betterstudio-review .verdict .page-heading {
  color: #0080ce; }

.betterstudio-review .review-cons-pros ul {
  margin: 0;
  padding: 0 0 0 7px; }

.betterstudio-review .readers-ratings .rating,
.betterstudio-review .readers-ratings .total-votes {
  text-align: right;
  margin-right: 0;
  vertical-align: top;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  display: inline-block; }

.betterstudio-review .readers-ratings > aside.rating {
  float: right; }

.betterstudio-review .readers-ratings > aside.heading {
  float: left; }

.betterstudio-review .readers-ratings > .rating .rating {
  height: 22px;
  line-height: 22px;
  margin-top: 2px; }

.betterstudio-review .readers-ratings .total-votes {
  color: #848484; }

.betterstudio-review .rating-stars span {
  width: 0; }

.betterstudio-review .review-first-col {
  float: left;
  width: 67%; }

.betterstudio-review .review-second-col {
  float: right;
  width: 33%; }

.betterstudio-review.big-2:before,
.betterstudio-review.big-3:before {
  content: ' ';
  display: block;
  width: 1px;
  height: 100%;
  right: 33%;
  position: absolute;
  z-index: 1;
  background: #ebebeb; }

.betterstudio-review.big-2 .review-cons-pros > aside,
.betterstudio-review.big-3 .review-cons-pros > aside {
  float: none;
  width: 100%;
  border-top-width: 0; }

.betterstudio-review.big-2 .review-cons-pros > aside:last-child,
.betterstudio-review.big-3 .review-cons-pros > aside:last-child {
  border-bottom-width: 0; }

.betterstudio-review.big-2 .overall,
.betterstudio-review.big-3 .overall {
  margin-left: 0;
  margin-right: 15px;
  float: left; }

.betterstudio-review.big-2 .affiliate,
.betterstudio-review.big-3 .affiliate {
  padding-right: 10px; }

.betterstudio-review.big-3 .review-first-col {
  float: right; }

.betterstudio-review.big-3 .review-second-col {
  float: left; }

.betterstudio-review.big-3:before {
  right: auto;
  left: 33%; }

.betterstudio-review.big-3 .review-first-col:first-child:last-child,
.betterstudio-review.big-2 .review-first-col:first-child:last-child {
  float: none;
  width: 100%; }

.betterstudio-review.big-3.no-sec-column:before,
.betterstudio-review.big-2.no-sec-column:before {
  display: none; }

.betterstudio-review.big-4 .review-header {
  position: relative; }

.betterstudio-review.big-4 .verdict {
  float: left;
  width: 65%; }

.betterstudio-review.big-4 .verdict:first-child:last-child {
  width: 100%;
  float: none;
  padding-top: 30px;
  padding-bottom: 30px; }

.betterstudio-review.big-4 .affiliate {
  width: 35%;
  margin: 0;
  padding: 25px 15px 10px;
  line-height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #ebebeb;
  border-top: 0;
  text-align: center; }

.betterstudio-review.big-4 .verdict-summary {
  padding: 0; }

.betterstudio-review.big-4 .heading {
  font-size: 14px;
  font-weight: 700;
  margin-top: 0; }

.betterstudio-review.big-4 .affiliate .heading {
  padding-top: 15px; }

.betterstudio-review.big-4 .review-cons-pros .heading {
  font-size: 16px; }

.betterstudio-review.big-4 .criteria-list {
  border-top: 1px solid #ebebeb;
  padding: 20px; }

.betterstudio-review.big-4 .criteria-list ul {
  padding-left: 180px; }

.betterstudio-review.big-4 .overall {
  float: left;
  margin-left: 0;
  margin-right: 15px;
  text-align: center; }
  .betterstudio-review.big-4 .overall .rating-bar {
    margin: 5px auto;
    background-color: rgba(255, 255, 255, 0.24); }
    .betterstudio-review.big-4 .overall .rating-bar.rating-bar span {
      background-color: #fff; }

.betterstudio-review.big-4 .criteria-list li:first-child {
  padding-top: 0; }

.betterstudio-review.big-4 .review-cons-pros > aside:first-child {
  padding-left: 25px; }

.betterstudio-review.big-4 .affiliate-btn {
  float: none;
  padding: 8px 18px;
  border-radius: 3px; }

.betterstudio-review.big-5 .overall {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.betterstudio-review.big-5 .verdict-summary {
  padding-right: 0;
  padding-left: 182px; }

.betterstudio-review.big-5 .affiliate {
  margin-top: 0;
  border-top: none;
  border-bottom: 1px solid #ebebeb; }

.betterstudio-review.big-5 .criteria-list {
  float: left;
  width: 100%;
  padding: 0;
  border-top: 1px solid #ececec; }
  .betterstudio-review.big-5 .criteria-list:first-child {
    border-top: none; }

.betterstudio-review.big-5 .heading .fa {
  margin-right: 10px; }

.betterstudio-review.tall-1,
.betterstudio-review.tall-2 {
  width: 315px;
  border: 1px solid #ebebeb; }

.betterstudio-review.tall-1.right,
.betterstudio-review.tall-2.right {
  float: right;
  margin: 0 0 20px 20px; }

.betterstudio-review.tall-1.left,
.betterstudio-review.tall-2.left {
  float: left;
  margin: 0 20px 20px 0; }

.betterstudio-review.tall-1 .overall,
.betterstudio-review.tall-2 .overall {
  float: none;
  width: 100%;
  margin: 0;
  padding: 20px 10px; }

.betterstudio-review.tall-2 .overall {
  border-radius: 0; }

.betterstudio-review.tall-1 .verdict-summary,
.betterstudio-review.tall-2 .verdict-summary {
  float: none;
  padding: 0;
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.3; }

.betterstudio-review.tall-2 .verdict-summary {
  line-height: 1.5; }

.betterstudio-review.tall-1 .review-cons-pros > aside,
.betterstudio-review.tall-2 .review-cons-pros > aside {
  float: none;
  width: 100%; }

.betterstudio-review.tall-1 .readers-ratings > aside,
.betterstudio-review.tall-2 .readers-ratings > aside {
  float: none;
  width: 100%;
  text-align: center; }

.betterstudio-review.tall-1 .total-votes,
.betterstudio-review.tall-2 .total-votes {
  display: block; }

.betterstudio-review.tall-1 .verdict .page-heading,
.betterstudio-review.tall-2 .verdict .page-heading {
  font-size: 20px; }

.betterstudio-review.tall-1 .affiliate-btn,
.betterstudio-review.tall-2 .affiliate-btn {
  float: none; }

.betterstudio-review.tall-1 .readers-ratings,
.betterstudio-review.tall-2 .readers-ratings {
  line-height: 15px;
  padding: 20px 20px 15px; }

.betterstudio-review.tall-1 .readers-ratings .heading,
.betterstudio-review.tall-2 .readers-ratings .heading {
  font-size: 15px;
  font-weight: 700; }

.betterstudio-review.tall-1 .review-cons-pros .heading,
.betterstudio-review.tall-2 .review-cons-pros .heading {
  margin-top: 0; }

.betterstudio-review.tall-1 .readers-ratings .total-votes,
.betterstudio-review.tall-2 .readers-ratings .total-votes {
  font-size: 13px;
  text-align: center; }

.betterstudio-review.tall-1 .readers-ratings aside.rating,
.betterstudio-review.tall-2 .readers-ratings aside.rating {
  line-height: 25px;
  padding-top: 10px;
  height: auto;
  text-align: center; }

.betterstudio-review.tall-2 .verdict {
  padding: 0; }

.betterstudio-review.tall-2 .review-cons-pros > aside {
  padding: 0;
  border: none; }

.betterstudio-review.tall-2 .the-content,
.betterstudio-review.tall-2 .review-cons-pros ul {
  padding: 0 20px;
  margin-bottom: 20px; }

.betterstudio-review.tall-2 .review-cons-pros .heading {
  margin-bottom: 18px;
  padding: 10px 20px;
  background: #f9f9f9;
  border: 1px solid #ebebeb;
  border-width: 1px 0; }

@media only screen and (max-width: 780px) {
  .betterstudio-review .review-first-col,
  .betterstudio-review .review-second-col,
  .betterstudio-review.big-4 .verdict,
  .betterstudio-review.big-4 .criteria-list ul,
  .betterstudio-review.big-4 .affiliate,
  .betterstudio-review.big-5 .verdict-summary {
    width: 100%;
    float: none;
    clear: both; }
  .betterstudio-review.big-4 .criteria-list ul {
    padding-left: 0; }
  .betterstudio-review.big-4 .overall {
    width: 100%; }
  .betterstudio-review.big-4 .criteria-list ul {
    padding-top: 10px;
    margin-bottom: 0;
    clear: both; }
  .betterstudio-review.big-4 .affiliate {
    float: none;
    width: 100%;
    border-top: 1px solid #ebebeb;
    border-left-width: 0;
    position: relative; }
  .betterstudio-review:before,
  .betterstudio-review.big-3:before {
    display: none !important; }
  .betterstudio-review.big-2 .criteria-list,
  .betterstudio-review.big-3 .criteria-list {
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb; }
  .betterstudio-review.big-5 .verdict-summary {
    padding: 10px 0 0 0; }
  .betterstudio-review.big-3 .review-description {
    border-top: none;
    border-bottom: 1px solid #ebebeb; }
  .betterstudio-review .readers-ratings > aside.rating {
    float: none;
    text-align: center;
    height: auto;
    display: block; }
  .betterstudio-review .readers-ratings > aside.heading {
    float: none;
    text-align: center;
    margin-bottom: 8px; }
  .betterstudio-review .readers-ratings .total-votes {
    display: block;
    text-align: center; }
  .betterstudio-review .readers-ratings {
    padding-top: 20px;
    padding-bottom: 20px; }
  .betterstudio-review.big-2 .review-description {
    border-top: none;
    border-bottom: 1px solid #ebebeb; }
  .betterstudio-review.tall-1,
  .betterstudio-review.tall-2 {
    width: 100%;
    float: none; } }

@media only screen and (max-width: 480px) {
  .betterstudio-review .overall {
    float: none;
    width: 100%;
    margin-bottom: 12px; }
  .betterstudio-review .verdict-summary {
    padding: 0; }
  .betterstudio-review .review-cons-pros > aside {
    float: none;
    width: 100%; } }
.rating-bar,.rating-stars{text-align:right}.betterstudio-review .criteria-list li .criterion .rate,.betterstudio-review .criteria-list li .rating-stars,.post-meta .rating-bar,.post-meta .rating-stars,.post-meta .rating-stars span,.post-meta .rating-stars span:before,.post-meta .rating-stars:before{float:left}.betterstudio-review{clear:right}.betterstudio-review .overall{float:left;margin-right:15px;margin-left:auto}.rating-stars span{left:inherit;right:0}.rating-bar span.rate-number{left:-20px;right:auto}.review-cons-section,.review-pros-section{float:right}.betterstudio-review .affiliate-btn,.betterstudio-review .readers-ratings>aside.rating{float:left}.review-cons-section ul,.review-pros-section ul{padding-right:13px;padding-left:0}.review-cons-section li,.review-pros-section li{padding-right:25px;padding-left:0}.review-cons-section li:before,.review-pros-section li:before{right:0;left:auto}.betterstudio-review .heading .fa{margin-left:7px;margin-right:auto}.betterstudio-review .btn .fa{margin-left:5px;margin-right:auto}.betterstudio-review .review-cons-pros ul{padding:0 7px 0 0}.betterstudio-review .readers-ratings .rating,.betterstudio-review .readers-ratings .total-votes{text-align:left;margin-left:5px;margin-right:auto}.betterstudio-review .readers-ratings>aside.heading,.betterstudio-review .review-first-col{float:right}.betterstudio-review .review-second-col{float:left}.betterstudio-review.big-2:before,.betterstudio-review.big-3:before{left:33%;right:auto}.betterstudio-review.big-2 .overall,.betterstudio-review.big-3 .overall{margin-right:0;margin-left:15px;float:right}.betterstudio-review.big-2 .affiliate,.betterstudio-review.big-3 .affiliate{padding-left:10px}.betterstudio-review.big-3 .review-first-col{float:left}.betterstudio-review.big-3 .review-second-col,.betterstudio-review.big-4 .verdict,.betterstudio-review.big-5 .criteria-list,.betterstudio-review.big-5 .overall{float:right}.betterstudio-review.big-3:before{left:auto;right:33%}.betterstudio-review.big-4 .affiliate{left:0;border-right:1px solid #ebebeb;right:auto;border-left:none}.betterstudio-review.big-4 .criteria-list ul{padding-right:180px;padding-left:0}.betterstudio-review.big-4 .overall{float:right;margin-right:0;margin-left:15px}.betterstudio-review.big-4 .review-cons-pros>aside:first-child{padding-right:25px;padding-left:0}.betterstudio-review.big-5 .overall{margin-right:0;margin-left:0}.betterstudio-review.big-5 .verdict-summary{padding-left:0;padding-right:182px}.betterstudio-review.big-5 .heading .fa{margin-left:10px;margin-right:auto}.betterstudio-review.tall-1.left,.betterstudio-review.tall-2.left{float:left;margin:0 20px 20px 0}.betterstudio-review.tall-1.right,.betterstudio-review.tall-2.right{float:right;margin:0 0 20px 20px}@media only screen and (max-width:780px){.betterstudio-review.tall-1.left,.betterstudio-review.tall-2.left{float:left;margin:0 20px 20px 0}.betterstudio-review.tall-1.right,.betterstudio-review.tall-2.right{float:right;margin:0 0 20px 20px}.betterstudio-review .readers-ratings>aside.heading,.betterstudio-review .readers-ratings>aside.rating{float:none}.betterstudio-review .readers-ratings .total-votes{text-align:center;margin:0}}/**
 * =>Review
 **/
.betterstudio-review {
  clear: right; }

.betterstudio-review .overall {
  float: left;
  margin-right: 15px;
  margin-left: auto; }

.betterstudio-review .criteria-list li .criterion .rate {
  float: left; }

.betterstudio-review .criteria-list li .rating-stars {
  float: left; }

.rating-stars span {
  left: inherit;
  right: 0; }

/**
 * =>Star rating
 **/
.rating-stars {
  text-align: right; }

.post-meta .rating-stars span:before,
.post-meta .rating-stars span,
.post-meta .rating-stars:before,
.post-meta .rating-stars {
  float: left; }

/**
 * =>Bar rating
 **/
.rating-bar {
  text-align: right; }

.rating-bar span.rate-number {
  left: -20px;
  right: auto; }

.post-meta .rating-bar {
  float: left; }

.review-pros-section,
.review-cons-section {
  float: right; }

.review-pros-section ul,
.review-cons-section ul {
  padding-right: 13px;
  padding-left: 0; }

.review-pros-section li,
.review-cons-section li {
  padding-right: 25px;
  padding-left: 0; }

.review-pros-section li:before,
.review-cons-section li:before {
  right: 0;
  left: auto; }

.betterstudio-review .affiliate-btn {
  float: left; }

.betterstudio-review .heading .fa {
  margin-left: 7px;
  margin-right: auto; }

.betterstudio-review .btn .fa {
  margin-left: 5px;
  margin-right: auto; }

.betterstudio-review .review-cons-pros ul {
  padding: 0 7px 0 0; }

.betterstudio-review .readers-ratings .rating,
.betterstudio-review .readers-ratings .total-votes {
  text-align: left;
  margin-left: 5px;
  margin-right: auto; }

.betterstudio-review .readers-ratings > aside.rating {
  float: left; }

.betterstudio-review .readers-ratings > aside.heading {
  float: right; }

.betterstudio-review .review-first-col {
  float: right; }

.betterstudio-review .review-second-col {
  float: left; }

.betterstudio-review.big-2:before,
.betterstudio-review.big-3:before {
  left: 33%;
  right: auto; }

.betterstudio-review.big-2 .overall,
.betterstudio-review.big-3 .overall {
  margin-right: 0;
  margin-left: 15px;
  float: right; }

.betterstudio-review.big-2 .affiliate,
.betterstudio-review.big-3 .affiliate {
  padding-left: 10px; }

.betterstudio-review.big-3 .review-first-col {
  float: left; }

.betterstudio-review.big-3 .review-second-col {
  float: right; }

.betterstudio-review.big-3:before {
  left: auto;
  right: 33%; }

.betterstudio-review.big-4 .verdict {
  float: right; }

.betterstudio-review.big-4 .affiliate {
  left: 0;
  border-right: 1px solid #ebebeb;
  right: auto;
  border-left: none; }

.betterstudio-review.big-4 .criteria-list ul {
  padding-right: 180px;
  padding-left: 0; }

.betterstudio-review.big-4 .overall {
  float: right;
  margin-right: 0;
  margin-left: 15px; }

.betterstudio-review.big-4 .review-cons-pros > aside:first-child {
  padding-right: 25px;
  padding-left: 0; }

.betterstudio-review.big-5 .overall {
  float: right;
  margin-right: 0;
  margin-left: 0; }

.betterstudio-review.big-5 .verdict-summary {
  padding-left: 0;
  padding-right: 182px; }

.betterstudio-review.big-5 .criteria-list {
  float: right; }

.betterstudio-review.big-5 .heading .fa {
  margin-left: 10px;
  margin-right: auto; }

.betterstudio-review.tall-1.left,
.betterstudio-review.tall-2.left {
  float: left;
  margin: 0 20px 20px 0; }

.betterstudio-review.tall-1.right,
.betterstudio-review.tall-2.right {
  float: right;
  margin: 0 0 20px 20px; }

@media only screen and (max-width: 780px) {
  .betterstudio-review.tall-1.left,
  .betterstudio-review.tall-2.left {
    float: left;
    margin: 0 20px 20px 0; }
  .betterstudio-review.tall-1.right,
  .betterstudio-review.tall-2.right {
    float: right;
    margin: 0 0 20px 20px; }
  .betterstudio-review .readers-ratings > aside.rating {
    float: none; }
  .betterstudio-review .readers-ratings > aside.heading {
    float: none; }
  .betterstudio-review .readers-ratings .total-votes {
    text-align: center;
    margin: 0; } }
#bf-metabox-bs_review_metabox-_criteria_options .bf-heading.bf-nonrepeater-heading{margin-bottom:20px}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container{width:auto;float:left}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container .bf-section.bs-review-field-label input,.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .bf-section-container .bf-section.bs-review-field-rating input{width:100%;min-width:100%;max-width:100%}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label{float:right;font-weight:400}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-heading-repeater-option h3 .overall-label i{font-weight:700}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container{width:100%!important;padding:0!important}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-section{padding-top:5px!important;padding-bottom:0!important}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-heading,.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-heading,.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-heading{width:18.2%!important;padding:0!important}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-controls,.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-controls,.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-controls{width:81.8%!important}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-heading label,.bf-section-repeater-option[data-id=_cons] .bf-section-container .bf-heading label,.bf-section-repeater-option[data-id=_pros] .bf-section-container .bf-heading label{line-height:34px;display:inline-block}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler .select-options{width:40%;min-width:149px}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler .select-options .selected-option{font-size:12px}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-repeater-item .repeater-item-container{padding:15px 17px 13px;background-color:#FFF}.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section .bf-heading.bf-heading h3,.bf-section-repeater-option[data-id=_bs_review_criteria] .bf-section-container .bf-icon-modal-handler{margin-bottom:0!important}.bf-section-repeater-option[data-id=_cons] .bf-repeater-item .bf-section-container .bf-section,.bf-section-repeater-option[data-id=_pros] .bf-repeater-item .bf-section-container .bf-section{padding-top:5px;padding-bottom:5px}.bf-section-repeater-option[data-id=_cons] .bf-repeater-item .repeater-item-container,.bf-section-repeater-option[data-id=_pros] .bf-repeater-item .repeater-item-container{padding:12px}.bf-section-repeater-option[data-id=_cons] .bf-section-container,.bf-section-repeater-option[data-id=_pros] .bf-section-container{padding-right:10px;padding-left:10px}<?php
/*
Plugin Name: Better Reviews
Plugin URI: https://betterstudio.com
Description: BetterStudio Reviews Plugin
Version: 1.4.9
Author: BetterStudio
Author URI: https://betterstudio.com
License: GPL2
*/


/**
 * Better_Reviews class wrapper
 *
 * @return Better_Reviews
 */
function Better_Reviews() {

	return Better_Reviews::self();
}

// Fire up Better Reviews
Better_Reviews();


/**
 * Better Reviews Functionality
 */
class Better_Reviews {

	/**
	 * Contains BR version number that used for assets for preventing cache mechanism
	 *
	 * @var string
	 */
	public static $version = '1.4.9';


	/**
	 * Contains BR option panel id
	 *
	 * @var string
	 */
	public static $panel_id = 'better_reviews_options';


	/**
	 * Inner array of instances
	 *
	 * @var array
	 */
	protected static $instances = array();

	/**
	 * Override Template Directory
	 *
	 * @since 1.3.0
	 */
	const OVERRIDE_TPL_DIR = 'better-review';

	/**
	 * @var array
	 *
	 * @since 1.3.0
	 */
	public static $post_types = array( 'post', 'page' );


	/**
	 * Initialize!
	 */
	function __construct() {

		// make sure following code only one time run
		static $initialized;
		if ( $initialized ) {
			return;
		} else {
			$initialized = TRUE;
		}

		// Includes functions
		include $this->dir_path( 'includes/functions.php' );

		// Includes Template Functions
		include $this->dir_path( 'includes/template-functions.php' );

		// Generator Class
		self::generator();

		// Register included BF to loader
		add_filter( 'better-framework/loader', array( $this, 'better_framework_loader' ) );

		// Register panel
		include $this->dir_path( 'includes/options/panel.php' );

		// Register metabox
		include $this->dir_path( 'includes/options/metabox.php' );

		// Used for adding shortcode
		add_action( 'init', array( $this, 'wp_init' ) );

		// Initialize after bf init
		add_action( 'better-framework/after_setup', array( $this, 'bf_init' ) );

		add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );

		add_filter( 'betterstudio-editor-shortcodes', array( $this, 'register_shortcode_to_editor' ) );

		// Includes BF loader if not included before
		include self::dir_path( 'includes/libs/better-framework/init.php' );

		add_filter( 'better-framework/oculus/logger/turn-off', array( $this, 'oculus_logger' ), 22, 3 );

		// Enable needed sections
		add_filter( 'better-framework/sections', array( $this, 'setup_bf_features' ), 100 );

		// Handle user rating
		add_action( 'wp_ajax_better-review-rating', 'Better_Reviews::handle_user_rating' );
		add_action( 'wp_ajax_nopriv_better-review-rating', 'Better_Reviews::handle_user_rating' );
	}


	/**
	 * Setups features of BetterFramework
	 *
	 * @param $features
	 *
	 * @return array
	 */
	function setup_bf_features( $features ) {

		$features['admin_panel'] = true;
		$features['meta_box']    = true;
		$features['booster']     = true;

		return $features;
	}


	/**
	 * Used for accessing plugin directory URL
	 *
	 * @param string $address
	 *
	 * @return string
	 */
	public static function dir_url( $address = '' ) {

		static $url;

		if ( is_null( $url ) ) {
			$url = plugin_dir_url( __FILE__ );
		}

		return $url . $address;
	}


	/**
	 * Used for accessing plugin directory path
	 *
	 * @param string $address
	 *
	 * @return string
	 */
	public static function dir_path( $address = '' ) {

		static $path;

		if ( is_null( $path ) ) {
			$path = plugin_dir_path( __FILE__ );
		}

		return $path . $address;
	}


	/**
	 * Returns BSC current Version
	 *
	 * @return string
	 */
	public static function get_version() {

		return self::$version;
	}


	/**
	 * Build the required object instance
	 *
	 * @param string $object
	 * @param bool   $fresh
	 * @param bool   $just_include
	 *
	 * @return null
	 */
	public static function factory( $object = 'self', $fresh = FALSE, $just_include = FALSE ) {

		if ( isset( self::$instances[ $object ] ) && ! $fresh ) {
			return self::$instances[ $object ];
		}

		switch ( $object ) {

			/**
			 * Main Better_Reviews Class
			 */
			case 'self':
				$class = 'Better_Reviews';
				break;

			/**
			 * Better_Reviews_Generator Class
			 */
			case 'generator':

				if ( ! class_exists( 'Better_Reviews_Generator' ) ) {
					require self::dir_path( 'includes/class-better-reviews-generator.php' );
				}

				$class = 'Better_Reviews_Generator';
				break;


			default:
				return NULL;
		}


		// Just prepare/includes files
		if ( $just_include ) {
			return;
		}

		// don't cache fresh objects
		if ( $fresh ) {
			return new $class;
		}

		self::$instances[ $object ] = new $class;

		return self::$instances[ $object ];
	}


	/**
	 * Used for accessing alive instance of Better_Reviews
	 *
	 * @since 1.0
	 *
	 * @return Better_Reviews
	 */
	public static function self() {

		return self::factory();
	}


	/**
	 * Used for retrieving instance of generator
	 *
	 * @param $fresh
	 *
	 * @return Better_Reviews_Generator
	 */
	public static function generator( $fresh = FALSE ) {

		return self::factory( 'generator', $fresh );
	}


	/**
	 * Used for retrieving options simply and safely for next versions
	 *
	 * @param $option_key
	 *
	 * @return mixed|null
	 */
	public static function get_option( $option_key ) {

		return bf_get_option( $option_key, self::$panel_id );
	}


	/**
	 * Used for retrieving post meta
	 *
	 * @param null   $key
	 * @param string $default
	 * @param null   $post_id
	 *
	 * @return string
	 */
	public static function get_meta( $key = NULL, $default = '', $post_id = NULL ) {

		return bf_get_post_meta( $key, $post_id, $default );
	}


	/**
	 * Adds included BetterFramework to loader
	 *
	 * @param $frameworks
	 *
	 * @return array
	 */
	function better_framework_loader( $frameworks ) {

		$frameworks[] = array(
			'version' => '3.10.19',
			'path'    => self::dir_path( 'includes/libs/better-framework/' ),
			'uri'     => self::dir_url( 'includes/libs/better-framework/' ),
		);

		return $frameworks;
	}


	/**
	 * Action Callback: WordPress Init
	 */
	public function wp_init() {

		// Registers shortcode
		add_shortcode( 'better-reviews', array( $this, 'better_reviews_shortcode' ) );

	}


	/**
	 *  Init the plugin
	 */
	function bf_init() {

		// Enqueue assets
		add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );

	}


	/**
	 * Callback: Used for registering scripts and styles
	 *
	 * Action: enqueue_scripts
	 */
	function enqueue_scripts() {

		bf_enqueue_style(
			'br-numbers',
			'https://fonts.googleapis.com/css?family=Oswald&text=0123456789./\%',
			array(),
			Better_Reviews::$version
		);

		bf_enqueue_style(
			'better-reviews',
			bf_append_suffix( Better_Reviews::dir_url( 'css/better-reviews' ), '.css' ),
			array(),
			bf_append_suffix( Better_Reviews::dir_path( 'css/better-reviews' ), '.css' ),
			Better_Reviews::$version
		);

		if ( is_rtl() ) {
			bf_enqueue_style(
				'better-reviews-rtl',
				bf_append_suffix( Better_Reviews::dir_url( 'css/better-reviews-rtl' ), '.css' ),
				array(),
				bf_append_suffix( Better_Reviews::dir_path( 'css/better-reviews-rtl' ), '.css' ),
				Better_Reviews::$version
			);
		}


		bf_enqueue_script(
			'better-reviews',
			bf_append_suffix( Better_Reviews::dir_url( 'js/better-reviews' ), '.js' ),
			array(),
			bf_append_suffix( Better_Reviews::dir_path( 'js/better-reviews' ), '.js' ),
			Better_Reviews::$version
		);


		$parsed_url  = parse_url( site_url() );
		$coolie_path = isset( $parsed_url['path'] ) ? $parsed_url['path'] : '/';

		bf_localize_script( 'better-reviews', 'betterReviewsLoc', array(
			'ajax_url' => admin_url( 'admin-ajax.php' ),
			'cp'       => $coolie_path,
		) );
	}


	/**
	 * Action Callback: Registers Admin Style
	 */
	public function admin_enqueue_scripts() {

		if ( Better_Framework::self()->get_current_page_type() != 'metabox' ) {
			return;
		}

		$dir_url = self::dir_url();

		wp_enqueue_style(
			'better-reviews-admin',
			bf_append_suffix( $dir_url . 'css/admin-style', '.css' ),
			array(),
			Better_Reviews::$version
		);

		wp_enqueue_script(
			'better-reviews-admin',
			bf_append_suffix( $dir_url . 'js/admin-script', '.js' ),
			array( 'jquery' ),
			Better_Reviews::$version
		);

		wp_localize_script(
			'better-reviews-admin',
			'better_reviews_loc',
			apply_filters(
				'better_reviews_localize_items',
				array(
					'overall_rating' => __( 'Overall Rating', 'better-studio' ),
				)
			)
		);
	}


	/**
	 * Filter Callback: Registers shortcode to BetterStudio Editor Shortcodes Plugin
	 *
	 * todo change this
	 *
	 * @param $shortcodes
	 *
	 * @return mixed
	 */
	public function register_shortcode_to_editor( $shortcodes ) {

		$_shortcodes = array();

		$_shortcodes[ 'sep' . time() ] = array(
			'type' => 'separator',
		);

		$_shortcodes['reviews'] = array(
			'type'     => 'menu',
			'label'    => __( 'Better Reviews', 'better-studio' ),
			'register' => FALSE,
			'items'    => array(
				'review-stars'      => array(
					'type'     => 'button',
					'label'    => __( 'Review Stars', 'better-studio' ),
					'register' => FALSE,
					'content'  => '[better-reviews type="stars"]',
				),
				'review-percentage' => array(
					'type'     => 'button',
					'label'    => __( 'Review Percentage', 'better-studio' ),
					'register' => FALSE,
					'content'  => '[better-reviews type="percentage"]',
				),
				'review-points'     => array(
					'type'     => 'button',
					'label'    => __( 'Review Points', 'better-studio' ),
					'register' => FALSE,
					'content'  => '[better-reviews type="points"]',
				),
			),
		);

		return $shortcodes + $_shortcodes;
	}


	/**
	 * Shortcode: Review Shortcode Handler
	 *
	 * @param      $atts
	 * @param null $content
	 *
	 * @return string
	 */
	public function better_reviews_shortcode( $atts, $content = NULL ) {

		return self::generator()->generate_block( $atts );
	}


	/**
	 * Callback: Enable oculus error logging system for plugin
	 * Filter  : better-framework/oculus/logger/filter
	 *
	 * @access private
	 *
	 * @param boolean $bool previous value
	 * @param string  $product_dir
	 * @param string  $type_dir
	 *
	 * @return bool true if error belongs to theme, previous value otherwise.
	 */
	function oculus_logger( $bool, $product_dir, $type_dir ) {

		if ( $type_dir === 'plugins' && $product_dir === 'better-reviews' ) {
			return FALSE;
		}

		return $bool;
	}


	/**
	 * @since 1.3.0
	 */
	public static function handle_user_rating() {

		if ( empty( $_REQUEST['post_id'] ) || ! isset( $_REQUEST['rating'] ) ) {
			return FALSE;
		}

		try {

			$post_id     = intval( $_REQUEST['post_id'] );
			$user_rating = intval( $_REQUEST['rating'] ); // in percent

			if ( ! self::post_exits( $post_id ) ) {
				throw new Exception( 'Invalid Post' );
			}

			if ( ! get_post_meta( $post_id, '_bs_review_enabled', TRUE ) ) {
				throw new Exception( 'Invalid Request' );
			}

			if ( ! ( $user_rating >= 0 && $user_rating <= 100 ) ) {
				throw new Exception( 'Invalid Rating' );
			}

			if ( ! empty( $_COOKIE['better-review-user-rating'] ) ) {
				$voted_posts = explode( ',', $_COOKIE['better-review-user-rating'] );

				if ( in_array( $post_id, $voted_posts ) ) {
					throw new Exception( 'Duplicate Vote!' );
				}
			}

			// save rating
			$total_votes = (int) get_post_meta( $post_id, '_bs_review_total_user_votes', TRUE );

			if ( $total_votes ) {

				$current_rating = (int) get_post_meta( $post_id, '_bs_review_user_votes', TRUE );
				$new_rating     = $current_rating + $user_rating;

			} else {

				$new_rating = $user_rating;
			}

			$total_votes ++;

			update_post_meta( $post_id, '_bs_review_user_votes', $new_rating );
			update_post_meta( $post_id, '_bs_review_total_user_votes', $total_votes );

			$average = $new_rating / $total_votes;

			wp_send_json_success( array(
				'vote'        => round( $average, 0, PHP_ROUND_HALF_DOWN ),
				'votes_count' => $total_votes,
			) );

		} catch( Exception $e ) {

			wp_send_json_error( array( 'message' => $e->getMessage() ) );
		}
	}


	/**
	 * Check whether post exits
	 *
	 * @param int|string $post_id
	 *
	 * @return bool
	 */
	public static function post_exits( $post_id ) {

		global $wpdb;

		$post_types = "'" . implode( "', '", self::$post_types ) . "'";
		$sql        = 'SELECT ID FROM ' . $wpdb->posts . ' WHERE ID = ' . intval( $post_id ) .
		              ' AND post_status = \'publish\' AND post_type IN(' . $post_types . ')';

		return (bool) $wpdb->get_var( $sql );
	}
}
<?php


/**
 * Generate Reviews Preview Codes
 */
class Better_Reviews_Generator {


	function __construct() {

		add_filter( 'the_content', array( $this, 'bf_main_content' ), 1 );

		add_filter( 'post_class', array( $this, 'bf_post_class' ) );

	}


	/**
	 * Callback: Ads review class for post classes
	 * Filter: post_class
	 *
	 * @param $classes
	 *
	 * @return string
	 */
	public function bf_post_class( $classes ) {

		if ( ! $this->is_review_enabled() ) {
			return $classes;
		}

		$classes[] = 'review-post';

		if ( is_single( get_the_ID() ) && Better_Reviews::get_meta( '_bs_review_pos' ) && Better_Reviews::get_meta( '_bs_review_pos' ) != 'none' ) {
			$classes[] = 'review-post-' . Better_Reviews::get_meta( '_bs_review_pos' );
		}

		return $classes;
	}


	/**
	 * Filter Callback: Main Content off page and posts
	 */
	public function bf_main_content( $content ) {

		if ( is_admin() ) {
			return $content;
		}

		if ( ! $this->is_review_enabled() ) {
			return $content;
		}

		//
		// Detect the current the_content is for the main object of the page.
		//
		{
			$result = false;
			if ( get_post_type() === 'page' && is_page( get_the_ID() ) ) {
				$result = true;
			} elseif ( is_single( get_the_ID() ) ) {
				$result = true;
			}
		}

		// only append review for single post
		if ( ! $result ) {
			return $content;
		}

		//
		// don't add duplicate reviews
		//
		{
			static $processed_posts;

			if ( is_null( $processed_posts ) ) {
				$processed_posts = array();
			}

			if ( isset( $processed_posts[ get_the_ID() ] ) ) {
				return $content;
			} else {
				$processed_posts[ get_the_ID() ] = true;
			}
		}

		$atts = $this->prepare_atts( array() );

		if ( $atts['position'] && $atts['position'] != 'none' ) {

			$locations = array();

			if ( $atts['position'] === 'top-bottom' ) {
				$locations[] = 'top';
				$locations[] = 'bottom';
			} else {
				$locations[] = $atts['position'];
			}

			foreach ( $locations as $loc ) {

				$atts['class']    = 'review-' . $loc;
				$atts['position'] = $loc;

				// inject it
				bf_content_inject( array(
					'position' => $loc,
					'content'  => $this->generate_block( $atts, true ),
				) );
			}

			// BetterAMP plugins
			if ( bf_is_amp() === 'better' ) {

				// Get style -> Do not prints duplicate styles
				ob_start();
				echo $this->get_amp_inline_style( $atts['style'] );
				$code = ob_get_clean();

				if ( ! empty( $code ) ) {
					better_amp_add_inline_style( better_amp_css_sanitizer( $code ), 'better-reviews' );
				}
			}

		}

		return $content;
	}


	/**
	 * Used for preparing review atts
	 *
	 * @param $atts
	 *
	 * @return array
	 */
	public function prepare_atts( $atts = array() ) {

		if ( ! isset( $atts['type'] ) ) {
			$atts['type'] = Better_Reviews::get_meta( '_bs_review_rating_type' );
		}

		if ( ! isset( $atts['heading'] ) ) {
			$atts['heading'] = Better_Reviews::get_meta( '_bs_review_heading' );
		}

		if ( ! isset( $atts['verdict'] ) ) {
			$atts['verdict'] = Better_Reviews::get_meta( '_bs_review_verdict' );
		}

		if ( ! isset( $atts['summary'] ) ) {
			$atts['summary'] = Better_Reviews::get_meta( '_bs_review_verdict_summary' );
		}

		if ( ! isset( $atts['criteria'] ) ) {
			$atts['criteria'] = Better_Reviews::get_meta( '_bs_review_criteria' );
		}

		if ( ! isset( $atts['position'] ) ) {
			$atts['position'] = Better_Reviews::get_meta( '_bs_review_pos' );
		}

		if ( empty( $atts['position'] ) ) {
			$atts['position'] = 'bottom';
		}

		if ( ! isset( $atts['extra_desc'] ) ) {
			$atts['extra_desc'] = Better_Reviews::get_meta( '_bs_review_extra_desc' );
		}

		if ( ! isset( $atts['affiliate_desc'] ) ) {
			$atts['affiliate_desc'] = Better_Reviews::get_meta( '_affiliate_desc' );
		}
		if ( ! isset( $atts['affiliate_btn'] ) ) {
			$atts['affiliate_btn'] = Better_Reviews::get_meta( '_affiliate_btn' );
		}
		if ( ! isset( $atts['affiliate_icon'] ) ) {
			$atts['affiliate_icon'] = Better_Reviews::get_meta( '_affiliate_icon' );
		}
		if ( ! isset( $atts['affiliate_link'] ) ) {
			$atts['affiliate_link'] = Better_Reviews::get_meta( '_affiliate_link' );
		}

		if ( ! isset( $atts['cons_heading'] ) ) {

			$atts['cons_heading'] = Better_Reviews::get_meta( '_cons_heading' );

			if ( empty( $atts['cons_heading'] ) ) {
				$atts['cons_heading'] = Better_Reviews::get_option( 'text_cons' );
			}
		}

		if ( ! isset( $atts['pros_heading'] ) ) {
			$atts['pros_heading'] = Better_Reviews::get_meta( '_pros_heading' );

			if ( empty( $atts['pros_heading'] ) ) {
				$atts['pros_heading'] = Better_Reviews::get_option( 'text_pros' );
			}
		}

		if ( ! isset( $atts['advantages'] ) ) {
			$atts['advantages'] = Better_Reviews::get_meta( '_pros' );
		}

		if ( ! isset( $atts['disadvantages'] ) ) {
			$atts['disadvantages'] = Better_Reviews::get_meta( '_cons' );
		}

		if ( ! isset( $atts['disadvantages_icon'] ) ) {
			$icon = Better_Reviews::get_meta( '_icon_cons', null, Better_Reviews::get_option( '_icon_cons' ) );

			if ( empty( $icon ) || empty( $icon['icon'] ) ) {
				$icon = Better_Reviews::get_option( 'icon_cons' );
			}

			$atts['disadvantages_icon'] = $icon;
		}

		if ( ! isset( $atts['advantages_icon'] ) ) {
			$icon = Better_Reviews::get_meta( '_icon_pros', null, Better_Reviews::get_option( '_icon_pros' ) );

			if ( empty( $icon ) || empty( $icon['icon'] ) ) {
				$icon = Better_Reviews::get_option( 'icon_pros' );
			}

			$atts['advantages_icon'] = $icon;
		}

		if ( ! isset( $atts['align'] ) ) {
			$atts['align'] = Better_Reviews::get_meta( '_bs_review_align' );
		}

		// prepare style
		{
			$atts['style'] = Better_Reviews::get_meta( '_bs_review_box_style', 'default' );

			if ( ! $atts['style'] || $atts['style'] === 'default' ) {
				$atts['style'] = Better_Reviews::get_option( 'review_box_style' );
			}
		}

		return $atts;
	}


	/**
	 * Used for preparing review atts
	 *
	 * @param $atts
	 *
	 * @return array
	 */
	public function prepare_rate_atts( $atts = array() ) {

		if ( ! isset( $atts['type'] ) ) {
			$atts['type'] = Better_Reviews::get_meta( '_bs_review_rating_type' );
		}

		if ( ! isset( $atts['criteria'] ) ) {
			$atts['criteria'] = Better_Reviews::get_meta( '_bs_review_criteria' );
		}

		return $atts;
	}


	/**
	 * Used for checking state of review
	 *
	 * @return string
	 */
	public function is_review_enabled() {

		return Better_Reviews::get_meta( '_bs_review_enabled' );
	}


	/**
	 * Generates big block
	 *
	 * @param      $atts
	 *
	 * @param bool $prepared_atts
	 *
	 * @return string
	 */
	public function generate_block( $atts, $prepared_atts = false ) {

		// Review is not enable
		if ( ! $this->is_review_enabled() ) {
			return '';
		}

		if ( ! $prepared_atts ) {
			$atts = $this->prepare_atts( $atts );
		}

		if ( ! isset( $atts['class'] ) ) {
			$atts['class'] = '';
		}

		better_reviews_set_props( $atts );

		ob_start();

		better_reviews_locate_template( $atts['style'] . '.php', true );

		$output = ob_get_clean();

		$output = str_replace( "\n", '', $output ); // remove \n because using it inside other shortcodes like VC will create some bugs!

		better_reviews_clear_props();

		return $output;
	}


	/**
	 * Calculates overall rate
	 *
	 * @param $atts
	 *
	 * @return float
	 */
	public function calculate_overall_rate( $atts = null ) {

		if ( is_null( $atts ) ) {
			$atts = $this->prepare_atts( array() );
		}

		$total = 0;

		foreach ( (array) $atts['criteria'] as $criteria ) {
			if ( ! empty( $criteria['rate'] ) ) {
				$total += floatval( $criteria['rate'] ) * 10;
			}
		}

		if ( $total == 0 ) {
			return 0;
		}

		if ( $atts['type'] === 'points' ) {
			return round( $total / bf_count( $atts['criteria'] ), 1 );
		} else {
			return round( $total / bf_count( $atts['criteria'] ) );
		}

	}


	/**
	 * Used for retiring generated bars
	 *
	 * @param        $rate
	 * @param string $type
	 * @param bool   $show_rate
	 *
	 * @return string
	 */
	public function get_rating( $rate, $type = 'stars', $show_rate = false ) {

		if ( $show_rate ) {
			if ( $type == 'points' ) {
				$show_rate = '<span class="rate-number">' . round( $rate / 10, 1 ) . '</span>';
			} else {
				$show_rate = '<span class="rate-number">' . esc_html( $rate ) . '%</span>';
			}
		} else {
			$show_rate = '';
		}

		if ( $type == 'points' || $type == 'percentage' ) {
			$type = 'bar';
		}

		return '<div class="rating rating-' . esc_attr( $type ) . '"><span style="width: ' . esc_attr( $rate ) . '%;"></span>' . $show_rate . '</div>';
	}


	/**
	 * Handy function used to get inline and exact css codes of each style
	 *
	 * @param string $style
	 *
	 * @return string
	 */
	function get_amp_inline_style( $style = 'big-1' ) {

		static $cache;

		if ( isset( $cache[ $style ] ) ) {
			return '';
		}

		$_check = array(
			'big-1'  => array(
				'css/amp',
				'css/styles/general',
			),
			'big-2'  => array(
				'css/amp',
				'css/styles/general',
				'css/styles/style-big-2-3',
			),
			'big-3'  => array(
				'css/amp',
				'css/styles/general',
				'css/styles/style-big-2-3',
			),
			'big-4'  => array(
				'css/amp',
				'css/styles/general',
				'css/styles/style-big-4',
			),
			'big-5'  => array(
				'css/amp',
				'css/styles/general',
				'css/styles/style-big-5',
			),
			'tall-1' => array(
				'css/amp',
				'css/styles/general',
				'css/styles/style-tall-1-2',
			),
			'tall-2' => array(
				'css/amp',
				'css/styles/general',
				'css/styles/style-tall-1-2',
			),
		);


		ob_start();

		foreach ( $_check[ $style ] as $_style ) {
			include bf_append_suffix( Better_Reviews::dir_path( $_style ), '.css' );
		}

		if ( is_rtl() ) {
			foreach ( $_check[ $style ] as $style ) {
				include bf_append_suffix( Better_Reviews::dir_path( $style ) . '-rtl', '.css' );
			}
		}

		$cache[ $style ] = true;

		return ob_get_clean();
	}

}
<?php


if ( ! function_exists( 'better_review_overall_rate' ) ) {
	/**
	 * @since 1.3.0
	 *
	 * @return int
	 */
	function better_review_overall_rate() {

		// check cache storage
		if ( $result = better_reviews_get_prop( '_overall_rate' ) ) {
			return $result;
		}

		$total     = 0;
		$criterias = get_better_review_criterias();

		foreach ( $criterias as $criteria ) {
			$total += floatval( $criteria['rate'] );
		}

		if ( $total ) {

			if ( better_reviews_get_prop( 'type' ) === 'points' || better_reviews_get_prop( 'type' ) === 'percentage' ) {
				return round( $total / ( bf_count( $criterias ) / 10 ), 1 );
			} else {
				return round( $total / ( bf_count( $criterias ) / 10 ) );
			}
		}

		better_reviews_set_prop( '_overall_rate', $total ); // cache result

		return $total;
	}
}


if ( ! function_exists( 'get_better_review_class' ) ) {
	/**
	 *
	 * @param array $classes
	 *
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_class( $classes = array() ) {

		settype( $classes, 'array' );

		$classes[] = 'betterstudio-review';

		if ( $type = better_reviews_get_prop( 'type' ) ) {
			$classes[] = 'type-' . $type;
		}

		if ( $extra_classes = better_reviews_get_prop( 'class' ) ) {
			$extra_classes = explode( ' ', $extra_classes );
			$classes       = array_merge( $classes, $extra_classes );
		}

		$classes = array_filter( $classes );
		$classes = array_unique( $classes );
		$classes = array_map( 'sanitize_html_class', $classes );

		return implode( ' ', $classes );
	}
}


if ( ! function_exists( 'the_better_review_class' ) ) {
	/**
	 *
	 * @param array $classes
	 *
	 * @since 1.3.0
	 * @return string
	 */
	function the_better_review_class( $classes = array() ) {

		printf( 'class="%s"', get_better_review_class( $classes ) );
	}
}


if ( ! function_exists( 'get_better_review_rating' ) ) {
	/**
	 * @since 1.3.0
	 *
	 * @param int    $rate
	 * @param string $type
	 *
	 * @return string
	 */
	function get_better_review_rating( $rate = NULL, $type = '' ) {

		if ( ! is_int( $rate ) ) {
			$rate = better_review_overall_rate();
		}
		if ( ! $type ) {
			$type = better_reviews_get_prop( 'type' );
		}

		$_type = $type == 'points' || $type == 'percentage' ? 'bar' : $type;
		$class = '';

		// Width problem in AMP
		if ( bf_is_amp() === 'better' ) {
			$class = 'rating-' . mt_rand( 1000, 10000 ) . '-spec';

			bf_add_css( ".$class.$class.rating span{width:$rate%}", FALSE, TRUE );
		}

		return '<div class="rating rating-' . esc_attr( $_type ) . ' rating-type-' . esc_attr( $type ) . ' ' . $class . '"><span style="width: ' . esc_attr( $rate ) . '%;"></span></div>';
	}
}


if ( ! function_exists( 'the_better_review_rating' ) ) {
	/**
	 * @since 1.3.0
	 *
	 * @param int    $rate
	 * @param string $type
	 */
	function the_better_review_rating( $rate = NULL, $type = '' ) {

		echo get_better_review_rating( $rate, $type );
	}
}


if ( ! function_exists( 'get_better_review_verdict' ) ) {
	/**
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_verdict() {

		return better_reviews_get_prop( 'verdict' );
	}
}

if ( ! function_exists( 'the_better_review_verdict' ) ) {
	/**
	 * @since 1.3.0
	 */
	function the_better_review_verdict() {

		echo get_better_review_verdict();
	}
}

if ( ! function_exists( 'get_better_review_affiliate_desc' ) ) {
	/**
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_affiliate_desc() {

		return better_reviews_get_prop( 'affiliate_desc' );
	}
}

if ( ! function_exists( 'the_better_review_affiliate_desc' ) ) {
	/**
	 * @since 1.3.0
	 */
	function the_better_review_affiliate_desc() {

		echo get_better_review_affiliate_desc();
	}
}

if ( ! function_exists( 'get_better_review_affiliate_permalink' ) ) {
	/**
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_affiliate_permalink() {

		return better_reviews_get_prop( 'affiliate_link' );
	}
}

if ( ! function_exists( 'the_better_review_affiliate_permalink' ) ) {
	/**
	 * @since 1.3.0
	 */
	function the_better_review_affiliate_permalink() {

		echo esc_attr( get_better_review_affiliate_permalink() );
	}
}

if ( ! function_exists( 'get_better_review_affiliate_btn' ) ) {
	/**
	 *
	 * @param array $args
	 *
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_affiliate_btn( $args = array() ) {

		$args = bf_merge_args( $args, array(
			'button' => '<a href="%s" class="btn affiliate-btn" target="_blank">%s</a>',
		) );

		$label = '';
		$icon  = better_reviews_get_prop( 'affiliate_icon' );

		if ( ! empty( $icon['icon'] ) ) {
			$label .= bf_get_icon_tag( $icon['icon'] );
			$label .= ' ';
		}

		$label .= better_reviews_get_prop( 'affiliate_btn' );

		if ( ! $label ) {
			return $label;
		}

		return sprintf( $args['button'], get_better_review_affiliate_permalink(), $label );

		/**
		 *
		 */

		return $label;
	}
}

if ( ! function_exists( 'the_better_review_affiliate_btn' ) ) {
	/**
	 *
	 * @param array $args
	 *
	 * @since 1.3.0
	 */
	function the_better_review_affiliate_btn( $args = array() ) {

		echo get_better_review_affiliate_btn( $args );
	}
}


if ( ! function_exists( 'get_better_review_heading' ) ) {
	/**
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_heading() {

		return better_reviews_get_prop( 'heading' );
	}
}

if ( ! function_exists( 'the_better_review_heading' ) ) {
	/**
	 * @since 1.3.0
	 */
	function the_better_review_heading() {

		echo get_better_review_heading();
	}
}


if ( ! function_exists( 'get_better_review_summary' ) ) {
	/**
	 * @since 1.3.0
	 *
	 * @param string $location
	 *
	 * @return string
	 */
	function get_better_review_summary( $location = 'top' ) {

		if ( $location == 'top' ) {
			$location = 'summary';
		} else {
			$location = 'extra_desc';
		}

		if ( $desc = better_reviews_get_prop( $location ) ) {
			return wpautop( do_shortcode( $desc ) );
		}

		return '';
	}
}

if ( ! function_exists( 'the_better_review_summary' ) ) {
	/**
	 * @since 1.3.0
	 *
	 * @param string $location
	 */
	function the_better_review_summary( $location = 'top' ) {

		echo get_better_review_summary( $location );
	}
}

if ( ! function_exists( 'get_better_review_pros_heading' ) ) {
	/**
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_pros_heading() {

		return better_reviews_get_prop( 'pros_heading' );
	}
}

if ( ! function_exists( 'the_better_review_pros_heading' ) ) {
	/**
	 * @since 1.3.0
	 */
	function the_better_review_pros_heading() {

		echo get_better_review_pros_heading();
	}
}

if ( ! function_exists( 'get_better_review_cons_heading' ) ) {
	/**
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_cons_heading() {

		return better_reviews_get_prop( 'cons_heading' );
	}
}

if ( ! function_exists( 'the_better_review_cons_heading' ) ) {
	/**
	 * @since 1.3.0
	 */
	function the_better_review_cons_heading() {

		echo get_better_review_cons_heading();
	}
}


if ( ! function_exists( 'get_better_review_advantages' ) ) {
	/**
	 * @since 1.3.0
	 * @return array
	 */
	function get_better_review_advantages() {

		$advantages = better_reviews_get_prop( 'advantages' );

		if ( $advantages && is_array( $advantages ) ) {

			if ( bf_count( $advantages ) == 1 ) {

				$item = reset( $advantages );

				if ( empty( $item['label'] ) ) {
					return array();
				}
			}

			return $advantages;
		}


		return array();
	}
}


if ( ! function_exists( 'get_better_review_disadvantages' ) ) {
	/**
	 * @since 1.3.0
	 */
	function get_better_review_disadvantages() {

		$disadvantages = better_reviews_get_prop( 'disadvantages' );
		if ( $disadvantages && is_array( $disadvantages ) ) {

			if ( bf_count( $disadvantages ) == 1 ) {

				$item = reset( $disadvantages );

				if ( empty( $item['label'] ) ) {
					return array();
				}
			}

			return $disadvantages;
		}

		return array();
	}
}


if ( ! function_exists( 'get_better_review_readers_state' ) ) {
	/**
	 * Returns state of readers rating activation for current post
	 *
	 * @since 1.3.0
	 */
	function get_better_review_readers_state() {

		$_check = array(
			''        => '',
			'default' => ''
		);

		$state = bf_get_post_meta( '_bs_readers_rating', NULL, 'default' );

		if ( isset( $_check[ $state ] ) ) {
			$state = Better_Reviews::get_option( 'readers_rating' );
		}

		if ( $state == 'enable' ) {
			return TRUE;
		}

		return FALSE;
	}
}


if ( ! function_exists( 'get_better_review_readers_average' ) ) {
	/**
	 * FIXME:
	 *
	 * @since 1.3.0
	 */
	function get_better_review_readers_average() {

		$votes  = (int) get_post_meta( get_the_ID(), '_bs_review_user_votes', TRUE );
		$voters = (int) get_post_meta( get_the_ID(), '_bs_review_total_user_votes', TRUE );

		if ( ! $voters ) {
			return 0;
		}

		return round( $votes / $voters, 0, PHP_ROUND_HALF_DOWN ) . '%';
	}
}

if ( ! function_exists( 'get_better_review_readers_votes' ) ) {
	/**
	 * FIXME:
	 *
	 * @since 1.3.0
	 */
	function get_better_review_readers_votes() {

		return (int) get_post_meta( get_the_ID(), '_bs_review_total_user_votes', TRUE );
	}
}

if ( ! function_exists( 'the_better_review_readers_average' ) ) {
	/**
	 * FIXME:
	 *
	 * @since 1.3.0
	 */
	function the_better_review_readers_average() {

		echo get_better_review_readers_average();
	}
}

if ( ! function_exists( 'get_better_review_criterias' ) ) {
	/**
	 * @since 1.3.0
	 * @return array
	 */
	function get_better_review_criterias() {

		$criteria = better_reviews_get_prop( 'criteria' );

		if ( $criteria && is_array( $criteria ) ) {
			return $criteria;
		}

		return array();
	}
}


if ( ! function_exists( 'get_better_review_description' ) ) {
	/**
	 * @since 1.3.0
	 * @return string
	 */
	function get_better_review_description() {

		if ( $desc = better_reviews_get_prop( 'extra_desc' ) ) {
			return wpautop( do_shortcode( $desc ) );
		}

		return '';
	}
}


if ( ! function_exists( 'the_better_review_description' ) ) {
	/**
	 * @since 1.3.0
	 */
	function the_better_review_description() {

		echo get_better_review_description();
	}
}


$GLOBALS['better_review_props_cache'] = array();

if ( ! function_exists( 'better_reviews_get_prop' ) ) {
	/**
	 * Used to get a property value.
	 *
	 * @param   string $id
	 * @param   mixed  $default
	 *
	 * @since 1.3.0
	 * @return  mixed
	 */
	function better_reviews_get_prop( $id, $default = NULL ) {

		global $better_review_props_cache;

		if ( isset( $better_review_props_cache[ $id ] ) ) {
			return $better_review_props_cache[ $id ];
		} else {
			return $default;
		}
	}
}


if ( ! function_exists( 'better_reviews_set_prop' ) ) {
	/**
	 * Used to set a block property value.
	 *
	 * @param   string $id
	 * @param   mixed  $value
	 *
	 * @since 1.3.0
	 */
	function better_reviews_set_prop( $id, $value ) {

		global $better_review_props_cache;

		$better_review_props_cache[ $id ] = $value;
	}
}


if ( ! function_exists( 'better_reviews_set_props' ) ) {
	/**
	 * Used to set group of block properties value.
	 *
	 * @param   array $props
	 *
	 * @since 1.2.0
	 */
	function better_reviews_set_props( $props ) {

		global $better_review_props_cache;

		$better_review_props_cache = array_merge( $better_review_props_cache, $props );
	}
}


if ( ! function_exists( 'better_reviews_clear_props' ) ) {
	/**
	 * Used to clear all properties.
	 *
	 * @return  void
	 */
	function better_reviews_clear_props() {

		global $better_review_props_cache;

		$better_review_props_cache = array();
	}
}
<?php


if ( ! function_exists( 'better_reviews_is_review_active' ) ) {
	/**
	 * Handy function to check state of review
	 *
	 * @since 1.3.0
	 */
	function better_reviews_is_review_active() {

		return Better_Reviews::get_meta( '_bs_review_enabled' );
	}
}


if ( ! function_exists( 'better_reviews_get_total_rate' ) ) {
	/**
	 * Handy function to get total rate of review
	 *
	 * @sine 1.3.0
	 */
	function better_reviews_get_total_rate() {


		return Better_Reviews()->generator()->calculate_overall_rate();
	}
}


if ( ! function_exists( 'better_reviews_get_review_type' ) ) {
	/**
	 * Handy function to get total rate of review
	 *
	 * @since 1.3.0
	 */
	function better_reviews_get_review_type() {

		$type = Better_Reviews::get_meta( '_bs_review_rating_type' );

		if ( empty( $type ) ) {
			$type = 'stars';
		}

		return $type;
	}
}


if ( ! function_exists( 'better_reviews_locate_template' ) ) {
	/**
	 * Retrieve the name of the highest priority review template file that exists.
	 *
	 * @see   locate_template for more doc
	 *
	 * @param string|array $template_names Template file(s) to search for, in order.
	 * @param bool         $load           If true the template file will be loaded if it is found.
	 * @param bool         $require_once   Whether to require_once or require. Default true. Has no effect if $load is false.
	 *
	 * @since 1.0.0
	 *
	 * @return string The template filename if one is located.
	 */
	function better_reviews_locate_template( $template_names, $load = FALSE, $require_once = FALSE ) {

		$wp_theme_can_override = current_theme_supports( 'better-review-template' );

		/**
		 * Scan WordPress theme directory at first, if override feature was enabled
		 */
		if ( $wp_theme_can_override ) {
			$scan_directories = array(
				STYLESHEETPATH . '/' . Better_Reviews::OVERRIDE_TPL_DIR . '/',
				TEMPLATEPATH . '/' . Better_Reviews::OVERRIDE_TPL_DIR . '/',
				Better_Reviews::dir_path( 'templates' ),
			);
		} else {
			$scan_directories = array(
				Better_Reviews::dir_path( 'template' ),
				STYLESHEETPATH . '/' . Better_Reviews::OVERRIDE_TPL_DIR . '/',
				TEMPLATEPATH . '/' . Better_Reviews::OVERRIDE_TPL_DIR . '/',
			);
		}

		$scan_directories = array_unique( array_filter( $scan_directories ) );

		foreach ( $scan_directories as $theme_directory ) {
			if ( $theme_file_path = better_reviews_load_templates( $template_names, $theme_directory, $load, $require_once ) ) {
				return $theme_file_path;
			}
		}

		return '';
	}
}


if ( ! function_exists( 'better_reviews_load_templates' ) ) {
	/**
	 * Require the template file
	 *
	 * @param string|array $templates
	 * @param string       $theme_directory base directory. scan $templates files into this directory
	 * @param bool         $load
	 * @param bool         $require_once
	 *
	 * @see   better_reviews_locate_template for parameters documentation
	 *
	 * @since 1.3.0
	 *
	 * @return bool|string
	 */
	function better_reviews_load_templates( $templates, $theme_directory, $load = FALSE, $require_once = TRUE ) {

		foreach ( (array) $templates as $theme_file ) {

			$theme_file      = ltrim( $theme_file, '/' );
			$theme_directory = trailingslashit( $theme_directory );

			if ( file_exists( $theme_directory . $theme_file ) ) {

				if ( $load ) {
					if ( $require_once ) {
						require_once $theme_directory . $theme_file;
					} else {
						require $theme_directory . $theme_file;
					}
				}

				return $theme_directory . $theme_file;
			}
		}

		return FALSE;
	}
}


if ( ! function_exists( 'better_reviews_review_box_style_options' ) ) {
	/**
	 * List of review box style options
	 *
	 * @since 1.3.0
	 * @return array
	 */
	function better_reviews_review_box_style_options( $default = FALSE ) {

		$options = array();

		if ( $default ) {
			$options['default'] = array(
				'img'   => Better_Reviews::dir_url( 'img/options/style-default.png?v=' . Better_Reviews::$version ),
				'label' => __( 'Default', 'better-studio' ),
			);
		}

		$options['big-1']  = array(
			'img'   => Better_Reviews::dir_url( 'img/options/style-big-1.png?v=' . Better_Reviews::$version ),
			'label' => __( 'Big 1', 'better-studio' ),
			'depth' => 0,
			'info'  => array(
				'cat' => array(
					__( 'Big', 'better-studio' ),
				),
			),
		);
		$options['big-2']  = array(
			'img'   => Better_Reviews::dir_url( 'img/options/style-big-2.png?v=' . Better_Reviews::$version ),
			'label' => __( 'Big 2', 'better-studio' ),
			'depth' => 0,
			'info'  => array(
				'cat' => array(
					__( 'Big', 'better-studio' ),
				),
			),
		);
		$options['big-3']  = array(
			'img'   => Better_Reviews::dir_url( 'img/options/style-big-3.png?v=' . Better_Reviews::$version ),
			'label' => __( 'Big 3', 'better-studio' ),
			'depth' => 0,
			'info'  => array(
				'cat' => array(
					__( 'Big', 'better-studio' ),
				),
			),
		);
		$options['big-4']  = array(
			'img'   => Better_Reviews::dir_url( 'img/options/style-big-4.png?v=' . Better_Reviews::$version ),
			'label' => __( 'Big 4', 'better-studio' ),
			'depth' => 0,
			'info'  => array(
				'cat' => array(
					__( 'Big', 'better-studio' ),
				),
			),
		);
		$options['big-5']  = array(
			'img'   => Better_Reviews::dir_url( 'img/options/style-big-5.png?v=' . Better_Reviews::$version ),
			'label' => __( 'Big 5', 'better-studio' ),
			'depth' => 0,
			'info'  => array(
				'cat' => array(
					__( 'Big', 'better-studio' ),
				),
			),
		);
		$options['tall-1'] = array(
			'img'   => Better_Reviews::dir_url( 'img/options/style-tall-1.png?v=' . Better_Reviews::$version ),
			'label' => __( 'Tall 1', 'better-studio' ),
			'depth' => 0,
			'info'  => array(
				'cat' => array(
					__( 'Tall', 'better-studio' ),
				),
			),
		);
		$options['tall-2'] = array(
			'img'   => Better_Reviews::dir_url( 'img/options/style-tall-2.png?v=' . Better_Reviews::$version ),
			'label' => __( 'Tall 2', 'better-studio' ),
			'depth' => 0,
			'info'  => array(
				'cat' => array(
					__( 'Tall', 'better-studio' ),
				),
			),
		);

		return $options;
	} // better_reviews_review_box_style_options
}
<?php
/**
*
*	King Composer
*	(c) KingComposer.com
*
*/
if(!defined('KC_FILE')) {
	header('HTTP/1.0 403 Forbidden');
	exit;
}

global $kc;

?>
<div id="kc-right-click-helper"><i class="sl-close"></i></div>
<div style="display:none;" id="kc-storage-prepare">
	<div id="kc-css-box-test"></div>
</div>
<img width="50" src="<?php echo KC_URL; ?>/assets/images/drag.png" id="kc-ui-handle-image" />
<img width="50" src="<?php echo KC_URL; ?>/assets/images/drag-copy.png" id="kc-ui-handle-image-copy" />
<div id="kc-undo-deleted-element">
	<a href="javascript:void(0)" class="do-action">
		<i class="sl-action-undo"></i> <?php _e('Restore deleted items', 'kingcomposer'); ?>
		<span class="amount">0</span>
	</a>	
	<div id="drop-to-delete"><span></span></div>
	<i class="sl-close"></i>	
</div>
<script type="text/html" id="tmpl-kc-top-nav-template">
<?php do_action('kc-top-nav'); ?>
</script>
<script type="text/html" id="tmpl-kc-wp-widgets-template">
<div id="kc-wp-list-widgets"><?php

	if( !function_exists( 'submit_button' ) ){
		function submit_button( $text = null, $type = 'primary', $name = 'submit', $wrap = true, $other_attributes = null ) {
			echo kc_get_submit_button( $text, $type, $name, $wrap, $other_attributes );
		}
	}

	ob_start();

	global $wp_registered_widget_controls;

	$controls = $wp_registered_widget_controls;

	$wp_registered_widget_controls = array();
	wp_list_widgets();

	$wp_registered_widget_controls = $controls;

		$content = str_replace( array( '<script', '</script>' ), array( '&lt;script', '&lt;/script&gt;' ), ob_get_contents() );
	ob_end_clean();

	echo $content;

?></div>
</script>
<?php do_action('kc_tmpl_nocache'); ?>



F1le Man4ger