.comments_note { margin-bottom: 5px }

/* pop-in add grade/advice ********************************************************************* */
#fancybox-wrap { width: 585px }

#fancybox-content {
    width: 585px;
    border-width: 0
}

.comments_note {
    width:160px;
    margin:auto;
}
.comments_note > span {
    display: none;
}
.comments_note div.star, #myprestacommentsBlock div.star,
.star_content div.star {
    display: inline-block;
    float: left;
}

.comments_note div.star::before,
#productCommentsBlock div.star::before,
.star_content div.star::before {
  color: #d7d7d7;
}

.comments_note div.star_on::before,
#productCommentsBlock div.star_hover::before,
#productCommentsBlock div.star_on::before,
.star_content div.star_on::before,
.star_content div.star_hover::before {
  color: #ffb12a;
}
#new_comment_form div.star a, #myprestacommentsBlock .star a {
  display: none;
}

/* TAB COMMENTS ******************************************************************************** */


#product_comments_block_tab button.usefulness_btn {
    cursor: pointer;
    margin: 0 0 0 5px;
    display: inline-block;
    padding: 0 2px;
    border: 1px solid #c0c0c0;
    border-radius: 3px 3px 3px 3px;
    color: #000;
    font-weight: bold;
}

#product_comments_block_tab button.usefulness_btn:hover { background-position: left -50px }

#product_comments_block_tab button.usefulness_btn:active { background-position: left -100px }

#product_comments_block_tab span.report_btn { cursor: pointer }

#product_comments_block_tab span.report_btn:hover { text-decoration: underline }

.fl { float: left; }

.fr { float: right; }

.open-comment-form {
    margin-bottom: 20px;
}

#newCommentForm {
    display: none;
    background: #FFF;
}

#product_comments_block_tab .comment_details ul li {
    font-size: 12px
}

#new_comment_form #content {
    width: 100% !important;
    max-width: 100% !important;
}

#new_comment_form_ok {
    overflow: hidden;
    clear: both;
}

#gdpr_checkbox {
    height: auto!important;
    width:auto!important;
}

.gdpr_disabled {
    opacity: .5;
    background: silver!important;
    cursor: not-allowed!important;
}

#myprestacommentsBlock .comment_product {
    width:100%;
    text-align:center;
}

.comment_product .star_content {
    width:160px;
    display:block;
    margin:auto!important;
    float:none!important;
    padding-top:5px;
}

.comment_product img {
    padding: 5px;
    background: #FFF;
    border: 1px solid #dedede;
    border-radius: 2px;
}

.product_comment_feedback .comment_author_infos {
    text-align:center;
    padding-top: 10px !important;
}

.criterions_grade {
    font-size:10px;
}

.criterions_grade .criterion.star {
    zoom:0.5;
    opacity:0.8;
}

.comments_note .star_content span {
  display: none;
}
