/*
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
*/

/* vars 





/* les tilleuls */

/* ------------------ Include Styles ------------------ */
/* fonts : */

/*
        Open sans*/
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800italic,800);*/
/*
font-family: 'Open Sans', sans-serif;
*/
/*
        Lato*/
/*@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);*/
/*
font-family: 'Lato', sans-serif;
*/
/*

/*
      /*  Quicksand*/
/*@import url(https://fonts.googleapis.com/css?family=Quicksand:400,300,700);*/

/*font-family: 'Quicksand', sans-serif;*/

@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i");

@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&display=swap");
/*font-family: 'Montserrat', sans-serif;*/

/*Taviraj*/
@import url("https://fonts.googleapis.com/css?family=Taviraj:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
/* font-family: 'Taviraj', serif; */
/*
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;
*/

/* ------------------ GENERAL ------------------ */

html {
	font-size: 100%;
}

body {
	color: #1a1a1a;
	line-height: 1.6em;
	font-size: 1rem;
	font-weight: 400;
	background: #fff;
}
body .home {
	background: #fff;
}
body .page {
	background: #f4f4f4;
}

a {
	color: inherit;
	text-decoration: none;
}

a,
a * {
	/*transition: all .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(-50px);
		opacity: 0;
		filter: blur();
	}
	100% {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}

iframe {
}
.row {
	margin-right: 0;
	margin-left: 0;
}

/*.................... end ......................*/
.map {
	width: 100%;
	height: 350px;
}

.map-wrap {
	position: relative;
}

.overlay {
	width: 100%;
	min-height: 116px;
	position: relative;
	top: 0;
}

/* LOGO */
a:link {
}

a:focus {
	text-decoration: none;
}

/* spécifique clos du cedre */

.site-header {
	/* background: #000; */
}
/* ------------------ HEADER ------------------ */
header#masthead {
	/* width: 100%; */
	/* height: 0vh; */
	/*background: url(images/slider-home.jpg) center center no-repeat;*/
	/* background: url(images/slider.jpg) center center no-repeat; */
	/* background-size: cover; */
	/* position: relative; */
	/* min-height: 100%; */
	/* background-position-y: top; */
	/* border: 3px solid #ffffff; */
}

header#masthead .artisant {
	position: absolute;
	bottom: -5px;
	right: 10px;
}

b,
strong {
	/* font-family: 'Roboto', sans-serif; */
	font-weight: 600 !important;
}

#menu-item-382 .navbar-inverse .navbar-nav > li > a:focus #menu,
#menu-item-382 .navbar-inverse .navbar-nav > li > a:hover #menu {
	background: antiquewhite !important;
}

/* container*/
.container-logo {
	/* text-align: left; */ /* float: left; */ /* left: 20%; */ /* width: 20%; */ /* position: absolute; */ /* top: 20%; */
}
.container-navigation {
	/* display: inline; */ /* float: none; */ /* width: 100%; */
	background: #eaeaea; /* padding-top: 1px; */ /* padding-bottom: 1px; */
	height: 41px;
	margin: 0 auto;
	text-align: center; /* border-radius: 5px; */ /* border-top-left-radius: 66px; */ /* border-top-right-radius: 60px; */ /* box-shadow: 0 0 3px #CCC; */
}
.container-action_bar {
	padding-top: 0; /* float: left; */ /* width: 13%; */ /* display: inline-flex; */
	position: absolute;
	right: 8%;
	top: 50px;
}
.containerX {
	max-width: 1480px;
	margin: 0 auto;
}
.container-slider {
	max-width: 1480px;
	margin: 0 auto;
	padding-bottom: 0.5em;
}
.metaslider {
	position: relative !important;
	z-index: -1 !important;
	/* box-shadow: 0 0 3px #00000052; */
}
/* MYFIXED */

.myfixed a#logo {
	float: left;
	padding: 0 0;
	text-align: left;
}
.myfixed #home-menu {
	background: #efeae4;
}
.myfixed #logo img {
	/* background: #8d1b3d; */ /* margin: 5px 1px; */
	width: 53% !important;
	margin-bottom: 0;
	margin-top: 0;
	content: url(images/lestilleuls-symbole.svg);
}

.myfixed .container-navigation {
	padding-top: 1em;
	background: #fff;
	text-align: left;
}
.myfixed .container-action_bar {
	/* margin-top: 1em; */
	top: 26px;
	right: 15px;
}

.wrapfixed {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	border-bottom: 0px solid #cccccc !important;
	background: #ffffff !important;
}

.myfixed {
	margin: 0 auto !important;
	float: none !important;
	border: 0px !important;
	background: none !important;
	max-width: 100% !important;
	width: 1480px !important;
}

#mysticky-nav {
	text-align: center;
	width: 100% !important;
	position: static;
	top: -100px;
	/* padding-top: 1em; */
	padding-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	z-index: 9999999;
	/* top: 32px!important; */
}

.container-action_bar {
	padding-top: 0;
	/* float: left; */
	/* width: 13%; */
	/* display: inline-flex; */
	position: absolute;
	right: 12%;
	top: 55px;
}
/* end MY FIXED */

/* PAGE TARIFS-AIDES */
.et-db #et-boc .et-l .et_pb_pricing_content .et_pb_pricing li span::before {
	top: 21px;
}

/* ACTION BAR */
.action_bar {
	/* margin-top: 20px; */
}
.action_bar:before {
	content: "";
	/* height: 22px; */
	background: #dedede;
	display: inline-block;
	float: left;
	width: 1px;
	margin-top: 3px;
	margin-right: 20px;
}
.action_bar .fa-facebook,
.action_bar .fa-linkedin,
.action_bar .fa-instagram {
	background: rgba(255, 255, 255, 0);
	color: #848484;
	font-size: 1rem;
	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: 30px;
	border: 1px solid rgba(255, 255, 255, 0);
	cursor: pointer;
}
.action_bar .fa-facebook:hover,
.action_bar .fa-linkedin:hover,
.action_bar .fa-instagram:hover {
	background: #ffffff;
	color: #e63c35;
	/* border: 1px solid #c1c1c1; */
}
.action_bar .fa-instagram {
	padding: 9px 11px;
}
.action_bar .fa-linkedin {
	padding: 9px 11px;
}
.action_bar ul {
	list-style: none;
	margin-bottom: 0;
	margin: 0;
	padding: 0;
}

.action_bar ul li {
	display: inline-block;
	padding-left: 1px;
}

.telephone:before {
}
.telephone:hover {
	color: #3f3e3e;
	border: 2px solid #3f3e3e;
}
.telephone {
	display: block !important;
	width: 13rem;
	text-align: center;
	min-width: 12rem;
	margin: 0.5rem 0;
	font-size: 1rem;
	font-weight: 700;
	color: #9fdc85;
	border: 2px solid #9fdc85;
	display: initial;
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 17px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	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;
}

.telephone a,
telephone a:visited {
	color: #9fdc84;
}
.telephone a:hover,
telephone a:active {
	color: #3f3e3e;
	-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;
}
.footer-container-right .telephone {
    display: initial !important;
}
/* end ACTION BAR */

/* ACCES/CONTACT */
#post-16 .infos ul {
	list-style: none;
}
#post-16 .infos li {
	padding: 0.2rem;
	font-size: 1rem;
}
/* end ACCES/CONTACT */

/* ---------------- MOUSE ------------------*/

.home .scroll-d {
	position: absolute;
	margin: auto;
	margin-bottom: 0%;
	width: 50px;
	height: 80px;
	right: 0;
	bottom: 7%;
	left: 0;
}
.home .mouse {
	width: 3px;
	padding: 3px 10px;
	height: 35px;
	border: 2px solid #fff;
	border-radius: 25px;
	opacity: 0.75;
	box-sizing: content-box;
}
.home .mouse:hover {
	background: #fff;
}
.home .mouse:hover .scroll-er {
	background: #8a8684;
}

.home .scroll-er {
	width: 3px;
	height: 10px;
	border-radius: 25%;
	background-color: #fff;
	animation-name: scroll;
	animation-duration: 2.2s;
	animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
	animation-iteration-count: infinite;
}
@keyframes scroll {
	0% {
		opacity: 0;
	}
	10% {
		transform: translateY(0);
		opacity: 1;
	}
	100% {
		transform: translateY(15px);
		opacity: 0;
	}
}

/* ---------------- END MOUSE ------------------*/

/* SLIDER */

.nivo-caption {
	background: none !important; /* margin: 0 auto; */
	display: block; /* top: calc(73% - 0px); */
	opacity: 1 !important;
	padding: 0 !important; /* padding-left: 2em!important; */
	bottom: 41% !important;
	right: 0 !important; /* left: unset!important; */
	width: auto !important;
}
.theme-default .nivo-caption a {
	color: #fff;
	border-bottom: 0px dotted #fff !important;
}
.theme-default .nivo-controlNav {
	text-align: center;
	padding: 15px 0;
	width: 100%;
	z-index: 99;
	position: absolute;
	bottom: 0px;
}

.slogan-block .btn {
	margin-top: 1em;
	background: rgba(255, 255, 255, 0.8);
	color: #1a1a1a !important;
}
.slogan-block .btn:hover {
	background: #fff;
	color: #1a1a1a !important;
}
.slogan-block:before {
	content: "";
	/* height: 1px; */
	/* width: 134px; */
	/* border-bottom: 5px dotted #959595; */
	position: relative;
	display: block;
	/* margin: 0 auto; */
	background: #ffffff;
	border-radius: 30px;
	margin-bottom: 1em;
	border-radius: 0;
	border: none;
	z-index: 999999;
}
.slogan:after {
	content: "";
	width: 50px;
	height: 5px;
	border-top: 5px dotted #000000;
	position: relative;
	display: none;
	/* margin: 0 auto; */
	/* background: #fd8bcc; */
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	border: none;
	z-index: 999999;
}
.two {
	/*color: #fff3ed!important;*/
}
.slogan-block {
	padding-bottom: 1em;
	padding-top: 0.5em;
	text-align: left;
	padding-left: 10em;
	/* padding-top: 9%; */
	/* background: #461e35d1; */
	width: 795px;
	/* bottom: 0; */
	/* padding-right: 2em; */
}
.slogan {
	font-size: 1.5rem;
	font-weight: 500;
	color: #963b6f;
	line-height: 38px;
	/*text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.43);*/
	padding-bottom: 0.4em;
	line-height: 1.5em;
	/* text-transform: uppercase; */
	font-style: normal;
	/* font-family: 'Work Sans', sans-serif; */
	font-family: "Montserrat", sans-serif;
}
.slogan span {
	font-weight: 600;
}
.slogan-txt {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.1em !important;
	color: #ab73aa;
	/* font-family: 'Work Sans', sans-serif; */
	font-family: "Montserrat", sans-serif;
}

/* 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;
}

.block-intro .container-txt {
	padding-left: 10%;
	padding-right: 10%;
	margin-top: -1vh;
	/* background: #efefef; */
	padding-top: 1em;
	padding-bottom: 1em;
	/* box-shadow: 0 0 3px rgba(0, 0, 0, 0.16); */
	color: #1a1a1a;
}
.block-intro .container-txt p {
	text-align: justify !important;
}
.container-title {
	padding-left: 20%;
	padding-right: 5%;
	padding-top: 2em;
}

/* Titre Mentions Légales */
#post-13 header.title {
	padding: 3.6rem 0 2.8rem 0;
	background-color: #bed7b2;
	margin-bottom: 2rem;
}
#post-13 header.title h1 {
	text-align: center;
	color: white;
	margin: 0;
	font-size: 32px;
}
#post-13 a {
	color: #2ea3f2 !important;
}

/* BANDEAU PAGES INTERNES */

.semi-container {
	/* width: 100%; */
	/* margin: auto; */
	/* padding-top: 3px; */
}
section.sectionTop {
	padding: 2em 0;
	/* background: #f5f5f5; */
	margin-bottom: 4em;
}

.breadCrumb {
	color: #ccc;
	/* opacity: 0.8; */
	display: none;
}
p#breadcrumbs {
	margin: 0;
	padding-top: 6px;
	text-align: right !important;
	font-size: 0.9em;
	color: #414246;
	margin: 0 !important;
}
.sectionTop h1 {
	padding-top: 0;
	margin: 0;
	padding-left: 0;
	font-size: 2.5rem;
	color: #dd9cc1;
	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;
}

.site-header {
	/* border-top: solid #000 0px; */
}

.home-link {
	/* padding-top: 50px; */
}

#logo img {
	/* margin-top: 8px; */
	/* animation: logo 1s forwards; */
	width: 262px;
	/* margin-bottom: 0.5em; */
	/* margin-top: 0.5em; */
	/* background: white; */
}

#logo img:hover {
	/*opacity: .75;*/
}

li {
	line-height: 1.1rem;
	font-size: 0.9rem;
	margin: 0;
	padding: 0;
	padding-left: 1rem;
}
.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;
}

/* BLOCK 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;
}
i.fa.fa-phone:hover {
}

.fa-facebook,
.fa-linkedin {
	background: #272930;
	font-size: 19px !important;
	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: 0px;
	border: 1px solid #c8ab86;
}
.fa-facebook:hover,
.fa-linkedin:hover {
	background: #c3a57e;
	font-size: 19px !important;
	color: #171717;
	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: 0px;
	border: 1px solid #c8ab86;
}

/* END BLOCK SOCIAL */

/* SLOGAN */

/* SECTIONS */

section.residence {
	background: antiquewhite;
	padding-top: 0em;
	padding-bottom: 11em;
	background: url(images/fond-toulouse.jpg) top center no-repeat;
	background-size: cover;
}
section.residence .container-img {
	/* padding-left: 6em; */
	/* padding-right: 4em; */
}
section.residence h2 {
	color: #f9eaf2;
}
section.residence .container-txt {
	background: #963b6f;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 2em;
	padding-bottom: 2em;
	text-align: justify !important;
	margin-top: 4em;
	margin-bottom: 2em;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
	color: #ffdff1;
	/* letter-spacing: 1px; */
	border-radius: 2px;
}
section.residence .container-txt p {
	text-align: justify !important;
}

/* section residence-jardin */
section.residence-jardin {
	padding-top: 5em;
	padding-bottom: 4em;
	background: #ece8e7;
	margin-top: 4px;
	background: url(images/bg-jardin.jpg) top center no-repeat;
	background-size: cover;
}
section.residence-jardin .container-txt {
	padding-left: 20%;
	padding-right: 24%;
	padding-top: 5em;
	padding-bottom: 5em;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
	/* font-size: 1.1rem; */
	/* letter-spacing: 1px; */
}

section.residence-jardin .container-txt h2 {
	color: #ffff;
	font-weight: 600;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
	margin-bottom: 1em;
}
section.residence-jardin .container-txt p {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
	font-size: 1.1rem;
	letter-spacing: 1px;
}

section.residence-jardin .container-img {
	padding-left: 11em;
	padding-right: 9em;
}

section.residence-jardin .container-img2 {
	padding-left: 0em;
	width: 92%;
	padding-top: 0em;
	border: 6px solid #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
	margin: 0 auto;
}

/* end section residence-jardin */

.block-intro {
	/* text-align:center!important; */ /* margin-bottom: 2rem */
	padding-left: 1em;
	padding-right: 1em;
	text-align: center !important;
}
#main .block-intro p {
	/* line-height: 1.5rem; */ /* text-align:center!important; */ /* color: #1a1a1a; */
}

.block-intro h1:after {
	/* content: ''; */
	height: 1px;
	width: 20%;
	/* background: #d88581; */
	position: relative;
	display: block;
	margin-top: 1rem;
	/* margin:1rem auto; */
}

section.section3 {
	padding-bottom: 5rem;
	padding-top: 5rem;
	background: #272930;
	/* background: url(images/fleurs.jpg) no-repeat top left; */
	/* min-height: 429px; */
	margin-top: 0rem;
}
.section3 .titre {
	font-size: 1.5rem;
	color: #c4a57f;
	font-weight: 300;
	/* text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); */
	text-align: center !important;
	letter-spacing: 1px;
}
.section3 .btn {
	text-transform: uppercase;
	color: #bfa37c;
	width: auto;
	text-align: center;
	font-size: 0.8rem;
	/* letter-spacing: 0.1em; */
	padding: 1rem 2.1rem;
	-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 #bfa37c;
	outline: none !important;
	background-color: #ffffff00 !important;
	letter-spacing: 1px;
}
.section3 .btn:hover {
	background-color: #ffffff !important;
	outline: none !important;
}
/*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 p {
	line-height: 1.5rem;
	text-align: center !important;
	margin-bottom: 2em !important;
}
.section1 h2 {
	text-align: center !important;
}
.section2 p {
	line-height: 1.5rem;
	text-align: center !important;
	margin-bottom: 2em !important;
}
.section2 .exergue {
	margin-bottom: 1em !important;
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 1em !important;
}
.section2 h2 {
	text-align: center !important;
}
.section4 h2 {
	text-align: center !important;
	margin-bottom: 15px;
	margin-top: 8px;
	color: #8d887a;
	font-weight: 400;
}
.section4 {
	background: rgba(234, 229, 226, 0.34);
	padding: 20px 0;
}
/* REA */
.picto-left {
	float: left;
}
.bloc-right {
	margin-left: 75px;
}
/* LOGO PIED DE PAGE SPECIFIQUE */

/*.................... end ......................*/

/* section PACK */

#etp1 {
	/* background: url(images/bloc1.jpg) no-repeat top center; */
	background: #fdcb6a;
}
#etp2 {
	/* background: url(images/bloc2.jpg) no-repeat top center; */
	background: #dd9cc1;
}
#etp3 {
	/* background: url(images/bloc3.jpg) no-repeat top center; */
	background: #c4b5d7;
}
.blc img {
	width: 70px;
	padding-top: 3.5em;
}
.blc {
	max-width: 342px;
	width: 100%;
	height: 348px;
	text-align: center; /* color: #fff; */
	margin: auto; /* padding: 25px 22px 0; */ /* font-weight: 600; */
	margin-bottom: 1em;
	font-size: 0.95rem;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0);
	-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: 1px solid #fff;
	border-radius: 3px;
}
.blc:hover {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25098039215686274);
	-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;
}
.blc p {
	margin-top: 1em; /* display:block; */
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-top: 0.5em;
	color: #3c3c3c;
	font-size: 1rem;
	line-height: 1.3em;
	text-align: center !important;
}
.blc a.btn {
	/* text-align:center!important; */ /* margin:0 auto; */
}
section.section-prestations {
	font-size: 1rem;
	color: #777777;
	line-height: 1.5; /* background: #f1eeeb; */
	padding-top: 5em;
	padding-bottom: 5em;
	padding-left: 2em;
	padding-right: 2em;
}
.semi-container2 {
	width: 100%;
	max-width: 1400px;
	margin: auto;
}
.section-prestations h3 {
	/* padding-bottom:0; */
	margin-bottom: 0.4em;
	color: #ffffff;
	font-weight: 500;
	font-family: "Montserrat", sans-serif;
}

.container-btn {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 3em;
	margin-bottom: 0.5em;
}

.tel {
	font-size: 1.5rem;
	/* color: rgb(166, 222, 140); */
	line-height: 1.111;
	text-align: left;
	font-weight: 600;
	padding: 0;
	text-decoration: none !important;
	vertical-align: middle;
	display: block;
	margin-top: 0.5em;
	border: 1px solid #ccc;
	border-radius: 30px;
	display: inline-flex;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.tel:hover {
}

a#special:hover {
	border: 2px solid #fc89cc;
}

/* ------------------ MENU ------------------ */
/* ----------- Menu  AEVC SOUS MENU ---------- */

.navbar {
	border-radius: 0px;
	min-height: 0;
	margin: 0;
	display: inline-block;
	/* text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.89); */
	padding-top: 0rem;
	text-align: center;
	/* margin-top: 1.4rem; */
	padding-top: 0;
	font-family: "Montserrat", sans-serif;
	-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,
.navbar-inverse {
	z-index: 9999999;
	float: left;
	display: inline-block;
}

/* liserai barre de menu */

.navbar li {
	float: left;
	padding-left: 0rem;
	display: flex;
	margin: 0;
	padding: 0;
}

ul.sub-menu > .current-menu-item a {
	/* background-color:#FFFFFF; */
}

.navbar-inverse .navbar-nav > li > a {
	display: -webkit-inline-box;
	line-height: 1;
	/* padding: 2em 0.9em; */
	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: 1px; */
	color: #4c4c4c;
	font-size: 0.85rem;
	/* padding-bottom: 1em; */
	font-weight: 400;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	margin: 0;
}

.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
	color: #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;
	background: #dd9cc1;
}
#menu-item-974 a:focus,
#menu-item-974 a:hover,
#menu-item-1206 a:focus,
#menu-item-1206 a:hover {
	background: #eec46d;
	color: #313131;
}

#menu-item-943 a:focus,
#menu-item-943 a:hover {
	background: #dd9cc1;
	color: #313131;
}

/* #menu-item-973 a:focus,
#menu-item-973 a:hover {
	background: #c4b5d7;
	color: #313131;
}
#menu-item-972 a:focus,
#menu-item-972 a:hover {
	background: #fdcb6a;
	color: #313131;
} */

.navbar-nav > li::after {
	/* content: ""; */
	height: 2px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0px;
	z-index: 203;
	opacity: 0;
	background: #c3a57e;
	-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:hover::after {
	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;
}

.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 ......................*/

.home .myfixed .navbar-nav > li.current-menu-item a {
	color: #353535;
}
.myfixed .navbar-nav > li.current-menu-item a {
	color: #ffffff;
}
.navbar-nav > li.current-menu-item a {
	color: #000000;
	background: #fff;
	/* 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: 0px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0px;
	z-index: 203;
	opacity: 1;
	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;
}

#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);
}
.gite-bg {
	background: url(https://www.leclosducedre-launac.com/apps/uploads/2018/05/DSC_0841.jpg) no-repeat;
	background-attachment: fixed;
	min-height: 300px;
	background-size: cover;
	background-position-y: -250px;
}

.monet-bg {
	background: url(https://www.leclosducedre-launac.com/apps/uploads/2019/03/lit-160-monet.jpg) no-repeat;
	background-attachment: fixed;
	min-height: 300px;
	background-size: cover;
	background-position-y: -336px;
}

.vermeer-bg {
	background: url(https://www.leclosducedre-launac.com/apps/uploads/2018/05/IMG_20180423_150527_1_1.jpg) no-repeat;
	background-attachment: fixed;
	min-height: 300px;
	background-size: cover;
	background-position-y: -30px;
}

.mer-bg {
	background: url(https://www.leclosducedre-launac.com/apps/uploads/2019/03/chambre-mer-1.jpg) no-repeat;
	background-attachment: fixed;
	min-height: 300px;
	background-size: cover;
	background-position-y: -310px;
}

.venise-bg {
	background: url(https://www.leclosducedre-launac.com/apps/uploads/2019/03/chambre-Venise.jpg) no-repeat;
	background-attachment: fixed;
	min-height: 300px;
	background-size: cover;
	background-position-y: -260px;
}

.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;
}

/********FORM*********/
span.wpcf7-not-valid-tip {
	color: #f00 !important;
	font-size: 1em;
	font-weight: normal;
	display: block;
}
input[type="checkbox"] {
	vertical-align: sub;
}
#cookie-law-info-bar {
	padding: 5px 0;
}
.contain-textarea.cookie1 span {
	color: #716c6c;
	font-size: 0.9rem !important;
}
.contain-textarea.cookie1 a {
	color: #fca300 !important;
	font-size: 0.9rem !important;
}

.contain-textarea.cookie.c2 {
	font-style: italic;
	color: #585858 !important;
	font-size: 0.9rem !important;
}
/********FORM*********/

/*OVERIDE BURGER */

button#responsive-menu-button {
	width: 55px;
	height: 55px;
	position: fixed;
	top: 0px !important;
	right: 0px !important;
	background: #eec46d !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;
}
div#responsive-menu-wrapper {
	padding-top: 5em;
}

/* 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: #292827;
	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: -1px;
	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: #f2f2f2;
	font-size: 0.9rem;
	width: 100%;
	margin: 0;
	text-align: left;
	padding-left: 15px;
	text-transform: uppercase;
	line-height: 3rem;
	font-weight: 400;
	-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: #ffffff !important;
	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: #52504a !important;
	color: #b3ac9d !important;
}
ul#menu-menu-footer {
	background: transparent !important;
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase;
}

/* END SUB MENU */

/* ------------------ 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: 1%;
}
.container-txt p {
	text-align: left !important;
}

#firstancre {
	background: #ffffff;
	padding-top: 3em;
	padding-bottom: 2em;
}

.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;
}
.page-id-16 .bloc-txt {
	height: 700px;
}
.page-id-16 section.sectionTop {
	margin-bottom: 0 !important;
}

.mt70 {
	margin-top: 7rem;
}

.bloc-txt div {
	padding: 4rem;
}

/* 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;
}

.number {
	display: block;
	margin-bottom: 5px;
	color: #cecece;
	font-size: 60px !important;
}

.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------*/

footer #logo img {
	width: 114px;
}

footer h4 {
	color: #1a1a1a;
}

.footer-container-right {
	text-align: right;
}

.site-footer {
	color: #6d665d;
	background: #f5f5f5;
	padding-top: 2em;
	padding-bottom: 2em;
	/* display: block; */
}
#mini-footer {
	background: #1f1e1e;
	padding: 15px 0;
	margin-bottom: 50px;
}
#mini-footer li {
	padding: 0 31px;
	float: left;
}
.menu-footer ul {
	display: inline-block;
	font-size: 1.6rem;
	letter-spacing: 0.1em;
	color: #fff;
	list-style-type: none;
	text-transform: uppercase;
	padding: 15px 0 0;
	text-align: center;
}

.site-footer a {
	text-decoration: none;
	/* color: #c6a680; */
}

.site-footer a:hover,
.site-footer a:focus {
	/* color: #ffffff; */
	/* text-decoration: none; */
}

.site-footer p {
	line-height: 1.5em;
	padding-top: 0;
	margin: 0;
	/* font-size: 0.7rem; */
	/* font-family: Open Sans, sans-serif; */
	padding-bottom: 0;
	/* color: #96979c; */
	/* margin-top: 1em; */
}
footer .telephone {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 1em !important;
}
footer .adresse {
}

.site-footer .marron {
	color: #bdbdbd;
	text-transform: uppercase;
	font-weight: 400;
	/* font-family: 'Oswald', sans-serif; */
	font-size: 1.8rem;
	border-bottom: 1px solid #f57e157d;
	padding-bottom: 0.5rem;
	width: 23%;
	text-align: center;
	margin: 0 auto;
	padding-top: 2em;
}

.entry-meta {
	background-image: url(http://multimed-solutions.fr/theme-btp/wp-content/uploads/2015/09/texture-noire.jpg);
}
.copy a:link {
	color: #6b6b6b;
}

.copy a:visited {
	color: #6b6b6b;
}
.copy {
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 30px; /* background: #232323; */
	font-size: 0.7rem;
	font-family: Open Sans, sans-serif;
	display: block;
	margin-top: 0em;
	padding-top: 2em !important;
}

#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;
}
.center {
	text-align: center;
	margin: 0 auto;
	display: block;
}

/* end footer */
/*.................... 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 SLIDER */

.activites:before {
	content: "";
	height: 100px;
	width: 2px;
	background-color: rgba(255, 255, 255, 0.9);
	position: absolute;
	top: -100px;
	left: 25%;
	right: 25%;
	margin: 0 auto;
	text-align: center;
}
.activites:after {
	content: "";
	height: 8px;
	width: 8px;
	background-color: rgba(255, 255, 255, 0.95);
	position: absolute;
	top: -108px;
	left: 25%;
	right: 25%;
	margin: 0 auto;
	text-align: center;
	border-radius: 30px;
}

.activites {
	font-size: 2rem;
	font-weight: 400;
	color: #ff4900;
	letter-spacing: 0.2em;
	margin: 0rem 0;
	text-align: center;
	line-height: 0;
	font-weight: 300;
	letter-spacing: 0.1em;
	/* text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.48); */
	text-transform: uppercase;
	/* text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.48); */
}

.activites span {
	font-size: 4.54rem;
	color: rgb(110, 102, 85);
	text-transform: initial;
	margin-top: 1em;
	font-weight: 400;
	text-align: center;
	display: block;
	letter-spacing: 0;
	text-transform: uppercase;
}
.activites span span {
	font-size: 2.54rem;
	line-height: 0;
	display: inline;
	vertical-align: super;
}

.activites2 {
	font-size: 7rem;
	font-weight: 400;
	color: rgb(255, 255, 255);
	letter-spacing: 0.2em;
	margin: 0rem 0;
	text-align: center;
	line-height: 0;
	font-weight: 300;
	letter-spacing: 5px;
	/* text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.48); */
	text-transform: uppercase;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.48);
}

.activites2 span {
	font-size: 3.1rem;
	color: rgb(255, 255, 255);
	text-transform: initial;
	margin-top: 1.5em;
	font-weight: 400;
	text-align: center;
	display: block;
	letter-spacing: 0;
}
.activites3 {
	font-size: 7rem;
	font-weight: 400;
	color: rgb(255, 255, 255);
	letter-spacing: 0.2em;
	margin: 0rem 0;
	text-align: center;
	line-height: 0;
	font-weight: 300;
	letter-spacing: 5px;
	/* text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.48); */
	text-transform: uppercase;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.48);
}

.activites3 span {
	font-size: 3.1rem;
	color: rgb(255, 255, 255);
	text-transform: initial;
	margin-top: 1.5em;
	font-weight: 400;
	text-align: center;
	display: block;
	letter-spacing: 0;
}

.activites-plus span > span {
}

.activites {
	/* font-family: 'Open Sans', sans-serif; */
	position: absolute;
	left: 0;
	right: 0;
	top: calc(72% - 0px);
	/* background-color: rgba(255, 255, 255, 0.7); */
	padding-top: 3.5rem;
	padding-bottom: 3rem;
}

.activites2 {
	/* font-family: 'Open Sans', sans-serif; */
	position: absolute;
	left: 0;
	right: 0;
	top: calc(52% - 0px);
}

/* SLOGAN END */

.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:before {
	content: '"';
	color: #f5c5f4;
	font-weight: 400;
	left: -10px;
	/* position:absolute; */
	margin-left: -14px;
}
.exergue:after {
	content: '"';
	color: #f5c5f4;
	font-weight: 400;
	margin-left: 0px;
	position: absolute;
}
.exergue {
	font-size: 2.5rem;
	font-weight: 200;
	padding: 0px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0);
	margin: 0 0 20px 0;
	line-height: 0;
	color: #ab73aa;
	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: 4.5rem;
	font-family: "Montserrat", sans-serif;
	line-height: 1em !important;
}
.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: 2rem;
	line-height: 1.2em;
	font-weight: 500;
	color: #403f3f;
	/* letter-spacing: 0; */
	text-align: left;
	font-family: "Montserrat", sans-serif;
}
h1 span {
	color: #fe89cc;
	/* font-weight: 600; */
	/* font-style: italic; */
	font-size: 1.8rem;
	text-align: left;
}
.page-id-16 h2 {
	padding-top: 2em;
}
h2 {
	font-size: 2rem;
	font-weight: 600;
	text-align: left;
	line-height: 2rem;
	color: #505050;
}

h2 span {
	font-weight: 600;
	color: #fd8acc;
}

h3 {
	font-size: 1.5rem;
	margin-bottom: 20px;
	color: #635e55;
	letter-spacing: 0;
	/* text-transform: lowercase; */
	text-align: center;
	padding-top: 0;
	font-weight: 300;
}
h3::first-letter {
	text-transform: uppercase;
}
h3 span {
	font-weight: 300;
	color: #d0cccc;
}
#tarf h3 span {
	font-weight: 300;
	color: #b0aeae;
	font-size: 1rem;
}
#tarf h3 {
	margin-bottom: 30px;
}
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;
}

.line1 {
	height: 1px;
	border-top: solid #f2f2f2 1px;
	margin-bottom: 20px;
	margin-top: 20px;
}

article h2 {
	/* padding-top: 3rem; */
}
/*BLOG */

/* ------------------ BTN ------------------ */

.btn,
.wpcf7-form-control.wpcf7-submit,
.more-link {
	text-transform: uppercase;
	color: #6f6f6f;
	width: auto;
	text-align: center;
	font-size: 0.8rem;
	/* letter-spacing: 0.1em; */
	padding: 1rem 2.1rem;
	-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: 2px solid #dedede;
	outline: none;
	background: #ffffff !important;
	letter-spacing: 1px;
	border-radius: 30px;
}

.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: 2px solid #ffffff;
	outline: none;
	color: #232323;
	background-color: #ffffff00 !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;
}

/* ------------------ 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: 2.5rem;
}
.txt-actu {
	padding-bottom: 2rem;
}

/* ------------------ END ACTUALITES ------------------ */

/*................... 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;
}

/* ------------------ FORMULAIRE ------------------ */
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	background: rgba(255, 255, 255, 0.5686274509803921);
	padding: 9px;
	border: 1px solid #d6d6d6;
}
.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: #fff !important;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
	max-width: 100%;
	margin: auto;
	padding-top: 2em;
}
.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 */

/* ------------------ BREAK POINTS ------------------- */

@media screen and (max-width: 1399px) {
	html {
		font-size: 100%;
	}
}

@media screen and (max-width: 1199px) {
	html {
		font-size: 97%;
	}

	.myfixed .container-action_bar {
		right: 10px;
	}
	.myfixed .container-navigation {
		padding-top: 20px;
		text-align: left;
		left: 0 !important;
	}
}
@media screen and (max-width: 1100px) {
	html {
		font-size: 95%;
	}
}

@media screen and (max-width: 991px) {
	.telephone {
		margin: 1rem auto;
	}
	.container-action_bar {
		right: 0;
		top: 137px;
		left: -15px;
	}
	.infos {
		text-align: center !important;
	}
	#firstancre {
		padding-top: 1em;
		padding-bottom: 2em;
	}
	.container-title {
		text-align: center !important;
		margin: 0 auto !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.container-img {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	p {
		text-align: center !important;
	}
	.container-txt {
		padding-top: 2em !important;
		padding-bottom: 2em !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.container-txt p {
		padding-left: 25px !important;
		padding-right: 25px !important;
		text-align: center !important;
	}
	h2 {
		text-align: center !important;
	}
	h1 {
		text-align: center !important;
	}
	#main .block-intro p {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.nivo-caption {
		position: relative !important;
		display: block !important;
		padding-left: 0 !important;
		bottom: 0 !important;
	}
	.slogan-block {
		background: #6b2d50;
		width: 100%; /* font-weight: 300; */
		padding-left: 1em;
	}
	.slogan {
		font-size: 1.5rem;
		text-align: center;
		color: #ffffff;
		text-shadow: 0 0 0 rgba(0, 0, 0, 0);
		font-weight: 400;
	}
	.slogan-block:after {
		display: none;
	}
	.slogan span {
		text-align: center;
		color: #fff;
	}
	.slogan-txt {
		text-align: center;
	}
	.container-navigation {
		background: none;
	}
	html {
		font-size: 96%;
	}

	.block-intro .container-txt {
		text-align: center !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.breadCrumb {
		display: none;
	}
	header#masthead {
		/* width: 100%; */
		/* height: 110px; */
	}
	iframe {
		height: 200px;
	}
	.contain-textarea.cookie.c2 {
		text-align: center;
	}
	#logo img {
		width: 207px;
	}
	.footer-container-left,
	.footer-container-right {
		text-align: center;
		padding-bottom: 2em;
		padding-top: 2em;
	}
	.section4 .separateur-30 {
		height: 0;
	}
}

@media screen and (max-width: 767px) {
	.home #firstancre p.exergue {
		font-size: 1.5em;
	}
	.home #firstancre .container-txt {
		padding-top: 0em !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.home #firstancre .container-title {
		padding-top: 0em;
	}
	.home #firstancre .block-intro {
		margin-left: 0;
		margin-right: 0;
	}

	.home .residence .container-txt {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.home .residence-jardin .container-txt {
		padding-top: 0em !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.gite-bg,
	.monet-bg,
	.vermeer-bg,
	.mer-bg,
	.venise-bg {
		min-height: 100px;
	}
	.block-intro,
	.block-intro p {
		margin-left: 0.5em;
		margin-right: 0.5em;
		text-align: center !important;
	}
	.exergue:before,
	.exergue:after {
		display: none;
	}
	.container-title {
		padding-left: 5%;
		padding-right: 5%;
	}
	h1 {
		text-align: center;
	}
	.block-intro h1:after {
		margin: 0.7em auto;
	}
	html {
		font-size: 90%;
	}
}

@media screen and (max-width: 480px) {
	html {
		font-size: 95%;
	}
	.et_pb_pricing h4 {
		font-size: 1rem;
	}
}
