/*** COLORS ***/
/*** ALERT ***/
/*** ORDER ***/
/*** MENU ***/
/*** FONTS ***/
/*** BORDER / BOX / TABLE ***/
/*** MIXINS ***/
/*** FLEX ***/
/*** TOOLS ***/
.clear {
  clear: both; }

.img-center {
  display: block;
  margin: 0 auto; }

.block-center {
  float: none !important;
  display: block;
  margin: 0 auto; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

@media (max-width: 479px) {
  .col-xxs {
    width: 100%;
    margin: 0;
    padding: 0 15px; }

  .hidden-xxs {
    display: none !important; }

  .visible-xxs {
    display: block !important; } }
/*** HIDE SLIDE IF NOT LOADED ***/
.slick-slider:not(.slick-initialized) {
  display: none; }

/*** END HIDE SLIDE IF NOT LOADED ***/
#product_comments_block_extra {
  margin-bottom: 20px; }
  #product_comments_block_extra .comments_note {
    display: inline-block;
    vertical-align: top; }
    #product_comments_block_extra .comments_note > span {
      float: left;
      font-family: "Raleway", "Arial", sans-serif;
      font-size: 11px;
      letter-spacing: .03em;
      line-height: 1em;
      color: #000; }
    #product_comments_block_extra .comments_note .star_content {
      float: left;
      font-family: "Raleway", "Arial", sans-serif;
      font-size: 11px;
      letter-spacing: .03em;
      line-height: 1em;
      color: #000;
      padding-right: 5px;
      border-right: 1px solid #000; }
      #product_comments_block_extra .comments_note .star_content div.star {
        font-size: 12px;
        width: 14px;
        line-height: 1em;
        top: auto; }
        #product_comments_block_extra .comments_note .star_content div.star:after {
          content: "\f005";
          font-family: "FontAwesome";
          display: inline-block;
          color: #dddddd;
          line-height: 1em; }
        #product_comments_block_extra .comments_note .star_content div.star.star_on:after {
          content: "\f005";
          font-family: "FontAwesome";
          display: inline-block;
          color: #e3c02c;
          line-height: 1em; }
  #product_comments_block_extra .comments_advices {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top; }
    #product_comments_block_extra .comments_advices li {
      font-size: 12px;
      line-height: 1em;
      vertical-align: top;
      margin: 0 0 0 2px; }
      #product_comments_block_extra .comments_advices li a.reviews {
        cursor: pointer;
        font-size: 11px;
        line-height: 1em;
        vertical-align: top;
        letter-spacing: .03em;
        color: #000;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s; }
        #product_comments_block_extra .comments_advices li a.reviews:hover {
          color: #a30000; }

/*.comments_advices {
    padding-top: 2px;
    li {
        display: inline-block;
    }
    a {
        text-decoration: none;
        color: $base-body-color;
        position: relative;
        margin-right: 8px;
        line-height: 30px;
        padding: 0;
        display: inline-block;
        @media (min-width: $screen-sm) and (max-width: $screen-md-max) { //min 768px max 991px
            float: none;
            line-height: 20px;
        }
        &:before {
            background: #929292;
            @include border-radius(50px);
            color: white;
            display: inline-block;
            font-family: $font-icon;
            font-size: 15px;
            font-weight: normal;
            height: 30px;
            line-height: 30px;
            margin-right: 6px;
            text-align: center;
            width: 30px;
            !*max 1199px*!
            @media (max-width: $screen-md-max) {
                display: none;
            }
        }
        &.open-comment-form:before {
            content: "\f040";
        }
        &:hover {
            color: $base-text-color
        }
        &.reviews {
            border-right: 1px solid $base-border-color;
            padding-right: 30px;
            margin-right: 9px;

            @media (min-width: $screen-sm) and (max-width: $screen-sm-max) { // min 768px max 991px
                margin-right: 0;
                padding: 0;
                border: none;
            }
        }
    }
}*/
/* pop-in add grade/advice ********************************************************************* */
#fancybox-wrap {
  width: 585px; }

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

#new_comment_form {
  overflow: hidden;
  color: #000;
  text-align: left;
  letter-spacing: .03em; }
  #new_comment_form .page-heading {
    margin-bottom: 15px; }
  #new_comment_form .product {
    padding: 0 15px 0 0;
    margin-bottom: 15px; }
    #new_comment_form .product .product_desc {
      font-family: "Raleway", "Arial", sans-serif;
      font-size: 12px;
      line-height: 1.1em;
      font-weight: 400;
      color: #808080; }
      #new_comment_form .product .product_desc .product_name {
        padding: 20px 0 10px 0;
        font-size: 14px;
        color: #000;
        margin-bottom: 0; }
    @media (max-width: 767px) {
      #new_comment_form .product {
        padding: 0; } }
  #new_comment_form .new_comment_form_content {
    padding: 15px 25px 15px 15px;
    background: #f6f6f6;
    font-family: "Raleway", "Arial", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000; }
    #new_comment_form .new_comment_form_content #new_comment_form_error {
      padding: 0 !important;
      color: #97241d;
      font-size: 11px;
      line-height: 1.1em;
      border-bottom: 1px solid #dddddd;
      margin-bottom: 15px; }
      #new_comment_form .new_comment_form_content #new_comment_form_error li:before {
        content: '\f105';
        font-family: "FontAwesome";
        display: inline-block;
        margin-right: 2px; }
    #new_comment_form .new_comment_form_content #criterions_list {
      border-bottom: 1px solid #dddddd;
      padding-bottom: 10px;
      list-style-type: none; }
      #new_comment_form .new_comment_form_content #criterions_list li {
        margin-bottom: 2px;
        line-height: 1.1em; }
      #new_comment_form .new_comment_form_content #criterions_list label {
        color: #000;
        display: inline-block;
        width: 28%;
        text-align: right;
        vertical-align: 4px;
        margin: 0 5px 0 0; }
      #new_comment_form .new_comment_form_content #criterions_list .star_content {
        display: inline-block; }
        #new_comment_form .new_comment_form_content #criterions_list .star_content .star_on:after {
          color: #e3c02c; }
    #new_comment_form .new_comment_form_content > label {
      color: #000;
      display: block;
      font-size: 12px;
      margin: 5px 0; }
    #new_comment_form .new_comment_form_content #new_comment_form_footer {
      margin-top: 15px;
      font-size: 12px; }
      #new_comment_form .new_comment_form_content #new_comment_form_footer .required {
        font-size: 11px; }
        #new_comment_form .new_comment_form_content #new_comment_form_footer .required sup {
          font-size: 16px;
          top: 0; }
      #new_comment_form .new_comment_form_content #new_comment_form_footer #submitNewMessage {
        display: block;
        margin-top: 5px;
        width: 100%;
        border: none;
        background: #a30000;
        font-family: "Raleway", "Arial", sans-serif;
        font-size: 12px;
        line-height: 1.2em;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s; }
        #new_comment_form .new_comment_form_content #new_comment_form_footer #submitNewMessage:hover {
          border: none;
          background: #000; }
        #new_comment_form .new_comment_form_content #new_comment_form_footer #submitNewMessage span {
          padding: 10px; }
  #new_comment_form label {
    display: block;
    margin: 12px 0 4px 0;
    font-family: "Raleway", "Arial", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #808080; }
  #new_comment_form input,
  #new_comment_form textarea {
    padding: 0 5px;
    height: 28px;
    width: 100%;
    border: 1px solid #ccc;
    background: #dddddd; }
  #new_comment_form textarea {
    height: 80px; }
  #new_comment_form .submit {
    margin-top: 20px;
    padding: 0;
    font-size: 13px;
    text-align: right; }
  #new_comment_form .closefb {
    font-family: "Raleway", "Arial", sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #dddddd; }

/* TAB COMMENTS ******************************************************************************** */
#product_comments_block_tab .comment {
  padding: 15px 0;
  border-bottom: 1px solid #dddddd; }
  @media (max-width: 479px) {
    #product_comments_block_tab .comment {
      padding: 0 0 15px 0; } }
  #product_comments_block_tab .comment .comment_author {
    padding: 0;
    line-height: 14px;
    font-family: "Raleway", "Arial", sans-serif;
    font-size: 14px;
    color: #000; }
    #product_comments_block_tab .comment .comment_author span {
      font-weight: bold;
      float: left; }
    #product_comments_block_tab .comment .comment_author .star_content {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0 2px; }
    #product_comments_block_tab .comment .comment_author .comment_author_infos {
      margin-top: 10px;
      clear: both; }
      #product_comments_block_tab .comment .comment_author .comment_author_infos strong {
        display: block;
        color: #000; }
      #product_comments_block_tab .comment .comment_author .comment_author_infos em {
        color: #808080;
        font-size: 11px;
        font-style: italic; }
    @media (max-width: 479px) {
      #product_comments_block_tab .comment .comment_author {
        margin-bottom: 10px;
        padding: 10px 10px 5px 10px;
        background: #f6f6f6;
        border-bottom: 1px solid #dddddd; }
        #product_comments_block_tab .comment .comment_author .comment_author_infos {
          margin-top: 5px; } }
  #product_comments_block_tab .comment .comment_details {
    overflow: hidden;
    border-left: 1px solid #dddddd;
    font-family: "Raleway", "Arial", sans-serif;
    font-size: 14px;
    letter-spacing: .03em;
    color: #000; }
    #product_comments_block_tab .comment .comment_details .title-block {
      margin-bottom: 5px;
      font-size: 15px;
      text-transform: uppercase; }
    #product_comments_block_tab .comment .comment_details .full-review {
      font-size: 13px; }
    #product_comments_block_tab .comment .comment_details .link-list {
      margin: 5px 0 0 0;
      color: #808080; }
      #product_comments_block_tab .comment .comment_details .link-list li {
        font-size: 11px; }
        #product_comments_block_tab .comment .comment_details .link-list li .btn {
          font-size: 10px;
          line-height: 1em; }
          #product_comments_block_tab .comment .comment_details .link-list li .btn span {
            padding: 1px 3px 0 3px; }
    @media (max-width: 479px) {
      #product_comments_block_tab .comment .comment_details {
        padding: 0;
        border-left: none;
        font-size: 12px; }
        #product_comments_block_tab .comment .comment_details .title-block {
          font-size: 12px; }
        #product_comments_block_tab .comment .comment_details .full-review {
          font-size: 11px; }
        #product_comments_block_tab .comment .comment_details .link-list li {
          font-size: 10px;
          line-height: 1.4em; } }
#product_comments_block_tab #new_comment_tab_btn {
  border-color: #808080;
  background: #808080;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: .03em;
  margin: 15px auto;
  display: inline-block; }
  #product_comments_block_tab #new_comment_tab_btn span {
    padding: 10px 20px; }
  #product_comments_block_tab #new_comment_tab_btn:hover {
    border-color: #a30000;
    background: #a30000; }
  @media (max-width: 991px) {
    #product_comments_block_tab #new_comment_tab_btn {
      font-size: 12px;
      line-height: 12px; }
      #product_comments_block_tab #new_comment_tab_btn span {
        padding: 6px 15px; } }
#product_comments_block_tab div.star:after {
  content: "\f006";
  font-family: "FontAwesome";
  display: inline-block;
  color: #808080; }
@media (max-width: 767px) {
  #product_comments_block_tab div.star {
    font-size: 10px;
    width: 10px; } }
#product_comments_block_tab div.star_on:after {
  content: "\f005";
  font-family: "FontAwesome";
  display: inline-block;
  color: #e3c02c; }
#product_comments_block_tab a {
  text-decoration: none;
  font-weight: bold; }
#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; }
