#product_review_block_extra {
display:flex;
flex-wrap:wrap;
font-size:12px;
margin:0 0 10px;
padding:0
}
.overlll{
    position:absolute;
    z-index:999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:0.7;
}
.modal-content.revvv{
   max-width:100%;
   width:980px;
   margin: auto;
}
.modal-content.revvv i{
    position:absolute;
    left:5px;
    top:5px;
}
.overlll:after{
    top:50%;
    left:50%;
    width:32px;
    height:32px;
    position:absolute;
    margin-top:-16px;
    margin-left:-16px;
font-family: "fontello";
content: '\e838';
font-size:32px;
line-height:32px;
color:#555;
z-index:5;
display:block;
animation: spin 2s infinite linear;
}
.scroll_review strong {
font-weight:400
}

#product_review_block_extra .star_content {
margin-left:6px
}

.review_count_extra {
font-feature-settings:"ss02";
font-size:12px;
line-height:1.6
}

#reviews_section_wrap .reviews-number {
color:#777;
font-size:13px;
margin-top:5px
}

#product_review_block_extra .comments_advices {
display:flex;
padding-top:14px
}

#product_review_block_extra .comments_advices li {
margin-left:14px
}

#product_review_block_extra .comments_advices a,.comments_advices .open-ws-review-form {
background:#e9e9e8;
border:1px solid #ccc;
color:#000;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:400;
line-height:1;
margin-bottom:0;
padding:6px 12px;
text-align:center;
text-decoration:none!important;
vertical-align:middle;
white-space:nowrap
}

#new_review_tab_btn {
margin-right:18px
}

#product_review_block_extra .comments_advices a:hover,.comments_advices .open-ws-review-form:HOVER {
background:#b3cac4
}

#product_review_block_extra .comments_advices i,.comments_advices .open-ws-review-form i {
font-size:15px;
padding-left:17px
}

.visually-hidden {
-webkit-clip-path:inset(50%);
border:0;
clip:rect(1px,1px,1px,1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-break:normal
}

.ws_modal {
bottom:0;
left:10px;
opacity:0;
position:fixed;
right:10px;
top:0
}

.ws_modal_backdrop {
background:#000;
bottom:0;
left:0;
opacity:0;
position:fixed;
right:0;
top:0;
z-index:1000
}

.ws_modal_open .ws_modal {
opacity:1;
overflow-x:hidden;
overflow-y:auto;
z-index:999
}

.ws_modal_open .ws_modal_backdrop {
opacity:.5
}

.ws_modal_dialog {
background:#fff;
border-radius:10px;
color:#000;
margin:30px auto;
max-width:650px;
overflow:hidden;
position:relative;
z-index:9999
}

.ws_modal_close {
background:#fff;
border:none;
cursor:pointer;
left:0;
opacity:1;
position:absolute;
top:0;
z-index:555
}

.ws_modal_product {
max-width:40%;
padding:20px;
text-align:left
}

.ws_modal_product img {
max-width:100%
}

.ws_modal_product_name {
padding-top:24px
}

.ws_modal_form_content {
max-width:100%;
padding:20px 20px 0
}

.ws_product_voucher > i {
display:inline-block;
vertical-align:top
}

.ws_product_voucher > p {
color:inherit;
display:inline-block;
margin-bottom:0;
max-width:84%;
padding-right:6px
}

.ws_product_voucher small {
font-color:#878787;
padding-right:30px
}

.ws_modal_form_content .form-control-label {
font-size:13px;
font-weight:700;
margin-bottom:.5rem;
padding-top:0
}

.ws_modal_form_content .form-control {
background:#fff
}

.ws_modal_form_content .form-control:focus {
border-color:#000;
outline:1px solid #000
}

.ws_modal_form_content textarea.form-control {
font-size:14px;
height:115px
}

.ws_review_recommend {
display:flex;
justify-content:space-evenly
}

.ws_review_recommend > p label {
align-items:center;
border:1px solid #ddd;
border-radius:5px;
color:#777;
display:flex;
flex-direction:column;
padding:10px;
width:100%
}

.ws_review_recommend > p {
align-items:center;
border-radius:5px;
display:flex;
flex:1;
flex-direction:column;
margin:5px;
padding:0;
position:relative
}

.ws_review_recommend .input-radio:checked + label {
border:2px solid #19bbce;
color:#19bbce
}

.yes-ws_review {
padding-left:18px
}

.ws_modal_form_content input#file {
border:0;
overflow:hidden;
padding:0
}

.ws_modal_form_content .btn {
margin-right:-4px
}

.ws_modal_form_content button.delete_attach_btn {
margin-right:6px;
padding:2px 6px
}

.ws_gdrp {
font-size:14px;
padding:0 20px;
text-align:center;
width:100%
}

.ws_modal_footer {
padding:5px 20px 20px;
text-align:left
}

.ws_modal_buttons {
margin-bottom:0
}

#submitWsReview {
box-shadow:none;
font-weight:400;
transition:all .4s
}

#submitWsReview:HOVER {
background:#666
}

.ws_modal_close_link {
color:inherit
}

body ::-webkit-scrollbar {
width:3px
}

#product_reviews_block_tab {
flex-grow:1;
font-size:14px;
margin-right:auto;
padding:0
}

#product_reviews_block_tab .comment {
border-bottom:1px solid #e3e3e3;
margin:5px 0;
padding:10px 0
}

#product_reviews_block_tab .comment:last-child {
border:0
}

#product_reviews_block_tab .comment_author {
display:flex;
flex-shrink:0
}

.bg-warningg {
background-color:#6bb05d
}

.bg-dangerr {
background:#c2c855
}

#product_reviews_block_tab .comment_details {
flex-grow:1
}

#product_reviews_block_tab .comment_author span {
font-weight:700;
padding-left:4px
}

#product_reviews_block_tab .comment_grade_wrapp {
align-items:center;
display:flex
}

#product_reviews_block_tab div.star_on {
background-position:0 -12px
}

#product_reviews_block_tab .comment_author_infos em {
color:#999;
font-style:normal
}

#product_reviews_block_tab .title_block,#product_reviews_block_tab h4 {
padding-bottom:10px
}

#product_reviews_block_tab div.comment_details p {
padding-bottom:5px
}

.comment_details_content {
padding-left:14px
}

.recommended {
align-items:center;
display:flex;
margin-bottom:10px;
margin-top:15px
}

#product_reviews_block_tab .helpful {
align-items:baseline;
display:flex;
list-style-type:none;
margin:14px 0
}

.helpful li {
min-width:116px
}

#product_reviews_block_tab a {
font-weight:700
}

#product_reviews_block_tab button.usefulness_btn {
background:none;
border:none;
color:#000;
cursor:pointer;
display:inline-block;
font-weight:400;
margin:0 5px 0 0;
padding:0 2px;
text-shadow:none
}

#product_reviews_block_tab span.report_btn {
cursor:pointer;
line-height:2;
margin-right:22px
}

.star_content {
direction:ltr;
overflow:hidden
}

#ws_img_carousel,.comment_img_list {
display:flex;
margin:14px 0
}

.review_img_block {
margin-right:14px
}

.review_img_block:FIRST-CHILD {
margin-right:0
}

.alert-success .form-group {
display:inline-block;
margin-bottom:0
}

.reviews-carousel-item .star_content {
float:right;
margin-bottom:10px
}

.reviews-carousel-item .review_title {
float:right;
font-size:16px;
font-weight:700;
padding-right:6px
}

.reviews-carousel-item blockquote {
clear:both;
display:block
}

.reviews-carousel-item .read-review-btn {
cursor:pointer;
font-size:16px;
text-decoration:underline
}

ul.product_list.grid > li .product-container .hook-reviews .comments_note .star_content {
float:none;
margin:0 auto;
padding:4px 6px 0;
text-align:center;
width:94px
}

#reviews_section .material-icons {
width:20px
}

.rating > span:hover:before,.rating > span:hover ~ span:before {
width:38px
}

#reviews_section .material-icons.no_custom_color {
color:#999
}

.ajax_block_product h5 {
clear:both
}

.ajax_block_product .star_label {
margin-right:2px;
text-align:center
}

.star_content .star {
cursor:default;
cursor:default;
margin:0 0 0 1px;
margin:0 0 0 1px
}

.star {
cursor:pointer;
display:block;
float:right;
font-size:14px;
font-weight:400;
overflow:hidden;
position:relative;
top:-1px;
width:14px
}

.star a {
display:block;
position:absolute;
text-indent:-5000px
}

span.star:after,div.star:after {
content:"\f006";
display:inline-block;
font-family:"FontAwesome"
}

span.star.star_hover:after,div.star.star_hover:after {
content:"\f005";
display:inline-block;
font-family:"FontAwesome"
}

div.star.icon-star-half:after {
content:"\f089\00a0";
position:absolute;
right:0;
top:0
}

div.star.icon-star-half:BEFORE {
content:"\f006";
font-family:"FontAwesome";
font-size:14px
}

.well {
-webkit-box-shadow:inset 0 1px 1px #0000000d;
background-color:#f5f5f5;
border:1px solid #e3e3e3;
border-radius:0;
box-shadow:inset 0 1px 1px #0000000d;
margin-bottom:20px;
min-height:20px;
padding:19px
}

.well blockquote {
border-color:#ddd;
border-color:#00000026
}

.well-lg {
border-radius:6px;
padding:24px
}

.well-sm {
border-radius:3px;
padding:9px
}

ul.product_list .comments_note {
overflow:inherit;
width:100%
}

#reviews_section_wrap {
background:#fff;
display:flex
}

#reviews_section_wrap p {
color:#333a40;
margin:0
}

.star_label {
margin-right:39px;
margin-top:4px
}

.score-chart-holder {
flex-basis:300px;
flex-shrink:1;
min-width:300px;
padding:0 24px;
text-align:center
}

a[data-module="ws_productreviews"]::before {
content:'\e98a';
font-family:"fontello";
font-size:20px;
font-style:normal;
font-weight:400;
margin-left:5px;
vertical-align:middle
}

.score-chart-top-container {
background:#fafafa;
border:1px solid #ddd;
border-radius:5px;
font-feature-settings:"ss02";
padding:25px 15px
}

.score-chart-holder h3 {
font-size:15px;
margin-bottom:0;
margin-top:0;
padding:0
}

.score-chart-holder .score {
font-family:inherit;
font-size:34px;
font-weight:700;
margin:0
}

.rating-holder {
background-color:transparent;
display:inline-block;
min-height:15px;
overflow:hidden;
position:relative;
vertical-align:middle;
zoom:1
}

.rating-graph-container {
margin:14px auto;
width:124px
}

.rating-graph-container_17 li,.rating-graph-container li {
display:flex
}

.rating-graph-container_17 .star_content,.rating-graph-container .star_content {
margin-left:5px
}

.rating-graph-note {
font-size:14px;
line-height:1.6
}

.rating-graph-container .rating-graph-note {
font-size:13px;
line-height:1.4
}

.btn.open-ws-review-form {
background:#fff;
border:1px solid #1ca2bd;
color:#1ca2bd;
font-size:15px
}

.btn.open-ws-review-form:HOVER {
background:#0068b5;
color:#fff
}

#score-chart-holder .btn.open-ws-review-form i {
color:inherit;
font-size:15px;
padding-left:4px
}

.helpful .button.button-small span {
border:1px solid #8b8a8a;
display:block;
padding:3px 8px
}

.helpful .button.button-small span:hover {
background:#ddd
}

#nav-review {
display:flex;
flex-wrap:wrap;
justify-content:center;
margin-top:10px
}

#sortingOrder {
border:none;
height:45px
}

.paging-container,.sortby-container {
align-items:center;
display:flex;
flex-direction:row-reverse
}

#nav-review a,#nav-review b,#nav-review span {
border:1px solid #e3e3e3;
border-radius:25px;
display:inline-block;
font-feature-settings:"ss02";
height:32px;
line-height:32px;
margin:5px;
padding:0;
text-align:center;
width:32px
}

#nav-review b {
background-color:#0068b4;
border-color:#0068b4;
color:#fff
}

.reviews_section_17 .label {
display:block;
padding-left:16px
}

.respond {
background:#e7f2f7;
border-radius:5px;
color:#555;
margin:0 0 10px;
padding:10px
}

.review_filtre {
cursor:pointer;
display:block;
padding:0 8px;
width:100%
}

.review_filtre_current,.rating-graph-container li:HOVER,.rating-graph-container_17 li:HOVER {
background:#e9e9e8
}

.verified {
background:#f5f5f5;
border-radius:25px;
color:#555;
margin-right:10px;
padding:1px 10px
}

.verified_icon {
border-radius:10px;
display:inline-block;
line-height:1.2;
margin-left:4px;
padding:0 2px 2px
}

#product_reviews_block_tab .comment .verified .verified_icon i {
color:#fff;
font-size:12px;
width:11px
}

.rating-graph-container_17,.rating-graph-container {
color:#999;
font-size:14px;
margin:14px 0;
width:183px
}

.idTabHrefShort.page-product-heading {
font-size:1.25rem;
margin:30px 10px 25px
}

#review_head {
border-bottom:2px solid;
display:flex;
justify-content:space-between
}

#review_head > span {
font-size:28px
}

#review_head .all_review {
color:#000;
font-size:16px;
font-weight:400;
line-height:1.8;
text-decoration:none
}

#review_head .all_review:HOVER {
color:#555454
}

#criterions_review_list li {
align-items:center;
display:flex;
unicode-bidi:bidi-override
}

#criterions_review_list .form-control-label {
padding-top:0
}

#criterions_review_list li > .material-icons {
display:inline-block;
position:relative;
width:1.1em
}

#criterions_review_list li > .material-icons:hover:before,#criterions_review_list li > .material-icons:hover ~ .material-icons:before {
color:#ffd700;
content:"\2605";
position:absolute;
right:0
}

#criterions_review_list .rating {
margin-right:14px;
unicode-bidi:bidi-override
}

#criterions_review_list .rating > span {
display:inline-block;
font-size:24px;
position:relative
}

#criterions_review_list .rating > span:hover:before,#criterions_review_list .rating > span:hover ~ span:before,.rating span.active_rating:before,.rating > span.active_rating ~ span:before {
content:'\e883';
font-family:"fontello"
}

.rating span.active_rating:before,.rating > span.active_rating ~ span:before {
color:#ffd700
}

#criterions_review_list .star_content {
line-height:1.8;
margin-right:14px
}

#product_reviews_block_tab.review_in_tab {
margin:0;
width:100%
}

.star_content .p-0 {
border-radius:5px
}

.comment_author_infos {
align-items:center;
color:#999;
display:flex;
font-size:13px;
justify-content:right;
padding-right:20px
}

.comment_author_infos strong {
border-left:1px solid #eee;
margin-left:10px;
padding-left:10px
}

.yes-ws_review i,#ws_reviewList .yes_ws_recommend i,#ws_reviewList .no_ws_recommend i,.no-ws_review i {
font-size:16px;
padding:0 4px;
width:26px
}

.ws_review_recommend i {
font-size:32px;
padding:0;
width:auto
}

#idTab15 {
display:flex;
flex-flow:row
}

#reviews_section,span.star.star_on,div.star.star_on {
display:block
}

.hidden,#uniform-file {
display:none
}

#product_reviews_block_tab a:hover,#product_reviews_block_tab span.report_btn:hover {
text-decoration:underline
}

#reviewscarousel-column .review_img,#reviewscarousel-column .widget_photo img {
width:100%
}

.comments_note .star_lable,.total_advice {
line-height:2
}

.star_content .review_filtre .star,#criterions_review_list .star_content .star {
cursor:pointer
}

#criterions_review_list li > .material-icons:hover,#criterions_review_list li > .material-icons:hover ~ .material-icons,#criterions_review_list .rating > span:hover,#criterions_review_list .rating > span:hover ~ span {
color:transparent
}

.yes-ws_review label,.yes_ws_recommend,.no_ws_recommend,.no-ws_review label {
color:inherit;
font-size:12px;
font-weight:700
}

@media all and (max-width: 639px) {
#idTab15 {
flex-direction:column
}
}

.reviews_section_17.review_tab #product_reviews_block_tab div.comment div.comment_author,.reviews_section_17.review_tab .comment_details {
width:100%
}

.product_img_review {
float:right;
width:120px
}

#product_comments_block_tab .comment {
border-bottom:1px solid #7a7a7a;
margin-bottom:24px;
padding-bottom:14px
}

.score-chart-holder .no-registered {
font-size:14px;
font-weight:100;
line-height:1.4;
margin:0 auto;
max-width:300px
}

#reviews_section .verified_icon .star.star_on:after {
color:#fff;
padding-top:2px
}

#reviews_section .verified_icon .star {
text-align:center
}

.submitReviewAfter {
padding:18px
}

#module-ws_productreviews-default .rating-graph-container_17 {
width:205px
}

#module-ws_productreviews-default #score-chart-holder {
margin:0 auto;
text-align:center;
width:205px
}

#module-ws_productreviews-default .score {
font-family:inherit;
font-size:34px;
font-weight:700;
margin:23px 0 14px
}

.category_footer_block {
clear:both;
margin-bottom:14px
}

.cat_review_item {
border-bottom:1px solid #7a7a7a;
margin-bottom:8px;
overflow:hidden;
padding-bottom:8px
}

#module-ws_productreviews-default .rating-graph-container {
width:134px
}

.reviews_widget_footer {
font-size:14px;
text-transform:none
}

#reviewscarousel_module {
margin-bottom:24px
}

#reviewscarousel_module .page-heading {
display:flex;
justify-content:space-between
}

#left-column #reviewscarousel_module .product-content {
padding:14px 0
}

#left-column #reviewscarousel_module .reviews-owl-carousel .owl-item {
border:none
}

#left-column .reviews-carousel-item .read-review-btn {
padding-right:0
}

#reviews_section_click {
overflow:hidden
}

.reviews_section_17.review_tab #idTab15,.modal-footer #product_review_block_extra .comments_advices .open-ws-review-form.open-review-form-mobile {
display:block
}

#product_review_block_extra .open-ws-review-form.open-review-form-mobile,.modal-footer #product_review_block_extra .comments_advices .open-ws-review-form.open-review-form-desctop {
display:none
}

@media (max-width: 414px) {
#right_carusel_column .star_content .material-icons {
font-size:12px
}
}

.ws_p_criterions {
clear:both;
font-size:12px;
padding:14px 0;
width:100%
}

.ws_p_criterions .material-icons {
font-size:17px
}

#reviews_section .ws_p_criterions .material-icons {
width:10px
}

.comments_note {
display:flex;
flex-wrap:wrap;
justify-content:space-between
}

.comments_note .star_label {
margin-top:0
}

.ws_customers_imgs,.reviews_section {
overflow:hidden;
width:100%
}

.ws_customers_imgs {
height:192px
}

.ws_product_voucher {
background-color:#ddf0de;
margin-bottom:15px;
padding:15px
}

#new_review_form_error {
background:#fff9f9;
border:1px solid red;
border-radius:5px;
margin:5px 0 10px;
padding:5px
}

#new_review_form_error ul {
margin:0;
padding:0
}

#id_new_review_form label.required:before {
content:'';
display:none
}

@media (max-width:992px) {
#product_reviews_block_tab div.comment_details p,.respond {
font-size:13px
}

.respond {
margin:0 0 10px;
padding:10px 15px
}

.comment_details_content {
padding-left:0
}

#product_reviews_block_tab .comment {
margin:10px 0 0
}

#product_reviews_block_tab .comment_wrapp {
flex-grow:1;
flex-wrap:wrap;
padding:0 10px
}
}

@media (max-width: 769px) {
.text-gray {
color:#999
}

#criterions_review_list .form-control-label {
text-align:center
}

#criterions_review_list li {
flex-direction:column
}

#reviews_section_wrap {
flex-wrap:wrap
}

#product_reviews_block_tab,#score-chart-holder {
flex-grow:1;
margin:0;
margin-bottom:34px
}
}

#criterions_review_list .rating > span {
color:#ddd;
font-size:38px;
margin:0 3px;
width:38px;
z-index:1
}

#criterions_review_list .rating {
align-items:center;
display:flex;
justify-content:center;
position:relative;
z-index:1
}

#criterions_review_list .rating span::after {
color:#403600;
font-feature-settings:"ss02";
font-size:15px;
left:0;
line-height:38px;
position:absolute;
text-align:center;
top:14px;
width:38px;
z-index:1
}

#criterions_review_list .rating span:nth-child(1)::after {
content:"5"
}

#criterions_review_list .rating span:nth-child(2)::after {
content:"4"
}

#criterions_review_list .rating span:nth-child(3)::after {
content:"3"
}

#criterions_review_list .rating span:nth-child(4)::after {
content:"2"
}

#criterions_review_list .rating span:nth-child(5)::after {
content:"1"
}

.respond {
position:relative
}

.respond::before {
background:#e7f2f7;
content:"";
height:10px;
position:absolute;
right:20px;
top:-5px;
transform:rotate(45deg);
width:10px
}

.ws_modal.nomdal {
display:block;
opacity:1;
position:static
}

.comments_note {
display:flex;
justify-content:center
}

.thumbnail-container .star_content {
font-size:6px;
margin-right:4px
}

.thumbnail-container .star_content .material-icons {
font-size:16px
}

.thumbnail-container .star_label {
font-size:.875rem;
font-weight:400;
margin:0
}