/**
 * File upload fields: hidden native input + styled label (same pattern as
 * back-end/codes/elementor-boite-envoi-fichiers.php for Elementor Pro forms).
 *
 * @package Adncomm_Core
 */

.elementor-widget-adncomm-carrieres-formulaire-candidature .adncomm-carrieres-form__file-input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.elementor-widget-adncomm-carrieres-formulaire-candidature .adncomm-carrieres-form__file-input + .adncomm-carrieres-form__file-label {
	display: inline-block;
	padding: 10px 30px;
	cursor: pointer;
	box-sizing: border-box;
}

.elementor-widget-adncomm-carrieres-formulaire-candidature .adncomm-carrieres-form__file-label .fa-upload {
	padding-right: 6px;
}

@media (max-width: 768px) {

	.elementor-widget-adncomm-carrieres-formulaire-candidature .adncomm-carrieres-form__file-input + .adncomm-carrieres-form__file-label {
		width: calc(100% - 0px);
	}
}

@media (min-width: 992px) {
	.adncomm-carrieres-form {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "prenom nom" "tel email" "poste poste" "commentaire commentaire" "file file" "cv lettre" "submit submit";
		gap: 20px;
	}
	.adncomm-carrieres-form .field-prenom {
		grid-area: prenom;
	}
	.adncomm-carrieres-form .field-nom {
		grid-area: nom;
	}
	.adncomm-carrieres-form .field-tel {
		grid-area: tel;
	}
	.adncomm-carrieres-form .field-email {
		grid-area: email;
	}
	.adncomm-carrieres-form .field-poste,
	.adncomm-carrieres-form .field-poste-libre {
		grid-area: poste;
	}
	.adncomm-carrieres-form .field-commentaire {
		grid-area: commentaire;	
	}
	.adncomm-carrieres-form .field-cv {
		grid-area: cv;
	}
	.adncomm-carrieres-form .field-lettre {
		grid-area: lettre;
	}
	.adncomm-carrieres-form .field-submit {
		grid-area: submit;
	}
	.adncomm-carrieres-form__file-help {
		grid-area: file;
	}
	.adncomm-carrieres-form:not(:has(.field-poste-lettre)) {
		grid-template-areas: "prenom nom"
			"tel email"
			"poste poste"
			"commentaire commentaire"
			"file file"
			"cv lettre"
			"submit submit";
	}
}