/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.breaker{
	clear: both;
}
/* GUTENBERG  FIXESE */
body {
    overflow-x: hidden; /* IMAGE FULL WIDTH CONTACT PAGE */
}
.has-1-columns .wp-block-column {
    display: block;
    max-width: 1120px;
    margin: auto;
    flex-basis: 100%;
}

.alignfull-inside {
    max-width: 1000px;
    margin: auto;
}


/* GENERAL */
@font-face {
  font-family: 'GT Walsheim regular';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/GT-Walsheim-regular.ttf');
}
@font-face {
  font-family: 'GT Walsheim bold';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/GT-Walsheim-Bold.ttf');
}
h1,.h1Styling{
	letter-spacing: 0.1em;
    padding-right: 50px;
    overflow: hidden;
    display: block;
    position: relative;
    margin-top: 40px;
    text-transform: uppercase;    
} 
.h1Styling{
	max-width: none !important;
    font-family: "GT Walsheim bold" !important;
    font-weight: 700 !important;
    font-size: 50px !important;
    line-height: 1em !important;
    margin-bottom: 40px !important;
}
.h1Styling.correctedHeight{
    line-height: 65px !important;
    margin-top: 25px;
}
.h1Styling.correctedHeight:after{
	bottom: 0.5em;
}

h1:after,.h1Styling:after {
    content: " ";
    background: black;
    height: 10px;
    width: 100%;
    position: absolute;
/*     margin-top: 0.4em; */
    margin-left: 50px;
    text-transform: uppercase;
    bottom: 0.4em;
}
h2,h3{
	max-width: 500px;
}
h1.invertedHeader,h2.invertedHeader,h3.invertedHeader{
	background: black;
	color: white;
}
h1.invertedHeader:after,.invertedHeader.h1Styling:after{
	background: white;
}
h1.indentedHeader,h2.indentedHeader,h3.indentedHeader{
	padding-left: 40px;
}
h2.indentedHeader,h3.indentedHeader{
	font-size: 14px;
	line-height: 1.1em;
	margin-bottom: 45px;
}
h1 a, h2 a {
    color: inherit !important;
}
p b,p strong{
	font-family: 'GT Walsheim bold';
  font-weight: 700;
}
a.cta,button.cta{
	    color: black;
    padding: 7px 9px;
    border: 1px black solid;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'GT Walsheim bold';
    font-weight: 700;
    line-height: 1;
}

a.cta:hover{
	 color: white;
    background: black;
}
a.cta.inverted,.home #premiumTags .tag-cloud-link{
	    color: white;
    background: black;
}
a.cta.inverted:hover,.home #premiumTags .tag-cloud-link:hover{
	color: black;
    background: white;
}

#premiumTags .cta{
	color: #ccc;
    background: transparent;
}

#premiumTags .cta-current,#premiumTags .cta:hover{
	color: white;
    background: black;
}
#premiumTags{
    margin-bottom:20px;
}
.separator{
	height: 10px;
	width: 100%;
	background: black;
	margin: 40px 0;
}

/* AJAX PAGINATION */
.getMe {
	position: relative;
	    min-height: 380px;
}
#homeActualitesGetMe{
	min-height: 830px;
}
.getMe .ajaxPrevious,
.getMe .ajaxNext{
	background-color: transparent;
    background-position: center right 8px;
    background-repeat: no-repeat;
    background-size: cover;
	height: 50px;
	width: 50px;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 0;
}

.getMe .ajaxPrevious{
	left: -40px;
	background: url('/wp-content/themes/generatepress_child/images/previous.png');
}
.getMe .ajaxNext{
	background: url('/wp-content/themes/generatepress_child/images/next.png');
	right: -40px;
}

.getMe .loader{
	display: block;
    position: absolute;
    right: -32px;
    top: 1px;
}
.single-conseil .getMe .ajaxPrevious,
.single-conseil .getMe .ajaxNext,
.home #homeConseils .getMe .ajaxPrevious,
.home #homeConseils .getMe .ajaxNext{
	filter: invert(100%);
}
.single-conseil .getMe .loader{
	color: white;
}
/* PAGINATION */


.separate-containers .paging-navigation{
    padding: 0px;
    margin: 0 10px;
    margin-bottom: 20px !important;
    background: transparent;
}

.separate-containers .paging-navigation .page-numbers:not(.dots) {
    color: white;
    margin: 0 5px;
    padding: 4px 8px;
    border: 1px white solid;
}
body.post-type-archive-actualite .paging-navigation .page-numbers:not(.dots){
	border-color: black;
	color: black;
}
.separate-containers .paging-navigation .page-numbers.dots {
    color: white;
}
body.post-type-archive-actualite .paging-navigation .page-numbers.dots{
	color: black;
}

.separate-containers .paging-navigation .page-numbers.current{
	color: grey;
	border-color: grey;
}

/* VIDEOS */
iframe {
    max-height: 300px !important;
}

/* HEADER */
.inside-header {
    height: 51px;
    max-width: 1140px;
    margin: auto;
}
.main-navigation ul li a{
    letter-spacing: 0.1em;   
}

/* STICKY MENU */

.navigation-clone {
    max-width: 100% !important;
    left: auto !important;
    margin: 0 !important;
}

.main-navigation.sticky-navigation-transition .navigation-branding img {
    height: 71px !important;
}
.navigation-branding{
	margin-left: 0 !important;
	
}
body #sticky-navigation .grid-container {
    max-width: 1140px;
}

/* FOOTER */
.copyright-bar{
	position: relative;
    padding: 0;
    line-height: 80px;
    letter-spacing: 0.1em;
}
p#footerAdress{
	position: absolute;
    left: 0px;
    text-align: left;
    top: 20px;
    line-height: 12px;
    letter-spacing: normal;
}
#custom_html-3 a{
	text-decoration: underline;
	font-size: 15px;
	letter-spacing: 0.1em;
}
.footer-widgets .widget-title {
    color: #ffffff;
    margin-bottom: 10px;
    line-height: 1;
    margin-top: 30px;
    letter-spacing: 0.1em;
    font-family: "GT Walsheim bold";
    font-weight: 700;    
}
#custom_html-6, #custom_html-7, #custom_html-8 {
	display: grid;
}
#custom_html-8 .widget-title{
	margin-top: 104px;
    margin-bottom: 20px;
}
#custom_html-6 .widget-title,
#custom_html-7 .widget-title{
    margin-bottom: 20px;
}
#custom_html-6 a,
#custom_html-7 a,
#custom_html-8 a{
	display: block;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
    background: #222;
    width: calc(33.333% - 14px);
    box-sizing: border-box;
    text-align: center;
    margin-right: 21px;
    height: 73px;
    position: relative;
    line-height: 50px;
}
#custom_html-6 a.thirdPartenaire,
#custom_html-7 a.thirdPartenaire,
#custom_html-8 a.thirdPartenaire{
	margin-right: 0;
}
#custom_html-6 img,
#custom_html-7 img,
#custom_html-8 img{
    max-width: 100%;
    height: auto;
    vertical-align: middle;
	max-height: 50px;
	width: auto;
}

#europePartner {
    font-size: 12px;
    margin-top: 25px;
}
#europePartner a{
	margin-top: 10px;
}

#europePartner a {
    display: block;
/*     float: left; */
/*     padding: 10px; */
    margin-top: 10px;
/*     background: #222; */
/*     width: calc(33.333% - 14px); */
	width: 200px;
    box-sizing: border-box;
/*     text-align: center; */
/*     margin-right: 21px; */
    height: auto;
    position: relative;
    line-height: 1;
}


#custom_html-3 a, #custom_html-3 .textwidget {
    text-decoration: underline;
    font-size: 11px;
}
#custom_html-3 a#call{
	font-size: 15px;
	letter-spacing: 0.05em;
}
.site-footer i {
    background: white;
    color: black;
    padding: 5px;
    border-radius: 50%;
    margin-right: 4px;
}

/* CONTACT */
.page-id-42 h1{
	margin-bottom: 30px;
}
.page-id-42  h1.indentedHeader{
	padding-left: 30px;
}
.page-id-42 h2.indentedHeader{
	padding-left: 70px;
}
.page-id-42 h2{
	margin-bottom: 50px;
}
.page-id-42 h3{
	margin-bottom: 5px;
}
.page-id-42 h3 span{
	font-family: "GT Walsheim regular";
	font-weight: 400;
	font-size: 14px;
}
.page-id-42 p.greyP{
	color: #707070;
	margin-bottom: 66px !important;
}
.page-id-42 p.conseilEtCollaborateurs{
	max-width: 300px;
}

/* A PROPOS */

body.page-id-40,.page-id-40 .inside-article {
    background: #F0F0F0 !important;
}

.page-id-40 .wp-block-columns.alignfull.has-2-columns {
    background: white;
}


@media (min-width: 1025px) {
	.wp-block-column.wideParagraph p,.wp-block-column.wideParagraph h2 {
	    max-width: 100%;
	    width: 440px;
	    padding-left: 60px;
	  
	}
	.wp-block-column.wideParagraph.wideParagraphLeft p,.wp-block-column.wideParagraph.wideParagraphLeft h2 {
	    float: right;
	    padding-left: 0px;
	    padding-right: 60px;
	    clear: both;
	}
	.wp-block-column.wideParagraph h2{
		padding-top: 50px;
		  font-size: 20px;
	}
	.wp-block-column.wideParagraph{
		padding-bottom: calc(50px - 1em);
	}
	.page-id-40 .entry-content > [class*="wp-block-"]:not(:last-child) {
	    margin-bottom: 0;
	}
	.page-id-40 .wp-block-column.missionBlock:not(:first-child) {
	    margin-left: 0;
	}
	.page-id-40 .wp-block-column.missionBlock{
		flex-basis: 50%;
		margin-bottom: 0;
	}
	
	.page-id-40 h2.indentedHeader.h1Styling{
		padding-left: 160px;
		margin-bottom: 40px;
	}
	.page-id-40 h2.indentedHeader{
		padding-left: 250px;
	}
	.page-id-40 .indentedHeader.h1Styling:after{
		margin-left: 70px;
	}
	
}
.missionFirstBackground{
	background: url(/wp-content/uploads/2019/09/professionaliser.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
}
.missionSecondBackground{
	background: url(/wp-content/uploads/2019/09/conseillerinformer.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
}

.missionThirdBackground{
	background: url(/wp-content/uploads/2019/09/accompagner-promouvoir.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
}
.missionFourthBackground{
	background: url(/wp-content/uploads/2019/09/federer-mettre-en-reseau.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
}

div#history {
    background: white;
}
#nextAnnee img{
	 transform: rotate(180deg);
}
nav#historyMenu {
    text-align: center;
    position: relative;
    line-height: 32px;
    margin-bottom: 40px;
     padding: 0 10%;
}

a.uneAnnee {
        padding: 4px 5px 3px 5px;
    border: 1px #F0F0F0 solid;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    font-family: 'GT Walsheim bold';
    letter-spacing: 0.1em;
    color: #787878;
    display: inline-block;
    line-height: 1;
   
}
a.uneAnnee.selected{
	border-color: black;
	color: black;
}
a.nextPreviousAnnee {
    position: absolute;
    left: 0;
    top: 0px;
}
a#nextAnnee {
    right: 0;
    left: auto;
}
.annee {
    padding: 50px 0;
    width: 100%;
}
.annee h2 {
    font-size: 100px;
    letter-spacing: 0.1em;
}
.annee h3 {
    font-size: 14px;
    max-width: 85%;
}
.annee p{
/* 	line-height: 20px; */
}
.annee .imagesDroites img{
	margin-bottom: 40px;
}
.annee .imagesDroites img:last-child{
	margin-bottom: 0px;
}
.annee .imagesBas{
	text-align: center;
	clear: both;
	padding-top: 50px;
}
.annee .imagesBas img{
	margin-right: 18px;
	display: inline-block;
}
.annee .imagesBas img:last-child{
	margin-right: 0px;
}
@media (min-width: 1025px) {
/* https://codeburst.io/how-to-create-horizontal-scrolling-containers-d8069651e9c6 */
	.scrolling-wrapper-flexbox {
	  display: flex;
	    flex-wrap: nowrap;
	    overflow-x: auto;
	    justify-content: left;
	    padding-bottom: 18px;
	    width: 100%;
	    margin-left: 0;
	}
	.card {
	    flex: 0 0 auto;
	  }
	/*
	.scrolling-wrapper-flexbox {
	  &::-webkit-scrollbar {
	    display: none;
	  }
	}	
	*/
	
	/* width */
	.scrolling-wrapper-flexbox::-webkit-scrollbar {
	  height: 5px;
	}
	
	/* Track */
	.scrolling-wrapper-flexbox::-webkit-scrollbar-track {
	  background: #eee; 
	}
	 
	/* Handle */
	.scrolling-wrapper-flexbox::-webkit-scrollbar-thumb {
	  background: black; 
	}
	
	/* Handle on hover */
	.scrolling-wrapper-flexbox::-webkit-scrollbar-thumb:hover {
	  background: black; 
	}
}
/*
	cacher scroll
.scrolling-wrapper-flexbox::-webkit-scrollbar { width: 0 !important }

.scrolling-wrapper-flexbox { overflow: -moz-scrollbars-none; }

.scrolling-wrapper-flexbox { -ms-overflow-style: none; }
}
*/

/* CONSEILS ET RESSOURCES */
body.post-type-archive-conseil{
    background: #3C3C3C !important;
}
.post-type-archive-conseil h1:after{
    margin-left: 150px;
}
/* MIKO EDIT 23-02-21 */ #page .post-type-archive-conseil h2{
	padding-top: 30px;
	padding-bottom: 50px;
	color: white;
	max-width: 700px;
	margin-bottom: 0;
}
.post-type-archive-conseil .invertedHeader{
	background: transparent !important;
}

.post-type-archive-conseil ul.responsive-tabs__list {
   background: transparent !important;
}

.post-type-archive-conseil .responsive-tabs__list li {
   background: transparent !important;
   border-color: #ccc !important ;
	color: #ccc  !important ;
}
/*
.post-type-archive-conseil ul > li:first-child{
	display: none;
}
*/
.post-type-archive-conseil .responsive-tabs .responsive-tabs__panel{
	background: transparent;
}
.post-type-archive-conseil .cta{
	border-color: #ccc ;
	color: #ccc ;
	display: inline-block;
	margin-right: 3px;
    margin-bottom: 6px;
}
.post-type-archive-conseil .cta:hover,
.post-type-archive-conseil .responsive-tabs__list li:hover,
.post-type-archive-conseil .responsive-tabs__list li.responsive-tabs__list__item--active {
   border-color: #fff !important ;
	color: #fff  !important ;
	background: transparent !important;
}

#conseilsSelects{
	margin-bottom: 50px;
}
#conseilsSelects select.conseilsSelect,select{
      width: auto;
    -webkit-appearance: button;
    -moz-appearance: button;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-padding-end: 20px;
    -moz-padding-end: 20px;
    -webkit-padding-start: 4px;
    -moz-padding-start: 4px;
    background-color: transparent;
    background-image: url(/wp-content/uploads/2019/07/fleche-bas.png);
    background-position: center right 8px;
    background-repeat: no-repeat;
    border: 1px white solid;
    border-radius: 0px;
    box-shadow: none;
    /* color: white; */
    margin: auto;
    overflow: hidden;
    padding: 7px 12px 10px 12px;
    padding-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 15px;
    margin-bottom: 10px;
    font-family: "GT Walsheim bold";
    letter-spacing: 0.1em;
    line-height: 15px;
    padding-right: 25px;
    color: white;
    max-width: 200px;
    }
select:focus,
select:hover,
select:active{
	 background-color: transparent;
	 color: white;
}
.unConseil .inside-grid-column{
	margin-bottom: 20px;
	 height: 100%;
}
.unConseil .inside-grid-column a{
   background: black;
   display: block;
    height: calc(100% - 20px);
    position: relative;
}
.unConseil img{
	
}
.unConseil a
,.unConseil p{
	color: white;
	   
}

.unConseil .innerText{
	padding: 18px 17px;
/* 	height: 50px; */
	overflow: hidden;
}
.unConseil h3{
	padding:0;
	margin: 0;
	padding-bottom: 10px;
	color: white;
	font-size: 20px;
	    text-transform: uppercase;


}
.unConseil p.excerpt {
    font-size: 12px;
        margin-bottom: 50px;
}
.unConseil p.date {
    font-size: 10px;
    color: #707070;
     margin-bottom: 0;
     margin-top: 20px;
	 letter-spacing: 0.1em;
	     position: absolute;
    bottom: 15px;
}
.unConseil p.date .auteur {
    color: white;
    font-family: "GT Walsheim bold";
    text-transform: uppercase;
}

nav#nav-below {
    text-align: center;
    padding: 50px 0px;
    background: transparent !important;
}



/* UN CONSEIL */
body.single-conseil,body.single-conseil .lgc-grid-100 h2{
	background: #3C3C3C !important;
}
body.single-conseil #content{
	margin-bottom: 50px;
}

.whiteBoxContainer{
	background: white;
	margin: 0 10px;
}


.whiteBox.lgc-grid-25{
	text-align: right;
}
.whiteBox.lgc-grid-25 .inside-grid-column{
	padding: 0;	
}
.whiteBox h2.date {
    background: transparent;
    font-size: 20px;
    margin-top: 70px;
    text-transform: uppercase;
    line-height: 14px;
    padding-bottom: 12px;
    border-bottom: 11px black solid;
}
.whiteBox span.auteur {
    font-size: 10px;
}

.whiteBox.lgc-grid-25  h3 {
    font-size: 20px;
}
.whiteBox.lgc-grid-25  #fichiers a {
    text-decoration: underline;
    font-size: 14px;
    color: #000;
}
.whiteBox.lgc-grid-25  #liens a {
    text-decoration: underline;
       font-size: 17px;
       color: #000;
       line-height: 45px;
}



.whiteBox.lgc-grid-25 #tags,#tags{
	    margin: 25px 0 30px 0;
    line-height: 31px;
}

.single-activite #tags {
	  margin: 0;
}
.single-activite #tags a:first-child{
	  margin-left: 0;
}
.whiteBox.lgc-grid-25 #tags a,#tags a{
	    color: black;
    margin: 6px 0px 6px 12px;
    padding: 0px 10px;
    border: 1px black solid;
    font-size: 12px;
    text-transform: lowercase;
    display: inline-block;
}
.whiteBox.lgc-grid-25 #tags a:before,#tags a:before{
	content: "#";
	display: inline;
}
.whiteBox.lgc-grid-25 #facebookSHare{
	    text-decoration: underline;
    font-size: 17px;
     margin: 50px 0 0px 0;
}
.whiteBox.lgc-grid-25 #facebookSHare a{
	    text-decoration: none;
    background: #0057FC;
    padding: 6px 31px;
    color: white;
    display: inline-block;
    margin-left: 20px;
    font-size: 24px;
    position: relative;
    top: 4px;
}

.whiteBox.lgc-grid-75 .inside-grid-column{
	margin: auto;
	width: 580px;
	max-width: 100%;
	padding: 0;
}
.whiteBox.lgc-grid-75 .inside-grid-column > img:first-child {
    width: 100%;
}
.whiteBox h1 {
    font-size: 30px;
    padding-right: 0px;
    margin-top: 35px;
    margin-bottom: 10px;
        line-height: 34px;
}
.whiteBox h1:after {
    display: none;
}
.whiteBox.lgc-grid-75 h2,
.whiteBox.lgc-grid-75 p {
    font-size: 14px;
    
}
.whiteBox.lgc-grid-75 h2{
    margin-bottom: 45px;
    text-transform: uppercase;
        line-height: 16px;
/*         padding-right: 30%; */
        	max-width: none;
}   
.whiteBox.lgc-grid-75 p {
   margin-bottom: 30px;

}    
.whiteBox.lgc-grid-75 h3{
	font-size: 20px;
	 text-transform: uppercase;
}
 
body.single-conseil .lgc-grid-100 h3{
	 color: white;
	 font-size: 30px;
	 margin-top: 40px;
	 letter-spacing: 0.1em;
	 background: transparent;
}

body.single-conseil .getMe{
	margin-bottom: 100px;
}

/* UN MEMBRE */
.post-type-archive-membre h1{
   margin-bottom: 10px;
}
#membresMenus .inside-grid-column{
	display: flex;
	justify-content: flex-end;
}


#membresMenus button {
    margin: 5px 0px 5px 15px;
    padding: 4px 8px;
    border: 1px black solid;
    display: inline-block;
    color: black;
    font-family: "GT Walsheim bold";
    font-size: 12px;
    text-transform: uppercase;
    background: transparent;
}
#membresMenus .ctaContainerMembres a {
    margin-top: 5px;
	margin-bottom: 5px;
}
#membresMenus button:hover,#membresMenus  button.selected{
	background: black;
	color: white;
}
#membresMenu1 {
	padding-right: 15px;
	border-right: 4px black solid;
}
#membresMenu2{
	    padding-left: 0;
}		
.post-type-archive-membre #gridContainer{
	padding: 60px 180px;
}
.unMembre{
	float: none;
}
.unMembre a{
	display: block;
}
.unMembre img {
    border-radius: 50%;
    width: 150px;
    margin: auto;
    display: block;
    margin-bottom: 15px;
/*     height:  */
}
 .unMembre h3{
	font-size: 20px;
	text-align: center;
	color: black;
	text-transform: uppercase;
	height: 60px;
 }
  .unMembre span.lieu{
	font-size: 14px;
	font-family: "GT Walsheim regular";
	color: black;
	
 }
 .post-type-archive-membre .ctaContainer{
	 text-align: right;
	 margin-bottom: 50px;
 }

@media (min-width: 1026px) {
	.post-type-archive-membre .ctaContainer {
		text-align: left;
	}
}
@media (max-width: 767px) {
	.post-type-archive-membre .ctaContainerMembres {
		width: 100%;
	}
	.post-type-archive-membre .ctaContainerMembres a {
		width: calc(100% - 20px);
		text-align: center;
		margin-bottom: 5px!important;
	}
}
 
/*  MAP */
.acf-map {
	width: 100%;
	height: 550px;
	border: none;
	margin: 0px 0;
	max-width: 100%;
	overflow: hidden;
}
.acf-map div {
    color: white !important;
    font-family: "GT Walsheim bold" !important;
    font-weight: 700 !important;
}
/*
.acf-map .gm-style .gm-style-mtc [role="button"] {
    color: black !important;
}
*/
.acf-map  .equipe img{
	float:left;
	margin-right:15px;
	display:block;
	width: 70px;
	height: auto;
}
/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

/* DEVENIR MEMBRE */
p.envoyerDemande{
    padding: 40px;
}
p.envoyerDemande a{
    color: #707070;
    font-family: "GT Walsheim bold";
    font-size: 11px;
}
.page-id-16717 #page{
	padding-bottom: 100px;
}

/* UN MEMBRE */
.single-membre .whiteBox.lgc-grid-25,
.single-membre .whiteBox.lgc-grid-75{
	margin-top: 90px;
}
.single-membre .whiteBox h1 {
    margin-top: 0;
    font-size: 55px;
    line-height: 1;
    margin-bottom: 40px;
}
.single-membre .whiteBox.lgc-grid-25  h3 {
    margin-bottom: 10px;
}
.single-membre .whiteBox.lgc-grid-25  .cta.inverted{
	    margin-top: 10px;
}
#membreImagesBas .alignfull{
	background: #E6E6E6;
	padding: 40px 0;
}
#membreImagesBas .alignfull a{
	margin: 0 9px;	
}
.single-membre .whiteBox.lgc-grid-75 .inside-grid-column{
	width: auto;
}
.single-membre .whiteBox.lgc-grid-75 .inside-grid-column .limited{
	width: 580px;
	margin: auto;
}
.single-membre .whiteBox.lgc-grid-75 .inside-grid-column .separator{
	margin-left: calc((100% - 580px) / 2);
    width: auto;
}
.single-membre .whiteBox.lgc-grid-75 {
    margin-bottom: 50px;
}


	
/* UNE ACTIVITE		 */
.single-activite h1{
        font-size: 50px;
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 15px;
}
.single-activite .whiteBox.lgc-grid-25{
	padding-left: 30px;
}
.single-activite .whiteBox.lgc-grid-25 img{
	width: 100%;
	height: auto;
}
#activiteHero div{
	height: 400px;
	background-size: cover;
	background-position: center center;
}
.single-activite #nextEvents{
	margin-top: 40px;
	font-size: 30px;
	line-height: 1;
}
.single-activite h4#partenairesTitle{
	font-size: 20px;
	font-family: "GT Walsheim bold";
	text-transform: uppercase;
	margin-top: 70px;
	margin-bottom: 25px;
}
.single-activite #partenairesImgs{
	margin-bottom: 60px;
	padding-right: 85px;
}
.single-activite #partenairesImgs a{
	display: block;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
/*     background: #222; */
    width: calc(33.333% - 14px);
    box-sizing: border-box;
    text-align: center;
    margin-right: 21px;
    height: 93px;
    position: relative;
    line-height: 70px;
    border: 1px black solid;
}
.single-activite #partenairesImgs a.thirdPartenaire{
	margin-right: 0;
}
.single-activite #partenairesImgs img{
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

#onglets .inside-grid-column{
	position: relative;
}
#rightScroller{
	position: absolute;
	right: 0;
	display: none;
	width: 27px;
	height: 27px;
	background: url('/wp-content/themes/generatepress_child/images/next.png');
}
#rightScroller.left{
	background: url('/wp-content/themes/generatepress_child/images/previous.png');
}

.single ul.responsive-tabs__list,
.tag ul.responsive-tabs__list,
.post-type-archive-conseil ul.responsive-tabs__list {
    margin: 0 !important;
    margin-bottom: 0px !important;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: left;
}
.tag ul.responsive-tabs__list {
    margin-left: 11px !important;
    margin-bottom: 10px !important;
}

.single ul.responsive-tabs__list.customMargin,
.tag ul.responsive-tabs__list.customMargin,
.post-type-archive-conseil ul.responsive-tabs__list.customMargin{
    margin-right: 37px !important; 
}
.single ul.responsive-tabs__list::-webkit-scrollbar,
.tag ul.responsive-tabs__list::-webkit-scrollbar ,
.post-type-archive-conseil ul.responsive-tabs__list::-webkit-scrollbar { width: 0 !important }

.single ul.responsive-tabs__list,
.tag ul.responsive-tabs__list ,
.post-type-archive-conseil ul.responsive-tabs__list { overflow: -moz-scrollbars-none; }

.single ul.responsive-tabs__list,
.tag ul.responsive-tabs__list,
.post-type-archive-conseil ul.responsive-tabs__list { -ms-overflow-style: none; }

.single .responsive-tabs__list li,
.tag .responsive-tabs__list li ,
.post-type-archive-conseil .responsive-tabs__list li {
    color: black;
    padding: 7px 9px;
    border: 1px black solid;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'GT Walsheim bold';
    font-weight: 700;
    line-height: 1;
    border-radius: 0;
    margin: 0;
    top: 0;
    margin-right: 15px;
    display: block;
}
.single .responsive-tabs__list li:hover,
.tag .responsive-tabs__list li:hover,
.post-type-archive-conseil .responsive-tabs__list li:hover,
.single .responsive-tabs__list li.responsive-tabs__list__item--active{
	color: white;
    background: black;
    top: 0 !important;
    padding-bottom: 7px !important;
}
.single .responsive-tabs .responsive-tabs__panel,
.tag .responsive-tabs .responsive-tabs__panel,
.post-type-archive-conseil .responsive-tabs .responsive-tabs__panel{
	padding: 0;
	border: 0;
	    padding-top: 10px;
}

.single-activite .innerColumn{
/* 	background: #eee; */
	float: left;
    padding-right: 15px;
    box-sizing: border-box;
}
/* UN EVENEMENT  */
body.single-agenda,body.single-agenda .lgc-grid-100 h2{
	background: #3C3C3C !important;
}
body.single-agenda #content{
	margin-bottom: 100px;
}

body.single-agenda .whiteBoxContainer{
	background: black;
	margin-bottom: 100px;
	
}


body.single-agenda .whiteBox{
	background: black;
}
body.single-agenda .whiteBox *{
	color: white;
}

body.single-agenda .whiteBox.lgc-grid-75 a:not(.cta),body.single-agenda .whiteBox.lgc-grid-75 a:not(.cta) *{
    color: grey !important;
/*     font-weight: bold !important; */
}



body.single-agenda .eventApercuDate{
	background: #555;
	border: none;
    float: right;
    width: 155px;
    height: 155px;
    font-size: 50px;
    line-height: 1;
    text-align: right;
    box-sizing: border-box;
    padding: 27px 46px 0 0;
    margin: 75px 0 60px 0;
    display: block;
}
.eventApercuDate{
	background: #555;
}
body.single-agenda .eventApercuDate.doubleTime{
	width: 100%;
}

body.single-agenda .separator{
	background: white;
	clear: both;
}
body.single-agenda .whiteBox.lgc-grid-25 #liens a{
	color: white;
	line-height: 2;
}
body.single-agenda .whiteBox.lgc-grid-25 #tags a{
	color: white;
	border-color: white;
}
body.single-agenda .whiteBox.lgc-grid-25 #facebookSHare {
    margin-top: 20px;
    margin-bottom: 80px;
}
body.single-agenda  .whiteBox.lgc-grid-75 img.wp-post-image{
	width: 100%;
}
body.single-agenda  .whiteBox.lgc-grid-75 .cta{
    float: right;
    margin-top: 38px;
    border: none;
    background: cyan;
    text-transform: lowercase;
    font-family: "GT Walsheim regular";
    padding: 11px 10px;
}
body.single-agenda  .whiteBox.lgc-grid-75 h1{
	margin-bottom: 40px;
}
body.single-agenda  .whiteBox.lgc-grid-75 img.alignleft {
    margin-bottom: 20px;
}
body.single-agenda  .whiteBox.lgc-grid-75 img.alignright {
    margin-bottom: 40px;
}

body.single-agenda .evenements .eventApercuDate,
.evenements .eventApercuDate,
body.single-agenda  .whiteBox.lgc-grid-75 .cta.evenements,
.cta.evenements{ 
	background: #EB5C2E;
	border: 1px #EB5C2E solid;
}
/* 	ORANGE 
	body.single-agenda .activites .eventApercuDate,
.activites .eventApercuDate,
body.single-agenda  .whiteBox.lgc-grid-75 .cta.activites,
.cta.activites{

	 
}

 	ROUGE
	background: #EB2E2E;
	border: 1px #EB2E2E solid;
	
*/


 
body.single-agenda .tremplins .eventApercuDate,
.tremplins .eventApercuDate,
body.single-agenda  .whiteBox.lgc-grid-75 .cta.tremplins,
.cta.tremplins{
/* 	JAUNE */
	background: #fec837;
	border: 1px #fec837 solid;
}
body.single-agenda .rencontres .eventApercuDate,
.rencontres .eventApercuDate,
body.single-agenda  .whiteBox.lgc-grid-75 .cta.rencontres,
.cta.rencontres{
/* 	BLEU */
	background: #646AFF;
	border: 1px #646AFF solid;
}

/* UNE ACTUALITE */
body.single-actualite,body.single-actualite .lgc-grid-100 h2{
	background: #EAEAEA !important;
}
body.single-actualite .lgc-grid-100 h2{
	
}
body.single-actualite #content{
	margin-bottom: 50px;
}
body.single-actualite .auteur{
	text-transform: none;
}
/*
body.single-actualite h2.h1Styling {
    line-height: 65px !important;
    margin-top: 25px;
}
body.single-actualite h2.h1Styling:after{
	top: 9px;
}
*/
body.single-actualite .whiteBox.lgc-grid-25 #facebookSHare{
	margin-top: -10px;
}
/* MIKO EDIT 23_02_21 .unConseil.uneActualite .inside-grid-column a {
    background: transparent;
} */
.unConseil.uneActualite h3,
.unConseil.uneActualite p.excerpt{
	/* MIKO EDIT 23-02-21 */ color: #fff;
}
/* MIKO EDIT 23-02-21 .unConseil.uneActualite .innerText{
	padding-left: 0;
	padding-right: 0;
} */
body.single-actualite .lgc-grid-100 h3 {
    color: black;
	background: transparent;
    font-size: 30px;
    margin-top: 40px;
    letter-spacing: 0.1em;
}
.home .grid .inside-grid-column a{
	display: block;
	position: relative;
}
.home .grid .inside-grid-column a:after{
	height: 100%;
	width: 100%;
	content: " ";
	display: none;
	background: url('/wp-content/themes/generatepress_child/images/fond-plus.png');
	background-size: contain;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
	top: 0;
	left: 0;
}
.home .grid .inside-grid-column a:hover:after{
	display: block;
}

#more .loadedPost{
margin-bottom: 100px;	
}

div#loadMeMore {
    clear: both;
    width: 50px;
    margin: auto;
}

@keyframes lds-rolling {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes lds-rolling {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.lds-rolling {
  position: relative;
}
.lds-rolling div,
.lds-rolling div:after {
  position: absolute;
  width: 160px;
  height: 160px;
  border: 20px solid #000;
  border-top-color: transparent;
  border-radius: 50%;
}
.lds-rolling div {
  -webkit-animation: lds-rolling 1s linear infinite;
  animation: lds-rolling 1s linear infinite;
  top: 100px;
  left: 100px;
}
.lds-rolling div:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.lds-rolling {
  width: 50px !important;
  height: 50px !important;
  -webkit-transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
  transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
}


/* ACCUEIL HOME */
.home .main-navigation .main-nav ul li.current_page_item > a{
	color: black;
}
/*
.home .main-navigation .main-nav ul li.current_page_item > a:after{
	content: "<i class="fas fa-arrow-down"></i>";

	writing-mode: vertical-rl;
text-orientation: mixed;
display: block; 
	transform: rotate(90deg);
  transform-origin: top left;
  position: absolute;
}
*/

.home .page-hero {
    background-size: contain;
}
    
.home .page-hero h1 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 24px;
}
.home .page-hero h1:after{
	display: none;
}
.home .page-hero h2.indentedHeader{
	margin-bottom: 20px;
}
.home .page-hero a.newSocialLink {
    font-size: 21px;
    width: 30px;
    display: inline-block;
    text-align: center;
    cursor: pointer !important;
    background: transparent;
}
.home .page-hero #socialLinks{
	margin-top: 10px;
}
.home .page-hero .inside-page-hero{
	position: relative;
}
.home #heroSeeMore{
	width: 100%;
	position: absolute;
	  bottom: -110px;
}
.home #heroSeeMore img {
    width: 50px;
    margin: auto;
    display: block;
/*     margin-top: 100px; */
}


.home .uneActualite {
    height: 465px;
}
/* .home .unConseil.uneActualite p.excerpt{
	margin-bottom: 0;
} */



.home #homeAgenda{
	background: black;
    margin-top: -14px;
}
.home #actualites,.home #agenda,.home #activites,
.page-id-40 #histoire{
    position: relative;
    top: -100px;
}
#homeAgenda h2 {
/*     margin-left: 132px; */
        margin-bottom: 20px !important;
}
#homeAgenda h2:after {
    margin-left: 100px;
}
#homeAgenda h3 {
    max-width: 100%;
    width: auto;
    float: right;
        font-size: 14px;
}
 
 #homeAgenda h4 {
    color: white;
    text-align: center;
    margin-bottom: 40px;
    
}
 #homeAgenda h4 a{
	/* background: #EB2E2E; */
    /* border: 1px #EB2E2E solid; */
    /* color: white; */
    /* font-family: 'GT Walsheim regular'; */
    /* font-weight: 400; */
    /* text-transform: none; */
    margin-left: 10px;
    /* padding: 11px 10px; */
 }
 
#homeAgenda h4 a {
/* 	color: #EB2E2E; */
}
 #homeAgenda h4 a:hover{
/* 	 color: #EB2E2E; */
}
 .home iframe{
	max-height: none !important;
}
   
.home #activitesTitle{
/* 	text-align: center; */
/* 	padding-right: 20%; */
}
.home #activitesTitle:after{
/* 	margin-left: 11%; */
}
.home .wp-block-columns.activiteRow{
	margin-bottom: 0;
}
.home .wp-block-columns.activiteRow h3{
	font-size: 30px;
}
.home .wp-block-columns.activiteRow p{
	margin-bottom: 0;
}
.home .wp-block-columns.activiteRow a.cta{
	margin-top: 30px;
}
.home .leftActivite{
/* 	background: red; */
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 60px;
	padding-right: 30px;
}
.home .rightActivite{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 60px;
	
	padding-top: 0px;
	padding-left: 30px;
}
.home .leftActivite.firstActivite{
/* 	background: green; */
/* 	margin-top: 35px; */
}
.home .rightActivite.secondActivite{
/* 	background: yellow; */
	
}
#homeConseils{
	background: #3C3C3C;
	padding-bottom: 40px;
}
#homeConseils h2{
	margin-top: 0px;
	padding-top:40px;
	background: transparent;
}
#homeConseils h3{
	color: white;
	margin-bottom: 0;
	max-width: 420px;
}
.home .grid{
	margin: 0 -10px;
}
.home .threePlatforms {
	margin-bottom: 30px !important;
}
.home .threePlatforms .wp-block-column p:nth-child(2){
	max-width: 215px;
	margin-left: auto;
	margin-right: auto;
	min-height: 120px;
}
.home #aproposTitle {
    margin-top: 40px;
}

#homeApropos{
	background: black;
}

#homeApropos h3,#homeApropos p,#homeApropos ul,#homeApropos ul li{
	color: white;
}
#homeApropos h3{
	font-size: 30px;
	margin-bottom: 50px;
}
#homeApropos .wp-block-columns .wp-block-column:first-child h3{
	text-align: right;
}
#homeApropos p{
	text-align: right;
	margin-bottom: 50px
}
#homeApropos p .cta{
	background: white;
}
#homeApropos p .cta:hover{
	background: black;
	border-color: white;
}
#homeApropos .wp-block-columns ul{
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
}
#homeApropos .wp-block-columns ul li{
	font-family: 'GT Walsheim bold';
	font-size: 20px;
	line-height: 1;
	padding-bottom: 16px;
	padding-left: 28px;
}
#homeApropos .wp-block-columns .wp-block-column{
	margin-bottom: 0;
	
}
#homeApropos .wp-block-columns .wp-block-column:first-child {
    flex-basis: calc(42% - 16px);
     border-right: 17px white solid;
     padding: 57px 87px 57px 0px;
}
#homeApropos .wp-block-columns .wp-block-column:nth-child(2) {
    flex-basis: calc(58% - 16px);
    padding: 57px 0px 57px 87px;
}
.home #contactTitle{
	margin-bottom: 20px !important;
}

/* TAG */
p.notFound{
/* 	text-align: center; */
	margin: 20px 0 40px 11px;
}
.tag a.eventApercu {
    margin: 0 11px 16px 11px;
    display: block !important;
}
.tag a.tag-cloud-link,
.home a.tag-cloud-link{
    color: black;
    padding: 7px 9px;
    border: 1px black solid;
    font-size: 12px !important;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'GT Walsheim bold';
    font-weight: 700;
    line-height: 1;
    border-radius: 0;
    margin: 0;
    top: 0;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 6px;
}
.tag main#main {
    margin-bottom: 100px;
}



/* AGENDA */
#agendaContainer{
	padding-top: 80px;
	width: 800px;
	max-width: 100%;
	margin: auto;
}

#agendaContainer #annee,
#agendaContainer #mois{
	float: left;
}
#agendaContainer #mois{
	margin-right: 0;
}
#agendaContainer #typedevenements,
#agendaContainer #publics{
	float: right;
}
#agendaContainer #publics{
	margin-left: 30px;
}

button.cta,body #evenements button.cta.concerts{
	color: white;
	text-transform: lowercase;
	font-family: 'GT Walsheim regular';
    font-weight: 400;
    padding: 11px 10px;
    margin-left: 5px;
    border-color: black !important;
}
button.cta.concerts{
/*
		background: black !important;
		border-color: black !important;
		color: white !important;
*/
}
button.cta.pros{
		background: black !important;
		border-color: grey !important;
		color: grey !important;
}
button.cta.musiciens{
	background: grey !important;
	color: black !important;
	
}
button.cta.musiciens.selected{
	background: white !important;
	color: black !important;
}



button.cta.selected,body #evenements button.cta.selected.concerts{
/* 	background: yellow; */
	color: white !important;
	border-color: white  !important;
}
#evenements{
	width: 100%;
	padding: 10px 0 0px 0;
	
	clear: both;
}
#evenements .eventApercu{
	width: 100%;
}
#evenements p.eventApercuInfos {
    border-color: white;
    background: white;
}

/* APERCU EVENT */
#nextEvents{
	margin-bottom: 40px;
}
.eventApercu{
	height: 70px;
/* 	background: cyan; */
	display: block;
	margin-bottom: 16px;
	color: black;
}
.eventApercuDate{
	border: 1px black solid;
	float: left;
	width: 70px;
	height: 70px;
	font-size: 20px;
	line-height: 1;
	text-align: right;
	box-sizing: border-box;
	padding: 14px 20px 14px 0px;
	font-family: "GT Walsheim bold";
	color: white;
}

.doubleTime .eventApercuDate {
    padding: 17px 5px 0 0;
    font-size: 16px;
}
body.single-agenda .doubleTime .eventApercuDate{
	    font-size: 30px;
    padding-right: 27px;
    padding-top: 45px;
}

.single-membre .eventApercuDate{
/*
	background: #646AFF;
	border-color:  #646AFF;
*/
}
.single-activite .eventApercuDate{
/*
	background: #EB2E2E;
	border-color:  #EB2E2E;
*/
}

.eventApercuDate .eventApercuDay{}
.eventApercuDate .eventApercuMonth{}

.eventApercuInfos{
	border: 1px black solid;
	float: right;
	width: calc(100% - 116px);
	position: relative;
	line-height: 10px;
	font-size: 10px !important;
	text-transform: uppercase;
	padding: 14px 0 14px 30px;
	margin-bottom: 0 !important;
	padding-top: 33px;
	    color: black;
}
.eventApercuInfos b{
	padding-bottom: 16px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	position: absolute;
	top: 14px;
	    padding-right: 50px;
}
.eventApercuInfos img{	
	width: 27px;
	height: auto;
	position: absolute;
	display: block;
    right: 13px;
    top: 20px;
}

/* RESPONSIVE */
@media (min-width: 1025px) {
    /* CSS in here for desktop only */
}

/* IPAD */
@media (min-width: 999px) and (max-width: 1170px) {
	.main-navigation .main-nav ul li a {
	    padding: 0 3px !important;
	    font-size: 11px !important;
	    line-height: 50px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
    /* CSS in here for tablet only */
/*     IPAD ACCUEIL */
    .home .inside-article .entry-content{
/* 	    background: cyan; */
    }
    .site-header .header-image {
	    width: 170px;
	}
	.inside-header {
	    padding: 25px 10px;
	}
	
	.home #actualites, .home #agenda, .home #activites, .page-id-40 #histoire {
	    clear: both;
	}
	.home .leftActivite, .home .rightActivite,
	#homeApropos .wp-block-columns .wp-block-column{
	    width: auto;
	/*     background: red; */
	    margin: 0;
	    float: left;
	    width: 50% !important;
	    display: block;
	    min-width: 0 !important;
	    flex-basis: auto;
	    padding: 0;
	    box-sizing: border-box;
	    padding: 10px;
	}
	.getMe .ajaxNext {
    right: 10px;
    top: -40px;
    }
    .getMe .ajaxPrevious {
    left: 10px;
      top: -40px;
      }
      .footer-widgets {
	    padding: 20px;
	}
	.site-info {
	    padding: 20px;
	}
	.copyright-bar {
	    margin-top: -20px;
	    padding-bottom: 20px;
	}
	/* 	IPAD MEMBRES */
	
	
	.post-type-archive-membre #gridContainer {
	    padding: 60px 20px;
	}
	
	.single-membre .whiteBox.lgc-grid-75 .inside-grid-column .limited {
    width: auto;
    }
	.single .lgc-tablet-grid-70 {
	    padding-left: 20px;
	    padding-right: 20px;
	}
.page-id-40 .missionBlock {
    padding: 20px !important;
    box-sizing: border-box;
}

}
@media (max-width: 767px) {
    /* CSS in here for mobile only */
    
	/*     HEADER > all good nothing to do */

	/* 	FOOTER */
	.footer-widgets {
	    padding: 20px 20px 0 20px;
	}
	.footer-widgets .widget-title {
   	 margin-top: 10px;
   	 margin-bottom: 0px;
    }
    div#socialLinks {
	    margin-top: 10px;
	}
	#custom_html-6 .widget-title {
	    margin-top: 0;
    }
    .inside-footer-widgets>div:not(:last-child) {
	    margin-bottom: 20px;
	}
	#custom_html-6 a {
	    display: block;
	    float: left;
	    padding: 10px;
	    margin-bottom: 10px;
	    background: #222;
	    width: calc(33.333% - 8px);
	    box-sizing: border-box;
	    text-align: center;
	    margin-right: 10px;
	    height: 73px;
	    position: relative;
	    line-height: 50px;
	}
	#custom_html-6 .textwidget a:first-child img,
	#custom_html-6 .textwidget a:nth-child(4) img {
	        max-height: 40px;
	    width: auto;
	}

	p#footerAdress {
	    position: relative;
	    left: 0px;
	    top: 0;
	    margin-left: 0px;
	    margin-bottom: 10px;
	    }
	.copyright-bar {
		margin-left: 20px;
	    line-height: 1 !important;
	    padding-right: 0px;
	    padding-bottom: 20px;
	    text-align: left !important;
        margin-top: 10px;
    }
    
	/*     GENERAL */
	
	h1,.h1Styling{
	    padding-right: 10px;
	    margin-top: 10px;
	    font-size: 20px;
		margin-bottom: 20px;
	} 
	.h1Styling{
		max-width: 100% !important;
	    font-size: 20px !important;
	    margin-bottom: 20px !important;
	    
	}
	.h1Styling.correctedHeight{
	    line-height: 1 !important;
	    margin-top: 10px;
	}
	.h1Styling.correctedHeight:after{
		bottom: 0.3em;
	}
	
	h1:after,.h1Styling:after {
	    height: 6px;
	    width: 100%;
	    position: absolute;
	    margin-top: 7px;
	    margin-left: 10px;
	}
	h2,h3{
		max-width: 100%;
		font-size: 20px;
	}
	h1.indentedHeader,h2.indentedHeader,h3.indentedHeader{
		padding-left: 10px;
	}
	h2.indentedHeader,h3.indentedHeader{
		margin-bottom: 10px;
	}
	
	body .lgc-column p {
	    margin-bottom: 10px;
	}
	


	/* 	TABS */
	.responsive-tabs ul.responsive-tabs__list{
		display: none;
	}
	.responsive-tabs-wrapper{
		margin-bottom: 20px !important;
		border-color: black !important;
	}
	.responsive-tabs .responsive-tabs__panel {
	    padding: 10px !important;
	    background: #ebebeb  !important;
	    border-bottom: 1px black solid !important;
	}
		
		.responsive-tabs .responsive-tabs__heading{
	    border-color: black !important;
	}
		.responsive-tabs .responsive-tabs__heading:after{
	    border-top-color: black !important;
	        right: 14px !important;
	    top: 14px !important;
	}
	.responsive-tabs .responsive-tabs__heading{
	    font-size: 12px !important;
	    text-transform: uppercase !important;
	    font-family: 'GT Walsheim bold' !important;
	    font-weight: 700 !important;
	    line-height: 1 !important;
		color: black !important;
	}
	.responsive-tabs .responsive-tabs__heading--active, 
	.responsive-tabs .responsive-tabs__heading:hover,
	.responsive-tabs .responsive-tabs__heading--active:hover{
		background: black !important;
		color: white !important;
	}
	
/* 	MINIATURES */
.unConseil.uneActualite .inside-grid-column{
	margin-bottom: 12px;
    border-bottom: 1px black solid;
    padding-bottom: 9px !important;
    
}
	.unConseil.uneActualite .inside-grid-column a{
    min-height: 75px;
    
    }
	.unConseil.uneActualite .inside-grid-column a img {
	      height: auto;
    width: 30%;
    float: left;
    padding-right: 10px;
    padding-bottom: 3px;
	}
	.unConseil.uneActualite .innerText {
    	display: inline;
    }
    .unConseil.uneActualite .innerText h3{
	    font-size: 15px;
	        padding-bottom: 2px;
    }
    .unConseil.uneActualite .innerText p.excerpt {
	    font-size: 12px;
	    margin-bottom: 0;
    }
    
    
    
	/* 	TAG */
	.tag main#main {
	    margin: 0;
	    padding: 0 10px 30px 10px;
	}

	.tag a.eventApercu {
	    margin: 0;
	}
	
	
/* 	AGENDA */
	
	#evenements {
		width: auto;
	    padding: 0px;
	}
	.eventApercu {
/*     height: auto; */
    	margin-bottom: 5px;
    }
	#evenements p.eventApercuInfos {
    	height: 58px;
    }
	.eventApercuInfos {
	    border: 1px black solid;
	    float: right;
	    width: calc(100% - 76px);
	    position: relative;
	    line-height: 10px;
	    font-size: 10px !important;
	    text-transform: uppercase;
	    padding: 0;
	    margin-bottom: 0 !important;
	    padding-top: 5px;
	    color: black;
	    border-left: none;
	    padding-left: 5px;
	    padding-bottom: 5px;
	}
	.eventApercuInfos img {
	    width: 15px;
	    right: 5px;
	    top: auto;
	    bottom: 10px;
    }
    .eventApercuInfos b {
	    padding-bottom: 0;
	    display: inline;
	    text-transform: uppercase;
	    font-size: 12px;
	    line-height: 1;
	    position: relative;
	    top: auto;
	    padding-right: 5px;
	}
    #homeAgenda h4 {
   		margin-bottom: 0px;
    }
    #homeAgenda h4 a {
    	margin-left: 0;
		margin-top: 10px;
    }
	/*     HOME */
    .home .page-hero h1 {
	    margin-top: 0px;
	    margin-bottom: 10px;
	    font-size: 20px;
	    margin-left: 20px;
	    text-shadow: 4px 4px 4px black;
	}
	.home .page-hero h2.indentedHeader {
	    margin-bottom: 10px;
	    padding: 0 20px;
	     text-shadow: 4px 4px 4px black;
	}
	.home .page-hero #socialLinks {
	    padding-left: 20px;
	}
		.home .uneActualite {
	    height: auto;
	}
	.home .grid {
	    margin: 0;
	}
	.home .inside-article{
		padding: 0;
		overflow: hidden;
	}
	.home .inside-article .entry-content{
		margin:10px;

	}
	.wp-block-cover, .wp-block-cover-image{
		min-height: 200px;
	}
	    
	    
	.home.no-sidebar .entry-content .alignfull{
/*
		margin-left: 0;
		margin-right: 0;
		width: auto;
*/
	}
	#homeAgenda h2 {
    margin: 20px 10px  10px 10px !important;
    }
    #homeAgenda h3 {
    margin: 0 10px;
    }
    
#agendaContainer {
    padding: 50px 10px 10px 10px;
    width: auto;
    max-width: 100%;
    margin: auto;
}

#agendaContainer #annee,
#agendaContainer #mois{
	    float: none;
    clear: both;
    display: block;
    margin: 0;
    padding: 6px 10px;
    margin-bottom: 10px;
    width: 100%;
    max-width: none;
}
#agendaContainer #typedevenements,
#agendaContainer #publics{
	margin:0;
	float: right;
	margin-bottom: 10px;
}

.home button.cta.evenements{
	margin-left: 0;
}

	h2#activitesTitle {
	    padding-top: 10px;
	}
	.home .wp-block-columns.activiteRow{
		margin-bottom: 0;
	}
	.home .wp-block-columns.activiteRow h3{
		font-size: 17px;
		margin-bottom: 3px;
	}
	.home .wp-block-columns.activiteRow p{
		margin-bottom: 0;
	}
	.home .wp-block-columns.activiteRow a.cta{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.home .leftActivite{
		margin-bottom: 0;
		padding-top: 0px;
		padding-right: 0px;
	}
	.home .rightActivite{
		margin-bottom: 0;
		padding-top: 0px;
		padding-left: 0px;
	}
	.home .wp-block-spacer{
		display: none;
	}
	.acf-map {
    
    	height: 300px;
	}
	#homeConseils {
	  padding: 20px 10px;
	        margin-bottom: 30px;
	}
	#homeConseils h2 {
	    padding-top: 0;
    }
    #homeConseils a.cta.inverted {
	    margin-top: 10px;
	}
	
	.home .threePlatforms {
	margin-bottom: 0px !important;
	}
	.home .threePlatforms br{
	display:none;	
	}
	.home .threePlatforms .wp-block-column p:nth-child(2){
		max-width: none;
		margin-left: auto;
		margin-right: auto;
		min-height: 0;
	}


.home #aproposTitle {
    margin-top: 0px;
}

#homeApropos{
	padding: 20px 20px 15px 20px;
}
#homeApropos h3{
	font-size: 20px;
	margin-bottom: 10px;
}
#homeApropos p{
	margin-bottom: 10px
}

#homeApropos .wp-block-columns ul li{
	font-size: 14px;
	line-height: 1;
	padding-bottom: 5px;
	padding-left: 0;
}

#homeApropos .wp-block-columns .wp-block-column:first-child {
    flex-basis: auto;
     border-right: none;
     padding: 0px;
}
#homeApropos .wp-block-columns .wp-block-column:nth-child(2) {
    flex-basis: auto;
    padding: 0;
}

/* 	CONSEILS */
	.post-type-archive-conseil #main{
		padding: 10px;
	}
	/* MIKO EDIT 23-02-21 */ #page .post-type-archive-conseil h2 {
	    padding-top: 0;
	    padding-bottom: 10px;
	    max-width: 100%;
    }
	.post-type-archive-conseil .cta {
	    margin: 0;
	    /* MIKO EDIT 07-07-21 width: 100%; */
	    /* MIKO EDIT 07-07-21 display: block; */
		/* MIKO EDIT */ display: inline-block;
	        box-sizing: border-box;
	    margin-bottom: 5px;
    }
    .unConseil .inside-grid-column {
    	margin-bottom: 10px;
    }
    .post-type-archive-conseil h1:after {
	    margin-left: 10px;
	}
	
/* 	UN CONSEIL */
body.single-conseil .lgc-grid-100 h2 {
    margin: 10px 10px -10px 10px !important;
}

	.whiteBoxContainer {
  
    	margin: 0;
    }
    .whiteBox.lgc-grid-25 .inside-grid-column {
    padding: 0 10px;
}
.whiteBox h2.date {
    margin-top: 20px;
        border-bottom: 5px black solid;
    }
    .whiteBox.lgc-grid-25 #facebookSHare {
    margin: 10px 0 0px 0;
}
.whiteBox h1 {
    font-size: 20px;
    padding: 0px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1;
}
.whiteBox.lgc-grid-75 h2 {
    margin: 0;
    line-height: 16px;
    padding: 0 10px 10px 10px;
}

.whiteBox.lgc-grid-75 p, .whiteBox.lgc-grid-75 h3 {
    padding: 0 10px;
}

body.single-conseil .lgc-grid-100 h3 {
    font-size: 20px;
    margin: 20px;
}

	

/* UNE ACTU */
body.single-actualite .lgc-grid-100 h2 {
    margin: 20px 10px 0 10px;
}
#more .loadedPost {
      margin-bottom: 20px;
    margin-top: 20px;
}

.single-actualite .whiteBoxContainer,
.single-conseil .whiteBoxContainer,
body.single-agenda .whiteBoxContainer{
    flex-direction: column-reverse;
    display: flex;
}

.single-actualite 	.wp-block-spacer,
.single-conseil .wp-block-spacer,
body.single-agenda .wp-block-spacer{
	display: none;	
	}
	
/* 	UNE ACTIVITE */
.single-activite .whiteBox.lgc-grid-25{
	display: none;
}
#activiteHero div {
    height: 200px;
}

.single-activite .whiteBox.lgc-grid-75 h2 {
    padding: 10px;
}
.single-activite #tags {
    text-align: center;
}
.single-activite h4#partenairesTitle {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
}
.single-activite #partenairesImgs {
    margin-bottom: 0;
    padding: 0 10px;
}
/* 	UN AGENDA */
body.single-agenda .whiteBoxContainer {
    margin-bottom: 40px;
}
 body.single-agenda .lgc-grid-100 h2{
	 margin: 20px 10px 0 10px;
 }
body.single-agenda .whiteBox.lgc-grid-75 h1 {
    margin: 0;
    padding: 10px;
}
body.single-agenda .whiteBox.lgc-grid-75 .cta {
    margin-top: 10px;
    margin-right: 10px;
}
body.single-agenda .whiteBox.lgc-grid-25{
	padding-top: 10px;
}
body.single-agenda .eventApercuDate{
	float: left;
	margin:  0px 0 10px 0;
}

body.single-agenda .whiteBox.lgc-grid-25 #facebookSHare {
    margin-bottom: 20px;
     margin-top: 0px;
     padding-top: 0px;
}

body.single-agenda .separator{
	display: none;
	
} 

/* TOUTES LES ACTUS */
.post-type-archive-actualite #main{
	padding: 10px;
}
.post-type-archive-actualite .h1Styling.correctedHeight{
	margin-top: 0;
	padding-top: 10px;
}
	/* 	MEMBRES */
	.post-type-archive-membre #main{
		padding: 10px;
	}
	.post-type-archive-membre h1 {
	    margin-bottom: -10px;
	}
	#membresMenus .inside-grid-column {
    display: block;
    }
	#membresMenus nav{
		padding: 0;
		margin: 0;
		border: none;
	}
	#membresMenus button {
	    margin: 0 0px 5px 0px;
	    display: block;
	    width: 100%;
    }
	#membresMenus a {
	    margin-top: 0!important;
    }
    .post-type-archive-membre #gridContainer{
	    padding: 0;
    }
    .unMembre img {
	    border-radius: 50%;
	    width: 50px;
	    margin: auto;
	    display: block;
	    margin-bottom: 0;
	    float: left;
    }
	.unMembre h3 {
	    height: auto;
	    margin-left: 60px;
	    padding-top: 3px;
	    text-align: left;
    }
    .getMe .ajaxPrevious, .getMe .ajaxNext {
	    position: relative;
	    top: auto !important;
	    right: auto !important;
	    left: auto !important;
	    display: block;
	    margin-left: 10px;
	    float: left;
	}

    
	/*     UN MEMBRE */
	.single-membre .whiteBox.lgc-grid-25, .single-membre .whiteBox.lgc-grid-75 {
	    margin-top: 15px;
	}
    
    .separator {
	    height: 5px;
	    width: 100%;
	    background: black;
	    margin: 15px 0;
	}
	.single-membre .whiteBox h1 {
	    font-size: 20px;
	    margin-bottom: 10px;
	}
	.single-membre .whiteBox.lgc-grid-75 .inside-grid-column .limited {
    	width: auto;
    }
    .whiteBox.lgc-grid-75 p {
	    margin-bottom: 10px;
	}

		/* 	A PROPOS */
	.page-id-40 .wideParagraph {
	    padding: 0 10px;
	}
	.missionBlock:not(.wideParagraph) {
	    height: 200px;
	}
	
	
	.page-id-40 .entry-content .has-2-columns:nth-child(3),
	.page-id-40 .entry-content .has-2-columns:nth-child(5) {
	    flex-direction: column-reverse;
	}
	.page-id-40 .entry-content .has-2-columns:nth-child(3) .wp-block-column,
	.page-id-40 .entry-content .has-2-columns:nth-child(5) .wp-block-column{
		flex-basis: auto;
	}
	a.uneAnnee {
    	margin: 0 5px;
		font-size: 15px;
    }
	
	nav#historyMenu {
	    margin-bottom: 10px;
	    margin-top: 10px;
    }
    .annee {
    padding: 20px 10px 8px 10px;
    }
    .annee h2 {
    font-size: 20px;
    margin-bottom: 10px;
    }
    #nextAnnee img, #previousAnnee img {
	    width: 20px;
	    top: 3px;
	    position: relative;
	}
    
		
	.annee .imagesBas {
	    padding-top: 0;
	}
	.annee .imagesBas img {
	    margin: 0;
	    width: 100%;
	}
	.annee .imagesBas {
	    padding-top: 0;
	    margin-top: -20px;
	}
	

	/*     CONTACT */
	.page-id-42 h1.indentedHeader{
		padding-left: 0px;
	}
	.page-id-42 h1 {
   	 margin-bottom: 10px;
	}
	
	.page-id-42 h2.indentedHeader {
	    padding-left: 10px;
	    padding-bottom: 20px;
	}
		.page-id-42 p.greyP,.page-id-42 p {
	    margin-bottom: 20px !important;
	}
	.page-id-42 h2 {
	    margin-bottom: 5px;
	}
	.page-id-42  .inside-article .wp-block-column {
	    margin-bottom: 0;
	}
	
	.page-id-42  .inside-article .entry-content > [class*="wp-block-"]:not(:last-child) {
	    margin-bottom: 0;
	}
	
}
 /* ERREUR & RECHERCHE */
.error404 .inside-article:last-of-type,
.search .inside-article:last-of-type {
	margin-bottom: 50px;
}
.unConseil img {
	width: 100%!important;
}

/* DATES ACTU */
.home.page-id-39 p.date {
	display: none;
}
@media (max-width: 768px) {
	.post-type-archive-actualite p.date {
		position: inherit;
	}
}


.intro-membres {
	padding: 30px 10px;
}

/**** PAGE ALL ACTUS ****/
/*TAG CLOUD TOUTES LES ACTUS */
#cloud-div-custom .cloud-custom .tag-cloud-link {
    font-family: 'GT Walsheim bold';
    font-weight: 700;
    border: 1px solid black;
    color: black;
    line-height: 40px !important;
    margin-right: 10px;
    padding: 5px;
}

#cloud-div-custom .cloud-custom .tag-cloud-link:hover {
    color: white;
    background-color: black;
}

#cloud-div-custom {
    margin-bottom: 30px;
    padding-left: 10px;
    display: flex;
    flex-wrap: wrap;
}

/* FILTRE TAXONOMIE */
.filter-tax-custom {
    font-family: 'GT Walsheim bold';
    border: 2px solid black;
    color: black !important;
    padding: 5px 10px;
    margin: 10px 10px 0 0;
}

.filter-tax-custom:hover, .filter-tax-custom-current {
    background-color: black !important;
    color: white !important;
}

.filter-tax-div-custom {
    margin-bottom: 30px;
    margin-left: 10px;
}

/* PAGINATION */

.custom-pagination {
    font-family: "GT Walsheim regular";
    font-size: 14px;
    width: 100%;
    padding-bottom: 100px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.custom-pagination a {
    color: black;
    border: 1px solid black;
    margin: 7px;
    padding: 5px 10px;
}

.custom-pagination span {
    color: black;
    padding: 10px 5px;
    letter-spacing: 2px;
}

.custom-pagination-current, .custom-pagination a:hover {
    color: white !important;
    background-color: black;
}


/**** END PAGE ALL ACTUS ****/
/**** PAGE RESSOURCE & CONSEIL ****/
/* FILTRE TAXONOMIE */
.filter-tax-conseil-link {
    font-family: 'GT Walsheim bold';
    border: 1px solid #ccc;
    color: #ccc !important;
    padding: 5px 10px;
    margin: 10px 10px 0 0;
}

.filter-tax-conseil-link:hover, .filter-tax-conseil-current {
    background-color: black !important;
    color: white !important;
    border: 1px solid white;
}

.filter-tax-conseil-div {
    margin-bottom: 30px;
}

/* PAGINATION */

.custom-pagination-conseil {
    font-family: "GT Walsheim regular";
    font-size: 14px;
    width: 100%;
    padding-bottom: 100px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.custom-pagination-conseil a {
    color: white;
    border: 1px solid white;
    margin: 7px;
    padding: 5px 10px;
}

.custom-pagination-conseil span {
    color: white;
    padding: 10px 5px;
    letter-spacing: 2px;
}

.custom-pagination-current, .custom-pagination-conseil a:hover {
    color: black !important;
    background-color: white;
    border: 1px solid white;
}

.post-type-archive-conseil .ressources-tags-container {
	padding-bottom: 50px!important;
}
.post-type-archive-conseil .custom-pagination-conseil {
	padding-bottom: 20px;
}

/**** END PAGE RESSOURCE & CONSEIL ****/


/* CORRECTIONS BUGS */
#cloud-div-custom {
	width: 100%;
}

/* MIKO EDIT 20.05.21 */
.single-conseil .whiteBoxContainer .lgc-grid-parent {
	height: 100%!important;
}

/* MIKO EDIT 07-07-21 */
@media (max-width: 767px) {
	.home .unConseil.uneActualite .innerText,
	.post-type-archive-actualite .unConseil.uneActualite .innerText,
	.single-actualite .unConseil.uneActualite .innerText,
	.post-type-archive-conseil .unConseil.uneActualite .innerText,
	.tag .unConseil.uneActualite .innerText {
    	display: block;
    }
	#homeAgenda .lgc-grid-parent,
	.single-actualite .lgc-grid-parent {
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-btn-membres .cta {
		margin: 5px;
	}
	#homeConseils h3.indentedHeader {
		margin-bottom: 10px!important;
	}
	.post-type-archive-actualite .filter-tax-div-custom .filter-tax-custom,
	.post-type-archive-conseil .filter-tax-conseil-link {
		display: inline-block;
	}
	.single-actualite .unConseil.uneActualite .innerText p.excerpt,
	.post-type-archive-conseil .unConseil.uneActualite .innerText p.excerpt,
	.tag .unConseil.uneActualite .innerText p.excerpt {
		margin-bottom: 40px;
	}
	.page-id-40 .wideParagraph {
		padding: 10px!important;
	}
	.page-id-40 .missionFirstBackground,
	.page-id-40 .missionSecondBackground,
	.page-id-40 .missionThirdBackground,
	.page-id-40 .missionFourthBackground {
		height: 200px!important;
		display: block!important;

	}
}

/* MIKO EDIT 06-09-21 */
.home .lien-kev a {
	padding: 7px 9px;
	border: 1px black solid;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	font-family: 'GT Walsheim bold';
	font-weight: 700;
	line-height: 1;
	color: white;
	background: black;
}
.home .lien-kev a:hover {
	color: black;
	background: white;
}
.home .plateformes {
	max-width: 650px;
	margin: auto;
}
.home .plateformes .wp-block-column {
	position: relative;
}
.home .plateformes .wp-block-column .has-text-align-center {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.home .plateformes .wp-block-column p:not(.has-text-align-center) {
	margin-bottom: 60px;
}

/* MIKO EDIT 09-09-21 */
.cta.concert {
	background: #EB5C2E;
	border: 1px solid #EB5C2E;
	float: right;
	margin-bottom: 10px;
}
.cta.concert a {
	color: white;
}
.cta.evenements,
.evenements .eventApercuDate {
	background: #9d65e3;
	border: 1px solid #9d65e3;
}
.cta.tout {
	float: right;
	margin-left: 6px;
	background: white;
	border: 1px solid white;
	color: black;
}
#homeAgenda h4 {
	margin-top: 20px;
}
#homeAgenda h4 span {
	vertical-align: middle;
}
#homeAgenda h4 .logo-ccl {
	vertical-align: middle;
	display: inline-block;
}
#homeAgenda h4 .logo-ccl img {
	height: 45px;
}
.float-clear {
	clear: both;
}
@media (min-width: 769px) {
	.cta.concert {
		margin-left: 8px;
	}
	.float-clear {
		display: none;
	}
}

/* MIKO EDIT 15-09-21 */
@media (max-width: 781px) {
	.plateformes .wp-block-column {
		margin-bottom: 50px;
	}
	.plateformes .wp-block-column .wp-block-image img {
		height: 60px;
		width: auto;
	}
}

/* MIKO EDIT KEVIN 13-06-22 */
.bloc-photo-accueil {
	margin-bottom: 0!important;
}
.home .plateformes {
	max-width: 800px;
	margin: auto;
}
.home .plateformes img {
	width: 100%;
	max-width: 250px;
	height: auto !important;
}
.home .plateformes .wp-block-column {
	padding: 0 60px;
}

@media (min-width: 1000px) {
	#sticky-navigation ul.menu > li > a {
		line-height: 51px;
	}
	#sticky-navigation .inside-navigation {
		 padding: 15px 70px 15px 70px;
	}
}
@media (max-width: 999px) {
	.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-search input[type="search"], .main-navigation.sticky-navigation-transition .navigation-branding img {
		width: 144px;
		height: 51px;
	}
}
.menu-toggle, .main-navigation .mobile-bar-items a,
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a {
	line-height: 51px!important;
}

/* SLIDER */
.page-hero .grid-container {
	max-width: 100%;
}
.page-hero .grid-container .slides {
	min-height: 450px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	position: relative;
}
.slides .slider-nav {
	position: absolute;
	display: block;
	height: 40px;
	width: 40px;
	top: 50%;
	transform: translateY(-50%);
	background-size: 20px!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
	cursor: pointer;
}
.slides .slider-nav.slider-prev {
	left: 0;
	background: url('/wp-content/uploads/2022/06/fleche-cc-black-2.png'), white;
}
.slides .slider-nav.slider-next {
	right: 0;
	background: url('/wp-content/uploads/2022/06/fleche-right-black-2.png'), white;
}
.slides .slider-dots {
	position: absolute;
	bottom: 20px;
	/* z-index: 9; */
	left: 50%;
	transform: translateX(-50%);
}
.slides .slider-dots .dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: rgba(255,255,255,.5);
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
.slides .slider-dots .active, .slides .slider-dots  .dot:hover {
  background-color: rgba(255,255,255,1);
}
.page-hero .grid-container .slide {
	position: absolute;
	flex-grow: 1;
	width: 100%;
	display: flex;
	align-items: center;
	background-position: right top!important;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	min-height: 450px;
}
.page-hero .grid-container .slide-container {
	width: 100%;
	max-width: 1120px;
	margin: auto;
	
}
.page-hero .grid-container .slides .slide h1 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 24px;
}
.page-hero .grid-container .slides .slide h2 {
	text-transform: uppercase;
}
.slide .slider-link {
	margin-left: 40px;
	background: white;
	color: black!important;
	padding: 7px 9px;
	border: 1px black solid;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	font-family: 'GT Walsheim bold';
	font-weight: 700;
	line-height: 1;
}
.main-navigation .main-nav ul ul li.current_page_item > a {
	color: white!important;
}

/* RECHERCHE */
.navigation-search.nav-search-active {
	background: black;
}
.search .page-header {
	margin-bottom: 50px;
}
.search .resultats-recherche {
	display: flex;
	flex-wrap: wrap;
	padding: 0 50px;
}
.search .resultats-recherche .unResultat {
	width: calc(33.33% - 20px);
	margin: 0 10px 20px 10px;
	background: black;
	color: white;
	position: relative;
}
.search .resultats-recherche .unResultat .unResultatImage {
	aspect-ratio: auto 16 / 9;
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.search .resultats-recherche .unResultat .innerText {
	padding: 18px 17px;
	overflow: hidden;
}
.search .resultats-recherche .unResultat .innerText h3 {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	color: white;
	font-size: 20px;
	text-transform: uppercase;
}
.search .resultats-recherche .unResultat .innerText .excerpt {
	font-size: 12px;
	margin-bottom: 50px;
}
.search .resultats-recherche .unResultat .innerText .tags {
	font-size: 10px;
	color: #707070;
	margin-bottom: 0;
	margin-top: 20px;
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 15px;
	text-transform: uppercase;
}
.search .page-numbers:not(.dots) {
    color: black!important;
    border: 1px black solid!important;
}
.search .page-numbers.dots {
	color: black!important;
}

@media (max-width: 1270px) {
	.page-hero .grid-container .slide-container { 
		padding: 0 70px; 
	}
}
@media (max-width: 999px) {
	.search .resultats-recherche .unResultat {
		width: calc(50% - 20px);
	}
}
@media (max-width: 767px) {
	.page-hero .grid-container .slide-container { 
		padding: 0; 
	}
	.page-hero .grid-container .slide {
		background-size: cover!important;
	}
	.slides .slider-nav {
		top: initial;
		bottom: 0;
		transform: initial;
	}
	.slides .slider-nav.slider-prev {
		left: initial;
		right: 40px;
	}
	.slides .slider-nav.slider-next {
		right: 0;
	}
	.slides .slider-dots {
		bottom: 10px;
		left: 10px;
		transform: initial;
	}
	.slide .slider-link {
		margin-left: 20px;
	}
	.page-hero .grid-container .slides {
		min-height: 500px;
	}
	.page-hero .grid-container .slide {
		min-height: 500px;
	}
	.home .wp-block-cover.has-parallax {
		display: block;
	}
	.home .plateformes {
		margin-top: 40px;
	}
	.home .inside-article .entry-content {
		margin-bottom: 0;
	}
	#custom_html-7 {
		padding-top: 40px;
		margin-bottom: 20px;
	}
	.search .resultats-recherche {
		padding: 0;
	}
	.search .resultats-recherche .unResultat {
		width: calc(100% - 20px);
	}
}

.trimText {
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

