/*Theme Name:  enfant2
Theme URI:    https://benedicte-kibler.fr
Description:  thème enfant de sixteen
Author:       Bénédicte
Author URI:   https://benedicte-kibler.fr
Template:     twentysixteen
Version:      1.0.0*/

.body,
.site,
.site-inner,
.page-template{
		background-color:#fff;
}
.site-header,
.site-branding{
	padding:0;
	margin:0;
	background-color:#333333;
	/*background-color:red;*/
}
/*.site-header-main{
	display:inline;
	overflow: hidden;
	position: fixed;
    top: -30px;
	left:0;
    width:100%;
	z-index: 800;
	background-color:yellow;
	height:900px;
	margin-bottom:0;
	text-align:center;
}*/

.site-header-menu.toggled-on, .no-js .site-header-menu{
	text-align: left;
}

.menu-toggle{
	background-color:#48b1de;
	color:white;
	float:left;
	margin-left:27px;
	margin-top:21px;
}


.site-branding img,
.site-title, 
.site-description{
	float:left;
	margin-left:25px;
		margin-top:12px;
}

.site-branding .site-title a,
.site-branding .site-description{
	font-size:23px;
	text-transform:uppercase;
	font-family:"Roboto",sans-serif;
	/*color:#32c4d1;*/
	/*color:#28a8b3;*/
	color:#48b1de;
	font-weight:700;
	line-height:1.9;
}
.site-branding .site-title{
	margin-top:15px;
/*background-color:orange;*/
}

.main-navigation{
	/*font-family:"Roboto",sans-serif;*/
	max-width:100%;
	/*width:100%;*/
}
.main-navigation a{
	color:white;
	font-weight:700;
	padding-left:15px;
}

.main-navigation ul,
.main-navigation ul ul li{
	background-color:#333333;
		/*z-index: 999;
	    position: relative;*/
}
.site-header-menu{
	margin:0;
	padding-bottom:15px;
	/*padding-top:10px;*/
	padding-top:0;
	/*width:100%;*/
}

.site-content #content{
	margin-top:0px;
}

.entry-content{
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:0px;
	/*z-index: 1;
	position: absolute;*/
}
.entry-content a{
	box-shadow:none;
}
.entry-content p{
	margin-top:0px;
}

.entry-content img{
	margin-top:0px;
	padding:0;
}
.widget{
	border:4px solid #32c4d1;
}
.page-template-full-width .content-area {
    width: 100%;
    margin: 0px;
    border: 0px;
    padding: 0px;
}
 
.page-template-full-width .site {
	margin:0px;
}


.rubrique-content{
	padding-top:0px;
	padding-bottom:30px;
	margin-top:0px;
	margin-bottom:20px;
	text-align:center;
	/*background-color:yellow;*/
}

#rubrique-prestations,
#rubrique-temoignages,
#rubrique-temoignages-en,
#rubrique-contact,
#rubrique-contact-en{
	font-family:"Crimson Text",serif;
	font-weight:700;
	font-size:30px;
	color:#333333;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:2px;
	margin-bottom:20px;
	margin-top:30px;
	position:relative;
	/*background-color:orange;*/
}

#rubrique-temoignages,
#rubrique-temoignages-en{
	color:#fff;
	/*background-color:orange;*/
}

.propre{
	clear:both;
}
.prestation-espace{
	margin-left:auto;
	margin-right:auto;
	padding:0;
	/*background-color:yellow;*/
}
.prestation-espace-text{
	margin:0px 0px 20px 0px;
	padding:10px;
	line-height:1.5;
	font-family:"Roboto",sans-serif;
	font-size:15px;
	color:#656363;
	letter-spacing:1px;
	text-align:center;
	width:380px;
	margin-left:auto;
	margin-right:auto;
}
.prestation-case{
	display:inline-block;
	vertical-align:top;
	/*width:380px;*/
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	text-decoration:none;
	/*background-color:yellow;*/
}
.prestation-case img{
	margin:0;
	padding:0;
}

.prestation-case-titre{
	letter-spacing:1px;
	line-height:1.5;
	font-family:"Roboto",sans-serif;
	font-size:18px;
	/*color:#625e5e;
	text-align:left;*/
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
}
.prestation-case-titre a,
.prestation-case-titre a:hover,
.prestation-case-titre a:focus,
.prestation-case-titre a:active{
	text-decoration:none;
	color:#007acc;
}

.prestation-case p{
	line-height:1.5;
	font-family:"Roboto",sans-serif;
	font-size:15px;
	color:#625e5e;
	/*text-align:left;*/
}

.wpcf7-form p{
	font-family:"Roboto",sans-serif;
	font-size:15px;
	color:#625e5e;
	text-align:left;
	margin-top:25px;
	/*width:380px;*/
	margin-left:7%;
	margin-right:7%;
}

.entry-header{
	height:0px;
	margin:0;
	padding:0;
	background-color:green;
}

#post-343 .entry-title,
#post-344 .entry-title,
#post-346 .entry-title,
#post-347 .entry-title,
#post-345 .entry-title,
#post-428 .entry-title,
#post-348 .entry-title,
#post-2 .entry-title,
#post-20 .entry-title,
#post-22 .entry-title,
#post-24 .entry-title,
#post-26 .entry-title,
#post-28 .entry-title,
#post-30 .entry-title,
#post-42 .entry-title,
#post-134 .entry-title,
#post-136 .entry-title,
#post-139 .entry-title,
#post-529 .entry-title,
#post-547 .entry-title,
#post-553 .entry-title,
#post-559 .entry-title,
#post-565 .entry-title,
#post-575 .entry-title,
#post-591 .entry-title,
#post-597 .entry-title,
#post-775 .entry-title,
#post-832 .entry-title{
	display:none;
	height:0px;
	margin:0;
	padding:0;
}

.post-thumbnail{
	margin:0px;
	background-color:green;	
}
.gauche p{
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-style: normal; 
	font-weight: 300;
	padding-left:5%;
	padding-right:5%;
}
.gauche ul{
	list-style: square;
	margin: 0 0 10% 10%;
		padding-right:5%;
}
.gauche ul li{
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-style: normal; 
	font-weight: 300;
}

.page-titre,
.page-titre-bis{
	font-size: 30px;
	line-height: 1.3;
	text-transform: none;
	color: #48b1de;
	font-weight: 700;
	margin-bottom:30px;
	margin-top:30px;
	font-family: 'Roboto', sans-serif;
	text-align:center;
}
.page-contact{
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	border-bottom: 2px solid #32c4d1;
	line-height: 1.4;
	margin-top:30px;
	padding-bottom:15px;
	text-align:center;
	min-width:380px;
	width:85%;
	margin-left:auto;
	margin-right:auto;
}
.droit .wpcf7-form p{
	/*min-width:380px;*/
	width:85%;
	margin-left:auto;
	margin-right:auto;
}
.entry-header h1{
	font-size: 30px;
	line-height: 1.3;
	text-transform: none;
	color: #48b1de;
	font-weight: 700;
	margin-bottom:30px;
	margin-top:30px;
	font-family: 'Roboto', sans-serif;
	text-align:center;
}

.carte{
	background:#007acc;
	border: 0;
	border-radius: 2px;
	color:#fff;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	display: inline-block;
	}

.carte a{
	color:#fff;
}

.inter{
	font-size:1.2rem;
	font-weight:700;
	margin-bottom:20px;
	font-family: 'Roboto', sans-serif;
}

.bas{
	padding-right:3%;
	padding-left:2%;
	padding-top:10px;
	padding-bottom:10px;
	height:70px;
	font-family: 'Roboto', sans-serif;
	text-align:center;
	color:#a7a7a7;
}

.gratuit{
	font-weight: 900;
margin-bottom: 40px;
letter-spacing: 0.140625em;
text-transform: uppercase;
font-size: 1rem;
line-height: 1.3125;
margin-top: 3.5em;
text-rendering: optimizeLegibility;
	text-align:center;
}

#wpcf7-f834-p832-o1 div.wpcf7{
	padding-left:5%;
}

#wpcf7-f834-p832-o1 .wpcf7-form{
    padding-left:5%;}

#wpcf7-f834-p832-o1 span.wpcf7-list-item{
	display:block;
}

#wpcf7-f834-p832-o1 [data-class="wpcf7cf_group"]{
	margin-left:50px;
	font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 300;
	padding-right:5%;
}

/*#wpcf7-f834-p832-o1 .wpcf7-form-control-wrap your-name,
#wpcf7-f834-p832-o1 .wpcf7-form-control wpcf7-textarea{
	width: 50%;
    margin-left: auto;
	margin-right: auto;
}*/

#wpcf7-f834-p832-o1 .textarea{
	padding:0;
}

.entry-footer .byline{
	display:none;
}
.entry-footer{
	float:none;
}

/*.site-footer .site-title::after{
	content:none;
}*/

@media screen and (min-width:691px) {
	
	#wpcf7-f834-p832-o1 [data-class="wpcf7cf_group"]{
		margin-left:80px;}
	
	.site-branding{
		padding:20px;
	}
	.site-description{
		margin-top:15px;
	}
	.menu-toggle{}
	
	.prestation-espace{
		text-align:center;}
	
	.prestation-case{
		width:380px;}
}

/*@media screen and (min-width:56.87em) {*/
@media screen and (min-width:802px) {
	.site-header-main{
		padding-top:0px;
	}
	.site-branding{
		margin-top:0px;
	}

	.menu-toggle{
		float:left;
		margin-left:25px;
}
	.main-navigation{
		margin:0px 0px 0px 0px;
	}
	.main-navigation a{
		padding-left:15px;
		/*padding-right:3em;*/
	}
	#menu-item-501,
	#menu-item-605{
		padding-left:1.8em;
	}
	
	.entry-content{
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	z-index: 1;
	position: absolute;
}

	.site-content{
		padding-left:0;
		padding-right:0;
		margin-top:0px;
	}

	.menu-principal-container,
	.menu-english-menu-container{		
		/*margin-left:50px;*/
		margin-left:0;
		width:100%;
		padding-left:22px;
			/*background-color:#333333;*/
	}
	.main-navigation ul ul li{
		padding-left:0.87em;
	}
	.page-titre,
	.entry-header h1{
		text-align:left;
		padding-left:5%;
		padding-right:5%;
		margin-top:40px;
	}
	.gratuit{
		text-align:left;
		padding-left:5%;
	}
	.inter{
		padding-left:5%;
	}
	.prestation-case-titre,
	.prestation-case p{
		text-align:left;
	}
	.gauche p{}
	.gauche ul{
		margin-bottom:25px;
	}
	.page-contact{
		width:90%;
	}
	.droit .wpcf7-form p{
		width:90%;
		padding-left:0;
		padding-right:0;
	}

	.wpcf7-form p{
		width:780px;
		margin-left:auto;
		margin-right:auto;
	}
}
@media screen and (min-width:910px) {
	.site-branding{
		padding:15px 0px 0px 0px;
		/*background-color:greenyellow;*/
	}
	
	.site-header .site-branding,
	.main-navigation .primary-menu{
		width:100%;
	}
	.site-branding .site-title,
	.site-description{
		margin-top:20px;
	}
	.menu-principal-container,
	.menu-english-menu-container{
		padding-left:30px;
		/*background-color:blue;*/
		width:100%;
	}
	.main-navigation a{
		padding-left:0px;
		padding-right:3em;
	}
	
	#menu-item-513{
		margin-left:40px;
	}
	
	.entry-content{
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-top:-3px;
	padding-top:0px;
	z-index: 1;
	position: absolute;
	}
	
	.frs-caption-content{
		margin-top:80px;
	}
	
	.droit{
		float:right;
		width:30%;
		min-width:180px;
		margin-right:0;
		padding-right:3%;
		/*background-color:yellow;*/
	}
	.droit .page-contact{
		min-width:230px;
		width:100%;
		margin:50px 0px 0px 0px;
		text-align:left;
		/*background-color:blue;*/
	}
	.droit .wpcf7-form p{
		min-width:230px;
		margin-left:0px;
		width:100%;
	}
	#wpcf7-f834-p832-o1 [data-class="wpcf7cf_group"]{
		margin-left:100px;}

	.gauche{
		float:left;
		width:65%;
		/*background-color:orange;*/
	}
	.droit-bis{
		float:right;
		width:35%;
		min-width:180px;
		margin-right:0;
		padding-right:3%;
		padding-top:70px;
	}
	.gauche-bis{
		float:left;
		width:60%;
		padding-top:50px;
	}
}
@media screen and (min-width:1200px) {
	.wpcf7-form p{
		width:1198px;
		margin-left:auto;
		margin-right:auto;
	}
	.frs-slideshow-container {
		margin-bottom: 75px;}
	
	.frs-caption-content{
		text-align:center;
				margin-right:auto;
		margin-left:auto;
	}
	#slideshow1pjc-slideshow .frs-caption p, 
	#slideshow1pjc-slideshow .frs-caption-inner p{
		text-align:center;
		width:66%;
		margin-right:auto;
		margin-left:auto;
	}
	.frs-caption-content p{
		margin-right:auto;
		margin-left:auto;
	}
	
}
@media screen and (min-width:1320px) {
	.site-header .site-branding,
	.main-navigation .primary-menu{
		margin-left:auto;
		margin-right:auto;
		width:1250px;
	}
	.menu-principal-container,
	.menu-english-menu-container{
		padding-left:50px;
		/*background-color:blue;*/
		margin-left:auto;
		margin-right:auto;
		width:1250px;
	}
	.primary-menu ul #menu-principal ul,
	.primary-menu ul #menu-english-menu ul{
		padding-left:15px;
	}


}