/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1748240954
Updated: 2025-05-26 08:29:14

*/
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&display=swap');

#main-content{
	background-color:#323232
}
.jobs{
	max-width: 920px;
    padding: 15px;
    margin: 0 auto;
	
}
.jobs p.jobDescription{
	max-width: 650px !important;
    width: 65% !important;
	color:#fff
}

.jobs a.apply{
	 display: block;
    float: right;
    position: relative;
    color: #fff;
    background-color: #C69870;
    bottom: 50px;
    right: 20px;
    padding: 10px 50px;
    border-radius: 50px;
	font-weight: 700;
	cursor:pointer
}

.job .type_contrat{
	font-size: 1.3em;
    font-weight: 700;
    color: #fff;
    margin: 15px 0;
    display: block;
}
.job{
flex-grow:1;
	width:100%;
	
	padding: 15px;

}
@media only screen and ( max-width: 768px ) {
.jobs p.jobDescription{
	max-width: 768px !important;
    width: 100% !important;
}
	.jobs a.apply{

		float: none;
		position: relative;
		bottom: 10px;
		margin: 15px auto;
		top:15px;
		right:0;
		text-align:center
	}
}

.realisation{
	min-height:370px;
	max-height:450px;
	padding-bottom:20px;
	margin-bottom:20px
}
.nav-filter{
	max-width: 650px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 600;
}

.nav-filter .mixitup-control-active span{
	border-bottom:2px solid #C69870
}
 .news{
	min-height:520px;
	max-height:520px;
	padding-bottom:20px;
	margin-bottom:20px
}
.news .title{
	font-weight:700;
	margin:5px 20px;
	text-transform:uppercase;
	min-height:90px
}
.news .btn-voirPlus{
	color: #ffffff;
    background-color: #C69870;
    position: relative;
    display: block;
    z-index: 10;
    width: 150px;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    border-radius: 20px;
    font-size: 1.2em;
    font-weight: 600;
	transition:0.5s
}
.news .excerpt{
	height:70px
}
.news .btn-voirPlus:hover{
	background-color:#323232
}

@media only screen and ( min-width: 1px ) {
#footerMainMenu .et_mobile_nav_menu, #footerLegalMenu .et_mobile_nav_menu {display: none;}
#footerMainMenu .et_pb_menu__menu, #footerLegalMenu .et_pb_menu__menu  {display: block;}
	
	#footerMainMenu	.et_pb_menu__menu>nav>ul,#footerMainMenu .et_pb_menu__menu>nav>ul>li {
		flex-direction:column;
	
	}
	 #footerLegalMenu	.et_pb_menu__menu>nav>ul,#footerLegalMenu .et_pb_menu__menu>nav>ul>li{
		flex-direction:row;
	
	}
}
.menuFooter .et_pb_menu .et_pb_menu__menu > nav > ul, .menuFooter .et_pb_menu .et_pb_menu__menu, .menuFooter  .et_pb_menu .et_pb_menu__menu > nav, .menuFooter .et_pb_menu--style-left_aligned .et_pb_menu_inner_container{
	flex-direction: column !important;
	display:block !important
}