@charset "UTF-8";
/* CSS Document */

/*pas de marge en haut sous le header*/
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 0;
}

.b-photo
{
  height: 300px;
 	box-sizing: border-box;
	background-color:transparent;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:50% 0;
  }
 .slide-text/*position du texte*/
 {
	margin:17% 15% 5% 5%;
	padding:0 ;
	width:88%;/* 78%;*/

	}
 .slide-text h3/*position du texte*/
 {
	margin:0 0 .2407911001em;
	}
.slide-text h4/*taille  du texte juillet2021*/
  {
font-size: 1.2em;
 	}
 .slide-text span
 {
	padding:.30em;
	margin:0;
	line-height: 120%;
	 }
p.section-text
 {
	padding:.30em;
	margin:0;
	line-height: 120%;
	font-size:1.3em;/* 1.5em;*/
	 }

@media screen and (min-width: 420px) {

}
@media screen and (min-width: 768px) {
.b-photo
{
    height: 450px;
	/*border:1px pink solid; */
	background-size: auto auto;
  }

 .slide-text/*position du texte*/
 {
	width:78%;
	margin:25% 1% 5% 11%;
	}
 .slide-text span
 {
	padding:.35em;
	line-height: 140%;
	font-size:1.2em;
	 }
p.section-text
 {
	/*border:1px purple solid;*/
	padding:.35em;
	line-height: 140%;
	font-size:1.5em;/* 1.5em;*/
	 }
}
@media screen and (min-width: 960px) {
	 .slide-text/*position du texte*/
 {
	margin:10% 1% 1% 20%;
	width: 55%;
	}
}
