/*------------------------------------*
	$CONTENTS
*------------------------------------*/
/**
 *
 * BACKOFFICE
 * COULEURS
 * FONTS
 * ADD CSS FONTAWESOME
 *
 * BASE
 * - MAIN
 * - HEADER
 * - LOGO
 * - TOP BAR
 * - RIGHT-SIDEBAR
 * - LEFT-SIDEBAR
 * - SEARCH
 * - SEARCH ICON
 * - SEARCH RESULTS PAGE (Page de résultats de recherche)
 * - NAVIGATIONS
 * - LINKS EFFECT
 * - COOKIES GDPR
 * - FOOTER
 * - 404 PAGE
 * - INPUT
 * - HOME PAGE
 * - HOME PAGE LEVEL 1
 * - UNIFORM MOTEUR DE RECHERCHE UNIFORMSUP
 * - NEWS PAGE = BLOG PAGE
 * - ACF/CPT
 * --- ACF/CPT LABORATOIRE
 * --- ACF/CPT PAGES ARCHIVES
 * --- ACF/CPT PROJET DE RECHERCHE
 * --- ACF/CPT ASSOCIATIONS ÉTUDIANTES
 * - ARTICLE
 * - SIDE-BAR AGENDA
 * - THE EVENTS CALENDAR
 * - EVENT PAGE
 * - BREADCRUMB
 * - STANDARD PAGE
 * - BUTTONS SHARE PLUGIN ADDTOANY
 * - FORMS
 * - BLOCK GROUP
 * - PDF POSTER
 * - CUSTOM STYLES DE PARAGRAPHE
 * - BLOC FICHIER
 * - BLOCK SEPARATOR = hr
 * - ADVANCED BUTTON
 * - BUTTON GROUP GETWID
 * - TOGGLE GETWID
 * - TAB (ONGLETS)
 * - QUOTE BLOCKQUOTE CITATION
 * - QUOTE PULLQUOTE CITATION EN EXERGUE
 * - TESTIMONIAL
 * - NETSPOSTS
 * - CUSTOM POST TYPE
 * - POST CAROUSEL
 * - TABLE GETWID
 * - TABLEAU
 * - SHORTCODE CODE COURT POUR INSÉRER VIDÉO
 * - ADVANCED TABLE
 * - TABLE OF CONTENT
 * - LÉGENDE
 * - IMAGE
 * - IMAGE BOX
 * - IMAGE SLIDER
 * - GALLERY GALERIE
 * - GLOSSARY
 * - ICON BOX
 * - MEDIA & TEXTE
 * - BARRE DE PROGRESSION
 * - BARRE DE PROGRESSION CIRCULAIRE
 * - COLUMNS MANAGER
 * - WP COLUMN
 * - ADVANCED LIST
 * - POPUP
 * - FLIPBOOK
 * - ADVANCED VIDEO
 * - EMBED YOUTUBE
 * - TIMELINE
 * - RELATED POST
 * - BLOC PERSON
 * - SHORTCODE EVENT
 * - SHORTCODE RSS_CANALU
 * - IFRAME
 * - PLUGIN HAL
 * - NOTES DE BAS DE PAGE
 * - DETAILS
 * - LANDING PAGE - ARTICLE
 * - CATEGORIE NON CLASSE
 *
 * ACCESSIBILITY
 *
 * RESPONSIVE
 *
 */

/*------------------------------------*
	$BACKOFFICE
*------------------------------------*/
.components-toolbar-button:first-child{ /*masquer H1 lors de l'édition*/
	display: none;
}
/*------------------------------------*
	$COULEURS
*------------------------------------*/
:root {
 --coul-secondaire-site: 81, 157, 158; /* = #519D9E */
 /* premier essai #922252 bordeaux */
 --coul-secondaire-site-darker: 6, 129, 130; /* = #428182 */
 /* premier essai #781C44 bordeaux foncé */

 --coul-formation: 40, 99, 79; /* = #28634f */
 /* ksup : 95, 187, 70; = #5FBB46 //// premier essai 45, 119, 64 = #2d7740 vert foncé */
--coul-formation-darker: 32,79,63; /* = #204F3F */

 --coul-recherche: 74, 150, 205; /* = #4A96CD */
 /* ksup : 74, 150, 205; = #4A96CD //// couleur meilleur en contraste ratio : 61, 115, 165; = #3d73a5*/
 --coul-recherche-darker: 59,120,164; /* = #3B78A4 */

 --coul-international: 0,130,155; /* = #00829B */
 /* ksup 137, 204, 207; = #89CCCF*/
 --coul-international-darker: 0,104,124; /* = #00687C*/

 --coul-vie-de-campus: 255, 153, 0; /* = #FF9900 ! contraste 2.1 ! */
 --coul-vie-de-campus-ratio3: 222, 124, 18; /* #DE7C12 ok en contraste si texte gras et +18pt */
 --coul-vie-de-campus-darker: 179, 98, 6; /* = #B36206 */

 --coul-universite: 134, 81, 151; /* = #865197*/
 /* ksup : 165, 127, 178; = #A57FB2*/
 --coul-universite-darker: 107,64,120; /* = #6B4078*/

 --coul-uniformsup: 255, 104, 106; /* = #FF686A*/

 --coul-gris-light: 241, 241, 241; /* #f1f1f1 */
 --coul-gris: 112, 112, 112; /* #707070 */
 --coul-gris-dark: 85, 85, 85; /* #555555 */
 --coul-gris-darker: 64, 64, 64; /* #404040 */

 --alpha1: 0.1;
 --alpha2: 0.2;
 --alpha8: 0.8;
}

/* restricitions de palette de couleurs texte et fond = il faut redéfinir en CSS*/
/*--rouge--*/
.has-strong-magenta-background-color { background-color: #a156b4 !important;}
.has-strong-magenta-color { color: #f78da7;}
/*--gris*/
.has-gris-background-color{	background-color: #e4e4e4;}

/*------------------------------------*
	$FONTS
*------------------------------------*/

@font-face {
 font-family: 'FontAwesome';
 src: url('../font/FontAwesome/fontawesome-webfont.eot') format('embedded-opentype'), url('../font/FontAwesome/fontawesome-webfont.woff2') format('woff2'), url('../font/FontAwesome/fontawesome-webfont.woff') format('woff'), url('../font/FontAwesome/fontawesome-webfont.ttf') format('truetype'), url('../font/FontAwesome/fontawesome-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
}

@font-face {
 font-family: 'FontAwesome5';
 src: url('../font/FontAwesome/fa-solid-900.eot') format('embedded-opentype'), url('../font/FontAwesome/fa-solid-900.woff2') format('woff2'), url('../font/FontAwesome/fa-solid-900.woff') format('woff'), url('../font/FontAwesome/fa-solid-900.ttf') format('truetype'), url('../font/FontAwesome/fa-solid-900.svg') format('svg');
 font-weight: 900;
 font-style: normal;
 font-variant: normal;
}

@font-face {
 font-family: 'Ubuntu';
 src: url('../font/Ubuntu/Ubuntu-Regular.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
}

@font-face {
 font-family: 'Ubuntu';
 src: url('../font/Ubuntu/Ubuntu-Bold.ttf') format('truetype');
 font-weight: bold;
}

@font-face {
 font-family: 'Ubuntu';
 src: url('../font/Ubuntu/Ubuntu-Light.ttf') format('truetype');
 font-weight: 300;
}

@font-face {
 font-family: 'Raleway';
 src: url('../font/Raleway/Raleway-Regular.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
 font-feature-settings: "lnum";
}

@font-face {
 font-family: 'Raleway';
 src: url('../font/Raleway/Raleway-Bold.ttf') format('truetype');
 font-weight: bold;
 font-feature-settings: "lnum";
}

@font-face {
 font-family: 'Raleway';
 src: url('../font/Raleway/Raleway-Light.ttf') format('truetype');
 font-weight: 300;
 font-feature-settings: "lnum";
}

@font-face {
 font-family: 'open-dyslexic';
 src: url('../font/open-dyslexic/OpenDyslexic-Regular.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
 font-feature-settings: "lnum";
}

@font-face {
 font-family: 'open-dyslexic';
 src: url('../font/open-dyslexic/OpenDyslexic-Bold.ttf') format('truetype');
 font-weight: bold;
 font-feature-settings: "lnum";
}
@font-face {
  font-family: 'icomoon';
  src:  url('../font/UNICAEN/icomoon.eot?xajd4');
  src:  url('../font/UNICAEN/icomoon.eot?xajd4#iefix') format('embedded-opentype'),
    url('../font/UNICAEN/icomoon.ttf?xajd4') format('truetype'),
    url('../font/UNICAEN/icomoon.woff?xajd4') format('woff'),
    url('../font/UNICAEN/icomoon.svg?xajd4#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* ---  FIN FONTS --- */

/*------------------------------------*
ADD CSS FONTAWESOME
*------------------------------------*/
.fa-person-swimming::before,
.fa-swimmer::before {
	content:"\f5c4";
}

/*------------------------------------*
	$BASE
*------------------------------------*/

/*régle le problème du décalage à l'utilisation des ancres à cause du header fixe*/
:target{
	scroll-margin-top: 200px;
}
.admin-bar :target{
	scroll-margin-top: 168px;
}

/*------------------------------------*
	$MAIN
*------------------------------------*/

html, body{
	font-family: 'Ubuntu', sans-serif;
	color: black;
}
body{
	background-image:url(../img/png/fond-hachure.png);
}
#content-wrap,
#main .select_category{
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
}
.underline{
  text-decoration: underline;
}
/*------------------------------------*
	$HEADER
*------------------------------------*/

#header-container-no-logged,
#header-container-logged{
	display: flex;
	padding: 0px 0px 0px 20px;
	position: sticky;
	top: 0px;
	background-color: #FFFFFF;
	z-index: 999;
	border-bottom: 1px solid rgb(var(--coul-gris-light));
}
#header-container-logged{
	top: 32px;
}
#header-container a{
	display: block;
}
#site-logo.clr{
	display: none;
}
#menus-container{
	flex: auto;
}
#top-bar-wrap,
#site-header{
	padding-right: 40px;
}

/*------------------------------------*
	$LOGO
*------------------------------------*/

#logo-container{
	margin-left: 2px;
	margin-right: 3px;
}
#logo-container img{
	width: 216px;
	min-width: 121px;
}
#marianne-container img{
	margin: 3% 0; /* pour centrer logos verticalement */
}
#marianne-container img{
	height: 120px;
	min-width: 76px;
}
#footer-widgets .footer-box.col{
	display: flex;
	align-items: center;
	float: none;
}
#footer-widgets .footer-box.col-1 .footer-widget{
	margin-bottom: 0px;
	min-width: 140px;
}
#footer-widgets .footer-box.col-3 .footer-widget{
	margin-bottom: 0px;
}
#footer-widgets .footer-box .widget_media_image{
	min-width: 60px;
	margin-right: 20px;
}
#footer-widgets .footer-box.col-1{
	padding-right: 60px;
}
#footer-widgets .footer-box.col-1 .widget_media_image{
	min-width: 115px;
}
#footer-widgets .footer-box.col-3 .widget_media_image{
	min-width: 75px;
}
/*------------------------------------*
	$TOP BAR
*------------------------------------*/

#top-bar-nav li.menu-item-has-children ul.sub-menu{
	transition-property: all;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}
#top-bar-wrap.clr{
	border-bottom-width: 0px;
}
#top-bar.container{
	width: 100%;
	max-width: 100%;
	padding: 10px 0 0 0px;
}
#top-bar-content{
	width: 100%;
	text-align: right;
	white-space: nowrap;
	margin-top: 10px;
}
#top-bar-nav > ul > li{
	margin-right: 0px;
	font-size: 13px;
	display: inline-flex;
}
#top-bar-nav > ul > li{
	margin-right: 20px;
}
.dropdown-menu li a.menu-link i{
	padding-right: 0px;
}
#top-bar-nav > ul > li.reseaux-sociaux{
	margin-right: 5px;
	margin-left: 0px;
}
#top-bar-nav > ul > li.reseaux-sociaux.dernier{
	margin-right: 0px;
}
#top-bar-nav > ul > li.langue_fr,
#top-bar-nav > ul > li.langue_en{
	margin: 0;
}
#top-bar-nav > ul > li.langue_en:before{
	content: '\007c';
	margin: 0px 3px;
	color: #707070;
}
#menu-barre_sup_fr li > ul > li > a:hover, /*correspond au dropdown du menu rapide*/
#menu-barre_sup_en li > ul > li > a:hover, /*correspond au dropdown du menu rapide*/
#top-bar-nav > ul > li.reseaux-sociaux > a:hover{
	border-bottom: 1px solid #fff;
}
#menu-barre_sup_fr li > a,
#menu-barre_sup_en li > a {
	border-bottom: 1px solid #fff; /*pour ne pas que ça danse au survol */
}
#menu-barre_sup_fr li > a:hover,
#menu-barre_sup_en li > a:hover{
	border-bottom: 1px solid #404040;
}
.top-bar-left.has-content #top-bar-nav{
	margin-right: 0;
}
#top-bar-nav li.menu-item-has-children{
	border-bottom: 4px solid #FFFFFF;
}
#top-bar-nav > ul > li > a{
	color: #404040;
	font-family: 'Ubuntu', sans-serif;
	text-decoration: none;
}
#top-bar-nav > ul > li a .nav-arrow:before{
	-webkit-text-stroke: 0.8px white;
}
#top-bar-nav > ul > li a .nav-arrow{
	margin-left: 5px;
}
#top-bar-nav > ul > li:not(.tuto_traduction) > a > i.icon{
	width: 25px;
	height: 25px;
	padding: 18.5% !important;
	text-align: center;
	font-size: 13px !important;
	border: 1px solid #404040;
	border-radius: 100%;
	vertical-align: unset;
	box-shadow: 0px 0px 1px #404040;
}
#top-bar-nav > ul > li.tuto_traduction::before{
	content: '\007c';
	margin: 0px 3px;
	color: #707070;
}
#top-bar-nav .dropdown-menu ul.sub-menu{
	padding-bottom: 10px;
	border-top: 0px;
}
/*déroulants du menu de la barre supérieure */
#menu-barre_sup_fr li > a:not([href]):hover,
#menu-barre_sup_en li > a:not([href]):hover{ /* nolink*/
	text-decoration: none !important;
	cursor: context-menu;
}
#top-bar-nav .dropdown-menu > li > ul:nth-child(2){
	padding-right: 10px;
}
#top-bar-nav .dropdown-menu > li > ul > li > a{
	white-space:nowrap;
}
/* laboratoires*/
#top-bar-nav .dropdown-menu > li.barre-sup-laboratoires > ul:nth-child(2){

}
/* UFR, écoles, instituts */
ul#menu-barre_sup_fr > li.barre-sup-composantes > ul > li:nth-child(1) > a:not([href]),
ul#menu-barre_sup_en > li.barre-sup-composantes > ul > li:nth-child(1) > a:not([href]){ /*= nolink UFR · unités de formation et de recherche*/
	margin-top: 0px !important;
}

/* acces-connecte mettre un cadenas */
#top-bar-nav .dropdown-menu li.acces-connecte a::before,
#site-header #mobile-dropdown li.acces-connecte a::before{
	content: "\f023";
	margin-right: 0.5em;
	font-family: FontAwesome;
	display: inline-block;
	color: rgba(var(--coul-gris), var(--alpha8));
	font-size: .9em;
}
/* pour aligner avec acces-connecte ceux qui sont sans accès connecté */
#top-bar-nav .dropdown-menu li.acces-connecte-no a::before,
#site-header #mobile-dropdown li.acces-connecte-no a::before{
	content: "\f245";
	margin-right: 0.5em;
	font-family: FontAwesome;
	display: inline-block;
	color: rgba(var(--coul-gris), var(--alpha8));
	font-size: .9em;
}

#menu-barre_sup_fr .menu-item:not(.tuto_traduction) i.icon:hover,
#menu-barre_sup_en .menu-item:not(.tuto_traduction) i.icon:hover{
	background-color: #404040;
	color: #FFF;
}

/* Si utilisation du plugin polylang */
li.lang-item > a{
	font-size: 0px;
}
li.lang-item.lang-item-fr > a::before{
	content: "FR";
	font-size: 13px;
}
li.lang-item.lang-item-en > a::before{
	content: "EN";
	font-size: 13px;
}

.topbar-content{
	display: inline;
}
.topbar-content #searchform{
	margin-left: 20px;
}
/*------------------------------------*
	$RIGHT SIDEBAR
*------------------------------------*/
.logged-in #right-sidebar-inner{
	position: sticky;
	top: 180px;
}
#right-sidebar-inner{
	position: sticky;
	top: 160px;
}
/*------------------------------------*
	$LEFT SIDEBAR
*------------------------------------*/
#left-sidebar .textwidget a,
#left-sidebar-projet-de-recherche .textwidget a,
#left-sidebar-structure .textwidget a,
#left-sidebar-laboratoire .textwidget a,
#left-sidebar.widget-area a[href*="history.go"]{
	text-transform: uppercase;
	letter-spacing: 0.03em;
	font-family: 'Raleway';
	font-feature-settings: "lnum";
	border:1px solid #5d5d5d;
	padding: 6px 15px;
	color: #5d5d5d;
	font-size: 12px;
	line-height: 1.38;
	font-weight: 400;
	text-decoration: none !important;
}
#left-sidebar .textwidget,
#left-sidebar-projet-de-recherche .textwidget,
#left-sidebar-structure .textwidget,
#left-sidebar-laboratoire .textwidget{
	position: sticky;
	top: 160px;
}
.logged-in #left-sidebar .textwidget,
.logged-in #left-sidebar-projet-de-recherche .textwidget,
.logged-in #left-sidebar-structure .textwidget,
.logged-in #left-sidebar-laboratoire .textwidget{
	top: 180px;
}
#left-sidebar .textwidget a:hover,
#left-sidebar-projet-de-recherche .textwidget a:hover,
#left-sidebar-structure .textwidget a:hover,
#left-sidebar-laboratoire .textwidget a:hover{
	border:1px solid #5d5d5d;
	padding: 6px 15px;
}
#left-sidebar .textwidget a::before,
#left-sidebar-projet-de-recherche .textwidget a::before,
#left-sidebar-structure .textwidget a::before,
#left-sidebar-laboratoire .textwidget a::before,
#left-sidebar.widget-area a[href*="history.go"]:before{
	content: '<';
	margin-right: 5px;
	font-size: 17px;
}
#left-sidebar.widget-area,
#left-sidebar-projet-de-recherche.widget-area,
#left-sidebar-structure.widget-area,
#left-sidebar-laboratoire.widget-area{
	order: 1;
	width: 270px;
	position: static;
	padding-right: 40px;
}
#left-sidebar-projet-de-recherche{
	padding-right: 40px;
}

/*------------------------------------*
	$SEARCH
*------------------------------------*/

#searchform{
	height: 28px;
	border-bottom: 1px solid #707070;
	width: 230px;
}
.topbar-content form button{
	padding: 0px;
	min-width: 0px;
	margin-right: 7px
}
#s{
	border: 0px;
	padding: 0px;
	color: #404040;
	font-size: 13px;
	font-family: 'Ubuntu', sans-serif;
	background-color: #f2f2f2;
	min-height: 25px;
	padding: 0 7px;
}
#s::placeholder{
	opacity: 1;
}

/*------------------------------------*
	$SEARCH ICON
*------------------------------------*/
.search-submit i{
	font-family: 'simple-line-icons';
	color: #404040;
	font-size: 13px;
	font-weight: normal;
}
.search-submit i::before{
	content: '\e090';
}

/*------------------------------------*
	$SEARCH RESULTS PAGE (Page de résultats de recherche)
*------------------------------------*/
.search h1.search_result{
	color: #000;
	margin-top: 0;
}
.search form.searchform{
	display: flex;
	border: 1px solid #E4E4E4;
	background-color: #0000000D;
	padding: 10px;
	align-items: center;
	margin-right: 30px;
}
.search #search .icon-magnifier{
	font-weight: 900;
	color: #5D5D5D;
	margin: 0px 10px;
}
.search #search input{
	border: 0px;
	border-radius: 0;
	background-color: #f2f2f2;
	padding: 6 12px;
}
.search #search input::placeholder{
	color: #5D5D5D;
	opacity: 1;
}
.search button.search-submit{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	background-color: rgb(var(--coul-secondaire-site));
}
.search button.search-submit:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
}
.search form.searchform label{
	width: calc(100% - 40px);
	display: inline-block;
	margin: 0px;
}
.page-header{
	background-color: unset;
}
.search article{
	border-bottom-color: #000;
	margin-bottom: 50px;
	width: unset;
	margin-right: 30px;
}
.search article .search-entry-readmore a{
	/* comme .netsposts-excerpt a.netsposts-read-more-link*/
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	padding: 5px 15px;
	float: right;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.05em;
	position: absolute;
	z-index: 2;
	width: max-content;
	right: 0;
	margin-top: 10px;
}
.search article .thumbnail img{
	border-radius: unset;
	box-shadow: unset;
}
.search #primary{
	width: 100% !important;
}
/*------------------------------------*
	$NAVIGATIONS
*------------------------------------*/

#site-header.minimal-header{
	margin-top: 30px;
	border-bottom-width: 0px;
	margin-bottom: 20px;
}
#site-header-inner.container{
	width: 100%;
	max-width: 100%;
	padding: 0px;
}
#site-navigation-wrap{
	right: 0px;
}
#site-navigation-wrap > nav > ul{
	display: flex;
}
#site-navigation-wrap > nav > ul > li{
	width: 200px;
	height: 40px;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #000000;
	font-weight: 500;
	transition: border-bottom 2s;
}
#site-navigation-wrap > nav > ul > li:last-child{
	border-right: 1px solid #000000;
}
#site-navigation-wrap > nav > ul > li:hover{
	border-bottom: 1px solid #FFFFFF;
	transition: border-bottom 0.5s;
}
#site-navigation-wrap .main-menu.dropdown-menu > li > a{
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #000;
}
.text-wrap{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform : uppercase;
	font-size: 13px;
	white-space: normal;
	font-weight: 600;
}
#site-navigation-wrap .nav-arrow.fa.fa-angle-down{
	display: none;
}
.main-menu > li:hover{
	background-color: #F2F2F2;
}
.formation .main-menu > li:nth-child(1){
	background-color: rgb(var(--coul-formation));
}
.single-projet_de_recherche .main-menu > li:nth-child(2),
.recherche .main-menu > li:nth-child(2){
	background-color: rgb(var(--coul-recherche));
}
.international .main-menu > li:nth-child(3),
.l-international .main-menu > li:nth-child(3),
.international-en .main-menu > li:nth-child(3){
	background-color: rgb(var(--coul-international));
	color: #FFF;
}
.vie-de-campus .main-menu > li:nth-child(4),
.vie-de-campus-temp .main-menu > li:nth-child(4){
	background-color: rgb(var(--coul-vie-de-campus));
}
.single-structure .main-menu > li:nth-child(5),
.universite .main-menu > li:nth-child(5){
	background-color: rgb(var(--coul-universite));
	color: #fff;
}
.formation .main-menu > li:nth-child(1) > a > span.text-wrap,
.single-projet_de_recherche .main-menu > li:nth-child(2) > a > span.text-wrap,
.recherche .main-menu > li:nth-child(2) > a > span.text-wrap,
.international .main-menu > li:nth-child(3) > a > span.text-wrap,
.international-en .main-menu > li:nth-child(3) > a > span.text-wrap,
.l-international .main-menu > li:nth-child(3) > a > span.text-wrap,
.single-structure .main-menu > li:nth-child(5) > a > span.text-wrap,
.universite .main-menu > li:nth-child(5) > a > span.text-wrap{
	color: #FFF;
}
.vie-de-campus .main-menu > li:nth-child(4) > a > span.text-wrap,
.vie-de-campus-temp .main-menu > li:nth-child(4) > a > span.text-wrap{
	color: #000; /* car mauvais contraste si blanc sur jaune */
}
/*------------------------------------*
	$SUB-NAVIGATIONS
*------------------------------------*/
ul.megamenu.sub-menu{
	transition-property: all;
	transition-duration: 0.5s;
	transition-timing-function: ease-out;
}
#site-navigation-wrap .dropdown-menu ul.sub-menu{
	z-index: -1;
}
.dropdown-menu ul.sub-menu.megamenu{
	padding: 20px 100%;
}
.megamenu .text-wrap{ /*Menu niveau 2*/
	font-size: 13px;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
}
.megamenu .sub-menu .text-wrap{ /*Menu niveau 3*/
	font-size: 13px;
	text-transform: none;
	font-weight: normal;
}
.navigation > ul > li > ul.megamenu.sub-menu > li{
	border: 0px;
	padding: 0px 15px;
}
.navigation .megamenu li ul.sub-menu{
	border: 0px;
}
.dropdown-menu ul li.menu-item{
	border-bottom: 0px;
	border-top: 1px solid #000;
}
.dropdown-menu ul li.menu-item:first-child{
	border-top: 0;
}
.navigation .megamenu li a.menu-link{
	padding: 7px 0 20px 5px;
	padding: 3px 0 3px 5px;
	margin-top: 7px;
	border-left: 3px solid white;
	text-decoration: none;
	left: -8px; /* pour que non hover le texte soit aligné avec le border sur et sous lui*/
}
.navigation .megamenu > li > a.menu-link{
	padding-top: 0 !important;
}
.navigation .megamenu > li > a.menu-link > span.text-wrap{
	font-size: 14px;
}
.navigation .megamenu > li:nth-child(n+7) > a.menu-link{
	margin-top: 45px;
}
.navigation .megamenu li ul li a.menu-link{ /*Menu niveau 3*/
	padding: 7px 0 15px 5px;
	padding: 3px 0 3px 5px;
	margin-bottom: 9px;
}
.dropdown-menu ul li a.menu-link{
	text-transform: none;
	line-height: 1.4;
	letter-spacing: 0.05em;
}
.dropdown-menu ul li a.menu-link:hover{
	background-color: unset;
	border-left: 3px solid black;
	color: #000;
}
#top-bar-nav .dropdown-menu ul li{
	border:0px;
}
#top-bar-nav .dropdown-menu ul li a.menu-link{
	font-size: 13px;
	padding: 12px 0px 0px 10px;
	text-decoration: none;
}
#top-bar-nav ul.dropdown-menu li.barre-sup-composantes > ul.sub-menu > li > a.menu-link,
#top-bar-nav ul.dropdown-menu li.barre-sup-acces-rapides > ul.sub-menu > li > a.menu-link{
	padding-left:25px;
}
#top-bar-nav ul.dropdown-menu li > ul.sub-menu > li > a:not([href]),
#top-bar-nav ul.dropdown-menu li > ul.sub-menu > li.intertitre > a{ /*nolink*/
	padding-left:10px !important;
}
/* catalogue des services numériques */
#top-bar-nav ul.dropdown-menu li.barre-sup-acces-rapides > ul.sub-menu > li.no-retrait > a{
	padding-left: 10px !important;
}
#top-bar-nav ul.dropdown-menu li ul li a:not([href]){ /*nolink*/
	font-weight: 500;
	text-transform: uppercase;
}
#top-bar-nav .dropdown-menu ul li:nth-child(1)/* li a.menu-link*/{
	width: auto;
}
#top-bar-nav .dropdown-menu ul li a.menu-link:hover{
	border-left: none;
	text-decoration: underline;
}
.navigation .megamenu li ul ul.sub-menu li{ /* Menu niveau 4 */
	display: none;
}
#site-navigation-wrap > nav > ul > li > ul.megamenu.sub-menu{
	overflow-y: scroll !important;
	scrollbar-width: none; // Firefox
	-ms-overflow-style: none; // IE 10+
}
#site-navigation-wrap > nav > ul > li > ul.megamenu.sub-menu::-webkit-scrollbar {
  display: none; // Chrome
}
/*corrige une maj du theme oceanWP*/
#menus-container .sf-menu ul.sub-menu{
	visibility: visible;
}

/*------------------------------------*
	$LINKS EFFECT
*------------------------------------*/
a,
a:hover,
a:focus,
.page #content .entry a{
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
a.button{
	text-decoration: none;
}
.single-post:not(.elementor-page) .entry-content a:hover,
.page #content .entry a:hover{
	text-decoration-style: solid;
}

.page #content .entry .wp-block-button a.wp-block-button__link,
.page #content .entry .wp-block-button a.wp-block-button__link:hover,
#right-sidebar-inner a{
	text-decoration: none;
	line-height: 1.5;
}
.page #content .entry .wp-block-button.une-ligne a.wp-block-button__link,
.page #content .entry .wp-block-button.une-ligne a.wp-block-button__link:hover{
	line-height: 46px;
}
.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):hover,
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):hover{
	text-decoration-style: solid;
}
#right-sidebar-inner a:hover{
	text-decoration: underline;
	color: currentColor;
}
#main #content-wrap a:visited {
	/*color: #333;*/
}
a:focus{
	outline: 0px;
}
#menu_home_left > div > ul > li:hover{
	background-color: #484848CC;
}
#menu_home_left > div > ul > li:hover > a{
	background-color: #48484800;
}
#menu_home_left > div > ul > li:hover > a::after{
	transform: rotate(-180deg);
}
#menu_home_right > div > ul > li:hover{
	background-color: #484848CC;
}
.single-post:not(.elementor-page) .entry-content a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.page:not(.elementor-page):not(.woocommerce-page) .entry a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
	text-decoration-color: rgb(var(--coul-gris-dark));
}
/*distinguer lien externe*/
a.lien_externe::after{
	content: '\f35d';
	margin-left: 0.5em;
	margin-right: 0.25em;
	font-family: 'FontAwesome5';
	display: inline-block;
	font-size: 0.7em;
	vertical-align: 0.15rem;
}
a.wp-block-button__link.lien_externe::after{
	margin-left: 0.75em;
	color: #FFF;
	font-weight: normal;
}


/*div#marianne-container a.lien_externe::after,*/
div#top-bar-wrap a.lien_externe::after, /*tout le menu secondaire des accès rapides, réseaux sociaux, recherche */
header#site-header a.lien_externe::after,
/*footer .widget_media_image a.lien_externe::after,*/
div#footer-bottom a.lien_externe::after,
a.lien_externe.wp-block-getwid-social-links__link::after,
/*figure a.lien_externe::after,*/
/*div.wp-block-getwid-image-box__image-container a.lien_externe::after,*/
div.tribe-events-cal-links a.lien_externe::after,
div.tribe-commun a.lien_externe::after,
div.addtoany_list a.lien_externe::after,
aside#agenda_filtre a.wp-block-button__link.lien_externe::after,
.page-template-home-page .netsposts-categories a.lien_externe::after,
a.wp-block-getwid-icon-box__icon-wrapper.lien_externe::after
/*div.tribe-events-event-image a.lien_externe::after,*/
/*section.contenu-general dl.informations-generales div.generales a.lien_externe::after*/{
	display: none;
}

header#site-header ul li ul li a.lien_externe::after{
	display: inline-block;
}


/* distinguer lien mail */
a[href*='@']::after{
	content: '\f0e0';
	margin-left: 0.3em;
	margin-right: 0.2em;
	font-family: FontAwesome;
	display: inline-block;
	color: #444444;
	font-size: .9em;
}
/* exception youtube nom de chaine avec @ arobase */
a[href*='youtube.com/@']::after{
	display: none;
}

a[href*='google.com/maps']::after,
a[href*='google.fr/maps']::after{
	content: '\f041';
	margin-left: 0.2em;
	margin-right: 0.3em;
	font-family: FontAwesome;
	display: inline-block;
	color: #444444;
	font-size: .9em;
}
/* distinguer lien pdf */
a[href$='.pdf']::after{
	content: '\f1c1';
	margin-left: 0.3em;
	margin-right: 0.3em;
	font-family: FontAwesome;
	display: inline-block;
}
.pdf-emberd-area a[href$='.pdf']::after{
	display: none;
}
.wp-block-file > a[href$='.pdf']:first-of-type:after{
	display: none;
}
.wp-block-file > a[href$='.pdf']:first-of-type:before{
	content: '\f1c1';
	margin-right: 0.3em;
	font-family: FontAwesome;
	display: inline-block;
}
/* distinguer lien word */
a[href$='.doc']::after,
a[href$='.docx']::after{
	content: '\f1c2';
	margin-left: 0.3em;
	margin-right: 0.2em;
	font-family: FontAwesome;
	display: inline-block;
}
.wp-block-file a[href$='.doc']:first-of-type:after,
.wp-block-file a[href$='.docx']:first-of-type:after{
	display: none;
}
.wp-block-file > a[href$='.doc']:first-of-type:before,
.wp-block-file > a[href$='.docx']:first-of-type:before{
	content: '\f1c2';
	margin-right: 0.3em;
	font-family: FontAwesome;
	display: inline-block;
}
/* distinguer lien excel */
a[href$='.xls']::after,
a[href$='.xlsx']::after{
	content: '\f1c3';
	margin-left: 0.3em;
	margin-right: 0.2em;
	font-family: FontAwesome;
	display: inline-block;
}
.wp-block-file a[href$='.xls']:first-of-type:after,
.wp-block-file a[href$='.xlsx']:first-of-type:after{
	display: none;
}
.wp-block-file > a[href$='.xls']:first-of-type:before,
.wp-block-file > a[href$='.xlsx']:first-of-type:before{
	content: '\f1c3';
	margin-right: 0.3em;
	font-family: FontAwesome;
	display: inline-block;
}
/* distinguer lien RTF */
a[href$='.rtf']::after{
	content: '\f15c';
	margin-left: 0.3em;
	margin-right: 0.2em;
	font-family: FontAwesome;
	display: inline-block;
}
.wp-block-file a[href$='.rtf']:first-of-type:after{
	display: none;
}
.wp-block-file > a[href$='.rtf']:first-of-type:before{
	content: '\f15c';
	margin-right: 0.3em;
	font-family: FontAwesome;
	display: inline-block;
}



.single-post:not(.elementor-page) .entry-content a,
.page:not(.elementor-page):not(.woocommerce-page) .entry a{
	/*text-underline-offset: unset;*/
}
.single-post:not(.elementor-page) .entry-content a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.page:not(.elementor-page):not(.woocommerce-page) .entry a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
	background: unset;
}

/* Lien mis en avant mais moins fort que bouton button*/
.lien-en-avant a{
	background-color: rgba(var(--coul-secondaire-site), var(--alpha2));
	display: inline-block;
	color: rgb(var(--coul-secondaire-site-darker)) !important;
	/*text-transform: uppercase;
	font-weight: bold;*/
	text-decoration: none !important;
	padding: 0.2em 0.75em;
	border:1px solid rgb(var(--coul-secondaire-site-darker));
	margin-left: 0.5em;
}
.lien-en-avant a:hover{
	background-color: rgb(var(--coul-secondaire-site));
	color: #FFF !important;
}
/*------------------------------------*
	$COOKIES GDPR
*------------------------------------*/
.cli-plugin-button{
	border-radius: 0;
}
#wt-cli-accept-btn,
#wt-cli-reject-btn{
	text-transform: uppercase;
}
.cli-bar-message{
	line-height: 1.3;
}
/*------------------------------------*
	$FOOTER
*------------------------------------*/

#footer,
#footer-widgets{
	background-color: #707070;
}
#footer-widgets{
	display: flex;
	width: 1200px;
	max-width: 90%;
	margin: 0 auto;
	padding: 60px 20px;
}
#footer-widgets.oceanwp-row{
	color : #FFFFFF;
	font-family: 'Ubuntu', sans-serif;
}
.footer-widgets-inner.container{
	max-width: unset;
	margin: auto 0;
	display: flex;
}
.footer-widget.custom-menu-widget .oceanwp-custom-menu > ul > li{
	border-bottom-width: 0px;
}
#footer-widgets .footer-box.col:nth-first-child{
	padding-left:0;
}
#footer-widgets .footer-box.col:last-child{
	padding-right:0;
}
#footer-widgets .footer-box.span_1_of_3.col-2{
	padding: 0px 60px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#footer-widgets .footer-box.span_1_of_3.col-3{
	padding-right: 0px;
	padding-left: 50px;
}
#footer-widgets .footer-box.col p{
	min-width: 220px;
}
footer #footer-bottom a:hover,
#footer-widgets .footer-box.col a{
	text-decoration: underline;
}
#footer-widgets .footer-box{
	margin: auto 0;
}
.footer-widget.custom-menu-widget .oceanwp-custom-menu > ul > li > a{
	padding: 0px;
}
body .site-footer,
body .site-footer .custom-html-widget,
body .site-footer .oceanwp-custom-menu > ul > li > a{
	line-height: 2rem;
	font-size: 1.25rem;
	letter-spacing: 0.05em;
}
.footer-widgets-inner > div.footer-box > div.footer-widget > div > ul >li{
	margin-bottom: 10px;
}
/* deuxième footer */
#footer-bottom ul li {
	text-transform: uppercase;
	list-style-type: none;
	display: inline-block;
}
#footer-bottom ul li::after{
	content: '\007c';
	margin: 0 40px;
	font-size: 1.5em;
	position: relative;
	color: white;
	top: 2px;
}
/* puis le widget de cookies à la fin de la liste*/
#aside-cookies,
#menu_footer_down div{
	display: inline-block;
}
#aside-cookies .textwidget > a{
	text-transform: uppercase;
	line-height: 1;
}
#footer-bottom ul{
	margin: 30px 0;
	text-align: center;
}
#footer-bottom a{
	text-decoration: none;
	font-size: 12px;
}
footer #footer-bottom a:hover,
footer #footer-inner #footer-widgets .container a:hover{
	color: #ffffff;
}
footer #footer-bottom a:hover,
#footer-widgets .footer-box.col a{
	text-underline-position: from-font;
}
#footer-bottom-inner{
	text-align: center;
}

/* page d'accueil - footer pied-de-page : les espacer */
/*A suppr inutile*/
/*.page-template-home-page article > div.entry > *:last-child{*/
/*.page-template-home-page-level1 article > div.entry > *:last-child = un <style></style> gééré par colums adv gutenberg, donc ne marche pas*/
/*	padding-bottom: 140px !important;
}
*/
/*------------------------------------*
	$404 PAGE
*------------------------------------*/
.error404 #content-wrap{
	margin: 0;
	background: url('../img/jpg/C2_automne.jpg') no-repeat top;
	height: 80vh;
	background-size: cover;
}
.error404 .container{
	max-width: unset;
	width: 100%;
}
.error404 #primary.content-area{
	width: 1200px !important;
	margin: 0 auto;
}
.error404-content{
	text-align: left;
}
.error404-content .error-title{
	/*color: #FFF;*/
}
.error404-content .searchform{
	display: flex;
	border: 1px solid #E4E4E4;
	background-color: #f2f2f2;
	padding: 10px;
	align-items: center;
	margin: 0px;
}
.error404-content .icon-magnifier{
	font-weight: 900;
	color: #5D5D5D;
	margin: 0px 10px;
}
.error404-content .searchform input{
	border: 0px;
	border-radius: 0;
	background-color: #f2f2f2;
	padding: 6 12px;
	width: 90%;
}
.error404-content input::placeholder{
	color: #5D5D5D;
	opacity: 1;
}
.error404-content button.search-submit{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	background-color: rgb(var(--coul-secondaire-site));
}
.error404-content button.search-submit:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
}
.error404 .error-btn{
	background-color: rgb(var(--coul-secondaire-site));
}
.error404 .error-btn:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
}
/*------------------------------------*
	$INPUT
*------------------------------------*/
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="url"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="week"],
form input[type="number"],
form input[type="search"],
form input[type="tel"],
form input[type="color"],
form select,
form textarea{
	color: #555;
}
/*------------------------------------*
	$HOME PAGE
*------------------------------------*/
.page-template-home-page .single-page-article{
	/*width: 99.2vw;*/
}
.page-template-home-page #top-page{
	display: flex;
	background: url('../img/jpg/img_fond_accueil.jpg') no-repeat center;
	background-size: cover;
	height: 480px;
	align-items: center;
	text-decoration: none;
}


/* les 2 boutons blancs qui sont en menus */
.page-template-home-page #menu_home_left{
	flex: 1 1 auto;
	display: flex;
	margin-right: 115px;
}
.page-template-home-page .white-bar-decoration{
	flex: auto;
	border: 3px solid #FFFFFF;
	margin: auto 0px;
	background-color: #FFFFFF;
}
.page-template-home-page #menu_home_left > div > ul{
	list-style: none;
	margin: 0px;
}
.page-template-home-page #menu_home_right > div > ul > li > a,
.page-template-home-page #menu_home_left > div > ul > li > a{
	border: 6px solid #FFFFFF;
	background-color: #575757b3;
	font-size: 19px;
	font-weight: bold;
	font-family: 'Ubuntu', sans-serif;
	display: block;
	color: #FFFFFF;
	text-transform : uppercase;
	width: 350px;
	text-decoration: none;
	letter-spacing: 0.03em;
}
.page-template-home-page #menu_home_right > div > ul > li > a{
	padding: 13.5px 0px;
	text-align: center;
}
.page-template-home-page #menu_home_left > div > ul > li > a{
	padding: 13.5px 25%;
	position: relative;
}
.page-template-home-page #menu_home_left > div > ul > li > a::after{
	font-family: 'FontAwesome';
	font-size: 33px;
	font-weight: bold;
	content: '\f107';
	position: absolute;
	margin-left: 10px;
	line-height: 35px;
	transition-property: transform;
	transition-duration: 0.2s;
	transition-delay: 0.1s;
}
.page-template-home-page #menu_home_left > div > ul > li > ul{
	display :none;
	margin: 0px;
}
.page-template-home-page #menu_home_left > div > ul > li:hover > ul{
	display: block;
	position: absolute;
	z-index : 2;
}
.page-template-home-page #menu_home_left > div > ul > li > ul > li{
	background-color: #FFFFFF;
	list-style: none;
	min-width: 350px;
	text-transform : uppercase;
	font-size: 19px;
	font-weight: bold;
	font-family: 'Ubuntu', sans-serif;
	overflow: hidden;
	text-overflow: ellipsis;
}
.page-template-home-page #menu_home_left > div > ul > li > ul > li:last-of-type{
	margin-bottom: 10px;
}
.page-template-home-page #menu_home_left > div > ul > li > ul > li > a{
	color: #707070;
	padding: 0px 16px 0px 16px;
	white-space: nowrap;
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;
}
.page-template-home-page #menu_home_left > div > ul > li > ul > li > a:hover{
	text-decoration: underline;
	text-underline-offset: 3px;
}
/* accès connecté css avancée cadenas */
.page-template-home-page #menu_home_left > div > ul > li > ul > li.acces-connecte a::after{
	content: "\f023";
	margin-left: 0.5em;
	font-family: FontAwesome;
	display: inline-block;
	color: rgba(var(--coul-gris), var(--alpha8));
	font-size: .9em;
}
/* accès connecté css avancée cadenas : cas général, hors menu */
body:not(.page-template-home-page) main .acces-connecte a::before{
	content: "\f023";
	margin-left: 0.5em;
	margin-right: 0.5em;
	font-family: FontAwesome;
	display: inline-block;
	color: rgba(var(--coul-gris), var(--alpha8));
	font-size: .9em;
}
.page-template-home-page #menu_home_right{
	flex: 1 1 auto;
	display: flex;
	margin-left: 115px;
}
.page-template-home-page #menu_home_right > div > ul{
	list-style: none;
	margin: 0px;
}
.page-template-home-page #main #content-wrap{
	margin: 0px;
	padding-top: 0px;
	padding: 0px;
	width: 100%;
	max-width: 100%;
	background-color: transparent;
	position: relative;
}
.page-template-home-page #primary.content-area.clr{
	padding-right: 0px;
	border: 0px;
	width: 100%;
	left: 0px;
	padding-left: 0px;
}
/*Fonctionne pour les blocks html ou les blocks buttons*/
/*.page-template-home-page .entry > .wp-block-group,*/
.page-template-home-page .entry > .wp-block-getwid-button-group{
	background-color: #F6F6F6;
	margin: 0;
}
/*.page-template-home-page .entry > .wp-block-group > .wp-block-group__inner-container,*/
.page-template-home-page /*.entry >*/ .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
	margin : 0px auto!important;
	display: flex;
	width: 1200px;
	padding: 66px 0px; /* quand on insère un bouton seul sur une ligne ne page d'accueil cf Club Phénix, Bibliothèques */
}
/*.page-template-home-page #content .entry > .wp-block-group > .wp-block-group__inner-container > p,*/
.page-template-home-page .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
	flex: 1 1 0;
	padding: 13px 85px 16px 16px;
	margin: 0px 10px;
	background-color: rgb(var(--coul-secondaire-site));
	color: #FFFFFF;
	position: relative;
	height: max-content;
	min-height: 70px;
	z-index: 1;
}
.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
	transition: background-color .2s ease;
}
.page-template-home-page #agenda_filtre .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:hover{
	background-color: white;
}
/*.page-template-home-page #content .entry > .wp-block-group > .wp-block-group__inner-container > p > a,*/
.page-template-home-page /*#content .entry >*/ .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
	color: #FFFFFF;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-weight: bold;
	letter-spacing: 0.03em;
	text-transform : uppercase;
	font-size: 16px;
	display : block;
	position: absolute;
	width: 100%;
	height: max-content;
	z-index: 2;
	border-radius: 0px;
}
/*.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a:visited,
.page-template-home-page .wp-block-group > .wp-block-group__inner-container > p > a:hover,*/
.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a:hover{
	text-decoration: none;
	color: #FFF !important;
}
.page-template-home-page .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button::after{
	font-family: 'FontAwesome';
	font-weight: bold;
	content: '\f105';
	font-size: 18px;
	position: absolute;
	border: 3px solid #FFFFFF;
	padding: 0 0.7em;
	top: 16px;
	right: 25px;
	display: block;
	z-index: 1;
}
.page-template-home-page /*#content .entry >*/ .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a.wp-block-button__link{
	background-color: transparent;
	padding: 0px;
	text-align: left;
}
.page-template-home-page .wp-block-button.acces-connecte a.wp-block-button__link:before{
	content: "\f023";
	margin-right: 0.5em;
	font-family: FontAwesome;
	display: inline-block;
	font-weight: normal;
}

/* Home page : groupe */
.page-template-home-page #content .entry > .wp-block-group{
	width: 1200px;
	background-color: #FFFFFF;
	margin: auto;
	padding-left: 20px;
	padding-bottom: 20px;
	align-items:flex-start;
}
/* Home page paragraphe */
.page-template-home-page #content > .single-page-article > .entry > p{
	width: 1200px;
	background-color: #FFFFFF;
	margin: auto;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
.page-template-home-page #content .entry > p.has-agenda{
	padding-right: 300px;
}
/* Home page titre H2 */
.page-template-home-page #content .entry > h2{
	width: 1200px;
	margin: auto;
	background-color: #FFFFFF;
}
.page-template-home-page #content .entry > h2,
.page-template-home-page article .wp-block-advgb-columns h2,
.page-template-home-page article .wp-block-advgb-columns .tribe-events-widget-events-list h2{
	padding: 40px 0px 10px 20px; /*40px 300px 10px 20px*/
}
.page-template-home-page article .wp-block-advgb-columns h2,
.page-template-home-page article .wp-block-advgb-columns .tribe-events-widget-events-list h2{
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.page-template-home-page #content .entry > h2.has-agenda{
	padding-right: 300px;
}
.page-template-home-page #agenda_filtre header h2{
	margin-top: 26px;
}
/* Home page titre H3 */
.page-template-home-page #content .entry > h3{
	width: 1200px;
	margin: auto;
	background-color: #FFFFFF;
	padding: 20px 0px 10px 20px;
}
/*.page-template-home-page #content .entry > h3.has-agenda{
	padding-right: 300px;
}*/
/* Home page netspost */
.page-template-home-page .netsposts-screen{
	background-color: #FFFFFF;
	margin: auto;
	padding: 10px 0px 20px 0px;
	z-index: 1;
}
/*A supprimer depuis la nouvelle page d'accueil*/
/*.page-template-home-page .wp-block-group.has-agenda .netsposts-screen{
	padding-right: 290px;
}*/
.page-template-home-page .netsposts-screen > .netsposts-block-wrapper .netsposts-items{
	display: flex;
	flex-wrap: wrap;
}
.page-template-home-page .netsposts-screen > .netsposts-block-wrapper .netsposts-content{
	background-color: #E4E4E4;
	/*width: calc( (100% - 40px) / 3);*/
	width: 270px;
	/*height: 485px;*/
	padding: 20px;
	margin-bottom: 20px;
	margin-right:20px;
	display: flex;
	flex-direction: column;
	border: 0;
}
/*.page-template-home-page .netsposts-screen > .netsposts-block-wrapper .netsposts-content:nth-child(3n){
	margin-right: 0;
}*/
.page-template-home-page .netsposts-screen > .netsposts-block-wrapper .netsposts-content > a.link-img-wrapper > img{
	width: 230px;
	height: 230px;
	order: 1;
	overflow: hidden;
	margin-bottom: 10px;
}
.page-template-home-page a.netsposts-posttitle-link{
	/*width: 248px;*/
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #484848;
	text-transform: uppercase;
	margin-bottom: 10px;
	order: 3;
}
.page-template-home-page div.netsposts-categories{
	margin-bottom: 10px !important;
	order: 2;
	border-bottom: 1px solid rgb(var(--coul-gris-dark));
	padding-bottom: 5px;
	line-height: 1.1;
}
.page-template-home-page a.netsposts-posttitle-link,
.page-template-home-page .entry .netsposts-categories a{
	text-decoration: none !important;
}
.page-template-home-page a.netsposts-posttitle-link:hover:before,
.page-template-home-page div.netsposts-categories > a:hover:before{
	text-decoration: underline #e4e4e4;
}
.page-template-home-page a.netsposts-posttitle-link:hover,
.page-template-home-page div.netsposts-categories > a:hover,
.page-template-home-page div.netsposts-categories > a:visited:hover{
	color: black;
}
.page-template-home-page div.netsposts-categories > a:hover,
.page-template-home-page div.netsposts-categories > a:visited:hover{
	text-decoration: underline;
}
.page-template-home-page div.netsposts-categories > a,
.page-template-home-page div.netsposts-categories > a:visited{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform : uppercase;
	color: rgb(var(--coul-gris-dark));
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.08em;
}
.page-template-home-page div.netsposts-categories > a:nth-child(n+2)::before{
	content: ' · ';
}
.page-template-home-page div.netsposts-excerpt{
	/*width: 248px;*/
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #484848!important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4; /* number of lines to show */
	order: 4;
	text-align: left;
}
.page-template-home-page a.netsposts-read-more-link,
.page-template-home-page .netsposts-excerpt a.netsposts-read-more-link{
	display: none;
}
/* css avancée sur paragraphe pour faire faux bouton "accueil-voir-plus" */
.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus{
	padding: 5px 0px 110px 0px;
	position: relative;
	opacity: 0.99;
}
/*A suppr après nouvelle page accueil*/
/*.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus.has-agenda{
	padding-right:320px;
}*/
.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus > a{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	padding: 5px 15px;
	float: right;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.05em;
}
/*A suppr après nouvelle page accueil*/
/*.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus.has-agenda > a{
	margin-right: 10px;
}*/
.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus::before{
	content: '';
	position: relative;
	display: block;
	border-top: 1px solid #000000;
	top: 15px;
	width: calc( 100% - 40px);
	z-index: -1;
}
.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus::before{
	left: 20px;
}
/* Home page > Custom post type tuiles grises */
.page-template-home-page .getwid-columns{
	margin: 0 !important;
}
.page-template-home-page .wp-block-getwid-custom-post-type__wrapper{
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-template-home-page .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises > div > div.wp-block-getwid-custom-post-type__post{
	background-color: #E4E4E4;
	width: 270px;
	padding: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 0;
	display: flex;
	flex-direction: column;
	border: 0;
}
/* - extrait*/
.page-template-home-page .has-layout-grid.tuiles-grises .wp-block-getwid-template-post-content.is-excerpt{
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #484848 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	order: 4;
	text-align: left;
	color: rgb(var(--coul-gris-darker));
}
.page-template-home-page .has-layout-grid.tuiles-grises .wp-block-getwid-template-post-content.is-excerpt p{
	margin-top: 0;
}
/* - image */
.page-template-home-page .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-featured-image{
	margin-bottom: 0;
}
/* - titre*/
.page-template-home-page #content .wp-block-getwid-custom-post-type__post h3::before{
	display: none;
}
.page-template-home-page .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-title{
	order: 2;
    font-family: 'Raleway', sans-serif;
    font-feature-settings: "lnum";
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #484848;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0;
}
	/* --- si pas de catégorie */
.page-template-home-page .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-featured-image + .wp-block-getwid-template-post-title{
	margin-top: 20px;
}
.page-template-home-page #content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-title a{
	text-decoration: none;
	color: rgb(var(--coul-gris-dark));
}
.page-template-home-page #content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-title a:hover{
	color: #000000;
	transition: all 0.3s ease;
}
/* - catégories*/
.page-template-home-page .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises > div > div.wp-block-getwid-custom-post-type__post i{
	display: none;
}
.page-template-home-page .has-layout-grid.tuiles-grises .wp-block-getwid-template-post-meta{
	margin-bottom: 10px !important;
	order: 2;
	border-bottom: 1px solid rgb(var(--coul-gris-dark));
	padding-bottom: 7px;
	padding-top: 5px;
	line-height: 1.1;
	order: 1;
}
.page-template-home-page #content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
    text-transform: uppercase;
    color: rgb(var(--coul-gris-dark));
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.08em;
}
.page-template-home-page #content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories > a{
    text-decoration: none;
    color: rgb(var(--coul-gris-dark));
}
.page-template-home-page #content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories > a:hover{
	text-decoration: underline;
	transition: all 0.3s ease;
}

/* Page avec 1 colonne > Custom post type tuiles grises en premier */
body.page-template-page-1-colonne #content > article > div.entry > div.wp-block-columns > div.wp-block-column > div.tuiles-grises.wp-block-getwid-custom-post-type {
	margin-top: 0;
}

/*- - - éléments communs - - -*/
.page-template-home-page #content .entry h2, /* ex: club phénix */
.page-template-home-page #content .entry .wp-block-columns h2,
#left-sidebar-home > #left-sidebar-inner .tribe-events-widget-events-list__header > h2,
.page-template-home-page #content .entry .wp-block-columns .tribe-events-widget-events-list__header h2,
.page-template-home-page article .wp-block-advgb-columns .tribe-events-widget-events-list h2,
.page-template-home-page article .wp-block-advgb-columns h2{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	font-size: 20px;
	position: relative;/*XOXO à voir pt que sur h2*/
	color: #000000;
	font-weight: 800;
	letter-spacing: 0.05em;
	line-height: 1.4;
}
.page-template-home-page #content .entry > h2::before, /* ex: club phénix */
.page-template-home-page #content .entry .wp-block-columns h2::before,
.page-template-home-page article .wp-block-advgb-columns .tribe-events-widget-events-list h2::before,
/*.page-template-home-page .tribe-events-widget-events-list__header::before,*/
.page-template-home-page article .wp-block-advgb-columns h2::before{
	content: '';
	position: absolute;
	top: 24px;
	border-top: 4px solid #000000;
	width: 129px;
}
.tribe-events-widget-events-list__event-title > a,
.tribe-events-widget-events-list__event-date-tag-datetime,
.tribe-events-widget-events-list__event-datetime-wrapper > time > span,
.tribe-events-widget-events-list__event-datetime{
	font-family: 'Ubuntu', sans-serif;
}
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime,
.tribe-event-date-start,
.tribe-event-date-end{
	font-family: 'Ubuntu', sans-serif;
}
/*--- recherche sur l'accueil nouveau ---*/
/* Page d'accueil - Colonnes Advanced Gutenberg */
.page-template-home-page #content .entry > .wp-block-advgb-columns,
.page-template-home-page #content .entry > .wp-block-getwid-custom-post-type{
	width: 1200px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 0 20px;
}
.page-template-home-page article .wp-block-advgb-columns .wp-block-getwid-custom-post-type,
.page-template-home-page article .wp-block-column .wp-block-getwid-custom-post-type{
	margin-top: 0;
}
/* Page d'accueil - Colonnes Advanced Gutenberg - Group button */
.page-template-home-page #content .entry > .wp-block-advgb-columns .wp-block-group > .wp-block-group__inner-container,
.page-template-home-page #content .entry > .wp-block-advgb-columns .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
	width: unset !important;
}
/* home page > bloc event list au lieu du widget */
.page-template-home-page .wp-block-advgb-columns + h2,
.page-template-home-page .wp-block-column + h2{
	margin-top: 40px;
}


/*------------------------------------*
	UNIFORM MOTEUR DE RECHERCHE UNIFORMSUP
*------------------------------------*/
/* éléments propres à la page template niveau 1 accueil à uniformsup */
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup,
/*.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform.uniform-recherche,*/
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.wp-block-advgb-columns,
/*.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group h2,
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group p,*/
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group.moteur{
	width: 1200px;
	margin: auto;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup,
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform.uniform-recherche,
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.wp-block-advgb-columns{
	background-color: #FFFFFF;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup{
	padding-left: 2vw;
	padding-right: 2vw; /* #ref.marge */
	padding-top: 10px;
}
/* dans la section*/
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group.moteur{
	background-color: rgba(0,0,0, 0.25);
	padding: 20px;
	margin-bottom: 40px !important;
	margin-top: 12vh !important;
}
/* version EN lien externe */
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group.moteur p.lang-EN{
	text-shadow: none;
	color: #fff;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group.moteur p.lang-EN a{
	color: #fff;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu h2,
.page-template-home-page-level1 .wp-block-getwid-section.no-menu p{
	color: #FFF;
	margin-bottom: 10px !important;
	font-weight: bold;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu h2{
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	/*margin-top: 40px !important;*/
	/*padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: rgba(var(--coul-uniformsup), .25);*/
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu p{
	letter-spacing: 0.025rem;
	text-shadow: rgb(var(--coul-gris-darker)) 0em 0em 0.1em;
}
/* le moteur */
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche form{
	display: flex;
	margin: 20px 0 0 0;
	margin-top: 0;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche label{
	display: none;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche input,
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche select{
	background-color: #FFF;
	border-radius: 0;
	/*color: rgb(var(--coul-uniformsup));*/
}
/* distinguer le chevron avec une couleur différente du texte */
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche select{
	padding-right: 30px;
	padding-left: 15px;
	/*min-width: 100px;*/
	/* de base il faut reset et ne plus voir la flèche automatique */
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
}

/*Rendre homogène les tailles et masquer les blocs qui ont des variables cachées*/
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group{
	flex-basis: 0;
	flex-grow: 1;
}
/*Mettre le 4eme filtre qui dépasse un peu avec un peu plus de largeur pour que la fin du texte apparaisse*/
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group:nth-child(4){
	flex-grow: 1.1;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group:last-of-type,
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group:nth-last-of-type(2),
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group:nth-last-of-type(3)/*,
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group:nth-last-of-type(4),
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group:nth-last-of-type(5),
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group:nth-last-of-type(6)*/{
	display: none;
}

	/*ESSAI 01 : chevron OK mais le curseur pose pb*/
		/*.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group{
			position: relative;
		}
		.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche .form-group:after{
			content: "\f078";
			font-family: FontAwesome;
			position: absolute;
			top: 8px;
			right: 10px;
			color: rgb(var(--coul-uniformsup));
		}*/
	/*ESSAI 02 : Triangle plein */
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche select{
		background-image:
		    linear-gradient(45deg, transparent 50%, rgb(var(--coul-uniformsup)) 50%),
		    linear-gradient(135deg, rgb(var(--coul-uniformsup)) 50%, transparent 50%);
		background-position:
		    calc(100% - 20px) calc(1em + 2px),
		    calc(100% - 15px) calc(1em + 2px);
		background-size:
			5px 5px,
			5px 5px;
		background-repeat: no-repeat;
		}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche select option{
	color: rgb(var(--coul-gris-darker));
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche input[type=submit]{
	background-color: rgb(var(--coul-uniformsup));
	color: #FFFFFF;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche input[type=submit]:hover{
	background-color: rgb(var(--coul-formation));
	transition: all 0.4s ease-in;
}

/* Colonnes avec icones disciplines uniformsup */
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns{
	background-color: #FFF;
	/*margin: 0 300px;*/
	/*-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;*/
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns{
	padding: 40px 0;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns i,
.page-template-home-page-level1 #wrap .wp-block-getwid-section.no-menu .wp-block-advgb-columns h3{
	text-align: center;
	display: block;
	color: rgb(var(--coul-uniformsup));
	margin-bottom: 0;
	transition:color .4s ease-in;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns a:hover i,
.page-template-home-page-level1 #wrap .wp-block-getwid-section.no-menu .wp-block-advgb-columns a:hover h3{
	color: rgb(var(--coul-formation));
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns i.iconCatalogue{
	font-size: 2.5em;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-advgb-columns a{
	text-decoration: none;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-advgb-columns a:hover h3{
	text-decoration: underline;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns h3{
	font-size: 1.5rem;
	margin-top: 0;
	padding-top: 1.5em;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns .wp-block-advgb-column{
	border-right: 2px solid rgb(var(--coul-uniformsup)) !important;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns .wp-block-advgb-column .advgb-column-inner{
	padding: 0 20px;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns .wp-block-advgb-column:last-child{
	border-right:0 !important;
}

/* dans le groupe sous la section */
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-group__inner-container h2{
	position: relative;
	margin-top: 1.5em;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-group__inner-container h2::after{
    content: '';
    position: absolute;
    border-bottom: 4px solid rgb(var(--coul-formation));
    margin-top: 1.5em;
    width: 2.5em;
    left: 0;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-group__inner-container{
	max-width: 750px;
	margin: auto;
	padding-bottom: 40px;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-getwid-toggle .wp-block-getwid-toggle__header{
	padding: 1em !important;
	font-size: 1.1em;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-getwid-toggle .wp-block-getwid-toggle__header-title{
	font-weight: 600;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-getwid-custom-post-type{
	width: unset;
	margin: 0;
	padding: 0;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-group__inner-container .wp-block-getwid-template-post-button{
	margin-bottom: 20px;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-group__inner-container .wp-block-getwid-template-post-button .wp-block-button__link{
	background-color: rgba(var(--coul-formation), var(--alpha1));
	border: 2px solid rgb(var(--coul-formation));
	border-radius: 0;
	color: rgb(var(--coul-formation));
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	padding: 10px 20px;
	font-weight: 700;
    font-size: 1em;
    letter-spacing: 0.05em;
}
.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup .wp-block-group__inner-container .wp-block-getwid-template-post-button .wp-block-button__link:hover{
	background-color: rgb(var(--coul-formation));
	color: #FFF;
	transition: all 0.3s ease;
}

/*------------------------------------*
	$NEWS PAGE = BLOG PAGE
*------------------------------------*/
.container.news_page{
	width: 1300px;
}
#content-wrap.news_page{
	flex-direction: column;
}
.content-flex{
	display: flex;
}
#header_news{
	width: 1300px;
	max-width: 100%;
	margin: 0px auto 30px auto;
}
#header_news h1{
	margin: 0px 0px 30px 0px;
}
#header_news div{
	display: flex;
	border: 1px solid #E4E4E4;
	background-color: #0000000D;
	padding: 10px;
	align-items: center;
}
#header_news .icon-magnifier{
	font-weight: 900;
	color: #5D5D5D;
	margin: 0px 10px;
}
#header_news input{
	border: 0px;
}
#header_news input::placeholder{
	color: #5D5D5D;
	opacity: 1;
}
.news_page button.search-submit{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	border-radius: 0;
	background-color: rgb(var(--coul-secondaire-site));
}
.news_page button.checkboxe-submit{
	padding: 0px;
	width: 20px;
	height: 20px;
	background-color: #FFFFFF;
	margin-right: 2px;
}
.news_page button[type="submit"]:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
}
.news_page button.checkboxe-submit[type="submit"]:hover{
	background-color: #FFFFFF;
}
#filtres_category{
	order: 1;
	margin-right: 30px;
	min-width: 167px;
	width: 260px;
}
#filtres_category h2{
	border-top: 4px solid #000000;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 0;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	font-size: 20px;
	color: #000000;
	font-weight: 800;
	letter-spacing: 0.05em;
	line-height: 1.4;
	display: inline-block;
}
#filtres_category ul{
	margin-left: 0px;
	margin-top: 0;
}
#filtres_category li{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
}
#filtres_category ul h4{
	margin-top: 0.5em;
}
#filtres_category li label{
	display: inline-block;
	min-width: 130px;
}
#filtres_category .checkboxes-group,
#filtres_category .checkboxes-group-has-children,
#filtres_category .under-checkboxes-group{
	border-top: 1px solid #E4E4E4;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #404040;
	padding: 10px 0px;
	font-weight: 700;
	position: relative;
	min-width: 160px;
}
#filtres_category .under-checkboxes-group:first-child{
	border-top: 0;
}
#filtres_category > ul > li.checkboxes-group-has-children > ul{
	margin-left: 20px;
}
#filtres_category > ul > li.checkboxes-group-has-children > ul > li{
	display: flex;
	align-items: center;
}
#filtres_category li.checkboxes-group-has-children label{
	width: 110px;
}
#filtres_category .checkboxes-group-has-children input{
	display: inline-block;
}
#filtres_category input[type=checkbox]{
	margin-right: 7px;
	width: 14px;
    min-width: 14px;
    height: 14px;
}
#filtres_category .checkboxes-group-has-children a{
	text-decoration: none;
	display: inline-block;
	width: 130px;
}
#filtres_category li.open a::after{
	content: '\f068';
}
#filtres_category .checkboxes-group-has-children a::after{
	content: '\f067';
	font-family: FontAwesome;
	font-size: 10px;
	float: right;
	position: absolute;
	right: 5px;
}
#primary .container_news{
	display: flex;
	flex-wrap: wrap;
}
#primary .container_news > div{
	background-color: #E4E4E4;
	width: calc( (100% - 60px) / 3);
	padding: 20px;
	margin-bottom: 20px;
	margin-right:20px;
	display: flex;
	flex-direction: column;
	border: 0;
	max-width: 270px;
	min-width: 240px;
}
.container_news img{
	width: 248px;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}
.container_news .post-categories{
	margin: 0px;
	border-bottom: 1px solid rgb(var(--coul-gris-dark));
	padding-bottom: 5px;
	line-height: 1.3em;
}
.container_news .post-categories > li{
	list-style: none;
	display: contents;
}
.container_news .post-categories > li:after{
	content: ' · ';
}
.container_news .post-categories > li:last-child:after{
	display: none;
}
.container_news .post-categories > li > a{
	text-decoration: none;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform : uppercase;
	color: rgb(var(--coul-gris-dark));
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
#content > .container_news > div > h3{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #484848;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0px;
	width: unset;
	background-color: transparent;
	margin-top: 10px;
}
#content > .container_news > div > h3 > a{
	text-decoration: none;
}
.container_news > div > p{
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #484848;
	text-align: left;
	margin-top: 0.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns.advgb-columns-2 > .wp-block-advgb-column.advgb-column{
	min-width: unset;
}
.news_page .advgb-columns.advgb-columns-2 .wp-block-advgb-column.advgb-column{
	width: unset!important;
}
#agenda_filtre{
	order: 3;
	padding-left: 10px;
	width: 100%;
	max-width: 260px;
	float: none;
}
#agenda_filtre header h2{
	border-top: 4px solid #000000;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 10px 0 !important;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	font-size: 20px;
	color: #000000 !important;
	font-weight: 800;
	letter-spacing: 0.05em;
	line-height: 1.4;
	display: inline-block;
}
aside#agenda_filtre header h2::after{
	display: none;
}
#agenda_filtre header h3::before{
	display: none;
}
#agenda_filtre h3 > a{
	text-decoration: none !important;
}
#agenda_filtre h3 > a:hover{
	text-decoration: underline !important;
}
#agenda_filtre #left-sidebar-inner h3{
	margin-top: 0;
	width: unset !important;
	padding: 0;
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 0;
}
#agenda_filtre #left-sidebar-inner h3::before,
div.shortcode-event h3::before{
	display: none;
}
#agenda_filtre .tribe-events-event-category{
	color: rgb(var(--coul-secondaire-site-darker));
	font-weight: bold;
	font-size : 9px;
	font-family: raleway;
    text-transform: uppercase;
    letter-spacing: .45px;
}
#agenda_filtre .tribe-events-event-meta{
	font-size: 12px;
	border-bottom: 1px solid rgb(var(--coul-secondaire-site-darker));
	padding-bottom: 8px;
	margin-bottom: 10px;
}
/* statut annulé ou reporté pour un événement */
#agenda_filtre .groupe_titre h3{
	display: inline;
}
#agenda_filtre .groupe_titre span{
	margin-right: 5px;
	color: #da394d;
	font-weight: bold;
	font-size: 16px;
}
#agenda_filtre .groupe_titre h3{
	display: inline;
}
#agenda_filtre .groupe_titre span{
	margin-right: 5px;
	color: #da394d;
	font-weight: bold;
	font-size: 16px;
}
.tribe-events-calendar-month .tribe-events-status-label{
	background-color: #da394d;
	padding-left: 3px;
	margin-right: 7px;
	padding-bottom: 3px;
}
.tribe-events-calendar-month .tribe-events-status-label span{
	color: #fff;
}
/* adaptation couleurs dans page d'accueil niveau 1 */
.page-template-home-page-level1.formation #agenda_filtre .tribe-events-event-category,
.page-template-home-page-level1.recherche #agenda_filtre .tribe-events-event-category,
.page-template-home-page-level1.international #agenda_filtre .tribe-events-event-category,
.page-template-home-page-level1.vie-de-campus #agenda_filtre .tribe-events-event-category,
.page-template-home-page-level1.universite #agenda_filtre .tribe-events-event-category{
	color: rgb(var(--coul-gris-dark));
}
.page-template-home-page-level1.formation #agenda_filtre .tribe-events-event-meta{
	border-bottom-color: rgb(var(--coul-formation));
}
.page-template-home-page-level1.recherche #agenda_filtre .tribe-events-event-meta{
	border-bottom-color: rgb(var(--coul-recherche));
}
.page-template-home-page-level1.international #agenda_filtre .tribe-events-event-meta{
	border-bottom-color: rgb(var(--coul-international));
}
.page-template-home-page-level1.vie-de-campus #agenda_filtre .tribe-events-event-meta{
	border-bottom-color: rgb(var(--coul-vie-de-campus));
}
.page-template-home-page-level1.universite #agenda_filtre .tribe-events-event-meta{
	border-bottom-color: rgb(var(--coul-universite));
}
/* fin adaptation couleurs dans page d'accueil niveau 1 */

#agenda_filtre .tribe-events-venue-details,
#agenda_filtre .tribe-events-event-cost,
#agenda_filtre .tribe-events-list-event-description,
#agenda_filtre .tribe-events-event-image{
	display: none;
}
#agenda_filtre .wp-block-getwid-button-group .wp-block-button{
	padding-right: 0;
	width: 100%;
}
#agenda_filtre .wp-block-button__link{
	background-color: #FFFFFF;
	border: 1px solid #000000 !important;
	display: block;
	padding: 5px 15px;
	float: right;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase !important;
	color: #000000 !important;
	text-decoration: none;
	letter-spacing: 0.05em;
	width: unset;
}
.oceanwp-pagination > .page-numbers{
	text-align: center;
}


/*------------------------------------*
 HOME PAGE LEVEL 1 = accueil de rubrique de niveau 1
*------------------------------------*/
.page-template-home-page-level1 .container{
	width: 100%;
	margin: 0;
	max-width: unset;
}
.page-template-home-page-level1 #main #content-wrap{
	padding: 0 !important;
	background: unset;
}
.page-template-home-page-level1 #primary.content-area{
	order: 1;
	width: unset;
}
.page-template-home-page-level1 .single-page-article{
	width: 100vw;
}
/* -- */
/*-----ligne 1 : section avec titre h1 + menu niv2 + chiffres*/
/* -- */
/* section */
.page-template-home-page-level1 .wp-block-getwid-section__content{
	margin-top: 30vh;
}
/* section CSS AVANCÉE "NO-MENU" */
/* Template home-page-level1 mais sans menu appelé. Exemple : accueil catalogue formations uniformsup */
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__content{
	margin-top: 118px; /* ne pas superposer au H1 qui est en absolu dans ce template*/
	margin-right: 10%;
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-wrapper{
	margin-left: unset;
	max-width: unset;
	margin: 0
}
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__wrapper{
	padding: 0;
}

/* titre h1 */
.page-template-home-page-level1 h1{
	position: absolute;
	z-index: 5;
	color: #fff !important;
	font-size: 2.5em;
	width: 1200px;
	margin-top: 30px;
	margin-right: 19.5%;
}
/* menu niv2 */
.page-template-home-page-level1 .menu_level1{
	position: absolute;
	z-index: 5;
	top: 120px;
	max-width: 300px;
}
.page-template-home-page-level1 h1,
.page-template-home-page-level1 .menu_level1,
.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__content{
	margin-left: 10%;
}

.page-template-home-page-level1 .menu_level1 li,
.page-template-home-page-level1 .menu_level1 ul.menu > li.current-menu-item > a,
.page-template-home-page-level1 .menu_level1 ul.menu > li.current-menu-ancestor > a{
	display: none;
}
.page-template-home-page-level1 .menu_level1 li.current-menu-ancestor,
.page-template-home-page-level1 .menu_level1 li.current-menu-ancestor > ul > li,
.page-template-home-page-level1 .menu_level1 li.current-menu-item,
.page-template-home-page-level1 .menu_level1 li.current-menu-item > ul > li{
	display: block !important;
	margin-top: 15px;
}
.page-template-home-page-level1.formation .menu_level1 li.current-menu-ancestor,
.page-template-home-page-level1.formation .menu_level1 li.current-menu-ancestor > ul > li,
.page-template-home-page-level1.formation .menu_level1 li.current-menu-item,
.page-template-home-page-level1.formation .menu_level1 li.current-menu-item > ul > li{
	margin-top: 10px;
}
.page-template-home-page-level1 .menu_level1 ul{
	margin-left: 0;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-section ul li a.sgpb-show-popup,
.page-template-home-page-level1 #content .entry .menu_level1 li.current-menu-item > ul > li a{
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	background-color: rgba(255,255,255,0.15);
	padding: 13px;
	text-decoration: none;
	letter-spacing: 0.05em;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	display: block;
	line-height: 1.3;
	border: 2px solid white;
}
.page-template-home-page-level1 .menu_level1 li.current-menu-item > ul > li a br{
	display: none;
}
.page-template-home-page-level1.international .menu_level1 li.current-menu-item > ul > li a br,
.page-template-home-page-level1.l-international .menu_level1 li.current-menu-item > ul > li a br,
.page-template-home-page-level1.international-temp .menu_level1 li.current-menu-item > ul > li a br{
	display: unset;
}

.page-template-home-page-level1 #content .entry .menu_level1 li.current-menu-item > ul > li a:hover{
	background-color: rgba(255,255,255,0.25);
}
/* page d'accueil niveau 1 > pop up en UL */
.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu.uniformsup ul li a.sgpb-show-popup:hover{
	background-color: rgba(255,255,255,1);
	color: rgb(var(--coul-uniformsup));
}
.page-template-home-page-level1 .wp-block-getwid-section{
	margin-bottom: 0;
	margin-top: 0;
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-section__inner-wrapper{
	/*width: 1200px;*/
	/*margin: 0 15%;
	padding-left: 10%;
	margin-right: 5%;*/
	margin-left: calc(300px + 10% + 2vw); /* 300px et 10% viennent de .page-template-home-page-level1 .menu_level1 */
}

/* page d'accueil niveau 1 > pop up en UL */
.page-template-home-page-level1 #content .entry .wp-block-getwid-section ul{
	font-size: 1em;
	list-style: none;
	margin-left: 0;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-section ul li{
	display: block;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-section ul li a.sgpb-show-popup{
	max-width: 246px;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-section ul li a.sgpb-show-popup::after{
	display: none;
}
/* -- */
/* HOME PAGE LEVEL 1 > SECTION > CHIFFRES */
/* -- */
/* bloc counter chiffres */
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter{
	color: #FFF;
	background-color:rgba(255,255,255,0.5);
	margin: 0px;
	margin-bottom: 0px;
	margin-right: 40px;
	font-weight: bold;
	border-left: 6px solid #FFF;
	padding: 20px;
	padding-right: 0;
	/*text-shadow: black 0.1em 0.1em 0.2em;*/
	text-shadow: black 0em 0em 0.1em;
}
.page-template-home-page-level1.universite .wp-block-getwid-section .wp-block-getwid-counter{
	margin-right: 20px;
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter:last-child{
	margin-top: 20px;
}
.international.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter:last-child{
	margin-top: 0;
}
.page-template-home-page-level1.formation .wp-block-getwid-section .wp-block-getwid-counter{
	background-color: rgba(var(--coul-formation), 0.5);
	background: linear-gradient(to right, rgba(var(--coul-formation),.5), rgba(var(--coul-formation),0));
	text-shadow: rgb(var(--coul-formation)) 0em 0em 0.1em;
}
.page-template-home-page-level1.recherche .wp-block-getwid-section .wp-block-getwid-counter{
	background-color: rgba(var(--coul-recherche), 0.5);
	background: linear-gradient(to right, rgba(var(--coul-recherche),.5), rgba(var(--coul-recherche),0));
	text-shadow: rgb(var(--coul-recherche)) 0em 0em 0.1em;
}
.page-template-home-page-level1.international .wp-block-getwid-section .wp-block-getwid-counter,
.page-template-home-page-level1.l-international .wp-block-getwid-section .wp-block-getwid-counter,
.page-template-home-page-level1.international-temp .wp-block-getwid-section .wp-block-getwid-counter{
	background-color: rgba(var(--coul-international), 0.5);
	background: linear-gradient(to right, rgba(var(--coul-international),.8), rgba(var(--coul-international),0));
	text-shadow: rgb(var(--coul-international)) 0em 0em 0.1em;
}
.page-template-home-page-level1.vie-de-campus .wp-block-getwid-section .wp-block-getwid-counter{
	background-color: rgba(var(--coul-vie-de-campus), 0.5);
	background: linear-gradient(to right, rgba(var(--coul-vie-de-campus),.5), rgba(var(--coul-vie-de-campus),0));
	text-shadow: rgb(var(--coul-vie-de-campus)) 0em 0em 0.1em;
}
.page-template-home-page-level1.universite .wp-block-getwid-section .wp-block-getwid-counter{
	background-color: rgba(var(--coul-universite), 0.5);
	background: linear-gradient(to right, rgba(var(--coul-universite),.5), rgba(var(--coul-universite),0));
	text-shadow: rgb(var(--coul-universite)) 0em 0em 0.1em;
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter__prefix{
	min-width: 100%;
	padding-bottom: 0;
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter__prefix+.wp-block-getwid-counter__number{
	padding-top: 0;
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter__prefix+.wp-block-getwid-counter__number+.wp-block-getwid-counter__suffix{
	/*padding-top: 3%;*/
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter__wrapper{
	display: flex;
	flex-wrap: wrap;
}

.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .wp-block-getwid-counter__number{
	margin-right: 15px;
	text-align: center;
	color: #FFFFFF !important;
	font-size: 2em;
	line-height: 1.1;
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter__suffix{
	line-height: 1.3;
	font-size: 1.2em;
	max-width: 75%;
	letter-spacing: 0.05em;
}
/* fin counter chiffres */

/* -- */
/*-----ligne 2 avec les thèmes 2 à 4 boutons / remontées d'articles */
/* -- */
.page-template-home-page-level1 .wp-block-getwid-custom-post-type,
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group,
.page-template-home-page-level1 .entry > p{
	margin-left: calc( (100% - 1200px) / 2);
	margin-right: calc( (100% - 1200px) / 2);
	margin-top: 0;
	margin-bottom: 0;
	width: 1200px;
	background-color: #FFF;
}
.page-template-home-page-level1 .wp-block-getwid-custom-post-type,
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group{
	padding: 40px 20px;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
	display: flex;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
	flex: 1 1 0;
	padding: 16px 25px 16px 16px;
	margin: 0px 10px;
	background-color: rgb(var(--coul-secondaire-site));
	color: #FFFFFF;
	position: relative;
	height: 72px;
	z-index: 1;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:first-of-type{
	margin-left: 0;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:last-of-type{
	margin-right: 0;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
	background-color: rgb(var(--coul-secondaire-site));
}
.formation.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
	background-color: rgb(var(--coul-formation));
}
.recherche.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
	background-color: rgb(var(--coul-recherche));
}
.international.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
	background-color: rgb(var(--coul-international));
}
.vie-de-campus.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button,
.vie-de-campus-temp.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
	background-color: rgb(var(--coul-vie-de-campus));
}
.universite.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
	background-color: rgb(var(--coul-universite));
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button .wp-block-button__link{
	border: none !important;
	padding: 0 !important;
	color: #FFFFFF !important;
	text-align: left;
	background-color: unset;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover,
.formation.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover,
.recherche.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover,
.international.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover,
.vie-de-campus.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover,
.universite.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover{
    transition: background-color .2s ease;
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover{
    background-color: rgb(var(--coul-secondaire-site-darker));
}
.formation.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover{
    background-color: rgb(var(--coul-formation-darker));
}
.recherche.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover{
    background-color: rgb(var(--coul-recherche-darker));
}
.international.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover{
    background-color: rgb(var(--coul-international-darker));
}
.vie-de-campus.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover{
    background-color: rgb(var(--coul-vie-de-campus-darker));
}
.universite.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button:hover{
    background-color: rgb(var(--coul-universite-darker));
}
.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
	width: 100%;
}
.page-template-home-page-level1 #content .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button::after {
	font-family: 'FontAwesome';
	font-weight: bold;
	content: '\f105';
	font-size: 18px;
	position: absolute;
	border: 3px solid #FFFFFF;
	padding: 0 0.7em;
	top: 16px;
	right: 25px;
	display: block;
	z-index: -1;
}
.page-template-home-page-level1 .getwid-columns.getwid-columns-4 > *{
	padding-left: 10px;
	padding-right: 10px;
}
.page-template-home-page-level1 .getwid-columns.getwid-columns-4 > div:nth-child(1){
	padding-left: 0px;
}
.page-template-home-page-level1 .getwid-columns.getwid-columns-4 > div:last-child{
	padding-right: 0px;
}
.page-template-home-page-level1 .wp-block-getwid-template-post-featured-background-image__content h2.wp-block-getwid-template-post-title{
	margin-top: 0;
	background-color: #FFFFFF;
	padding: 10px;
	color: #000000 !important;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05em;
}
/* -- */
/*-----ligne 3 articles + agenda filtré */
/* -- */
/* div qui contient la ligne 3 */
.page-template-home-page-level1 .ligne3-home-page-leve1{
	margin-left: calc( (100% - 1200px) / 2);
	margin-right: calc( (100% - 1200px) / 2);
	width: 1200px;
	background-color: #FFFFFF;
	margin-top: -7px;
	margin-bottom: 0px;
	padding: 20px;
	padding-top: 40px;
}
.page-template-home-page-level1 .netsposts-screen{
	width: 870px;
}
.page-template-home-page-level1 .netsposts-screen > .netsposts-block-wrapper .netsposts-items{
	display: flex;
	flex-wrap: wrap;
}
.page-template-home-page-level1 .netsposts-screen > .netsposts-block-wrapper .netsposts-content{
	background-color: #E4E4E4;
	width: calc( (100% - 60px) / 3);/*280px;*/
	padding: 20px;
	margin-bottom: 20px;
	margin-right:20px;
	display: flex;
	flex-direction: column;
	border: 0;
}
.page-template-home-page-level1 .netsposts-screen > .netsposts-block-wrapper .netsposts-content > a.link-img-wrapper > img{
	width: 230px;
	/*height: 230px;*/
	width: -webkit-fill-available;
	order: 1;
	overflow: hidden;
	margin-bottom: 10px;
}
.page-template-home-page-level1 a.netsposts-posttitle-link{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #484848;
	text-transform: uppercase;
	margin-bottom: 10px;
	order: 3;
}
.page-template-home-page-level1 div.netsposts-categories{
	margin-bottom: 10px !important;
	order: 2;
	border-bottom: 1px solid rgb(var(--coul-gris-dark));
	padding-bottom: 5px;
	line-height: 1.3em;
}
.page-template-home-page-level1 a.netsposts-posttitle-link,
.page-template-home-page-level1 .entry .netsposts-categories a{
	text-decoration: none !important;
}
.page-template-home-page-level1 a.netsposts-posttitle-link:hover:before,
.page-template-home-page-level1 div.netsposts-categories > a:hover:before{
	text-decoration: underline #e4e4e4;
}
.page-template-home-page-level1 a.netsposts-posttitle-link:hover,
.page-template-home-page-level1 div.netsposts-categories > a:hover,
.page-template-home-page-level1 div.netsposts-categories > a:visited:hover{
	color: black;
}
.page-template-home-page-level1 div.netsposts-categories > a:hover,
.page-template-home-page-level1 div.netsposts-categories > a:visited:hover{
	text-decoration: underline;
}
.page-template-home-page-level1 div.netsposts-categories > a,
.page-template-home-page-level1 div.netsposts-categories > a:visited{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform : uppercase;
	color: rgb(var(--coul-gris-dark));
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.page-template-home-page-level1 div.netsposts-categories > a:nth-child(n+2)::before{
	content: ' · ';
}
.page-template-home-page-level1 div.netsposts-excerpt{
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #484848!important;
	order: 4;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.page-template-home-page-level1 a.netsposts-read-more-link,
.page-template-home-page-level1 .netsposts-excerpt a.netsposts-read-more-link{
	display: none;
}
.page-template-home-page-level1 #content > .single-page-article > .entry > .ligne3-home-page-leve1 p{
	display: flex;
}
.page-template-home-page-level1 #content > .single-page-article > .entry > .ligne3-home-page-leve1 p > a{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 5px 15px;
	margin-bottom: 120px;
	margin-right: 20px;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.05em;
}
.page-template-home-page-level1 #content > .single-page-article > .entry > .ligne3-home-page-leve1 p::before{
	content: '';
	border-top: 1px solid #000000;
	flex:1 0 20px;
	margin-top: 14px;
}
/* agenda filtré */
.page-template-home-page-level1 .ligne3-home-page-leve1 .widget-area{
	width: 100%;
}
.page-template-home-page-level1 .ligne3-home-page-leve1 .widget-area.sidebar-primary{
	float: unset;
}
.page-template-home-page-level1 .left-sidebar-inner > div:last-child{
	border-bottom: 10px solid red; /* XOXO ne marche pas ? */
}
/* bouton voir plus sous agenda filtré */
/*.page-template-home-page-level1 .wp-block-getwid-button-group{
	overflow: unset;
}
.page-template-home-page-level1 .wp-block-getwid-button-group__wrapper{
	display: unset;
}*/

/* -- */
/* HOMEPAGE LEVEL1 NIVEAU 1 > quand contenu rédactionnel, éditorial au lieu de remontées actualités et événements */
/* -- */
/* --> Custom Body Class :  page-template-home-page-level1-editorial */
.page-template-home-page-level1-editorial .wp-block-columns > div > *:first-child{
	margin-top: 0;
}


/*------------------------------------*
	$ACF/CPT général
*------------------------------------*/
.cpt_sous-titre{
	font-weight: 600;
	color: #707070;
	font-size: 1.2em;
	margin-top:20px;
	margin-bottom: 30px;
}
.cpt_3col,
.cpt_2col{
	display: flex;
	line-height: 1.8;
}
.cpt_logo,
.cpt_coordonnees,
.cpt_infos{
	background-color: #f2f2f2;
	padding: 20px;
	margin-right: 20px;
	flex-basis: auto;
	flex-basis: -moz-available;
}
.cpt_logo{
	background-color: #FFF;
}
div.cpt_infos{
	margin-right: 0px;
}
.cpt_coordonnees > p:first-of-type,
.cpt_infos > p:first-of-type{
	margin-top: 0;
}
.cpt_span{
	font-weight: bold;
}

/*------------------------------------*
	$ACF/CPT PAGES ARCHIVES
*------------------------------------*/
.archive h2 a,
.archive ul.meta li.meta-cat a{
	text-decoration: none;
}
.archive ul.meta li.meta-cat a:hover{
	text-decoration: underline;
}
.archive ul.meta li.meta-cat a{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform : uppercase;
	color: rgb(var(--coul-gris-dark));
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.08em;
}
.archive .blog-entry-inner{
	display: flex;
	flex-direction: column;
	padding: 1.25rem !important;
	/*height: unset !important;*/
	background-color: #e9e9e9;
}
.archive .blog-entry-inner .thumbnail{
	margin: 0;
}
.archive .blog-entry-inner .thumbnail img{
	width: 250px !important;
}
.blog-entry.grid-entry .blog-entry-header{
	margin: 0;
}
.archive ul.meta{
	order: 1;
    font-size: unset;
    line-height: 1.1;
    margin: 0;
    padding: 0;
    margin-bottom: 1rem !important;
    margin-top: 0.6rem;
    border-bottom: 1px solid rgb(var(--coul-gris-dark));
    padding-bottom: 5px;
}
.archive .blog-entry-header{
	order: 2;
}
.archive .blog-entry-header h2{
	margin: 0;
}
.archive ul.meta li.meta-cat{
	margin: 0;
	padding: 0;
}
.archive ul.meta li.meta-cat br{
	display: none;
}
.archive .blog-entry-inner .blog-entry-summary{
	display: none;
}
/*------------------------------------*
	$ACF/CPT PROJET DE RECHERCHE
*------------------------------------*/
/*.post-type-archive-projet_de_recherche #primary.content-area,
.post-type-archive-laboratoire #primary.content-area,
.post-type-archive-structure #primary.content-area,
.tax-type_structure #primary.content-area,*/
.archive #primary.content-area{
	/*width: auto;  posait pb sur la derniere page des structures/labo.. donc remplacé par la ligne ci-dessous*/
	width: 100%;
}
.projet_de_recherche-template-default .ligne-logos,
.projet_de_recherche-template-default .ligne-logos .logo_sous_programme{
	display: flex;
	width: 100%;
}
.projet_de_recherche-template-default .ligne-logos .logo_sous_programme{
	align-items: center;
	border-right: 2px solid rgb(var(--coul-recherche));
	width: calc(100% - 120px);
}
.projet_de_recherche-template-default .ligne-logos .logo_sous_programme figure.wp-block-image {
	display: unset;
	margin-bottom: 0;
	margin-right: 40px;
	width: 120px;
}
.projet_de_recherche-template-default .ligne-logos .logo_sous_programme figure.wp-block-image img{
	width: 120px;
	margin-top: 0;
}
.projet_de_recherche-template-default .ligne-logos .logo_sous_programme p{
	font-size: 11px;
    line-height: 1.4rem;
    font-family: arial;
    color: darkblue;
    width: 10vw;
    margin-left: -20px;
    margin-top: 0;
    margin-right: 20px;
}
.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.eranet-euronanomed p{
	width: 22vh;
}
.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.fhu p{
	width: unset;
	margin-left: 0;
}

		/* - tailles spécifiques */
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.interreg-channel-manche figure,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.interreg-channel-manche figure img,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.interreg-atlantic figure,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.interreg-atlantic figure img,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.interreg-nw-europe figure,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.interreg-nw-europe figure img,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.eranet-euronanomed figure:first-of-type,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.eranet-euronanomed figure:first-of-type img{
			width: unset;
			max-height: 60px;
		}
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.anr figure:first-of-type,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.anr figure:first-of-type img{
			width: unset;
			max-height: 50px;
		}
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.feader-eip figure:last-of-type,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.feader-eip figure:last-of-type img,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.h2020 figure,
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.h2020 figure img{
			width: unset;
			max-height: 80px;
		}
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.cper figure:nth-child(2),
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.cper figure:nth-child(2) img{
			width: unset;
			max-height: 70px;
		}
		.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.eranet-icrad p{
			width: 170px;
		}
		/* fin tailles spécifiques */
.projet_de_recherche-template-default .ligne-logos .cpt_logo{
	display: flex;
	width: 120px;
	justify-content: flex-end;
	align-items: end;
	margin-right: 0;
	padding: 0;
}
@-moz-document url-prefix() {
	.projet_de_recherche-template-default .ligne-logos .cpt_logo img{
		border-left: 2px solid rgb(var(--coul-recherche));
	}
	.projet_de_recherche-template-default .ligne-logos .logo_sous_programme{
		border-right: unset;
	}
}
.projet_de_recherche-template-default .ligne-logos .cpt_logo img{
	height: 100px;
	max-height: 100px;
	padding-left: 20px;
}
.projet_de_recherche-template-default .cpt_sous-titre{
	margin-bottom: 0;
}
.projet_de_recherche-template-default .wp-block-getwid-social-links a span.has-white-color{
	color: white;
}
/*------------------------------------*
	$ACF/CPT ASSOCIATION ÉTUDIANTE
*------------------------------------*/
.page-template-template-recherche_associations  div.criteres_moteur_association{
	justify-content: space-between;
	display: flex;
	margin: 20px 0;
	border: 0;
	/*padding: 20px;*/
}
.page-template-template-recherche_associations div.criteres_moteur_association div#critere_campus,
.page-template-template-recherche_associations div.criteres_moteur_association div#critere_thematique{
	background-color: unset;
	border: 0;
	padding: 0;
}
/*.page-template-template-recherche_associations #header_news div.criteres_moteur_association div#critere_campus{
	margin-right: 20px;
}*/
.page-template-template-recherche_associations div.criteres_moteur_association h4{
	line-height: 1;
	margin: 0;
	padding-right: 10px;
	font-size: 1.5rem;
}
.page-template-template-recherche_associations div.criteres_moteur_association h4::before{
	display: none;
}
/*.page-template-template-recherche_associations #header_news div.criteres_moteur_association select{
	width: max-content;
}
.page-template-template-recherche_associations #header_news div.criteres_moteur_association select#all_campus{
	margin-right: auto;
}*/
.page-template-template-recherche_associations div.categories_association a{
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .05rem;
	font-size: 1rem;
}
.page-template-template-recherche_associations div.categories_association a:hover{
	text-decoration: underline;
}
.association-template-default .cpt_coordonnees p#campus::before,
.association-template-default .cpt_coordonnees > #site_web_association::before,
.association-template-default .cpt_coordonnees > #mail::before,
.association-template-default .cpt_coordonnees > #mail + p::before,
.association-template-default .cpt_coordonnees > .wp-block-getwid-social-links__list::before{
	font-family: 'FontAwesome5';
	padding-right: 5px;
	color: rgb(var(--coul-vie-de-campus));
	width: 30px;
	display: inline-block;
}
.association-template-default .cpt_coordonnees p#campus::before{
	content: '\f3c5';
}
.association-template-default .cpt_coordonnees > #site_web_association::before{
	content: '\f245';
}
.association-template-default .cpt_coordonnees > #mail::before{
	content: '\f086';
}
.association-template-default .cpt_coordonnees > #mail + p::before{
	content: '\f0e8';
}
.association-template-default .cpt_coordonnees > .wp-block-getwid-social-links__list::before{
	content: '\f234';
}
.association-template-default .cpt_coordonnees ul:not(.wp-block-getwid-social-links__list){
	margin-left: 0;
	list-style-type: none;
}
.association-template-default .cpt_span,
.association-template-default ul.wp-block-getwid-social-links__list{
	margin: 10px 0;
}
.association-template-default .wp-block-getwid-social-links__link i{
	font-size: 1.75rem;
}
.association-template-default .wp-block-getwid-social-links__link i:before{
	color: #FFFFFF;
}
.association-template-default .wp-block-getwid-social-links__link{
	margin: 0 5px;
	padding: 5px;
	background-color: rgb(var(--coul-vie-de-campus));
	line-height: 1;
}
.association-template-default .wp-block-getwid-social-links__link:hover{
	background-color: rgb(var(--coul-vie-de-campus-darker));
}
.association-template-default .wp-block-getwid-social-links__link:first-of-type{
	margin-left: 0;
}
.association-template-default .cpt_logo{
	max-width: 33%;
}
.association-template-default .cpt_2col{
	margin-bottom: 40px;
}
/* résultats Associations mise en forme comme Netspost */
.netsposts-items #horizontal .categories_association{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.netsposts-items #horizontal .categories_association div.categorie_association{
	line-height: 1.3;
}
.netsposts-items #horizontal .categories_association div.categorie_association::after{
	content: '·';
	margin: 0 5px;
}
.netsposts-items #horizontal .categories_association div.categorie_association:last-of-type::after{
	display: none;
}
/*------------------------------------*
	$ARTICLE
*------------------------------------*/
.single-post ul.meta{
	font-size: 12px;
	border-bottom: 0;
	padding-bottom: 0;
}
.meta-cat span.owp-sep{
	text-indent: -999999px;
	line-height: 0;
}
.meta-cat span.owp-sep:after{
	content: '·' ;
	text-indent: 0;
	line-height: 18px;
	padding: 0 5px;
	display: block;
}
.single .entry-title{
	padding:0;
	border-bottom: 0;
}
.single .thumbnail img{
	width: auto;
	max-height: 65vh;
}
.single article .meta-mod-date .fa-calendar-check::before,
.single article .meta-mod-date .fa-calendar-check,
.single article .meta-cat .fa-folder-open::before,
.single article .meta-cat .fa-folder-open,
.single article .meta-date .fa-calendar-alt::before,
.single article .meta-date .fa-calendar-alt,
.blog .meta-date .fa-calendar-alt::before,
.blog .meta-date .fa-calendar-alt,
.blog .meta-mod-date .fa-calendar-check::before,
.blog .meta-mod-date .fa-calendar-check,
.blog .meta-cat .fa-folder-open::before,
.blog .meta-cat .fa-folder-open{
	font-family: 'Ubuntu';
	font-size: unset;
	padding-right: 0;
	position: relative;
	bottom: -.5px;
	line-height: 1.3;
}
.single article .meta-date .fa-calendar-alt::before,
.blog .meta-date .fa-calendar-alt::before{
	content: 'publié le\0000A0';
}
.single article .meta-mod-date .fa-calendar-check::before,
.blog .meta-mod-date .fa-calendar-check::before{
	content: 'modifié le\0000A0';
}
.single article .meta-cat .fa-folder-open::before,
.blog .meta-cat .fa-folder-open::before{
	content: '';
}
.single-post ul.ospm-default li::after,
.blog ul.obem-default li::after{
	content: '·' ;
	font-weight: normal;
}
.single ul.meta li{
	display: flex;
}
.single figure > img {
	margin: 20px 0 0 0;
}
.single figure.wp-block-media-text__media > img{
	margin-top: 0;
}
/* Dans la même catégorie */
.theme-heading .text::before{
	top:2px;
	position: relative;
}

/* Custom body class “featured-img_vertical” comme un css avancée mais d'article */
body.featured-img_vertical.single article{
	display: table;
}
body.featured-img_vertical.single .thumbnail{
	display: table-cell;
	width: 20%;
	padding-right: 20px;
}
body.featured-img_vertical.single .thumbnail img{
	max-height: unset;
}
/*------------------------------------*
	$SIDE-BAR AGENDA
*------------------------------------*/

#left-sidebar-home{
	top: 854px;
	position: absolute;
	width: 300px;
	left: 50%;
	margin-left: 300px;
	z-index: 2;
	padding-left: 5px;
}
#left-sidebar-home > #left-sidebar-inner{
	background-color: #FFFFFF;
}
div.tribe-events-widget-events-list{
	padding-right: 20px !important;
}
#left-sidebar-home > #left-sidebar-inner .tribe-events-widget-events-list__header > h2{
	padding: 10px 0px 10px 0px;
	border: 0px;
	margin: 0px;
	display: inline-block;
	margin-top: 24px;
	border-top: 4px solid #000000;
	width: min-content;
}
.tribe-events-widget header.tribe-events-widget-events-list__header{
	margin: 0px 0px 10px 0px;
}
.tribe-events-widget-events-list__view-more{
	position: relative;
	opacity: 0.99;
}
.tribe-events-widget-events-list__view-more::before{
	content: '';
	position: relative;
	display: block;
	border-top: 1px solid #000000;
	top: 15px;
	width: 100%;
	z-index: -1;
}
.tribe-events-widget-events-list__view-more > a,
.tribe-events-widget .tribe-events-widget-events-list__view-more-link,
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited,
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus{
	background-color: #FFFFFF !important;
	border: 1px solid #000000 !important;
	display: block;
	padding: 5px 15px;
	float: right;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase !important;
	color: #000000 !important;
	text-decoration: none;
	letter-spacing: 0.05em;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row{
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 10px !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row:last-child{
	border-bottom: none;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag{
	/*aligner les dates (num jour + mois) à gauche*/
	width: 30px !important;
	margin-right: 20px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-wrapper{
	width: calc(100% - 50px) !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum{
	order: 1;
	font-size: 2em;
	line-height: 1.3em;
	top: -4px;
	position: relative;
	font-weight: bold;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month{
	order: 2;
	font-family: 'ubuntu', sans-serif !important;
	font-size: 10.5px !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum{
	font-family: 'ubuntu', sans-serif !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-header{
	display: flex;
	flex-direction: column;
	min-height: 50px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper{
	order: 2;
	display: block;
}
.tribe-events-widget .tribe-events-widget-events-list__event-title{
	order: 1;
	display: block;
}
.tribe-events-widget .tribe-events-widget-events-list__event-header h3{
	font-size: 16px !important;
	line-height: 1.3;
	margin-bottom: .25em;
}
.tribe-common h3{
	letter-spacing: 0;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime::after{
	background-color: unset !important;
}
.tribe-events-widget-events-list__events > .tribe-common .tribe-common-c-svgicon/*,
.tribe-common .tribe-common-c-svgicon*/{
	color: rgb(var(--coul-gris));
}
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6{
	font-family: 'ubuntu', sans-serif;
}
.tribe-events-calendar-month__multiday-event-hidden-link > .tribe-common .tribe-common-c-svgicon{
	color: #FFFFFF !important;
}
.home .tribe-common .tribe-common-c-svgicon{
	color: rgb(var(--coul-secondaire-site));
}
/*------------------------------------*
	$THE EVENTS CALENDAR
*------------------------------------*/
.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{
	background-color: #0000000D;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top: 0;
	background-color: #FFFFFF;
	width: 1200px;
	max-width: 90%;
	margin: 0 auto;
}
/*--- la partie suviante avec la classe tribe-events-c-ical__link ne semble plus utile depuis la nouvelle maj de tec ---*/
/*--- A supprimer ---*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link{
	border-radius: 0;
}
.tribe-events .tribe-events-c-ical__link{
	border-color: #707070;
	color: #707070;
}
.tribe-events .tribe-events-c-ical__link:active,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:hover{
	background-color: #707070;
}
/*-----------------------------------------------------------------------------------------------------------------------*/
ul.tribe-events-c-subscribe-dropdown__list{
	margin-top : -8px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{
	padding: 20px;
}
.tribe-common a{
	text-decoration: none !important;
}
.tribe-common .tribe-common-b3,
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-common a,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-b1,
.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-calendar-month__calendar-event-datetime,
.tribe-common .tribe-common-form-control-checkbox__label,
.tribe-common .tribe-common-form-control-radio__label,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
.tribe-events .datepicker .month, .tribe-events .datepicker .year,
.tribe-events .datepicker .day,
.tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tribe-events .tribe-events-c-view-selector__list-item-text{
	font-family: 'Ubuntu', sans-serif;
}
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar,
.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar{
	border-radius: 0;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	border-radius: 0;
	background-color: rgb(var(--coul-secondaire-site));
}
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover{
	background: rgb(var(--coul-secondaire-site));
}
.tribe-events .datepicker .day.current,
.tribe-events .datepicker .day.current.focused,
.tribe-events .datepicker .day.current:focus,
.tribe-events .datepicker .day.current:hover,
.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current.focused,
.tribe-events .datepicker .month.current:focus,
.tribe-events .datepicker .month.current:hover,
.tribe-events .datepicker .year.current,
.tribe-events .datepicker .year.current.focused,
.tribe-events .datepicker .year.current:focus,
.tribe-events .datepicker .year.current:hover{
	background: rgba(var(--coul-secondaire-site), 0.15);
	color: #000;
}
.tribe-common .tribe-common-c-btn:focus,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner--hover,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
}
.tribe-events-calendar-month__multiday-event .tribe-common-h8,
.tribe-events-calendar-month__multiday-event .tribe-common-h7{
	color: #FFF !important;
}
.tribe-common .tribe-common-anchor-thin-alt{
	border-bottom: 1px solid rgb(var(--coul-secondaire-site));
}
.tribe-common .tribe-common-anchor-thin-alt:active,
.tribe-common .tribe-common-anchor-thin-alt:focus,
.tribe-common .tribe-common-anchor-thin-alt:hover{
	border-bottom: 1px solid rgb(var(--coul-secondaire-site));
	color: rgb(var(--coul-secondaire-site));
}
.tribe-common .tribe-common-c-svgicon--messages-not-found .tribe-common-c-svgicon__svg-stroke{
	stroke: rgb(var(--coul-secondaire-site));
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3{
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button{
	font-size: 18px;
}
.tribe-common .tribe-filter-bar .tribe-common-h5{
	border-top: 4px solid #000000;
	margin-top: 24px;
	padding: 10px 0;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	font-size: 20px;
	color: #000000;
	font-weight: 800;
	letter-spacing: 0.05em;
	line-height: 1.4;
	display: inline-block;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{
	padding: 20px 20px 20px 50px;
	font-family: 'Ubuntu', sans-serif;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar{
	margin-bottom: 25px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4{
	font-size: 18px;
}
.tribe-common .tribe-common-h4{
	font-weight: normal;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link{
	color: inherit;
	font-weight: 600;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:focus,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover{
	color: rgb(var(--coul-secondaire-site));
}
.tribe-events .tribe-events-calendar-month__day-cell--selected,
.tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover{
	background-color: rgb(var(--coul-secondaire-site)) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{
	min-height: 118px;
}
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle{
	padding:10px 0;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill,
.tribe-common .tribe-common-form-control-checkbox__input,
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-container--open .select2-selection{
	border-radius: 0;
}
.tribe-common .tribe-common-form-control-checkbox__input,
.tribe-common .tribe-common-form-control-radio__input{
	width: 15px;
	height: 15px;
	top: 3px;
}
.tribe-common .tribe-common-form-control-checkbox__input:checked:before{
	background-image: none;
}
.tribe-common .tribe-common-form-control-checkbox__input:checked,
.tribe-common .tribe-common-form-control-radio__input:checked {
    background-color: rgb(var(--coul-gris-darker));
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-label,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon path,
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path,
.tribe-common .tribe-common-b1{
	stroke: #404040;
	color: #404040;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection{
	background-color: #404040;
}
.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path{
	stroke: #404040;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__rendered{
	padding-bottom: 5px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
	font-size: 10px;
}
.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar{
	margin-right: 40px;
	width: 160px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{
	margin-left: 200px;
}
.tribe-events .select2-container--default .select2-results > .select2-results__options{
	max-height: 250px;
}
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-day,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-latest-past,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-month,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-map,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-photo,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-week-grid{
	width: calc(100% - 200px)
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar{
	background-color: rgb(var(--coul-secondaire-site));
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{
	background-color: rgba(var(--coul-secondaire-site), var(--alpha8));
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner{
	background-color: #D5E7E7;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-title{
	/*opacity: 1;*/
	color: rgb(20, 24, 39) !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner h3{
	color: #141827;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2--min-medium,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{
	font-size: 12px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before{
	content: unset;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title{
	margin-bottom: 10px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
	padding-top: 1px;
}
.tribe-events-calendar-list .tribe-common-h7,
.tribe-events-calendar-list .tribe-common-b2,
.tribe-events-calendar-day__type-separator .tribe-common-h7,
.tribe-events-calendar-list address,
.tribe-events-calendar-list time{
	color: #555555;
}
.tribe-events-calendar-list address::before{
	content: '\f041';
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-cost::before{
	content:'\f02b';/* '\f3ff';*/
}
.tribe-events-calendar-list address::before,
.tribe-events-calendar-list .tribe-events-calendar-list__event-cost::before{
	margin-right: 5px;
	color: rgb(var(--coul-secondaire-site));
	font-family: 'FontAwesome';
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{
	line-height: 1.3;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{
	fill: #555555;
}
#tribe-events-content,
#tribe-events-footer{
	margin-bottom: 0;
	padding-bottom: 0;
}
#tribe-events-content a/*,
.tribe-events-adv-list-widget .tribe-events-widget-link a,
.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.tribe-events-back a,
.tribe-events-back a:hover,
.tribe-events-event-meta a,
.tribe-events-list-widget .tribe-events-widget-link a,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
ul.tribe-events-sub-nav a,
ul.tribe-events-sub-nav a:hover*/{
	color: #000000;
	text-decoration: underline;
}
p.tribe-events-back{
	margin-top: 0;
	margin-bottom: 20px;
}
h2.tribe-events-schedule__datetime::after{
	display: none;
}
h2.tribe-events-schedule__datetime::before{
	content: "\f073";
	margin-right: 0.5em;
	font-family: FontAwesome;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta abbr{
	cursor: initial;
	border-bottom: none;
	text-decoration: none;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
	line-height: unset;
	float: left;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue{
	float: none;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
	margin-right: 5px;
	margin-top: 0;
}
.tribe-events-event-meta .tribe-events-meta-group dd a{
	color: #000000;
}
.tribe-events-single-section.tribe-events-event-meta dt{
	clear: left;
}
.tribe-events-single-section.tribe-events-event-meta dd{
	margin-bottom: 10px;
}
.tribe-events-single-section.tribe-events-event-meta dt[class*="url"] + dd{

}
/* événement annulé */
.tribe-events-single .tribe-events-status-single {
    border: 1px solid var(--tec-color-icon-error);
    border-left-width: var(--tec-spacer-0);
}
/* étiquettes d'événement */
.tribe-events-single-section dt.tribe-event-tags-label,
.tribe-events-single-section dd.tribe-event-tags{
	display: none;
}
.single-tribe_events h1.tribe-events-single-event-title,
.single-tribe_events .tribe-blocks-editor h1.tribe-events-single-event-title /* qd gutenberg dans TEC */
{
	line-height: 1.3;
}
.single-tribe_events .tribe-events-event-image img{
	max-height: 50vh;
	width: auto;
}
.tribe-events-schedule{
	margin: 1em 0 1.5em;
}
.tribe-events-schedule h2{
	margin-top: 0;
	margin-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day-nav,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav{
	margin-top: 20px;
	width: calc(100% - 200px);
	margin-left: 200px;
}
/* Filter bar */
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-label-colon{
	padding-left: 0.2em;
}
.tribe-filter-bar .tribe-filter-bar-c-range__slider .ui-slider-range{
	background: #555555;
}
.tribe-filter-bar .tribe-filter-bar-c-range__label,
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option,
.tribe-filter-bar .tribe-filter-bar-c-filter__filter-fields,
.tribe-filter-bar .tribe-common-form-control-checkbox__label,
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option{
	font-size: 12px;
	font-family: 'Ubuntu', sans-serif;
	line-height: 1.3em;
	color: #555555;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option--highlighted,
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-results__option--highlighted{
	background-color: unset;
	opacity: 1;
}
.tribe-common .tribe-common-c-btn-border{
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-dropdown{
	padding-left: 15px;
}
.tribe-common .tribe-common-form-control-checkbox__input,
.tribe-common .tribe-common-form-control-radio__input{
	border-color: #555555;
	min-width: unset;
	width: 10px;
	height: 10px;
}
.tribe-filter-bar .tribe-filter-bar-c-checkbox.tribe-common-form-control-checkbox .tribe-common-form-control-checkbox__label,
.tribe-filter-bar .tribe-filter-bar-c-radio.tribe-common-form-control-radio .tribe-common-form-control-radio__label{
	margin-left: 10px;
}
.tribe-filter-bar .tribe-filter-bar-c-checkbox{
	margin: 10px 0;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection{
	margin-bottom: 0;
}
.tribe-filter-bar .tribe-filter-bar-c-dropdown.tribe-filter-bar-c-dropdown--has-selection .selection{
	margin-top: 5px;
}
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search__field{
	min-height: 30px;
	height: unset;
	padding: 0;
	padding-left: 25px;
	color: #555;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 1;
	background-position-x: 5px;
	background-size: 12px;
	border-radius: 0;
}
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-search{
	margin-bottom: 7px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill,
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice{
	font-family: 'Ubuntu', sans-serif;
	font-weight: normal;
	border: 1px solid #e4e4e4;
	background-color: #f7f6f6;
	border-radius: 0;
	color: #404040;
	line-height: 1.3;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill{
	padding-right: 30px;
}
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice:hover{
	background-color: #f7f6f6;
}
.tribe-filter-bar .tribe-filter-bar-c-multiselect .select2-selection__choice__remove{
	color: #404040;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium{
	line-height: 1.3;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button{
	right: 10px;
}
.tribe-common .tribe-common-form-control-checkbox__input:checked,
.tribe-common .tribe-common-form-control-radio__input:checked{
	background-color: #555555;
}
/* mise à jour de novembre 2022 */
/* bouton déroulant pour l'export vers d'autres agendas */
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button,
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container{
	width: 230px;
}
/*------------------------------------*
	$EVENT PAGE
*------------------------------------*/
.tribe_events-template-default #primary.content-area{
	width: 970px;
}
.tribe-events-single > .tribe_events{
	flex-direction: column;
}
.tribe-events-calendar-list__event-featured-image {
	width: 200px;
}
.tribe_events-template-default .tribe-events-back a,
.tribe_events-template-default .tribe-events-back a:visited{
	font-family: 'Ubuntu', sans-serif;
}
h1.tribe-events-single-event-title,
.single-tribe_events .tribe-blocks-editor h1.tribe-events-single-event-title /* qd gutenberg actif dans TEC*/
{
	font-family: 'Ubuntu', sans-serif;
	font-size: 3rem;
	font-weight: 600;
}
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime,
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime .tribe-events-schedule__date,
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime .tribe-events-schedule__time,
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime .tribe-events-schedule__time,
.tribe-events-schedule.tribe-clearfix h2{
	font-family: 'Ubuntu', sans-serif;
	font-size : 16px;
	font-weight: 700;
}
.tribe-events-content h1,
.tribe-events-content h2,
.tribe-events-content h3,
.tribe-events-content h4,
.tribe-events-content h5,
.tribe-events-content ul,
.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content{
	font-family: 'Ubuntu', sans-serif;
}
.tribe-events-content h2{
	/*font-weight: 500;*/
}
.tribe-events-content ul,
.tribe-events-content ol{
	font-size: 14px;
}
.tribe-events-single-event-description h3:first-child,
.tribe-events-single-event-description p:first-child{
	margin-top: 0;
}
.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul,
/*.tribe-events-content h2,*/
.tribe-events-content h3,
.tribe-events-content h4,
.tribe-events-content h5,
.tribe-events-content h6,
.tribe-events-content ol:last-child,
.tribe-events-content p:last-child,
.tribe-events-content ul:last-child{
	margin-bottom: unset;
}
.tribe-events-content p{
	line-height: 1.8 !important;
}
.tribe-events-single-event-description a{
	border: 0px;
}
.tribe-events-single-event-description.tribe-events-content a:hover{
	border: 0px;
	color: #141827;
}
.tribe-events-content p{
	font-size: 14px;
}
.tribe-events-content p a{
	color: #141827;
}
.tribe-events-event-meta::before{
	border: 0px;
}
.tribe-events-meta-group h2.tribe-events-single-section-title{
	margin-top: 0px;
	white-space: nowrap;
}
div:not(.shortcode-event) .single-tribe_events .tribe-events-single .tribe-events-event-meta{
	font-family: 'Ubuntu', sans-serif;
	background: rgb(var(--coul-gris-light));
	width: 100%;
	padding: 28px;
}
.tribe-events-meta-group{
	padding-top: 0;
}
.tribe-events-event-meta dl{
	margin-left: 0px;
}

#tribe-events-footer{
	border: 0px;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a::after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a::before{
	background-size: 6px;
}
/* Page événement */
.single-tribe_events .tribe-events-schedule .tribe-events-cost{
	margin-left: 0.5em;
	border-left: 2px solid #141827;
	padding-left: 0.5em;
}
.single-tribe_events .tribe-events-event-meta{
	background: #f2f2f2;
	border: 0;
}
.tribe-events-meta-group .tribe-events-single-section-title{
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.tribe-events .tribe-events-event-meta .column,
.tribe-events .tribe-events-event-meta .tribe-events-meta-group{
	padding: 0 50px;
	background-color: red;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-organizer{
	width: 100%;
	margin-bottom: 0;
}
.tribe-events-cal-links{
	margin-top: 20px;
}
.tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .tribe-events-ical{
	background: none;
}
/*Car ce lien ne fonctionne pas pour le moment (pas de href)*/
.tribe-events-button.tribe-events-ics{
	display: none;
}
.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal,
.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal:hover,
.single-tribe_events .tribe-events-cal-links a.tribe-events-ical,
.single-tribe_events .tribe-events-cal-links a.tribe-events-ical:hover{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 5px 15px;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none !important;
	letter-spacing: 0.05em;
	border-radius: 0;
	margin-bottom: 5px;
}
.single-tribe_events .tribe-events-back a,
.single-tribe_events li.tribe-events-nav-previous,
.single-tribe_events li.tribe-events-nav-next{
	border: 1px solid #d5d5d5;
}
.single-tribe_events .tribe-events-back a,
.single-tribe_events .tribe-events-nav-previous a,
.single-tribe_events .tribe-events-nav-next a{
	padding: 6px 15px;
	color: #5d5d5d;
	font-size: 12px;
	line-height: 1.38;
	font-weight: 400;
	text-decoration: none !important;
}
.single-tribe_events .tribe-events-nav-previous a,
.single-tribe_events .tribe-events-nav-next a{
	display: inline-block;
	width: 100%;
	height: 100%;
}
#tribe-events-footer .tribe-events-sub-nav{
	display: flex;
}
.single-tribe_events #tribe-events-footer{
	border-top: 0;
}
.single-tribe_events #tribe-events-footer li{
	font-family: 'Ubuntu', sans-serif;
	width: 50%;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next{
	margin-left: 20px;
	text-align: right;
}
/*Pour supprimer le texte qui est au pluriel dans la pagination*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-label-plural,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-label-plural{
	display: none;
}
/*page du calendrier en mode jour*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event--featured::after{
	left: 0px;
}

 /* ------------------------------------------------------------------------------------------------------ */
 /* Gutenberg dans THE EVENTS CALENDAR (TEC) */
#tribe-events-content .tribe_events h2.tribe-events-single-section-title::after,
h2.tribe-events-schedule__datetime .tribe-events-schedule__all-day{
	display: none;
}
.tribe-events-schedule__all-day,
.tribe-events-schedule__separator,
.tribe-events-schedule__timezone{
	color: #000;
	font-size: 100%;
	font-weight: 700;
}
.tribe-block{
	margin-top: 20px !important;
}
.tribe-block ~ .tribe-block{
	margin-top: 0 !important;
}
:not(.tribe-block) + .tribe-block__event-price,
:not(.tribe-block) + .tribe-block__organizer__details,
:not(.tribe-block) + .tribe-block__venue{
	margin-top: 20px !important; /* espacer si les blocs ne sont pas les uns après les autres */
}
.tribe-block__event-price,
.tribe-block__organizer__details,
.tribe-block__venue,
.tribe-block__event-website{
	margin:0;
	padding: 20px;
}
.tribe-block__event-website{
	padding-left: 0;
	text-transform: uppercase;
	letter-spacing: 0.025em;
}
/*corrige les modifs des màjs sur la vue du bloc lieu*/
@media screen and (min-width: 768px){
	.tribe-block__venue.tribe-block__venue--has-map .tribe-block__venue__map{
		width: 50%;
	}
}
.tribe-block__venue {
	max-width:unset;
}

.tribe-events-section-category,
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe_events .tribe-events-section-category .tribe-events-single-section-title{
	line-height: 1.5;
	font-size: 12px;
	text-transform: unset;
	font-family: 'Ubuntu', sans-serif;
	letter-spacing: unset;
	margin-top: 0;
}
.tribe-events-section-category{
	padding-bottom: 20px;
}
.tribe-block__venue, .tribe-block__organizer__details{
	display: inline-block;
}
.tribe-en-mode-ligne{
	display: flex;
	flex-wrap: wrap;
}
.tribe-block__event-price,
.tribe-block__organizer__details,
.tribe-block__venue{
	background-color: rgb(var(--coul-gris-light));
}
.tribe-block__organizer__details,
.tribe-block__venue,
.tribe-events-meta-group.tribe-events-meta-group-gmap{
	border-top: none;
}
.tribe-block__organizer__details,
.tribe-events-section-category{
	display: flex;
	flex-wrap: wrap;
}
.tribe-block__organizer__details > *:first-child{
	margin-left: 0;
}
.tribe-block__organizer__phone,
.tribe-block__organizer__website,
.tribe-block__organizer__email{
	margin-left: 1em;
}
.tribe-events-meta-group .tribe-events-single-section-title{
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
}
.tribe-block__event-price .tribe-block__event-price__cost,
.tribe-block__event-price .tribe-block__event-price__description,
.tribe-block__organizer__details p,
.tribe-block__organizer__details h3,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3{
	font-size: 100%;
}
.tribe-block__organizer__details h3,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3{
	font-weight: bold;
}
.tribe-block__organizer__details h3::before,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3::before{
	display: none;
}
#tribe-events-content .tribe-block__event-website a{
	text-decoration: none;
	background-color: rgb(var(--coul-secondaire-site));
}
#tribe-events-content .tribe-block__event-website a:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
}
.single-tribe_events .tribe-events-section-category dt{
	display: none;
}
.single-tribe_events dd.tribe-events-event-categories{
	font-size: 0.9em;
	margin-bottom: 0;
}
/* ---- Bloc Tabs dans The event calendar a une surcouche css par le plugin TEC ----*/
#tribe-events-content .ui-corner-all,
#tribe-events-content .ui-corner-top{
	border-radius: 0;
}
#tribe-events-content .ui-widget{
	font-family: 'Ubuntu', sans-serif;
	font-size: 100%;
}
#tribe-events-content .ui-widget-content{
	border:0;
}
#tribe-events-content .ui-tabs .ui-tabs-nav{
	padding: 0;
}
#tribe-events-content .ui-widget-header{
	background: 0;
	border: 0;
}
#tribe-events-content .ui-tabs .ui-tabs-panel{
	padding: 0;
}
:root{
	--tec-font-family-sans-serif: 'Ubuntu',sans-serif;
	--tec-border-radius-default: 0;
}
/* TEC quand un événement créé avant bascule à Gutenberg est modifié après bascule à Gutenberg */
div:not(.shortcode-event) .single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta,
div:not(.shortcode-event) .tribe-block__event-price,
div:not(.shortcode-event) .tribe-block__organizer__details,
div:not(.shortcode-event) .tribe-block__venue{
	background: rgb(var(--coul-gris-light));
	background-color: rgb(var(--coul-gris-light));
	border: 0;
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta dl dd{
    margin: unset;
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe_events .tribe-events-single-section-title{
    color: var(--tec-color-text-primary);
    font-size: var(--tec-font-size-2);
    margin-right: 0.3em;
    margin-top: 0.15em;
    margin-bottom: 0.15em;
    font-family: 'Raleway', sans-serif;
    font-feature-settings: "lnum";
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: normal;
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta h3.tribe-events-single-section-title:before{
	display: none;
}
.tribe-events-meta-group h3.tribe-events-single-section-title{
	margin-top: 0;
}
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-meta-group{
	padding-right: 20px;
}
.single-tribe_events .tribe-events-event-image{
	margin-bottom: 20px;
}
/*------------------------------------*
	$BREADCRUMBS
*------------------------------------*/

.site-breadcrumbs{
	position: static;
	background-color: #FFFFFF;
	max-width: 100%;
	border-top: 4px solid rgb(var(--coul-gris-light));
	border-bottom: 5px solid rgb(var(--coul-gris-light));
	height: 27px;
	line-height: unset;
	margin-top: 0px;
	font-size: 10px;
	color: #707070;
}
.site-breadcrumbs a{
	margin: 5px;
	text-decoration: none;
}
.site-breadcrumbs a:hover{
	text-decoration: underline;
}
/*Si le fil d'ariane est activé par le plugin yoastSEO*/
.site-breadcrumbs > span{
	display: block;
	width: 1200px;
	margin: 0px auto;
	padding-left: 16px;
}
.site-breadcrumbs > span > span > a:first-child{
	font-size: 0px;
}
.site-breadcrumbs > span > span > a:first-child::after{
	font-size: 11px;
	content: '\f015';
	font-family: 'FontAwesome';
}
.site-breadcrumbs .breadcrumb_last{
	margin-left: 5px;
}
/*Si le fil d'ariane est activé par le theme oceanwp*/
.site-breadcrumbs > ol{
	display: block;
	width: 1200px;
	margin: 0px auto;
	padding-left: 16px;
}
.site-breadcrumbs ol li .breadcrumb-sep{
	margin: 0px;
}
.breadcrumb-home{
	font-size: 0px;
}
.breadcrumb-home::after{
	font-size: 11px;
	content: '\f015';
	font-family: 'FontAwesome';
}

/*------------------------------------*
	$STANDARD PAGE
*------------------------------------*/

.page-header-title{
	display: none;
}
.page-header{
	padding: 0px;
}
#main #content-wrap {
	padding: 30px 20px;
	padding-bottom: 120px;
	display: flex;
	min-height: 44vh;
}
#primary.content-area{
	order: 2;
	padding: 0px;
	border: 0px;
	width: 720px;
	position: static;
}
.last-updated-publication-date,
.publication-date,
.last-updated{
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.28px;
}
.page-template-default /*.single-page-article */p,
.page-template-default /*.single-page-article */ul{
	font-family: 'Ubuntu', sans-serif;
	min-width: min-content;
	/*font-size: 13px;*/
	/*color: #000000; attention ça force les couleurs de texte dont le rouge*/
}
p{
	margin: 0;
	margin-top: 15px;
}
ul{
	margin-top: 0;
}
ul, ol {
	margin-left: 40px;
}
li ul, li ol {
	margin-left: 40px;
}
.entry-content li,
.entry li{
	margin-bottom: 5px;
}
.page-template-home-page-level1 .wp-block-getwid-section~ul{
	padding-bottom : 20px;
}

/*#content ul li{
	list-style-type: '– ';
}
#content ul li ul li{
	list-style-type: unset;
}*/



/* TITRES */
h1,
.single-tribe_events h1.tribe-events-single-event-title,
h2,
h3,
h4,
h5,
h6{
	line-height: 1.3em;
	margin: 0;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}
.single .entry-title, /*actualité*/
.page-template-default h1, /*page*/
.single-tribe_events h1.tribe-events-single-event-title, /*événement*/
h1 /* on couvre tout, même les ACF/CPT spécifiques */{
	font-size: 3rem;
	margin-top: 0;
}
.page-template-default h1{
	padding: 0px;
	background: #FFFFFF;
	font-weight: bold;
	font-family: 'Ubuntu', sans-serif;
	letter-spacing: 0px;
	margin-top: 0px;
}
h2{
	font-size: 2.5rem;
	font-weight: 700;
	justify-content: left;
	align-items: center;
	text-align: left;
	margin-bottom: 0.7em;
}
/* H2 Longue ligne trait après */
.laboratoire-template-default h2,
/*#tribe-events-content .tribe_events > div:not(.tribe-events-event-meta) h2,*/
.structure-template-default h2,
.labo-template-default h2,
.projet_de_recherche-template-default h2{
	display: flex;
	margin-bottom: 1em;
}
.laboratoire-template-default h2::after,
/*#tribe-events-content .tribe_events > div:not(.tribe-events-event-meta) h2::after,*/
.structure-template-default h2::after,
.labo-template-default h2::after,
.projet_de_recherche-template-default h2::after{
	content: '';
	border-top: 3px solid;
	border-color: rgb(var(--coul-secondaire-site));
	margin: 0 0 0 10px;
	flex: 1 0 60px;
}

/* H2 Petit trait dessous*/
.page-template-default h2::after,
.post-template-default h2::after,
.page-template-page-1-colonne h2:not(.tribe-events-widget-events-list__header-title)::after,
#tribe-events-content .tribe_events h2::after,
.page-template-home-page-level1-editorial h2::after,
.page-template-template-recherche-congres-colloque h2::after,
.page-template-template-recherche_associations h2::after{
	content: '';
	position: absolute;
	border-bottom: 4px solid rgb(var(--coul-secondaire-site));
	margin-top: 1.5em;
	width: 2.5em;
	left: 0px;
}
/* pour ne pas que le after prenne les coordonnées de la page */
.page-template-default h2,
.post-template-default h2,
.page-template-page-1-colonne h2,
.page-template-home-page-level1-editorial h2,
.page-template-template-recherche-congres-colloque h2,
.page-template-template-recherche_associations h2/*,
#tribe-events-content .tribe_events > div:not(.tribe-events-event-meta) h2::after*/{
	position: relative;
}
.page-template-default h2+br::after,
.post-template-default h2+br::after,
.page-template-page-1-colonne h2+br::after,
#tribe-events-content .tribe_events > div:not(.tribe-events-event-meta) h2+br::after,
.page-template-home-page-level1-editorial h2+br::after{
	margin-top: 3em;
}

h2 + ul{
	margin-top: 20px;
}


h3{
	font-size: 2rem;
	letter-spacing: 0.05rem;
}
.page-template-default h3::before,
.post-template-default h3::before,
.page-template-page-1-colonne h3::before,
.laboratoire-template-default h3::before,
.projet_de_recherche-template-default h3::before,
.structure-template-default h3::before,
#tribe-events-content .tribe_events h3::before,
.page-template-home-page-level1-editorial h3::before{
	content: '\f0da';
	font-family: FontAwesome;
	font-weight: normal;
	color: rgb(var(--coul-secondaire-site));
	margin-right: 0.3em;
	font-size: 1.1em;
	top: 0.05em;
	position: relative;
	left: 0.5px; /* sinon on voit dépasser le picto derrière le bloc table of content avec css avancée "ancre-bouton sticky" */
}
h4{
	font-size: 1.75rem;
}
h4:before{
	content: '\f105';
	font-family: FontAwesome;
	color: rgb(var(--coul-secondaire-site));
	margin-right: 0.3em;
	font-size: 1.4em;
	top: 2px;
	position: relative;
}
h5{
	font-size: 1.5rem;
}
h6{
	font-size: 1.4rem;
	font-weight: lighter;
}
h3 + p,
h4 + p,
h5 + p,
h6 + p{
	margin-top: 0;
}
/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Couleurs différentes selon niveau 1 actif
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~*/
/*--H1--*/
.blog h1,
.single-post h1,
.single-tribe_events h1.tribe-events-single-event-title{
	color: rgb(var(--coul-secondaire-site));
}
/*--H5--*/
.blog h5,
.single-post h5,
.single-tribe_events h5{
	color: rgb(var(--coul-secondaire-site));
}
/* ~ ~ ~ ~ ~ ~ ~
fin des couleurs
~ ~ ~ ~ ~ ~ ~ ~ */

/*Bouton plus d'actualité*/
#content > .single-page-article > .entry p.voir-plus{
	padding: 5px 0px 0px 0px;
	position: relative;
	opacity: 0.99;
}
#content > .single-page-article > .entry > p.voir-plus{
	width: 860px;
}
#content > .single-page-article > .entry > p.voir-plus.has-agenda{
	width: 570px;
}
#content > .single-page-article > .entry p.voir-plus > a{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	padding: 5px 15px;
	float: right;
	margin-right: 20px;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.05em;
}
#content > .single-page-article > .entry p.voir-plus > a{
	margin-right: 10px;
}
#content > .single-page-article > .entry p.voir-plus::before{
	content: '';
	position: relative;
	display: block;
	border-top: 1px solid #000000;
	top: 15px;
	width: calc( 100% - 40px);
	z-index: -1;
}

/* affiche le menu correspondant à la page */
#left-sidebar .widget_nav_menu li,
#left-sidebar ul.menu > li.current-menu-item > a,
#left-sidebar ul.menu > li.current-page-ancestor > a{
	display: none;
}
#left-sidebar .widget_nav_menu ul.menu>li.current-menu-item,
#left-sidebar .widget_nav_menu li.current-page-ancestor,
#left-sidebar .widget_nav_menu li.current-page-ancestor > ul > li,
#left-sidebar li.current-menu-item > ul > li{
	display: block;
}
/* stop l'affichage du menu à partir du niveau 4 */
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul.sub-menu > li.current-page-ancestor > ul.sub-menu > li > ul.sub-menu{
	display: none;
}
/* général */
#left-sidebar .widget_nav_menu ul > li > a{
	position: relative;
}
#left-sidebar .widget_nav_menu ul > li > a::first-letter{
	text-transform: uppercase;
}
#left-sidebar li.menu-item-has-children > a{
	padding-right: 30px;
}
#left-sidebar li.menu-item-has-children > a::after{
	font-family: 'FontAwesome';
	font-weight: normal;
	content: '\f107';
	font-size: 17px;
	transition-property: transform;
	transition-duration: 0.2s;
	transition-delay: 0.1s;
	color: #555555;
	position: absolute;
	display: block;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#left-sidebar li.menu-item-has-children.current-menu-item > a::after,
#left-sidebar li.menu-item-has-children.current-page-ancestor > a::after{
	transform: rotate(-180deg);
	top: 0;
}
/* niveau 1 */
#left-sidebar ul.menu > li.current-menu-item > ul > li{
	padding: 10px 0px;
	border-bottom: 2px solid black;
}
#left-sidebar ul.menu > li.current-menu-item > ul > li:last-child{
	border-bottom: 0px;
}
#left-sidebar ul.menu > li.current-menu-item > ul > li > a{
	display: block;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	color: #555555;
	text-transform: uppercase;
	padding-right: 30px;
}
/* niveau 2 */
#left-sidebar ul.menu > li.current-page-ancestor > ul > li{
	padding: 10px 0px;
	border-bottom: 1px solid black;
}
#left-sidebar ul.menu > li.current-page-ancestor > ul > li:first-child{
	padding-top: 0px;
}
#left-sidebar ul.menu > li.current-page-ancestor > ul > li:last-child{
	border-bottom: 0px;
}
#left-sidebar ul.menu > li.current-page-ancestor > ul > li > a{
	display: block;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 1.3em;
	color: #555555;
	text-transform: uppercase;
}
#left-sidebar ul.menu > li.current-page-ancestor > ul > li.menu-item-has-children > a{
	padding-right: 30px;
}
/* le dernier élément dans le menu en dessous de l'élément sélectionné */
/* -- mais attention cela peut être un niv3 ou un niv 4 --*/
#left-sidebar ul.sub-menu > li.current-menu-item.menu-item-has-children > ul{
	padding: 5px 0px 5px 24px;
}
#left-sidebar ul.sub-menu > li.current-menu-item.menu-item-has-children > ul > li{
	padding: 10px 0px;
	border-bottom: 1px solid black;
}
#left-sidebar ul.sub-menu > li.current-menu-item.menu-item-has-children > ul > li > a{
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: 11.5px;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	color: #555555;
}
#left-sidebar ul.sub-menu > li.current-menu-item.menu-item-has-children > ul > li:last-child{
	border-bottom: 0px;
}
/* niveau 2, 3 et 4 */
#left-sidebar ul.sub-menu > li.current-menu-parent.current-page-ancestor > ul{
	padding: 5px 0px 5px 15px;
}
#left-sidebar ul.sub-menu > li.current-menu-parent.current-page-ancestor > ul > li{
	padding: 10px 0px;
	border-bottom: 1px solid black;
}
/*Niveau 3 et 4*/
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul{
	padding: 5px 0px 5px 15px;
}
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul > li{
	padding: 10px 0px;
	border-bottom: 1px solid black;
}
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul > li > a{
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	letter-spacing: 0.05em;
	line-height: 1.3em;
	color: #555555;
}
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul > li:last-child{
	border-bottom: 0px;
}
/* Niveau 4 */
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul > li.current-menu-parent > ul > li{
	padding: 10px 0px;
	border-bottom: 1px solid black;
}
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul > li > ul > li > a{
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: 11.5px;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	color: #555555;
}
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul > li.current-menu-parent > ul > li:last-child{
	border-bottom: 0px;
}
#left-sidebar ul.menu > li.current-menu-item > ul > li,
#left-sidebar ul.menu > li.current-page-ancestor > ul > li,
#left-sidebar ul.sub-menu > li.current-menu-item.menu-item-has-children > ul > li,
#left-sidebar ul.sub-menu > li.current-menu-parent.current-page-ancestor > ul > li,
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul > li,
#left-sidebar ul.sub-menu > li.current-page-ancestor > ul > li.current-menu-parent > ul > li{
	border-color: #d7d7d7;
}
/*pas de chevron sur niv4 qui a des enfants*/
#left-sidebar ul.sub-menu > li > ul > li > ul > li.menu-item-has-children > a::after{
	display: none;
}
#left-sidebar ul.sub-menu > li > ul > li > ul > li.menu-item-has-children > a{
	padding-right: 0 !important;
}
#left-sidebar ul.sub-menu > li.current-menu-parent.current-page-ancestor > ul > li:last-child{
	border-bottom: 0px;
}
/* la page courante active le niveau dans le menu de gauche : gras + barre gauche */
#left-sidebar .current_page_parent > ul > li.current_page_item > a{
	border-left: 4px solid red;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
}
.formation #left-sidebar .current_page_parent > ul > li.current_page_item > a{
	border-left-color: rgb(var(--coul-formation));
}
.recherche #left-sidebar .current_page_parent > ul > li.current_page_item > a{
	border-left-color: rgb(var(--coul-recherche));
}
.international #left-sidebar .current_page_parent > ul > li.current_page_item > a,
.international-en #left-sidebar .current_page_parent > ul > li.current_page_item > a{
	border-left-color: rgb(var(--coul-international));
}
.vie-de-campus #left-sidebar .current_page_parent > ul > li.current_page_item > a,
.vie-de-campus-temp #left-sidebar .current_page_parent > ul > li.current_page_item > a{
	border-left-color: rgb(var(--coul-vie-de-campus));
}
.universite #left-sidebar .current_page_parent > ul > li.current_page_item > a{
	border-left-color: rgb(var(--coul-universite));
}
#left-sidebar a{
	border-left: 4px solid white;
}
#left-sidebar a,
#left-sidebar a:hover {
	text-decoration: none;
}
#left-sidebar a:hover{
	border-left: 4px solid #555555;
	padding: 0px 0px 0px 10px;
	/*color: #344B5B;*/
}
#right-sidebar{
	order: 3;
	width: 160px;
}
.widget-area.sidebar-primary{
	padding-left: 40px;
}
#right-sidebar-inner > .sidebar-box > h4{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	line-height: 1.4;
	padding: 10px 0px 16px 0px;
	border: 0px;
	margin: 0px;
	color: #555555;
	display: inline-block;
	border-top: 4px solid #555555;
	width: min-content;
	letter-spacing: 0.05em;
}
#right-sidebar-inner > .sidebar-box > h4:before{
	content: none;
}
.sidebar-box a{
	color: #555;
}
.textwidget p{
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.38px;
	line-height: 15px;
	font-family: 'Ubuntu', sans-serif;
}
/*------------------------------------*
	$BUTTONS SHARE PLUGIN ADDTOANY
*------------------------------------*/
.addtoany_list{
	white-space: nowrap;
}
.a2a_kit.addtoany_list > a{
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #555555;
	padding-top: 4px;
}
.a2a_kit.addtoany_list > a:hover{
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #555555;
}
.a2a_kit.addtoany_list > a:last-child{
	border-right: 1px solid #555555;
}
.a2a_kit.addtoany_list > a:last-child:hover{
	border-right: 1px solid #555555;
}
.a2a_modal{
	left: unset;
	margin: 0 25%;
	width: 50vw;
}
.site #content-wrap .a2a_kit.addtoany_list a:focus{
	border: 1px solid #555555;
	border-width: 1px 0px 1px 1px;
}
.site #content-wrap .a2a_kit.addtoany_list a:last-child:focus{
	border-right: 1px solid #555555;
}
/* css avancée sur body "no-addtoany" */
.no-addtoany #right-sidebar{
	display: none;
}
.no-addtoany #primary.content-area{
	width: 980px;
}
.no-addtoany #agenda_filtre{
	min-width: 320px;
}
	/* Custom post type + css avancée "tuiles-grises" dans page body "no-addtoany"*/
.no-addtoany .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises > div > div.wp-block-getwid-custom-post-type__post:nth-child(2n){
	/*margin-right: 0;*/
}


/*------------------------------------*
	$FORMS
*------------------------------------*/

#cookie-law-info-bar{
	margin: 0 9%;
	width: 82vw;
}
#buttons button{
	background-color: #FFF;
	border:1px solid #000;
}
#buttons button:hover{
	background-color: #000;
}
#buttons a:hover{
	color: #FFF;
}
/*------------------------------------*
	$BLOCK GROUP
*------------------------------------*/
p + .wp-block-group{
	margin: 20px 0;
}
#main #content-wrap #content .wp-block-group__inner-container > p > a:visited{
	text-decoration: none;
}
.wp-block-group__inner-container *:first-child{
	margin-top: 0px;
}
.wp-block-group__inner-container *:last-child{
	margin-bottom: 0px;
}
.page .entry .wp-block-group.alignwide,
.page .entry .wp-block-columns.alignwide,
.page .entry .wp-block-getwid-section.alignfull{
	margin-left: 0px !important;
	width: 100% !important;
}
.wp-block-group.has-background{
	margin: 20px 5%;
	padding: 20px;
}
#tribe-events-content .tribe_events .wp-block-group.has-background h2::after{
	left: calc(20px + 5%);
}
.wp-block-group.mise-en-avant,
.wp-block-media-text.mise-en-avant{
	border-left: 2px solid black;
	margin: 40px 10%;
	padding: 0 0 0 20px;
	background-color: #fff;
}
.wp-block-getwid-custom-post-type .wp-block-group.mise-en-avant,
.wp-block-getwid-custom-post-type .wp-block-media-text.mise-en-avant{
	margin: 0 10%;
}

.mise-en-avant + p,
.mise-en-avant h2 + h3,
.mise-en-avant h2 + p,
.mise-en-avant + h3,
.mise-en-avant + h4,
.mise-en-avant + h5{
	margin-top: 0;
}
.wp-block-group.mise-en-avant h2::after,
.wp-block-group.mise-en-avant h3::after,
.wp-block-group.mise-en-avant h4::after,
.wp-block-group.mise-en-avant h5::after,
.wp-block-group.mise-en-avant h6::after{
	border-bottom: none;
	display: none;
}
.mise-en-avant h2{
	font-size: 1.8rem;
	color: rgb(var(--coul-secondaire-site));
	/*background-color: #FFF;
	margin-left: -23px;*/
	/*border-bottom: 2px solid #000;*/
	padding-bottom: 10px;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.formation .mise-en-avant h2{
	color: rgb(var(--coul-formation));
}
.recherche .mise-en-avant h2,
.laboratoire-template-default .mise-en-avant h2,
.labo-template-default .mise-en-avant h2,
.projet_de_recherche-template-default .mise-en-avant h2{
	color: rgb(var(--coul-recherche));
}
.international .mise-en-avant h2,
.international-en .mise-en-avant h2{
	color: rgb(var(--coul-international));
}
.vie-de-campus .mise-en-avant h2,
.vie-de-campus-temp .mise-en-avant h2{
	color: rgb(var(--coul-vie-de-campus));
}
.universite .mise-en-avant h2,
.structure .mise-en-avant h2{
	color: rgb(var(--coul-universite));
}
.mise-en-avant h2 + ul{
	margin-top: 0;
}
.mise-en-avant h3{
	font-size: 1.2em;
}
.mise-en-avant h3::before{
	font-size: 1.2em;
	content: '\f101';
}
.mise-en-avant .wp-block-getwid-custom-post-type__post h3{
	/*margin-left: 0px;
	font-weight: inherit;*/
}
.mise-en-avant h4{
	font-size: 1em;
}

.wp-block-group.reseaux-sociaux .wp-block-getwid-icon{
	width: min-content;
}
.wp-block-group.reseaux-sociaux .wp-block-group__inner-container{
	display: flex;
}
a.wp-block-getwid-icon__wrapper.lien_externe::after{
	display: none;
}
/*------------------------------------*
	$PDF POSTER
*------------------------------------*/
/* Bouton "View Fullscreen" ouvre une page à la place de celle en cours,
seule l'action "précédent" permet de revenir au contenu.
On ne peut pas le désactiver depuis l'interface.*/
div.pdf-emberd-area #buttons > a > button {
	display:none;
}

/*------------------------------------*
	$CUSTOM STYLES DE PARAGRAPHE
*------------------------------------*/
/* back office : PublishPress blocks */
/* front office : Bloc Paragraphe > Liste déroulante colonne droite */
p.chapo{
	color: rgb(var(--coul-gris-darker));
	font-size: 1.15em;
	font-weight: 700;
}
p.fond-colore{
	margin:20px 0;
	padding: 20px;
	background-color: rgb(var(--coul-gris), var(--alpha1));
}
.wp-block-group.mise-en-avant p.fond-colore{
	background-color: unset; /* sinon on a un blanc entre le border left et le fond, du au padding */
}
.wp-block-columns.fond-colore{
	background-color: rgb(var(--coul-gris), var(--alpha1));
	padding: 20px;
}
.wp-block-columns.fond-colore .wp-block-image,
.single .wp-block-columns.fond-colore figure > img{
	margin: 0;
}
.formation p.fond-colore{
	background-color: rgb(var(--coul-formation), var(--alpha1));
}
.recherche p.fond-colore,
.laboratoire-template-default p.fond-colore,
.labo-template-default p.fond-colore,
.projet_de_recherche-template-default p.fond-colore{
	background-color: rgb(var(--coul-recherche), var(--alpha1));
}
.international p.fond-colore,
.international-en p.fond-colore{
	background-color: rgb(var(--coul-international), var(--alpha1));
}
.vie-de-campus p.fond-colore,
.vie-de-campus-temp .mise-en-avant h2{
	background-color: rgb(var(--coul-vie-de-campus), var(--alpha1));
}
.universite p.fond-colore,
.structure p.fond-colore{
	background-color: rgb(var(--coul-universite), var(--alpha1));
}
/* CSS Avancée fond colore mise-en-avant */
.wp-block-group.mise-en-avant.fond-colore,
.wp-block-group.fond-colore{
	background-color: rgb(var(--coul-gris), var(--alpha1));
	padding: 20px;
	margin: 20px 0;
}
.wp-block-group.mise-en-avant.fond-colore{
	border:2px solid rgb(var(--coul-secondaire-site));
}
#tribe-events-content .tribe_events .wp-block-group.mise-en-avant.fond-colore h2::after,
#tribe-events-content .tribe_events .wp-block-group.fond-colore h2::after{
	left: 20px;
}
.formation .wp-block-group.mise-en-avant.fond-colore,
.formation .wp-block-group.fond-colore{
	background-color: rgba(var(--coul-formation), var(--alpha1));
	border-color: rgb(var(--coul-formation));
	padding: 20px;
}
.recherche .wp-block-group.mise-en-avant.fond-colore,
.recherche .wp-block-group.fond-colore{
	background-color: rgba(var(--coul-recherche), var(--alpha1));
	border-color: rgb(var(--coul-recherche));
	padding: 20px;
}
.international .wp-block-group.mise-en-avant.fond-colore,
.international-en .wp-block-group.mise-en-avant.fond-colore,
.international .wp-block-group.fond-colore,
.international-en .wp-block-group.fond-colore{
	background-color: rgba(var(--coul-international), var(--alpha1));
	border-color: rgb(var(--coul-international));
	padding: 20px;
}
.vie-de-campus .wp-block-group.mise-en-avant.fond-colore,
.vie-de-campus .wp-block-group.fond-colore,
.vie-de-campus-temp .wp-block-group.mise-en-avant.fond-colore,
.vie-de-campus-temp .wp-block-group.fond-colore{
	background-color: rgba(var(--coul-vie-de-campus), var(--alpha1));
	border-color: rgb(var(--coul-vie-de-campus));
	padding: 20px;
}
.universite .wp-block-group.mise-en-avant.fond-colore,
.universite .wp-block-group.fond-colore{
	background-color: rgba(var(--coul-universite), var(--alpha1));
	border-color: rgb(var(--coul-universite));
	padding: 20px;
}
/* fin CSS Avancée fond coloré mise-en-avant */
p.source-biblio{
	font-size: 0.85em;
	border-left: 1px solid rgba(var(--coul-gris), 0.5);
	padding-left: 15px;
	color: rgb(var(--coul-gris));
	margin: 40px 0px;
}

/*------------------------------------*
	$BLOC FICHIER
*------------------------------------*/
.page:not(.elementor-page):not(.woocommerce-page) .entry .wp-block-file a.wp-block-file__button,
.page:not(.elementor-page):not(.woocommerce-page) .entry .wp-block-file a.wp-block-file__button:active,
.page:not(.elementor-page):not(.woocommerce-page) .entry .wp-block-file a.wp-block-file__button:focus,
.page:not(.elementor-page):not(.woocommerce-page) .entry .wp-block-file a.wp-block-file__button:hover,
.page:not(.elementor-page):not(.woocommerce-page) .entry .wp-block-file a.wp-block-file__button:visited,
.page:not(.elementor-page):not(.woocommerce-page) .entry .wp-block-file a.wp-block-file__button::after{
	color: black;
	opacity: 1;
	float: right;
	text-decoration: none;
}
.wp-block-file .wp-block-file__button{
	background-color:unset;
	border-radius: 0;
	color: #000;
	float: right;
}
.wp-block-file a.wp-block-file__button:hover{
	text-decoration: underline;
}
a.wp-block-file__button:before{
	content: '';
}
.wp-block-file a.wp-block-file__button{
	font-size: 12px;
	font-weight: 600;
	text-decoration: none !important;
	align-self: center;
}
.wp-block-file a.wp-block-file__button::after{
	content: '\f063';
	font-family: 'FontAwesome';
	font-size: 10px;
	float: right;
	margin-left: 10px;
	margin-right: 5px;
	border-bottom: 2px solid #000;
}
.wp-block-file:not(.wp-element-button){
	font-size: 14px;
}
.wp-block-file{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	transition: 0.3s;
	margin-bottom: 0;
	margin-top: 10px;
}
.wp-block-file__embed{
	flex-grow: 3;
	margin-bottom: 0;
	border-bottom: 1em solid #FFF;
}
.wp-block-file a{
	margin-bottom: 0px;
	padding: 10px 0 ;
	padding-left: 5px;
	transition: 0.3s;
}
.wp-block-file > a:first-of-type{
	flex: 1 1 60px;
}
/*.wp-block-file > */a span.infos_fichier{
	margin-left: 0.5em;
	text-decoration: none;
	display: inline-block;
	font-size: 0.85em;
	color: rgb(var(--coul-gris-darker));
}
.wp-block-file *+.wp-block-file__button{
	margin-left: 0;
}
.wp-block-file:hover{
	background-color: #DEDEDE;
}
.wp-block-file:hover a{
	background-color: #DEDEDE;
	padding-left: 10px;
	transition: 0.3s;
}

/* hérité de style.min.cs */
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited{
	color: unset;
}
/*------------------------------------*
	$BLOCK SEPARATOR = hr
*------------------------------------*/
.wp-block-separator{
	display: none;
}
.wp-block-separator{
	border-bottom-width: 1px;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
	max-width: 200px;
}
.wp-block-separator.is-style-dots{
	max-width: 300px;
}
.wp-block-separator.is-style-dots::before {
	content: "\00b7 \00b7 \00b7 \00b7 \00b7";
	letter-spacing: 2em;
}
/*------------------------------------*
	$ADVANCED BUTTON
*------------------------------------*/
.wp-block-advgb-button.is-style-squared-outline .wp-block-advgb-button_link{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	padding: 5px 15px;
	float: right;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.05em;
}
.wp-block-advgb-button.is-style-squared-outline .wp-block-advgb-button_link:hover{
	box-shadow: none;
}
.wp-block-advgb-button.alignnone{
	display: inline-block;
}
/*------------------------------------*
	$BUTTON GROUP GETWID
*------------------------------------*/
.wp-block-getwid-button-group{
	margin: 20px 0 10px 0;
}
#tribe-events-content .wp-block-button a.wp-block-button__link,
#tribe-events-content .wp-block-button a.wp-block-button__link:hover{
	text-decoration: none;
	line-height: 1.5;
}
.wp-block-getwid-button-group .wp-block-getwid-button-group__wrapper{
	margin:0 !important;
}
.wp-block-getwid-button-group .wp-block-button__link{
	border-radius: 0px !important;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 10px 20px;
	text-decoration: none;
}
.wp-block-getwid-button-group .wp-block-button.casse-normale .wp-block-button__link{
	text-transform: unset;
}
.wp-block-getwid-button-group .wp-block-button{
	padding: 0;
	padding-right: 20px;
	padding-bottom: 10px;
}
.wp-block-getwid-button-group .has-width-100 .wp-block-button{
	padding-right: 0;
}
.wp-block-group__inner-container .wp-block-getwid-button-group .wp-block-getwid-button-group__wrapper .wp-block-button{
	margin-top: 5px;
	width: max-content;
	flex-grow: 1;
}
.wp-block-getwid-button-group .has-alignment-right .wp-block-button:last-child{
	padding-right: 0;
}
.wp-block-getwid-button-group .wp-block-button__link{
	font-weight: 700;
	font-size: 1em;
	letter-spacing: 0.05em;
}
.wp-block-getwid-button-group .wp-block-button__link:hover{
	color: #FFF;
	text-decoration: none;
	transition: all 0.3s ease;
}
h2 + .wp-block-getwid-button-group{
	margin-top: 20px;
}
/* 	Couleurs */
/* site général */
	/*Plein*/
.wp-block-getwid-button-group .wp-block-button__link,
#tribe-events-content .wp-block-getwid-button-group .wp-block-button__link{
	background-color: rgb(var(--coul-secondaire-site));
	color: #FFFFFF;
}
.wp-block-getwid-button-group .wp-block-button__link.lien_externe::after,
#tribe-events-content .wp-block-getwid-button-group .wp-block-button__link.lien_externe::after{
	color: #FFFFFF;
	transition: all 0.3s ease;
}
.wp-block-getwid-button-group .wp-block-button__link:hover,
#tribe-events-content .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
}
/* 	Couleur différente selon niveau 1 "Plein" */
.formation .wp-block-getwid-button-group .wp-block-button__link{
	background-color: rgb(var(--coul-formation));
}
.formation .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: rgb(var(--coul-formation-darker));
}
.recherche .wp-block-getwid-button-group .wp-block-button__link{
	background-color: rgb(var(--coul-recherche));
}
.recherche .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: rgb(var(--coul-recherche-darker));
}
.international .wp-block-getwid-button-group .wp-block-button__link,
.international-en .wp-block-getwid-button-group .wp-block-button__link{
	background-color: rgb(var(--coul-international));
}
.international .wp-block-getwid-button-group .wp-block-button__link:hover,
.international-en .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: rgb(var(--coul-international-darker));
}
.vie-de-campus .wp-block-getwid-button-group .wp-block-button__link{
	background-color: rgb(var(--coul-vie-de-campus));
}
.vie-de-campus .wp-block-getwid-button-group .wp-block-button__link,
.vie-de-campus .wp-block-getwid-button-group .wp-block-button__link.lien_externe::after{
	color: #000000;
}
.vie-de-campus .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: rgb(var(--coul-vie-de-campus-darker));
}
.vie-de-campus .wp-block-getwid-button-group .wp-block-button__link:hover,
.vie-de-campus .wp-block-getwid-button-group .wp-block-button__link.lien_externe:hover::after{
	color: #FFFFFF;
}
.universite .wp-block-getwid-button-group .wp-block-button__link,
.structure-template-default .wp-block-getwid-button-group .wp-block-button__link{
	background-color: rgb(var(--coul-universite));
}
.universite .wp-block-getwid-button-group .wp-block-button__link:hover;
.structure-template-default .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: rgb(var(--coul-universite-darker));
}
	/*Contour*/
.wp-block-getwid-button-group .wp-block-button.is-style-outline .wp-block-button__link,
#tribe-events-content .wp-block-getwid-button-group .wp-block-button.is-style-outline .wp-block-button__link{
	background-color: rgba(var(--coul-secondaire-site), var(--alpha1));
	color: rgb(var(--coul-secondaire-site));
	border: 2px solid rgb(var(--coul-secondaire-site));
}
.wp-block-getwid-button-group .wp-block-button.is-style-outline a.wp-block-button__link.lien_externe::after,
#tribe-events-content .wp-block-getwid-button-group .wp-block-button.is-style-outline a.wp-block-button__link.lien_externe::after{
	color: rgb(var(--coul-secondaire-site));
}
.wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover,
#tribe-events-content .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover{
	background-color: rgb(var(--coul-secondaire-site));
}
.wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover,
#tribe-events-content .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover,
.wp-block-getwid-button-group .wp-block-button.is-style-outline a.wp-block-button__link.lien_externe:hover::after,
#tribe-events-content .wp-block-getwid-button-group .wp-block-button.is-style-outline a.wp-block-button__link.lien_externe:hover::after{
	color: #FFF;
}
/* 	Couleur différente selon niveau 1 "Contour" */
.formation .wp-block-getwid-button-group .is-style-outline .wp-block-button__link{
	background-color: rgba(var(--coul-formation), var(--alpha1));
	color: rgb(var(--coul-formation));
	border: 2px solid rgb(var(--coul-formation));
}
.formation .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover{
	background-color: rgb(var(--coul-formation));
	color: #FFF;
}
.single-projet_de_recherche .wp-block-getwid-button-group .is-style-outline .wp-block-button__link,
.recherche .wp-block-getwid-button-group .is-style-outline .wp-block-button__link{
	background-color: rgba(var(--coul-recherche), var(--alpha1));
	color: rgb(var(--coul-recherche));
	border: 2px solid rgb(var(--coul-recherche));
}
.single-projet_de_recherche .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover,
.recherche .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover{
	background-color: rgb(var(--coul-recherche));
	color: #FFF;
}
.international .wp-block-getwid-button-group .is-style-outline .wp-block-button__link,
.international-en .wp-block-getwid-button-group .is-style-outline .wp-block-button__link{
	background-color: rgba(var(--coul-international), var(--alpha1));
	color: rgb(var(--coul-international));
	border: 2px solid rgb(var(--coul-international));
}
.international .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover,
.international-en .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover{
	background-color: rgb(var(--coul-international));
	color: #FFF;
}
.vie-de-campus .wp-block-getwid-button-group .is-style-outline .wp-block-button__link,
.vie-de-campus-temp .wp-block-getwid-button-group .is-style-outline .wp-block-button__link{
	background-color: rgba(var(--coul-vie-de-campus), var(--alpha1));
	color: rgb(var(--coul-vie-de-campus-darker));
	border: 2px solid rgb(var(--coul-vie-de-campus-darker));
}
.vie-de-campus .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover,
.vie-de-campus-temp .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover{
	background-color: rgb(var(--coul-vie-de-campus));
	color: #000;
}
.universite .wp-block-getwid-button-group .is-style-outline .wp-block-button__link,
.structure-template-default .wp-block-getwid-button-group .is-style-outline .wp-block-button__link{
	background-color: rgba(var(--coul-universite), var(--alpha1));
	color: rgb(var(--coul-universite));
	border: 2px solid rgb(var(--coul-universite));
}
.universite .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover,
.universite .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:focus,
.structure-template-default .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover,
.structure-template-default .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:focus{
	background-color: rgb(var(--coul-universite));
	color: #FFF;
}
/* si on fait une section en couleur et qu'il faut passer le bouton en blanc */
.wp-block-getwid-button-group .is-style-outline.blanc .wp-block-button__link{
	background-color: rgba(255,255,255, var(--alpha1));
    color: rgb(255,255,255);
    border: 2px solid rgb(255,255,255);
}
.wp-block-getwid-button-group .blanc .wp-block-button__link{
	background-color: unset;
	color: #FFFFFF;
}
.wp-block-getwid-button-group .blanc .wp-block-button__link:hover{
	background-color: rgba(255,255,255,.8);
	color: rgb(var(--coul-secondaire-site));
}
/*------------------------------------*
	$TOGGLE GETWID
*------------------------------------*/
.wp-block-getwid-toggle {
	margin: 5px 0;
}
.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper,
.wp-block-getwid-toggle__content,
.wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper{
	border-color: #d7d7d7;
}
.wp-block-getwid-toggle .wp-block-getwid-toggle__header{
	background-color: #f9f9f9;
}
.wp-block-getwid-toggle .wp-block-getwid-toggle__header-title{
	font-weight: 500;
}
.wp-block-getwid-toggle + .wp-block-getwid-toggle{
	margin-top: 40px;
}
h2.wp-block-getwid-toggle__header,
h3.wp-block-getwid-toggle__header,
h4.wp-block-getwid-toggle__header,
h5.wp-block-getwid-toggle__header,
h6.wp-block-getwid-toggle__header{
	font-size: 1.1em;
}
h3.wp-block-getwid-toggle__header{
	width: auto !important;
	background-color: #f9f9f9 !important;
	padding: 0.5em 0.75em !important;
}
h2+.wp-block-getwid-toggle,
h3+.wp-block-getwid-toggle,
h4+.wp-block-getwid-toggle{
	margin-top: 20px;
}
/* Toogle CSS avancée "lire-suite" */
.wp-block-getwid-toggle.lire-suite .wp-block-getwid-toggle__header,
.wp-block-getwid-toggle.lire-suite .wp-block-getwid-toggle__header-wrapper,
.wp-block-getwid-toggle.lire-suite .wp-block-getwid-toggle__content{
	border: none;
	background-color: #FFFFFF;
	padding: 0;
}
.wp-block-getwid-toggle__row{
    padding: 5px 0;
}
.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper{
	border-top: 1px solid #d7d7d7;
}
/*------------------------------------*
	$TAB (ONGLETS)
*------------------------------------*/
.wp-block-getwid-tabs{
	margin: 20px 0;
}
.has-layout-vertical-left .wp-block-getwid-tabs__tab-content,
.has-layout-vertical-right .wp-block-getwid-tabs__tab-content,
.is-style-vertical .wp-block-getwid-tabs__tab-content{
	min-height: 100%;
}
/*- couleurs des fonds des onglets -*/
.wp-block-getwid-tabs .ui-state-default{
	background-color: rgba(0,0,0,0.05);
}
.formation .wp-block-getwid-tabs .ui-state-default{
	background-color: rgba(var(--coul-formation),0.05);
}
.recherche .wp-block-getwid-tabs .ui-state-default{
	background-color: rgba(var(--coul-recherche),0.05);
}
.international .wp-block-getwid-tabs .ui-state-default,
.international-en .wp-block-getwid-tabs .ui-state-default{
	background-color: rgba(var(--coul-international),0.05);
}
.vie-de-campus .wp-block-getwid-tabs .ui-state-default,
.vie-de-campus-temp .wp-block-getwid-tabs .ui-state-default{
	background-color: rgba(var(--coul-vie-de-campus),0.05);
}
.universite .wp-block-getwid-tabs .ui-state-default{
	background-color: rgba(var(--coul-universite),0.05);
}
.wp-block-getwid-tabs .ui-state-default.ui-state-active{
	background-color: #FFFFFF;
}
/*- couleurs des bordures -*/
.wp-block-getwid-tabs__tab-content,
.wp-block-getwid-tabs__nav-link,
.wp-block-getwid-tabs__nav-link.ui-tabs-active{
	border-color: #707070 !important;
}
.formation .wp-block-getwid-tabs__tab-content,
.formation .wp-block-getwid-tabs__nav-link,
.formation .wp-block-getwid-tabs__nav-link.ui-tabs-active{
	border-color: rgba(var(--coul-formation), 0.5) !important;
}
.recherche .wp-block-getwid-tabs__tab-content,
.recherche .wp-block-getwid-tabs__nav-link
.recherche .wp-block-getwid-tabs__nav-link.ui-tabs-active{
	border-color: rgba(var(--coul-recherche), 0.5) !important;
}
.international .wp-block-getwid-tabs__tab-content,
.international-en .wp-block-getwid-tabs__tab-content,
.international .wp-block-getwid-tabs__nav-link,
.international-en .wp-block-getwid-tabs__nav-link,
.international .wp-block-getwid-tabs__nav-link.ui-tabs-active,
.international-en .wp-block-getwid-tabs__nav-link.ui-tabs-active{
	border-color: rgba(var(--coul-international), 0.5) !important;
}
.vie-de-campus .wp-block-getwid-tabs__tab-content,
.vie-de-campus .wp-block-getwid-tabs__nav-link,
.vie-de-campus .wp-block-getwid-tabs__nav-link.ui-tabs-active
.vie-de-campus-temp .wp-block-getwid-tabs__tab-content,
.vie-de-campus-temp .wp-block-getwid-tabs__nav-link,
.vie-de-campus-temp .wp-block-getwid-tabs__nav-link.ui-tabs-active{
	border-color: rgba(var(--coul-vie-de-campus), 0.5) !important;
}
.universite .wp-block-getwid-tabs__tab-content,
.universite .wp-block-getwid-tabs__nav-link,
.universite .wp-block-getwid-tabs__nav-link.ui-tabs-active{
	border-color: rgba(var(--coul-universite), 0.5) !important;
}
/* onglets titres */
.wp-block-getwid-tabs h2.wp-block-getwid-tabs__title-wrapper,
.wp-block-getwid-tabs h3.wp-block-getwid-tabs__title-wrapper,
.wp-block-getwid-tabs h4.wp-block-getwid-tabs__title-wrapper,
.wp-block-getwid-tabs h5.wp-block-getwid-tabs__title-wrapper,
.wp-block-getwid-tabs h6.wp-block-getwid-tabs__title-wrapper{
	font-size: 1.1em;
}
/*- liens dans les onglets -*/
.wp-block-getwid-tabs__nav-link a{
	text-decoration: none !important;
}
.wp-block-getwid-tabs .ui-state-default h5 a{
	color: #7d7d7d;
	font-size: 13px;
	font-weight: normal;
}
.wp-block-getwid-tabs .ui-tabs-active h5 a{
	color: #000;
	font-weight: bold;
}
.wp-block-getwid-tabs__nav-link h5 a:hover{
	color: #000;
}
.wp-block-getwid-tabs .ui-tabs-active{
	font-weight: bold;
}
.has-layout-vertical-left .wp-block-getwid-tabs__nav-link *,
.has-layout-vertical-right .wp-block-getwid-tabs__nav-link *,
.is-style-vertical .wp-block-getwid-tabs__nav-link *{
	hyphens: manual; /* pour que les mots ne soient pas coupés */
}
.entry .wp-block-getwid-tabs li.wp-block-getwid-tabs__nav-link,
.entry-content .wp-block-getwid-tabs li.wp-block-getwid-tabs__nav-link{
	margin-bottom: 0px !important;
}
/*------------------------------------*
	$QUOTE BLOCKQUOTE CITATION
*------------------------------------*/
blockquote cite::before{
	color: rgb(var(--coul-secondaire-site));
	font-weight: bold;
}
blockquote cite{
	text-transform: none !important;
}
.wp-block-quote{
    border-style: dotted;
    border-left-width: 5px;
    border-left-color: rgb(var(--coul-secondaire-site)) !important;
    margin: 40px 10%;
}
/* commun citation et citation en exergue */
.wp-block-quote cite,
.wp-block-pullquote cite{
	font-size: 	0.9em;
}
figure.wp-block-pullquote p,
.wp-block-quote p{
    font-size: 1.5rem;
}
.wp-block-media-text__content .wp-block-quote{
	margin: 40px 0;
}
/*------------------------------------*
	$QUOTE PULLQUOTE CITATION EN EXERGUE
*------------------------------------*/
figure.wp-block-pullquote{
	display: flex;
	padding: 0 20px;
	text-align: left;
	border: 0;
	position: relative;
	margin: 3em 0;
	font-size: 1em;
}
.wp-block-pullquote blockquote{
	border-left:none;
	padding-left: 0;
	min-width: 90%;
}
.wp-block-pullquote blockquote cite{
	padding-left: 0;
}
.wp-block-pullquote blockquote cite::before{
	position: relative;
	margin-right: 5px;
}
figure.wp-block-pullquote p{
    font-weight: bold;
}
figure.wp-block-pullquote blockquote *:last-child{
	padding-bottom: 20px;
    border-bottom: solid 1px rgba(var(--coul-secondaire-site),0.5);
}
.wp-block-pullquote blockquote:after {
    position: absolute;
    content: "”";
    color: rgba(var(--coul-secondaire-site), 1);
    font-size: 10em;
    line-height: 0;
    bottom: -20px;
    right: 0.6em;
}
.wp-block-group.mise-en-avant .wp-block-pullquote blockquote:after {
    bottom: -40px;
}
/*------------------------------------*
	$TESTIMONIAL
*------------------------------------*/
.wp-block-getwid-testimonial{
	margin-bottom: 20px;
}
.wp-block-getwid-testimonial__content{
	font-style: italic;
	background-color: rgba(var(--coul-gris-light), 0.75);
	padding: 20px;
}
.wp-block-getwid-testimonial__content-wrapper+.wp-block-getwid-testimonial__header{
	margin-top: 0.75em;
	position: relative;
	left: 70px;
}
.wp-block-getwid-testimonial__content-wrapper+.wp-block-getwid-testimonial__header:before{
	content:"\A";
    border-style: solid;
    border-width: 0 40px 15px 10px;
    border-color: transparent rgba(var(--coul-gris-light), 0.75) transparent transparent;
    position: absolute;
    top: -11px;
    left: -60px;
}
/*------------------------------------*
	$NETSPOSTS
*------------------------------------*/
a.sgpb-show-popup ~ .netsposts-screen,
p  ~ .netsposts-screen{
	margin-top: 15px;
}
.netsposts-posttitle,
.netsposts-content,
.netsposts-read-more-link,
.netsposts-source,
.netsposts-excerpt{
	font-family: 'Ubuntu', sans-serif;
}
.netsposts-source,
.netsposts-source a{
	color: rgb(var(--coul-gris));
}
.netsposts-source{
	border:0;
	font-size: 0.9em;
}
.netsposts-posttitle,
.netsposts-posttitle-link{
	font-size: 1.3em;
	line-height: 1.3;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
h2 .netsposts-posttitle,
h2 .netsposts-posttitle-link{
	font-size: 1em;
}
.netsposts-excerpt{
	line-height: 1.3;
}
/* pagination*/
.netsposts-block-wrapper .netsposts-paginate{
	font-family: 'Ubuntu', sans-serif;
	height: 50px;
	padding: 10px 0px 0px 0px;
	border: 0px;
	margin: auto;
	width: max-content;
}
.netsposts-block-wrapper .netsposts-paginate span,
.netsposts-block-wrapper .netsposts-paginate a{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 8px 0 0;
	text-align: center;
	color: #555;
	border: 1px solid #e9e9e9;
	font-size: 18px;
	cursor: pointer;
	white-space: nowrap;
	background-color: #ffffff;
	padding: 0px;
}
.netsposts-block-wrapper .netsposts-paginate a:hover{
	background-color: #f8f8f8;
}
.netsposts-block-wrapper .netsposts-paginate span.current{
	background-color: #f8f8f8;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers:hover{
	text-decoration-style: solid!important;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers.prev{
	font-size: 0px;
	text-decoration: none;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers.prev:hover{
	text-decoration: none;
}
.netsposts-block-wrapper .netsposts-paginate > a.prev::after{
	content: "\f104";
	font-size: 18px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	text-decoration: none;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers.next{
	font-size: 0px;
	text-decoration: none;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers.next:hover{
	text-decoration: none;
}
.netsposts-block-wrapper .netsposts-paginate > a.next::before{
	content: "\f105";
	font-size: 18px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	text-decoration: none;
}
/* fin pagination */

/* -- NETSPOST personnalisation par id
éléments communs HORIZONTAL / GRILLE / TUILES GRISES / TUILES BLANCHES -- */
#horizontal .netsposts-content,
#tuiles-blanches .netsposts-content,
#tuiles-grises .netsposts-content{
	margin-bottom: 0;
}
/* catégories */
#tuiles-blanches .netsposts-categories,
#tuiles-grises .netsposts-categories,
#horizontal .netsposts-categories{
	font-family: 'Raleway', sans-serif;
    font-feature-settings: "lnum";
    text-transform: uppercase;
    color: rgb(var(--coul-gris-dark));
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.08em;
}
#tuiles-blanches .netsposts-categories,
#tuiles-grises .netsposts-categories{
    border-bottom: 1px solid rgb(var(--coul-gris-dark));
    padding-bottom: 5px;
}
.page .entry #tuiles-blanches .netsposts-categories a,
.page .entry #tuiles-grises .netsposts-categories a,
#horizontal .netsposts-categories a{
	text-decoration: none;
}
#tuiles-blanches .netsposts-categories a:after,
#tuiles-grises .netsposts-categories a:after,
#horizontal .netsposts-categories a:after{
	content: ' · ';
}
#tuiles-blanches .netsposts-categories a:last-of-type:after,
#tuiles-grises .netsposts-categories a:last-of-type:after,
#horizontal .netsposts-categories a:last-of-type:after{
	content: '';
}
/* source */
#tuiles-blanches .netsposts-source{
	border-top: 1px solid rgb(var(--coul-gris-light));
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 0 !important;
	font-size: 0.75em;
}

/* titres avec liens */
.page #content .entry a.netsposts-posttitle-link{
	text-decoration: none;
}
.page #content .entry a.netsposts-posttitle-link:hover{
	text-decoration: underline;
}
/* read more lire la suite*/
/*#horizontal .netsposts-excerpt a.netsposts-read-more-link,
#tuiles-blanches .netsposts-excerpt a.netsposts-read-more-link,*/
.netsposts-excerpt a.netsposts-read-more-link{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	padding: 5px 15px;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase;
	color: #000000;
	text-decoration: none !important;
	letter-spacing: 0.05em;
	width: max-content;
	margin-top: 20px;
}
/*.netsposts-excerpt a.netsposts-read-more-link:focus,
#horizontal .netsposts-excerpt a.netsposts-read-more-link:focus,
#tuiles-blanches .netsposts-excerpt a.netsposts-read-more-link:focus,*/
.netsposts-excerpt a.netsposts-read-more-link:focus{
	background-color: #FFFFFF !important;
}
/* ordre des éléments */
#tuiles-blanches .link-img-wrapper,
#tuiles-grises .link-img-wrapper{
	order: 1;
}
#horizontal .netsposts-posttitle-link,
#tuiles-blanches .netsposts-posttitle-link,
#tuiles-grises .netsposts-posttitle-link{
	order: 3;
}
#horizontal .netsposts-excerpt,
#tuiles-blanches .netsposts-excerpt,
#tuiles-grises .netsposts-excerpt{
	order: 5;
	width: 100%;
}
#tuiles-blanches .netsposts-source{
	order: 10;
}
/* -- NETSPOST ID HORIZONTAL -- */
#horizontal .netsposts-categories{
	order: 2;
}
#horizontal .netsposts-content{
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 25px;
	margin-bottom: 20px;
}
#horizontal .link-img-wrapper{
	position: absolute;
	top: 0;
	left: 0;
}
#horizontal .netsposts-content{
	display: flex;
	flex-direction: column;
	position: relative;
	padding-left: 160px;
	min-height: 150px;
}
#horizontal .link-img-wrapper > img{
	float: left;
	margin-right: 20px;
	max-width: 130px;
}
/* plus petite miniature */
#horizontal.petite-image .netsposts-content{
	padding-left: 80px;
	min-height: 90px;
}
#horizontal.petite-image .link-img-wrapper > img{
	max-width: 70px;
}
/* -- NETSPOST ID TUILES-BLANCHES -- */
#tuiles-blanches .netsposts-categories{
	order: 2;
}
#tuiles-blanches{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 20px;
}
#tuiles-blanches .netsposts-content{
	border: 1px solid #e9e9e9;
	padding: 10px;
	flex-basis: calc(33% - 11px);
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}
#tuiles-blanches .link-img-wrapper img{
	margin-bottom: 10px;
}
/* -- NETSPOST ID TUILES-GRISES -- */
#tuiles-grises{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 20px;
}
#tuiles-grises .netsposts-content{
	background-color: #E4E4E4;
	padding: 20px;
	flex-basis: calc(33% - 21px);
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
#tuiles-grises .netsposts-content .netsposts-posttitle-link,
#tuiles-grises .netsposts-content .netsposts-posttitle{
    font-family: 'Raleway', sans-serif;
    font-feature-settings: "lnum";
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-top: 0;
	text-decoration: none;
	color: rgb(var(--coul-gris-dark));
}
.page #content .entry #tuiles-grises .netsposts-content a.netsposts-posttitle-link:hover{
	color: #000000;
	transition: all 0.3s ease;
	text-decoration: none;
}
#tuiles-grises .link-img-wrapper{
	margin-bottom: 10px;
}
#tuiles-grises .netsposts-categories{
	order: 2;
}
/* NETSPOST Nos chercheurs dans la presse : Contenu externe avec étiquette "Lien externe presse"*/
.netsposts-content.tag-lien_ext_presse{
	border-bottom: 0;
}
body:not(.home) .link-img-wrapper > img.lien_ext_presse_img{
	max-width: 100% !important;
	border-right: 0;
}
div.lien_ext_presse div.netsposts-content.tag-lien_ext_presse{
	display: flex;
	flex-direction: column;
	height: 405px;
}
div.lien_ext_presse > .tag-lien_ext_presse > a.link-img-wrapper{
	order: 1;
	margin-bottom: -125%;
}
div.lien_ext_presse > .tag-lien_ext_presse > .netsposts-acf-fields{
	order: 2;
	background-color: rgb(var(--coul-recherche));
	padding: 5px 0 0 20px;
	margin-top: -1px;
}
div.lien_ext_presse > .tag-lien_ext_presse > .netsposts-acf-fields > span.acf-value:first-of-type{
	color: #FFFFFF !important;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 5px;
	font-size: 0.85em;
    display: inline-block;
}
/* effet blanc tournant*/
div.lien_ext_presse{
	border: 1px solid #d7d7d7;
}
div.lien_ext_presse div.netsposts-content.tag-lien_ext_presse{
	/*height: 585px;*/
	padding: 15px;
}
div.lien_ext_presse div.netsposts-content:last-child{
	margin-bottom: 0;
}
div.lien_ext_presse > .tag-lien_ext_presse > a.netsposts-posttitle-link{
	height: 50%;
}
div.lien_ext_presse div.netsposts-content.tag-lien_ext_presse:hover{
	/*height: 375px;
	padding: 0;*/
}
/* fin effet blanc tournant*/
#content div.lien_ext_presse > .tag-lien_ext_presse > a.netsposts-posttitle-link{
	order: 3;
	background: linear-gradient(to bottom, rgba(var(--coul-recherche),1), rgba(var(--coul-recherche),0));
	color: #FFFFFF;
	padding: 5px 10px 94% 20px; /*5px 10px 285px 20px*/
	text-decoration: none;
	font-size: 1.4em;
	line-height: 1.3;
}
div.wp-block-group.div__lien_ext_presse > .wp-block-group__inner-container > .netsposts-screen > .netsposts-block-wrapper .netsposts-items{
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
div.lien_ext_presse{
	flex-direction: column;
	display: flex;
	width: 330px;
	height: 407px;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.lien_ext_presse div.netsposts-excerpt{
	padding: 0 20px 0 0;
	color: #FFF !important;
	justify-content: flex-end;
	display: flex;
	margin: 0;
	align-content: flex-end;
	align-self: flex-end;
	align-items: flex-end;
	order: 10;
	/*
	text-shadow: #707070 1em .1em 1em;
	margin-top: 195px;
	height: 700px;
	background-color: rgb(var(--coul-recherche));*/
}
div.lien_ext_presse .netsposts-excerpt a.netsposts-read-more-link{
	position: inherit;
	float: unset;
	margin-bottom: 20px;
	margin-top: 0;
}
div.lien_ext_presse .netsposts-excerpt a.netsposts-read-more-link{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	padding: 5px 15px;
	float: right;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase;
	color: #000000;
	text-decoration: none !important;
	letter-spacing: 0.05em;
	z-index: 2;
	width: max-content;
	right: 0;
}
div.lien_ext_presse .netsposts-source{
	display: none;
}
/* -- NETSPOST ID LISTE -- */
.page #content .entry .netsposts-items #liste a.netsposts-posttitle-link{
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: underline;
}
.netsposts-items #liste + p{
	display: none;
}
/* -- NETSPOST ID LISTE CLASS PUCES-- */
.page #content .entry .netsposts-items #liste.puces a.netsposts-posttitle-link{
	font-size: 1em;
	font-weight: normal;
	text-decoration: underline;
	margin-bottom: 0;
	list-style-type: disc;
	display: list-item;
	margin-left: 40px;
}
/*------------------------------------*
	$CUSTOM POST TYPE
*------------------------------------*/
.entry > .wp-block-getwid-custom-post-type + .wp-block-getwid-custom-post-type{
	margin-top: -40px;
}
/* Pages enfants sur page parent */
.wp-block-getwid-custom-post-type.has-layout-list h3.wp-block-getwid-template-post-title{
	margin-top: 0;
}
.has-layout-list .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post{
	margin-top: 20px;
}
.wp-block-getwid-custom-post-type.has-layout-grid h4.wp-block-getwid-template-post-title{
	line-height: unset;
	margin-top: 0;
}
.wp-block-getwid-button-group + .wp-block-getwid-custom-post-type{
	margin-top: 0;
}

/*-- Custom Post Type style par défaut > default*/
.wp-block-getwid-custom-post-type__post h3{
	font-size: 1.8rem;
	font-weight: normal;
}
.page #content .wp-block-getwid-custom-post-type__post h3::before,
.single #content .wp-block-getwid-custom-post-type__post h3::before{
	content: '\f105';
	font-family: FontAwesome;
	margin-right: 5px;
	line-height: 1.3;
	font-size: 1.1em;
	top: 1px;
	color: black !important;
}
.wp-block-getwid-custom-post-type__post-excerpt p{
	font-size: 13px;
	color: #555555;
}
.wp-block-getwid-custom-post-type__post-excerpt p{
	margin-top: 0;
}
/*.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__wrapper{
	margin-top: 1.5rem;
}*/
.wp-block-getwid-custom-post-type{
	margin: 20px 0;
}
.mise-en-avant .wp-block-getwid-custom-post-type{
	/*margin: 0;*/
}
/*-- Custom Post Type style avec background > has layout list */
.wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__wrapper{
	/*padding-left: 0;*/
}
.wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__background.has-background{
	border-top: 4px solid #707070;
}
.formation .wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__background.has-background{
	border-color: rgb(var(--coul-formation));
}
.recherche .wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__background.has-background{
	border-color: rgb(var(--coul-recherche));
}
.international .wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__background.has-background,
.international-en .wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__background.has-background{
	border-color: rgb(var(--coul-international));
}
.vie-de-campus .wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__background.has-background,
.vie-de-campus-temp .wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__background.has-background{
	border-color: rgb(var(--coul-vie-de-campus));
}
.universite .wp-block-getwid-custom-post-type.has-layout-list .wp-block-getwid-section__background.has-background{
	border-color: rgb(var(--coul-universite));
}
/*-- Custom Post Type Remontée Template personnalisé "petites-vignettes" */
.has-layout-list .wp-block-getwid-custom-post-type__post .cpt-largeur-150,
.has-layout-list .wp-block-getwid-custom-post-type__post .cpt-largeur-150 > a > img{
	width: 150px !important;
}
.cpt-largeur-150.has-layout-list .wp-block-getwid-custom-post-type__post .wp-block-column:first-of-type{
	max-width: 150px !important;
}
.cpt-largeur-150.has-layout-grid .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image{
	width: 150px;
}
/* css avancée dans template de CPT : "ouvrage" sur l'image mise-en-avant */
.wp-block-getwid-template-post-featured-image.ouvrage img{
	border:1px solid rgb(var(--coul-gris));
}
.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-featured-image.ouvrage{
	margin-bottom: 0;
}
.wp-block-getwid-template-post-featured-image.ouvrage + h3{
	margin-top: 1em;
	margin-bottom: 2em;
}

/* Custom post type CSS avancée "tuiles grises" */
.wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .getwid-columns{
	margin: 0;
}
.wp-block-getwid-custom-post-type__wrapper{
	margin-top: 20px;
	margin-bottom: 20px;
}
.wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises > div > div.wp-block-getwid-custom-post-type__post{
	background-color: #E4E4E4;
	width: 270px;
	padding: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 0;
	/*display: flex;
	flex-direction: column;*/
	border: 0;
}
/* - extrait*/
.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-content.is-excerpt{
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #484848 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	/*order: 4;
	text-align: left;*/
	color: rgb(var(--coul-gris-darker));
}
.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-content.is-excerpt p{
	margin-top: 0;
}
/* - image */
.wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-featured-image{
	margin-bottom: 0;
}
/* - titre */
#content .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-custom-post-type__post h3::before{
	display: none;
}
.wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-title{
	/*order: 2;*/
    font-family: 'Raleway', sans-serif;
    font-feature-settings: "lnum";
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #484848;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0;
}
#content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-title a{
	text-decoration: none;
	color: rgb(var(--coul-gris-dark));
}
#content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-title a:hover{
	color: #000000;
	transition: all 0.3s ease;
}
/* - catégories*/
.wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises > div > div.wp-block-getwid-custom-post-type__post i{
	display: none;
}
.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-meta{
	margin-bottom: 10px !important;
	/*order: 2;*/
	border-bottom: 1px solid rgb(var(--coul-gris-dark));
	padding-bottom: 7px;
	padding-top: 5px;
	line-height: 1.1;
	/*order: 1;*/
}
#content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
    text-transform: uppercase;
    color: rgb(var(--coul-gris-dark));
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.08em;
}
#content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories > a{
    text-decoration: none;
    color: rgb(var(--coul-gris-dark));
}
#content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories > a:hover{
	text-decoration: underline;
	transition: all 0.3s ease;
}
/* Custom post type + css avancée "cpt-menu-bouton" */
#content .entry .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__wrapper{
	margin: 0;
}
#content .entry .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post{
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	width: fit-content;
	display: inline-block;
	margin-right: 10px;
	padding: 8px 10px;
	font-size: 1.1rem;
}
.page #content .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post h3::before{
	display: none;
}

.wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post{
	padding: 0;
	margin: 0;
	margin-bottom: 2em;
	margin-right: 0.5em;
	padding: 10px 20px;
	color: rgb(var(--coul-gris-darker));
	border: 2px solid rgb(var(--coul-gris-darker));
	background-color: rgb(var(--coul-gris-light));
}
.wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post:hover{
	background-color: rgb(var(--coul-gris-dark));
	transition: all 0.3s ease;
}
.wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-template-post-title__link{
	text-decoration: none !important;
}
/*mettre le titre en toggle pour le bloc CPT*/
.wp-block-getwid-custom-post-type.titre-en-toggle .wp-block-getwid-template-post-title{
	margin: 10px 0px;
	white-space: nowrap;
}
.wp-block-getwid-custom-post-type.titre-en-toggle .wp-block-column{
	flex-basis: auto;
	flex-grow: 0;
}
.wp-block-getwid-custom-post-type.titre-en-toggle .wp-block-column:first-child{
	flex-shrink: 0;
}
.wp-block-getwid-custom-post-type.titre-en-toggle .wp-block-columns{
	margin: 0px;
}
.has-layout-list.wp-block-getwid-custom-post-type.titre-en-toggle .wp-block-getwid-custom-post-type__post{
	margin: 0px;
}
.wp-block-getwid-custom-post-type.titre-en-toggle .wp-block-getwid-custom-post-type__wrapper{
	margin: 0px;
}
.wp-block-getwid-custom-post-type.titre-en-toggle .wp-block-columns{
	margin-bottom: 0px;
}
.wp-block-getwid-custom-post-type.titre-en-toggle .wp-block-getwid-toggle__header a{
	text-decoration: none!important;
}
.formation .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post{
	background-color: rgba(var(--coul-formation), var(--alpha2));
	border-color: rgb(var(--coul-formation));
	color: #FFF;
}
.recherche .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post{
	background-color: rgba(var(--coul-recherche), var(--alpha2));
	border-color: rgb(var(--coul-recherche));
	color: #FFF;
}
.international .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post,
.international-en .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post{
	background-color: rgba(var(--coul-international), var(--alpha2));
	border-color: rgb(var(--coul-international));
	color: #FFF;
}
.vie-de-campus .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post,
.vie-de-campus-temp .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post{
	background-color: rgba(var(--coul-vie-de-campus), var(--alpha2));
	border-color: rgb(var(--coul-vie-de-campus));
}
.vie-de-campus .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post:hover,
.vie-de-campus-temp .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post:hover{
	background-color: rgb(var(--coul-vie-de-campus));
}
.universite .wp-block-getwid-custom-post-type.cpt-menu-bouton .wp-block-getwid-custom-post-type__post{
	background-color: rgba(var(--coul-universite), var(--alpha2));
	border-color: rgb(var(--coul-universite));
	color: #FFF;
}
/* Aspect d'un Custom post type List sur un P ou H3 avec css avancée "cpt-list-ext" */
.entry > .wp-block-getwid-custom-post-type + .cpt-list-ext {
    margin-top: -20px;
}
.cpt-list-ext{
	margin: 0;
	font-size: 1.8rem;
	font-weight: normal;
	letter-spacing: 0.05rem;
	line-height: 1.3em;
}
.cpt-list-ext::before {
    content: '\f105' !important;
    font-family: FontAwesome !important;
    margin-right: 5px !important;
    line-height: 1.3 !important;
    font-size: 1.1em !important;
    top: 1px !important;
    color: black !important;
}

/*------------------------------------*
	$POST CAROUSEL
*------------------------------------*/
.wp-block-getwid-post-carousel h3::before{
	display: none;
}
.wp-block-getwid-post-carousel h3{
	font-size: 1.8rem;
}
/*------------------------------------*
	$TABLE GETWID
*------------------------------------*/
.wp-block-getwid-table table th,
.wp-block-getwid-table table td{
	padding: 10px 10px 10px 0;
	border-bottom: black 1px solid;
	border-style: solid !important;
}
.wp-block-getwid-table {
	font-size: 13px;
}
/*------------------------------------*
	$TABLEAU
*------------------------------------*/
.wp-block-table{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
.wp-block-table table th,
.wp-block-table table td,
.wp-block-table table tr {
    padding: 10px 10px 10px 0;
}
.wp-block-table table{
	margin-bottom: 10px;
}
.wp-block-table thead,
.wp-block-table.is-style-stripes thead tr th{
	border-bottom: 2px solid;
}
.wp-block-table tfoot,
.wp-block-table.is-style-stripes tfoot tr td{
    border-top: 2px solid;
}
.wp-block-table th,
.wp-block-table td{
	border-right: 0;
	border-left: 0;
	border-top: 0;
}
/* rayures */
.wp-block-table.is-style-stripes{
	border:0;
}
.wp-block-table.is-style-stripes table th,
.wp-block-table.is-style-stripes table td,
.wp-block-table.is-style-stripes table tr {
    padding: 10px 10px 10px;
}
.wp-block-table.is-style-stripes table{
	border:1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes td{
	border-color: #f0f0f0;
}
.wp-block-table.is-style-stripes thead tr th,
.wp-block-table.is-style-stripes tfoot tr td{
	border-color: #d8d8d8 !important;
}
.wp-block-table.is-style-stripes table tr th:first-child,
.wp-block-table.is-style-stripes table tr td:first-child{
	padding-left: 10px;
}

/*  avec css avancée "border-top"*/
.wp-block-table.border-top{
	margin-top: 20px;
}
.wp-block-table.border-top td{
	border:0;
	border-top: 1px solid #000;
}
/*  avec css avancée "no-border"*/
.wp-block-table.no-border td{
	border:0;
}
.wp-block-table.no-border{
	margin: 0;
}
/*  avec css avancée "gris"*/
.wp-block-table.gris td{
	border-color: #D7D7D7;
}

/*------------------------------------*
	$ADVANCED TABLE
*------------------------------------*/
table.wp-block-advgb-table{
	font-size: 13px;
}
table.wp-block-advgb-table th,
table.advgb-table-frontend td,
table.advgb-table-frontend tr{
	padding: 10px 10px 10px 0 !important;
}
table.advgb-table-frontend td,
table.advgb-table-frontend tr{
	border-left: none !important;
	border-right: none !important;
}
table.wp-block-advgb-table.is-style-stripes td{
	border-bottom: unset !important;
}
table.wp-block-advgb-table tfoot tr:first-child td {
	border-top: 1.5px solid #000;
}
table.advgb-table-frontend th,
table.advgb-table-frontend td{
	border-bottom: 1px solid black !important;
}
table.wp-block-advgb-table.is-style-stripes{
	border:1px solid #f0f0f0;
	border-collapse: unset;
}
table.wp-block-advgb-table.is-style-stripes tr th:first-child,
table.wp-block-advgb-table.is-style-stripes tr td:first-child{
	padding-left: 10px !important;
}
table.wp-block-advgb-table.is-style-stripes tfoot tr:first-child td,
table.wp-block-advgb-table.is-style-stripes th{
	border-color: #d8d8d8 !important;
}
table.wp-block-advgb-table.is-style-stripes th{
	border-bottom: 1.5px solid #d8d8d8;
}
/*------------------------------------*
	$TABLE OF CONTENT
*------------------------------------*/
.entry > .wp-block-getwid-table-of-contents.ancre-bouton{
	padding: 0;
	margin: 2em 0;
}
.entry > .wp-block-getwid-table-of-contents.ancre-bouton{
	margin-top: 0;
}
.entry > * + .wp-block-getwid-table-of-contents.ancre-bouton{
	margin-top: 2em;
}
.wp-block-getwid-table-of-contents.ancre-bouton ul{
	margin: 0;
}
.wp-block-getwid-table-of-contents.ancre-bouton ul ul /* ne pas afficher h3 et les suivants */{
	display: none;
}
.wp-block-getwid-table-of-contents.ancre-bouton ul li{
	list-style-type: none;
	background-color: rgb(var(--coul-gris-light));
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	width: fit-content;
	display: inline-block;
	margin-right: 10px;
	padding: 8px 10px;
	font-size: 1.1rem;
}
.wp-block-getwid-table-of-contents.ancre-bouton ul li a{
	padding: 15px 0;
	color: rgb(var(--coul-gris-darker));
}
.wp-block-getwid-table-of-contents.ancre-bouton li:hover a,
#tribe-events-content .wp-block-getwid-table-of-contents.ancre-bouton li:hover a{
	color: #FFF;
}
.wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-gris));
	transition: all .2s ease;
}
/* aux couleurs spécifiques */
.formation .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-formation), var(--alpha2));
}
.formation .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-formation));
}
.recherche .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-recherche), var(--alpha2));
}
.recherche .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-recherche));
}
.international .wp-block-getwid-table-of-contents.ancre-bouton ul li,
.international-en .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-international), var(--alpha2));
}
.international .wp-block-getwid-table-of-contents.ancre-bouton li:hover,
.international-en .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-international));
}
.vie-de-campus .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-vie-de-campus), var(--alpha2));
}
.vie-de-campus .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-vie-de-campus));
}
.universite .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-universite), var(--alpha2));
}
.universite .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-universite));
}
.single-tribe_events .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-secondaire-site), var(--alpha2));
}
.single-tribe_events .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-secondaire-site));
}
/* fin couleurs niveaux 1 */

.page #content .entry .wp-block-getwid-table-of-contents.ancre-bouton a,
.page #content .entry .wp-block-getwid-table-of-contents.ancre-bouton a:hover,
.single #content #tribe-events-content .wp-block-getwid-table-of-contents.ancre-bouton a,
.single #content #tribe-events-content .wp-block-getwid-table-of-contents.ancre-bouton a:hover,
.single-post .entry-content .wp-block-getwid-table-of-contents.ancre-bouton a,
.single-post .entry-content .wp-block-getwid-table-of-contents.ancre-bouton a:hover{
	text-decoration: none !important;

}
/* CSS avancée : table-of-contents > ancre-bouton sticky */
.wp-block-getwid-table-of-contents.ancre-bouton.sticky{
    position: sticky;
    top: 170px;
    z-index: 200;
    background-color: #FFF;
    padding: 20px 0;
}
/* CSS avancée : table-of-contents > ancre-bouton sticky dans une colonne */
.page #content .entry .wp-block-getwid-table-of-contents.ancre-bouton.sticky.colonne{
	padding-top: 0;
}
.page #content .entry .wp-block-getwid-table-of-contents.ancre-bouton.sticky.colonne li{
	width: 100%;
    margin-bottom: 10px;
    padding: 0;
}
.page #content .entry .wp-block-getwid-table-of-contents.ancre-bouton.sticky.colonne a,
.page #content .entry .wp-block-getwid-table-of-contents.ancre-bouton.sticky.colonne a:hover{
	width: -webkit-fill-available;
	width: -moz-available;
	display: block;
    padding: 8px 10px;
}
/*------------------------------------*
	$LÉGENDE
*------------------------------------*/
.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption,
.thumbnail-caption {
	font-size: 11px;
	text-align: left;
	margin-top: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #e4e4e4;
}
/*------------------------------------*
	$IMAGE
*------------------------------------*/
.page .entry .wp-block-image.alignfull{
	margin-left: 0px;
	width: 100%!important;
}
.page .entry .wp-block-image.alignwide{
	margin-left: 0px;
	width: 100%;
}
.wp-block-image.alignwide.is-style-rounded img{
	border-radius: 0px;
}
.wp-block-image.is-style-rounded img{
	border-radius: 0px;
}
.wp-block-image .alignleft{
	margin-right: 3em;
}
.footer-widget > figure.wp-block-image{
	margin: 0px;
}
figure.wp-block-image{
	margin: 20px 0;
}
/*------------------------------------*
	$IMAGE BOX
*------------------------------------*/
.wp-block-getwid-image-box{
	margin-bottom: 40px;
}
.wp-block-getwid-image-box a{
	text-decoration: none !important;
}
.wp-block-getwid-image-box a:hover/*,
.wp-block-getwid-image-box:hover*/{
	text-decoration: underline;
}
.wp-block-getwid-image-box__content h2::after{
	display: none;
}
#content div.wp-block-getwid-image-box__content > h2,
#content div.wp-block-getwid-image-box__content > h3,
#content div.wp-block-getwid-image-box__content > h4,
#content div.wp-block-getwid-image-box__content > h5,
#content div.wp-block-getwid-image-box__content > h6{
	margin-top: 0;
}
/*------------------------------------*
	$IMAGE SLIDER
*------------------------------------*/
.wp-block-getwid-images-slider.captions-style-light .wp-block-getwid-images-slider__item figcaption,
.wp-block-getwid-images-slider.captions-style-dark .wp-block-getwid-images-slider__item figcaption{
	margin-bottom: 58px;
}
.wp-block-getwid-images-slider.captions-style-light .wp-block-getwid-images-slider__item figcaption{
	background: rgba(255,255,255,0.5);
}
.wp-block-getwid-images-slider.captions-style-dark .wp-block-getwid-images-slider__item figcaption{
	background: rgba(0,0,0,0.5);
}
.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figcaption{
	padding: 10px 0;
}
.wp-block-getwid-images-slider {
	margin: 20px 0;
}
/*------------------------------------*
	$GALLERY GALERIE
*------------------------------------*/
.gallery-item{
	width: unset;
	margin-right: 20px;
}
.wp-block-gallery{
	margin-top: 1em;
}
.wp-block-group__inner-container .wp-block-gallery .blocks-gallery-item:last-child{
	margin-bottom: 1em;
}
p + .wp-block-gallery:not(.has-nested-images){
	margin-top: 20px;
}
.wp-block-gallery:not(.has-nested-images),
.blocks-gallery-grid:not(.has-nested-images){
	margin: 3em 0 !important;
}
/*------------------------------------*
	$GLOSSARY
*------------------------------------*/
.glossaire .tiles{
	width: unset;
}
/*data-cmtooltip*/
.p-glossaire {
	margin-bottom: 0px;
}
.glossaire .entry .tiles .ln-letters a,
.glossaire .entry .tiles ul a.glossaryLinkMain,
.glossaire .entry .tiles .ln-letters a:hover,
.glossaire .entry .tiles ul a.glossaryLinkMain:hover{
	text-decoration: none;
}
.glossaire .entry .tiles .ln-letters a{
	font-size: 0.8em;
}
.glossaire .entry .tiles .listNav{
	margin-bottom: 20px;
}
#footer-widgets span.glossaryLink,
.wp-block-getwid-counter span.glossaryLink,
.page-template-home-page-level1 .wp-block-getwid-counter span.glossaryLink{
	border-bottom: dotted 1px #fff !important;
	color: #fff!important;
}
#footer-widgets span.glossaryLink:hover,
.wp-block-getwid-counter span.glossaryLink:hover,
.page-template-home-page-level1 .wp-block-getwid-counter span.glossaryLink:hover{
	border-bottom: dotted 1px #fff !important;
	color: #fff!important;
}
.single-glossary a.cmtt-backlink.cmtt-backlink-top{
	display: none;
}
/*Si il y a un mot du glossaire dans le shortcode agenda*/
.home #agenda_filtre .tribe-events-event-category span.glossaryLink{
	color: rgb(var(--coul-secondaire-site-darker)) !important;
}
#agenda_filtre .groupe_titre span.glossaryLink{
	color : rgb(51, 51, 51);
}

/*------------------------------------*
	$ICON BOX
*------------------------------------*/
.wp-block-getwid-icon-box__content h2:first-of-type,
.wp-block-getwid-icon-box__content h3:first-of-type,
.wp-block-getwid-icon-box__content h4:first-of-type,
.wp-block-getwid-icon-box__content h5:first-of-type,
.wp-block-getwid-icon-box__content p:first-of-type{
	margin-top: 0;
}
.wp-block-getwid-icon-box__content h3::before,
.wp-block-getwid-icon-box__content h4:before{
	content: none;
}
.wp-block-getwid-icon-box {
	margin: 1.5em 0;
}
.wp-block-getwid-icon__wrapper,
.wp-block-getwid-icon-box__icon-wrapper{
	color: rgb(var(--coul-secondaire-site));
}
.wp-block-getwid-icon-box__icon-wrapper{
	padding: 0;
}
.formation .wp-block-getwid-icon__wrapper,
.formation .wp-block-getwid-icon-box__icon-wrapper{
	color: rgb(var(--coul-formation));
}
.recherche .wp-block-getwid-icon__wrapper,
.recherche .wp-block-getwid-icon-box__icon-wrapper{
	color: rgb(var(--coul-recherche));
}
.international .wp-block-getwid-icon__wrapper,
.international .wp-block-getwid-icon-box__icon-wrapper,
.international-en .wp-block-getwid-icon-box__icon-wrapper{
	color: rgb(var(--coul-international));
}
.vie-de-campus .wp-block-getwid-icon__wrapper,
.vie-de-campus .wp-block-getwid-icon-box__icon-wrapper,
.vie-de-campus-temp .wp-block-getwid-icon__wrapper,
.vie-de-campus-temp .wp-block-getwid-icon-box__icon-wrapper{
	color: rgb(var(--coul-vie-de-campus));
}
.universite .wp-block-getwid-icon__wrapper,
.universite .wp-block-getwid-icon-box__icon-wrapper{
	color: rgb(var(--coul-universite));
}
/* style outline */
.wp-block-getwid-icon-box__icon-container.has-layout-framed .wp-block-getwid-icon-box__icon-wrapper{
	border: 0;
}
/* css avancée "visio" */
.wp-block-getwid-icon-box.visio .wp-block-getwid-icon-box__icon-container i::before{
	content:'\e595' !important;
}
/*------------------------------------*
	$MEDIA & TEXTE
*------------------------------------*/
.wp-block-media-text {
	margin: 20px 0;
}
.wp-block-media-text__content p:first-of-type,
.wp-block-media-text__content h2:first-of-type,
.wp-block-media-text__content h3:first-of-type,
.wp-block-media-text__content h4:first-of-type,
.wp-block-media-text__content h5:first-of-type{
	margin-top: 0;
}
.page .entry .wp-block-media-text.alignwide,
.page .entry .wp-block-media-text.alignfull,
.entry-content .wp-block-media-text.alignwide,
.entry-content .wp-block-media-text.alignfull{
	width: 100%;
	margin-left: 0px;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
	padding: 0;
	padding-right: 8%;
}
.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content{
	padding: 0;
	padding-left: 8%;
}
/*------------------------------------*
	$BARRE DE PROGRESSION
*------------------------------------*/
.wp-block-getwid-progress-bar{
	margin-bottom: 40px;
}
.wp-block-getwid-progress-bar__progress{
	background-color: rgb(var(--coul-secondaire-site));
}
.wp-block-getwid-progress-bar__bar{
	background-color: rgb(var(--coul-gris-light));
	height: 20px;
}
.wp-block-getwid-progress-bar__progress.has-background{
	background-color: rgb(var(--coul-secondaire-site)) !important;
}
.wp-block-getwid-progress-bar__bar.has-background{
	background-color: rgb(var(--coul-gris-light)) !important;
}
/*------------------------------------*
	$BARRE DE PROGRESSION CIRCULAIRE
*------------------------------------*/
.wp-block-getwid-circle-progress-bar,
.wp-block-getwid-circle-progress-bar__wrapper{
	font-family: 'Ubuntu', sans-serif;
}
/*------------------------------------*
	$COLUMNS MANAGER
*------------------------------------*/
.wp-block-advgb-column.mise-en-avant{
	border-left: 2px solid black;
	margin: 20px 0;
	padding-left: 20px;
}
.wp-block-advgb-column.mise-en-avant p:first-of-type,
.wp-block-advgb-column.mise-en-avant h3:first-of-type,
.wp-block-advgb-column.mise-en-avant h4:first-of-type,
.wp-block-advgb-column.mise-en-avant h5:first-of-type{
	margin-top: 0;
}
.advgb-column-inner > .wp-block-group.has-background{
	margin-top: 20px;
	margin-bottom: 10px;
}
/*------------------------------------*
	$WP COLUMN
*------------------------------------*/
.wp-block-columns{
	margin-top: 1em;
}
.wp-block-column p:first-of-type{
	margin-top: 0;
}
.wp-block-column .wp-block-group .wp-block-image{
	margin-bottom: 5px;
}
/*------------------------------------*
	$ADVANCED LIST
*------------------------------------*/
ul.advgb-list li{
	font-size: 14px !important;
}
/*------------------------------------*
	$POPUP
*------------------------------------*/
a.sgpb-show-popup::after{
	content: '\f05a'; 			/* information */
	/* content: '\f059';*/ 		/* point d'interrogation */
	font-family: FontAwesome;
	margin-left: 0.3em;
	display: inline-block;
	color: #404040;
}
.sgpb-content {
	padding: 20px !important;
}
.sgpb-popup-dialog-main-div-wrapper h2::after{
	display: none;
}
.sgpb-popup-dialog-main-div-wrapper h2:first-of-type{
	margin-top: 0;
}
/* HTML - 2e thème */
#sgpb-popup-dialog-main-div{
	background-color: #FFF !important;
	border: 2px solid #808080 !important;
}
.sgpb-popup-close-button-2{
	margin-top: 20px;
	margin-right: 20px;
}
.sg-popup-builder-content{
	width: 95%;
}
/*------------------------------------*
	$FLIPBOOK
*------------------------------------*/
._df_book-cover{
	background-size: unset !important;
	background-repeat: no-repeat;
}
._df_thumb{
	width: 100px;
}
._df_book{
	margin-top: 20px;
}
/*------------------------------------*
	$SHORTCODE CODE COURT POUR INSÉRER VIDÉO
*------------------------------------*/
/* CANAL-U*/
iframe.canalu{
	margin-bottom: 20px !important;
}
/*------------------------------------*
	$ADVANCED VIDEO
*------------------------------------*/
.wp-block-advgb-video{
	margin-top: 20px;
	margin-bottom: 20px;
}
/*------------------------------------*
    $EMBED VIMEO
*------------------------------------*/
.wp-block-embed-vimeo .responsive-video-wrap{
    /*height: 500px;*/
}
/*------------------------------------*
	$EMBED YOUTUBE
*------------------------------------*/
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before/*,
div.entry > figure.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before*/{
	padding-top: 0 !important;
	/*display: none;*/
	background-color: yellow;
}
#content .entry .wp-block-embed iframe{
	margin: unset;
}
.wp-block-embed{
	margin-top: 1em;
	margin-bottom: 1em;
}
/* quand lien vidéo youtube écrit en paragraphe, sans le bloc dédié */
.oceanwp-oembed-wrap iframe{
	height: 394px;
}
/* empeche un grand espace au dessus du bloc lorsque les cookies ne sont pas acceptés */
.wt-cli-iframe-placeholder{
	position: absolute;
	top: 0px;
}
.tribe-events-venue-map > .wt-cli-iframe-placeholder{
	position: relative;
}

/*------------------------------------*
	$TIMELINE
*------------------------------------*/
.wp-block-getwid-content-timeline-item__content-wrapper > h3,
.wp-block-getwid-content-timeline-item__content-wrapper > p:first-of-type{
	margin-top: 0;
}
.wp-block-getwid-content-timeline-item__content-wrapper{
	padding: 30px;
}
.wp-block-getwid-content-timeline{
	margin: 20px 0;
}
/*------------------------------------*
	$RELATED POST
*------------------------------------*/
#related-posts .col{
	text-align: left;
}
.related-post-title{
	margin-left: 0;
	letter-spacing: 0;
}
.related-post-title a{
	text-decoration: none;
}
.related-post-title a:hover{
	text-decoration: underline;
}
#related-posts{
	border-top-color: #d7d7d7;
	margin-top: 60px;
}
#related-posts article.col{
	padding: 0 1rem;
	border-left: 1px solid #d7d7d7;
}
#related-posts article.col:first-of-type{
	border-left: 0;
}
#related-posts > .oceanwp-row{
	display: flex;
	flex-wrap: wrap;
	height: auto !important;
}
#related-posts h3::before{
	display: none;
}
/*------------------------------------*
	$BLOC PERSON
*------------------------------------*/
.wp-block-getwid-person__subtitle,
.wp-block-getwid-person__title,
.wp-block-getwid-person__content{
	text-align: left;
	line-height: 1.5em;
}
.getwid-justify-content-center{
	-webkit-box-pack: initial;
	-ms-flex-pack: initial;
	justify-content: initial;
}
.wp-block-getwid-person{
	padding:12px;
	border: 1px solid #e9e9e9;
	min-width: 160px;
	max-width: 230px;
}
.entry li.wp-block-getwid-social-links__item{
	margin-bottom: 0;
}
.wp-block-getwid-person__image+.wp-block-getwid-person__content-wrapper{
	margin-top: 10px;
}
.wp-block-getwid-person__title{
	font-weight: 700;
}
.wp-block-getwid-person__subtitle{
	font-size: 0.8em;
	margin-top: 0.5em;
}
.wp-block-getwid-person__content{
	margin-top: .5em;
}
.wp-block-getwid-person .wp-block-getwid-social-links{
	margin: 0;
}
.wp-block-getwid-person__content + .wp-block-getwid-social-links{
	margin-top: .5em;
}
.is-layout-flex.is-nowrap .wp-block-getwid-person{ /* disposition rangée */
	margin-right: 20px;
}
/*------------------------------------*
	$SHORTCODE EVENT
*------------------------------------*/
/*Shortcode utilisé par le plugin shortcode-unicaen*/
#content .shortcode-event .wrap-event{
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 40px 0px;
	min-height: 150px;
}
#content .shortcode-event .wrap-event:first-child{
	margin-top: 20px;
}
#content .shortcode-event .tribe-events-event-image{
	position: absolute;
	right: 0px;
	top : 0px;
	padding-left: 24px;
	overflow: hidden;
}
.formation #content .shortcode-event .tribe-events-event-image{
	padding-top: 32px;
}
#content .shortcode-event .tribe-events-event-image img{
	max-width: 220px;
	max-height: 150px;
	width: auto;
}
.formation #content .shortcode-event .tribe-events-event-image img{
	max-height: 90px;
}

#content .shortcode-event h3.tribe-events-list-event-title{
	background-color: #FFFFFF;
	padding: 0px;
	font-size: 19px;
	font-weight: bold;
	margin-top: 0px;
	width: 65%;
}
#content .shortcode-event h3.tribe-events-list-event-title > a{
	text-decoration: none;
	letter-spacing: normal;
	line-height: 25px;
}
#content .shortcode-event h3.tribe-events-list-event-title > a:hover{
	border-bottom: 1px solid #141827;
}
#content .shortcode-event .tribe-events-venue-details{
	display: none;
}
#content .shortcode-event .aff-lieu .tribe-events-venue-details{
	display: block;
	margin-top: 10px;
}
/*#content .shortcode-event .aff-lieu .tribe-events-venue-details span.tribe-address,*/
#content .shortcode-event .aff-lieu .tribe-events-venue-details a.tribe-events-gmap{
	display: none;
}
#content .shortcode-event .aff-lieu .tribe-event-schedule-details{
	font-weight: bold;
}
#content .shortcode-event .tribe-events-event-cost{
	display: none;
}
#content .shortcode-event .author.location{
	width: 62.5%;
	color: #555555;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 19px;
}
#content .shortcode-event .tribe-events-event-category{
	color: rgb(var(--coul-secondaire-site-darker));
	font-weight: bold;
	font-size : 13px;
}
#content .shortcode-event .tribe-events-list-event-description{
	width: 62.5%;
}
#content .shortcode-event .tribe-events-list-event-description p{
	font-size: 12px;
	line-height: 19.5px;
	color: #555555;
	margin: 0px;
}
#content .shortcode-event .tribe-events-event-cost{
	display: none;
}
#content .shortcode-event .tribe-events-list-event-description a:not(.glossaryLink){
	border: 1px solid #000000;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	padding: 5px 15px;
	float: right;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	width: max-content;
	margin-top: 10px;
	right: 0;
	text-decoration: none;
	line-height: 13px;
}
#content .shortcode-event .tribe-events-read-more{
	display: none;
}
#content .shortcode-event .tribe-events-event-meta,
.single-tribe_events #content #tribe-events-content.tribe-blocks-editor .shortcode-event .tribe-events-event-meta{
	border-top: solid 1px #d5d5d5;
	padding-top: 8px;
}
/*Shortcode utilisé par le plugin The Events Calendar Shortcode & Block*/
/*mode tuiles grises*/
.ecs-event-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0px;
}

.ecs-event-list .ecs-event{
	background-color: #E4E4E4;
	width: 270px;
	padding: 20px;
	margin-bottom: 20px;
	margin-right:20px;
	display: flex;
	flex-direction: column;
	border: 0px;
}

.ecs-event-list .ecs-event a img{
	width: 230px;
	/*order: 1;*/
	overflow: hidden;
	margin-bottom: 10px;
}

.ecs-event-list .ecs-event .duration.time{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform : uppercase;
	color: rgb(var(--coul-gris-dark));
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.08em;
}

.ecs-event-list .ecs-event .duration.time .tribe-event-date-start,
.ecs-event-list .ecs-event .duration.time .tribe-event-date-end{
	font-family: 'Raleway', sans-serif;
}

#content .ecs-event-list .ecs-event .entry-title.summary a{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #484848;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-decoration: none;
}

#content .ecs-event-list .ecs-event .entry-title.summary a:hover{
	color: black;
}


.ecs-event-list .ecs-event .ecs-excerpt{
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #484848!important;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}
/*------------------------------------*
	$SHORTCODE RSS CANALU
*------------------------------------*/
/*shorcode rss_canalu*/
/*Option affichage tuile grise (classe "en-ligne")*/
#content .entry .rss-canal-u.en-ligne iframe {
  margin: 0px !important;
}
.rss-canal-u.en-ligne{
	display: flex;
	flex-wrap: wrap;
}
.rss-canal-u.en-ligne>div{
	margin-right: 20px;
	width: 270px;
	background-color: #E4E4E4;
	margin-bottom: 20px;
	padding: 20px;
}
.rss-canal-u.en-ligne .titre-canalu a{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #484848;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.rss-canal-u.en-ligne .description-canalu{
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #484848;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-align: left;
	margin-top: 10px;
}
/*------------------------------------*
	FIN SHORTCODE RSS CANALU
*------------------------------------*/
/*------------------------------------*
	$IFRAME
*------------------------------------*/
#content .entry iframe{
	margin:20px 0 !important;
}
#content .entry-content iframe + iframe{
	margin-top: 0 !important;
}
#content .entry p.responsive-video-wrap iframe,
#content .entry-content p.responsive-video-wrap iframe{
	margin:0 !important;
}
/* ----------IFRAME HAL---------------------*/
#iframe_HAL html body nav.navbar.navbar-inverse.navbar-fixed-top {
	display: none;
}
/* ----------IFRAME Développement durable DD empreinte carbone calculateur ADEME---------------------*/
#content iframe.calculateur-ADEME {
    border-radius: 1rem;
    display: block;
    margin: 10px auto;
    height: 800px;
    max-width: 450px;
    max-height: 80vh;
    width: 100%;
    border: 8px solid rgb(50, 51, 123);
}

/* --------fin IFRAME HAL-------------------*/

/*------------------------------------*
	$PLUGIN HAL
*------------------------------------*/
ul#wphal-menu li a{
	font-size: 11px !important;
}
/*ul#wphal-menu li a[href="#publications"]:after{
	content: "|";
	margin-left: 10px;
}*/
div#wphal-content > br,
div#wphal-content > hr{
	display: none;
}
ul#wphal-menu li:hover{
	background-position: left bottom;
}
#wphal-menu li:hover ul{
	margin-left: -10px;
	margin-top: 10px;
}
ul#wphal-filtres a:hover{
	text-decoration: underline !important;
}
ul#wphal-menu ul#wphal-filtres{
	width: unset;
	border: 2px solid rgba(var(--coul-secondaire-site), 0.4);
}
#wphal-menu li ul{
	padding: 10px;
	border:none;
	border-radius: 0;
}
#wphal-menu li ul li{
	display: block;
}
div#meta span#tridisciplines,
div#meta span#triauteurs,
div#meta span#trirevues,
div#meta span#triannees,
div#meta span#triinsts,
div#meta span#trilabs,
div#meta span#tridept,
div#meta span#triequipe{
	margin: 10px 0;
	display: block;
}
#meta span#tridept button,
#meta span#tridisciplines button,
#meta span#triauteurs button,
#meta span#trirevues button,
#meta span#triannees button,
#meta span#triinsts button,
#meta span#trilabs button,
#meta span#triauteurs button,
#meta span#triequipe button,
#meta span#trikeywords button,
button#wphal-key{
	font-family: ubuntu;
	font-size: 12px !important;
	border:0;
	background: #FFF;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	color: rgb(var(--coul-gris-dark));
	text-transform: uppercase;
	letter-spacing: 0.10rem;
}
ul#wphal-menu > li,
button#wphal-key{
	background: linear-gradient(to left, rgba(var(--coul-secondaire-site), 0.1) 50%, rgba(var(--coul-secondaire-site), 0.4) 50%);
	background-size: 200% 100%;
	background-position: right; bottom;
	transition: all .5s ease-out;
	padding: 10px;
	font-family: raleway;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	letter-spacing: 0.10em;
	margin-right: 10px;
}
button#wphal-key{
	margin-top: 10px;
}
div#meta button.trial:after{
	content: '\f15d';
	font-family: FontAwesome;
	margin-left: 5px;
	margin-right: 15px;
}
div#meta button.trioc:after{
	content: '\f162';
	font-family: FontAwesome;
	margin-left: 5px;
}
div#meta ul{
	margin-left: 0;
}
li.metadata:hover{
	background-color: rgb(var(--coul-gris-light));
}
#wphal-discipline,
#wphal-keyw{
	max-height: unset;
}
.wphal-nbmetadata{
	color: rgb(var(--coul-gris-darker));
}
/* --------fin PLUGIN HAL-------------------*/

/*------------------------------------*
	$NOTES DE BAS DE PAGE
*------------------------------------*/
sup.fn a{
	padding: 0.5em;
}
ol.wp-block-footnotes{
	border-top: 1px dotted rgb(var(--coul-gris));
	margin-top: 20px;
	padding-top: 20px;
	margin-left: 0;
	padding-left: 40px;
}
/* --------fin NOTES DE BAS DE PAGE-------------------*/
/*------------------------------------*
	$DETAILS
*------------------------------------*/
details, details summary{
	display: list-item;
}
details.wp-block-details{
	margin-top: 20px;
	margin-bottom: 5px;
}
.wp-block-details>:not(summary) {
    margin-block-end: revert;
    margin-block-start: revert;
}
/* --------fin DETAILS-------------------*/

/*------------------------------------*
	$LANDING PAGE - ARTICLE
*------------------------------------*/

.single.post-template-template-landing-page #header-container-no-logged,
.single.post-template-template-landing-page #header-container-logged{
	position: initial; /*pour ne pas avoir sticky*/
}

.single.post-template-template-landing-page .wp-block-getwid-counter span.glossaryLink:hover,
.single.post-template-template-landing-page .wp-block-getwid-counter span.glossaryLink{
	border-bottom-color: #000 !important;
	color: #000 !important;
}
.single.post-template-template-landing-page .entry-content{
	margin-bottom: 0;
}
/*-- Toutes les sections */
.single.post-template-template-landing-page .wp-block-getwid-section__wrapper{
	padding:1em 2em;
}
/*-- Toutes les sections > COUNTER */
.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-counter p{
	font-weight: bold;
}
.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-counter .wp-block-getwid-counter__number{
	font-size: 4em;
	line-height: 1em;
}
.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-counter .wp-block-getwid-counter__suffix{
	font-size: 1.5em;
	line-height: 1.4em;
}
/*-- SCROLL TO TOP*/
.single.post-template-template-landing-page a#scroll-top{
	width: 8vh;
	height: 8vh;
	right: 5vh;
	bottom: 5vh;
	line-height: 10vh;
	border-radius: 45px;
	background-color:rgba(var(--coul-gris), .4);
}
.single.post-template-template-landing-page a.scroll-top-right i{
	font-size: 3em;
}
/*-- images défilent*/
.single.post-template-template-landing-page .wp-block-getwid-images-slider figure > img{
	margin-top: 0;
}
.single.post-template-template-landing-page .wp-block-getwid-images-slider a.lien_externe::after{
	display: none;
}
/* Flèches défilement sliders */
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants.wp-block-getwid-content-slider.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-content-slider.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-images-slider.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-slider.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-content-slider.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-content-slider.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-images-slider.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-slider.has-arrows-inside .slick-next:before,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before{
	color: #0072a8;
}

.single.post-template-template-landing-page .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before,
.single.post-template-template-landing-page .wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before{
	color: rgb(var(--coul-gris-darker));
}

.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-content-slider.has-arrows-inside .slick-next,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-content-slider.has-arrows-inside .slick-prev,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-images-slider.has-arrows-inside .slick-next,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-images-slider.has-arrows-inside .slick-prev,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-carousel.has-arrows-inside .slick-next,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-slider.has-arrows-inside .slick-next,
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants .wp-block-getwid-post-slider.has-arrows-inside .slick-prev,
.single.post-template-template-landing-page .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,
.single.post-template-template-landing-page .wp-block-getwid-post-carousel.has-arrows-inside .slick-next{
	text-shadow: none;
}

/*-- SNAP SCROLL */
/*.single.post-template-template-landing-page article{
	overflow: scroll;
}
.single.post-template-template-landing-page .entry-content{
	scroll-snap-type:y mandatory;
}*/

/*-- GROUPES POUR HACHURES */
/*.single.post-template-template-landing-page .wp-block-group{
	background-image:url(../img/png/fond-hachure.png);
}
.single.post-template-template-landing-page .wp-block-group .wp-block-group__inner-container{
	width: 800px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 40px 20px;
}*/
.single.post-template-template-landing-page .wp-block-getwid-section h2{
	font-size: 3em;
	color: #000;
}
.single.post-template-template-landing-page .wp-block-getwid-section h2::after,
.single.post-template-template-landing-page .wp-block-getwid-section h3::before,
.single.post-template-template-landing-page .wp-block-getwid-section h4::before,
.single.post-template-template-landing-page .wp-block-getwid-post-carousel h4::before,
.single.post-template-template-landing-page .wp-block-getwid-section h3 a::after{
	display: none;
}
.single.post-template-template-landing-page .wp-block-getwid-section p{
	font-size: 1.25em;
	margin-bottom: 20px;
}
.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier a,
.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-content-slider h3,
.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-content-slider .wp-block-getwid-counter{
	/*color: #FFF;*/
}

/* filet causé par divider */
.single.post-template-template-landing-page .wp-block-getwid-section__divider.is-bottom-divider{
	bottom : -2px;
}
.single.post-template-template-landing-page .wp-block-getwid-section__divider.is-top-divider{
	top : -2px;
}
.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background-holder{
	bottom: -1px;
}

/*--	Section Calendrier */
.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
	margin-left: 375px;
	align-items: flex-end;
}
.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier a{
	text-decoration: none !important;
	border:3px solid #000000;
	padding-bottom: 25px;
	transition: all ease 0.2s;
}
.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span,
.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier a{
	display: block;
}
.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.lieu{
	font-size: 1.05em;
	text-transform: uppercase;
	border-bottom: 1px solid #000000;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #FFFFFF;
}
.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier a,
.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.lieu{
	border-color: #0072a8;
	transition: all ease 0.2s;
}

.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.mois{
	font-size: 1.25em;
}
.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier a span.lieu{
	background-color: #0072a8;
}


/*-- Section Formations */
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.formations h2 + p{
	font-size: 1.5em;
	margin-bottom: 0.7em;
}


/*-- Section Formation > BOUTONS*/
.single.post-template-template-landing-page .wp-block-getwid-button-group .wp-block-button__link{
	background-color: #0072a8;
}
.single.post-template-template-landing-page .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: #005b86;
}

/*-- Section Portraits d'étudiants */
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants h2{
	width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants h4{
	min-height: 80px;
}
.single.post-template-template-landing-page .wp-block-getwid-section.portraits-etudiants .wp-block-getwid-button-group .wp-block-button__link{
	background-color: #FFF;
	border: 2px solid #FFF;
	padding: 10px;
}
.single.post-template-template-landing-page .wp-block-getwid-section.portraits-etudiants .wp-block-getwid-button-group .wp-block-button__link:hover{
	border: 2px solid #000;
}
.single.post-template-template-landing-page .wp-block-getwid-section.portraits-etudiants .wp-block-getwid-button-group .wp-block-button__link:before{
	content: '\f101';
	font-family: 'FontAwesome5';
	padding-right: 5px;
}
.single.post-template-template-landing-page .wp-block-getwid-section.portraits-etudiants .wp-block-getwid-button-group .wp-block-button__link,
.single.post-template-template-landing-page .wp-block-getwid-section.portraits-etudiants .wp-block-getwid-button-group .wp-block-button__link.lien_externe:after{
	color: #000;
}
/*-- 	Section Vidéo*/
.single.post-template-template-landing-page .wp-block-getwid-section.video .wp-block-getwid-section__content{
	text-shadow: rgb(var(--coul-gris-darker)) 0em 0em 0.5em;
}
.single.post-template-template-landing-page .wp-block-getwid-section.video .wp-block-getwid-section__content h2{
	margin-bottom: 0;
}
.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus p.chiffre{
	font-size: 2.5em;
	margin-bottom: 0;
	font-weight: bold;
}
.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus p.chiffre + p{
	margin-top: 0;
	font-size: 1.25em;
	line-height: 1.3em;
	font-weight: bold;
}
/*-- 	Section Vie de campus dynamique*/
.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-content-slider{
	width: 90%;
	margin: 0 auto;
}
.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background{
	background-position: bottom left !important;
	background-size: 33vw 30.49vw !important;
}
.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content{
	margin-left: 35vw;
}
/*-- 	Section Actualités */
/*-- POST CAROUSEL qui n'est pas dans une section */

/*le carousel déborde un peu sur la droite sinon*/
.single.post-template-template-landing-page .wp-block-getwid-post-carousel.has-slides-gap-small .slick-list{
	margin: 0px;
}

.single.post-template-template-landing-page .wp-block-getwid-post-carousel{
	margin-top: 2em;
	margin-bottom: 3em;
}
.single.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide{
	margin: 0;
	background-color: #FFFFFF;
}
.single.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-template-post-featured-image{
	background-color: #FFFFFF;
	padding: 20px;
	margin: 0;
}
.single.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-template-post-featured-image img{
	margin: auto;
}
.single.post-template-template-landing-page .wp-block-getwid-post-carousel h4.wp-block-getwid-template-post-title{
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0;
}
.single.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-template-post-title a{
	text-decoration: none;
}
/*-- Section Chiffres */
.single.post-template-template-landing-page .wp-block-getwid-section.chiffres h2{
	margin-bottom: 2em;
	font-size: 2.5em;
}
.single.post-template-template-landing-page .wp-block-getwid-section.chiffres .wp-block-getwid-counter .wp-block-getwid-counter__number{
	font-size: 3.25em;
	line-height: 1em;
}
.single.post-template-template-landing-page .wp-block-getwid-section.chiffres .wp-block-getwid-counter .wp-block-getwid-counter__suffix{
	font-size: 1.25em;
	line-height: 1.3em;
	padding-top: 0.5em;
}
/*-- Section Pied */
.single.post-template-template-landing-page .pied{
	background-image: url('../img/jpg/JPO-degrade.jpg');
	background-position: top left;
    background-size: contain;
}
.single.post-template-template-landing-page .pied p{
	font-size: 1.5em;
}
.single.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
	margin-left: 55vw;
	width: 380px;
}
/* --------fin LANDING PAGE - ARTICLE-------------------*/

/*------------------------------------*
	$CATEGORIE NON CLASSE
*------------------------------------*/
/* Masquer dans un article */
.single-post ul.ospm-default .cat-non-classe::after,
.single-post ul.ospm-default .cat-non-classe .owp-sep:last-child::after{
	display: none;
}
/* Masquer pour netsposts */
.netsposts-content.category-non-classe .netsposts-categories a[href*="/categorie/non-classe/"],
.netsposts-content.category-non-classe .netsposts-categories a[href*="/categorie/non-classe/"]:first-child + a::before{
    display: none;
}
/* --------fin CATEGORIE NON CLASSE -------------------*/

/*------------------------------------*
	$ACCESSIBILITY
*------------------------------------*/
#wrap a:focus{
	outline: 0!important;
}
.cli-modal-content a:focus{
	outline: 0!important;
}
#acces-direct{
	margin: 0px;
	display: flex;
	height: 0px;
	transition: height 0.5s 0s;
	font-family: 'open-dyslexic', sans-serif;
	background-color: black;
}
ul#acces-direct{
	display: flex;
	list-style: none;
}
#acces-direct li{
	margin: 2px 20px 2px 20px;
}
#acces-direct li a{
	text-decoration: none;
	color: white;
	outline-color: white;
	outline-style: dashed;
	outline-offset: 1px;
}
#wrap a,
#wrap input,
#wrap button.search-submit{
	outline-width: 0px;
	outline-color: black;
	outline-style: dashed;
	outline-offset: 1px;
}

#footer-bottom li a,
#footer-bottom div a{
	outline-color: white;
}

/*------------------------------------*
	$RESPONSIVE
*------------------------------------*/
/*------------*
	Tous les écrans en-dessous de 1024px
*-------------*/
@media screen and (max-width: 1024px){
	/* HOMPAGE CAMPAGNE VOUS ETES BIEN 02-2023 */
	/*PAGE ACCUEIL*/
	.page-template-home-page #top-page{
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column;
		background-image: url('../img/jpg/img_fond_accueil_mobile.jpg');
		position: relative;
	}
	.page-template-home-page #top-page:after{
		content: '';
		background-image: url('../img/svg/Pictogrammes_accueil.svg');
		background-repeat: no-repeat;
		position: absolute;
		bottom: 0px;
		background-size: 155%;
		width: 100%;
		height: 100px;
	}
	.page-template-home-page .white-bar-decoration{
		display: none;
	}
	.page-template-home-page #menu_home_left{
		margin: 100px 0px 0px 0px !important;
	}
	.page-template-home-page #menu_home_right{
		margin: 0px 0px 170px 0px !important;
	}
}
/*------------*
	Tous les écrans en-dessous de 1660px Seuil où le menu "touche" le logo
*-------------*/
@media screen and (max-width: 1660px){
	#header-container-no-logged,
	#header-container-logged{
		padding: 0px 0px 0px 0px;
	}
	#top-bar-wrap,
	#site-header{
		padding-right: 10px;
	}
}
/*------------*
	Tous les écrans en-dessous de 1590px
*-------------*/
@media screen and (max-width: 1590px){
	.topbar-content #searchform{
		width: 126px;
		transition: width ease 500ms;
	}
	/* cookies */
	.cli-bar-message{
		width: 60%;
	}
}

/*------------*
	Tous les écrans en-dessous de 1500px
*-------------*/
@media screen and (max-width: 1500px){
	.dropdown-menu ul.sub-menu.megamenu{
		padding: 20px 30%;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(1) > ul.megamenu.sub-menu {
		/*overflow-y: scroll !important;*/
	}
	/* --
	UNIFORM MOTEUR DE RECHERCHE UNIFORMSUP
	Page d'accueil niveau 1 Intro à uniformsup écrans sous 1500px
	-- */
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__content,
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu ul{
		margin-left: auto;
		margin-right: auto;
		width: 1200px;
	}
}

@media screen and (max-width: 1470px){
	/*régle le problème du décalage à l'utilisation des ancres à cause du header fixe*/
	:target{
		scroll-margin-top: 184px;
	}
	.admin-bar :target{
		scroll-margin-top: 166px;
	}
	/*LA BARRE ADMIN WP QUAND CONNECTÉ */
	html #wpadminbar{
		height:46px;
		min-width:240px;
	}
	#wpadminbar *{
		font-size:14px;
		font-weight:400;
		font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,'Ubuntu',Cantarell,"Helvetica Neue",sans-serif;
		line-height:2.28571428;
	}
	#wpadminbar .quicklinks .ab-empty-item,
	#wpadminbar .quicklinks > ul > li > a{
		padding:0;
		height:46px;
		line-height:3.28571428;
		width:auto;
	}
	#wpadminbar .ab-icon{
	font:40px/1 dashicons!important;
		margin:0;
		padding:0;
		width:52px;
		height:46px;
		text-align:center;
	}
	#wpadminbar .ab-icon:before{
		text-align:center;
	}
	#wpadminbar .ab-submenu{
		padding:0;
	}
	#wpadminbar #wp-admin-bar-my-sites a.ab-item,
	#wpadminbar #wp-admin-bar-site-name a.ab-item {
		text-overflow:clip;
	}
	#wpadminbar .quicklinks .menupop ul li .ab-item,
	#wpadminbar .quicklinks .menupop ul li a strong,
	#wpadminbar .quicklinks .menupop.hover ul li .ab-item,
	#wpadminbar .shortlink-input,
	#wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item{
		line-height:1.6;
	}
	#wpadminbar .ab-label{
		display:none;
	}
	#wpadminbar .menupop li.hover > .ab-sub-wrapper,
	#wpadminbar .menupop li:hover > .ab-sub-wrapper{
		margin-top:-46px;
	}
	#wpadminbar .ab-top-menu .menupop .ab-sub-wrapper .menupop > .ab-item{
		padding-right:30px;
	}
	#wpadminbar .menupop .menupop > .ab-item:before{
		top:10px;
		right:6px;
	}
	#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item{
		font-size:16px;
		padding:8px 16px;
	}
	#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper a:empty{
		display:none;
	}
	#wpadminbar #wp-admin-bar-wp-logo > .ab-item{
		padding:0;
	}
	#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon{
		padding:0;
		width:52px;
		height:46px;
		text-align:center;
		vertical-align:top;
	}
	#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before{
		font:28px/1 dashicons!important;
		top:-3px;
	}
	#wpadminbar .ab-icon,
	#wpadminbar .ab-item:before{
		padding:0;
	}
	#wpadminbar #wp-admin-bar-customize > .ab-item,
	#wpadminbar #wp-admin-bar-edit > .ab-item,
	#wpadminbar #wp-admin-bar-my-sites > .ab-item,
	#wpadminbar #wp-admin-bar-site-name > .ab-item{
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		width:52px;
		padding:0;
		color:#a0a5aa;
		position:relative;
	}
	#wpadminbar .ab-icon,
	#wpadminbar .ab-item:before,
	#wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon{
		padding:0;
		margin-right:0;
	}
	#wpadminbar #wp-admin-bar-customize > .ab-item:before,
	#wpadminbar #wp-admin-bar-edit > .ab-item:before,
	#wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
	#wpadminbar #wp-admin-bar-site-name > .ab-item:before{
		display:block;
		text-indent:0;
		font:normal 32px/1 dashicons;
		speak:never;
		top:7px;
		width:52px;
		text-align:center;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}
	#wpadminbar #wp-admin-bar-appearance{
		margin-top:0;
	}
	#wpadminbar .quicklinks li .blavatar:before{
		display:none;
	}
	#wpadminbar #wp-admin-bar-search{
		display:none;
	}
	#wpadminbar #wp-admin-bar-new-content .ab-icon:before{
		top:0;
		line-height:1.33333333;
		height:46px!important;
		text-align:center;
		width:52px;
		display:block;
	}
	#wpadminbar #wp-admin-bar-updates{
		text-align:center;
	}
	#wpadminbar #wp-admin-bar-updates .ab-icon:before{
		top:3px;
	}
	#wpadminbar #wp-admin-bar-comments .ab-icon{
		margin:0;
	}
	#wpadminbar #wp-admin-bar-comments .ab-icon:before{
		display:block;
		font-size:34px;
		height:46px;
		line-height:1.38235294;
		top:0;
	}
	#wpadminbar #wp-admin-bar-user-actions.ab-submenu{
		padding:0;
	}
	#wpadminbar #wp-admin-bar-user-actions.ab-submenu img.avatar{
		display:none;
	}
	#wpadminbar #wp-admin-bar-user-info .display-name{
		height:auto;
		font-size:16px;
		line-height:1.5;
		color:#eee;
	}
	#wpadminbar #wp-admin-bar-user-info a{
		padding-top:4px;
	}
	#wpadminbar #wp-admin-bar-user-info .username{
		line-height:.8!important;
		margin-bottom:-2px;
	}
	#wp-toolbar > ul > li{
		display:none;
	}
	#wp-toolbar > ul > li#wp-admin-bar-my-account{
	 	display: block;
	}
	#wpadminbar li#wp-admin-bar-comments,
	#wpadminbar li#wp-admin-bar-customize,
	#wpadminbar li#wp-admin-bar-edit,
	#wpadminbar li#wp-admin-bar-menu-toggle,
	#wpadminbar li#wp-admin-bar-my-sites,
	#wpadminbar li#wp-admin-bar-new-content,
	#wpadminbar li#wp-admin-bar-site-name,
	#wpadminbar li#wp-admin-bar-updates,
	#wpadminbar li#wp-admin-bar-wp-logo{
		display:block;
	}
	#wpadminbar li.hover ul li,
	#wpadminbar li:hover ul li,
	#wpadminbar li:hover ul li:hover ul li{
		display:list-item;
	}
	#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper{
		min-width:-webkit-fit-content;
		min-width:fit-content;
	}
	#wpadminbar ul#wp-admin-bar-root-default > li{
		margin-right:0;
	}
	#wpadminbar #wp-admin-bar-comments,
	#wpadminbar #wp-admin-bar-edit,
	#wpadminbar #wp-admin-bar-my-sites,
	#wpadminbar #wp-admin-bar-new-content,
	#wpadminbar #wp-admin-bar-site-name,
	#wpadminbar #wp-admin-bar-updates,
	#wpadminbar #wp-admin-bar-wp-logo,
	#wpadminbar .ab-top-menu{
	 position:static;
	}
	/*début header*/
	#header-container-logged{
		padding: 0 0 0 5px;
		top: 46px;
		margin-bottom: 14px;
	}
	.single.post-template-template-landing-page #header-container-logged{
		margin-bottom: 0;
	}
	#top-bar-wrap,
	#site-header{
		padding-right: 5px;
	}
	#header-container-no-logged{
		padding: 0 5px;
	}
	#marianne-container img{
		width: 110px;
		margin: 0;
		height: unset;
	}
	#logo-container img{
		width: 165px;
		height: unset;
	}
	#top-bar-nav > ul > li,
	.topbar-content #s{
		font-size: 12px;
	}
	#top-bar-nav > ul#menu-barre_sup_en > li{
		font-size: 13px;
	}
	#top-bar-nav > ul > li{
		margin-right: 16px;
	}
	#top-bar-nav > ul > li.langue_fr{
		margin: 0;
		margin-left: 11px;
	}
	.topbar-content #searchform{
		width: 207px;
		transition: width ease 500ms;
	}
	#site-header.minimal-header{
		margin-top: 2rem;
		margin-bottom: 1rem;
	}
	#site-navigation-wrap > nav > ul > li{
		width: 150px;
		height: 35px;
	}
	.text-wrap{
		font-size: 12px;
	}
	#site-navigation-wrap .main-menu.dropdown-menu > li > a {
		line-height: 35px;
	}
	.dropdown-menu ul.sub-menu.megamenu{
		padding: 0 25%;
	}
/*	ul.megamenu.sub-menu{
		top: 33px;
	}*/
	/* LANDING PAGE SOUS 1470px */
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-columns{
		flex-wrap: wrap !important;
		align-items: normal!important;
	}
	/*-- section Calendrier */
	.single.post-template-template-landing-page .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{
		flex-basis: 25%;
	}
}
/*------------*
	Tous les écrans en-dessous de 1400px
*-------------*/
@media screen and (max-width: 1400px){
	.topbar-content #searchform.oceanwp-searchform{
		width: 126px;
	}
	/*------------------------------------*
 	HOME PAGE LEVEL 1 écrans en-dessous de 1400px
	*------------------------------------*/
	.page-template-home-page-level1 .entry > .wp-block-getwid-button-group{
		margin: 0px;
		width: 100%;
	}
	.page-template-home-page-level1 .ligne3-home-page-leve1{
		margin: 0px;
		width: 100%;
	}

	/*------------------------------------*
	PAGE ACCUEIL  écrans en-dessous de 1400px
	*------------------------------------*/
	#left-sidebar-home{
		right: 0;
		left: unset;
		margin-right: calc( (100% - 891px - 20px - 300px) / 2);
	}
	.page-template-home-page #content .entry > .wp-block-group{
		width: unset;
	}
	.page-template-home-page .wp-block-group.has-agenda,
	.page-template-home-page #content > .single-page-article > .entry > p{
		background-color: #FFFFFF;
	}
	.page-template-home-page #main #content-wrap{
		display: block;
	}
	.page-template-home-page .netsposts-screen{
		margin: 0px;
		padding-left: 0px;
	}
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
/*	.page-template-home-page .netsposts-screen,*/
	.page-template-home-page .wp-block-advgb-columns,
	.page-template-home-page .wp-block-getwid-custom-post-type,
	.page-template-home-page #content > .single-page-article > .entry > p,
	.page-template-home-page #content > .single-page-article > .entry > ul{
		width: 100%;
		padding-right: calc( (100% - 1200px) / 2);
		padding-left: calc( (100% - 1200px) / 2);
	}
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus{
		width: 1200px;
	}
	.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus.has-agenda{
		width: 100%;
	}
	/*.page-template-home-page .wp-block-group.has-agenda .netsposts-screen,*/
	.page-template-home-page #content > .single-page-article > .entry > p.has-agenda,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus.has-agenda{
		padding-right: calc( 320px + ((100% - 1200px) / 2));
	}
	.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus::before{
		left: 0;
	}
	.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus:not(.has-agenda)::before {
    	width: unset;
	}
	.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus > a{
		margin-right: 0;
	}
	.page-template-home-page #content .entry > .wp-block-group{
		padding-left: 0;
	}
	/*PAGE ACTU*/
	#content-wrap.news_page{
		width: 100%;
		margin: 0px;
		max-width: unset;
	}
	#header_news{
		width: 100%;
	}
	#agenda_filtre{
		width: unset;
		flex: 1 2 auto;
		min-width: 165px;
	}
	#primary .container_news > div{
		max-width: 290px;
		max-width: 290px;
	}
	/* CSS avancée :
	table-of-contents > ancre-bouton sticky */
	.wp-block-getwid-table-of-contents.ancre-bouton.sticky{
	    top: 160px;
	}

	.no-addtoany .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .getwid-columns{
		justify-content: center;
	}
}
/*------------*
	Tous les écrans en-dessous de 1315px
*-------------*/
@media screen and (max-width: 1315px){
	#top-bar-nav .dropdown-menu > li.barre-sup-vous-etes > ul{
		left: -228px;
	}
}
/*------------*
	Tous les écrans en-dessous de 1280px
*-------------*/
@media screen and (max-width: 1280px){
	/*BARRE RECHERCHE DU HEADER*/
	.topbar-content #searchform{
		width: 126px;
	}
	/*PAGE ACCUEIL*/
	.page-template-home-page #main #content-wrap{
		display: block;
	}
	#left-sidebar-home{
		width: 300px !important;
	}
	.page-template-home-page .netsposts-screen{
		/*min-width: 1280px;*/
	}
	.page-template-home-page #primary.content-area{
		margin-bottom: 0px;
	}
	/*.page-template-home-page .netsposts-screen > .netsposts-block-wrapper > .netsposts-content:nth-child(3n){
		margin-right: 20px;
	}*/
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
	.page-template-home-page #content > .single-page-article > .entry > p{
    	width: 100%;
    	padding-right: 20px;
		padding-left: 20px;
	}

	/*PAGE STANDARD*/
	.page-template-default.content-both-sidebars #primary.content-area{
        width: 720px!important;
        min-width: unset;
    }
	#left-sidebar.widget-area{
		width: 270px!important;
	}
	#left-sidebar.widget-area{
		padding-right: 40px!important;
	}

	#right-sidebar{
		width: 190px!important;
	}
	.content-both-sidebars .widget-area.sidebar-primary{
		padding-left: 40px!important;
	}
	/* cookies */
	.cli-bar-message,
	.cli-bar-btn_container{
		width: 100%;
	}
	.cli-bar-btn_container{
		text-align: right;
	}
	/*PAGE LEVEL 1*/
	.page-template-home-page-level1 #primary.content-area{
		margin-bottom: 0px;
	}
	/*------------------------------------*
	PAGE ACCUEIL  écrans en-dessous de 1280px
	*------------------------------------*/
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
	.page-template-home-page .wp-block-advgb-columns,
	.page-template-home-page #content > .single-page-article > .entry > p{
    	width: 100%;
    	padding-right: 20px;
		padding-left: 20px;
	}
	/* --
	UNIFORM MOTEUR DE RECHERCHE UNIFORMSUP
	Uniformsup page template niveau 1 no-menu écran en dessous de 1280px
	-- */
	.page-template-home-page-level1 h1{
		width: unset;
		margin-right: 0px;
	}
	.wp-block-getwid-section.uniformsup.no-menu .wp-block-getwid-section__background{
		background-position: top center !important;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group.moteur{
		width: unset;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group__inner-container{
		display: flex !important;
		flex-flow: wrap;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section ul li a.sgpb-show-popup{
		background-color: rgba(255,255,255,1);
	    color: rgb(var(--coul-uniformsup));
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__content{
		margin-top: 410px;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group__inner-container ul li a{
		margin-right: 20px;
		/*background-color: rgba(var(--coul-uniformsup), 0.65);*/
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group__inner-container ul li a:hover{
		/*background-color: rgba(var(--coul-uniformsup), 1);*/
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-wrapper{
		padding-left: 0 !important;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__content{
		/*margin-right: 3.5%;*/
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche select{
		padding: 6px 10px;
		padding-right: 23px;
		/* Chevron ESSAI 2 Mobile */
		background-position:
			calc(100% - 10px) calc(1em + 2px),
			calc(100% - 5px) calc(1em + 2px);
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__content,
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu ul,
	.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup,
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform.uniform-recherche,
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.wp-block-advgb-columns,
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group h2{
		width: unset;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu ul{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group.moteur{
		margin-top: 20px !important;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group.moteur  .wp-block-group__inner-container{
		display: block !important;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group.moteur  .wp-block-group__inner-container div.uniform-recherche{
		display: flex !important;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__content{
		margin-right: 40px;
		margin-left: 40px;
	}
	.page-template-default.content-both-sidebars.no-addtoany #primary.content-area{
		width: 90% !important;
	}
	#content > .single-page-article > .entry > p.voir-plus:not(.has-agenda){
		width: 560px;
		margin: auto;
	}
/*	#content > .single-page-article > .entry > p.voir-plus.has-agenda{
		width: 570px;
		margin: 0px;
	}*/
	/*  LANDING PAGE SOUS 1280px */
	.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants h2{
		width: unset;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier h2{
		margin-top: 1em;
	}

	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-columns{
		margin-left: 30vh;
	}
}

/*------------*
	Tous les écrans en-dessous de 1200px
*-------------*/
@media screen and (max-width: 1200px){
	/*règle le problème du décalage à l'utilisation des ancres à cause du header fixe*/
	:target{
		padding-top: 100px;
		margin-top: -100px;
	}
	.admin-bar :target{
		padding-top: 132px;
		margin-top: -132px;
	}
	body.default-breakpoint .oceanwp-mobile-menu-icon {
		display: block;
		width: 82px;
		margin-right: 15px;
		height: 72px;
	}
	body.default-breakpoint #top-bar-nav,
	body.default-breakpoint #site-navigation-wrap,
	body.default-breakpoint .oceanwp-social-menu,
	body.default-breakpoint .after-header-content {
		display: none;
	}
	#site-header.minimal-header{
		margin: 0;
		width: max-content;
		margin-left: 20px;
	}
	#menus-container{
		display: flex;
		align-items: center;
		right: 0;
		position: absolute;
		height: 100%;
	}
	/*Pour la langing page le header container est static, il faut la hauteur du menu*/
	.single.post-template-template-landing-page #menus-container{
		height: 100px;
	}
	#top-bar.container{
		padding: 0;
	}
	#top-bar-content{
		margin-top: 0;
	}
	.topbar-content #searchform{
		width: 150px;
		transition: width ease 500ms;
	}
	.oceanwp-mobile-menu-icon a{
		font-size: 12px;
		font-family: 'Raleway', sans-serif;
		font-feature-settings: "lnum";
		text-transform: uppercase;
		font-weight: 600;
		text-decoration: none;
	}
	.oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text,
	.oceanwp-mobile-menu-icon a.mobile-menu.opened .oceanwp-close-text{
		display: inline-block;
	}
	.container{
		width: unset;
		max-width: unset;
		margin: 0; /* ne plus afficher les hachures à partir de 1200px */
	}
	body{
		background-image: none; /* ne plus afficher les hachures */
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
	}
	.page-template-home-page #menu_home_right{
		margin-left: 5%;
	}
	.page-template-home-page #menu_home_left{
		margin-right: 5%;
	}
	/*------------------------------------*
 	MENU BURGER écrans en-dessous de 1200px
	*------------------------------------*/
	#mobile-dropdown{
		left: unset;
		right: 0;
		width: 50vw;
		max-height: 88vh;
		box-shadow: none;
		border: 1px solid #c8c8c8;
		border-image: linear-gradient(#fff, #c8c8c8) 30;
		border-top: 0;
	}
	#mobile-dropdown ul:first-of-type{
		border-bottom: 1px solid #c8c8c8;
		text-transform: uppercase;
		font-weight: 600;
	}
	#mobile-dropdown ul li a{
		text-decoration: none;
	}
	#mobile-dropdown ul:first-of-type > li{
		padding: 0px;
	}
	#mobile-dropdown ul:first-of-type > li.menu-item-has-children > a{
		padding: 10px 0;
	}
	#mobile-dropdown ul#menu-barre_sup_fr-1 li a,
	#mobile-dropdown ul#menu-barre_sup_en-1 li a{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#mobile-dropdown ul#menu-barre_sup_fr-1 ul.sub-menu li a,
	#mobile-dropdown ul#menu-barre_sup_en-1 ul.sub-menu li a{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#mobile-dropdown ul li a .dropdown-toggle{
		color: #000;
	}
	#mobile-dropdown ul li a .dropdown-toggle::before{
		content: '\f107';
		font-family: FontAwesome;
		line-height: unset;
	}
	#mobile-dropdown ul.sub-menu li a .dropdown-toggle::before{
		top: 40%;
	}
	#mobile-dropdown ul li.active > a > .dropdown-toggle::before{
		content: '\f106';
	}
	#mobile-dropdown ul li a br{
		display: none;
	}
	#mobile-dropdown ul > li.menu-item-has-children > span > a,
	#mobile-dropdown ul.sub-menu > li.menu-item-has-children > span > a{
		width: 80%;
		display: inline-block;
		padding-right: 0;
	}
	#mobile-dropdown ul > li.menu-item-has-children > a,
	#mobile-dropdown ul.sub-menu > li.menu-item-has-children > a{
		width: 20%;
		display: inline-block;
		padding-left: 0;
	}
	/*#mobile-dropdown ul#menu-menu-1 > li:nth-child(3) > a,
	#mobile-dropdown ul#menu-menu-1 > li:nth-child(4) > a{
		width: 100%;
		padding-left: 60px;
	}*/
	/*niv 1*/
	#mobile-dropdown ul > li{
		font-family: 'Raleway', sans-serif;
		font-feature-settings: "lnum";
		letter-spacing: 0.05em;
	}
	/*niv 2*/
	#mobile-dropdown ul > li > ul > li{
		text-transform: none;
	}
	#mobile-dropdown ul > li > ul > li a:not([href]){
		/*text-transform: uppercase;*/
	}
	#mobile-dropdown ul > li > ul > li a{
		padding: 6px 40px 6px 50px;
	}
	 #mobile-dropdown ul > li > ul > li a{
		font-family: 'Ubuntu', sans-serif;
		font-weight: normal;
	}
	/*niv 3*/
	#mobile-dropdown ul > li > ul > li > ul > li a{
		padding: 6px 40px 6px 70px;
	}
	#mobile-dropdown ul > li > ul > li > ul > li a{
		font-family: 'Ubuntu', sans-serif;
		font-weight: normal;
	}
	/*niv 4 */
	#mobile-dropdown ul > li > ul > li > ul > li > ul > li a{
		padding: 6px 40px 6px 70px;
	}
	/* menu barre supérieure accès rapides + recherche écrans sous 1200px */
	#mobile-dropdown #mobile-menu-search{
		display: none;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li,
	#mobile-dropdown #menu-barre_sup_en-1 li{
		background-color: #f9f9f9;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li,
	#mobile-dropdown #menu-barre_sup_en-1 li{
		/*text-transform: lowercase;*/
		font-family: 'Ubuntu', sans-serif;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li > ul > li a,
	#mobile-dropdown #menu-barre_sup_en-1 li > ul > li a{
		font-size: 13px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li > ul > li a:not([href]),
	#mobile-dropdown #menu-barre_sup_en-1 li > ul > li a:not([href]){
		/*padding-left: 40px;*/
		font-weight: 600;
	}
	/* Réseaux sociaux */
	#mobile-dropdown #menu-barre_sup_fr-1 span.hidden,
	#mobile-dropdown #menu-barre_sup_en-1 span.hidden{
		display: none;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux,
	#mobile-dropdown #menu-barre_sup_en-1 > li.reseaux-sociaux,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.langue_fr,
	#mobile-dropdown #menu-barre_sup_en-1 > li.langue_fr,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.langue_en,
	#mobile-dropdown #menu-barre_sup_en-1 > li.langue_en,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.tuto_traduction,
	#mobile-dropdown #menu-barre_sup_en-1 > li.tuto_traduction{
		background-color: #FFF;
		border-bottom : 0px;
	}
	ul#menu-barre_sup_fr-1,
	ul#menu-barre_sup_en-1{
		border-bottom: 1px solid rgba(0,0,0,.035);
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux,
	#mobile-dropdown #menu-barre_sup_en-1 > li.reseaux-sociaux{
		width: max-content;
		display: inline-block;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux a,
	#mobile-dropdown #menu-barre_sup_en-1 > li.reseaux-sociaux a{
		padding: 10px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux.premier a,
	#mobile-dropdown #menu-barre_sup_en-1 > li.reseaux-sociaux.premier a{
		padding-left: 30px;
		padding-top: 25px;
	}
/*	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux.dernier a,
	#mobile-dropdown #menu-barre_sup_en-1 > li.reseaux-sociaux.dernier a{
		padding-right: calc(50vw - 270px);
	}*/
	/* FR EN*/
	#mobile-dropdown #menu-barre_sup_fr-1 > li.langue_fr,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.langue_en,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.tuto_traduction{
		width: max-content;
		display: inline-block;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.langue_fr a,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.tuto_traduction a{
		padding-right: 0;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.langue_en a,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.tuto_traduction a{
		padding-left: 0;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.langue_fr a::after,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.tuto_traduction a::before{
		content: '\007c';
		margin: 0px 0px 0px 3px;
	}
	#mobile-dropdown nav{
		margin-bottom: 100px;
	}
	/*ADD TO ANY quand menu burger */
	#right-sidebar-inner{
		top: 130px;
	}
	.oceanwp-mobile-menu-icon a:focus,
	#mobile-dropdown ul li a:focus{
		outline: 0px;
	}
	/*------------------------------------*
	PAGE ACCUEIL  écrans en-dessous de 1200px
	*------------------------------------*/
	.page-template-home-page .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
		flex: unset;
	}
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
		flex-direction: column;
		width: 100% !important;
		padding: 20px 10% 30px 10%;
	}
	.page-template-home-page #content .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
		position: static;
	}
	.page-template-home-page #content .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
		margin-top: 20px !important;
		width: 80%;
		min-width: 280px;
		/*min-height: 70px;*/
	}
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
/*	.page-template-home-page .netsposts-screen,*/
	.page-template-home-page .wp-block-advgb-columns,
	.page-template-home-page .wp-block-getwid-custom-post-type,
	.page-template-home-page #content > .single-page-article > .entry > p,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus{
    	width: 100%;
    	padding-right: calc( (100% - 890px) / 2);
		padding-left: calc( (100% - 890px) / 2);
	}
/*	.page-template-home-page .wp-block-group.has-agenda .netsposts-screen,*/
	.page-template-home-page #content > .single-page-article > .entry > p.has-agenda,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus.has-agenda{
		padding-right: calc( (100% - 890px) / 2);
	}
	#left-sidebar-home.widget-area.sidebar-primary{
		width: unset !important;
		min-width: 300px;
		margin: auto;
	}
	.page-template-home-page .netsposts-screen{
		min-width: unset !important;
	}
	#left-sidebar-home{
		position: static;
		float: none;
	}
	#left-sidebar-home.widget-area.sidebar-primary{
	/*	margin-left: 280px;*/
	}
	.page-template-home-page #content > .single-page-article > .entry > p{
		float: none;
		margin : 0px;
		/*padding-left: 862px;*/
		padding-right: 0px;
	}
	#left-sidebar-home.widget-area.sidebar-primary{
		background-color: #FFFFFF;
		padding: 0px 150px 50px 150px !important;
		margin: 0px;
	}
	.page-template-home-page #content > .single-page-article > .entry > p > a{
		float: none;
		width: max-content;
	}
	.page-template-home-page #content > .single-page-article > .entry > p::before{
		display: none;
	}
	.tribe-events-widget-events-list__view-more::before{
		display: none;
	}
	/* CSS avancée :
	table-of-contents > ancre-bouton sticky */
	.wp-block-getwid-table-of-contents.ancre-bouton.sticky{
	    top: 145px;
	}
	.topbar-content,
	.topbar-content #searchform{
		margin-left: 0px;
	}
	#searchform input#s{
		visibility: visible;
	}
	.topbar-content #searchform.oceanwp-searchform{
		width: 100%;
	}
	/*  LANDING PAGE SOUS 1200px */
	/*-- Section pied */
	.single.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		margin-left: 60vw;
	}
}
/* le megamenu est limité dans sa hauteur pour les plus petits écrans */
@media screen and (max-height: 800px){
	#site-navigation-wrap > nav > ul > li > ul.megamenu.sub-menu{
		max-height: 430px;
	}

}
/* ACCUEIL NIVEAU 1 sous 1200px ou si hauteur inférieur à 890px */
@media screen and (max-width: 1200px), screen and (max-height: 890px){
	.formation.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button,
	.recherche.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button,
	.universite.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button,
	.vie-de-campus.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
		margin-top: 20px !important;
		width: 80%;
		min-width: 280px;
	}
	.page-template-home-page-level1 .menu_level1{
		max-width: unset;
	}
	.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
		flex-direction: column;
		width: 100%;
	}
	.formation.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button,
	.recherche.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button,
	.universite.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button,
	.vie-de-campus.page-template-home-page-level1 .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper .wp-block-button{
		margin-left: 0px;
		margin-right: 0px;
		flex: initial;
		height: unset;
		padding-right: 65px !important;
	}
	.page-template-home-page-level1 .menu_level1 li.current-menu-ancestor,
	.page-template-home-page-level1 .menu_level1 li.current-menu-ancestor > ul > li,
	.page-template-home-page-level1 .menu_level1 li.current-menu-item,
	.page-template-home-page-level1 .menu_level1 li.current-menu-item > ul > li{
		margin-right: 10px;
		display: inline-block !important;
	}
	.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-section__inner-wrapper{
		/*padding-left: calc(3.5% - 1em) !important;*/
		margin-left: 0;
	}
	.page-template-home-page-level1 .wp-block-getwid-counter__number{
		font-size: 1.7em;
	}
	.page-template-home-page-level1 .wp-block-getwid-counter__suffix{
		padding-top: 0.25em;
	}
	.page-template-home-page-level1 .menu_level1{
		top: 28vh;
	}
	.page-template-home-page-level1 .menu_level1,
	.page-template-home-page-level1 h1{
		margin-left: 3.5%;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 64vh;
	}
	.page-template-home-page-level1.international .menu_level1 li.current-menu-item > ul > li a br,
	.page-template-home-page-level1.l-international .menu_level1 li.current-menu-item > ul > li a br,
	.page-template-home-page-level1.international-temp .menu_level1 li.current-menu-item > ul > li a br{
		display: none;
	}
	.page-template-home-page-level1.formation #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgba(var(--coul-formation),0.65);
	}
	.page-template-home-page-level1.formation #content .entry .menu_level1 li.current-menu-item > ul > li a:hover{
		background-color: rgba(var(--coul-formation),1);
	}
	.page-template-home-page-level1.recherche #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgba(var(--coul-recherche),0.65);
	}
	.page-template-home-page-level1.recherche #content .entry .menu_level1 li.current-menu-item > ul > li a:hover{
		background-color: rgba(var(--coul-recherche),1);
	}
	.page-template-home-page-level1.international #content .entry .menu_level1 li.current-menu-item > ul > li a,
	.page-template-home-page-level1.l-international #content .entry .menu_level1 li.current-menu-item > ul > li a,
	.page-template-home-page-level1.international-temp #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgba(var(--coul-international),0.65);
	}
	.page-template-home-page-level1.international #content .entry .menu_level1 li.current-menu-item > ul > li a:hover,
	.page-template-home-page-level1.l-international #content .entry .menu_level1 li.current-menu-item > ul > li a:hover,
	.page-template-home-page-level1.international-temp #content .entry .menu_level1 li.current-menu-item > ul > li a:hover{
		background-color: rgba(var(--coul-international),1);
	}
	.page-template-home-page-level1.vie-de-campus #content .entry .menu_level1 li.current-menu-item > ul > li a,
	.page-template-home-page-level1.vie-de-campus-temp #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgba(var(--coul-vie-de-campus),0.65);
	}
	.page-template-home-page-level1.vie-de-campus #content .entry .menu_level1 li.current-menu-item > ul > li a:hover,
	.page-template-home-page-level1.vie-de-campus-temp #content .entry .menu_level1 li.current-menu-item > ul > li a:hover{
		background-color: rgba(var(--coul-vie-de-campus),1);
	}
	.page-template-home-page-level1.universite #content .entry .menu_level1 li.current-menu-item > ul > li a:hover{
		background-color: rgba(var(--coul-universite),1);
	}
	.page-template-home-page-level1.universite #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgba(var(--coul-universite),0.65);
	}
}
/*------------*
	Tous les écrans en-dessous de 1100px
*-------------*/
@media (max-width: 1100px) {
 /*-- Section pied */
	.single.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		margin-left: 10vw;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__wrapper{
		align-items: start;
		padding-top: 10vh;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__background{
		background-position: bottom right !important;
		background-position-x: 68% !important;
		background-size: 100vw !important;
	}
	.single.post-template-template-landing-page .pied{
		background-color:#6F97D5;
		background-image: none;
	}
}
/*------------*
	Tous les écrans en-dessous de 991px - format Laptop
*-------------*/
/* LANDING PAGE sous 991px */
@media (max-width: 991px) {
	.single.post-template-template-landing-page .getwid-margin-tablet-right-small{
		margin-right: 0px !important;
	}
	/*-- Section Vie de campus */
	.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > h2{
    	margin-left: -35vw;
    }

}
/* LANDING PAGE sous 959px */
@media (max-width: 959px) {
	body.single.post-template-template-landing-page .entry-content .alignfull{
		width: 100% !important;
	}
}
/*------------------------------------*
	FILTRES CATEGORIES à partir d'au-dessus de 840px
*------------------------------------*/
@media (min-width: 840px) {
	#filtres_category ul li {
		display: block !important;
	}
}
/*------------------------------------*
	FILTRES CATEGORIES à partir d'en-dessous de 840px
*------------------------------------*/
/* Styles par défaut pour le signe "filtres"*/
#filtres_category h2::after {
    content: "";
    display: none;
}
/*Styles par défaut pour masquer la liste */
 #filtres_category ul {
    display: block;
}

/* Affiche le signe "+" lorsque la fenêtre a une largeur inférieure à 840px */
 @media (max-width: 840px) {
 	#filtres_category{
 		position: sticky;
 		top: 100px;
    	background-color: #fff;
    	border-top: 10px solid #fff;
    	margin-right: 0px;
    	width: 100%;
    	z-index: 800;
 	}
 	aside#agenda_filtre /*header.tribe-events-widget-events-list__header*/{
    	background-color: #fff;
    	z-index: 900;
    	position: sticky;
 		top: 110px;
 		border-top:20px solid #fff;
 	}
 	.logged-in #filtres_category{
 		top: 147px;
 	}
 	#filtres_category ul{
 		margin-bottom: 0;
 	}
 	#filtres_category ul{
 		overflow: scroll;
 		max-height: 70vh;
 	}
	#filtres_category ul.active{
 		border-bottom: 1px solid #000;
 		padding-bottom: 10px;
 	}
 	#filtres_category,
 	#filtres_category .checkboxes-group,
 	#filtres_category .checkboxes-group-has-children,
 	#filtres_category .under-checkboxes-group,
 	#filtres_category li label,
 	#filtres_category li.checkboxes-group-has-children label{
 		min-width: unset;
 		width: unset;
 		margin-right: 15px;
 		padding-right: 15px;
 	}
 	#filtres_category .checkboxes-group-has-children a{
 		width: calc(100% - 24px);
 	}
 	#filtres_category{
 		width: 100%;
 	}
 	#filtres_category h2::after {
        content: "\f1de";
        font-family: FontAwesome;
        display: inline-block;
        margin-left: 15px;
        cursor: pointer;
    }

	#filtres_category li {
        display: none;
    }
    /* effet transparent bas liste -- PB recouvre contenu même quand aucun ouvert*/
	#filtres_category > ul.active::after{
		position: absolute;
		bottom: 1px;
		height: 35px;
		width: 100%;
		content: "";
		background: linear-gradient(to top,
		rgba(255,255,255, 1) 20%,
		rgba(255,255,255, 0) 90%
	  	);
		pointer-events: none;
	}
}
@media (max-width: 600px) /* au changement du header */ {
 	#filtres_category{
 		top: 73px;
 	}
 	.logged-in #filtres_category{
 		top: 119px;
 	}
}
@media (max-width: 400px) {
 	#filtres_category,
 	#filtres_category .checkboxes-group,
 	#filtres_category .checkboxes-group-has-children,
 	#filtres_category .under-checkboxes-group,
 	#filtres_category li label,
 	#filtres_category li.checkboxes-group-has-children label{
 		min-width: unset;
 	}
}
/*------------*
	Tous les écrans en-dessous de 1150px
*-------------*/
@media screen and (max-width: 1150px){
	.page-template-home-page-level1 .ligne3-home-page-leve1 .wp-block-column{
		flex-basis: unset!important;
	}
}
/*------------*
	Tous les écrans en-dessous de 1100px
*-------------*/
@media screen and (max-width: 1100px){
	/*PAGE STANDARD*/
	#main #content-wrap{
		flex-wrap: wrap;
	}
	#left-sidebar,
	#left-sidebar-structure,
	#left-sidebar-laboratoire{
		display: none;
	}
	#primary.content-area{
		max-width: 700px;
		margin-bottom: 50px;
	}
	.page-template-home-page #primary.content-area{
		max-width: unset;
	}
	/*PAGE ACCUEIL*/
	/*.page-template-home-page #content h2{
		padding-left: 100px;
	}
	.page-template-home-page .netsposts-screen{
		padding-left: 100px;
	}
	.page-template-home-page #content > .single-page-article > .entry > p{
		padding-left: 812px;
	}
	#left-sidebar-home.widget-area.sidebar-primary{
		padding-left: 100px!important;
		padding-right: 100px!important;
	}*/
	/*PAGE ACTU*/
	#primary .container_news > div{
		width: calc( (100% - 60px) / 2);
	}
	/*PAGE CPT*/
	#right-sidebar.widget-area.sidebar-primary{
		padding: 0px 0px 0px 20px!important;
	}
	.archive article{
		max-width: 200px;
		min-width: 150px;
	}
	.archive.post-type-archive-tribe_events article{
		max-width: unset;
		min-width: unset;
	}
	/*PAGE NIVEAU 1*/
	.page-template-home-page-level1 .ligne3-home-page-leve1{
		/*width: 1100px;*/
		background-color: #FFFFFF;
	}
	.page-template-home-page-level1 .netsposts-screen{
		width: 660px;
	}
	.page-template-home-page-level1 .netsposts-screen > .netsposts-block-wrapper .netsposts-content{
		width: calc( (100% - 120px) / 2);
	}
}

/*------------*
	Tous les écrans en-dessous de 1010px
*-------------*/
@media screen and (max-width: 1010px){
	/*FOOTER*/
	#footer-widgets{
		padding: 0px;
	}
	#footer-widgets .footer-widgets-inner{
		display: inline-block;
		margin: 0px auto;
		width: 600px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-1{
		width: 425px!important;
		padding: 0px;
    	margin: 50px auto;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-1 .widget_media_image{
		margin-right: 110px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-2{
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		border-left: 0px;
		border-right: 0px;
		width: 100%;
		padding: 20px 0px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-2 div{
		margin: auto;
		width: 430px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-3{
		width: 425px!important;
		padding: 0px;
    	margin: 50px auto;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-3 .widget_media_image{
		margin-right: 150px;
	}
	#footer-bottom ul{
		margin: 0px;
	}
	#footer-bottom ul li{
		margin-top: 10px;
	}
	#footer-bottom ul li::after{
		margin: 0px 10px;
	}
	#aside-cookies{
		margin-top: 10px;
	}
	/*PAGE ACCUEIL sous 1010px*/
	.page-template-home-page #content > .single-page-article > .entry > p{
		padding-left: 572px;
	}
	#left-sidebar-home.widget-area.sidebar-primary{
		padding-left: 150px!important;
		padding-right: 150px!important;
	}
	/*RELATED POST*/
	#related-posts .oceanwp-row .span_1_of_4.col{
		width: 25%;
	}
	/*------------------------------------*
	PAGE ACCUEIL  écrans en-dessous de 1010px
	*------------------------------------*/
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
	.page-template-home-page .wp-block-advgb-columns,
	.page-template-home-page .wp-block-getwid-custom-post-type,
	.page-template-home-page #content > .single-page-article > .entry > p,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus{
    	width: 100%;
    	padding-right: 20px;
		padding-left: 20px;
	}
/*	.page-template-home-page .wp-block-group.has-agenda .netsposts-screen,*/
	.page-template-home-page #content > .single-page-article > .entry > p.has-agenda,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus.has-agenda,
	.page-template-home-page article .wp-block-advgb-columns p.accueil-voir-plus.has-agenda {
		padding-right: 20px;
	}
}
/*------------*
	Tous les écrans en-dessous de 992px
*-------------*/
@media screen and (max-width: 992px){
	/* css avancée dans template de CPT : "ouvrage" sur l'image mise-en-avant */
	/* 992px car c'est lié au format grid x 3 et la css blocks.styles.css*/
	.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-featured-image.ouvrage{
		float: left;
		margin-right: 1em;
		width: fit-content;
	}
	.wp-block-getwid-template-post-featured-image.ouvrage img{
		height: 300px;
		width: auto;
	}
}

/*------------*
	Tous les écrans en-dessous de 960px
*-------------*/
@media screen and (max-width: 960px){
	/*PAGE LEVEL 1*/
	.page-template-home-page-level1 .advgb-columns,
	.page-template-home-page-level1 .ligne3-home-page-leve1.wp-block-columns{
		flex-wrap: wrap;
	}
	.page-template-home-page-level1 .wp-block-columns {
  		flex-wrap: wrap !important;
	}
	.page-template-home-page-level1 .ligne3-home-page-leve1{
		/*width: 960px;*/
		padding-left: 150px!important;
		padding-right: 150px!important;
	}
	.page-template-home-page-level1 #agenda_filtre{
		margin-top: 50px;
		padding-left: 0px!important;
	}
	/* LANDING PAGE sous 960 PX */
	body.content-full-screen .entry-content .alignfull{
		margin-left: 0 !important;
    	/*width: 100% !important;
    	max-width: 100% !important;*/
	}
}
/* LANDING PAGE sous 890px */
@media (max-width: 890px) {
	.single.post-template-template-landing-page .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{
		flex-basis: 33%;
	}
}
/*------------*
	Tous les écrans en-dessous de 840px
*-------------*/
@media screen and (max-width: 840px){
	/*PAGE ACTU*/
	.news_page #primary .container_news > div{
		width: calc( (100% - 20px) / 2);
	}
	.news_page #primary.content-area{
		max-width: calc(100% - 200px)!important;
		margin-right: 20px; /* sinon agenda se place à droite*/
	}
	#primary .container_news > div:nth-child(2n){
		margin-right: 0px;
	}
	.news_page .content-flex{
		flex-wrap: wrap;
	}
	/*PAGE LEVEL 1*/
	.page-template-home-page-level1 .ligne3-home-page-leve1{
		/*width: 840px;*/
		padding-left: 80px!important;
		padding-right: 80px!important;
	}
	.page-template-home-page-level1 #agenda_filtre{
		padding-right: 20px!important;
	}
	/*------------------------------------*
	PAGE ACCUEIL  écrans en-dessous de 840px
	*------------------------------------*/
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
	.page-template-home-page .wp-block-advgb-columns,
	.page-template-home-page .wp-block-getwid-custom-post-type,
	.page-template-home-page #content > .single-page-article > .entry > p,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus{
    	width: 100%;
    	padding-right: 20px;
		padding-left: 20px;
	}
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
	.page-template-home-page .wp-block-advgb-columns,
	.page-template-home-page .wp-block-getwid-custom-post-type,
	.page-template-home-page #content > .single-page-article > .entry > p,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus{
    	width: 100%;
    	padding-right: calc( (100% - 580px) / 2);
		padding-left: calc( (100% - 580px) / 2);
	}
/*	.page-template-home-page .wp-block-group.has-agenda .netsposts-screen,*/
	.page-template-home-page #content > .single-page-article > .entry > p.has-agenda,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus.has-agenda {
    	padding-right: calc( (100% - 580px) / 2);
	}
}
/*------------*
	Tous les écrans en-dessous de 800px
*-------------*/
@media screen and (max-width: 800px){
	/*PAGE ACCUEIL*/
	.page-template-home-page #top-page{
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column;
		background-image: url('../img/jpg/img_fond_accueil_mobile.jpg');
		position: relative;
	}
	.page-template-home-page #top-page:after{
		content: '';
		background-image: url('../img/svg/Pictogrammes_accueil.svg');
		background-repeat: no-repeat;
		position: absolute;
		bottom: 0px;
		background-size: 155%;
		width: 100%;
		height: 100px;
	}
	.page-template-home-page .white-bar-decoration{
		display: none;
	}
	.page-template-home-page #menu_home_left{
		margin: 100px 0px 0px 0px;
	}
	.page-template-home-page #menu_home_right{
		margin: 0px 0px 170px 0px;
	}
	/*.page-template-home-page #content h2{
		padding-left: 100px;
	}
	.page-template-home-page .netsposts-screen{
		padding-left: 100px;
	}
	.page-template-home-page #content > .single-page-article > .entry > p{
		padding-left: 522px;
	}
	#left-sidebar-home.widget-area.sidebar-primary{
		padding-left: 100px!important;
		padding-right: 100px!important;
	}*/

	/* --
	UNIFORM MOTEUR DE RECHERCHE UNIFORMSUP
	Page accueil niveau 1 no-menu uniformsup écrans en dessous de 800px
	-- */
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-group,
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group__inner-container{
		margin: auto;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche form,
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche form .form-group,
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group__inner-container ul li,/* page d'accueil niveau 1 > pop up en UL */
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group__inner-container{
		min-width: 70vw;
		max-width: 50vw;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche form{
		flex-wrap: wrap;
		/*margin: 40px auto;*/
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform-recherche form .form-group{
		margin: 10px 0;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group__inner-container ul li a{
		margin: auto;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__background{
		/*background-size: cover !important;*/
	}
	.page-template-home-page-level1 #content .entry > .wp-block-group.intro-uniformsup,
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.uniform.uniform-recherche,
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu div.wp-block-advgb-columns{
		background-color: unset;
	}
}

/*------------*
	Tous les écrans en-dessous de 790px
*-------------*/
@media screen and (max-width: 790px){
	.tribe-events-view{
		background-color: #FFF;
	}
	.tribe-events .tribe-events-c-events-bar__search-container,
	.tribe-events .tribe-events-c-view-selector__content{
		background-color: #FFF;
	}
	.tribe-events .tribe-events-l-container{
		padding-top: 20px;
	}
	.tribe-events .tribe-events-header{
		padding-bottom: 20px;
	}
	/*div.tribe-events-calendar-month__day--current{
		background-color: #E4E4E4;
	}*/
	body.plateforme-pedagogiques-unicaen .wp-block-getwid-button-group__wrapper.has-width-75{
		width: 100%;
	}
	div.criteres_moteur_association{
		flex-wrap: wrap;
	}
}
/*------------*
	Tous les écrans en-dessous de 782px
*-------------*/
@media screen and (max-width: 782px){
	#header-container-logged{
		margin-bottom: 0px;
	}
	.wp-block-getwid-toggle .wp-block-column .wp-block-getwid-person .wp-block-getwid-person__image img{
		margin: 0px;
	}
	.wp-block-columns > .wp-block-column figure.wp-block-image.size-full img{
		width: 100%;
	}
	/* LANDING PAGE SOUS 782px */
	.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-section__inner-content h2{
    	font-size: 2.5em;
	}
	/*-- Section Calendrier */

	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position: top left !important;
    	background-size: 253.5px 300px !important;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    	margin-left: 10px;
    	margin-right: 10px;
    }
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > h2,
    .single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > p{
    	margin-left: 190px;
    }
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > p br{
    	display: none;
    }
    .single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-columns {
		margin-left: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    	flex-basis: 25% !important;
    	display: flex;
    	justify-content: center;
    }


    /*-- Section Formations */
	.single.post-template-template-landing-page .wp-block-getwid-section.formations div.wp-block-getwid-button-group{
		margin-top: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.formations div.wp-block-getwid-images-slider{
		margin: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.formations .wp-block-column{
		padding-right: 20px;
		padding-left: 20px;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.formations .wp-block-getwid-button-group .casse-normale .wp-block-button__link{
		font-size: 1.15em;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.alignfull.formations .wp-block-getwid-button-group{
		max-width: 500px;
		display: block;
		margin: 0 auto;
	}
    /*-- Section Vie de campus */
    .single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background{
    	background-size: 50vw 46.21vw !important;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > h2{
    	margin-left: -50vw;
    }
	.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content {
		margin-left: 50vw;
	}
}

/*------------*
	Tous les écrans en-dessous de 768px
*-------------*/
@media screen and (max-width: 767px){
	/*PAGE EVENEMENT*/
	.tribe-events-sub-nav li a{
		background-color: #FFFFFF;
	}
	.tribe-events-sub-nav li a:visited{
		color: #5D5D5D;
	}
	.tribe-events-sub-nav li a:hover{
		color: #707070;
	}
	.tribe-block__venue .tribe-block__venue__meta{
		margin-bottom: 24px;
	}
	/*PAGINATION*/
	.page-numbers li{
		margin-top: 8px;
	}
	/*RELATED POST*/
	#related-posts .col{
		width: 25%!important;
		min-width: 150px;
	}
	/* ACCUEIL NIVEAU 1 sous 768px */
	.page-template-home-page-level1 .wp-block-getwid-section__background{
		background-position: 0px 0px !important;
		background-color: white;
		background-size: contain;
	}
	.page-template-home-page-level1 .ligne3-home-page-leve1{
		/*width: unset;*/
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	/*boc image slider*/
	.wp-block-getwid-images-slider{
		/*max-width: 90vw;*/
	}
	/* --
	UNIFORM MOTEUR DE RECHERCHE UNIFORMSUP
	Page accueil niveau 1 no-menu uniformsup écrans en dessous de 768px
	-- */
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__content{
		margin-top: 50vw;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__background{
		background-position: top center !important;
	}
	/* colonnes icones discipines */
	.wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns{
		flex-wrap: wrap;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns .wp-block-advgb-column{
		border-right: 0 !important;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns .wp-block-advgb-column .advgb-column-inner{
		padding: 0 40px;
	}
	.page-template-home-page-level1 #wrap .wp-block-getwid-section.no-menu .wp-block-advgb-columns h3{
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: 2px solid rgb(var(--coul-uniformsup));
	}
	.page-template-home-page-level1 #wrap .wp-block-getwid-section.no-menu .wp-block-advgb-columns .wp-block-advgb-column:last-child h3{
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0 ;
	}
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-advgb-columns{
		max-width: 75vw;
		min-height: 50vw;
		margin: 20px auto 0 auto;
	}
	.advgb-columns.advgb-columns-2 .wp-block-advgb-column.advgb-column{
		width: 100%!important;
	}
	.international.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter:last-child{
		margin-top: 20px;
	}
}
/*------------*
	Tous les écrans en-dessous de 700px
*-------------*/
@media screen and (max-width: 700px){
	/*PAGE ACCUEIL*/
	/*.page-template-home-page #content h2{
		padding-left: 50px;
	}
	.page-template-home-page .netsposts-screen{
		padding-left: 50px;
	}
	.page-template-home-page #content > .single-page-article > .entry > p{
		padding-left: 472px;
	}
	#left-sidebar-home.widget-area.sidebar-primary{
		padding-left: 50px!important;
		padding-right: 50px!important;
	}*/
	/* ACCUEIL NIVEAU 1 sous 700px */
	.page-template-home-page-level1 .netsposts-screen > .netsposts-block-wrapper .netsposts-content{
		max-width: 300px;
		min-width: 270px;
	}
	.page-template-home-page-level1 .netsposts-screen{
		width: 100%;
	}
	.page-template-home-page-level1 .netsposts-block-wrapper{
		width: unset;
		max-width: 500px;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__foreground{
		height: 74.8vw;
	}
	.vie-de-campus.page-template-home-page-level1 .wp-block-getwid-section__foreground{
		height: 66.8vw;
	}
	.page-template-home-page-level1.recherche .wp-block-getwid-section__foreground{
		background-image: linear-gradient(280deg,rgba(74,150,205,0) 51%,rgb(74,150,205) 84%);
	}
	.page-template-home-page-level1 .menu_level1{
		top: 80vw;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 105vw;
	}
	.page-template-home-page-level1 #content .entry .menu_level1 li.current-menu-item > ul > li a{
		font-size: 0.85em;
	}
	.page-template-home-page-level1 .menu_level1 li.current-menu-item > ul > li{
		margin-top: 5px;
		margin-right: 5px;
	}
	.page-template-home-page-level1 .wp-block-getwid-section .wp-block-advgb-columns.advgb-columns-wrapper .advgb-columns-container .advgb-columns{
		margin: 0;
	}
	.page-template-home-page-level1.formation .wp-block-getwid-counter,
	.page-template-home-page-level1.recherche .wp-block-getwid-counter,
	.page-template-home-page-level1.international .wp-block-getwid-counter,
	.page-template-home-page-level1.l-international .wp-block-getwid-counter,
	.page-template-home-page-level1.international-temp .wp-block-getwid-counter,
	.page-template-home-page-level1.vie-de-campus .wp-block-getwid-counter,
	.page-template-home-page-level1.vie-de-campus-temp .wp-block-getwid-counter,
	.page-template-home-page-level1.universite .wp-block-getwid-counter{
		color: black;
		background:unset;
		text-shadow: none;
	}
	.page-template-home-page-level1 .wp-block-getwid-counter__number{
		color: black;
	}
	.page-template-home-page-level1 .wp-block-getwid-counter{
		border-color: black;
		padding-top: 0;
		padding-bottom: 0;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__inner-content{
		margin-top: 20px;
	}
	.page-template-home-page-level1.formation #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgb(var(--coul-formation));
	}
	.page-template-home-page-level1.recherche #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgb(var(--coul-recherche));
	}
	.page-template-home-page-level1.international #content .entry .menu_level1 li.current-menu-item > ul > li a,
	.page-template-home-page-level1.l-international #content .entry .menu_level1 li.current-menu-item > ul > li a,
	.page-template-home-page-level1.international-temp #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgb(var(--coul-international));
	}
	.page-template-home-page-level1.vie-de-campus #content .entry .menu_level1 li.current-menu-item > ul > li a,
	.page-template-home-page-level1.vie-de-campus-temp #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgb(var(--coul-vie-de-campus));
	}
	.page-template-home-page-level1.universite #content .entry .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgb(var(--coul-universite));
	}
	#content > .single-page-article > .entry > p.voir-plus:not(.has-agenda){
		width: 270px;
	}
}
/*------------*
	Tous les écrans en-dessous de 655px
*-------------*/
@media screen and (max-width: 655px){
	/* ACCUEIL NIVEAU 1 sous 655px */
	/*.page-template-home-page-level1.formation .menu_level1{
		top: 39vw;
	}
	.page-template-home-page-level1.recherche .menu_level1{
		top: 45vw;
	}
	.page-template-home-page-level1.universite .menu_level1{
		top: 45vw;
	}*/
	/*------------------------------------*
	PAGE ACCUEIL  écrans en-dessous de 655px
	*------------------------------------*/
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
	.page-template-home-page .wp-block-advgb-columns,
	.page-template-home-page .wp-block-getwid-custom-post-type,
	.page-template-home-page #content > .single-page-article > .entry > p,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus{
    	width: 100%;
    	padding-right: 20px;
		padding-left: 20px;
	}
	.page-template-home-page .wp-block-group.has-agenda .netsposts-screen,
	.page-template-home-page #content > .single-page-article > .entry > p.has-agenda,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus.has-agenda{
		padding-right: 0;
	}
	/* --
	UNIFORM MOTEUR DE RECHERCHE UNIFORMSUP
	Page accueil niveau 1 no-menu uniformsup écrans en dessous de 655px
	-- */
	.page-template-home-page-level1 .wp-block-getwid-section.no-menu .wp-block-getwid-section__content{
		margin-right: unset;
		margin-left: unset;
	}
	.page-template-home-page-level1 #content .entry .wp-block-getwid-section.no-menu .wp-block-getwid-section__inner-content .wp-block-group__inner-container{
		min-width: 70vw;
		max-width: 80vw;
	}
	/*Le shortcode unicaen*/
	#content .shortcode-event .author.location{
		width: 300px;
		margin: 40px auto 10px auto;
	}
	#content .shortcode-event .tribe-events-event-image{
		position: static;
		margin: auto;
		padding: 0px;
	}
	#content .shortcode-event h3.tribe-events-list-event-title{
		width: 300px;
		margin: 10px auto;
	}
	#content .shortcode-event .tribe-events-list-event-description,
	#content .shortcode-event .tribe-events-event-category{
		width: 300px;
		margin: auto;
	}
	#content .shortcode-event .tribe-events-event-image img{
		max-height: unset;
		min-width: 300px;
	}
	/* ACF/CPT : PROJETS DE RECHERCHE sous 655px */
	.projet_de_recherche-template-default .ligne-logos{
		display: unset;
	}
	.projet_de_recherche-template-default .ligne-logos .logo_sous_programme{
		border-right: unset;
		width: 100%;
	}
	.projet_de_recherche-template-default .ligne-logos .cpt_logo img{
		padding-left: 0;
		margin-top: 20px;
	}
	@-moz-document url-prefix(){
		.projet_de_recherche-template-default .ligne-logos .cpt_logo img{
			border-left:unset;
		}
	}
	.projet_de_recherche-template-default .ligne-logos .cpt_logo{
		border-top: 2px solid rgb(var(--coul-recherche));
		width: max-content;
		margin-top: 20px;
	}
	/*Bloc fichier*/
	.wp-block-file > a:first-of-type{
		max-width: 67%;
	}
	.wp-block-getwid-toggle__content .wp-block-file > a:first-of-type{
		max-width: 64%;
	}
}

/*------------*
	Tous les écrans en-dessous de 630px
*-------------*/
@media screen and (max-width: 630px){
	/*PAGE ACCUEIL*/
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h2.has-agenda,
	.page-template-home-page #content .entry > h3,
	.page-template-home-page .wp-block-advgb-columns,
	.page-template-home-page .wp-block-getwid-custom-post-type,
	.page-template-home-page #content > .single-page-article > .entry > p,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus{
    	width: 100%;
    	padding-right: calc( (100% - 270px) / 2);
		padding-left: calc( (100% - 270px) / 2);
	}
/*	.page-template-home-page .wp-block-group.has-agenda .netsposts-screen,*/
	.page-template-home-page #content > .single-page-article > .entry > p.has-agenda,
	.page-template-home-page #content > .single-page-article > .entry > p.accueil-voir-plus.has-agenda{
		padding-right: calc( (100% - 270px) / 2);
	}
}
/*------------*
	Tous les écrans en-dessous de 619px
*-------------*/
@media screen and (max-width: 619px){
	#content > .single-page-article > .entry > p.voir-plus.has-agenda{
		width: 280px;
	}
}

/*------------*
	Tous les écrans en-dessous de 600px
*-------------*/
@media screen and (max-width: 600px){
	/*régle le problème du décalage à l'utilisation des ancres à cause du header fixe*/
	:target{
		scroll-margin-top: 73px;
	}
	.admin-bar :target{
		scroll-margin-top: 105px;
	}
	/*HEADER*/
	#wpadminbar{
		position: fixed;
	}
	#header-container-logged,
	#header-container-no-logged{
		padding: 0 0 0 2vw;
	}
	#marianne-container img{
		width: 77px;
	}
	#logo-container img{
		width: 120px;
	}
	/*faire apparaitre le menu recherche et le mettre en 2eme position*/
	#menus-container #searchform{
		display: none;
	}
	#mobile-dropdown #mobile-menu-search{
		display: block;
	}
	#mobile-dropdown nav{
		display: flex;
		flex-direction: column;
	}
	#mobile-dropdown nav ul:nth-child(1){
		order: 1;
	}
	#mobile-dropdown nav #mobile-menu-search{
		order: 2;
	}
	#mobile-dropdown nav ul:nth-child(2){
		order: 3;
	}
	/*MENU BURGER prend toute la largeur*/
	#mobile-dropdown{
		width: 100vw;
	}
	/*niv 1*/
	#mobile-dropdown ul#menu-menu-1 > li > a,
	#mobile-dropdown ul#menu-barre_sup_fr-1 > li{
		/*padding-left:60px;*/
	}
	/*niv 2*/
	#mobile-dropdown ul > li > ul > li a{
		padding-left: 80px;
	}
	/*niv 3*/
	#mobile-dropdown ul > li > ul > li > ul > li a{
		padding-left: 100px;
	}
	/*niv 4 */
	#mobile-dropdown ul > li > ul > li > ul > li > ul > li a{
		padding-left: 120px;
	}
	/* 404 PAGE */
	.error404-content .error-text{
		background-color: rgba(255,255,255,0.4);
		padding: 20px;
	}
	 /* bandeau de cookies */
	#cookie-law-info-bar{
		margin: 0px;
		width: 100vw;
	}
	/* La barre d'administration */
	#wp-toolbar{
		display: flex;
	}
	#wp-admin-bar-root-default{
		overflow: hidden;
		white-space: nowrap;
		height:46px;
	}
	/*FOOTER*/
	#footer-widgets .footer-widgets-inner .footer-box.col-1{
		width: 325px!important;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-1 .widget_media_image{
		margin-right: 10px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-2 div{
		width: 330px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-3{
		width: 325px!important;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-3 .widget_media_image{
		margin-right: 50px;
	}
	/*PAGE ACCUEIL*/
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
		padding: 20px 10px 30px 10px;
	}
	/*.page-template-home-page #content h2{
		padding-left: 100px;
	}
	.page-template-home-page .netsposts-screen{
		padding-left: 100px;
	}
	.page-template-home-page #content > .single-page-article > .entry > p{
		padding-left: 232px;
	}
	#left-sidebar-home.widget-area.sidebar-primary{
		padding-left: 100px!important;
		padding-right: 100px!important;
	}*/
	/*PAGE ACTU*/
	.news_page #primary .container_news > div{
		width: 100%;
		margin-right: 0px;
		margin-left: auto;
	}
	/* PAGE ACCUEIL > BOUTONS en-dessous de 600px */
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
		min-height: unset;
	}
	/*Page accueil de niveau 1*/
	.page-template-home-page-level1 .wp-block-getwid-section__content {
    	margin-top: 122vw;
	}
	/* CSS avancée :
	table-of-contents > ancre-bouton sticky */
	.wp-block-getwid-table-of-contents.ancre-bouton.sticky{
	    top: 115px;
	}
	#agenda_filtre{
		margin-top: 50px;
		padding-left: 0px!important;
	}
	.wp-block-getwid-tabs__tab-content > .wp-block-file > a:first-of-type{
		max-width: 63%;
	}
	/* LANDING PAGE sous 600px */
	.single.post-template-template-landing-page #menus-container{
		height: 72px;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content h3.calendrier{
		margin-top: 0;
		line-height: 1;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.jour{
		font-size: 1.25em;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.mois{
		font-size: 1em;
	}
	/*-- Section Vie de campus */
	.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__wrapper{
		padding-bottom: 2em;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content,
	.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > h2{
    	margin-left: 0;
    }
    .single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > h2{
    	border-top: 1px solid rgb(var(--coul-gris-dark));
    	padding-top: 30px;
    }
    .single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > .wp-block-getwid-button-group .wp-block-getwid-button-group__wrapper{
    	justify-content: center;
    }
    .single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > .wp-block-getwid-button-group .wp-block-button{
    	padding-right: 0;
    }
    .single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background{
		background-position: top center !important;
		background-size: 50vw 46.21vw !important;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content{
		margin-top: calc(46.21vw - 1em);
	}
	/*-- Section vidéo */
	.single.post-template-template-landing-page .wp-block-getwid-section.video .wp-block-getwid-section__wrapper{
		min-height: 100vw !important;
	}
}

/*------------*
	Tous les écrans en-dessous de 500px
*-------------*/
@media screen and (max-width: 500px){
	/* ACF/CPT : PROJETS DE RECHERCHE sous 500px */
	.projet_de_recherche-template-default .ligne-logos .logo_sous_programme{
		display: unset;
	}
	.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.eranet-icrad,
	.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.eranet-euronanomed{
		display: flex;
		flex-wrap: wrap;
	}
	.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.eranet-icrad figure:first-of-type,
	.projet_de_recherche-template-default .ligne-logos .logo_sous_programme.eranet-euronanomed figure:first-of-type{
		flex-basis: 100%;
		margin-bottom: 10px;
	}
	.wp-block-group.mise-en-avant .wp-block-file > a:first-of-type{
		max-width: 56%;
	}
	.page #content .entry .wp-block-button.une-ligne a.wp-block-button__link{
		line-height: 1.5;
	}
	.wp-block-group.mise-en-avant,
	.wp-block-media-text.mise-en-avant {
		margin: 20px 5%;
	}
	.wp-block-group.mise-en-avant .wp-block-getwid-toggle__row{
		max-width: 350px;
	}
	/* LANDING PAGE sous 500px */
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    	flex-basis: 30% !important;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-section__inner-content h2{
		font-size: 2.25em;
	}
	/* Section Pied */
	.single.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		margin-left: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		margin-left: auto;
		margin-right: auto;
	}
}
/*------------*
	Tous les écrans en-dessous de 460px
*-------------*/
@media screen and (max-width: 460px){
	#left-sidebar-home.widget-area.sidebar-primary{
		padding-left: 100px!important;
		padding-right: 100px!important;
	}
	/*BANDEAU DES COOKIES*/
	#wt-cli-accept-btn{
		display: flex;
		margin: 5px! important;
	}
	.cli-bar-message{
		width: 100%;
	}
	.cli-bar-btn_container{
		text-align: unset;
		width: unset;
	}
	/*PAGE ACTU*/
	#header_news{
		min-width: 320px;
	}
	.news_page form input{
		/*width: 50%;*/
	}
	.news_page button{
		margin-left: auto;
	}
	/*BLOC PERSON*/
/*	.wp-block-getwid-person__image{
		padding-top: 50%;
		width: 50%;
		max-height: 50%;
	}*/
	/* BTN ACCUEIL */
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a.wp-block-button__link br{
		display: none;
	}
	/* ACCUEIL NIVEAU 1 */
	.page-template-home-page-level1 .menu_level1{
		top: 79vw;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 148vw;
	}

}

/*------------*
	Tous les écrans en-dessous de 420px
*-------------*/
@media screen and (max-width: 420px){
	/*PAGE ACCUEIL*/
	.page-template-home-page #content > .single-page-article > .entry > p{
		padding-left: 152px;
	}
	#left-sidebar-home.widget-area.sidebar-primary{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	/* ACCUEIL NIVEAU 1 */
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 175vw;
	}
	/*AUTRES*/
	.wp-block-group.fond-colore .wp-block-file > a:first-of-type{
		max-width: 63%;
	}
	.page-template-default.content-both-sidebars #primary.content-area{
		width: 100% !important;
	}
	/* NETSPOSTS */
	#horizontal .netsposts-content,
	#horizontal.petite-image .netsposts-content{
		padding-left: 0;
		min-height: unset;
	}
	#horizontal .link-img-wrapper{
		position: unset;
		min-height: unset;
	}
	/* 404 PAGE */
	.error404-content .error-text{
		margin-bottom: 15px;
	}
	.error404-content .error-btn{
		margin-top: 15px;
	}
	/* LANDING PAGE sous 420 px*/
	.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-section__inner-content h2{
		font-size: 2em;
	}
	/* Section pied */
	.single.post-template-template-landing-page .pied .wp-block-getwid-section__wrapper{
		min-height: 90vh !important;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		width: unset;
	}
}
