hr {
	border: none;
	height: 0px;
	/* Set the hr color */
	/*color: #FFF;*/
	margin-top: 10px;
	margin-bottom: 10px;
	border-break: close;
	border-collapse: true;
	border-bottom: 1px solid #EEE;
}
body {
	width: 100%;
	margin: 0;
	font-family: 'Alegreya Sans SC', sans-serif;
	overflow-x : hidden;
}

a, a:hover, a:active, a:visited, a:focus {
	outline: none;
	text-decoration :none;
	color : #0c3c4c ;
}

#cours_ckeditor table
{
	width: initial !important;
}

img
{
	max-width:100%;
}

.img100 {
 	height: auto;
	max-width: 100% !important;
}

.message_flash {
	color:green;
	font-size: 15px;
}

#container_ckeditor_51 h1
{
	padding-top  : 60px;
	padding-bottom : 120px;
}

.message {
	padding: 10px;
	background: #EECAC8;
	color: #B52424;
	font-size: 12px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 8px;
	margin-bottom: 8px;
	display: block;
	border: 1px solid #B52424;
}

.flash_success {
	padding: 10px;
	background: #afdeb7;
	color: #fff;
	font-size: 18px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 8px;
	margin-bottom: 8px;
	display: block;
}

#flashMessage
{
	opacity : 1;
	transition : opacity 1s;
	width:100%;
	position :fixed;
	top : 0px;
	text-align:center;
	z-index: 999999999;
}

/***********************************************************/
/*********************** SECTION HEADER ********************/
/***********************************************************/

#header {
	width: 100%;
}
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	/* ck_header */
	#header_content {

	}

		#header_content .body {
			/* Body du ckeditor pour cette section */
			/* Possibilité d'ajouter des styles pour les body du ckeditor de cette section */
		}
		#header_content h1 {
			color: orange;
			font-size: 25px;
		}
		#header_content h2 {
			color: black;
			font-size: 18px;
		}

		#header_content p {
			padding: 0;
 			margin: 0;
		}

		#header_content .entete
		{
			background-color: #f3f3f3;
			width:100%;
			font-size: 22px;
			text-align: center;
			color : #586e78 ;
			font-family: "WillGrace";
			letter-spacing: 5px;
		}

		#header_content .entete li
		{
			list-style-type : none;
		}


		#header_content .logo_content
		{
			text-align: center;
		}

		#header_content .logo_content img
		{
			margin: 40px 0;
		}

		#header_content .filter
		{
			position: absolute;
			z-index: 999 ;
			width:100%;
			display:none;
		}

		.baseline {
			color: #4c4c4c;
		    display: block;
		    font-size: 25px;
		    letter-spacing: 1px;
		}
		/* END ck_header */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/***********************************************************/
/************************ SECTION MAIN *********************/
/***********************************************************/
#main {
	width: 100%;
}

	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	/* ck_main */ /* Attention à ne pas changer --> "#main_content {"         */
		#main_content .body {
			/* Body du ckeditor pour cette section */
			/* Possibilité d'ajouter des styles pour les body du ckeditor de cette section */
		}

		#main_content {

		}

		#main_content h1 {
			font-weight: 100;
			text-transform: uppercase;
			/*
			margin-top: 60px;
			margin-bottom: 40px;
			*/
			text-align: center;
		}

		#main_content h2 {
			font-weight: 100;
			text-transform: uppercase;
			/*margin: 20px;*/
			text-align: center;
		}
		#main_content a {
		}

		.sous-titre {
			padding-bottom: 115px;
			text-transform: none;
			font-size: 14px;
    		letter-spacing: 0.6px;
    		color: #0c3c4c;
		}

		/*
		#main_content p {
			padding: 0;
			margin: 0;
		}*/

		/* Formulaires */
		input, textarea {
			margin-top: 30px;
			font-size:14px;
			color:#1d1d1b;
			width: 100%;
			padding: 5px 15px;
			margin-top:12px;
		}

		input[type=text],input[type=email],textarea
		{
			font-family:"Arial";
		}

		input[type=checkbox] {
			width: auto;
			margin-left: 7px;
		}

		#label {
			font-weight: normal;
			font-size:14px;
			font-style: italic;
			padding: 5px 0;
			color : #7c6839;
		}

		textarea{
			height: 100px;
		}

		input[type=submit], input[type=button] {
			width: 111px;
			height: 33px;
			border: none;
			border-radius: 5px;
			background-color: #0c3c4c;
			color: #fff;
			font-weight: 900;
			transition : background 0.2s;
		}

		input[type=submit]:hover
		{
			background-color : #ad0000;
		}

		#main_content fieldset {
			border: none;
		}

	/* END ck_main */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/***********************************************************/
/*********************** SECTION FOOTER ********************/
/***********************************************************/
#footer {
	text-align: center;
	width: 100%;
}

	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
	/* ck_footer */
	#footer_content {

	}

		#footer_content .body {
			/* Body du ckeditor pour cette section */
			/* Possibilité d'ajouter des styles pour les body du ckeditor de cette section */
		}
		#footer_content h1 {
			color: orange;
			font-size: 25px;
			margin-top: 0;
			padding-top: 10px;
		}
		#footer_content h2 {
			color: red;
			font-size: 18px;
			margin-top: 0;
			padding-top: 10px;
		}
		#footer_content h3 {
			color:red;
			font-size: 14px;
			margin-top: 0;
			padding-top: 10px;
		}
		#footer_content a {
			color: #575561;
			text-decoration: none;
		}
		/* END ck_footer */
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/*****************************************/
/*       AUTRES STYLES                   */
/*****************************************/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* ck_all */

.imgauto {
	height: auto;
	width: 100%;
}


.legumes div
{
	text-align: center;
}

.cours img
{
	width: 100%;
}


@font-face {
  font-family: "WillGrace";
  src: url("/font/WillGrace.ttf") format('truetype'), url("/font/WillGrace.otf") format('truetype'), url("/font/WillGrace.eot");
}

@font-face {
  font-family: "Amatic";
  src: 	url("/font/Amatic.ttf") format('truetype'),
  		url("/font/Amatic.otf") format('truetype'),
  		url("/font/Amatic.woff");
}

@font-face {
  font-family: "Amatic-Bold";
  src: 	url("/font/Amatic-Bold.ttf") format('truetype'),
  		url("/font/Amatic-Bold.otf") format('truetype'),
  		url("/font/Amatic-Bold.woff");
}

.clear
{
	clear : both;
	height:0px;
}

ul,ol
{
	margin-bottom : 0 !important;
}

.border_multi
{
	width:100%;
	height:2px;
	background: url("/img/legacy/border-multi.webp");
	background-size : 100% 100%;
	margin-right : 0px;
}

.separation_entete
	{
		display:none;
	}

.entete a>img
{
	width: 15px;
}

#header_content .entete a
{
	border-radius: 3px;
	transition: color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

#header_content .entete a:hover,
#header_content .entete a:focus-visible
{
	color: #437e4e;
	background-color: rgba(67, 126, 78, .07);
	box-shadow: 0 0 0 4px rgba(67, 126, 78, .07);
	text-decoration: none;
}

#header_content .entete a:focus-visible
{
	outline: 2px solid #437e4e;
	outline-offset: 5px;
}

@media (prefers-reduced-motion: reduce)
{
	#header_content .entete a { transition: none; }
}

/*
.main_menu a:hover
{
	font-family: "Amatic";
	font-size: 18px;
	letter-spacing: 5.4px;
}*/



.entete li
{
	color : #0c3c4c;
	opacity : 0.8;
}

#header_content .entete ul
	{
		padding-left : 0;
	}

.logo_header
{
	text-align:center;
	padding : 55px 0px 65px 0px;
}

#header_show_public_menu
{
	font-size : 20px;
}

#conteneur_menu
{
	padding-top: 22px;
	padding-bottom: 23px;
}

#conteneur_menu li:after
{
	content : " | ";
	width: 1px;
	height:12px;
	display:inline-block;
	padding-left:1.7%;
	font-size : 13px;
	color : #dfcdaf;
}

#fleche_menu
{
	display : none;
	opacity : 0;
	transition : opacity ease .2s ;
	-o-transition : opacity ease .2s ;
	-webkit-transition : opacity ease .2s ;
	-moz-transition : opacity ease .2s ;
	font-size : 12px;
	color : #0c3c4c;
}

#conteneur_menu li:last-child:after
{
	content : "";
}

/* Changement couleur liens menu */

#conteneur_menu li:first-child a:hover
{
	color : #b75a9b; /* Violet*/
}
#conteneur_menu li:nth-child(2) a:hover
{
	color : #f67636; /* Orange */
}
#conteneur_menu li:nth-child(3) a:hover
{
	color : #51bcb5; /* Turquoise */
}
#conteneur_menu li:nth-child(4) a:hover
{
	color : #4c8dca; /* Bleu */
}
#conteneur_menu li:nth-child(5) a:hover
{
	color : #964697; /* Violet */
}
#conteneur_menu li:nth-child(6) a:hover
{
	color : #d91659; /* Rose */
}
#conteneur_menu li:nth-child(7) a:hover
{
	color : #bf0000;/*Rouge*/
}

/**************FIN****************/

@media (min-width:1040px)
{
	#conteneur_menu li:last-child
	{
		padding-right : 0%;
	}
}


#conteneur_menu li:first-child
{
	padding-left : 2%;
}

#conteneur_menu
{
	text-align:center;
	width:100%;
}

.main_menu
{
	padding-left :0px;
}

#conteneur_menu li
{
	display : inline;
	padding-left : 0%;
	padding-right: 2%;
}
#conteneur_menu a
{
	display:inline-block;
}

.logo
{
	width:390px;
	max-width:80%;
}

#menu_responsive
{
	display: none;
	width:32px;
	height:18px;
	background : url("/img/legacy/menu_responsive.webp") center 100%;
	cursor : pointer;
	margin : 0 auto;
	position: relative;
	top: -25px;
}

#conteneur_menu_r
{
	width:100%;
}

#row-conteneur-menu
{
	display:block;
	text-transform: uppercase;
}

#logo_tel_entete a:last-child
{
	display : none;
}

#num_tel_entete a:last-child
{
	display : none;
}

.grab:after
{
	content : "";
	display:block;
	width:100%;
	height:2px;
	background : url("/img/legacy/border-multi.webp");
}


@media (max-width:500px){

	#logo_tel_entete a:first-child
	{
		display : none;
	}
	#logo_tel_entete a:last-child
	{
		display : inline;
	}
	#num_tel_entete a:first-child
	{
		display : none;
	}
	#num_tel_entete a:last-child
	{
		display : inline;
	}
}



@media(min-width:0px) and (max-width:794px){

	#logo_tel_entete,#num_tel_entete,#suivez_king_entete
	{
		margin : 15px 0px 15px 0px;
	}
	#logo_facebook_entete
	{
		padding-top:15px;
	}

	#logo_tel_entete
	{
		padding-bottom:15px;
	}

	.entete ul
	{
		width:85%;
		margin: 0 auto;
	}
}

@media(min-width:0px) and (max-width:1370px){

	#header_show_public_menu
	{
		font-size : 18px;
	}
}

@media(min-width:0px) and (max-width:1240px){

	#header_show_public_menu
	{
		font-size : 16px;
	}
}

@media(min-width:0px) and (max-width:1100px){

	#header_show_public_menu
	{
		font-size : 14px;
	}
}

@media(min-width:0px) and (max-width:1040px){

	#conteneur_menu li
	{
		display : block;
		padding-top:7px;
		padding-bottom:7px;
	}



	#menu_responsive
	{
		display:block;
	}

	#row-conteneur-menu
	{
		display:none;
	}

	#conteneur_menu ul li:first-child
	{
		padding-top : 0px;
	}

	#conteneur_menu ul li:last-child
	{
		padding-bottom : 0px;
	}

	#conteneur_menu ul li:nth-child(2n)
	{
		background-color : #fcfafa;
	}

	#conteneur_menu li:after
	{
		content : "";
	}
	#conteneur_menu li
	{
		padding-left : 2%;
		padding-right : 2%;
	}

	/*fcfafa*/
}

#entete2
{
	background-color : #f3f3f3;
	width:100%;
	padding-top:10px;
}

#entete2 table
{
	padding-top:10px;
	width:90%;
	margin: 0 auto;
	font-size : 15px;
	font-family: 'Alegreya Sans SC', sans-serif;
	letter-spacing: 4px;
	color : #0c3c4c;
}
#entete2 td:first-child
{
	/*width:10%;*/
	text-align:left;
	padding-left:10px;
}
#entete2 td:last-child
{
	max-width:90%;
	text-align:right;
	padding-right:10px;
}
#entete2 td a
{
	margin-right:10px;
	height:100%;
}
#entete2 a
{
	max-width:25%;
}
#entete2 tr
{
	height:40px;
}
#entete2 tr:first-child
{
	margin-top : 10px;
}

#entete2 .fa
{
	font-size : 20px;
}

#entete2 address
{
	margin : 0;
}

#entete2 td
{
	padding-top : 0px;
	padding-bottom :0px;
	vertical-align:middle;
}

.entete{
	display:none;
}


@media(min-width:795px){

	#entete2
	{
		display: none;
	}

	.entete
	{
		display : block;
	}

	#header_content .entete li
	{
		float : right;
		height : 20px;
	}

	#logo_facebook_entete
	{
		width: 70px;
		text-align: left;
	}

	#logo_twitter_entete
	{
		width: 70px;
		text-align: left;
	}

	#logo_twitter_entete img
	{
		margin-left: 20px;
		margin-bottom: 5px;
		width: 18px;
	}

	#logo_facebook_entete img
	{
		padding-bottom: 8px;
		padding-right: 0;
		margin-left: 23px;
		width:10px;
	}
	#suivez_king_entete
	{
		width: 390px;
		margin:0px;
		font-size : 18px;
		letter-spacing :5.9px;
		padding-top: 3px;
	}

	#num_tel_entete
	{
		width: 220px;
		letter-spacing : 3px;
	}

	#logo_tel_entete
	{
		width:60px;
	}
	#logo_tel_entete
	{
		text-align: right;
	}

	#logo_tel_entete img
	{
		padding-bottom: 5px;
		margin-right: 18px;
		width: 17px;
	}

	#header_content .entete ul
	{
		padding-top : 7px;
		padding-bottom : 7px;
	}

	#header_content .entete
	{
		height:40px;
	}

	.separation_entete
	{
		display:inline;
		opacity : 0.7;
	}
}

/* FIN ENTETE */

#footer
{
	bottom:0px;
	font-size :13px;
	font-family: 'Alegreya Sans SC', sans-serif;
}

#footer_bottom
{
	width:100%;
	position : relative;
}

#footer_bottom img
{
	width : 290px ;
	position : relative;
	bottom : -14px;
}

#footer_texte
{
	position:absolute;
	bottom:0px;
	display : block;
	width:100%;
	text-align:center;
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size :15px;
	letter-spacing: 3px;
	margin-bottom:5px;
	color : black;
}

#footer_background
{
	width:100%;
	background-color : #fdf8ec;
	height : 75px;
}

#footer_top
{
	padding-top:35px;
	padding-bottom: 0px;
	z-index:999;
}

#footer_top img
{
	width:45px;
	margin-right: 5px;
}

@media (max-width:1200px){

	#footer_description img
	{
		display:none;
	}
}

#no_pad_top
{
	padding-top: 40px;
}

#footer_contact div{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 14px;
	margin: 0 auto;
	width: 76%%;
	padding-bottom: 15px;
	letter-spacing: 0.6px;
}

#footer_contact a
{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size : 15px;
	letter-spacing : 2px;
}


#footer_description
{
	padding-left :40px;
	padding-right : 100px;
	font-size : 13px;
	font-weight : bold;
	letter-spacing : 3px;
	background-color : #fbfbfb;
}

#footer_top>div
{
	padding : 0px;
}

#footer_contact
{
	background-color : #fbfbfb;
}

#footer_rs .liens_footer
{
	padding : 5px 0px 0px 0px;
	letter-spacing : 3px;
	font-size : 17.5px;
}

#footer_description, #footer_rs, #footer_contact{
	padding-top : 50px;
	padding-bottom : 20px;
	/*height: 250px;*/
}
#footer_rs .first
{
	padding-top : 13px;
}

#footer_description
{
	text-align: left;
}

#iframe_fb_responsive
{
	width:100px !important;
}

#footer
{
	color : #0c3c4c;
}

#footer_description img
{
	width: 55%;
	position: absolute;
	top: -25px;
	margin-left: 40px;
}

@media (min-width:0px) and (max-width:768px){

	#footer_top
	{
		padding-left :10%;
		padding-right : 10%;
	}

	#mosaique_accueil
	{
		display: none;
	}

	#mosaique_responsive
	{
		display : block;
	}

	#footer_description
	{
		padding-right: 30px;
		padding-top: 15px;
	}
}

* {-moz-box-sizing: border-box; box-sizing: border-box;}

@media (min-width:768px){

	#mosaique_responsive
	{
		display:none;
	}
}

@media  (min-width:768px) and (max-width:926px){

	#footer_contact a:first-child img
	{
		padding-bottom:0px;
		padding-top:0px;
	}
}

@media  (min-width:926px){

	#footer_contact a:first-child img
	{
		padding-bottom:20px;
		padding-top:8px;
	}
}

@media (max-width:768px){

	#footer_description
	{
		padding-top:30px;
		padding-right: 50px;
		padding-left:50px;
		font-size : 12px;
		height: auto;
	}
}
@media (min-width:768px) and (max-width:1200px){

	#footer_description
	{
		padding-right: 30px;
		padding-left:15px;
		font-size : 12px;
	}
}

@media (min-width:1200px) and (max-width:1800px){

	#footer_description
	{
		padding-left: 20px;
		padding-right: 75px;
	}
	#footer_description, #footer_rs, #footer_contact {
		padding-top: 30px;
		padding-bottom: 20px;
		/*height: 250px;*/
	}

}

#mosaique_responsive
{
	width:97%;
	text-align:center;
	margin: 0 auto;
	padding-top:50px;
}

#mosaique_responsive img
{
	width:100%;
}

#iframe_fb_responsive
{
	width:100% !important;
}

.mosaique
{
	padding : 0;
}

#mosaique_responsive img
{
	max-width : 100%;
}


#gr_gauche
{
	padding-right :5px;
}

#gr_droit
{
	padding-left : 5px;
}

#gr_gauche>div:first-child
{
	padding-bottom : 10px;
}

#mosaique_accueil
{
	margin-top: 105px;
	margin-bottom : 5px;
}

#mosaique_accueil img
{
	width:100%;
}

#suivez_cuisiniers img
{
	width:65%;
}

#suivez_cuisiniers
{
	text-align: center;
}

#gr_bas
{
	padding-top:10px;
}

#gr_b__1 img,#gr_b__2 img,#gr_b__3 img
{
	height : auto;
}


#gr_b__3
{
	padding-left:24px;
}

#gr_b__2
{
	padding-left:20px;
}

#vedettes_cuisine
{
	position: relative;
	top: -167px;
	height: 0px;
}

#vedettes_cuisine img
{
	max-width : 90%;
}

#vedettes_cuisine img
{
	transition : transform 0.3s;
}

.corps_page_accueil
{
	background: url("/img/legacy/fond_beige_carre.png") ;
	background-size:  100% 80%;
}

@media (min-width:0px) and (max-width:1200px){

	.mosaique{
		text-align:center;
	}

	#vedettes_cuisine
	{
		position : static;
		height: auto;
	}

	#vedettes_cuisine>div div
	{
		test-align : center;
	}

	#gr_droit,#gr_gauche
	{
		padding : 0px;
	}

	.mosaique img
	{
		padding : 5px 0px 5px 0px;
	}

	#gr_b__1 img,#gr_b__2 img,#gr_b__3 img
	{
		height : auto;
	}

	#gr_b__3
	{
		padding-left : 0px;
	}

	#main_accueil
	{
		background-color : white;
		padding-top:50px;
	}
}

@media (min-width: 1200px){

	#vedettes_cuisine>div div:first-child
	{
	text-align:left;
	}
	#vedettes_cuisine>div div:last-child
	{
		text-align:right;
	}
	#vedettes_cuisine>div div:nth-child(2)
	{
		text-align:center;
	}
	#main_accueil
	{
		/*
		padding-top:105px;
		background: url(/img/legacy/fond_beige2.png);
		background-size: 100% 90%;
		background-position: 0px 125px;
		background-repeat: no-repeat;
		*/
	}
}



@media (min-width:1601px){
	#main_accueil
	{
		padding-top:100px;
		background-position: 0px 125px;
	}

	#vedettes_cuisine
	{
		top : -225px;
	}

}

.conteneur_img img
{
	transition : transform 0.7s;
}

.conteneur_img img:hover
{
	transform : scale(1.1,1.1);
}

.conteneur_img
{
	width:100%;
	overflow:hidden;
}

#description_cuisine-bien-etre
{
	width: 70%;
	color: #e9d9b3;
	margin: 0 auto;
	text-align: center;
	font-size: 17px;
	font-family: 'Alegreya Sans SC', sans-serif;
	background: url(/img/legacy/fond_ecriture.webp) no-repeat center;
	background-size: 100%;
	margin-bottom: 100px;
	/*padding-top :150px;*/
}





/****************************/
/******* AUTRES PAGES *******/
/****************************/

td,table tr:first-child th
{
	text-align:center;
}

.map_responsive, .map_responsive iframe
{
	width:100%;
}

h1
{
	font-family : "Alegreya Sans SC", sans-serif;
	padding-top : 80px;
	padding-bottom : 150px;
	margin : 0;
	font-size : 60px;
	background: url("/img/legacy/fond_ecriture.webp") no-repeat center ;
	background-size : 60%;
	color : #0c3c4c
}

.image_h1
{
	margin: 0 auto;
	height: 210px;
	position: relative;
	z-index: 1;
	top: -128px;
	max-width: 40%;
}

.zero
{
	height:0px;
}

.corps_page
{
	font-family: 'Alegreya Sans SC', sans-serif;
	width:100%;
	padding-left :10%;
	padding-right: 10%;
	padding-top : 110px;
	padding-bottom : 50px;
	margin : 0 auto;
	font-size : 16px;
	background: url("/img/legacy/fond_beige_carre.png") ;
	background-size:  100% auto;
	color : #0c3c4c;
}

.page_up_
{
	padding-top : 0 !important;
	margin-top : -60px !important;
}

.corps_page .accroche
{
	text-align: justify;
	margin-bottom : 30px;
}

.vertical-align
{
	display: flex;
    align-items: center;
}

.align-vertical
{
	display: flex;
    align-items: center;
}

.no_pad-l
{
	padding-left : 0px;
}
.no_pad-r
{
	padding-right : 0px;
	margin-top: 12px;
}

@media(max-width:990px)
{
	.vertical-align
	{
		display: block;
	}

	table
	{
		font-size : 12px;
	}
}

.corps_page p
{
	margin-bottom:20px;
}

@media (min-width:1700px)
{
	.pad-lg-100
	{
		padding-left : 100px;
		padding-right : 100px;
	}
}

@media (min-width:1500px) and (max-width:1700px)
{
	.pad-md-50
	{
		padding-left : 50px;
		padding-right : 50px;
	}
}

.slideParalax
{
	width: 100% !important;
	display: block;
	margin: 0 auto;
	max-width: 100%;
	position: fixed;
	z-index: -1;
}

@media (min-width:960px)
{
	.slideParalax
	{
		top: -200px;
	}
}

@media (min-width:370px) and (max-width:960px)
{
	.pad-xs-50
	{
		padding-left : 40px;
		padding-right : 40px;
	}

	.no_pad-r,.no_pad-l
	{
		padding-left : 0px;
		padding-right : 0px;
	}
	/*
	#layerSliderContainer
	{
		top : 0px;
	}*/
}

@media (max-width:370px)
{
	.pad-xs-50
	{
		padding-left : 5px;
		padding-right : 5px;
	}
	.no_pad-r,.no_pad-l
	{
		padding-left : 0px;
		padding-right : 0px;
	}
/*
	#layerSliderContainer
	{
		top : 0px;
	}*/
}

@media (min-width:1500px)
{
	.t-70
	{
		width:70%;
		margin : 0 auto;
	}
}
/*
@media (min-width:600px)
{
	.p-both-5
	.p-both-5
	{
		padding-left: 50px;
		padding-right:50px;
	}
}*/

/*
@media (max-width:600px)
{
	.corps_page div
	{
		padding-left :0px;
		padding-right : 0px;
	}
	.p-both-5
	{
		padding-left: 20px;
		padding-right:20px;
	}

}*/


.corps_page p:last-child
{
	margin-bottom : 0px;
}

.corps_page .texte_page
{
	text-align : justify;
}

h2
{
	margin-top : 0px;
	padding-top:20px;
	margin-bottom : 40px;
	font-size : 30px;
	font-family : "Amatic";
	color : #7c6839;
	letter-spacing : 3px;
}


@media (max-width:1200px){
	.corps_page .image_page
	{
		padding-bottom : 25px;
	}
}

/*
.same_height
{
	display:table;
}
.same_height .same
{
	display : table-cell;
	float : none;
}*/
@media (min-width:767px){
	.same_height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display:         flex;
	}
	.same_height > [class*='col-'] {
		 display: flex;
		 flex-direction: column;
		}
}

.center
{
	text-align:center;
}
.justify
{
	text-align: justify;
}
.left
{
	text-align: left;
}
.right
{
	text-align: right;
}

.p-b-20
{
	padding-bottom : 20px;
}

.p-b-40
{
	padding-bottom : 40px;
}



.no_puce li
{
	list-style-type : none;
	margin-bottom : 10px;
}

.indent
{
	text-indent : -10px;
}

.prix
{
	background-color : red;
}

@media (max-width:767px){

	.image_h1
	{
		display : none;
	}

	h1
	{
		font-size : 40px;
	}

	h2
	{
		font-size : 20px;
	}
}

#form_contact
{
	width:60%;
	margin:0 auto;
}

label
{
	color : #7c6839 !important ;
	font-size : 15px;
	padding-top : 15px;
}

textarea,input
{
	margin-top: 0px;
}

#recaptcha_widget_div
{
	display:inline-block;
}

/*
h1 a
{
	position : relative;
}*/

.fa-spoon
{
	font-size : 10px;
}

.remove-padding{
	padding-top : 50px;
}

.table-responsive tr:first-child td, .table-responsive tr:first-child th{
	border-top : none;
}

.border-10
{
	border :solid 10px #7c6839;
}

.maps iframe{
    pointer-events: none;
}

.maps {
	width: 100%;
}
.maps iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.maps iframe.clicked{
	pointer-events: auto;
}

#paralaxe
{
	width: 1920px;
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: 300px;
}

#header_content
{
	z-index:9999;
}

/****** PARALAXE ******/

h1
{
	background-color : white;
}

#header
{
	background-color : white;
}

#footer
{
	background-color : white;
}

.border-multi
{
	z-index :999
}

.animation_image
{
	cursor : pointer;
}

.no_pad_top
{
	padding-top : 0px;
}








/****** PAGES ACTIVITES *********/

.clickable
{
	cursor : pointer;
	transition : 0.3s;
	background-color : #0c3c4c;
	color: white !important;
	display:inline-block;
	position:absolute;
	bottom:0;
	right:0;
	padding: 5px 20px 5px 20px;

}

.clickable:hover
{
	background-color : #bf0000;
}

.noclickable
{
	cursor : default;
}

#liste_activites
{
/*	width:80%;*/
/*	margin : 0 auto;*/
}

#liste_activites .prix
{
	font-size : 17px;
}

#liste_activites ul
{
	padding-left : 0px;
}

.rowlist
{
	text-align:center;
}

#liste_activites .atelier
{
	list-style-type : none;
	-webkit-box-shadow : 0px 0px 6px 1px rgba(0, 0, 0, 0.13);
	-moz-box-shadow : 0px 0px 6px 1px rgba(0, 0, 0, 0.13);
	-o-box-shadow : 0px 0px 6px 1px rgba(0, 0, 0, 0.13);
	box-shadow : 0px 0px 6px 1px rgba(0, 0, 0, 0.13);
/*	display: inline-block;*/
	margin : 0 auto;
	width:265px;
	height:440px ;
	text-align:center;
	margin-bottom : 50px;
	position:relative;
	padding : 0px;
}

#liste_activites h3
{
	margin-top : 0px;
	margin-bottom : 0;
	font-size : 23px;
}

#liste_activites .encart_image
{
	height: 200px;
	width:100%;
	position : relative;
	overflow:hidden;
}

#liste_activites .encart_image img
{
	max-width: 100%;
	min-height :100%;
	position : absolute;
	left : 50%;
	top : 50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}

#liste_activites .titre
{
	padding : 10px 10px 10px 10px;
	height:50px;
	padding: 10px 10px 10px 10px;
    height: 60px;
}

#liste_activites .texte
{
	position:relative;
}

#liste_activites .description
{
	font-size : 13px;
	text-align:justify;
	padding : 10px 40px 10px 60px;
	height:125px;
	overflow-y : scroll;
	position: relative;
    top: -15px;
}

#liste_activites .jour-semaine
{
	font-size: 15px;
}

#liste_activites .jour-chiffre
{
	font-weight: bold;
    letter-spacing: 2.5px;
    font-size: 30px;
}

#liste_activites .mois
{
	font-size : 12px;
}


#liste_activites .date
{
	text-align: center;
    padding: 10px 12px 10px 12px;
    border: 1px solid;
    position: absolute;
    left: 0;
    transform: translateX(-50%) translateY(-50%);
    top : 50%;
    background: white;
    border: dashed 2px;
/*    width: 75px;*/
    font-size: 25px;
}

#liste_activites .quand
{
	height: 85px;
    position: relative;
}

#liste_activites .quand div
{
	margin : 0 auto;
}

#liste_activites hr
{
	border-bottom: 1px solid;
	margin-top : 0;
	margin-bottom : 0;
}

/*#liste_activites .quand:after
{
	content : "";
	display:block;
	width:100%;
	border-top : solid 1px;
	position: absolute;
    bottom: -7px;
}*/

#liste_activites .duree
{
    font-size:15px;
    min-height: 50px;
    font-weight: bold;
    font-size: 17px;
}

#liste_activites .prix
{
	background: none;
    color: #7c6139;
    bottom: 0;
    left: 0;
    padding: 5px 20px 5px 5px;
    width: 50%;
    position:absolute;
}

#liste_activites .duree div
{
	margin : 0 auto;
	position: relative;
    top: 7px;
}

/*
#liste_activites .horaires
{
	width:30%;
	display :inline-block;
	text-align:right;
	padding: 10px 20px 10px 10px;
    font-size: 13px;
    background-color: white;
    color : #7c6839;
}*/

#liste_activites .description{
	overflow: -moz-scrollbars-none;
}

#liste_activites .description::-webkit-scrollbar {
	display:none;
}

#ckeditor_presentation
{
	margin-bottom : 50px;
}

#corps
{
	background : white;
}

.images-contact
{
	height : 0;
}

.images-contact img
{
	max-width:100%;
/*	height:auto !important;*/
	height : 150px;
}

.images-contact>div
{
	text-align:center;
	height : 0;
}

@media (max-width:992px)
{
	.hide-992
	{
		display:none;
	}
}



/********* PAGE COURS *********/

#cours
{
	background : white;
}

	#bloc_cours
	{
		height: 350px;
		-webkit-box-shadow : 0px 0px 5px -1px rgba(0, 0, 0, 0.34);
		-moz-box-shadow : 0px 0px 5px -1px rgba(0, 0, 0, 0.34);
		-o-box-shadow : 0px 0px 5px -1px rgba(0, 0, 0, 0.34);
		box-shadow : 0px 0px 5px -1px rgba(0, 0, 0, 0.34);
	}

		#bloc_cours #bloc_gauche
		{
			height : 100%;
			padding-left:  0;
			padding-right:0;
		}

			#bloc_cours #bloc_gauche #visuel_cours
			{
				height:100%;
				background-size: cover;
				background-position:center center;
			}

		#bloc_cours #bloc_droit
		{
			height : 100%;
		}

			#bloc_cours #bloc_droit #titre_cours
			{

			}

			#bloc_cours #bloc_droit #titre_cours h1
			{
				background : none;
				padding-top : 20px;
				padding-bottom :10px;
				font-size : 40px;
				/*height:85px;*/
			    color: #9d7d42;
			    margin-bottom : 20px;
				border-bottom: solid 2px;
			}

			#bloc_cours #bloc_droit #liste_cours
			{
				text-align:center;
				position:relative;
				height:200px;
			}

			#bloc_cours #bloc_droit #liste_cours h3
			{
				margin-top : 0;
			}

			#bloc_cours #bloc_droit #accroche
			{
    			text-align:center;
    			padding-bottom : 15px;
			}

			#bloc_cours #bloc_droit #liste_cours #liste
			{
				    max-height: 200px;
				    overflow-y: auto;
				    position: absolute;
				    top: 50%;
				    -webkit-transform: translateY(-50%) translateX(-50%);
				    -moz-transform: translateY(-50%) translateX(-50%);
				    -o-transform: translateY(-50%) translateX(-50%);
				    transform: translateY(-50%) translateX(-50%);
				    left: 50%;
				    width: 95%;
			}

	#cours .en-savoir-plus
	{
		text-align:center;
		margin-top : 10px;
		font-weight:bold;
	}

	#cours .en-savoir-plus a
	{
		color : #bf0000;
	}

	#cours_ckeditor
	{
		margin-top : 40px;
	}

		#cours_ckeditor table
		{
			margin : 0 auto;
			border:none;
		}

			#cours_ckeditor td
			{
				border: none;
				border-right: 1px solid rgba(12, 60, 76, 0.05);
				min-width:100px;
				padding-left:5px;
				padding-right:5px;
				padding-top : 2px;
				padding-bottom  :2px;
			}

			#cours_ckeditor td:last-child
			{
				border:none;
			}

			#cours_ckeditor th
			{
				border : none;
			}

			#cours_ckeditor th, #cours_ckeditor strong
			{
				font-size : 18px;
				padding-bottom : 5px;
			}



			#cours_ckeditor tr
			{
				border-top  : 1px solid rgba(12, 60, 76, 0.2);
			}

			#cours_ckeditor tr:first-child
			{
				border: none;
			}

				#cours_ckeditor td strong
				{

				}

@media (max-width:1200px)
{
	#bloc_cours
	{
		height : auto;
	}

	#bloc_cours #bloc_gauche
	{
		height : 200px;
	}

	#bloc_cours #bloc_droit {
		padding-bottom : 20px;
	}
}


#voir-ateliers
{
	text-align:center;
	margin-top:30px;
}

#voir-ateliers a
{
	padding: 10px 20px 10px 20px;
    background-color: #bf0000;
    color: white;
    letter-spacing: 1px;
}

#bloc_cours #liste *, #cours_ckeditor *
{
	color : #0c3c4c !important;
	background : none !important;
	font-family : 'Alegreya Sans SC', sans-serif !important;
}

#cours_ckeditor td:empty
{
	background-color : rgba(12, 60, 76, 0.2) !important;
}


#mentions-legales
{
	font-size : 15px;
	color : #0c3c4c;
	margin-bottom : 80px;
}

#mentions-legales h1
{
	padding-bottom : 90px;
}

#mentions-legales h3
{
	font-size : 20px;
}

#mentions-legales h2, #mentions-legales h3
{
	text-align : left ;
	font-family : "Alegreya Sans SC", sans-serif;
}



	@media (min-width: 0) {

	}
	@media (min-width: 768px) {

	}
	@media (min-width: 1300px) {
		#description_cuisine-bien-etre
		{
		padding-bottom:180px;
		}
	}
	@media (min-width: 1200px) {

	}

#container_ckeditor_73 {
 /*display: none;*/
}
div.col-lg-12:nth-child(4) > a:nth-child(1) > img:nth-child(3) {
 margin-left: 21%;
 margin-top: -1%;
}
#img_mobile{
	display: none;
}
@media (min-width: 360px) and (max-width: 414px){
	#img_mobile{
		display: block;
	}
	#layerSliderContainer {
	 display: none !important;
	}
}
@media  screen and (min-width: 1200px) and (max-width: 1640px){
	#gr_b__2 > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
	 width: 100%;
	 padding-left: 35px;
	 margin-left: 17px;
	 padding-right: 0px;
	}
}

#container_ckeditor_73 > h2:nth-child(11) {
 font-size: 40px;
 font-weight: bold;
}
.img_mobile{
		display: none;
	}
@media  screen and (min-width: 200px) and (max-width: 990px){
	.img_desktop{
		display: none;
	}
	.img_mobile{
		display: block;
	}
}

/* Preserve intrinsic image proportions while reserving their dimensions. */
img.lazy-img { height: auto; }

#menu_responsive { border: 0; padding: 0; background-color: transparent; }
#menu_responsive:focus-visible { outline: 3px solid #386477; outline-offset: 6px; }
@media (max-width: 1039px) {
    #paralaxe { height: 0; }
    .border_end { display: none; }
}

.mobile-workshops-link { display: none; }
@media (min-width: 360px) and (max-width: 414px) {
    .mobile-workshops-link { display: block; }
}
