body .catalogue-eshop{
    /*=max-width: 1380px !important;*/
    margin: 0px auto 50px !important;
}
.catalogue-eshop .title_block_main{
    font-size: 24px;
    margin-bottom: 35px !important;
}
.catalogue-eshop .blocs-imgages .w-xl-5{
    width: 575px;
    padding: 0 5px;
}
.catalogue-eshop .blocs-imgages .w-xl-3{
    width: 345px;
}
.catalogue-eshop .blocs-imgages .w-xl-4{
    width: 475px;
    padding: 0 5px;
}
.catalogue-eshop .bloc-img{
    margin-bottom: 10px;
    height: 193px;
    background-position: center center;
    border-radius: 10px;
    transition: background-image 0.3s, transform 0.3s;
    background-size: cover;
    padding: 38px 40px 15px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.catalogue-eshop-mobile .bloc-img{
    padding: 0;
    border-radius: 0px;
    height: auto;
    margin-bottom: 0px;
}
.catalogue-eshop-mobile .bloc-img>img{
    max-width: 100%;
}
.catalogue-eshop .bloc-img:hover {
    transform: scale(1.05);
}
.catalogue-eshop .bloc-img:last-of-type{
    margin-bottom: 0px;
}
.catalogue-eshop .titre {
    width: min-content;
    font: normal normal bold 23px Rubik;
    margin-top: 0px;
    margin-bottom: 0.5rem;
    color: #000;
}
.catalogue-eshop .bloc-img.color-white .titre{
    color: #fff;
}
.catalogue-eshop a.button-red {
    opacity: 0;
    transition: opacity 0.3s, transform 0.3s;
    width: max-content;
    font-weight: 700;
    padding: .5rem 1.25rem;
    z-index: 2;
    font-size: 1rem;
}
.catalogue-eshop .bloc-img:hover a.button-red{
    opacity: 1;
}
.catalogue-eshop a.button-red:hover{
    background-color: #ED1C24;
}
.catalogue-eshop .bloc-img.center-class .image_description>div{
    align-items: center;
}

.catalogue-eshop .bloc-img .w-specail{
    width: 100%;
    text-align: center;
}
.catalogue-eshop .bloc-img .image_description p {
    font: normal normal 13px Rubik;
    color: #221E20;
    width: 100%;
    margin: -27px 0 0;
}
.catalogue-eshop .bloc-img:hover .image_description p {
    display: none;
}
.catalogue-eshop .bloc-img .w-jaune{
    width: 100%;
    margin: 0 0% 0 0%;
    align-items: flex-start !important;
}
.catalogue-eshop .bloc-img .w-jaune .button-red{
    margin: 30px auto 0;
}
/** **/
.p-special-left{
    padding-left: 54px !important;
}
.p-top-left{
    padding: 42px 40px 15px;
}
.p-top2-left{
    padding-top: 35px;
}
@media (min-width:1053px) and (max-width:1247px){
    .catalogue-eshop>.container{
        max-width: 960px;
    }
    .catalogue-eshop .blocs-imgages .w-xl-4{
        width: 33.3333%;
    }
    .catalogue-eshop .blocs-imgages .w-xl-3{
        width: 25%;
    }
    .catalogue-eshop .blocs-imgages .w-xl-5{
        width: 41.6667%;
    }
    .catalogue-eshop .bloc-img {
        height: 132px;
    }
}
@media (min-width:1632px) and (max-width:1661px){
    .catalogue-eshop>.container{
        max-width: 1560px;
    }
    .catalogue-eshop>.container>.inner{
        max-width: 1380px !important;
        margin: 0 auto !important;
    }
    .catalogue-eshop .blocs-imgages .w-xl-4{
        width: 33.3333%;
    }
    .catalogue-eshop .blocs-imgages .w-xl-3{
        width: 25%;
    }
    .catalogue-eshop .blocs-imgages .w-xl-5{
        width: 41.6667%;
    }
}
@media (min-width:1200px) and (max-width:1450px){
    .catalogue-eshop .bloc-img{
        height: 181px;
    }
    .catalogue-eshop .bloc-img .w-jaune .button-red {
        margin: 20px auto 5px;
    }
}
@media (min-width:992px) and (max-width:1200px){
    .catalogue-eshop .w-xl-3 .bloc-img {
        padding: 38px 12px 15px;
    }
}
@media (min-width:768px) and (max-width:992px){
    .catalogue-eshop .w-xl-3 .bloc-img {
        padding: 38px 5px 15px;
    }
    .catalogue-eshop .titre {
        font: normal normal bold 13px Rubik;
    }
    .catalogue-eshop .bloc-img{
        height: 133px;
    }
}
@media(max-width:768px){
    body .catalogue-eshop .container{
        padding: 0;
    }
    .catalogue-eshop-mobile .bloc-img>img {
        border-radius: 5px;
    }
    .catalogue-eshop .title_block_main{
        font-weight: 700 !important;
    }
}