@media screen and (min-width:1040px){
	h1{font-size:3rem;}
	h2{font-size:2.5rem;padding-bottom:1.5rem;padding-top:4rem;}
	#divintfooter h2{font-size:1.5rem;text-transform: uppercase;}
	
	.site-header {
		height:95px;
		background-color:#000000c4;
	}
	
	.site-logo{
		background-image: url(/images/logo-groupe-facchinetti.png);
		background-repeat: no-repeat;
		background-size: contain;
		width:154px;
		min-width:154px;
		height: 63px		
	}
	
	.desktop-nav__link {
		color: #fff;
		text-decoration: none;
	}

	.desktop-nav__link:hover {
		color: var(--cp--orange);
		text-decoration: none;
	}

	.desktop-nav__link:focus-visible {
		color: #c00;
	}
	
	.desktop-nav__link, .desktop-submenu-toggle {min-height:95px;}
	
	.desktop-submenu {
		position: absolute;
		top: 95px;
		left: 0;
		min-width: 16rem;
		background: #fff;
		border: 1px solid #ddd;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
		padding: 0.5rem 0;
		opacity: 0;
		transform: translateY(0.5rem);
		pointer-events: none;
		transition:
		opacity 0.2s ease,
		transform 0.2s ease;
	}

	.burger,
	.mobile-menu,
	.mobile-menu-overlay {
		display:none;
	}

	.desktop-nav {
		display:block;
	}
	
	#divslide{position: relative;margin-top:-95px;}
	
	
	/** Blocs responsives **/		
	/** 2 moitiés visuel droit **/
	div.div2moities_visuel_d{display: -webkit-flex;display: flex;margin:7rem;box-sizing: border-box;}	
	div.div2moities_visuel_d div.div2moities_visuel_d_t {
		-webkit-order: 1;
		order: 1;
		width: 50%;
		padding: 3rem;
		background-color: #ffffff;
		margin-top: 10rem;
		margin-right: -15rem;
		margin-bottom: 3rem;
		z-index: 5;
		font-size: 1.2rem;
		line-height: 2.1rem;
		position: relative;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
	}
	div.div2moities_visuel_d div.div2moities_visuel_d_v{-webkit-order: 2;order: 2;width:70%;position:relative;z-index:1;}
	div.div2moities_visuel_d h1 {
		font-size: 3.7rem !important;
		line-height: 4rem;
		color: black;
		z-index: 10;
		position: absolute;
		margin: 0;
		top: -8rem;
		padding: 0;
		text-align: left;
	}
	div.div2moities_visuel_d div.div2moities_visuel_d_v{background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;}
	div.div2moities_visuel_d h1 {width:auto !important;}
	div.div2moities_visuel_d h1 span.spanh1{color:black;}
	div#div2moities_visuel_d_v_accueil h1{left:-255px}
	
	div.div2moities_visuel_d h2{font-size: 2rem !important;max-width: 50%;line-height: 2.5rem;color:black;z-index:10;position:absolute;margin:0;margin-top:-12rem;padding:0;text-align:left;font-weight:normal;left: 2.5rem;font-weight:bold;}		
	div.div2moities_visuel_g h2{font-size: 2rem !important;max-width: 80%;line-height: 2.5rem;color:black;z-index:10;position:absolute;margin:0;margin-top:-12rem;padding:0;text-align:right;font-weight:normal;right: 2.5rem;font-weight:bold;}		
	
	/** 2 moitiés visuel gauche **/
	div.div2moities_visuel_g{display: -webkit-flex;display: flex;margin:7rem;box-sizing: border-box;}	
	div.div2moities_visuel_g div.div2moities_visuel_g_t {
		-webkit-order: 2;
		order: 2;
		width: 50%;
		padding: 3rem;
		background-color: #ffffff;
		margin-top: 10rem;
		margin-left: -15rem;
		margin-bottom: 3rem;
		z-index: 5;
		font-size: 1.2rem;
		line-height: 2.1rem;
		position: relative;
		box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
	}
	div.div2moities_visuel_g div.div2moities_visuel_g_v{-webkit-order: 1;order: 1;width:70%;position:relative;z-index:1;}	
	div.div2moities_visuel_g h1{font-size:3.7rem !important;line-height:4rem;color:black;z-index:10;position:absolute;margin:0;right:0;margin-top:4rem;padding:0; transform: translate(82%);text-align:left;}		
	div.div2moities_visuel_g div.div2moities_visuel_g_v{background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;color:white;}
	div.div2moities_visuel_g h1 {width:auto !important;}
	div#div2moities_visuel_g_v_activite h1{right:3.5rem;}

	div#divtextvaleurs {
		color: #ffffff;
		background-color: #000000;
		margin-top: 12rem;
	}

	/** 1 tier 2 tiers **/
	div.div1tier2tiers_visuel_d{display: -webkit-flex;display: flex;width:100%;margin-bottom:3rem;}	
	div.div1tier2tiers_visuel_d div.div1tier2tiers_visuel_d_t{-webkit-order: 2;order: 2;width:33%;padding:3rem;}
	div.div1tier2tiers_visuel_d div.div1tier2tiers_visuel_d_v{-webkit-order: 1;order: 1;width:67%;background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;padding:3rem;}
	
	/** 2 tiers 1 tier **/
	div.div1tier2tiers_visuel_g{display: -webkit-flex;display: flex;width:100%;margin-bottom:3rem;}	
	div.div1tier2tiers_visuel_g div.div1tier2tiers_visuel_g_t{-webkit-order: 1;order: 1;width:33%;padding:3rem;}
	div.div1tier2tiers_visuel_g div.div1tier2tiers_visuel_g_v{-webkit-order: 2;order: 2;width:67%;background-repeat:no-repeat;background-position: center center;background-size:cover;text-align:center;padding:3rem;}
	
	/* 1 bloc txt */
	div.div1block_wysi,div.div1block_wysi.div1block_wysi_t,div.div1block_wysi.div1block_wysi_t textarea{width:100%;}
	
	/* 2 moitiés wysi */
	div.div2moities_wysi{display:table;width:100%;}
	div.div2moities_wysi div.div2moities_wysi_t_g,div.div2moities_wysi div.div2moities_wysi_t_d{display:table-cell;width:50%;padding:3rem;vertical-align: middle;}
	
	/** 1 tier 2 tiers wysi **/
	div.div1tier2tiers_wysi{display:table;width:100%;}
	div.div1tier2tiers_wysi div.div1tier2tiers_wysi_t_g{display:table-cell;width:33%;padding:3rem;}
	div.div1tier2tiers_wysi div.div1tier2tiers_wysi_t_d{display:table-cell;width:67%;padding:3rem;}
	
	/** 2 tiers 1 tier wysi **/
	div.div2tiers1tier_wysi{display:table;width:100%;}
	div.div2tiers1tier_wysi div.div2tiers1tier_wysi_t_g{display:table-cell;width:67%;padding:3rem;}
	div.div2tiers1tier_wysi div.div2tiers1tier_wysi_t_d{display:table-cell;width:33%;padding:3rem;}
	
	/** 3 tiers wysi **/
	div.div3tiers_wysi{display:table;width:100%;}
	div.div3tiers_wysi div.div3tiers_wysi_t_1,div.div3tiers_wysi div.div3tiers_wysi_t_2,div.div3tiers_wysi div.div3tiers_wysi_t_3{display:table-cell;width:33%;padding:3rem;}
	
	/** 4 quarts wysi **/
	div.div4quarts_wysi{display:table;width:100%;}
	div.div4quarts_wysi div.div4quarts_wysi_t_1,div.div4quarts_wysi div.div4quarts_wysi_t_2,div.div4quarts_wysi div.div4quarts_wysi_t_3,div.div4quarts_wysi div.div4quarts_wysi_t_4{display:table-cell;width:25%;background-color:#eeeeee;padding:0.5rem;}
	/** Blocs responsives **/
	
	/** Blocs responsives OLD **/
	div.div3tiers_1 div:first-child{float:left;width:31%;padding:1%;margin-top:2rem;}
	div.div3tiers_1 div:nth-child(2){float:left;width:31.4%;padding:1%;margin-top:2rem;}
	div.div3tiers_1 div:nth-child(3){float:left;width:31%;padding:1%;margin-top:2rem;}
	
	div.div3tiers_2 div:first-child{float:right;width:31%;padding:1%;}
	div.div3tiers_2 div:nth-child(2){float:right;width:31.4%;padding:1%;}
	div.div3tiers_2 div:nth-child(3){float:right;width:31%;padding:1%;}
	
	div.div2moities_1{display:table;padding-top:2rem;padding-left:10%;padding-right:10%;}
	div.div2moities_1 div{display:table-cell;width:47.8%;padding:1%;vertical-align:middle;}
	div.div2moities_1 div h2{padding-top:0;}
	div.div2moities_2 div{display:table-cell;width:47.8%;padding:1%;vertical-align:middle;}
	
	div.div1tier2tiers_1 div:first-child{float:left;width:31.3%;padding:1%;}
	div.div1tier2tiers_1 div:nth-child(2){float:left;width:64.2%;padding:1%;}	
	div.div1tier2tiers_2 div:first-child{float:right;width:64.2%;padding:1%;}
	div.div1tier2tiers_2 div:nth-child(2){float:right;width:31.3%;padding:1%;}
	
	div.div2tiers1tier_1 div:first-child{float:left;width:64.2%;padding:1%;}
	div.div2tiers1tier_1 div:nth-child(2){float:left;width:31.3%;padding:1%;}	
	div.div2tiers1tier_2 div:first-child{float:right;width:31.3%;padding:1%;}
	div.div2tiers1tier_2 div:nth-child(2){float:right;width:64.2%;padding:1%;}
	/** Blocs responsives OLD **/
	
	/** Localisation des concessions **/
	div#divarteglob {
		width: 96%;
		display: flex;
		align-items: stretch; /* même hauteur pour les 2 colonnes */
		gap: 20px;
		margin: 2%;
		margin-bottom:4rem;
		padding-bottom:4rem;
	}
	div#divcarteliste{width:27%;  display: grid; grid-template-columns: 1fr 1fr; gap: 10px;align-content: start;background-color:#fff; color:black;border: 1px solid #D0D0D0;text-align:left;font-size: 0.9rem;height: 800px;overflow: auto;}
	div#divcarteliste div.itemcartelistte h3{background-color:#fff;margin:0;}
	div#divcartecarte{width:73%;position:relative;}	
	/** Localisation des concessions **/
	
	div#divillusht{width:100%;height:558px;background-size: cover;background-position:center center}
	
	div#divmainintcontact{max-width:900px !important;}
	form p.pleft{width:50%;float:left;text-align:left;}
	form p.pright{width:50%;float:right;text-align:left;}
	form p.ptout{width:100%;float:none;display:block;text-align:left;}
	form p.pleft input[type=text],form p.pleft input[type=email],form p.pleft input[type=password], form p.pleft select, form p.pleft textarea{width:90%;text-align:left;background-color:#CBCBCB;}
	form p.pright input[type=text],form p.pright input[type=email],form p.pright input[type=password], form p.pright select, form p.pright textarea{width:100%;text-align:left;background-color:#CBCBCB;}
	form p.ptout input[type=text],form p.ptout input[type=email],form p.ptout input[type=password], form p.ptout select, form p.ptout textarea{width:100%;text-align:left;background-color:#CBCBCB;}
	form p.pleft label,form p.pright label,form p.ptout label{width:100%;text-align:left;margin-top:1rem;}
	
	div.divmoitieg{float:left;width:48%;margin-right:2%;}
	div.divmoitied{float:left;width:48%;margin-left:2%;}
	div.divmoitieg input[type="text"],div.divmoitieg input[type="email"],div.divmoitieg select,div.divmoitieg label,div.divmoitieg textarea{width:90%;text-align:left;}
	div.divmoitied input[type="text"],div.divmoitied input[type="email"],div.divmoitied select,div.divmoitied textarea{width:90%;text-align:left;}
	div.divmoitieg p,div.divmoitied p{text-align:left;}
	
	div.divevmntlst{width:31.3%;}
	
	.widt80pc{max-width:80%;margin-left:auto;margin-right:auto;}
	
	/***************** Partie footer *****************/
	   .site-footer__inner,
	#divintfooter {
		display: grid;
		grid-template-columns: 1.2fr 1fr 0.8fr;
		gap: 50px;
		padding-top: 55px;
		padding-bottom: 50px;
	}

	.site-footer__brand {
		padding-right: 20px;
	}

	.site-footer__concessions {
		padding-right: 10px;
	}

	.site-footer__legal {
		justify-self: end;
		width: 100%;
		max-width: 320px;
	}

	.site-footer__links li,
	.site-footer__brand-links li {
		font-size: 0.98rem;
	}

	.site-footer__intro {
		max-width: 420px;
	}

	.site-footer__social-list {
		gap: 14px;
	}

	.site-footer__bottom {
		padding-top: 22px;
		padding-bottom: 22px;
	}
	/***************** Partie footer *****************/
}

@media screen and (max-width:1300px){
	div.div2moities_visuel_d, div.div2moities_visuel_g{margin:3rem;}
	div.div2moities_visuel_d div.div2moities_visuel_d_t {width: 70% !important;}
}
