/*------------------------------------*
	$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
 * - META DATE
 * - 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
 * - CSS avancée transversale
 * - 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
 * - SHORTCODE MULTIPARTAGE
 * - IFRAME
 * - PLUGIN HAL
 * - NOTES DE BAS DE PAGE
 * - DETAILS
 * - LANDING PAGE - ARTICLE
 * - CATEGORIE NON CLASSE
 * - MOTEUR / FILTRE - DEV
 * - TEMPLATE UNITE RECHERCHE
 * - TEMPLATE TEMPLATE PAGE 1 COLONNE
 * - BLOC COUNTER CHIFFRES QUI DÉFILENT
 *
 * ACCESSIBILITY
 *
 * RESPONSIVE
 *
 */

/*------------------------------------*
	$BACKOFFICE
*------------------------------------*/
.components-toolbar-button:first-child{ /*masquer H1 lors de l'édition*/
	display: none;
}
/*------------------------------------*
	$COULEURS
*------------------------------------*/
:root {
 --coul-secondaire-site: 41,130,140; /* #29828C */
 --coul-secondaire-site-darker: 36,117,126; /* #24757E */

 --coul-formation: 40, 99, 79; /* #28634f */
 --coul-formation-darker: 32,79,63; /* #204F3F */

 --coul-recherche: 74, 150, 205; /* #4A96CD */
 --coul-recherche-darker: 59,120,164; /* #3B78A4 */

 --coul-international: 0,130,155; /* #00829B */
 --coul-international-darker: 0,104,124; /* #00687C*/

 --coul-vie-de-campus: 255, 153, 0; /* #FF9900 ! contrast 2.1 ! */
 --coul-vie-de-campus-ratio3: 222, 124, 18; /* #DE7C12 ok en contrast si texte gras et +18pt */
 --coul-vie-de-campus-darker: 179, 98, 6; /* #B36206 */

 --coul-universite: 134, 81, 151; /* #865197*/
 --coul-universite-darker: 107,64,120; /* #6B4078*/

/* UNIFORMSUP */
 --coul-uniformsup-fi: 255, 104, 106; /* #FF686A*/
 --coul-uniformsup-fi-secondaire:183,74,75; /* #b74a4b contrast 5.13*/
 --coul-uniformsup-fa-principale:74,150,210;   /* #4a96d2 contrast 3.18 */
 --coul-uniformsup-fa-secondaire:251,186,0;    /* #FBBA00 contrast 1.73 */
 --coul-gris-composante:96, 122, 141; 	/* #607A8D contrast 4.5 */
 --coul-gris-composante-darker:76, 97, 112; /* #4C6170 contrast 4.5 */


 --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: 'FontAwesome6';
 src: url('../font/FontAwesome/fa-regular-400.ttf');
 font-weight: 400;
 font-style: normal;
 font-variant: normal;
}

@font-face {
 font-family: 'FontAwesome6';
 src: url('../font/FontAwesome/fa-solid-900.ttf');
 font-weight: 900;
 font-style: bold;
 font-variant: bold;
}

@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';
}*/

.fa-lg.fa-person-swimming{
	line-height: .75em;
}
.wp-block-getwid-icon-box__icon-wrapper i.fa-info-circle::before{
	font-size: 25px;
}
/*.wp-block-getwid-icon-box__icon-wrapper i::before{
	font-size: 20px;
}*/
/*------------------------------------*
	$BASE
*------------------------------------*/

/*régle le problème du décalage à l'utilisation des ancres à cause du header fixe*/
:target{
	scroll-margin-top: 160px;
}
.admin-bar :target{
	scroll-margin-top: 128px;
}

/*------------------------------------*
	$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 a{
	display: block;
}
#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;
}
/*------------------------------------*
	$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'; /* séparateur barre verticale */
	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*/
#menu-barre_sup_es 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,
#menu-barre_sup_es 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,
#menu-barre_sup_es 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'; /* séparateur barre verticale */
	margin: 0px 3px;
	color: #707070;
}
#top-bar-nav > ul > li.bluesky i::before,
#mobile-dropdown ul#menu-barre_sup_fr-1 > li.bluesky i::before,
#mobile-dropdown ul#menu-barre_sup_en-1 > li.bluesky i::before,
#mobile-dropdown ul#menu-barre_sup_es-1 > li.bluesky i::before{
	content: url('../img/svg/Bluesky_Logo.svg');
}
#mobile-dropdown ul#menu-barre_sup_fr-1 > li.bluesky i::before,
#mobile-dropdown ul#menu-barre_sup_en-1 > li.bluesky i::before,
#mobile-dropdown ul#menu-barre_sup_es-1 > li.bluesky i::before{
	width: 14px;
	display: block;
	top: 2px;
	position: relative;
}
#top-bar-nav > ul > li.bluesky > a > i.icon{
	position: relative;
	top: 1px;
}
#top-bar-nav > ul > li.bluesky:hover i::before,
#top-bar-nav > ul > li.bluesky i:hover::before{
	content: url('../img/svg/Bluesky_Logo_blanc.svg');
}
#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,
#menu-barre_sup_es 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]),
ul#menu-barre_sup_es > 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: 'FontAwesome6';
	font-weight: bold;
	display: inline-block;
	color: rgba(var(--coul-gris), var(--alpha8));
	font-size: .8em;
}
/* 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: 'FontAwesome6';
	font-weight: bold;
	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,
#menu-barre_sup_es .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;
}
li.lang-item.lang-item-es > a::before{
	content: "ES";
	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;
}
#site-navigation-wrap > nav > ul > li > ul.megamenu.sub-menu{
	max-height: 800px;
}
.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: 6px 2px 6px 6px;
	text-decoration: none;
	left: 4px;
}
#top-bar-nav .dropdown-menu ul li:first-child a.menu-link{
	padding-top: 12px;
}
#top-bar-nav .dropdown-menu ul li:last-child a.menu-link{
	padding-bottom: 0px;
}
#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;
	border-width: 0px;
}
.page button[type="submit"],
.single button[type="submit"],
.search button[type="submit"]{
	border-width: 0px;
}
.single-post:not(.elementor-page) .entry-content a:hover,
.page #content .entry a:hover{
	text-decoration-style: solid;
}
.wp-block-button a.wp-block-button__link{
	line-height: 25px;
}
.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: 'FontAwesome6';
	font-weight: bold;
	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;
}


/*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.5em;
	margin-right: 0.2em;
	font-family: 'FontAwesome6';
	font-weight: normal;
	display: inline-block;
}
.wp-block-getwid-button-group a[href*='@']::after{
	color: #FFF;
}
/* exception youtube nom de chaine avec @ arobase */
a[href*='youtube.com/@']::after{
	display: none;
}
/* distinguer lien téléphone */
a[href*='tel:']::before{
	content: '\f095';
	margin-left: 0.2em;
	margin-right: 0.5em;
	font-family: 'FontAwesome6';
	font-weight: bold;
	display: inline-block;
}
/* distinguer lien cartes */
a[href*='google.com/maps']::after,
a[href*='google.fr/maps']::after,
a[href*='maps.app.goo.gl']::after,
a[href*='openstreetmap.org']::after{
	content: '\f3c5';
	margin-left: 0.3em;
	margin-right: 0.3em;
	font-family: 'FontAwesome6';
	font-weight: bold;
	display: inline-block;
}
/* distinguer lien pdf */
a[href$='.pdf']::after,
.wp-block-file > a[href$='.pdf']:first-of-type:before{
	content: '\f1c1';
	margin-left: 0.3em;
	margin-right: 0.3em;
	font-family: 'FontAwesome6';
	font-weight: normal;
	display: inline-block;
	font-size: 1.1em;
}
.pdf-emberd-area a[href$='.pdf']::after,
.wp-block-file > a[href$='.pdf']:first-of-type:after{
	display: none;
}
.wp-block-file > a[href$='.pdf']:first-of-type:before{
	margin-left: 0;
	margin-right: 0.3em;
}
/* distinguer lien word */
a[href$='.doc']::after,
a[href$='.docx']::after,
.wp-block-file > a[href$='.doc']:first-of-type:before,
.wp-block-file > a[href$='.docx']:first-of-type:before{
	content: '\f1c2';
	margin-left: 0.3em;
	margin-right: 0.2em;
	font-family: 'FontAwesome6';
	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{
	margin-left: 0;
	margin-right: 0.3em;
}
/* distinguer lien excel */
a[href$='.xls']::after,
a[href$='.xlsx']::after,
.wp-block-file > a[href$='.xls']:first-of-type:before,
.wp-block-file > a[href$='.xlsx']:first-of-type:before{
	content: '\f1c3';
	margin-left: 0.3em;
	margin-right: 0.2em;
	font-family: 'FontAwesome6';
	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{
	margin-left: 0;
	margin-right: 0.3em;
}
/* distinguer lien RTF */
a[href$='.rtf']::after,
.wp-block-file > a[href$='.rtf']:first-of-type:before{
	content: '\f15c';
	margin-left: 0.3em;
	margin-right: 0.2em;
	font-family: 'FontAwesome6';
	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{
	margin-left: 0;
	margin-right: 0.3em;
}

.single-post:not(.elementor-page) .entry-content a:not(.wp-block-button__link):not(.wp-block-file__button):focus:not(.wp-block-button__link):not(.wp-block-file__button),
.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button):focus:not(.wp-block-button__link):not(.wp-block-file__button){
	text-decoration-color: rgb(var(--coul-secondaire-site));
}


.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;
	color: black; /* sinon on a du texte blanc sur blanc. exemple : lien-en-avant */
}

/* 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));
	/*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: #FFFFFF;
}
/*------------------------------------*
	$COOKIES GDPR
*------------------------------------*/
.cli-plugin-button{
	border-radius: 0;
}
#wt-cli-settings-btn{
	padding: 0px!important;
	text-decoration: none!important;
	border-bottom: 1px solid;
}
#wt-cli-accept-btn{
	margin: 5px 5px 5px 30px;
}
#wt-cli-reject-btn{
	margin: 5px!important;
}
#wt-cli-accept-btn,
#wt-cli-reject-btn{
	text-transform: uppercase;
}
.cli-bar-message{
	line-height: 1.3;
}
#wt-cli-privacy-readmore{
	margin-left: 10px;
}
.wt-cli-privacy-accept-btn{
	margin-right: 10px;
	margin-bottom: 10px;
}
/*------------------------------------*
	$FOOTER
*------------------------------------*/
#footer,
#footer-widgets{
	background-color: #f2f2f2;
}
/* -- id footer-widgets = gris COMUE - liens - UNICAEN */
#footer-widgets{
	display: flex;
	width: 1200px;
	max-width: 90%;
	margin: 0 auto;
	padding: 60px 20px;
}
#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 .widget_media_image a{
	display: block;
}
#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;
}
#footer-widgets.oceanwp-row,
#footer-widgets.oceanwp-row a,
#footer-widgets.oceanwp-row a:hover{
	color : #505050;
	font-family: 'Ubuntu', sans-serif;
}
.footer-widgets-inner.container{
	max-width: unset;
	margin: auto 0;
	display: flex;
}
#footer-widgets .custom-menu-widget .oceanwp-custom-menu > ul > li{
	border-bottom-width: 0px;
}
.custom-menu-widget .oceanwp-custom-menu > ul > li > a{
	padding: 0px !important;
}
.footer-widgets-inner > div.footer-box > div.footer-widget ul > li{
	margin-bottom: 10px;
}
#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: 2px solid rgb(var(--coul-secondaire-site));*/
	/*border-left: 2px solid rgb(var(--coul-secondaire-site));*/
}
#footer-widgets .footer-box.span_1_of_3.col-3{
	padding-right: 0px;
	padding-left: 50px;
}
#footer-widgets .footer-box.col p:not(.call-to-action){
	min-width: 220px;
}
footer #footer-bottom a:hover,
#footer-widgets .footer-box.col a{
	text-decoration: underline;
}
#footer-widgets .footer-box{
	margin: auto 0;
}
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;
}
/* Call-To-Action Contactez-nous footer */
/* -- sur un lien */
#footer-widgets .footer-box.col p.call-to-action /*a*/{
	display: flex;
	margin-top: 15px;
	padding: 7px 5px 7px 10px;
	font-family: 'Raleway';
	letter-spacing: 0.15em;
	font-weight: bold;
	align-items: center;
	width: max-content;
	background: linear-gradient(to left, rgb(var(--coul-secondaire-site)) 50%, rgb(var(--coul-secondaire-site-darker)) 50%) right;
    background-size: 200%;
    transition: background .5s ease-out;
    color: #FFFFFF;
}
#footer-widgets .footer-box.col p.call-to-action a{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
#footer-widgets .footer-box.col p.call-to-action::after{
	display: inline-flex;
	content: '\f178';
	font-family: 'FontAwesome6';
	font-weight: bold;
	width: 20px;
	height: 20px;
	justify-content: center;
	align-items: center;
	margin-left: 5px;
	font-size: 1em;
}
#footer-widgets .footer-box.col p.call-to-action:hover{
	background-position: left;
}
#footer-widgets .footer-box.col p.call-to-action.outline{
	padding: 5px 5px 5px 10px;
	background-color: #FFFFFF;
    background: linear-gradient(to left, #FFFFFF 50%, rgba(var(--coul-secondaire-site),0.1) 50%) right;
    background-size: 201%;
    transition: .5s ease-out;
	border:2px solid rgb(var(--coul-secondaire-site));
	color: rgb(var(--coul-secondaire-site));
}
#footer-widgets .footer-box.col p.call-to-action.outline a{
	color: rgb(var(--coul-secondaire-site));
}
#footer-widgets .footer-box.col p.call-to-action.outline:hover{
	background-position: left;
}
/* -- id footer-bottom =  plan du site - mentions légales - vie privée - cookies */
#footer-bottom{
	background-color: #606060;
}
#footer-bottom ul li {
	text-transform: uppercase;
	list-style-type: none;
	display: inline-block;
}
#footer-bottom ul li::after{
	content: '\007c'; /* séparateur barre verticale */
	margin: 0 40px;
	font-size: 1.5em;
	position: relative;
	color: white;
	top: 2px;
}
/* puis le widget de cookies à la fin de la liste*/
#footer-bottom #aside-cookies,
#footer-bottom #menu_footer_down div{
	display: inline-block;
}
#footer-bottom #aside-cookies 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{
	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;
}
*/
/* -- footer-labels */
#footer-labels{
	background-color: #FFF;
}
#footer-labels .labels-box .wp-block-image img{
	max-height: 110px;
}
#footer-labels .labels-box .wp-block-image#qualiopi img{
	max-height: 150px;
}
#footer-labels .labels-box .wp-block-image#ddrs img{
	max-height: 125px;
}
#footer-labels .labels-box .wp-block-image#services-publics-plus img{
	max-height: 40px;
}
#footer-labels .labels-box .wp-block-image#saps img{
	max-height: 75px;
}
#footer-labels .labels-box .wp-block-image#certification-ministere img{
	max-height: 150px;
}
#footer-labels .labels-box .wp-block-image#cti img{
	max-height: 90px;
}
#footer #footer-inner #footer-labels{
	display: flex;
	justify-content: space-evenly;
	row-gap:20px;
	align-items: center;
	padding: 60px calc((100% - 1200px) / 2);
	border-top: 2px solid rgb(var(--coul-gris-darker));
}
#footer-labels.clr::after{
	display: none;
}
/*------------------------------------*
	$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="text"]::placeholder,
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;
}
/*------------------------------------*
	$META DATE
*------------------------------------*/
.page .meta-date{
	color: #4a4a4a;
	letter-spacing: 0.6px;
  	line-height: 18.2px;
  	margin-bottom: 20px;
}
/*------------------------------------*
	$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: 'FontAwesome6';
	font-size: 24px;
	font-weight: bold;
	content: '\f107';
	position: absolute;
	margin-left: 10px;
	line-height: 37px;
	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 10px 0px 10px;
	margin: 0px 6px 0px 6px;
	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,
body:not(.page-template-home-page) main .acces-connecte a::before{
	content: "\f023";
	margin-left: 0.5em;
	font-family: 'FontAwesome6';
	font-weight: bold;
	display: inline-block;
	color: rgba(var(--coul-gris), var(--alpha8));
	font-size: .7em;
}
body:not(.page-template-home-page) main .acces-connecte a::before{
	margin-right: 0.5em;
	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 en page d'accueil cf Club Phénix, Bibliothèques */
}
.page-template-home-page .entry .wp-block-getwid-button-group + .wp-block-getwid-button-group{
	margin-top: -80px;
}
/*.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:  90%;
	height: max-content;
	z-index: 2;
	border-radius: 0px;
	height: 46px;
}
/*.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: 'FontAwesome6';
	font-weight: bold;
	content: '\f105';
	font-size: 13px;
	position: absolute;
	border: 3px solid #FFFFFF;
	padding:  0.4em 0.92em 0.3em 0.92em;
	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: 'FontAwesome6';
	font-weight: bold;
	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;
}
p.voir-plus-multi{
	padding: 10px 0px 5px 0px;
	display: flex;
}
.entry p.voir-plus-multi + p.voir-plus-multi{
	margin-top: 10px;
	padding-top: 0;
}
.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus > a,
.page #content .entry p.voir-plus-multi > a{
	display: block;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 10px;
	font-weight: bold;
	text-transform : uppercase;
	text-decoration: none;
	letter-spacing: 0.05em;
}
.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus > a{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	float: right;
	color: #000000;
	padding: 5px 15px;
}
p.voir-plus-multi > a{
	float: left;
	color: #FFFFFF;
	padding: 4px 8px;
	background: linear-gradient(to left, rgb(var(--coul-gris-composante)) 50%, rgb(var(--coul-gris-composante-darker)) 50%) right;
	background-size: 200%;
  transition: background .5s ease-out;
}
p.voir-plus-multi:first-of-type > a{
	background: linear-gradient(to left, rgb(var(--coul-secondaire-site)) 50%, rgb(var(--coul-secondaire-site-darker)) 50%) right;
	background-size: 200%;
  transition: background .5s ease-out;
}
p.voir-plus-multi a::after{
	display: inline-flex;
	content: '\f178';
	font-family: 'FontAwesome6';
	font-weight: bold;
	width: 20px;
	height: 20px;
	justify-content: center;
	align-items: center;
	margin-left: 5px;
	font-size: 1em;
}
p.voir-plus-multi a.lien_externe::after{
	content: '\f35d';
	margin-left: 10px;
	margin-right: 5px;
	font-family: 'FontAwesome6';
	width: auto;
	height: 20px;
	font-weight: bold;
	display: inline-block;
	vertical-align: 1px;
}
p.voir-plus-multi a:hover{
	background-position: left;
}
.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.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-fi), .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-fi));*/
}
/* 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: 'FontAwesome6';
			position: absolute;
			top: 8px;
			right: 10px;
			color: rgb(var(--coul-uniformsup-fi));
		}*/
	/*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-fi)) 50%),
			linear-gradient(135deg, rgb(var(--coul-uniformsup-fi)) 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-fi));
	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-fi));
	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-fi)) !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;
}
/* intro avec moteur de recherche mot clé */
#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.checkboxes-group-has-children>label>span{
	font-size: 0px;
}
#filtres_category li.open.checkboxes-group-has-children>label>span::after{
	content: '\f068';
	font-family: 'FontAwesome6';
	font-size: 12px;
}
#filtres_category .checkboxes-group-has-children>label>span::after{
	content: '\2b';
	font-family: 'FontAwesome';
	float: right;
	position: absolute;
	right: 5px;
	font-size: 12px;
}
#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;
	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:not(.glossaryLink),
.shortcode-event .groupe_titre span:not(.glossaryLink){
	margin-right: 5px;
	color: #da394d;
	font-weight: bold;
	font-size: 16px;
}
#agenda_filtre .groupe_titre h3{
	display: inline;
}
.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;
	height: unset;
}
.oceanwp-pagination > .page-numbers{
	text-align: center;
}
.page-numbers a{
	text-decoration: none;
}
.page-numbers a:hover{
	text-decoration: underline;
}

/*------------------------------------*
 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.page 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.page 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{
	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-fi));
}
.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:not(.post-template-template-landing-page) .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;
}
.universite.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter{
	margin-right: 20px;
}
.page-template-home-page-level1:not(.post-template-template-landing-page) .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;
}
.formation.page-template-home-page-level1 .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;
}
.recherche.page-template-home-page-level1 .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{
	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:not(.post-template-template-landing-page) .wp-block-getwid-section .wp-block-getwid-counter__prefix{
	min-width: 100%;
	padding-bottom: 0;
}
.page-template-home-page-level1:not(.post-template-template-landing-page) .wp-block-getwid-section .wp-block-getwid-counter__prefix+.wp-block-getwid-counter__number{
	padding-top: 0;
}
.page-template-home-page-level1:not(.post-template-template-landing-page) .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:not(.post-template-template-landing-page) .wp-block-getwid-section .wp-block-getwid-counter__wrapper{
	display: flex;
	flex-wrap: wrap;
}

.page-template-home-page-level1:not(.post-template-template-landing-page) #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:not(.post-template-template-landing-page) .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{
	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: 'FontAwesome6';
	font-weight: bold;
	content: '\f105';
	font-size: 13px;
	position: absolute;
	border: 3px solid #FFFFFF;
	padding: 0.4em 0.92em 0.3em 0.92em;
	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: 20px !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 acf cpt associations */
.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: 'FontAwesome6';
	font-weight: bold;
	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';
	font-weight: normal;
}
.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/Témoignages mise en forme comme Netspost */
.netsposts-items #horizontal .post-categories{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 10px;
	margin-left: 0;
	list-style-type: none;
}
.netsposts-items #horizontal .post-categories li{
	line-height: 1.3;
}
.netsposts-items #horizontal .post-categories li::after{
	content: '·';
	margin: 0 5px;
}
.netsposts-items #horizontal .post-categories li:last-of-type::after{
	display: none;
}
.netsposts-items #horizontal .post-categories a{
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .05rem;
	font-size: 1rem;
}
.netsposts-items #horizontal .post-categories a:hover{
	text-decoration: underline;
}
/*------------------------------------*
	$CSS avancée transversale
*------------------------------------*/
.survol:hover{
	background-color:rgba(var(--coul-secondaire-site),0.2);
	background-color:rgb(var(--coul-gris-light));
}
/*------------------------------------*
	$ARTICLE
*------------------------------------*/
.single-post ul.meta{
	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-post.single ul.meta li,
.single-post.single ul.meta li a{
	font-size: 1.2rem;
	line-height: 18px;
	letter-spacing: normal;
}
figure.wp-block-media-text__media > img{
	margin-top: 0 !important;
}
/* 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 (article) */
body.featured-img_vertical.single .thumbnail{
	float: left;
	width: 33%;
	padding-right: 20px;
}
body.featured-img_vertical.single .entry-header.clr:after,
body.featured-img_vertical.single ul.meta.clr:after,
body.featured-img_vertical.single .entry-content.clr:after{
	clear: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 ---*/
/*--- À 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;
}
/*--- fin À supprimer ---*/
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 th.tribe-events-calendar-month__header-column{
	width: unset;
}
.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,
.tribe-events-calendar-list .tribe-events-calendar-list__event-cost::before{
	margin-right: 5px;
	color: rgb(var(--coul-secondaire-site));
	font-family: 'FontAwesome6';
	font-weight: bold;
}
.tribe-events-calendar-list address::before{
	content: '\f3c5';
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-cost::before{
	content: '\f3ff';
}
.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{
	color: #000000;
	text-decoration: underline;
}
p.tribe-events-back{
	margin-top: 0;
	margin-bottom: 20px;
}
#tribe-events-content .tribe_events h2.tribe-events-schedule__datetime::after{
	display: none;
}
h2.tribe-events-schedule__datetime::before{
	content: "\f073";
	margin-right: 0.5em;
	font-family: 'FontAwesome6';
}
.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;
}
.single .tribe-events-schedule h2{
	margin: 0px;
}
.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;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus,
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus{
	outline: unset;
}
/*------------------------------------*
	$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 a,
.single-tribe_events li.tribe-events-nav-next a{
	border: 1px solid #d5d5d5;
	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,
.single .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%;
}
.single .tribe-block__organizer__details h3{
	letter-spacing: normal;
	line-height: 1.64;
	margin-top: 0px;
	margin-bottom: 4px;
}
.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: 1em;
	margin-bottom: 0;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 0.05em;
	/*text-transform: uppercase;*/
}
.single-tribe_events dd.tribe-events-event-categories a{
	background-color: rgba(var(--coul-secondaire-site),0.2);
	padding: 0.3em 0.5em;
	text-decoration: none !important;
	border-radius: 0.5em;
	border:2px solid rgba(var(--coul-secondaire-site),0.1);
	transition: all 0.2s ease;
	margin-right: 5px;
}
.single-tribe_events dd.tribe-events-event-categories a:hover{
	border-color: rgba(var(--coul-secondaire-site),0.5);
	background-color: rgba(var(--coul-secondaire-site),0.3);
}
/* ---- 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;
}
.wp-block-columns .tribe-block.tribe-block__events-link{
	padding: 0;
	margin-top: 0 !important;
}
/*------------------------------------*
	$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,
.breadcrumb-home::after{
	font-size: 11px;
	content: '\f015';
	font-family: 'FontAwesome6';
	font-weight: bold;
}
.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;
	font-size: 10px;
}
.page-header .site-breadcrumbs{
	line-height: 1.1;
}
.page-header .site-breadcrumbs a ,
.page-header .site-breadcrumbs span span {
	font-size: 10px;
}
/*------------------------------------*
	$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 ul:not(.meta) li,
.entry ul:not(.meta) 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 */
.blog h1,
.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
.single h1,
.single-tribe_events h1.tribe-events-single-event-title,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6{
	line-height: 1.3em;
	margin: 0;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}
.blog h1,
.single .entry-title, /* actualités */
.page h1, /* pages */
.single h1, /* article et ACF/CPT */
.single-tribe_events h1.tribe-events-single-event-title, /* événements */
.search h1.search_result{
	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;
}
.wp-block-column.is-vertically-aligned-center h2:first-of-type,
.wp-block-column.is-vertically-aligned-center h3:first-of-type,
.wp-block-column.is-vertically-aligned-center h4:first-of-type,
.wp-block-column.is-vertically-aligned-center h5:first-of-type,
.wp-block-column.is-vertically-aligned-center h6:first-of-type{
	margin-top: 0;
}
.wp-block-column.is-vertically-aligned-center h2:last-of-type,
.wp-block-column.is-vertically-aligned-center h3:last-of-type,
.wp-block-column.is-vertically-aligned-center h4:last-of-type,
.wp-block-column.is-vertically-aligned-center h5:last-of-type,
.wp-block-column.is-vertically-aligned-center h6:last-of-type{
	margin-bottom: 0;
}
.page h2,
.single h2{
	font-size: 2.5rem;
	font-weight: 700;
	justify-content: left;
	align-items: center;
	text-align: left;
	margin-bottom: 0.7em;
}
h2.has-text-align-center{
	text-align: left;
}
/* 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,
.single-espace-reservable 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,
.single-espace-reservable 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,
.page-template-template-recherche_espace_reservation h2::after,
section.uniform article h2::after{
	content: '';
	position: absolute;
	border-bottom: 4px solid rgb(var(--coul-secondaire-site));
	margin-top: 1.5em;
	width: 2.5em;
	left: 0px;
	display: unset;
}
/* 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,
.page-template-template-recherche_espace_reservation h2,
section.uniform article h2{
	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;
}
.page h3,
.single h3{
	font-size: 2rem;
	letter-spacing: 0.05rem;
}
.single h3.theme-heading {
	font-size: 1.4rem;
	letter-spacing: 1.3px;
	margin: 0 0 20px;
}
.single h3.related-post-title {
	font-size: 16px;
	letter-spacing: 0px;
	margin: 12px 12px 3px 0px;
}

.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,
section.uniform article h3::before{
	content: '\f0da';
	font-family: 'FontAwesome6';
	font-weight: bold;
	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" */

	/*Nouvelle css suite à màj theme 3.5.5 :*/
	font-size: 0.96em!important;
	margin-right: 0.25em;
	left: -2px;
}
.structure-template-default #content ul.responsables{
	list-style-type: none;
	margin-left: 0px;
}
.page h4,
.single h4{
	font-size: 1.75rem;
}
h4::before{
	content: '\f105';
	font-family: 'FontAwesome6';
	font-weight: bold;
	color: rgb(var(--coul-secondaire-site));
	margin-right: 0.3em;
/*	font-size: 1.4em;*/
/*	top: 2px;*/
	position: relative;
	/*Nouvelle css suite à màj theme 3.5.5 :*/
	left: -2px;
	top: 1px;
}
.page h5,
.single h5{
	font-size: 1.5rem;
}
.page h6,
.single 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: 'FontAwesome6';
	font-weight: bold;
	content: '\f107';
	font-size: 12px;
	transition-property: transform;
	transition-duration: 0.2s;
	transition-delay: 0.1s;
	color: #555555;
	position: absolute;
	display: block;
	top: 58%;
	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;
}
/* Exception dans certains cas de ne pas afficher le niveau 3 en présence de la classe menu-niv3 dans le body*/
.menu-niv3 #left-sidebar ul.menu > li.current-page-ancestor > ul > li > a{
	display: none;
}
.menu-niv3 #left-sidebar ul.menu > li.current-page-ancestor > ul > li {
	padding: 0px;
	border-bottom: 0px;
}
.menu-niv3 #left-sidebar ul.menu > li.current-page-ancestor > ul > li > ul{
	padding-left: 0px;
}
.menu-niv3 #left-sidebar ul.menu > li.current-page-ancestor > ul > li > ul > li > a{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	font-size: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.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,
.widget.widget_a2a_share_save_widget h2.widgettitle{
	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;
	border-top: 4px solid #555555;
	width: fit-content;
	letter-spacing: 0.05em;
}
.widget.widget_a2a_share_save_widget h2.widgettitle:after{
	display: none;
}
#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;
}
/*
>>>	$PAGE ÉQUIPE-MEMBRES
		*/
body.equipe .wp-block-group.is-layout-grid,
.single-projet_de_recherche .wp-block-group.is-layout-grid{
	grid-template-columns: 1fr 1fr auto;
	grid-column-gap:0;
	grid-row-gap:16px;
}
body.equipe .wp-block-group.is-layout-grid > *,
.single-projet_de_recherche .wp-block-group.is-layout-grid > *{
	border-bottom: 1px solid #000000;
	margin: 0;
	padding-bottom: 16px;
}
body.equipe .wp-block-group.is-layout-grid.deux,
.single-projet_de_recherche .wp-block-group.is-layout-grid.deux{
	grid-template-columns: 1.5fr 1fr;
}
body.equipe .wp-block-group.is-layout-grid img,
.single-projet_de_recherche .wp-block-group.is-layout-grid img{
	margin-top: 0;
}
body.equipe p + .wp-block-group.is-layout-grid,
.single-projet_de_recherche p + .wp-block-group.is-layout-grid{
/*	margin: 0;*/
}
/*------------------------------------*
	$BUTTONS SHARE PLUGIN ADDTOANY
*------------------------------------*/
.addtoany_list{
	white-space: nowrap;
}
.a2a_kit.addtoany_list > a,
.widget.widget_a2a_share_save_widget .addtoany_list a,
.widget.widget_a2a_share_save_widget .addtoany_list a:hover{
	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;
}
.wp-block-group__inner-container h3 a:focus-visible{
	outline-offset: 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,
#tribe-events-content .tribe_events .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));
}
.wp-block-columns .wp-block-group.mise-en-avant{
	margin-left:0;
}
.mise-en-avant h2 + ul{
	margin-top: 0;
}
.mise-en-avant h3{
	font-size: 1.2em;
}
.mise-en-avant h3::before{
	font-size: 0.8em;
	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,
.wp-block-getwid-custom-post-type div.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,
ol.source-biblio{
	font-size: 0.85em;
	border-left: 1px solid rgba(var(--coul-gris), 0.5);
	color: rgb(var(--coul-gris));
}
ol.source-biblio{
	padding-left: 25px;
}
p.source-biblio{
	margin: 40px 0px;
	padding-left: 15px;
}
p.source-biblio + p.source-biblio{
	margin-top:-40px;
	padding-top:20px;
}
/*------------------------------------*
	$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: 'FontAwesome6';
	font-weight: bold;
	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;
}

/* Bloc fichier - poids affiché automatiquement après le lien */
.wp-block-file span{
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}
/*------------------------------------*
	$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 !important;
}
.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,
.wp-block-getwid-button-group .wp-block-button.wp-block-button__width-100{
	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;
	/*flex-grow: 1;*/
}
.search .wp-block-group__inner-container .wp-block-getwid-button-group .wp-block-getwid-button-group__wrapper .wp-block-button{
	flex-grow: initial;
}
.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-button a.wp-block-button__link:hover{
	color: #fff;
}
.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;
	line-height: 25.2px;
}
.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));
}
/* css avancée Chevrons */
.wp-block-getwid-button-group .wp-block-button.chevrons .wp-block-button__link:before{
	content: '\f101';
	font-family: 'FontAwesome6';
	font-weight: bold;
	padding-right: 5px;
}
/*------------------------------------*
	$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: -5px;
}
.wp-block-getwid-toggle + .wp-block-getwid-toggle .wp-block-getwid-toggle__row{
	padding-top: 0;
}
.vie-de-campus .wp-block-getwid-toggle .wp-block-getwid-toggle .wp-block-getwid-toggle__header{
	background-color: rgba(var(--coul-vie-de-campus),0.05);
}
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;
}
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;
}
/* Toggle dans un icon box */
.wp-block-getwid-icon-box .wp-block-getwid-toggle:first-of-type,
.wp-block-getwid-icon-box .wp-block-getwid-toggle__row:first-of-type{
	margin-top: 0;
	padding-top: 0;
}
/*------------------------------------*
	$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;
	margin-top: 20px;
}
.wp-block-getwid-testimonial + .wp-block-getwid-testimonial{
	margin-top: 0;
}
.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;
	text-align: left;
}
/* pagination*/
.netsposts-block-wrapper .netsposts-paginate,
nav.navigation.pagination div.nav-links{
	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,
nav.navigation.pagination div.nav-links span,
nav.navigation.pagination div.nav-links 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,
nav.navigation.pagination div.nav-links a:hover{
	background-color: #f8f8f8;
}
.netsposts-block-wrapper .netsposts-paginate span.current,
nav.navigation.pagination div.nav-links span.current{
	background-color: #f8f8f8;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers:hover,
.page #content .entry nav.navigation.pagination div.nav-links a.page-numbers:hover{
	text-decoration-style: solid!important;
	text-decoration: underline;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers.prev,
.page .entry nav.navigation.pagination div.nav-links a.page-numbers.prev{
	font-size: 0px;
	text-decoration: none;
}
.page #content .entry nav.navigation.pagination div.nav-links a.page-numbers,
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers.prev:hover,
.page .entry nav.navigation.pagination div.nav-links a.page-numbers.prev:hover{
	text-decoration: none;
}
.netsposts-block-wrapper .netsposts-paginate > a.prev::after,
nav.navigation.pagination div.nav-links a.page-numbers.prev::after{
	content: "\f104";
	font-size: 19px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	text-decoration: none;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers.next,
.page .entry nav.navigation.pagination div.nav-links a.page-numbers.next{
	font-size: 0px;
	text-decoration: none;
}
.page .entry .netsposts-block-wrapper .netsposts-paginate > a.page-numbers.next:hover,
.page .entry nav.navigation.pagination div.nav-links a.page-numbers.next:hover{
	text-decoration: none;
}
.netsposts-block-wrapper .netsposts-paginate > a.next::before,
nav.navigation.pagination div.nav-links a.page-numbers.next::before{
	content: "\f105";
	font-size: 19px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	text-decoration: none;
}
/* fin pagination */

/* -- NETSPOST personnalisation par id
éléments communs HORIZONTAL / TUILES GRISES / TUILES BLANCHES -- */
#horizontal .netsposts-content,
#tuiles-blanches .netsposts-content,
#tuiles-grises .netsposts-content{
	margin-bottom: 0;
}
/* personnalisation par class
éléments communs QUATRE */
.quatre .netsposts-posttitle-link{
	font-size: 1.1em;
}
.quatre.petite-image .link-img-wrapper > img{
	max-width: 70px;
	margin: auto;
	display: block;
}
/* 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;
}
/* image au format miniature */
#horizontal.petite-image .netsposts-content{
	padding-left: 80px;
	min-height: 90px;
}
#horizontal.petite-image .link-img-wrapper > img{
	max-width: 70px;
}
/* image au format medium et plus */
#horizontal.grande-image .netsposts-content{
	padding-left: 45%;
	min-height: 50%;
}
#horizontal.grande-image .link-img-wrapper > img{
	max-width: 40% !important;
}
/* -- 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.quatre .netsposts-content{
	flex-basis: calc(24% - 11px);
}
#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.quatre .netsposts-content{
	flex-basis: calc(24% - 11px);
}
#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__wrapper{
	margin-top: 20px;
	margin-bottom: 20px;
}
.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: 'FontAwesome6';
	font-weight: bold;
	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;
}
.wp-block-getwid-custom-post-type + .wp-block-getwid-custom-post-type{
	margin-top: -20px;
}
.mise-en-avant .wp-block-getwid-custom-post-type{
	/*margin: 0;*/
}
/*-- Custom Post Type has layout grid */
.wp-block-getwid-custom-post-type.has-layout-grid h2{
	margin-top: 10px;
}
.wp-block-getwid-custom-post-type.has-layout-grid .wp-block-getwid-custom-post-type__post{
	margin-bottom: 40px;
}
/*-- 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é "cpt-largeur-150" */
/* ancien format du bloc : avec colonnes */
.cpt-largeur-150.has-layout-list .wp-block-getwid-custom-post-type__post .wp-block-column:first-of-type{
	max-width: 150px !important;
}
/* fin ancien format du bloc : avec colonnes */
.cpt-largeur-150.has-layout-grid .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image{
	width: 150px;
}
/*-- Custom Post Type Remontée Template personnalisé "cpt-miniature-2-lignes" */
.cpt-miniature-2-lignes.has-layout-list .wp-block-getwid-custom-post-type__post .wp-block-column:first-of-type{
	max-width: 63px !important;
}
.cpt-miniature-2-lignes.has-layout-list .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image,
.cpt-miniature-2-lignes.has-layout-grid .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-featured-image{
	/*width: 63px;
	max-width: 63px;*/
}
.cpt-miniature-2-lignes .wp-block-columns.is-layout-flex{
	gap: 1em;
}
/* 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.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;
	visibility: hidden;
}
#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));
	visibility: visible;
	/*Pour compenser la virgule caché par la css*/
	margin-right: -6px;
}
#content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories > a::after{
	content: ' · ';
}
#content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories > a:last-child::after{
	display: none;
}
#content .entry .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-categories > a:hover{
	text-decoration: none!important;
	color: black;
	transition: all 0.3s ease;
}
/* Custom post type + css avancée "cpt-ancre-bouton" */
.wp-block-getwid-custom-post-type.cpt-ancre-bouton{
	margin-top: 0;
}
#content .entry .wp-block-getwid-custom-post-type.cpt-ancre-bouton .wp-block-getwid-custom-post-type__wrapper{
	margin: 0;
}
#content .entry .wp-block-getwid-custom-post-type.cpt-ancre-bouton .wp-block-getwid-custom-post-type__post{
	background-color: rgba(var(--coul-secondaire-site), var(--alpha2));
/*	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: 11px;
}
#content .entry .wp-block-getwid-custom-post-type.cpt-ancre-bouton .wp-block-getwid-custom-post-type__post:hover{
	background-color: rgb(var(--coul-secondaire-site));
/*	background-color: rgb(var(--coul-gris));*/
}
#content .entry .wp-block-getwid-custom-post-type.cpt-ancre-bouton .wp-block-getwid-custom-post-type__post:hover a{
	color: #ffffff;
}
#content .entry .wp-block-getwid-custom-post-type.cpt-ancre-bouton .wp-block-getwid-custom-post-type__post h3::before{
	display: none;
}
#content .entry .wp-block-getwid-custom-post-type.cpt-ancre-bouton .wp-block-getwid-custom-post-type__post h3{
	font-size: 11px;
}
#content .entry .wp-block-getwid-custom-post-type.cpt-ancre-bouton .wp-block-getwid-custom-post-type__post a{
	text-decoration: none;
}
.has-layout-list.cpt-ancre-bouton .wp-block-getwid-custom-post-type__post,
.has-layout-list.cpt-ancre-bouton .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post{
	margin-top: 0;
	margin-bottom: 5px;
}
/* Custom post type + css avancée "cpt-menu-bouton" */
.has-layout-list.cpt-menu-bouton .wp-block-getwid-custom-post-type__post,
.has-layout-list.cpt-menu-bouton .wp-block-getwid-custom-post-type__post + .wp-block-getwid-custom-post-type__post{
	margin-top: 0;
	margin-bottom: 5px;
}
#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" */
/* XOXO Toujours utile ??*/
.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: 'FontAwesome6' !important;
	font-weight: bold !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;
}
.wp-block-getwid-table thead,
.wp-block-getwid-table.rayures thead tr th {
	border-bottom: 2px solid;
}
/*------------------------------------*
	$TABLE GETWID bloc retenu
*------------------------------------*/
.wp-block-getwid-table table th,
.wp-block-getwid-table table td{
	padding: 10px 20px 10px 0;
	border-bottom: black 1px solid;
	border-style: solid !important;
}
.wp-block-getwid-table table td:last-child,
.wp-block-getwid-table table th:last-child{
	padding-right: 0;
}
/*  css avancée "rayures"*/
.wp-block-getwid-table.rayures table td:nth-child(1),
.wp-block-getwid-table.rayures table th:nth-child(1){
	padding-left:5px;
}
.wp-block-getwid-table.rayures table td:last-child,
.wp-block-getwid-table.rayures table th:last-child{
	padding-right:5px;
}
.wp-block-getwid-table.rayures table tr:nth-child(odd){
	background-color:#f0f0f0;
}
.wp-block-getwid-table.rayures table th{
	background-color:#dbdbdb;
}
/*  css avancée "contours"*/
.wp-block-getwid-table.contours td,
.wp-block-getwid-table.contours th{
	border: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	padding-left: 10px;
}
.wp-block-getwid-table.contours th{
	text-transform: none;
	font-weight: bold;
}
.wp-block-getwid-table.contours thead{
	border-color: #D7D7D7;
}
.wp-block-getwid-table.contours table td:nth-child(1),
.wp-block-getwid-table.contours table th:nth-child(1){
	padding-left:5px;
}
.wp-block-getwid-table.contours table td:last-child,
.wp-block-getwid-table.contours table th:last-child{
	padding-right: 5px;
}
/*  css avancée "gris"*/
.wp-block-getwid-table.gris td{
	border-color: #D7D7D7;
}
/*------------------------------------*
	$TABLEAU bloc non retenu
*------------------------------------*/
.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;
}
#content .wp-block-getwid-table-of-contents.ancre-bouton ul{
	margin: 0;
}
#content .wp-block-getwid-table-of-contents.ancre-bouton ul ul /* ne pas afficher h3 et les suivants */{
	display: none;
}
#content .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;
}
#content .wp-block-getwid-table-of-contents.ancre-bouton ul li a{
	padding: 15px 0;
	color: rgb(var(--coul-gris-darker));
}
#content .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;
}
#content .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 #content .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-formation), var(--alpha2));
}
.formation #content .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-formation));
}
.recherche #content .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-recherche), var(--alpha2));
}
.recherche #content .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-recherche));
}
.international #content .wp-block-getwid-table-of-contents.ancre-bouton ul li,
.international-en #content .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-international), var(--alpha2));
}
.international #content .wp-block-getwid-table-of-contents.ancre-bouton li:hover,
.international-en #content .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-international));
}
.vie-de-campus #content .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-vie-de-campus), var(--alpha2));
}
.vie-de-campus #content .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-vie-de-campus));
}
.universite #content .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-universite), var(--alpha2));
}
.universite #content .wp-block-getwid-table-of-contents.ancre-bouton li:hover{
	background-color: rgb(var(--coul-universite));
}
.single-tribe_events #content .wp-block-getwid-table-of-contents.ancre-bouton ul li{
	background-color: rgba(var(--coul-secondaire-site), var(--alpha2));
}
.single-tribe_events #content .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 */
#content .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;
	padding-right: 10px;
	background-color: #e4e4e4;
}
/* pour que la légende ne fasse que la largeur de l'image à laquelle on a donné une taille */
.wp-block-image.is-resized{
	max-width: max-content;
}

/*------------------------------------*
	$IMAGE
*------------------------------------*/
body:not(.page-template-home-page) :not(footer) figure img{
	margin: 15px 0 0 0;
}
body:not(.page-template-home-page) figure.alignleft img{
	margin-top: 0;
}
.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;
}
div::not(.is-layout-flex) figure.wp-block-image{
	margin: 20px 0;
}
/*Si agrandir au clic*/
.wp-lightbox-overlay.zoom.active .scrim{
	background-color: #0b0b0bcc!important;
}
.wp-lightbox-overlay.zoom.active .close-button{
	fill: #fff!important;
}

/*------------------------------------*
	$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  REAL MEDIA LIBRARY GALERY
*------------------------------------*/
.gallery-item{
	width: unset;
	margin-right: 20px;
}
.wp-block-gallery{
	margin-top: 1em;
}
body:not(.page-template-home-page) .wp-block-gallery figure img{
	margin: 0;
}
.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;
}
/* gallery galerie dans un toggle ouvrir/fermer */
.wp-block-getwid-toggle__content .wp-block-gallery{
		margin: 1em 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;
}
span.glossaryLink{
	cursor: help;
}
/*#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;
}
.groupe_titre span.glossaryLink{
	color : rgb(51, 51, 51);
}
/*Si il y a un mot du glossaire dans un lien de bloc fichier*/
.wp-block-file span.glossaryLink{
	outline-offset: -2px;
	text-underline-offset: 15px;
}

/*------------------------------------*
	$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" */
/* XOXO Toujours utile ??*/
.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;
}
.wp-block-getwid-progress-bar.no-valeur .wp-block-getwid-progress-bar__percent{
	display: none;
}
/*------------------------------------*
	$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 */
	font-family: 'FontAwesome6';
	font-weight: bold;
	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;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper .wp-block-getwid-content-timeline-item__content-wrapper > *:nth-child(2){
	margin-top: 0;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper .wp-block-getwid-content-timeline-item__content-wrapper > *:last-child{
	margin-bottom: 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;
}
/* pose pb sur la page d'accueil : agenda n'a plus de marge/padding à droite
.wp-block-group.is-nowrap.is-layout-flex > *{
    flex: 1;
}*/
/*------------------------------------*
	$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.sans-miniature{
	margin: 20px 0;
}
#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 br{
	display: none;
}
#content .shortcode-event .aff-lieu .tribe-events-venue-details::before{
	content: '\f3c5';
	margin-left: 0.2em;
	margin-right: 0.5em;
	font-family: 'FontAwesome6';
	font-weight: bold;
	display: inline-block;
	font-size: .8em;
	color: rgb(var(--coul-secondaire-site));
}
/*#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.list .sans-miniature .author.location{
	width: unset;
}
#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 .sans-miniature .tribe-events-list-event-description,
#content .shortcode-event .sans-miniature h3.tribe-events-list-event-title{
	width: unset;
}
#content .shortcode-event .wrap-event.sans-miniature{ 
	min-height:unset;
}
#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;
}
#content .shortcode-event.list div.wrap-event:first-of-type .tribe-events-event-meta{
	border-top: none;
}
/*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;
}

/*------------------------------------*
	$SHORTCODE MULTIPARTAGE
*------------------------------------*/

#multipartage{
	gap: 0px;
}
#multipartage > .wp-block-column{
	flex-basis: auto;
	min-width: unset;
}
#multipartage > .wp-block-column:first-child{
	flex-grow: 0;
}
#multipartage #filtres_category{
	width: 167px;
}
.page-template-page-1-colonne.has-sidebar #multipartage.filtre-et-agenda div.wp-block-getwid-custom-post-type__post{
	width: 241px;
}
#multipartage #agenda_filtre{
	width: 167px;
	min-width: 167px;
}
.page-template-page-1-colonne #multipartage h2::after{
	position: static;
	border: 0px;
	margin-top: 0px;
	width: unset;
}

/*------------------------------------*
	$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;
	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,
div#meta button.trioc:after{
	font-family: 'FontAwesome6';
	font-weight: bold;
	margin-left: 5px;
	font-size: 1.1em;
}
div#meta button.trial:after{
	content: '\f15d';
	margin-right: 15px;
}
div#meta button.trioc:after{
	content: '\f162';
}
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 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
*------------------------------------*/

.post-template-template-landing-page #header-container-no-logged,
.post-template-template-landing-page #header-container-logged{
	position: initial; /*pour ne pas avoir sticky*/
}

.post-template-template-landing-page .wp-block-getwid-counter span.glossaryLink:hover,
.post-template-template-landing-page .wp-block-getwid-counter span.glossaryLink{
	border-bottom-color: #000 !important;
	color: #000 !important;
}
.post-template-template-landing-page .entry-content{
	margin-bottom: 0;
}
/*-- Toutes les sections */
.post-template-template-landing-page .wp-block-getwid-section__wrapper{
	padding:1em 2em;
}
/*-- Toutes les sections > COUNTER */
.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-counter p{
	font-weight: bold;
}
.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-counter .wp-block-getwid-counter__number{
	font-size: 4em;
	line-height: 1em;
}
.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;
}
/*-- Toggle ouvrir/fermer dans landing page*/
.post-template-template-landing-page h2.wp-block-getwid-toggle__header,
.post-template-template-landing-page h3.wp-block-getwid-toggle__header,
.post-template-template-landing-page h4.wp-block-getwid-toggle__header,
.post-template-template-landing-page h5.wp-block-getwid-toggle__header,
.post-template-template-landing-page h6.wp-block-getwid-toggle__header{
	font-size: 1.4em;
}
/*-- SCROLL TO TOP*/
.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);
}
.post-template-template-landing-page a.scroll-top-right i{
	font-size: 3em;
}
/*-- images défilent*/
.post-template-template-landing-page .wp-block-getwid-images-slider figure > img{
	margin-top: 0;
}
.post-template-template-landing-page .wp-block-getwid-images-slider a.lien_externe::after{
	display: none;
}
/* Flèches défilement sliders Post carousel */
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-content-slider.has-arrows-inside .slick-next,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-content-slider.has-arrows-inside .slick-prev,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-images-slider.has-arrows-inside .slick-next,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-images-slider.has-arrows-inside .slick-prev,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-post-carousel.has-arrows-inside .slick-next,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-post-slider.has-arrows-inside .slick-next,
.post-template-template-landing-page .wp-block-getwid-section.alignfull .wp-block-getwid-post-slider.has-arrows-inside .slick-prev,
.post-template-template-landing-page .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,
.post-template-template-landing-page .wp-block-getwid-post-carousel.has-arrows-inside .slick-next{
	text-shadow: none;
}

/*-- SNAP SCROLL */
/*.post-template-template-landing-page article{
	overflow: scroll;
}
.post-template-template-landing-page .entry-content{
	scroll-snap-type:y mandatory;
}*/

/*-- GROUPES POUR HACHURES */
/*.post-template-template-landing-page .wp-block-group{
	background-image:url(../img/png/fond-hachure.png);
}
.post-template-template-landing-page .wp-block-group .wp-block-group__inner-container{
	width: 800px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 40px 20px;
}*/
.post-template-template-landing-page .wp-block-getwid-section h2{
	font-size: 3em;
	color: #000;
}
.post-template-template-landing-page .wp-block-getwid-section h2::after,
.post-template-template-landing-page .wp-block-getwid-section h3::before,
.post-template-template-landing-page .wp-block-getwid-section h4::before,
.post-template-template-landing-page .wp-block-getwid-post-carousel h4::before,
.wp-block-getwid-content-timeline h4::before,
.post-template-template-landing-page .wp-block-getwid-section h3 a::after{
	display: none;
}
.post-template-template-landing-page .wp-block-getwid-section p,
.post-template-template-landing-page .wp-block-getwid-section ul{
	font-size: 1.25em;
}
.post-template-template-landing-page .wp-block-getwid-section p{
	margin-bottom: 20px;
}
.post-template-template-landing-page .wp-block-getwid-section p.slogan{
	font-size: 1.5em;
	margin-bottom: 0.7em;
}
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier /*a*/,
.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-content-slider h3,
.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-content-slider .wp-block-getwid-counter{
	/*color: #FFF;*/
}

/* filet causé par divider */
.post-template-template-landing-page .wp-block-getwid-section__divider.is-bottom-divider{
	bottom : -2px;
}
.post-template-template-landing-page .wp-block-getwid-section__divider.is-top-divider{
	top : -2px;
}
.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background-holder{
	bottom: -1px;
}

/*--	Section Calendrier */
.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;
}
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier a{
	text-decoration: none !important;
}
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier /*a*/{
	border:3px solid #000000;
	padding-bottom: 25px;
	transition: all ease 0.2s;
}
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier + h3.calendrier{
	margin-top: -13px;
}
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier + h3.calendrier span.jour{
	padding-top: 20px;
}
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span,
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier /*a*/{
	display: block;
}
.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;
}
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier /*a*/,
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.lieu{
	border-color: #0072a8;
	transition: all ease 0.2s;
}

.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.mois{
	font-size: 1.25em;
}
.post-template-template-landing-page .wp-block-getwid-section h3.calendrier /*a*/ span.lieu{
	background-color: #0072a8;
}
/* -- Section Statistique */
.post-template-template-landing-page .wp-block-getwid-section#statistique .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
	max-width: 1220px;
}
/*-- Section Formation > BOUTONS*/
.post-template-template-landing-page .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	background-color: #0072a8;
}
.post-template-template-landing-page .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
	background-color: #005b86;
}

/*-- Section qui ont paramètre "Full width" qui donne .alignfull
(comme Portraits d'étudiants & Recherche scientifique au service des Masters UNICAEN) */
.post-template-template-landing-page .wp-block-getwid-section.alignfull div:not(.wp-block-group) > h2,
.post-template-template-landing-page .wp-block-getwid-section.alignfull div:not(.wp-block-group) > p.slogan{
	padding-left: calc( (100% - 1200px) / 2);
	padding-right: calc( (100% - 1200px) / 2);
}
.post-template-template-landing-page .wp-block-getwid-section.alignfull#statistique h2{
	width: unset;
}
.post-template-template-landing-page .wp-block-getwid-section.portraits-etudiants .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	background-color: #FFF;
	border: 2px solid #FFF;
	padding: 10px;
}
.post-template-template-landing-page .wp-block-getwid-section.portraits-etudiants .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
	border: 2px solid #000;
	background-color: #FFFFFF;
}
.post-template-template-landing-page .wp-block-getwid-section.portraits-etudiants .wp-block-getwid-button-group .wp-block-button__link,
.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*/
.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;
}
.post-template-template-landing-page .wp-block-getwid-section.video .wp-block-getwid-section__content h2{
	margin-bottom: 0;
}
.post-template-template-landing-page .wp-block-getwid-section.vie-campus p.chiffre{
	font-size: 2.5em;
	margin-bottom: 0;
	font-weight: bold;
}
.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*/
.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-content-slider{
	width: 90%;
	margin: 0 auto;
}
.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;
}
.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content{
	margin-left: 35vw;
}
/*-- POST CAROUSEL */
.post-template-template-landing-page .wp-block-getwid-post-carousel.has-arrows-outside .slick-next::before,
.post-template-template-landing-page .wp-block-getwid-post-carousel.has-arrows-outside .slick-prev::before{
	color: #FFFFFF;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel{
	margin: 2em 5em 3em 5em;
}
.post-template-template-landing-page .wp-block-getwid-section.alignfull h2{
	margin-top: 0;
}
/*le carousel déborde un peu sur la droite sinon*/
.post-template-template-landing-page .wp-block-getwid-post-carousel.has-slides-gap-small .slick-list{
	margin: 0px;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide{
	margin: 0;
	background-color: #FFFFFF;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-template-post-featured-image{
	padding: 20px;
	margin: 0;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-template-post-featured-image img{
	margin: auto;
	margin-bottom: 20px;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel h4.wp-block-getwid-template-post-title{
	text-align: center;
	margin: 0 auto;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide a.wp-block-getwid-template-post-title__link{
	text-decoration: none;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide{
	margin: 0 1vw;
	padding: 1vw;
	border-radius: 0 0 2vw 0;
	display: grid;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-template-post-featured-image{
	padding: 0;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel a.wp-block-getwid-template-post-title__link{
	text-decoration: none;
	display: block;
}
/* Changement d'état et animation au survol */
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide{
	transition: background-color 0.3s ease;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide img,
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide h4.wp-block-getwid-template-post-title{
	transition: all 0.3s ease;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide:hover a.wp-block-getwid-template-post-title__link{
	text-decoration: underline;
	text-decoration-skip-ink: all;
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide:hover img{
	border-radius: 0 0 10% 0;
	/*-webkit-mask-image: -webkit-gradient(linear, left top,
    left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.2)));*/
}
.post-template-template-landing-page .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide:hover{
	background-color: #FFFFFF95;
	transition: all 0.3s ease;
}
/* Post carousel si section fond blanc */
.post-template-template-landing-page .wp-block-getwid-section.fond-blanc .wp-block-getwid-post-carousel.has-arrows-outside .slick-next::before,
.post-template-template-landing-page .wp-block-getwid-section.fond-blanc .wp-block-getwid-post-carousel.has-arrows-outside .slick-prev::before{
	color: #000000;
}
.post-template-template-landing-page .wp-block-getwid-section.fond-blanc .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide,
.post-template-template-landing-page .wp-block-getwid-section.fond-blanc .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide img{
	border: rgb(var(--coul-gris)) solid 1px;
}
.post-template-template-landing-page .wp-block-getwid-section.fond-blanc .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide:hover{
	background-color: rgba(var(--coul-recherche),0.25);
	transition: all 0.3s ease;
}
/*-- Section Chiffres */
.post-template-template-landing-page .wp-block-getwid-section.chiffres h2{
	margin-bottom: 2em;
	font-size: 2.5em;
}
.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;
}
.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 */
.post-template-template-landing-page .pied{
	background-image: url('../img/jpg/JPO-degrade.jpg');
	background-position: top left;
	background-size: contain;
}
.post-template-template-landing-page .pied p{
	font-size: 1.5em;
}
.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
	margin-left: 55vw;
	width: 380px;
}
.post-template-template-landing-page .wp-block-getwid-section.pied h2{
	color: #000;
	font-size: 2.5em;
}
.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-social-links .lien_externe::after{
	display: none;
}
.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-social-links .wp-social-link-facebook,
.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-social-links .wp-social-link-instagram,
.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-social-links .wp-social-link-linkedin,
.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-social-links .wp-social-link-youtube,
.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-social-links .wp-social-link-bluesky{
	background-color: #000;
}
/* --------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 et cpt et les archives */
a[href*="/categorie/non-classe/"],
a[href*="/categorie/non-classe-en/"]{
	display: none;
}

/* --------fin CATEGORIE NON CLASSE -------------------*/

/*------------------------------------*
	$MOTEUR / FILTRE - DEV
*------------------------------------*/
/* exemples		: UNICAEN > Congrès colloque - événements */
/* 			 	: UNICAEN > Associations - ACF */
/* 			 	: Labo - Cireve > Articles */
body:not(.archive, .blog, .page-template-template-recherche-formations-norsims, .page-template-template-ressource_numerique, .page-template-template-recherche-bibliotheque, .page-template-template-recherche-formations-iae, .page-template-template-CEMU-recherche_realisation, .page-template-template-CEMU-recherche_service, .page-template-template-CEMU-recherche_projet, .page-template-template-recherche_temoignage) .filtre_form{
	margin: 20px 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
body:not(.archive, .blog, .page-template-template-recherche-formations-norsims, .page-template-template-ressource_numerique, .page-template-template-recherche-bibliotheque, .page-template-template-recherche-formations-iae, .page-template-template-CEMU-recherche_realisation, .page-template-template-CEMU-recherche_service, .page-template-template-CEMU-recherche_projet, .page-template-template-recherche_temoignage) form.filtre_form::before,
#filter-links::before{
	content: '\f1de';
	font-family: 'FontAwesome6';
	font-weight: bold;
	font-size: 1.5em;
	width: 40px;
	text-align: center;
	color: #555555;
}
div.criteres_moteur_multiples{
	justify-content: space-between;
	display: flex;
	margin: 20px 0;
	border: 0;
	/*padding: 20px;*/
}
div.criteres_moteur_multiples div{
	background-color: unset;
	border: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
div.criteres_moteur_multiples div:nth-child(2){
	padding-left: 10px;
}
div.criteres_moteur_multiples h4{
	line-height: 1;
	margin: 0;
	padding-right: 10px;
	font-size: 1.5rem;
}
div.criteres_moteur_multiples h4::before{
	display: none;
}
/* --------fin MOTEUR / FILTRE - DEV -------------------*/
/*------------------------------------*
	$TEMPLATE UNITE RECHERCHE
*------------------------------------*/
#filter-links{
	margin: 40px 0;
	text-align: right;
}
#filter-links::before{
	display: inline-block;
}
#filter-links a{
    white-space: nowrap;
	padding: 2px 10px;
    display: inline-block;
	background-color: rgba(var(--coul-gris-light));
	border-radius: 5px;
    margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
#filter-links a:hover{
	background-color: rgb(var(--coul-gris),0.5);
}
#filter-links a.active-filter{
	background-color: #000;
	color: #FFF;
}
#filter-links a.active-filter::after{
	content: '✖';
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	padding-left: 5px;
}
/*------------------------------------*
	$TEMPLATE PAGE 1 COLONNE
*------------------------------------*/
.page-template-page-1-colonne #primary.content-area{
	width: 100%;
}
/*------------------------------------*
	$BLOC COUNTER CHIFFRES QUI DÉFILENT
*------------------------------------*/
.wp-block-getwid-counter.pourcentage .wp-block-getwid-counter__number::after{
	content: '%';
}
/* --------fin BLOC COUNTER CHIFFRES QUI DÉFILENT -------------------*/
/*------------------------------------*
	$ACCESSIBILITY
*------------------------------------*/

/*Le menu accessible par la tabulation*/
#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;
}

/*Pour la navigation au clavier*/
@supports selector(div:focus-visible) {
  /* uniquement au clic/tap focus */
  a:focus:not(:focus-visible) {
    outline : 0px!important;
  }
  /* uniquement au focus clavier */
  a:focus-visible {
    outline-width: 2px!important;
    outline-offset: 2px;
  }

  /*header*/
  #logo-container a:focus-visible {
    outline-offset: 0px;
  }
  #top-bar-nav .sub-menu a:focus-visible{
  	outline-offset: 0px;
  }
  #site-navigation a:focus-visible {
  	outline-offset: 4px;
  	z-index: 1;
  }
  .site-breadcrumbs a:focus-visible {
  	outline-offset: 1px;
  }

  /*bandeau des cookies + popup*/
  #wt-cli-settings-btn{
  	outline-offset: 6px;
  }
  #wt-cli-accept-btn:focus-visible,
  #wt-cli-reject-btn:focus-visible{
  	outline-color: #30afb8!important;
  	opacity: 1;
  	text-decoration: none;
  }
  #cliModalClose:focus-visible{
  	outline-style: solid;
	border-radius: 0px;
	outline-width: 2px;
	outline-offset: -2px;
  }
  .cli-switch input[type="checkbox"]:focus-visible{
  	outline: 2px;
  	outline-style: solid;
  	opacity: 1!important;
  	width: 120px;
  	height: 20px;
  	left: -80px!important;
  	background-color: #ffffff00;
  }
  #wt-cli-privacy-save-btn:focus-visible{
	outline-color: #000000!important;
	border-radius: 0px;
  }
  .cli-tab-section .cli-tab-content .cli-tab-pane:focus-visible{
  	outline-style: solid;
  	outline-width: 2px;
  	outline-offset: 2px;
  }

  /*elements*/
  #top-bar-content form input[type="text"]:focus-visible{
  	outline-width: 2px !important;
    outline-offset: 3px;
    outline-style: solid;
    border-radius: 0px;
    outline-color: #000000;
  }
  form button[type="submit"]:focus-visible{
  	outline-width: 2px;
    outline-offset: 1px;
    outline-style: solid;
    outline-color: #000000;
  }
  label:focus-visible {
  	outline: solid;
  }
  form input[type="checkbox"]:focus-visible {
  	outline: solid;
  }
  #wrap .bouton a:focus-visible{
  	outline-offset: 12px;
  	outline-color: #000000!important;
  }
  span.glossaryLink:focus-visible{
  	outline-style: solid!important;
  	outline-width: 2px!important;
  	outline-offset: 1px;
  }
  #agenda_filtre .wp-block-button__link:focus-visible{
  	margin-right: 4px;
  }
  /*popups*/
  .sgpb-popup-close-button-2:focus-visible{
  	outline: 2px solid #000000;
  	outline-offset: 4px;
  }
  /*Post carousel, media text slider etc*/
  .wp-block-getwid-post-carousel button:focus-visible::before,
  .wp-block-getwid-media-text-slider button:focus-visible::before,
  .wp-block-getwid-post-slider button:focus-visible::before{
  	background: #000000;
  	border-radius: 25px;
  	outline: 2px solid #ffffff;
  	outline-offset: -4px;
  }
  .wp-block-getwid-content-slider button:focus-visible::before{
  	outline: 2px solid #000000;
  	border-radius: 25px;
  	outline-offset: 2px;
  }
  .wp-block-getwid-post-carousel button.slick-arrow:focus-visible::before,
  .wp-block-getwid-media-text-slider button.slick-arrow:focus-visible::before,
  .wp-block-getwid-post-slider button.slick-arrow:focus-visible::before{
  	padding: 6px 6px 4px 6px;
  }
  .wp-block-getwid-post-carousel a:focus-visible{
  	display: inline-block;
  	margin: 4px;
  }
  /*banniere*/
  #main a.wp-block-getwid-banner__link:focus-visible{
  	color: #fff;
  }
  a.wp-block-getwid-banner__link:focus-visible .wp-block-getwid-banner__title{
  	outline-width: 6px;
  	outline-style: solid;
  	outline-offset: 60px;
  }

  /*Les menus de la page d'accueil unicaen*/
  #top-page a:focus-visible {
  	outline-color: black!important;
  }
}


/*------------------------------------*
	$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: 144px;
	}
	.admin-bar :target{
		scroll-margin-top: 126px;
	}
	/*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;
	}
	.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,
	#top-bar-nav > ul#menu-barre_sup_es > 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 */
	.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-columns{
		flex-wrap: wrap !important;
		align-items: normal!important;
	}
	/*-- section Calendrier */
	.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){
	/*régle le problème du décalage à l'utilisation des ancres à cause du header fixe*/
	:target{
		scroll-margin-top: 144px;
	}
	.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-template-home-page-level1.page h1{
		width: unset;
	}
	/*------------------------------------*
	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.page h1{
		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-fi));
	}
	.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-fi), 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-fi), 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 */
	.post-template-template-landing-page .wp-block-getwid-section.calendrier h2{
		margin-top: 1em;
	}

	.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){
	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*/
	.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,
	#mobile-dropdown ul#menu-barre_sup_es-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,
	#mobile-dropdown ul#menu-barre_sup_es-1 ul.sub-menu li a{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#mobile-dropdown ul.menu li a{
		font-size: 14px;
	}
	#mobile-dropdown ul li a .dropdown-toggle{
		color: #000;
	}
	#mobile-dropdown ul li a .dropdown-toggle::before{
		content: '\f107';
		font-family: 'FontAwesome6';
		font-weight: bold;
		line-height: unset;
		font-size: 15px;
		margin-top: -9px;
	}
	#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,
	#mobile-dropdown #menu-barre_sup_es-1 li{
		background-color: #f9f9f9;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 li,
	#mobile-dropdown #menu-barre_sup_en-1 li,
	#mobile-dropdown #menu-barre_sup_es-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,
	#mobile-dropdown #menu-barre_sup_es-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]),
	#mobile-dropdown #menu-barre_sup_es-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,
	#mobile-dropdown #menu-barre_sup_es-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_es-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_es-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_es-1 > li.langue_en,
	#mobile-dropdown #menu-barre_sup_fr-1 > li.tuto_traduction,
	#mobile-dropdown #menu-barre_sup_en-1 > li.tuto_traduction,
	#mobile-dropdown #menu-barre_sup_es-1 > li.tuto_traduction{
		background-color: #FFF;
		border-bottom : 0px;
	}
	ul#menu-barre_sup_fr-1,
	ul#menu-barre_sup_en-1,
	ul#menu-barre_sup_es-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,
	#mobile-dropdown #menu-barre_sup_es-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,
	#mobile-dropdown #menu-barre_sup_es-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,
	#mobile-dropdown #menu-barre_sup_es-1 > li.reseaux-sociaux.premier a{
		padding-left: 30px;
		padding-top: 25px;
	}
	/* 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'; /* séparateur barre verticale */
		margin: 0px 0px 0px 3px;
	}
	/*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 .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
		position: static;
		width: 77vw;
	}
	.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 */
	.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: 890px){
	#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){
	.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:not(.page-template-home-page) .entry > .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
		flex-direction: column;
		width: 100%;
	}
	.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.page 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{
		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{
		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{
		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 */
	.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		margin-left: 10vw;
	}
	.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__wrapper{
		align-items: start;
		padding-top: 10vh;
	}
	.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;
	}
	.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) {
	.post-template-template-landing-page .getwid-margin-tablet-right-small{
		margin-right: 0px !important;
	}
	/*-- Section Vie de campus */
	.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > h2{
		margin-left: -35vw;
	}
	.post-template-template-landing-page .wp-block-getwid-post-carousel{
		margin: 0 1vw;
	}
}
/* LANDING PAGE sous 959px */
@media (max-width: 959px) {
	body.post-template-template-landing-page .entry-content .alignfull{
		width: 100% !important;
	}
	.post-template-template-landing-page .wp-block-getwid-section.decorum .wp-block-getwid-section__background{
		background-size: cover !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: 'FontAwesome6';
		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;
	}
	/*
	>>>	$PAGE ÉQUIPE-MEMBRES
		*/
	body.equipe .wp-block-group.is-layout-grid,
	body.equipe .wp-block-group.is-layout-flex,
	.single-projet_de_recherche .wp-block-group.is-layout-grid,
	.wp-block-group.is-layout-flex{
		display: block;
	}
	body.equipe .wp-block-group.is-layout-grid > *,
	.single-projet_de_recherche .wp-block-group.is-layout-grid > *{
		border-bottom: 0;
		margin: 0;
		padding-bottom: 0;
	}
	body.equipe .wp-block-group.is-layout-grid > *:nth-child(3n+1),
	.single-projet_de_recherche .wp-block-group.is-layout-grid > *:nth-child(3n+1){
		padding-top: 16px;
	}
	body.equipe .wp-block-group.is-layout-grid > *:nth-child(3n+3),
	.single-projet_de_recherche .wp-block-group.is-layout-grid > *:nth-child(3n+3){
		padding-bottom: 16px;
		border-bottom: 1px solid #000000;
	}
	body.equipe .wp-block-group.is-layout-grid > .wp-block-group,
	.single-projet_de_recherche .wp-block-group.is-layout-grid > .wp-block-group{
		display: flex;
	}
}
@media (max-width: 600px) /* au changement du header */ {
 	#filtres_category{
 		top: 73px;
 	}
 	.logged-in #filtres_category{
 		top: 119px;
 	}
 	/* bloc media et texte sous 600px */
 	.wp-block-media-text>.wp-block-media-text__content{
 		padding: 0;
 		padding-top: 10px;
 	}
 	.wp-block-media-text{
 		margin-bottom: 40px;
 	}
 	.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img{
		max-width: unset;
	}
}
@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 #footer-inner #footer-labels{
		flex-wrap: wrap;
		padding:40px calc((100% - 600px) / 2);
	}
	#footer #footer-inner #footer-labels .labels-box{
		padding: 0 10px;
	}
	#footer #footer-inner #footer-labels .labels-box .wp-block-image{
		margin-bottom: 0;
	}
	#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: 15px;
	}
	/*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) {
	.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 .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
		width: 75vw;
	}
	/*.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_multiples{
		flex-wrap: wrap;
	}
}
/*------------*
	Tous les écrans en-dessous de 782px
*-------------*/
@media screen and (max-width: 782px){
	/*régle le problème du décalage à l'utilisation des ancres à cause du header fixe*/
	.admin-bar :target{
		scroll-margin-top: 106px;
	}
	#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 */
	.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-section__inner-content h2{
		font-size: 2.5em;
	}
	/*-- Section Calendrier */

	.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;
	}
	.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;
	}
	.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > h2,
	.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > p{
		margin-left: 190px;
	}
	.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > p br{
		display: none;
	}
	.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-columns {
		margin-left: 0;
	}
	.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 */
	.post-template-template-landing-page .wp-block-getwid-section.formations div.wp-block-getwid-button-group{
		margin-top: 0;
	}
	.post-template-template-landing-page .wp-block-getwid-section.formations div.wp-block-getwid-images-slider{
		margin: 0;
	}
	.post-template-template-landing-page .wp-block-getwid-section.formations .wp-block-column{
		padding-right: 20px;
		padding-left: 20px;
	}
	.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;
	}
	.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 */
	.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background{
		background-size: 50vw 46.21vw !important;
	}
	.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > h2{
		margin-left: -50vw;
	}
	.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-fi));
	}
	.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;
	}
	/* NETSPOST sous 768px */
	#horizontal.grande-image .netsposts-content{
		padding-left: unset;
		min-height: unset;
	}
	#horizontal.grande-image .link-img-wrapper > img{
		max-width: 100% !important;
		width: auto;
		max-height: 40vh !important;
		margin-bottom: 20px;
	}
	#horizontal.grande-image .link-img-wrapper{
		position: inherit;
	}
	/* NETSPOST id et class personnalisées */
	#tuiles-grises .netsposts-content,
	#tuiles-blanches .netsposts-content,
	#tuiles-grises.quatre .netsposts-content,
	#tuiles-blanches.quatre .netsposts-content{
		flex-basis: calc(50% - 11px);
	}
}
/*------------*
	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.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{
		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: 85px;
	}
	.admin-bar :target{
		scroll-margin-top: 95px;
	}
	/*HEADER en-dessous de 600px*/
	#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 en-dessous de 600px*/
	#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 en-dessous de 600px*/
	.error404-content .error-text{
		background-color: rgba(255,255,255,0.4);
		padding: 20px;
	}
	/* bandeau de cookies en-dessous de 600px*/
	#cookie-law-info-bar{
		margin: 0px;
		width: 100vw;
	}
	/* barre d'administration en-dessous de 600px*/
	#wp-toolbar{
		display: flex;
	}
	#wp-admin-bar-root-default{
		overflow: hidden;
		white-space: nowrap;
		height:46px;
	}
	/*FOOTER en-dessous de 600px*/
	#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;
	}
	#footer #footer-inner #footer-labels{
		flex-wrap: wrap;
		padding:40px calc((100% - 400px) / 2);
	}
	/*PAGE ACCUEIL en-dessous de 600px*/
	.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 en-dessous de 600px*/
	.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 en-dessous de 600px*/
	.page-template-home-page-level1 .wp-block-getwid-section__content {
		margin-top: 122vw;
	}
	/* CSS avancée :
	table-of-contents > ancre-bouton sticky en-dessous de 600px */
	.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 en-dessous de 600px */
	.post-template-template-landing-page #menus-container{
		height: 72px;
	}
	.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content h3.calendrier{
		margin-top: 0;
		line-height: 1;
	}
	.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.jour{
		font-size: 1.25em;
	}
	.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.mois{
		font-size: 1em;
	}
	/*-- Section Vie de campus en-dessous de 600px*/
	.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__wrapper{
		padding-bottom: 2em;
	}
	.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content,
	.post-template-template-landing-page .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > h2{
		margin-left: 0;
	}
	.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;
	}
	.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;
	}
	.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;
	}
	.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;
	}
	.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 en-dessous de 600px */
	.post-template-template-landing-page .wp-block-getwid-section.video .wp-block-getwid-section__wrapper{
		min-height: 100vw !important;
	}
	/* filtre - dev sous 600px*/
	div.criteres_moteur_multiples{
		display: block;
	}
	div.criteres_moteur_multiples div:nth-child(2){
		padding-left: 0;
	}
	/* css avancée pour rangée notamment */
	[class*="wp-container-core-group-is-layout-"].responsive-wrap{
		flex-wrap: wrap;
	}
}

/*------------*
	Tous les écrans en-dessous de 500px
*-------------*/
@media screen and (max-width: 500px){
	/*bouton page accueil*/
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
		width: 72vw;
	}
	/* 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 */
	.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;
	}
	.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-section__inner-content h2{
		font-size: 2.25em;
	}
	/* Section Pied */
	.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		margin-left: 0;
	}
	.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		margin-left: auto;
		margin-right: auto;
	}
	.wp-block-image .alignleft{
		float: unset;
	}

}
/*------------*
	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 en-dessous de 460px*/
	#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 en-dessous de 460px*/
	#header_news{
		min-width: 320px;
	}
	.news_page form input{
		/*width: 50%;*/
	}
	.news_page button{
		margin-left: auto;
	}
	/*BLOC PERSON en-dessous de 460px*/
	/*.wp-block-getwid-person__image{
		padding-top: 50%;
		width: 50%;
		max-height: 50%;
	}*/
	/* BTN ACCUEIL en-dessous de 460px*/
	.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 en-dessous de 460px*/
	.page-template-home-page-level1 .menu_level1{
		top: 79vw;
	}
	.page-template-home-page-level1 .wp-block-getwid-section__content{
		margin-top: 148vw;
	}
	/* FOOTER en-dessous de 460px*/
	#footer #footer-inner #footer-labels{
		flex-wrap: wrap;
		padding:40px calc((100% - 200px) / 2);
	}
	body.featured-img_vertical.single .thumbnail{
		width: 50%;
	}
}

/*------------*
	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*/
	.post-template-template-landing-page .wp-block-getwid-section .wp-block-getwid-section__inner-content h2{
		font-size: 2em;
	}
	/* Section pied */
	.post-template-template-landing-page .pied .wp-block-getwid-section__wrapper{
		min-height: 90vh !important;
	}
	.post-template-template-landing-page .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
		width: unset;
	}
	body.featured-img_vertical.single .thumbnail{
		float: none;
		width: unset;
		height: 50vh;
		padding-right: 0;
	}
	/* NETSPOST id et class personnalisées */
	#tuiles-grises .netsposts-content,
	#tuiles-blanches .netsposts-content,
	#tuiles-grises.quatre .netsposts-content,
	#tuiles-blanches.quatre .netsposts-content{
		flex-basis: unset;
	}
}
