/* Carousel thumbnail */
#fiche-article #carouselThumbnail .slick-list .slick-track .slick-slide{
    height: 100px;
    object-fit: contain;
    object-position: center;
    margin: 0 5px;
    padding: 5px;
    border: 1px solid #E8E8E8;
    opacity: 0.7;
    cursor: pointer;
    transition: all ease 0.3s;
}
#fiche-article #carouselThumbnail .slick-list .slick-track .slick-current,
#fiche-article #carouselThumbnail .slick-list .slick-track .slick-slide:hover{
    border: 1px solid #000;
    opacity: 1;
}
#fiche-article #carouselThumbnail .slick-list .slick-track .slick-current{
    cursor: inherit;
}
/* Colonne infos */
#fiche-article #colonneInfos{
    padding: 25px 25px 35px 25px;
}
#colonneInfos .add-to-cart__form #bouttonsQuantite .button--minus,
#colonneInfos .add-to-cart__form #bouttonsQuantite .button--plus{
    padding: 0 20px !important;
}
#colonneInfos #reassurancesArticle{
    background-color: #FFF;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
    padding: 15px;
}
/* Onglets */
#tabs-article #tabs-title{
    border-bottom: 1px solid #E8E8E8;
}
#tabs-article #tabs-title .tab-title{
    height: auto;
    padding: 5px 40px !important;
}
/* Articles associés */
#effetsEcomArticle .button--minus,
#effetsEcomArticle .button--plus{
    padding: 0 20px !important;
}
@media screen and (max-width: 1023px) {
    #effetsEcomArticle table thead{
        display: none;
    }
    #effetsEcomArticle table tbody tr td.crossSellingRef{
        margin-right: auto;
    }
    #effetsEcomArticle table tbody tr td.crossSellingNom{
        width: 100%;
    }
    #effetsEcomArticle table tbody tr{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        border-left: none;
        border-top: none;
        border-right: none;
        padding: 15px;
        gap: 15px;
    }
    #effetsEcomArticle table tbody tr:last-child {
        border-bottom: none !important;
    }
    #effetsEcomArticle table tbody tr td{
        display: flex;
        align-items: center;
        border: none;
        padding: 0;
    }
}
/* Ventes croisées */
#crossSellingArticle .crossSellingArticle .crossSellingImage{
    height: 200px;
}
#crossSellingArticle .crossSellingArticle .crossSellingImage img{
    max-height: 200px;
    padding: 10px;
}
/* Sélecteur de déclinaisons */
select.variation-selector.inactive,
select.variation-selector option.inactive {
    color: #c2c2c2;
}
select.variation-selector option {
    color: initial;
}