/**
 *	Reset
 **/
.customerRating-details-block * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}



/**
 *	Kundenbilder
 **/
.rv-hasPictures #review {
	width:73%; float:left;
}

.rv-hasPictures .reviewImgArea {
	width:25%; float:right;
}

.rv-hasPictures .reviewImgArea .reviewListBox {
	margin-top:4px !important; max-height:748px !important;
}

.rv-hasPictures .reviewImgArea ul {
	padding:2px;
}

.rv-hasPictures .reviewImgArea ul:after {
	content:''; clear:both; display:block;
}

.rv-hasPictures .reviewImgArea ul li {
	width:50%; float:left; padding:2px;
}

.rv-hasPictures .reviewImgArea ul li .rl-img-innerBox {
	width:100%; height:113px;
	background-position:center;
	background-size:auto;
  background-repeat: no-repeat;
}



/*.reviewListArea.rlb-hasPictures .reviewImgArea {
    width:30%; float:right; padding-left:16px;
}

.reviewListArea.rlb-hasPictures .reviewList.reviewListBox  {
    width:70%; float:left;
}

.reviewListArea.rlb-hasPictures .reviewImgArea .reviewImg {
    margin-top:0 !important; width:100% !important; padding:3px;
}

.reviewListArea.rlb-hasPictures .reviewImgArea h3 {
    height:20px;
}

.reviewListArea.rlb-hasPictures .reviewImgArea .reviewImg li {
    width:33.333333%; float:left; overflow:hidden; cursor:pointer; padding:3px;
}

.reviewListArea.rlb-hasPictures .reviewImgArea .reviewImg .rl-img-innerBox {
    width:100%; height:75px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}*/

/* Beste Bewertung */
.reviewListArea .bestReviewBlock {
    background-color:#EFEFEF; border-bottom:2px solid #D0D0D0 !important;
}

.reviewListArea .bestReviewBlock dd {
    border:0 !important; padding-top:10px !important;
}

.reviewListArea .bestReviewBlock h3 {
    margin:6px 0 5px;
}




/**
 *  Fancybox
 **/
.fancybox-inner {
    width:100%; height:100%;
}

.fancybox-inner * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-inner > div {
    width:100%; height:100%;
}

.reviewFancybox {
    width:100%; height:100%; overflow:hidden;
}

.reviewFancybox .rfb-left {
    width:70%; float:left; position:relative;
}

.reviewFancybox .rfb-left img {
    width:100%;
}

.reviewFancybox .rfb-left .rfb-btn {
    position:absolute; top:50%; width:50px; height:45px; margin-top:-22px; cursor:pointer;
}

.reviewFancybox .rfb-left .rfb-btn.left {
    left:5px;
    background-image:url(/out/wallart-de/img/prev.png);
}

.reviewFancybox .rfb-left .rfb-btn.right {
    right:5px;
    background-image:url(/out/wallart-de/img/next.png);
}

.reviewFancybox .rfb-right {
    width:30%; float:right; padding:0 5px 0 17px;
}


.reviewFancybox .rfb-right .rating,
.reviewFancybox .rfb-right .reviewBlock {
    display:inline-block; margin:10px 0 0;
}

.reviewFancybox .rfb-right .rfb-right-desc {
    margin:10px 0 0;
}

.reviewFancybox .rfb-right .b-reviews-voiting > p > span {
    display:block;
}


/**
 *  Write new Review
 **/
#writeReview input[type=file] {
    opacity:1;
}

#writeReview input[type="file"]#uploader_picture01,
#writeReview input[type="file"]#uploader_picture02,
#writeReview input[type="file"]#uploader_picture03,
#writeReview input[type="file"]#uploader_picture04 {
    /*display:none;*/
}

@media (max-width: 768px) {
  .fancybox-inner {
    height: auto !important;
  }

  .reviewFancybox .rfb-right {
    width: 100%;
    padding-left: 0;

    & * {
      font-size: 13px;
    }
  }

  .reviewFancybox .rfb-left {
      width:100%; float:none;
  }
}
