.encart-img-txt.img-full-height .elementor-widget-image{
	height: 100%;
}
.encart-img-txt.img-full-height .elementor-widget-image img{
	width: auto;
}
.max-h-280 img{
	width: 100%;
	max-height: 280px;
	object-fit: cover;
}
/* ------- Contact ------- */
.elementor-field-textual{
	padding: .5rem 1rem;
}
form.wpcf7-form{
	display: flex;
    flex-wrap: wrap;
}
form.wpcf7-form .input-label{
	width: 50%;
	position: relative;
}
form.wpcf7-form .input-label.line,
form.wpcf7-form .textarea-group,
form.wpcf7-form .submit{
	width: 100%;
}
form.wpcf7-form .textarea-group{
	position: relative;
}
form.wpcf7-form .input-label,
form.wpcf7-form .textarea-group{
	margin-top: 1.5em;
	margin-bottom: 10px;
	padding-left: calc( 10px/2 );
	padding-right: calc( 10px/2 );
}
form.wpcf7-form .input-label label + .wpcf7-form-control-wrap>input,
form.wpcf7-form .textarea-group textarea{
	color: var( --e-global-color-accent );
	border-radius: 8px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 8px 14px;
}
form.wpcf7-form .input-label > p{
	margin-bottom: 0;
}
form.wpcf7-form .input-label > p > label,
form.wpcf7-form .textarea-group > p > label{
	position: absolute;
    top: 0;
    left: 1rem;
    transform: translateY(-50%);
    background: #fff;
    padding: 0 0.25rem;
    z-index: 1;
    font-size: 1rem;
    font-weight: 600;
    pointer-events: none;
    color: var( --e-global-color-primary );
}
form.wpcf7-form .input-label.checkbox > p > label,
form.wpcf7-form .input-label.radio > p > label{
	position: relative;
    padding: 0;
    margin: 0;
    left: 0;
    z-index: 1;
}
form.wpcf7-form .input-label > p > label span.required,
form.wpcf7-form .textarea-group > p > label span.required{
	color: red;
    padding-inline-start: .2em;
}
.wpcf7-checkbox .wpcf7-list-item{
	display: block;
	margin-left: 0;
	margin-bottom: 7px;
}
.wpcf7-checkbox .wpcf7-list-item label,
.wpcf7-radio .wpcf7-list-item label{
	color: var( --e-global-color-primary );
}
.wpcf7-radio .wpcf7-list-item.first{
	margin-left: 0;
}
form.wpcf7-form .input-label.radio .wpcf7-form-control-wrap{
	width: 100%;
	display: block;
}
form.wpcf7-form textarea{
	height: 117px;
}
.txt-consentement {
    font-size: 0.9rem;
}
form.wpcf7-form .input-label > p.txt-consentement{
	margin-bottom: 16px;
}
form.wpcf7-form .submit{
	margin-top: 16px;
}
@media only screen and (max-width: 767px){
	form.wpcf7-form .input-label{
		width: 100%;
	}
	.wpcf7-list-item-label{
		font-size: var( --e-global-typography-text-font-size );
	}
}