#composition, #allergenes, #labels, #origine_producteur {
    display: none;
}

.container0 {
    display: flex;
    align-items: center;
    margin-left: 5%;
    margin-top: 8px;
}
.container0 ul {
    font-weight: bold;
    color: #4e6154;
}

#btnRetourProduitV {
    background-color: #EB7F2F;
    padding: 2px 27px;
    color: white;
}

.vueProduit {
    display: flex;
    margin: 40px auto 0 auto;
    justify-content: center;
    align-items: center;
}

.vueProduit_medias {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.vueProduit_media {
    overflow: hidden;
    margin-bottom: 25px;
}

.vueProduit_media img {
    object-fit: cover;
    width: 100%;
    max-height: 450px;
}

.vueProduit_grids {
    display: flex;
    justify-content: center;
}

.vueProduit_grid {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 300px;
    overflow: hidden;
    cursor: pointer;
}

.vueProduit_grid img {
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.vueProduit_grid + .vueProduit_grid {
    margin-left: 20px;
}

.vueProduit_content {
    display: flex;
    flex-direction: column;
    color: #155144;
    padding-left: 50px;
}

.vueProduit_title {
    margin-bottom: 5px;
    font-size: 30px;
    font-weight: 600;
    font-family: 'gotham';
}

.vueProduit_title::first-letter {
    text-transform: uppercase;
}

.vueProduit_prix {
    font-size: 25px;
    color: #134438;
    font-weight: bold;
    margin-right: 10px;
}

.vueProduit_prix_avantpromo {
    margin-right: 10px;
    font-size: 17px;
    color: #134438;
    font-weight: bold;
}

.vueProduit_text {
    margin: 10px 0;
    max-width: 500px;
    text-align: justify;
    color: #000000;
}

.vueProduit_options {
    display: flex;
    
    justify-content: center;
    flex-direction: column;
}

.vueProduit_option {
    display: flex;
    flex-direction: column;
    min-width: 40%;
}

.vueProduit_option--qty {
    width: 100%;
}

.vueProduit_option_title {
    margin-bottom: 10px;
    font-size: 15px;
}

.vueProduit_colors {
    display: flex;
}

.vueProduit_color {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #FFFFFF;
}

.vueProduit_color.active {
    border-color: #155144;
}

.vueProduit_color_content {
    position: relative;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    border: 5px solid #FFFFFF;
    overflow: hidden;
}

.pie {
    transition: all 1s;
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    clip: rect(0px, 16px, 32px, 0px);
}

.hold {
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    clip: rect(0px, 32px, 32px, 16px);
}

/*#pieSlice1 .pie {
    background-color: #1b458b;
    transform:rotate(30deg);
}

 #pieSlice2 {
    transform: rotate(30deg);
}

#pieSlice2 .pie {
    background-color: #0a0;
    transform: rotate(60deg);
}

#pieSlice3 {
    transform: rotate(90deg);
}

#pieSlice3 .pie {
    background-color: #f80;
    transform: rotate(120deg);
}

#pieSlice4 {
    transform: rotate(210deg);
}

#pieSlice4 .pie {
    background-color: #08f;
    transform: rotate(10deg);
}

#pieSlice5 {
    transform: rotate(220deg);
}

#pieSlice5 .pie {
    background-color: #a04;
    transform: rotate(70deg);
}

#pieSlice6 {
    transform: rotate(290deg);
}

#pieSlice6 .pie {
    background-color: #ffd700;
    transform: rotate(70deg);
}*/

.vueProduit_color_content img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.vueProduit_select {
    padding: 2px;
    border: 1px solid #FBEEE6;
    max-width: 150px;
    -webkit-appearance: auto;
    appearance: auto;
    margin-top: 13px;
}

.vueProduit_qty {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.vueProduit_qty_container {
    display: flex;
    margin-right: 10px;
}

.vueProduit_qty_input {
    border: 1px solid #E0C8B5;
    background-color: #eeefea;
    max-width: 45px;
    text-align: center;
    padding: 5px 0;
}

.vueProduit_qty_arrows {
    background-color: #A4C537;
    width: 25px;
    position: relative;
    text-align: center;
    padding-top: 5px;
    color: white;
}

.vueProduit_qty_arrows:hover {
    background-color: #D86018;
    cursor: pointer;
}

.vueProduit_qty_btn {
    text-transform: uppercase;
    background-color: #EB7F2F;
    padding: 15px 30px;
    font-size: 22px;
    line-height: 27px;
}

.vueProduit_similars {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}

.vueProduit_similar_title {
    font-family: 'gotham';
    font-size: 18px;
    margin-bottom: 20px;
}

.vueProduit_similar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.vueProduit_similar + .vueProduit_similar {
    margin-top: 7px;
}

.vueProduit_similar_photo {
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 60px;
    min-width: 60px;
    height: 60px;
    overflow: hidden;
    margin-right: 15px;
}

.vueProduit_similar_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.containerR {
    margin: 40px auto 20px auto;
    max-width: 1030px;
}

.parent {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    text-align: center;
}

.div1 {
    width: calc(20% - 5px);
    min-width: 200px;
    background-color: #f7eedf;
    padding-top: 15px;
    font-weight: bold;
    color: #4e6154;
    overflow: hidden;
}
.div1:hover{cursor: pointer;}
.oneDivInstance {
    background-color: #EB7F2F;
    color: white;
}

.div1Click {
    background-color: #EB7F2F;
    color: white;
}

.parent2 {
    display: grid;
    min-height: 120px;
    padding: 30px;
    background-color: #f7eedf;
    border: 2px solid #ebccb4;
}

@media all and (max-width: 1053px) {
    .vueProduit_option {
        min-width: 100%;
    }

    .containerR {
        margin: 25px 10px 0 10px;
    }
}

@media all and (max-width: 1000px) {
    .vueProduit_option {
        min-width: 100%;
    }
}

@media all and (max-width: 900px) {
    .vueProduit {
        flex-direction: column;
        margin: 0 10px;
    }

    .vueProduit_content {
        width: 100%;
        max-width: 500px;
        margin: 25px auto 0 auto;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .vueProduit_medias {
        width: 90%;
        margin: 0 5%;
    }
}

@media all and (max-width: 420px) {
    .vueProduit_qty {
        flex-direction: column;
        align-items: center;
    }

    .vueProduit_qty_container {
        margin-right: 0;
        margin-bottom: 10px;
    }
}