/* CSS Document */
@media screen and (max-width: 2000px) {
	
	body { font-size:14px; }
	
	.wrap { width:1450px; max-width:1450px; }
	
	body.logout .logo { margin-top:48px; }
	
	.wrap-cont1 { max-width:1000px; }
	.cont-login { font-size:18px; padding:35px 52px; }
	.cont-login h1 { font-size:24px; }
	.cont-login h2 { font-size:24px; }
	.cont-login h1 strong { font-size:60px; margin-bottom:52px; }
	form label { font-size:22px; margin-bottom:8px; }
	form input { font-size:22px; padding:16px 20px; }
	.formEl { margin-bottom:28px; }
	.cont-login > .cont-login2 ul li img { margin-right:28px; }
	.cont-login > .cont-login2 ul li { font-size:20px; }

	
	header .overhead { height:82px; }
	header .overhead .wrap ul li { font-size:16px 36px; font-size:16px; }
	header .overhead .wrap ul li.with-ico { padding-left:56px; }
	header .overhead .wrap ul li.with-ico::before { width:32px; height:30px; margin-top:-16px; }
	header .overhead .wrap ul li a.but2 { padding:10px 18px; border-radius:12px; }
	header .overhead .wrap ul li.overhead-quit img { width:32px; height:32px; }
	
	header .header .wrap { height:98px; }
	header .header .wrap .logo img { width:175px; }
	header .header .wrap ul.main-nav li a svg { width:30px; height:30px; }
	header .header .wrap ul.main-nav li a { font-size:16px; }
	
	.top-filters { min-height:135px; padding:24px 36px; border-radius:32px; }
	.top-filters h3 { font-size:24px; margin:0 0 0 0; }
	.top-filters-cont ul li p { max-width:220px; }
	.top-filters-cont ul li { font-size:14px; }
	.top-filters-minibut { width:22px; height:22px; }
	
	.filters-tags { max-height:160px; overflow-y:auto; margin-bottom:12px; font-size:14px; }
	.filters-tags > li > ul > li { font-size:14px; }
	.top-filters a.but-submit, a.but-submit { margin-right:12px; font-size:18px; }
	.ui-dialog .ui-dialog-buttonpane button, a.but { border-radius:7px; padding:10px 18px; font-size:18px; }
	
	.main-content { padding:16px 36px 29px 36px; border-radius:32px; min-height:440px; margin-bottom:20px; }
	
	.projets-coltitle { font-size:18px; padding-top:12px; padding-bottom:12px; }
	
	.projets-filter { border-radius:16px; }
	.projets-filter ul li { padding:3px 0; }
	.projets-filter h4 { font-size:18px; }
	.projets-filter ul li { font-size:14px; }
	.projets-filter .allnone a { font-size:12px; }
	.projets-filter ul li ul li { font-size:13px; }
	
	.filters-tags > li { padding:2px 5px; margin:6px 2px 10px; font-size:16px; border-radius:6px; }
	#projets-filtrer-keywords input { padding:12px 12px; border-radius:11px; font-size:16px; }
	
	#projets-filtrer-profil input:not([type="checkbox"]) { font-size:15px; }
	.projets-filter#projets-filtrer-classe ul li img { width:24px; }
	
	.projets-onglets { margin-left:0px; margin-right:0px; border-radius:18px; }
	.projets-onglets ul li a { font-size:16px; padding:16px 8px; }
	.projets-onglets ul li:last-child { background-color:var(--color-hl2); }
	
	.projet { margin-bottom:24px; border-radius:16px 16px 0 0; }
	.projet .projet-desc { padding:20px 16px 12px 16px; border-radius:0 0 16px 16px; }
	.projet .projet-infos { padding:34px 0; }
	.projet .projet-infos .classe img { width:34px; }
	.projet .projet-infos .famille > div.famille-title { font-size:16px; }
	.projet .projet-desc-top > div { font-size:16px; }
	.projet .projet-desc-top > a { margin-left:16px; }
	a.but.but-cart { padding:10px 12px 10px 8px; }
	a.but.but-cart img { width:27px; }
	.projet .projet-desc-top > a img { width:27px; }
	.projets-results .buts > a img { width:25px; }
	a.but.but-share { border-radius:5px; font-size:15px; line-height:15px; padding:8px 8px 8px 8px; align-items:center; }
	
	.projets-results-panier .desc { font-size:14px !important; }
	
	.page-header-title { font-size:24px; }
	.page-header-title img { width:54px; }
	a.but.but-submit2 { font-size:18px; }
	.page-footer-title { font-size:21px; }
	.projets-list div.col9 img { width:50px; }
	
}