/*

jaune : #eee1b3
rouge/orange : ed6a5a rgb(237,106,90)
gris : d3d0cb
bleu: #4483b5  rgb(68,131,181)  bleu + 10% plus foncé% —› 61,118,163 bleu plus clair #d0e0ec
50% #a1c1da rgb(161,193,218)
25% #d0e0ec rgb(208,224,236)
brun : cbb9a8 / c4c26d / c4946d
jaune pale / blanc cassé : EEEBD0
beige : f2f3d9
vert: 7ceac9 ou 94ae89 ou 76c49e

rose: #ffcccc / 50%#ffe5e5

noir82:
noir67: rgb(84,84,84)


gris:  rgb(201,193, 185) 
	
	50% rgb(228,224,220)

*/
script{display:none!important;}
ul, li, p, *{
	margin:0;
	padding:0;
}
body{
	text-align:center;
	font-family: 'Libre Baskerville', serif;
	font-size:87.5%;
}
body.fixed{
	position:fixed;
}
.hiddenphone{
	display:block;
}
.hiddendesk, .hiddendesktop{
	display:none;
}
script, #newsletter .content-box>script{
	display:none!important;
}
#main, p, li{
	font-size:1rem;
}
p, li{
	font-family: 'Libre Baskerville', serif;
}
label, footer, input, textarea, select, option{
	font-family: 'Libre Franklin', sans-serif !important; 
}
footer p, footer li{
	font-family: 'Libre Franklin', sans-serif; 
	font-size:0.85rem;
	line-height:1.3em;
}
.flex{
	display:flex;
}
.flex--center{
	justify-content:center;
}
#main p, #sidecontent p, #sidecontent div.text p, #main div.text li, #main div.text blockquote{
	font-size:0.85rem;
	margin-bottom:0.25rem;
}
#side_content p{
	font-size:0.75em;
}
#main div.text p, #main div.text ul, #main div.text blockquote{
	margin-bottom:1rem;
}
#main div.text blockquote{
	margin:0 40px 0.25rem;
	font-style:italic;
}
#main div.text p.signature{
	margin:1rem 0 2rem 40px;
	
}
#main div.text li{
	margin-left:20px;
}
#main div.text b, 
#main div.text strong{
	font-family: 'Libre Franklin', sans-serif; 
	font-weight:bold;
}
#main div.text a {
	font-family: 'Libre Franklin', sans-serif; 
	font-weight:bold;
	text-decoration:underline;
	color:#4483b5;
}
#main p.more, #main p.auteur{
	font-family: 'Libre Franklin', sans-serif;
	font-weight:600;
	font-size:0.8rem;
}
#main p.more{
	margin-bottom:0;
}
#main_content div.text{
	margin-bottom:40px;
}
#main_content>.image_container>img,
.image_container.mainimage>img{
/*	max-width:75%;
*/	max-height: 500px;
	min-height:280px;
	height:auto;
	width:auto;
}

#main div.text div.lateral{
	float:right;
	clear:right;
	padding:20px;
	width:30%;
	margin-left:-10px;
	margin-bottom:10px;
	background:rgb(228,224,220);
	font-size:0.75rem;
	font-family:'Libre Baskerville', Times;
	line-height:1.8em;
	position:relative;
	right:-40px;
}
#main div.text div.lateral p{
	font-size:0.75rem;
	font-family:'Libre Baskerville', Times;
	line-height:1.8em;
}
h1,h2,h3,h4,h5,h6, a{
	font-family: 'Libre Franklin', sans-serif; 
	text-align:left; 
}
h1,h2,h3,h4{	font-weight:700; }
h5, h6, .tax_subnav, h6 a, a.rsrc_term{ 
	font-weight:400; 
	text-transform:uppercase;
	font-family: 'Libre Franklin', sans-serif; 
}
h6 a{
	display:inline-block;
}
h6 a:hover{
	text-decoration:underline;
}

h1{font-size:1.8rem; line-height:1.1em; margin:0 0 1.5rem;}
h2{font-size:1.5rem;line-height:1.1em; margin:2rem 0 1rem;}
h3{font-size:1.2rem; line-height:1.1em;margin:1.5rem 0 0.5rem;}
h4{font-size:1.1rem; line-height:1.1em;margin:1rem 0 0.5rem;}
h5{font-size:1rem; line-height:1em;margin:0.75rem 0 0.5rem;}
h6, .tax_subnav{font-size:0.7rem; line-height:1em;margin:0.75rem 0 0.75rem;}

.tax_subnav{
	display:flex;
	line-height:1.45em;
}
.tax_subnav .rsrc_term{
	margin-bottom:5px;
}
.tax_subnav a:hover, a.rsrc_term:hover{
	text-decoration:underline;
}
.tax_subnav > .term_subnav{
	margin-right:20px;
}
.tax_subnav > .term_subnav > .term_subnav_gc{
	margin-left:20px;
}
/*h1 a{ line-height:0.9em; }
h2 a{ line-height:0.9em;}
*/
h3 a{ line-height:0.9em;}
/*h4 a{ line-height:1.1em;}
h5 a{ line-height:1em;}
h6 a{ line-height:1em;}
*/

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child{
	margin-top:0!important;
}



p.more a, a.more{
	border-bottom:3px solid rgba(201,193, 185,0.5);
	display:inline;
	transition:border-color 0.25s;
}
a.block{
	display:block;
}
a img{
	transition:filter 0.3s;
}
a:hover img{
	filter:brightness(1.1);
}
h1 a:hover,h2 a:hover, p.more a:hover, a.more:hover{
	border-bottom:3px solid rgba(68,131,181,1);
	color:black;
}

div.preview.page h2{
	margin-bottom:0;
}
div.preview.page h1 a,div.preview.page h2 a{
	border-bottom:5px solid transparent;
}
div.preview.page h1 a:hover,div.preview.page h2 a:hover{
	border-bottom:5px solid rgba(68,131,181,1);
}

div.preview.page h2 a{
	display:block;
}
div.preview.page .revue h2{
	margin-bottom:0.25rem;
}
div.preview.page .revue h2 a{
	display:inline-block;
	border-bottom:2px solid transparent;
}
div.preview.page .revue h2 a:hover, .revue h1 a:hover, .revue h2 a:hover, .revue p.more a:hover, .revue a.more:hover{
	border-bottom:2px solid white;
}
.revue p.more a{
	border-color:rgba(255,255,255,0.25);
}
p.more a:hover, .revue p.more a:hover{
	border-width:5px;
}
h3 a:hover,h4 a:hover
{
	border-bottom:2px solid rgba(68,131,181,1);
}
h1.pagetitle{
	color:#4483b5;
	margin-bottom:1rem;
}
h4.pagesubtitle{
	margin-top:-0.5rem;
	margin-bottom:1.5rem;
}
	/*c48e79*/
/* text status */
div.text.null{
	background:transparent;
}
div.text.important{
	background:#eee1b3;
	padding:10px;
}
div.text.alert{
	background:red;
	padding:10px;
}
div.text.confirm{
	background:green;
	padding:10px;
}


.is-sticky{
	z-index:9990;
	position:relative;
}
div.breadcrumbs{
	padding-bottom:10px;
	background:white;
	position:relative;
}
div.breadcrumbs.top{
	display:none;
}
.sticky-wrapper.is-sticky>.breadcrumbs.top{
	display:block;
}
div.breadcrumbs a.subnavcall{
	cursor:pointer;
	margin-right:10px;
}
div.breadcrumbs a:hover{
	text-decoration:underline;
}
div.breadcrumbs a.current{
	display:none;
	color:#4483b5;
}
div.breadcrumbs .subnavcontainer{
	position:relative;
	display:inline-block;
}
div.breadcrumbs .subnav:before{
	content:"⬇︎";
	color:white;
}
div.breadcrumbs .subnav{
	z-index:99999;
	display:none;
	position:absolute; left:0; top:20px;
	background:#4483b5;
	padding:10px 30px 10px 10px;
	max-width:400px;
	width:auto;
	min-width:300px;
/*	opacity:0;*/
}
div.breadcrumbs .subnavcontainer:hover{	
}
div.breadcrumbs .subnavcontainer:hover .subnav{
	display:block;
}

div.breadcrumbs .subnav>ul>li{
	list-style:none;
}
div.breadcrumbs ul.sub-menu{
	margin-left:20px;
	color:white;
}
div.breadcrumbs ul.sub-menu li{
	list-style:disc;
}
div.breadcrumbs .subnav a{
	font-weight:normal;
	font-size:0.8rem;
	color:white;
}
div.breadcrumbs .subnav li.current-menu-item>a{
	font-weight:bold;
}
.is-sticky div.breadcrumbs a.current{
	display:inline;
}

img{max-width:100%; height:auto;}
img.aligncenter{
	text-align:center;
	margin:auto;
	display:block;
}
img.alignright{
	float:right; margin:10px 0 10px 10px;
}
img.alignleft{
	float:left; margin:10px 10px 10px 0px;
}

p{ font-weight:500; font-size:1rem; margin:0 0 1rem;}

a{color:rgb(50,50,50); text-decoration:none; font-weight:700;}

.m-box{padding:10px;}

.container{
	text-align:left;
	max-width:1200px;
	width:95%;
	margin:auto;
	position:relative;
}
.expand{
	text-align:center;
	font-size:2rem;
}
.expand a{
	text-align:center;
	display:block;
}
.readingtools{
	margin-bottom:40px;
}
.readingtools, .readingtools a{
	font-family: 'Libre Franklin', sans-serif; 	
}
.readingtools .tools {
	margin-bottom:1rem;
}
.readingtools .tools li{
	list-style:none;
	display:inline-block;
	margin-right:5px;
}
.readingtools .tools .smaller{
	display:none;
}
.readingtools .tools a{
	font-size:0.8rem;
	background:#ccc;
	padding:2px 4px;
	border-radius:2px;
}
.readingtools div.sommaire{
	width:90%;
}
.readingtools .sommaire li{
	position:relative;
	font-size:0.8rem;
	margin-right:10px;
	padding:4px 20px 4px 4px;
}
.readingtools .sommaire li.active{
	background:#4483b5;
}
body.revue .readingtools .sommaire li.active{
	background:#666;
}
.readingtools .sommaire li.active:after {
	/*right: 0%;
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #4483b5;
	border-width: 11.5px;
	margin-top: -23px;
	background:white;
	*/
	/*
	position:absolute;
	top:0;
	left:100%;
	content:" ";
	width: 0;
	height: calc(100% - 25px);
	border-style: solid;
	border-width: 12.5px 0 12.5px 15px;
	border-color: transparent transparent transparent #4483b5;*/
}
.readingtools .sommaire li:hover{
	cursor:pointer;
	background: rgba(68,131,181,0.5);
}
.readingtools .sommaire li:hover:after {
	/*right: 0%;
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(68,131,181, 0);
	border-left-color: rgba(68,131,181,0.5);
	border-width: 11.5px;
	margin-top: -23px;
	background:white;*/
	/*
	position:absolute;
	top:0;
	left:100%;
	content:" ";
	width: 0;
	height: calc(100% - 25px);
	border-style: solid;
	border-width: 12.5px 0 12.5px 15px;
	border-color: transparent transparent transparent #4483b5;*/
}
.readingtools .sommaire li a{
	font-weight:400;
}
.readingtools .sommaire li.active a{
	color:white;
	font-weight:700;
}
.readingtools .sommaire>ul>li{
	list-style:none;
}
.readingtools .sommaire li.h2{
	margin-top:1.5rem;
}
.readingtools .sommaire li.h3{
	margin-top:0.5rem;
	
}
.readingtools .sommaire li.h4{
	margin-top:0.25rem;
	
}
.readingtools .sommaire li:first-child{
	margin-top:0;
}
a.footnote, a.nbp{
	vertical-align:super;
	font-size:0.8em;
	
}

div.footnotes, div.bibliographie{
	margin-top:4rem;
	width:80%;
}
div.bibliographie p{
	line-height:1.5em;
	font-size:0.8rem!important;
}
div.footnotes>.note{
	display: list-item;
	list-style-type: decimal;
	font-size:0.5rem;
	margin:0 0 1rem;
}
div.footnotes>.note p{
	font-size:0.7rem!important;
}
#main_content div.text{
	padding-right:40px;
}
#main_content div.text p,
#main_content div.text li,
#maincontent div.text li,
#maincontent div.text p,
#sidecontent div.text p,
#sidecontent div.text li{
	line-height:1.8em;
}

#main_content.bigger div.text *{
	padding-right:0;
}
#main_content.bigger div.text *{
	font-size:1.5rem;
}
#main_content.bigger div.text h2{font-size:2.4rem;margin:2rem 0 1rem;}
#main_content.bigger div.text h3{font-size:2.1rem;margin:1.5rem 0 0.75rem;}
#main_content.bigger div.text h4{font-size:1.8rem; margin:1rem 0 0.5rem;}
#main_content.bigger div.text h5{font-size:1.5rem; margin:0.75rem 0 0.5rem;}
#main_content.bigger div.text h6{font-size:1rem; margin:0.75rem 0 0.5rem;}


p.keywords {
	margin:0 0 10px!important;
}
body.single-article #main p.keywords{
	margin-bottom:30px!important;
}
.keywords a, .keywords span{
	font-weight:400; text-transform:uppercase; font-size:0.7rem; line-height:1em;
	padding:4px 5px 2px;
	background:#ccc;
	border:1px #ccc solid;
	display:inline-block;
	margin-right:5px;
	font-family:'Libre Franklin', Helvetica, Arial!important;
}
.keywords span, .single-auteur .keywords a{
	background:white;
}
.single-auteur .keywords {
}
.single-auteur .keywords *{
	font-size:0.85em;
}
.keywords a:hover{
	background:white;
}
.single-auteur .keywords{
	margin-top:0;
}
.single-auteur .keywords a:hover{
	background:#ccc;
}
div.textinfos{
	border:1px solid rgb(228,224,220);
	padding:10px;
	margin-bottom: 20px;
}
div.textinfos p.auteur{
	font-size:0.9rem!important;
}
body.single-article div.textinfos{
	margin:0 40px 20px 0;
	background:white;
}
#main div.textinfos p.date, div.textinfos label{
	font-weight:400; text-transform:uppercase; font-size:0.7rem; line-height:1em;
	display:block; clear:both;
	font-family:'Libre Franklin', Helvetica, Arial!important;
	margin-bottom:5px;
}
#main div.textinfos p.date{
	margin:10px 0;
}
#main div.textinfos p{
	font-size:0.75rem;
}
#header{
	margin:0;
	height:85px;
}
#header{
	
}
#header a {
	color:black;
}
#header a:hover{
}

#toolnav .current-menu-item a{
	font-weight:700; 
	text-decoration:underline;
}
#toolnav li.wpml-ls-item>a{
	color:#4483b5;
	font-weight:bold;
}
#header .mainnav{
	background:white;
	padding-top:15px;
}
#header .mainnav a{
}
#header .mainnav .current-menu-item>a{
	border:none;
}

#header .mainnav a:hover{
}
a.social{ 
	color:white!important; background:black;
	border-radius:10px; width:20px; height:17px; padding-top:3px; text-align:center; display:block;}
body.home a.social{
	color:black!important; background:white; 
}
#header>div{
	z-index:9999;
}
#navcontainer{
	position:relative;
	top:5px;
}
#smartheader{
	padding:10px;
	vertical-align:middle;
	height:40px;
}
#smartheader>.pure-g{
	border-bottom:1px solid #4483b5;
}
#smartheader a{
	color:#4483b5;
}
#smartheader img{
	height:40px;
}
#sitename{
	position:relative;
}
#sitename a{
	position:relative; top:15px;
}
div.logo img{
	height:50px; width:auto;
	float:left;
}

#menutoggle{text-align:right; position:relative;}

.mainnav a{
	font-weight:600;
}
.mainnav>div>ul{
	border-bottom:1px solid #4483b5;
	vertical-align: bottom;
}
li.logo{
	line-height:340%; /* pas top */
	background:url("../images/logo-BLE.png") no-repeat;
	background-size:auto 50px!important;
	padding-left:40px;
	padding-top:12px;
	margin-top:-12px!important;
	
}
li.logo img  {
	height:50px; width:auto;
	float:left;
	position:relative;
	top:-10px; left:0;
}
.mainnav ul li{
	list-style:none;
	vertical-align: bottom;
}

.mainnav>.m-box>ul{
/*	text-align:justify;*/
    display: flex;
    justify-content: space-between;
	position:relative;
  }
.mainnav>.m-box>ul>li{
	display:inline-block;
/*	position:relative;*/
	margin:0 15px;
	padding-bottom:10px;
}
.mainnav>.m-box>ul>li:first-child{
	padding-right:10px;
}
.mainnav>.m-box>ul>li:first-child{
	margin-left:0;
}
.mainnav>.m-box>ul>li:last-child{
	margin-right:0;
}
body.single-event li.agenda,
body.tax-eventtype li.agenda,
.mainnav>.m-box>ul>li.current-menu-item,
.mainnav>.m-box>ul>li.current-menu-ancestor{
	border-bottom:5px solid #555555;
	padding-bottom:0;
}
.mainnav>.m-box>ul>li.societe.current-menu-item,
.mainnav>.m-box>ul>li.societe.current-menu-ancestor{
	border-bottom:5px solid #4483b5;
	padding-bottom:0;
}
.mainnav>.m-box>ul>li:hover{
	background-color:#dddddd;
}
.mainnav>.m-box>ul>li.societe:hover{
	background-color:#d0e0ec;
}
.mainnav>.m-box>ul>li:hover>a{
/*	color:black!important;*/
	text-decoration:none;
}
.mainnav>.m-box>ul>li.current-menu-item>a,
.mainnav>.m-box>ul>li.current-menu-ancestor>a,
.mainnav>.m-box>ul>li:hover>a,
.mainnav>.m-box>ul>li:hover>a {
	color:#555!important;	
}
.mainnav>.m-box>ul>li.societe.current-menu-item>a,
.mainnav>.m-box>ul>li.societe.current-menu-ancestor>a,
.mainnav>.m-box>ul>li>a{
	display:block;
	padding:5px 0px 5px 5px;
	height:auto;
	font-size:0.9rem!important;
	color:#4483b5!important;
	height:40px;
	vertical-align:bottom;
}
.mainnav>.m-box>ul>li.societe:hover>a{
	color:#4483b5!important;
}



.mainnav>.m-box>ul>li>ul{
	color:#333;
	position:absolute;
	display:flex;
	visibility:hidden;
	opacity:0;
	transition:opacity 0.5s;
	padding:40px;
	background:#aaaaaa;	
	border-top:1px solid white;
	width:auto;
	width:calc(100% - 80px); 
/*	min-width:200px;
	max-width:200%;
*/	z-index:9999;
	left:0;
	top:60px;	
}
.mainnav>.m-box>ul>li.societe>ul{
	background:#4483b5;	
}

.mainnav>.m-box>ul>li:hover>ul{
	display:flex;
	justify-content:space-around;
	align-content:flex-start;
	flex-flow: row wrap;
	height:auto;
	max-height:calc(100vh - 160px);
	visibility:visible;
	opacity:1;
	transition:visibility 0.5, opacity 0.5s;
/*	border:none;*/
/*	border-right:2px solid rgba(255,255,255,1);
	border-bottom:2px solid rgba(255,255,255,1);
*/	box-shadow: 2px 4px 8px rgba(0, 0, 0, .25);
	z-index:9999; /* check soucis z-index avec sticky */
	overflow-y:scroll;
}
.mainnav>.m-box>ul>li.menu-item-object-private_page>ul{
	min-width:150px;
}
.mainnav>.m-box>ul>li>ul a{
	color:#4483b5;
	font-weight:normal;
	text-decoration:none;
	border:none;
}
.mainnav>.m-box>ul>li>ul li.current-menu-item>a{
/*	font-weight:bold;*/
	text-decoration:underline;
}
.mainnav>.m-box>ul>li.login>ul{
	width:auto;
	min-width:none;
	max-width:none;
}
.mainnav>.m-box>ul a:hover{
	text-decoration:underline;
}
.mainnav>.m-box>ul>li>ul>li{
	min-width:15%;
	max-width:50%;
	width:calc(33% - 17px);
	margin-bottom:40px;
	border-left:2px solid white;
	padding-left:15px;
/*	overflow-y:scroll;*/
}
.mainnav>.m-box>ul>li.mega_4_cols>ul>li{
	width:calc(25% - 17px);
	
}
.mainnav>.m-box>ul>li:last-child>ul{
	right:0;
}

.mainnav>.m-box>ul>li:hover>ul:after{
	content:"";
	flex:auto;
}
.mainnav>.m-box>ul>li>ul a{
	color:white!important;
	font-weight:700;
	font-size:1em;
}
.mainnav>.m-box>ul>li>ul>li>ul a{
	color:white!important;
	font-weight:400;
	font-size:1em;
}
.mainnav>.m-box>ul>li>ul ul{
	padding-left:20px;
}
.mainnav>.m-box>ul>li>ul ul>li{
	list-style:disc;
	margin:5px 0 5px 0;
	padding:0;
	color:white;
}

#toolnav{
	text-align:right;
	font-size:0.9rem;
	position:absolute;
	right:0;
	top:00px;
}
#toolnav >.m-box{padding-top:0;}
#toolnav ul li{
	list-style:none;
	display:inline-block;
	margin-left:5px;
	font-size:1rem;
	
}
#toolnav a{
	font-size:0.7rem;
	font-weight:400;
	text-transform:uppercase;
	color:rgb(122,122,122);
}
#toolnav a:hover{
	text-decoration:underline;
}

#ressourceform{
	height:100px;
	background:#dedede;
}


#main{
	margin-top:15px;
}

.separator{
/*	display:none;*/
}
.separator hr{
	background-color:#ccc;
	height:1px;
	border:none;
}

#separator.pure-u-0{
	width:2px;
	background:rgb(228,224,220);
	margin:0 10px;
	
}

#filactu{
	max-height:calc(100vh - 120px);
	overflow:scroll;
	min-height:240px;
}
#filactu .content-box{
	background:rgb(230,230,230);
/*	border-right:1px solid rgb(68,131,181);*/
	padding:15px;
}
#filactu .content-box div.bloc{
	margin-bottom:1rem;
	padding-top:1rem;
	border-top:1px dotted rgb(68,131,181);
}
#filactu .content-box>div div.content-box{
	border:none;
	padding:0;
}

#filactu .content-box>div.expand{
	padding-top:0.25rem;
	margin-bottom:0rem;
}
#filactu>.m-box{
/*	padding-right:30px;*/
}
#filactu .item{
	border-bottom:1px solid white;
}
#filactu .item:first-child{
	border-top:1px solid white;
}
#filactu .item .m-box{
	padding:10px 0;
}
#filactu .icon{
	text-transform:uppercase;
	font-size:0.6rem;
	color:#888;
	font-family:'Libre Franklin', Helvetica, Arial;
}
#filactu .icon .fas{
	font-size:0.8rem;
}
#filactu h3{
	font-size:0.8rem;
	margin:0.5rem 0;
}
#filactu h4{
	font-size:1.2rem;
	margin-bottom:1rem;
	color:rgb(68,131,181);
}
#filactu h6{
	font-size:0.6rem;
	line-height: 1.5em;
	margin:0.25rem 0;
	
}
#filactu p{
	font-size:0.75rem;
}
#filactu p.date{
	font-size:0.7rem;
}
/*#filactu span.date{
    font-weight: normal;
	font-family:'Libre Franklin', Helvetica, Arial;
    font-size: 0.8em;
    color:#666;
}*/
#filactu img{
	max-width:35%;
	height:auto;
	float:left;
	margin-right:10px;
}
#filactu img.hor{
	max-width:70%;
	clear:both;
	margin-bottom:5px;
}
#filactu a{
	border:none;
}
#filactu .more a{
	border-bottom:3px solid rgba(201,193, 185,0.5);
}
#filactu .more a:hover{
	border-bottom:5px solid rgba(68,131,181,1);
}
#filactu::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
body.page-template-page-home #maincontent>.m-box {
	padding-left:30px;
}
body.page-template-page-home #maincontent .item{
	margin-bottom:0rem;
}
body.page-template-page-home  #left_content #subnav .m-box{
	padding-left:10px;
}
body.page-template-page-home .bx-wrapper{
	border:none;
	box-shadow:none;
}
body.page-template-page-home .bx-wrapper .preview>.m-box{
	padding-top:0;
	padding-bottom:0;
}
body.page-template-page-home .bx-wrapper .preview>.m-box>.infos>.m-box{
	padding:0;
}
body.page-template-page-home .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager{
	bottom:-20px; left:10px;
}
body.page-template-page-home .bx-wrapper .bx-controls-direction a{
	top:40%;
	z-index:9998!important;
}
.bx-wrapper .bx-pager{
	left:40px;
}
.bx-wrapper .bx-prev {
	margin-left:20px;
}
.bx-wrapper .bx-next{
	right:20px;
}
/* side content */
#sidecontent>.pure-g{
	padding-left:20px;
}
#sidecontent>.m-box>div{
	margin-bottom:20px;
}
#sidecontent h2{
	font-size:1.2rem;
}
#sidecontent h3{
	font-size:0.9rem;
}
#sidecontent h4{
	font-size:0.8rem;
}
#sidecontent p, #sidecontent label{
	font-size:0.75rem;
}
body.single-product #sidecontent>.m-box{
	padding-left:50px;
}
#sidecontent .revue .image_container{
}
#sidecontent.horiz{
	margin-top:80px;
}
#sidecontent.horiz>.m-box>.pure-g>.pure-g>*{
	width:25%;	
}

#sidecontent div.shortcut{
/*	border-top: 1px dotted #ccc;*/
/*	padéding-top: 10px;*/
}
#subnav{
	margin-bottom:40px;
}
#sidecontent ul.menu,
#sidecontent ul.menu ul,
#subnav ul li,
#left_content ul.menu,
#left_content ul.menu ul {
	list-style:none;
}

#subnav>div>ul,
#left_content ul.menu,
#sidecontent ul.menu,
ul.dates.menu{
/*	margin-left:-10px;*/
}
#subnav>div>ul:before,
#left_content ul.menu:before,
#sidecontent ul.menu:before,
ul.dates.menu:before{
	content:"⬇︎";
	clear:both;
	display:block;
}
#subnav a,
#sidecontent ul.menu a,
#left_content .menu a,
ul.dates.menu a{
	font-weight:400;
	font-size:0.8rem;
	line-height:1em;
}
#subnav a:hover,
#left_content .menu a:hover,
#sidecontent ul.menu a:hover,
ul.dates.menu a:hover{
	text-decoration:underline;
}
#subnav ul:empty {
	display:none;
}
#subnav>div.m-box,
#left_content div.m-box{
	padding-left:10px;
}
#subnav>div>ul>li,
#left_content ul.menu>li,
#sidecontent ul.menu>li,
ul.dates.menu>li{
	margin-bottom:5px;
}
#subnav ul>li,
#left_content ul>li
#sidecontent ul>li,
{
	line-height:1em;
	list-style:none;
	margin-bottom:5px;
}
#subnav ul>li>ul,
#left_content ul>li>ul,
#sidecontent ul>li>ul,
ul.dates.menu>li{
	margin:5px 0 10px 10px;
/*	margin:5px 0 10px;*/
	text-indent: -12px;
}
#subnav ul ul>li:before,
#ressources ul.menu ul>li:before,
#ressources .menu ul>li:before,
#left_content ul ul>li:before,
#sidecontent ul ul>li:before,
ul.dates.menu>li:before{
    content: "- ";	
}
ul.dates.menu>li,
#ressources .menu li{
	list-style:none;
}
#ressources .menu{
	border-top:1px solid lightgray;
	padding-top:20px;
	margin-top:10px;
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
#ressources ul.menu>li{
  flex-basis: auto;
  line-height:0.8em;
}

#subnav ul>li>ul>li>ul{
	display:none;
}
#subnav ul>li>ul>li.current-menu-item>ul,
#subnav ul>li>ul>li.current-menu-parent>ul
{
	display:block;
}
#subnav .current-menu-item>a,
#subnav .current-menu-parent>a,
#subnav .current-menu-ancestor>a,
#left_content .current-menu-item>a,
#left_content .current-menu-parent>a,
#left_content .current-menu-ancestor>a,
#sidecontent .current-menu-item>a,
#sidecontent .current-menu-parent>a,
#sidecontent .current-menu-ancestor>a
{
	font-weight:bold!important;
}

#subnav a:hover{
	color:#4483b5;
}

#newsletter{
	margin:20px 0;
}
#main_content .newsletter .formline {
	margin-top:10px;
}
#newsletter .content-box{
	border-top:1px solid lightgray;
	border-bottom:1px solid lightgray;
	padding:10px 0;
	text-align:center;
	background:transparent;
}
#newsletter input{
	width:auto;
}
/*  */
.ressourcesearch h4{
	font-size:1rem;
}
.ressourcesearch input[type="text"]{
	width:90%;
}
div.diptique>.pure-g{
	/*align-items:center!important;*/
}
div.diptique .pure-g,
div.diptique .pure-g>.pure-u-1{
	position:relative;
}
div.diptique .image_container{
	position:relative;
}
div.diptique .infos>.m-box{
	padding-top:0;
	padding-bottom:0;
}
div.diptique .infos.revue>.m-box{
	padding:10px;
}
div.diptique img{
	display:block;
}
#membersearch{
	background:#ccc;
	padding:20px;
}
body.page-template-page-praticiens div.list{
	margin-top:40px;
}
table.membres, table {
	border-collapse: collapse;
	width:100%;
}
table.membres td.name a.toggle{
	display:none;
	position:absolute;
	right:0;
	top:2px;
}
table.membres tr, table tr{
	border-bottom:1px solid rgb(201,193, 185);
}
table.membres tr.membre{
	display:none;
}
body.private_page-template-single-private_page_membres table.membres tr.membre{
	display:table-row;
}

table.membres tr.membre:hover>td>*{
	height:auto;
}
table.membres tr.over, table.membres tr:hover{
	background:rgba(68,131,181,0.2);
}
table.membres tr.membre>td>*{
	/*height:44px; overflow:hidden;
	transition:height 1s;*/
	display:block;
}
table.membres th,
table.membres td,
table.membres td.name,
table th, table td{
	position:relative;
	font-size:0.8rem;	
	padding:5px 0;
	vertical-align:top;
	vertical-align:top;
	padding:5px 5px 5px 0;
}
table.membres td{
	font-size:0.75rem;
}
table.membres li{
	list-style:disc;
	margin-left:15px;
	font-size:0.75rem;
	font-family:'Libre Franklin', sans-serif;
}
table.membres li:empty{
	display:none;
}
table.membres a{
	color:#4483b5;
}
table.membres a:hover, table.membres a:hover span {
	text-decoration:underline;
}
table.membres td.contacts a{
	font-weight:400;
}
table.membres td.contacts a.phone{
	font-weight:bold;
/*	color:black;*/
	text-decoration:underline;
}
td .place{
	clear:both;
	display:block;
	margin-bottom:5px;
}
.place_title{
	text-decoration:underline;
}
td .term{
	display:inline-block;
}
.name .ln{
	text-transform:uppercase;
	display:inline-block;
}

#left_content{
	position:fixed;
	display:none;
}
body.home #left_content,
body.page-template-page-ressources #left_content,
body.page-template-page-home #left_content,
body.single-parution #left_content,
body.page #left_content,
body.single-event #left_content,
body.single-private_page #left_content,
body.single-private_news #left_content,
body.post-type-archive-event #left_content,
body.tax-eventtype #left_content{
	position:relative;
	display:block;
}

/* block preview item */
.preview h2, .freebloc h2{
	margin-bottom:0.25rem;
}
.preview h6{
	margin-top:0;
}
/* SINGLE PAGE */
body.page #content .related{
	/* CHECK adapter en fonction de la taille de l'écran */
	margin-top:60px;
/*	margin-left:calc(25% - 10px);*/
}
/* R E V U E */
body.revue,
body.revue #header .mainnav, 
body.revue div.breadcrumbs,
body.term-auteur-rbp,
body.term-auteur-rbp #header .mainnav, 
body.term-auteur-rbp div.breadcrumbs{
	background:#ffe5e5;
}
body.revue .mainnav>.m-box>ul>li.revue.current-menu-item,
body.revue .mainnav>.m-box>ul>li.revue.current-menu-ancestor,
body.single-parution .mainnav>.m-box>ul>li.revue,
body.single-article .mainnav>.m-box>ul>li.revue,
body.term-auteur-rbp .mainnav>.m-box>ul>li.revue.current-menu-ancestor,
body.term-auteur-rbp .mainnav>.m-box>ul>li.revue,
{
	border-bottom:5px solid #555;
}
body.revue h1.pagetitle, body.term-auteur-rbp h1.pagetitle,
body.revue .mainnav>.m-box>ul>li.revue.current-menu-item>a,
body.revue .mainnav>.m-box>ul>li.revue.current-menu-ancestor>a,
body.revue div.breadcrumbs a.current,
body.single-parution .mainnav>.m-box>ul>li.revue>a,
body.single-article .mainnav>.m-box>ul>li.revue>a{
	color:#555!important;
}
body.revue .mainnav>div>ul{
	border-color:#666;
}

/* RELATED */
.related .item .infos.revue {
	background:#ccc;
}
#related{
	margin-top:40px;
}
#related>.pure-g{
	margin:0 -10px;
}
#related h3{
	margin:0.25rem 0;
	font-size:1rem;
}
#related .icon{
	font-size:0.8rem;
	color:rgba(122,122,122,0.75);
	mix-blend-mode: multiply;
}
#related p{
	font-size:0.8rem;
	font-family:'Libre Franklin', Helvetica, Arial;
}
/* REVUE */
#maincontent div.revue, #sidecontent div.revue {
	background:#ffcccc;
}
li.revue:hover{
	background-color:#ffcccc!important;
}
.mainnav>.m-box>ul>li.revue:hover>a{
	color:rgb(63,63,63)!important;
}
body.revue div.breadcrumbs .subnav,
li.revue>ul{
	background:#ffcccc!important;
	color:rgb(84,84,84)!important;
}
body.revue div.breadcrumbs .subnav:before,
body.revue div.breadcrumbs .subnav ul li,
body.revue div.breadcrumbs .subnav ul a,
.mainnav>.m-box>ul>li.revue>ul li, 
.mainnav>.m-box>ul>li.revue>ul a{
	color:rgb(84,84,84)!important;
}
#sidecontent.sidecontentrevue>.m-box{
	padding:0px 0px 0px 60px;
}
/* RESSOURCES */

body.page-template-page-ressources #subnav ul.menu>li{
	width:48%;
	display:inline-block;
	vertical-align:top;
}
body.page-template-page-ressources #ressources .ressources{
	border-top:1px solid #4483b5;
	padding:10px 0;
}
body.page-template-page-ressources #ressources .ressources>.m-box,
body.page-template-page-ressources #ressources .formcontainer,
body.page-template-page-ressources #ressources .ressources>.m-box>.pure-g,
body.tax-ressources #ressources .ressources>.pure-g{
	margin:0 -10px;
}
body.page-template-page-ressources #ressources .ressources.pure-u-sm-1-2.left>.m-box{
	padding-right:20px;
}
#maincontent.dispositionside>.m-box{
	padding-left:0;
	padding-right:20px;
}
#content.dispositionside #ressources .ressources:first-child{
	padding-top:0;
	border-top:none;
}
body.page-template-page-ressources #ressources .ressources.pure-u-sm-1-2.right>.m-box{
	padding-left:20px;
}
#ressources h1, #ressources h2, #ressources h3, #ressources h4,
#ressources h1 a, #ressources h2 a, #ressources h3 a, #ressources h4 a
{
	font-family: 'Libre Baskerville', serif;
}
#ressources h1{
	
} 
#ressources h2{
	
} 
#ressources h3{
	font-size:1rem;
} 
#ressources h4{
	
}
#ressources p{
/*	font-family:'Libre Franklin', Helvetica, Arial;*/
	font-size:0.75rem;
}
.ressource.bloc img{
	max-width:35%;
	height:auto;
	float:left;
	margin-right:10px;
}
.ressource.bloc img.hor{
	max-width:45%;
}
.ressource.bloc p{
	font-size:0.8rem;
}
#ressources ul.menu{
}
#ressources ul.menu>li{
	list-style:none;
	margin-bottom:10px;
	padding-right:10px;
	width:calc(33% - 10px);
}
#ressources ul.menu>li>a{
	text-transform:uppercase;
	font-size:0.7rem;
	font-weight:700;
/*	line-height:0.8em; ne prend pas :-( */
}
#ressources ul.menu>li>ul>li{
/*	list-style:disc!important;*/
	margin:2.5px 0 2.5px 2.5px ;
	font-size:0.8rem;
}
#ressources ul.menu>li>ul a{
	font-weight:normal;
	font-size:0.8rem;
	
}
#ressources ul.menu a:hover{
	text-decoration:underline;
}
div.item.data h6{
	line-height:1.45em;
}
span.date{
	font-weight:bold;
}
.rsrc_term{
	display:inline-block;
	background:#ccc;
	padding:2px 5px ;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 0.8rem;
    text-transform: uppercase;
}
.revue .rsrc_term{
	background:white;
}
.rsrc_term.reflexion, .related .item.reflexion .infos.revue{
	background:#7ceac9;
}
.data.item.reflexion a{
	border-color:#7ceac9;
}
.rsrc_term.anders, .related .item.anders .infos.revue,
.rsrc_term.autres, .related .item.autres .infos.revue{
	background:#76c49e;
}
.data.item.autres a, .data.item.anders a{
	border-color:#76c49e;
}
.rsrc_term.rbp-nl, .related .item.rbp-nl .infos.revue, .related .item.parution .infos.revue, .related .item.rbp .infos,
.rsrc_term.rbp, .related .item.rbp .infos.revue, .related .item.parution .infos.revue, .related .item.rbp .infos{
	background:#ffcccc;
}
.data.item.rbp-nl a,
.data.item.rbp a{
	border-color:#ffcccc;
}
.rsrc_term.publicaties, .related .item.publicaties .infos.revue,
.rsrc_term.publications, .related .item.publications .infos.revue{
	background:#cbb9a8;
}
.data.item.publicaties a,
.data.item.publicaties a{
	border-color:#cbb9a8;
}
.rsrc_term.bvp, .related .item.bvp .infos.revue,
.rsrc_term.sbp, .related .item.sbp .infos.revue{
	background:rgba(68,131,181,0.3);	
}
.data.item.bvp a,
.data.item.sbp a{
	border-color:rgba(68,131,181,0.5);
}
.rsrc_term.culturele-berichten, .related .item.culturele-berichten .infos.revue,
.rsrc_term.billets-culturels, .related .item.billets-culturels .infos.revue{
	background:#cbb9a8;
}
.data.item.culturele-berichten a,
.data.item.billets-culturels a{
	border-color:#cbb9a8;
}
.rsrc_term.tools, .related .item.tools .infos.revue,
.rsrc_term.outils, .related .item.outils .infos.revue{
	background:#f2f3d9;
}
.data.item.tools a,
.data.item.outils a{
	border-color:#f2f3d9;
}
.data.item.la-psychanalyse .infos.revue,
.data.item.psychoanalyse .infos.revue{
	background:rgb(237,106,90,0.8);
}
.data.item.psychoanalyse a,
.data.item.la-psychanalyse a{
	border-color:#f2f3d9;
}
/*brun : cbb9a8 / c4c26d / c4946d
beige : 
vert: 7ceac9 ou 94ae89 ou 76c49e

autre
billet-culturel
exposition
film
livre
theatre-et-opera
publication
bulletin-fep
tijdschrift
reflexion
communication
conference
libre-opinion
rbp
article-rbp
note-de-lecture
revue-web
sbp
histoire
publication-de-membre
*/

.preview.item.article.haspic .m-box,
.preview.item.ressource.haspic .m-box{
	display:flex;
	flex-wrap:wrap;
}
.preview.item.article.haspic .m-box>*,
.preview.item.ressource.haspic .m-box>*{
	order:2;
	width:100%;
	display:block;
}
.preview.item.article.haspic .m-box>.image_container,
.preview.item.ressource.haspic .m-box>.image_container {
	order:1;
}
.preview.item.article.haspic .m-box>.image_container img,
.preview.item.ressource.haspic .m-box>.image_container img{
	aspect-ratio: 16 / 9;
    object-fit: cover;
}
/* AGENDA / EVENTS */
#agenda.events>.event{
	border-bottom:1px solid #4483b5;
}

#agenda.events>.event>.m-box{
	padding:15px 0;
}
#agenda.events>.topevent>.m-box{
	padding:10px 10px 30px;
	background:#ccc;
	border-bottom:0;
	margin-bottom:20px;
}
#agenda.events>.event.diptique>.m-box{
	padding-bottom:10px;
}
#agenda.events>.event .image_container.pure-u-sm-1-3.box{
	width:30%;
	margin-right:10px;
	padding-top:0;
	height:auto;
	height:120px;
	margin-left:0;
	display:inline-block;
}
#agenda.events>.event.haspic .infos{
	display:inline-block;
	width:60%;
	vertical-align:top;
}
#agenda.events>.event.diptique .infos>.m-box{
	padding-left:0;
}
#calendar h4{
	font-size:0.9em;
}
#calendar table {
	width:90%;
}
#calendar td,
#calendar th {
	width:calc(100% / 7 - 15px);
	font-size:80%;
/*	padding:7.5px 7.5px;*/
	min-width:20px;
	max-width:35px;
	height:30px;
	text-align:center;
}
#calendar td:first-child{
	padding-left:0;
}
#calendar td.past{
	color:#aaa;
}
#calendar td.today{
	font-weight:bold;
}
#calendar td.event{
	background:#aaa;
}
body.post-type-archive-event #side_content>.m-box{
	padding-left:30px;
	
}
#left_content ul.menu{
	margin-bottom:80px;
}
body.single-event .multiple{
	width:90%;
}
body.single-event .multiple .event{
	margin-bottom:10px;
	padding:20px 0;
	border-bottom:1px dotted #ccc;
}
body.single-event .multiple .event .image_container{
	width:40%;
	margin:0 10px 10px 0;
	float:left;
}
body.single-event .eventside>div>div{
	border-bottom:1px solid #4483b5;
	padding:10px 0;
}
div.widget_psychanalysebe_mainevent_widget div.preview>.m-box,
div.widget_psychanalysebe_mainevent_widget div.preview .infos>.m-box{
	padding:10px 0;
/*	border-bottom:1px solid #4483b5;
*/}
div.widget_psychanalysebe_mainevent_widget div.preview{
	border-bottom:1px solid #4483b5;
}
.widget_psychanalysebe_mainevent_widget h4.widgettitle,
body.single-event h6.date{
	font-weight:400;
	text-transform:uppercase;
	font-size:0.8rem;
}
body.single-event .inscription p,
body.single-event .inscription li,
body.single-event .pratique p,
body.single-event .eventside li,
body.single-event .eventside p,
body.single-event .pratique li
{
	font-size:0.8rem!important;
	line-height:1.2rem;
	font-family: 'Libre Franklin', sans-serif;
}
body.single-event .eventside ul,
body.single-event .inscription ul,
body.single-event .pratique ul{
	margin-left:15px;
}
body.single-event .buttons{
	margin:20px 0;
}

.image_container.box{
	width:100%;
	padding-top:60%;
}
.preview.article .image_container.box{
	width:25%;
	margin-right:5px;
	float:left;
	padding-top:0;
}
.preview.article .image_container.box img{
	width:100%;
	height:auto;
	min-height:0;
	position:relative;
	left:0; right:0;
	transform:none;
}
.une .image_container.box{
	padding-top:50%;
	
}

.image_container{
	position:relative;
	overflow:hidden;
	margin-bottom:0.5rem;
	 align-self: flex-start;
}
.revue .image_container{
	margin-bottom:0;
}

.image_container a{
	/*position:absolute;
	top:0; left:0;
	width:100%;
	height:auto;
	display:block;*/
}
.image_container a img{
	position:absolute;
	top:0;
	left:0;
	width:auto;
	min-width:100%;
	height:auto;
	min-height:100%;
	transition:width 2s;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	max-width:none;
}

/*.diptique .image_container a img.hor{
	width:auto;
	min-width:100%;
	height:100%;
	min-height:100%;
}*/
.image_container a:hover img{
/*	width:105%; height:auto;
	max-width:105%;
	transition:width 2s;
*/}

/* PARUTION */
body.post-type-archive-parution .parutions .preview>.m-box,
#revue .parution>.mbox{
	height:calc(100% - 20px);
	height:265px!important;
	position:relative;
}
body.post-type-archive-parution .parutions .preview.coming>.m-box>.infos,
#revue .parution>.m-box>.infos{
	background:transparent!important;
	border:1px solid #fff;
	box-shadow:none;
}
#main_content div.text .gallery_placeholder.revue p,
#main .gallery_placeholder.revue p{
	line-height:1.2rem;
	margin-bottom:0;
}
#main_content div.text .gallery_placeholder.revue h6,
.gallery_placeholder.revue h6{
	margin-top:0;
	line-height:1rem;
}
.gallery_placeholder.event{
	background:white!important;
	border:1px solid #4483b5;
	padding-top:5px;
	position:relative;
}
.gallery_placeholder.event>.m-box{
	padding-right:60px;
}
.gallery_placeholder.event:after{
	position:absolute;
	right:40px;
	top:0;
	height:100%;
	border-left:5px dotted #4483b5;
	content:" ";
}
.gallery_placeholder.event:hover{
	background:#d0e0ec!important;
}
.gallery_placeholder.revue,
body.post-type-archive-parution .parutions .preview>.m-box>.infos,
body.post-type-archive-parution .parutions .preview.current>.m-box>.infos,
body.post-type-archive-parution .parutions .preview.past>.m-box>.infos,
#revue .parution>.m-box>.infos{
	background:white!important;
	border:1px solid #ffcccc;
	box-shadow:8px 8px 0 #ffcccc;	
	height:245px!important;
	margin-bottom:10px;
}
.gallery_placeholder.revue:hover,
div.woocommerce-product-gallery .gallery_placeholder.revue,
body.post-type-archive-parution .parutions .preview.current>.m-box>.infos{
	background:#ffcccc!important;
	border-color:white!important;
}

body.post-type-archive-parution .parutions .preview h3,
#revue .parution> h2{
	font-size:1.1rem;
}
body.post-type-archive-parution .parutions .preview>.m-box>.infos,
#revue .parution>.m-box>.infos{
	height:100%;
	position:relative;
}
body.post-type-archive-parution .parutions .preview>.m-box>.infos .infos,
#revue .parution>.m-box>.infos .infos{
	position:absolute;
	bottom:10px; left:10px;
}
body.post-type-archive-parution .parutions .preview.diptique>.m-box,
body.post-type-archive-parution .parutions .preview.diptique>.m-box>.infos{
/*	height:auto;*/
}
body.post-type-archive-parution .parutions .image_container{
	padding-top:0;
	position:absolute;
	top:80px;
	left:11px;
	width:calc(100% - 21px);
	height: 120px;
}
body.post-type-archive-parution .parutions .image_container img{
	width:calc(100% - 2px);
	height:auto!important;
	min-height:1px;

}

#maincontent.parutions>.pure-g{
	margin:0 -10px;
}

body.single-parution .parutions_navigation {
	margin-bottom:20px;
}
.parutions_navigation>li{
	list-style:none;
	display:inline-block;
	width:32%;
}
.parutions_navigation>li>span{
	text-transform:uppercase;
	font-family: 'Libre Franklin', sans-serif; 
	font-size:10px;
	margin:0 30px;
}
body.single-post .parutions_navigation,
body.single-emage .parutions_navigation{
	margin-top:60px;
}
body.single-post .parutions_navigation>li,
body.single-emage .parutions_navigation>li{
	width:49%;
}
body.single-parution .parutions_navigation li.active a{
	font-weight:700;
	text-decoration:underline;
}
body.single-parution .parutions_navigation a{
	font-size:0.7rem; line-height:1em;
	padding:5px;
	font-weight:400;
	text-transform:uppercase;
	
}
.parutions_navigation a:hover,
.parutions_navigation li.all:hover>a{
	background:#ffcccc;
}
.parutions_navigation li.all{
	text-align:center;
	position:relative;
}
.parutions_navigation li.next{
	text-align:right;
}
.parutions_navigation li.prev a:before{
	content:"◀︎ ";
	margin-right:10px;
}

.parutions_navigation li.next a:after{
	content:"▶︎";
	margin-left:10px;
}
.parutions_navigation li.all>a:after{
	content:"▼";
	margin-left:10px;
}

.parutions_navigation li.all>.parutions{
	display:none;
	position:absolute;
	width: 200%;
	top:24px;
	left:-50%;
	text-align:left;
	padding:10px;
	background:#ffcccc;
	z-index:9999;
	border:1px solid white;
}

.parutions_navigation li.all>.parutions a:hover{
	font-weight:bold;
}
.parutions_navigation li.all>.parutions li{
	position:relative;
}
.parutions_navigation li.all>.parutions .details{
	display:none;
	position:absolute;
	top:120%;
	left:-10px;
	font-size:11px;
	background:#666;
	color:#ffcccc;
	z-index:200;
	padding:5px;
}
.parutions_navigation li.all>.parutions .details.theme{
	width:300%;
	left:calc( -150% + 15px );
}
.parutions_navigation li.all>.parutions li:hover .details{
	display:inline-block;
}
.parutions_navigation li.all:hover>.parutions{
	display:block;
}
.parutions_navigation li.all>.parutions>li{
	width:40px;
	text-align:center;
	list-style:none;
	display:inline-block;
}
body.single-parution .sommaire>div{
	margin-bottom:20px;
}
body.single-parution .sommaire>div h3,
body.single-parution .sommaire>div h6{
	margin:0 0 5px 56px;
}
body.single-parution .sommaire>div.empty h3,
body.single-parution .sommaire>div.empty h6{
	margin-left:0;
	
}
body.single-parution .sommaire>div h3{
	font-size:1.2rem;
}
body.single-parution .sommaire>div h3 a:hover{
	border-color:white;
}
body.single-parution .sommaire>div div.text{
	clear:both;
	margin-top:20px;
}
body.single-parution .sommaire h6 {
	margin:50px 0 20px;
}
body.single-parution .sommaire h6 span,
body.single-product .sommaire h6 span {
	background:#ffcccc;
	padding:5px 10px;
}
body.single-parution .sommaire>div p.more{
	margin-top:10px;
}
body.single-parution .sommaire div.text{
	font-family: 'Libre Baskerville', serif;
}
body.single-parution div.image_container{
	margin-bottom:20px;
}
/*body.single-parution div.article.abo h3:before{
	content:"ABO";
	height:45px; width:45px; float:left;
	background:#ffcccc;
	vertical-align:middle;
	text-align:center;
	font-size:0.75rem;
	line-height:45px;
	margin-right:10px;
}*/
body.single-parution div.article.free{
	padding:5px;
	background:white;
}
body.single-parution div.article .icon{
	height:42px; width:42px; float:left;
	background:transparent;
	border:1px solid #ffcccc;
	vertical-align:middle;
	text-align:center;
	font-size:1rem;
	line-height:45px;
	margin-right:10px;
	display:inline-block;
}
body.single-parution div.article.abo h3 .icon{
	background:#ffcccc;
}
a.button{
	padding:5px 10px;
	border-radius:5px;
	box-shadow:4px 4px 0 rgba(0,0,0,0.25)!important;	
	background:#666;
	color:white;
	position:relative;
	top:0px; left:0px;	
}
a.button:hover{
	top:2px; left:2px;
	box-shadow:2px 2px 0 rgba(0,0,0,0.25)!important;
}
a.button.revue{
	background:#ffcccc;
	padding:10px 15px;
	border-radius:5px;
	box-shadow:4px 4px 0 rgba(0,0,0,0.25)!important;	
	position:relative;
	top:0px; left:0px;
	color:rgb(50,50,50);
	display:inline-block;
}
a.button.revue:hover{
	top:2px; left:2px;
	box-shadow:2px 2px 0 rgba(0,0,0,0.25)!important;
}
.elementor-button-wrapper>a{
	color:white!important;
	text-decoration:none!important;
}
.elementor-button-wrapper>a:hover{
	text-decoration:underline!important;
}
/*#main_content div.text>div.elementor{
	position:relative;
	left:-10px;
}
*/body.single-article div.text.resume{
	margin-bottom:40px;
}

/* form */
form label{
	font-size:0.75rem!important;
	margin:0 10px 5px 0;
	display:block;
    line-height: 1.4em;
}
form div.inline label{
	display:inline-block;
}
form input[type="text"],
form input[type="email"],
form input[type="password"],
textarea {
	border:1px solid #bbb;
	padding:5px;
	font-family: 'Libre Franklin', sans-serif; 
}
form input[name="cp"]{
	width:60px;
}
form input[type="submit"]{
	font-size:0.8rem;
	font-family: 'Libre Franklin', sans-serif; 
	border:none;
	padding:5px 10px;
	background:black;
	color:white;
	text-transform:uppercase;
	border-radius:5px;
	box-shadow:4px 4px 0 rgba(0,0,0,0.25);
	position:relative;
	top:0px; left:0px;
}
form input[type="submit"]:hover{
	background:black;
	top:2px; left:2px;
	box-shadow:2px 2px 0 rgba(0,0,0,0.25);
}
.ressourcesearch form input[type="submit"]{
	top:18px; left:0px;
}
.ressourcesearch form input[type="submit"]:hover{
	top:20px; left:2px;
}
form .formline{
	
}
form .formline.inline{
	display:inline-block;
	margin:0 10px 0 0;
}
/* FORM */
form input, form select{
	width:100%;
	background:white;
}
form select{
	height:31px;
}
form input{
	width:calc(100% - 10px);
}
form input[type="submit"]{
	width:auto;
}

#form_membres div.m-box{
/*	padding:5px 0;*/
}
#maincontent #form_membres input[type="submit"]{
	position:relative;
	top:19px;
}
#maincontent #form_membres .formline.button{
	text-align:center;
}
#form_membres a.more{
	font-size:0.9rem;
	margin-left:10px;
	display:inline-block;
}
body.page-template-page-home .bc_container{
	margin-bottom:-50px;
}

body.page-template-page-home #maincontent .page-praticiens.preview.content-box>div{
	margin-bottom:0;
}
body.page-template-page-home #maincontent .page-praticiens.preview.content-box>div.m-box{
	padding:0;
}
/* formcontainer */
.formcontainer>.m-box>.content-box,
.content-box.formcontainer,
body.page-template-page-praticiens #maincontent .formcontainer>.m-box{
	background:lightgray;
}
.searchpsy h3{
	margin:0;
}
.searchpsy .content-box{
	padding:10px;
}
.searchpsy .content-box.formcontainer{
	padding:0;
}
.searchpsy form  {
	margin:0;
	padding:10px 0;
}
.searchpsy .formline>.m-box{
	padding:5px 10px;
}
.searchpsy p{
	top:5px;
}
#sidecontent .searchpsy{
	padding:10px;
}
#sidecontent .searchpsy h3,
body.page-template-page-praticiens #maincontent .formcontainer h3{
	padding:10px 10px 0;
}
body.page-template-page-praticiens #maincontent .formcontainer h3{
	margin-bottom:0;
	font-size:1rem;
}
#newsletter form{
	margin-top:5px;
}
form.oneline{
	text-align:center!important;
}
#newsletter .content-box>*,
form.oneline>*,
form.oneline>*>ul,
form.oneline>*>ul>li{
	text-align:left;
	display:inline-block !important;
	margin:0 10px 0 0!important;
	width:auto!important;
	padding-right:0!important;
}
form.oneline label{
	margin:7px 10px 0!important;
	display:inline-block!important;
	width:auto!important;
}
form.oneline .ginput_container{
	margin:0 10px 0 0!important;
	display:inline-block!important;
	width:auto!important;
}
form.oneline input[type="text"]{
	display:inline-block;
	width:200px!important;
}
form.oneline .gform_footer{
	width:auto!important;
	margin-left:10px;
}
#newsletter .content-box>form>*>*{
	display:inline-block;
	margin:5px;
}
#newsletter input[type="submit"]{
	font-size:0.8rem;
}

.map_container{
	height:400px;
}
.acf-map {
	width: calc(100% - 2px);
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}



.loginform label{color:white;}
.loginform .formline{
	margin-bottom:10px;
}
form[name="login"]{
	max-width:320px;
}
form[name="login"] .tml-rememberme-wrap input{
	display:inline-block;
	width:20px;	
}
form[name="login"] .tml-rememberme-wrap label{
	display:inline-block;
}
body.single-membre #content .pure-g,
body.single-parution #content>.m-box>.pure-g,
body.page-template-page-parent .children.pure-g{
	margin:0 -10px;
}
body.page-template-page-parent div.children.pure-g{
	margin-top:60px;
}
div.buttons.revue{
	margin-bottom:40px;
}
	
body.tax-ressources .item.preview{
	margin-bottom:20px;
}

body.page-template-page-newmembre div.acf-field--post-title{
	display:none;
}
body.single-membre .memberform{
	margin:60px 0 40px;
}
body.single-membre .memberform .content-box.formcontainer{
	padding:10px;
}
body.single-membre .memberform form input[type="submit"]{
	top:18px;
}
.auteur_membre{
	margin:10px 0;
}
.auteur_membre p{
	text-indent:-7px;
	margin-left:16px;
}
.auteur_membre a{
	color:#4483b5;
}
.auteur_membre a:hover{
	text-decoration:underline;
}
body.blog div.post.block{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid lightgray;
}
body.single-post #content>.m-box>.pure-g,
body.blog #content>.m-box>.pure-g{
	padding-right:20%
}
.mejs-container{
	margin:1rem 0;
}

/* PRIVATE PAGE */
body.single-private_page div.children{
	margin-left:20px;
}


footer div.content-box{
	border-top:1px solid lightgray;
	padding:1rem 0;
}
@media only screen and (max-width: 1024px)  {
	.mainnav>.m-box>ul>li{
		margin:0 10px;
	}
	.mainnav>.m-box>ul>li>a{
		font-size:0.8rem!important;
	}
}
@media only screen and (max-width: 940px)  {
	.mainnav>.m-box>ul>li>a{
		font-size:0.75rem!important;
	}
}


@media only screen and (min-width: 568px)  {
	body.home #agenda.pure-u-sm-1-2,
	body.home #ressources.pure-u-sm-1-2{
		width:calc(50% - 12px);
	}
}
div.links>.link{
	text-indent:-11px;
	margin-left:22px;
}
div.links>.link a:hover,
div.downloads>.download a:hover
{
	color:#4483b5;
	text-decoration:underline;
}
#cookie-notice{
	font-family: 'Libre Franklin', sans-serif; 
	background:rgba(196,196,196,0.8)!important;
	letter-spacing:0;
}
#sidebottom h3{
	font-size:0.8rem;
}
/* BOUTIQUE */
.woocommerce div.product div.images, 
.woocommerce #content div.product.product_cat-parutions div.images, 
.woocommerce-page #content div.product.product_cat-parutions div.images, 
.woocommerce-page div.product.product_cat-parutions div.images,
.woocommerce #content div.product.product_cat-articles div.images, 
.woocommerce-page #content div.product.product_cat-articles div.images, 
.woocommerce-page div.product.product_cat-articles div.images,
.woocommerce #content div.product.product_cat-evenements div.images, 
.woocommerce-page #content div.product.product_cat-evenements div.images, 
.woocommerce-page div.product.product_cat-evenements div.images{
	width:30%;	
}
.woocommerce #content div.product.product_cat-evenements div.summary, 
.woocommerce div.product.product_cat-evenements div.summary, 
.woocommerce-page #content div.product.product_cat-evenements div.summary, 
.woocommerce-page div.product.product_cat-evenements div.summary,
.woocommerce #content div.product.product_cat-parutions div.summary, 
.woocommerce div.product.product_cat-parutions div.summary, 
.woocommerce-page #content div.product.product_cat-parutions div.summary, 
.woocommerce-page div.product.product_cat-parutions div.summary,
.woocommerce #content div.product.product_cat-articles div.summary, 
.woocommerce div.product.product_cat-articles div.summary, 
.woocommerce-page #content div.product.product_cat-articles div.summary, 
.woocommerce-page div.product.product_cat-articles div.summary{
	width:65%;	
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-left:0!important;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce div.text a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background:#4483b5;
	color:white!important;
	text-decoration:none!important;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	background:rgb(61,118,163);
}
button.add-to-cart.disabled,
.woocommerce button.button.disabled{
	background:#d0e0ec;
}
div.text li.product a,
div.text li.product a *{
	color:rgb(50,50,50)!important;
	text-decoration:none!important;
}

div.text ul.products li.product a .price *{
	color:#77a464!important;
	font-size:0.857rem!important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1rem;
}
.woocommerce ul.order_details{
	background:#ccc;
	padding:10px 0;
}
.woocommerce-order p,
.woocommerce-order th,
.woocommerce-order li{
	font-size:0.9rem;
}
.woocommerce-order h2{
	font-size:1.2rem;
}
.woocommerce .quantity .qty{
	height:33px;
}
body.single-product div.sommaire{
	margin-top:40px;
}
body.single-product .sommaire h6{
	margin-top:0;
}
body.single-product .sommaire h6.sommaire {
	margin-top:40px;
}
body.single-product .sommaire h4 {
	font-size:1rem;
}
#main div.text div.gform_body li{
	margin-bottom:0;
	line-height:1em!important;
}
div.gform_body{
	line-height:1em!important;
}

div.gform_body>ul>li.gfield.halfwidth,
ul.gfield_checkbox>li,
ul.gfield_radio>li{
	width:calc(50% - 8px);
	margin-right:8px;
	display:inline-block;
}
div.gform_body>ul>li.gfield.fullwidth{
	width:calc(100% - 8px);
}

div.gform_body>ul>li.gfield.gsection{
	display:block;
}
body .gform_wrapper .top_label div.ginput_container,
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio{
	margin-top:8px;
}
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label{
	margin:8px 0 0 8px;
}
.gform_wrapper ul.gfield_checkbox li label, 
.gform_wrapper ul.gfield_radio li label{
	padding:2px 6px;
}
.gchoice_select_all, 
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{
	background:#d0e0ec;
}
form p.form-row.validate-required input,
form p.form-row.validate-required label,
form li.wc_payment_method>input,
form li.wc_payment_method>label {
	width:auto;
	display:inline-block;
}
div.socialshare{
	margin-bottom:20px;
}
div.socialshare p{
	font-family: 'Libre Franklin', sans-serif !important; 
	font-weight:700;
/*	color:rgb(130,122, 114) ;*/
	color:rgb(150,155, 160)!important;
}
div.socialshare a{
/*	color:rgb(130,122, 114) !important;*/
	color:rgb(150,155, 160)!important;
	display:inline-block;
	margin:0 5px;
	font-size:1.1rem;
}
div.socialshare a:hover{
	color:#4483b5!important;
}
div.cookie-notice-container{
	width:calc(100% - 20px);
}
div.cookie-notice-container>span{
	display:inline-block;
	width:auto;
	margin-right:10px;
}
div.cookie-notice-container>a{
	display:inline-block;
	width:auto;
	vertical-align:top;
	margin-top:5px;
}
.woocommerce-message{
	letter-spacing:0;
}
#toolnav .searchform input#s{
	width:120px;
	font-size:0.8rem;
	padding:2px;
	display:inline-block;
}
#toolnav .searchform input#searchsubmit{
	display:inline-block;
	box-shadow:none;
	background: #888;
    padding: 3px 8px;
}
#main_content .searchformcontainer{
	margin-top:40px;
}
#main_content .searchform input#s{
	width:240px;
	font-size:0.8rem;
	padding:2px;
	display:inline-block;
}
#main_content .searchform input#searchsubmit{
	display:inline-block;
	box-shadow:none;
	background: #888;
    padding: 3px 8px;
}
body.error404 #main_content #subnav ul.menu:before{
	content:"";
}
body.error404 #main_content #subnav ul.menu>li.logo{
	display:none;
}
body.search-results, 
body.search-results #header .mainnav, 
body.search-results div.breadcrumbs {
	background:white!important;
}
body.search-results #content .post.block{
	border-bottom:1px solid #4483b5;
	padding:10px 0 ;
	margin:10px 0;
}
body.search-results #content .post.block.article{
	background:#ffcccc;
	padding:10px;
	border:none;
}
.bxslider .image_container img{
/*	max-height:calc(100vh - 300px);
	width:auto!important;
*/	height:auto!important;
	width:auto!important;
/*	max-height:50vh!important;*/
	max-width:100%!important;
	margin:auto;
	text-align:center;
}
iframe{
	max-width:100%;
}
div.emage h3{
	margin-top:5px;
}
.narration_link, .contribution_link{
	text-align:center;
	font-size:1.4em;
	margin:20px 40px;
}
.narration_container{
	position:relative;
/*	height:calc(100vh - 250px);*/
}
#narration{
	max-width:640px;
	margin:auto;
	position:relative;
/*	height:90%;*/
	overflow-y:scroll;
	margin-bottom:20px;
}
.narration_nav{
	text-align:center;
}
#narration h4{
	font-weight:normal;
}
#narration .item{
	position:relative;
	top:0;
	left:0;
	width:100%;
/*	height:100%;*/
	display:none;
}
#narration .item:first-child{
	display:block;
}
#narration .contentwrap{
	border:1px solid #dedede;
	background:white;
	padding:40px;
}
#narration .content {
	margin-bottom:40px;
}
#narration .content:last-child {
	margin-bottom:0px;
}
#narration .content.texte{
}
#narration .content.image{
	text-align:center;
}
#narration .content.image img{
	max-width:100%;
	max-height:50vh;
}
/* PSY KANAL*/
#header.psykanal{
	height:40px;
}
#header.psykanal div.logo img{
	height:30px;
	filter:grayscale(1);
}
#header.psykanal a{
	color:#666;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}
#header.psykanal .pk_user{
	font-size:0.8em;
	line-height:1em;
	text-align:right;
	margin-top:10px;
}
body.revue.psykanal div.breadcrumbs{
/*	background:transparent;*/
	padding:10px;
	top:0!important;
/*	left:-10px!important;
*/}
body.revue.psykanal h1.pagetitle{
	text-align:center;
	color:black!important;
}
#maincontent.psykanal{
	position:relative;
}
.message.principal{
	max-width:640px;
	background:white;
	border-radius:20px;
	padding:40px 40px 40px 40px;
	height:auto;
	margin:auto;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	z-index:100;
	box-shadow: 2px 4px 8px rgba(0, 0, 0, .25);
}
.message.secondaire{
	z-index:9999;
	width:100vw;
	background:white;
	padding:10px;
	height:auto;
	margin:auto;
	position:fixed;
	bottom:0; left:0;
}
.message.secondaire .action,
.message.secondaire .text{
	margin-right:40px;
	display:inline-block;
}
.message.secondaire .msg_container{
	max-width:1200px;
	margin:auto;
}
#maincontent.psykanal h1.pagetitle{
	color:black;
	margin-bottom:2rem;
}
#maincontent.psykanal .maintext{
	margin:auto;
	max-width:640px;
	width:100%;
	margin-bottom:100px;
}
#psykanal{
/*	height: calc(100vh - 120px) ;
	position:relative;
	max-height:640px;
*/
	width:100vw;
	height: calc(80vh + 640px) ;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	margin-top:40px;
}
body.page-template-page-psykanal #psykanal{
	margin-top:0;
}
#maincontent.psykanal #main_content,
#maincontent.psykanal>.m-box>h5,
#maincontent.psykanal>.m-box>h1,
#main_content.psykanal .emage,
#main_content.psykanal .pagination,
#main_content.psykanal .text,
#main_content.psykanal .bibliographie,
#main_content.psykanal #galleries,
#maincontent.psykanal>.m-box>.text.description,
#maincontent.psykanal>.m-box>.articles,
.psykanal #readingtools{
	position:relative;
	z-index:90;
}
#maincontent.psykanal #sticky-wrapper{
	z-index:100;
}
#main_content.psykanal .pagination{
	font-size:0.8em;
	padding-top:20px;
	margin-top:40px;
	border-top:1px solid white;
}
#main_content.psykanal .pagination .label{
	font-size:0.8em;
	font-weight:400;
	text-transform:uppercase;
}
#main_content.psykanal .pagination .next{
	text-align:right;
}

#psykanal{
	z-index:50;
	min-height:calc(0vh + 640px);
	max-height:1120px;
}
#psykanal h1{
	font-size:3em;
}
.psykanal h5.overtitle{
	text-align:center;
}
#decor{
	position:absolute;
	height:calc(80vh + 640px);
/*	height:100%;
*/	width:100%;
	overflow:hidden;
	bottom:0;
}
#interface{
	position:absolute;
	height:640px;
	width:100%;
	bottom:0;
	left:0;
}
#ground{
	width:100%;
/*	height:50%;
*/	height:320px; /* 640 /2) */
	position:absolute;
	bottom:0;
	left:0;
	background:rgb(160,191,74);
	background: linear-gradient(180deg, rgba(148,181,70,1) 0%, rgb(0,158,56) 100%);
}
#sky{
	background: rgb(0,212,255);
	background: linear-gradient(180deg, rgba(94,116,181,0) 0%, rgba(119,166,213,1) 100%);
/*	height:55%;
*/	height:calc(80vh + 320px);
	width:100%;
}
#earth{
	position:absolute;
	bottom:0;
	left:0;
	height:640px;
	width:100%;
}
#decor polygon{
	fill:rgb(203,218,73);
}
/*.cloud{
	position:absolute;
	top:5%; right:2%;
}*/
svg#lac{
	position:absolute;
	top:70%;
	left:50%;
	transform:translate(-50%,-50%);
}
/*svg#sun{
	position:absolute;
	top:20%;
	left:15%;
	transform:translate(-50%,-50%);
	width:50%;
	height:auto;
}
*/svg#montagne_1{
	position:absolute;
	top:45% ;
	left:20%;
	transform:translate(-50%,-50%);
}
svg#montagne_2{
	position:absolute;
	top:49% ;
	left:12%;
	transform:translate(-50%,-50%);
}
svg#montagne_3{
	position:absolute;
	top:54% ;
	left:12%;
	transform:translate(-50%,-50%);
}
#mt-gradient-vertical  {
  --color-stop-1: white;
/*  rgb(160,191,74);*/
  --color-stop-2: rgb(148,181,70);
}

svg#cactus{
	position:absolute;
	bottom:0%;
	right:14%;
	transform:translate(-50%,-50%);
}
svg#cactus path{
	stroke:rgb(148,181,70);
	fill:rgb(203,218,73);	
}
svg#cheminee{
	position:absolute;
	top:49%;
	right:32%;
	transform:translate(-50%,-50%);
}	
svg#river{
	position:absolute;
	top:61% ;
	left:30%;
	transform:translate(-50%,-50%);
}
svg#montagne_1 polygon,
svg#montagne_2 polygon,
svg#montagne_3 polygon{
	fill:url(#mt-gradient-vertical) gray;
	stroke:rgb(203,218,73);	
} 
#gradient-horizontal  {
  --color-stop-1: rgb(143,216,246);
  --color-stop-2: rgb(94,116,181);
}
#gradient-vertical  {
  --color-stop-1: rgb(143,216,246);
  --color-stop-2: rgb(94,116,181);
}
svg#lac path, svg#river path{
	fill:url(#gradient-vertical) gray;
	stroke:rgb(203,218,73);
}
#cube{
	position:absolute;
	top:49%;
	left:54%;
}
#cube polygon{
	stroke:rgb(203,218,73);	
	fill:transparent;	
}
#cube rect{
	fill:transparent;	
	stroke:rgb(203,218,73);	
}
#decor.summer #sky{
	background: linear-gradient(180deg, rgba(94,116,181,0) 0%, rgba(143,192,246,1) 100%);	
}
#decor.summer #ground{
	background: linear-gradient(180deg, rgba(165,194,86,1) 0%, rgb(203,218,73) 100%);		
}
#decor.summer polygon{
	fill:rgb(151,187,71);
}
#mt-gradient-vertical-summer  {
  --color-stop-1: rgba(165,194,86,1);
  --color-stop-2: rgba(203,218,73,1);
}
#decor.summer svg#montagne_1 polygon,
#decor.summer svg#montagne_2 polygon,
#decor.summer svg#montagne_3 polygon{
	fill:url(#mt-gradient-vertical-summer) rgba(203,218,73,1);
	stroke:rgb(151,187,71);
} 

#decor.automn #sky{
	background: linear-gradient(180deg, rgba(231,134,112,0) 0%, rgba(215,147,129,1) 100%);	
}
#decor.automn #ground{
	background: linear-gradient(180deg, rgba(240,110,49,1) 0%, rgb(215,177,112) 100%);		
}
#decor.automn polygon{
	fill:rgb(220,183,117);
}
#mt-gradient-vertical-automn  {
  --color-stop-1: rgb(215,177,112);
  --color-stop-2: rgb(240,110,49);
}
#decor.automn svg#montagne_1 polygon,
#decor.automn svg#montagne_2 polygon,
#decor.automn svg#montagne_3 polygon{
	fill:url(#mt-gradient-vertical-automn) rgb(240,110,49);
	stroke:rgb(220,183,117);
} 
#decor.automn #sun{
	filter:saturate(60%);
}


#decor.winter #sky{
	background: rgb(200,200,200);
	background: linear-gradient(0deg, rgba(200,200,200,1) 0%, rgba(200,200,200,1) 25%, rgba(200,200,200,0) 100%);
}
#decor.winter #ground{
	background:white;
}
#decor.winter polygon{
	fill:#ddcccc;
}
#decor.winter #sun{
	filter:saturate(50%);
}
#decor.winter svg#montagne_1 polygon,
#decor.winter svg#montagne_2 polygon,
#decor.winter svg#montagne_3 polygon{
	fill:white;
	stroke:#ddcccc;
} 
#decor.winter svg#river path,
#decor.winter svg#lac path{
	fill:#ddccee;
	stroke:#ddcccc;
}
svg#cactus path{
	fill:white;
	stroke:#ddcccc;
}
#interface ul{
	list-style:none;
}
#interface li, .posabs{
	position:absolute;
	transform:translate(-50%,-50%);
}
#interface li{
	display:block;
	width:110px; height:120px;
	background:url(../images/shadow.svg) no-repeat bottom center;
	text-align:center;
/*	transition:top, left, height, width 1s;*/
	transition:top 4s, left 4s, transform 4s;
}
#interface li:before{
    transition: opacity 1s;			
	opacity:1;
}
#psykanalnav ul{
	height:640px;
}
#psykanalnav li.clicked{
	top:50%;
	left:50%;
	transform:scale(8);
	z-index:1000;
}
#psykanalnav li.clicked a, #psykanalnav li.clicked:hover a, #psykanalnav li.clicked a:hover {
	opacity:0!important;
}
#psykanalnav li.clicked:before,#psykanalnav li.clicked:hover:before {
	opacity:1;
	transform:scale(8);
}
.text.description .follow{
	display:none;
}
#maincontent.saison h2{
	text-align:center;
}
body.single-pk_saison .preview.item.psykanal h3{
	margin-top:0.5rem;
}
#maincontent.saison .ressources .preview>.m-box{
	padding: 20px 40px;
}
body.tax-pk_themes h1.pagetitle:before,
body.post-type-archive-pk_saison h1.pagetitle:before,
#maincontent.saison h2:before
{
	display:block;
}
body.tax-pk_themes #maincontent .pure-g{
	clear:both;
}

#pk_form_emage form{
	max-width:640px;
	margin:auto;
	background:#d9d9d9;
	padding:20px;
}

#interface li.art:before,
body.term-creativite-artistique h1.pagetitle{
	position:relative;
}
#interface li.art:before,
body.term-creativite-artistique h1.pagetitle:before,
div.creativite-artistique h2:before{
	content:url(../images/icons/icon-art.svg);
}
#interface li.auteur-lecteur:before,
body.term-lu-vu-entendu h1.pagetitle:before,
body.term-redacteurs-auteurs h1.pagetitle:before,
div.lu-vu-entendu h2:before{
	content:url(../images/icons/icon-lu-vu-entendu.svg);
}
#interface li.jouecrire:before,
body.term-jouecrire h1.pagetitle:before,
div.jouecrire h2:before{
	content:url(../images/icons/icon-jouecrire.svg);
}
#interface li.emage:before{
	content:url(../images/icons/icon-emage.svg);
}
body.term-forum h1.pagetitle:before,
div.forum h2:before,
#interface li.forum:before{
	content:url(../images/icons/icon-forum.svg);
}
#interface li.transf-social:before,
body.term-transformations-sociales h1.pagetitle:before,
div.transformations-sociales h2:before{
	content:url(../images/icons/icon-transf-social.svg);
}
#interface li.archives:before,
body.post-type-archive-pk_saison h1.pagetitle:before{
	content:url(../images/icons/icon-archives.svg);
}
#interface li.info:before,
body.info h1.pagetitle:before{
	content:url(../images/icons/icon-info.svg);
}

#interface li a{
	text-align:center;
    transition: opacity 1s;			
	opacity:0;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:1.5em;
	line-height:1em;
}
#interface li:hover:before{
	opacity:0;
}
#interface li:hover a{
	opacity:1;
}
#interface a{
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
#interface li span{
	position:absolute;
	top:50%; left:50%;
	transform:translate(-50%,-50%);
	font-size:1.5em;
	line-height:1em;
}
#interface li.no-shadow{
	background:none;
}
#interface li img,.posabs span{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
body.tax-pk_themes div.text.description, 
body.page-template-page-pk-emage #main_content div.text{
	max-width:640px;
	margin:auto;
	margin-bottom:80px;
}
body.page-template-page-pk-emage h3{
	height:50px;
}
body.page-template-page-pk-emage .emage a{
	display:block;
	margin:10px 0;
}
body.page-template-page-pk-emage .emage a:hover{
	opacity:0.5;
	background:black;
}
body.single-emage #emage_gallery.rootimg{
}
body.single-emage #psykanal{
	margin-top:100px;
}
.top1{ top:10%; z-index:10;}
.top2{ top:20%; z-index:20;}
.top3{ top:30%; z-index:30;}
.top4{ top:40%; z-index:40;}
.top5{ top:50%; z-index:50;}
.top6{ top:60%; z-index:60;}
.top7{ top:70%; z-index:70;}
.top8{ top:80%; z-index:80;}
.top9{ top:90%; z-index:90;}
.top10{  top:100%; z-index:100;}
.left1{  left:10%;}
.left2{  left:20%;}
.left3{  left:30%;}
.left4{  left:40%;}
.left5{  left:50%;}
.left6{  left:60%;}
.left7{  left:70%;}
.left8{  left:80%;}
.left9{  left:90%;}
.left10{ left:100%;}

li.art{}
li.auteur-lecteur{}
li.emage{}
li.forum{}
li.jouecrire{}
li.transf-social{}

.easy-autocomplete{
	width:100%!important;
	max-width:100%;
}
#pk_form_emage{
	padding:20px;
}
#pk_form_emage div.gform_confirmation_message {
	text-align:center;
	margin:auto;
	max-width:480px;
}
article.private_news .socialshare,
body.single-private_page .socialshare{
	display:none;
}
article.private_news {
	border-top:1px solid #ccc;
	padding-top:20px;
}
body.private_page-template-single-private_page_feed .feed{
	border-bottom: 5px solid #4483b5;
	margin-bottom:40px;	
}
.from--tool{
	padding:20px;
	background:#ccc;
}
form input[type="checkbox"] {
	width:auto;
	margin:5px;
}

.single-auteur #ressources .infos .m-box{
	padding: 0 0 10px;
}
.single-auteur #ressources .pure-g.ressources{
	margin:auto -10px;
}
.single-auteur .ressources--list{
	list-style:none;
}
.single-auteur .ressources--list li{
	margin-bottom:20px;
}
.single-auteur .ressources--list h3{
	margin-bottom:0!important;
}
.single-auteur .ressources--list h6{
	margin:5px 0!important;
}
a.publication--edit{
	margin-top:-5px; display:inline-block; text-decoration:underline; font-size:0.8em; line-height:1em; color:#4483b5;
}
a.publication--delete{
	margin-top:-5px; display:inline-block; text-decoration:underline; font-size:0.8em; line-height:1em; color:red;
}

.single-ressource a.publication--edit{
	margin-bottom:20px;
}
#maincontent.index_auteur{
	/*flex-direction:column;*/
}
#maincontent.index_auteur .letter{
	margin-bottom:40px;
}
#maincontent.index_auteur ul.authors {
	display:flex;
	flex-wrap:wrap;
	justify-content: flex-start;
	align-items: top;
}
#maincontent.index_auteur ul.authors li{
	list-style:none;
	display:block;
	width:calc(25% - 10px);
	margin:0 10px 10px 0;
} 
#maincontent.index_auteur ul.authors a:hover{
	text-decoration:underline;
}
#highlightcontent{
	border-bottom:1px solid #4483B5;
}
#highlightcontent .bx-viewport{
	min-height:200px;
}
#highlightcontent.grid{
	display:grid;
     grid-template-columns: 1fr 1fr; 
     gap:20px 40px;
}
#highlightcontent.grid > div.basic {
      grid-column: 2;
      display:grid;
      grid-template-columns: 1fr 2fr;
      gap:15px;
      padding-bottom:15px;
      border-bottom:1px solid #C9DBEA;
}
#highlightcontent.grid > div.basic:last-child {
	border:none;

}
#highlightcontent.grid > div.basic > div{
      display:flex;
      flex-wrap:nowrap;
      gap:20px;
}
#highlightcontent.grid > div.basic div.image_container {
	display:block;
  flex: 0 0 33.33%; /* 0 = pas d'expansion, 0 = pas de rétrécissement, base = 1/3 */
}
#highlightcontent.grid > div.basic .infos {
  flex: 1; 
  flex-wrap:wrap;
  display:block;
}
#highlightcontent p.surtitre{
	font-weight: normal;
	text-transform: uppercase;
}
#highlightcontent p.surtitre a{
	font-weight: 300;
}

#highlightcontent h2{
	margin-top:0;
}
#highlightcontent h2 a:hover{
	border:none;
	color:#4483b5;
}
#highlightcontent p.date{
	font-weight:bold;
	font-family: 'Libre Franklin', sans-serif !important; 
}
#highlightcontent.grid > div.hero {
      grid-column: 1;
      grid-row: 1 / span 4; /* S'étend sur 4 lignes => rowspan */
}
/*
#highlightcontent.grid--event{
	grid-template-columns: repeat(3, 1fr);
}
#highlightcontent.grid--event > div.hero{
    grid-column: unset;
	grid-row: unset;
}
#highlightcontent.grid--event > div:first-child{
	grid-column: 1 / -1;
}
#highlightcontent.grid--event > div:first-child {
	grid-template-columns: 1fr 1fr;
}*/
#highlightcontent img{
	width:100%;
	height:auto;
	position:static;
	transform: none;
	line-height: unset;
	aspect-ratio: 4 / 3;
    object-fit: cover;
    border:solid 1px #ececec;
}
#highlightcontent .image_container.box{
	padding:0;
	width:auto;
}
.elementor_mainmenu a{
	display: inline-block; 
	line-height:1em;
}
.elementor_mainmenu li a span{
	max-width:0;
	overflow:hidden;
	display: inline-block;
	transition:max-width .8s;
	line-height:1em;
	position:relative;
	top:2.5px;
	margin-left:4px;
}
.elementor_mainmenu li:hover a span{
	max-width:100%;
}
.elementor_mainmenu .jet-mega-menu-item__title{
	height:18.5px;
}
/*.elementor_mainmenu div.jet-mega-menu-item__label{
	display:flex;
	align-items: center;
}*/
.elementor_mainmenu ul.jet-mega-menu-sub-menu__list{
	padding-left:10px!important;
}
#shortcuts .elementor-icon-list-text{
	display:inline-block;
	max-width:0;
	transition : max-width .8s;	
	overflow: hidden;
	max-height: 1em;
	text-overflow: ellipsis;
	    white-space: nowrap;
}
#shortcuts a:hover .elementor-icon-list-text {
	max-width: 100%;	
}
.actua_wrap{
	padding:1em 0;
}
.actuafeed2025{
	position:relative;
	background:rgb(230,230,230);
}
.actua_title{
	font-weight: bold;
	color:#4483b5;
	/*position:absolute;
	top:5px;
	left:15px;*/
	font-size:1.25em;
	text-transform: uppercase;
	text-align:left;
	flex: 0 0 auto;
	/*transform:rotate(-90deg) translateY(20px);*/
	font-family: 'Libre Franklin', sans-serif !important; 
	writing-mode: vertical-rl;
  	text-orientation: upright;
}
.actuafeed2025.flex{
	display:flex;
	gap:15px;
	padding:20px;
	border-radius:5px;
}
.actuafeed2025.flex > :not(:first-child) {
  flex: 1 1 0; /* partage équitable de l'espace restant */
}
.actuafeed2025 h4{
	font-size:16px;
}
.grid{
	padding:20px 0;
	display:grid;	
	gap:20px;
	grid-template-columns: repeat(7, 1fr)
}
.grid.items_2{
	grid-template-columns: repeat(2, 1fr)
}
.grid.items_3{
	grid-template-columns: repeat(3, 1fr)
}
.grid.items_5{
	grid-template-columns: repeat(5, 1fr)
}
.grid.items_7{
	grid-template-columns: repeat(7, 1fr)
}


.actuafeed2025.grid.items_2{
	grid-template-columns: repeat(3, 1fr)
}
.actuafeed2025.grid.items_3{
	grid-template-columns: repeat(4, 1fr)
}
.actuafeed2025.grid.items_4{
	grid-template-columns: repeat(5, 1fr)
}
.actuafeed2025.grid.items_5{
	grid-template-columns: repeat(6, 1fr)
}
.actuafeed2025.grid.items_6{
	grid-template-columns: repeat(7, 1fr)
}
.actuafeed2025.grid.items_7{
	grid-template-columns: repeat(8, 1fr)
}


.actua>*{
	margin-bottom:5px;
}
.actua h4{
	font-size:1rem;
	margin-top:5px;
}
.actua p.date{
	font-family: 'Libre Franklin', sans-serif !important; 
	font-size:.75rem!important;
}
#revue{ 
padding:30px; 
}
#revue .parution{
	width:100%;
}
#revue .parution>.m-box{
	padding:0;
}
#revue .button{
	display:inline-block;
	margin-top:5px;
}
#eventstable{
	padding:20px 0 0 0;
}
#eventstable .month{
	display:grid;
	grid-template-columns: 1fr 5fr;
	border-bottom:1px solid #4483b5;
}
#eventstable .month_label{
	padding:10px 0;
}
#eventstable .month .event{
	padding:10px 0 10px 0;
	border-bottom:1px solid #4483b5;
	display:grid;
	grid-template-columns: 3fr 1fr 1fr 1fr;
}
#eventstable .month .event:first-child{
}
#eventstable .month .event:last-child{
	border:none;
}
#eventstable .month .event > div:last-child{
	text-align: right;
}
#eventstable p.date{
	font-weight: bold;
	font-family: 'Libre Franklin', sans-serif !important; 
}
#eventstable p.surtitre>a{
	font-weight: 300;
	text-transform: uppercase;
}
#eventstable div.type a{
	background:#d3d0cb;
	display:inline-block;
	padding:2px 4px;
	margin-bottom:2px;
}
#eventstable .event--rbp{
	background-color:#ffe5e5;
	padding:10px!important;
}
#eventstable .event--sbp{
	background-color:#4483b533;
	padding:10px!important;
}
/* addon 2026 */ 
/* .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner*/
li.jet-mega-menu-item.revue:hover > div.jet-mega-menu-item__inner{
	background-color:rgb(255, 216, 216)!important;
	color:rgb(99,99,99);
}
li.jet-mega-menu-item.revue:hover > div.jet-mega-menu-item__inner .jet-mega-menu-item__label {
	color:rgb(99,99,99)!important;
}
li.jet-mega-menu-item--hover.revue ul.jet-mega-menu-sub-menu__list{
	border-color:rgb(255, 216, 216)!important;
	background-color:rgb(255, 229, 229)!important;
	color:rgb(99,99,99);
}
.jet-mega-menu-sub-menu__list{
	padding-right: 20px!important;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.actua_wrap .actua .image{
	width:50%;
}
.actua_wrap .actua .image img{
	aspect-ratio:1;
	object-fit: cover;
    filter: sepia(100%) hue-rotate(180deg) saturate(75%);
    mix-blend-mode:multiply;
    transition:filter .3s;
}
.actua_wrap .actua:hover .image img{
    filter: sepia(0%) hue-rotate(0deg);
}
#subnav.private ul.menu>li{
	margin-bottom:20px;
}
#subnav.private ul.menu>li>ul{
	display:none;
}
#subnav.private ul.menu>li.active>ul,
#subnav.private ul.menu>li.current-menu-parent>ul{
	display:block;
}

#subnav.dashboard ul.menu{
	width:100%;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	gap:30px;
}
#subnav.dashboard ul.menu:before{
	content:"";
	display:none;
}
#subnav.dashboard ul.menu ul{
	display:none;
}
#subnav.dashboard ul.menu>li>a{
	font-size: 1.25rem;
	font-weight:bold;
	text-align:center;
	padding:15px;
	border:2px solid #4483b5;
	display:block;
	border-radius:15px;

}
#subnav ul.menu>li>a>i.fa-regular{
	color:#4483b5;
	font-size:20px;
	margin-right:5px;
}
#subnav.dashboard ul.menu>li>a{
	display:block;
}
#subnav.dashboard ul.menu>li>a:hover{
	background:#4483b5;
	color:white;
	text-decoration: none;
}
#subnav.dashboard ul.menu>li>a>i.fa-regular{
	font-size: 2rem;
	display:block;
	margin:0 auto 10px;

}
#subnav.dashboard ul.menu>li>a:hover>i.fa-regular{
	color:white;
}

@media only screen and (max-width: 767px)  {
	.showphone{
		display:block!important;
	}
	.container{
		width:100%;
	}
	body.page-template-page-home2025 > .container{
		padding: 0 15px;
		width:calc( 100% - 30px );
	}
	.hiddenphone{
		display:none;
	}
	.hiddendesk, .hiddendesktop{
		display:none;
	}
	#separator.pure-u-0{
		display:none;
	}
	h1{
		font-size:1.5rem;
	}
	h2{
		font-size:1.2rem;
	}
	h3,
	body.single-parution .sommaire>div h3{
		font-size:1rem;
		margin-bottom:0.25rem;
	}
	h4{
		font-size:0.8rem;
	}
	h6{
		margin-bottom:0.25rem;
	}
	#main, p, li{
		font-size:1rem;
	}
	#smartheader-sticky-wrapper{
		width:calc(100% - 20px);
	}
	#smartheader{
		background:white;		
	}
	#header{
		height:65px;
		width:100%;
		overflow-x:hidden;
		background:white;
	}
	body.revue #header,
	body.revue #smartheader,
	body.revue .readingtools{
		background:#ffe5e5;
	}
	body.revue #header .mainnav{
		background:white;
	}
	#navcontainer{
		position:fixed;
		top:61px;
		left:100%;
		z-index:40;
		background: rgb(242,242,242);
		height:calc(100vh - 61px);
		transition:left 0.6s ease-out;
		overflow-y:scroll;
	}
	#navcontainer.show{
		left:0;
	}
	#highlightcontent .preview{
/*		width:calc( 100vw - 40px) !important;*/
	}
	.bx-wrapper .bx-prev {
		margin-left:10px;
	}
	#header .mainnav{
		margin-top:0px;
		position:relative;
		padding-top:0;
	}
	.mainnav>.m-box{
		padding:0 10px;
	}
	.mainnav>.m-box>ul{
		display:block;
		position:relative;
		border:none;
	}
	.mainnav>.m-box>ul>li>ul{
		display:none;
	}
	.mainnav>.m-box>ul>li,
	#toolnav>.m-box>ul>li{
		display:block;
		border-bottom:1px solid #4483b5;
		padding-bottom:5px;
		margin:0;
	}
	.mainnav>.m-box>ul>li:hover{
		background:transparent;
	}
	.mainnav>.m-box>ul>li>a,
	#toolnav>.m-box>ul>li>a{
		font-size:1rem!important;
		padding:10px 0 5px;
		height:auto;
	}
	#toolnav>.m-box>ul>li>a{
		font-size:0.8rem!important;
	}
	#toolnav>.m-box>ul>li>a{
/*		padding-bottom:10px;*/
		display:inline-block;
	}
	.mainnav>.m-box>ul>li>a br{
		display:none;
	}
	.mainnav>.m-box>ul>li.logo{
		display:none;		
	}
	
	.mainnav>.m-box>ul>li>ul.sub-menu{
		position:relative;
		background:none!important;
		padding:0;
		color:#4483b5!important;
		box-shadow:0 0 0 transparent!important;
		border:none!important;
		min-width:0;
		max-width:100%!important;
		padding-bottom:10px;
		top:0;
		max-height:none;
		display:none;
	}
	.mainnav>.m-box>ul>li.revue>ul>li{
		border-left:1px solid rgb(84,84,84)!important;
	}
	.mainnav>.m-box>ul>li>ul>li{
		max-width:100%!important;
		width:100%!important;
		margin-bottom:0;
		padding-left:0;
		position:relative;
		border-left:1px #4483b5 solid;
		padding-left:10px;
	}
	.mainnav>.m-box>ul>li>ul,
	.mainnav>.m-box>ul>li>ul>li,
	.mainnav>.m-box>ul>li>ul>li>ul,
	.mainnav>.m-box>ul>li>ul>li>ul>li{
		width:100%;
		color:#4483b5!important;
		margin:0;
	}
	.mainnav>.m-box>ul>li>ul>li>ul a,
	.mainnav>.m-box>ul>li>ul a{
		color:#4483b5!important;
		padding:5px 0;
		display:block;
	}
	.mainnav>.m-box>ul>li>ul>li>ul>li{
		font-size:0.85em;
	}
	.mainnav>.m-box>ul>li:hover>ul{
	}
	#toolnav{
		top:0;
		margin:0;
		text-align:left;
		position:relative;
	}
	#togglemenu{
		font-size:1.3rem;
		text-decoration:none;
	}
	#header #togglemenu.active a{
		border:none;
	}
	#header #togglemenu a,
	#header #togglemenu i{
		height:50px;
		width:50px;
		text-align:right;
		line-height:50px;
		vertical-align:bottom;
	}
	#header #togglemenu a:hover{
		border:none!important;
	}
	#togglemenu.active i.fa-bars,
	#togglemenu i.fa-times{
		display:none;
	}
	#togglemenu i.fa-bars,
	#togglemenu.active i.fa-times{
		display:inline-block;
	}		
	.hiddendesk, .hiddendesktop{display:block;}
	#main{margin-top:0;}
	/*#main .text p, #main .text li {
		font-size:0.75rem;
	}*/
	.mainnav>.m-box>ul>li.current-menu-item, 
	.mainnav>.m-box>ul>li.current-menu-ancestor{
		border-width:1px;
	}
	#toolnav li.menu-item.search{
		padding:10px 0;
	}
	#toolnav .searchform input#s{
		width:70%;
	}
	.mainnav>.m-box>ul>li.current-menu-item>a, 
	.mainnav>.m-box>ul>li.current-menu-ancestor>a{
		background:#d0e0ec;
		padding-left:5px;
	}
	.breadcrumbs a{
		font-size:0.8em;
	}
	body.home #maincontent>.m-box{
		padding-left:10px;
	}
	.phoneslider{
		overflow:scroll;
	}
	.phoneslider .block>.m-box>*:last-child{
		border-bottom:none!important;
	}
	#related .preview.item .infos .infos>*{
		display:none;
	}
	#related .preview.item .infos .infos>p.more{
		display:block;
	}
	#agenda .phoneslider .block{
		border-right:1px solid rgb(241,127,137);
	}
	#ressources .phoneslider .block{
		border-right:1px solid rgb(213,227,140);
	}
	.phoneslider>div{
	}
	.phoneslider>div.bloc>.content-box{
		padding:0 10px;
	}
	.phonslider .block:last-child{
		border-right:none!important;
	}
	.phoneslider.items_3{
		width:240%;
	}
	.phoneslider.items_4{
		width:320%;
	}
	.phoneslider.items_5{
		width:400%;
	}
	.phoneslider.items_6{
		width:480%;
	}
	.phoneslider.items_7{
		width:560%;
	}
	.phoneslider.items_8{
		width:640%;
	}
	.phoneslider.items_9{
		width:720%;
	}
	.phoneslider.items_10{
		width:800%;
	}
	.phoneslider.items_3 .pure-u-1{
		width:calc(33% - 1px);
	}
	.phoneslider.items_4 .pure-u-1{
		width:calc(25% - 1px);
	}
	.phoneslider.items_5 .pure-u-1{
		width:calc(20% - 1px);
	}
	.phoneslider.items_6 .pure-u-1{
		width:calc(16% - 1px);
	}
	.phoneslider.items_7 .pure-u-1{
		width:calc(14% - 1px);
	}
	.phoneslider.items_8 .pure-u-1{
		width:calc(12% - 1px);
	}
	.phoneslider.items_9 .pure-u-1{
		width:calc(11% - 1px);
	}
	.phoneslider.items_10 .pure-u-1{
		width:calc(10% - 1px);
	}
	.items_3.pure-g{
		width:240%;
	}
	.items_4.pure-g{
		width:320%;
	}
	.items_5.pure-g{
		width:400%;
	}
	h1.pagetitle{
		margin-bottom:0;
	}
	#filactu {
/*		border-top:1px solid #4483b5;
		border-bottom:1px solid #4483b5;
*/		margin:10px 0;
		background:rgb(230,230,230);
	}
	#filactu h4{
		margin-bottom:0.25rem;
	}
	#filactu .content-box{
		border:none;
		padding:0;
		
	}
	#filactu .item{
		border:none!important;
		border-right:1px solid white!important;
	}
	#filactu div.bloc:first-child>.content-box{
		padding-left:0;
	}
	
	#filactu .content-box>div{
		margin-bottom:0px;
		margin-left:-10px;
	}
	#filactu .item .m-box{
		padding:10px;
	}
/*	#filactu .content-box>div:nth-child(n+3){
		display:none;
	}
*/	#filactu .content-box>div.expand{
		display:block;
	}
	#filactu div.bloc img,
	#filactu div.bloc img.ver,
	#filactu div.bloc img.hor{
		width:25%; height:auto;
	}
	#maincontent div.m-box>.image_container{
		margin-bottom:0;
	}
	body.home #maincontent>.m-box{
		padding:0;
	}
	body.home #maincontent>.m-box>div{
/*		margin-bottom:1rem;*/
	}
	body.home #maincontent>.m-box>div:last-child{
		margin-bottom:0;
	}
	body.home #maincontent>.m-box>div.une .image_container{
		padding-top:45%;
	}
	body.page #content .related>.pure-g,
	body.page #content #sidecontent>.pure-g{
		margin:0 -10px auto -10px;
	}
	body.post-type-archive-event #content>.m-box>.pure-g,	
	body.tax-ressources #content>.m-box>.pure-g,	
	aside#sidecontent>.pure-g,
	#sidecontent.sidecontentrevue>.m-box>.pure-g,
	body.single-event #content>.m-box>.pure-g,
	body.single-private_page #content>.m-box>.pure-g,
	body.single-private_page #sidecontent>.m-box>.pure-g{
		margin:auto -10px auto -10px;
	}
	
	body.page #content .related .item.preview>.m-box{
		padding:5px 10px;
	}
	
	#sidecontent>.pure-g,
	#sidecontent.sidecontentrevue>.m-box{
		padding-left:0px;
	}
	#sidecontent div.shortcut{
		border:none;
		padding-top:0;
	}
	#filactu>.m-box{
		padding-right:10px;
		
	}
	.diptique .image_container.box.pure-u-1-3{
		width:calc(100% / 3)!important;
/*		padding-top:0;*/
	}
	.diptique .image_container img{
/*		height:100%;
		width:auto;
*/	}
	#newsletter{margin:0; text-align:center;}
	#newsletter .content-box>*{
		display:block;
		margin:10px 0;
		text-align:center;
	}
	#newsletter .content-box>form>.mc_embed_signup_scroll>*{
		display:inline-block;
	}
	#newsletter .formline {
		margin-bottom:10px;	
	}
	#newsletter .formline>label,
	#newsletter .formline>input[type="email"] {
		display:inline-block;
		margin:0 5px;
		padding:0;
		width:auto;
	}
	#newsletter .formline>input[type="email"] {
		width:50%;
	}
	#mc_embed_signup form{margin:10px;}
	#ressources ul.menu{
		display:block;
	}
	
	#ressources h2{
/*		border-top:3px solid #4483b5;
*/		padding-top:10px;
	}
	#ressources .content-box>div.expand{
		display:block;
	}
	.ressourcesearch form>.pure-g>div{
		display:none;
	}
	.ressourcesearch form>.pure-g>div:first-child{
		display:block;
	}
	.ressource.bloc{
/*		overflow:hidden;*/
	}
	.ressource.bloc img{
		max-height:80px;
		width:auto;
		max-width:none;
	}
	.ressource.bloc img.hor{
		max-width:30%;
		max-height:none;
	}
	#ressources ul.menu>li{
		display:inline-block;
		width:calc(50% - 5px);
		vertical-align:top;
		padding-right:0;
	}
	#ressources ul.menu>li:nth-child(2n){
		clear:left;
	}
	#maincontent #form_membres input[type="submit"]{
		top:0;
		display:block;
		width:100%;
		margin-bottom:10px;
		padding:10px;
	}
	#maincontent #form_membres .formline>.m-box{
		padding:5px 10px;
	}
	table.membres,
	table.membres tbody,
	table.membres tr{
		display:block!important;
	}
	table.membres tr.show td{
		display:block!important;
	}
	table.membres th{
		display:none;
	}
	table.membres th{
		display:none;
	}
	table.membres th:first-child{
		display:block;
	}
	table.membres td{
		display:none;
		clear:both;
	}
	body.single-membre table.membres,
	body.single-membre table.membres tbody{
		display:table!important;
	}
	body.single-membre table.membres tr{
		display:table-row!important;
	}
	body.single-membre table.membres th{
		display:table-cell;
		width:30%;
	}
	body.single-membre table.membres td{
		display:table-cell;
		width:69%;
	}
	body.single-membre table.membres td:before{
		content:""!important;
	}
	table.membres tr.membre td>*{
		display:block;
		width:70%;
		margin-left:30%;
		clear:none;
		height:auto;
	}
	table.membres td.name{
		display:block;
	}
	table.membres tr.membre td.name>*{
		margin-left:0;
		width:100%;		
	}
	table.membres td.name a.toggle{
		display:inline;
		width:auto;
		font-size:1.2em;
	}
	table.membres td.langues{
	}
	table.membres td.consultations{
	}
	table.membres td.dispositifs{
	}
	table.membres td.adresses{
	}
	table.membres td.contacts{
	}
	table.membres td.langues:before,
	table.membres td.consultations:before,
	table.membres td.dispositifs:before,
	table.membres td.adresses:before,
	table.membres td.contacts:before{
		font-weight:bold;
		float:left;
		width:25%;
		/*  attr(data-label) */
	}
	table.membres td.langues:before{
		content:"Langue(s)";
	}
	table.membres td.consultations:before{
		content:"Consultations pour";
	}
	table.membres td.dispositifs:before{
		content:"Dispositifs analytiques particuliers";
	}
	table.membres td.adresses:before{
		content:"Adresse(s)";
	}
	table.membres td.contacts:before{
		content:"Contact";
	}
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
		padding-left:0!important;
		padding-right:0!important;
	}
	.readingtools{
		position:relative;
		padding:5px 0;
		background:white;
	}
	.readingtools .tools{
		margin-bottom:0;
	}
	.readingtools div.sommaire{
		display:none;
		position:absolute;
		top:28px;
		left:0;
		background:white;
		border:1px solid #ccc;
		width:100%;
		
	}
	#content>.m-box>.pure-g>div{
		margin-bottom:10px;
	}
	#main_content.bigger div.text *{
		font-size:0.95rem;
	}
	#main_content.bigger div.text h2{font-size:1.7rem;margin:2rem 0 1rem;}
	#main_content.bigger div.text h3{font-size:1.4rem;margin:1.5rem 0 0.75rem;}
	#main_content.bigger div.text h4{font-size:1.1rem; margin:1rem 0 0.5rem;}
	#main_content.bigger div.text h5{font-size:0.95rem; margin:0.75rem 0 0.5rem;}
	#main_content.bigger div.text h6{font-size:0.8rem; margin:0.75rem 0 0.5rem;}
	
	#main_content>.image_container>img, .image_container.mainimage>img{
		min-height:0;
		width:100%;
	}
	
	body.page-template-page-home #maincontent>.m-box,
	body.page-template-page-ressources #maincontent>.m-box{
		padding:0px;
	}
	body.tax-ressources #left_content{
		position:relative;
		display:block;
	}
	body.tax-ressources #ressources .ressources>.pure-g{
		margin:0;
	}
	#ressources h3{
		font-size:0.8rem;
		line-height:1.2em;
	}
	#parutions h3,
	body.post-type-archive-parution .parutions .preview h3{
		font-size:1rem;
	}
	#parutions .m-box,
	#parutions .m-box>.infos,
	body.post-type-archive-parution .parutions .preview>.m-box,
	.gallery_placeholder.revue, 
	body.post-type-archive-parution .parutions .preview>.m-box>.infos, 
	body.post-type-archive-parution .parutions .preview.current>.m-box>.infos, 
	body.post-type-archive-parution .parutions .preview.past>.m-box>.infos
	{
		height:auto!important;
	}
	#parutions .m-box,
	body.post-type-archive-parution .parutions .preview>.m-box{
		padding:5px 15px 5px 10px;
	}
	body.single-parution .subpagetitle br,
	body.post-type-archive-parution .parutions .preview .infos h6 br{
		content:" ";
	}
	body.single-parution .subpagetitle br:after,
	body.post-type-archive-parution .parutions .preview .infos h6 br:after{
		content:" - ";
	}
	body.post-type-archive-parution .parutions .preview>.m-box>.infos .infos{
		position:static;
	}
	body.post-type-archive-parution .parutions .image_container{
		position:relative;
		top:0;
		left:0;
	}
	body.post-type-archive-parution .parutions .preview>.m-box{
		position:relative;
	}
	body.post-type-archive-parution .parutions .preview>.m-box>.pure-u-2-3{
		width:100%!important;		
	}
	body.post-type-archive-parution .parutions .preview>.m-box>.pure-u-2-3>.m-box{
		padding-right:calc(33% + 10px);
	}
	.diptique .image_container.box.pure-u-1-3{
		width:calc(33% - 1px)!important;
		position:absolute;
		left:calc(66% - 10px);
		top:0;
	}
	body.single-parution .parutions_navigation{
		margin-bottom:0;
	}
	body.single-parution .parutions_navigation>li.all{
		width:100%;
	}
	.parutions_navigation li.all>.parutions {
		width:calc(100% - 20px);
		left:0;
	}
	body.single-parution .parutions_navigation li.prev, 
	body.single-parution .parutions_navigation li.next{
		display:none;
		width:20px;
		height:20px;
		overflow:hidden;
	}
	#main_content .sommaire .article div.text{
		margin-bottom:0;
	}
	#main_content div.text{
		padding-right:0;
	}
	body .gform_wrapper .gfield_checkbox li label, 
	body .gform_wrapper .gfield_radio li label{
		margin-left:0;
	}
	body.page-template-page-parent div.children.pure-g{
		margin-top:0;
	}
	body.page #content .related{
		margin:30px 0;
	}
	#main div.text div.lateral{
		float:none;
		clear:both;
		width:70%;
		margin:10px 5%;
		right:0;
		padding:10px;
	}
	#main div.text div.lateral p:last-child{
		margin-bottom:0;
	}
	#main_content div.text p, 
	#main_content div.text li, 
	#maincontent div.text li, 
	#maincontent div.text p, 
	#sidecontent div.text p, 
	#sidecontent div.text li{
		margin-bottom:0.5rem;
	}
	#main div.text li{
		margin-left:10px;
	}
	#main div.text blockquote{
		margin:auto 20px;
	}
	#main_content .woocommerce ul.products>li.product{
		margin-bottom:30px;
	}
	#main_content .woocommerce ul.products li.product .button{
		margin-top:0;
	}
	.woocommerce.columns-2>ul.products.columns-2>li.product{
		width:100%
	}

	div.diptique .infos>.m-box{
		padding:0;
	}
	div.widget_psychanalysebe_mainevent_widget div.preview{
		border-bottom:1px solid #4483b5;
	}
	div.widget_psychanalysebe_mainevent_widget div.preview>.m-box{
		padding-left:0;
		padding-right:0;
	}
	body.single-event div.inscription a.button{
		display:block;
		text-align:center;
		padding:10px;
	}
	body.single-post #content>.m-box>.pure-g, body.blog #content>.m-box>.pure-g{
		padding-right:0;
	}
	/* BOUTIQUE */
	.woocommerce div.product div.images, 
	.woocommerce #content div.product.product_cat-parutions div.images, 
	.woocommerce-page #content div.product.product_cat-parutions div.images, 
	.woocommerce-page div.product.product_cat-parutions div.images,
	.woocommerce #content div.product.product_cat-articles div.images, 
	.woocommerce-page #content div.product.product_cat-articles div.images, 
	.woocommerce-page div.product.product_cat-articles div.images,
	.woocommerce #content div.product.product_cat-evenements div.images, 
	.woocommerce-page #content div.product.product_cat-evenements div.images, 
	.woocommerce-page div.product.product_cat-evenements div.images{
		width:80%;	
	}
	.woocommerce #content div.product.product_cat-evenements div.summary, 
	.woocommerce div.product.product_cat-evenements div.summary, 
	.woocommerce-page #content div.product.product_cat-evenements div.summary, 
	.woocommerce-page div.product.product_cat-evenements div.summary,
	.woocommerce #content div.product.product_cat-parutions div.summary, 
	.woocommerce div.product.product_cat-parutions div.summary, 
	.woocommerce-page #content div.product.product_cat-parutions div.summary, 
	.woocommerce-page div.product.product_cat-parutions div.summary,
	.woocommerce #content div.product.product_cat-articles div.summary, 
	.woocommerce div.product.product_cat-articles div.summary, 
	.woocommerce-page #content div.product.product_cat-articles div.summary, 
	.woocommerce-page div.product.product_cat-articles div.summary{
		width:100%;	
	}
	.woocommerce div.product figure .gallery_placeholder p br{
		display:none;
	} 
	.woocommerce div.product figure .gallery_placeholder h3{
		margin-top:0.5rem;
	}	
	body.single-event .inscription .buttons{
		position:fixed;
		bottom:0;
		right:20px;
		z-index:50;
		width:calc(100% - 30px);
	}
	#highlightcontent.grid{
		grid-template-columns: 1fr;
	}
	#highlightcontent.grid > div.hero{
		grid-column:unset;
		grid-row:unset;
	    border-bottom:1px solid #C9DBEA;
	    padding-bottom:15px;
	}
	#highlightcontent.grid > div.basic{
		grid-column:unset;
	}
	#eventstable .month{
		display:block;
	}
	#eventstable .month .month_label{
		border-bottom:1px solid #4483b5;
		margin-bottom:10px;
		padding-bottom:5px;
	}
	#eventstable .month .month_label br{
		display:none;
	}
	#eventstable .month .month_content{
		margin-left:20px;
		border-left:1px solid #4483b5;
		padding-left:5px;
	}
	#eventstable .month .event{
		display:block;
	}
	.actua_wrap, .mobile_wrap{
		width:100%;
		overflow-y:scroll;
	}
	.actua_wrap .items_7{
		width:420%;
	}
	.actua_wrap .items_6{
		width:350%;
	}
	.page-template-page-home2025 .newsletter .m-box{
		padding:0;
	}
	.row.grid{
		display:block;

	}
	.row.grid>div.cell{
		margin-bottom:20px;
	}
	.mobile_wrap .ressources.grid{
		width:240%;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.ressources.grid h6 a:nth-child(n+2){
		display:none;
	}
	.row #revue{
		margin:0 -10px;
		padding:15px;
	}
	.row #revue .parutions{
		grid-template-columns: repeat(2, 1fr); /* 2 colonnes égales = 50% chacune */
	}
	.row #revue .parutions>div.info{
		grid-column: 1 / -1;
		position:relative;
	}
	.row #revue .button{
		position:absolute;
		top:0;
		right:0;
		left:unset;
		width:25%;
	}
	#revue.revue a.button{
		width:80%; 
		display:block;
		margin:20px auto 0px;
		position:relative;
		text-align:center;
	}

	#subnav.dashboard ul.menu{
		width:calc(100% - 30px);
		display:grid;
		grid-template-columns:1fr 1fr;
		gap:30px;
}
	
}
@media only screen and (min-width:768px)  {
	/*body.page #content .related{
		margin-left:calc(25% - 10px);
	}
	body.page #content .related{
		margin-left:calc(25% - 10px);
	}*/
	.searchbyname>.m-box{
		border-right:1px solid white;
	}
	.term_bulletins-dinformation iframe{
		width:640px;
		max-width:640px;
	}

}
@media only screen and (min-width:1024px)  {

	.marg-left-md-1-8{
		margin-left:12.5%;
	}
}
