/*.csr-reviews{}*/
.csr-reviews.customer-reviews-badge.position-badge-left {
    display: none;
}

.csr-reviews a {
    color: #09809e;
}

/*Review lists*/
.customer-reviews-badge {

    position: fixed;

    bottom: 3%;

    z-index: 9999999;

    right: 2%;

    font-size: 15px;
}

.customer-reviews-badge .info-total-review {
    font-size: 15px;
}

.customer-reviews-badge .row {

    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;

    display: flex;

    flex-direction: row;

    background-color: #fff;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);

    padding: 9px;

    line-height: 22px;

    border-top: 5px solid #0678d4;

    transition: background-color 1s;

    cursor: pointer;

}

.customer-reviews-badge .row:hover {

    background-color: #e8e8e8;
}

.customer-reviews-badge .row .col:nth-child(1) {
    justify-content: center;

    display: flex;

    flex-direction: column;

    margin-right: 10px;
}

.col .see-more {
    text-align: center;
    line-height: 1.2em;
    font-size: 14px;
}

.col .see-more .btn-see-review-container {
    padding: 8px 0;
}

.col .see-more .btn-see-review-container:first-child {
    padding-bottom: 5px;
}

.col .see-more .btn-see-review-container:last-child {
    padding-top: 0;
}

.customer-reviews-badge .rating {

    display: flex;

    flex-direction: row;

    color: #e7711b;

}

.customer-reviews-badge .rating div {

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.customer-reviews-badge .rating div:nth-child(1) {

    margin-right: 7px;

    font-size: 24px;

}

/*Stars*/

.customer-reviews-badge .star-bg-back,
.customer-reviews-badge .star-bg-front {

    background-size: 20px 20px;

    height: 21px;

    top: 1px;

    width: 100px;

}

.star-bg-back {

    /*background-image: url(/wp-content/plugins/customer-reviews/assets/images/star-rating-gray.svg);*/

    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNCAxMyIgaGVpZ2h0PSIxMyIgd2lkdGg9IjE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjAyODcgMCAwIC4yMDI4NyAuMDI2MTI1IC4wMjE4ODcpIiBmaWxsPSIjZDFkMWQxIiBzdHJva2Utd2lkdGg9IjQuOTI5MiI+ICA8ZyBmaWxsPSIjZDFkMWQxIiBzdHJva2Utd2lkdGg9IjQuOTI5MiI+ICAgPHBvbHlnb24gcG9pbnRzPSIxMi4xIDY0IDMyIDUxLjEgNTEuOSA2NCA0Ni4zIDQwLjIgNjQgMjQuNiA0MC45IDIyLjggMzIgMCAyMy4xIDIyLjggMCAyNC42IDE3LjcgNDAuMiIgZmlsbD0iI2QxZDFkMSIgc3Ryb2tlLXdpZHRoPSI0LjkyOTIiLz4gIDwvZz4gPC9nPjwvc3ZnPg==");

    background-repeat: repeat-x;

    display: block;

}

.star-bg-front {

    /*background-image: url(/wp-content/plugins/customer-reviews/assets/images/star-rating.svg);*/

    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNCAxMyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjAyODcgMCAwIC4yMDI4NyAuMDI2MTI1IC4wMjE4ODcpIiBmaWxsPSIjZTc3MTFiIiBzdHJva2Utd2lkdGg9IjQuOTI5MiI+ICA8ZyBmaWxsPSIjZTc3MTFiIiBzdHJva2Utd2lkdGg9IjQuOTI5MiI+ICAgPHBvbHlnb24gcG9pbnRzPSI2NCAyNC42IDQwLjkgMjIuOCAzMiAwIDIzLjEgMjIuOCAwIDI0LjYgMTcuNyA0MC4yIDEyLjEgNjQgMzIgNTEuMSA1MS45IDY0IDQ2LjMgNDAuMiIgZmlsbD0iI2U3NzExYiIgc3Ryb2tlLXdpZHRoPSI0LjkyOTIiLz4gIDwvZz4gPC9nPjwvc3ZnPg==");

    background-repeat: repeat-x;

    display: block;

}

/*end of Stars*/

/*Customer reviews box*/

.badge-hide {

    display: block;

}

.badge-box-show {

    display: none;

}

.customer-reviews-box {

    position: fixed;

    width: 368px;

    bottom: 3%;

    right: 2%;

    /*z-index: 99999;*/
    z-index: 99999999;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);

    display: none;

    line-height: 1.7em;

    font-size: 16px;
}

.customer-reviews-box .row {

    background-color: #fff;

    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;

}

/*.customer-reviews-box .row.__header .star-rating{*/

.customer-reviews-box .star-rating {

    width: 100px;

}

.customer-reviews-box .star-bg-back,
.customer-reviews-box .star-bg-front {

    background-size: 20px 20px;

    height: 21px;

    top: 1px;

    width: 100px;

}

.customer-reviews-box .__header {

    text-align: center;

    padding: 20px;

    line-height: 37px;

    border-bottom: 1px solid rgba(190, 190, 190, .35);

}

.customer-reviews-box .__header .rating-number {

    font-size: 49px;

    color: #e7711b;

}

.customer-reviews-box .__header .exit {

    position: absolute;

    right: 10px;

    top: 10px;

    cursor: pointer;

    font-size: 32px;

    font-weight: 500;

    line-height: .6;

    color: #999;

}

.customer-reviews-box .__header .max_rate {

    font-size: 17px;

}

.customer-reviews-box .__header .star-rating {

    margin: 0 auto;

}

.customer-reviews-box .__header .star-bg-back {

    transform: scale(1.3);

}

.customer-reviews-box .__content {

    background-color: #f3f3f3;

}

.customer-reviews-box .__content {

    max-height: 336px;
    overflow-x: auto;
    min-height: 300px;

}

.customer-reviews-box .customer-review-list {
    /*padding: 18px;*/
    font-size: 13px;
}

.customer-reviews-box .customer-review-list .customer-review-row {
    display: flex;
    /*margin-bottom: 18px;
    padding-bottom: 18px;*/
    border-bottom: 1px solid rgb(128 128 128 / 12%);
    /*padding: 20px 20px;*/
    padding: 15px 15px;
}

/*.customer-reviews-box .customer-review-list .customer-review-row:last-child{
	margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0px solid rgb(128 128 128 / 12%);
}*/

.customer-reviews-box .customer-review-list .customer-review-row .crl-col {
    width: 100%;
}

.customer-reviews-box .customer-review-list .customer-review-row .crl-col .name {
    font-weight: 600;
}

.customer-reviews-box .customer-review-list .customer-review-row .crl-col:first-child {
    width: 47px;
    /* padding-right: 10px; */
    margin-right: 11px;
}

.customer-reviews-box .customer-review-list .star-rating {
    display: inline-block;
    transform: scale(0.9);
    margin-bottom: -4px;
    margin-left: -6px;
    margin-right: -2px;
}

.customer-reviews-box .customer-review-list .date-posted {
    position: relative;
    top: -2px;
}

.customer-reviews-box .customer-review-list .review-snippet,
.customer-reviews-box .customer-review-list .review-full-text {
    /*font-size: 14px;*/
    line-height: 1.6em;
}

/*Remove tag*/
.customer-reviews-box .review-full-text .eX1cmf {
    display: none;
}

/*end of Remove tag*/

.customer-reviews-box .row.__footer {
    font-size: 15px;
}

.customer-reviews-box .__footer {

    /*padding: 14px;*/
    padding: 8px;
    text-align: center;
    border-top: 1px solid rgba(190, 190, 190, .35);

}

/*.btn-see-review-container{
	padding-bottom: 0px;
    padding-top: 5px;
}*/

.btn-write-review {
    padding-bottom: 10px;
}

/*Set position*/

.position-badge-left {
    right: auto;
    left: 2%
}

/*end of Set position*/

.displayNone {
    display: none;
}

/*Scrollbar*/
/* width */
.customer-reviews-box ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

/* Track */
.customer-reviews-box ::-webkit-scrollbar-track {
    /*background: #f1f1f1;*/
    /*background: #F5F5F5;*/
}

/* Handle */
.customer-reviews-box ::-webkit-scrollbar-thumb {
    /*background: #888;*/
    background: #C1C1C1;
    /*border-radius: 10px;*/
}

/* Handle on hover */
.customer-reviews-box ::-webkit-scrollbar-thumb:hover {
    /*background: #555;*/
    background: #A8A8A8;
}

/*End of Scrollbar*/

.specific-pages-show{
    display: block;
}

.specific-pages-hide{
    display: none;
}

@media screen and (max-width:980px) {
    .customer-reviews-badge {
        display: none;
    }
}

@media screen and (max-width:500px) {

    .customer-reviews-box {

        width: 100%;

        right: 0px;

        bottom: 0px;

    }

    .customer-reviews-box.position-badge-left {
        left: 0;
    }

    .customer-reviews-box .__content {
        max-height: unset;
        min-height: unset;
        height: calc(100vh - 11em);
    }

}