.elementor-804 .elementor-element.elementor-element-0931904 > .elementor-widget-container {
	border: none;
}

#footer_section {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.recherche-emploi {
	background-color: #ff9747;
    text-align: center;
    margin: 3%;
    padding: 16px;
    border-radius: 16px;
    font-family: 'Cabinet Grotesk';
    border: 1px solid #1E1E1E33;
	width:60%;
}

.recherche-emploi p{
	margin-bottom : 4px;
}

#travaillons_ensemble{
	border-top: 1px solid #1E1E1E33;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 50px 100px;
    width: 100%;
	overflow-x:hidden;
}

#footer_gauche{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 50px;
    max-width: 50%;
}

#footer_gauche h1{
    color: #1E1E1E;
    font-family: "Cabinet Grotesk", "Hanken Grotesk", sans-serif;
    font-size: 70px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 1.92px;
}

#contact_footer{
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.bouton_contact{
    display: flex;
    height: 49px;
    padding: 12px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #837EC2;
    text-decoration: none;
}


.bouton_contact:hover {
	background: linear-gradient(0deg, rgba(30, 30, 30, 0.20) 0%, rgba(30, 30, 30, 0.20) 100%), #837EC2 !important;
}

.bouton_linkedin:hover{ 
	background: linear-gradient(0deg, rgba(30, 30, 30, 0.20) 0%, rgba(30, 30, 30, 0.20) 100%), #F7A9A8 !important;
}


.bouton_contact p{
    color: #FFFAEC;
    font-family: "Cabinet Grotesk", "Hanken Grotesk", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.2px;
	margin-block-end: 0;

}

.bouton_linkedin{
    display: flex;
    width: 50px;
    height: 50px;
    padding: 12px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;

    border-radius: 8px;
    background: #F7A9A8;
    cursor: pointer;
}

.bouton_linkedin img{
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

#footer_droit{
    position: relative;
    display: flex;
    width: 30%;
    height: 30vh;
	margin-bottom: 70px;
}

/* ? a propos icon */
.apropos_footer {
    position: absolute;
    top: -20%;
    right: 0%;
    cursor: pointer;
	width:100%;
  }
  /*
  .apropos_footer img {
    position: absolute;
    transform: translate(-50%, -30%);
  }
  */
/* ? Contact icon */
.contact_footer {
    position: absolute;
    top: 9%;
    left: 70%;
    cursor: pointer;
	width:100%;
  }
  /*
  .contact_footer img {
    position: absolute;
    transform: translate(-50%, -30%);
  }
*/
  .realisations_footer {
    position: absolute;
    top: 60%;
    right: 10%;
    cursor: pointer;
	width:80%;
  }
  /*
  .realisations_footer img {
    position: absolute;
    transform: translate(-50%, -30%);
	width:60%;
  }
*/
 /* ? Footer Bas */

#footer{
    width: 100%;
}

#footer_bas{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 100px;
    background:rgba(131, 126, 194, 0.20);
}

#footer_bas a{
    cursor: pointer;
}

.ml_rgpd{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.ml_rgpd a{
	color: #1E1E1E;
    font-family: "Cabinet Grotesk", "Hanken Grotesk", sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.16px;
    text-decoration: none;

}

