/* CSS Document */
@media screen and (max-width: 1000px) {
	body { background:#FFF; background-image:none; }
	.is-desktop { display:none; }
	#dmarquee { /* display:none; */ }
	.dmarquee-txt { display:none; }
	.overhead-status { display:none; }
	header { position: sticky; top: 0px; z-index: 500; }
	header .overhead { height:52px; transition:all 300ms ease; overflow:hidden; }
	header.scroll .overhead { height:0px; }
	header .overhead .wrap ul li > div:nth-child(2) { display:none; }
	header .overhead .wrap ul li.overhead-status { display:none; }
	header .overhead .wrap ul li p:first-child { display:none; }
	header .overhead .wrap ul li { flex:8; }
	header .overhead .wrap ul li.overhead-quit, 
	header .overhead .wrap ul li.overhead-lang { flex:2; }
	header .header .wrap { height:auto; padding:12px 0; }
	header .header .wrap .logo img { width:125px; }
	header .header .wrap #responsive-nav svg { transition:all 300ms ease; }
	header.scroll .header .wrap #responsive-nav svg { width:40px; height:40px; }
	header .overhead .wrap ul li:nth-child(1) { margin-left:0; }
	
	.main-content { border-radius:16px; padding:0; border:0; margin-bottom:0px; }
	.projets { position:relative; }
	.projets .projets-filters { position:fixed; z-index:20; background-color:#FFF; border:2px solid var(--main-color1); border-left:0px; border-top:0px; border-bottom:0px; border-left:0; padding-left:16px; padding-right:16px; left:10px; border-radius:0px; top:0px; left:0px; max-height:100vh; overflow:auto; width:75vw; max-width:75vw; display:none; }
	.projets .projets-filters.open { display:block; z-index:500; }
	.projets .projets-list { margin-left:0; padding-left:0; padding-left:48px; }
	
	.top-filters { margin-bottom:0px; padding:10px 12px; }
	.projet .projet-infos { border-radius:10px; }
	.projet .projet-desc { border-radius:0 0 10px 10px; }
	
	.projet .projet-infos .famille > div.famille-title { font-size:14px; }
	
	.projet .projet-infos { padding:12px 0; }
	.projet .projet-desc-top > div { font-size:13px; }
	.projet .projet-desc { padding:15px 12px 8px 12px }
	
	.projet-infos { flex-wrap:wrap; }
	
	.projet-infos > div { flex:1 1 20%; }

	.top-filters { border-radius:12px; }
	
	.projets-list div.col1 { flex:1 1 60px; max-width:60px; padding-left:0; }
	.projets-list div.col2 { flex:1 1 30%; width:30%; text-align:left; }
	.projets-list div.col3 { flex:1 1 13%; width:13%;  }
	.projets-list div.col4 { flex:1 1 13%; width:13%;  }
	.projets-list div.col5 { flex:1 1 13%; width:13%;  }
	.projets-list div.col6 { flex:1 1 13%; width:13%; margin-right:10px; }
	.projets-list div.col7 { flex:1 1 calc(56% - 60px); width:calc(56% - 60px);  text-align:left; margin-left:60px; display:flex; flex-direction:row; }
	.projets-list div.col7 p:last-child { width:100%; padding-left:2px; }
	.projets-list div.col7 p:last-child::before { content:', '; }
	.projets-list div.col8 { flex:1 1 43%; width:43%; text-align:left;  }
	.projets-list div.col7 .is-mobile, 
	.projets-list div.col8 .is-mobile { display:inline; }
	
	.projets-coltitles > div.col7, 
	.projets-coltitles > div.col8 { display:none; }
	
	.projet { margin-bottom:18px; }
	.projet .projet-infos div, .projet .projet-infos p { font-size:11.5px; }
	.projet .projet-infos div, .projet .projet-infos p { line-height:17px; }
	.top-filters a.but-submit, a.but-submit, a.but { font-size:13px; align-items: center; max-width:110px; display:inline-flex; justify-content:center; line-height:18px; } 
	a.but { max-width:none; padding:8px 12px; }
	.ca-pot { font-size:13px; padding:3px 7px; margin-left:0; align-self:start;  }
	.top-filters-header h3 { display:flex; flex-direction:column; justify-content:start; }
	
	.projet .projet-desc-top > a img { width:22px; }
	
	.top-filters h3 { font-size:16px; }
	.top-filters-right { padding-left:20px; }
	
	.projets-onglets { /* display:none; */ border-radius:12px; }
	.projets-onglets ul li { display: flex; align-items: center; justify-content: center; }
	.projets-onglets ul li a { font-size:13px; line-height:18px; }
	
	.projets-onglets ul li:nth-child(2), 
	.projets-onglets ul li:nth-child(3) { display:none; }
	
	#responsive-nav { display:flex; margin-left: auto; margin-right:0px; cursor:pointer; }
	#responsive-nav svg { width:54px; height:54px; }
	header .header .wrap { padding:4px 0; }
	header .header .wrap ul.main-nav { padding-left:70px; padding-right:70px; position:fixed; width:100%; top:0; left:0; height:100vh; width:100vw; background-color:#FFF;  background-color:#FFF; z-index:500; margin-top:0; text-align:center; padding-top:100px; background-image:url(/img/logo-linkit.svg); background-position:center 20px; background-repeat:no-repeat; display:none; }
	header .header .wrap ul.main-nav.open { display:block; padding-top:155px; }
	header .header .wrap ul.main-nav li { display:inline-block; width:30%; text-align:center; padding:20px; }
	header .header .wrap ul.main-nav li a { font-size:16px; }
	header .header .wrap ul.main-nav li a svg { height:40px; width:40px; margin-bottom:15px; }
	header .header .wrap ul.main-nav li.close { display:flex; position:fixed; top:20px; right:20px; padding:0px; width:auto; }
	header .header .wrap ul.main-nav li.close svg { width:30px; height:30px; }
	
	.projets-onglets ul li a { padding:13px 5px; }
	
	.projets-filters .projets-coltitle { display:flex; position: sticky; top:0px; background-color:#FFF; z-index:22; font-size:20px; font-weight:bold; color:var(--color-dark1); }
	.projets-filters .projets-coltitle a.close { margin-left:auto; display:block; cursor:pointer; }
	.projets-filters .projets-coltitle a.close svg { width:22px; height:22px; }
	
	.main-content-moncompte-left h2 { display:flex; }
	.main-content-moncompte-left h2 a.close { margin-left:auto; display:block; cursor:pointer; }
	.main-content-moncompte-left h2 a.close svg { width:22px; height:22px; margin-right:15px; }

	.is-mobile { display:block; }
	.sticky-filters { display:flex; align-items:center; justify-content:center; width:50px; height:50px; background-color:var(--main-color1); border-radius:0px 10px 10px 0px; position:fixed; top:140px; left:0px; z-index:20; }
	.sticky-menucompte { display:flex; align-items:center; justify-content:center; width:50px; height:50px; background-color:var(--main-color1); border-radius:0px 10px 10px 0px; position:fixed; top:125px; left:0px; z-index:20; }
	.sticky-criteria { display:flex; align-items:center; justify-content:center; width:50px; height:50px; background-color:var(--color-dark1); border-radius:0px 10px 10px 0px; position:fixed; top:195px; left:0px; z-index:20; }
	.sticky-filters svg, 
	.sticky-menucompte svg, 
	.sticky-criteria svg { width:45%; height:45%; }
	
	.top-filters { margin-left:50px; }
	.top-filters-left {  display:none; color:var(--main-color1); }
	.top-filters-left.open { display:flex; flex-direction:column; position:fixed; left:0; top:0; z-index:500; background-color:#FFF; width:75vw; height:100%; border:2px solid var(--main-color1); border-left:0px; border-top:0px; border-bottom:0px; padding:20px 25px; }
	.top-filters-right { margin-left:0; border-left:0; padding-left:0; }
	
	.top-filters-left h3 { font-size:20px; font-weight:bold; color:var(--color-dark1); padding-bottom:20px; display:flex; background-color:#FFF; z-index:22; }
	.top-filters-left h3 { padding-bottom:10px; }
	.top-filters-left h3 a.close { margin-left:auto; display:block; cursor:pointer; }
	.top-filters-left h3 a.close svg { width:22px; height:22px; }
	.top-filters-cont ul li { padding-left:0px; margin-bottom:2px; }
	.top-filters-cont ul li p { max-width:none; }
	.top-filters-minibut { width:26px; height:26px; }
	
	.projet .projet-desc-top > a { margin-left:8px; }
	.projets-results .buts > a { margin-left:8px; }
	.projets-results .buts > a span { margin-left:2px; }
	
	.ui-dialog { max-width:95%; }
	
	body .ui-dialog { padding:20px 20px 10px 20px !important; border-radius:30px 0 30px 30px !important; }
	body .ui-dialog h3, .ui-dialog .ui-dialog-title { font-size:24px; }
	
	.ui-widget.ui-widget-content { z-index:10000; }
	
	.projets-coltitle { padding-bottom:7px; }
	
	.main-content-blue-header > .onglets { display:none; }
	.main-content-blue-header > .onglets, .main-content-blue-header > .buts { gap:6px; }
	.main-content-blue-header > .buts { margin-bottom:10px; }
	
	.service { margin:0px 10px 20px 10px; width:calc(33% - 20px); }
	.service-title { padding:10px; font-size:14px; line-height:19px; }
	.service-img { text-align:center; }
	.service-img img { max-width:90%; }
	
	.tit3 { margin:10px 0 0 0; }
	.service-detail { flex-direction:column; }
	.service-detail > div.left img { margin-left:auto; margin-right:auto; display:block; }
	.service-detail > div.left form textarea { width:100% !important; }
	.service-detail > div.left .but { display:block; margin:0px auto; }
	.service-detail > div.right img { max-width:550px !important; display:block; margin-left:auto; margin-right:auto; }
	
	.main-content.moncompte { gap:0px; }
	.main-content-moncompte-menu { border-radius:20px; padding:15px 0; }
	.main-content-moncompte-menu ul { padding:0 0 0 10px; }
	
	.main-content-moncompte-content .cadRd { padding:20px 18px; border-radius:12px; }
	.main-content-moncompte-menu ul li a { padding:6px 5px 6px 10px; }
	
	
	a.but.but-submit2 { font-size:14px; }
	.page-header { padding:10px 0; margin-bottom:0; }
	
	.projets.panier .projets-list { padding-left:0; }
	.panier-line .checkdel > .prix { font-size:14px; line-height:19px; }
	.page-footer { padding:10px 0; }
	.page-footer-title { font-size:14px; line-height:19px; }
	.page-footer-right { font-size:14px; line-height:19px; }
	.page-footer-title-cout { padding-right: 30px; white-space: nowrap; }
	
	.projets-results-panier .desc { font-size:12px !important; line-height:20px !important; }
	
	.projets-list div.col-group1 { padding-right:0px; }
	.projets-coltitles > div.col0 { padding-left:0; font-size:10px; flex:1 1 8% }
	.projets-coltitles > div.col0 span { font-size:10px; }
	
	.page-header-right { font-size:14px; line-height:19px; }
	.page-header-title { padding-left:0; }
	.page-footer-title { padding-left:0; }
	.page-header-title div { font-size:18px; }
	.page-header-title img { width:44px; }
	
	.ajoute_par { font-size:20px; }
	
	.main-content-blue-content { padding-top:0px; }
	
	.act-dates, 
	.act-infos { display:none; }
	.act-projet { flex:6 !important; }
	.act-projet-group-projet { border-bottom:1px solid #8a98cc; }
	
	.act-projet-group { flex-wrap:wrap; }
	.act-projet-group-projet { flex:1 1 75% !important; width:75%; }
	.act-projet-group-niveau { flex:1 1 25% !important; width:25%; }
	.act-projet-group-dates { flex:1 1 50% !important; width:50%; padding:10px 0; }
	.act-projet-group-infos { flex:1 1 50% !important; width:50%; }
	
	.main-content-blue-content { border-radius:0px 10px 10px 10px; }
	.act-action .but.but-rdv { min-width:100px; width:100px; font-size:12px; padding:6px !important; }
	.act-action .but.but-retour { min-width:100px; width:100px; font-size:12px; padding:6px !important;  }
	.act-projet-group-projet-desc, 
	.act-projet-group-projet-desc .nature, 
	.act-projet-group-projet-desc .famille, 
	.act-projet-group-infos { font-size:12px; }
	.act-projet-group-projet { padding:10px 0; }
	.act-statut > p { font-size:12px; line-height:18px; }
	
	.act-projet-msg-title > div, .act-projet-msg > div { font-size:12px; line-height:17px; }
	.act-projet-messagerie { flex:6.4 !important; }
	
	.act-action > p.details { font-size:11px; }
	.act-action:empty { display:none; }
	
	.act-statut.act-statut-big { flex:3 !important; }
	
	.main-content-moncompte-left { max-width:50px; }
	.main-content-moncompte-menu { display:none; position:fixed; max-width:295px; z-index:250; left:0px; border-radius:0px 10px 10px 0; }
	.main-content-moncompte-menu.open { display:block; }
	.main-content-moncompte-menu h2 { padding-bottom:10px; }
	.main-content-moncompte-menu ul li a { padding:10px 5px 10px 10px; }
	.main-content-moncompte-right .tit3 { margin-top:0; }
	
	.main-content input, .main-content select, .main-content textarea, .main-content input, .main-content select, .main-content textarea, .ui-dialog input, .ui-dialog select, .ui-dialog textarea { font-size:13px; padding:5px; }
	
	.tit3 { font-size:18px; }
	.main-content-moncompte-content .cadRd { padding:15px 13px; font-size:13px; }
	.main-content-moncompte-content .cadRd > p { margin:5px 0; }
	
	.projets-filter ul li { padding:1px 0; }
	.top-filters-cont { color:#000; }
	
	.projets-onglets-responsive > ul { list-style:none; list-style-type:none; margin-left:0; padding-left:0; }
	.projets-onglets-responsive > ul li a { color:#000; padding:5px 0px; display:block; cursor:pointer; }
	.projets-onglets-responsive > ul > li.ong1 { background-color:var(--color-hl1); color:#FFF; border-radius:4px; padding:4px 8px; }
	.projets-onglets-responsive > ul > li.ong1 a { color:#FFF; }
	.no-result { font-size:14px; padding-top:40px; }
	
	#projets-search-button { z-index:10001; }
	#projets-search-button2 { font-size: 14px; height:45px; }
	
	.filters-tags > li > ul > li a { font-size:12px; }
	
	.projets .projets-list-ajax { min-height:300px; }
	
	#password-feedback * { font-size:12px; line-height:18px; }
	
	.filters-tags { font-size:13px; }
	
	.projets-onglets { bottom:0px; border-radius:12px 12px 0 0; }
	.page-header-title .page-header-title-nb { width:20px; height:20px; margin-top:0; }
	
	.main-content.parrainage2 { margin-top:40px !important; }
	
	.main-content-moncompte-content .table1 thead tr th:nth-child(3), 
	.main-content-moncompte-content .table1 thead tr th:nth-child(4), 
	.main-content-moncompte-content .table1 thead tr th:nth-child(5), 
	.main-content-moncompte-content .table1 td:nth-child(3), 
	.main-content-moncompte-content .table1 td:nth-child(4), 
	.main-content-moncompte-content .table1 td:nth-child(5) { display:none; }
	
	.cont-login { padding:20px 15px; border-radius:24px; }
	
	form label { font-size:14px; }
	.cont-login { font-size:14px; }
	form input { padding:10px 12px; font-size:14px; }
	.cont-login > .cont-login2 ul li img { width:32px; }
	
	input[type="submit"] { font-size:14px; }
	
	.cont-login > .cont-login2 ul li { font-size:14px; }
	.cont-login > .cont-login2 ul li img { margin-right:10px; }
	.cont-login > .cont-login1 { padding-right:35px; }
	.cont-login h1 strong { font-size:30px; }
	.formEl { margin-bottom:12px; }
	.cont-login > .cont-login2 ul li { margin:15px 0; }
	body.logout .logo { margin-top:15px; }
	.cont-login h1 strong { margin-bottom:25px; }
	
	body.logout .logo { text-align:center; }
	
	header .header .wrap ul.main-nav li.overhead-solde, 
	header .header .wrap ul.main-nav li.overhead-validite { width:45%; }
	
	.overhead-solde div p:first-child { font-weight:bold; margin-bottom:0px; padding-bottom:0px; }
	.overhead-validite div p:first-child { font-weight:bold; margin-bottom:0px; padding-bottom:0px; }
	
	.overhead-solde div p:last-child { padding-top:0px; margin-top:0px; }
	.overhead-validite div p:last-child { padding-top:0px; margin-top:0px; }
	
	.overhead-solde .but, 
	.overhead-validite .but { border:1px solid var(--main-color1); }
	
	#form_partager table tr td { padding:10px !important; }
	
	#dmarquee { display:none; }
	
	#popin-conditions-retours img { max-width:100%; height:auto; }
	#popin-conditions-retours { height:auto !important; }
}