* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {font-family: 'Raleway', sans-serif !important; }

tp-caption { white-space: nowrap; }

.tp-caption.navigation-item
{
	background-color:rgba(0,0,0,1.00);
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:17px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:17px;
	padding:10px 30px;
	text-align:left;
	text-decoration:none;
}


.tp-caption.site-petit-texte
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(255,255,255,1.00);
	font-size:12px;
	font-style:normal;
	font-weight:600;
	letter-spacing:2px;
	line-height:20px;
	padding:0;
	text-decoration:none;
}

.tp-caption.site-gros-texte
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-size:60px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:60px;
	padding:0;
	text-decoration:none;
	text-align: center !important;
}



.tp-caption.site-bloc-texte
{
	background-color:transparent;
	border-color:transparent;
	border-radius:0 0 0 0;
	border-style:none;
	border-width:0;
	color:rgba(0,0,0,1.00);
	font-size:20px;
	font-style:normal;
	font-weight:400;
	letter-spacing:2px;
	line-height:40px;
	padding:0;
	text-decoration:none;
}


body.slide-1 #navigation-burger {border-color: rgba(255, 255, 255, 0.25) !important;}
body.slide-1 #slide-6-layer-1 { display: none !important}
body.slide-2 #navigation-burger, body.slide-3 #navigation-burger, body.slide-4 #navigation-burger, body.slide-5 #navigation-burger, body.slide-6 #navigation-burger, body.slide-7 #navigation-burger   {border-color: rgba(0, 0, 0, 0.25) !important;}
body.slide-2 #navigation-burger span, body.slide-3 #navigation-burger span, body.slide-4 #navigation-burger span, body.slide-5 #navigation-burger span, body.slide-6 #navigation-burger span, body.slide-7 #navigation-burger span { background-color: #000}


.bouton {
	background-color: rgba(0,0,0,0.8) !important;
    color: #fff !important;
    padding: 5px 20px !important;
	font-weight: 300 !important;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	cursor: pointer}
.bouton i { margin-right: 3px}

.lien-email, .lien-tel { border-bottom: 1px dashed #999 !important; font-weight: bold !important; color: #000 !important; margin-bottom: 10px !important;
    display: inline-block;}
.lien-site {color: #333 !important}

.rev-btn a { color: #000 !important}
.rev-btn a:hover {color:rgba(255, 255, 255, 0.90) !important}


/*pop/up*/
.mfp-close { background-color: #000 !important}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.60;}
.mfp-bottom-bar { display: none}

.mention-ajax-modal { position: relative; width:  1000px !important; margin: 0 auto;}
.mention-ajax-modal .modal-padding{background-color: #fff;}

.ajax-modal-title {padding: 5px 20px;;background-color: #010101 !important;}
.ajax-modal-title h2 {font-size: 20px; font-weight: normal; letter-spacing: 2px; color: #fff;}

.mention-ajax-modal p { color: #666 !important}
.mention-ajax-modal a { color: #010101 !important; border-bottom: 1px dotted}
.mention-ajax-modal a:hover { border-bottom: 1px solid}
.cadeau-ajax-modal a.button {
    color: #fff !important;
    border: none;
    text-shadow: none;
    font-weight: 400;
}

/*Pop/up sur accueil*/
#evenement > div { background-color: #fff}
#evenement > div h3 { color: #010101 !important; text-transform: uppercase}
#evenement > div p { color: #666}



/*-------------FOOTER-------------*/
#footer { position: fixed;  background: none; border: none; bottom: 10px;}
#copyrights { padding: 0; background: none}
#copyrights p { margin-bottom: 0}
#copyrights, #copyrights a { font-size: 11px; color: #ddd}
#copyrights a:hover { border-bottom: 1px dotted}


/* ----------------------------------------------------------------
	Contenu Responsive 
-----------------------------------------------------------------*/

@media (min-width: 1600px) {
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}


@media (min-width: 1200px) and (max-width: 1599.98px) {	
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}

@media (max-width: 1599.98px) {
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}
	

@media (min-width: 1200px) {
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}

@media (max-width: 1199.98px) {
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	/*HEADER*/
	/*CONTENT*/
	.mention-ajax-modal {width:  800px !important;}
	/*FOOTER*/
}

@media (min-width: 992px) {
	/*HEADER*/	
	/*CONTENT*/	
	/*FOOTER*/
}

@media (max-width: 991.98px) {
	/*HEADER*/		
	/*CONTENT*/
	.mention-ajax-modal {width:  90% !important;}
	/*FOOTER*/
}

@media (min-width: 768px) and (max-width: 991.98px) {
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}

@media (max-width: 767.98px) {
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}

@media (min-width: 576px) and (max-width: 767.98px) {
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}

@media (min-width: 576px) {
	/*HEADER*/
	/*CONTENT*/
	/*FOOTER*/
}

@media (max-width: 575.98px) {
	/*HEADER*/
	/*CONTENT*/
	#slide-6-layer-1 { display: none !important}
	/*FOOTER*/
}
