/* Image principale */
#fiche-article #carouselImagePrincipale .zoomWrapper img{
    left: 0;
    right: 0;
    width:  auto !important;
    object-fit: contain;
}
/* 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;
}
/* si zoom article */
#fiche-article #carouselThumbnail .slick-list .slick-track .slick-slide img{
    height: 88px;
    object-fit: contain;
    object-position: center;
}
#fiche-article #carouselThumbnail .slick-list .slick-track .slick-current,
#fiche-article #carouselThumbnail .slick-list .slick-track .slick-slide:hover{
    border: 1px solid #A7A7A7;
    opacity: 1;
}
#fiche-article #carouselThumbnail .slick-list .slick-track .slick-current{
    cursor: inherit;
}
/* Colonne infos */
#fiche-article #colonneInfos{
    padding: 25px 25px 35px 25px;
}
#fiche-article #optionsArticleRelative .marqueur-item{
    width: 20px;
    height: 20px;
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.7);
}
#fiche-article #optionsArticleRelative .marqueur-item-modal{
    width: 40px;
    height: 40px;
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.7);
}
#fiche-article #optionsArticleRelative .check-blanc{
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-image: url('../img/user/check-blanc.svg');
}
#fiche-article #optionsArticleRelative .check-blanc.hasMarqueur{
    background-position: 97% 5px;
}
#bouttonsQuantite .button--minus,
#bouttonsQuantite .button--plus{
    padding: 0 20px !important;
}
#fiche-article #colonneInfos #bouttonsArticle #qty{
    padding: 5px 0 !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;
}