/* 21/11/2021 */
* { /* box-sizing: border-box; */}

.carousel3DContainer{
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    transform: scale(2);
    transform-origin: top;
    min-height: 350px;
}

.carousel3DContainer .scene {
    margin: 40px 0;
    position: relative;
    width: 210px;
    height: 140px;
    margin: 10px auto;
    perspective: 1000px;
}

.carousel3DContainer .carousel {
    width: 100%;
    height: 100%;
    position: absolute;
    transform: translateZ(-288px);
    transform-style: preserve-3d;
    transition: transform 1s;
}
.sectionTitreContenuFlex .boutonPS {
    background-size: 64px;
    background-repeat: no-repeat;
    opacity: 0.5;
    width: 64px;
    height: 64px;
    background-color: transparent;
    border: none;
    outline: none;
    font-size: 4rem;
    color: #eee;
    padding: 0 1rem;
    cursor: pointer;
    transition: transform 0.1s ease-in-out;
}
.sectionTitreContenuFlex .btnAvant{
    background-image: url('../../images/ImagesDiverses/btnGauche.png');
}
.sectionTitreContenuFlex .btnApres{
    background-image: url('../../images/ImagesDiverses/btnDroite.png');
}
.sectionTitreContenuFlex .boutonAutomatique{
    background-image: url('../../images/ImagesDiverses/btnManege.png');
}

.sectionTitreContenuFlex .boutonPS:hover {
    /* ZOOM sur passage souris */
    z-index:5;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}


.carousel3DContainer .carousel__cell {
    position: absolute;
    width: 200px;
    height: 150px;
    left: 10px;
    top: 10px;
    /* border: 2px solid black; */
    line-height: 116px;
    font-size: 80px;
    font-weight: bold;
    color: white;
    text-align: center;
    transition: transform 1s, opacity 1s;
    filter: blur(3px);
}
.carousel3DContainer .carousel__cell img{
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}
/*
.carousel__cell:nth-child(9n+1) { background: hsla(  0, 100%, 50%, 0.8); }
.carousel__cell:nth-child(9n+2) { background: hsla( 40, 100%, 50%, 0.8); }
.carousel__cell:nth-child(9n+3) { background: hsla( 80, 100%, 50%, 0.8); }
.carousel__cell:nth-child(9n+4) { background: hsla(120, 100%, 50%, 0.8); }
.carousel__cell:nth-child(9n+5) { background: hsla(160, 100%, 50%, 0.8); }
.carousel__cell:nth-child(9n+6) { background: hsla(200, 100%, 50%, 0.8); }
.carousel__cell:nth-child(9n+7) { background: hsla(240, 100%, 50%, 0.8); }
.carousel__cell:nth-child(9n+8) { background: hsla(280, 100%, 50%, 0.8); }
.carousel__cell:nth-child(9n+0) { background: hsla(320, 100%, 50%, 0.8); }
*/
.carousel__cell:nth-child(1) { transform: rotateY(  0deg) translateZ(288px); }
.carousel__cell:nth-child(2) { transform: rotateY( 40deg) translateZ(288px); }
.carousel__cell:nth-child(3) { transform: rotateY( 80deg) translateZ(288px); }
.carousel__cell:nth-child(4) { transform: rotateY(120deg) translateZ(288px); }
.carousel__cell:nth-child(5) { transform: rotateY(160deg) translateZ(288px); }
.carousel__cell:nth-child(6) { transform: rotateY(200deg) translateZ(288px); }
.carousel__cell:nth-child(7) { transform: rotateY(240deg) translateZ(288px); }
.carousel__cell:nth-child(8) { transform: rotateY(280deg) translateZ(288px); }
.carousel__cell:nth-child(9) { transform: rotateY(320deg) translateZ(288px); }



.carousel3DContainer.carousel-options {
    padding-top: 50px;
    min-width: max-content;
    text-align: center;
    position: relative;
    z-index: 2;
    background: hsla(0, 0%, 100%, 0.8);
}