 /**
 * Copyright since 2020 Antonio Baena Sánchez
 *
 * MODULE AbsAlsoViewed
 *
 * @author    Antonio Baena SÃ¡nchez
 * @copyright Since 2020 Antonio Baena Sánchez
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 * @version   1.0.2
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * Don't use this module on several shops. The license provided by PrestaShop Addons
 * for all its modules is valid only once for a single shop.
 */
#abs_alsoviewedproducts .products-section-title {
    margin-bottom: 1.5rem;
}

#abs_alsoviewedproducts h2 {
    text-transform: uppercase;
    color: #232323;
    font-size: 1.25rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    margin-top: 0;
}

#abs_alsoviewedproducts .header-abs_alsoviewedproducts {
position: relative;
}

#abs_alsoviewedproducts h2.h3.product-title {
    text-align: center;
    text-transform: capitalize;
    margin-top: .7rem;
}

#abs_alsoviewedproducts .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 3rem;
}

#abs_alsoviewedproducts .product-miniature {
    margin: 0 .8125rem;
}

.mt-3 {
    margin-top: 3rem !important;
}

.mt-15 {
    margin-top: 1.5rem !important;
}

.caroussel-absblockalsoviewed {
    margin-left: 0.8125rem;
}

/*.bx-viewport .caroussel-absblockalsoviewed .product-miniature {
    margin: 0 !important;
}*/

#abs_alsoviewedproducts .product-miniature .thumbnail-container:hover .highlighted-informations {
    bottom: auto !important;
}
#abs_alsoviewedproducts .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    bottom: auto !important;
}

#abs_alsoviewedproducts .bt_abs_alsoviewedproducts a {
    display: inline;
    outline: 0;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    z-index: 9999;
    text-decoration:none;
}

#abs_alsoviewedproducts .bt_abs_alsoviewedproducts a:after, #abs_alsoviewedproducts .bt_abs_alsoviewedproducts a:before {
    display: inline;
    width: 35px;
    color: #3a3939;
    line-height: 35px;
    text-indent: 0;
    text-align: center;
    font-size: 30px;
    font-family: Material Icons;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.2);
    z-index: 2;
}

#abs_alsoviewedproducts .bt_abs_alsoviewedproducts a.bx-prev:before {
    content: "chevron_left";
    margin-right: 10px;
}

#abs_alsoviewedproducts .bt_abs_alsoviewedproducts a.bx-next:after {
    content: "chevron_right";
}

#abs_alsoviewedproducts .bt_abs_alsoviewedproducts a.bx-next:before {
    content: "";
}

#abs_alsoviewedproducts .bt_abs_alsoviewedproducts a.disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.bx-viewport {
    height: auto !important;
}

.bt_abs_alsoviewedproducts {
    position: absolute;
    right: 0;
    top: 0;
}

#abs_alsoviewedproducts .product-miniature .product-description {
    height: 5.55rem !important;
}

#abs_blockalsoviewed > article {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 479px){

    .bt_abs_alsoviewedproducts {
        top: 2.60rem;
    }

    #abs_alsoviewedproducts.mt-3 {
        margin-top: 2.5rem !important;
    }

    #abs_alsoviewedproducts .header-abs_alsoviewedproducts {
        /*height: 86px !important;*/
    }
}

@media (max-width:767px){

    .caroussel-absblockalsoviewed {
       margin-left: -0.6875rem;
    }

    .bt_abs_alsoviewedproducts {
        position: absolute;
        top: 2.25rem;
        left: 0;
        width: 100%;
        text-align:center;
    }

}

@media (min-width:768px) and (max-width:991px){

    #abs_alsoviewedproducts .product-miniature {
       margin: 0 auto;
    }

}

@media (min-width: 992px){

    #abs_alsoviewedproducts.mt-3 {
        margin-top: 5rem !important;
    }

}
#abs_blockalsoviewed {
    display:flex;
    padding:0;
    margin:0;
}

#abs_blockalsoviewed > article {
    display:flex;
    justify-content:center;
    align-items:center;
}