/*
Theme Name: Divi Enfant - DiviKit
Description: Divi Enfant, theme enfant de Divi fourni par WPMarmite
Author: WPMarmite
Template: Divi
*/

/*
COULEURS : 
		bleu fonce :      #2C304E
		bleu clair :      #5DC8D2
		jaune :           #FDDF8B
		rouge :           #F08482
		gris leger :      #e3e3e8
		gris tres leger : #f5f5f8
*/


/*-----------HEADER------------*/
#logo { max-width: 220px !important;}

.et_pb_text_inner ul, .et_pb_slide_content ul {
	list-style-type: none !important;
    line-height: 1.4em !important;
}



/*----------- STYLES DE TEXTE ------------*/

.et_pb_text_inner li, .et_pb_slide_content ul li { 
	margin-bottom:5px; 
}

.et_pb_text_inner li:before, .et_pb_slide_content ul li:before { 
	content : "-";
	color : #5DC8D2;
	position : absolute;
	left: 0px; 
}

hr {border-left : none;
	border-bottom : none;
	border-right : none; 
	border-top : 1px solid #f5f5f8 !important;
	margin-bottom : 2em !important;
}

sup {font-size:0.6em !important;}

.small {
	font-size : 0.8em;
	line-height : 1.4em;
}

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


/*-----------MENU------------*/

@media screen and (min-width: 750px){

	/*----SOLUTION------*/
	.menu-item-681886 .sub-menu { width: 300px !important;}
	.menu-item-681886 .sub-menu li { width: 100% !important;}
	.menu-item-681886 .sub-menu li a{ width: 100% !important; }
	
	.menu-item-681886 .sub-menu .sub-menu{ left:300px;}
	
	/*----NEWS------*/
	.menu-item-680829 .sub-menu { width:270px !important;}
	.menu-item-680829 .sub-menu li { width:100% !important;}
	.menu-item-680829 .sub-menu li a { width: 100% !important; }
	
	/*----About US------*/
	.menu-item-680065 .sub-menu {width:300px !important;}
	.menu-item-680065 .sub-menu li { width:100% !important;}
	.menu-item-680065 .sub-menu li a{ width: 100% !important; }

	/*----CONTACT------*/
	.menu-item-680066 a {
		background-color: #5dc8d2 !important;
		padding: 8px 15px !important;
		border-radius: 5px;
		font-weight: 500 !important;
		color: #FFF !important;
	}
	
	/*----LOGIN------*/
	.menu-item-681479 {
		border: 1px solid #5dc8d2;
	    padding: 8px;
	    border-radius: 5px;
	    padding-right: 10px !important;
	    height: 31px;
	}
	
}

.menu-item-681480 a:before {
		content: "";
	    display: inline-block;
	    background-image: url('/wp-content/uploads/UE-flag.png');
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	    width: 25px;
	    height: 17px;
	    margin-right:10px;
}
	
.menu-item-681481 a:before {
		content: "";
	    display: inline-block;
	    background-image: url('/wp-content/uploads/US-flag.png');
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	    width: 25px;
	    height: 17px;
	    margin-right:10px; 
}


.et-fixed-header #top-menu .menu-item-301 a{
	color: #FFF !important;
}



/*------::ACTIVE-CONTACT---------*/
.page-id-301 #top-menu li.current-menu-item a{
	color: #FFFF !important;
}

/*-----------------------ENTETE----------------------*/
.et_pb_fullwidth_section.et_pb_section_first {
	background-color: #1f244c;
}

.et_pb_fullwidth_section.et_pb_section_first .et_pb_fullwidth_header {
	background-image: url(/wp-content/uploads/LOGOS-IMPLICITY-32-1011x600-1-e1683882368459.png);
	background-position:right center !important;
	background-size: auto; 
	background-color: #1f244c;
}



/*-----------------------NEWS----------------------*/

/*----READ MORE--------*/
.more-link {
	color : #5DC8D2 !important;
	text-transform: capitalize;
	margin-top:15px;
}

.single-post .et_pb_fullwidth_header .header-image{
	border-radius: 10px;	
}

.single-post .et_pb_fullwidth_header .header-image img{
	width : 100%;
	max-height: 400px;
	border-radius: 10px;
	-webkit-box-shadow: 0 20px 20px -10px #5DC8D2;
	box-shadow: 0 20px 20px -10px #5DC8D2;	
}


/*-------------------POST INLINE+POST---------------------*/

.inlinePost .has-post-thumbnail, .inlinePost .et_pb_no_thumb,  .et_pb_post.has-post-thumbnail {
	background-color: #f5f5f8 !important;
	padding: 1.5em;
	border-radius: 15px;
	margin-bottom:2em;
	border: none !important;
}

.inlinePost .has-post-thumbnail p, .inlinePost .et_pb_no_thumb p, .et_pb_post.has-post-thumbnail p {
	color: #202856 !important;
}


.inlinePost .has-post-thumbnail a.entry-featured-image-url {
	width: 36%;
	float: left;
	margin-right: 4%;
	margin-bottom: 0px;
}

.inlinePost .has-post-thumbnail h2.entry-title,
.inlinePost .has-post-thumbnail p.post-meta,
.inlinePost .has-post-thumbnail .post-content {
	width:50%;
	float:left;
}

.inlinePost .has-post-thumbnail h2.entry-title{
	margin-top:20px;
	font-size: 1.6em;
}


@media screen and (max-width: 750px){
	

	.inlinePost .has-post-thumbnail a.entry-featured-image-url {
		width:100% !important;
		margin-right:0%;
		margin-bottom:0px;
	}
	
	.inlinePost .has-post-thumbnail h2.entry-title,
	.inlinePost .has-post-thumbnail p.post-meta,
	.inlinePost .has-post-thumbnail .post-content {
		width:100%;
	}
	
	.inlinePost .has-post-thumbnail h2.entry-title{
		margin-top: 20px;
	}
}

/*-----------SOLUTIONS+LANDING-PAGE ------------*/

.single-solutions .et_pb_section_first, .single-landing-page .et_pb_section_first{
	padding-top: 0px !important;
}

.single-solutions .et_pb_fullwidth_header, .single-landing-page .et_pb_fullwidth_header {
	padding-top:150px !important;
}

/*----------- FORMULAIRE ------------*/

.et_pb_contact_form p input.input, .et_pb_contact_form p textarea.input  { 
	background-color : #f5f5f8 !important; 
	border-radius: 7px !important;

}



/*-----------TIMELINE------------*/

.TimeLine .et_pb_image { 
	width:12.4%;
	display: inline-block;
	margin-bottom: 0px !important;
}


/*-----------JOBS------------*/

ul.welcomekit-jobs-list {
	list-style-type: none;
	margin : 0px ;
	padding : 0px ;
}

ul.welcomekit-jobs-list li {
	background-color : #f5f5f8;
	padding: 1em;
	margin: 0 0 15px 0;
	border-radius: 10px;
}

ul.welcomekit-jobs-list ul{
	list-style-type: none;
	margin : 0 !important;
	padding : 0 !important;
}

ul.welcomekit-jobs-list ul li{
	float:left;
	padding: 0 10px 0 0;
	margin:0 5px 0 0;
	border-top : none;
}

ul.welcomekit-jobs-list ul li:last-child{
	float:none !important;
	border-right:none;

}

/*----------- TEAM ------------*/

#trombinoscope .et_pb_team_member {}

#trombinoscope .et_pb_team_member_image img {
	width:100% !important;
	height:auto;
}



/*----------- FOOTER ------------*/

#menu-footermenu li a { text-transform: capitalize !important;}













