/* debut style contact */

.page-id-25 .jet-form-builder .contact-ctn .text-field, .contact-ctn .jet-form-builder .textarea-field,
.page-id-3079 .jet-form-builder .contact-ctn .text-field, .contact-ctn .jet-form-builder .textarea-field{

    border-radius: 6px;

    background: #fff;
    padding-bottom: 6px;
}
.contact-width .e-con-inner{
    max-width: 950px !important;
    width: 100% !important;
}
.page-id-25 .jet-form-builder .jet-form-builder__submit-wrap{

    justify-content: end;

    margin-top: 18px;

}
@media(max-width:1040px){
    .page-id-25 .contact-description p,
    .page-id-3079 .contact-description p{
        margin-bottom: 0;
    }
}
.page-id-25 .elementor-25 .elementor-element.elementor-element-7b893bb,
.page-id-3079 .elementor-25 .elementor-element.elementor-element-7b893bb{
    box-shadow: none;
}
.page-id-25 .contact-ctn .jet-form-builder-row,
.page-id-3079 .contact-ctn .jet-form-builder-row{

    padding: 12px 0;

}

.page-id-25 .e-con-inner a,
.page-id-3079 .e-con-inner a{

    color: #fff;

    text-decoration: none;

}

.page-id-25 .e-con-inner a:hover,
.page-id-3079 .e-con-inner a:hover{
    text-decoration: underline;
}

@media(max-width:782px){

    .page-id-25 .contact-ctn :where(.is-layout-flex),
    .page-id-3079 .contact-ctn :where(.is-layout-flex){

        gap: 0;        

    }

}

@media (max-width: 1040px) {

    .page-id-25 .contact-ctn .wp-block-columns .wp-block-column:not(:last-child),
    .page-id-3079 .contact-ctn .wp-block-columns .wp-block-column:not(:last-child) {

        margin-bottom:0;

    }

    .page-id-25 .jet-form-builder .jet-form-builder__submit-wrap,
    .page-id-3079 .jet-form-builder .jet-form-builder__submit-wrap{

        justify-content: center;

        margin-top: 16px;

    }

    .page-id-25.ast-header-break-point #ast-mobile-header,
    .page-id-3079.ast-header-break-point #ast-mobile-header{

        height: 70px;

    }

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

input[type=number] {

    -moz-appearance: textfield;

}

.btn-contact:disabled {

    opacity: 0.6;

    cursor: not-allowed !important;

    pointer-events: none;

}
h1 .icone{
    font-size: 18px;
}
.btn-contact:disabled:hover {

    background-color: inherit;

    color: inherit;

}
.btn-contact{
    background: #fff043;
    color: #000;
    font-weight: 600;
    transition:500ms;
    font-size: 14px;
    padding: 14px 22px;
}
.btn-contact:hover{
    background: #393939;
    color: #FFF043;
}

.page-id-25 .jet-form-builder__field-label.for-checkbox,
.page-id-3079.jet-form-builder__field-label.for-checkbox{

    font-size: 14px;

    line-height: normal;

}

.page-id-25 .jet-form-builder__field-label.for-checkbox span,
.page-id-3079.jet-form-builder__field-label.for-checkbox span{

    align-items: baseline;

}

.page-id-25 .field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :checked+span::before,
.page-id-3079.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :checked+span::before{

    border-color: #393939;

    background-color: #393939;

}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox>span::before{

    transform: translateY(6px);

}

@media(min-width:575px){
    .jet-form-builder .textarea-field{
        min-height: 145px;
    }
}
.jet-form-builder .textarea-field{
    width: 100% !important;

}

.elementor-widget-container .jet-form-builder-message{

    padding: 8px;

    margin-bottom: 18px;

}

.jet-form-builder-message--success{

    color: #155724;

    background-color: #d4edda;

    border-color: #c3e6cb;

}
.yellow{
    color: #FFF043 !important;
}
.page-id-25 .contact-ctn .jet-form-builder-row:first-of-type,
.page-id-3079.contact-ctn .jet-form-builder-row:first-of-type{
    padding-top: 0;
    padding-bottom: 0;
}
.page-id-25 .contact-ctn .jet-form-builder-row.field-type-textarea-field,
.page-id-3079.contact-ctn .jet-form-builder-row.field-type-textarea-field{
    padding-bottom: 0;
}
.page-id-3079 .formulaire-contact input.text-field,.page-id-3079 .formulaire-contact .select-field,.page-id-3079 .formulaire-contact .textarea-field{
    border: 1px #b9b9b9b5 solid !important;
    padding-left: 12px !important;
    border-radius: 4px !important;
}
.page-id-3079 .formulaire-contact .textarea-field{
    min-height: 175px !important;
}
.page-id-25 .contact-ctn .jet-form-builder-row.field-type-submit-field,
.page-id-3079.contact-ctn .jet-form-builder-row.field-type-submit-field{
    padding-top: 0;
}
.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;
}
.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 i,.list-reseaux .elementor-icon-list-items li.elementor-icon-list-itemi{
    color: #FFF043 !important;
}
.list-reseaux .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon{
    border-radius: 4px;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline-end: 0;
}
.list-reseaux .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i{
    width: fit-content;
}
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{
    flex-direction: column;
    gap: 0;
}
.list-reseaux .elementor-icon-list-items li a:hover{
    color: #FFF043;
    text-decoration: none !important;
}
.contact-ctn .jet-form-builder .text-field,.contact-ctn .jet-form-builder .textarea-field,.contact-ctn .select-field{
    /* border-radius: 0;
    border: none;
    border-bottom: 1px #000 solid;
    padding-left: 0; */
    background: transparent;
    border: 1px #b9b9b9b5 solid !important;
    border-radius: 4px ;
}
.contact-ctn .jet-form-builder .text-field:focus,.contact-ctn .jet-form-builder .textarea-field:focus,.contact-ctn .select-field:focus{
    border-color: #000 !important;
}
.contact-ctn .select-field:focus-visible {
    outline: none;
    border: none;
    border-bottom: 1px #000 solid;
}
.contact-ctn .jet-form-builder__required{
    color: #fb2c36 ;
}
.contact-ctn .jet-form-builder__label-text{
    color: #000;
}
button.btn-contact::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-send w-4 h-4 ml-2 group-hover:translate-x-1 transition-transform'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'%3E%3C/path%3E%3Cpath d='m21.854 2.147-10.94 10.939'%3E%3C/path%3E%3C/svg%3E");
}
button.jet-form-builder__submit{
    align-items: center;
}
button.btn-contact:hover::after {
    transform: translateX(4px);
    color: #fff043;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff043' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'%3E%3C/path%3E%3Cpath d='m21.854 2.147-10.94 10.939'%3E%3C/path%3E%3C/svg%3E");
}
@media(max-width:575px){
    button.btn-contact{
        padding: 14px 12px !important;
        line-height: 16px;
    }
}
@media(max-width:371px){
    button.btn-contact{
        font-size: 12px;
    }
    button.btn-contact::after{
        width: 18px;
        height: 18px;
        margin-left: 4px;
    }
}
/* Fin style contact */