/*
	Theme Name: CEEM Theme Child
	Theme URI: https://www.querylab.fr
	Description: Theme Wordpress pour CEE-M
	Version: 1.0.1
	Author: Querylab & Dirk Marheine
	Author URI: https://www.querylab.fr & https://d-marheine.com
	Tags: education, translation-ready
    Template: ceem
    Text Domain: ceem-theme-child
    Domain Path: /languages
    Tested up to: 6.2
	Requires PHP: 7.4
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*### GENERALITIES ###*/
p.sans-margin{margin: 0;}
.margin-bottom-null{margin-bottom: 0px;}
.ceem-backtotop, .ceem-hidden{display: none;}
.ceem-italic{font-style: italic;}
.see-all-arrow a .dashicons{vertical-align: text-top;}
.ceem-cuprum{font-family: 'Cuprum', sans-serif;}
.ceem-flex-grow-img figure > img{flex: 1 0 auto;}
.ceem-inline-block{display: inline-block;}

/*### NAVIGATION ###*/
.main-nav li{position: relative;}
.main-nav ul ul.sub-menu{
	display: none;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-evenly;
	position: absolute;
    top: auto;
	padding: 10px;
    z-index: 99999;
    background: #fbfbfb;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: max-content;
	flex-wrap: wrap;
}
.main-nav ul li.menu-item-has-children:hover > ul.sub-menu {display: flex;}

.main-nav ul ul.sub-menu > li a{display: block;}
.main-nav ul ul.sub-menu > li:hover a{color: #dd733b;}
.main-nav ul ul.sub-menu > li.current-menu-item a{
	color: #000;
	font-weight: bold;
}

/*### HOMEPAGE ###*/
.home{overflow:inherit;}
.home main{margin-top: 120px;}
.home .footer{position: relative;}
.home .home-separator{
	flex: 1 0 auto;
	margin: 0 20px;
}
.home .home-separator.full{margin-right: 5px;}
.home .ceem-news{
	grid-gap: 2%;
	/*margin-bottom: 50px;*/
	padding-left: 5px;
	padding-right: 5px;
}
.home .ceem-news > li{
	max-width: 100%;
	height: 100%;
	background-color: #FDFDFD;
	position: relative;
	-webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);
	border-radius: 10px;
}
.home .ceem-news > li h2 {
	font-family: 'Cuprum', sans-serif;
	font-size: 2rem;
	font-weight: 600;
	color: #41444D;
	padding: 15px 10px;
	min-height: 115px;
	text-align: center;
	align-items: flex-start;
	justify-content: center;
	display: flex;
	margin-top: 0;
}
.home .ceem-news > li .ceem-excerpt p {margin-bottom: 36.6px;}
.home .ceem-news > li a {
	position: absolute;
	bottom: 15px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 100px;
	text-align: center;
}
.home .ceem-event-container {
	padding: 0 5px;
	-webkit-box-shadow: none; 
	box-shadow: none;
}
.home .ceem-event-date > img, .home .ceem-event-time > img {margin-right: 10px;}
.home .ceem-event-container > li.type-event, .home .ceem-bloc-actus, .home .ceem-bloc-news,
.home .ceem-focus-grid > li.type-focus, .home .ceem-presse-grid > li.type-post{
	position: relative;
	background-color: #FDFDFD;
	padding: 25px;
	-webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);
}
.home .ceem-focus-grid > li.type-focus, .home .ceem-presse-grid > li.type-post{padding: 0;}
.home .ceem-bloc-actus{padding-top: 15px; padding-bottom: 15px;}
.home .ceem-event-container > li.type-event{min-height: 345px;}
/*.home .actus-recherche{	border-top: 6px solid #00A3A8;}
.home .actus-public{border-top: 6px solid #b15f72;}*/
/*.home .actus-news{border-top: 6px solid #D20034;}
.home .actus-news{border-top: 6px solid #01babc;}*/
.home .actus-news{border-top: 6px solid #dd733b;}
.home .ceem-bloc-actus p{
	font-family: 'Cuprum', sans-serif;
	margin: 0;
}
.home .ceem-bloc-actus p > a{color: #4E5159;}
.home .ceem-bloc-actus p.actus-see-more{margin-top: -10px;}
.home .ceem-bloc-actus li:not(:last-child):after{
	content: '';
	width: 40%;
	height: 1px;
	margin: 0 auto;
	background-color: rgba(49,53,62, 0.4);
	display: block;
}
.home .ceem-event-container{margin-bottom: 0;}
.home .ceem-event-header-cont .ceem-event-date .value {
	background-color: #D20034;
	color: white;
	border-radius: 8px;
	width: 45px;
	height: 45px;
	float: left;
	display: inline-block;
	margin-top: 7px;
}
.home .ceem-event-container .wp-block-post-title{margin: 0;}
.home span.ceem-event-time > img, .home span.ceem-event-time > span{vertical-align: middle;}
.home div.ceem-event-intervenants{margin-bottom: 0px;}

.home .ceem-publication-list, .home .ceem-focus-grid, .home .ceem-presse-grid{column-gap: 40px;}
.home .ceem-publication-list{
	padding-left: 5px;
	padding-right: 5px;
	grid-gap: 3%;
}
.home .ceem-publication{
	border-top: 6px solid #00a3a8;
	border-left: none;
}
.home .ceem-publication.ceem-focus-container, .home .ceem-publication.ceem-presse-container{
	border-top: 6px solid #01babc;
	height: 100%;
}
.home .ceem-pub-container{box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);}
.home .ceem-pub-container .ceem-pub-row{}
.home .ceem-pub-container .ceem-pub-row div, .home .ceem-pub-container .ceem-pub-row > h5{
	display: inline-block;
	line-height: 22.5px;
	margin: 0;
	overflow: hidden;
	vertical-align: bottom;
	white-space: nowrap;
	flex: 0 1 auto;
}

.home .ceem-home-journal > span:before{
	content: url("../ceem/resources/img/Icone_push-pin.png");
	margin-right: 10px;
}
.home .ceem-home-authors > span:before{
	content: url("../ceem/resources/img/Icone_feather-pen.png");
	margin-right: 10px;
}
.home .ceem-home-year > span:before{
	content: url("../ceem/resources/img/Icone_calendar.png");
	margin-right: 10px;
	vertical-align: middle;
}
.home .ceem-pub-container .author-overflow:after, .home .ceem-modal .author-overflow:after{content: "\0020...et al.";}
.home .ceem-pub-container .ceem-pub-row > h5.title-overflow{
	text-overflow: ellipsis;
	margin-right: -5px;
}
.home .ceem-publication-focus-related .ceem-detail-publication-home {
	left: auto;
	right: 7px;
	top: calc(50% - 14px);
	display: block;
	bottom: auto;
}
.home .ceem-detail-publication-home {
	display: inline-block;
	color: #fff;
	background-color: #dd733b;
	padding: 3px 7px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: -40px;
	width: 100px;
	text-align: center;
	border-radius: 5px;
	font-size: 1.5rem;
	font-weight: 600;
	font-family: 'Cuprum',sans-serif;
	text-transform: lowercase;
	cursor: pointer;
	margin: 0 auto;
}
.home .ceem-detail-publication-home:hover {
	-webkit-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
	background-color: rgba(221, 115, 59, 0.9);
}
.home .ceem-modal-content .ceem-publication-metada{line-height: 22.5px;}
.home .ceem-modal-content .ceem-publication-metada.with-cover > span,
.home .ceem-modal-content .ceem-publication-extra-metadata{
	display: inline-block;
	width: calc(100% - 130px);
}
.home .ceem-modal-content .ceem-publication-metada > div.value{display: inline; }
.home .ceem-modal-content .ceem-publication-extra-metadata{margin-top: 10px;}

.home .ceem-publication-list li .ceem-pub-container{height: 100%;}
.home .ceem-home-title{
	font-family: "Cuprum", sans-serif;
	margin: 0 5px 5px 0;
}
.home .ceem-publication-list .ceem-pub-meta{
	flex: 1 0 auto;
}
.home .ceem-couv-url{
	text-align: right;
	top: 0;
	margin-top: -10px;
}
.home .ceem-couv-url > img{
	max-height: 95px;
	width: auto;
	object-fit: contain;
}
.home .title-overflow + .ceem-home-journal:before{
	content: ",\0020";
}
.home .ceem-home-title.title-overflow:before{}
.ceem-publication-authors{margin-right: 80px;}
.home .ceem-couv-detail-url{bottom: unset; top: 0;}
.ceem-publication-desc{margin-bottom: 30px;}
.ceem-publi-link {
	position: relative;
    bottom: 0;
    display: block;
}
.home #groupe-recherche .wp-block-uagb-container{
	-webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);
}
.home #groupe-recherche .wp-block-cover{
	align-items: flex-start;
	min-height: 272px;
	flex: 1 0 100%;
}
.home #groupe-recherche h3{
	font-family: "Cuprum", sans-serif;
	text-shadow: 2px 2px rgba(0,0,0,0.20);
}
.home #groupe-recherche h3::after {
	content: ' ';
	width: 1px;
	background-color: white;
	height: 35px;
	display: block;
	margin: 0 auto;
}
.home #groupe-recherche p.groupe-texte{
	padding: 15px 15px 5px;
}
.home #groupe-recherche .ceem-bt-important{
	position: initial;
	margin: 0;
}
.home #groupe-recherche .ceem-bt-important a{
	background-color: #DD733B;
	padding: 5px 15px;
	border-radius: 5px;
	color: white;
	font-weight: 600;
	cursor: pointer;
	font-family: 'Cuprum', sans-serif;
	font-size: 1.5rem;
	margin: 0 auto;
	display: block;
	width: 100px;
	text-align: center;
	bottom: 10px;
	right: 0;
	left: 0;
	position: absolute;
	z-index: 2;
}
.home .ceem-focus-grid .ceem-excerpt p, .home .ceem-presse-grid .ceem-excerpt p{
	margin-bottom: 0;
	padding-top: 0;
}
.home .ceem-focus-link-cont{
	position: absolute;
	bottom: 0;
	left: 0;
	column-gap: 15px;
}
.home .ceem-focus-link-cont > .ceem-a-bt{
	width: auto !important;
	padding: 5px 15px;
	margin: 0;
}
/*.home .ceem-focus-link-cont > .ceem-a-bt.ancre-video{margin-left: 15%;}
.home .ceem-focus-link-cont > .ceem-a-bt.btn-article{margin-right: 15%;}*/
.home .member-section .margin-bottom-null{margin-top: 0;}
#home-member-search.member-search-container{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 10%;
	row-gap: 0;
	padding: 0 60px;
}
.home .member-ajax-search{
	grid-column-start: 3;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.home .member-ajax-search .wp-block-search__inside-wrapper{align-self: stretch;}
.home .member-ajax-search label{color: #4E5159;}
.home .member-ajax-search label + p{display: none;}
.home .member-ajax-search input[type="search"]{
	border: 1px solid #4E5159;
	border-radius: 5px;
}

.home #datafetch {
	position: absolute;
	top: 56px;
	/*width: 309px;*/
	background: #fff;
	border: 1px solid #949494;
	border-top: none;
	padding: 8px;
	max-height: 426px;
	overflow:auto;
	z-index: 9999;
	grid-column-start: 3;
	width: calc(100% - 60px);
}

.home .ceem-staff-right{overflow: hidden;}
.home .ceem-staff-list-container {height: 625px;}
.home .ceem-staff-wrapper{grid-auto-rows: 285px;}

/*### SWIPER SLIDER ###*/
.ceem-swiper{
	min-height: 150px;
	height: 100%;
}
.swiper-slide.ceem-swiper-slide{
	height: auto;
}
.swiper-slide.ceem-swiper-slide .swiper-content {
	height: 100%;
	display: flex;
	align-items: flex-start;
}
.swiper-content > .slide-media{
	height: 100%;
	flex: 0 1 50%;
	background-color: #fff;
}
.slide-media img {
	display: block;
	height: 100%;
	object-fit: contain;
}
.swiper-content > .slide-description{
	height: 100%;
	flex: 0 1 50%;
	background-color: #EAEAEA;
	padding: 30px 80px 30px 50px;
}
.swiper-content > .slide-description > .slide-type{
	background-color: #00A3A8;
	border: 4px solid #F6F6F6;
	text-align: center;
	color: white;
	width: 140px;
}
.swiper-content > .slide-description > .slide-excerpt{
	font-size: 1.1em;
}
.swiper-content > .slide-description > .read-more > a{
	display: inline-block;
	color: white;
	background-color: #DD733B;
	padding: 3px 7px;
	width: 100px;
	text-align: center;
	border-radius: 5px;
	font-size: 1.5rem;
	font-weight: 600;
	font-family: 'Cuprum', sans-serif;
	text-transform: lowercase;
	margin-top: 20px;
}
.ceem-swiper .swiper-pagination{
	text-align: right;
	padding-right: 20px;
}
.ceem-swiper .swiper-pagination-bullet-active {
	background: #00A3A8;
}
.ceem-swiper .swiper-button-next, .ceem-swiper .swiper-button-prev {
	color: #00A3A8;
}
.ceem-swiper .swiper-button-prev, .ceem-swiper .swiper-button-next{
	width: 35px;
	height: 35px;
	background-color: rgba(251,251,251,.8);
	-webkit-box-shadow: -1px 1px 8px;
	box-shadow: -1px 1px 8px #4e5159;
	border-radius: 50%;
	text-align: center;
	/* display: -webkit-box; */
	/* display: -ms-flexbox; */
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 35% auto;
}
.ceem-swiper .swiper-button-prev{
	background-image: url(resources/img/Chevron_gauche@2x.png);
	background-position: 45% center;
}
.ceem-swiper .swiper-button-next{
	background-image: url(resources/img/Chevron_droite@2x.png);
	background-position: 55% center;
}
.ceem-swiper .swiper-button-prev:after, .ceem-swiper .swiper-button-next:after{display: none;}

/*### CEEM SEARCH ###*/
.ceem-search{height: auto;}
.ceem-search.publications{height: 140px;}
.ceem-search.people{margin-bottom: 0;}
.ceem-search .ceem-general-filter{
	column-gap: 5px;
	color: #fff;
	height: 57px;
}
.ceem-search.publications .ceem-general-filter{
	width: 74%;
	height: 100%;
}
.ceem-search .ceem-general-filter-content{
	min-height: 0;
}
.ceem-search .ceem-general-filter > label{flex: 1 0 auto;}
.ceem-search .ceem-general-filter-content > input[type="text"], #ceem-select-seminar{margin-bottom: 0;}
.ceem-search .ceem-general-filter-content[data-type="all"] {text-align: center;}
.ceem-search a#ceem-search-button{
	flex: 1 0 auto;
	height: 30px;
}
.ceem-search.publications .ceem-general-filter-content{
	display: flex;
	flex-wrap: wrap;
	column-gap: 5px;
	row-gap: 5px;
	justify-content: center;
}
.ceem-search.publications .ceem-general-filter-content #ceem-select-revue{
	margin-bottom: 0;
	flex: 1 0 100%;
}
.ceem-search.publications a#ceem-search-button{
	position: relative;
	top: -17px;
}
.ceem-search.publications .ceem-general-filter-content[data-type="all"] + a#ceem-search-button{top: 0;}
.ceem-alpha-list{margin-bottom: 40px;}
.ceem-header-event-container{
	padding-left: 0;
	padding-right: 0;
}
#ceem-search-event-date{margin: 0 5px 0 10px;}

/*### PRESENTATION ###*/
.page-template-presentation .ceem-wrapper-inner {padding-top: 40px;}
.page-template-presentation .ceem-wrapper-inner .su-heading-style-default {padding: 0;}

/*### MEMBRES ###*/
.ceem-member-container-job{
	max-width: 100%;
	height: 100%;
	background-color: #fdfdfd;
	position: relative;
	-webkit-box-shadow:  0px 3px 9px -1px rgba(0,0,0,.2);
	box-shadow:  0px 3px 9px -1px rgba(0,0,0,.2);
	border-radius: 10px;
}
.ceem-member-container-job > img{
	width: auto;
	display: block;
	margin: 0;
}
.ceem-member-container-job .ceem-member-infos{
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-top: 20px;
}
.ceem-job-meta p{
	margin-top: 0;
	margin-bottom: 5px;
}
.ceem-job-meta .label{
	font-family: 'Cuprum', sans-serif;
	font-weight: 600;
}
.ceem-job-meta .supervisors > span:not(:last-child):after, .ceem-job-meta .supervisors.co:before{
	content: ", ";
}
.ceem-job-meta .accordion{margin-bottom: 10px;}
.ceem-job-meta .ceem-job-mail > span.envoyer{
	margin: 0 10px 0 5px;
	cursor: pointer;
}

/*### SINGLE POST ###*/
.ceem-post-navigation .prev-next{
	display: flex;
	align-items: center;
	column-gap: 8px;
}
.ceem-post-navigation .prev-next label{
	text-transform: uppercase;
	color: #95989a;
	font-size: .9rem;
}
.ceem-post-navigation .prev-next a {
	color: #353c40;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #d0d0d0;
	height: 37px;
	width: 37px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
/*### SINGLE FOCUS ###*/
.single-focus #ceem-focus-header{
	position: relative;
	margin-bottom: 25px;
}
.single-focus #voir-video-btn{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.single-focus .ceem-wrapper-inner .video{
	text-align: center;
	margin-top: 20px;
}
/*### SINGLE MEMBER ###*/
.single-member .ceem-news .ceem-news-content{max-width: 100%;}
.single-member .ceem-publication{margin-bottom: 30px;}
.single-member .ceem-detail-publication{bottom: -15px;}
.single-member .ceem-modal .ceem-publication-metada.with-cover > div{width: calc(100% - 120px);}
.single-member .ceem-modal .ceem-couv-detail-url {
	bottom: unset;
	top: 0;
}
.ceem-member-docs{
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 20px;
}.ceem-member-docs:after{
	content: '';
	height: 6px;
	width: 40px;
	bottom: -5px;
	left: 0;
	position: absolute;
	background-color: #00BAC0;
}
.ceem-name-member.titre{height: auto;}
.ceem-member-fonction.fonction1,
.ceem-name-member.titre .ceem-member-statut{
	border-bottom: none;
	margin-bottom: 40px;
}
.ceem-name-member.docs .ceem-member-fonction{display: none;}
.ceem-member-fonction.fonction1{
	margin-bottom: 0;
	padding-bottom: 0;
}
.ceem-thesis-member {
	-webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);
	box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.20);
	background-color: #F0F0F2;
	display: block;
	align-items: center;
	position: relative;
	padding: 10px;
	/*border-top: 6px solid #DD733B;*/
	color: #31353E;
}
.ceem-thesis-member h5{
	margin: 10px 0 0 0;
	font-family: 'Cuprum', sans-serif;
	color: #41444D;
	font-weight: 600;
	font-size: 1.6rem;
}
.ceem-thesis-member h5:first-child{margin: 0;}
.ceem-thesis-member .supervisors > span:not(:last-child):after{
	content: ", ";
}
.ceem-candidat-jm{
	font-family: 'Cuprum', sans-serif;
	margin-top: 10px;
}
.ceem-candidat-jm .dashicons{font-size: 1.4em;}
.ceem-candidat-jm > a {font-size: 1.1em;}

/*### RECHERCHE ###*/
.ceem-research-header.research:after{content: none;}
.ceem-research-header.research h3{flex: 1 0 auto;}
.ceem-research-header.research .hr-research{
	border-top-color: #31353e;
	border-top-width: 1px;
	border-top-style: solid;
	width: 100%;
	margin-left: 20px;
	color: transparent;
}
.ceem-research-header.research p.see-all-arrow{flex: 1 0 auto; margin-left: 20px;}
.ceem-research-header + .ceem-col-4-container.ceem-research{margin-top: 20px;}
.ceem-col-4-container .actus-recherche h2 {
	font-family: 'Cuprum', sans-serif;
	font-size: 2rem;
	font-weight: 600;
	color: #41444D;
	padding: 5px;
	min-height: 125px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	text-align: center;
	margin: 0;
}
.ceem-col-4-container .actus-recherche > img {
	margin-bottom: 0 !important;
}
.ceem-col-4-container .actus-recherche .ceem-excerpt > p {
	margin-bottom: 50px;
	padding: 10px;
	border: none;
	box-shadow: none;
}
.ceem-research-header .ceem-news-archives-links {
	position: absolute;
	top: 35px;
	right: 0;
	color: #95989a;
	font-family: 'Cuprum',sans-serif;
	font-size: 2rem;
	text-decoration: underline;
}
/*### GRAND PUBLIC & ACTUALITES RECHERCHE ###*/
.page-template-grand-public .uagb-desc-text strong{
	display: inline-block;
	width: 48%;
}
.page-template-grand-public .uagb-desc-text strong em{
	font-weight:800;
}
#ceem-actus-recherche-section.ceem-search.news,
.page-template-grand-public .ceem-search.news,
.page-template-actualites-recherche .ceem-search.news{
	margin: 0;
	padding-top: 65px;
	padding-bottom: 20px;
	background-color: #f6f6f6;
	border: none;
	box-shadow: none;
}
.page-template-grand-public .ceem-search.news, .page-template-actualites-recherche .ceem-search.news{background-color: #fff;}
.page-template-grand-public .ceem-search.news .wrapper,
.page-template-actualites-recherche .ceem-search.news .wrapper{
	/*border-bottom: 1px solid #1B5A5F;*/
	min-width: 100%;
}
.page-template-grand-public .ceem-search.news .filter-type{top: -40px;}
.page-template-grand-public .ceem-search-result,
.page-template-actualites-recherche .ceem-search-result{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #ebebeb;
}
.page-recherche.ceem-search-result{
	padding-top: 25px;
	padding-bottom: 20px;
	background-color: transparent;
}
.page-template-grand-public .ceem-bg-results, .page-template-grand-public .ceem-nb-results,
.page-template-actualites-recherche .ceem-bg-results, .page-template-actualites-recherche .ceem-nb-results{background-color: #ebebeb;}
.ceem-archive-posts .ceem-excerpt > p{margin-top: 0;}
.page-template-grand-public .ceem-header-event-container,
.page-template-actualites-recherche .ceem-header-event-container{
	margin-top: 0;
	padding-bottom: 10px;
	background-color: #ebebeb;
}
#ceem-actus-recherche-section .ceem-header-event-container:nth-child(2n+1),
.page-template-grand-public .ceem-header-event-container:nth-child(2n+1),
.page-template-actualites-recherche .ceem-header-event-container:nth-child(2n+1){
	margin-top: 0;
	background-color: #ebebeb;
}
p.ceem-gp-see-all{
	position: relative;
	margin-top: -35px;
	font-family: 'Cuprum', sans-serif;
}
p.ceem-gp-see-all a:hover{
	color: rgba(221, 115, 59, 0.5);
	text-decoration-line: underline;
	text-decoration-color: rgba(221, 115, 59, 0.5);
}
.page-recherche.ceem-header-event-container .ceem-news,
.page-template-grand-public .ceem-news,
.page-template-actualites-recherche .ceem-news,
.ceem-list-container-job .ceem-news, .page-id-3075 .ceem-news, .page-id-7158 .ceem-news{margin-bottom: 20px;}

.page-recherche.ceem-header-event-container .ceem-news-content,
.page-template-grand-public .ceem-news-content,
.page-template-actualites-recherche .ceem-news-content,
.ceem-member-container-job, .single-member .ceem-news-content, .page-id-3075 .ceem-news-content, .page-id-7158 .ceem-news-content{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	column-gap: 15px;
	padding: 25px;
}
.ceem-member-container-job{align-items: flex-start;}
.page-template-grand-public .ceem-news-content > img,
.page-template-actualites-recherche .ceem-news-content > img,
.single-member .ceem-news-content >img{margin: 0;}
.ceem-news .ceem-news-cont-right{
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-top: 20px;
}
.page-template-grand-public #focus-texte, .page-template-actualites-recherche #focus-texte{
	text-align: center;
	min-width: auto;
	width: 48%;
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
}
.page-template-grand-public #focus-texte > p, .page-template-actualites-recherche #focus-texte > p {display: none;}
.ceem-news .ceem-news-cont-right .ceem-news-meta{
	display: flex;
	margin-bottom: 15px;
}
.ceem-news .ceem-news-cont-right .ceem-news-meta .ceem-news-cat{flex: 1;}
.ceem-news .ceem-news-cont-right .ceem-news-cat span {
	display: inline-block;
	color: #dd733b;
	/* background-color: #dd733b; */
	padding: 3px 7px;
	width: auto;
	text-align: center;
	border-radius: 5px;
	font-size: 1.5rem;
	font-weight: 600;
	font-family: 'Cuprum',sans-serif;
	border: 2px solid #dd733b;
}
.ceem-news .ceem-news-cont-right .ceem-news-cat .post-categories li a{
	color: #fff;
}
.ceem-news .ceem-news-cont-right h2{
	margin: 0;
	min-height: auto;
	display: block;
	text-align: left;
	padding: 0 0 10px 0;
}
.ceem-news .ceem-news-cont-right h2 a {
	position: relative;
	color: #41444d;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 100px;
	text-align: center;
}
.ceem-news .ceem-news-cont-right h2 a:hover{
	color: rgba(221,115,59,.5);
}
.ceem-news .ceem-news-cont-right .ceem-excerpt{
	flex: 2;
	margin-bottom: 10px;
}
.ceem-news .ceem-news-cont-right .ceem-excerpt p{
	margin: 0;
	padding: 0;
}
.ceem-news .ceem-news-cont-right .ceem-focus-buttons{
	align-self: flex-end;
}
.ceem-news .ceem-news-cont-right .ceem-focus-buttons a{
	background-color: #dd733b;
}
.ceem-news .ceem-news-cont-right a{
	position: relative;
	margin: auto 0 0 0;
	bottom: 0;
	align-self: flex-end;
}
/*### PAGE ###*/
.page .ceem-header-content.new{
	margin-top: 120px;
	margin-bottom: 0;
}
.page .page-header-wrapper{
	display: flex;
	align-items: center;
	overflow: hidden;
	max-height: 415px;
	background-color: #fbfbfb;
}
.page .page-header-wrapper .page-header-thumbnail{
	flex: 0 1 auto;
	width: 59%;
	min-width: 59%;
}
.page .page-header-wrapper .ceem-pane-central-title{flex: 1 1 auto;}
.page .page-header-wrapper .page-header-thumbnail > img{width: 100%;}
.page .ceem-header-breadcrumb.new .ceem-breadcrumb{margin: 0;}
.page .wrapper.new > article{margin-top: 0;}

/*### CHAMP THEMATIQUE ###*/
.ceem-header-breadcrumb.new{
	max-width: 1280px;
	width: 95%;
	margin: 0 auto;
}
.page-publi-ct .ceem-publication{
	margin-bottom: 25px;
	padding-bottom: 20px;
}
.page-publi-ct .ceem-publication a.ceem-detail-publication{
	left: 0;
	right: 0;
	bottom: -15px;
}
/*### FOOTER ###*/
.ceem-reseaux-widget{
	margin-top: .5em;
	margin-bottom: .2em;
}
.ceem-reseaux-widget a > svg{vertical-align: middle;}