
/* START SPECIAL */

.star-ratings-css.w-slider .star-rating-half:before, .star-rating-inner-half:before {
    font-size: 15px;
}

.w-slider .star-rating-half {
    letter-spacing: 4px;
}

.star-rating-half {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    vertical-align: top;
    height: 32px;
    line-height: 32px;
    font-size: 26px;
    font-family: FontAwesome;
    color: #ccc;
    letter-spacing: 8px;
}

.r-left-box .star-rating-inner-half:before {
    font-size: 26px;
}

.logo-stars-w .star-rating-half {
    font-size: 15px;
}

.w-stars-form .star-rating-half {
    font-size: 15px;
}

.star-ratings-css.top-prod-stars {
	width: 106px;
}

.star-ratings-css.top-prod-stars .star-rating-half:before, .star-rating-inner-half:before {
    font-size: 15px;
}

.star-rating-inner-half {
    white-space: nowrap;
    position: absolute;
    line-height: inherit;
    height: inherit;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
}

.star-rating-half:before {
	font-family: FontAwesome;
    position: relative;
    content: "\f005\f005\f005\f005\f005";
    display: inline-block;
	color: #ddd;
}

.star-rating-inner-half:before {
	font-family: FontAwesome;
    position: relative;
    content: "\f005\f005\f005\f005\f005";
    color: #ff9600;
}

.user-logo-sprite.avt1 {
	background-position: -128px -382px;
}

.user-logo-sprite.avt2 {
	background-position: -188px -382px;
}

.user-logo-sprite.avt3 {
	background-position: -247px -382px;
}

.user-logo-sprite.avt4 {
	background-position: -304px -382px;
}

.user-logo-sprite.avt5 {
	background-position: -365px -382px;
}

.user-logo-sprite.avt6 {
	background-position: -429px -382px;
}

.star-ratings-css {
	width: 83px;
}

.star-ratings-css.w-slider {
	width: 88px;
}

#topImg {
    margin-top: 12px;
}

a.buton-detalii {
	margin: 5px 0 0 0;
}

a.linkNumeProd h6 {
	height: initial!important;
	margin: 5px 0 5px 0;
}
 
form button.review-link {
	background-color: initial;
    color: #337ab7;
    border: initial;
}

form button.review-link:hover {
    color: #1a5ea0;
}

.star-ratings-css.review-form-stars.w-stars-form {
	width: 105px;
	margin: 0 0 -1px 0;
}

.inactive {
	display: none;
}

.linebreak {
	display: block;
	border:1px solid #CBDFF2;
}

.eye-font-icon:before {
	content: "\f06e";
    font-family: "Font Awesome 5 Free";
    position: relative;
    top: 2px;
    font-size: 16px;
    font-weight: 900;
    padding: 0 5px 0 0;
}

.edit-font-icon:before {
	content: "\f303";
    font-family: "Font Awesome 5 Free";
    position: relative;
    top: 2px;
    font-size: 16px;
    font-weight: 900;
    padding: 0 5px 0 0;
}

.comment-font-icon:before {
	content: "\f075";
    font-family: "Font Awesome 5 Free";
    position: relative;
    top: 2px;
    font-size: 16px;
    font-weight: 900;
    padding: 0 5px 0 0;
}

.like-font-icon:before {
	content: "\f164";
    font-family: "Font Awesome 5 Free";
    position: relative;
    top: 2px;
    font-size: 16px;
    font-weight: 900;
    padding: 0 0 0 0;
}

.review-added .like-font-icon:before {
	font-size: 35px;
}

.redesign {
	background-color: #fff;
    color: #3075b8;
    font-weight: 600;
    font-size: 12px;
    border: none;
}

.redesign.like-font-icon.review-added {
	margin: -12px 0 0 0;
}

.redesign:hover {
    color: #1a5ea0;
    font-size: 14px;
}

.ptop {
  padding: 0 0 0 0!important;
}

.wrapper-product-stars {
  min-width: 100%;
}
/* END SPECIAL */

/* START rating review_produs.ftl*/

.product-review {
	overflow: hidden;
}

.product-review > form {
	margin: 0 8px 0 0;
}

.prev-comment {
	float: left;
}

input.edit-icon {
	font-size: 22px !important;
	color: #3075b8;
	background-color: white;
	border: initial;
}

.text-btn {
	font-size: 12px;
    padding: 5px 10px;
    margin: 0 0 14px 0;
    border-radius: 12px;
    animation: shadow-pulse-big 3s infinite ease-in-out;
}

input.edit-icon:hover {
	color: #2e6da4;
	background-color: #fff;
}

input[value=&#9998;] {
	font-size: 22px!important;
	color: #3075b8;
	background-color: white;
	border: initial;
}

.no-animate {
	/*CSS transitions*/
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;
	/*CSS transforms*/
	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	/*CSS animations*/
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

h3.b-none {
	background-color: white;
}

.star-ratings-css {
	unicode-bidi: bidi-override;
	color: #c5c5c5;
	font-size: 22px;
	height: 22px;
	width: 93px;
	position: relative;
	padding: 0;
	margin: 0px 0 3px 0px;
}

.star-ratings-css.r-right-box {
	font-size: 35px;
	font-weight: 700;
	width: 220px;
	margin: -20px 0 0 0;
	float: left;
}

.star-ratings-css.r-left-box {
	width: 157px;
	font-size: 35px;
	margin: initial;
}

.star-ratings-css.users-stars {
	margin: -2px 0 10px 0;
	font-size: 20px;
	width: 125px;
}

.star-ratings-css.users-stars.logo-stars-w {
	width: 105px;
}

.star-ratings-css.users-stars span {
	font-weight: 800;
}

.add-review-cnt {
	height: 40px;
}

.add-review-cnt .star-rating {
	display: inline-block;
	width: 100%;
	height: 50px;
}

.rev-user{
	cursor:pointer;
}
.star-ratings-css-top {
	color: #ff9600;
	padding: 0;
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
}

.star-ratings-css-top.review-form-h {
	height: 30px;
}

.star-ratings-css.users-stars .star-ratings-css-top {
	height: 28px;
}

.star-ratings-css-bottom {
	padding: 0;
	display: block;
	z-index: 0;
}

.hide {
	display: none;
}

a.review-link {
	padding: 0 0 0 14px;
}

.star-rating-inner {
	width: 100%;
}

form.hov-star-prod {
	width: 50%;
    display: inline-block;
    position: relative;
    top: -10px;
}

.star-rating-inner p {
	padding-right: 12px;
	font-weight: 600;
	float: left;
}

h3.strong {
	font-size: 15px;
}

.unchecked {
	color: #ccc;
	padding: 0 10px 0 0;
}

.rating-wrapper {
	overflow: hidden;
}

.rating {
	width: 100%;
	overflow: hidden;
}

.rating .column {
	display: inline-block;
	width: 30%;
	float: left;
}

.rating .column2 .text-col {
	overflow: hidden;
	padding: 0 0 0 10px;
}

.rating .column.column3 {
	width: 40%;
	border: 1px solid #CBDFF2;
	border-radius: 10px;
	padding: 0 0 0 20px;
}

.mob-center {
	position: relative;
	width: 100%;
}

.mob-center .heading {
	font-size: 25px;
}

.mob-center .r-point {
	font-size: 20px;
}

.r-point span.r-count {
	font-size: 25px;
	margin: 0 0 0 0;
	font-weight: 600;
	color: #ff9600;
	padding: 0 0 0 0;
}

.column1 .mob-center-stars {
	position: relative;
	width: 100%;
	height: auto;
}

.star-ratings-css-top {
	width: 100%;
	height: 42px;
}

.side.right {
	color: #000;
	width: 10%;
	float: right;
}

.col-left {
	max-width: 28%;
	display: flex;
	flex-direction: column;
}

.col-left div {
	padding: 0 0 0 0;
}

.col-midlle {
	padding: 0;
}

.col-right {
	border: 1px solid #CBDFF2;
	border-radius: 13px;
	min-width: 40%;
}

.review {
	margin: -15px 0 10px 0;
}

.review.review-prod-pg-top {
	position: relative;
    width: 65%;
    margin: 0 auto;
    top: -12px;
  
}

.r-point {
	color: #a6a6a6;
}

.fa {
	font-size: 25px;
}

.checked {
	color: #ff9600;
}

.side {
	float: left;
    width: 22%;
    color: #005eb8;
    margin: 5px 5px 0 0;
}

.middle {
	margin-top:10px;
	float: left;
	width: 60%;
}

.right {
	padding: 0 0 0 10px;
}

.fa.fa-star.half {
	position: relative;
}
.fa.fa-star.half:before {
	width: 47%;
	display: inline-flex;
	overflow: hidden;
	color: #ff9600;
	position: relative;
	left: -4px;
}

.fa.fa-star.half:after {
	content: '\f006';
	position: absolute;
	z-index: 8;
	color: #ff9600;
	top: 0;
	left: 0;
	padding: 7px 0 0 0;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}

.bar-container {
	width: 100%;
	background-color: #f1f1f1;
	text-align: center;
	color: white;
	border-radius: 8px;
}

.bar {
	height: 15px;
	background-color: #ff9600;
	border-radius: 10px;
}

.well {
	position: relative;
	min-height: 20px;
	padding: 0 0 0 0;
	background-color: transparent;
	border: 0;
	margin-bottom: 5px;
}

.add-review-title {
	padding: 0 0 15px 0;
}

button.add-review-btn {
	font-size: 12px;
    background-color: #3074b8;
    color: #fff;
    padding: 5px 10px;
    margin: 0 0 14px 0;
    border-radius: 12px;
    animation: shadow-pulse-big 3s infinite ease-in-out;
    border: none;
}

button.add-review-btn:hover {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
	border:none;
}

@keyframes shadow-pulse
{
	0% {
		box-shadow: 0 0 0 0px rgba(0,123,255, 0.2);
	}
	100% {
		box-shadow: 0 0 0 5px rgba(0,123,255,);
	}
}

@keyframes shadow-pulse-big
{
	0% {
		box-shadow: 0 0 0 0px rgba(0,123,255, 0.8);
	}
	100% {
		box-shadow: 0 0 0 10px rgba(0,123,255, 0);
	}
}

.coments-wrapper .right-side {
	min-width: 70%;
	padding: 0 0 0 0;
}

.review .fa.fa-star {
	font-size: 14px;
}

.review .fa.fa-star.half:after {
	padding: 0px 0 0 0;
}

.star-rating-input .star-rating-inner>.em {
	background-color: transparent;
	border: 0;
	padding: 0;
	letter-spacing: 2px;
	letter-spacing: 1.99px;
	margin: 0;
	font-size: inherit;
	outline: 0;
	display: block;
	float: right;
}

.load-star {
	font-size: 15px;
	padding-left: 5px;
	color: #ff9600;
}

.coments-wrapper {
	display: inline-flex;
	width: 100%;
	margin: 0 0 20px 0;
}

.coments-head {
	font-size: 20px;
	color: #3075b8;
	padding: 10px 0 15px 0;
	position: relative;
	top: -15px;
}

.coments-head span.fa.fa-comments-o {
	font-family: fontAwesome;
    color: #3075b8;
    font-size: 22px;
    padding: 0 3px 0 5px;
}

.coments-head span {
	color: #3075b8;
}

.coments-wrapper .left-side {
	display: inline-block;
	min-width: 22%;
}

.left-side .logo-w {
    float: left;
	margin: 0 20px 0 0;
}

.left-side .logo {
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 100%;
}

.left-side .user-details-w {
	float: left;
	width: 50%;
}

.logo span {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #3075b8;
	transform: translate(-50%, -50%);
}

.comment-user-left span.name {
	display: block;
	font-size: 15px;
	font-weight: 600;
	color: #3075b8;
	padding: 2px 0 0 0;
	line-height: 15px;
}

.comment-user-left span.date {
	display: block;
	font-size: 15px;
	padding: 0 0 0 0;
	color: #a6a6a6;
}

.user-details span.name {
	display: block;
	font-size: 18px;
	font-weight: 600;
	color: #3075b8;
	padding: 2px 0 0 0;
	line-height: 15px;
}
.user-details span.date {
	display: block;
	font-size: 18px;
	padding: 0 0 0 0;
	color: #a6a6a6;
}

.user-details span.name {
	display: block;
	font-size: 15px;
	font-weight: 600;
	color: #3075b8;
	padding: 2px 0 0 0;
	line-height: 18px;
	word-wrap: break-word;
}
.user-details span.date {
	display: block;
	font-size: 13px;
	padding: 0 0 0 0;
	color: #a6a6a6;
}

.user-stars-check {
	color: #ff9600;
	font-size: 15px;
}

.user-stars .fa.fa-star.half:before {
	width: 47%;
	display: inline-flex;
	overflow: hidden;
	color: #ff9600;
	font-size: 15px;
	position: relative;
	left: 1px;
}

.user-stars .fa.fa-star.half:after {
	content: '\f006';
	position: absolute;
	z-index: 8;
	color: #ff9600;
	top: 0;
	left: 0;
	padding: 8px 0 0 0;
	font-size: 15px;
}

.user-stars {
	padding: 0 0 10px 0;
}

.like-rating {
	position: relative;
}

.commnet {
	font-size: 18px;
	color: #3075b8;
}

.product-review span.add-comment {
	font-weight: 600;
}

.user-comments p {
	color: #000;
}

.comment-user-details {
	display: inline-flex;
	padding: 30px 0 0 0;
}

.user-text {
	padding: 0 0 5px 50px;
	color: #000;
}

.comment-details {
	padding: 0 0 0 50px;
}

.comment-details span.name {
	color: #3075b8;
	font-weight: 600;
}

.comment-details span.date {
	color: #a6a6a6;
}

.r-stars .fa.fa-star.checked {
	font-size: 25px;
}

.r-stars .fa.fa-star.half:before {
	position: relative;
	left: 0px;
}

.r-stars .fa.fa-star.half:after {
	font-size: 25px;
}

.counting-icon {
	float: left;
}

.interactive-section {
	display: inline-block;
}

.js-reviews-paginator {
	margin: 30px 0 0 0;
}

.user-logo-sprite {
	background-position: -128px -382px;
	height: 60px;
	width: 60px;
	display: inline-block!important;
	background-image: url(/images/sprite-index.png)!important;
	background-repeat: no-repeat!important;
}
/* START REVIEW page (review.ftl) */
.star-ratings-css,.star-ratings-css-top,.star-ratings-css-bottom  {
	display: inline-block;
}
/* END REVIEW page (review.ftl) */

/* START REVIEWSLIDER page (review-slider.ftl) */
.review.review-slider {
    text-align: center;
    margin: -8px 0 0 0 !important;
	
}
/* END REVIEWSLIDER (review-slider.ftl) */

/* START REVIEWFORM page (review_form.ftl) */
.star-ratings-css.review-form-stars {
  display: inline-block;
  width: 125px;
}

.wrapper-product-stars .rating-text {
  display: inline-block;
  position: relative;
  top: -2px;
}

*::-webkit-input-placeholder {color: #000;}
*:-moz-placeholder {color: #000;opacity: 1;}
*::-moz-placeholder {color: #000;opacity: 1;}
*:-ms-input-placeholder {/* IE 10+ */color: #000;}
*::-ms-input-placeholder {/* Microsoft Edge */color: #000;}
*::placeholder {/* modern browser */color: #000;}

.wrapper-rating-star {min-width: 240px;}

.prod-details {
  margin: 20px 0 0 0;
  overflow: hidden;
}

.prod-logo {
  display: inline-block;
  padding: 0 20px 0 0;
  float: left;
}

.prod-review p.prod-title {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 0 0;
}

.rating-title {
  font-size: 18px;
  font-weight: 600;
  float: left;
  padding: 10px 15px 10px 20px;
}

.star-wraper {
  float: left;
}

.star-wraper > input { display: none; }
.star-wraper > label:before {
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.star-wraper > .half:before {
  content: "\f089";
  position: absolute;
}

.star-wraper > label {
	color: #ddd;
	float: right;
	position: relative;
	font-size: 25px;
	top: -8px;
}

.star-wraper.rf-top > label {
	top: 0;
}

.star-wraper > label {
  margin: 0;
}

.star-wraper > input:checked ~ label,
.star-wraper:not(:checked) > label:hover,
.star-wraper:not(:checked) > label:hover ~ label {
  color: #ff9600;
}

.star-wraper > input:checked + label:hover,
.star-wraper > input:checked ~ label:hover,
.star-wraper > label:hover ~ input:checked ~ label,
.star-wraper > input:checked ~ label:hover ~ label {
  color: #ff9600;
}

.star-review-added > input:checked ~ label,
.star-review-added:not(:checked) > label:hover,
.star-review-added:not(:checked) > label:hover ~ label {
  color: #ddd;
}

.star-review-added > input:checked + label:hover,
.star-review-added > input:checked ~ label:hover,
.star-review-added > label:hover ~ input:checked ~ label,
.star-review-added > input:checked ~ label:hover ~ label {
  color: #ddd;
}

.rating-header {
  overflow: hidden;
  border: 1px solid #CBDFF2;
  border-radius: 15px;
  margin: 35px 0 0 0;
}

.rating-text {
	display: inline-block;
}

textarea {
  width: 100%;
  height: 250px;
  border: 1px solid #CBDFF2;
  border-radius: 15px;
  padding: 4px 0 4px 0px;
  opacity: 1;
  color: #000;
  outline: none;
  resize: none;
  margin: 30px 0 0 0;
}

textarea:focus {
  box-shadow: inset 0 0 1px 1px #CBDFF2;
}

textarea, select {
  font-weight: 600;
  padding: 10px 0 0 18px;
  color: #000;
  margin: 30px 0 0 0;
}
textarea::placeholder {
  color: #000;
  font-size: 18px;
}

textarea:before {
  content: '###';
  position: absolute;
  z-index: 8;
  color: #ffa400;
  top: 0;
  left: 0;
}

.form-footer {
  margin: 15px 0 0 0;
  overflow: hidden;
}

.rating-form-submit {
  float: left;
  border-radius: 20px;
  background-color: #337ab7;
}

.form-footer span {
  font-size: 14px;
  float: right;
  padding: 8px 0 0 0;
}

.comment-empty, .stars-empty {
  font-size: 12px;
  font-weight: 600;
  color: #FF0000;
  padding: 5px 0 0 15px;
}

.hide {
  display: none;
}

.succes {
  opacity: 1;
  transition: 1s opacity;
}

.border {
  border: 1px solid #FF0000 !important;
}

.succes {
  display: block;
  background-color: #33cc33;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  padding: 10px 0 10px 0;
  margin: 30px 0 0 0;
  border-radius: 10px;
}

.succes > p {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  letter-spacing: 3px;
}


.prod-review {
  display: inline-block;
}

.r-count {
  color: #ff9600;
  font-weight: 600;
}

/* END REVIEWFORM page (review_form.ftl) */

/* START REVIEWUSER page (review_user.ftl) */

.star-ratings-css.users-stars .star-ratings-css-top span.fa {
	font-size: 12px;
}

.star-ratings-css.users-stars .star-ratings-css-bottom span.fa {
	font-size: 12px;
}

section.header {
	display: block;
    width: 100%;
	overflow: hidden;
}

section.header .user-logo {
	position: relative;
    float: left;
    display: block;
    width: 60px;
}

section.header .user-details {
	float: left;
    margin: 0 0 0 20px;
	display: inline-block;
	width: 88%;
}

.user-comments-likes > p:first-child {
	display: inline-block;
	padding: 0 10px 0 0;
}

.user-comments-likes > p:last-child {
	display: inline-block;
}

.user-name p {
	font-size: 17px;
    font-weight: 700;
    color: #2774be;
}

.star-ratings-css-top span.fa {
    color: #ff9600;
	font-size: 30px;
}

.star-ratings-css-bottom span.fa {
	color: #ddd;
	font-size: 30px;
}

.star-ratings-css-top span.fa.logo-stars, .star-ratings-css-bottom span.fa.logo-stars {
	font-size: 12px;
}

.fa.fa-comments-o, .fa.fa-thumbs-up, .fa.fa-comment {
  color: #3075b8;
}

.user-coment-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.prod-image {
  width: 15%;
	display: inline-block;
	padding: 10px 0 0 0;
	float: left;
}

.prod-comment-details {
	display: inline-block;
  width: 85%;
	float: left;
}

.prod-comment-details h4 {
	margin: 10px 0 0 0;
}

.interacting-section {
	overflow: hidden;
	margin: 5px 0 0 0;
}

.product-review {
	overflow: hidden;
	padding: 10px 0 10px 0;
}

.user-logo-sprite {
    background-position: -128px -382px;
    height: 60px;
    width: 60px;
    display: inline-block!important;
    background-image: url(/images/sprite-index.png)!important;
    background-repeat: no-repeat!important;
}

.user-details.text-left {
	text-align: initial;
	padding: 10px 0 0 0;
}

.user-comments-likes.rev-user-margin {
	margin: -5px 0 0 0;
}

.counting-icon.like-comment-margin {
	margin: 0 0 0 0;
}

/* END REVIEWUSER page (review_user.ftl) */

/*SART CATEGORY PAGE BOX*/
.rating-box {
	width: 95%;
	margin: 0 5px 10px 0 !important;
	min-height: 35px;
	overflow: hidden;
	border: 1px solid #CBDFF2;
	text-align: center;
	width: 23% !important;
	min-height: 388px;
	border-radius: 8px;
}

.rating-box section.rating-box-h {
	width: 95%;
	margin: 10px 0 5px 5px;
	min-height: 35px;
}

.rating-box .heart-logo-wrap {
	display: inline-block;
	float: right;
	padding: 0 2px 0 0;
}

.rating-box .rasfoieste-wrapper {
	display: inline-block;
	width: 100px;
	float: left;
}

a.heart-logo-wrap {
	font-size: 18px;
}

.rating-box .review {
	margin: 10px 0 0 0;
}

.rating-box .checked {
	color: #ff9600;
}

.rating-box .fa.fa-star.half {
	position: relative;
}

.rating-box .fa.fa-star.half:before {
	width: 47%;
	display: inline-flex;
	overflow: hidden;
	color: #ff9600;
	position: relative;
	left: -3px;
}

.rating-box .fa.fa-star.half:after {
	
}

.titluProdOverflow {
	min-height: 40px !important;
	overflow:hidden;
}

.review.review-slider.cat-pag {
	position: relative;
    left: 50%;
    transform: translateX(-62%);
}

.r-count.rc-category-page {
	margin: 0 0 0 20px;
}

.star-ratings-css.cat-pag-star {
	width: 100%;
}

.star-ratings-css-top.top-cat-pag-star {
	height: 30px;
}

.review.review-slider {
	text-align: left;
}

/*END CATEGORI PAGE BOC*/

/* START all_review_product page*/
.all-review-pg-wr {
	width: 100%;
    position: relative;
}

.all-review-pg-wr .header {
	width: 100%;
    position: relative;
    overflow: hidden;
}

.all-review-pg-wr .right-details .title h2 {
	font-size: 22px;
}

.all-review-pg-wr .heading, .all-review-pg-wr .heading {
	font-size: 20px;
} 
.all-review-pg-wr .star-ratings-css-bottom span.fa, .all-review-pg-wr .star-ratings-css-top span.fa {
	font-size: 22px;
}

.all-review-pg-wr .star-wraper > label {
	font-size: 20px;
}

.all-review-pg-wr .add-review-btn form {
	position: relative;
    top: -10px;
}

.all-review-pg-wr .add-review-cnt .star-rating {
	height: 20px;
}

.all-review-pg-wr .add-review-title h3 {
	
}

.header .left-logo {
	float: left;
    width: 25%;
}

.left-logo .img-logo {
	width: 100%;
}

.img-logo img {
	width: 100%;
}

.left-logo img {
	width: 100%;
}

.header .right-details {
	width: 70%;
    position: relative;
    float: left;
    padding: 0 0 0 65px;
}

.right-details .title h2 {
	font-size: 25px;
	color: #000;
}

.right-details .rating-count-wr {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 20px 0;
}

.all-review-pg-wr form.hov-star-prod {
	width: 27%;
	float: left;
}

.right-details .column.column3 {
	overflow: hidden;
	border: 1px solid #CBDFF2;
	padding: 20px;
    border-radius: 10px;
}

.rating-count-wr .left {
	position: relative;
    float: left;
    width: 50%;
}

.rating-count-wr .right {
	position: relative;
    float: left;
    width: 50%;
	padding: 0 0 0 15px;
}

.column.column2.all-rev-load-star {
	width: 100%;
	margin: 0 0 0 0;
}

.all-rev-load-star .text-col .line .side {
	width: 20%;
}

.all-rev-load-star .text-col .line .middle {
	width: 70%;
}

.all-rev-load-star .text-col .line .right {
	width: 10%;
}

/* END all_review_product page*/

@media (max-width: 1200px) {

	.star-ratings-css.r-left-box {
		width: 155px;
	}
	
	.review.review-slider.normal-rew-stars {
		margin: 0px auto !important;
		width: 130px;
	}
	
	.review.review-slider {
		width: 127px;
	}
	
	.review.review-slider .star-ratings-css {
			width: 84px;
	}
	
	.review.review-prod-pg-top {
		width: 74%;
	}

	.star-ratings-css.r-right-box {
		font-size: 30px;
		margin: -12px 0 0 0;
		width: 163px;
	}
	
	.side {
		width: 25%;
		margin: 5px 10px 0 0;
	}
	
	.middle {
		width: 57%;
	}
	
	.mob-center .heading {
		font-size: 18px;
	}
	
	.mob-center .r-point {
		font-size: 16px;
	}
	
	.r-point span.r-count {
		font-size: 20px;
	}

	.rating .column.column1 {
		width: 27%;
	}

	.star-wraper > label {
		font-size: 22px;
	}

	.star-ratings-css-top span.fa {
		font-size: 26px;
	}

	.star-ratings-css-bottom span.fa {
		font-size: 26px;
	}

	.rating .column.column1 {
		width: 26%;
	}

	.rating .column.column2 {
		width: 30%;
	}

	.rating .column.column3 {
		width: 44%;
	}

	.coments-wrapper .left-side {
		margin: 0 15px 0 0;
	}
	
	.all-rev-load-star .text-col .line .middle {
		width: 65%;
	}
	
	.all-rev-load-star .text-col .line .side {
		width: 35%;
	}
	
	.all-rev-load-star .text-col .line .side.right {
		width: 10%;
	}
	
	.all-review-pg-wr .add-review-btn form {
		margin: 0 0 0 20px;
	}
	
	.all-review-pg-wr .star-ratings-css-bottom span.fa, 
	.all-review-pg-wr .star-ratings-css-top span.fa {
		font-size: 20px;
	}
	
	.all-review-pg-wr .star-wraper > label {
		font-size: 20px;
	}
	
	.all-review-pg-wr form.hov-star-prod {
		width: 35%;
		float: left;
	}
}

@media (max-width: 992px) {
	.row.form-rating-container {
		padding: 15px;
	}
	
	.coments-wrapper {
		display: block;
	}

	.star-ratings-css.r-left-box {
		margin: 0 auto;
		width: 203px;
	}

	.left-side .logo {
		min: 40px;
		height: 40px;
	}

	.star-rating-inner {
		display: inline-block;
		height: 50px;
	}

	.rating {
		flex-wrap: wrap;
		padding: 20px 0 20px 0;
	}

	.col-left {
		min-width: 100%;
		text-align: initial;
	}

	.mob-center {
		text-align: initial;
	}

	.column1 .mob-center-stars {
		position: relative;
		width: 70%;
		height: 50px;
		overflow: hidden;
	}

	.star-ratings-css.r-left-box {
		position: absolute;
		width: 155px;
	}

	.column1 {
		width: 40%!important;
	}
	
	.column3 {
		width: 60%!important;
	}

	.star-ratings-css.r-right-box {
		width: 170px;
	}

	.col-right {
		min-width: 50%;
		text-align: center;
		margin: 10px auto;
		padding-left: 0;
	}

	.m-mob {
		margin-top: 0;
	}

	.review.review-prod-pg-top {
		width: 50%;
		margin: 15px auto;
		position: initial;
		left: 0;
		transform: translateX(0);
	}

	.review .fa.fa-star.half:before {
		position: relative;
		left: -20%;
	}

	.r-stars .fa.fa-star.half:before {
		position: relative;
		left: -20%;
	}
	.heading {
		margin-right: 0;
	}
	
	.interactive-section {
		margin: -10px 0 0 10px;
	}
	
	.review.review-slider {
		margin: 0px auto !important;
		width: 116px;
	}
	
	/* START REVIEWUSER page (review_user.ftl) */
	section.header .user-details {
		margin: 0 0 0 0;
	}

	.user-name p {
		margin: 0;
	}

	.prod-comment-details {
		width: 100%;
	}
	
	.add-review-cnt {
		height: 50px;
	}

	.star-wraper > label {
		top: -25px;
	}

	.counting-icon.like-comment-margin {
		margin: -4px 0 0 0;
	}

	/* END REVIEWUSER page (review_user.ftl) */
	
	.coments-wrapper .left-side {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	
	.comment-user-details .comment-user-left {
		margin: 0 20px 0 0;
	}
	
	.comment-user-details .user-comment .user-text {
		padding: 0 0 0 0;
	}
	
	.comment-user-details .user-comment .comment-details {
		padding: 0 0 0 0;
	}
	
	.comment-user-left > .user-details-w {
		margin: -10px 0 0 0;
	}
	
	.comment-user-left span.name, .comment-user-left span.date {
		font-size: 13px;
	}
	
	.all-review-pg-wr .header .left-logo {
		width: 20%;
		margin: 18px 0 0 0;
	}
	
	.all-review-pg-wr .column1 {
		width: 92%!important;
	}
	
	.column1 .mob-center-stars {
		width: 100%;
	}
	
	.all-review-pg-wr .heading {
		font-size: 14px;
	}
	
	.all-review-pg-wr .mob-center .r-point {
		font-size: 14px;
	}
	
	.all-review-pg-wr .r-point span.r-count {
		font-size: 18px;
	}
	
	.all-review-pg-wr .text-col .line .side {
		width: 50%;
	}
	
	.all-review-pg-wr .text-col .line .middle {
		width: 78%;
	}
	
	.all-review-pg-wr .column3 {
		width: 100%!important;
	}
	
	.all-review-pg-wr .star-wraper > label {
		font-size: 18px;
	}
	
	.all-review-pg-wr form.hov-star-prod {
		width: 40%;
	}
	.all-review-pg-wr .add-review-title h3 {
		margin: 0 0 0 0;
	}
	.all-review-pg-wr .add-review-btn form {
		top: -45px;
		margin: 0 0 0 0;
	}
	
	.review.review-slider .star-ratings-css {
		width: 83px;
	}
}

@media (max-width: 768px) {

	.star-wraper.rf-top {
		margin: initial;
	}
	
	.star-wraper.rf-top > label {
		top: 5px;
	}
	
	.coments-wrapper {
		display: block;
		margin: 0 0 30px 0;
	}

	.rating .column.column3 {
		padding: 0 0 0 0;
	}

	.star-wraper {
		float: none;
		overflow: hidden;
		width: 144px;
		margin: 0 auto;
	}

	.coments-wrapper .right-side {
		padding: 0 0 0 0;
	}

	.coments-wrapper .left-side {
		padding: 0 35px 5px 0;
	}

	.coments-section {
		padding: 0 15px 0 15px;
	}

	.user-details span.name {
		font-size: 14px;
	}

	.user-details span.date {
		font-size: 12px;
		padding: 0;
	}

	.heading {
		margini: 0;
	}

	.star-rating-inner p {
		padding: 0;
	}

	.left-side .logo {
		margin: 0 0 5px 0;
		width: 30px;
		height: 30px;
	}

	.left-side .logo-w {
		margin: 0 12px 0 0;
	}
	
	.user-logo-sprite {
		background-position: -28px -277px;
		height: 30px;
		width: 30px;
	}
	
	.user-logo-sprite.avt1 {
		background-position: -28px -277px;
	}

	.user-logo-sprite.avt2 {
		background-position: -60px -277px;
		
	}

	.user-logo-sprite.avt3 {
		background-position: -97px -277px;
		
	}

	.user-logo-sprite.avt4 {
		background-position: -133px -277px;
		
	}

	.user-logo-sprite.avt5 {
		background-position: -170px -277px;
	}

	.user-logo-sprite.avt6 {
		background-position: -204px -277px;
	}

	.user-details {
		text-align: initial;
	}

	.mob-center-stars {
		position: relative;
		text-align: initial;
		right: 0;
		transform: translateX(0);
	}

	.star-ratings-css.r-right-box {
		width: 172px;
		margin-left: 10px;
	}

	.star-ratings-css.r-left-box {
		width: 105px;
		left: 0;
		transform: translateX(0%);
	}
	
	.star-ratings-css.w-slider .star-rating-half:before, .star-rating-inner-half:before {
		font-size: 15px;
	}

	.star-ratings-css-top {
		height: 40px;
	}

	.wr-col-right {
		padding: 10px;
	}

	h3.b-none {
		margin: 0 0 0 0;
	}

	button.add-review-btn {
		margin: 0 0 0 0;
		width: initial;
	}

	.add-review-btn {
		text-align: center;
	}

	.interactive-section {
		display: block;
		width: 100%;
		margin: 0 0 0 0;
	}


	.full-width {
		display: block;
		width: initial;
		margin: 10px 0 10px 0;
		float: none!important;
	}
	
	.add-review-btn {
		cursor: pointer;
	}
	
	.review.review-prod-pg-top {
		width: 120px;
	}
	
	.rating-wrapper {
		padding: 20px;
	}
	
	/* START REVIEWUSER page (review_user.ftl) */
	.rating-user-page {
		padding: 20px;
	}
	
	section.header span.user-logo-sprite {
		background-position: -128px -382px;
		height: 60px;
		width: 60px;
	}
	
	.counting-icon.like-comment-margin {
		margin: 0px 0 0 0;
	}
	/* END REVIEWUSER page (review_user.ftl) */

	.mob-center .heading, .r-point span.r-count {
		font-size: 15px;
	}

	.mob-center .r-point {
		font-size: 14px;
	}
	
	.star-ratings-css-top span.fa, .star-ratings-css-bottom span.fa {
		font-size: 15px;
	}
	
	.star-wraper > label {
		font-size: 15px;
		top: 0;
	}

	.star-rating-inner p {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}

	h3.b-none {
		text-align: center;
	}

	form.hov-star-prod {
		width: 50%;
		left: 50%;
		transform: translateX(-50%);
		padding: 0 0 0 0;
	}
	
	.add-review-title {
		padding: 0 0 5px 0;
	}
	
	.all-review-pg-wr .header .left-logo {
		display: block;
		float: none;
		width: 100%;
	}
	
	.all-review-pg-wr .left-logo .img-logo {
		width: 30%;
		margin: 0 auto;
	}
	
	.header .right-details {
		width: 100%;
		padding: 0 0 0 0;
	}
	
	.all-review-pg-wr .right-details .rating-count-wr {
		width: 100%;
	}
	
	.all-review-pg-wr .rating-count-wr .left {
		float: none;
		margin: 0 auto;
	}
	
	.all-review-pg-wr .column1 {
		width: 100%!important;
	}
	
	.all-review-pg-wr .column1 .mob-center-stars {
		width: 100%;
		margin: 0 0 0 0;
	}
	
	.all-review-pg-wr .mob-center {
		text-align: center;
	}
	
	.all-review-pg-wr .center-rating-star {
		width: 100%;
		position: relative;
	}
	
	.all-review-pg-wr .column1 .mob-center-stars {
		margin: 0 auto;
		width: 45%;
	}
	
	.all-review-pg-wr .star-ratings-css.r-left-box {
		width: 154px;
	}
	
	.all-review-pg-wr .right {
		display: block;
	}
	
	.all-review-pg-wr .rating-count-wr .right {
		float: none;
		padding: 0 0 0 0;
		margin: 0 auto;
	}
	
	.all-rev-load-star .text-col .line .side.right {
		padding: 0 0 0 10px;
	}
	
	.all-review-pg-wr .text-col .line .side {
		width: 35%;
	}
	
	.all-review-pg-wr .text-col .line .middle {
		width: 100%;
	}
	
	.all-review-pg-wr .star-wraper {
		width: 157px;
	}
	
	.all-review-pg-wr .continut-multiplu h2 {
		margin-bottom: 18px;
	}
	
	.all-review-pg-wr .column3 {
		width: 50%!important;
		margin: 0 auto;
	}
	
	.all-review-pg-wr form.hov-star-prod {
		width: 100%;
	}
	
	.all-review-pg-wr .add-review-btn form {
		top: 0;
	}
	
	.all-review-pg-wr .wr-col-right {
		padding: 0;
	}
	
	.all-review-pg-wr .right-details .column.column3 {
		height: 165px;
	}
	
	.all-review-pg-wr .coments-wrapper {
		margin: 20px 0 0 0;
	}
	
	.review.review-slider .star-ratings-css {
		width: 88px;
	}
}

@media (max-width: 660px) {
	.review.review-slider.normal-rew-stars {
		width: 132px;
	}
	
	.review.review-slider .star-ratings-css {
		width: 88px;
	}

	.row.form-rating-container {
		padding: 15px;
	}
	
	.comments-container {
		margin: 10px 0 0 0;
	}

	.user-comment {
		width: 80%;
	}
	
	.user-comments {
		padding: 0 0 0 5px;
	}

	.user-logo-sprite {
		height: 60px;
	}

	.review {
		padding: 5px 0 15px 0;
	}

	a.modal-link {
		padding-left: 0;
		display: block;
	}

	.heading {
		margin: 0;
	}

	.side, .middle {
		width: 100%;
	}
	.right {
		display: none;
	}

	.col-right {
		min-width: 70%;
	}

	.col-left {
		padding: 0;
	}

	.coments-wrapper {
		margin: 0 0 20px 0;
	}

	.coments-wrapper .right-side {
		padding: 0 0 0 0;
	}

	.left-side .logo {
		width: 30px !important;
		height: 30px;
		margin: initial;
	}

	.user-text {
		padding: 0 0 0 5px;
	}

	.comment-details {
		padding: 10px 0 0 0;
	}

	.like, .commnet, span.add-comment {
		font-size: 12px;
	}

	.like:after {
		left: 20px;
	}

	.comment-user-details {
		overflow: hidden;
		display: block;
		padding: 20px 0 0 20px;
	}
	
	.comment-user-left {
		overflow: hidden;
	}
	
	.mob-center-stars {
		width: 100%;
		right: 0;
		transform: translateX(0);
	}

	.star-ratings-css-top span.fa, .star-ratings-css-bottom span.fa {
		font-size: 0.5em;
	}

	.star-wraper > label {
		font-size: 1em;
		top: initial;
	}

	form.hov-star-prod {
		width: 100%;
		transform: translateX(-50%);
		padding: 0;
		text-align: center;
	}

	button.add-review-btn {
		width: 100%;
		margin: 10px 0 0 0;
	}

	.star-ratings-css.r-left-box {
		width: 105px;
	}
	
	.rating .column.column3 {
		display: block;
		float: none;
		height: auto;
		margin: 0 auto;
	}

	.rating .column.column1 {
		display: block;
		float: none;
		width: 100%!important;
		text-align: center;
	}

	.mob-center {
		text-align: center;
	}

	.star-wraper {
		width: 128px;
		left: 0;
		position: relative;
		top: 0;
	}

	.full-width {
		float: none !important;
	}
	
	.redesign {
		font-size: 11px;
	}
	
	.redesign:hover {
		font-weight: 400;
		font-size: 12px;
	}
	
	.eye-font-icon:before, .edit-font-icon:before, .comment-font-icon:before, .like-font-icon:before {
		font-size: 11px;
		top: 1px;
	}
	
	.full-width {
		margin: 0 0 0 0;
	}
	
	.product-review-mob {
		margin: 10px 0 0 0;
	}
		
	.linebreak {
		display: none;
	}
	
	.comment-user-left .logo-w {
		float: left;
	}
	
	.comment-user-left .user-details-w {
		margin: -5px 0 5px 7px;
		float: left;
	}
	
	.user-logo-sprite {
		background-position: -28px -277px;
		height: 30px;
		width: 30px;
	}
	
	.user-logo-sprite.avt1 {
		background-position: -28px -277px;
	}

	.user-logo-sprite.avt2 {
		background-position: -60px -277px;
		
	}

	.user-logo-sprite.avt3 {
		background-position: -97px -277px;
		
	}

	.user-logo-sprite.avt4 {
		background-position: -133px -277px;
		
	}

	.user-logo-sprite.avt5 {
		background-position: -170px -277px;
	}

	.user-logo-sprite.avt6 {
		background-position: -204px -277px;
	}
	
	.mob-center .heading, .mob-center .r-point, .r-point span.r-count {
		font-size: 20px;
	}
	
	.column1 .mob-center-stars {
		width: 105px;
		top: -12px;
		margin: 0 auto;
	}
}

@media (max-width: 420px) {
	.w-slider .star-rating-half, .w-slider .star-rating-inner-half {
		letter-spacing: 4px;
	}

	.star-ratings-css {
		text-align: initial;
	}

	.comments-container {
		margin: 10px 0 0 0;
	}

	.user-comment {
		width: 80%;
	}
	
	.user-comments {
		padding: 0 0 0 5px;
	}

	.user-logo-sprite {
		height: 60px;
	}

	.review {
		padding: 5px 0 15px 0;
	}

	a.modal-link {
		padding-left: 0;
		display: block;
	}

	.heading {
		margin: 0;
	}

	.side, .middle {
		width: 100%;
	}
	.right {
		display: none;
	}

	.col-right {
		min-width: 70%;
	}

	.col-left {
		padding: 0;
	}

	.coments-wrapper {
		margin: 0 0 20px 0;
	}

	.coments-wrapper .right-side {
		padding: 0 0 0 0;
	}

	.left-side .logo {
		width: 30px !important;
		height: 30px;
		margin: initial;
	}

	.user-text {
		padding: 0 0 0 5px;
	}

	.comment-details {
		padding: 10px 0 0 0;
	}

	.like, .commnet, span.add-comment {
		font-size: 12px;
	}

	.like:after {
		left: 20px;
	}

	.comment-user-details {
		overflow: hidden;
		display: block;
		padding: 20px 0 0 20px;
	}
	
	.comment-user-left {
		overflow: hidden;
	}
	
	.mob-center-stars {
		width: 100%;
		right: 0;
		transform: translateX(0);
	}

	.star-ratings-css-top span.fa, .star-ratings-css-bottom span.fa {
		font-size: 0.5em;
	}

	.star-wraper > label {
		font-size: 1em;
		top: initial;
	}

	form.hov-star-prod {
		width: 100%;
		transform: translateX(-50%);
		padding: 0;
		text-align: center;
	}

	button.add-review-btn {
		width: 100%;
		margin: 20px 0 0 0;
	}

	.star-ratings-css.r-left-box {
		width: 105px;
	}
	
	.rating .column.column3 {
		display: block;
		float: none;
		height: auto;
		margin: 0 auto;
	}

	.rating .column.column1 {
		display: block;
		float: none;
		width: 100%!important;
		text-align: center;
	}

	.mob-center {
		text-align: center;
	}

	.star-wraper {
		overflow: hidden;
		float: none;
		left: 0;
		position: relative;
		top: 0;
	}

	.full-width {
		float: none !important;
	}
	
	.redesign {
		font-size: 11px;
	}
	
	.redesign:hover {
		font-weight: 400;
		font-size: 12px;
	}
	
	.eye-font-icon:before, .edit-font-icon:before, .comment-font-icon:before, .like-font-icon:before {
		font-size: 11px;
		top: 1px;
	}
	
	.full-width {
		margin: 0 0 0 0;
	}
	
	.product-review-mob {
		margin: 10px 0 0 0;
	}
		
	.linebreak {
		display: none;
	}
	
	.comment-user-left .logo-w {
		float: left;
	}
	
	.comment-user-left .user-details-w {
		margin: -5px 0 5px 7px;
		float: left;
	}
	
	.user-logo-sprite {
		background-position: -28px -277px;
		height: 30px;
		width: 30px;
	}
	
	.user-logo-sprite.avt1 {
		background-position: -28px -277px;
	}

	.user-logo-sprite.avt2 {
		background-position: -60px -277px;
		
	}

	.user-logo-sprite.avt3 {
		background-position: -97px -277px;
		
	}

	.user-logo-sprite.avt4 {
		background-position: -133px -277px;
		
	}

	.user-logo-sprite.avt5 {
		background-position: -170px -277px;
	}

	.user-logo-sprite.avt6 {
		background-position: -204px -277px;
	}
	
	.mob-center .heading, .mob-center .r-point, .r-point span.r-count {
		font-size: 20px;
	}
	
	.column1 .mob-center-stars {
		width: 103px;
		top: -12px;
	}
	
	.user-details.text-left {
		padding: 0 0 0 0;
	}
}
/* END rating review_produs.ftl*/
