/*
Theme Name: Divi Child
Template: Divi
Description: Divi Child Theme
Author: Dan - So Sighty
Author URI: https://astucesdivi.com/
Template : Divi
Version : 0.1.0
*/

.mob-standard-logo {
	filter: invert(100%) brightness(100) !important;
}

.tpress_site {
	transition: all .3s ease-in-out !important;
	position: relative;
}

.tpress_site::before {
	position: absolute;
	content: "";
	background-color: #fff;
	width: 100%;
	height: 2px;
	opacity: 0;
	bottom: 0;
	left: 0;
	transition: all .3s ease !important;
}

.tpress_site:hover::before {
	opacity: 1;
}

.et_pb_button, button[type=submit] {
	transition: all .3s ease-in-out !important;
}


.et_pb_button:hover, button[type=submit]:hover {
	box-shadow: 0px 2px 18px -2px #2FB085 !important;
	transition: all .3s ease !important;
}

@media all and (min-width: 981px) and (max-width: 1300px) {
	.row_menu {
		display: flex !important;
		flex-direction: column !important;
	}
	.row_menu .et_pb_column:first-child {
		width: 35% !important;
		align-self: center !important;
    	margin-bottom: 40px !important;
	}
	.row_menu .et_pb_column:last-child {
		width: 100% !important;
		justify-content: center !important;
	}
	.section_hero {
		padding-top: 300px !important;
	}
}

#menu-menu-header .current_page_item a {
	position: relative;
}

#menu-menu-header .current_page_item a::before {
	position: absolute;
	content: "";
	background-color: #6FB2A9;
	width: 100%;
	height: 3px;
	bottom: 0;
	border-radius: 8px;
}

input[type=text], input[type=email], textarea {
	font-size: 15px !important;
	color: #AEAEAE !important;
	font-weight: 500 !important;
	border: solid 1px #D2D2D2 !important;
	border-radius: 6px !important;
	padding: 15px !important;
	box-shadow: 0px 0px 2px #D2D2D2;
}

button[type=submit] {
	font-family: "Poppins", sans-serif !important;
	font-size: 15px !important;
	border-radius: 10px !important;
	background-color: #2FB085 !important;
	border: none !important;
	color: #fff !important;
	padding: 18px 60px !important;
	font-weight: 500 !important;
}

button[type=submit]:hover {
	cursor: pointer !important;
}

/* .patern {
	background-image: url(http://profilia-screening.com/wp-content/uploads/2023/06/Groupe-27073.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding: 20px;
    display: inline;
    background-position-y: center;
	position: relative;
}

.patern::before {
	position: absolute;
	content: "lumière";
	width: 100%;
	height: 100%;
	filter: blur(5px);
    opacity: 55%;
} */

#et-boc {
	overflow-x: hidden !important;
}

@media all and (min-width: 981px) {
	h2 {
		font-size: 34px !important
	}
}

@media all and (min-width: 981px) and (max-width: 1500px) {
	.firstcol_resp {
		width: 60% !important;
	}
}

.font-color-01{
	color:#2FB085 !important;
}

strong{
	color:black!important;
}

.same-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.read-more-presta{
	transition:.4s ease all;
	max-width:max-content;
	margin:auto;
	opacity:0;
	text-align:center;
}



#img_hero{
	display: flex;
	flex-direction: row;
	align-items: center;
}

@media all and (max-width:600px){
	#img_hero{
		display: flex;
		flex-direction: column;
		align-items: start;
	}
}

#img_hero img:first-of-type{
	margin-right:50px !important;
}

.pl-10{
    padding-left:50px !important;
    padding-right:50px !important;
}


@media all and (min-width:1300px){
   .custom-padding{
       padding-left: calc((((100vw - 1300px) /2) - 5vw) - 7px) !important;
	   padding-right: calc((((100vw - 1300px) /2) - 5vw) - 7px) !important;
    }
}

@media all and (max-width:1560px) and (min-width:981px){
	  .custom-padding{
       padding-left:50px !important;
	   padding-right:50px !important;
    }
}

@media all and (max-width:1215px) and (min-width:981px){
	.resume_home_hover  h3{
		font-size: 17px !important;
	}
}

.read-more-presta{
	transition:.4s ease all;
	max-width:max-content;
	margin:auto;
	opacity:0;
	text-align:center;
	transform: translateY(10px);
}

.resume_home_hover{
	transition:.4s ease all;
	box-shadow: 0px 0px 0px #fafafa;
	border-radius:0px;
}

.resume_home_hover:hover{
	box-shadow: 0px 10px 30px #d9d9d9;
	border-radius: 14px;
}

@media all and (max-width: 980px) {
	.resume_home_hover{
		box-shadow: none !important;
		border-radius: 14px;
		border: none !important;
	}
	.resume_home_hover .read-more-presta{
		opacity:1;
		transform: translateY(0px);
	}
	.read-more-presta{
		text-align: left !important;
		margin-left: 0 !important;
	}
}

.resume_home_hover:hover .read-more-presta{
	opacity:1;
	transform: translateY(0px);
}



@media all and (max-width:980px){
	.pl-10{
		padding-left:50px !important;
		padding-right:50px !important;
	}
}

@media all and (max-width:550px){
	.pl-10{
		padding-left:30px !important;
		padding-right:30px !important;
	}
}

@media all and (max-width: 980px) {
    /*** wrap row in a flex box ***/
    .custom_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap; /* Safari 6.1+ */
        flex-wrap: wrap;
    }
     
    /*** custom classes that will designate the order of columns in the flex box row ***/
    .first-on-mobile {
        -webkit-order: 1;
        order: 1;
    }
     
    .second-on-mobile {
        -webkit-order: 2;
        order: 2;
    }
     
    .third-on-mobile {
        -webkit-order: 3;
        order: 3;
    }
     
    .fourth-on-mobile {
        -webkit-order: 4;
        order: 4;
    }
    /*** add margin to last column ***/
    .custom_row:last-child .et_pb_column:last-child {
        margin-bottom: 30px;
    }     
}

@media all and (min-width: 981px) and (max-width: 1380px) {
    h1, h2 {
        font-size: 32px !important;
    }
}

 .link_teams {
    position: relative;
    margin-left: 20px;
    bottom: 12px;
}

.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
	max-width: 100% !important;
}

#wpforms-submit-19676654 {
	padding: 18px 25px 30px 25px !important;
	background-color: #2FB085 !important;
}