/* CSS Document */


/* typos */
body{
	font-family: 'Raleway', sans-serif;
    line-height: 1.4;
}
p, 
ul li,
input{
	font-family: 'Raleway', sans-serif;
}


@font-face {
	font-family: 'Nexa-Light';
	src: url('../fonts/NexaLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Nexa-Bold';
	src: url('../fonts/NexaBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
h1,
h2,
h3,
h4,
h1 a,
h2 a,
h3 a,
h4 a{
	font-family: 'Nexa-Light' !important;
	color: #252525;
	
}
.entry h1,
.entry-content h1{	
	font-family: 'Raleway' !important;
	font-weight: 700;
	font-size: 2rem;
}
.entry h2,
.entry-content h2{	
	font-family: 'Raleway' !important;
	font-weight: 700;
	font-size: 1.6rem;
}
.entry h3,
.entry-content h3{	
	font-family: 'Raleway' !important;
	font-weight: 700;
	font-size: 1.4rem;
}
.entry h4,
.entry-content h4{	
	font-family: 'Raleway' !important;
	font-weight: 700;
	font-size: 1.2rem;
}
.entry h5,
.entry-content h5{	
	font-family: 'Raleway' !important;
	font-weight: 700;
	font-size: 1.0rem;
}
.entry h6,
.entry-content h6{	
	font-family: 'Raleway' !important;
	font-weight: 700;
	font-size: 0.8rem;
}
strong{
	font-weight: 700;
}
.chapo{
	font-family: 'Merriweather', serif;
	font-size: 2rem;
}
.single-post.content-max-width .entry-content p.notes,
.single-post .entry-content .notes{
	font-size: 0.9rem;
	margin-top:2rem !important;
	background: #f1ece1 !important;
	padding: 1.5rem;
}
/* colors */
body{
	color: #252525
}
.txt-grey{
	color: #EDEDED !important;
}
.bg-grey{
	background: #EDEDED !important;
}
.bg-lightgrey{
	background: #F2F2F2 !important;
}

.txt-darkgrey{
	color: #252525 !important;
}
.txt-darkgrey-2{
	color: #252525 !important;
}
.bg-darkgrey{
	background: #252525 !important;
}
.txt-red{
	color: #B8012D !important;
}
.bg-red{
	background: #E7433C !important;
}
.bg-darkred{
	background: #B8012D !important;
}
.txt-beige{
	color: #F1ECE1 !important;
}
.bg-beige{
	background: #F1ECE1 !important;
}
.txt-white{
	color: #fff !important;
}
.bg-white{
	background: #fff !important;
}
article a,
p a{
	color: #B8012D !important;
}
h1 a,
h2 a,
h3 a,
h4 a{
	color: #252525 !important;
	
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover{
	color: #B8012D !important;
	
}
/* margin titles */
h3{
	margin: 1rem 0;
    line-height: 1.2;
}

article a,
p a{
	transition: 0.4s all;
}
article a:hover,
p a:hover{
	/*text-decoration: underline;*/
	color: #000;
}

/* structure */
#main #content-wrap {
    padding-top: 0px;
    padding-bottom: 0px;
}
#site-header-inner{
	display: none;
}
#site-header {
    z-index: 200;
}
.page-template-home #site-header-inner{
	display: block;
}
/* general */
.gradient{
	background: rgb(230,66,60);
	background: linear-gradient(90deg, rgba(230,66,60,1) 0%, rgba(184,1,45,1) 100%) !important;
}
.gradient-vertical{
	background: rgb(230,66,60);
	background: linear-gradient(180deg, rgba(230,66,60,1) 0%, rgba(184,1,45,1) 100%) !important;
}
.page-header{
	display: none;
	
}

.page-template-default .page-header,
.tag .page-header,
.category .page-header,
.search .page-header {
    display: block !important; 
}
.page-header {
    position: relative;
    background-color: #fff;
	margin-bottom: 2rem;
}
.page-header .page-header-title{
	text-transform: uppercase;
    font-size: 24px;
	font-family: 'Nexa-Bold' !important;
}
.page-header .page-header-title:after{
	content: "";
	width: 80px;
    border: 2px solid #000;
    height: 1px;
    position: absolute;
    visibility: visible;
    left: 50%;
    transform: translateX(-50%);
}
/* helpers */
.no-padding{
	padding: 0 !important;
}
.only-padding-left{
	padding: 0 0 0 1rem !important;
}
.no-radius{
	border-radius: 0 !important;
}

/* header */
#site-header.top-header #site-logo #site-description h2{

    letter-spacing: 1px;
	font-family: 'Raleway', sans-serif !important;
}
.header-wrapper{
	width: 100%;
	height: 92px;
	background: #fff;
	position: absolute;
}
.header-wrapper.fixed{
	position: fixed;
	top: 0;
	z-index: 1000;
}
#site-header.top-header .header-top{
	box-shadow: none;
	margin-top: 300px;
	
}
.single-post #site-header.top-header .header-top {
    margin-top: 240px;
}
#site-header.top-header #site-logo {
    float: left;
    padding: 20px 0;
}
#site-header.top-header .header-bottom {
    text-align: left; 
	float: left;
	width: 80%;
}
#site-header.top-header #site-logo #site-logo-inner{
	float: left;
    width: 180px;
}
#site-header.top-header #site-logo #site-description {
    padding: 6px 0 6px 30px;
	float: left;
    width: 200px;
	box-sizing: content-box;
	border-left: 1px solid #3A3939;
	transition: 0.5s all ease;
	opacity: 1;
}
#site-header.top-header .fixed #site-logo #site-description{
	opacity: 0 !important;
}
#top-bar{
	height: 44px;
	position: relative;
	width: 100%;
    padding: 7px 0 0;
}
#top-bar i{
	padding: 0px;
    border-radius: 50%;
	border: 1px solid #fff;
    background: #fff;
    color: #B8012D;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
	transition: 0.5s all ease;
}
#top-bar a:hover i{
	
	border: 1px solid #fff;
	background: #B8012D;
    color: #fff;
}
#site-header.top-header .oceanwp-social-menu{
	float: right;
    padding: 3px 10px;
}
.oceanwp-social-menu ul li a {
    padding: 0 5px;
}
#header-right{
	float: right;
	width: 20%;
	padding: 35px 0px 0 0;
	text-align: right;
}
#header-middle{
	margin-top: 120px;
	padding: 0px 0 30px 0;
	text-align: center;
    clear: both;
    position: absolute;
    left: 50%;
    z-index: 1001;
    transform: translateX(-50%);
    width: 60%;
	max-width: 900px;
}
#header-middle img{
	height: auto;
	width: 70%;
	transition: 0.2s all;
}
.author #header-middle img,
.single-post #header-middle img {
    width: 50%;
}
#header-middle.fixed {
    margin-top: 0;
    padding: 10px 0 30px 0;
    position: fixed;
    top: 0px;
	width: 60%;
}
#header-middle.fixed img{
	width: 40%;
}
#site-header.top-header #search-toggle {
   	border: none;
    display: inline-block;
    height: 40px;
}

#header-right i{
	font-size: 30px;
	line-height:1.2rem;
	color: #252525 !important;
}
#header-right #search-toggle,
#header-right .sidenav-trigger{
	margin: 0 16px;
}
#site-navigation-wrap {
    float: none;
    position: relative;
    right: 0;
    padding-bottom: 2rem;
}
nav {
   	background-color: transparent;
    width: 100%;
    height: 28px;
    line-height: 28px;
	box-shadow: none;
}
#site-navigation-wrap .dropdown-menu {
    text-align: center;
}
#site-navigation-wrap .dropdown-menu>li {
    float: none;
    position: relative;
    display: inline-block;
	padding:0 10px;
}
#site-header.top-header #site-navigation-wrap .dropdown-menu>li a{
    text-transform: uppercase;
    border-bottom: 2px solid #fff;
	border: none;
    line-height: 28px;
	color: #252525;
    font-weight:500;
	padding: 0 6px;
    font-size: 11px !important;
    letter-spacing: 1px;
}
#site-navigation-wrap .dropdown-menu li:first-child a{
	border: none;
}
#site-header.top-header #site-navigation-wrap .dropdown-menu>li a:hover{
    border-bottom: 2px solid #B8012D;
	border: none;
	color: #B8012D;
    background: none;
}
#site-navigation-wrap .dropdown-menu>li:hover{
    background: none;
    /*background: #B8012D;*/
}
/*
#site-navigation-wrap .dropdown-menu li:first-child:hover a,
#site-navigation-wrap .dropdown-menu li:first-child a:hover{
	border: none;
}
#site-navigation-wrap .dropdown-menu li:first-child:hover{
	 background: none;
   
}*/
.dropdown-menu li a.menu-link i {
    padding-right: 5px;
	color: #252525;
    font-size: 16px;
    height: 28px;
	
}
.dropdown-menu li:hover a.menu-link i {
   color: #B8012D;
}
/*effect-underline*/
#site-navigation-wrap .dropdown-menu>li a:after {
	content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  height: 1em;
  width: 100%;
  border-bottom: 1px solid;
  margin-top: 16px;
  opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

#site-navigation-wrap .dropdown-menu>li a:hover:after {
  opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/*
#site-navigation-wrap .dropdown-menu>li:first-child a:hover:after {
  opacity: 0;
}*/
/* sidenav */
.sidenav {
    width: 400px;
	
   
}
.sidenav .side-top{
	width: 100%;
	height: 40px;
	margin: 30px 0 20px;
    padding-left: 90px;
}
.sidenav .side-top a{
	height: 24px;
	width: 24px;
}
.sidenav .side-top a.home,
.sidenav .side-top a.goto-admin{
	float: left;
	margin-right: 1rem;
    text-transform: uppercase;
}
.sidenav .side-top a.goto-admin{
    width: auto;
    color: #222;
	transition: 0.5s all ease !important;
}
.sidenav .side-top a.close-sidenav{
	float: right;
	margin-right: 10px;
}
.sidenav .side-top a i{
	font-size: 28px;
	color: #252525;
}
.sidenav .side-top a:hover i{
	color: #252525;
	
}
.sidenav .side-top a.home i,
.sidenav .side-top a.goto-admin i{
	font-size: 20px;
	
}
#slide-out .menu li{
	margin: 5px 0 30px;
}
#slide-out .menu li:hover,
#slide-out .menu li:hover a,
#slide-out .menu li a:hover{
	background: none;
}
#slide-out .menu li a{
    padding: 14px 60px 14px 68px;
	position: relative;
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
}

#slide-out .menu li.menu-item-255 a{	
    padding-top: 6px;
}
#slide-out .menu li a:before{
	content: "";
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: auto 60%;
	background-position: 50% 50%;
	position: absolute;
	top: 0;
	left: 0px;
	border:1px solid #fff;
	transition: 0.5s all;
}
#slide-out .menu li.menu-item-253 a:before,
#slide-out .menu li.menu-item-291 a:before{
	background-image: url('../img/category/consilience.png');
}
#slide-out .menu li.menu-item-255 a:before,
#slide-out .menu li.menu-item-289 a:before{
	background-image: url('../img/category/recherche-et-sens.png');
}
#slide-out .menu li.menu-item-256 a:before,
#slide-out .menu li.menu-item-290 a:before{
	background-image: url('../img/category/apprendre-autrement.png');
}
#slide-out .menu li.menu-item-257 a:before,
#slide-out .menu li.menu-item-292 a:before{
	background-image: url('../img/category/redefinir-l-ia.png');
}
#slide-out .menu li.menu-item-254 a:before,
#slide-out .menu li.menu-item-293 a:before{
	background-image: url('../img/category/initiatives.png');
}
#slide-out .menu li.menu-item-260 a:before,
#slide-out .menu li.menu-item-431 a:before{
	background-image: url('../img/about.png');
	background-size: auto 80%;
}
#slide-out .menu li.menu-item-1713 a:before,
#slide-out .menu li.menu-item-1712 a:before{
	background-image: url('../img/podcast.png');
	background-size: auto 80%;
}
#slide-out .menu li.menu-item-2749 a:before{
	background-image: url('../img/category/masterclass.png');
	background-size: auto 65%;
}

#slide-out .menu li a:hover:before{
	border:1px solid #000;
}
#slide-out .menu li a:after{
	content: "";
	width: 30px;
	border-bottom: 2px solid #000;
	position: absolute;
	bottom: -4px;
	left: 68px;
	transition: 0.5s all ease;
}
#slide-out .menu li a:hover{
	font-weight: 700;
	color: #000;
}
#slide-out .menu li a:hover:after{
	width: 60px;
}
ul.language-selector-mobile{
	display: none;
}
ul.language-selector{
	
    padding: 0;
    margin: 0;
}
ul.language-selector li{
	float: left;
	padding: 0;
    margin: 0 16px 0 0;
}

.language-selector li a,
.language-selector-mobile li a{
	white-space: nowrap;
    width: 22px;
    overflow: hidden;
    display: inline-block;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #fff;
	padding-bottom: 2px;
}
.language-selector li:last-child a{
	width: 24px;
}
.language-selector li.current-lang a,
.language-selector li a:hover{
	border-bottom: 1px solid #fff;
}

/* footer */
#footer-widgets {
    padding: 60px 0;
    margin: 0;
}
#footer-widgets .footer-box.col-1 img{
	width: 80%;
	height: auto;
	margin: 0 auto;
}
#footer-widgets .footer-box a, 
#footer-widgets a ,
#footer-widgets .textwidget {
    color: #252525;
    font-size: 13px;
}
#footer-widgets .footer-box.col-1{
	text-align: center;
	position: relative;
}
#footer-widgets .footer-box.col-1:after{
	height: 50px;
	width: 1px;
	border-left:1px solid #252525;
	right: 0;
	position: absolute;
	content: "";
    top: 50px;
    visibility: visible;
}
#footer-widgets .footer-box.col-2 .widget_text{
	padding-left: 40px;
}
#footer-widgets .footer-box.col-2 .widget_text:last-child{
	padding-top: 30px;
}
#footer-widgets .col-1 {
    width: 25%;
}
#footer-widgets .col-2 {
    width: 35%;
}
#footer-widgets .col-3 {
    width: 40%;
	padding-top: 40px;
}

#footer-widgets .col-3 ul{
	width: 100%;
	padding: 0;
	margin: 0;
	height: 60px;
}
#footer-widgets .col-3 ul li{
	float: left;
	margin: 0 8px;
	height: 60px;
}
#footer-widgets .col-3 ul li a{
	display: block;
	height: 60px;
	position: relative;
}
#footer-widgets .col-3 ul li:last-child a:before{
	height: 50px;
	width: 1px;
	border-left:1px solid #252525;
	left: 0;
	position: absolute;
	content: "";
    top: 10px;
    visibility: visible;
}
#footer-widgets .col-3 ul li a img{
	display: block;
	width: 50px;	
	height: auto;
}
#footer-widgets .col-3 ul li:nth-child(2) a img{
	padding-top: 8px;
}
#footer-widgets .col-3 ul li:nth-child(4) a img{
	padding-top: 16px;
}
#footer-widgets .col-3 ul li:nth-child(3) a img{
	width: 45px;
}
#footer-widgets .col-3 ul li:nth-child(2) a img{
	width: 80px;	
	padding-top: 16px;
}
#footer-widgets .col-3 ul li:nth-child(5) a img{
	width: 160px;
	padding-left: 20px;
	padding-top: 10px;
}
#footer-widgets a.btn-skema{
	background: #000;
	padding: 10px 30px;
	color: #fff;
	font-size: 0.8rem;
    text-transform: uppercase;
	display: inline-block;
	margin:50px auto 0;
    position: relative;
	transition:0.4s all ease;
	width: 250px;
	text-align: center;
	font-weight: 700;
}
#footer-widgets a.btn-skema:after{
	content: "";
	display : inline-block;
	height : 0;
	width : 0;   
    border-top: 20px solid #000;
    border-right: 36px solid transparent;
    position: absolute;
    left: 0;
    bottom: -12px;
	transition:0.4s all ease;
}
#footer-widgets a.btn-skema:hover{
	background: #B8012D;
	color: #fff;
	
}
#footer-widgets a.btn-skema:hover:after{
    border-top: 20px solid #B8012D;
    border-right: 36px solid transparent;
}


/* content */
.container .row{
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}
.block-content {
	padding: 1.6rem;
}
#featured .block-content{
	padding: 1.2rem;
}
article.large{
	display: block;
	width: 100%;
	
}
.home article.large{
	margin-left: 1rem;
	width: calc(100% - 1rem);
	margin-left: 0;
	width: auto;
	position: relative;
}
#block-subscribe .title{
	font-weight: 700;
	padding-bottom: 1.2rem;
	display: block;
}
#block-subscribe .input-field {
    margin-left: 1.4rem;
    margin-right: 1.4rem;
}
.sidebar-single #block-subscribe .input-field {
    margin-left: 0;
    margin-right: 0;
}
#block-subscribe input[type=submit]{
    font-size: 0.8rem;
    text-transform: uppercase;
    transition: all 0.2s linear;
    font-weight: 700;
}
.grid-posts{
	padding: 1rem 0;
}
.grid-posts .article,
.blog-entry.grid-entry .blog-entry-inner{
	border-bottom: 1px solid #252525;
	padding-bottom: 0.6rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
    position: relative;
}
#in-other-lang .grid-posts .article{
	margin-top: 0rem;
	margin-bottom: 0rem;
}
#in-other-lang .row.grid-posts{
	margin-bottom: 0rem;
}
.post-category,
.post-tag,
.button{
	padding: 1px;
	display: inline-block;
	margin: 0 0 1rem;
	position: relative;
	
}
.post-category span,
.post-tag span,
.button span{
	color: #fff;
	font-size: 0.8rem;
	padding: 0.3rem 1rem;
	display: block;
	text-transform: uppercase;
	transition: all 0.2s linear;
	font-weight: 700;
	z-index: 20;
	position: relative;
}
.post-category.small span{
	font-size: 0.7rem;
	padding: 0.1rem 0.5rem;
}
.post-category:after,
.post-tag:after,
.button:after{
	content: "";
	color: #fff;
	width: 0;
	height: calc(100% - 2px);
	left: 1px;
	top: 1px;
	background: #fff;
	display: block;
	transition: 0.4s all;
	position: absolute;
	z-index: 10;
}
.bg-lightgrey .post-category:after{
	background: #F2F2F2;
}
.post-category:hover:after,
.post-tag:hover:after,
.button:hover:after{
	width: calc(100% - 2px);
}
.post-category:hover span,
.button:hover span{
	color: #E7433C !important;
}
.post-tag:hover span{
	color: #727272;
}
.post-title a{	
	
	font-size: 2.2rem;
    display: block;
    font-weight: 400;
    font-family: 'Nexa-Bold' !important;
}
a.post-title{
	display: block;
	
	transition: all 0.5s linear;
	font-size: 1.2rem;
    font-weight: 400;
    font-family: 'Nexa-Bold';
}
a.post-title:hover{
	color: #E7433C !important;
}
.post-img-holder{
	padding-bottom: 1rem;
	position: relative;
}
.post-img-holder a img{
    width: 100%;
}
.post-img-holder a img,
#featured a img{
    transition: all 0.3s ease-in-out;
}
.post-img-holder a img:hover,
#featured a img:hover{
	opacity:.6;
}
.thumbnail-large,
.blog-entry.grid-entry .thumbnail,
.related-post-media{
	position: relative;
	
}
.post-img-holder .stick-format,
.thumbnail-large .stick-format,
.related-post-media .stick-format,
.post-img-holder:hover .stick-format,
.blog-entry.grid-entry .thumbnail .stick-format{
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #F2F2F2 !important;
	border-radius: 50%;
	border: 1px solid #252525;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 8px;
	text-align:center;
	display: none;
    padding: 2px 0 0;
	transition: none !important;
	opacity: 1 !important;
	z-index: 100;
}
.post-img-holder:hover .stick-format,
.related-post-media:hover .stick-format,
.thumbnail-large:hover .stick-format,
.blog-entry.grid-entry:hover .thumbnail  .stick-format{
	opacity:0.8 !important;
}
.post-img-holder .stick-format i,
.thumbnail-large .stick-format i,
.related-post-media .stick-format i,
.blog-entry.grid-entry .thumbnail  .stick-format i{
	font-size: 22px;
	color: #252525;
}
.blog-entry.grid-entry .thumbnail  .stick-format i{
	
	
}
.thumbnail:hover .stick-format  i{
	background: transparent !important;
}
.stick-format.video i{
	padding-left: 4px;
}
.post-text-holder{
	margin-bottom: 30px;
}
.article.horizontal{
	margin: 1.6rem;
	position: relative;
}
.horizontal .post-img-holder{
	float: left;
	width: 30%;
	padding-bottom: 0;
}
.horizontal .post-img-holder img{
	width: 100%;
	height: auto;
}
.horizontal .post-text-holder{
	float: left;
	width: 70%;
}
.horizontal .post-count-holder{
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
    position: absolute;
	width: 40px;
	padding: 0.6rem 0 0.6rem 10px;
	border-left: 1px solid #6b6b6b;
}
.horizontal .post-count-holder i{
	font-size: 1.2rem;
}
.horizontal .post-count-holder i,
.horizontal .post-count-holder span{
	display: block;
	text-align: center;
    color: #6b6b6b;
}
.post-date{
	margin-top: 2rem;
	padding: 0;
	display: block;
    font-size: 0.8rem;
	text-transform: uppercase;
    position: absolute;
    bottom: 10px;
}
article.large .post-date {
    bottom: 20px;
}
#featured h3{
	
    margin: 0.4rem 0;
}
#featured .post-date{
	margin-top: 1rem;
}
.horizontal .post-date{
	position: absolute;
    margin-top: 0.5rem;
    padding: 0;
    bottom: auto;
}
.author-avatar{
	border-radius: 50%;
	margin-right: 1rem;
	background: #fff;
    margin-bottom: 2rem;
}
#authors .author-avatar{
    margin-bottom: 0rem;
}
.page-template-authors .author-avatar{
    margin-bottom: 0rem;
}
.author-avatar a,
.author .author-avatar{
	border-radius: 50%;
	display: block;
	transition: 0.5s all;
	overflow: hidden;
}
#authors .author-avatar a:hover{
	
}
.block-author .author-avatar{
	margin-right: 0;
	display: inline-block !important
}
#authors .author-avatar{
	margin-right: 0;
	display: inline-block !important
}
#authors .author-avatar img{
	display: inline-block !important;
	
}

.archive.author #authors .author-avatar{

    width: 150px;
    height: 150px;
}
.archive.author #authors .author-avatar img{
	max-width: 150px;
}
#authors .author-avatar a img{
	
}
.page-template-authors #authors .author-avatar a img,
.page-template-authors #authors .author-avatar a:hover img {
    border:none;
}
.author-text{
	padding: 0.4rem 0;
    float: left;
    padding-left: 16px;
    width: calc(100% - 76px);
}
.home .author-text{
    margin-right: 10px;
    padding-top: 0;
    width: auto;
	padding-right: 0;
}
.home .author-multiples-text{
	width: 100%;
	padding-left: 0;
}
.author-text p,
.author-text a{
	font-size: 0.9rem;
}
.author-text a{
	font-weight: 700;
	
}
.author-text a:hover{
	color: #000 !important
	
}
.author-info{
	
	font-size: 0.9rem;
	padding: 1rem 0;
	color: #fff;
}
.block-author .author-info{
	
	color: #252525;
	font-size: 1rem;
	padding: 0rem 0 0;
}
.block-author h2{
	font-size:1.2rem;
	font-weight: 700;
	color: #000;
	padding: 0.8rem 0 0.4rem;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}
.author-info span{
	color: #252525;
	font-size: 0.8rem;
	display: block;
	padding: 0.2rem 0;
	text-transform: uppercase;
}
.block-author .author-info span{
	padding: 1rem 0;
}
.page-template-authors .author-info {
    color: #252525;
}
.author-info a{
	display: block;
}
#authors .author-info a{
	color: #fff !important;
	font-weight: 700;
}
#authors .author-info a:hover{
	color: #fff !important;
	text-decoration: underline;
}

.page-template-authors #authors .author-info a{
	color: #000 !important;
	font-weight: 700;
}
.page-template-authors #authors .author-info a:hover{
	color: #000 !important;
	text-decoration: underline;
}
.author-bio{
	width: 60%;
	margin: 0 auto;
}
.page-template-authors #tags{
	padding: 3rem 0;
}

#in-other-lang,
#categories{
	width: 100%;
	margin: 4rem 0;
}
#in-other-lang .container,
#categories .container .row{
	position: relative;
}
#categories .container .row{
	margin: 0 0 3rem;
}
.block-badge{
	position: absolute;
	top: 0;
	transform: translateY(-50%);
	width: 80px;
	height: 80px;
	line-height: 85px;
	border-radius: 50%;
	text-align: center;
	margin-left: 4rem;
}
.badge-lang{
	font-size: 2.4rem;
	color: #fff;
	font-family: 'Nexa-Light';
}
.block-title{
	font-size: 1.6rem;
	padding: 3.6rem 0 0.5rem;
	position: relative;
	color: #000000;
	margin-left: 4rem;
	text-transform: uppercase;
	display: block;
}
.block-title:after{
	content: "";
	width: 20%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	border-bottom: 4px solid #000000;
    transition: all 0.3s ease;
}
a.block-title:hover:after{
	
	border-bottom: 4px solid #B8012D;
}
.badge-category img{
	width: 60%;
	height: auto;
}


#block-meta{
	background: #B8012D;
	background-image: url("../img/world-map.png");
	background-repeat: no-repeat;
	background-size: 60% auto;
	background-position: 50% 40px;
	margin-bottom: 0;
}
.page-template-authors #block-meta{
	background-size: contain;
	background-position: 50% 50%;
}
#authors{
	margin: 4rem 0;
	padding: 2rem 0;
	position: relative;
}
.page-template-authors #authors{
	margin: 0rem 0;
}
.page-template-authors #authors .container{
	position: relative;
}
#authors.block-author {
	margin: 4rem 0 0rem;
}
.bg-authors{
	width: 100%;
	position: absolute;
	background: url("../img/world-map-2.png") no-repeat 50% 0;
	background-size: 50% auto;
	height: 400px;
	margin-top: -100px;
	z-index: 90;
	
}
.block-author .bg-authors{
	margin-top: -160px;
	
}

.custom-img .bg-authors{
	background-size: cover;
    width: 1000px;
    left: 50%;
    transform: translateX(-50%);
	height: 312px;
	
}
.block-author .vcard{
    margin-top: 3rem;
	position: relative;
	z-index: 90;
	
}
.vcard{
    padding: 0 0.6rem;
	
}
.custom-img .vcard {
    margin-top: 4.5rem;
}
#authors:before{
	content: "";
	width: 60%;
	height: 1px;
	border-bottom: 1px solid #fff;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
}
#authors .title{
	text-transform: uppercase;
	font-size: 2rem;
	margin: 0rem 0 3rem;
}
#authors .frame{
	width: 80%;
	margin: 0 auto;
}
.page-template-authors #authors .frame{
	padding-top: 8rem;
	position: relative;
	z-index: 100;
	width: 70%;
}
#authors .bottom{
	margin: 3rem 0 3rem;
	width: 100%;
}
.col-5{
	float: left;
	width: 20%;
}
.col-5:nth-child(5n+6){
	clear: left;
}
.btn-light,
.btn-red{
	padding: 1px;
	display: inline-block;
	margin: 0 0 1rem;
	position: relative;
	border: 1px solid #fff;
	
}
.btn-red{
	border: 1px solid #B8012D;
	
}

.btn-light span,
.btn-red span{
	color: #fff;
	font-size: 0.8rem;
    padding: 14px 20px;
	display: block;
	text-transform: uppercase;
	transition: all 0.2s linear;
	font-weight: 700;
	z-index: 20;
	position: relative;
}

.btn-light:after,
.btn-red:after{
	content: "";
	color: #fff;
	width: 0;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #fff;
	display: block;
	transition: 0.4s all;
	position: absolute;
	z-index: 10;
}
.btn-light:hover:after,
.btn-red:hover:after{
	width: 100%;
}
.btn-light:hover span,
.btn-red:hover span{
	color: #B8012D;
}

.cloud{
	width: 80%;
	padding: 4rem 0 3rem;
	margin: 0 auto;
}
.cloud-line{
	width: 100%;
	display: block;
	padding: 0.2rem 0;
	text-align: center;
}
.cloud-tag-holder{
	text-align: center;
	display: inline-block;
	padding: 0.2rem 0.4rem;
}
.cloud-tag-holder.size-1{
	min-width: 12%;
}
.cloud-tag-holder.size-2{
	min-width: 16%;
}
.cloud-tag-holder.size-3{
	min-width: 20%;
}
.cloud-tag-holder.size-4{
	min-width: 24%;
}
.cloud-tag-holder a{
	padding: 0.2rem 1.2rem;
	color: #E7433C;
	display: inline-block;
	background: #E5E5E5;
	border: 1px solid #E5E5E5;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.8rem;
}
.cloud-tag-holder a:hover{
	color: #fff;
	background: transparent;
	border: 1px solid #E5E5E5;
}

.swipe-btn {
	display: none;
}
#blog-entries {
    padding-bottom: 4rem;
	height: auto !important
}
.blog-entry.grid-entry .blog-entry-inner {
    padding: 0 10px 20px;
    border: none;
	border-bottom: 1px solid #252525;
}
.blog-entry.grid-entry .thumbnail {
    margin: 0 -10px;
}
.search-entry-title.entry-title a,
.blog-entry.post .blog-entry-header .entry-title a {
    display: block;
    
    font-weight: 400;
    font-family: 'Nexa-Bold' !important;
    transition: all 0.5s linear;
    font-size: 1.2rem;
}
.blog-entry.grid-entry .thumbnail {
    padding-bottom: 1rem;
}
.blog-entry.grid-entry .blog-entry-header {
    margin: 0px 0 30px;
}
.category .blog-entry.grid-entry ul.meta{
	display: none;
}
.search #content{
	width: 60%;
    margin: 0 auto 4rem;
}
.search-results article .thumbnail img {
    box-shadow: none;
}
.single article .meta a{
	color: #E7433C !important;
}
.single article .meta .meta-author a{
	font-weight: 700;
}
.single article .meta .meta-author a:hover{
	color: #000 !important;
}
.single .entry-title {
    font-size: 3.0rem;
    padding: 0;
    margin: 0 0 15px;
	
	text-align: center;
    border-bottom: none;
    letter-spacing: 1px;
}
.single ul.meta li:after {
    display: none;
}
.single ul.meta li {
    float: none;
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 0 1.2rem;
	font-size: 1rem;
}
.single ul.meta li.meta-tags a{
	float: none;
	margin: 0.5rem 0.6rem;
	display: inline-block;
}
.single ul.meta li.meta-tags a.post-tag{
	background: #727272;
	color: #fff;
}
#author-bio {
    border: none;
}
.single-post.content-max-width .entry-content p{
	padding-left: 0;
	padding-right: 0;
    margin: 1rem 0 !important;
}
.wp-block-quote {
    border-left: 5px solid #E7433C;
}
.single .entry-content {
    margin-bottom: 20px;
    width: 960px;
    margin: 4rem auto; 
    padding-left: 60px;
    padding-right: 240px;
    position: relative;
}
.single-newsletter .entry-content {
    padding-right: 0px;
}
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6{
	margin: 2rem 0 0rem !important;
	padding: 0 !important;
}
.single .entry-content ul > li,
.page .single-page-article ul > li {
    list-style-type: disc;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.single-post.content-max-width .thumbnail, .single-post.content-max-width .wp-block-cover-text.alignwide, .single-post.content-max-width .wp-block-image.alignwide, .single-post.content-max-width .wp-block-gallery.alignwide, .single-post.content-max-width .wp-block-text-columns.alignwide, .single-post.content-max-width .entry-share, .single-post.content-max-width nav.post-navigation, .single-post.content-max-width #author-bio, .single-post.content-max-width #related-posts {
    max-width: 960px;
}
.single-page-article .entry p,
.single-page-article .entry ul li,
.single-post .entry-content p,
.single-post .entry-content  ol,
.single-post .entry-content  ul li{
	font-size: 1.1rem;
}
.page-template-default .entry p{
	font-size: 1.2rem;
	line-height: 2rem;
	
}
.single-post.content-max-width .entry-header{
	max-width: 800px;
}
.single-post.content-max-width .entry-content .chapo{
	font-family: 'Merriweather', serif;
	font-size: 1.5rem;
	margin-bottom:4rem !important;
}
.single-post.content-max-width .entry-content p.encadre,
.single-post.content-max-width .entry-content .encadre{
	padding: 2rem;
	background: #f2f2f2
}
.single-post.content-max-width .thumbnail{
	padding: 0;
}
.thumbnail-caption {
    font-size: 1.0rem;
    margin-top: 0;
	padding: 1rem 2rem;
    text-align: center;
	color: #252525;
	background: #F1ECE1;
}
.archive .thumbnail-caption {
    display: none;
}
article .wp-block-file__button{
	color: #fff !important;
}
#author-bio{
	position: static;
}
#author-bio .author-frame{
	position: absolute;
	top: 0;
    width: 140px;
    margin-left: -220px;
	
}
#author-bio .author-bio-avatar {
    min-width: 100px;
    margin-right: 0px;
    text-align: center;
}
#author-bio .author-bio-avatar img {
    width: 100px;
	height: auto;
	border: none;
	display: inline-block;
}
#author-bio .author-bio-content{
	
}
#author-bio .author-bio-content p{
	font-size: 0.8rem;
	color: #252525 !important;
    text-align: center;
}
#author-bio .author-bio-content p span{
	font-size: 1rem;
	display: block;
    color: #E7433C !important;
	font-weight: 700;
}
#author-bio .author-bio-content p a{
	font-size: 0.8rem;
	color: #E7433C !important;
	text-transform: uppercase;
	margin: 0.4rem 0 2rem;
	padding-bottom: 0.4rem;
	display: inline-block;
	border-bottom: 1px solid #E7433C ;
}
#author-bio .author-bio-content p a:hover{
	color: #252525 !important;
	border-bottom: 1px solid #252525 ;
}

.sidebar-single{
	position: absolute;
	top: 0;
	right: 0;
    width: 300px;
	padding-bottom: 20px;
    transform: translateX(50%);
}

.block-related{
	position: static;
    width: 100%;
	padding-bottom: 20px;
}
.sidebar-single #block-subscribe .title,
.block-related-title{
	font-size: 2rem;
	font-family: 'Nexa-Light';
	padding: 20px 30px;
}
.sidebar-single #block-subscribe .title{
	font-weight: 400;
	padding: 0;
}
.block-related-post{
	padding: 20px 30px 10px;
	color: #E7433C;
	font-size: 0.8rem;
	position: relative;;
	text-transform: uppercase;
}

.block-related-post a{
	color: #252525 !important;
	font-size: 1rem;
	display: block;
	text-transform: uppercase;
}
.block-related-post a:hover{
	color: #E7433C !important;
}
.block-related-post:after{
	border-bottom: 1px solid #707070;
	content: "";
	width: 100%;
	height: 1px;
    display: block;
    margin-top: 16px;
}
.block-related-post:last-child:after{
	display: none;
}
.block-related-badge{
	position: absolute;
    left: -16px;
    width: 32px;
    height: 32px;
    line-height: 22px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 5px;
	background: #fff;
	border-radius: 50%;
	
}
.block-related-badge img{
	width: 98%;
	height: auto;
	
}
.block-subscribe{
	margin: 2rem 0;
}
.single-page-article .entry{
	max-width: 800px;
	margin: 0 auto 4rem;
}
.single-post.content-max-width .wp-block-image.block-large,
.single-post.content-max-width .block-large{
	margin: 2rem -240px 2rem -60px;
	max-width: 960px;
}
figure,
figure.wp-block-embed{
	
    margin: 2em 0px;
}
#author-bio{
	
    margin: 0;
    padding: 0;
}
.entry-share.side .theme-heading {
	display: none;
}
.social-share-title{
	
    width: 100%;
    text-align: center;
    font-weight: 600;
	font-size: 0.9rem;
    margin: 1rem 0 0;
    display: block;
	font-family: 'Nexa-Light' !important;
	text-transform: uppercase;
}
.single .entry-share{
	margin: 0.6rem auto 2rem !important;
	padding: 0;
   border-top: none;
	text-align: center;
}
.entry-share.side ul {
    float: none;
    margin: 0 auto;
    display: inline-block;
}
.entry-share.minimal ul li a {
    border: 1px solid #252525;
}
.entry-share.minimal ul li a .oss-icon {
    fill: #252525;
}
.entry-share ul li a{
	padding-top:3px;
	margin: 0 0.6rem;
}
.entry-share ul li a .oss-icon {
   width: 20px;
   height: 20px;
}
.single-post.content-max-width #related-posts {
    border-top: none;
	padding-left: 0;
	padding-right: 0;
}
.related-posts-title span:before{
	display: none;
}
.related-posts-title span{
	font-size: 1.2rem;
    font-family: 'Nexa-Light';
    padding: 20px 0px 0;
	text-transform: uppercase;
}
#related-posts .col {
    text-align: left;
    padding: 0 30px;
}
#related-posts figure{

    margin: 2rem -15px 1rem;
}
.related-post-title {
    margin: 0px 0 10px 0;
    text-transform: uppercase;
    transition: all 0.5s linear;
    font-size: 1.2rem;
    font-weight: 400;
    font-family: 'Nexa-Light';
}
.entry h3.related-post-title{
	
    font-weight: 400;
}

.wp-block-media-text{
	background: #ebebeb;
    padding: 2rem;
	border-left:8px solid #B8012D;
}
.single-post.content-max-width .wp-block-image.size-full{
	max-width: 100%;
	width: 100%;
}
.single-post.content-max-width .wp-block-image.size-full img{
	width: 100%;
}
.search-results article .search-entry-inner {
   -webkit-align-items: flex-start;
    align-items: flex-start;
}
.search-results article .thumbnail img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
.page-subheading {
    margin: 1rem 0;
}
.button{
	border-radius: 0 !important;
    padding: 14px 20px;
    font-size: 0.8rem;
	margin: 1rem 0;
}
.error404-content .error-btn {
    font-size: 0.8rem;
    padding: 14px 20px;
    margin-top: 60px;
    margin-bottom: 60px;
	color: #fff !important;
}
.footer-menu-mobile{
	display:none;
}
body div.wpforms-container-full .wpforms-form button[type=submit]{
	box-shadow: none !important;
	border: 1px solid  #E7433C;
	font-weight: 600;
	border-radius: 0 !important;
}
body div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	box-shadow: none !important;
	background: #fff !important;
	border-radius: 0 !important;
	border: 1px solid  #E7433C;
	
	color: #E7433C !important;
}

.category .page-header .page-header-title:before{
	content: "";
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: auto 60%;
	background-position: 50% 50%;
	position: absolute;
	top: -60px;
	left: 50%;
	transform: translateX(-50%);
	border:1px solid #333;
	transition: 0.5s all;
}

.category-recherche-et-sens .page-header .page-header-title:before,
.category-research-with-purpose .page-header .page-header-title:before{
	background-image: url('../img/category/recherche-et-sens.png');
}
.category-consilience .page-header .page-header-title:before,
.category-consilience-en .page-header .page-header-title:before{
	background-image: url('../img/category/consilience.png');
}
.category-masterclass .page-header .page-header-title:before,
.category-masterclass-en .page-header .page-header-title:before{
	background-image: url('../img/category/masterclass.png');
}
.category-apprendre-autrement .page-header .page-header-title:before,
.category-learn-differently .page-header .page-header-title:before{
	background-image: url('../img/category/apprendre-autrement.png');
}
.category-redefinir-l-ia .page-header .page-header-title:before,
.category-redefining-ai .page-header .page-header-title:before{
	background-image: url('../img/category/redefinir-l-ia.png');
}
.category-initiatives .page-header .page-header-title:before,
.category-insights .page-header .page-header-title:before{
	background-image: url('../img/category/initiatives.png');
}
.tax-desc{
	max-width: 800px;
	padding: 0 2rem 2rem;
	margin: 0 auto;
    font-size: 1.2rem;
	line-height: 2rem;
}

.single-newsletter .content-area {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    border: 0 !important;
}
.newsletter-holder {
    width: 740px;
    margin: 4rem auto;
}
.newsletter-viewer {
    width: 100%;
    margin: 0 0 4rem;
}
.newsletter-code textarea {
    border: 1px solid #f2f2f2;
    display: block;
    height: 400px;
    font-family: Arial;
    font-size: 12px;
    width: 100%;
}
/* input */

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #B8012D;
  -webkit-box-shadow: 0 1px 0 0 #B8012D;
          box-shadow: 0 1px 0 0 #B8012D;
}
input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #B8012D;
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul#wpforms-393-field_3 li {
    display: block;
    vertical-align: top;
    margin-right: 0;
}
div.wpforms-container-full .wpforms-form input[type=checkbox] {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 18px;
    height: 18px;
    margin: 0px 10px 0 3px;
    display: inline-block;
    vertical-align: baseline;
    float: left;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    float: left;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: static;
    opacity: 1;
    pointer-events: auto;
}
input[type=checkbox]:checked:before {
    content: '';
    margin-bottom: -1px;
    color: #13aff0;
    border: 1px solid #e05038;
    height: 12px;
    width: 12px;
    margin: 1px;
}
.home .wpforms-form input[type=email],  
.home div.wpforms-container-full .wpforms-form input[type=email]{
	background-color: transparent !important;
	border: none !important;
    
    border-bottom: 1px solid #252525  !important;
    font-size: 14px !important;
	padding: 6px 0 !important;
	border-radius: 0 !important;
}
.home div.wpforms-container-full .wpforms-form input[type=email]:focus{
	box-shadow: none !important;
    border-bottom: 1px solid #e05038 !important;
}
.home .input-field > label.wpforms-error{
	margin-top: 14px !important;
	
}
.home .input-field > label.wpforms-error.active {
  -webkit-transform: none ; 
  transform: none ; 
  -webkit-transform-origin: 0 0; 
  transform-origin: 0 0; 
	margin-top: 14px !important;
}
.home .wpforms-form .wpforms-field input.wpforms-error{
	border: none;
    border-bottom: 1px solid #E7433C;
}
.home .wpforms-confirmation-container-full {
    background: transparent !important;
    border: none !important;
    font-weight: 600;
}
.home .wpforms-confirmation-container-full span{
    font-size: 44px;
}
/*
div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
    max-width: 100%;
}
body div.wpforms-container-full .wpforms-form input[type=email]{
    background-color: transparent;
	
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block;
    color: #990000;
    font-size: 15px;
    float: none;
    
    margin-top: 75px;
}*/
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 0;
}
.search-results article .thumbnail {
    min-width: 150px;
}
#searchform-overlay form input, #searchform-overlay form label {
    font-size: 18px;
    letter-spacing: 0;
    text-transform: none;
}
#cookie-notice .cn-button {
    background: #fff !important;
	color: #B8012D !important;
	font-size: 0.8rem;
	padding: 12px 10px 0;
	font-weight: bold;
	letter-spacing: 0;
}
.single-post.content-max-width .entry-content ul li ul{
	margin: 0;
}

.grecaptcha-badge{
	display: none !important
}
#featured .block-author{
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    align-content: center;
    margin-top: 2.5rem;
    gap: 0.5rem;
}
#featured .block-author .author-item{
	display: flex;
    align-items: center;
    align-content: center;
}
#featured .block-author .author-item .author-avatar {
    margin-bottom: 0;
}
#featured .block-author .author-item p{
	margin: 0;
}
#featured .block-author .author-item img{
	min-width: 40px;
	max-width: 40px;
}

.readtime{
	position: absolute;
    right: 20px;
   
    bottom: 8px;
    display: flex;
}
#featured .readtime{
    right: auto;
	left: 50%;   
    bottom: 20px;
    margin-left: -60px;
}
.readtime.small {
    right: 8px;
    bottom: 8px;
}
.horizontal .readtime.small {
    bottom: auto;
}
.readtime .material-icons{
	
    font-size: 18px;
    line-height: 22px;
    margin-right: 4px;
    color: #252525;
    margin-top: 2px;
}
.readtime.small .material-icons {
    font-size: 14px;
    margin-top: 0;
}

.readtime .span-reading-time{
	
    line-height: 22px;
    font-size: 14px;
}
.readtime.small .span-reading-time {
    font-size: 13px;
}
.single .readtime{
	position: static;
    right: auto;
    bottom: auto;
    display: inline-flex;
}
.single .readtime .material-icons{
	position: absolute;
	margin-left: 12px;
	font-size: 16px;
	color: #777;
}
.single .readtime .span-reading-time {
    font-size: 13px;
    padding-left: 30px;
}
.single-post article .entry-content p a:hover{
	text-decoration: underline;
} 
/* PRINT */
@media print {
  	a[href]:after {
    	content: none !important;
  	}
	.block-related,
	#author-bio,
	#slide-out,
	.social-share-title,
	.entry-share,
	.backhome,
	.header-wrapper,
	#top-bar,
	#related-posts,
	#footer,
	.single-post #site-header.top-header .header-top,
	.sidebar-single{
		display: none !important;
	}
	.sidebar-single{
		position: static;
	}
	a.post-category,
	a.post-category.gradient,
	a.post-tag{
		color: #252525 !important;
		border: 1px solid #252525 !important;
		background:#fff !important;
		text-decoration: none !important;
	}
	.post-category span,
	.post-tag span, 
	.button span {
		color: #252525;
		border: none;
		position: relative;
		text-decoration: none !important;
	}
	.single .entry-content {
		width: 1000px;
		margin: 4rem auto !important;
		padding-left: 140px !important;
		padding-right: 140px !important;
	}
	#header-middle {
		margin-top: 0;
		position: static;
		transform:none;
		width: 60%;
		max-width: 900px;
		margin: 4rem auto 1rem !important;
	}
	.single-page-article .entry p, .single-page-article .entry ul li, .single-post .entry-content p, .single-post .entry-content ol, .single-post .entry-content ul li {
    	font-size: 16px;
	}
}
/* FOOTER v2 - 2022-11 */

.footer-widgets-inner{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#footer-widgets .footer-box.col-1{
	display: none;
}
#footer-widgets .col-2 {
    width: auto;
}
#footer-widgets .footer-box.col-2 .widget_text {
    padding-left: 0;
}
#footer-widgets .col-2 span{
	padding: 0 10px;
	display: inline-block;
}
#footer-widgets .textwidget {
    display: flex;
    justify-content: center;
}
#footer-widgets a.btn-skema {
    margin-top: 0px;
}
#footer-widgets .col-3 {
    width: auto;
    margin: 0 auto;
    padding-top: 40px;
}
.footer-flex{
	display: flex;
	margin: 0 auto; 
    justify-content: space-between;
}
.footer-flex .flexcol{
	display: flex;
	max-width: 50%;
    align-items: center;
}
.footer-flex .flexcol-1{
	margin-right: 2rem;	
}
.footer-flex .flexcol-2{
	margin-left: 2rem;	
}
.footer-flex .flexcol a{
	padding: 0 10px;	
	display: flex;
	align-items: center;
}
.footer-flex .flexcol a img{
	max-height: 54px;	
}
.footer-flex .flexcol .logo-small img{
	max-height: 36px;	
}
.footer-flex .flexcol-2 a:nth-child(2) img{
	max-height: 20px;	
}
.footer-flex .flexcol .footer-logo-sk{
	padding-right: 30px;
	margin-right: 15px;
	border-right: 1px solid #252525;
}
.footer-flex .flexcol .footer-logo-sk img{
	max-height: 36px;	
}

.footer-flex .flexcol-1 a:nth-child(1){
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}
@media only screen and (max-width: 767px){
	.footer-flex {
		display: flex;
		margin: 0 auto;
		justify-content: center;
		align-content: center;
		align-items: center;
		flex-direction: column-reverse;
	}
	.footer-flex .flexcol {
		display: flex;
		max-width: 100%;
		width: 100%;
		align-items: center;
		justify-content: center;
		margin: 20px 0;
	}
	.footer-flex .flexcol-2 {
		margin-left: auto;
	}
}

html[lang="fr-FR"] .display-lang-en{
	display: none;
}
html[lang="en-GB"] .display-lang-fr{
	display: none;
}
/* END FOOTER v2 */
/*
.wp-block-stackable-blockquote{
	border-left: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}*/

.wp-block-image.aligncenter{
	margin: 1rem auto;
}


.post-in-category-explore #header-middle,
.post-in-category-explore ul.meta,
.post-in-category-explore  .entry-header,
.post-in-category-explore  #author-bio,
.post-in-category-explore .sidebar-single{
	display: none !important;
}
.post-in-category-explore .entry-content h1{
	margin: 0 !important;
	font-size: 20px !important;
}
.post-in-category-explore #site-header.top-header .header-top {
    margin-top: 100px;
}
.post-in-category-explore .entry-content {
    width: 100%;
    margin: 0rem auto 4rem;
    padding-left: 0;
    padding-right: 0;
}
.post-in-category-explore .entry-content p{
	max-width: 100% !important;
}

.post-in-category-explore #top-bar{
	display: none !important;
}

.post-in-category-explore #site-header{
	display: none !important;
}
.post-in-category-explore .header-wrapper.fixed{
	position: relative !important;
}
.section-chapter{
	
	
}
.chapter-fixed#chapitre1{
	max-height:80px !important;
	padding-left: 160px !important;
}
.chapter-fixed .stk-inner-blocks{
	
    max-height: 80px !important;
    display: flex !important;
    max-width: 500px !important;
    gap: 20px !important;
    margin-left: 0px !important;
}
.chapter-fixed .wp-block-stackable-column{
	padding: 0 !important;
}
.chapter-fixed .stk-inner-blocks img{
	
    max-height: 60px !important;
    max-width: 60px !important;
}
.chapter-fixed .wp-block-stackable-columns .stk-block-text__text{
	font-size: 32px !important;
   	line-height: 1 !important;
    max-height: 60px !important;
}
.chapter-fixed .wp-block-stackable-columns{
    max-height: 80px !important;
}
