/*------------------------------------*

    $CONTENTS

*------------------------------------*/
/*
 *
 * - COULEURS
 * - HEADER
 * - LOGO SITE
 * - MAIN MENU
 * - NAVIGATION
 * - TOP BAR NAV
 * - POLYLANG
 * - CONTENT-WRAP
 * - HOME PAGE
 * - PAGE ACCUEIL NIV 1 & 2
 * - PAGE ACTU
 * - TEMPLATE PAGE 1 COLONNE
 * - STANDARD PAGE
 * - TITRES
 * - BLOG
 * - PAGE template page-template-page-1-colonne
 * - TOGGLES
 * - SHORTCODE UNIFORMSUP
 * - FOOTER
 * - ARCHIVES
 * - ACCESSIBILITY
 * - MEDIA QUERIES
 *

 *
 */

/*------------------------------------*

	$COULEURS

*------------------------------------*/
:root {
  --coul-secondaire-site: 0, 0, 0;
  --coul-secondaire-site-darker: 112, 112, 112; /* #707070 */
  --marges-content: 100px;
  --marges-home-page: 20px;
}
/*------------------------------------*

	$HEADER

*------------------------------------*/
#site-navigation-wrap > nav > ul > li.nav-no-click > a:hover{ /* nolink*/
	cursor: context-menu;
}

/*------------------------------------*

	$LOGO SITE

*------------------------------------*/
#logo-container,
#marianne-container{
	display: flex;
	align-items: center;
  	height: 130px;
}
#logo-container img{
	width: unset;
	max-height: 128px;
	max-width: unset;
	min-width: unset;
}
/*------------------------------------*

	$MAIN MENU

*------------------------------------*/
#site-navigation-wrap > nav > ul > li{
	width: unset;
	height: unset;
	border: none;
	border-bottom: 3px solid #FFFFFF;
	margin: 0 15px;
	padding-bottom: 5px;
}
#site-navigation-wrap .dropdown-menu > li > a{
	padding: 0;
	letter-spacing: 1px
}
#site-navigation-wrap .dropdown-menu > li > a > span.text-wrap{
	font-size: 14px;
	font-weight: 700;
}
#site-navigation-wrap > nav > ul > li:hover{
	border-bottom: 3px solid rgb(var(--coul-secondaire-site));
	background-color: unset;
	/*transition: border-bottom 0.3s; pourquoi la changer ? */
}
#site-navigation-wrap > nav > ul > li:last-child{
	border-right: 0px;
	margin-right: 0px;
}
#site-navigation-wrap > nav > ul > li.current-page-ancestor{
	border-bottom: 3px solid rgb(var(--coul-secondaire-site));
}
.dropdown-menu ul.sub-menu.megamenu{
	padding-left: 20px;
	padding-right: 20px;
	/*border-bottom: 3px solid rgb(var(--coul-secondaire-site)) !important;*/
	border-top: 0 !important;
	margin-top: 2px;
}
#site-navigation-wrap .main-menu.dropdown-menu > li > a{
	line-height: 2rem;
}

#site-navigation-wrap .dropdown-menu > ul.sub-menu{
	padding-top: 23px;
}
#site-navigation-wrap .dropdown-menu > ul.sub-menu > li.menu-item{
	padding: 0 10px 20px 10px !important;
}
div#site-navigation-wrap > nav#site-navigation > ul > li.menu-item-has-children.dropdown-menu > ul.sub-menu.megamenu > li.menu-item > ul > li{
	padding: 0;
}
#site-navigation-wrap .dropdown-menu ul li.menu-item a .text-wrap{
	font-size: 14px;
}
/* si on a définit les couleurs du site
dans Apparence > Personnaliser > Options générales > Style général
pour que le menu soit en couleur (cf css au nom du site)
alors il faut repasser en noir certains endroits */
#mobile-dropdown ul#menu-barre_sup_fr-1 li a,
#mobile-dropdown ul#menu-barre_sup_fr-1 li a:hover,
#top-bar-nav .dropdown-menu ul li a,
#top-bar-nav .dropdown-menu ul li a:hover{
	color: #000000;
}

#site-navigation-wrap > nav > ul > li.current_page_item {
	border-bottom: 3px solid rgb(var(--coul-secondaire-site));
}

/* quand mega menu activé en 1 colonne et largeur auto */
ul.megamenu.col-1.sub-menu > li + li{
	margin-top:40px;
}

/* Masquer niveau 3 du menu principal */
ul#menu-principal li.no-niv-3 ul.sub-menu ul.sub-menu,
ul#menu-principal_en li.no-niv-3 ul.sub-menu ul.sub-menu{
	display: none !important;
}
ul#menu-principal li.no-niv-3 ul.sub-menu li a i.nav-arrow,
ul#menu-principal_en li.no-niv-3 ul.sub-menu li a i.nav-arrow{
	display: none;
}
/* Aspect bouton sur un niv1 dans le main menu -menu principal */
ul#menu-principal > li.bouton,
ul#menu-principal_fr > li.bouton,
ul#menu-principal_en > li.bouton,
ul#menu-principal > li.current_page_item.bouton,
ul#menu-principal_fr > li.current_page_item.bouton,
ul#menu-principal_en > li.current_page_item.bouton{
	background-color: rgb(var(--coul-tertiaire-site));
	border-bottom: 7px solid rgb(var(--coul-tertiaire-site));
	border-top: 7px solid rgb(var(--coul-tertiaire-site));
	padding: 0 10px; /* 0 en haut et bas, sinon décale trop les border-bottom des autres */
	top: -7px;
	border-radius: 8px;
	position: absolute;
	right: 0;
}
ul#menu-principal > li.bouton > a,
ul#menu-principal_fr > li.bouton > a,
ul#menu-principal_en > li.bouton > a,
ul#menu-principal > li.bouton > a:hover,
ul#menu-principal_fr > li.bouton > a:hover,
ul#menu-principal_en > li.bouton > a:hover{
	color: #FFF !important;
}
ul#menu-principal > li.bouton:hover,
ul#menu-principal_fr > li.bouton:hover,
ul#menu-principal_en > li.bouton:hover{
	border-bottom: 7px solid rgb(var(--coul-secondaire-site));
	border-top: 7px solid rgb(var(--coul-secondaire-site));
	background-color: rgb(var(--coul-secondaire-site));
}
ul#menu-principal > li.bouton,
ul#menu-principal_fr > li.bouton,
ul#menu-principal_en > li.bouton,
ul#menu-principal > li.bouton:hover,
ul#menu-principal_fr > li.bouton:hover,
ul#menu-principal_en > li.bouton:hover{
	transition: all 1s ease !important;
}

/*------------------------------------*

	$NAVIGATION

*------------------------------------*/

header ul.dropdown-menu > li > ul:not(.megamenu){
	border: 0 !important;
	width: max-content;
	top: 95%;
	padding-top: 10px;
}
header ul.dropdown-menu > li:not(.megamenu-li) > ul:not(.megamenu) > li a{
	text-decoration: none;
}
header ul.dropdown-menu > li > ul:not(.megamenu) > li.menu-item{
	border-top: none;
	padding: 12px 10px;
}
header ul.dropdown-menu > li > ul:not(.megamenu) > li a.menu-link{
	padding: 0;
	padding-left: 5px;
    border-left: 3px solid white;
}
header ul.dropdown-menu > li > ul:not(.megamenu) > li a.menu-link:hover {
    background-color: unset;
    border-left: 3px solid black;
    color: #000;
}
/*------------------------------------*

	$TOP BAR NAV

*------------------------------------*/
/* >>> $POLYLANG --------------------*/
#top-bar-nav > ul > li.lang-item{
	margin-right: 0;
}
#top-bar-nav > ul > li.lang-item-first{
	margin-left: 20px;
}
#top-bar-nav > ul > li.lang-item:not(:last-child)::after {
    content: '\007c';
    margin: 0px 3px;
    color: #707070;
}
/*affiche ou non les blocs du footer en fonction de la langue*/
html[lang='fr-FR'] #footer-widgets .en-GB,
html[lang='fr-FR'] #footer-widgets .es-ES{
	display: none;
}
html[lang='en-GB'] #footer-widgets .fr-FR,
html[lang='en-GB'] #footer-widgets .es-ES{
	display: none;
}
html[lang='es-ES'] #footer-widgets .fr-FR,
html[lang='es-ES'] #footer-widgets .en-GB{
	display: none;
}
/*------------------------------------*

	$CONTENT-WRAP

*------------------------------------*/

/*------ 1 colonne à droite du content ----------------------------------------------*/
.has-sidebar.content-right-sidebar #main #content-wrap{
	padding-right: calc(var(--marges-content) / 2 );
	/*padding-right: var(--marges-content);*/
}
.page-template-page-1-colonne.has-sidebar.content-right-sidebar #main #content-wrap{
	padding-right: var(--marges-content);
}
.has-sidebar.content-right-sidebar #main #content-wrap,
.has-sidebar.content-right-sidebar .site-breadcrumbs > ol{
	padding-left: var(--marges-content);
}
.page.has-sidebar.content-right-sidebar aside#right-sidebar{
	margin-left: calc(var(--marges-content) * 1.5);
}
.page.has-sidebar.content-right-sidebar aside#right-sidebar{
	padding-left: 0;
}
.has-sidebar.content-right-sidebar #primary.content-area{
	/*width: calc(100% - calc(var(--marges-content) * 2) - calc(var(--marges-content) * 1.5));*/
	/*width: 100%;*/
}
.has-sidebar.content-right-sidebar.page-template-home-page #main #content-wrap{
	padding: 0px;
}
/* CPT / ACF Laboratoires */
.laboratoire-template-default.has-sidebar.content-right-sidebar aside#right-sidebar{
    margin-left:40px;
}
.laboratoire-template-default.has-sidebar.content-right-sidebar aside#left-sidebar{
    width:auto;
}
/* Page actu avec agenda dans un site avec 1 seule colonne à droite du content : AJOUTER CSS BODY "blog" */
.blog.page-template-page-1-colonne.has-sidebar.content-right-sidebar #main #content-wrap,
.blog.has-sidebar.content-right-sidebar #main #content-wrap{
	padding: 30px 20px;
}
/* multipartage */
.page-template-page-1-colonne.has-sidebar.content-right-sidebar #multipartage.filtre-et-agenda #agenda_filtre{
  margin-right: -80px;
}

.page-template-page-1-colonne.has-sidebar.content-right-sidebar #multipartage.filtre-et-agenda > .wp-block-column:first-child{
  margin-left: -80px;
}
.page-template-page-1-colonne.has-sidebar.content-right-sidebar #multipartage.avec_filtre div.wp-block-getwid-custom-post-type__post{
	width: 241px;
}
/*------ fin - 1 colonne à droite du content ----------------------------------------*/

/*------ 2 colonnes autour du content ----------------------------------------------*/
body:not(.page-template-home-page) .content-both-sidebars #primary.content-area{
	width: auto;
	max-width: 720px;
}
body:not(.page-template-home-page-level1) .content-both-sidebars #primary.content-area{
	width: auto;
	max-width: 720px;
}
/*------ fin - 2 colonnes autour du content ------------------------------------------*/
/*------ dans tous les cas pour la page de tous les articles -------------------------*/
	/* Page actu WP avec agenda dans un site avec 1 seule colonne à droite du content */
		.blog.page-template-page-1-colonne.has-sidebar.content-right-sidebar #main #content-wrap,
		.blog.has-sidebar.content-right-sidebar #main #content-wrap{
			padding: 30px 20px;
		}
	/* Page actu montée à la main */
		.page-template-page-1-colonne.lab-actualites #main #content-wrap,
		.page-template-page-1-colonne.lab-actualites.content-right-sidebar #main #content-wrap{
			padding-left: 20px;
			padding-right: 20px;
		}
		.page-template-page-1-colonne.lab-actualites .site-breadcrumbs > ol{
			padding-left: 16px;
	}
/*------ fin - dans tous les cas pour la page de tous les articles -------------------*/
/*------ dans tous les cas pour les articles -----------------------------------------*/
.single-post.has-sidebar.content-right-sidebar #main #content-wrap{
	padding: 30px 20px;
}
.single-post.has-sidebar.content-right-sidebar .site-breadcrumbs > ol{
	padding-left: 16px;
}
/*------ fin - dans tous les cas pour les articles -----------------------------------*/

.primary .wp-block-group{
	padding: 20px;
}
/*enleve la contrainte des 1200px de largeur*/
.wp-block-group .advgb-columns-wrapper{
	width: auto;
}
/*le bloc Columns Manager*/
/*mettre le paragraphe p au même niveau que l'image*/
.wp-block-advgb-columns img{
	margin-top : 15px;
}
/*sauf dans certains blocs*/
.wp-block-advgb-columns .wp-block-getwid-person img,
.wp-block-advgb-columns .wp-block-getwid-custom-post-type__post img{
	margin-top: 0;
}
/*enleve la contrainte des 1200px de largeur*/
.wp-block-group .wp-block-getwid-custom-post-type{
	width: auto;
}
/*le bloc bouton*/
.wp-block-buttons{
	margin-top : 15px;
}
.wp-block-button .wp-block-button__link{
	background-color: rgb(var(--coul-secondaire-site));
}
.wp-block-button .wp-block-button__link:hover{
	background-color: rgb(var(--coul-secondaire-site-darker));
	transition: background-color .2s ease;
}

/*------------------------------------*

	$HOME PAGE

*------------------------------------*/

/*remet la largeur par defaut du netsposts*/
.page-template-home-page .netsposts-screen{
	width: 1200px;
	padding-left: 20px;
}
/*sauf quand on a besoin d'éléments à droite gérés par blocs et non widgets */
.page-template-home-page .wp-block-advgb-columns .netsposts-screen,
.page-template-home-page .wp-block-column .netsposts-screen{
	width: unset;
	padding-left: 0;
}
/*texte sur plus que 3 lignes dans les résumé d'actualités*/
.page-template-home-page .has-layout-grid.tuiles-grises .wp-block-getwid-template-post-content.is-excerpt,
.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-content.is-excerpt{
	-webkit-line-clamp: unset;
}
.page-template-home-page .wp-block-advgb-columns,
.page-template-home-page .wp-block-getwid-custom-post-type{
	padding-left: unset;
	width: unset;
}
/* tous les blocs de page d'accueil sur fond blanc */
.page-template-home-page #content .entry > .wp-block-group,
.page-template-home-page #content .entry > p,
.page-template-home-page #content .entry > ul,
.page-template-home-page #content .entry > h2,
.page-template-home-page #content .entry > h3,
.page-template-home-page #content .entry > h4,
.page-template-home-page #content .entry > .wp-block-getwid-custom-post-type,
.page-template-home-page #content .entry > .wp-block-columns,
.page-template-home-page #content .entry > .wp-block-advgb-columns,
.page-template-home-page #content .entry > .netsposts-screen,
.page-template-home-page #content .entry > .wp-block-buttons,
.page-template-home-page #content .entry > iframe,
.page-template-home-page #content .entry > div.shortcode-event,
.page-template-home-page #content .entry > .wp-block-embed,
/* et pour accueil niveau 1 */
.page-template-home-page-level1 #content .entry > .wp-block-group,
.page-template-home-page-level1 #content .entry > p,
.page-template-home-page-level1 #content .entry > ul,
.page-template-home-page-level1 #content .entry > h2,
.page-template-home-page-level1 #content .entry > h3,
.page-template-home-page-level1 #content .entry > h4,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-custom-post-type,
.page-template-home-page-level1 #content .entry > .wp-block-columns,
.page-template-home-page-level1 #content .entry > .wp-block-advgb-columns,
.page-template-home-page-level1 #content .entry > .netsposts-screen,
.page-template-home-page-level1 #content .entry > .wp-block-buttons,
.page-template-home-page-level1 #content .entry > iframe,
.page-template-home-page-level1 #content .entry > div.shortcode-event,
.page-template-home-page-level1 #content .entry > div.wp-block-getwid-image-hotspot{
	padding-left: var(--marges-home-page) !important;
	padding-right: var(--marges-home-page) !important;
	width: 1200px;
	margin: auto;
	background-color: #FFFFFF;
	padding-top: 20px;
}
.page-template-home-page #content .entry > .wp-block-embed .wp-block-embed__wrapper,
.page-template-home-page-level1 #content .entry > .wp-block-embed .wp-block-embed__wrapper{
	border-bottom: 40px solid #FFFFFF;
}
.page-template-home-page-level1 #content .entry > *:last-child:not(.wp-block-getwid-section){
	padding-bottom: 40px;
}
.wp-block-image{
	/*margin: 0px 0px 1em;*/
	margin: 1em 0;
}
.page-template-home-page #content .entry > .wp-block-image,
.page-template-home-page-level1 #content .entry > .wp-block-image{
	padding-left: var(--marges-home-page) !important;
	padding-right: var(--marges-home-page) !important;
	width: 1200px;
	margin: auto;
	background-color: #FFFFFF;
}
.page-template-home-page #content .entry > .wp-block-image .alignleft,
.page-template-home-page-level1 #content .entry > .wp-block-image .alignleft{
	margin: 1.5em 1em .5em 0;
}
.page-template-home-page #content .entry > .wp-block-group.fond-colore > .wp-block-group__inner-container{
	background-color: rgb(var(--coul-gris), var(--alpha2));
	padding: 20px;
}
.page-template-home-page #content .entry > .wp-block-embed{
	padding-left: 10vw !important;
	padding-right: 10vw !important;
}
.page-template-home-page #content .entry > .wp-block-embed p{
	margin: 0;
}
.page-template-home-page article .wp-block-advgb-columns .wp-block-getwid-custom-post-type{
	padding-top: 20px;
}
/* correctif pour que le fond blanc continue bien tout en bas sans faire apparaitre les hachures, et réduire tout en haut l'espace cumulé */
.page-template-home-page #content .entry > div.shortcode-event > div.wrap-event:last-of-type{
	padding-bottom: 40px;
	margin-bottom: 0;
}
.page-template-home-page #content .entry > div.shortcode-event > div.wrap-event:first-child{
	margin-top: 0;
}
/* correctif juste pour rétablir H2 qui a un padding propre à son positionnement de border top */
.page-template-home-page #content .entry > h2{
	padding-top: 40px;
}
/* changement de fonctionnement pour le trait au-dessus des  H2 puisque largeurs variables selon textes */
/*.page-template-home-page #content .entry > h2::before,*/
.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 article .wp-block-advgb-columns h2::before{
	display: none;
}
.page-template-home-page #content .entry .wp-block-advgb-columns h2,
.page-template-home-page #content .entry .wp-block-column h2{
	padding-left: 0;
	border-top: 4px solid #000;
	width: max-content;
	padding-top: 7px;
	margin-top: 0px;
}
.page-template-home-page #content .entry .wp-block-group.mise-en-avant .wp-block-group__inner-container h2{
  color: rgb(var(--coul-secondaire-site));
  border-top: 0px;
  padding: 0px 0px 10px 0px;
  font-size: 18px;
  line-height: 23px;
}
/*.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus > a{
	margin-right: 20px;
}*/
.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.chapo{
	padding-left: 240px !important; /* calc((1200px - 720px) / 2) */
	padding-right: 240px !important;
	padding-bottom: 50px !important;
	padding-top: 50px !important;
}
.page-template-home-page #content > .single-page-article > .entry > p.chapo + p.chapo{
	padding-top: 0 !important;
}
.page-template-home-page article > div.entry > *:last-child{
	padding-bottom: 70px !important;
}
.page-template-home-page .wp-block-group__inner-container *:not(.wp-block-button):first-child{
	padding-left: 0;
}
.page-template-home-page .wp-block-group.mise-en-avant .wp-block-group__inner-container{
	padding-left: 20px;
}
.page-template-home-page h2 + div.wp-block-group div.mise-en-avant{
	margin-top: 0;
}
/*.page-template-home-page .getwid-columns .wp-block-getwid-custom-post-type__post:nth-child(1){
	padding-left: 0 !important;
}*/
/* HOME PAGE > SECTION > Paragraphe  */
.page-template-home-page-level1 .wp-block-getwid-section p{
	/*background-color:rgba(255,255,255,0.5);*/
}
/* HOME PAGE > SECTION > CHIFFRES */
/* bloc counter chiffres CSS avancée theme1 : Fond gris + barre blanche à gauche, ferré à gauche */
.page-template-home-page .wp-block-getwid-section .wp-block-getwid-counter.theme1{
	color: #FFF;
	background-color:rgba(0,0,0,0.35);
	margin: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	border-left: 6px solid #FFF;
	padding: 20px;
	padding-right: 0;
	text-shadow: black 0em 0em 0.1em;
}
.theme1+.theme1{
	margin-top: 20px !important;
}
.page-template-home-page .wp-block-getwid-section .theme1 .wp-block-getwid-counter__prefix+.wp-block-getwid-counter__number{
	padding-top: 0;
}
.page-template-home-page .wp-block-getwid-section .theme1 .wp-block-getwid-counter__prefix{
	margin-right: 10px;
}
.page-template-home-page .wp-block-getwid-section .theme1 .wp-block-getwid-counter__prefix,
.page-template-home-page .wp-block-getwid-section .theme1 .wp-block-getwid-counter__suffix{
	padding-top: .5em;
	padding-bottom: 0;
}
.page-template-home-page .wp-block-getwid-section .theme1 .wp-block-getwid-counter__wrapper{
	display: flex;
	flex-wrap: wrap;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .theme1 .wp-block-getwid-counter__number{
	margin-right: 10px;
	text-align: center;
	color: #FFFFFF !important;
	font-size: 2em;
	line-height: 1.1;
}
.page-template-home-page .wp-block-getwid-section .theme1 .wp-block-getwid-counter__prefix,
.page-template-home-page .wp-block-getwid-section .theme1 .wp-block-getwid-counter__suffix{
	line-height: 1.3;
	font-size: 1.2em;
	max-width: 75%;
	letter-spacing: 0.05em;
}
/* bloc counter chiffres CSS avancée theme2 : Fond blanc transparent, centré */
.page-template-home-page .wp-block-getwid-section .wp-block-getwid-counter.theme2 .wp-block-getwid-counter__wrapper,
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter.theme2 .wp-block-getwid-counter__wrapper,
.page-template-home-page .wp-block-getwid-section .wp-block-getwid-counter.theme3 .wp-block-getwid-counter__wrapper,
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter.theme3 .wp-block-getwid-counter__wrapper{
	padding: 10px;
}
.page-template-home-page .wp-block-getwid-section .wp-block-getwid-counter.theme2,
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter.theme2,
.page-template-home-page .wp-block-getwid-section .wp-block-getwid-counter.theme3,
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter.theme3{
	color: #FFF;
	background-color:rgba(255,255,255,0.25) !important;
	margin: 0px;
	margin: 40px;
	margin-bottom: 20px;
	font-weight: bold;
	padding: 20px;
	text-shadow: black 0em 0em 0.1em;
	border:0;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__number,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__suffix,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__prefix,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__number,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__suffix,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__prefix,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__number,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__suffix,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__prefix,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__number,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__suffix,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__prefix{
	text-align: center;
	margin: 0;
	width: 100%;
	max-width: unset !important;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__number,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__number,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__number,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__number{
	font-size: 3.5em;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__suffix,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__suffix,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__prefix,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme2 .wp-block-getwid-counter__prefix,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__suffix,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__suffix,
.page-template-home-page #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__prefix,
.page-template-home-page-level1 #content .entry > .wp-block-getwid-section .theme3 .wp-block-getwid-counter__prefix{
	font-size: 1.5em;
	padding: 0;
	line-height: 1em;
}
/* bloc counter chiffres CSS avancée theme3 : Fond couleur transparent, centré */
.page-template-home-page .wp-block-getwid-section .wp-block-getwid-counter.theme3,
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter.theme3{
	background-color:rgba(var(--coul-secondaire-site),0.35) !important;
	text-shadow: rgb(var(--coul-secondaire-site-darker)) 0em 0.05em 0.2em;
}

/* fin counter chiffres */


/* xx Page d'accueil > group button xx */

/* si deux boutons accès rapide en page d'accueil home page */
.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper.has-width-33{
	margin: 0 3vw;
}
.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper.has-width-33 > .wp-block-button:first-of-type{
	margin-right: 6vw;
}

/* group button dans la section (ex: IAE) */
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
	padding-bottom: 3vh;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
    border: 6px solid #FFFFFF;
    background-color: #575757b3;
    display: block;
    color: #FFFFFF;
    text-transform: uppercase;
    /*width: 350px; n'a pas d'effet */
    text-decoration: none;
    letter-spacing: 0.03em;
    margin: 0 40px;
    flex-grow: 1;
    flex-shrink: unset;
    flex-basis: unset;
    padding: 16px 0;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:hover{
	background-color: #484848CC;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
	font-size: 19px;
    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
    margin-left: 5%;
	height: 60px;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a.wp-block-button__link{
	text-align: center;
	position: initial;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button::after{
	display: none;
}
/* group button dans une colonne dans la section (ex: Psycho) */
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-columns .wp-block-getwid-button-group{
	margin-left: calc((100vw - 1em - 1200px) / 2 );
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-columns .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
	background-color: #FFFFFF;
	margin: 20px 0px;
	border: 6px solid #FFFFFF;
	padding: 0;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-columns .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:hover{
	border: 6px solid rgb(var(--coul-tertiaire-site));
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-columns .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a:focus-visible{
	outline-width: 6px!important;
}
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-columns .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button a,
.page-template-home-page #content .entry > .wp-block-getwid-section .wp-block-columns .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button a:hover{
	color: #000 !important;
	line-height: 1em;
	padding: 20px;
}
/* page d'accueil > 2 CPT vue liste cumulés (1 CPT événements + 1 CPT articles) :
limiter espacement pour ne pas montrer que ce sont 2 différents */
.page-template-home-page .wp-block-getwid-custom-post-type .wp-block-columns{
	margin-top: 0;
}
.page-template-home-page .wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__wrapper{
	margin-top: 0;
	margin-bottom: 0;
}
.page-template-home-page #content .entry > .wp-block-getwid-custom-post-type + .wp-block-getwid-custom-post-type{
	margin-top: 0;
	padding-top: 0;
}
/* vidéo dans page d'accueil (ex: IAE) */
.page-template-home-page #content .entry > iframe{
	min-height: 20vh;
	display: block;
}

/* Page d'accueil > aside agenda filtré */
#agenda_filtre .no_events_agenda{
	font-style: italic;
}
.page-template-home-page #content .entry #agenda_filtre .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button > a{
	width: max-content;
}
.page-template-home-page  #content .entry #agenda_filtre .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
	width: max-content;
	float: right;
	padding-right: var(--marges-content);
	margin-right: -12px !important;
	padding-top: 0;
	padding-bottom: 0;
}

/* Slogans dans la section de HOMEPAGE */
.page-template-home-page #content .entry .wp-block-getwid-section p.slogan,
.page-template-home-page #content .entry .wp-block-getwid-section p.sous-slogan,
.page-template-home-page-level1 #content .entry .wp-block-getwid-section p.slogan,
.page-template-home-page-level1 #content .entry .wp-block-getwid-section p.sous-slogan{
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	margin: 0;
	padding: unset;
	border-top: none;
	width: auto;
	position: unset;
	line-height: 1.3em;
}
.page-template-home-page #content .entry .wp-block-getwid-section p.slogan,
.page-template-home-page-level1 #content .entry .wp-block-getwid-section p.slogan{
	font-size:calc(22px + 2vw);
	font-weight: bolder;
}
.page-template-home-page #content .entry .wp-block-getwid-section p.sous-slogan,
.page-template-home-page-level1 #content .entry .wp-block-getwid-section p.sous-slogan{
	font-size:calc(15px + 0.5vw);
	font-weight: lighter;
}
p.slogan{
	text-shadow: black 0em 0em 0.3em;
}
p.sous-slogan{
	text-shadow: black 0em 0em 0.2em;
}
/* xx Page d'accueil > diaporama xx */
.page-template-home-page #content .entry > .wp-block-group.diaporama-accueil{
	padding: 0 !important;
    width: unset;
    margin: auto;
    background-color: #FFFFFF;
}
.page-template-home-page #content .entry > .wp-block-group.diaporama-accueil p.slogan{
	font-size: calc(22px + 1.25vw);
	letter-spacing: 0.05em;
	line-height: 1.3em;
	font-weight: bolder;
	color: #FFF;
    text-transform: uppercase;
    font-family: raleway;
    margin: 0;
    padding: unset;
    border-top: none;
    width: 100%;
    position: absolute;
    z-index: 10;
	top: 40vh;
	left: 50%;
	transform: translate(-50%, -50%);
}
/* fin Page d'accueil > diaporama */
/*------------------------------------*

	$PAGE ACCUEIL NIV 1 & 2

*------------------------------------*/

/* page d'accueil niveau 1 > chiffres hors section */
.page-template-home-page-level1 #content .entry .wp-block-getwid-counter{
	background-color: rgba(var(--coul-secondaire-site), 0.15);
	padding: 1em;
	text-align: center;
	margin: 1em;
	/*height: 100%;*/
	min-height: 85%;
}
.page-template-home-page-level1 .wp-block-getwid-section .wp-block-getwid-counter.theme1{
	background-color: rgba(0,0,0, 0.35) !important;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-counter:first-of-type{
	margin-left: 0;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-counter:last-of-type{
	margin-right: 0;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-counter .wp-block-getwid-counter__number{
	color: rgb(var(--coul-secondaire-site));
	font-weight: bold;
}
.page-template-home-page-level1 #content .entry > p.chapo{
	padding-bottom: 20px;
}
.page-template-home-page-level1 #content .entry > p.chapo + p{
	padding-top: 0;
}
.page-template-home-page-level1 #content .entry .wp-block-getwid-section__foreground{
	/*background:-webkit-linear-gradient(right,  rgba(var(--coul-secondaire-site),0.25) 50%, rgba(var(--coul-secondaire-site),1) 90%) !important;*/
}

.page-template-home-page-level1 .ligne3-home-page-leve1 .wp-block-getwid-custom-post-type p::before{
	display: none;
}

/*Pour masquer les éléments du menu pour une page de niveau 2 qui utilise le template de niveau 1 */
.page-template-home-page-level1 .menu_level1 li.current_page_ancestor>ul>li>a{
	display: none !important;
}
		/*
>>> $SIDEBAR
		*/
#right-sidebar{
	width: min-content;
}
		/*
>>> $LEFT-SIDEBAR
		*/
#left-sidebar .current_page_parent > ul > li.current_page_item > a{
	border-left: 4px solid rgb(var(--coul-secondaire-site));
}
/*------------------------------------*

	$PAGE ACTU

*------------------------------------*/

/*Les actualités qui sont dans un groupe avec la classe tuiles-grises*/
.tuiles-grises .netsposts-items{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
body .tuiles-grises .netsposts-items .netsposts-content{
	background-color: #E4E4E4;
	width: 220px;
	padding: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 0;
	display: flex;
	flex-direction: column;
	border: 0;
}
.tuiles-grises .link-img-wrapper{
	order: 1;
}
body .tuiles-grises .link-img-wrapper img.post-thumbnail{
	max-width: 100%;
}
.tuiles-grises .netsposts-categories{
	order: 2;
	margin-bottom: 10px !important;
	border-bottom: 1px solid rgb(var(--coul-gris-dark));
	padding-bottom: 7px;
	padding-top: 5px;
	line-height: 15px;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	color: rgb(var(--coul-gris-dark));
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 0.08em;
}
#content .tuiles-grises .netsposts-categories a{
	text-decoration: none;
}
#content .tuiles-grises .netsposts-categories a:hover,
#content .tuiles-grises a.netsposts-posttitle-link:hover{
	color: black;
}
#content .tuiles-grises a.netsposts-posttitle-link{
	order: 3;
	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;
	text-decoration: none;
}
.tuiles-grises .netsposts-excerpt{
	order: 4;
	line-height: 20px;
	color: #484848 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	margin-top: 0px;
}
.tuiles-grises .netsposts-excerpt .netsposts-read-more-link{
	position: static;
}

/*------------------------------------*

	$TEMPLATE PAGE 1 COLONNE

*------------------------------------*/

/*.page-template-page-1-colonne #primary.content-area{
	width: 100%;
}*/
.page-template-page-1-colonne .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .getwid-columns{
	margin: 0px;
}
.page-template-page-1-colonne .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-page-1-colonne .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-page-1-colonne .has-layout-grid.tuiles-grises .wp-block-getwid-template-post-content.is-excerpt p{
	margin-top: 0;
}
/* - image */
.page-template-page-1-colonne .wp-block-getwid-custom-post-type.has-layout-grid.tuiles-grises .wp-block-getwid-template-post-featured-image{
	margin-bottom: 0;
}
/* - titre*/
.page-template-page-1-colonne #content .wp-block-getwid-custom-post-type__post h3::before{
	display: none;
}
.page-template-page-1-colonne .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;
}
.page-template-page-1-colonne #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-page-1-colonne #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-page-1-colonne .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-page-1-colonne .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-page-1-colonne #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-page-1-colonne #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-page-1-colonne #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;
}

/*------------------------------------*

	$STANDARD PAGE

*------------------------------------*/
div.image-mise-en-avant img{
	margin-bottom: 20px;
}

		/*
>>> $TITRES
		*/
h1{
	color: rgb(var(--coul-secondaire-site));
}
/* ICONES */
.wp-block-getwid-icon-box__icon-wrapper i,
.wp-block-getwid-icon__wrapper i:before{
	color: rgb(var(--coul-secondaire-site));
}
a.wp-block-getwid-icon-box__icon-wrapper:hover i,
.wp-block-getwid-icon__wrapper a i:hover:before{
	color: rgb(var(--coul-secondaire-site-darker));
}
.wp-block-getwid-icon-box__icon-wrapper.has-white-color i,
.wp-block-getwid-icon-box__icon-wrapper.has-white-color i:before{
	color: #FFF;
}
.wp-block-getwid-icon-box__icon-wrapper.has-white-color i:hover,
.wp-block-getwid-icon-box__icon-wrapper.has-white-color i:hover:before{
	color: #FFF;
}

/*------------------------------------*/

/*------------------------------------*

	$BLOG

*------------------------------------*/
.blog-entry.thumbnail-entry .blog-entry-comments,
.blog-entry.thumbnail-entry .blog-entry-comments a,
.blog-entry.thumbnail-entry .blog-entry-date,
.blog-entry.thumbnail-entry .blog-entry-category a{
	color: rgb(var(--coul-gris)) !important;
}
.blog-entry.thumbnail-entry .blog-entry-bottom{
	border-top: 0;
	text-transform: unset;
}
.blog-entry.post .blog-entry-header .entry-title a,
.blog-entry.thumbnail-entry .blog-entry-category a{
	text-decoration: none;
}
.blog-entry.post .blog-entry-header .entry-title a{
	letter-spacing: unset;
}
.archive .blog-entry.post .blog-entry-header .entry-title a{
	line-height: 24px;
	font-size: 18px;
}
.blog-entry.post .blog-entry-header .entry-title a:hover,
.blog-entry.thumbnail-entry .blog-entry-category a:hover{
	text-decoration: underline;
}
.blog-entry.post .blog-entry-header{
	margin-bottom: 10px;
}
.blog li.meta-cat .owp-sep{
	display: none;
}
.blog li.meta-cat a::after{
	content: '·';
	font-weight: normal;
	padding: 0 6px;
	text-decoration: none;
	display: inline-block;
}
.blog li.meta-cat a:last-of-type::after{
	display: none;
}
.blog .thumbnail-caption{
	display: none;
}
.blog .blog-entry-inner{
	display: flex;
	flex-direction: column;
	padding: 20px !important;
	/*height: unset !important;*/
	background-color: #e9e9e9;
}
.blog-entry.grid-entry .thumbnail{
	order: 1;
	margin: 0;
	margin-bottom: 10px;
}
.blog ul.meta{
	order: 2;
	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;
}
.blog ul.meta li 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;
	text-decoration: none;
}
.blog ul.meta li a:hover{
	text-decoration: underline;
}
.blog header.blog-entry-header{
	order: 3;
}
/*.blog header.blog-entry-header */h2.blog-entry-title{
	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;
}
.blog div.blog-entry-summary{
	order: 4;
}
.blog-entry.post .blog-entry-summary,
.blog-entry.post .blog-entry-summary p{
	margin: 0;
}
/*------------------------------------*

	TOGGLES

*------------------------------------*/
/* aspect toogle cliquer dérouler sur un développement javascript PHP */
.accordion:first-of-type{
	margin-top: 20px;
}
.accordion {
	background-color: #eee;
	color: #333;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: max-height 0.4s;
}
.panel {
	padding: 0 20px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s;
	transition: padding 0.4s;
}
button.accordion{
	border: 1px solid #d7d7d7;
	border-top: 0;
	background-color: #f9f9f9;
	margin: 0;
    padding: 0.5em 0.75em;
    font-size: 1.5rem;
    font-weight: bold;
}
button.accordion:first-of-type{
	border-top: 1px solid #d7d7d7;
}
button.accordion:after{
	content:'\f067';
}
button.accordion.active:after{
	content: '\f068';
}
button.accordion:after,
button.accordion.active:after{
	font-family: 'FontAwesome6';
	float: right;
}
button.active,
button.accordion:hover{
    background-color: #f9f9f9;
}
button.accordion.active + .panel{
	border: 1px solid #d7d7d7;
	border-top: 0;
}
button.accordion + .panel table{
	margin-bottom: 0;
}
button.accordion + .panel p:first-of-type{
	margin-top: 0;
}
/*défilant dans accordion*/
.panel .slick-next{
	right: 0;
}
.panel .slick-prev{
	left: 0;
}
.panel .slick-next:before,
.panel .slick-prev:before{
	color: rgb(var(--coul-gris));
	color: rgb(var(--coul-secondaire-site));
}
.panel .slick-list{
	margin: 0 40px;
}
.panel .slick-slide img{
	margin: auto;
}
.panel .slick-initialized .slick-slide{
	text-align: center;
}
/* bibliographies Zotpress */
.panel .zp-Zotpress.wp-block-group{
	padding: 0;
	padding-left: 12px;
}
.panel .zp-Zotpress.wp-block-group .zp-List .zp-Entry{
	display: list-item;
	margin-bottom: 0.75rem;
}
.panel .zp-Zotpress.wp-block-group .zp-List .zp-Entry .csl-bib-body{
	text-indent: 0 !important;
	padding-left: 0 !important;
}
/*Bloc Groupe*/
/*#content .wp-block-group{
	align-items: stretch;
	flex-wrap : wrap;
}*/
/*------------------------------------*

	$SHORTCODE UNIFORMSUP

*------------------------------------*/
.shortcode-uniform.uniform-liste-formations ul{
    list-style-type: none;
}
.entry .shortcode-uniform.uniform-liste-formations ul.formations li.formation{
    border-left: 1px solid rgb(var(--coul-secondaire-site));
    padding-left: 20px;
    padding-top: 5px;
}
.entry .shortcode-uniform.uniform-liste-formations ul.formations li{
    margin-bottom: 0;
}
.page #content .entry .shortcode-uniform.uniform-liste-formations ul.formations li.formation a{
    text-decoration: none;
}
.page #content .entry .shortcode-uniform.uniform-liste-formations ul.formations li.formation a:hover{
    text-decoration: underline;
}
.shortcode-uniform.uniform-liste-formations ul.formations li.formation ul li::before {
    content: "\2022";
    color: black;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
/*------------------------------------*

	$FOOTER

*------------------------------------*/
.footer-widgets-inner.container{
	justify-content: space-between;
}
#footer-widgets .footer-box.col{
	padding: 0;
	padding-left: 20px;
	/*border-left: 1px solid rgb(var(--coul-gris));*/
}
/*#footer-widgets span.glossaryLink{
	border-bottom: dotted 1px rgb(var(--coul-gris))!important;
	color: rgb(var(--coul-gris))!important;
}
#footer-widgets span.glossaryLink:hover{
	border-bottom: dotted 1px rgb(var(--coul-gris))!important;
	color:rgb(var(--coul-gris))!important;
}*/
#footer-widgets{
	max-width: 100%;
}
#footer-widgets .footer-box.col{
	justify-content: center;
	margin: 0px;
}
#footer-widgets .footer-box.span_1_of_3.col.col-1 {
	width: unset;
}
#footer-widgets .footer-widgets-inner > div.footer-box > div.footer-widget ul > li{
	margin-bottom: 5px;
}
#footer-widgets .footer-box.span_1_of_3.col.col-2,
#footer-widgets .footer-box.span_1_of_3.col.col-3 {
    /*border-right: 0px;*/
    /*border-color: rgb(var(--coul-gris));*/
    /*border-left: 1px solid rgb(var(--coul-gris));*/
    width: auto;
    align-items:center;
}
#footer-widgets .footer-box/*.span_1_of_3*/.col-1{
	/*border: 0px;*/
	margin: auto 0px;
	width: auto;
	padding-left: 0;
	padding-right: 20px;
}
#footer-widgets .footer-box.span_1_of_3.col-1,
#footer-widgets .footer-box.span_1_of_3.col-2{
	padding-right: 40px;
}
#footer-widgets .footer-box.span_1_of_3.col-2,
#footer-widgets .footer-box.span_1_of_3.col-3{
	padding-left: 40px;
}
body .oceanwp-row .span_1_of_3{
	width: unset;
}
#footer-widgets .footer-box.col-1 .widget_media_image{
	flex-shrink: 0;
	margin: 30px 20px 30px 0px;
	min-width: unset;
}
#footer-widgets .footer-box.col-2 .widget_media_image{
	flex-shrink: 0;
	margin: auto 20px auto 0px;
	min-width: unset;
}
#footer-widgets .footer-box.col-1 .widget_media_image img{
	width: auto;
	height: 50px !important;
	margin: 7px 0;
}
#footer-widgets .footer-box.col-1 .widget_media_image img.logo-unicaen,
#footer-widgets .footer-box.col-1 .widget_media_image .logo-unicaen img,
#footer-widgets .footer-box.col-2 .widget_media_image img{
	width: auto;
	margin: 0;
}
#footer-widgets img[src*="vertical"]{
	height: 110px !important;
}
#footer-widgets img[src*="horizontal"]{
	height: 64px !important;
}
#footer-widgets .footer-box .widget_text.footer-widget.widget_custom_html,
#footer-widgets .footer-widgets-inner .footer-box .footer-widget.widget_block:not(.widget_media_image),
#footer-widgets .footer-widgets-inner .footer-box .custom-menu-widget{
	margin-bottom: auto;
	margin-top: auto;
}
#footer-widgets .footer-box.col-3 .widget_media_image .logo-unicaen img,
#footer-widgets .footer-box.col-3 .widget_media_image img.logo-unicaen{
	height: 70px;
}
#footer-widgets .footer-box.col-3 .widget_media_image{
	margin: 30px 20px 30px 0px;
}
#footer-widgets .footer-widgets-inner .footer-box.col-3 .widget_media_image{
	margin-right: unset;
}
#footer-widgets .footer-widgets-inner .footer-box.col-3 > div + div{
	margin-left: 40px;
}
/*------------------------------------*

	$ARCHIVE

*------------------------------------*/

.archive article .meta-mod-date .fa-calendar-check::before,
.archive article .meta-mod-date .fa-calendar-check,
.archive article .meta-cat .fa-folder-open::before,
.archive article .meta-cat .fa-folder-open,
.archive article .meta-date .fa-calendar-alt::before,
.archive article .meta-date .fa-calendar-alt{
	font-family: 'Ubuntu';
	font-size: unset;
	padding-right: 0;
	position: relative;
	bottom: -.5px;
	line-height: 1.3;
}
.archive article .meta-date .fa-calendar-alt:before{
	content: 'publié le\0000A0';
}
.archive article .meta-mod-date .fa-calendar-check::before{
	content: 'modifié le\0000A0';
}
.archive article .meta-cat .fa-folder-open::before{
	content: '';
}
.archive li.meta-cat .owp-sep{
	display: none;
}
.archive li.meta-cat a::after{
	content: '·';
	font-weight: normal;
	padding: 0 6px;
	text-decoration: none;
	display: inline-block;
}
.archive li.meta-cat a:last-of-type::after{
	display: none;
}
.archive .thumbnail-caption{
	display: none;
}
/*------------------------------------*
	$MEDIA QUERIES
*------------------------------------*/
@media screen and (max-width: 1590px){
	.topbar-content #searchform{
		width: unset;
	}
}
@media screen and (max-width: 1400px){
	#logo-container,
	#marianne-container{
	  	height: 100px;
	}
	#logo-container img{
		max-height: 100px;
	}
	ul.megamenu.sub-menu{
		top: 100%;
	}
}
@media screen and (max-width: 1280px){
	/*------------------------------------*
		$TEMPLATE PAGE 1 COLONNE
	*------------------------------------*/
	.page-template-page-1-colonne #agenda_filtre{
		width: unset!important;
		padding-left: 10px!important;
	}
	.page-template-page-1-colonne .container{
		width: unset;
		max-width: unset;
		margin: 0;
	}
}
@media screen and (max-width: 1280px){
	/*------------------------------------*
	$HOME PAGE
	*------------------------------------*/
	.page-template-home-page #content .entry > .wp-block-columns{
		/*width: unset;*/
	}
	.page-template-home-page .wp-block-column #agenda_filtre{
		width: unset !important;
		padding-left: 0px !important;
	}
	/*------------------------------------*
		$TEMPLATE PAGE 1 COLONNE
	*------------------------------------*/
	.page-template-page-1-colonne #primary.content-area{
		max-width: unset;
	}
}
@media screen and (max-width: 1200px){
	.has-sidebar.content-right-sidebar #main #content-wrap{
		padding-right: 20px;
	}
	.has-sidebar.content-right-sidebar #main #content-wrap,
	.has-sidebar.content-right-sidebar .site-breadcrumbs > ol{
		padding-left: 20px;
	}
	.has-sidebar.content-right-sidebar aside#right-sidebar{
		margin-left: 40px;
	}
	.page-template-home-page-level1 .menu_level1 li.current-menu-item > ul > li a{
		background-color: rgba(var(--coul-secondaire-site),0.85);
	}
	.page-template-home-page-level1 .menu_level1 li.current-menu-item > ul > li a:hover{
		background-color: rgba(var(--coul-secondaire-site-darker),0.85);
	}
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper.has-width-33 > .wp-block-button:first-of-type{
		margin: 0 10px;
	}
	/* bloc counter chiffres CSS avancée theme2 */
	.page-template-home-page .wp-block-getwid-section .wp-block-getwid-counter.theme2{
		margin: 20px;
	}
	.page-template-home-page .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
		width: unset !important;
	}
	.page-template-home-page #content .entry #agenda_filtre .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button{
		width: max-content;
		min-width: unset;
	}
	.page-template-home-page  #content .entry #agenda_filtre .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
		padding-right: 0;
		margin-right: 0 !important;
	}
	.page-template-home-page-level1 #content .entry > div.wp-block-getwid-image-hotspot{
		width: unset;
	}
	/* tous les blocs de page d'accueil sur fond blanc */
	.page-template-home-page #content .entry > .wp-block-group,
	.page-template-home-page #content .entry > p,
	.page-template-home-page #content .entry > ul,
	.page-template-home-page #content .entry > h2,
	.page-template-home-page #content .entry > h3,
	.page-template-home-page #content .entry > h4,
	.page-template-home-page #content .entry > .wp-block-getwid-custom-post-type,
	.page-template-home-page #content .entry > .wp-block-columns,
	.page-template-home-page #content .entry > .wp-block-advgb-columns,
	.page-template-home-page #content .entry > .netsposts-screen,
	.page-template-home-page #content .entry > .wp-block-image,
	.page-template-home-page #content .entry > .wp-block-buttons,
	.page-template-home-page #content .entry > iframe,
	.page-template-home-page #content .entry > div.shortcode-event,
	.page-template-home-page #content .entry > .wp-block-embed,
	/* et page d'accueil niveau 1 */
	.page-template-home-page-level1 #content .entry > .wp-block-group,
	.page-template-home-page-level1 #content .entry > p,
	.page-template-home-page-level1 #content .entry > ul,
	.page-template-home-page-level1 #content .entry > h2,
	.page-template-home-page-level1 #content .entry > h3,
	.page-template-home-page-level1 #content .entry > h4,
	.page-template-home-page-level1 #content .entry > .wp-block-getwid-custom-post-type,
	.page-template-home-page-level1 #content .entry > .wp-block-columns,
	.page-template-home-page-level1 #content .entry > .wp-block-advgb-columns,
	.page-template-home-page-level1 #content .entry > .netsposts-screen,
	.page-template-home-page-level1 #content .entry > .wp-block-image,
	.page-template-home-page-level1 #content .entry > .wp-block-buttons,
	.page-template-home-page-level1 #content .entry > iframe,
	.page-template-home-page-level1 #content .entry > div.shortcode-event{
		padding-left: 20px !important;
		padding-right: 20px !important;
		width: unset;
	}
	.page-template-page-1-colonne.has-sidebar.content-right-sidebar #multipartage.filtre-et-agenda > .wp-block-column:first-child{
		margin-left: 0px;
	}
	.page-template-home-page #content > .single-page-article > .entry > p.chapo{
		padding-left: 20vw !important;
		padding-right: 20vw !important;
	}
}
@media screen and (max-width: 1000px){
.page-template-home-page .wp-block-column #agenda_filtre{
		max-width: 80vw;
		margin: auto;
	}
}
@media screen and (max-width: 1010px){
	.content-both-sidebars #primary.content-area{
		max-width: unset;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-1,
	#footer-widgets .footer-box.span_1_of_3.col.col-2,
	#footer-widgets .footer-box.span_1_of_3.col.col-3{
		border-left: 0px;
		padding-left: 0;
	}
	#footer-widgets{
		max-width: 90%;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-3{
		padding: 0px;
		min-height: unset;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-2{
		border-right: 0px;
	}
	#footer-widgets .footer-widgets-inner{
		width: unset !important;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-1 .widget_media_image{
		margin: 30px auto;
		padding-right: 10px;
		/*margin-right: auto;*/
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-1{
		padding-left: 0px;
		margin: auto;
		/*width: 485px !important;*/
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-2 div{
		width: unset;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-1,
	#footer-widgets .footer-box.span_1_of_3.col.col-2,
	#footer-widgets .footer-box.span_1_of_3.col.col-3{
		border-left: 0px;
		padding-left: 0;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-1{
		margin: 50px 0;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-2,
	#footer-widgets .footer-box.span_1_of_3.col.col-3{
		margin: 20px 0;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-2 > div,
	#footer-widgets .footer-widgets-inner .footer-box.col-3 > div{
		margin-left: 10vw;
		/*margin-right: 10vw;*/
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-1,
	#footer-widgets .footer-box.span_1_of_3.col.col-2{
		display: flex;
		flex-wrap: wrap;
		padding-right: 0;
	    width: auto !important;
	}
	#footer-widgets .footer-box.span_1_of_3.col.col-2 .widget_media_image {
		margin-right: 20px;
		margin-bottom: 20px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-3 > div + div{
		margin-left: 0;
	}
}
@media screen and (max-width: 800px){
	.topbar-content #searchform{
		width: 150px;
		margin-left: 0px;
	}
}
@media screen and (max-width: 700px){
	/* menu page accueil niveau 1 */
	.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: #FFFFFF;
		background-color: rgba(var(--coul-secondaire-site), .85);
	}
	.page-template-home-page-level1 #content .entry .menu_level1 li.current-menu-item > ul > li a:hover{
		background-color: rgba(var(--coul-secondaire-site), 1);
	}
}
@media screen and (max-width: 720px){
	#logo-container img{
		/*max-width: 200px;*/
	}
}
@media screen and (max-width: 650px){
	#logo-container img{
		/*max-width: 150px;*/
	}
	.page-template-home-page #content > .single-page-article > .entry > p.chapo{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
@media screen and (max-width: 600px){
	#logo-container,
	#marianne-container{
	  	height: 70px;
	}
	#logo-container img{
		max-height: 70px;
		/*max-width: 150px;*/
		min-width: unset;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-1{
		/*width: 385px !important;*/
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-1 .widget_media_image,
	#footer-widgets .footer-widgets-inner .footer-box.col-2 .widget_media_image{
		padding-right: 0px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-2 .widget_media_image{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-3{
		flex-direction: column;
	}
	/*Bloc Média & texte*/
	.wp-block-media-text__media img{
		max-width: 150px;
		margin-top: 20px;
		margin-left: 8%;
	}
}
@media screen and (max-width: 420px){
	#footer-widgets .footer-widgets-inner .footer-box.col-1{
		margin: 0px;
		flex-direction: column;
	}
	#footer-widgets .footer-widgets-inner .footer-box.col-1 .widget_text{
		margin-left: 10vw;
	}
}
