#product_comments_block_extra {

  font-weight: bold;

  line-height: 18px;

  border-top: 1px solid #dddddd; }

  #product_comments_block_extra .comments_note {

    margin-bottom: 5px; }

  #product_comments_block_extra .comments_note span,

  #product_comments_block_extra .star_content {

    float: left;

    color: #777; }

  #product_comments_block_extra .star_content {

    margin-top: 1px; }

  #product_comments_block_extra .comments_advices {

    clear: both; }



.comments_advices {

  padding-top: 15px; }

  .comments_advices li {

    display: inline-block;

    line-height: 30px; }

    @media (min-width: 768px) and (max-width: 999px) {

      .comments_advices li {

        display: block;

        line-height: 20px; } }

  .comments_advices a {

    text-decoration: none;

    color: #777;

    position: relative;

    margin-right: 8px;

    line-height: 30px;

    padding: 0;

    cursor: pointer;

    display: inline-block; }

    @media (min-width: 768px) and (max-width: 1319px) {

      .comments_advices a {

        float: none;

        line-height: 20px; } }

    .comments_advices a:before {

      background: #929292;

      -moz-border-radius: 50px;

      -webkit-border-radius: 50px;

      border-radius: 50px;

      color: white;

      display: inline-block;

      font-family: "FontAwesome";

      font-size: 15px;

      font-weight: normal;

      height: 30px;

      line-height: 30px;

      margin-right: 6px;

      text-align: center;

      width: 30px;

      /*max 1199px*/ }

      @media (max-width: 1319px) {

        .comments_advices a:before {

          display: none; } }

    .comments_advices a.reviews:before {

      content: "\f0e5"; }

    .comments_advices a.open-comment-form:before {

      content: "\f040"; }

    .comments_advices a:hover {

      color: #777; }

    .comments_advices a.reviews {

      margin-right: 10px;

      margin-bottom: 10px; }



/* pop-in add grade/advice ********************************************************************* */

#fancybox-wrap {

  width: 585px; }



#fancybox-content {

  width: 585px;

  border-width: 0; }



#new_comment_form {

  overflow: hidden;

  color: #777;

  text-align: left; }

  #new_comment_form .h2 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 10px;
      margin-bottom: 3px;
    color: #69b730; 
    text-align: center;  
}

  #new_comment_form .title {

    padding: 10px;

    font-size: 13px;

    color: #fff;

    text-transform: uppercase;

    background: #333; }

  #new_comment_form ul.grade_content {

    list-style-type: none;

    margin: 0 0 20px 0; }

    #new_comment_form ul.grade_content li {

      width: 50%; }

    #new_comment_form ul.grade_content span {

      display: inline-block;

      padding: 0 10px;

      width: 150px;

      font-weight: bold; }

    #new_comment_form ul.grade_content .cancel {

      margin-right: 5px; }

  #new_comment_form .product {
text-align: center;
    padding: 15px; }

    #new_comment_form .product img {
    width: 100%;    
        max-width: 250px;
        
       }

    #new_comment_form .product .product_desc {

      line-height: 18px;

      color: #666; }

      #new_comment_form .product .product_desc .product_name {

        padding: 10px 0 5px;

        font-size: 13px;

        color: #000; }

  #new_comment_form .new_comment_form_content {

    padding: 5px 20px 15px 15px;

    }

    @media (max-width: 479px) {

      #new_comment_form .new_comment_form_content {

        padding-left: 25px; } }

    #new_comment_form .new_comment_form_content .intro_form {

      padding-bottom: 10px;

      font-weight: bold;

      font-size: 12px; }

  #new_comment_form label {

    display: block;
    margin: 12px 0 4px 0;
    color: #17191B;
    font-size: 14px; }
#new_comment_form label sup {
    color: red;
}
  #new_comment_form input,

  #new_comment_form textarea {
    padding: 8px 15px; 
    width: 100%;
    border: 1px solid #D1D1D1!important;
    border-radius: 6px;
    background: #fff; }

  #new_comment_form textarea {

    height: 80px; }

  #new_comment_form .submit {

    margin-top: 20px;

    padding: 0;

    font-size: 13px;

    text-align: right; }

  #new_comment_form #criterions_list {   

    padding-bottom: 0;

    list-style-type: none; }

    #new_comment_form #criterions_list li {

      margin-bottom: 10px; }

    #new_comment_form #criterions_list label {

      display: inline;

      float: left;

      margin: 5px 10px 0 0; }

    #new_comment_form #criterions_list .star_content {

      float: left;

      width: auto; }

  #new_comment_form #new_comment_form_footer {

    margin-top: 7px;

    font-size: 14px; }

#new_comment_form_footer .required {
    text-transform: lowercase;
    color: #CC141F;
    margin-bottom: 20px;
}

.closefb {
    float: right;
    display: inline-block;
    color: #6db52a;
    border: 1px solid #6db52a;
    text-transform: uppercase!important;
    font-weight: 500;
    font-size: 16px;
    border-radius: 6px;
    padding: 10px 14px;
    
}
.closefb:hover {
        background-color: #86C948!important;
    border-color: #86C948!important;
    color: #fff;
}
/* TAB COMMENTS ******************************************************************************** */

#product_comments_block_tab {

  margin: 0 0 20px 0; }

  #product_comments_block_tab div.comment {

    margin: 0 0 14px;

    padding: 14px;

    border-bottom: 1px dotted #eee; }

    #product_comments_block_tab div.comment:first-child {
      padding: 0;
      border: none; 
}

#product_comments_block_tab div.comment:last-child {
    border-bottom: none;
}

    #product_comments_block_tab div.comment .comment_author {

      padding: 0px;

      padding-right: 10px;

      line-height: 18px; }
	 
#product_comments_block_tab div.comment .reviewimg {opacity: 0.7;  padding: 5px;}

      #product_comments_block_tab div.comment .comment_author span {

        font-weight: bold;

        float: left; }

      #product_comments_block_tab div.comment .comment_author .star_content {

        display: inline-block;

        vertical-align: middle;

        margin: 0 0 7px -4px; }

    #product_comments_block_tab div.comment .comment_details {

      overflow: hidden;

      border-left: 0px solid; }

 #product_comments_block_tab div.comment .comment_details .title_block strong
{font-weight: 500; text-transform: uppercase; color:#555;}

      @media (max-width: 767px) {

        #product_comments_block_tab div.comment .comment_details {

          border-left: none;

          padding-left: 0px;

          padding-top: 5px; }

          #product_comments_block_tab div.comment .comment_details ul {

            list-style-type: none;

            margin: 0; }

            #product_comments_block_tab div.comment .comment_details ul li {

              padding: 2px 0 2px; }

              #product_comments_block_tab div.comment .comment_details ul li:before {

                font-family: "FontAwesome";

                content: "\f0da";

                color: #777;

                margin-right: 8px; } }

  #product_comments_block_tab .comment_author_infos {

    clear: both; }

    #product_comments_block_tab .comment_author_infos strong {
      display: block;
      color: #6db52a;
	  font-weight: 400;
text-transform: uppercase;
font-size: 1.1em;}

    #product_comments_block_tab .comment_author_infos em {
      color: #adadad;
	  display: block;
      margin-top: 5px;
}

  #product_comments_block_tab a {
    border-radius: 4px;
    text-decoration: none;
    
     }
#new_comment_tab_btn.button.button-small span {
	padding: 13px 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    
}
  #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; }

