
/* -------------Pour formulaire --------------*/
.form-section_half, .form-section_third,.form-section_fourth  {
    display: flex;
    flex-wrap: wrap;
}
.form-section_one{
    width: 100%; padding:5px 10px;
}

.form-section_half > div {
    width: calc(100% / 2); padding:5px 10px;
}
.form-section_third > div {
    width: calc(100% / 3); padding:5px 10px;
}
.form-section_fourth > div {
    width: calc(100% / 4); padding:5px 10px;
}
.form-section_third label,.form-section_half  label, .form-section_fourth label,.label_expertise{ width:100%;   display: block; padding:10px 0;}

input[type='checkbox'] { width: 18px; height: 18px; }

.form-section_third > div.grid-2-3{
    width: 66%;
}
.form-section_fourth > div.grid-2-5{
    width: 37%;
}

@media (max-width: 767px) {
    .form-section_half > div,   .form-section_third > div, .form-section_fourth > div,
    .form-section_third > div.grid-2-3, .form-section_fourth > div.grid-2-5{
        width: 100%;
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .form-section_half > div,   .form-section_third > div, .form-section_fourth > div,
    .form-section_third > div.grid-2-3, .form-section_fourth > div.grid-2-5{
        width: 50%;
        text-align: left;
    }
}
.wpcf7 p{
    margin-bottom:0.5em!important;
}
fieldset legend{
    color:var(--accent);
    text-transform:uppercase;
    font-family:Raleway;
    font-weight: 600;
    font-size:20px;
}

label.champ, span.champ{
    font-family:Raleway;
    font-weight: 600;
    line-height: 160%;
}
.list_vertical span.wpcf7-list-item { display: block; }
.btn_envoyer{
    margin:20px auto;
}
.indication{
    font-style:italic;
}
a.copy{
    background-color: var(--accent);
    padding: 5px;
    text-transform: initial;
    color: #FFF!important;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
}
.inside-article a.copy:hover {
    color: #FFF;
}
a.copy:hover{color:#FFF;}
.autrefieldHidden{
    display: none;
}
.wpcf7-form-control.wpcf7-text.surfacem{
    width:80%;
}

.bloc_ctt_sol,.bloc_ctt_mur, .bloc_ctt_ext, .bloc_ctt_sdb, .bloc_ctt_esc,
.bloc_ctt_salon,.bloc_ctt_cuisine,.bloc_ctt_chambre{
    display: none;
}
.bloc_ctt_sol.open,.bloc_ctt_mur.open, .bloc_ctt_ext.open, .bloc_ctt_sdb.open, .bloc_ctt_esc.open,
.bloc_ctt_salon.open,.bloc_ctt_cuisine.open,.bloc_ctt_chambre.open{
    display: block;
}
.form_devis h2{
    color: var(--accent);
}