/* evatwenty archive stylesheet*/
/*sidebar et aside incluses dnas cette feiille de style*/

/****ARCHIVES****/

/**page blog**/

/*papillons*/

.blog main .content.cadre article:nth-child(1),
.blog main .content.cadre article:nth-child(36){
	background-image: url('../img/papillon-envol-violet-transaprent.png');
	background-repeat: no-repeat;
  	background-size: 4rem auto;
	background-position: 80% bottom;
}
.blog main .content.cadre article:nth-child(6),
.blog main .content.cadre article:nth-child(42){
  background-image: url('../img/papillon-profil-orange-transaprent.png');
  background-repeat: no-repeat;
  background-size: 4rem auto;
  background-position: 32% 87%;
}

.blog main .content.cadre article:nth-child(12),
.blog main .content.cadre article:nth-child(48){
 background-image: url('../img/papillon-violet-3.png');
  background-repeat: no-repeat;
  background-size: 4rem auto;
  background-position: 10% 100%;
}
.blog main .content.cadre article:nth-child(18),
.blog main .content.cadre article:nth-child(54){
	position : relative;
}
.blog main .content.cadre article:nth-child(18):before,
.blog main .content.cadre article:nth-child(54):before{
	content : "";
	width : 5rem;
	height : 5rem;
 	background-image: url('../img/papillon-orange-3.png');
  	background-repeat: no-repeat;
  	background-size: 4rem auto;
	position : absolute;
	top : -2rem;
	right : -1rem;
}
.blog main .content.cadre article:nth-child(24),
.blog main .content.cadre article:nth-child(60){
	background-image: url('../img/papillon-violet-2.png');
	background-repeat: no-repeat;
  	background-size: 4rem auto;
	background-position: 80% bottom;
}

.blog main .content.cadre article:nth-child(29),
.blog main .content.cadre article:nth-child(66) {
  background-image: url('../img/papillon-orange-2.png');
  background-repeat: no-repeat;
  background-size: 4rem auto;
  background-position: 10% 0%;
}

.archive.category .lemain article:nth-child(10n +1){
	position : relative;
}

.archive.category .lemain article:nth-child(10n +1):before {
	background-image: url('../img/papillon-profil-orange-transaprent.png');
  	background-repeat: no-repeat;
  	background-size: 4rem auto;
	content : "";
	width : 5rem;
	height : 5rem;
	position : absolute;
	/*top : -2rem;
	left : -1rem;*/
	bottom: 0;
  	left: 2rem;
}

.archive.category .lemain article:nth-child(10n +6) h2 {
	position : relative;
}

.archive.category .lemain article:nth-child(10n +6) h2:before {
	background-image: url('../img/papillon-envol-violet-transaprent.png');
  	background-repeat: no-repeat;
  	background-size: 4rem auto;
	content : "";
	width : 5rem;
	height : 5rem;
	position : absolute;
	top : -2rem;
	right : -1rem;
}


/*fin papillons*/









.blog .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
   max-width: 120rem;
  width: calc(100% - 4rem);
}


.blog ul.lescategories {
	padding-left: 0;
	list-style-type: none;
	text-align : left;
	/* margin-left: auto; */
  /* margin-right: auto; */
  margin : 0;
  
}

.blog ul.lescategories li {
	display: inline-block;
	margin-left: 0;
	margin-right: 2rem;
	text-transform: uppercase;
	line-height: 2rem;
	margin-bottom: 0.3rem;
	text-align: left;
	font-size: 1.4rem;
}

.blog ul.lescategories li.inactif {
	border-bottom : 2px solid transparent;
	color : #333;
	font-weight : 300;
}

.blog ul.lescategories li.actif {
	border-bottom : 2px solid #b18abc;
	color : #b18abc;
	font-weight : 400;
}

.blog ul.lescategories li.inactif:hover {
	cursor : pointer;
	color : #724288;
}

.blog .content > article:not(:last-child) {
	margin-bottom : 6rem;
}
.blog header .montitle {
	padding : 0;
	text-align : center;
	max-width: 340px;
	width : 100%;
  margin-left: auto;
  margin-right: auto;
  width : 100%;
}
.blog h2 {
	font-size : 2.1rem;
}
.blog .article-content {
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}

.blog .article-content .monthumbnail {
	height : 280px;
	overflow : hidden;
	box-shadow: 2px 2px 0.5rem 0px rgba(0,0,0,0.38);
  border-top: 1px solid rgba(0,0,0,0.10);
  border-left: 1px solid rgba(0,0,0,0.10);
  border-right: 1px solid rgba(0,0,0,0.38);
  border-bottom: 1px solid rgba(0,0,0,0.38);
}
.blog .article-content .monthumbnail a {
	display: block;
	width: 100%;
	height: 100%;
}

.blog .article-content .monthumbnail a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	
 
  transition: all 0.5s ease;
}

.blog .article-content .monthumbnail a:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


.blog p.les-categories {
	font-size: 1.4rem;
	margin-top: 2rem;
	text-align: left;
	line-height: 1.8rem;
}

.blog p.les-categories span.libelle {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1rem;	
}

.blog p.les-categories span.cat a {
	/* font-weight : 300; */
	text-decoration : none;
}


.blog .lien-article {
	text-align: center;
}

.blog .lien-article p.monbouton {
	border: 1px solid white;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.0333em;
	line-height: 1.25;
	opacity: 1;
	padding: 1.6rem 2.1rem;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-transform: uppercase;
	transition: opacity 0.15s linear;
	margin-top: 2rem;
	margin-bottom: 2rem;
	background-color: #724288;
}

.blog .lien-article p.monbouton a{
	color: white;
	text-decoration: none;
}




/**pages archives**/
.archive .lemain {
	margin-bottom : 0;
	padding-bottom : 8rem;
	border-bottom : 1px solid #e6e6e6;
}


.archive .moncontenant article > header .entry-header-inner{
	border-top : 1px solid #e6e6e6;
}

.archive .moncontenant article:first-child > header .entry-header-inner{
	border-top : none;
}
.archive .moncontenant article:last-child{
	border-bottom : none;
}

.archive .moncontenant .lemain .pagination-wrapper hr {
	display : none;
}

.archive .moncontenant .lemain .pagination-wrapper > nav {
	margin-top : 5rem;
}

/*on considère que  les évènements n'iront pas sur 2 pages*/
 .post-type-archive-event .moncontenant article:nth-last-child(2) {
    border-bottom: 1px solid #e6e6e6;
}



.archive .moncontenant  article:nth-last-child(-n){
	border-bottom : none;
}


.blog main > header.entry-header .section-inner, 
.archive header.archive-mainheader .archive-mainheader-inner {
	text-align: center;
	padding-bottom: 2rem;
}

.blog h1,
.archive h1 {
	margin-bottom : 1rem;
	padding-bottom : 2rem;
font-weight: 500;
}
.blog h1 span.color-accent, 
.archive h1 span.color-accent {
	display : none;
}


.archive h2 {
	font-size : 2.3rem;
}


.archive .moncontenant article > header .entry-header-inner, 
.archive .moncontenant  .moncontent {
	width : calc(100% - 6rem);
	/*padding-top : 2rem;*/
}


.archive .moncontenant .entry-content > .moncontent:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width : calc(100% - 6rem);
	max-width : 100rem;
}	



.archive header .monthumbnail img {
	width : 100%;	
}


.archive header .monthumbnail{
	max-width : 100%;
	overflow : hidden;
}


.archive header .monthumbnail a img  {
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
}

.archive header .monthumbnail a:hover img  {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/*à vérifier si besoin de spécifie cette règle pour :not(.event)*/
.archive .moncontenant article:not(.event) .monthumbnail img{
	max-width: none;
  min-height: 280px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
  transition: all 0.5s ease;
}

.archive .moncontenant article:not(.event) .monthumbnail{
	box-shadow: 2px 2px 0.5rem 0px rgba(0,0,0,0.38);
  	border-top: 1px solid rgba(0,0,0,0.10);
  	border-left: 1px solid rgba(0,0,0,0.10);
  	border-right: 1px solid rgba(0,0,0,0.38);
  	border-bottom: 1px solid rgba(0,0,0,0.38);
		height: 280px;
    width: 340px;
}
/**/
.archive header .montitle  {
	padding : 3rem 0 0 0;
	text-align : center;
}

.archive header .montitle .entry-categories-inner  {
	display : block;
}

.archive header .montitle .entry-categories {
	margin-bottom : 0;
}


.archive header .montitle .entry-categories a,
 .post-type-archive-event header .montitle p.type-event{
	border-bottom : none;
	text-transform : none;
	font-size : 1.2rem;
	margin : 0.5rem 0 0;
}


.archive header .montitle .entry-categories a:before {
	content: " | ";
	display : inline-block;
	margin-right : 0.5rem;
	margin-left : 0.5rem;
}


.archive header .montitle .entry-categories a:first-child:before{
	content : "";
}


.archive header .montitle .entry-categories a:hover {
	opacity : 0.8;
}



.archive .moncontenant article > header h2{
	padding-bottom : 3rem;
	padding-top : 2rem;
}


.archive .moncontenant article > .post-inner {
	padding-top : 3rem;
	display : none;
}



.archive .moncontenant article > .post-inner .moncontent {
	border-bottom-left-radius : 1rem;
	border-bottom-right-radius : 1rem;
	padding : 0 3rem 2rem;
}


.archive .moncontenant article  p.monbouton {
	text-align : center;
	margin-top: 1rem;
}


.archive .moncontenant article  .montitle {
	padding-top :1rem;
	margin-bottom : 0;
	margin-top: 1rem;
}


.archive .moncontenant article .montitle .entry-categories-inner {
	margin : 0;
	text-indent : -0.7rem;
}

.archive .moncontenant article .montitle h2{
	padding-bottom : 0;
	margin-bottom : 2rem;
}


.archive .moncontenant article {
	margin-bottom : 2rem;
	/*padding-top : 1rem;*/
	padding-bottom : 2rem;
	padding-top : 0;
}	

.pagination-wrapper.section-inner {
	width : calc(100% - 6rem);
}

/****SIDEBAR ARCHIVES***/
aside.sidebar-archives {
	padding-top : 0rem;
	/*max-width : 550px;*/
	margin-left : auto;
	margin-right : auto;
	background-color :#f6f6f6;
}

aside.sidebar-archives .section-inner{
	background-color : transparent;
	padding : 2rem;
	
	text-align : center;
	width : calc(100% - 6rem);
}
aside.sidebar-archives .section-inner.vsel-widget{
	position : relative;
}
/*aside.sidebar-archives .section-inner.vsel-widget:after{
	content : "";
	width : calc(100% + 6rem);
	height: 1px;
	border-bottom : 1px solid #e6e6e6;
	display : block;
	position : absolute;
	left : -3rem;
	bottom : 0;
}*/

aside.sidebar-archives .section-inner.publicite {
	padding : 0;
	border-bottom: 1px solid #d6d6d6;
}
aside.sidebar-archives .section-inner.publicite .pub h2 {
	text-shadow : 1px 1px 2px rgba(255,255,255,0.5);
	line-height: 1.5;
}
aside.sidebar-archives .section-inner.publicite .pub h2 span {
	font-size : 80%;
}

h3.masidebar {
	font-size : 1.4rem;
	text-transform : uppercase;
	letter-spacing : 2px;
	margin-top : 1rem;
	color : #6d3d2d;
	text-align : left;
	font-weight : 300;
}
aside.sidebar-archives p {
	font-size : 1.4rem;
	/* font-weight : 300; */
}
.post-type-archive-event aside.sidebar-archives p {
	font-size : 1.6rem;
}

aside.sidebar-archives ul {
	margin-left : 0;
	margin-bottom : 0;
	font-size : 1.4rem;
	font-weight : 300;
}

aside.sidebar-archives .widget_categories a,
aside.sidebar-archives .widget_recent_entries a {
	font-weight : 400;
}

aside.sidebar-archives li {
	margin-bottom : 0.5rem;
	margin-left :  2rem;
	font-weight : 300;
	font-weight : 300;
	text-align : left;
}
aside.sidebar-archives li span.post-date {
	display : block;
}


aside.sidebar-archives p.monbouton {
	padding : 1.1rem 1.4rem;
	background-color : transparent;
	display : inline-block;
	margin-left : 120px;
	margin-right : auto;
	font-weight : 600;
	border : 1px solid #6d3d2d;
	border-radius : 5px;
	
}

aside.sidebar-archives p.monbouton a {
	text-decoration : none;
	color : #6d3d2d;
	text-transform : uppercase;
}

aside.sidebar-archives p.monbouton:hover  {
	background-color : rgba(255,255,255,0.5);
}

aside.sidebar-archives p.optionnel {
	display : none;
}

/*event sidebar*/
aside.sidebar-archives .section-inner.vsel-widget {
	padding-right : 2rem;
	padding-left : 2rem;
	padding-bottom : 3rem;
	/* border-top : 1px solid #e6e6e6; */
	/*background-color: #f86a33;*/
	background:linear-gradient(133deg, rgba(248, 107, 51, 1) 10%, rgba(255, 136, 89,1) 55%, rgba(255, 166, 131,1) 84%);
 	/*width: calc(100% + 6rem);*/
	width : 100%;
	position : relative;
}
aside.sidebar-archives .section-inner.vsel-widget:after {
	content : "";
	background-image : url('../img/papillon-envol-violet-transaprent.png');
	width : 5rem;
	height : 4rem;
	position : absolute;
	right: 5rem;
  	top: 4rem;
	display : inline-block;
	background-image: url('../img/papillon-envol-violet-transaprent.png');
	background-repeat: no-repeat;
  	background-size: 4rem auto;
}


aside.sidebar-archives .section-inner.vsel-widget > * {
	width: calc(100% - 6rem);
  margin-left: 3rem;
	margin-right : 3rem;
}

aside.sidebar-archives .section-inner.vsel-widget h4{
	color : white;
}


aside.sidebar-archives #vsel .event.type {
	position : relative;
	text-align : left;
}


aside.sidebar-archives #vsel .madate {
	width : 60px;
	display : inline-block;
	vertical-align : top;
	background-color : transparent;
	padding :0;
}

aside.sidebar-archives #vsel .madate p {
	/*color : #f86a33;*/
	color : white;
	text-align : center;
	text-transform : uppercase;
	font-size : 1.6rem;
}

aside.sidebar-archives #vsel .madate .simple .datedebut {
		font-size :1.8rem;
		font-weight : 600;
	}
aside.sidebar-archives #vsel .double .datedebut::after {
	border-bottom-color : #fff;
}
	aside.sidebar-archives #vsel .madate .simple .datedebut span.date,
	aside.sidebar-archives #vsel .madate .simple .datedebut span.mois
	{
		display : block;
	}
	/* aside.sidebar-archives #vsel .madate .simple .datedebut span.date { */
		/* border-bottom : 2px solid #f86a33; */
	/* } */
	aside.sidebar-archives #vsel .zonetitre p.sous-titre {
		display : inline-block;
	}
	aside.sidebar-archives #vsel .zonetitre p.type-event {
		text-transform: uppercase;
	  	font-size: 11px;
	  	letter-spacing: 2px;
	}

	
aside.sidebar-archives #vsel .double .datedebut:after,
aside.sidebar-archives #vsel .simple .datedebut span.date:after {
	content : " ";
	width : 33px;
	height : 1px;
	display : block;
	margin-left : auto;
	margin-right : auto;
	/*border-bottom : 2px solid  #f86a33;*/
	border-bottom : 2px solid  #fff;
	margin-top : 0.5rem;
	margin-bottom : 0.5rem;
}
aside.sidebar-archives #vsel .double .datefin{

}
aside.sidebar-archives #vsel .zonetitre {

	width : calc(100% - 121px);
	display : inline-block;
	vertical-align : top;
	margin-left : 60px;
	text-align : left;
	margin-bottom : 2rem;
}

aside.sidebar-archives #vsel .zonetitre h4 {
	font-size : 1.8rem;
	margin-top : 0.5rem;
	margin-bottom : 0.5rem;
}
	
aside.sidebar-archives #vsel span.jour, aside.sidebar-archives #vsel  span.annee {
	display : none;
}
aside.sidebar-archives #vsel span.mois {
	margin-left : 3px;
}


aside.sidebar-archives #vsel p {
	margin-bottom : 0;
}
aside.sidebar-archives .section-inner.widget_categories li{
	font-size : 14px;
}
aside.sidebar-archives .section-inner.publicite {
	width : 100%;
	padding : 0;
}

aside.sidebar-archives .section-inner.publicite .wp-block-cover .wp-block-cover__inner-container {
	width : calc(100% - 6rem);
}
aside.sidebar-archives .pub.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull) {
	margin-top : 0;
	margin-bottom : 0;
}
aside.sidebar-archives .pub {
	border-radius: 0;
	width: 100%;
	margin-top : 0;
	margin-bottom : 0;
}


aside.sidebar-archives .section-inner.signature .grp1 {
	position : relative;
}
aside.sidebar-archives .section-inner  .grp1{
	background-color : rgba(255,255,255,1);
	padding: 1rem 2rem 2rem;
}
aside.sidebar-archives .section-inner .signature .grp1:before {
	content : "";
	width : 4rem;
	height : 4rem;
	background-image : url('../img/papillon-profil-orange-transaprent.png');
	background-size : 2.5rem auto;
	display : inline-block;
	position : absolute;
	top : 2rem;
	left : -3rem;
	background-repeat : no-repeat;
}

aside.sidebar-archives .section-inner.signature .grp1:after {
	content : "";
	width : 4rem;
	height : 4rem;
	background-image : url('../img/papillon-orange-2.png');
	background-size : 3rem auto;
	display : inline-block;
	position : absolute;
	bottom : 8rem;
	right : -3rem;
	background-repeat : no-repeat;
}

aside.sidebar-archives .section-inner.signature {
	background: linear-gradient(-13deg, rgb(177, 138, 190) 10%, rgb(114, 66, 136) 55%, rgb(177, 138, 190) 94%)
}
/*aside.sidebar-archives .section-inner:last-child {
	border-bottom-left-radius : 1rem;
	border-bottom-right-radius : 1rem;
}*/

aside.sidebar-archives .widget_categories ul, 
aside.sidebar-archives .widget_recent_entries ul {
	list-style : disc;
}

/****ARCHIVES EVENEMENTS***/
.post-type-archive-event #site-content {
	background-image: url('../img/papillon-envol-violet-transaprent.png'), url('../img/papillon-orange-2.png'), url('../img/papillon-orange-3.png');
  	background-repeat: no-repeat, no-repeat, no-repeat;
  	background-position: 1rem  center, 75% 60px, 50% 100%;
	background-size:4rem auto, 4rem auto, 4rem auto;
}

.post-type-archive-event #site-content > header .archive-mainheader-inner.section-inner{
	max-width : 120rem;
}
.post-type-archive-event article .entry-header-inner {
	position : relative;
}
.post-type-archive-event  header .montitle {
    padding: 3rem 3rem 0;
        padding-top: 3rem;
        padding-bottom: 0px;
    text-align: left;
}
 .post-type-archive-event header .montitle p.type-event{
	 text-align : left;
	 font-weight : 600;
	 margin-bottom : 0;
	 font-size : 1.4rem;
	 color : #724288;
 }
 
.post-type-archive-event .moncontenant article > header h2 {
	padding-bottom : 1rem;
}



 .post-type-archive-event header .montitle p.sous-titre {
	text-align : left;
	color : #724288;
	padding-bottom : 0;
 }
	 /* .moncontenant article .montitle { */
		 /* padding-left : 9rem; */
		 
	 /* } */
	 
.post-type-archive-event header .montitle {
	/* padding-bottom : 3rem; */
	position : relative;
 }
 
 
 .post-type-archive-event header .montitle, 
  .post-type-archive-event header .monexcerpt {
	  padding-left : 3rem;
	  padding-right : 3rem;
  }	 
 
.post-type-archive-event .moncontenant article > .post-inner {
    padding-top: 0;
    display: block;
 }
 
 .archive.post-type-archive-event .moncontenant article > header .entry-header-inner {
	 padding-top : 0;
	 border-top : none;
 }
 
  .post-type-archive-event .lemain .madate {	
	width : 150px;
	padding : 0;
	background: linear-gradient(33deg, rgb(177, 138, 190) 5%, rgb(114, 66, 136) 65%, rgb(114, 66, 136) 100%);
    display: flex;
	align-items: center;
  margin-bottom: 1rem;
  }
  .post-type-archive-event .lemain .madate p.date_debut, .post-type-archive-event .lemain .madate p.date_fin  {
		color: #fff;
	}
  
  
   .post-type-archive-event .lemain .madate p.date_total {
	    color : #f86a33;
		text-align : center;
		margin-bottom : 0.5rem;
   }
 .post-type-archive-event .lemain  .madate p.date_total .libelle,
 .post-type-archive-event .lemain .madate p.date_total .annee {
	 display : none;
 } 
  .post-type-archive-event .lemain .madate p.date_total .jour {
	  text-transform : uppercase;
	  display : block;
	  /* border-bottom : 2px solid #f86a33; */
	  letter-spacing: 1px;
  }
  
   .post-type-archive-event .lemain .madate p.date_total .jour:after {
	content: " ";
	width: 33px;
	height: 1px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 2px solid #f86a33;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
  }
 
  .post-type-archive-event .lemain .madate p.date_total .mois {
	  text-transform : uppercase;
	  display : inline-block;
	  margin-left : 3px;
  }
 
  .post-type-archive-event .lemain .madate p.date_debut:after {
	content: "-";
	width: 10px;
	height: 1px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
  }
   /* .post-type-archive-event .lemain .madate p.date_debut:after { */
	/* content: " "; */
	/* width: 33px; */
	/* height: 1px; */
	/* display: block; */
	/* border-bottom: 2px solid #fff; */
	/* margin-top: 0.5rem; */
	/* margin-bottom: 0.5rem; */
  /* } */
  
  
 .post-type-archive-event .lemain  .madate p.date_debut,
.post-type-archive-event .lemain .madate p.date_fin {
	font-size : 1.6rem;
	color : #fff;
	text-align : center;
	margin :0;
}
/*.post-type-archive-event .lemain .madate p.date_fin {
	margin-bottom : 0.5rem;
}*/

.post-type-archive-event .lemain .madate span.mois {
	text-transform : uppercase;
	
}
 .post-type-archive-event .lemain .madate .date_debut span,
 .post-type-archive-event .lemain .madate .date_fin span{
	 padding : 0;
	 margin :0 0.2rem;
 }
.post-type-archive-event .lemain .madate .date_debut .libelle,  
.post-type-archive-event .lemain .madate .date_debut .jour,
 .post-type-archive-event .lemain .madate .date_debut .annee,
.post-type-archive-event .lemain .madate .date_fin .libelle,  
.post-type-archive-event  .lemain .madate .date_fin .jour,
 .post-type-archive-event .lemain .madate .date_fin .annee {
	display : none;
 }
 
 
 
.post-type-archive-event  .moncontenant article > .post-inner .moncontent {
	padding-bottom: 0;
}
 
/**sidebar evènements**/
.post-type-archive-event aside.sidebar-archives .section-inner:last-child{
	background:linear-gradient(33deg, rgb(177, 138, 190) 5%, rgb(114, 66, 136) 65%, rgb(114, 66, 136) 100%);
	border-radius: 5px;
}

.post-type-archive-event aside.sidebar-archives .section-inner  .grp1{
	background-color : rgba(255,255,255,0);
}

.post-type-archive-event aside.sidebar-archives .section-inner  .grp1 p{
	color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
  letter-spacing: 0;
  font-size: 1.6rem;
}
.post-type-archive-event aside.sidebar-archives .section-inner:last-child {
	padding: 4rem;
}
.post-type-archive-event aside.sidebar-archives .section-inner:last-child img {
	border : none;
}
.post-type-archive-event aside.sidebar-archives .section-inner:last-child  .wp-block-image figcaption{
	color : #fff;
}

.post-type-archive-event aside.sidebar-archives .grp1 .wp-block-buttons{
	margin-top : 6rem;
}
.post-type-archive-event aside.sidebar-archives .grp1 {
	background-image:  url('../img/papillon-blanc-3.png');
	background-position : 90% bottom;
	background-size : 4rem auto;
	background-repeat : no-repeat;
}

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

@media ( min-width: 480px ) {

	.archive .moncontenant article > header .entry-header-inner,
	.post-type-archive .moncontenant article > header  .entry-header-inner,	{
		display : flex;
		flex-wrap : wrap;
		align-items : center;
	}
	
	
	
	/*-.archive .moncontenant article:not(.event) .monthumbnail img{
		width : 110%;
		margin-left : -5%;
	}*/

	.archive .moncontenant article .montitle
		{
	width : 100%;
		text-align : center;
		display : inline-block;
		margin-bottom : 1rem;
		margin-top : 1rem;
	}
	
	
	.archive .moncontenant article .monthumbnail {
		width : 340px;
		height : 220px;
		display : inline-block;
		max-width: 340px;
    overflow: hidden;
   /* border: 1px solid #e6e6e6;*/
	}
	
	
	.archive .moncontenant article > header .entry-header-inner {
		/*display : flex;*/
		align-items : center;
	}
	
	.post-type-archive .moncontenant article > header  .entry-header-inner	{
		display : block;	
		width : calc(100% - 4rem);
	}
	
	.post-type-archive .moncontenant article .monthumbnail {
		width : calc(100% - 80px); 
		/*margin-left : 80px;*/
	
	}
	
	.post-type-archive .moncontenant article .montitle {
		width : calc(100% - 80px);
		/*margin-left : 5rem;*/
	}
}

@media ( min-width: 600px ) {
	/**events*/
	.post-type-archive-event #site-content {
		background-position: 5rem center, 75% 110px, 50% 100%;
	}
	.post-type-archive-event .moncontenant article > header .entry-header-inner {
		display: flex;
    align-items: flex-start;
	}
	
	
	.post-type-archive-event .lemain .madate {
		display: flex;
		align-items: center;
		margin-bottom: 1rem;
		flex-direction: column;
		margin-top: 4rem;
		width: 130px;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	.post-type-archive-event .lemain .madate p.date_debut:after {
		content: " ";
		width: 33px;
		height: 1px;
		display: block;
		border-bottom: 2px solid #fff;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	  }
	
	.post-type-archive-event .lemain .thumbnail-title-excerpt {
		width: calc(100% - 130px);
	}
	
	.archive.post-type-archive-event .moncontenant article {
		margin-top : 4rem;
		max-width: 600px;
    margin-left: auto;
    margin-right: auto;
	}
	 .post-type-archive-event .moncontenant article .monthumbnail {
		width: calc(100% - 6rem);
		max-width : 100%;
		height : auto;
	 }	
	 .post-type-archive-event .moncontenant article .montitle {
		 width: 100%;
		 text-align : left;
	 }
	 
	 .archive.post-type-archive-event .moncontenant article p.monbouton {
		 text-align: left;
		padding-left: 3rem;
		margin-top: 4rem;
	 }
	/**/
	.archive .moncontenant article > header .entry-header-inner,
	.blog .moncontenant article > header .entry-header-inner {
		max-width : 100rem;
	}
	
	.blog ul.lescategories li {
	  display: inline;
	  line-height: 3rem;
	  margin-bottom: 1rem;
	}
	
	.archive:not(.post-type-archive-event) .moncontenant article > * {
		max-width: 58rem;
  		margin-left: auto;
  		margin-right: auto;
	}
	
	aside.sidebar-archives .section-inner.vsel-widget > *{
		width: 400px;
 		margin-left: calc(50% - 200px);
		margin-right : auto;
	}
	aside.sidebar-archives .section-inner.vsel-widget > h3 {
		text-align : center;
		color : white;
	}
}





@media ( min-width: 700px ) {
	/*blog*/
	.blog .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width : calc(100% - 8rem);
	}
	
	.blog .entry-content > .sous-menu:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		max-width : 720px;
	}
	.blog .entry-content > .sous-menu {
		margin-bottom : 4rem;
	}
	
	.blog .content.cadre { 
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 4rem;
	} 
	
	.blog .content > article {
		display : flex;
		flex-direction : column;
	}
	
	
	.blog .content > article:not(:last-child) {
		margin-bottom : 0;
	}
	
	.blog article header .montitle {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 8rem;
		margin: 0 auto 1rem;
	}
	
	.blog article h2 {
		margin : 0 0 0 0;
		font-size : 2rem;
	}

	.blog .article-content {
		max-width : 340px;
		width : 100%;
	}
	
	.blog p.les-categories {
		min-height: calc(2 * 1.8rem);
	}
	
	/*aside*/
	/*aside.sidebar-archives {
		padding-top : 8rem;
	}*/
	aside.sidebar-archives  p.optionnel {
		display : none;
	}
	
	/*archive*/
	.post-type-archive .lemain {
		width : calc(100% - 8rem);
		/* border : 1px solid black; */
		margin-left : auto;
		margin-right : auto;
	}
	.post-type-archive .archive .moncontenant article {
		margin-top : 4rem;
	}
	.post-type-archive .moncontenant article > header .entry-header-inner {
		width : 100%;
	}
	
	.post-type-archive .moncontenant article .madate {
		position : relative;
		display : inline-block;
		vertical-align : top;
	}
	
	/*.post-type-archive .moncontenant article .monthumbnail {
		width : calc(50% - 40px);
		display : inline-block;
		margin-left : 0;
		vertical-align : top;
	}*/
	/*.post-type-archive .lemain article .madate
	*/
	
	
	.post-type-archive .moncontenant article .montitle {
		padding : 0 3rem 0 0;
	}
	.archive.post-type-archive .moncontenant article .montitle {
		padding-bottom : 0;
	}
		 
	 .archive.post-type-archive .moncontenant article > .post-inner {
		/* display : none;*/
	 }
	 
	aside.sidebar-archives .section-inner.widget_categories > *,
	aside.sidebar-archives .section-inner.widget_recent_entries >*,
	aside.sidebar-archives .section-inner:last-child .grp1{
		max-width: 58rem;
 		margin-left: auto;
		margin-right : auto;
	}
	
	/*main evenements*/
	.archive.post-type-archive-event .moncontenant article .title-excerpt {
		padding-left : 3rem;
		padding-top : 1rem;
	}	
	.post-type-archive-event header .monexcerpt {
		padding-left : 0;
	}
	 .archive.post-type-archive-event .moncontenant article p.monbouton {
		 padding-left : 0;
	 }
	.archive.post-type-archive-event .moncontenant article .montitle{
		width : 100%;
		text-align : left;
		padding : 0;
	}
	 .post-type-archive-event header .montitle p.type-event {
		 margin-top : 0;
	 }
	/*sidebar evenements*/
	.post-type-archive-event 	aside.sidebar-archives .section-inner:last-child .grp1 {
		max-width: 100rem;
		padding-top : 0;
		padding-bottom : 0;
		margin-bottom : 0;
		margin-top : 0;
	}
	
	.post-type-archive-event 	aside.sidebar-archives .groupflex.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
		margin-top : 0;
		margin-bottom :0;
	}
	
}

@media ( min-width: 782px ) {
	/*blog*/
	.blog .content.cadre {
		gap: 6rem;
	}
	
	/*event*/
	.post-type-archive-event.archive .moncontenant {
		padding-top : 0;
	}
	
	
	/*archive*/
	.archive .moncontenant {
		padding-top : 5rem;
	}
	
	.archive .moncontenant article .moncontent p,
	.archive .moncontenant article .moncontent li	{
		font-size : 1.5rem;
	}
	
	.archive.category .lemain article:nth-child(10n +1):before {
	
  		left: 5rem;
	}
	
	aside.sidebar-archives .section-inner.vsel-widget::after {
		right : 10%;
	}
	
	aside.sidebar-archives .section-inner.signature .grp1::before {
		background-size: 3.5rem auto;
		top: 2rem;
  		left: -5rem;
	}
	aside.sidebar-archives .section-inner.signature .grp1::after {
		background-size: 4rem auto;
		right: -2rem;
	}
	
}

@media ( min-width: 1000px ) {
	/*blog*/
	 .blog .content.cadre {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap : 8rem;
	 }
	 
	 .blog .entry-content > .sous-menu:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		max-width: 980px;
	}
	 
	/*archives*/
	.archive header .archive-subtitle.section-inner.thin {
		max-width : 100rem;
	}
	
	.archive header .archive-subtitle .colonnes {
		column-count : 2;
		margin-bottom : 2.5rem;
		column-gap : 4rem;
	}
	
	.archive .moncontenant {
		width : calc(100% - 8rem);
		margin-left: auto;
		margin-right: auto;
		max-width: 120rem;
		position : relative;
	}
	
	.archive:not(.post-type-archive-event) .moncontenant .lemain {
		width : calc(100% - 360px);
		display : inline-block;
		vertical-align : top;
		padding-right : 2rem;
		border-bottom : none;
		/*border : 1px solid black;*/
		padding : 0;
		background-color : #f3f3f3;
		
	}
	
	.archive .moncontenant article{
		width : 100%;
		display : inline-block;
		padding : 0 2rem 4rem 2rem;
		position : relative;
		/*border : 1px solid blue;*/
		max-width : 120rem;
	}
	

	
	.archive .moncontenant .entry-content .moncontent	{
		/*margin-left : 0;*/
	}
	
	.archive .moncontenant article header.entry-header{
		display : block;
		padding-bottom : 2rem;
	}
	.archive.post-type-archive-event .moncontenant article:not(:first-child){
		margin-top: 3rem;
	}
	.archive.post-type-archive-event .moncontenant article > header .entry-header-inner	{
		border-top : none;
	}
	

	.archive .moncontenant article > .post-inner .moncontent
	{
		padding : 0;
	}
	
	.archive .moncontenant .entry-content > .moncontent:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		width : 100%;
		max-width : 58rem;
	}

	.archive .moncontenant article > header .entry-header-inner 	{
		padding-top :0;
		width : auto;

	}
	
	 /*.archive .moncontenant article header.entry-header .montitle, 
	 .archive .moncontenant article .monthumbnail	{ 
		width : 50%;
	vertical-align : top;		 
	 } */
	
	.archive .moncontenant article .montitle{
		padding-top : 2rem;
		padding-bottom : 2rem;
	}
	
	.archive .moncontenant article > header h2 {
		font-size : 3rem;
	}
	
	.archive .moncontenant article p.monbouton {
		position : absolute;
		left : 15%;
		bottom :2rem;
	}
	
	
	.archive .moncontenant article > .post-inner {
		 display : block; 
	}
	
	.archive .moncontenant .entry-content {
		width : auto;
	}

	.archive .moncontenant article .moncontent p {
		margin-top : 0;
		padding-top : 0;
		text-align : left;
	}
	
	
	aside.sidebar-archives .section-inner.vsel-widget {
		padding-bottom : 4rem;
	}
	 aside.sidebar-archives .section-inner.vsel-widget > * {
		width: 100%;
		max-width: 58rem;
		margin-left: auto;
		margin-right: auto;
  }
	
	aside.sidebar-archives .section-inner.vsel-widget #vsel .madate {
		text-align : center;
	}
	/*aside.sidebar-archives .section-inner.vsel-widget #vsel .madate{
		position : absolute;
		top :0;
		left : 0;
		padding : 0;
	}*/
	
	aside.sidebar-archives #vsel .madate p {
		font-size : 1.4rem;
	}
	aside.sidebar-archives .section-inner.vsel-widget #vsel p.monbouton {
		margin-left : auto;
	}
	
	aside.sidebar-archives .section-inner.vsel-widget::after {
		display : none;
	}
	aside.sidebar-archives .section-inner.publicite .wp-block-cover .wp-block-cover__inner-container {
		width : 100%;
	}

	aside.sidebar-archives .section-inner.signature figure {
		width : 100%;
		max-width : 200px;
	}
	
	aside.sidebar-archives .section-inner.signature .grp1::before,
	aside.sidebar-archives .section-inner.signature .grp1::after{
		display : none;
	}
	
	/*events 1000px*/
	 .post-type-archive-event #site-content {
		background-position: 5rem center, 75% 160px, 50% 100%;
	}
	.post-type-archive .moncontenant article {
		padding : 0;
	}
	/*.post-type-archive-event .moncontenant article:nth-last-child(2){
		border-bottom : none;
	}*/
	.archive.post-type-archive-event .moncontenant article {
		max-width : 100rem;
		margin-left: auto;
		margin-right: auto;
	}

	.post-type-archive .moncontenant article  header.entry-header .title-exerpt {
		width : calc(50% - 40px);
		display : inline-block;
		margin-left : 0;
		vertical-align : top;
		padding-top : 0;
		padding-left: 2rem;
	}
	
	.post-type-archive .moncontenant article p.monbouton {
		position : relative;
		margin-top : 2rem;
		text-align : left;
		left : 0;
		bottom : 0;
	}
	
	 .post-type-archive.archive .moncontenant article {
		 padding-bottom : 2rem;
	 }
	 


	:not(.post-type-archive-event)	aside.sidebar-archives {
		width : 300px;
		display : inline-block;
		vertical-align : top;
		float : right;
		padding-top : 0;
		/*min-width : 260px;*/
		/*border : 1px solid red;*/
	}

	
	h3.masidebar {
		font-size : 1.6rem;
		margin-bottom : 1rem;
	}
	
	aside.sidebar-archives .section-inner {
		padding-right: 2rem;
		padding-left: 2rem;
		width : auto;
	}
	aside.sidebar-archives .section-inner p,
	aside.sidebar-archives .section-inner 	{
		text-align : center;
		margin-bottom : 1rem;
	}

	aside.sidebar-archives .section-inner:last-child{
		margin-bottom : 0;
	}
	
	aside.sidebar-archives #vsel .event.type {
		text-align : center;
	}
	
	aside.sidebar-archives #vsel .zonetitre {
		width : 100%;
		padding-left : 0;
		padding-right : 0;
		margin-left : auto;
		margin-right : auto;
		text-align : center;
		margin-top : 1rem;
	}
	
	
	aside.sidebar-archives #vsel .madate {
		margin-left : 0;
		
	}
	.archive aside.sidebar-archives .section-inner.signature {
		padding-top : 1rem;
	}
	
	
	/*evènement main*/
	.archive.post-type-archive-event .moncontenant .lemain {
		border-bottom: none;
	}
	.post-type-archive-event .moncontenant article {border-bottom : 1px solid #f6f6f6;}
	.post-type-archive-event .moncontenant article header.entry-header {
		width :100%;
		margin-left : 0;
		display : inline-block;
	}
	
	.post-type-archive-event .moncontenant article > header .entry-header-inner {
		display : inline-block;
		max-width : 120rem;
		width : 100%;
		display: flex;
		align-items: flex-start;
	}
	
	.post-type-archive-event .moncontenant article .madate {
		/* position : relative; */
		/* display : inline-block; */
		/* vertical-align : top; */
		/* background: linear-gradient(133deg, rgb(248, 107, 51) 10%, rgb(255, 136, 89) 55%, rgb(255, 166, 131) 84%); */
		/* display: flex; */
		/* flex-direction: column; */
		/* align-items: center; */
		/* justify-content: center; */
		/* height: 110px; */
		/* margin-right: 4rem; */
	   /* width: 110px; */
	}
	
	.post-type-archive-event .moncontenant .thumbnail-title-excerpt {
		display: flex;
    align-items: flex-start;
    width: calc(100% - 120px);
    flex-direction: column;
    padding-left: 6rem;
	}
	  .archive.post-type-archive-event .moncontenant article .title-excerpt {
    padding-left: 0;
    padding-top: 3rem;
	  }
	.post-type-archive .moncontenant article .monthumbnail {
		/*width : calc(50% - 40px);*/
		max-width : 480px;
		display : inline-block;
		margin-left : 0;
		vertical-align : top;
		height : auto;
	}
	.post-type-archive .moncontenant article .monthumbnail img {
		width: 100%;
 		 height: 100%;
  		object-fit: contain;
  		object-position: center center;
  		display: block;
	}	
	
	
	 .post-type-archive-event .moncontenant article > header h2 {
		font-size : 2.8rem;
	}
	/*sidebar evenements*/
		.post-type-archive-event aside.sidebar-archives {
			width : 100%;
			float : none;
	}
	
	.post-type-archive-event  aside.sidebar-archives .section-inner:last-child figure,
	.post-type-archive-event aside.sidebar-archives .section-inner:last-child img {
		max-width : 100%;
	}
		.post-type-archive-event aside.sidebar-archives .section-inner p{
			text-align : left;
	}
	.post-type-archive-event	aside.sidebar-archives .groupflex:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		max-width: 100rem;
	}
	.post-type-archive-event	aside.sidebar-archives .groupflex > .wp-block-group__inner-container{
		display : flex;
		align-items: center;
	}
	
	.post-type-archive-event aside.sidebar-archives .groupflex .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width : 200px;
	}
	.post-type-archive-event	aside.sidebar-archives .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;
	}
	.archive.post-type-archive-event aside.sidebar-archives .section-inner.signature {
		padding : 2rem;
	}
}


@media ( min-width: 1220px ) {
	.blog .moncontenant,
	.archive .moncontenant	{
		max-width: 120rem;
		margin-left: auto;
		margin-right: auto;
	}
	
	.blog .moncontenant article .monthumbnail {
		height : 220px;
	}
	
}


@media ( min-width: 1280px ) {
	#site-header .header-inner {
		    /* background-color : gray;     */
		/* background-color : transparent; */
	}
	
	/* .blog .moncontenant article > header h2,  */
	.archive .moncontenant article > header h2 {
		font-size : 3rem;
	}
	
	.archive .moncontenant article p.monbouton {
		left : 15rem;
	}
	.archive.post-type-archive-event .moncontenant article p.monbouton {
		left : 0;
	}
}

@media ( min-width: 1400px ) {
	.archive.post-type-archive-event .moncontenant article {
		max-width: 120rem;
	}	
	
	
	.post-type-archive-event .moncontenant .thumbnail-title-excerpt {
		flex-direction: row;
		padding-left: 6rem;
	}
	
	.post-type-archive .moncontenant article .monthumbnail {
	max-width: calc(50% - 40px);
    width: 380px;
	}
	
	 .archive.post-type-archive-event .moncontenant article .title-excerpt {
    padding-left: 6rem;
		 max-width: 60%;
	  }
	  
	 .post-type-archive-event .lemain .madate {
		 margin-top: 0;
		padding-top: 4rem;
		padding-bottom: 4rem;
	 }
	 
	.post-type-archive-event .moncontenant article > header .entry-header-inner {
		align-items: center;
	}
	
	.post-type-archive-event .moncontenant .thumbnail-title-excerpt {
		align-items: center;
	}
	.archive.post-type-archive-event .moncontenant article .title-excerpt {
		padding-top : 0;
	}
	
	 .post-type-archive-event aside.sidebar-archives .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;
  }
	
}

@media ( min-width: 1700px ) {
	/*blog*/
	.blog .entry-content > .sous-menu:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		max-width: 120rem;
	}
	
	.blog .entry-content > .content:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		max-width : 168rem;
	}
	
	 .blog .content.cadre {
		grid-template-columns: repeat(4, 1fr);
		gap : 8rem;
	 }
}


/**marqueurs responsive**/


/* @media ( min-width: 480px ) { */
	/* #site-header .header-inner {  */
		/* background-color : yellow;    */
	/* } */
/* } */
/* @media ( min-width: 600px ) { */
	/* #site-header .header-inner { */
		/* background-color : orange; */
	/* } */
/* } */
/* @media ( min-width: 660px ) { */
	/* #site-header .header-inner { */
		/* background-color : red; */
	/* } */
/* } */
/* @media ( min-width: 700px ) { */
	/* #site-header .header-inner { */
		/* background-color : pink; */
	/* } */
/* } */
/* @media ( min-width: 782px ) { */
	/* #site-header .header-inner { */
		/* background-color : purple;  */
	/* }	 */
/* }	 */
/* @media ( min-width: 1000px ) { */
	/* #site-header .header-inner { */
		 /* background-color : blue; */
	/* } */
/* } */
/* @media ( min-width: 1220px ) { */
	/* #site-header .header-inner { */
		 /* background-color : lightblue; */
	/* } */
/* } */
/* @media ( min-width: 1240px ) { */
	/* #site-header .header-inner { */
		 /* background-color : lightgreen; */
	/* } */
/* } */
/* @media ( min-width: 1280px ) { */
	/* #site-header .header-inner { */
		 /* background-color : gray; */
	/* } */
/* } */

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