/**
 * 2016 - 2017 Invertus, UAB
 *
 * NOTICE OF LICENSE
 *
 * Module Related Products Advanced
 * This file is proprietary and can not be copied and/or distributed
 * without the express permission of INVERTUS, UAB
 * License made effective the 04 day of December 2015
 *
 * This module is compatible with PrestaShop 1.7.x
 *
 * @author    INVERTUS, UAB www.invertus.eu <support@invertus.eu>
 * @copyright Copyright (c) permanent, INVERTUS, UAB
 * @license   Addons PrestaShop license limitation
 *
 * International Registered Trademark & Property of INVERTUS, UAB
 */

#relatedProducts .product-description {
    height: auto;
}

#relatedProducts .add_to_cart_block {
    margin-bottom: 5px;
}

.table-layout-block {
    background-color: white;
    overflow: scroll;
}

.table-layout-block .table-align-middle {
    vertical-align: middle;
}

.rpp_related_products_carousel .carousel-item {
    margin-right: 5px;
}

.short-description-grid {
    padding: 0 10px;
}

.related-product-description {
    padding: 10px;
}

.img-col-hook {
    display: block;
    max-width: 100%;
    padding-left:0;
    padding-right: 0;
    margin: auto !important;
    padding-top: 5%;
}

.parent-img-col-hook {
    margin: auto;
    padding-top: 10%;
}

.cart-add-hook {
    margin-bottom: 25px;
    padding-bottom: 15px;
}

.white-back {
    background-color: white;
}

/*Carousel adjustments*/
.slick-track {
    width: 100%;
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(50, 1fr);
    grid-auto-rows: 1fr;
}

.add-to-cart-carousel {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.carousel-product-body{
    position: unset;
    margin-bottom: 50%;
}

.product-line-info .carousel-value {
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product-line-info .carousel-discount {
    position: absolute;
    bottom: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.rpp_slides_per_row_3_add {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product-line-info .rpp_slides_per_row_3_value {
    position: absolute;
    bottom: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product-line-info .rpp_slides_per_row_3_discount {
    position: absolute;
    bottom: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.rpp_slides_per_row_3_grid {
    margin-bottom: 20%;
}


.rpp_slides_per_row_12 {
    padding: 0;
    padding-top: 10px;
}

.rpp_slides_per_row_12 button {
    white-space: unset;
    bottom: -20px;
    padding: 5px 10px;

}

.rpp_slides_per_row_12 .product-line-grid-right {
    padding-left: 5px;
    padding-right: 5px;
}

.rpp_slides_per_row_12 .product-line-grid-body {
    margin-bottom: 130px;
}
.rpp_slides_per_row_12 .product-line-grid-body .product-line-info:first-child {
    word-break: break-word;
}

/*Grid adjustments*/
@media screen and (min-width: 750px) {
    .add-to-cart-grid {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .cart-add-hook {
        position: unset!important;
        margin-bottom: 60%;
    }

    .rpp_items_per_row_12 {
        padding: 0;
    }

    .rpp_items_per_row_12 button {
        white-space: unset;
        bottom: -20px;
        padding: 5px 10px;

    }

    .rpp_items_per_row_12 .row {
        padding-left: 5px;
        padding-right: 5px;
    }

    .rpp_items_per_row_12 .cart-add-hook {
        margin-bottom: 130px;
    }

    .rpp_items_per_row_12 .cart-add-hook .product-title a {
        word-break: break-word;
    }

    .rpp_items_per_row_12 .cart-add-hook .grid-price {
        position: absolute;
        bottom: 30%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .grid-price {
        position: absolute;
        bottom: 20%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media only screen and (max-width: 750px) {
    #products .grid-title {
        margin-top: 0;
    }
}
