/*
 Theme Name:   Universite Divi Child
 Description:  Universite Divi Child Theme
 Author:       DevTeam
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  universite-divi-child
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

body {
	color: #424242;
	font-size:16px!important;
	line-height: 1.5em;
}

@media only screen and (max-width:800px) {
	body {
		font-size:15px!important;
	}
	body #accueil_formation h1.et_pb_module_header {
		font-size: 3.5em !important;
	}
}

@media only screen and (max-width:440px) {
	body {
		font-size:14px!important;
	}
	body #accueil_formation h1.et_pb_module_header {
		font-size: 3em !important;
	}
	article h1 {
    	font-size: 2em !important;
	}
}

#main-footer {
	background-color: #ffffff;
}

p {
	padding-bottom:10px;
}

a:hover, #left-area .post-meta a:hover, .et_pb_portfolio_item .post-meta a, .et_pb_post .post-meta a:hover {
	text-decoration: underline;
}

a.et_pb_button:hover, .footer-widget #text-2 a:hover, a.icon:hover {
	text-decoration: none;
}

p:not(.has-background):last-of-type {
    padding-bottom: 10px;
}

h1, h2, h3, h4 {
    line-height: 1.2em;
	margin-top: 14px;
}

h1 {
	margin-right: 25%;
}

h1, h2, h3, h4, h5, h6, .et_pb_button, .DarbySansWeb, #top-menu-nav, .timely {
	font-family: 'Darby Sans Web'!important;
	font-weight: 400;
	color: #292929;
}

h1 {
	font-size:2.8em!important;
	font-weight: 300!important;
	margin-bottom:86px;	
}

h1:after {
    content: '';
    position: absolute;
	margin-top:101px;
    width: 120px;
    height: 1px;
    background: #969696;
    left: 0;
}

.et_post_meta_wrapper h1:after {
	 left: 15px;
}

h2 {
	font-size: 1.7em!important;
	font-weight: 900;
}

h3 {
    font-size: 1.3em!important;
	font-weight: 500;
 }

.et_pb_number_counter h3, .et_pb_circle_counter h3 {
	margin-right: 0!important;
}

h4 {
	font-size:1em!important;
	font-weight: 900;
	color: #424242;
}

h5, h6 {
	font-size:0.8em!important;
	line-height: 1.5em;
	color: #424242;
}

h5.et_pb_toggle_title {
	font-size:1em!important;
}

sub, sup {
    font-size: 0.6em;
}

.majuscule div div p {
   text-transform: uppercase!important;
}

#main-content ul li {
	margin-bottom: 10px;
}

#main-content ul li, ol li {
	padding-bottom:5px;
}

#main-content ul {
	margin-left: 2%;
}

#main-content ol {
	list-style-position: outside;
	margin-left: 2%;
	padding-left:1em;
}

#contenu {
	font-size:1em!important;
}

#contenuL {
	width: 74%;
}

#top-header .container, #main-header  .container, #et_search_outer .container, #main-content .container, #main-footer .container, div.et_pb_row, div.et_pb_row.et_pb_row_fullwidth, .et_pb_fullwidth_header_container {
	width: 100%!important;
}

.et_menu_container, .et_pb_row, .et_pb_fullwidth_header_container, .et_post_meta_wrapper  {
	padding:0 15px!important;
}

.page-id-64 #page-container {
	padding-top:0!important;
	margin:0!important;
}

#main-header {
	top:0!important;
}

.header-content {
	padding:0!important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	margin-top: 10px;
}

#top-menu li a, #et-secondary-menu li a, .et_search_form_container input {
	font-weight: 500;
}

@media only screen and (min-width:981px) {
	.et_header_style_left #et-top-navigation nav ul li a, .et_header_style_split #et-top-navigation nav ul li a {
    	padding-bottom: 20px!important;
	}
}

.et_header_style_left #et-top-navigation #top-menu-nav, .et_header_style_split #et-top-navigation #top-menu-nav {
    padding-top: 10px;
	border-top: 1px #000000 solid;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    margin-right: 20px;
}

#et-secondary-menu {
    position: absolute;
    right: 62px;
    top: 15px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
    font-size: 3.6em!important;
}

.et_pb_fullwidth_header {
	padding: 1% 0!important;
}

.et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #top-header {
    height: 0;
}

#et_mobile_nav_menu .mobile_nav {
	height: 44px;
}

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
	padding-bottom: 0!important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	padding-bottom: 40px!important;
}

.et_pb_fullwidth_header_scroll a {
	font-size: 80%!important;
}

.et-db #et-boc .et-l .et_pb_row {
	max-width:1200px!important;
}

/*
* bouton recherche
*/

#et_top_search #et_search_icon::before {
	border: 1px #000 solid;
	padding: 2px 8px;
	border-radius: 11px;
	top:1px;
}

/*
* fin bouton recherche
*/

/*
* input recherche
*/

#main-header .et-search-form input {
	top: 28px;
	right: 65px;
}

#main-header span.et_close_search_field {
	top: 26px;
	right: 6px;
}

.et_fixed_nav #et-top-navigation {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/*
* fin input recherche
*/

/*
* bouton langue
*/

#et-secondary-nav .menu-item-has-children  a:first-child:after {
    right: 0;
    font-size: 12px;
    content: "▾";
    padding-right: 0;
    padding-top: 0;
}

#et-secondary-nav .menu-item-has-children a:first-child {
    padding-right: 10px;
}

#et-secondary-nav .menu-item-has-children .menu-item-object-custom a:first-child::after {
    display:none;
}

#et-secondary-nav .pll-parent-menu-item.menu-item-has-children a:first-child::after {
    padding-top: 4px;
}

#et-secondary-nav > li.menu-item-type-custom:last-child ul a:first-child::after {
    content: none;
}

#et-secondary-nav > li.menu-item-type-custom:last-child {
    border: 1px #000000 solid;
    padding: 5px 11px 3px 6px;
    border-radius: 11px;
    height: 23px;
    width: 35px;
    top: -4px;
    position:absolute!important;
    right: -44px;
    background: #FFF;
}

#et-secondary-nav > li.menu-item-type-custom:last-child img {
    max-width:none;
    height:auto;
}

#et-secondary-nav > li.menu-item-type-custom:last-child:hover {
    height: inherit;
}

#et-secondary-nav > li.menu-item-type-custom:last-child ul {
    position:relative;
    padding:0;
}

#et-secondary-nav > li.menu-item-type-custom:last-child ul li a {
    margin: 0;
    padding-top: 0;
    padding-bottom: 4px;
}

#et-secondary-nav > li.menu-item-type-custom:last-child ul.sub-menu {
    width: 35px!important;
    left: -35px;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}

/*
* fin bouton langue
*/ 

/*
* Enlever barre latérale
*/ 

#main-content .container::before {
	display: none;
  }
  
  #left-area {
	  width:100%!important;
  }
  
  .et_pb_gutters2.et_right_sidebar #left-area {
	padding-right: 0!important;
  }

  /*
* fin Enlever barre latérale
*/ 


@media only screen and ( max-width: 980px ) {
	
/*point de rupture*/
	.et_fixed_nav #main-header {
		overflow:visible;
	}
	.et_mobile_menu {
		position: absolute;
		height: 100%;
		overflow-y: scroll;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	#top-menu-nav, #top-menu {display: none;}
	#et-secondary-nav {display: none;}	
	#et_mobile_nav_menu {display: block;}
	
	#et_top_search {
		float: left;
		margin: 0 35px 0 0;
	}
	
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    	margin-right: 0;
	}
	
	.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
		width: 50% !important;
		max-width: 50% !important;
	}
	
	.et_pb_menu_visible #top-menu, .et_pb_menu_visible .mobile_menu_bar {
		z-index:99999;
	}
	
	.container.et_search_form_container.et_pb_search_visible, .container.et_search_form_container.et_pb_search_form_hidden {
		width: 100%;
	}
	
	#main-header span.et_close_search_field {
    right: 22px;
	}
	
	.pll-parent-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-503 {
		position: relative !important;
		right: 0;
	}
	
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    	padding: 10px 0 0 0;
	}
	
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    	padding: 10px 0 0 0!important;
	}
	
	#et_top_search #et_search_icon::before {
    	top: 3px;
	}
	
	#main-header .et-search-form input {
	    top: 0;
	}
	
	#main-header span.et_close_search_field {
   		top: 1px;
	}
	
	.et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2 .et_pb_column.et_pb_column_1_4, .et_pb_row_4col .et_pb_column.et_pb_column_1_4 {
    	max-width: 300px;
	}
	
	.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
		position: fixed;
	}
	
/* Menu mobile "slide-in" pleine hauteur qui sort du côté droit */

	.mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d";
	}
	#main-header .container.clearfix.et_menu_container {
		width: 100%;
	}
	.mobile_menu_bar, #logo {
		z-index: 10000;
	}
	#mobile_menu {
		display: block !important;
		right: 0;
		left: auto;
		top: 0;
		padding-top: 80px;
		min-height: 100vh;
		width: 400px;
		border-top: none;
		transition: all .2s ease-in-out;
		transform-origin: right;
	}
	.mobile_nav.closed #mobile_menu {
		transform: rotateY(90deg);
		opacity: 0;
	}
	.mobile_nav.opened #mobile_menu {
		transform: rotateY(0);
		opacity: 1;
	}
	#texte-image {
    	padding-left: 10px;
	}
}

@media only screen and ( max-width: 800px ) {
	body .et_pb_fullwidth_header_1.et_pb_fullwidth_header .et_pb_header_content_wrapper {
		width: 100%;
	}
}

@media only screen and ( max-width: 767px ) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
		margin: 0;
	}
}

@media only screen and ( max-width: 500px ) {
	.container.et_search_form_container.et_pb_search_visible {
		background: #FFFFFF;
	}
	.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
		width: 100% !important;
		max-width: 100% !important;
	}
	#main-header .et-search-form input {
        right: 0;
		width: 100%;
		padding: 0 60px 0 30px;
}
}

@media only screen and ( max-width: 400px ) {
	#mobile_menu {
		width: 100%;
	}
}

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-bottom: 13px;
}

body #page-container .et_pb_fullwidth_header_1 .et_pb_button_one.et_pb_button:after, body #page-container .et_pb_fullwidth_header_2 .et_pb_button_one.et_pb_button:after{
    margin-left: 0 !important;
}

/* gestion du sous-menu */

.nav li ul.sub-menu {
     padding: 5px 0 30px;
	 border-top: 1px solid #e8e8e8;
}

.et_header_style_left #et-top-navigation nav ul.sub-menu li a, .et_header_style_split #et-top-navigation nav ul.sub-menu li a {
	padding-bottom:0!important;
	border-bottom: 1px solid #808080;
	font-weight: normal;
	padding-left:0;
}

.et_header_style_left #et-top-navigation nav ul.sub-menu li a:before, .et_header_style_split #et-top-navigation nav ul.sub-menu li a:before {
	font-family: ETmodules;
	content: "5";
	font-size: 12px;
}

span.mobile_menu_bar:before{
	color:#000000;
}

#top-menu-nav li.menu-item-has-children li.menu-item-has-children ul.sub-menu {
	position:relative;
    top: 0;
    left: 0;
	box-shadow: none;
	border:none;
	opacity: 1;
}

#top-menu-nav li.menu-item-has-children li.menu-item-has-children ul.sub-menu a {
	width: 180px;
	border-bottom: none;
}

#top-menu .sub-menu .menu-item a:after {
	content: "";
}

/*Page accueil*/

.top_accueil img {
	max-height: 700px;
	width: 100%;
	height: 100vh;
	object-fit: cover;
	object-position: center;
}

#home_img {
	max-height: 740px;
}

@media only screen and ( max-width: 1920px ) {
	#home_img {
		max-height: 700px;
	}
}


@media only screen and ( max-width: 1680px ) {
	#home_img {
		max-height: 660px;
	}
}

@media only screen and ( max-width: 1600px ) {
	#home_img {
		max-height: 510px;
	}
}

@media only screen and ( max-width: 1400px ) {
	#home_img {
		max-height: 380px;
	}
}

@media only screen and ( max-width: 1300px ) {
	#home_img {
		max-height: 330px;
	}
}

#accueil_formation .header-content-container {
	height: 100vh;
}

#accueil_formation .header-content {
	position: absolute;
	bottom: 10%;
}

#accueil_formation h1.et_pb_module_header {
	font-size:4em!important;
	font-weight: 500!important;
	margin-right: 2%!important;
}

#accueil_formation h1:after {
   content: none;
}

#accueil_chiffres h1:after {
	background: #FFFFFF;
}

#accueil_formation .et_pb_module_header {
	margin-bottom:20px;
}

.page-id-64 .et_pb_section, .page-id-64 #main-footer {
	background-color: rgba(0, 0, 0, 0);
}

.et_pb_fullwidth_header_1.et_pb_fullwidth_header .et_pb_header_content_wrapper {
	font-size: 1.25em!important;
}

body.page-id-64 {
	background-image: url("https://u-paris.fr/wp-content/uploads/2019/03/Universite_Paris_Trame.png");
	background-position: center top;
	background-size: auto;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

@media only screen and ( max-width: 710px ) {
	body.page-id-64 {
		background-size: contain;
		background-position: center; 
	}
}

@media only screen and ( max-width: 979px ) {
	#accueil_faculte, #accueil_chiffre {
		max-width: 665px!important;
	}
}

@media only screen and ( max-width: 479px ) {
	#accueil_faculte, #accueil_chiffre {
		max-width: 330px !important;
	}
}

#accueil_chiffres {
	background: url('https://u-paris.fr/wp-content/uploads/2019/03/Universite_Paris_Trame.png') no-repeat center center fixed;
	background-position: 50% 0%;
	background-blend-mode: multiply;
}

@media only screen and ( max-width: 710px ) {
	#accueil_chiffres {
		background-size: contain;
		background-position: center; 
	}
}

/*Page type*/

#page-container {
	padding-top: 85px!important;
}

#intro {
	font-size:1.3em!important;
	line-height: 1.5em;
	margin-bottom: 48px;
}

.et_pb_post .et_post_meta_wrapper p.post-meta::before {
	content:'Mots clés : ';
	margin-left: 3px;
}

#texte-image {
	padding-right: 50px;
	font-size: 0.8em;
}

#texte-image .et_pb_text_inner p {
	line-height: 1.5em;
	
}

#texte-image .et_pb_text_inner h4 {
	font-weight:500!important;
	font-size: 1em!important;
	margin-top: 0;
}

#contenu {
	font-size: 26px;
	margin-right: 20px;
	line-height: 1.5em;
	margin-top: 48px;
}

#image-page-type {
	background-clip: content-box;
	background-color: #f2f2f2;
}

#texte-block-droite {
	margin-top: 48px;
	padding-right: 15px;
}


#page_type_blog .post-meta:before {
	content:"| "
}

#page_type_blog .et_pb_post h4 a {
	color: #292929;
}

#page_type_blog .et_pb_post h4 a:hover {
	text-decoration: underline;
}

.entry-featured-image-url img {
	max-height: 148px;
	width: 100%;
	height: 100vh;
	object-fit: cover;
	object-position: center;
}

#legende {
	font-size:0.6em;
}

@media only screen and ( min-width: 981px ) {
#image-page-type .et_pb_column.et_pb_column_1_4.et_pb_css_mix_blend_mode_passthrough {
		position: absolute;
		bottom: 30px;
		right: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 346px;
	}
	#image-page-type .et_pb_column.et_pb_column_1_4.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough p, #image-page-type  .et_pb_column.et_pb_column_1_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough p{
		overflow: hidden;
		text-overflow: ellipsis;
	}
		
}

@media only screen and ( max-width: 980px ) {
	#texte-image .column {
		padding: 0 30px 30px;
	}
}

#page_type_blog .post-content {
	padding-bottom:14px;
}

#page_type_blog .et_pb_post {
	margin-bottom:24px;
}

.et_pb_blog_0:not(.et_pb_blog_grid) .et_pb_post {
    border-bottom-color: #969696!important;
}

/*Page evenement*/

.et_pb_post .ai1ec-event-avatar {
	display:none;
}

.et_pb_post .ai1ec-calendar-link {
	display:none;
}

.et_pb_post .ai1ec-cost {
	display:none;
}

.et_pb_post .ai1ec-categories {
	display:none;	
}

.et_pb_post .ai1ec-col-sm-3 {
    width: inherit;
}

.ai1ec_event-template-default .et_pb_post .timely {
	padding: 0 15px !important;
}

.ai1ec_event-template-default .et_pb_post .timely .ai1ec-field-label {
	color: #424242;
	font-size: 1em;
	font-weight: 900;
	text-transform: inherit;
	float: inherit;
	text-align: left;
}

.ai1ec_event-template-default .et_pb_post .timely .ai1ec-field-value {
	color: #424242;
	font-size: 0.8em;
	font-weight: 400;
	float: inherit;
}

.ai1ec-alert {
	display:none;
}

/*Page liste actu et a lire aussi*/

.blog #left-area, .category #left-area, .post-type-archive #left-area {
	width: 100%!important;
}

.blog #sidebar, .category #sidebar, .post-type-archive #sidebar {
	display: none;
}

.category #content-area, .post-type-archive #content-area {
		margin: auto;
}

.category #content-area h2 a:hover, .archive #content-area h2 a:hover {
	text-decoration: underline;
}

@media only screen and ( max-width: 1240px ) {
	.category .page-title { 
		margin-left: 20px;
	}
	.category .page-title::after {
		margin-left: 20px;
	  }
}

@media only screen and ( max-width: 1215px ) {
	.blog #content-area, .category #content-area, .post-type-archive #content-area, #page_type_blog { 
		max-width: 905px;
		margin: auto;
	}
	#page_type_blog { 
		max-width: 875px;
		margin: auto;
	}
}

@media only screen and ( max-width: 915px ) {
	.blog #content-area, .category #content-area, .post-type-archive #content-area {
		max-width: 614px;
		margin: auto;
	}
	#page_type_blog {
		max-width: 584px;
		margin: auto;
	}
}

@media only screen and ( max-width: 615px ) {
	.blog article, .category article, .post-type-archive article, #page_type_blog article {
		width: 90%!important;
		float: none!important;
		margin: 0 auto 20px!important;
	}
	
	.blog h2, .category h2, .post-type-archive h2, #page_type_blog h4 {
		border-top: 0!important;
	}
	
	.blog .et_pb_image_container img, .blog .et_pb_post a img, .category .et_pb_image_container img, .category .et_pb_post a img, .post-type-archive .et_pb_image_container img, .post-type-archive .et_pb_post a img, #page_type_blog a img {
		position: relative!important;
	}
	.blog article, .category article, .post-type-archive article, #page_type_blog article {
		height: inherit!important;
	}
	.blog #left-area, .category #left-area, .post-type-archive #left-area {
	padding: 0!important;
	}
}

#page_type_blog .et_pb_post {
	border-bottom-width: 0px;
}

.blog #left-area, .category #left-area, .post-type-archive #left-area {
	padding: 0 15px!important;
}

.blog .et_pb_post, .category .et_pb_post, .post-type-archive .et_pb_post, #page_type_blog .et_pb_post {
	-moz-box-shadow: 2px 2px 10px 0px #c0c0c0;
	-webkit-box-shadow: 2px 2px 10px 0px #c0c0c0;
	-o-box-shadow: 2px 2px 10px 0px #c0c0c0;
	box-shadow: 2px 2px 10px 0px #c0c0c0;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=10);
	width: 266px;
	float: left;
	margin: 1em;
	padding: 15px;
	overflow: hidden;
}

.blog .et_pb_post .entry-featured-image-url, .category .et_pb_post .entry-featured-image-url, .post-type-archive .et_pb_post .entry-featured-image-url, #page_type_blog .et_pb_post .entry-featured-image-url {
     margin-bottom: 0!important;
}

.blog #main-content .container::before, .category #main-content .container::before, .post-type-archive #main-content .container::before, #page_type_blog #main-content .container::before {
    width: 0px;
 }

.blog .published, .category .published, .post-type-archive .published {
	display: none;
}

.blog .pagination .alignleft a:before, .category .pagination .alignleft a:before, .post-type-archive .pagination .alignleft a:before{
	content: "< Actualités plus anciennes";
	visibility:visible;
}

.blog .pagination .alignright a:after, .category .pagination .alignright a:after, .post-type-archive .pagination .alignleft a:before, .post-type-archive .pagination .alignright a:after {
	content: "Actualités plus récentes >";
	visibility:visible;
}

.blog .pagination a, .category .pagination a, .post-type-archive .pagination a {
	visibility:hidden;
}

.blog h2, .category h2, .post-type-archive h2, #page_type_blog h4 {
	font-size: 1.2em!important;
	width: 100%;
	padding-bottom: 3px;
	border-top: 148px #D7D7DB solid;
	padding-top: 10px;
	margin-top: 0;
}

.blog article, .category article, .post-type-archive article, #page_type_blog article {
	font-size: 0.8em;
	line-height: 1.5em;
	height: 447px;
}

.blog .post-meta, .category .post-meta, .post-type-archive .post-meta, #page_type_blog .post-meta {
	font-size: 1em!important;
	padding-bottom:0!important;
	margin-bottom:6px!important;
}

.blog .et_pb_image_container img, .blog .et_pb_post a img, .category .et_pb_image_container img, .category .et_pb_post a img, .post-type-archive .et_pb_image_container img, .post-type-archive .et_pb_post a img, #page_type_blog .et_pb_post a img {
	position: absolute;
}

/*Calendrier*/
#post-171 .main_title {
	padding: 0 15px;
}

#post-171 h1.main_title::after{
	left: 15px;
}

#ai1ec-container {
    padding-top: 50px;
}

.ai1ec-views-dropdown {
	display: none;
}

.ai1ec-calendar-toolbar {
    border: none;
}

body .ai1ec-posterboard-view .ai1ec-event {
	width: 266px!important;
	margin: 6px!important;
	float: left;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap {
    background: rgba(0,0,0,0);
    color: #292929;
    float: none;
    line-height: 18px;
    margin: 0 0 0 7px;
    min-width: 50px;
    position: relative;
    text-align: left;
    z-index: 2;
	height: 22px;
}

.ai1ec-posterboard-view .ai1ec-day {
    font-size: 1.8em;
    padding: 0;
    font-weight: 500;
	float: left;
	color: #292929;
}

.ai1ec-posterboard-view .ai1ec-weekday {
    display:none;
}

.ai1ec-posterboard-view .ai1ec-month {
    float: right;
	padding-top: 8px;
	line-height: 10px;
}

.ai1ec-date-block-wrap .ai1ec-load-view {
	pointer-events: none;
	cursor: default;
}

.ai1ec-posterboard-view .ai1ec-sas-actions {
	display:none!important;
}

.ai1ec-posterboard-view .ai1ec-event-wrap {
    border: 1px solid #fff9f0;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    margin: 6px;
    padding: 15px;
    position: relative;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap {
    text-shadow: none;
	margin: 0 0 5px;
}

.ai1ec-posterboard-view .ai1ec-event-title-wrap {
    position: absolute;
    border-top: 138px solid #D7D7DB;
	padding-top: 5px;
	width: 222px;
	z-index:-1;
}

.ai1ec-load-event {
	font-size: 16px!important;
}

.ai1ec-posterboard-view footer.ai1ec-auto-height {
    display: none;
}

.ai1ec-calendar-title, .ai1ec-calendar-title-short {
    font-size: 2em;
    font-weight: 500;
	text-transform: lowercase;
}

.timely .ai1ec-btn-sm {
    height: 36px !important;
}

.ai1ec-prev-page, .ai1ec-next-page {
	padding-top: 9px!important;
}

.ai1ec-fa-lg {
    display: none;
}

.ai1ec-end-date-divider {
	display: none!important;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned.ai1ec-posterboard-no-footer .ai1ec-no-footer-padding, .ai1ec-posterboard-view .ai1ec-event-wrap {
	background: none!important;
	z-index:-10;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location {
	top: 240px!important;
	left: 10px!important;
}

.ai1ec-end-date {
	display: none!important;
}

.timely .ai1ec-btn-sm {
    border-radius: 30px;
}

.timely .ai1ec-nav li a {
    padding: 5px 15px;
}

.ai1ec-posterboard-view .ai1ec-event-title {
    line-height: 1.5em;
    font-weight: 500;
    font-family: 'Darby Sans Web'!important;
    font-size: 1em;
	width: 223px;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-description {
	display:none;
}

.ai1ec-posterboard-view .ai1ec-event-title a {
    color: #292929!important;
	font-weight: bold !important;
}

.timely {
    font-family: 'Darby Sans Web'!important;
    font-size: 16px;
    line-height: 1.5em;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-wrap {
    height: 315px;
    overflow: hidden;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event:hover .ai1ec-posterboard-image-container .ai1ec-event-description {
	display: none!important;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event:hover .ai1ec-posterboard-image-container .ai1ec-posterboard-image {
    opacity: 1;
    filter: none;
    -webkit-filter: none;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location {
    text-transform: uppercase;
    position: absolute;
    z-index: 4; 
    padding: 3px 6px;
    border-radius: 0 3px 3px 0;
    border-left: none;
    font-size: 10px;
    transition: 0.1s opacity;
    max-width: 90%;
    overflow: hidden;
    height: 20px;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location {
     top: 270px;
	 background-color: #ffffff !important;
	 box-shadow: none;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container {
    height: 138px;
	overflow: hidden;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-time {
	display:none;
}

.ai1ec-tag-filter {
	display:none!important;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-image {
    height: 138px;	
}

.ai1ec-calendar-toolbar {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200;
}

.timely .ai1ec-nav-pills > li.ai1ec-active > a, .timely .ai1ec-nav-pills > li.ai1ec-active > a:hover, .timely .ai1ec-nav-pills > li.ai1ec-active > a:focus {
	background-color: #8A1538;
}

.ai1ec-dropdown-menu > .ai1ec-active > a, .ai1ec-dropdown-menu > .ai1ec-active > a:hover, .ai1ec-dropdown-menu > .ai1ec-active > a:focus {
	background-color: #8A1538;
}

.ai1ec-pull-left .ai1ec-pagination {
	display:none;
}

.ai1ec-calendar {
	width: 1112px;
	margin: auto;
	position: relative;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time {
	width: inherit;
	background: rgba(0, 0, 0, 0);
	color: #292929;
	padding: 0;
	top: -163px;
	font-size: 12px;
}

.ai1ec-fa-folder-open::before {
	display: none;
}

.ai1ec-fa.ai1ec-fa-folder-open {
	margin-right: 14px;
}

.entry-content .timely a {
	color: #292929!important;
}

.entry-content .timely  .ai1ec-nav-pills li.ai1ec-active a.ai1ec-dropdown-toggle {
	color: #FFFFFF!important;
}

.entry-content .timely  .ai1ec-nav-pills li.ai1ec-active  div.ai1ec-active a {
	color: #FFFFFF!important;
}

.timely .ai1ec-calendar-toolbar .ai1ec-nav-pills li a.ai1ec-dropdown-toggle {
    border-radius: 30px;
}

.ai1ec-dropdown-menu {
      min-width: 140px;
}

.ai1ec-fa-map-marker::before {
    content: "\e01d";
}

.ai1ec-event-location .ai1ec-fa {
    font-family: ETmodules;
}

.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location i {
    font-size: 12px;
}

.ai1ec_event-template-default .et_post_meta_wrapper img {
	display:none;
}

.ai1ec_event-template-default .container {
	padding-top: 0!important;
}

#ai1ec-container a.ai1ec-load-event {
	font-size:0.9em!important;
}

#ai1ec-container .ai1ec-event-title {
	line-height:0.9em;
	max-height: 60px;
	overflow: hidden;
}

.ai1ec-agenda-view .ai1ec-event-location {
  text-transform: lowercase;
  font-size: 10px;
  line-height: 1em;
}

@media only screen and ( max-width: 1170px ) {
	.ai1ec-calendar {
		width: 834px;
	}
}

@media only screen and ( max-width: 842px ) {
	.ai1ec-calendar {
		width: 556px;
	}
}

@media only screen and ( max-width: 554px ) {
	.ai1ec-calendar {
		width: 278px;
	}
	.ai1ec-calendar-toolbar {
	position: relative;
	}
}

/*boutons partages*/
.sharedaddy {
	padding: 0 15px !important;
}

.sharedaddy .sd-title {
	display: none!important;
}

.sharedaddy .share-facebook span, .sharedaddy .share-twitter span, .sharedaddy .share-linkedin span, .sharedaddy .share-jetpack-whatsapp span {
	display:none;
}

.sharedaddy .share-facebook a::before {
	font-family: ETmodules !important;
	content: "\e093" !important;
	font-size: 16px !important;
}

.sharedaddy .share-twitter a::before {
	font-family: ETmodules !important;
	content: "\e094" !important;
	font-size: 16px !important;
}

.sharedaddy .share-linkedin a::before {
	font-family: ETmodules !important;
	content: "\e09d" !important;
	font-size: 16px !important;
}

.sharedaddy .share-jetpack-whatsapp a::before {
    top: 3px!important;;
    right: 1px;
	margin-top: -1px;
}

.sd-content ul li a.sd-button::before {
    font: normal 20px/1 social-logos;
	vertical-align: inherit !important;
}

.sharedaddy .share-facebook, .sharedaddy .share-twitter, .sharedaddy .share-linkedin, .sharedaddy .share-jetpack-whatsapp {
	opacity: 0;
	transition: opacity 500ms;
	width: 28px!important;
	height: 28px!important;
	border-radius: 30px!important;
	background: #ffffff!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	pointer-events: none;
}

.sharedaddy .share-facebook.visible, .sharedaddy .share-twitter.visible, .sharedaddy .share-linkedin.visible, .sharedaddy .share-jetpack-whatsapp.visible {
    display: inline-block;
    opacity: 1;
    transition: opacity 500ms;
	background: #ffffff!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	pointer-events: auto;
}

.sharedaddy li.share-print a::before {
	content:''!important;
}

.sharedaddy li.partage {
	cursor: pointer;
}

.sharedaddy li.partage:hover {
	text-decoration: underline;
}

.sharedaddy li.share-print, .sharedaddy li.partage {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

.sharedaddy li.share-facebook {
	margin-left: 95px!important;
}

.sharedaddy .sd-content ul li.share-print a.sd-button {
	color: #424242 !important;
	background: #FFFFFF;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 1em;
	text-transform: uppercase;
	padding-right:0;
	padding-left:0;
}

.sharedaddy .sd-content ul li.share-print a.sd-button:hover {
	color: #424242 !important;
	background: #FFFFFF;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 1em;
	text-decoration: underline!important;
	padding-right:0;
	padding-left:0;
}

/*accordeon*/

.et_pb_toggle h5.et_pb_toggle_title {
    font-size: 1.2em!important;
 }

.et_pb_toggle_close {
    background-color: #ffffff;
}

.et_pb_toggle {
	border: none;
}

.et_pb_toggle_title::before {
    content: "\4c";
	color: #969696;
	font-size: 1.2em;
}

.et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\4b";
}

.et_pb_toggle_close {
    padding: 0px;
}

.et_pb_toggle_close h5 {
    padding: 10px!important;
}

.et_pb_toggle_close .et_pb_toggle_content {
	padding: 10px!important;
}

.et_pb_toggle_open {
    padding: 0px;
}

.et_pb_toggle_open h5 {
    padding: 10px!important;
}

.et_pb_toggle_open .et_pb_toggle_content {
	padding: 10px!important;
}

.et_pb_toggle h5.et_pb_toggle_title {
    border-bottom: 1px solid #969696;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #424242;
}

.search-results #search_result {
	color:#d2d2d2;
}

.search-results #search_word {
	font-weight:500;
}

.search-results #sidebar {
    display: none;
}
.search-results #left-area {
    float: none;
    width: 100% !important;
}

.search-results #main-content .container::before {
    display:none;
}

.search-results #searchform, .search-no-results #searchform {
	width:100%;
	padding-bottom:30px;
}

.search-results .widget_search #searchsubmit, .search-no-results .widget_search #searchsubmit  {
	width:100px;
}

.search-results h3.entry-title a:hover, .search-results h2.entry-title a:hover {
	text-decoration:underline;
}

.search-no-results #sidebar, .error404 #sidebar {
    display: none;
}
.search-no-results #left-area, .error404 #left-area {
    float: none;
    width: 100% !important;
}

.search-no-results #main-content .container::before, .error404 #main-content .container::before {
    display:none;
}

.search-no-results #main-content h1, .error404 #main-content h1 {
	font-size: 1.3em!important;
	font-weight: 500;
	margin-bottom:0;	
}

.search-no-results #main-content h1:after, .error404 #main-content h1:after {
    content: '';
    position: absolute;
	margin-top:101px;
    width: 120px;
    height: 1px;
    background: #ffffff;
    left: 0;
}

.search-no-results #main-content p, .error404 #main-content p {
	padding-bottom:100px;
}

.search-results .entry-featured-image-url {
	display: none;
}

.search-results #main-content h2 {
	font-size: 1.3em!important;
	font-weight: 500;
}

@media only screen and (max-width:980px) {
	.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
		margin-bottom: 20px;
	}
	.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
		margin-bottom:0!important;
	}
}

@media only screen and (max-width:980px) {
	.img_desk, .et_divi_builder #et_builder_outer_content .img_desk {
		display:block!important;
	}
	.img_mobile, .et_divi_builder #et_builder_outer_content .img_mobile {
		display:none!important;
	}
	.et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
		float: none!important;
	}
	.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
		margin-right:3%;
	}
}

.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
	margin-right: 30px!important;
}

@media only screen and (max-width:767px) {
	.style6_responsive_social {
		float:left!important;
		margin-right: 30px!important;
	}
	.style6_first_row .right_info_columm {
		float:none!important;
	}
}

@media only screen and (max-width:500px) {
	.style6_responsive_social {
		float:none!important;
		margin:0 0 20px 0!important;
	}
}

#post-96 #page_type_blog h4 {
	border-top:0;
}

#post-96 #page_type_blog article {
	height: 320px;
}

/*bascule*/
.et-db #et-boc .et_pb_toggle {
    background-color: #ffffff!important;
    padding: 0!important;
}

.et-db #et-boc .et_pb_toggle {
    border: none!important;
}

.et-db #et-boc .et_pb_toggle_title::before {
    content: "\4c";
    color: #969696!important;
}

.et-db #et-boc .et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\4b";
}

/* flux rss */

.feedzy-rss ul {
	margin: auto !important;
	line-height: 1.3em;
}

.feedzy-rss .rss_item {
	vertical-align: top!important;
	padding: 10px 15px 17px!important;
	display:inline-block;
	-moz-box-shadow: 2px 2px 10px 0px #c0c0c0;
	-webkit-box-shadow: 2px 2px 10px 0px #c0c0c0;
	-o-box-shadow: 2px 2px 10px 0px #c0c0c0;
	box-shadow: 2px 2px 10px 0px #c0c0c0;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,Direction=134,Strength=10);
	width: 266px;
	height: 350px;
	margin: 0.7em!important;
}

.feedzy-rss .rss_item .rss_image {
	width: 236px!important;
	height: 148px!important;
	margin-bottom: 10px!important;
	background-color: #D7D7DB;
}

.feedzy-rss .rss_item .rss_image span {
	width: 236px!important;
	height: 148px!important;
}

.feedzy-rss .rss_item .title {
	font-family: 'Darby Sans Web'!important;
	font-weight: 900!important;
	color: #292929!important;
	font-size: 1em !important;
}

.feedzy-rss .rss_item .title a {
	color: #292929!important;
	line-height: 0.8em;
}

.feedzy-rss .rss_item .rss_content {
	margin-top:10px;
	font-size: 0.8em!important;
}

@media only screen and ( max-width: 1215px ) {
	.feedzy-rss { 
		max-width: 875px;
		margin: auto;
	}
}

@media only screen and ( max-width: 920px ) {
	.feedzy-rss {
		max-width: 583px;
		margin: auto;
	}
}

@media only screen and ( max-width: 623px ) {
	.feedzy-rss {
		width: 266px!important;
		margin: 0 auto 20px!important;
	}
}
/* tarteaucitron */

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl, #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
	font-family: "Open Sans",Arial,sans-serif!important;
	font-size: 13px!important;
	font-weight: bold!important;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #8a1538!important;
    padding: 20px 0!important;
}

#tarteaucitronRoot .tarteaucitronCTAButton, #tarteaucitronRoot #tarteaucitronCloseAlert {
	background: none!important;
	color:#FFFFFF!important;
	border: 1px solid #FFFFFF!important;
	border-radius: 14px;
	text-transform: uppercase;
	font-weight: bold!important;
}

body #tarteaucitronAlertBig #tarteaucitronCloseAlert,body #tarteaucitronAlertBig #tarteaucitronPersonalize, body #tarteaucitronAlertBig #tarteaucitronPersonalize2, body .tarteaucitronCTAButton, body #tarteaucitron #tarteaucitronPrivacyUrl, body #tarteaucitron #tarteaucitronPrivacyUrlDialog, body #tarteaucitronRoot .tarteaucitronDeny, body #tarteaucitronRoot .tarteaucitronAllow {
	font-size: 11px!important;
}

#tarteaucitronRoot .tarteaucitronCheck::before, #tarteaucitronRoot .tarteaucitronCross::before {
    content: none!important;
}

/*footer*/

#footer-widgets{
	padding-bottom: 0 !important;
    padding: 8% 0 0;
}

.footer-widget {
	width:100%!important;
    margin-bottom: 15px;
}

.footer-widget .fwidget {
    margin-bottom: 0!important;
}

#main-footer .container {
	padding: 0 15px;
}

.footer-widget .widget_custom_html, .footer-widget .widget_custom_html .custom-html-widget, .footer-widget .widget_custom_html .custom-html-widget #footer_top {
	width: 100%;
}

.footer-widget .widget_custom_html:first-of-type {
	padding-bottom: 30px;
    border-bottom: 1px solid #000;
}

.footer-widget #footer_top #footer_button {
    float: left;
	margin-right: 20px;
}

.footer-widget #footer_top #footer_button a {
	border:1px #000000 solid;
	padding:5px 26px 6px 10px;
	border-radius: 26px;
	line-height: 2.7em;
	white-space: nowrap;
	font-size: 0.8em;
	margin-right: 5px;
}

.footer-widget #footer_top #footer_button a:hover {
	text-decoration: none;
}

.footer-widget #footer_top #footer_button a:after {
	font-family: ETmodules !important;
	content:"5";
	font-size: 1.3em;
	margin-top:0;
	position: absolute;
}

.footer-widget #footer_top #footer_button a:hover {
	color: #ffffff;
	background: #000000;
}


.footer-widget #footer_social_icons {
	float:right;
}

.footer-widget #footer_social_icons ul {
	list-style: none;
	padding-top: 2px;
}

.footer-widget #footer_social_icons ul li {
	padding-left: 0;
}

.footer-widget #footer_social_icons ul li a {
	font-size: 18px;
}

.footer-widget #footer_social_icons ul li::before {
	border-style: none!important;
}

.footer-widget .et-social-icons {
    float:none;
}

.footer-widget .et-social-icons li {
    border: 1px #000000 solid;
    padding: 2px 6px 0 6px !important;
    border-radius: 20px;
}

#footer-widgets .et-social-icons li {
    margin-left: 10px;
}

#footer-widgets .et-social-youtube {
	margin-left: 0!important;
}

.footer-widget #footer_contact {
    float: left;
	font-size: 0.8em;
	padding-top: 23px;
	margin-right: 30px;
}

.footer-widget #footer_logo {
	float:right;
}


.footer-widget #footer_logo div {
	display:inline-block;
}

.footer-widget #footer_logo #IA {
	height:70px;
	padding:5px 20px 5px 0;
	border-right: 1px solid #000;
}

.footer-widget #footer_logo #UP {
	height:70px;
	padding:11px 20px 5px 0;
	border-right: 1px solid #000;
}

.footer-widget #footer_logo #FUP {
	height:70px;
	vertical-align:top;
	padding:17.1px 20px 17.1px 16px;
	border-right: 1px solid #000;
}

.footer-widget #footer_logo #cicleU {
	height:70px;
	vertical-align:top;	
	padding:14px 0px 14px 16px; 
}	

.footer-widget #footer_bottom {
	padding-top: 35px;
}

@media (max-width: 980px) {
	.footer-widget:nth-child(n) {
        width: 100%!important;
	}
	.footer-widget .et-social-icons {
		text-align:left;
	}
}

@media only screen and ( max-width: 1060px ) {
	.footer-widget #footer_social_icons, .footer-widget #footer_button {
		float: none!important;
	}	
	.footer-widget #footer_social_icons {
		margin-top:10px;
	}
}

@media only screen and ( max-width: 886px ) {
	.footer-widget #footer_logo, .footer-widget #footer_contact {
		float: none;
	}
	.footer-widget #footer_contact {
		padding-top: 0;
	}
	.footer-widget #footer_logo {
		margin-top:10px;
	}
}

@media only screen and ( max-width: 767px ) {
	#main-footer #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0!important;
	}
	
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 0!important;
	}
}

.et-social-youtube a.icon::before {
    content: "\e0a3";
}

.et-social-linkedin a.icon::before {
    content: "\e09d";
}

/*end footer*/

/*pod Template liste des membres*/
.pod_member_list {
	height:180px;
	border-bottom: 1px solid #969696;
	margin-bottom: 30px;
	position: relative;
}

.pod_member_list a {
	color:#424242;
}

.pod_member_list .pod_list_nom {
	font-weight: 500!important;
	padding-bottom: 0;
	margin-right:0;
}

.pod_member_list .pod_list_fonction {
	color: #969696;
	font-weight: 400!important;
	margin-top: 0;
	margin-right:0;
}

.pod_member_list img {
	padding-right: 20px;
}

.pod_savoir_plus {
	color: #8a1538 !important;
	padding: 5px 16px !important;
	background-color: #ffffff !important;
	border-radius: 50px !important;
	border: 2px solid #8a1538 !important;
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: 14px;
	font-weight: 600;
}

.pod_savoir_plus:hover, .single-annuaire #pod_retour_list:hover {
	color: #ffffff !important;
	padding: 5px 16px !important;
	background-color: #8a1538 !important;
	border-radius: 50px !important;
	text-decoration: none;
}

.pod_filtre {
	color: #aaaaaa !important;
	padding: 9px 16px !important;
	background-color: #ffffff !important;
	border-radius: 50px !important;
	border: 2px solid #aaaaaa !important;
	font-size: 14px;
	font-weight: 600;
	margin-right:10px;
	display: inline-block;
	margin-bottom: 10px;
}

.pod_filtre:hover, .pod_filtre:focus, .pod_filtre.selected {
	color: #ffffff !important;
	padding: 9px 16px !important;
	background-color: #aaaaaa !important;
	border-radius: 50px !important;
	text-decoration: none;
}

@media (max-width: 800px) {
	.pod_member_list {
  		height: 230px;
	}
}

@media (max-width: 500px) {
	.pod_member_list h2 {
  		font-size: 1.5em !important;
	}
	.pod_member_list h3 {
  		font-size: 1.1em !important;
	}
}

/*end pod Template liste des membres*/

/*pod Template membre*/
.single-annuaire .container::before, .single-members .container::before {
    display: none !important;
}
.single-annuaire #left-area, .single-members #left-area {
    width: 100%!important;
}

.single-annuaire .member_mail a, .single-members .member_mail a {
	color:#424242;
}

.single-annuaire .et_post_meta_wrapper, .single-members .et_post_meta_wrapper {
	display:none;
}

.single-annuaire .entry-content img, .single-members .entry-content img {
	margin-right: 20px;
}

.single-annuaire .member_nom, .single-members .member_nom {
	font-weight: 500!important;
	padding-bottom: 0;
	margin-right:0;
}

.single-annuaire .member_fonction, .single-members .member_fonction {
	color: #969696;
	font-weight: 400!important;
	margin-top: 0;
	margin-right:0;
}

.single-annuaire .pod_member, .single-members .pod_member {
    margin: 40px 0 20px;
}

.single-annuaire #pod_retour_list, .single-members #pod_retour_list {
	color: #8a1538 !important;
	text-transform: uppercase;
	padding: 5px 16px !important;
	background-color: #ffffff !important;
	border-radius: 50px !important;
	border: 2px solid #8a1538 !important;
	position: absolute;
	bottom: 0;
	font-size: 14px;
	font-weight: 600;
}

.single .entry-content {
	min-height: 350px;
	padding-bottom: 50px;
}

#pod_default_image {
	position: absolute; left: 0;
}
 
@media (max-width: 1220px) {
	.single .pod_member {
		padding: 0 20px;
	}
	.single #pod_retour_list {
		margin: 0 20px;
	}
	.pod_member #pod_default_image {
		left: 20px;
	}
	.pod_member + p {
		margin-left: 20px;
	}
}

/*end pod Template membre*/

/* diaporama smartslider */
.n2-ss-slide {
    margin-bottom:11px;
    -moz-box-shadow: 2px 2px 10px 0px #c0c0c0;
    -webkit-box-shadow: 2px 2px 10px 0px #c0c0c0;
    -o-box-shadow: 2px 2px 10px 0px #c0c0c0;
    box-shadow: 2px 2px 10px 0px #c0c0c0;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=10);
}

.n2-ss-slider-pane-single {
   height:320px!important;
}

@media only screen and ( max-width: 1210px ) {
   .nextend-arrow-previous {
         left: 70px!important;
    }
    .nextend-arrow-next  {
         right: 70px!important;
    }
}

@media only screen and ( max-width: 1060px ) {
    .n2-ss-align {
         max-width:685px!important;
    }
    .nextend-arrow-previous {
         left: 0px!important;
    }
    .nextend-arrow-next  {
         right: 0px!important;
    }
}

@media only screen and ( max-width: 910px ) {
    .nextend-arrow-previous  {
         left: 75px!important;
    }
    .nextend-arrow-next   {
         right: 75px!important;
    }
}

@media only screen and ( max-width: 799px ) {
    .nextend-arrow-previous  {
         left: 0px!important;
    }
    .nextend-arrow-next  {
         right: 0px!important;
    }
    .n2-ss-align {
         max-width:330px!important;
    }
}

@media only screen and ( max-width: 560px ) {
    .nextend-arrow-previous  {
         left: 70px!important;
    }
    .nextend-arrow-next  {
         right: 70px!important;
    }
}

.titre_carrousel {
    height: 87px;
    overflow: hidden !important;
}

.n2-ss-slider .n2-ow-all :not(i)::before {
	display: inline!important;
 }

 .lieu_agenda {
    font-size: 12px!important;
    margin-right: 3px;
}

.lieu_agenda::before {
    font-family: ETmodules;
    content: "\e01d";
}

/* fin diaporama smartslider */

/* module HAL */

#wphal-content #publications ul:not(.wphal-pagination) {
	margin:0;
	padding:0;
}

#wphal-content #wphal-menu li a {
	color: #424242 !important;
	border: 2px solid #424242 !important;
	border-radius: 26px;
	padding-right: 2em;
	padding-left: 0.7em;
	background-color: #fff;
}

#wphal-content #wphal-menu li a:hover {
	background-color: #424242;
	color: #fff !important;
}

#wphal-content #wphal-menu #wphal-filtres {
	margin-left:0;
}

#wphal-content #wphal-menu #wphal-filtres li {
	margin:0 !important;
	padding:0 !important;
}

#wphal-content #wphal-menu #wphal-filtres li a:hover {
	background-color: #fff;
	color: #000 !important;
}

#wphal-content #wphal-menu #wphal-filtres li a {
	color: #424242 !important;
	border: none !important;
}

#wphal-content #publications ul:not(.wphal-pagination) li {
	vertical-align: top !important;
	padding: 10px 15px 17px !important;
	display: inline-block;
	-moz-box-shadow: 2px 2px 10px 0px #c0c0c0;
	-webkit-box-shadow: 2px 2px 10px 0px #c0c0c0;
	-o-box-shadow: 2px 2px 10px 0px #c0c0c0;
	box-shadow: 2px 2px 10px 0px #c0c0c0;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0,Direction=134,Strength=10);
	width: 266px;
	height: 400px;
	margin: 0.7em !important;
}

#wphal-content button {
	cursor: pointer;
	font-size: 16px;
	text-decoration: none;
	background-color: #fff !important;
	border: 2px solid #424242;
	border-radius: 26px;
	padding: 4px 30px 4px 10px;
	color: #424242;
}

#wphal-content button:hover {
	background-color: #424242 !important;
	color: #fff !important;
}

.wphal-nbmetadata {
  margin-right: 15px;
}

.single-annuaire .annuaire .entry-content {
	display: grid;
}

.single-annuaire .annuaire .entry-content .pod_member {
	order: 1;
}

.single-annuaire .annuaire .entry-content #HAL {
	order: 3;
}

.single-annuaire .annuaire .entry-content #HAL .rss_item {
	height: 300px;
}

.single-annuaire .annuaire .entry-content p {
	order: 2;
}

/* fin module HAL */

/*replace Twitter icon with X in Divi Social Follow module*/
.et-social-twitter a.icon:before {
	content: url('https://wplabos.app.u-paris.fr/wp-content/uploads/sites/2/2023/09/logo-black-e1695384618485.png');
	padding: 1px;
}

/*add bluesky icon*/
.footer-widget .et-social-icons li {
	width: 32px;
    height: 32px;
}

.et-social-bluesky {
	vertical-align: top;
}

.et-social-bluesky a.icon {
    margin-top: 1.5px;
}

.et-social-bluesky a.icon::before {
	content: url('https://u-paris.fr/wp-content/uploads/2025/01/footer-site-bluesky.png');
}

/* blog not found message */
#page_type_blog .not-found-title {
	border-top:0!important;
    visibility: hidden;
    position: relative;
}

#page_type_blog .not-found-title + p {
	display: none;
}

#page_type_blog .not-found-title:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    content: "Il n'y a rien pour le moment.";
}

/*Event organizer List*/

.tax-event-venue .et_pb_row {
	margin: auto;
}

.tax-event-venue .page-title {
	position: relative;
}

#Event_list .et_pb_column_3_4 {
	width: 73%;
	margin-right: 0!important;
}

#Event_list .et_pb_column_1_4 {
	width: 27%;
	position: relative;
	z-index: 1;
}

.tax-event-venue #Event_list .et_pb_column {
	float: left;
	margin-right:0!important;
	margin-top: 20px;
}


#Event_list .et_pb_column_1_4 #event_map {
	margin-top: 86px;
}

#Event_list .eo-event-search-filters {
	position: relative;
	z-index: 2;
	margin-bottom: 20px;
}

#Event_list .eo-event-search-filters {
	width: 1180px;
}

#Event_list .eo-event-search-filters ul {
	padding-left: 0;
	margin-left: 0;
}

#Event_list .eo-event-search-filters li {
	width: unset!important;
	padding-bottom: 0;
	margin-bottom: 0;
}

#Event_list .eo-event-search #event-search, #Event_list .eo-event-search #event-venue, #Event_list .eo-event-search #event-category, #Event_list .eo-event-search .event-search-datepicker {
	border-style: solid;
	border-color: #ccc;
	border-radius: 5rem;
	border-width: 1px;
	margin-top: 5px;
	padding: 5px 13px;
	-webkit-transition: border-color .2s;
	-o-transition: border-color .2s;
	transition: border-color .2s;
}

#Event_list .eo-event-search #event_search_date_from {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: 0;
}
#Event_list .eo-event-search #event_search_date_to {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#Event_list .eo-event-search #event-search, #Event_list .eo-event-search #event-venue {
	width: 337px;
	margin-right: 10px;
}

#Event_list .eo-event-search .event-search-datepicker {
	width: 110px;
	margin-right: 10px;
}

#Event_list .eo-event-search #event-category {
	width: 110px;
	margin-right: 10px;
}

#Event_list .eo-event-search #eo-submit-search {
	cursor: pointer;
	padding: 4px 18px;
	width: 100%;
	background-color: #8A1538;
	color: #fff;
	border-radius: 5rem;
	border-width: 2px;
	border-color: #8A1538;
	border-style: solid;
	-webkit-transition: background-color .2s, color .2s;
	-o-transition: background-color .2s, color .2s;
	transition: background-color .2s, color .2s;
	margin-top: 5px;
}

#Event_list .eo-event-search #eo-submit-search:hover {
	background-color: #fff;
	color: #8A1538;
}

#Event_list article.type-event {
	width: 266px !important;
	background-color: #ffffff;
	float: left;
	border: 1px solid #fff9f0;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	margin: 6px;
	padding: 10px;
	position: relative;
	height: 280px;
	overflow: hidden;
}

#agenda_accueil {
	min-height: 366px;
	margin-bottom: 45px;
}

#agenda_accueil #Event_list article.type-event {
	width: 370px!important;
  	height: 354px;
	margin: 6px 10px;
}

#Event_list article.type-event h4 {
	margin-top: 0;
}

#Event_list article.type-event img {
	width: 244px;
	height: 137.45px;
	object-fit: cover;
}

#agenda_accueil #Event_list article.type-event img {
	width: 344px;
	height: 194px;
	object-fit: cover;
}


#Event_list article.type-event .no_thumbnail {
	background-color: #dce6ef;
	width: 244px;
	height: 137.45px;
	margin-bottom: 7px;
	font-family: "ETmodules";
	font-size: 70px;
	display: flex; 
    justify-content: center; 
    align-items: center;
	color: #8a1538;
	text-decoration: none;
}

#agenda_accueil #Event_list article.type-event .no_thumbnail {
	width: 344px;
	height: 194px;
}

#Event_list article.type-event .entry-title a {
	color: #424242;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-height: 1.2em;
}

#Event_list article.type-event.has-post-thumbnail .entry-title a {
	-webkit-line-clamp: 4;
}

#Event_list article.type-event .venue_link {
	position: absolute;
	bottom: 5px;
	font-size: 11px;
	line-height: normal;
}

#Event_list article.type-event .venue_link a {
	color: #424242;
}

.tax-event-venue #Event_list .eo-venue-map a {
	color: #000000!important;
}

#Event_list article.type-event .venue_link:before {
	font-family: ETmodules;
	content: "\e01d";
	margin-right: 5px;
}

.tax-event-venue .eo-venue-map {
	margin-top: 5px;
	height: 572px!important;
}

.eo-fes-element-label {
	font-family: 'Darby Sans Web';
	font-weight: 500;
}

input.eo-fes-form-element-type-name, input.eo-fes-form-element-type-email, input.eo-fes-form-element-type-event-title, input.eo-fes-form-element-type-event-startend, select.eo-event-form-select-venue, input.eo-fes-form-element-type-antispam  {
	border-style: solid;
	border-color: #ccc;
	border-radius: 5rem;
	border-width: 1px;
	margin-top: 5px;
	padding: 5px 13px;
	height: 35px;
	-webkit-transition: border-color .2s;
	-o-transition: border-color .2s;
	transition: border-color .2s;
}

input.eo-fes-form-element-type-name:focus, input.eo-fes-form-element-type-email:focus, input.eo-fes-form-element-type-event-title:focus, input.eo-fes-form-element-type-event-startend:focus, select.eo-event-form-select-venue:focus, input.eo-fes-form-element-type-antispam:focus  {
	border-color: #8A1538;
	outline: none;
}

input.eo-all-day-toggle, input.eo-fes-form-element-type-event-category {
	accent-color: #8A1538;
	outline: none;
}

input.eo-fes-form-element-type-name, input.eo-fes-form-element-type-email, input.eo-fes-form-element-type-event-title, select.eo-event-form-select-venue  {
	width: 300px;
}

.eo-event-form-taxonomy {
	border-radius: 0.5rem;
}

.eo-event-form-taxonomy ul {
	padding: 10px;
}

.eo-event-form-taxonomy ul li {
	padding: 0!important;
	margin: 0!important;
}

button.eo-fes-field-button {
	cursor: pointer;
	padding: 5px 18px;
	width: 120px;
	min-height: 32px;
	background-color: #8A1538;
	color: #fff;
	border-radius: 5rem;
	border-width: 2px;
	border-color: #8A1538;
	border-style: solid;
	-webkit-transition: background-color .2s, color .2s;
	-o-transition: background-color .2s, color .2s;
	transition: background-color .2s, color .2s;
}

button.eo-fes-field-button:hover, button.eo-fes-field-button:focus {
	background-color: #fff;
	color: #8A1538;
}

/* Conteneur pour la mise en page en grille */
.entry-content-grid {
    display: flex;
	margin-bottom: 20px;
}

.entry-content-grid.eo-no-thumbnail {
    display: block;
	float: right;
	margin-left: 20px;
}

/* Assurer que les deux colonnes prennent la largeur souhaitée */
.entry-thumbnail {
    flex: 2 1 0; /* S'agrandit pour prendre 2/3 de l'espace disponible */
    display: flex;
}

.entry-thumbnail img {
    width: 100%;
    object-fit: cover; /* Assurer que l'image couvre tout l'espace du conteneur */
}

/* Conteneur pour les métadonnées et le contenu */
.entry-meta-content {
    flex: 1 1 0; /* S'agrandit pour prendre 1/3 de l'espace disponible */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto; /* Laisser flexbox gérer la hauteur */
	min-width: 426.6px
}

/* Assurer que la carte ajuste sa largeur */
.eo-event-venue-map {
    flex-grow: 1; /* Faire en sorte que la carte prenne l'espace restant dans la colonne */
    max-width: 100%; /* Assurer que la carte ne déborde pas du conteneur */
}

/* Média query pour le responsive */
@media screen and (max-width: 1190px) {
    .entry-content-grid {
        flex-direction: column; /* Changer la direction de la disposition en colonne */
    }

	.entry-content-grid.eo-no-thumbnail {
        float: none; /* Changer la direction de la disposition en colonne */
		margin-left: 0;
    }

	#Event_list .eo-event-search-filters {
		max-width: 835px;
		height: 130px;
	}

    .entry-thumbnail {
        flex: none; /* Ne pas s'étirer, conserver la largeur d'origine */
    }

    .entry-thumbnail img {
        width: 100%; /* Passer à 100% de largeur */
    }

    .entry-meta-content {
        flex: none; /* Ne pas s'étirer, conserver la largeur d'origine */
    }
}

.eventorganiser-event-meta .entry-meta-content {
	background: #f2f2f2;
	padding: 20px;
}

.eventorganiser-event-meta .entry-content-grid .eo-event-venue-map, .eventorganiser-event-meta .entry-content-grid .eo-event-meta {
	width:100%;
	float: none;
}

ul.eo-event-meta {
	list-style: none;
	margin: 0;
	padding-left: 0;

}

ul.eo-event-meta li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

ul.eo-event-meta li div {
	display: flex;
	flex-direction: column;
}

ul.eo-event-meta li .et-pb-icon {
	font-size: 20px;
	margin-right: 20px; 
}

ul.eo-event-meta li#map_link {
	margin-top: 20px;
}

ul.eo-event-meta li a#voir_le_plan, .venue-archive-meta a#voir_le_plan {
	color: #ffffff !important;
	border: 2px solid #8a1538!important;
	border-radius: 26px;
	font-size: 16px;
	padding:0.3em 2em 0.3em 0.7em;
	background-color: #8a1538;
	text-decoration: none;
}

ul.eo-event-meta li a#voir_le_plan:hover, .venue-archive-meta a#voir_le_plan:hover {
	color: #8a1538 !important;
	background: #ffffff !important;
  }

ul.eo-event-meta li a#voir_le_plan:after, .venue-archive-meta a#voir_le_plan:after {
	font-family: ETmodules !important;
	content: "\35";
	position: absolute;
}

@media (max-width: 1216px) {
	#agenda_accueil #Event_list article.type-event:last-child {
		display: none!important;
	}

	#agenda_accueil {
        width: 780px;
        margin: 0 auto 45px;
	}
}

@media (max-width: 1190px) {
	#Event_list .et_pb_column {
		width: 100% !important;
	}
	#Event_list .eo-event-search, .tax-event-venue #Event_list .eo-event-venue {
		max-width: 835px;
  		margin: auto;
	}
	#Event_list .et_pb_column_1_4 #event_map {
		max-width: 826px;
		margin: 20px auto;
	}
	#Event_list #cartoview-1, .tax-event-venue #Event_list .eo-venue-map {
		height: 300px !important;
	}
}

  @media (max-width: 880px) {
	#Event_list .eo-event-search-filters {
		width: 558px;
		height: 190px;
	}
	#Event_list .eo-event-search, .tax-event-venue #Event_list .eo-event-venue {
		max-width: 558px;
  		margin: auto;
	}
	#Event_list .et_pb_column_1_4 #event_map {
		margin: 10px auto;
	}
	#Event_list .eo-event-search-filters p {
		padding-bottom: 6px;
	}
  }

  @media (max-width: 830px) {
	#agenda_accueil #Event_list article.type-event:nth-last-child(2) {
		display: none!important;
	}

	#agenda_accueil {
        width: 370px;
        margin: 0 auto 45px;
	}
  }

  @media (max-width: 602px) {
	#Event_list .eo-event-search, .tax-event-venue #Event_list .eo-event-venue {
		max-width: 280px;
  		margin: auto;
	}
	#Event_list .et_pb_column_1_4 #event_map {
		margin: 10px auto;
	}
	#Event_list .eo-event-search-filters {
		width: 280px;
		height: 250px;
	}
	#Event_list .eo-event-search-filters p {
		padding-bottom: 6px;
	}
	#Event_list .eo-event-search #event-search, #Event_list .eo-event-search #event-venue {
		width: 280px;
	  }
  }

  #eo-event-submission-form .eo-fes-form-element  {
	display: flex;
	flex-direction: column;
  }

  #eo-event-submission-form .eo-fes-form-element label {
	order: 0;
  }

  #eo-event-submission-form .eo-fes-form-element .description {
	font-size: 0.9em;
	order: 1;
  }

  #eo-event-submission-form .eo-fes-form-element input, #eo-event-submission-form .eo-fes-form-element .wp-editor-wrap, #eo-event-submission-form .eo-fes-form-element textarea {
	order: 2;
  }

/*End Event organizer*/

