/**
 * WooCommerce Product Reviews Pro
 */
/**
 * Imports
 */
.woocommerce #reviews .product-rating .product-rating-summary,
.woocommerce #reviews .product-rating .product-rating-details,
.woocommerce-page #reviews .product-rating .product-rating-summary,
.woocommerce-page #reviews .product-rating .product-rating-details {
  display: block;
  width: 100%; }

.woocommerce #reviews .product-rating .product-rating-summary,
.woocommerce-page #reviews .product-rating .product-rating-summary {
  text-align: right; }

.woocommerce #reviews .product-rating .product-rating-details table td,
.woocommerce-page #reviews .product-rating .product-rating-details table td {
  padding: 0.202em 0.5407911001em; }
  .woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar,
  .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
    background-color: #43454b; }
  .woocommerce #reviews .product-rating .product-rating-details table td.rating-count a,
  .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-count a {
    text-decoration: none; }

.woocommerce #reviews .form-contribution,
.woocommerce-page #reviews .form-contribution {
  border-color: rgba(0, 0, 0, 0.05);
  padding: 1em; }
  .woocommerce #reviews .form-contribution #review_rating_field fieldset,
  .woocommerce-page #reviews .form-contribution #review_rating_field fieldset {
    float: right; }
    .woocommerce #reviews .form-contribution #review_rating_field fieldset label,
    .woocommerce-page #reviews .form-contribution #review_rating_field fieldset label {
      display: inline-block;
      float: left; }
      .woocommerce #reviews .form-contribution #review_rating_field fieldset label.checkbox::before,
      .woocommerce-page #reviews .form-contribution #review_rating_field fieldset label.checkbox::before {
        font-size: 0.875em; }
    .woocommerce #reviews .form-contribution #review_rating_field fieldset .star-label,
    .woocommerce-page #reviews .form-contribution #review_rating_field fieldset .star-label {
      float: none;
      margin-right: 0.6180469716em; }
  .woocommerce #reviews .form-contribution .form-row,
  .woocommerce-page #reviews .form-contribution .form-row {
    clear: both; }

.woocommerce #reviews .contribution-karma,
.woocommerce-page #reviews .contribution-karma {
  margin-right: 0; }

.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
  padding-top: 0; }
  .woocommerce #reviews #comments ol.commentlist li img.avatar,
  .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    width: 2.617924em;
    height: auto;
    margin: 0;
    float: left; }
  .woocommerce #reviews #comments ol.commentlist li .description,
  .woocommerce-page #reviews #comments ol.commentlist li .description {
    padding-bottom: 0; }
  .woocommerce #reviews #comments ol.commentlist li .comment-text,
  .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin-right: 0; }
    .woocommerce #reviews #comments ol.commentlist li .comment-text img,
    .woocommerce #reviews #comments ol.commentlist li .comment-text iframe,
    .woocommerce-page #reviews #comments ol.commentlist li .comment-text img,
    .woocommerce-page #reviews #comments ol.commentlist li .comment-text iframe {
      margin-bottom: 1.618em; }
  .woocommerce #reviews #comments ol.commentlist li h3.contribution-title,
  .woocommerce-page #reviews #comments ol.commentlist li h3.contribution-title {
    margin: 0;
    font-size: 1em; }
  .woocommerce #reviews #comments ol.commentlist li .contribution-actions a,
  .woocommerce-page #reviews #comments ol.commentlist li .contribution-actions a {
    color: #2c2d33; }
    .woocommerce #reviews #comments ol.commentlist li .contribution-actions a.done,
    .woocommerce-page #reviews #comments ol.commentlist li .contribution-actions a.done {
      opacity: 0.5; }
  .woocommerce #reviews #comments ol.commentlist li ul.children li,
  .woocommerce-page #reviews #comments ol.commentlist li ul.children li {
    margin-bottom: 1.618em; }

.woocommerce #reviews #comments .form-contribution_comment,
.woocommerce-page #reviews #comments .form-contribution_comment {
  width: 81.8181818182%;
  float: left;
  margin-left: 0;
  margin-bottom: 3.706325903em;
  padding-top: 1.618em; }

.woocommerce #reviews #comments ul.children + .form-contribution_comment,
.woocommerce-page #reviews #comments ul.children + .form-contribution_comment {
  border-top: 0;
  padding-top: 0; }

.woocommerce #reviews .contribution-flag-form,
.woocommerce-page #reviews .contribution-flag-form {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 1.618em;
  margin-bottom: 1.618em; }

.woocommerce .form-photo #photo_attachment_file,
.woocommerce-page .form-photo #photo_attachment_file {
  color: inherit;
  margin: 1em 0; }

.woocommerce .contribution-type-selector,
.woocommerce-page .contribution-type-selector {
  margin: 0; }
  .woocommerce .contribution-type-selector > a,
  .woocommerce-page .contribution-type-selector > a {
    display: inline-block;
    margin-left: 1em;
    padding: 0.5407911001em 0;
    border-bottom: 0.202em solid rgba(0, 0, 0, 0.05); }
    .woocommerce .contribution-type-selector > a.active,
    .woocommerce-page .contribution-type-selector > a.active {
      border-bottom-color: rgba(0, 0, 0, 0.05); }

.woocommerce .star-rating-selector fieldset,
.woocommerce-page .star-rating-selector fieldset {
  float: none;
  clear: both; }

.woocommerce .star-rating-selector > label:first-child,
.woocommerce-page .star-rating-selector > label:first-child {
  display: block !important; }

.woocommerce .star-rating-selector:not(:checked) label.checkbox,
.woocommerce-page .star-rating-selector:not(:checked) label.checkbox {
  float: none; }

.woocommerce #wc-product-reviews-pro-modal #customer_login .col-1,
.woocommerce #wc-product-reviews-pro-modal #customer_login .col-2,
.woocommerce-page #wc-product-reviews-pro-modal #customer_login .col-1,
.woocommerce-page #wc-product-reviews-pro-modal #customer_login .col-2 {
  width: 100%; }

#tiptip_content,
.chart-tooltip {
  font-size: 0.875em;
  padding: 0.6180469716em 1em;
  background-color: rgba(0, 0, 0, 0.8); }

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  border-bottom-color: rgba(0, 0, 0, 0.8);
  margin-top: -6px; }
