/***********************************************/
/* General                                     */
/***********************************************/

/* Buttons */
.lhcom_buttons {clear: both;}
.lhcom_buttons .write {float: left; margin-bottom: 3px;}
.lhcom_reviews_column_section_content .lhcom_buttons .write {float: none; display: inline-block;}
.lhcom_buttons .view {float: right;}
/*.lhcom_reviews_column_section_content .lhcom_buttons .view {float: none; display: inline-block;}*/

/* Customers images */
.customer_image { margin-left: 10px;  margin-top: 9px; margin-bottom: 9px; }
.customer_image img { border: 1px solid #e6e6e6; padding: 2px; }
.customer_image_message { font-size: 1em; font-style: italic; }

/* Like & Dislike icons */
.lhcom_list_reviews .review .content .usefulness-like .vote-like .icon-like { display: inline-block; background: transparent url('../img/rating/like.png') no-repeat center top; width: 16px; height: 22px; }
.lhcom_list_reviews .review .content .usefulness-icon .iconDislike { background: transparent url('../img/rating/dislike.png') no-repeat center center; width: 16px; height: 16px; }
.lhcom_list_reviews .review .content .usefulness-dislike .vote-dislike .icon-dislike { display: inline-block; background: transparent url('../img/rating/dislike.png') no-repeat center 6px; width: 16px; height: 22px; }

/* Homepage */
#lhcom_reviews_home_section { margin-bottom: 28px; }
#lhcom_reviews_home_section .ps17 .lhcom_reviews_home_section-content { background-color: #fff; padding:1.125rem; }
.lhcom_reviews_home_section-title { text-align: center; margin-bottom: 1.5rem; }

/* Column */
#lhcom_reviews_column_section .ps17 {box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2); margin-bottom: 1.563rem; background: #fff; padding: 1.563rem 1.25rem;}

/* Header in reviews lists */
.lhcom_list_reviews_header { width: 100%; }
.lhcom_list_reviews_header td { border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 10px; vertical-align: top; }
.lhcom_list_reviews_header .average_td { width: 180px; }
.lhcom_list_reviews_header .average { width: 180px; }
.lhcom_list_reviews_header .average .title { font-weight: bolder; text-align: center; color: #2da2d7; font-size: 1.1em; }
.lhcom_list_reviews_header .average .average_note { text-align: center; font-weight: bold; font-size: 1.3em; color: #000; margin-top: 11px; }
.lhcom_list_reviews_header .average .average_star { clear: both; text-align: center; margin-top: 11px; }
.lhcom_list_reviews_header .average .details { clear: both; text-align: center; font-size: 0.9em; color: #000; }
.lhcom_list_reviews_header .separator { width: 20px; border: none; background-color: transparent!important; }
.lhcom_list_reviews_header .note { }
.lhcom_list_reviews_header .note .title { font-weight: bolder; text-align: left; color: #2da2d7; font-size: 1.1em; }
.lhcom_list_reviews_header .note .text { text-align: left; color: #000; font-size: 1em; }
.lhcom_list_reviews_header .note .more_info { text-align: right; color: #2da2d7; font-size: 1.1em; }

/* Moderation informations in review lists */
.lhcom_list_reviews .review .content .review_moderation_pending_message {color: #fea821; }
.lhcom_list_reviews .review .content .review_moderation_refused_message {color: #d9534f; }

/* Average in products lists */
.lhcom_products_lists_average { display: inline-block; width: inherit!important; padding:0px!important; margin: 0px!important; text-align:center; }
.lhcom_products_lists_average .average_note { text-align:center; font-size:0.8em; }
.lhcom_products_lists_average .ps17 { width: inherit; padding-left: 80px; margin-top: -80px;}
.lhcom_products_lists_average .ps17 .average_note { display:none!important; }
#category .list .lhcom_products_lists_average .average_note { display: inline-block; }

/* Average in comparison products */
.lhcom_products_comparison .average_star { display:inline-block; padding:0px!important; margin: 0px!important; text-align:center; }
.lhcom_products_comparison .average_note { text-align:center; font-size:0.8em; }

/**
 * Average rate columns
 */
/* Global */
.lhcom_column_average_rate { margin-bottom: 22px; }
/* Model 1 */
.lhcom_column_average_rate .model_a { border: 1px solid #e6e6e6; padding: 10px; margin: 5px 0 5px 0; text-align: left; background-color: #fff; }
.lhcom_column_average_rate .model_a .title {font-weight: bolder; }
.lhcom_column_average_rate .model_a .details_top { display: none; }
.lhcom_column_average_rate .model_a .average_star { margin-top: 8px; }
.lhcom_column_average_rate .model_a .average_star_position { margin-left: 20px!important; }
.lhcom_column_average_rate .model_a .details_bottom { display: block; clear: both; font-size: 0.9em; padding-top: 8px!important;}
.lhcom_column_average_rate .model_a .details_bottom .average_note { display: block; clear: both; } 
.lhcom_column_average_rate .model_a .details_bottom .number_reviews { }
/* Model 2 */
.lhcom_column_average_rate .model_b { text-align: left; border: 1px solid #bababa; padding: 10px; margin: 5px 0 5px 0; background-color: #e6e6e6; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; }
.lhcom_column_average_rate .model_b .title {font-weight: bolder; }
.lhcom_column_average_rate .model_b .details_top { display: none; }
.lhcom_column_average_rate .model_b .average_star { margin-top: 8px; }
.lhcom_column_average_rate .model_b .average_star_position { margin-left: 20px!important; }
.lhcom_column_average_rate .model_b .details_bottom { display: block; clear: both; font-size: 0.9em; padding-top: 8px!important;}
.lhcom_column_average_rate .model_b .details_bottom .average_note { display: block; clear: both; } 
.lhcom_column_average_rate .model_b .details_bottom .number_reviews { }
/* Model 3 */
.lhcom_column_average_rate .model_c { }
.lhcom_column_average_rate .model_c .title { display: none;}
.lhcom_column_average_rate .model_c .details_top { display: none; }
.lhcom_column_average_rate .model_c .average_star { margin-left: 70px!important; }
.lhcom_column_average_rate .model_c .average_star_position { }
.lhcom_column_average_rate .model_c .details_bottom {margin-top: 10px; font-size: 0.8em; }
.lhcom_column_average_rate .model_c .details_bottom .average_note { display: inline-block; }
.lhcom_column_average_rate .model_c .details_bottom .number_reviews { display: inline-block; margin-left: 10px; }
/* Model 4 */
.lhcom_column_average_rate .model_d { display: inline-block; border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 10px; width: 200px; text-align: center;}
.lhcom_column_average_rate .model_d .title {font-weight: bolder; color: #2da2d7; }
.lhcom_column_average_rate .model_d .details_top { display: block; }
.lhcom_column_average_rate .model_d .details_top .average_note { text-align: center; font-weight: bold; font-size: 1.3em; color: #000; margin-top: 11px; } 
.lhcom_column_average_rate .model_d .average_star { display:inline-block; clear: both; text-align: center; margin-top: 11px; }
.lhcom_column_average_rate .model_d .average_star_position { margin-left: 0px!important; }
.lhcom_column_average_rate .model_d .details_bottom { display: block; clear: both; text-align: center; font-size: 0.9em; color: #000; }
.lhcom_column_average_rate .model_d .details_bottom .average_note { display: none; } 


/**
 * Average rate product columns
 */

/* Product Column */
#lhcom_reviews_product_column_section .ps17 .lhcom_product_column_average_rate { margin-top: 9px;  }

/* Model 1 */
.lhcom_product_column_average_rate .model_a { border: none; background-color: transparent!important; }
.lhcom_product_column_average_rate .model_a .title { display: none;}
.lhcom_product_column_average_rate .model_a .details_top { display: block; float: left; font-weight: bold; }
.lhcom_product_column_average_rate .model_a .lhcom_icon_size_16 .details_top { margin-top: 2px; }
.lhcom_product_column_average_rate .model_a .lhcom_icon_size_24 .details_top { margin-top: 3px; margin-right: 8px; }
.lhcom_product_column_average_rate .model_a .average_star { }
.lhcom_product_column_average_rate .model_a .average_star_position {  }
.lhcom_product_column_average_rate .model_a .details_bottom { clear: both; display: none; } 
/* Model 2 */
.lhcom_product_column_average_rate .model_b { border: 1px solid #e6e6e6; padding: 10px; margin: 5px 0 5px 0; text-align: left; }
.lhcom_product_column_average_rate .model_b .title {font-weight: bolder; }
.lhcom_product_column_average_rate .model_b .details_top { display: none; }
.lhcom_product_column_average_rate .model_b .average_star { margin-top: 8px; }
.lhcom_product_column_average_rate .model_b .average_star_position { margin-left: 0px!important; }
.lhcom_product_column_average_rate .model_b .details_bottom { display: block; clear: both; font-size: 0.9em; padding-top: 8px!important;}
.lhcom_product_column_average_rate .model_b .details_bottom .average_note { display: block; clear: both; } 
.lhcom_product_column_average_rate .model_b .details_bottom .number_reviews { }
/* Model 3 */
.lhcom_product_column_average_rate .model_c { border: 1px solid #bababa; padding: 10px; margin: 5px 0 5px 0; background-color: #e6e6e6; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; }
.lhcom_product_column_average_rate .model_c .title {font-weight: bolder; }
.lhcom_product_column_average_rate .model_c .details_top { display: none; }
.lhcom_product_column_average_rate .model_c .average_star { margin-top: 8px; }
.lhcom_product_column_average_rate .model_c .average_star_position { margin-left: 0px!important; }
.lhcom_product_column_average_rate .model_c .details_bottom { display: block; clear: both; font-size: 0.9em; padding-top: 8px!important;}
.lhcom_product_column_average_rate .model_c .details_bottom .average_note { display: block; clear: both; } 
.lhcom_product_column_average_rate .model_c .details_bottom .number_reviews { }
/* Model 4 */
.lhcom_product_column_average_rate .model_d { display: block; border: 1px solid #e6e6e6; background-color: #e6e6e6; padding: 10px; text-align: center;}
.lhcom_product_column_average_rate .model_d .title {font-weight: bolder; color: #2da2d7; }
.lhcom_product_column_average_rate .model_d .details_top { display: block; }
.lhcom_product_column_average_rate .model_d .details_top .average_note { text-align: center; font-weight: bold; font-size: 1.3em; color: #000; margin-top: 11px; } 
.lhcom_product_column_average_rate .model_d .average_star { display: inline-block; clear: both; text-align: center; margin-top: 11px; }
.lhcom_product_column_average_rate .model_d .average_star_position { margin-left: 0px!important; }
.lhcom_product_column_average_rate .model_d .details_bottom { display: block; clear: both; text-align: center; font-size: 0.9em; color: #000; }
.lhcom_product_column_average_rate .model_d .details_bottom .average_note { display: none; } 


/**
 * Extra links for order details and product page
 */
.lhcom_product_extra_links {padding: 8px 8px 4px 8px; font-weight: bold; line-height: 18px; border: 1px solid #d6d4d4; background: #fbfbfb; margin: 0 0 12px; }
.lhcom_product_extra_links_reviews li { padding-top:2px; display: inline-block; line-height: 30px; }
@media (min-width: 768px) and (max-width: 991px) {
    .lhcom_product_extra_links_reviews li { display: block; line-height: 20px; }
}
.lhcom_product_extra_links_reviews a { text-decoration: none; color: #777777; position: relative; margin-right: 8px; line-height: 30px; padding: 0; padding-left: 38px!important; padding-top: 3px!important; display: inline-block; }
@media (min-width: 768px) and (max-width: 1199px) {
    .lhcom_product_extra_links_reviews a {float: none; line-height: 20px; }
}
.lhcom_product_extra_links_reviews a:before {
      background: #929292;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px;
      color: white;
      display: inline-block;
      font-family: "FontAwesome";
      font-size: 15px;
      font-weight: normal;
      height: 30px;
      line-height: 30px;
      margin-right: 6px;
      text-align: center;
      width: 30px;
}
@media (max-width: 1199px) {
    .lhcom_product_extra_links_reviews a:before { display: none; }
}
.lhcom_product_extra_links_reviews a.reviews_read:before { content: "\f0e5"; }
.lhcom_product_extra_links_reviews a.reviews_write:before { content: "\f040"; }
.lhcom_product_extra_links_reviews a:hover { color: #333333; }
@media (min-width: 768px) and (max-width: 991px) {
    .lhcom_product_extra_links_reviews a.reviews_read { margin-right: 0; padding: 0; border: none; }
    .lhcom_product_extra_links_reviews a.reviews_write { margin-right: 0; padding: 0; border: none; }
}
#lhcom_reviews_product_column_section .ps17 .lhcom_product_extra_links_reviews a.reviews_read:before { content: none!important; }
#lhcom_reviews_product_column_section .ps17 .lhcom_product_extra_links_reviews a.reviews_write:before { content: none!important; }
#lhcom_reviews_product_column_section .ps17 .lhcom_product_extra_links_reviews a { padding-left: 8px!important; }



/*********************************************/
/* FOR GRS SPECIFICITIES ONLY
/*********************************************/

.homecomments_seo_grs_product_breadcrumbs {display: none;}

.lhcom_grs_rate_value {font-size: 8px; }
.lhcom_grs_item_reviewed {font-size: 10px; font-style: italic; color: #c6c6c4;}

/* Average rate for GRS on homepage */
#lineven_homecomments_homepage_grs { clear: both; border-top: 1px solid silver; margin-top: 10px; margin-bottom: 10px; text-align: center; }
#lineven_homecomments_homepage_grs .title { display: inline-block; font-weight: normal; }
#lineven_homecomments_homepage_grs .average_star { display: inline-block; margin: 0px; height: 16px;}
#lineven_homecomments_homepage_grs .details {display: inline-block; }

/* Average rate for GRS on category page */
#lineven_homecomments_category_grs { clear: both; border-top: 1px solid silver; margin-top: 10px; margin-bottom: 10px; text-align: center; }
#lineven_homecomments_category_grs .title { display: inline-block; font-weight: normal; }
#lineven_homecomments_category_grs .average_star { display: inline-block; margin: 0px; height: 16px;}
#lineven_homecomments_category_grs .details {display: inline-block; }

/* Average rate for GRS on reviews page */
#lineven_homecomments_reviewspage_grs { clear: both; border-top: 1px solid silver; margin-top: 10px; margin-bottom: 10px; text-align: center; }
#lineven_homecomments_reviewspage_grs .title { display: inline-block; font-weight: normal; }
#lineven_homecomments_reviewspage_grs .average_star { display: inline-block; margin: 0px; height: 16px;}
#lineven_homecomments_reviewspage_grs .details {display: inline-block; }

/* Average rate for GRS on product page for incompatibility theme */
#lineven_homecomments_product_force_grs { clear: both; margin-top: 10px; margin-bottom: 10px; text-align: left;}
#lineven_homecomments_product_force_grs .title { display: inline-block; font-weight: normal; }
#lineven_homecomments_product_force_grs .average_star { display: inline-block; margin: 0px; height: 16px;}
#lineven_homecomments_product_force_grs .details {display: inline-block; }
