/*
Theme Name: Hello Theme Child Master
Author: Elementor Team
Description: Hello Elementor Child
Version: 1.0.1
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.form-attente .field-type-heading {}

.form-attente .title-form {
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 400;
    color: #FFF3DE;
    display: block;
}

.form-attente .title-form .jet-form-col__start{
    max-width: 100% !important;
}

.form-attente .champs-obligatoires {
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 400;
    color: #FFF3DE !important;
    display: block;
}

.form-attente .vehicules-assurance .jet-form-col__start {
    width: 100%;
    max-width: 100% !important;
}

.form-attente input {
    border: 1px solid #FFF3DE !important;
    background-color: transparent !important;
    color: #FFF3DE !important;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px !important;
}

.form-attente input::placeholder {
    opacity: 1 !important;
    color: #FFF3DE !important;
}

.form-attente textarea::placeholder {
    opacity: 1 !important;
    color: #FFF3DE !important;
}

.form-attente select {
    border: 1px solid #FFF3DE;
    background-color: transparent !important;
    color: #FFF3DE !important;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px !important;
    -webkit-appearance: none;
    background: url(/wp-content/uploads/2023/05/icon-arrow.svg) no-repeat right #ddd;
    background-position-x: 97%;
    background-position-y: 18px;
}

.form-attente textarea {
    border: 1px solid #FFF3DE;
    background-color: transparent !important;
    color: #FFF3DE !important;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px !important;
}

.form-attente button {
    border: 1px solid #FFF3DE;
    background-color: transparent !important;
    color: #FFF3DE !important;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px !important;
    width: 100px;
}

.form-attente button:hover {
    background-color:#FFF3DE !important ;
    color:#1D291F !important;
}

.champs-obligatoires .jet-form-col__start{
    max-width: 100% !important;
}


.form-attente .vehicules-assurance .jet-form__heading {
    justify-content: flex-end !important;
}

.form-attente .vehicules-assurance {
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 400;
    color: #FFF3DE;
    display: block;
}

.grecaptcha-badge{
	display:none;
}

.form-attente .jet-form-row--submit .jet-form__submit-wrap {
    align-items: flex-end;
}

.form-attente .votre-demande{
    margin-top: 30px;
}

@media screen and (max-width:1024px) {
    .jet-form-col-6{
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .form-attente .jet-form-row .jet-form-col:first-child{
        padding-bottom: 5px;
    }
    .form-attente .jet-form-row .jet-form-col:nth-child(2){
        padding-top: 5px;
    }
}

@media screen and (max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-9e5afe8:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9e5afe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-image: linear-gradient(0deg, #1D291F 90%, #FFFAF0 90%) !important;
        background-color: #1D291F !important;
    }

    .conteneur-background .elementor-element-1f113c5{
        order:1 !important;
    }

    .conteneur-background .elementor-element-b405b75{
        order:2 !important;
    }

    .form-attente .jet-form-row .jet-form-col:first-child{
        padding-bottom: 5px;
    }

    .champs-obligatoires .jet-form-col__start{
        max-width: 100% !important;
    }
}



@media screen and (max-width:599px) {
    .form-attente .jet-form-row .jet-form-col:nth-child(2){
        padding-top: 5px;
    }
}