/*
Theme Name: Unicaen
Theme URI: https://oceanwp.org/
Description: Thème de l'université de Caen
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"
 * Landing page JPO Journée portes ouvertes
 * 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 .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: 100%;
	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 et landing page "Semaine des poursuites d'études" */
/*------------------------------------*/
/* 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;
}
.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: 580px;
}
.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: -580px;
	margin-top: 10vh;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier h2{
	margin-top: 1em;
}
.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier p{
	margin-top: 1.5em;
}
.single.post-template-template-landing-page.spe .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 h2{
	color: #AA0040;
}
/*------------------------------------*/
/* FIN Événement "Semaine des poursuites d'études" */
/*------------------------------------*/
/*------------------------------------*/
/* $Landing page JPO Journée portes ouvertes */
/*------------------------------------*/
.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.jpo-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 */
.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 */
.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: #E8473D;
	font-size: 1.25em;
	letter-spacing: 0.1em;
	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;
}
/* distinguer le chevron avec une couleur différente du texte */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.catalogue div.uniform-recherche select{
		background-image:
		    linear-gradient(45deg, transparent 50%, rgb(var(--coul-uniformsup)) 50%),
		    linear-gradient(135deg, rgb(var(--coul-uniformsup)) 50%, transparent 50%);
		background-position:
		    calc(100% - 20px) calc(1em + 2px),
		    calc(100% - 15px) calc(1em + 2px);
		background-size:
			5px 5px,
			5px 5px;
		background-repeat: no-repeat;
		}
.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;
}
/* toggle ouvrir/fermer */
.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 */
.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 portraits étudiants */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.alignfull.alignfull.portraits-etudiants h2{
	margin-top: 0;
}
/* section classement */
.single.post-template-template-landing-page.choix-master .wp-block-getwid-section.classement .wp-block-columns{
	margin: 4em 0;
}
.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 */
/*------------------------------------*/
/*------------------------------------*/
/* $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 */
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section:first-of-type .wp-block-getwid-icon{
		margin-left: 20% !important;
	}
}
@media screen and (max-width: 1470px){
	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-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper{
		margin-left: 550px;
	}
	.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 .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__background{
		background-position: bottom left !important;
    	background-size: 50vh 59.17vh !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: 65px;
	}
	/* landing page Choix master UNICAEN */
	.single.post-template-template-landing-page.choix-master .wp-block-getwid-section:first-of-type .wp-block-getwid-icon{
		display: none;
	}
}
@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;
	}
}
@media (max-width: 1100px) {
	/* LANDING PAGE "Semaine des poursuites d'études" sous 1100px */
	/* -- * Section calendrier */
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-size: 310px !important;
		background-position-x: 5vw !important;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper,
	.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: 0;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper h2,
	.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: 38vw;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper figure,
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper p{
		margin-left: 20vw;
		margin-right: 20vw;
	}
}
@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: 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;
	}
}
@media (max-width: 991px) {
	.single.post-template-template-landing-page .wp-block-getwid-section.jpo-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.jpo-international .wp-block-getwid-section__content{
		margin: 10%;
		margin-top: 20vh;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.jpo-international .wp-block-getwid-section__content h2{
		margin-top: 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.jpo-international .wp-block-getwid-counter .wp-block-getwid-counter__number{
		font-size: 3em;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.jpo-international .wp-block-getwid-counter .wp-block-getwid-counter__suffix{
		font-size: 1.5em;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.jpo-international .wp-block-getwid-button-group{
		margin-bottom: 0;
	}
	.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 .wp-block-getwid-section.calendrier .wp-block-columns{
		display: block;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section .wp-block-column h3.calendrier{
		min-height: unset !important;
		display: flex;
		border: none;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section .wp-block-column.double-date h3.calendrier span.jour{

	}
}
@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){
	.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.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.jpo-international .wp-block-getwid-counter .wp-block-getwid-counter__suffix br{
		display: none;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.jpo-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.jpo-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.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content h2{
		height: 200px;
		margin-bottom: 0;
	}
	.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.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 .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.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content > p{
		margin-left: 0;
		margin-top: 0;
		padding-top: 30px;
		border-top: 1px solid rgb(var(--coul-gris-dark));
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position: top left !important;
		background-size: 211.25px 250px !important;
	}
	.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;
	}
}
@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;
	}
}
@media screen and (max-width: 600px){


	.single.post-template-template-landing-page .wp-block-getwid-section.jpo-international .wp-block-getwid-section__content{
		margin: 20vh 0 0 0;
	}
	.single.post-template-template-landing-page .wp-block-getwid-section.jpo-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;
	}

}
@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 .wp-block-column.double-date h3.calendrier,
	.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: inline-block;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content h2{
		font-size: 2em;
		height: 208px;
	}
}
@media screen and (max-width: 500px){
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper{
		min-height: 100vh !important;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content h2{
		font-size: 2em;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position-x: center !important;
		background-position-y: 50vh !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-bottom: 20px;
		margin-top: 20px;
	}
	.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,
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper p{
		margin: 0;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper figure{
		margin-right: 10vw;
		margin-left: 10vw;
	}
	.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-bottom: 45px;
	}
	.single.post-template-template-landing-page.spe .wp-block-getwid-section.calendrier .getwid-align-items-mobile-center{
		align-items: flex-start !important;
	}
	.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{
		display: none;
	}
	.single.post-template-template-landing-page.spe .pied .wp-block-getwid-section__wrapper{
		min-height: 45vh !important;
	}
}
@media screen and (max-width: 420px){
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__background{
		background-position: top center !important;
		background-size: 211.25px 250px !important;
	}
	.single.post-template-template-landing-page.jpo .wp-block-getwid-section.calendrier .wp-block-getwid-section__inner-content h2{
		height: unset;
		margin-top: 235px;
		margin-left: 0;
		border-top: 1px solid rgb(var(--coul-gris-dark));
		padding-top: 30px;
		font-size: 2.15em;
	}
	.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.jpo-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;
	}
}