#module-ws_productreviews-default h1 {
  display: none;
}

.right-content-review {
   padding-right: 0;
}
#module-ws_productreviews-default #content {
  max-width: 1140px;
  margin: auto;
  padding: 0;
  background: #f7f7f7;
}
#module-ws_productreviews-default #wrapper {
  background: #f7f7f7;
}
.header-review, .content-review {
  margin: 0;
}
.comments_note{
    display: flex;
    justify-content:center;
}

.thumbnail-container .star_content{
    font-size: 6px;
    margin-right: 4px;
}

.thumbnail-container .star_content .material-icons{
    font-size: 16px;
}

.thumbnail-container .star_label{
    font-size: .875rem;
    font-weight: 400;
    margin: 0;
}

.card-review {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
  margin-bottom: 20px;
  background: #fff;
}
/* header review */
.all-reviews .logo img {
  margin: auto;
  display: block
  border: 1px solid #dfdfdf;
  border-radius: 10px;
}
.all-reviews .info .name .first {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: bold;
}
.all-reviews .info .name .last {
  font-size: 20px;
}
#score-chart-holder {
  width: auto !important;
}
.all-reviews .info .desc {
  font-weight: bold;
  font-size: 16px;
}
.star_content .star {
  width: 30px !important;
  height: 30px !important;
}
.all-reviews .star_content .star::after, #product_review_block_extra .star_content .star::after {
  font-size: 30px !important;
  background-image: none;
  width: 30px;
  height: 30px;
  text-align: center;
  align-content: center;
  color: #dedede;
  content: "\f005";
}
.all-reviews .star_content .star.star_on::after, #product_review_block_extra .star_content .star.star_on::after {
  background-image: none;
}
#score-chart-holder .rating-holder {
  max-height: 40px;
}
.all-reviews .score, #product_review_block_extra .score {
  margin: 0 !important;
  height: 40px;
  align-content: center;
  display: block;
  display: flex;
  align-content: center;
  margin-top: 4px !important;
}
.sub-score {
  font-size: 20px;
  margin-left: 3px;
}

/* filter review */
.filter-like {
  display: flex;
  justify-content: space-between;
  padding: 0 30px;
}
.filter-like > div {
  display: flex;
  cursor: pointer;
}
.calc-percen {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}
.filter-like > div svg {
  display: none;
}
.filter-like > div svg.noactive, .filter-like > div.neutral svg {
  display: block;
}
.filter-like > div.active svg.noactive {
  display: none;
}
.filter-like > div.active svg.active {
  display: block;
}
.filter-like .icon svg {
  font-size: 25px;
  margin-right: 15px;
}
.filter-like .like .icon svg {
  color: #009245;
}
.filter-like .dislike .icon svg {
  color: #F74445;
}
.filter-star h2 {
    margin-top: 20px;
}
.filter-star .form-group {
  display: flex;
  margin-bottom: 5px;
}
.custom-checkbox-filter {
  width: 100px;
  display: flex;
  cursor: pointer;
}
.filter-star .form-group input {
  padding: 0;
  margin: 0;
  margin-right: 7px;
}
.filter-star .form-control-label {
  padding: 0;
  margin: 0;
}
.slide-line {
    width: 100%;
    margin: 0 30px;
}
.filter-star .count {
  text-align: left;
  width: 50px;
}
.slide-line {
    position: relative;
}
.slide-line::before, .slide-line::after {
    content: '';
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    background: #f7f7f7;
    border-radius: 10px;
    transform: translateY(50%);
}
.slide-line::before {
    width: 100%;
  background: #f7f7f7;
}
.slide-line::after {
  background: #f4c15c;
}
/* comments - items */
.reviews {
  margin-top: 40px;
}
#reviews_container .comment, #ws_reviewList .comment {
    display: block;
    padding: 15px;
    margin: 15px 0;
    background: #F3F3F3;
    box-shadow: unset;
}
.comment_wrapp {
    position: relative;
}
.comment_wrapp .like-action {
    position: absolute;
    top: 30px;
    right: 0;
}
.comment_wrapp .datePublished {
    position: absolute;
    top: 0;
    right: 0;
}
.helpful .button.button-small span {
  display: flex;
  border: none;
  padding: 0;
  height: 30px;
}
.helpful .button.button-small span.count {
  align-content: center;
  display: block;
  font-size: 15px;
  margin-right: 2px;
}
.helpful .button.button-small.usefulness_btn[data-is-usefull="1"] span {
  color: #009245;
}
.helpful .button.button-small.usefulness_btn[data-is-usefull="0"] span {
  color: #F74445;
}
.helpful .button.button-small span:hover {
  background: none;
}
.usefulness_btn[data-is-usefull="1"] {
  margin-right: 5px;
}
.usefulness_btn, .usefulness_btn:hover, .usefulness_btn:focus {
  padding: 0 !important;
  background: none !important;
}

.usefulness_btn svg {
  display: none;
}
.usefulness_btn svg.noactive {
  display: block;
}
.usefulness_btn.active svg.noactive {
  display: none;
}
.usefulness_btn.active svg.active {
  display: block;
}
.comment_grade_wrapp {
    display: flex;
}
.comment_details {
    margin-top: 15px;
}
.comment_author_infos {
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
    font-size: 16px;
}
.comment_author_infos .datePublished span {
    font-size: 14px;
  font-weight: lighter !important;
  text-transform: capitalize;
}
.comment_author_infos .verified {
    padding: 0
}
/* pagination */
.paging-container {
  border-radius: 25px;
  overflow: hidden;
  border: 1px solid #e3e3e3;
}
.nav-review {
  justify-content: center;
  border: none;
}
.nav-review a {
  border: none;
  border-right: 1px solid #e3e3e3;
  padding: 10px 0;
  height: 41px;
}
/* other */
.right-content-review {
  font-size: 15px;
}
.visit-site-button {
  display: block;
  padding: 16px;
  border: 1px solid #2502dd;
  border-radius: 50px;
  margin-top: 40px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}
.fd-info {
  display: flex;
  margin-bottom: 10px;
}
.fd-info .fd-icon {
  width: 22px;
  height: 22px;
  display: block;
  margin-right: 15px;
  background-repeat: no-repeat;
}
.fd-badge-check-light {
  background-image: url('/themes/at_autozpro/modules/ws_productreviews/views/img/badge-check-light.svg');
}
.fd-star-icon {
  background-image: url('/themes/at_autozpro/modules/ws_productreviews/views/img/star-light.svg');
}
.fd-comment-icon {
  background-image: url('/themes/at_autozpro/modules/ws_productreviews/views/img/comment-sharp-light.svg');
}
.fd {
  display: flex;
  margin: 20px 0;
}
.fd .fd-logo {
  margin-right: 15px;
}
.fd .fd-logo img {
  max-width: 100px;
}
.fd .fd-cap {
  align-content: center;
}
.fd .fd-cap p {
  margin-bottom: 5px;
}
.fd .fd-cap b {
  font-weight: bold;
}

.fd .fd-cap span {
  display: inline-block;
  padding: 0 10px;
  border-radius: 10px;
  background: #009245;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
}
/* plist */
.comments_note .star_content .star::after {
  font-size: 17px !important;
  content: "\f005";
  color: #dedede;
  background: none !important;
}
.comments_note .star_content .star.star_on::after {
  color: #f4c15c;
}
/*product page */
#product .custom-checkbox-filter {
  width: 160px;
}
#product .review_total .label {
  display: inline-block;
  margin-bottom: 5px;
}
#product #score-chart-holder .score {
  font-size: 20px;
}
#product_reviews_block_tab .comment_wrapp {
  display: block !important;
}
#ws_reviewList .reviews {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin: 0;
}
#product .nav-review {
  justify-content: right;
}
#product_reviews_block_tab #ws_reviewList .comment {
  margin: 0;
}
#product_reviews_block_tab .nav-review {
  margin: 14px 0;
}
#product #score-chart-holder .align_center {
  text-align: center;
  padding-right: 20px;
}
.btn.review_button {
  background: #fff !important;
  color: #4158f2 !important;
  border: 1px solid #4158f2;
  border-radius: 50px;
  margin-top: 40px;
  font-size: 15px;
  font-weight: bold;
}
.btn.review_button:hover, .btn.review_button:focus {
  color: #2403da !important;
  border: 1px solid #2403da;
  background: #fff !important;
}
.ws_modal_content {
  min-height: 400px;
}
.ws_modal_close_link {
  display: none;
}
.ws_modal_form_content {
  max-width: 100%;
  width: 100%;
}
.ws_modal_form_content .ws_modal_product, .ws_modal_form_content .form, .ws_modal_footer {
  display: none;
}
.ws_modal_form_content.active .ws_modal_product, .ws_modal_form_content.active .form {
  display: block;
}
#criterions_review_list .form-control-label {
  display: none;
}
#criterions_review_list .criterion {
  justify-content: center;
  margin-top: 30px;
}
#criterions_review_list .criterion__wrapper {
  font-size: 50px;
}

.ws_modal_form_content.active #criterions_review_list .criterion {
  justify-content: left;
  margin-top: 20px;
}
.ws_modal_form_content.active #criterions_review_list .criterion__wrapper {
  font-size: 30px;
}
.ws_modal_form_content .popup-title {
  text-align: center;
}
.ws_modal_form_content.active .popup-title {
  display: none;
}
.ws_modal_buttons {
  text-align: center;
}
.ws_modal_form_content.active .popup-header {
  display: flex;
  justify-content: space-between;
}
#criterions_review_list .criterion__label {
    color: gray;   
}
#product_reviews_block_tab .comment_author {
 width: auto;   
}
#product_reviews_block_tab .score{
  font-size: 25px;
  font-weight: bold;
  padding-top: 5px;
}
#submitWsReview, #product_reviews_block_tab .helpful, #product_review_block_extra .comments_advices a {
  margin: 0;
}
#product_review_block_extra .review_count_extra span {
  font-size: 20px;
  font-weight: bold;
}
#reviewCustomerName {
  max-width: 300px;
}
.ws_review_recommend svg, input[name="ws_review_recommend"]:checked ~ .noactive, [name="ws_review_recommend"] {
  display: none;
}
.ws_review_recommend svg.noactive, input[name="ws_review_recommend"]:checked ~ .active {
  display: block;
}
#ws_review_recommend {
  display: flex;
}
#ws_review_recommend .form-control-label {
  padding: 0;
  margin: 0;
  align-content: center;
  margin-right: 10px;
}
.ws_review_recommend label {
  cursor: pointer;
  margin: 0;
}
.add_photo_btn {
  display: none;
}
.ws-file-upload {
    position: relative;
    padding-top: 50px;
}
#ws_file {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 250px;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.file-upload-clone {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 250px;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 5px;
  display: flex;
  z-index: 1;
  justify-content: space-between;
}
.file-upload-clone > div {
  align-content: center;
  text-align: center;
  padding: 0 5px;
  font-size: 14px;
}
.file-upload-clone .upload-button {
  padding: 5px 15px;
  height: 40px;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-right: 5px;
  color: #4158f2;
  display: flex;
}
.upload-button svg {
  margin-right: 5px;
}
.upload-button span {
  align-content: center;
}

