@media print, screen and (max-width: 1175px)
{
	:root
	{
		--largeursitetablette2:1024px;
	}

	article > section, footer > section
	{
		width:var(--largeursitetablette2);
	}

	article section.full-bg, article section.full-bg-img, footer section.full-bg
	{
		width:var(--largeursitetablette2);
		padding:0 calc((100% - var(--largeursitetablette2)) / 2);
	}

	.image-intro > div
	{
		max-width:var(--largeursitetablette2);
	}

	form.form-atelier
	{
		width:var(--largeursitetablette2);	
	}

}

/*=============================Grilles===============================
=====================================================================
===================================================================*/

@media print, screen and (max-width: 1024px)
{

	:root
	{
		--largeursitetablette:calc(100vw - 20px);
		--largeurmenutablette:75vw;
		--tailleheadertablette:calc(var(--margindebasevertical) * 4);
	}

	article
	{
		margin-top:var(--tailleheadertablette);
		min-height:calc(100vh - var(--tailleheadertablette));
	}

	article > section, footer > section
	{
		width:var(--largeursitetablette);
	}

	article section.full-bg, article section.full-bg-img, footer section.full-bg
	{
		width:var(--largeursitetablette);
		padding:0 calc((100% - var(--largeursitetablette)) / 2);
	}

	.image-intro > div
	{
		max-width:var(--largeursitetablette);
	}

	#menu-pays > div
	{
		width:var(--largeursitetablette);
		margin:auto;
	}

	.bt-hide
	{
		display:none!important;
	}

	.bt-show
	{
		display:block!important;
	}

	.bt-grid
	{
		display:flex;
		flex-wrap:wrap;
	}

	.bt-normal
	{
		font-weight:normal;
	}

	.bt-bold
	{
		font-weight:bold;
	}

	.bt-italic
	{
		font-style:italic;
	}

	.bt-light
	{
		font-weight:lighter;
	}

	.bt-center
	{
		text-align:center;
		margin:auto;
	}

	.bt-left
	{
		text-align:left;
	}

	.bt-right
	{
		text-align:right;
	}

	.bt-justify
	{
		text-align:justify;
	}

	.bt-center-h
	{
		justify-content:space-around;
		display:flex;
	}

	.bt-center-v
	{
		align-items:center;
		display:flex;
	}

	.bt-center-vh
	{
		justify-content:space-around;
		align-items:center;
		display:flex;
	}

	.bt-left-h
	{
		justify-content:flex-start;
		display:flex;
	}

	.bt-left-v
	{
		align-items:flex-start;
		display:flex;
	}

	.bt-left-vh
	{
		justify-content:flex-start;
		align-items:flex-start;
		display:flex;
	}

	.bt-right-h
	{
		justify-content:flex-end;
		display:flex;
	}

	.bt-right-v
	{
		align-items:flex-end;
		display:flex;
	}

	.bt-right-vh
	{
		justify-content:flex-end;
		align-items:flex-end;
		display:flex;
	}

	.bt-flex-space-between
	{
		justify-content:space-between;
		display:flex;
	}

	.bt-flex-space-around
	{
		justify-content:space-around;
		display:flex;
	}

	.bt-align-space-between
	{
		align-content:space-between;
	}

	.bt-align-space-raound
	{
		align-content:space-around;
	}

	.bt-flex-center
	{
		justify-content:center;
		display:flex;
	}

	.bt-column
	{
		display:flex;
		flex-direction:column;
	}

	.bt-column-reverse
	{
		display:flex;
		flex-direction:column-reverse;
	}

	.bt-row
	{
		display:flex;
		flex-direction:row;
	}

	.bt-row-reverse
	{
		display:flex;
		flex-direction:row-reverse;
	}

	.bt0
	{
		width:inherit!important;
		box-sizing: border-box
	}

	.bt1
	{
		width:calc((100% / var(--nombredecolonnes)) * 1)!important;
		box-sizing:border-box;
	}

	.bt2
	{
		width:calc((100% / var(--nombredecolonnes)) * 2)!important;
		box-sizing:border-box;
	}

	.bt3
	{
		width:calc((100% / var(--nombredecolonnes)) * 3)!important;
		box-sizing:border-box;
	}

	.bt4
	{
		width:calc((100% / var(--nombredecolonnes)) * 4)!important;
		box-sizing:border-box;
	}

	.bt5
	{
		width:calc((100% / var(--nombredecolonnes)) * 5)!important;
		box-sizing:border-box;
	}

	.bt6
	{
		width:calc((100% / var(--nombredecolonnes)) * 6)!important;
		box-sizing:border-box;
	}

	.bt7
	{
		width:calc((100% / var(--nombredecolonnes)) * 7)!important;
		box-sizing:border-box;
	}

	.bt8
	{
		width:calc((100% / var(--nombredecolonnes)) * 8)!important;
		box-sizing:border-box;
	}

	.bt9
	{
		width:calc((100% / var(--nombredecolonnes)) * 9)!important;
		box-sizing:border-box;
	}

	.bt10
	{
		width:calc((100% / var(--nombredecolonnes)) * 10)!important;
		box-sizing:border-box;
	}

	.bt11
	{
		width:calc((100% / var(--nombredecolonnes)) * 11)!important;
		box-sizing:border-box;
	}

	.bt12
	{
		width:calc((100% / var(--nombredecolonnes)) * 12)!important;
		box-sizing:border-box;
	}

/*=============================Elements==============================
=====================================================================
===================================================================*/

.bt-margin-0
{
	margin:0!important;
}

.bt-padding-0
{
	padding:0!important;
}

.bt-margin-trbl
{
	margin:var(--margindebasevertical) var(--margindebasehorizontal)!important;
}

.bt-margin-trbl-1-5
{
	margin:calc(var(--margindebasevertical) / 1.5) calc(var(--margindebasehorizontal) / 1.5)!important;
}

.bt-margin-trbl-2
{
	margin:calc(var(--margindebasevertical) / 2) calc(var(--margindebasehorizontal) / 2)!important;
}

.bt-margin-trbl-3
{
	margin:calc(var(--margindebasevertical) / 3) calc(var(--margindebasehorizontal) / 3)!important;
}

.bt-margin-trbl-4
{
	margin:calc(var(--margindebasevertical) / 4) calc(var(--margindebasehorizontal) / 4)!important;
}

.bt-padding-trbl
{
	box-sizing:border-box;
	padding:var(--margindebasevertical) var(--margindebasehorizontal)!important;
}

.bt-padding-trbl-1-5
{
	box-sizing:border-box;
	padding:calc(var(--margindebasevertical) / 1.5) calc(var(--margindebasehorizontal) / 1.5)!important;
}

.bt-padding-trbl-2
{
	box-sizing:border-box;
	padding:calc(var(--margindebasevertical) / 2) calc(var(--margindebasehorizontal) / 2)!important;
}

.bt-padding-trbl-3
{
	box-sizing:border-box;
	padding:calc(var(--margindebasevertical) / 3) calc(var(--margindebasehorizontal) / 3)!important;
}

.bt-padding-trbl-4
{
	box-sizing:border-box;
	padding:calc(var(--margindebasevertical) / 4) calc(var(--margindebasehorizontal) / 4)!important;
}

.bt-margin-tb
{
	margin-top:var(--margindebasevertical)!important;
	margin-bottom:var(--margindebasevertical)!important;
}

.bt-margin-tb-1-5
{
	margin-top:calc(var(--margindebasevertical) / 1.5)!important;
	margin-bottom:calc(var(--margindebasevertical) / 1.5)!important;
}

.bt-margin-tb-2
{
	margin-top:calc(var(--margindebasevertical) / 2)!important;
	margin-bottom:calc(var(--margindebasevertical) / 2)!important;
}

.bt-margin-tb-3
{
	margin-top:calc(var(--margindebasevertical) / 3)!important;
	margin-bottom:calc(var(--margindebasevertical) / 3)!important;
}

.bt-margin-tb-4
{
	margin-top:calc(var(--margindebasevertical) / 4)!important;
	margin-bottom:calc(var(--margindebasevertical) / 4)!important;
}

.bt-padding-tb
{
	box-sizing:border-box;
	padding-top:var(--margindebasevertical)!important;
	padding-bottom:var(--margindebasevertical)!important;
}

.bt-padding-tb-1-5
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 1.5)!important;
	padding-bottom:calc(var(--margindebasevertical) / 1.5)!important;
}

.bt-padding-tb-2
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 2)!important;
	padding-bottom:calc(var(--margindebasevertical) / 2)!important;
}

.bt-padding-tb-3
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 3)!important;
	padding-bottom:calc(var(--margindebasevertical) / 3)!important;
}

.bt-padding-tb-4
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 4)!important;
	padding-bottom:calc(var(--margindebasevertical) / 4)!important;
}

.bt-margin-lr
{
	margin-left:var(--margindebasehorizontal)!important;
	margin-right:var(--margindebasehorizontal)!important;
}

.bt-margin-lr-1-5
{
	margin-left:calc(var(--margindebasehorizontal) / 1.5)!important;
	margin-right:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.bt-margin-lr-2
{
	margin-left:calc(var(--margindebasehorizontal) / 2)!important;
	margin-right:calc(var(--margindebasehorizontal) / 2)!important;
}

.bt-margin-lr-3
{
	margin-left:calc(var(--margindebasehorizontal) / 3)!important;
	margin-right:calc(var(--margindebasehorizontal) / 3)!important;
}

.bt-margin-lr-4
{
	margin-left:calc(var(--margindebasehorizontal) / 4)!important;
	margin-right:calc(var(--margindebasehorizontal) / 4)!important;
}

.bt-padding-lr
{
	box-sizing:border-box;
	padding-left:var(--margindebasehorizontal)!important;
	padding-right:var(--margindebasehorizontal)!important;
}

.bt-padding-lr-1-5
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 1.5)!important;
	padding-right:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.bt-padding-lr-2
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 2)!important;
	padding-right:calc(var(--margindebasehorizontal) / 2)!important;
}

.bt-padding-lr-3
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 3)!important;
	padding-right:calc(var(--margindebasehorizontal) / 3)!important;
}

.bt-padding-lr-4
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 4)!important;
	padding-right:calc(var(--margindebasehorizontal) / 4)!important;
}

.bt-margin-l
{
	margin-left:var(--margindebasehorizontal)!important;
}

.bt-margin-l-1-5
{
	margin-left:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.bt-margin-l-2
{
	margin-left:calc(var(--margindebasehorizontal) / 2)!important;
}

.bt-margin-l-3
{
	margin-left:calc(var(--margindebasehorizontal) / 3)!important;
}

.bt-margin-l-4
{
	margin-left:calc(var(--margindebasehorizontal) / 4)!important;
}

.bt-padding-l
{
	box-sizing:border-box;
	padding-left:var(--margindebasehorizontal)!important;
}

.bt-padding-l-1-5
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.bt-padding-l-2
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 2)!important;
}

.bt-padding-l-3
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 3)!important;
}

.bt-padding-l-4
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) / 4)!important;
}

.bt-margin-r
{
	margin-right:var(--margindebasehorizontal)!important;
}

.bt-margin-r-1-5
{
	margin-right:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.bt-margin-r-2
{
	margin-right:calc(var(--margindebasehorizontal) / 2)!important;
}

.bt-margin-r-3
{
	margin-right:calc(var(--margindebasehorizontal) / 3)!important;
}

.bt-margin-r-4
{
	margin-right:calc(var(--margindebasehorizontal) / 4)!important;
}

.bt-padding-r
{
	box-sizing:border-box;
	padding-right:var(--margindebasehorizontal)!important;
}

.bt-padding-r-1-5
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) / 1.5)!important;
}

.bt-padding-r-2
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) / 2)!important;
}

.bt-padding-r-3
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) / 3)!important;
}

.bt-padding-r-4
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) / 4)!important;
}

.bt-margin-b
{
	margin-bottom:var(--margindebasevertical)!important;
}

.bt-margin-b-1-5
{
	margin-bottom:calc(var(--margindebasevertical) / 1.5)!important;
}

.bt-margin-b-2
{
	margin-bottom:calc(var(--margindebasevertical) / 2)!important;
}

.bt-margin-b-3
{
	margin-bottom:calc(var(--margindebasevertical) / 3)!important;
}

.bt-margin-b-4
{
	margin-bottom:calc(var(--margindebasevertical) / 4)!important;
}

.bt-padding-b
{
	box-sizing:border-box;
	padding-bottom:var(--margindebasevertical)!important;
}

.bt-padding-b-1-5
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) / 1.5)!important;
}

.bt-padding-b-2
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) / 2)!important;
}

.bt-padding-b-3
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) / 3)!important;
}

.bt-padding-b-4
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) / 4)!important;
}

.bt-margin-t
{
	margin-top:var(--margindebasevertical)!important;
}

.bt-margin-t-1-5
{
	margin-top:calc(var(--margindebasevertical) / 1.5)!important;
}

.bt-margin-t-2
{
	margin-top:calc(var(--margindebasevertical) / 2)!important;
}

.bt-margin-t-3
{
	margin-top:calc(var(--margindebasevertical) / 3)!important;
}

.bt-margin-t-4
{
	margin-top:calc(var(--margindebasevertical) / 4)!important;
}

.bt-padding-t
{
	box-sizing:border-box;
	padding-top:var(--margindebasevertical)!important;
}

.bt-padding-t-1-5
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 1.5)!important;
}

.bt-padding-t-2
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 2)!important;
}

.bt-padding-t-3
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 3)!important;
}

.bt-padding-t-4
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) / 4)!important;
}

.bt-margin-trblx1-5
{
	margin:calc(var(--margindebasevertical) * 1.5) calc(var(--margindebasehorizontal) * 1.5)!important;
}

.bt-margin-trblx2
{
	margin:calc(var(--margindebasevertical) * 2) calc(var(--margindebasehorizontal) * 2)!important;
}

.bt-margin-trblx3
{
	margin:calc(var(--margindebasevertical) * 3) calc(var(--margindebasehorizontal) * 3)!important;

}

.bt-margin-trblx4
{
	margin:calc(var(--margindebasevertical) * 4) calc(var(--margindebasehorizontal) * 4)!important;
}

.bt-padding-trblx1-5
{
	padding:calc(var(--margindebasevertical) * 1.5) calc(var(--margindebasehorizontal) * 1.5)!important;
}

.bt-padding-trblx2
{
	padding:calc(var(--margindebasevertical) * 2) calc(var(--margindebasehorizontal) * 2)!important;
}

.bt-padding-trblx3
{
	padding:calc(var(--margindebasevertical) * 3) calc(var(--margindebasehorizontal) * 3)!important;

}

.bt-padding-trblx4
{
	padding:calc(var(--margindebasevertical) * 4) calc(var(--margindebasehorizontal) * 4)!important;
}

.bt-margin-tbx1-5
{
	margin-top:calc(var(--margindebasevertical) * 1.5)!important;
	margin-bottom:calc(var(--margindebasevertical) * 1.5)!important;
}

.bt-margin-tbx2
{
	margin-top:calc(var(--margindebasevertical) * 2)!important;
	margin-bottom:calc(var(--margindebasevertical) * 2)!important;
}

.bt-margin-tbx3
{
	margin-top:calc(var(--margindebasevertical) * 3)!important;
	margin-bottom:calc(var(--margindebasevertical) * 3)!important;
}

.bt-margin-tbx4
{
	margin-top:calc(var(--margindebasevertical) * 4)!important;
	margin-bottom:calc(var(--margindebasevertical) * 4)!important;
}

.bt-padding-tbx1-5
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 1.5)!important;
	padding-bottom:calc(var(--margindebasevertical) * 1.5)!important;
}

.bt-padding-tbx2
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 2)!important;
	padding-bottom:calc(var(--margindebasevertical) * 2)!important;
}

.bt-padding-tbx3
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 3)!important;
	padding-bottom:calc(var(--margindebasevertical) * 3)!important;
}

.bt-padding-tbx4
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 4)!important;
	padding-bottom:calc(var(--margindebasevertical) * 4)!important;
}

.bt-margin-lrx1-5
{
	margin-left:calc(var(--margindebasehorizontal) * 1.5)!important;
	margin-right:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.bt-margin-lrx2
{
	margin-left:calc(var(--margindebasehorizontal) * 2)!important;
	margin-right:calc(var(--margindebasehorizontal) * 2)!important;
}

.bt-margin-lrx3
{
	margin-left:calc(var(--margindebasehorizontal) * 3)!important;
	margin-right:calc(var(--margindebasehorizontal) * 3)!important;
}

.bt-margin-lrx4
{
	margin-left:calc(var(--margindebasehorizontal) * 4)!important;
	margin-right:calc(var(--margindebasehorizontal) * 4)!important;
}

.bt-padding-lrx1-5
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 1.5)!important;
	padding-right:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.bt-padding-lrx2
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 2)!important;
	padding-right:calc(var(--margindebasehorizontal) * 2)!important;
}

.bt-padding-lrx3
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 3)!important;
	padding-right:calc(var(--margindebasehorizontal) * 3)!important;
}

.bt-padding-lrx4
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 4)!important;
	padding-right:calc(var(--margindebasehorizontal) * 4)!important;
}

.bt-margin-lx1-5
{
	margin-left:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.bt-margin-lx2
{
	margin-left:calc(var(--margindebasehorizontal) * 2)!important;
}

.bt-margin-lx3
{
	margin-left:calc(var(--margindebasehorizontal) * 3)!important;
}

.bt-margin-lx4
{
	margin-left:calc(var(--margindebasehorizontal) * 4)!important;
}

.bt-padding-lx1-5
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.bt-padding-lx2
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 2)!important;
}

.bt-padding-lx3
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 3)!important;
}

.bt-padding-lx4
{
	box-sizing:border-box;
	padding-left:calc(var(--margindebasehorizontal) * 4)!important;
}

.bt-margin-rx1-5
{
	margin-right:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.bt-margin-rx2
{
	margin-right:calc(var(--margindebasehorizontal) * 2)!important;
}

.bt-margin-rx3
{
	margin-right:calc(var(--margindebasehorizontal) * 3)!important;
}

.bt-margin-rx4
{
	margin-right:calc(var(--margindebasehorizontal) * 4)!important;
}

.bt-padding-rx1-5
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) * 1.5)!important;
}

.bt-padding-rx2
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) * 2)!important;
}

.bt-padding-rx3
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) * 3)!important;
}

.bt-padding-rx4
{
	box-sizing:border-box;
	padding-right:calc(var(--margindebasehorizontal) * 4)!important;
}

.bt-margin-bx1-5
{
	margin-bottom:calc(var(--margindebasevertical) * 1.5)!important;
}

.bt-margin-bx2
{
	margin-bottom:calc(var(--margindebasevertical) * 2)!important;
}

.bt-margin-bx3
{
	margin-bottom:calc(var(--margindebasevertical) * 3)!important;
}

.bt-margin-bx4
{
	margin-bottom:calc(var(--margindebasevertical) * 4)!important;
}

.bt-padding-bx1-5
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) * 1.5)!important;
}

.bt-padding-bx2
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) * 2)!important;
}

.bt-padding-b-3
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) * 3)!important;
}

.bt-padding-bx4
{
	box-sizing:border-box;
	padding-bottom:calc(var(--margindebasevertical) * 4)!important;
}

.bt-margin-tx1-5
{
	margin-top:calc(var(--margindebasevertical) * 1.5)!important;
}

.bt-margin-tx2
{
	margin-top:calc(var(--margindebasevertical) * 2)!important;
}

.bt-margin-tx3
{
	margin-top:calc(var(--margindebasevertical) * 3)!important;
}

.bt-margin-tx4
{
	margin-top:calc(var(--margindebasevertical) * 4)!important;
}

.bt-padding-tx1-5
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 1.5)!important;
}

.bt-padding-tx2
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 2)!important;
}

.bt-padding-tx3
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 3)!important;
}

.bt-padding-tx4
{
	box-sizing:border-box;
	padding-top:calc(var(--margindebasevertical) * 4)!important;
}

.bt-c-blanc
{
	color:#fff!important;
}

.bt-c-blanc::placeholder
{
	color:#fff!important;
	opacity:1;
}

.bt-c-blanc::-webkit-input-placeholder
{
	color:#fff!important;
	opacity:1;
}

.bt-c-blanc::moz-placeholder
{
	color:#fff!important;
	opacity:1;
}

.bt-c-blanc:-ms-input-placeholder
{
	color:#fff!important;
	opacity:1;
}

.bt-c-color1
{
	color:var(--color1)!important;
}

.bt-c-color1::placeholder
{
	color:var(--color1)!important;
	opacity:1;
}

.bt-c-color1::-webkit-input-placeholder
{
	color:var(--color1)!important;
	opacity:1;
}

.bt-c-color1::moz-placeholder
{
	color:var(--color1)!important;
	opacity:1;
}

.bt-c-color1:-ms-input-placeholder
{
	color:var(--color1)!important;
	opacity:1;
}

.bt-c-color2
{
	color:var(--color2)!important;
}

.bt-c-color2::placeholder
{
	color:var(--color2)!important;
	opacity:1;
}

.bt-c-color2::-webkit-input-placeholder
{
	color:var(--color2)!important;
	opacity:1;
}

.bt-c-color2::moz-placeholder
{
	color:var(--color2)!important;
	opacity:1;
}

.bt-c-color2:-ms-input-placeholder
{
	color:var(--color2)!important;
	opacity:1;
}

.bt-c-color3
{
	color:var(--color3)!important;
}

.bt-c-color3::placeholder
{
	color:var(--color3)!important;
	opacity:1;
}

.bt-c-color3::-webkit-input-placeholder
{
	color:var(--color3)!important;
	opacity:1;
}

.bt-c-color3::moz-placeholder
{
	color:var(--color3)!important;
	opacity:1;
}

.bt-c-color3:-ms-input-placeholder
{
	color:var(--color3)!important;
	opacity:1;
}

.bt-c-color4
{
	color:var(--color4)!important;
}

.bt-c-color4::placeholder
{
	color:var(--color4)!important;
	opacity:1;
}

.bt-c-color4::-webkit-input-placeholder
{
	color:var(--color4)!important;
	opacity:1;
}

.bt-c-color4::moz-placeholder
{
	color:var(--color4)!important;
	opacity:1;
}

.bt-c-color4:-ms-input-placeholder
{
	color:var(--color4)!important;
	opacity:1;
}

.bt-c-color5
{
	color:var(--color5)!important;
}

.bt-c-color5::placeholder
{
	color:var(--color5)!important;
	opacity:1;
}

.bt-c-color5::-webkit-input-placeholder
{
	color:var(--color5)!important;
	opacity:1;
}

.bt-c-color5::moz-placeholder
{
	color:var(--color5)!important;
	opacity:1;
}

.bt-c-color5:-ms-input-placeholder
{
	color:var(--color5)!important;
	opacity:1;
}

.bt-c-color6
{
	color:var(--color6)!important;
}

.bt-c-color6::placeholder
{
	color:var(--color6)!important;
	opacity:1;
}

.bt-c-color6::-webkit-input-placeholder
{
	color:var(--color6)!important;
	opacity:1;
}

.bt-c-color6::moz-placeholder
{
	color:var(--color6)!important;
	opacity:1;
}

.bt-c-color6:-ms-input-placeholder
{
	color:var(--color6)!important;
	opacity:1;
}

.bt-c-color7
{
	color:var(--color7)!important;
}

.bt-c-color7::placeholder
{
	color:var(--color7)!important;
	opacity:1;
}

.bt-c-color7::-webkit-input-placeholder
{
	color:var(--color7)!important;
	opacity:1;
}

.bt-c-color7::moz-placeholder
{
	color:var(--color7)!important;
	opacity:1;
}

.bt-c-color7:-ms-input-placeholder
{
	color:var(--color7)!important;
	opacity:1;
}

.bt-c-noir
{
	color:#000!important;
}

.bt-c-noir::placeholder
{
	color:#000!important;
	opacity:1;
}

.bt-c-noir::-webkit-input-placeholder
{
	color:#000!important;
	opacity:1;
}

.bt-c-noir::moz-placeholder
{
	color:#000!important;
	opacity:1;
}

.bt-c-noir:-ms-input-placeholder
{
	color:#000!important;
	opacity:1;
}

.bt-b-transparent, .b-transparent.full-bg-img:before
{
	background:transparent!important;
	border-color:transparent!important;
}

.bt-b-blanc
{
	background:#fff!important;
	border-color:#fff!important;
}

.bt-b-noir
{
	background:#000!important;
	border-color:#000!important;
}

.bt-b-color1
{
	background:var(--color1)!important;
	border-color:var(--color1)!important;
}

.bt-b-color2
{
	background:var(--color2)!important;
	border-color:var(--color2)!important;
}

.bt-b-color3
{
	background:var(--color3)!important;
	border-color:var(--color3)!important;
}

.bt-b-color4
{
	background:var(--color4)!important;
	border-color:var(--color4)!important;
}

.bt-b-color5
{
	background:var(--color5)!important;
	border-color:var(--color5)!important;
}

.bt-b-color6
{
	background:var(--color6)!important;
	border-color:var(--color6)!important;
}

.bt-b-color7
{
	background:var(--color6)!important;
	border-color:var(--color6)!important;
}

.bt-border-blanc
{
	border-color:#fff!important;
}

.bt-border-color1
{
	border-color:var(--color1)!important;
}

.bt-border-color2
{
	border-color:var(--color2)!important;
}

.bt-border-color3
{
	border-color:var(--color3)!important;
}

.bt-border-color4
{
	border-color:var(--color4)!important;
}

.bt-border-color5
{
	border-color:var(--color5)!important;
}

.bt-border-color6
{
	border-color:var(--color6)!important;
}

.bt-border-color7
{
	border-color:var(--color6)!important;
}

.bt-border-clair
{
	border-color:var(--clair)!important;
}

.bt-border-sombre
{
	border-color:var(--sombre)!important;
}

.bt-border-texte
{
	border-color:var(--texte)!important;
}

.bt-border-noir
{
	border-color:#000!important;
}

.bt-border-0
{
	border:none;
}

.bt-border-trbl
{
	border:1px solid;
}

.bt-border-tb
{
	border-top:1px solid;
	border-bottom:1px solid;
}

.bt-border-lr
{
	border-left:1px solid;
	border-right:1px solid;
}

.bt-border-t
{
	border-top:1px solid;
}

.bt-border-r
{
	border-right:1px solid;
}

.bt-border-b
{
	border-bottom:1px solid;
}

.bt-border-l
{
	border-left:1px solid;
}

.bt-b-transparent
{
	background:transparent!important;
}

.bt-border-radius-0
{
	border-radius:0!important;
	/*overflow:hidden;*/
}

.bt-border-radius-5
{
	border-radius:5px!important;
	/*overflow:hidden;*/
}

.bt-border-radius-10
{
	border-radius:10px!important;
	/*overflow:hidden;*/
}

.bt-border-radius-15
{
	border-radius:15px!important;
	/*overflow:hidden;*/
}

.bt-border-radius-25
{
	border-radius:25px!important;
	/*overflow:hidden;*/
}

.bt-border-radius-255
{
	border-radius:255px!important;
	/*overflow:hidden;*/
}

.bt-border-width-2
{
	border-width:2px!important;
}

.bt-border-width-5
{
	border-width:5px!important;
}

.bt-hr-100
{
	width:100%;
}

.bt-hr-75
{
	width:75%;
}

.bt-hr-50
{
	width:50%;
}

.bt-hr-25
{
	width:25%;
}

.bt-hr-15
{
	width:15%;
}

.bt-hr-10
{
	width:10%;
}

.bt-hr-5
{
	width:5%;
}

.bt-box-shadow-0
{
	box-shadow:none;
}

.bt-box-shadow
{
	box-shadow:0 15px 32px rgba(0,0,0,0.21);
}

.bt-font-50
{
	font-size:50px;
}

.bt-font-40
{
	font-size:40px;
}

.bt-font-35
{
	font-size:35px;
}

.bt-font-30
{
	font-size:30px;
}

.bt-font-25
{
	font-size:25px;
}

.bt-font-20
{
	font-size:20px;
}

.bt-font-18
{
	font-size:18px;
}

.bt-font-16
{
	font-size:16px;
}

.bt-font-15
{
	font-size:15px;
}

.bt-font-14
{
	font-size:14px;
}

.bt-line-height-initial
{
	line-height:1;
}

.bt-relative
{
	position:relative;
}

.bt-line-height-30
{
	line-height:30px;
}

.bt-line-height-35
{
	line-height:35px;
}

.bt-font-family-1
{
	font-family:Lato;
}

.bt-font-family-2
{
	font-family:Oswald;
}

.bt-nowrap
{
	white-space:nowrap;
	flex-wrap:nowrap;
}

.bt-wrap
{
	white-space:normal;
	flex-wrap:wrap;
	overflow-wrap: normal;
}

.bt-image-cover
{
	overflow:hidden;
}

.bt-image-cover > img
{
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	object-position: center;
}

/*=============================Header================================
=====================================================================
===================================================================*/

header
{
	height:var(--tailleheadertablette);
}

body.menuOpen header > nav > ul
{
	display:block!important;
}

header nav ul:not(.sous-menu)
{
	position:fixed;
	top:var(--tailleheadertablette);
	height:calc(100vh - var(--tailleheadertablette));
	width:100vw;
	left:0;
	overflow: scroll;
}

header nav ul li, header ul.sous-menu li
{
	width:100%;
	height:auto!important;
	display:block!important;
}

header nav span
{
	display:block;
	padding:calc(var(--margindebasevertical) / 2) 0;
}

header ul.sous-menu
{
	position:relative;
	width:100vw;
	height:auto;
	display:block!important;
	top:0;
}

/*=============================Formulaire=============================*/

form.form-atelier
{
	width:var(--largeursitetablette);	
}

/*=============================Footer=============================*/

/*=============================UNIQUES=============================*/

}