/*
Theme Name: Unicaen
Theme URI: https://oceanwp.org/
Description: Thème de l'université de Caen Normandie
Author: Unicaen
Author URI: https://www.unicaen.fr/
Template: oceanwp
Version: 2.3
*/

/*------------------------------------*
	$CONTENTS
*------------------------------------*/
/**
 *
 * Mega menu
 * Pages événement
 * Laboratoire
 * Couleurs des titres
 * Aspect bouton sur toggle ouvrir/fermer
 * Page accueil
 * Événement et landing page "Semaine des poursuites d'études" SPE
 * Landing page JPO Journée portes ouvertes
 * Landing page Article Faites le choix d’un master UNICAEN
 * Landing page Article 5 bonnes raisons de choisir UNICAEN
 * Accessibilité
 * Responsive
 *
 */

/*------------*
$Mega menu seulement sur institutionnel
*-------------*/
ul.megamenu.sub-menu{
	width: 99vw!important;
	top: 38px;
}
#site-navigation-wrap > nav > ul > li > ul.megamenu.sub-menu{
	left: unset!important;
}
#site-navigation-wrap > nav > ul > li:nth-child(5) > ul.megamenu.sub-menu{
	right: -41px;
}
#site-navigation-wrap > nav > ul > li:nth-child(4) > ul.megamenu.sub-menu{
	right: -240px;
}
#site-navigation-wrap > nav > ul > li:nth-child(3) > ul.megamenu.sub-menu{
	right: -440px;
}
#site-navigation-wrap > nav > ul > li:nth-child(2) > ul.megamenu.sub-menu{
	right: -640px;
}
#site-navigation-wrap > nav > ul > li:nth-child(1) > ul.megamenu.sub-menu{
	right: -840px;
}
.dropdown-menu ul.sub-menu.megamenu{
	padding: 20px 100%;
}
/*------------*
$Aspect bouton sur toggle ouvrir/fermer
*-------------*/
/* Sélectionner les éléments enfants directs car situation où on un toggle dans un toggle.bouton */
.wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header{
	background-color: rgb(var(--coul-secondaire-site));
}
.wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header a{
	color: #FFF;
}
.formation .wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header{
	background-color: rgb(var(--coul-formation));
}
.recherche .wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header{
	background-color: rgb(var(--coul-recherche));
}
.international .wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header{
	background-color: rgb(var(--coul-international));
}
.vie-de-campus .wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header{
	background-color: rgb(var(--coul-vie-de-campus));
}
.vie-de-campus .wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header a{
	color: #000;
}
.universite .wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header{
	background-color: rgb(var(--coul-universite));
}

.wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header{
    font-size: 1em;
    letter-spacing: 0.05em;
    font-family: 'Raleway', sans-serif;
    font-feature-settings: "lnum";
    text-transform: uppercase;
    padding: 10px 20px;
}
.wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header-title{
	font-weight: 700;
}
.wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row > .wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__header-wrapper,
.wp-block-getwid-toggle.bouton > .wp-block-getwid-toggle__row:first-child  > .wp-block-getwid-toggle__header-wrapper{
	border:0;
}
.wp-block-getwid-button-group + .wp-block-getwid-toggle.bouton{
	margin-top: -10px;
}
.wp-block-getwid-button-group + .wp-block-getwid-toggle.bouton .wp-block-getwid-toggle__row:first-child,
.wp-block-getwid-button-group + .wp-block-getwid-toggle.bouton .wp-block-getwid-toggle__row{
	margin-top: 0;
	padding: 0;
}
/*------------*
$Pages événement seulement sur institutionnel
*-------------*/
p.tribe-events-back{
 	margin-left: -14vw;
	float: left;
}
.single-tribe_events .tribe-events-back{
	background-color: #FFFFFF;
}
 .single-tribe_events .tribe-events-event-image img{
 	max-height: unset;
 }
.single-tribe_events .tribe-events-back a{
	padding: 6px;
	text-transform: uppercase;
	letter-spacing: 0.025em;
}
.tribe_events-template-default #primary.content-area{
	width: 720px;
	margin-left: auto;
}
/*------------*
$Laboratoire seulement sur institutionnel
*-------------*/
.single-laboratoire .main-menu > li:nth-child(2) > a > span.text-wrap{
	color: #FFF;
}
.single-laboratoire .main-menu > li:nth-child(2){
	background-color: rgb(var(--coul-recherche));
}
/*------------------------------------*
	$ACF/CPT LABORATOIRE
*------------------------------------*/
.laboratoire-template-default h1{
	color: rgb(var(--coul-recherche));
}
/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
$Couleurs des titres différentes selon niveau 1 actif
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~*/
/*--H1--*/
.formation h1{
	color: rgb(var(--coul-formation));
}
.recherche h1,
.laboratoire-template-default h1{
	color: rgb(var(--coul-recherche));
}
.international h1{
	color: rgb(var(--coul-international));
}
.vie-de-campus h1,
.vie-de-campus-temp h1{
	color: rgb(var(--coul-vie-de-campus-ratio3));
}
.single-structure h1,
.universite h1,
.single-espace-reservable h1{
	color: rgb(var(--coul-universite));
}

/*--H2--*/
.formation h2::after{
	border-color: rgb(var(--coul-formation));
}
.recherche h2::after,
.laboratoire-template-default h2::after,
.labo-template-default h2::after,
.projet_de_recherche-template-default h2::after{
	border-color: rgb(var(--coul-recherche));
}
.international h2::after{
	border-color: rgb(var(--coul-international));
}
.vie-de-campus h2::after,
.vie-de-campus-temp h2::after{
	border-color: rgb(var(--coul-vie-de-campus));
}
.universite h2::after,
.structure-template-default h2::after,
.single-espace-reservable h2::after{
	border-color: rgb(var(--coul-universite));
}

/*--H3--*/
.formation #content h3::before{
	color: rgb(var(--coul-formation));
}
.recherche #content h3:not(.related-posts-title):not(.related-post-title):before,
.laboratoire-template-default #content h3:not(.related-posts-title):not(.related-post-title):before,
.labo-template-default #content h3:not(.related-posts-title):not(.related-post-title):before,
.projet_de_recherche-template-default #content h3:not(.related-posts-title):not(.related-post-title):before{
	color: rgb(var(--coul-recherche));
}
.international #content h3::before{
	color: rgb(var(--coul-international));
}
.vie-de-campus #content h3::before,
.vie-de-campus-temp #content h3::before{
	color: rgb(var(--coul-vie-de-campus));
}
.universite.page #content h3::before,
.structure-template-default #content h3::before,
.single-espace-reservable h3::before{
	color: rgb(var(--coul-universite));
}
/*--H4--*/
.formation h4::before{
	color: rgb(var(--coul-formation));
}
.recherche h4::before,
.laboratoire-template-default h4::before,
.labo-template-default h4::before,
.projet_de_recherche-template-default h4::before{
	color: rgb(var(--coul-recherche));
}
.international h4::before{
	color: rgb(var(--coul-international));
}
.vie-de-campus h4::before,
.vie-de-campus-temp h4::before{
	color: rgb(var(--coul-vie-de-campus));
}
.universite h4::before,
.structure-template-default h4::before,
.single-espace-reservable h4::before{
	color: rgb(var(--coul-universite));
}

/*--H5--*/
.formation h5{
	color: rgb(var(--coul-formation));
}
.recherche h5,
.laboratoire-template-default h5{
	color: rgb(var(--coul-recherche));
}
.international h5{
	color: rgb(var(--coul-international));
}
.vie-de-campus h5,
.vie-de-campus-temp h5{
	color: #000;
}
.single-structure h5,
.universite h5,
.single-espace-reservable h5{
	color: rgb(var(--coul-universite));
}
/* ~ ~ ~ ~ ~ ~ ~
fin des couleurs
~ ~ ~ ~ ~ ~ ~ ~ */

/*------------------------------------*/
/* $Page accueil */
/*------------------------------------*/

.page-template-home-page .wp-block-group__inner-container h2{
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	font-size: 20px;
	position: relative;
	color: #000000;
	font-weight: 800;
	letter-spacing: 0.05em;
	line-height: 1.4;
	padding: 40px 0px 10px 0px;
	margin: 0px;
}
.page-template-home-page .wp-block-group__inner-container h2::before{
	content: '';
	position: absolute;
	top: 24px;
	border-top: 4px solid #000000;
	width: 129px;
}
.page-template-home-page .entry .wp-block-group{
	width: 880px;
}
.page-template-home-page #agenda_filtre header{
	margin: 0px 0px 10px 0px;
}
.page-template-home-page #agenda_filtre .tribe-events-event-meta:last-child{
	border-bottom: none;
}
.page-template-home-page #agenda_filtre .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper{
	margin: 0px !important;
	padding: 0px;
	width: unset;
}
.page-template-home-page #agenda_filtre .wp-block-getwid-button-group > .wp-block-getwid-button-group__wrapper > .wp-block-button:hover{
	background-color: #FFFFFF;
}
.page-template-home-page #content #agenda_filtre .wp-block-getwid-button-group .wp-block-button{
	margin-top : 10px;
	opacity: 0.99;
	width: 100%;
	min-width: unset;
}
.page-template-home-page #agenda_filtre .wp-block-button::before{
	content: '';
	position: relative;
	display: block;
	border-top: 1px solid #000000;
	top: 15px;
	width: 98%;
	z-index: -1;
}
.page-template-home-page #content .entry #agenda_filtre .wp-block-button a{
	position: static;
	line-height: 16.2px;
}
.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus.has-agenda{
	width: 100%;
	max-width: 850px;
}
/* bloc agenda sur accueil institutionnel */
.page-template-home-page #left-sidebar-home{
	top: 204px;
}

/*------------------------------------*/
/* $Événement "Semaine des poursuites d'études" SPE */
/*------------------------------------*/
/* avec css avancée "spe-formation" sur un bloc englobant plusieurs tableaux */
.spe-formation .wp-block-table tr td:nth-child(2){
	width: 17%;
}
.spe-formation .wp-block-getwid-icon-box{
	margin: 0;
}
.spe-formation .wp-block-table,
.spe-formation .wp-block-table table{
	margin-bottom: 0;
}
.spe-formation .wp-block-table + .wp-block-columns{
	margin-top: 0;
}
.spe-formation .wp-block-table tr:last-of-type td{
	border-bottom: 0;
}
.spe-formation h4{
	margin-top: 5em;
}
/* css avancée "pas-parcours" */
/*.spe-formation .wp-block-columns.pas-parcours .wp-block-column p{
	margin-bottom: 0.5em;
}
.spe-formation .wp-block-getwid-toggle__content > .wp-block-columns.pas-parcours:first-child h4{
	margin-top: 0;
}
.spe-formation .wp-block-columns.pas-parcours.is-layout-flex{
	gap:0;
}*/
/* fin pas-parcours */
.spe-formation p.lien-en-avant{
	margin-top: 0;
	margin-bottom: 15px;
}
/*------------------------------------*/
/* FIN Événement "Semaine des poursuites d'études" SPE */
/*------------------------------------*/

/*------------------------------------*/
/* $Landing page généralités XOXO à déplacer dans unicaen.css
/*------------------------------------*/
.post-template-template-landing-page .wp-block-group.is-layout-flex figure img{
	margin-top: 0;
}
.post-template-template-landing-page .wp-block-getwid-content-slider .slick-next:before,
.post-template-template-landing-page .wp-block-getwid-content-slider .slick-prev:before,
.post-template-template-landing-page .wp-block-getwid-post-carousel .slick-dots li button:before{
	color: #FFFFFF;
}
.wp-block-getwid-button-group .wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-getwid-button-group .wp-block-button .wp-block-button__link{
	text-transform: uppercase;
}
.post-template-template-landing-page .wp-block-getwid-section__inner-wrapper{
	margin-bottom:5vh;
}
/*------------------------------------*/
/* FIN Landing page généralités XOXO à déplacer dans unicaen.css
/*------------------------------------*/

/*------------------------------------*/
/* $Landing page "Semaine des poursuites d'études" SPE */
/*------------------------------------*/
.single.post-template-template-landing-page.spe #header-container-no-logged,
.single.post-template-template-landing-page.spe #header-container-logged{
	border-bottom: 0;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier{
	background-color: #eec23d;
	background-image: url(https://www.unicaen.fr/wp-content/uploads/2024/12/Semaine-poursuites-etudes_Decorum-pictos.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 30vw 30vw;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background-holder{
    background-image: url(https://www.unicaen.fr/wp-content/uploads/2024/12/Semaine-poursuites-etudes_Angle-boussole.png);
    background-position: top left;
    background-repeat: no-repeat;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
    background-size: 25vw 33vw !important;
    background-position-x:2vw !important;
    background-color: unset !important;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
	margin-left: 18vw;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-getwid-icon.is-aligned-center{
	margin-left: -18vw;
	margin-top: 10vh;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier h2{
	margin-top: 1em;
	font-size: 1.6em;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier figure,
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier img{
	height: 70px;
	width: auto;
	object-fit: contain !important;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group.mise-en-avant{
	background-color: unset;
	border-left: #D50050 7px solid;
	margin: 40px 10%;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier div.wp-block-getwid-button-group{
	margin: auto 10%;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-button-group .wp-block-button__link{
	font-size: 1.25em;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group.mise-en-avant p{
	margin: 0;
	font-size: 1.5em;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group.mise-en-avant p.diplomes{
	font-weight: 900;
	text-transform: uppercase;
	font-size: 0.95em;
	letter-spacing: 0.15em;
	padding-top: 0.3em;
	font-family: 'Raleway Black', sans-serif;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group.mise-en-avant p.diplomes strong{
	color: #D50050;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group.mise-en-avant h2,
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group.mise-en-avant p{
	line-height: 2em;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group.mise-en-avant h2{
	font-family: 'Raleway Black', sans-serif;
	font-feature-settings: "lnum";
	letter-spacing: 0.03em;
	padding-bottom: 0;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section:not(.portraits-etudiants):not(.programme) .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	background-color: #D50050;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
	background-color: #AA0040;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section:not(.pied) h2{
	color: #AA0040;
}
/* Programme Toggle ouvrir/fermer  + table tableau */
.single.post-template-template-landing-page.spe div.programme.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-getwid-toggle{
	max-width: 900px;
	margin: auto;
	margin-bottom: 10vh;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-getwid-toggle__header{
	background-color: #D50050;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper,
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle__content,
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper{
	border-color: #D50050;
}
.single.post-template-template-landing-page.spe div.programme h2{
	color: #000;
}
.single.post-template-template-landing-page.spe div.programme h3.wp-block-getwid-toggle__header a{
	color: #FFFFFF;
	}
.single.post-template-template-landing-page.spe div.programme h3.wp-block-getwid-toggle__header{
	font-size: 1.5em;
	text-transform: uppercase;
	font-family: 'Raleway';
}
.single.post-template-template-landing-page.spe div.programme h3.wp-block-getwid-toggle__header .wp-block-getwid-toggle__header-title{
	font-weight: 700;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle__content{
	background-color: #FFFFFF;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle__content p{
	font-size: 1em;
}
.single.post-template-template-landing-page.spe div.programme.wp-block-getwid-section table tr td{
	vertical-align: middle;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-section table tr td em{
	margin-right: 1em;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle table a.lien_externe{
	background-color: rgba(var(--coul-secondaire-site), var(--alpha2));
	display: inline-block;
	color: rgb(var(--coul-secondaire-site-darker)) !important;
	/*text-transform: uppercase;
	font-weight: bold;*/
	text-decoration: none !important;
	padding: 0.2em 0.75em;
	border:1px solid rgb(var(--coul-secondaire-site-darker));
	margin-left: 0.5em;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns{
	gap: 1em;
	margin-top: 0.5em;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns:hover{	background-color: rgb(var(--coul-gris-light));
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns p{
	margin: 0;
}
.single.post-template-template-landing-page.spe  div.programme .wp-block-getwid-button-group .wp-block-getwid-button-group__wrapper{
	position: sticky; /* not working */
	top: 0;
}
.single.post-template-template-landing-page.spe  div.programme .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	background-color: #0072a8;
	border-radius: 1em !important;
	font-size: 1.5em;
}
/* colonne 1 parcours */
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns div.wp-block-column:nth-child(1){
	/*background-color: yellow;*/
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns.date-commune div.wp-block-column:nth-child(1),
.spe-formation .wp-block-columns.date-commune div.wp-block-column:nth-child(1){
	border-right: 1px solid black;
	padding-right: 1em;
}
/* colonne 2 jour et heure */
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns div.wp-block-column:nth-child(2),
.spe-formation .wp-block-columns div.wp-block-column:nth-child(2){
	max-width: 170px;
	/*background-color: purple;*/
}
/* colonne 3 lien visio */
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns div.wp-block-column:nth-child(3),
.spe-formation .wp-block-columns div.wp-block-column:nth-child(3){
	max-width: 80px;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns.date-commune,
.wp-block-getwid-toggle.spe-formation .wp-block-columns.date-commune{
	align-items: center !important;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns.pas-parcours,
.wp-block-getwid-toggle.spe-formation .wp-block-columns.pas-parcours{
	margin-top: 3em;
}
.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns.pas-parcours h4,
.wp-block-getwid-toggle.spe-formation .wp-block-columns.pas-parcours h4{
	margin-top: 0;
}
.single.post-template-template-landing-page.spe .spe-formation h4{
	margin-top: 3em;
	margin-bottom: 0;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-toggle__content>:first-child{
	margin-top: 0;
}
/* chiffres */
.single.post-template-template-landing-page.spe div.choisir .wp-block-getwid-section__inner-content > p{
	margin-bottom: 10vh;
}
/* section choisir */
.single.post-template-template-landing-page.spe div.choisir .wp-block-group.is-layout-flex{
	justify-content: center;
	gap: 30%;
	margin-bottom: 10vh;
}
.single.post-template-template-landing-page.spe div.choisir h3{
	color: #d50750;
	font-size: 1.75em;
}
/* section découvrir formation profil */
.single.post-template-template-landing-page.spe .wp-block-getwid-section h3.calendrier a:hover span.lieu{
	background-color: #005B86;
}
/* section international */
.single.post-template-template-landing-page.spe div#international .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	background-color: #0072a8;
}

/*------------------------------------*/
/* FIN Landing page "Semaine des poursuites d'études" */
/*------------------------------------*/
/*------------------------------------*/
/* $Landing page JPO Journée portes ouvertes */
/*------------------------------------*/
/* --- section calendrier */
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position: top 2vw left 5vw !important;
	}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
	margin-left: 15vw;
}
/* JPO Dates animer ligne */
@keyframes progression{
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(100%);
	}
}
@keyframes apparition{
	from{
		transform: translateY(100%);
		opacity: 0;
	}
	to{
		transform: translateY(0);
		opacity: 1;
	}
}
/* fin JPO Dates animer ligne */
.single.post-template-template-landing-page.jpo .wp-block-getwid-section h2{
	font-size: 2.9em;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section h3{
	font-size: 2.5rem;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section p{
	/*margin-bottom: 0;*/
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns{
	margin-top: 0;
	gap: 1.5em;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns .wp-block-group{
	transition: border ease-in-out .5s;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier  .wp-block-columns .wp-block-group a{
	text-decoration: none;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-column h3,
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-column h4{
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-family: 'Raleway';
	letter-spacing: 0.05em;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-column h3{
	font-weight: 900;
	color: rgb(var(--coul-unicaen-un));
	background-color: rgb(var(--coul-unicaen-deux));
	padding: 0.5em;
	display: inline-block;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-column h4{
	margin: 0;
	padding-bottom: 1em;
	border-bottom: 2px solid rgb(var(--coul-unicaen-un));
	display: table;
	line-height: 1.75;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns .wp-block-group a:hover h4{
	border-bottom: 2px solid rgb(var(--coul-unicaen-trois));
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-column h4 strong{
	color: #fed448;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier a.lien_externe::after{
	content: '';
}
.single.post-template-template-landing-page.jpo .no-margin-top{
	margin-top: 0 !important;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-column p{
	font-size: 1em;
	margin: 0;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column:not(.double-date) h3.calendrier{
	/*max-width: 175px;*/
	min-width: 157px;
	min-height: 210px;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section h3.calendrier span.jour{
	font-size: 1.75em;
}
.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-column.double-date h3.calendrier span.jour,
.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-column.double-date h3.calendrier span.mois{
	display: inline-block;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column.double-date h3.calendrier:first-of-type{
	border-bottom: none;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column.double-date h3.calendrier + h3.calendrier{
	border-top: none;
}
.single.post-template-template-landing-page.jpo .wp-block-getwid-section.formations .wp-block-getwid-button-group .casse-normale .wp-block-button__link{
	font-family: 'Ubuntu', sans-serif;
	letter-spacing: 0.05em;
}
.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-section__content{
	background-color: #cce2edbf;
	padding: 4vh;
	border-radius: 25px;
}
/*------------------------------------*/
/* FIN Landing page JPO Journée portes ouvertes */
/*------------------------------------*/
/*------------------------------------*/
/* $Landing page Article Faites le choix d’un master UNICAEN*/
/*------------------------------------*/
/* boutons - Landing page Choix Master */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-button-group .wp-block-button__link{
	background-color: #058943;
	font-size: 1.25em;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: #046d35;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-button-group .is-style-outline .wp-block-button__link{
	background-color: unset;
	border-color: #E8473D;
	color: #E8473D;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-button-group .is-style-outline .wp-block-button__link:hover{
	background-color: #E8473D;
	color: #FFF;
}
/* section catalogue - Landing page Choix Master */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .wp-block-getwid-button-group .wp-block-button__link,
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .uniform.uniform-recherche form input[type="submit"]{
	background-color: #cc2255;
	font-size: 1.25em;
	letter-spacing: 0.1em;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .uniform.uniform-recherche form input[type="submit"]{
	padding: 0 20px;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .wp-block-getwid-button-group .wp-block-button__link:before{
	content: '\f002';
    font-family: 'FontAwesome5';
    padding-right: 15px;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .wp-block-getwid-button-group .wp-block-button__link:hover{
	background-color: #a2312a;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue h2{
	/*color: #806CAD;*/
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .wp-block-button{
	padding-right: 0;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche form{
    display: flex;
    margin: 20px 0 40px 0;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche form select,
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche form input[type="text"]{
	font-size: 1.25em;
	line-height: 1;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche form select{
	padding-right: 30px;
    padding-left: 15px;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche .form-group {
    flex-basis: 0;
    flex-grow: 1;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche .form-group:last-of-type,
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche .form-group:nth-last-of-type(2),
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche .form-group:nth-last-of-type(3){
	display: none;
}
/* setcion catalogue distinguer le chevron avec une couleur différente du texte - Landing page Choix Master */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche select{
		background-image:
		    linear-gradient(45deg, transparent 50%, #cc2255 50%),
		    linear-gradient(135deg, #cc2255 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;
		}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche select{
	padding-right: 30px;
	padding-left: 15px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/* section catalogue toggle ouvrir/fermer - Landing page Choix Master */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .wp-block-getwid-toggle{
	max-width: 75%;
	margin: 0 auto;
	margin-bottom: 10vh;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .wp-block-getwid-toggle h3.wp-block-getwid-toggle__header{
	padding: 0.7em 0.95em;
}
/* section statistique - Landing page Choix Master */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique p.wp-block-getwid-counter__suffix{
	color: var(--wp--preset--color--white);
	display: inline;
	font-size: 3em;
	font-weight: 700;
	line-height: 1.3em;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique p.source-biblio{
	margin-top: 20px;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique p.source-biblio.has-white-color.has-text-color{
	border-left-color: #FFFFFF;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique .wp-block-getwid-counter .wp-block-getwid-counter__number{
	display: inline;
	font-weight: bold;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique .wp-block-getwid-button-group .wp-block-button .wp-block-button__link{
	background-color: #FFFFFF;
	border: 2px solid #FFF;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique .wp-block-getwid-button-group .wp-block-button .wp-block-button__link,
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique .wp-block-getwid-button-group .wp-block-button .wp-block-button__link.lien_externe::after{
	color: #000000;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique .wp-block-getwid-button-group .wp-block-button .wp-block-button__link:hover{
	border: 2px solid #000;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique .wp-block-getwid-button-group{
	margin-top: 60px;
}
/* section classement - Landing page Choix Master */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.classement .wp-block-columns{
	margin: 0;
	margin-top: 4em;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.classement .wp-block-columns p{
	margin-bottom: 0;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: "lnum";
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 1.25em;
	font-weight: bold;
}
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.classement .wp-block-columns p.chiffre{
	font-size: 3.5rem;
	margin-top: 0;
}
/*------------------------------------*/
/* FIN Landing page Article Faites le choix d’un master UNICAEN */
/*------------------------------------*/
/*------------------------------------*/
/* $Landing page Article 5 bonnes raisons de choisir UNICAEN */
/*------------------------------------*/
.post-template-template-landing-page.choisir .wp-block-getwid-post-carousel{
	margin: 2em 0 3em 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-counter__number,
.single.post-template-template-landing-page.choisir .wp-block-getwid-counter__suffix{
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-counter{
/*	background-color: #FFFFFF;*/
	padding: 20px;
}
.post-template-template-landing-page.choisir .wp-block-getwid-counter span.glossaryLink:hover,
.post-template-template-landing-page.choisir .wp-block-getwid-counter span.glossaryLink{
	color: #FFFFFF !important;
}
/* Section intro */
.single.post-template-template-landing-page.choisir .wp-block-group.intro{
	margin-right: auto;
	margin-left: auto;
	max-width: unset;
	width: auto;
	min-height: 15vh;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.single.post-template-template-landing-page.choisir .wp-block-group.intro h2,
.single.post-template-template-landing-page.choisir .wp-block-group.intro p.slogan{
	text-transform: uppercase;
	margin: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-group.intro h2{
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.single.post-template-template-landing-page.choisir .wp-block-group.intro p.slogan{
	font-weight: 300;
	letter-spacing: 0.075em;
	font-family: 'Raleway', sans-serif;
	margin-top: 1rem;
}
/* Section raisons - Marges selon img spécifique Choisir */
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons .wp-block-getwid-section__background{
	background-position: bottom 0px right 20% !important;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons h3,
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons p{
	margin-bottom: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons .wp-block-group.is-layout-flex{
	margin: 20px 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons .wp-block-group.is-layout-flex figure img{
	margin-right: 20px;
}
/* - */
/* Couleurs spécifiques landing page choisir */
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link{

}
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	background-color: rgb(var(--coul-unicaen-deux));
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link,
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link.lien_externe:after{
	color: rgb(var(--coul-unicaen-un));
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{
	background-color: rgb(var(--coul-unicaen-deux-hover));
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button.is-style-outline .wp-block-button__link{
	background-color: rgb(var(--coul-unicaen-un));
	border: none;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button.is-style-outline .wp-block-button__link,
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button.is-style-outline .wp-block-button__link.lien_externe:after{
	color: rgb(var(--coul-unicaen-deux));
	color: #FFFFFF;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group .wp-block-button.is-style-outline .wp-block-button__link:hover{
	background-color: #rgb(var(--coul-unicaen-un-hover));
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section h2{
	font-size: 4rem;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section p{
	/*margin-bottom: 0;*/
}
/* Section .rencontres */
.post-template-template-landing-page.choisir .wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__slide{
	display: flex;
	flex-direction: column;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.rencontres .wp-block-getwid-post-carousel h3{
	margin-top: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.rencontres .wp-block-getwid-post-carousel p{
	margin-bottom: 0;
	margin-top: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.formations .wp-block-getwid-button-group .wp-block-button__link{
	letter-spacing: 0.025em;
	padding-right: 0;
	padding-left: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.formations h2:not(:first-child) {
	margin-top: 0.7em;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-images-slider.has-arrows-inside{
	margin-bottom: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-button-group{
	margin-top: 0;
}
.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-section__content{
	background-color: #cce2edbf;
	padding: 4vh;
	border-radius: 25px;
}
/* domaines */
.wp-block-getwid-section .wp-block-columns.domaines{
	gap:0;
	margin-top: calc(20px + 1em);
}
.wp-block-getwid-section .wp-block-columns.domaines a{
	text-decoration: none !important;
}
.wp-block-getwid-section .wp-block-columns.domaines a:hover h3{
	text-decoration: underline;
}
.wp-block-getwid-section .wp-block-columns.domaines .wp-block-column{
    border-right: 2px solid #FFFFFF !important;
    padding: 0 40px;
}
.wp-block-getwid-section .wp-block-columns.domaines .wp-block-column:last-child {
    border-right: 0 !important;
}
.wp-block-getwid-section .wp-block-columns.domaines i.iconCatalogue {
    font-size: 2.5em;
}
.wp-block-getwid-section .wp-block-columns.domaines i,
.wp-block-getwid-section .wp-block-columns.domaines h3 {
    text-align: center;
    display: block;
    color: #FFFFFF;
    margin-bottom: 0;
    transition: color .4s ease-in;
}
.wp-block-getwid-section .wp-block-columns.domaines h3 {
    font-size: 1.5rem;
    margin-top: 0;
    padding-top: 1.5em;
}
.wp-block-getwid-section .wp-block-columns.domaines a:hover i,
.wp-block-getwid-section .wp-block-columns.domaines a:hover h3{
	color: rgb(var(--coul-unicaen-deux));
}
/* fin domaines*/
/* - section id international */
.single.post-template-template-landing-page.choisir .wp-block-getwid-section#international .wp-block-getwid-section__content{
	background-color: unset;
	padding: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section#international .wp-block-getwid-section__background{
	background-position: center right 5vw;
	background-size: 45%;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section#international .wp-block-getwid-section__content{
	margin-right: 50%;
}
/* fin section id international */
/* - section .portraits-etudiants */
.post-template-template-landing-page.choisir .wp-block-getwid-section.portraits-etudiants h2{
	margin-top: 7vh;
}
/* fin section .portraits-etudiants */
/* - section .vie-campus */
.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content{
	margin-left: 20vw;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content .wp-block-group.is-nowrap{
	justify-content: center;
	margin-top: 1.5em;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background{
	background-size: 39vw 32.44vw !important;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-button-group .wp-block-button{
	padding-bottom: 0;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-social-links__list li{
	margin-bottom: 0;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-social-links.has-icons-framed .wp-block-getwid-social-links__list li .wp-block-getwid-social-links__link:hover  span.wp-block-getwid-social-links__wrapper.has-white-color{
	background-color: #FFFFFF;
	color: unset !important;
}
/* - fin section .vie-campus */
/* - section pied */
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied h2{
	margin-top: 1.5em;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
	max-width: unset;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-media-text,
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__wrapper,
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__inner-wrapper{
	margin: 0;
	padding: 0;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content{
	width: unset;
	margin-left: 0;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content .wp-block-media-text__media{
	margin-left: 0;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content .wp-block-media-text__content{
	padding: 1em 2em;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content .wp-block-media-text .wp-block-columns{
	margin-bottom: 1.5em;
}
.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content .wp-block-media-text .wp-block-columns.is-layout-flex{
	gap: 0;
}
.single.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-button-group{
	margin-bottom: 5vh;
}
/* - fin section pied */
/*------------------------------------*/
/* FIN Landing page Article 5 bonnes raisons de choisir UNICAEN */
/*------------------------------------*/
/*------------------------------------*/
/*Menus je suis je souhaite*/
/*------------------------------------*/
/* Affiche/masque les menus en cliquant sur le lien */
#jesuis + nav.wp-block-navigation,
#jesouhaite + nav.wp-block-navigation,
#jesouhaite ~ p{
	display: none;
}
#jesuis + nav.wp-block-navigation.visible,
#jesouhaite + nav.wp-block-navigation.visible,
#jesouhaite ~ p.visible{
	display: block;
}
/* Masque les éléments du niveau 1 du menu je souhaite */
#jesouhaite + nav.wp-block-navigation>ul>li>a{
	display: none;
}
/* Affiche/masque le sous-menu de je souhaite */
#jesouhaite + nav.wp-block-navigation .wp-block-navigation__submenu-container{
	display: none;
}
#jesouhaite + nav.wp-block-navigation .wp-block-navigation__submenu-container.visible{
	display: block;
}
/* Mise en forme des sous-menus de je souhaite */
#jesouhaite + nav.wp-block-navigation>ul>li{
	margin-bottom: 0px;
}
#jesouhaite + nav.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
	height: unset;
	width: max-content!important;
	visibility: visible;
	opacity: 1;
}
/*------------------------------------*/
/*Fin de menus je suis je souhaite    */
/*------------------------------------*/
/*------------------------------------*/
/* $Accessibilité */
/*------------------------------------*/
.page-template-home-page #menu_home_left > div > ul#menu-home-1-nav > li > a:focus-visible,
.page-template-home-page #menu_home_right > div > ul#menu-home-2-nav > li > a:focus-visible{
	outline-offset: -8px;
	background-color : #ffffffb3;
	color: #707070;
}
/*------------------------------------*/
/* $Responsive */
/*------------------------------------*/

@media screen and (max-width: 1660px){
	.dropdown-menu ul.sub-menu.megamenu{
		padding: 20px 50%;
	}
	#site-navigation-wrap > nav > ul > li > ul.megamenu.sub-menu{
		left: unset!important;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(5) > ul.megamenu.sub-menu{
		right: 0px;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(4) > ul.megamenu.sub-menu{
		right: -200px;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(3) > ul.megamenu.sub-menu{
		right: -400px;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(2) > ul.megamenu.sub-menu{
		right: -600px;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(1) > ul.megamenu.sub-menu{
		right: -800px;
	}
	/* landing page Choix master UNICAEN sous 1660px */
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section:first-of-type .wp-block-getwid-icon{
		margin-left: 20% !important;
	}
	/* landing page SPE semaine poursuite d'études sous 1660px */
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__content{
		margin-left: 5vw;
		margin-right: 2vw;
	}
}
@media screen and (max-width: 1470px){
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
    	background-size: 23vw 49vw !important;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
		margin-left: 25vw;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns{
		flex-wrap: nowrap;
	}
	ul.megamenu.sub-menu{
		top: 33px;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(4) > ul.megamenu.sub-menu{
		right: -150px;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(3) > ul.megamenu.sub-menu{
		right: -300px;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(2) > ul.megamenu.sub-menu{
		right: -450px;
	}
	#site-navigation-wrap > nav > ul > li:nth-child(1) > ul.megamenu.sub-menu{
		right: -600px;
	}

	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-column h3{
		margin-top: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section h2{
		margin-top: .5em;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-column:note(.double-date):last-child h3{
		margin-bottom: 50px;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column.double-date h3.calendrier:first-of-type{
		margin-bottom: 0;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns > .wp-block-column{
		flex-basis: 40%;
	}
}
@media screen and ( max-width: 1400px){
	.page-template-home-page #content .entry > .wp-block-group{
		padding-left: calc( ( 100% - 1200px ) / 2);
	}
}
@media screen and (max-width: 1280px){
	.topbar-content #searchform.oceanwp-searchform{
		width: 100px;
	}
	#top-bar-nav > ul > li{
		margin-right: 13px;
	}
	.topbar-content #searchform{
		margin-left: 11px;
	}
	#top-bar-nav > ul > li.langue_fr{
		margin-left: 0px;
	}
	.tribe_events-template-default .container{
		max-width: unset;
	}
	.page-template-home-page #agenda_filtre{
		padding-left: 0px!important;
	}
	.page-template-home-page #content .entry > .wp-block-group{
		padding-left: 20px;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position: bottom left !important;
    	background-size: 38vw 49.7vw !important;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier figure,
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier img{
		height: 50px;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
    	background-position: bottom left 5vw !important;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier h2,
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier p,
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns{
		margin-left: 30vw;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
		margin-left: 38vw;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-getwid-icon.is-aligned-center{
		margin-left: -38vw;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
    	margin-left: 0;
	}
	/* landing page Choix master UNICAEN sous 1280px */
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section:first-of-type .wp-block-getwid-icon{
		display: none;
	}
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section#statistique .wp-block-group-is-layout-flex,
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.statistique .wp-block-group-is-layout-flex{
		flex-wrap: wrap;
	}
	/* landing page SPE semaine poursuite d'études sous 1280px */
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier{
		background-image: none;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier figure.wp-block-image:first-of-type{
		margin-left: 10px;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group{
		margin-left: -10px;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-group.mise-en-avant,
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier div.wp-block-getwid-button-group{
		margin-left: 0;
	}
}
@media screen and (max-width: 1200px){
	#mobile-dropdown #menu-barre_sup_fr-1 > li.langue_en a{
		padding-right: 0px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.tuto_traduction a::before{
		margin: 0px 3px;
	}
	#mobile-dropdown ul li a i.fa-language{
		font-size: 18px;
		position: relative;
		top: 2px;
		left: 2px;
	}
	.single-tribe_events .tribe-events-back{
		float: none;
		margin-left: unset;
	}
	.topbar-content #searchform.oceanwp-searchform{
		width: 100%;
	}
	.topbar-content{
		margin-left: 0px;
	}
	#searchform input#s{
		visibility: visible;
	}
	.page-template-home-page #content .entry > .wp-block-group{
		flex-wrap: wrap;
		padding-left: calc( ( 100% - 850px ) / 2);
	}
	.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus{
		padding-bottom: 40px;
	}
	.page-template-home-page #agenda_filtre{
		max-width: 850px;
	}
	/* Landing page article 5 bonnes raisons de choisir UNICAEN sous 1200px */
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons .wp-block-getwid-section__background{
		background-position: bottom 0px right 5% !important;
	}
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-media-text{
		display: flex;
		flex-direction: column-reverse;
	}
}
@media (max-width: 1100px) {
    .post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-getwid-section__inner-content {
        margin-left: 0vw;
    }
}
@media (max-width: 991px) {
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-section__background{
		background-size: contain !important;
		background-position: top center !important;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-section__content{
		margin: 10%;
		margin-top: 20vh;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-section__content h2{
		margin-top: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-counter .wp-block-getwid-counter__number{
		font-size: 3em;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-counter .wp-block-getwid-counter__suffix{
		font-size: 1.5em;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-button-group{
		margin-bottom: 0;
	}
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section#international .wp-block-getwid-section__background{
		background-size: 50vh !important;
		background-position: top 7vh center !important;
	}
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section#international .wp-block-getwid-section__content{
		margin-right: 0;
		margin-top: 33vh;
	}
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche form{
		flex-direction: column;
	}
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche form #submitbutton{
		height: 40px;
	}

	.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column h3.calendrier{
		min-height: unset !important;
		display: flex;
		border: none;
	}
	/* Landing page article 5 bonnes raisons de choisir UNICAEN - sous 991px */
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons .wp-block-getwid-section__background{
		background-size: 33% !important;
	}
	.wp-block-getwid-section .wp-block-columns.domaines{
		flex-direction: column;
	}
	.wp-block-getwid-section .wp-block-columns.domaines .wp-block-column{
		padding: 40px;
		border-right: unset !important;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__inner-content > h2{
		margin-left: 0;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-columns{
		flex-wrap: wrap !important;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.pied .wp-block-columns .wp-block-column{
		flex-basis: 50%;
	}
}
@media screen and (max-width: 900px){
	.page-template-home-page #content .entry > .wp-block-group {
		flex-wrap: wrap;
		padding-left: calc( ( 100% - 560px ) / 2);
	}
	.page-template-home-page #content .entry > .wp-block-group > .wp-block-group > .wp-block-group{
		width: auto;
	}
	.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus.has-agenda,
	.page-template-home-page #agenda_filtre{
		max-width: 560px;
	}
	/* landing page SPE semaine poursuite d'études sous 900px */
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background-holder{
		background-size: 10vw 10vw !important;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position: top left !important;
		background-size: 23vw 30vw !important;
		top: 10vw;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
		margin-left: 23vw;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-getwid-icon.is-aligned-center{
		margin-left: -28vw;
	}
	/* Landing page Article 5 bonnes raisons de choisir UNICAEN - sous 900px*/
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons .wp-block-getwid-section__background{
		background-size: 25vh !important;
		background-position: top center !important;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons .wp-block-getwid-section__content{
		margin-top: 42vh;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content{
		margin-left: 0;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background{
		background-size: 55vw 46vw !important;
		background-position: top center !important;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content{
		margin-top: calc(46.21vw - 1em);
	}
	.post-template-template-landing-page.choisir .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;
	}
	/* Landing page Article JPO - sous 900px*/
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns{
		display: block;
	}
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section h2{
		font-size: 3rem;
	}
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section h3{
		font-size: 2rem;
	}
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section h4,
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section p{
		font-size: 1.5rem;
	}
}
@media (max-width: 890px) {
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-getwid-button-group br{
		display: block;
	}
	/* landing page Choix master UNICAEN */
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section:first-of-type .wp-block-getwid-section__background{
		background-size: 123%;
	}

}
@media screen and (max-width: 800px){
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux.premier a{
		padding-left: 20px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux a{
		padding-left: 1px;
		padding-right: 1px;
	}
}
@media screen and (max-width: 782px){
	/* JPO sous 782px */
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-size: 23vw 49vw !important;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier h2,
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier p{
		margin-left: 25vw;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section h3.calendrier span.jour:after{
		content: '\00a0';
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section h3.calendrier span.jour,
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section h3.calendrier span.mois,
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column.double-date h3.calendrier:first-of-type:after{
		font-size: 1.25em;
		line-height: 1;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > p{
		margin-top: 0;
		/*padding-top: 30px;*/
	}
	/*.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position-x: unset !important;
	}*/
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns{
		display: block;
		margin:0 20vw;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		display: block;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section h2{
		font-size: 2.5em;
	}
	/*.single.post-template-template-landing-page.spe .wp-block-getwid-section.formations .wp-block-getwid-section__inner-content h3{
		margin-top: 10px;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.formations .wp-block-getwid-section__inner-content .wp-block-columns{
		grid-gap: 1em;
		margin-bottom: 50px;
	}*/
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
		margin-left: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-counter .wp-block-getwid-counter__suffix br{
		display: none;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: 25% !important;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .has-width-50 .wp-block-button{
		width: 100%;
	}
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.classement .wp-block-columns.is-layout-flex{
		gap: 4em !important;
	}
	/*.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper h2{
		margin-left: 0;
		margin-bottom: 140px;
	}*/

	.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier{
		margin-bottom: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier span.lieu{
		padding-right: 10px;
		padding-left: 10px;
		margin-right: 10px;
	}

	.single.post-template-template-landing-page .wp-block-getwid-section h3.calendrier + h3.calendrier span.jour{
		padding-top: 0;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column.double-date h3.calendrier:first-of-type:after{
		content: '\00a0 et\00a0';
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column h3.calendrier{
		align-items: center;
	}
	/*.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-getwid-button-group{
		margin-left: 50%;
		margin-right: -10px;
		margin-top: 0;
	}*/
	.single.post-template-template-landing-page .wp-block-getwid-section.calendrier .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		justify-content: left;
		align-items: center;
	}
	/* Landing page SPE Semaine poursuite études sous 782px */
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > h2{
		margin-left: 0;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.programme .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
	.spe-formation .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: unset !important;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.programme .wp-block-columns.date-commune:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),
	.spe-formation .wp-block-columns.date-commune:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
	 	flex-basis: calc(100% - 185px) !important;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.programme .wp-block-columns.date-commune:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
	.spe-formation .wp-block-columns.date-commune:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
	 	flex-basis: 185px !important;
	}
	.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns{
		align-items: center !important;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section h3.calendrier span.lieu{
		margin-right: 0;
	}
	.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns div.wp-block-column:nth-child(1) p::before,
	.spe-formation .wp-block-columns div.wp-block-column:nth-child(1) p::before{
		content: '•';
		margin-right: 0.25em;
	}
	.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns div.wp-block-column:nth-child(1),
	.spe-formation .wp-block-columns div.wp-block-column:nth-child(1){
		padding-right: 0.5em;
	}
	.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns div.wp-block-column:nth-child(2),
	.spe-formation .wp-block-columns div.wp-block-column:nth-child(2){
		padding-left: 0.65em;
		max-width: unset;
	}
	.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns,
	.spe-formation .wp-block-columns{
		gap:0;
	}
	/* Landing page Article 5 bonnes raisons de choisir UNICAEN - sous 782px*/
	.post-template-template-landing-page.choisir .wp-block-getwid-section.alignfull.formations .wp-block-getwid-button-group{
		max-width: unset;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.alignfull.formations .profils{
		max-width: 80%;
		margin: auto;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__background{
		background-size: background-size: 55vw 46vw !important;
	}
}
@media screen and (max-width: 720px){
	.page-template-home-page-level1.vie-de-campus .menu_level1{
		top: 20vh;
	}
}
@media screen and (max-width: 700px){
	.page-template-home-page-level1.vie-de-campus .menu_level1{
		top: 75vw;
	}
	/* landing page Choix master UNICAEN */
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue .wp-block-getwid-toggle{
		max-width: unset;
	}
	/* Landing page article 5 bonnes raisons de choisir UNICAEN - sous 700px */
	/*.single.post-template-template-landing-page.choisir .wp-block-getwid-section.raisons .wp-block-getwid-section__background{
		background-image: none !important;
	}*/
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-group.is-layout-grid{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

}
@media screen and (max-width: 630px){
	.page-template-home-page #content .entry > .wp-block-group {
  		padding-left: calc( ( 100% - 270px ) / 2);
	}
	.page-template-home-page #content > .single-page-article > .entry p.accueil-voir-plus.has-agenda,
	.page-template-home-page #agenda_filtre{
		max-width: 270px;
	}
}
@media screen and (max-width: 600px){
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux.premier a{
		padding-left: 30px;
	}
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux a{
		padding: 10px;
	}
	.page-template-home-page-level1.vie-de-campus .menu_level1{
		top: 70vw;
	}
	.page-template-home-page #agenda_filtre {
  		margin-top: 0px;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content h2{
		margin-left: 35vw;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content p{
		margin-left: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-section__content{
		margin: 20vh 0 0 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-section__wrapper{
		padding-bottom: 2em;
	}
	/* landing page Choix master UNICAEN */
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section:first-of-type .wp-block-getwid-section__background{
		background-size: 138%;
	}
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section:first-of-type .wp-block-getwid-section__wrapper{
		min-height: 50vw !important;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-columns{
		margin: 0 5vw;
	}
	.single.post-template-template-landing-page.spe div.programme .wp-block-getwid-toggle .wp-block-columns.date-commune div.wp-block-column:nth-child(1),
	.spe-formation .wp-block-columns.date-commune div.wp-block-column:nth-child(1){
		border-right: none;
		padding-right: 0;
	}
	/* Landing page article 5 bonnes raisons de choisir UNICAEN - sous 600px */
	.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-section__content .wp-block-group.is-nowrap{
		flex-direction: column;
	}
	.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-getwid-button-group .wp-block-button{
	padding-bottom: 1.5em;
	}
}
@media screen and (max-width: 500px){
	.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-getwid-section__content{
		padding: 0;
	}
	/* JPO */
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position: top 2vw center !important;
		background-size: 22.6vw 49vw !important;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content h2{
		margin-top: 49vw !important;
		margin-left: 0;
		font-size: 2.15em;
	}
	/* SPE */
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position: top center !important;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
		margin-left: 0;
		margin-top: 60vw;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-size: 38vw 49.7vw !important;
	}
	/* Landing page article 5 bonnes raisons de choisir UNICAEN */
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section.formations h2 br{
		display: none;
	}
	.single.post-template-template-landing-page.choisir .wp-block-getwid-section.vie-campus .wp-block-group.is-layout-grid{
		grid-template-columns:repeat(1, minmax(0, 1fr));
	}
}
@media screen and (max-width: 420px){
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > p{
		border-top: none;
	}
		.single.post-template-template-landing-page .wp-block-getwid-section#international .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: 100% !important;
	}
}
@media screen and (max-width: 400px){
	#mobile-dropdown #menu-barre_sup_fr-1 > li.reseaux-sociaux a{
		padding: 6px;
	}
}