.spacetop_mini {
	margin-top: 15px;
}
.spacetop_small {
	margin-top: 25px;
}
.spacetop_medium {
	margin-top: 45px;
}
.spacetop_big {
	margin-top: 80px;
}
.spacetop_huge {
	margin-top: 105px;
}
.spacebot_mini {
	margin-bottom: 15px;
}
.spacebot_small {
	margin-bottom: 25px;
}
.spacebot_medium {
	margin-bottom: 45px;
}
.spacebot_big {
	margin-bottom: 80px;
}
.spacebot_huge {
	margin-bottom: 105px;
}

/* --- COULEURS PERSO ---*/
.bgcol1 {
	background-color: #c0caad !important;
}
.bgcol2 {
	background-color: #9da9a0 !important;
}
.bgcol3 {
	background-color: #654c4f !important;
}
.bgcol4 {
	background-color: #b26e63 !important;
}
.bgcol5 {
	background-color: #cec075 !important;
}
.bgblanc {
	background-color: #fff !important;
}
.bggris {
	background-color: #4c4c4c !important;
}
.bgnoir {
	background-color: #111 !important;
}
.col1 {
	color: #c0caad !important;
}
.col2 {
	color: #9da9a0 !important;
}
.col3 {
	color: #654c4f !important;
}
.col4 {
	color: #b26e63 !important;
}
.col5 {
	color: #cec075 !important;
}
.blanc {
	color: #fff !important;
}
.gris {
	color: #4c4c4c !important;
}
.noir {
	color: #111 !important;
}
.gras {
	font-weight: 600;
}
.curseur {
	cursor:default;
}
/* ---END COULEURS PERSO ---*/

/* ---BIG LETTERS ---*/

	[data-bigletter-un] { position: relative; z-index: 1; }
	[data-bigletter-un]:before {
	z-index: -1;
	color: #c0caad !important;
	content: attr(data-bigletter-un);
	font-weight: 700;
	font-size: 1.9em;
	opacity: 0.8; filter: alpha(opacity=0.8); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	top: -0.07em;
	left: -0.35em;
	text-align: center;
	-webkit-transition: all 600ms 0.2s ease;
    -moz-transition: all 600ms 0.2s ease;
    -o-transition: all 600ms 0.2s ease;
    -ms-transition: all 600ms 0.2s ease;
    transition: all 600ms 0.2s ease;
	} 
	.align-center [data-bigletter-un]:before, nav#main-nav [data-bigletter-un]:before { left: 50%; width: 1200px; margin-left: -600px; }
	.align-right [data-bigletter-un]:before { left: inherit; right: -0.35em; }
	.visible[data-bigletter-un]:before { top: -0.02em; opacity: 0.57; filter: alpha(opacity=7); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; }
	.text-light .visible[data-bigletter-un]:before { opacity: 0.15; filter: alpha(opacity=15); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; }


	[data-bigletter-deux] { position: relative; z-index: 1; }
	[data-bigletter-deux]:before {
	z-index: -1;
	color: #654c4f !important;
	content: attr(data-bigletter-deux);
	font-weight: 700;
	font-size: 1.9em;
	opacity: 0.8; filter: alpha(opacity=0.8); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	top: -0.07em;
	left: -0.35em;
	text-align: center;
	-webkit-transition: all 600ms 0.2s ease;
    -moz-transition: all 600ms 0.2s ease;
    -o-transition: all 600ms 0.2s ease;
    -ms-transition: all 600ms 0.2s ease;
    transition: all 600ms 0.2s ease;
	} 
	.align-center [data-bigletter-deux]:before, nav#main-nav [data-bigletter-deux]:before { left: 50%; width: 1200px; margin-left: -600px; }
	.align-right [data-bigletter-deux]:before { left: inherit; right: -0.35em; }
	.visible[data-bigletter-deux]:before { top: -0.02em; opacity: 0.57; filter: alpha(opacity=7); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; }
	.text-light .visible[data-bigletter-deux]:before { opacity: 0.15; filter: alpha(opacity=15); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; }


	[data-bigletter-trois] { position: relative; z-index: 1; }
	[data-bigletter-trois]:before {
	z-index: -1;
	color: #b26e63 !important;
	content: attr(data-bigletter-trois);
	font-weight: 700;
	font-size: 1.9em;
	opacity: 0.8; filter: alpha(opacity=0.8); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	top: -0.07em;
	left: -0.35em;
	text-align: center;
	-webkit-transition: all 600ms 0.2s ease;
    -moz-transition: all 600ms 0.2s ease;
    -o-transition: all 600ms 0.2s ease;
    -ms-transition: all 600ms 0.2s ease;
    transition: all 600ms 0.2s ease;
	} 
	.align-center [data-bigletter-trois]:before, nav#main-nav [data-bigletter-trois]:before { left: 50%; width: 1200px; margin-left: -600px; }
	.align-right [data-bigletter-trois]:before { left: inherit; right: -0.35em; }
	.visible[data-bigletter-trois]:before { top: -0.02em; opacity: 0.57; filter: alpha(opacity=7); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; }
	.text-light .visible[data-bigletter-trois]:before { opacity: 0.15; filter: alpha(opacity=15); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; }


	[data-bigletter-quatre] { position: relative; z-index: 1; }
	[data-bigletter-quatre]:before {
	z-index: -1;
	color: #cec075 !important;
	content: attr(data-bigletter-quatre);
	font-weight: 700;
	font-size: 1.9em;
	opacity: 0.8; filter: alpha(opacity=0.8); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	top: -0.07em;
	left: -0.35em;
	text-align: center;
	-webkit-transition: all 600ms 0.2s ease;
    -moz-transition: all 600ms 0.2s ease;
    -o-transition: all 600ms 0.2s ease;
    -ms-transition: all 600ms 0.2s ease;
    transition: all 600ms 0.2s ease;
	} 
	.align-center [data-bigletter-quatre]:before, nav#main-nav [data-bigletter-quatre]:before { left: 50%; width: 1200px; margin-left: -600px; }
	.align-right [data-bigletter-quatre]:before { left: inherit; right: -0.35em; }
	.visible[data-bigletter-quatre]:before { top: -0.02em; opacity: 0.57; filter: alpha(opacity=7); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; }
	.text-light .visible[data-bigletter-quatre]:before { opacity: 0.15; filter: alpha(opacity=15); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"; }

/* ---END BIG LETTERS ---*/


.list-unstyled {
	list-style: none;
}

.minify {
	font-size: 16px !important;
	line-height: 18px;
}

.tp-caption a.slider-rdv {
	background-color: white;
	border-radius: 4px;
	color: #1d1c1c;
	font-weight: 700;
	font-size: 16px;
	padding: 16px 24px;
	transition: 300ms;
	box-shadow: 0 1px 4px 2px #c68e8e75;
}

.tp-caption a.slider-rdv:hover, .tp-caption a.slider-rdv:focus {
	color: #b26e63;
	transition: 300ms;
	background-color: #eeeeee;
}

.slider-rdv > img {
	width: 20px !important;
	height: 20px !important;
	position: relative;
	top: 27px;
	left: -4px;
	transition: 300ms;
}

.slider-rdv:hover > img {
	filter: invert(38%) sepia(13%) saturate(1476%) hue-rotate(320deg) brightness(105%) contrast(97%);
	transition: 300ms;
}

.btn-rdv {
	position: fixed;
	top: 55px;
	right: 54px;
	background-color: #b26e63;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	padding: 10px 24px;
	z-index: 2;
	box-shadow: 0 0 4px 2px #c68e8e75;
	transition: 300ms;
	cursor: pointer;
}

.btn-rdv:hover {
	background-color: #a05d53;
	transition: 300ms;
}

.btn-rdv a {
	color: black;
}

.btn-rdv img {
	width: 16px;
	position: relative;
	top: 6px;
	left: -6px;
}


@media screen and ( max-width:500px ) {
	.btn-rdv {
		right: 12px;
		padding: 10px 10px 10px 15px;
	}
}

@media screen and ( max-width:400px ) {
	.btn-rdv {
		width: 80px;
		right: 50%;
		margin-right: -60px;
		top: 90vh;
		padding: 10px 10px 10px 15px;
	}

	.btn-rdv a {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.btn-rdv img {
		top: 0;
	}
}