/*
Theme Name: Divi Child
Author: AllForWeb
Description: Theme enfant de Divi
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

#top-menu-nav{
	width:100%;
}

#top-menu-nav #top-menu{
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	justify-content:space-between
}

#top-menu-nav #top-menu li a {
	font-size:16px;
}
.et_pb_blog_grid .et_pb_post .post-content .more-link{
	float:right;
}
.et_pb_blog_grid .et_pb_post .post-content .more-link:hover{
	text-decoration:underline;
}

.et_pb_blog_grid .et_pb_post {
	transition: opacity 500ms linear 0ms;
	opacity:0.6 !important;
}

.et_pb_blog_grid .et_pb_post:hover{
	
	opacity:1 !important;
}

.partneir-container{
	display:flex;
	align-items:center;
	justify-content:space-around;
	flex-wrap:wrap;
}
.partneir-container::after{
	flex:auto;
	content: "";
}
.partneir-container a{
	padding-left:10px;
	padding-right:10px;
}
.footer-link-container{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 1100px;
}

.footer-link-container a {
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
}

.footer-link-container a:hover{
	color:#e06100;
}

.slide-content{
	min-height:200px;
	height:100%;
	padding-top:11%;
	
}

.slide-content h2{
	font-size:30px;
	font-weight:600;
	color:white;
	padding-bottom:15px;
	line-height: 35px;
}

.slide-content p{
	color:white;
	font-size: 19px;
	
}

#sample_slider_slide01 .slide-content {
	background-color:rgba(25,134,200,0.8) !important;
	
}

#sample_slider_slide02 .slide-content{
	background-color:rgba(165,38,104,0.8) !important;
	
}
#sample_slider_slide03 .slide-content{
	background-color:rgba(234,125,0,0.8);
	
}

#sample_slider_slide04 .slide-content{
	background-color:rgba(224,43,32,0.8);
	
}

#sample_slider_slide05 .slide-content{
	background-color:rgba(18,135,111,0.8);
}
#sample_slider_slide06 .slide-content{
	background-color:rgba(26,0,82,0.71);
	
}

#sample_slider_slide07 .slide-content{
	background-color:rgba(26,0,82,0.71);

}


.slide-content:nth-child(n):hover{
	transform: scale(0.97) rotate(1deg);
}

#slider_577 .sa_hover_container{
	font-weight:500 !important;
	color:rgb(224, 97, 0) !important;
}

.blockquote-right{
	border-left:0px !important;
	border-right:5px solid;
	padding-right:20px;
	padding-left:0px;
	border-color:orange !important;
}
	.list-biblio a:hover{
		text-decoration:underline;
	}


ul.list-conf-cour{
	padding-left:55px;
}

ul.list-conf-cour li{
	margin-bottom:25px;
}


ul.list-conf{
	padding-left:55px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 300px;
	text-decoration: none;
}


.list-conf li {
	list-style:circle;
	margin-bottom:1px !important;
	
}

.list-conf li a{
	color:black;
	text-decoration:underline;
}

.list-bullet-right ul {
	list-style:none;
	
}

.list-bullet-right ul li:after{
	content:"\2022";
	font-size:26px;
	line-height:26px;
	vertical-align:middle;
	padding-left:12px;
}

.pop-up-container{
	display:flex;
	    height: 500px;
    max-height: 100%;
    align-items: center;
    justify-content: space-around;
	max-width: 1000px;
    margin-right: 50px;
    margin-left: 50px;
}

.pop-up-text{
	width: 600px;
}
.pop-up-image{
	max-width:400px;
	max-height:450px;
}

#menu-item-891 a {
	    margin-top: 10px;
}
@media screen and (max-width: 980px) {
  .contenu-inverse{
	display:flex;
	flex-direction:column;
	}
  .contenu-inverse :nth-child(1) {
		order:2;
	}
  .contenu-inverse :nth-child(2){
		order:1;
	}
	
	.pop-up-container{
		flex-direction:column;
		width:100% !important;
		height:auto;
	}
	
	.pop-up-text{
		width:90%;
	}
	
	.pop-up-image{
		width:50%;
	}
	.pop-up-container :nth-child(1) {
		order:2;
	}
  .pop-up-container :nth-child(2){
		order:1;
	}
	
	
}