.elementor-kit-6{--e-global-color-primary:#296CB5;--e-global-color-secondary:#101729;--e-global-color-text:#4B5563;--e-global-color-accent:#38B6F0;--e-global-color-mgvlight:#F5F7FA;--e-global-color-mgvblue2:#1B4F8F;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;color:#4B5563;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:#101729;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-6 h2{color:#101729;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-6 h3{color:#101729;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-6 h4{color:#101729;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-6 h5{color:#101729;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-6 h6{color:#101729;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Champ de dépôt du CV dans les formulaires de candidature */
.elementor-form .elementor-field-type-upload input[type="file"] {
	box-sizing: border-box;
	width: 100%;
	padding: 14px 16px !important;
	background: #F5F7FA !important;
	border: 2px dashed #B9C7DA !important;
	border-radius: 10px !important;
	color: #4B5563 !important;
	font-family: inherit;
	font-size: 15px;
	cursor: pointer;
	transition: border-color .2s ease, background .2s ease;
}
.elementor-form .elementor-field-type-upload input[type="file"]:hover,
.elementor-form .elementor-field-type-upload input[type="file"]:focus-visible {
	border-color: #296CB5 !important;
	background: #EEF4FB !important;
	outline: none;
}
.elementor-form .elementor-field-type-upload input[type="file"]::file-.elementor-kit-6-button {
	margin-right: 14px;
	padding: 10px 18px;
	background: #fff;
	color: #296CB5;
	border: 2px solid #296CB5;
	border-radius: 6px;
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	transition: background .2s ease, color .2s ease;
}
.elementor-form .elementor-field-type-upload input[type="file"]:hover::file-.elementor-kit-6-button,
.elementor-form .elementor-field-type-upload input[type="file"]:focus-visible::file-.elementor-kit-6-button {
	background: #296CB5;
	color: #fff;
}
.elementor-form .elementor-field-type-upload input[type="file"]::-webkit-file-upload-button {
	margin-right: 14px;
	padding: 10px 18px;
	background: #fff;
	color: #296CB5;
	border: 2px solid #296CB5;
	border-radius: 6px;
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
}
.elementor-form .elementor-field-type-upload input[type="file"]:hover::-webkit-file-upload-button {
	background: #296CB5;
	color: #fff;
}

/* Page 404 : le modele Elementor occupe toute la largeur */
.error404 .site-content > .ast-container{display:block;max-width:100%;margin:0;padding:0}/* End custom CSS */