@media (min-width: 1400px) {
    .images-container.thumb--is-on-left .product__thumbnails img {
       /* width: 600px;*/
       /*left: calc((100% - 600px)/2);*/
    }
}


@media (min-width : 700px) and (max-width : 1399px )
{
    .thumb-container {
        padding: unset;
    }

    .images-container.thumb--is-on-left .product__thumbnails img {
        /*width: 350px;*/
        /*left: calc((100% - 350px)/2);*/
    }
}
@media (min-width : 700px) and (max-width: 991px)
{
    .product__more-infos
    {
        width: 90%;

    }
}
@media (min-width : 700px) {
    div.product__thumbnails__mobile, .thumb--is-on-left .slick-slider.slick-initialized
    {
        display: none !important;
    }
    .product__grid {
        padding               : 0;
        display               : grid;
        grid-template-columns : 53% 47%;
        max-width             : 100%;
    }

    .product__grid__full-width__bg-section {
        grid-column : full-width;
    }

    .product__images__bg {
        background : white;
        grid-row   : 2;
    }

    .product__images__wrapper {
        grid-column : 1;
        grid-row    : 2;
        background-color: white;
        margin-bottom: 30px;
    }

    .product__main-infos__wrapper {
        grid-column : 2;
        grid-row    : 2;
    }

    .product__more-infos__bg {
        background : #f9f9f9;
        grid-row   : 3;
    }

    .product__more-infos__wrapper {
        grid-column : 1/3;
        grid-row    : 3;
    }

    .product-accessories__bg {
        background : white;
        grid-row   : 4;
    }

    .product-accessories {
        grid-column : 1/3;
        grid-row    : 4;
        padding: 5% 0;
        background-color: white;
    }

    .product__images__wrapper .images-container.thumb--is-on-left {
        /*flex-direction : row-reverse;*/
    }

    .images-container.thumb--is-on-left .product__thumbnails {
        display: block;
        /*flex-direction : row;*/
    }

    .product__images__wrapper .images-container.thumb--is-on-left .product__thumbnails {

    }

    .images-container.thumb--is-on-left .product__thumbnails img {
        position: absolute;
        max-height: 500px;
        left:50%;
        transform: translateX(-50%);
        z-index: -1;
    }

    .thumb--is-on-left .product__thumbnails.slick-slider .slick-arrow.slick-prev {
        margin-bottom : 10px;
        margin-right  : 0;
    }

    .thumb--is-on-left .product__thumbnails.slick-slider .slick-arrow.slick-next {
        margin-top  : 7px;
        margin-left : 0;
    }

    .product__main-infos__wrapper .product__main-infos {
        /*position   : -webkit-sticky;*/
        position   : sticky;
        top        : 100px;
        background : white;
        padding: calc(10px + 4%) 35px;
        max-width: 500px;
        /*margin     : 20px 0;*/
        /*box-shadow : 1px 1px 7px #d9d9d9;*/
    }

    .product__more-infos__wrapper {
        padding : 2em 0;
        background-color: #f1f1f1;
    }

    #block-reassurance ul {
        flex-direction : row;
    }

    #block-reassurance li + li {
        border-left : 1px solid rgba(0, 0, 0, .25)
    }

    .product__main-infos__wrapper {
        /*border-left : 1px solid #ebedee;*/
    }

    .thumb--is-on-left .slick-list {
        width: 100%;
        min-width: 200px;
    }

    .product__thumbnails__slider {
        width: 100%;
        /*max-width: 600px;*/
        margin: auto!important;
        padding-top: 30px!important;
    }

    .product-features{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .product-features>div{
        max-width: 350px;
    }
}



@media (min-width : 1600px) {
    .product__main-infos__wrapper .product__main-infos {
        /*padding: 10px 45px;*/
    }
    .product-features{
        justify-content: left;
    }
}

@media (min-width: 678px) and (max-width : 1200px)
{

    label.title-products-accessories
    {
        font-size: 20px;
        width: 90%;
        margin: 0 auto;
    }
}
@media (max-width : 400px)
{
    .h1
    {
        font-size: 25px;
    }
}


@media (max-width : 699px) {
    .product-page-svg
    {
        right: unset;
        left:calc((100% - 400px)/2 );
    }
    .product__images__wrapper .images-container.thumb--is-on-left .product__thumbnails
    {
        width: 90%;
        margin: 25px auto;
        /*z-index: 1;*/
        /*background: rgb(0,0,0,0.05);*/
    }
    .thumb--is-on-left .product__thumbnails.slick-slider .slick-arrow.slick-next , .thumb--is-on-left .product__thumbnails.slick-slider .slick-arrow.slick-prev
    {
        filter:invert(49%) sepia(30%) saturate(602%) hue-rotate(4deg) brightness(97%) contrast(92%);
    }


    .product__thumbnails__pc
    {
        display: none;
    }

    .product__images__wrapper .product__thumbnails .thumb
    {
        display: unset;
        object-fit: cover;
        width: 100%;
        position: absolute;
        z-index: -1;
        max-width: 253px;
        max-height: 253px;
        left: calc((100% - 253px)/2);
    }
    .product__thumbnails .slick-arrow.slick-prev,.product__thumbnails .slick-arrow.slick-next
    {
        opacity: 1;
    }
    .thumb-container
    {
        padding: 0;
    }

    .product__grid{
        width: 100%;
        max-width: 100%;
    }
    .product-information {
        border-bottom: 1px solid var(--secondary-color);
        padding-bottom: 30px;
    }
    .product__main-infos{
        padding: 30px;
    }

    label.title-products-accessories
    {
        font-size: 20px;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 1em;
    }
    .slick-slider .slick-arrow.slick-prev, .slick-slider .slick-arrow.slick-next
    {
        display: none;
    }
    .thumbnail-container{
        width: 100%;
    }

    .product_accessories-slider
    {
        width: 100%;
    }

    .product-accessories .slick-slider .slick-arrow.slick-next,.product-accessories .slick-slider .slick-arrow.slick-next
    {
        right: unset;
        opacity: 0;
    }
    .title-details
    {
        font-size: 20px;
    }
    .product-miniature .product-title a
    {
        font-size: .6em;
    }
    .product-accessories
    {
        order: 2;
        margin-top: 7%;
    }
    div.products {
        padding: 3%;
    }

}

@media (max-width : 1200px) {
    .breadcrumb li.--active a
    {
        color: white;
    }
    .breadcrumb__wrapper
    {
        background: var(--secondary-color);
    }
 .product__images__wrapper
 {
     background-color: white;
 }
    .product-cover
    {
        padding: 0 5%;
    }

    .product__thumbnails
    {
        margin-top: 5%;
    }
}
@media (min-width : 301px) and (max-width : 475px) {
    .product__more-infos
    {
        width: 80%;
    }
}
@media (max-width : 300px) {
    .product__more-infos
    {
        width: 95%;
    }
}
