/* evatwenty single post stylesheet*/

.single article > .section-inner {
	border-bottom : 1px solid #e6e6e6;
}

.single header.entry-header {
	padding-top : 0;
	padding-bottom : 0;
}
.single .featured-media-inner {
	padding-right : 2rem;
	padding-left : 2rem;
}

.single .featured-media-inner .monthumbnail {
	/*16-01-26*/
	max-height: 250px;
	overflow: hidden;
	display: flex;
	margin-bottom : 4rem;
	align-items: center;
	margin-top : 2rem;
}
.single .featured-media-inner .monthumbnail + figcaption{
	position : relative ;
	top : -2rem;
}
.single .featured-media-inner img {
	/*16-01-26 : mise en commentaire*/
	/* width : 80%; */
	/* max-width : 100rem; */
	/*!16-01*/
	width : 100%;
}	
.single h1 {
	margin-bottom : 1rem;
	padding-bottom : 2rem;
}
.single .entry-content > ol.wp-block-list:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: calc(100% - 3rem);
	max-width: 59rem;
}	

.single .entry-content .wp-block-media-text {
	margin-bottom : 0;
}
.single .entry-content .wp-block-media-text__content ol{
  list-style-position: outside;
  margin-left: 0;
  padding : 3rem 0 0 0;
}
.wp-block-media-text__content >


.single .date-meta {
	border-bottom : 1px solid #d6d6d6;
	text-align : center;
	padding-bottom : 2rem;
}
.single .date-meta span {
	display : inline-block;
	margin-right : 0.5rem;
}

.single .date-meta svg {
	fill : #6d6d6d;
}
.single .intro-text {
	margin-top : 3rem;
}
.single .intro-text p{
	font-size : 1.8rem;
	line-height : 1.8;
	font-weight : 600;
}

.single article > .signature,
.single-event aside > .signature {
	/*max-width : 100rem;*/
		background:linear-gradient(33deg, rgb(177, 138, 190) 5%, rgb(114, 66, 136) 65%, rgb(114, 66, 136) 100%);
	border-radius: 5px;
	max-width : 120rem;
}

.single article > .signature p,
.single-event aside > .signature p{
	color : rgba(255, 255, 255, 0.9);
	font-weight: 400;
  letter-spacing: 0;
}
.single article > .signature img,
.single-event aside > .signature img {
	width : 200px;
	border:none;
}

.single article > .signature .single-event aside > .signature,
.single-event aside > .signature .single-event aside > .signature{
	color : #fff;
	max-width: 130px;
  margin-left: auto;
  margin-right: auto;
}

.single article > .signature .grp1,
.single-event aside > .signature .grp1 {
	background-image:  url('../img/papillon-blanc-3.png');
	background-position : 90% bottom;
	background-size : 4rem auto;
	background-repeat : no-repeat;
}
.single .post-inner {
	padding-top:0;
}

.single .entry-content > .wp-block-cover.has-parallax:first-child {
	min-height : 250px;
}

.single .entry-content > .wp-block-cover.has-parallax:first-child .wp-block-cover__image-background {
	background-size : 100% auto;
	background-attachment : scroll;
}	

.single .entry-content > .wp-block-columns:nth-child(even) {
  flex-direction: column-reverse;
}

.single .entry-content > .wp-block-columns .wp-block-column .wp-block-image {
	width : 100%;
	margin-top : 0;
}

.single .entry-content > .wp-block-columns .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
	margin-top : 0;
	margin-bottom : 0;
	margin-left : auto;
	margin-right : auto;
}
.single .entry-content > .wp-block-columns .wp-block-column .wp-block-image figure {
	width : 100%;
	float : none;
	margin : 0 auto;
	max-width : 600px;
}

.single .entry-content > .wp-block-columns .wp-block-column .wp-block-image figure img {
	max-width : 600px;
	width : 100%:
}


/****Evènements****/
/*menu quand event affiché*/

ul.primary-menu li.current_page_parent {
	font-weight : 300;
}
ul.primary-menu li.event,
ul.primary-menu li.current_page_parent:hover {
	font-weight : 600;
}


.single-event header.entry-header p {
	text-align : center;
}

.single-event article .post-inner {
	padding-top : 0;
}

.single-event .englobant .vsel-content {
		background-color : rgba(211,211,211,0.18);
		padding : 0rem;
		padding-left : 0rem;
		margin : 0rem;
		border-top : none;
		border-bottom : none;
		padding-top : 0rem;
}

.single-event .englobant .fiche-event  {
	padding : 2rem  2rem 0 2rem;
	padding : 2rem;
}
.single-event .englobant .fiche-event h2{
	font-size: 2.3rem;
margin-top: 1rem;
margin-bottom: 1rem;
}
.single-event .englobant .vsel-content .monthumbnail{
margin-bottom : 2rem;
}
.single-event .englobant .vsel-content p{
	text-align : left;
}

.single-event .englobant .vsel-content p span.libelle {
	width : 85px;
	display :  inline-block;
	border : none;
}

.single-event .englobant .vsel-content p span.libelle,
.single-event .englobant .vsel-content p.type-event{
	text-transform : uppercase;
	letter-spacing : 1px;
	font-size : 1.2rem;
}

.single-event .englobant .vsel-content p span.contenu {
	font-size : 1.5rem;
}
.single-event .englobant .vsel-content h3 {
	letter-spacing : 1px;
}
.single-event .englobant .vsel-content p.sous-titre {
	color : #724288;
	font-style : italic;
	margin-top : -1rem;
}

.single-event .englobant .vsel-content .madate .contenu span {
	margin-right : 3px;
}
.single-event .englobant .vsel-content p.lieu {
		margin-bottom : 0;
}
.single-event .englobant .vsel-content p.villeadresse {
	padding-left : 125px;

}
	.single-event .englobant .vsel-content p.villeadresse > span {
		display : block;
	}
	.single-event .englobant .vsel-content  span.ville {
		padding-left : 6px;
	}
	

/*tarifs ! modifs juin 2021*/	
.single-event .englobant .vsel-content .vsel-meta2 {
	margin-top : 1rem;
}

.single-event .englobant .vsel-content .vsel-meta2 p.libelle {
	width : 85px;
	display : inline-block;
	text-transform : uppercase;
	letter-spacing : 1px;
	font-size : 1.2rem;
	vertical-align : top;
}

.single-event .englobant .vsel-content .vsel-meta2 .contenu {
	display : inline-block;
	width : calc(100% - 90px);
	vertical-align : top;
	margin-top : -0.3rem;
}

.single-event .englobant .vsel-content .vsel-meta2 .contenu p {
	font-size : 1.5rem;
	margin-bottom : 0;
}

/**/
.single-event .englobant .vsel-content .vsel-meta3 {
	padding : 0 2rem;
	text-align : center;
	padding-bottom : 2rem;
	background-color : #f86a33;
	padding-top : 2rem;
}

.single-event .englobant .vsel-content .vsel-meta3 p {
	text-align : left;
	color : white;
}


.single-event .englobant .vsel-content .vsel-meta3 p.resa {
	margin-bottom : 1rem;
	text-align : center;
	text-transform : uppercase;
	letter-spacing : 1px;
	font-size : 1.4rem;
}
.single-event .englobant .vsel-content .vsel-meta3 span.libelle {
text-align: right;
padding-right: 1rem;
}
.single-event .englobant .vsel-content p.monbouton, 
.single-event .vsel-meta4 p.monbouton {
	padding : 1.1rem 1.4rem;
	background-color : transparent;
	border : 2px solid white;
	display : inline-block;
	margin-left : auto;
	margin-right : auto;
	font-weight : 600;
	font-size : 1.4rem;
	margin-top : 1rem;
	letter-spacing : 1px;
}

.single-event .vsel-meta4 p.monbouton {
	background-color : #724288;
}

.single-event .englobant .vsel-content p.monbouton a,
.single-event .vsel-meta4 p.monbouton a {
	text-decoration : none;
	color : white;
	text-transform : uppercase;
}

.single-event .englobant .vsel-content p.monbouton:hover
 {
	opacity : 0.8;
}


.single-event  .monpost {
	padding-top : 2rem;
}
.single-event  .monpost  ul, 
.single-event  .monpost  ol {
	list-style-position : inside;
	margin-left : 0;
}


.single-event  .bonus {
	background-color : #f86a33;
	padding : 2rem;
	max-width : 58rem;
	margin-left : auto; 
	margin-right : auto;
}
.single-event .bonus p.has-large-font-size {
	text-align : center;
	color : white;
	padding-top : 2rem;
}


.single-event  .bonus p, 
.single-event .bonus ul, 
.single-event  .bonus ol {
color : white;
}	


.single-event   .bonus ul li {
	text-align : left;
	margin-bottom :1.5rem;
}
.single-event  .bonus .wp-block-group__inner-container {
	border-bottom : 2px dashed white;
	padding-bottom : 2rem;
	border-top :  2px dashed white;
}

.single-event .vsel-meta4 {
	text-align : center;
	padding : 2rem 4rem;
	margin-top : 2rem;
	margin-bottom : 2rem;
	max-width : 58rem;
	margin-left : auto;
	margin-right : auto;
	width : calc(100% - 8rem);
	border-top : 2px dashed #e6e6e6; 
	border-bottom :  2px dashed #e6e6e6; 
}

.entry-content > .vsel-meta4:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width : 100%;
	max-width : 58rem;
}

.single-event .vsel-meta4 h3 {
	margin-top : 0;
	margin-bottom : 0;
	
}

.single-event .vsel-meta4 p {
	color : #722488;
	text-align : center;
	margin-bottom : 0;
}

.single-event .temoignage .propos p {
	text-align : left;
	font-style : italic;
}

.single-event .temoignage .propos {
	position : relative;
	padding-left : 4rem;
}
.single-event .temoignage {
	padding : 2rem 2rem 2rem 0;
	margin-top : 3rem;
	margin-bottom : 3rem;
}
.single-event .temoignage .propos::before {
	content: '“';
	left: -1rem;
	top: -9rem;
	  position: absolute;
	color: #b18abe;
	font-size: 18rem;
	width: 4rem;
	height: 4rem;
	opacity : 0.5;
	font-family : Montserrat, sans-serif;
}

.single-event .temoignage .propos p:first-child {
    text-indent: 6rem;
}
.single-event .temoignage p{
	font-size : 1.4rem;
	line-height : 2.3;
}
.single-event .temoignage h4 {
	margin-top : 0;
	font-size : 2rem;
	color : #b18abe;
	margin-top :-2rem;
	text-align : left;
	padding-left : 4rem;
}
.single-event .temoignage p.monbouton {
	text-align : center;
	margin-top : 2rem;
}
.single-event aside section.signature .wp-block-button__link {
	/* background-color : transparent; */
	/* border : 2px solid #724288; */
}
.single-event aside section.signature a.wp-block-button__link {
	color : white;
}
/*****/
.single-event aside {
	max-width : 100rem;
	margin-left : auto; 
	margin-right : auto;
}



/* -------------------------------------------------------------------------- */
/* MEDIA QUERIES 
/* -------------------------------------------------------------------------- */

@media ( min-width: 480px ) {
	
}
@media ( min-width: 600px ) {
	/* #site-header .header-inner { */
		 /* background-color : orange;     */
	/* } */
	.single .featured-media-inner {
		padding-right: 4rem;
		padding-left : 4rem;
	}
}

@media ( min-width: 660px ) {
	/* #site-header .header-inner { */
		   /* background-color : red;     */
	/* } */
	
	/*single signature*/
	.signature {
		width : calc(100% - 4rem);
		margin-right : auto; 
		margin-left : auto;
	}
	
	/*.single .signature  [class*="__inner-container"] > .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width : 175px;
	}	
	.single .signature .wp-block-image {
		float : left;
		width : 156px;
	}*/
	
	.single .signature figure.aligncenter {
		margin-left : auto;
	}
	.single .signature .wp-block-button {
		margin-top: 0;
	}
	
}

@media ( min-width: 700px ) {
	/* #site-header .header-inner { */
		  /* background-color : pink;   */
	/* } */
	
	.single .entry-content .wp-block-media-text {
		margin-bottom : 6rem;
	}
	
	
	.single .entry-content .wp-block-media-text .wp-block-media-text__content {
		padding : 0 0 0 2rem;
	}
	.single .signature .wp-block-group.groupflex:not(.has-background):not(.alignwide):not(.alignfull) {
		margin-bottom : 6rem;
	} 
	.single .wp-block-media-text .wp-block-media-text__content {
		padding-top : 0;
	}
	/*single event*/
	.vsel-content h3 {
		font-size : 1.8rem;
	}
	
	.single-event header.entry-header {
		padding-bottom : 4rem;
	}
}

@media ( min-width: 782px ) {
	#site-header .header-inner {
		 /* background-color : purple;      */
		/* background-color : transparent;  */
	}
	
	.single .entry-content > .wp-block-columns:nth-child(even), 
	.single .entry-content > .wp-block-columns:nth-child(odd){
	  flex-direction: row;
	  margin-bottom : 6rem;
	}

	/* .single .entry-content > .wp-block-columns .wp-block-column .wp-block-image { */
		/* width : 100%; */
		/* margin-top : 0; */
	/* } */

	/* .single .entry-content > .wp-block-columns .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){ */
		/* margin-top : 0; */
		/* margin-bottom : 0; */
		/* margin-left : auto; */
		/* margin-right : auto; */
	/* } */
	.single .entry-content > .wp-block-columns .wp-block-column .wp-block-image figure {

		max-width : 100%;
	}

	.single .entry-content > .wp-block-columns .wp-block-column .wp-block-image figure img {
		max-width : 100%;
	}


	
	
	
	/**single event*/
	.single-event h1 {
		margin-bottom : 1rem;
	}
	
	.single-event header.entry-header .entry-header-inner {
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 2rem;
	}
	
	.entry-content > .englobant:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		max-width : 100rem;
			width: calc(100% - 8rem);
	}
	
	.single-event .englobant {
		margin-left: auto;
		margin-right: auto;
		padding-top: 0;
	}
	
	.single-event .englobant .vsel-content {
		text-align : left;
		position : relative;
	}
	
	.single-event .englobant .vsel-content .fiche-event{
		padding-left : 2rem;
		width : 50%;
		display : inline-block;
		vertical-align : top;
	}	
	.single-event .englobant .vsel-content h2 {
		text-align : center;
	}
		 
		
	.single-event .englobant .vsel-content .monthumbnail{
		width : 50%;
		max-width : 450px;
		overflow : hidden;
		display : inline-block;
		margin-bottom :0;
	}	

	
	.single-event .englobant .vsel-content .fiche-event {
		float : right;
	}
	.single-event .englobant .vsel-content p.type-event {
		text-align : center;
	}
	.single-event .englobant .vsel-content p.sous-titre {
		text-align : center;
	}
	.single-event .englobant .vsel-content p span.libelle {
		width: auto;
		/*display: block;*/
	}
	
	.single-event .englobant .vsel-content p span.contenu {
		margin-left : 6px;
	}
	.single-event .englobant .vsel-content p.villeadresse {
		padding-left : 0;
	}
	.single-event .englobant .vsel-content h4 {
		font-size : 1.4rem;
		margin-top : auto;
		margin-bottom : 0;
		color : #6d3d2d;
		text-transform : uppercase;
		font-weight : 400;
		letter-spacing : 1.8;
	}
	
	.single-event .englobant .vsel-content .vsel-meta2 p.libelle {
		width : 60px;
	}
	
	
	.single-event .englobant .vsel-content .vsel-meta2 .contenu {
		width : calc(100% - 65px);
	}
	.single-event .englobant .vsel-content .vsel-meta3 {
		display : block;
		width : 50%;
		max-width : 450px;
		background-color : #b18abe;
		background-color : #f86a33;
		padding-top : 2rem;
		margin-left:0;
		margin-top : -1rem;
		
	}
	.single-event .englobant .vsel-content p.tel,
	.single-event .englobant .vsel-content p.mail {
		margin-bottom : 0rem;
		text-align : left;
		color : white;
	}
	
	.single-event .englobant .vsel-content p.resa {
		color : white;
	}
	
	.single-event .englobant .vsel-content .vsel-meta3 span.libelle {
		width: 100px;
		display: inline-block;
	}
	
	
	.single-event .englobant .monclear {
		clear : both;
		margin-bottom : 1rem;
	}
	
	.single-event .vsel-meta4 {
		max-width : 58rem;
		width : calc(100% - 16rem);
		margin-left : 4rem;
		margin-right : 4rem;
		margin-left : auto;
		margin-right : auto;
	}
	.entry-content > .vsel-meta4:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width : calc(100% - 16rem);
	}
	.single-event .temoignage {
		padding : 2rem;
		width : calc(100% - 4rem);
		
    padding: 0.5rem 2rem 2rem;
	}
	
	.single-event .temoignage h4 {
	margin-top : -4rem;
}
	.single-event .temoignage [class*="__inner-container"] .cadre.wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
		max-width : 100rem;
		width : 100%;
		margin-top : 0;
		margin-bottom : 0;
		
	}
}

@media ( min-width: 1000px ) {
	.single .signature .groupflex > .wp-block-group__inner-container {
		display : flex;
		align-items: center;
	}
	.single .signature .groupflex .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 200px;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  
  .single .signature .groupflex .wp-block-group__inner-container .montexte:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: calc(100% - 200px);
    max-width: 700px;
	padding-left: 0;
    margin-left: auto;
    margin-right: auto;
  }

	.single .signature > .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
		margin-top : 0;
		margin-bottom : 0;
	}
	
	#site-header .header-inner {
		/* background-color : blue;*/
		/*background-color : transparent;  */
	}
	.single .featured-media-inner {
		padding-right :0;
		padding-left : 0;
		max-width: 100rem;
	
	}
	.single .featured-media-inner .monthumbnail {
		/*16-01-26*/
		max-height: 450px;
		overflow: hidden;
		display: flex;
		align-items: center;
		width:  100rem;
		
		/*!16-01*/
	}
	.single .intro-text.section-inner.small {
		max-width : none;
	}
	
	.single .featured-media-inner img {
		/*16-01-26 : mise en commentaire*/
		/* width : 80%; */
		/* max-width : 100rem; */
		/*!16-01*/
		width : 100rem;
	}
	
	.single .signature p.optionnel {
		padding-top : 2rem;
	 } 
	 
	 .single .entry-content > .wp-block-cover.has-parallax:first-child {
		min-height : 350px;
	}

	.single .entry-content > .wp-block-cover.has-parallax:first-child .wp-block-cover__image-background {
		background-size : auto auto;
		background-attachment : fixed;
	}	
	 
	 
	 /*event*/
	.single-event .englobant .vsel-content .monthumbnail img{
		max-width : 100%;
		margin-left : 0;
	}

	.single-event .englobant .vsel-content .fiche-event {
		padding : 4rem 4rem 0;
		width : calc(100% - 450px);
	}
	
	.single-event .englobant .vsel-content p,
	.single-event .englobant .vsel-content .vsel-meta2 .contenu p,
	.single-event .englobant .vsel-content p span.contenu	{
		font-size: 1.6rem;
	}
	.single-event .englobant .vsel-content p span.libelle, 
	.single-event .englobant .vsel-content .vsel-meta2 p.libelle {
		font-size : 1.4rem;
	}
	
	.single-event .englobant .vsel-content .vsel-meta2 p.libelle {
		width : 70px;
	}
	
	.single-event .englobant .vsel-content .vsel-meta2 .contenu {
		margin-top : -0.2rem;
		width : calc(100% - 75px);
	}
	/* .single-event .englobant .vsel-content .lieu-contenant { */
		/* margin-bottom : 2rem; */
		/* margin-top : 2rem; */
	/* } */
	
	
	.single-event .englobant .vsel-content .vsel-meta2 {
	margin-top : 1.5rem;
	}
	
}

@media ( min-width: 1220px ) {
	  .single .entry-content .wp-block-media-text .wp-block-media-text__content {
		padding: 0 0 0 4rem;
	}
	
	 .single .signature .groupflex .wp-block-group__inner-container .montexte:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		 padding-left : 6rem;
	 }
}


@media ( min-width: 1240px ) {
		#site-header .header-inner {
		 /* background-color : lightgreen;   */
		/* background-color : transparent; */
	}
}


@media ( min-width: 1240px ) {
		#site-header .header-inner {
		 /* background-color : lightgreen;   */
		/* background-color : transparent; */
	}
}

@media ( min-width: 1280px ) {
	#site-header .header-inner {
		   /* background-color : gray;    */
		/* background-color : transparent; */
	}
}
@media ( min-width: 1330px ) {
	#site-header .header-inner {
		  /* background-color : black;    */
		 
		/*background-color : transparent;*/
	}
}

@media ( min-width: 1700px ) {
	#site-header .header-inner {
		/* background-color : white;    */
		 
		/* background-color : transparent; */
	}
	
}


@media ( min-width: 2100px ) {
	#site-header .header-inner {
		 /* background-color : green;   */
		 
		/* background-color : transparent; */
	}
}


