/**
 * THUMBNAILS CSS
 */

.lineven-relatedproducts .thumbnails { margin-top: 10px; }
.lineven-relatedproducts .thumbnails .clear { clear: both; }
.lineven-relatedproducts .thumbnails ul.rlp-products {display: flex;margin: 0 -10px;}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product {margin: 0 10px;padding: 0;display: flex;flex-direction: column;width: calc(25% - 20px);}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-image {position: relative;display: block;}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-image img{max-width: 100%;height: auto;}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description { display: inline-block; text-align:center;}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-name {display: inline-block;}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-name a:hover { text-decoration: underline; }
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-description{padding: 10px;text-align: center;flex: 1;display: flex;flex-direction: column;}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-description a { text-decoration: none; color: inherit!important; }
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-description a:hover { text-decoration: none; }
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .container-description .product-attribute-designation { font-size:0.6em; font-weight: bold; margin-top: 2px; margin-bottom: 3px;}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-options { height: 20px; font-size:10px; text-transform:none; font-weight: bold; font-style: italic; }
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price { font-weight: bold;display: block!important; text-align:center; font-size:1em; margin-top: 8px; vertical-align:middle; }
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price .old-price { font-size:0.9em!important; }
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price .price-percent-reduction { font-size: 1em!important;}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price .current-price { font-size: 1.1em!important; display: block; }
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .buttons {margin: auto auto 0 auto;}
@media (max-width: 768px){
    .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product {width: calc(33% - 20px);}
}
@media (max-width: 575px){
    .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product {width: calc(50% - 20px);}
}

/* Homecomments reviews */
.lineven-relatedproducts .thumbnails .reviews { text-align:center; }
.lineven-relatedproducts .thumbnails .reviews .partner_average_star { display: inline-block; }
.lineven-relatedproducts .thumbnails .reviews .partner_details { clear: both; display: block; font-size: 0.8em; font-weight: normal; }

/* Prestashop Products reviews */
.lineven-relatedproducts .thumbnails .hook-reviews { display: block; text-align:center; clear: both; height: 18px; }
.lineven-relatedproducts .thumbnails .hook-reviews .product-list-reviews { position: relative!important; top: -8px!important; background: none!important; }

@media only screen and (max-width: 640px)
{
    .lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product { float: none!important; }
}