@media (max-width: 1600px) {
    header #header-bottom{padding-left: 20px; padding-right: 20px}
    header #header { padding: 20px; }
    .product-list { padding: 20px !important; }
    .block-mise-en-avant { padding: 20px !important; }
    .mise-en-avant { max-width: 360px !important; }
    .block-mise-en-avant .mise-en-avant:last-child.first-flex-wrapped{margin-left: 30px !important}
    h2.title-bloc, .product-list h2 { margin: 20px 0 20px 0 !important; padding: 20px !important; }
    .product-list.promote-groupe, .product-list.categorie, .product-list.last_news { margin-bottom: 20px !important; }
    .ariane { padding: 20px; }
    #product_categorie .category_name h1 { font-size: 35px; }
    #header-bottom .menu li a { font-size: 18px; }
    .nos-marques { margin-top: 0px; padding-top: 0px; padding-bottom: 20px; }
    .ariane li a { font-size: 16px; }
    #product_filters > div h4 { font-size: 20px !important; line-height: 20px !important; }
    .container { padding: 20px; }
    #product_fiche .product_info { padding-left: 20px; padding-bottom: 20px; }
    .formtable { display: block; }
    h1 { font-size: 35px !important; margin-bottom: 30px !important; }
    .popover-basket .basket-modal-header h5 { font-size: 28px!important; }
    .popover-basket .basket-close span { font-size: 75px!important; line-height: 28px!important; }
    #monpanier .basket .basket-products { padding: 30px !important; }
    #product_fiche .product_gallery .gallery_medias.mutli-price:before { z-index: 88; }
}

@media (max-width: 1400px) {
    .mise-en-avant { max-width: 310px !important; }
    #homepage .univers-col { max-width: 430px !important; }
    #homepage .univers-col.first-flex-wrapped, #homepage .univers-col:first-of-type { margin-left: 25px !important; }
    #product_fiche .product_gallery .gallery_thumbs li { width: 140px!important; height: auto!important; }
    #product_fiche .product_gallery .gallery_medias { width: 500px!important; height: 500px!important; }
    #product_fiche .product_gallery { width: auto !important; }
    #product_fiche .product_info { padding-left: 20px !important; }
}

@media (max-width: 1200px) {
    .mise-en-avant { max-width: 260px !important; }
    .mise-en-avant .title { font-size: 25px; line-height: 120%; height: auto; }
    #homepage .univers-col { max-width: 360px !important; }
    #product_fiche .product_gallery { width: 100%!important; justify-content: center!important; }
    #product_fiche .product_gallery .gallery_medias { width: 100%!important; height: 100%!important; }
    #product_fiche .product_info { padding-left: 0px!important; max-width: 100%!important; width: 100%!important; }
    #salebar .product_info {  width: auto !important; }
}

@media (max-width: 1024px) {
    .mise-en-avant { max-width: 460px !important; }
    #homepage .univers-col { max-width: 300px !important; }
    .block_related_product .feed-carousel .scroll-wrapper .feed-card { max-width: 230px !important; }
    .product-list.en_promo .feed-card { max-width: 230px !important; }
    .product-list.best_sellers .feed-card { max-width: 230px !important; }
    #monpanier .row, #delivery .row { display: block !important; }
    #monpanier .row > div, #delivery .row > div { max-width: 100% !important; }
    #monpanier .row div.recap h4 { margin-top: 30px; }
    .feed-carousel .feed-carousel-control { background: linear-gradient(90deg, transparent, white); height: 100%; border-radius: 0; }
}

@media (max-width: 768px) {
    .product-list h2.title-bloc, .product-list.product-list h2{ padding-left: 0px !important; padding-right: 0px !important;}

    #homepage .univers-col { max-width: 230px !important; }
    #homepage .univers-col .widget-picture { height: 200px !important; }
    h2.title-bloc, .product-list h2 { display: block !important; text-align: left !important; font-size: 30px !important; }
    h2.title-bloc span, .product-list h2 span { display: block !important; font-size: 18px !important;  text-align: left !important; margin: 8px 0 !important; }
    .block-mise-en-avant { max-width: 100% !important; display: flex !important; }
    .block-mise-en-avant .mise-en-avant { margin: 0 !important; max-width: 100% !important; display: block !important; }
    .account span { display: none !important; }
    .account img:first-of-type { display: inline-block !important; }
    header #header { padding: 15px 15px 0px 15px !important; }
}

@media (max-width: 460px) {
    h2.title-bloc, .product-list h2 { font-size: 24px !important; margin: 0px 0 !important; padding: 25px !important; }
    #homepage .univers-bloc { max-width: 100% !important; display: block !important; }
    #homepage .univers-bloc .univers-col { margin: 0 !important; max-width: 100% !important; display: block !important; }
    .scrollToTop { width: 50px;height: 50px;right: 5px;bottom: 10px;}
    h1 { font-size: 25px !important;margin-bottom: 0px !important;}
    #product_categorie #list_categories { padding-top: 0px;height: 54px;}
}