/*
Theme Name: MS Thème Child
Author: Multimed Solutions
Author URI: http://www.multimed-solutions.com/
Description: Thème spécial pour wordpress
Version: 2.0
Text Domain:  mstheme-child
Template: mstheme
L'ami des champs */
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
/*font-family: 'Montserrat', sans-serif;*/
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i");
/*font-family: 'Playfair Display', serif;*/
/* ------------------ GENERAL ------------------ */
html {
	font-size: 100%;
}
body {
	color: #777777 !important;
	line-height: 1.42;
	font-size: 0.95rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	background: #fff;
	overflow-x: hidden;
}
body .home {
	background: #fff;
}
body .page {
	background: #f4f4f4;
}
a {
	color: inherit;
	text-decoration: none;
}
a,
a * {
	transition: all 0.25s ease;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	outline: 0 !important;
}
a:hover {
	color: inherit;
}
a:link {
	text-decoration: none;
}
@keyframes bord-bef {
	50% {
		top: 12px;
		opacity: 1;
	}
	to {
		top: 0;
		opacity: 0;
	}
}
@keyframes bord-after {
	50% {
		top: 37px;
		opacity: 1;
	}
	to {
		top: 50px;
		opacity: 0;
	}
}
@keyframes item-menu {
	/*0%{opacity: 0;top;-100px;} */
	100% {
		top: 0;
		opacity: 1;
	}
}
@keyframes scroll {
	10% {
		top: -5px;
	}
	20% {
		top: 4px;
	}
	30% {
		top: -3px;
	}
	40% {
		top: 2px;
	}
	50% {
		top: 0;
	}
}
@keyframes logo {
	0% {
		transform-origin: center;
		transform: translateY(-30px);
		opacity: 0;
		filter: blur();
	}
	100% {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}
@keyframes slogan {
	0% {
		transform-origin: center;
		transform: translateY(-100px);
		opacity: 0;
		filter: blur();
	}
	100% {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}
/*.................... end ......................*/
.map {
	width: 100%;
	height: 350px;
}
.map-wrap {
	position: relative;
}

.overlay {
	width: 100%;
	min-height: 116px;
	position: relative;
	top: 0;
}
/* LOGO */
.container {
	max-width: 1500px !important;
	/* width: 1500px; */
	/* background: antiquewhite; */
}

a:focus {
	text-decoration: none;
}
.slider-home {
	margin-top: 35px;
}
/* ------------------ HEADER ------------------ */
b,
strong {
	/* font-family: 'Roboto', sans-serif; */
	font-weight: 600 !important;
}
.nivo-caption {
	top: 0;
	opacity: 1 !important;
	background: none !important;
}
.home div#head {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 99;
}
/* SLOGAN */
.slogan-block {
	left: 0;
	right: 0;
	top: calc(38% - 0px);
	/* background-color: rgba(255, 255, 255, 0.7); */
	/* padding-top: 3.5rem; */
	/* padding-bottom: 3rem; */
	margin: 0 auto;
	text-align: center;
	opacity: 1;
	position: absolute;
}
.slogan-block .subtitle {
	font-size: 1.1rem;
	color: #fff;
	line-height: 1.7em;
	text-transform: initial;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.65);
	letter-spacing: 1px;
}
.slogan {
	font-family: "Work Sans", sans-serif;
	font-size: 3.5rem;
	font-weight: 300;
	color: rgb(255, 255, 255);
	letter-spacing: 0.2em;
	margin: 0 auto;
	/* text-align: right; */
	line-height: 1em;
	font-weight: 400;
	letter-spacing: 1px;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
	/* text-transform: uppercase; */
	/* margin-right: 22%; */
	/* animation: slogan 1s forwards; */
	/* text-align: center; */
	/* font-style: italic; */
	/* font-family: 'Cormorant', serif; */
	/* font-family: 'Unna', serif; */
	font-family: "Playfair Display", serif;
}
/* .slogan span {
} */
.slogan:after {
	content: "";
	height: 1px;
	display: block;
	width: 57px;
	position: relative;
	/* background: #e45d11; */
	margin: 0 auto;
	text-align: center;
	margin-top: 0.5em;
	border-bottom: 5px solid #f1242f;
}
/* end slogan */
/* bloc REA */
.rea-active {
	border-bottom: 1px solid #ccc;
}
.rea-active:hover {
	border-bottom: 1px solid #ff4900;
	background: #f5f4f2;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.rea-active p {
	padding-bottom: 3rem;
}
/* BANDEAU PAGES INTERNES */
/* .semi-container { */
/* width: 100%; */
/* margin: auto; */
/* padding-top: 3px; */
/* } */
.breadCrumb {
	color: #ccc;
	/* opacity: 0.8; */
}
p#breadcrumbs {
	margin: 0;
	padding-top: 20px;
	text-align: right !important;
	font-size: 0.9em;
	color: #414246;
	margin: 0 !important;
}
.sectionTop {
	padding-top: 2em;
	background: #f4ede7;
	position: relative;
}
.sectionTop h1 {
	padding-bottom: 0;
	margin: 0;
	padding-left: 0;
	font-size: 2.5rem;
	color: #4ea77b;
	text-align: center;
}
p#breadcrumbs a {
	color: #414246;
}
p#breadcrumbs a:hover {
	color: #bda08b;
}
/* BANDEAU PAGES INTERNES */
.navbar-toggle .icon-bar {
	display: block;
	width: 28px;
	height: 5px;
	border-radius: 1px;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #272727 !important;
}
/*ANIM BLOCS */
.bloc.text-center:hover {
	/*background: #e6e6e6;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bloc.text-center {
	/*background: #F4F4F4;*/
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.action-bar {
	background-color: rgba(0, 0, 0, 0);
	/* max-height: 61px; */
	height: 15px;
	/* padding: 15px 0; */
}
/* BAR TOP */
.bar-top {
	color: #333333;
	background: #ffffff;
	/* height: 36px; */
	padding-right: 0;
	font-size: 1.2rem;
	/* font-weight: 600; */
	text-align: right;
	/* padding-top: 0.6rem; */
	position: relative;
	right: 0;
	padding-left: 2rem;
	/* margin-right: 2rem; */
	font-weight: 600;
	padding-right: 2em;
	/* border-bottom: 1px solid #ffffff4d; */
	/* padding-top: 0.1em; */
	padding-bottom: 0.2em;
	/* display: block; */
	z-index: 99999;
	/* float: left; */
	/* display: inline-block; */
	border-bottom: 1px solid #e8e8e8;
}
.bar-top span {
	color: #7b7b7b;
	/* background: #333; */
	height: 32px;
	padding-right: 2rem;
	font-size: 1.4rem;
	font-weight: 600;
	text-align: right;
	padding-top: 0.6rem;
	padding-left: 0.6rem;
}
.infos {
	font-size: 0.85rem;
	/* font-family: 'Arima Madurai', cursive; */
	color: #9f9f9e;
	margin: 0 auto;
	text-align: center;
	text-decoration: none !important;
	/* padding-right: 1em; */
	/* float: left; */
	/* display: inline-table; */
	text-transform: uppercase;
}
.infos a:hover {
	color: #383838;
}
.number {
	margin-right: 0.2em;
}
.bar-top .number:after {
	content: "";
	height: 13px;
	background: #ccb19d;
	display: inline-block;
	width: 1px;
	margin-left: 1.5em;
	margin-top: -2px;
	vertical-align: middle;
	margin-right: 0.5em;
}
i.fa.fa-phone {
	color: #717171;
	/* background: #5d5c5c; */
	font-size: 1.5rem;
	padding: 6px 12px;
	border-radius: 0px;
	margin-right: 0rem;
	vertical-align: baseline;
}
i.fa.fa-phone {
	color: #d5ccc7;
	/* background:#8b8d96; */
	font-size: 0.9rem;
	padding: 8px 12px;
	border-radius: 0px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	cursor: pointer;
	/* border-radius: 2px; */
}
/* i.fa.fa-phone:hover {
} */
.apss-theme-4 .apss-single-icon .fa {
	color: #0f7cff;
	background: #e2e2e2;
	font-size: 15px !important;
	padding: 9px 10px !important;
	border-radius: 0px;
	border-radius: 30px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.apss-facebook .apss-icon-block {
	background-color: #ffffff;
}
i.fa.fa-facebook {
	color: #ffffff;
	background: #f1242f;
	font-size: 15px;
	padding: 7px 10px;
	border-radius: 0px;
	border-radius: 30px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
i.fa.fa-instagram {
	color: #ffffff;
	font-size: 1rem;
	padding: 7px 9px;
	border-radius: 0px;
	border-radius: 30px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
i.fa:hover {
	/* color: #ffffff; */
	/* background: #f1242f; */
	/* font-size: 2rem; */
	/* padding: 8px 12px; */
	/* border-radius: 0px; */
	/* -webkit-transition: 0.25s ease-in-out; */
	-moz-transition: 0.25s ease-in-out;
	/* transition: 0.25s ease-in-out; */
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
/* end bar-top */
header#masthead {
	width: 100%;
	height: 157px;
}
#logo img {
	animation: logo 1s forwards;
	width: auto;
	margin-bottom: 0.5em;
	margin-top: 0;
	position: absolute;
	padding-bottom: 0.5em;
	background: white;
	left: 3%;
	z-index: 99;
}
/* #logo img:hover {
/*opacity: .75;
} */
.telephone {
	position: absolute;
	right: 15px;
	line-height: 65px;
	top: 0;
	font-size: 17px;
	letter-spacing: 0.1em;
}
li {
	line-height: 1.1rem;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
	padding-left: 0rem;
}
#main ul {
	margin-left: 20px !important;
}
.sgl-cat-les-recettes.single .entry-thumbnail.center {
	display: none;
}
.scroll {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	/* width: 100px; */
	bottom: 32px;
	color: #fff;
	/* font-size: 3rem; */
	letter-spacing: 0.2em;
	/* text-transform: uppercase; */
}
.scroll a:hover {
	text-decoration: none;
}
.scroll span {
	font-size: 1.5rem;
}
.scroll img {
	/*animation: scroll 2.5s ease infinite;*/

	position: relative;
	max-width: 25px;
	top: 0;
}
/* SOCIAL */
.block-social i.fa.fa-facebook {
	/* padding-left: 1.5rem; */
	font-size: 1.8rem;
}
.block-social {
	margin-left: auto;
	margin-right: auto;
	/* width: 150px; */
	text-align: center;
	background: #eaeaea;
	padding: 1.5rem;
	margin: 0;
	/* margin-bottom: 0; */
	padding: 0;
	padding-bottom: 0rem;
	padding-top: 3rem;
}
.block-social .icon-social ul {
	text-align: center !important;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin: 0;
	padding: 0;
	display: inline-flex;
}
.block-social .icon-social ul li a {
	color: #ffffff;
	font-size: 1.5rem;
	line-height: 0.5rem;
	/* background: #de9d5a; */
	border-radius: 30px;
	height: 30px;
	width: 30px;
	padding-top: 0px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.block-social .icon-social ul li a:hover {
	color: #f4f4f4;
	font-size: 2.5rem;
	line-height: 1.5rem;
	/* background: #920000; */
	height: 30px;
	width: 30px;
	padding-top: 2px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.block-social i.fa-facebook:hover {
	color: #f4f4f4;
	background: #8d1b3d;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.block-social i.fa.fa-linkedin:hover {
	color: #f4f4f4;
	background: #8d1b3d;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
i.fa.fa-linkedin {
	color: #ffffff;
	/* background: #5d5c5c; */
	font-size: 1.5rem;
	padding: 10px 11px;
	border-radius: 30px;
	margin-right: 0rem;
	vertical-align: baseline;
}
.fa-facebook,
.fa-linkedin,
.fa-instagram {
	background: #d5ccc7;
	font-size: 2.2rem;
	padding: 9px 13px;
	border-radius: 0px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	border-radius: 26px;
	/* margin-top: 14px; */
	border: 1px solid #ffffff;
}
/* SLOGAN */
/* SECTIONS */
.block-intro {
	text-align: center !important; /* margin-bottom: 2rem */
}
#main .block-intro p {
	/* line-height: 1.8rem; */
	text-align: center !important;
}
/*
.block-intro h1:after {
content:'';
height:1px;
width :20%;
background: #bda08b ;
position: relative;
display: block;
margin-top: 1rem;
margin:1rem auto;
}
*/
section.section3 {
	padding-bottom: 10rem;
	padding-top: 10rem;
	background: #f7f7f7;
	background: url(images/fleurs.jpg) no-repeat center center;
	/* min-height: 429px; */
	margin-top: 0rem;
	text-align: center;
	margin-top: 0em;
}
section3 p {
	text-align: center !important;
}
.section3 .titre {
	font-size: 2rem;
	color: #ffffff;
	font-weight: 400;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	text-align: center !important;
	letter-spacing: 1px;
	margin-bottom: 0 !important;
	/* background: #b1ac9f; */
}
.section3 .titre2 {
	font-size: 2rem;
	color: #ffffff;
	font-weight: 400;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	text-align: center !important;
	letter-spacing: 1px;
}
.section3 .btn {
	/* text-transform: uppercase; */
	color: #ffffff;
	width: auto;
	text-align: center;
	font-size: 0.9rem;
	padding: 0.9 * rem 2rem;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	border: none;
	font-weight: 600;
	margin-top: 0rem;
	border-bottom: 2px solid #ffffff;
	outline: none !important;
	background-color: #f1242f00 !important;
	letter-spacing: 0px;
	margin: 0 auto !important;
	text-align: center;
	border-radius: 0;
}
.section3 .btn:hover {
	background-color: #ffffff !important;
	outline: none !important;
	color: #212121;
}
/*section.section4:before {
background-image: url(images/line-down.png);
display: block;
width: 100%;
height: 50px;
content: " ";
background-repeat: no-repeat;
background-position: top center;
}
section.section4:after {
background-image: url(images/line-top.png);
display: block;
width: 100%;
height: 50px;
content: " ";
background-repeat: no-repeat;
background-position: bottom center;
}
*/
.section1 {
	margin-bottom: 2em;
}
.section1 p {
	line-height: 1.5rem;
	/* text-align: center!important; */
	/* margin-bottom: 2em!important; */
	text-align: justify !important;
}
.section1 .container-txt {
	padding-left: 15%;
	padding-right: 0;
	text-align: left;
}
/* section 2 */
.section2 .exergue {
	margin-bottom: 1em !important;
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 1em !important;
}
.section2 h2 {
	text-align: center !important;
}
.section2 .container-txt {
	text-align: left !important;
}
/*section 4 */
.section4 h2 {
	text-align: center !important;
	margin-bottom: 1em;
	/* margin-bottom: 15px; */
	/* margin-top: 8px; */
	/* color: #c3c3c3; */
	/* font-weight: 400; */
}
.section4 {
	/* background: rgba(234, 229, 226, 0.34); */
	padding: 20px 0;
}
/* REA */
.picto-left {
	float: left;
}
.bloc-right {
	margin-left: 75px;
}
/*******  Section 5 ********/
.section5 {
	background: #fff5e7;
}
.section5 .container {
	padding-left: 1em;
	padding-top: 2em;
	padding-bottom: 2em;
	padding-right: 1em;
}
#section5-maj.section5 .section5-01 {
	padding-top: 0;
}
/*#section5-maj.section5 number -> comment*/
#section5-maj.section5 {
	padding-bottom: 1.5em;
}
#section5-maj.section5 .container-txt {
	padding: 0;
}
#section5-maj.section5 h3 {
	font-style: italic;
	font-size: 1.2rem;
	margin-bottom: 0.7rem;
}
#section5-maj.section5 h3,
#section5-maj.section5 p {
	text-align: center !important;
}
#section5-maj.section5 p {
	text-align: center !important;
}
#section5-maj.section5 h2,
.section6 h2 {
	text-align: center;
	margin-bottom: 1.5em;
	font-weight: 600;
}
#section5-maj.section5 .btn,
.section6 .btn {
	background: #f1242f;
	padding: 0.8em 1.2em;
	display: table;
	text-align: center;
	margin: auto;
	color: #fff;
	letter-spacing: 1px;
	font-size: 0.9em;
	font-weight: 400;
}
#section5-maj.section5 .btn:hover,
.section6 .btn:hover {
	background: #044125;
}
#section5-maj.section5 .section5-01,
.section5-02,
.section5-03 {
	padding: 0;
}
.section5-01,
.section5-02,
.section5-03 {
	display: block;
	overflow: hidden;
	background-size: cover !important;
	/*height: 288px;*/
	overflow: hidden !important;
	background-position: -50px;
	/* border-radius: 300px; */
}
.section5-01,
.section5-02,
.section5-03 {
	line-height: 1.5em;
}
.section5-01 {
	/* background: #f1242f; */
	border-right: 1px solid #fff;
	padding-top: 1em;
}
.section5-01 .phone {
	font-weight: 700;
	margin-top: 0.5em;
	display: block;
}
.section5 a img {
	-webkit-transform: scale(1);
	transform: scale(1);
	background: #000;
	opacity: 0.5;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.section5 a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	background: #000;
	opacity: 1;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
/*.section5 .number {
line-height: 0;
color: #ffffff;
font-size: 30px;
font-weight: 400;
background: #ff2326!important;
width: 50px;
height: 50px;
text-align: center;
border-radius: 45px;
padding-top: 26px;
border: 2px solid #CCC;
}*/
/*.section5 h3 {
/* line-height: 2.1rem; */
/* margin-left: 4rem!important; */
/* color: #ccb19d;
 font-size: 1.5rem; 
 font-weight: 300; */
/* display: block; */
/*text-align: left;*/
/* margin-bottom: 0; */
/* padding-bottom: 0;
}*/
/*
.section5 h3:after {
content:'';
width: 50px;
height:1px;
background: #7d7a71;
display:block;
margin-top: 0.5em;
border-top: 1px solid #ffffff;
margin-bottom: 0.7em;
}
*/
.section5 .container-txt {
	text-align: left !important;
	/* position: absolute; */
	/* z-index: 999999; */
	/* top: 1em; */
	padding-left: 10%;
	padding-right: 10%;
	color: #232323;
	font-size: 0.9remrem;
	margin: 0 auto;
	text-align: center;
}
.section5 .container-txt p {
	text-align: left !important;
	color: #434343;
	font-size: 0.9rem;
	margin-top: 0 !important;
	padding-top: 0 !important;
	font-weight: 400;
}
.section5 .container-txt a {
	text-decoration: none !important;
}
/* .section5 .container-txt a:hover { */
/* text-decoration: none!important; */
/* color:#FFF; */
/* } */
/* .section5 .container-txt a:visited{ */
/* text-decoration: none!important; */
/* color:#fab200!important; */
/* } */
.section5-block {
	background: black;
	margin-bottom: 1em;
	opacity: 0.8;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.section5-block:hover {
	background: black;
	margin-bottom: 1em;
	opacity: 1;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}

/*******  Section 6 ********/
.section6 .carte {
	border-right: 1em solid #fef5e7;
}
.section6 .planning {
	border-left: 1em solid #fef5e7;
}
#main .section6 .carte,
#main .section6 .planning {
	padding: 3em 1.5em;
	text-align: center !important;
}
.section6 h4 {
	font-size: 0.9em;
	font-style: italic;
	margin-left: 0.3em;
	color: #ccb19d;
	font-weight: 600;
}
.section6 .btn {
	margin: 0.7rem auto 1.7em auto;
}
.page-id-288 .elevage a{
	font-weight: 400;
	margin: 2.6em auto;
	color: #ccb19d;
	width: auto;
	text-align: center;
	font-size: 0.9rem;
	padding: 0.8em 2rem;
	-webkit-transition: 0.15s ease-in-out;
	-moz-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	-ms-transition: 0.15s ease-in-out;
	-o-transition: 0.15s ease-in-out;
	border: 1px solid #d5ccc7;
	font-weight: 600;
	margin-top: 0rem;
	border: 1px solid #d5ccc7;
	outline: none;
	background-color: #ffffff;
	letter-spacing: 0px;
	outline: none !important;
	border-radius: 30px;
	margin-top: 1em;
}
.page-id-288 .elevage a {
	background-color: #ccb19d;
	color: #fff;
}
.page-id-288 .elevage a:hover {
	color: #fff !important;
	background-color: #575757;
	-webkit-transition: 0.15s ease-in-out;
	-moz-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;
	-ms-transition: 0.15s ease-in-out;
	-o-transition: 0.15s ease-in-out;
}
#galerie-home{
    padding-top: 100px;
}

.section6 .fa {
	font-size: 1.4em;
	margin-right: 0.4em;
	position: relative;
	bottom: -2px;
}
#main .section6 p {
	margin-bottom: 0.7em;
	text-align: center;
}
.section6 p:last-child a {
	font-size: 1.1em;
	font-weight: 500;
}
.section6 p:last-child a:first-child {
	padding-left: 1em;
}

/* PAGE ZONE & CARTES de LIVRAISONS */
#post-1408 h2 {
	margin: 3rem 0;
	text-align: center;
}
#post-1408 img {
	margin: 2rem auto;
}
#post-1408 iframe {
	display: block;
	margin: 0 auto 3rem auto;
}

/* PAGE LIVRAISONS */
#main .su-custom-gallery {
    width: 100%;
    flex-flow: row nowrap;
	margin-bottom: 3rem;
}
.page-id-563 #livraisons {
	font-size: 1.1em;
	text-align: center;
	margin-bottom: 1rem;
	line-height: 1.8;
}
.page-id-563 .entry-content {
	padding-top: 0;
}
.page-id-563 a.btn-liv {
	font-weight: 600;
	border: 1px solid #d5ccc7;
	outline: none;
	border-radius: 30px;
	margin: 20px auto!important;
}
.page-id-563 a.btn-liv:hover {
	background-color: #044125;
}

/* PAGE  VACHE / ELEVAGE */
.page-id-288 .elevage p {
	margin: 0;
}
.page-id-288 .elevage {
	margin: 1em 0 2.5em 0;
	text-align: center;
}
/* PAGE  VENTE COPY */
.page-id-1254 .entry-content {
	width: 1100px;
	margin: 0 auto;
}

/* LOGO PIED DE PAGE SPECIFIQUE */
/*.................... end ......................*/
.separateur-10 {
	height: 10px;
	display: block;
}
.separateur-20 {
	height: 20px;
	display: block;
}
.separateur-30 {
	height: 30px;
	display: block;
}
.separateur-40 {
	height: 0;
	display: block;
}
.separateur-50 {
	height: 50px;
}
.separateur-100 {
	height: 100px;
}
.line1 {
	height: 1px;
	border-top: solid #f2f2f2 1px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.line2 {
	height: 1px;
	border-bottom: 2px solid #bda08b;
	margin-bottom: 20px;
	margin-top: 20px;
}
.su-spoiler-title {
	background: #f4ede7;
	color: #4ea77b;
	padding: 20px !important;
	font-size: 16px !important;
}
span.su-spoiler-icon {padding: 14px 5px;}
.su-spoiler-style-default > .su-spoiler-content {
  line-height: 1.5em;
}
div#wpcf7-f559-o1 {
	padding-top: 50px;
	margin-top: 100px;
}
div#wpcf7-f559-o1 .wpcf7-form {
	margin-bottom: 50px;
}
.page-id-560 .su-accordion {
	padding-bottom: 5rem;
}
div[id^="wpcf7-f559-o1"] {
	padding-top: 100px;
	position: relative;
	top: -100px;
	margin-bottom: -100px;
}
main a {
	color: #4ea77b;
}
.current-menu-ancestor > a {
	color: #f1242f !important;
}
.current-menu-ancestor ul.sub-menu > .current-menu-item a {
	color: #f1242f !important;
	padding-left: 20px;
}
a[href$=".pdf"],
.page-id-563 a.btn-liv {
	background: #f1242f;
	padding: 15px 30px;
	display: table;
	text-align: center;
	margin: auto;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
}
a:hover[href$=".pdf"],
.page-id-563 a.btn-liv:hover {
	background: green;
}
.archive article {
	margin: 20px;
}
/* ------------------ MENU ------------------ */
/* ----------- Menu  AEVC SOUS MENU ---------- */
.home #menu {
	/* position: relative; */
	background-color: rgb(255, 255, 255);
}
#menu {
	/* position: relative; */
	/* background-color: rgba(255, 255, 255,1); */
	margin: 0;
	padding: 0;
}
.navbar {
	border-radius: 0px;
	min-height: 0;
	margin-top: 0;
	display: block;
	/* text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.89); */
	padding-top: 0rem;
	text-align: center;
	/* margin-top: 1.4rem; */
	padding-top: 1.5em;
	padding-bottom: 0.5em;
}
.navbar-nav,
.navbar-inverse {
	z-index: 99999;
	float: none;
	display: inline-block;
}
/* liserai barre de menu */
.navbar li {
	float: left;
	padding-left: 0rem;
}
/* ul.sub-menu >.current-menu-item a{background-color:#FFFFFF;} */
.navbar-inverse .navbar-nav > li > a {
	display: block;
	line-height: 1.1rem;
	padding: 1em 1.5rem;
	/* white-space: nowrap; */
	/* border-right:1px solid rgba(0,0,0,.05); */
	padding-top: 0rem;
	margin-top: 0.6rem;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	/* text-transform: uppercase; */
	letter-spacing: 0px;
	color: #212121;
	font-size: 1rem;
	font-weight: 400;
}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
	color: #f1242f;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
/*
.navbar-nav>li::after {
content: "";
height: 3px;
width: 100%;
position: absolute;
left: 0;
bottom: -6px;
z-index: 203;
opacity: 0;
background: #ffffff;
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
-ms-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
}
*/
.navbar-toggle {
	color: #5a5a5a;
	position: relative;
	float: right;
	padding: 1rem 1rem;
	margin-top: 8px;
	margin-right: 1rem;
	margin-bottom: 8px;
	background-color: transparent !important;
	background-image: none;
	border: 0;
}
/*.................... end ......................*/
.navbar-nav > li.current-menu-item a {
	color: #383838;
	background: none;
	/* padding-left: 1rem; */
	/* padding-right:1rem; */
	text-decoration: none !important;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
/*
.navbar-nav>li.current-menu-item:after{
content: "";
height: 3px;
width: 100%;
position: absolute;
left: 0;
bottom: -6px;
z-index: 203;
opacity: 1;
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
-ms-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
display: none;
}
*/
#gallery-2 figure {
	overflow: hidden;
}
#gallery-2 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#gallery-2 figure:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/* MYFIXED */
figcaption.wp-caption-text {
	text-align: center;
	display: block;
	margin: 10px auto;
	font-weight: bold;
}
figure.wp-caption.alignnone {
	width: 100% !important;
	text-align: center;
}
.myfixed a#logo {
	padding: 0 0;
}
.myfixed #logo img {
	/* background: #8d1b3d; */
	margin: 5px 1px;
	width: 7% !important;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.89);
}

#mysticky-nav {
	text-align: center;
	width: 100% !important;
	position: static;
	top: -100px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
}
#mysticky-nav .navbar.myfixed {
	padding-top: 0;
	padding-bottom: 0.2em;
}
.myfixed .navbar-nav > li:hover::after {
	content: "";
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	top: auto !important;
	bottom: -6px !important;
	z-index: 203;
	opacity: 1;
	background: #a0a0a0;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
/*
.myfixed .navbar-nav>li.current-menu-item:after {
content: "";
height: 2px;
width: 100%;
position: absolute;
left: 0;
top: auto!important;
bottom: -6px!important;
z-index: 203;
opacity: 1;
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
-ms-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
}
*/
.wrapfixed {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	border-bottom: 0px solid #cccccc !important;
}
/* MYFIXED */
/*OVERIDE BURGER */
button#responsive-menu-button {
	width: 45px !important;
	height: 45px !important;
	position: absolute !important;
	top: 83px !important;
	right: 2% !important;
	background: #124731 !important;
}
.responsive-menu-inner,
.responsive-menu-inner::before,
.responsive-menu-inner::after {
	width: 25px;
	height: 3px;
	background-color: #fff !important;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
	color: #ffffff;
	background-color: #827062;
	border-color: #212121;
}
#responsive-menu-container {
	background: #212121 !important;
	padding-top: 100px !important;
}
/* SUB MENU */
#main ul.slides,
#main ul {
	margin: 0;
	padding: 0;
}
ul.slides {
	padding: 0;
}
ul.sub-menu {
	padding-left: 0;
	display: none;
	position: absolute;
	background: #ffffff;
	list-style: none;
	width: 330px;
	z-index: 99999;
	-webkit-animation: fadeim 1s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadeim 1s; /* Firefox < 16 */
	-ms-animation: fadeim 1s; /* Internet Explorer */
	-o-animation: fadeim 1s; /* Opera < 12.1 */
	animation: fadeim 1s;
	border-radius: 0;
	margin-top: 0px;
	padding-top: 4px;
}
@keyframes fadeim {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Firefox < 16 */
@-moz-keyframes fadeim {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeim {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Internet Explorer */
@-ms-keyframes fadeim {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Opera < 12.1 */
@-o-keyframes fadeim {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
li.menu-item:hover > ul.sub-menu {
	display: block;
}
div#container.rea {
	font-size: 1.3rem;
	color: #000000;
}
ul.sub-menu > .menu-item a {
	float: left;
	color: #212121;
	/* font-size: 0.9rem; */
	width: 100%;
	margin: 0;
	text-align: left;
	padding-left: 15px;
	/* text-transform: uppercase; */
	line-height: 3rem;
	/* font-weight: 600; */
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
ul.sub-menu > li.menu-item:hover a,
ul.sub-menu > .menu-item > a:hover {
	color: #f1242f;
	text-decoration: none;
	padding-left: 20px;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
ul.sub-menu > li.menu-item {
	float: left;
	padding: 0px 0px;
	width: 100%;
	text-decoration: none;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
/* ul.sub-menu > li.menu-item:hover{background: #ededed !important;color: #c7bca3 !important;} */
/* ------------------ MAIN ------------------ */
.mini-container {
	width: 50%;
}
#main {
	position: relative;
}
div#logo-stick {
	float: left;
	display: none;
	position: relative;
	z-index: 99999;
}
.myfixed div#logo-stick {
	display: block;
}
.container-txt {
	/* text-align: left; */
	/* padding: 5%; */
	padding-left: 10%;
	padding-right: 10%;
	/* padding-top: 3%; */
	padding-bottom: 1em;
}
.container-txt p {
	text-align: left !important;
}
#firstancre {
	background: #ffffff;
	padding-top: 3em;
}
.bloc-half-img {
	height: 100%;
	width: 100;
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	padding: 0 !important;
	display: flex;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}
.bloc-half-img.right {
	left: auto;
	right: 0;
}
.bloc-half-img img {
	height: 100% !important;
	width: auto;
	max-width: none;
}
.fond {
	background-color: #d8d8d8;
}
.bloc-txt {
	height: 600px;
	overflow: hidden;
	position: relative;
	background: #f4f4f4;
}
.mt70 {
	margin-top: 7rem;
}
.bloc-txt div {
	padding: 4rem;
}
#blog {
	padding-top: 4em;
}
/* BLOCK INFOS */
/* end BLOCK INFOS */
/* BLOCK ACTU */
.block-actu {
	/* margin-bottom: 2rem; */
	/* border: 1px solid #95c122; */
	/* border-radius: 11px; */
	/* padding-bottom: 3rem; */
	/* border-bottom: 1px solid #d4d4d4; */
	padding-bottom: 3rem;
}
.block-actu h2 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-bottom: 0.1em;
	text-align: center;
}
.block-actu h3 {
	margin-bottom: 0px;
}
.block-actu p {
	font-size: 1.1;
	margin-bottom: 20px;
	margin-top: 1rem;
	color: #353535;
	letter-spacing: 0; /* text-transform: uppercase; */
	text-align: center !important;
	padding-top: 0.5rem;
}
/* graphic en fond*/
/*
.picto-bg{
bottom: 5%;
left: 22%;
-ms-transform: rotate(-10deg);
transform: rotate(-10deg);
max-width: 20%;
opacity: .3;
position: absolute;
width: 235px;
height: auto;
opacity: .2;
z-index: 1;
}
/* BLOCK reseaux */
.block-reseaux {
	/* border: 1px solid #95c122; */
	/* border-radius: 11px; */
	/* padding-bottom: 3rem; */
	/* border-top: 1px solid #d4d4d4; */
	background: #ffffff;
	/* border-bottom: 1px solid #d4d4d4; */
	padding-bottom: 2rem;
	margin-top: 2rem;
}
.block-reseaux h3 {
	display: inline;
	vertical-align: text-top;
	padding-right: 0rem;
	/* border-right: 1px solid #cecece; */
	padding-top: 1rem;
	margin-top: 0;
	padding-bottom: 1rem;
	/* padding-left: 1rem; */
	font-size: 2.5rem;
	color: #7d185f;
	font-weight: 300;
	line-height: 3rem;
}
.block-espaces {
	padding-top: 4rem;
	background: #212121;
	padding-bottom: 3rem;
}
.block-espaces h2 {
	color: #afafaf;
	text-align: center;
}
.block-part {
	background: #fff;
	padding-bottom: 2rem;
}
.services {
	padding: 34px 0 2rem;
	/*background-image: url(http://www.multimed-solutions.fr/jeu-de-fil/apps/uploads/2017/12/bg-produit.jpg);*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	/* background: whitesmoke; */
}
.services h2 {
	text-align: center;
}
.services .wrap-metier a {
	display: block;
	float: left;
	width: 20%;
	padding: 0 5px;
	position: relative;
	margin-top: 30px;
	color: #fff;
}
.services .wrap-metier a .bg-noir {
	position: relative;
	z-index: 2;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #383838;
}
.services .wrap-metier a:hover .bg-noir img {
	opacity: 0.4;
}
.services .wrap-metier a p {
	line-height: 20px;
	position: absolute;
	z-index: 2;
	top: 250px;
	left: 5px;
	right: 5px;
	letter-spacing: 0.1rem;
	font-size: 1.6rem;
}
.bg-black {
	background: #171717;
	padding: 50px 0;
	color: #fff;
}
.bg-blanc {
	background-color: #fff;
}
.focus {
	background-size: cover;
	padding: 70px 0 90px;
}
.focus .row {
	position: relative;
}
.focus .col-sm-4 {
	position: absolute;
	right: 15px;
	top: 10%;
	height: auto;
	border: 8px solid #b19e7b;
	padding: 30px 20px 50px;
	background-color: #fff;
}
.focus .marron {
	color: #b19e7b;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
}
.focus .col-sm-4 .btn {
	position: absolute;
	margin: 0 20px;
	left: 0;
	right: 0;
	bottom: -30px;
	background-color: #b19e7b;
}
#nav-metiers {
	position: absolute;
	top: -180px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
	height: 180px;
	transition: all 0.25s ease;
}
#nav-metiers .row > div {
	padding: 10px;
	background-color: #bfb097;
}
#nav-metiers .row a {
	padding: 5px;
	display: block;
	float: left;
	width: 20%;
	position: relative;
	height: 160px;
}
#nav-metiers .row a > div {
	position: relative;
	background: #0c0d0d;
}
#nav-metiers .row a.active > div,
#nav-metiers .row a:hover > div {
	position: relative;
	background: #a18249;
}
#nav-metiers .row a > div:after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	border: 12px solid;
	border-color: #bfb097 transparent transparent;
	margin: auto;
	top: -15px;
	left: 0;
	right: 0;
	opacity: 0;
	transition: all 0.25s ease;
}
#nav-metiers .row a:active > div:after,
#nav-metiers .row a:hover > div:after {
	top: 0;
	opacity: 1;
	transition-delay: 0.2s;
}
#nav-metiers .row a > div > img {
	opacity: 0.25;
	height: auto;
}
#nav-metiers .row a > p {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: calc(50% - 20px);
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 1.6rem;
	text-align: center;
}
.gallerie {
	padding: 70px 0;
}
.gallery {
	margin: 0;
}
.photos img {
	width: 100%;
	height: auto;
	border: 0 solid #303232;
	-webkit-filter: saturate(0);
	filter: saturate(0);
	opacity: 0.3;
}
.photos img:hover {
	-webkit-filter: saturate(100%);
	filter: saturate(100%);
	opacity: 1;
}
.gallery-caption {
	display: none;
}
.gallery-item {
	width: 100%;
	height: auto;
	padding: 1px;
	/* background-color: #303232; */
}
/* footer 3 block avec icone facebook*/
.tpls:before {
	/* background: none repeat scroll 0 0 #9c0600; */
	content: "";
	/* display: block; */
	height: 15px;
	/* width: 4px; */
	position: absolute;
	left: 0;
	/* top: 18px; */
	border-left: 4px solid #9c0600;
	/* padding-right: 10px; */
	/* float: left; */
}
.col-footer .col-md-3.spe:before {
	display: none;
}
.col-footer .col-md-3:before {
	content: "";
	height: 100%;
	position: absolute;
	border-left: 1px solid #505050;
	min-height: 130px;
	left: -40px;
}
.col-footer .spe {
	border: none;
}
.col-footer p {
	color: #575757 !important;
	text-align: center; /* margin-bottom: 2em; */
	margin-bottom: 0;
}
.col-footer a {
	color: #adadad;
	text-decoration: none !important;
}
.col-footer p.title-footer {
	text-transform: uppercase;
	color: #fff !important;
	text-align: center;
	padding-top: 1.5em;
	margin-bottom: 0;
}
.navf {
	padding-left: 10px;
}
#foot {
	font-size: 1.4rem;
}
#foot {
	font-size: 1.4rem;
}

#foot a,
#foot p {
	text-decoration: none;
}
#foot i.fa.fa-facebook {
	font-size: 2.5rem;
	color: #828282;
	padding-bottom: 0rem;
	float: none;
	padding-right: 10px;
	vertical-align: middle;
	float: left;
}

#foot a:focus,
#foot a:visited,
#foot p {
	text-decoration: none;
}
#foot .telephoneSlider {
	color: #828282;
	font-size: 1.6rem;
	border-bottom: 0px solid #ffffff;
	/* margin-bottom: 10px; */
	padding-bottom: 10px;
}
#foot .horaireSliderTiltle {
	color: #828282;
	font-size: 1.6rem;
	border-bottom: 1px solid #cccccc;
	/* margin-bottom: 10px; */
	padding-bottom: 10px;
}
#foot .horaireSlider {
	color: #828282;
	font-size: 1.4rem;
	border-bottom: 0px solid #ffffff;
	/* margin-bottom: 10px; */
	padding-bottom: 10px;
}
.adresseSlider {
	color: #828282;
	padding-top: 10px;
	font-size: 1.6rem;
}
#foot .facebookSlider {
	color: #828282;
}
ul#menu-menu-footer {
	background: transparent !important;
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase;
}
#foot ul#menu-menu-principal-1 {
	float: none;
	text-align: right;
	list-style: none;
	display: block;
}
#foot ul.sub-menu {
	padding-left: 0;
	position: relative;
	background: none;
	list-style: none;
	z-index: 99999;
}
#foot ul.sub-menu > li.menu-item:hover {
	background: none !important;
	color: #c59958 !important;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
#foot li.menu-item:hover > ul.sub-menu {
	display: initial;
}
#foot ul li a {
	padding: 0;
	text-decoration: none;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
#foot ul li a:hover {
	text-decoration: none;
	color: #c59958 !important;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
#foot ul.sub-menu > .menu-item a {
	float: left;
	font-size: 1.2rem;
	width: 100%;
	margin: 0;
	text-align: right;
	padding-left: 10px;
	background: none !important;
	color: white;
}
#foot ul.sub-menu > .menu-item a:hover {
	float: left;
	width: 100%;
	margin: 0;
	text-align: center;
	padding-left: 10px;
	background: none !important;
	color: #569000 !important;
}
#foot .titre-coord {
	font-size: 1.8rem;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: "Open Sans", sans-serif;
	font-weight: 100;
	border-bottom: 1px solid #c59958;
	border-top: 1px solid #c59958;
	margin-bottom: 20px;
}
.phone {
	line-height: 1.2em;
	padding-top: 1em;
	/* padding-bottom: 1em; */
}
.phone a {
	font-weight: 700 !important;
	text-decoration: none !important;
	color: #575757 !important;
}
.phone a:hover {
	font-weight: 700 !important;
	color: #f1242f !important;
	text-decoration: none !important;
}
.fax {
	padding-bottom: 1em;
}
.email a {
	color: #575757 !important;
	text-decoration: none !important;
}
.email a:hover {
	color: #575757 !important;
	color: #fff !important;
	text-decoration: none !important;
}
#footer-main {
	color: #fff;
	font-size: 13px;
}
#coord {
	color: #000000;
	padding-top: 0.5em;
	font-size: 1rem;
}
#logo-foot {
	text-align: center;
}
#logo-foot img {
	padding-left: 50px;
}
#footer-main {
	color: #fff;
	font-size: 13px;
}
.copy a:visited {
	color: #63605a;
}
.copy a:link {
	color: #63605a;
}
.copy {
	color: #63605a;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px; /* padding-top: 2px; */
}
/* end footer */
#main p,
#main ul,
#main ol,
#main table,
#main q,
#main blockquote,
#main code,
#main samp,
#main pre {
	margin: 0 0 20px 0;
	text-align: justify;
}
.text-center {
	text-align: center !important;
	display: block;
	margin: 0 auto;
}
.text-left {
	text-align: left !important;
	display: block;
	margin: 0 auto;
}
.text-right {
	text-align: right !important;
	display: block;
	margin: 0 auto;
}
.center {
	text-align: center;
	margin: 0 auto;
	display: block;
}

/*.................... end ......................*/
.special-accueil {
	text-align: right !important;
	padding-right: 20px;
}
.contain-line {
	border-bottom: 2px solid #cccccc;
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
/* ------------------ HEADING ------------------ */
.beige {
	color: #c1b298;
}
/* SLOGAN  */
.block-pro {
	/*background: #460200;
border-bottom: solid #730400 1px;*/
	width: 100%;
	height: 42vh;
	background: url(images/part.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	min-height: 100%;
	background-attachment: scroll;
	padding-top: 6rem;
	text-align: center;
}
.block-pro h2 {
	color: #020202;
	/* text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.48); */
	margin: 0;
	text-align: center;
}
.page-id-409 #main {
	min-height: 500px;
}
.white {
	color: #fff !important;
}
.more {
	background: #ececec;
	padding: 40px 0 40px;
}
.block-espaces .col-sm-4 {
	opacity: 1;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.block-espaces .col-sm-4:hover {
	opacity: 1 !important    ;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.exergue {
	font-size: 1.3rem;
	font-weight: 300;
	padding: 0px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0);
	margin: 0 0 20px 0;
	line-height: 0;
	color: #ccb19d;
	text-align: left;
	padding-top: 1.5rem;
	letter-spacing: 0;
	/* font-family: 'Quicksand', sans-serif; */
	margin-bottom: 0 !important;
	padding-bottom: 2rem !important;
	line-height: 2rem;
	font-family: "Playfair Display", serif;
}
.exergue span {
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.4rem;
	font-style: italic;
	color: #0e4194;
	line-height: 1.8rem;
}
.exergue2 {
	font-size: 1.5rem;
	color: #7b0057;
	font-style: italic;
	font-weight: 300;
}
.exergue2 span {
	font-weight: 400;
}
.big {
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: 0px;
}
.icon-social .big {
	margin: 0;
	padding: 0;
	border-bottom: 2px dotted #8d1b3d;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
h1 {
	font-size: 2.8rem;
	line-height: 3rem;
	font-weight: 400;
	color: #342111;
	letter-spacing: 0;
	font-family: "Playfair Display", serif;
	/* font-style: italic; */
	margin-top: 1em;
	margin-bottom: 0.5em;
}
h1 span {
	color: #afa8a3;
	font-weight: 200;
}
h2 {
	font-size: 2rem;
	font-weight: 300;
	text-align: left;
	line-height: 2rem;
	color: #474747;
	font-family: "Playfair Display", serif;
}
.page-id-16 h2 {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-size: 2em;
}
h2 span {
	font-weight: 400;
	color: #a09a8b;
}
h3 {
	font-size: 1.5rem;
	margin-bottom: 20px;
	color: #474747;
	letter-spacing: 0;
	text-transform: lowercase;
	text-align: left;
	padding-top: 0;
	font-weight: 500;
}
h3::first-letter {
	text-transform: uppercase;
}
h3 span {
	font-weight: 300;
	color: #d0cccc;
}
h4 {
	font-size: 1.25rem;
}
h5 {
	font-size: 1rem;
}
h6 {
	font-size: 0.9rem;
}
/*.................... end ......................*/
/*BLOG */
.blog .entry-content {
	/* line-height:2.4rem; */
	background: #fff;
	padding-top: 1em;
}
.line1:before {
	content: url(./images/cow.png);
	display: block;
	position: relative;
	margin: -15px auto;
	width: 57px;
	height: 23px;
	background: #fff;
	z-index: 2;
}
.line1 {
	height: 1px;
	border-top: solid #f2f2f2 1px;
	margin-bottom: 20px;
	margin-top: 20px;
}

/*BLOG */
/* ------------------ BTN ------------------ */
.btn,
.wpcf7-form-control.wpcf7-submit,
.more-link {
	/* text-transform: uppercase; */
	color: #ccb19d;
	width: auto;
	text-align: center;
	font-size: 0.9rem;
	/* letter-spacing: 0.1em; */
	padding: 0.8em 2rem;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	border: none;
	font-weight: 600;
	margin-top: 0rem;
	border: 1px solid #d5ccc7;
	outline: none;
	background-color: #ffffff;
	letter-spacing: 0px;
	outline: none !important;
	border-radius: 30px;
	margin-top: 1em;
}
.page-id-16 .wpcf7-form-control.wpcf7-submit {
	margin-top: 2rem;
}
.page-id-16 .wpcf7-form-control.wpcf7-submit {
	padding: 14px 20px;
}
input,
select,
textarea {
	outline-color: #bda08b;
}
.wpcf7-form-control.wpcf7-submit {
	margin: 0 auto;
}
.bg-noir {
	background-color: #303232;
}
.more-link {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.entry-thumbnail {
	margin-top: 1rem;
	margin-bottom: 2rem;
}
.btn:hover,
.wpcf7-form-control.wpcf7-submit:hover,
.more-link:hover {
	/* border: 1px solid #575757; */
	outline: none;
	color: white;
	background-color: #575757;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
.btn.bg-marron:hover {
	outline: none;
	background-color: #827971;
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
}
/* a.btn{}
.btn:hover,.wpcf7-form-control.wpcf7-submit:hover{ */
/* outline: none; */
/* color: #212121; */
/* outline: none; */
/* } */
.button {
	outline: none;
	width: auto;
	/* margin: 5px; */
	padding: 0.5em 1.1em;
	font-size: 0.8rem;
	color: #fff;
	/* line-height: 5rem; */
	border: 0;
	text-transform: uppercase;
}
.button:visited,
.button:active,
.button::focus,
.button:link {
	outline: none;
	width: auto;
	margin: 5px;
	padding: 5px 15px;
	font-size: 1.6rem;
	color: #fff;
	line-height: 5rem;
	border: 0;
	border-color: transparent;
	border-style: none;
	text-transform: uppercase;
}
.button:hover {
	background: #b19e7b;
	outline: none;
	color: #fff;
}
span.wpcf7-form-control-wrap.captcha-892 {
	padding-right: 50px;
}
/* ------------------ ACTUALITES ------------------ */
.single #mysticky-wrap {
	height: auto !important;
}
.meta-nav span {
	display: none !important;
}
p#actu-home {
	font-size: 2rem;
	margin-bottom: 20px;
	color: #717171;
	letter-spacing: 0em;
	text-transform: uppercase;
	text-align: center;
	padding-top: 2rem;
	font-weight: 400;
}
span.meta-nav {
	display: none !important;
}
.blog #actu {
	display: none;
}
#actu {
	background: #131313;
	padding: 0 0 10px;
}
a.img-actu img {
	height: auto;
}
a.img-actu {
	color: #b1a9a3;
}
#actu ul {
	list-style: none;
	padding: 0;
}
span.title-actu {
	text-transform: uppercase;
	line-height: 3rem;
	font-size: 1.4rem;
}
.txt-actu p {
	font-size: 1rem;
	color: #b1a9a3;
	font-size: 1.4rem;
	text-align: justify;
}
p#actu-home {
	font-size: 2.5rem;
	margin-bottom: 20px;
	color: #787878;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	text-align: center;
	padding: 20px 0 0;
}
/*.
/* PAGE ACTU */
.post-title h1 {
	padding: 3rem !important;
}
.post-content {
	line-height: 2rem;
}
.txt-actu {
	padding-bottom: 2rem;
}
/*................... end ......................*/
.home #mysticky-wrap {
	height: 0 !important;
}
/* #page #mysticky-wrap{height: 65px!important;margin-bottom: 0px;} */

/* BLOCK TRANSFO */
.contact {
	background: rgb(64, 40, 57);
	padding: 40px 0 40px;
}
.home input.wpcf7-form-control.wpcf7-submit {
	/* margin-top: 10px; */
	padding: 0.7rem 2.2rem !important;
}
.posit {
	padding: 2.5em 0px;
}
/* ------------------ FORMULAIRE ------------------ */
span.wpcf7-not-valid-tip {
	font-size: 0;
	border-bottom: 2px solid;
	padding-top: 3px;
}
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	background: rgba(255, 255, 255, 0.5686274509803921);
	padding: 9px;
	border: 1px solid #e2e2e2;
	margin-top: 0.4em;
}
.home .wpcf7-form-control.wpcf7-text,
.home .wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	background: rgba(255, 255, 255, 0.9);
	padding: 6px;
	border: 1px solid #999;
	border-bottom: 1px solid #999 !important;
	outline-color: #736d5c;
}
.theme_3.wpcf7-form input.valid,
.theme_3.wpcf7-form select.valid,
.theme_3.wpcf7-form textarea.valid {
	background: url(../img/valid.png) no-repeat right 5px center;
	color: #000 !important;
}
div.wpcf7 {
	margin: 0;
	padding: 0;
	max-width: 100%;
	margin: auto;
}
.contact .titre {
	color: #ffffff;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2.3rem;
	text-align: center;
	padding-bottom: 20px;
	margin: 0 auto;
	text-align: center !important;
	letter-spacing: 1px;
}
.contact .titre span {
	font-weight: 400;
}
/* BLOCK TRANSFO end */
div#boeuf {
	border-left: 5px solid #009417;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#veau {
	border-left: 5px solid #8abd06;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#porc {
	border-left: 5px solid #efe400;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#agneau {
	border-left: 5px solid #ef8c00;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#brebis {
	border-left: 5px solid #ffac37;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#chevreau {
	border-left: 5px solid #6300b3;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#lapin {
	border-left: 5px solid #3498db;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#volailles {
	border-left: 5px solid #3498db;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#dinde,
div#chapon,
div#oie {
	border-left: 5px solid #d982cf;
	padding-left: 20px;
	border-bottom: 2px dashed #bdbdbd;
}
div#volailles span.wpcf7-list-item {
	display: block;
	margin: 12px 0;
}
.page-id-560 .mainform input[type="checkbox"] {
	padding-right: 10px;
	margin-right: 10px;
}
.page-id-560 .mainform span.wpcf7-list-item-label {
	font-weight: 600;
	letter-spacing: 1px;
}
.page-id-560 .mainform .wpcf7-checkbox span.wpcf7-list-item-label {
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 1rem;
	color: #000;
}
.page-id-560 input.wpcf7-form-control.wpcf7-submit {
	margin-top: 20px;
}
div#porc select, div#agneau select {
    margin-left: .5rem;
}
div#porc hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #d2d1d1;
}
.page-id-560 #wpcf7-f559-o1 h2.text-center {
	padding: 14px 0 30px;
	text-transform: uppercase;
}
.compo li {
	list-style: none;
	font-weight: bold;
	position: relative;
	line-height: 1.5;
	height: 30px;
	margin-bottom: 10px;
}
.compo li span.wpcf7-form-control.wpcf7-radio {
	position: absolute;
	right: 0;
	left: auto;
}
.compo li .wpcf7-form-control-wrap {
	position: static;
}
span.flt {
	float: right;
	margin: 0 1em;
}
.wpds {
	width: 110.84px;
	height: 30px;
}
.page-id-560 .mainform .ledge {
	font-weight: 400;
}
#boeuf .top-title h3::after {
	content: "Cocher la case pour passer commande et choisir sa composition";
}
#veau .top-title h3::after {
	content: "Cocher la case pour passer commande et choisir sa composition";
}
#brebis .top-title h3::after {
	content: "Cocher la case pour passer commande et choisir sa composition";
}
.top-title h3::after {
	content: "Cocher la case pour passer commande et choisir sa composition";
}
.tips {
	display: none;
}
.top-title h3::after {
	content: "Cocher la case pour passer commande et choisir sa composition";
	font-size: 0.6em;
	padding-left: 1em;
	color: #989898;
	font-weight: 400;
	font-style: italic;
}
#wpcf7-f559-o1 .wpcf7-form-control.wpcf7-textarea {
	min-height: 128px;
	max-height: 128px;
	height: 100%;
}
span.wpcf7-form-control-wrap.boeufD:after {
	content: "Les commandes de détail ne sont pas garanties, dans la limite des stocks disponibles.";
	margin-left: 1em;
}
/* ------------------ BREAK POINTS ------------------- */
@media screen and (max-width: 1399px) {
	html {
		font-size: 100%;
	}
	.navbar {
		text-align: right;
	}
}
@media screen and (max-width: 1246px) {
}
@media screen and (max-width: 1199px) {
	html {
		font-size: 90%;
	}
}
@media screen and (max-width: 1100px) {
	html {
		font-size: 85%;
	}
}
@media screen and (max-width: 991px) {
	html {
		font-size: 80%;
	}
	.section4 .separateur-30 {
		height: 0;
	}
	#logo img {
		width: 100px;
		position: relative; /* left: auto; */
		margin: 0 auto;
		text-align: center; /* right: auto; */
	}
	.section1 .container-txt {
		padding-left: 0;
		padding-right: 0;
		text-align: center !important;
	}
	.section1 .container-txt p {
		text-align: center !important;
	}
	.section1 .container-txt h2 {
		text-align: center !important;
	}
	.section1 .container-img {
		margin: 0 auto;
		text-align: center !important;
	}
	#section5-maj.section5 .section5-01,
	.section5-02,
	.section5-03 {
		height: 111px;
		margin: 1em 0;
	}
	.section6 h4 {
		font-size: 1.5rem;
		margin: 1em 0 1.5em 0;
	}
	.section6 p a[href$=".pdf"] {
		margin-bottom: 1.7em;
		font-size: 1.2rem;
		padding: 0.8em 3rem;
	}
	.section6 p:last-child a {
		font-size: 1.2em;
	}
	.section6 p {
		font-size: 1.1em;
	}
	/*.section5-01 {height:150px;text-align: center!important;border:none;}
.section5-01 p {text-align: center!important}
.section5-02, .section5-03 { height :250px; text-align: center;}*/
	.section5 .number {
		margin: auto;
	}
	.section5 h3 {
		text-align: center !important;
	}
	.section5 .container-txt p {
		text-align: center !important;
	}
	#menu .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#main .section6 .carte,
	#main .section6 .planning {
		padding: 4em 2em;
		text-align: center !important;
	}
}

@media screen and (max-width: 767px) {
	div#boeuf,
	div#veau,
	div#porc,
	div#agneau,
	div#brebis,
	div#chevreau,
	div#lapin,
	div#volailles {
		padding-left: 5px;
	}
	.page-id-560 .mainform input[type="checkbox"] {
		padding-right: 0;
		margin-right: 0;
	}
	span.wpcf7-list-item {
		display: inline-block;
		margin: 0;
	}
	.slider-home {
		margin-top: 37px;
	}
	.gite-bg,
	.monet-bg,
	.vermeer-bg,
	.mer-bg,
	.venise-bg {
		min-height: 100px;
	}

	html {
		font-size: 70%;
	}
}
@media screen and (max-width: 450px) {
	html {
		font-size: 60%;
	}
	header#masthead {
		width: 100%;
		/* height: 33px; */
	}
	/* #logo img {width: 103px;position: relative;} */
}
