/* Estilo base do Advanced Product Review */
.apr {
  margin-top: 20px;
}

.apr .point,
.product-info .point {
  color: #ddd;
  cursor: pointer;
}

.apr .nota .point,
.product-info .point {
  cursor: default;
}

.apr .point.point-on,
.product-info .point-on {
  color: #f8d113;
}

.apr .point-small,
.product-info .point-small {
  font-size: 12px;
}
.apr .point-medium,
.product-info .point-medium {
  font-size: 16px;
}
.apr .point-big,
.product-info .point-big {
  font-size: 20px;
}

.apr .product_review_summary .product_name {
  font-weight: 700;
}

@media (max-width: 480px) {
  .apr .point-small,
  .apr .point-medium,
  .apr .point-big{
    font-size: 14px;
  }
}

.apr .action-enviar-arquivo {
  display: block;
  margin-bottom: 10px;
}

.apr-opt-pros-cons .form-control {
  margin-bottom: 10px;
}

.apr-image-review-up {
  border: 1px solid #ddd;
  border-radius: 4px;
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 4px;
  position: relative;
  width: 25%;
  text-align: center;
}

.apr-image-review-up .fa{
  background-color: #c00;
  border-radius: 0 4px 0 0;
  color: #fff;
  height: 20px;
  line-height: 20px;
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.apr-image-review-up img {
  width: 100%;
}

.apr-tit-pros {
  color: green;
}

.apr-tit-cons {
  color: red;
}

.apr .button-denunciar-avaliacao {
  margin-top: 5px;
}

.apr .apr-avaliacao {
  border: 1px solid #333;
  clear: both;
  margin-bottom: 20px;
  padding: 20px;
  width: 100%;
}

.apr .product_review_vote {
  border-bottom: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
  margin: 10px 0;
  padding: 5px 0;
}

.apr .review_list_text {
  background-color: #f3f3f3;
  min-height: 30px;
  margin-top: 10px;
  padding: 10px 40px;
  position: relative;
}

.apr .review_list_text:before {
  content: "l";
  color: #999;
  font: 20px/1 'fontawesomen49';
  left: 10px;
  position: absolute;
  top: 12px;
}

.apr .box-notas .criterio,
.apr .box-notas .nota{
  display: inline-block;
  width: 49%;
}

.apr .box-notas {
  background-color: #f3f3f3;
  margin-top: 10px;
  padding: 5px;
}

.apr .box-notas.apr-opt-ratings {
  background-color: #fff;
}

.apr .autor-notas-imagens {
  display: inline-block;
  margin-right: 4%;
  width: 33%;
}

.apr .texto-pros-contras {
  display: inline-block;
  vertical-align: top;
  width: 62%;
}

@media (max-width: 768px) {
  .apr .autor-notas-imagens,
  .apr .texto-pros-contras {
    width: 100%;
  }
}

.apr .share,
.apr.apr-all-reviews .share {
  border-top: 1px solid #f3f3f3;
  margin-top: 10px;
  padding-top: 10px;
}

.apr .share .titulo,
.apr.apr-all-reviews .share .titulo {
  display: inline-block;
  font-weight: 700;
  line-height: 24px;
  vertical-align: top;
}

.apr .share .lista-redes-sociais,
.apr.apr-all-reviews .share .lista-redes-sociais {
  display: inline-block;
}

.apr .share a{
  border-radius: 3px;
  display: block;
  height: 24px;
  width: 24px;
}

.apr .share .fa{
  background: none;
  font-size: 20px;
  height: 22px;
  line-height: 26px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  text-align: center;
  width: 23px;
}

.apr .share .fa:hover{
  text-shadow: 0 0 7px #fff;
}

.apr .comp-facebook{
  background-color: #3b5998;
  color: #fff; 
}
.apr .comp-twitter{
  background-color: #4099FF;
  color: #fff;
}
.apr .comp-google{
  background-color: #dd4b39;
  color: #fff;
}

.apr .box-pros .box-tit {
  color: #0066cc;
}

.apr .box-contras .box-tit {
  color: #d01515;
}

.apr .resumo-votacao {
  display: block;
}

.apr .product_review_comment {
  background: #f3f3f3;
  margin-top: 5px;
  padding: 5px;
}

.apr .apr-avaliacao:nth-child(2n+1) {
  background-color: #f3f3f3;
}
.apr .apr-avaliacao:nth-child(2n+1) .product_review_vote {
  border-color: #fff;
}
.apr .apr-avaliacao:nth-child(2n+1) .review_list_text {
  background-color: #fff;
}

.apr .apr-avaliacao:nth-child(2n+1) .box-notas {
  background-color: #fff;
}

.apr .apr-avaliacao:nth-child(2n+1) .product_review_comment {
  background-color: #fff;
}

.apr-all-reviews .apr-avaliacao:nth-child(2n+1) .share {
  border-top-color: #fff;
}

.apr .box-pros-contras {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}

.apr .product_review_sort {
  border-bottom: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
  margin: 10px 0;
  padding: 10px 0;
  text-align: right; 
  width: 100%;
}

.apr .product_review_sort .form-control {
  display: inline-block;
  width: 50%;
}

.apr .imagem-avaliacao~.box-notas {
  margin-top: 0;
}

.apr .imagem-avaliacao {
  display: inline-block;
  margin: 10px 10px 0 0;
}

.apr .button-apr-page {
  color: #bd4740;
  font-size: 20px;
  text-decoration: none;
}

.apr .button-apr-page.off {
  color: #f3f3f3;
}

.apr .apr-sem-avaliacoes {
  font-size: 14px;
  font-weight: 700;
  margin: 30px 0;
  text-align: center;
}

.apr .product_review_summary {
  border-bottom: 1px solid #efefef;
}
.apr .apr-avaliacao {
  background-color: #fff;
}