/* Style archive et single */

body.single a:focus {

    color: #393939;

    font-weight: 600;

}

body.single h2, body.page-id-19 h2, body.page-id-2678 h2{

    font-size: clamp(28px, 1.667vw, 32px) !important;

    text-align: center;

    padding: 8px 0 26px;

    @media(max-width:575px){

        font-size: 19px !important;    

    }

}

body.page-id-2678 .elementor-shortcode h2{

    text-align: left !important;

}

body.single footer h2.widget-title, body.page-id-19 footer h2.widget-title,body.page-id-2678 footer h2.widget-title{
    
    font-size: clamp(14px,0.833vw,16px) !important;

    font-weight: 600;

    text-align: left;

    padding: 0;

}

@media(max-width:1040px){

    body.single footer h2.widget-title, body.page-id-19 footer h2.widget-title, body.page-id-2678 footer h2.widget-title{

        text-align: center !important;

    }

}

body.single .elementor-widget-container{

    padding: 0 12px !important;

}

body.single h3, body.page-id-19 h3{

    font-size: clamp(18px, 1.354vw, 26px);

    margin: 0 0 12px;

}

.single .e-con-inner ol{

    list-style: none;

}

.single .e-con-inner ul, body.page-id-19 .e-con-inner ul{

    list-style: none;

    padding-left: 5px;

}

.single .e-con-inner li, body.page-id-19 .e-con-inner li{

    position: relative;

}

.single .e-con-inner li::before, body.page-id-19 .e-con-inner li::before{

    content: "";

    position: absolute;

    left: -25px;

    top: 3px;

    width: 16px;

    height: 16px;

    /* background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="%23393939" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4" stroke="%23f7f23c"></path></svg>'); */

    background-image: url('check-1.png'); 

    background-size: 16px;

    background-repeat: no-repeat;

    border-radius: 100%;

}

.image-singe img{

    max-width: 768px;

    width: 100%;

}
.wp-container-core-columns-is-layout-28f84493{

}
@media(min-width:783px){
    
    .single .formulaire-contact .wp-container-core-columns-is-layout-28f84493 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow, .page-id-19 .formulaire-contact .wp-container-core-columns-is-layout-28f84493 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
        gap: 20px;
    }
    .text-left h2{
        text-align: left !important;
    }
}
.single .formulaire-contact input.text-field,.single .formulaire-contact .select-field,.single .formulaire-contact .textarea-field,
.page-id-19 .formulaire-contact input.text-field,.page-id-19 .formulaire-contact .select-field,.page-id-19 .formulaire-contact .textarea-field{
    border: 1px #b9b9b9b5 solid;
    padding-left: 12px;
    border-radius: 4px;
}
.single .formulaire-contact input.text-field:focus,.single .formulaire-contact .select-field:focus,.single .formulaire-contact .textarea-field:focus,
.page-id-19 .formulaire-contact input.text-field:focus,.page-id-19 .formulaire-contact .select-field:focus,.page-id-19 .formulaire-contact .textarea-field:focus{
    border-color: #000;
}
.single .formulaire-contact .jet-form-builder-row.field-type-submit-field, .page-id-19 .formulaire-contact .jet-form-builder-row.field-type-submit-field{
    padding: 0;
}
.single .formulaire-contact, .page-id-19 .formulaire-contact{
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    border-radius: 0 8px 8px 0;
}
.single .formulaire-contact .jet-form-builder-row.field-type-submit-field .btn-contact{
    margin-top: 0;
}
.single .formulaire-contact .jet-form-builder-row.field-type-textarea-field,
.single .formulaire-contact .jet-form-builder-row.field-type-textarea-field .jet-form-builder__field-wrap, 
.single .formulaire-contact .jet-form-builder-row.field-type-textarea-field .jet-form-builder__field-wrap .textarea-field,
.page-id-19 .formulaire-contact .jet-form-builder-row.field-type-textarea-field,
.page-id-19 .formulaire-contact .jet-form-builder-row.field-type-textarea-field .jet-form-builder__field-wrap, 
.page-id-19 .formulaire-contact .jet-form-builder-row.field-type-textarea-field .jet-form-builder__field-wrap .textarea-field{
    height: 100%;
    max-height: 100% !important;
}
.single .formulaire-contact, .page-id-19 .formulaire-contact{
    max-width: 750px;
    width: 100%;
}
.single .formulaire-contact,
.page-id-19 .formulaire-contact{
    padding: clamp(12px,1.667vw,32px);
}
.single .formulaire-contact .e-con-inner,
.page-id-19 .formulaire-contact .e-con-inner{
    padding: 0 !important;
}

.single .formulaire-contact .wp-container-core-columns-is-layout-28f84493.desription-form .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
.page-id-19 .formulaire-contact .wp-container-core-columns-is-layout-28f84493.desription-form .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
    display: block !important;
}

@media(max-width:575px){
    .single .formulaire-contact .wp-container-core-columns-is-layout-28f84493 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow,
    .page-id-19 .formulaire-contact .wp-container-core-columns-is-layout-28f84493 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
        flex-direction: column !important;
        gap: 0 !important;
    }
}
.page-id-19 .formulaire-contact h2{
    padding-bottom: 0;
}
.single .formulaire-contact .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex,
.page-id-19 .formulaire-contact .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex{
    width: 100%;
}
.single .formulaire-contact .wp-container-core-columns-is-layout-28f84493 .jet-form-builder-row.field-type-text-field,
.single .formulaire-contact .wp-container-core-columns-is-layout-28f84493 .jet-form-builder-row.field-type-select-field.wp-block-jet-forms-select-field,
.page-id-19 .formulaire-contact .wp-container-core-columns-is-layout-28f84493 .jet-form-builder-row.field-type-text-field,
.page-id-19 .formulaire-contact .wp-container-core-columns-is-layout-28f84493 .jet-form-builder-row.field-type-select-field.wp-block-jet-forms-select-field{
    flex-direction: inherit;
    width: 100%;
}
.list-reseaux .elementor-icon-list-items li{
    padding: 6px !important;
    color: #fff;
    width: 100%;
    max-width: 325px;
    margin-top: 0 !important;
}
.list-reseaux .elementor-icon-list-items li a{
    color: #fff;
    transition: 400ms;
}
.list-reseaux .elementor-icon-list-items li a:hover{
    color: #FFF043;
    text-decoration: none !important;
}
.list-reseaux .elementor-icon-list-items li .elementor-icon-list-text{
    color: #fff !important;
    padding-left: 12px;
}


.list-reseaux .elementor-icon-list-items li.elementor-icon-list-item:nth-child(2) i,.list-reseaux .elementor-icon-list-items li.elementor-icon-list-item:nth-child(4) i{
    color: #FFF043;
}
.list-reseaux .elementor-icon-list-items li::before{
    display: none;
}
body.single #formulaire-interne h2.elementor-heading-title{
    padding-bottom: 0;
}
body.single #formulaire-interne a{
    text-decoration: none;
} 
body.single #formulaire-interne a:hover{
    text-decoration: underline;
}
.list-reseaux .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon{
    padding: 4px;
    background: #42412c;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.list-reseaux .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i{
    width: fit-content;
}
/* Fin style single et archive  */