/* color schemes */
.al_center {
  text-align: center; }

#product_comments_block_tab .comment_author_infos {
  clear: both; }

#fancybox-wrap {
  width: 585px; }

#fancybox-content {
  border-width: 0;
  width: 585px; }

#new_comment_form {
  overflow: hidden;
  padding: 0 3px;
  text-align: left; }
  #new_comment_form .product {
    padding: 15px; }
    #new_comment_form .product img {
      float: left;
      margin-right: 10px; }
      @media screen and (max-width: 480px) {
        #new_comment_form .product img {
          border: none;
          float: none;
          margin-bottom: 20px; } }
  #new_comment_form h2 {
    margin-bottom: 10px; }
  #new_comment_form .product_desc {
    line-height: 18px; }
  #new_comment_form .product_name {
    font-size: 13px;
    padding: 0 0 5px; }
  #new_comment_form .new_comment_form_content {
    padding: 15px 15px 20px; }
  #new_comment_form label {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 10px; }
  #new_comment_form input,
  #new_comment_form textarea {
    margin-bottom: 15px;
    width: 100%; }
  #new_comment_form textarea {
    height: 90px;
    padding: 10px; }
  #new_comment_form .submit {
    font-size: 13px;
    margin-top: 20px;
    padding: 0;
    text-align: right; }

#criterions_list {
  list-style: none;
  padding-bottom: 10px; }
  #criterions_list li {
    margin-bottom: 10px; }
  #criterions_list label {
    float: left;
    margin: 0 10px 0 0;
    padding-bottom: 5px; }

#new_comment_form_footer {
  clear: both;
  font-size: 9pt;
  margin-top: 20px; }
  #new_comment_form_footer .al_center {
    padding: 20 0 10px;
    text-align: center; }
  #new_comment_form_footer .button {
    min-width: 110px; }
  #new_comment_form_footer .closefb {
    margin-right: 9pt; }

#product_comments_block_tab .comment {
  margin: 0 0 14px;
  padding-top: 14px; }
#product_comments_block_tab .comment_details {
  border-left: 1px solid #d6d4d4;
  overflow: hidden; }

.comment_author .star_content {
  display: inline-block;
  margin: 0 0 7px;
  vertical-align: middle; }

.usefulness_btn {
  margin-left: 7px; }

#product_comments_block_tab a {
  text-decoration: none; }

.fl {
  float: left; }

.fr {
  float: right; }

#idTab5 .comment {
  margin-bottom: 20px; }

.comment_author_infos strong,
.comment_details .title_block strong {
  display: inline-block;
  font-weight: 700;
  padding-bottom: 10px; }

.comment_details .body_review {
  font-weight: 300;
  line-height: 1.5; }

#product_comments_block_tab .align_center {
  text-align: center; }

.wrap_buttons .product_comments_block_extra {
  display: none; }

.rate_wrap {
  float: left; }

.product_comments_block_extra .comments_note,
.product_comments_block_extra .comments_advices {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }
.product_comments_block_extra .comments_note {
  padding-right: 10px; }
.product_comments_block_extra .comments_advices li {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  vertical-align: middle; }
  .product_comments_block_extra .comments_advices li a {
    display: block; }
.product_comments_block_extra .comments_advices .reviews {
  border-right: 1px solid #3b3b3b;
  padding-right: 13px; }
.product_comments_block_extra .comments_advices .open-comment-form {
  color: #00bdff;
  padding-left: 10px; }

@media (max-width: 768px) {
  .usefull-comment {
    display: block;
    margin: 15px 0; }

  #product_comments_block_tab .report_btn {
    display: block;
    margin-top: 10px; }

  .usefulness_btn:first-child {
    margin-left: 0; } }
@media (max-width: 480px) {
  #product_comments_block_tab .comment .comment_details {
    border-left: none; }

  #product_comments_block_tab .comment .comment_author,
  #product_comments_block_tab .comment .comment_details {
    width: 100%; }

  #new_comment_form_footer .button,
  #new_comment_form_footer .closefb {
    margin-bottom: 15px;
    margin-right: 0;
    width: 100%; } }
/* mobile */
@media (max-width: 414px) {
  .rate_wrap {
    display: none !important; }

  .rate-mobile {
    padding: 19px 20px; }
    .rate-mobile .comments_advices {
      float: right;
      margin-top: 2px; }

  /*list comments*/
  #product_comments_block_tab .comment {
    display: flex;
    flex-direction: column; }
  #product_comments_block_tab .comment_details, #product_comments_block_tab .comment_author {
    padding: 0; }
  #product_comments_block_tab .comment_details {
    order: 1; }
    #product_comments_block_tab .comment_details .title_block {
      display: none; }
  #product_comments_block_tab .comment_author {
    order: 2;
    margin-top: 14px; }
  #product_comments_block_tab .comment_author_infos {
    clear: none;
    float: left;
    font-size: 11px; }
    #product_comments_block_tab .comment_author_infos strong {
      font-weight: 400;
      padding-right: 5px; }

  .comment_author .star_content {
    float: right; }

  .comment_details .body_review {
    line-height: 2; } }

/*# sourceMappingURL=productcomments.css.map */
