@media (min-width:1650px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .modal-xxl {
		max-width: 1450px;
	}
}

@media (max-width:1649px) {
	#header #header-body #header-body-right #header-body-right-bottom #menu .menu-item > :is(a, div) { padding: 15px 10px; }

	#product #block-produit-photos, #product #produit-accordion { width: 46%; }
	#product #block-produit-header, #product #produits-compatibles { width: 54%; }
}

@media (max-width:1399px) {
	.overlay .overlay-close-container { width: 60%; }
	.overlay .overlay-container { width: 40%; }

	#header #header-body #header-body-left { width: 20%; }
	#header #header-body #header-body-right { width: 80%; }
	#header #header-body #header-body-right #header-body-right-bottom a.link-contenu2 { margin-right:0; }
	#header #header-body #header-body-right #header-body-right-bottom #menu .menu-item { padding: 0px; }
	#header #header-body #header-body-right #header-body-right-bottom #menu .menu-item > :is(a, div) { padding: 15px 5px; }

	#product #block-produit-photos, #product #produit-accordion { width:53%; }
	#product #block-produit-header, #product #produits-compatibles { width: 47%; padding-left: 20px; }
}

@media (max-width:1199px) {
	.overlay .overlay-close-container { width: 50%; }
	.overlay .overlay-container { width: 50%; }
	#header #header-body #header-body-right { position: relative; }

	#header #header-top #header-top-center #messages-pub { min-height: 40px; display: flex; align-items: center; }
	#header #header-body #header-body-right #header-body-right-bottom #menu { width: 100%; justify-content: space-between; }
	#header #header-body #header-body-right #header-body-right-bottom > div { position: absolute; top:-1.5px; left: 15px }

	#filtres-thematiques .filtres-thematiques-item + .filtres-thematiques-item { margin-left: 20px; }

	#actualites > div:nth-child(4) { display: none; }

	.listing-produits-miniature .produit-miniature a .produit-miniature-prix .promo { margin-left: 10px; }
	.listing-produits-miniature .produit-miniature a .produit-miniature-prix .tauxpromo { margin-right: 10px;}

	#product #block-produit-photos { width:49%; order:1; }
	#product #block-produit-photos #block-produit-photo, #product #block-produit-photos #block-produit-vignettes + #block-produit-photo { width: 100% }
	#product #block-produit-photos #block-produit-vignettes { width: 100%; margin-right: 0px; margin-top: 10px; order: 2; }
	#product #block-produit-photos #block-produit-vignettes .slick-slide { padding: 0 5px; }
	#product #block-produit-header { width: 51%; padding-left: 10px; order:2; }
	#product #produit-accordion { width:100%; order:4; }
	#product #produits-compatibles { width: 100%; padding-left: calc(var(--bs-gutter-x) * .5); order:3; }
	#product #produits-complementaires { order:5; }

	#widget_colissimo_contenu .widget_colissimo_point_input { display: none; }

	#footer #footer-2 { padding-left: 60px; }

}

@media (min-width:992px) {
	#overlay-menu { display: none!important; }
	#footer #footer-3 a.btn { margin-left: 0; }
}

@media (max-width:991px) {
	.overlay .overlay-close-container { width: 40%; }
	.overlay .overlay-container { width: 60%; }

	#header #header-body { padding: 10px 0; }
	#header #header-body #header-body-left { width: 30%; padding-bottom: 0; }
	#header #header-body #header-body-right { width: 70%; }
	#header #header-body #header-body-right #header-body-right-top div#navToogle { display: block; }

	.highlights { padding: 10px; }
	.highlights #filariane { margin-bottom: 0; }
	.highlights #filariane + div { padding-top: 0; }

	body:is(#index,.cms) .bandeau h2, #overlay-search h2, #bandeauetape h2 span.text32 { font-size: var(--text28)!important; }

	#index .bandeau #boutique-toulouse .row > div:nth-child(2) { margin-top: 20px; margin-bottom: 5px; }

	#leeloo-reassurrances .leeloo-reassurrance { width: 25%;}
	#leeloo-reassurrances .leeloo-reassurrance .text18 { font-size: var(--text16)!important; }

	#actualites > div:nth-child(3) { display: none; }

	#rubrique #section .rubrique-niveau2 { display: none; }
	#filtres-thematiques { margin-top: 0; }

	#listing-produits-entete { margin-bottom: 20px; }
	#listing-produits-entete #listing-produits-entete-nbproduit { order: 3; margin-top: 20px; }

	#temoignages { padding: 0 0;}

	#listing-produits-entete #listing-produits-entete-modeaffichage label input[value="2"] + span { background-image: url("../images/style/picto-vue-1-off.png"); }
	#listing-produits-entete #listing-produits-entete-modeaffichage label input[value="2"]:checked + span { background-image: url("../images/style/picto-vue-1-on.png"); cursor: auto; }
	#listing-produits-entete #listing-produits-entete-modeaffichage label input[value="4"] + span { background-image: url("../images/style/picto-vue-2-off.png"); }
	#listing-produits-entete #listing-produits-entete-modeaffichage label input[value="4"]:checked + span { background-image: url("../images/style/picto-vue-2-on.png"); cursor: auto; }

	.listing-produits-miniature .produit-miniature { width: 48%; margin-left:4%; }
	.listing-produits-miniature.modeaffichage4 .produit-miniature:nth-child(2n+1) { margin-left: 0; }
	.listing-produits-miniature.modeaffichage2 .produit-miniature { width: 100%; margin-left: 0!important; }

	#product #block-produit-photos { width:100%; }
	#product #block-produit-header { width: 100%; padding-left: calc(var(--bs-gutter-x) * .5); margin-top: 30px; }

	#product .modal #modal-panier-infos {  padding-left: calc(var(--bs-gutter-x) * .5); border-left: 0; border-top:1px solid rgba(var(--powder)); margin-top: 20px; padding-top: 20px; }

	#abonnement .recap { width: 65%; }

	div:is(#leeloo-pratiques,#leeloo-pratiques-chaussures) .leeloo-pratique { width:33%; }

	#footer { font-size: var(--text13); }
	#footer #footer-2 { padding-left: calc(var(--bs-gutter-x) * .5); }
	#footer #footer-1 { margin-bottom: 30px; }
	#footer #footer-3 a.btn { margin-bottom: 30px; }
}
/*
@media (min-width:768px) {
	.modal-dialog { max-width: 700px; }
}*/

@media (max-width:767px) {
	iframe[src*=youtube] { width: 100% !important; height: 100% !important; aspect-ratio: 16/9 !important; }

	.bandeau { padding: 20px 0; }
	.overlay .overlay-close-container { width: 30%; }
	.overlay .overlay-container { width: 70%; }

	.ui-tabs:not(.items-1) .ui-tabs-nav li { width: 100%!important;}

	#header #header-body { padding: 20px 0; }
	#header #header-body #header-body-left { width: 40%; }
	#header #header-body #header-body-right { width: 60%; }

	#index .bandeau { background-size: 80%; }
	body:is(#index,.cms) .bandeau h2, #overlay-search h2, #bandeauetape h2 span.text32 { font-size: var(--text24)!important; }
	body:is(#index,.cms) .bandeau h2 img, #overlay-search h2 img { max-height: 45px; }

	#actualites > div { padding: 0;}
	#actualites > div:nth-child(2) { display: none; }
	#actualites > div a img { height: auto; max-height: 300px; object-fit: cover; width: 100%; margin-bottom: 15px; }

	#leeloo-etapes { flex-wrap: wrap; }
	#leeloo-etapes .leeloo-etape { width: 33.33%; padding: 0 15px; }
	#leeloo-offres .leeloo-offre { margin: 25px auto; }
	#leeloo-offres .leeloo-offre + .leeloo-offre { margin-left: auto; }

	#leeloo-marques .leeloo-marque { width: calc(100% / 3); }

	ul.listing-box:not(.item1) li { width: 100%; }

	.panier-produit-infos .panier-produit-infos-prix, .panier-produit-infos .panier-produit-infos-qty { margin-top: 10px; }

	div:is(#leeloo-pratiques,#leeloo-pratiques-chaussures) .leeloo-pratique { width:50%; }

	#temoignages .slick-track .leeloo-temoignage { padding: 0 40px; }
	#temoignages .slick-track .leeloo-temoignage::before, #temoignages .slick-track .leeloo-temoignage::after { font-size: 3em; }
}

@media (min-width:576px) {
	#product #block-produit-header #conseils-taille .accordion-item { border-bottom: 0!important; }
	#product #block-produit-header #conseils-taille .accordion-item .accordion-button { padding: 0 0 15px; }
	#product #block-produit-header #conseils-taille .accordion-item .accordion-button::after { display: none; }
	#product #block-produit-header #conseils-taille .accordion-item .accordion-collapse.collapse:not(.show) { display: block; }
	#product #block-produit-header #conseils-taille .accordion-item .accordion-body { padding: 0; border-top: 0!important; }
}

@media (max-width:575px) {
	.overlay .overlay-close-container { width: 10%; }
	.overlay .overlay-container { width: 90%; }

	#header #header-body #header-body-left { width: 45%; }
	#header #header-body #header-body-right { width: 55%; }

	.slick-slider:not(.slick-vertical) .slick-arrow.slick-prev { left: -5px; }
	.slick-slider:not(.slick-vertical) .slick-arrow.slick-next { right: 10px; }
	.slick-slider .slick-arrow + .slick-list { min-width: 0; max-width: calc(100% - 60px); margin: auto; }

	#leeloo-etapes .leeloo-etape h2 { font-size: var(--text18);}

	.listing-produits-miniature .slick-track .produit-miniature { padding: 0 10px; }


	#product #block-produit-photos #block-produit-photo, #product #block-produit-photos #block-produit-vignettes + #block-produit-photo { width:calc(100% - 70px); margin-left: auto; margin-right: auto; }

	#product #block-produit-header #attributs-declinaisons #declinaisons .declinaison-item .declinaison-item-header .radio-button { margin-right: 5px; }
	#product #block-produit-header #attributs-declinaisons #declinaisons .declinaison-item { flex-wrap: wrap; }
	#product #block-produit-header #attributs-declinaisons #declinaisons .declinaison-item .declinaison-item-header, #product #block-produit-header #attributs-declinaisons #declinaisons .declinaison-item .declinaison-item-footer { width: 100%; }
	#product #block-produit-header #attributs-declinaisons #declinaisons .declinaison-item .declinaison-item-footer { flex-direction: row; justify-content: space-between; align-items: center; padding-left: 25px; }
	#product #block-produit-header #attributs-declinaisons #declinaisons .declinaison-item .declinaison-item-footer .stock { width: calc(100% - 176px);}
	#product #block-produit-header #conseils-taille .conseil-taille-item label { width: 100%; }
	#product #block-produit-header #conseils-taille .conseil-taille-item +  .conseil-taille-item { margin-top: 20px; }

	body:is(#product,#boxachat,#boxretour,#boxprecedentes) .highlights #filariane span:nth-last-child(1 of .sep), body:is(#product,#boxachat,#boxretour,#boxprecedentes) .highlights #filariane .page-actuelle { display: none; }

	ul.listing-box li { margin-top: 15px; }
	ul.listing-box li::before { font-size: var(--text24); min-width: 36px; }
	ul.listing-box li a { width: calc(100% - 51px); }
	ul.listing-box li div.info .prix .tauxpromo { margin-right: 10px; }
	ul.listing-box li div.info .prix .promo { margin-left: 10px; }
	ul.listing-box li div.custom-checkbox-radio-fields { margin: 0 0 0 25px; }
	ul.listing-box li.actif .suppressionProduit { left: 161px; }
	body#boxachat ul.listing-box li a { width: calc(100% - 110px)!important; }

	#abonnement .recap { width: 80%; }

	#footer #footer-2 { margin-bottom: 30px; }

	#tarteaucitronIcon #tarteaucitronManager img { display: none; width: 25px!important; height: 25px!important;}
}

@media (max-width:449px) {
	.g-recaptcha { transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; display: flex; justify-content: center; margin: 0 0 0 72px;}
	.modal-footer { flex-direction: column; }
	.modal-footer .btn + .btn { margin-left: 0; }

	#header #header-top #header-top-center #messages-pub { min-height: 54px; }
	#header #header-top #header-top-center #messages-pub .slick-track .message-pub { font-size: var(--text12); }

	#index .highlights .slick-slide { height: 580px; }
	#index .highlights .slick-slide .slide-content { padding: 20px; }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-1 { align-items:start; justify-content:start;  text-align: left; }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-2 { align-items:start; justify-content:center; text-align: center;  }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-3 { align-items:start; justify-content:end; text-align: right;  }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-4 { align-items:center; justify-content:start; text-align: left;  }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-5 { align-items:center; justify-content:center; text-align: center;  }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-6 { align-items:center; justify-content:end; text-align: right;  }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-7 { align-items:end; justify-content:start; text-align: left;  }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-8 { align-items:end; justify-content:center; text-align: center;  }
	#index .highlights .slick-slide .slide-content .container .row.position-text-mobile-9 { align-items:end; justify-content:end; text-align: right;  }
	#index .highlights .slick-slide .slide-content .container .row > div { display: flex; flex-direction: column; width: 75%; }
	#index .highlights .slick-slide .slide-content .container .row:is(.position-text-mobile-1,.position-text-mobile-4,.position-text-mobile-7) > div {align-items:start; justify-content: flex-start; }
	#index .highlights .slick-slide .slide-content .container .row:is(.position-text-mobile-2,.position-text-mobile-5,.position-text-mobile-8) > div { align-items:center; justify-content: center; }
	#index .highlights .slick-slide .slide-content .container .row:is(.position-text-mobile-3,.position-text-mobile-6,.position-text-mobile-9) > div { align-items:end; justify-content: end; }
	#index .highlights .slick-slide .slide-content .container .row h2 { font-size: var(--text48); }
	#leeloo-marques .leeloo-marque { width: 50%; }

	#leeloo-reassurrances .leeloo-reassurrance { width: 50%; margin-bottom: 20px; }

	#product #block-produit-header #attributs-declinaisons #declinaisons .declinaison-item .declinaison-item-footer { flex-direction: column; justify-content: center; align-items: center; padding-left: 25px; margin-top: 10px; }
	#product #block-produit-header #attributs-declinaisons #declinaisons .declinaison-item .declinaison-item-footer .stock { width: auto; text-align: center; }

	ul.listing-box li::before { display: none; }
	ul.listing-box li a { width: 100%; }
	ul.listing-box li div.info .prix .tauxpromo { margin-right: 5px; }
	ul.listing-box li div.info .prix .promo { margin-left: 5px; }
	ul.listing-box li div.custom-checkbox-radio-fields { margin: 0 0 0 10px; }
	ul.listing-box li.actif .suppressionProduit { left: 110px; }
	body#boxachat ul.listing-box li a { width: calc(100% - 35px)!important; }

	#abonnement .recap { width: 95%; }
	#abonnement .fieldset-item .custom-checkbox-radio-fields { width: 100%; margin-bottom: 15px; }
	#abonnement .fieldset-item .fieldset-item-tarif { width: 100%; }

	div:is(#leeloo-pratiques,#leeloo-pratiques-chaussures) .leeloo-pratique { width:100%; }

	#temoignages .slick-track .leeloo-temoignage { padding: 0 0px; }
	#temoignages .slick-track .leeloo-temoignage::before, #temoignages .slick-track .leeloo-temoignage::after { display: none; }
}
