/** search ***/
/** end search ***/
/** newlestter ***/
/** End newlestter ***/
/***************************************************
	Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
	Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
/******************* CSS FOR REVIEWS BEGIN *****************************/
.deo-modal-review-loading {
  display: none; }

.deo-modal-review .modal-title, .deo-modal-review .modal-title {
  text-transform: uppercase; }
.deo-modal-review .modal-dialog {
  max-width: 650px; }
.deo-modal-review .product-meta {
  margin-top: 20px;
  text-align: center; }
.deo-modal-review .modal-footer {
  text-align: center; }
  @media (min-width: 480px) {
    .deo-modal-review .modal-footer {
      text-align: right; }
      .rtl .deo-modal-review .modal-footer {
        text-align: left; } }

.deo-grade-stars {
  position: relative;
  height: auto;
  min-width: inherit;
  display: inline-block;
  vertical-align: middle; }
  .deo-grade-stars .star-content {
    margin: 0 0 0 5px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .deo-grade-stars .star-content .star {
      color: #8c8c8c; }
      .deo-grade-stars .star-content .star:before {
        content: "\ea51";
        font-family: "deo-custom-icons";
        display: block;
        font-size: 12px; }
      .deo-grade-stars .star-content .star.star-on, .deo-grade-stars .star-content .star.star-hover {
        color: #ffbc42; }
      .deo-grade-stars .star-content .star.star-on:before, .deo-grade-stars .star-content .star.star-hover:before {
        content: "\ea50"; }
      .deo-grade-stars .star-content .star.star, .deo-grade-stars .star-content .star.star-on, .deo-grade-stars .star-content .star.star-hover {
        display: block;
        width: auto;
        height: auto;
        flex: auto;
        background: none;
        margin-left: 0px; }
        .rtl .deo-grade-stars .star-content .star.star, .rtl .deo-grade-stars .star-content .star.star-on, .rtl .deo-grade-stars .star-content .star.star-hover {
          margin-right: 0px;
          margin-left: inherit; }
      .deo-grade-stars .star-content .star.star-hover {
        cursor: pointer; }

.deo_star_content .cancel, .deo_star_content .deo-star {
  overflow: hidden;
  margin: 0 1px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px; }
.deo_star_content .deo-star {
  color: #8c8c8c; }
  .deo_star_content .deo-star:before {
    content: "\ea51";
    font-family: "deo-custom-icons";
    display: block;
    font-size: 12px; }
  .deo_star_content .deo-star.star_on, .deo_star_content .deo-star.star_hover, .deo_star_content .deo-star.star_half, .deo_star_content .deo-star.star_quarter {
    color: #ffbc42; }
  .deo_star_content .deo-star.star_half:before {
    content: "\eac7"; }
  .deo_star_content .deo-star.star_quarter:before {
    content: "\eac8"; }
  .deo_star_content .deo-star.star_on:before, .deo_star_content .deo-star.star_hover:before {
    content: "\ea50"; }

.deo-product-list-reviews {
  min-height: 13px;
  font-size: 0px; }
  .deo-product-list-reviews .star_content {
    font-size: 0px;
    margin: 0 -1px;
    display: inline-block;
    vertical-align: middle; }
  .deo-product-list-reviews .nb-revews {
    font-size: 11px;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px; }
    .rtl .deo-product-list-reviews .nb-revews {
      margin-right: 7px;
      margin-left: inherit; }
  .deo-product-list-reviews:not(.show_text_count) .nb-revews {
    margin-left: 3px; }
    .rtl .deo-product-list-reviews:not(.show_text_count) .nb-revews {
      margin-right: 3px;
      margin-left: inherit; }
  .deo-product-list-reviews:not(.show_text_count) .number-count:before {
    content: '('; }
  .deo-product-list-reviews:not(.show_text_count) .number-count:after {
    content: ')'; }

#criterions_list {
  list-style-type: none; }
  #criterions_list .star_content {
    font-size: 0px;
    margin-top: 0px;
    display: inline-block;
    vertical-align: middle; }

.deo-fake-button,
.deo-fake-send-wishlist-button {
  display: none; }

#criterions_list li {
  margin-bottom: 10px; }

#criterions_list label {
  display: inline;
  float: left;
  margin: 0 10px 0 0; }
  .rtl #criterions_list label {
    float: right; }
  .rtl #criterions_list label {
    margin: 0 0 0 10px; }

.new_review_form_content #criterions_list {
  padding-bottom: 15px;
  list-style-type: none; }

.new_review_form_content .form-group.has-error input, .new_review_form_content .form-group.has-error textarea {
  outline: 2px solid #ff4c4c; }

.open-review-form:not(.loaded-modal-review) {
  display: none; }

.deo-modal-review .has-success, .deo-modal-review .has-danger {
  text-align: center; }

.deo-modal-review .has-success label, .deo-modal-review .has-danger label {
  font-weight: 600;
  font-size: 1.125rem;
  display: inline; }

.deo-product-list-reviews {
  margin-bottom: 10px; }

.deo-product-list-reviews .star_content,
.deo-product-list-reviews .star,
#deo_product_reviews_block_extra .star_content,
#deo_product_reviews_block_extra .star,
.review_author .star_content,
.review_author .star,
.product-rating .star_content,
.product-rating .star {
  cursor: default; }

.product-rating {
  display: inline-block; }

.deo-product-list-reviews-wraper {
  display: inline-block; }

#deo_product_reviews_block_extra {
  font-size: 0px;
  margin-bottom: 10px; }
  #deo_product_reviews_block_extra > * {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px; }
    .rtl #deo_product_reviews_block_extra > * {
      margin-left: 15px;
      margin-right: inherit; }
    #deo_product_reviews_block_extra > *:last-child {
      margin-right: 0px; }
      .rtl #deo_product_reviews_block_extra > *:last-child {
        margin-left: 0px;
        margin-right: inherit; }
  #deo_product_reviews_block_extra .reviews_note {
    margin-top: 3px;
    margin-bottom: 3px; }
    #deo_product_reviews_block_extra .reviews_note span {
      display: none; }
    #deo_product_reviews_block_extra .reviews_note .star {
      background: none; }
      #deo_product_reviews_block_extra .reviews_note .star + .star {
        margin-left: 5px; }
        .rtl #deo_product_reviews_block_extra .reviews_note .star + .star {
          margin-right: 5px;
          margin-left: inherit; }
  #deo_product_reviews_block_extra .reviews_advices {
    font-size: 14px;
    margin-bottom: 0; }
    #deo_product_reviews_block_extra .reviews_advices i {
      display: none; }
    #deo_product_reviews_block_extra .reviews_advices li {
      margin-top: 3px;
      margin-bottom: 3px;
      float: left; }
      .rtl #deo_product_reviews_block_extra .reviews_advices li {
        float: right; }
      #deo_product_reviews_block_extra .reviews_advices li.last {
        border-color: #808080;
        margin-left: 10px;
        padding-left: 10px; }
        .rtl #deo_product_reviews_block_extra .reviews_advices li.last {
          margin-right: 10px;
          margin-left: inherit; }
        .rtl #deo_product_reviews_block_extra .reviews_advices li.last {
          padding-right: 10px;
          padding-left: inherit; }
      #deo_product_reviews_block_extra .reviews_advices li a {
        color: #666666; }
        #deo_product_reviews_block_extra .reviews_advices li a:hover {
          color: #1bbc9b; }

.review_content {
  white-space: normal; }

.reviews_advices li {
  line-height: 1;
  display: inline-block; }
  .reviews_advices li.last {
    margin-left: 10px;
    border-left: 1px solid #B5AAB0;
    padding-left: 10px; }
    .rtl .reviews_advices li.last {
      margin-right: 10px;
      margin-left: inherit; }
    .rtl .reviews_advices li.last {
      border-right: 1px solid #B5AAB0;
      border-left: inherit; }
    .rtl .reviews_advices li.last {
      padding-right: 10px;
      padding-left: inherit; }
  .reviews_advices li i {
    font-size: 18px; }

#product_reviews_product_page .review + .review {
  margin-top: 30px; }
#product_reviews_product_page .review_button {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 3px double #e8e8e8;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }
  #product_reviews_product_page .review_button ul {
    margin-top: 0px; }
    #product_reviews_product_page .review_button ul li {
      text-align: center;
      display: inline-block;
      vertical-align: middle; }
      #product_reviews_product_page .review_button ul li + li {
        margin-left: 15px; }
        .rtl #product_reviews_product_page .review_button ul li + li {
          margin-right: 15px;
          margin-left: inherit; }
      #product_reviews_product_page .review_button ul li i {
        font-size: 20px; }
      #product_reviews_product_page .review_button ul li > span {
        display: block;
        font-size: 12px;
        margin-top: 5px; }
      #product_reviews_product_page .review_button ul li .sum_usefull:before {
        content: '('; }
      #product_reviews_product_page .review_button ul li .sum_usefull:after {
        content: ')'; }
#product_reviews_product_page .usefulness_btn {
  cursor: not-allowed;
  opacity: 0.6;
  filter: alpha(opacity=60); }
  #product_reviews_product_page .usefulness_btn.allow {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100); }
    #product_reviews_product_page .usefulness_btn.allow:hover {
      color: #1bbc9b; }
  #product_reviews_product_page .usefulness_btn i:before {
    content: "\ea84";
    font-family: "deo-custom-icons"; }
#product_reviews_product_page .report_btn {
  cursor: not-allowed;
  opacity: 0.6;
  filter: alpha(opacity=60); }
  #product_reviews_product_page .report_btn.allow {
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100); }
  #product_reviews_product_page .report_btn i:before {
    content: '\ea82';
    font-family: "deo-custom-icons"; }
#product_reviews_product_page .review_author {
  text-align: center; }
  #product_reviews_product_page .review_author .star_content {
    margin-bottom: 5px; }
#product_reviews_product_page .review_details {
  margin-bottom: 20px;
  background: #f5f5f5;
  padding: 20px 25px;
  position: relative;
  border-radius: 5px; }
  #product_reviews_product_page .review_details:before {
    content: '';
    bottom: 0;
    border: 8px solid transparent;
    border-top-color: #f5f5f5;
    display: inline-block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(100%);
    -moz-transform: translateX(-50%) translateY(100%);
    -ms-transform: translateX(-50%) translateY(100%);
    -o-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%); }
    .rtl #product_reviews_product_page .review_details:before {
      right: 50%;
      left: auto; }
  #product_reviews_product_page .review_details .title {
    font-weight: normal;
    margin-bottom: 15px; }
  #product_reviews_product_page .review_details .reviewBody {
    line-height: 1.6; }
#product_reviews_product_page .review-info .review_author_infos .author {
  display: block;
  font-weight: 600;
  margin-bottom: 3px; }
#product_reviews_product_page .open-review-form-wrapper {
  margin-top: 40px;
  text-align: center; }
  #product_reviews_product_page .open-review-form-wrapper .open-review-form {
    display: inline-block; }
  #product_reviews_product_page .open-review-form-wrapper i:before {
    content: '\e9a6';
    font-family: "deo-custom-icons"; }

/******************* CSS FOR REVIEWS END*****************************/

/*# sourceMappingURL=review.css.map */
