/****1199px*******************************************/
@media (max-width: 1199px) {
    /*marges*/
    .page-id-5610 .elementor-section.elementor-section-boxed > .elementor-container,
    .page-id-5612 .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:1000px;
    }
    /*footer*/
    body footer#colophon .footer-inscription{
        padding-left:150px;
        padding-right:150px;
    }
    /*page de connexion*/
    body .elementor .elementor-element .title-form .elementor-heading-title{
        font-size:22px;
        line-height:26px;
    }
    body .elementor  .elementor-element.section-form .elementor-column .elementor-column-wrap .elementor-column .elementor-column-wrap{
        padding:20px;
        padding-top:40px;
        padding-bottom:40px;
    }
    body.elementor-page-5610.page-id-5610{
        background-size:500px;
        background-position:center left;
    }
    body.elementor-page-5612 .kc-ypareo-form-header{
        display: flex;
        flex-flow: row wrap;
    }
    body.elementor-page-5612 .kc-ypareo-form-header .kc-ypareo-form-header-label{
        width: 100%;
    }
}
/****End 1199px*******************************************/

/****1024px*******************************************/
@media (max-width: 1024px) {

    /*typos*/
    body .elementor .elementor-element .titre-surligne .elementor-heading-title{
        font-size:30px;
        line-height:30px;
    }

    .kc-ypareo-form-step-title{
        font-size:20px;
        line-height:25px;
    }
    .kc-ypareo-form-left-label,
    .kc-ypareo-form-header-element-velue,
    .kc-ypareo-form-header-element-label,
    .kc-ypareo-row ul li, .kc-ypareo-row p,
    .kc-ypareo-login input, 
    .kc-ypareo-row select, 
    .kc-ypareo-row input,
    .kc-ypareo-login input::placeholder, 
    .kc-ypareo-row select::placeholder, 
    .kc-ypareo-row input::placeholder,
    .kc-ypareo-login label, .kc-ypareo-row label{
        font-size:14px;
        line-height:18px;
    }
    /*marges*/
    .page-id-5610 .elementor-section.elementor-section-boxed > .elementor-container,
    .page-id-5612 .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:100%;
        padding-left:50px;
        padding-right:50px;
    }

    body .elementor .zone-inscription .elementor-container .content-formulaire-inscription{
        margin-top:-100px;
    }
    
    /*footer*/
    .page-id-5612 #colophon::before{
        display: none;
    }

    /*header mobile masque*/
    .page-id-5612 .taptap-menu-button-wrapper,
    .page-id-5610 .taptap-menu-button-wrapper,
    .page-id-5610 .taptap-logo-wrapper,
    .page-id-5612 .taptap-logo-wrapper{
        display: none;
    }
    .kc-ypareo-form-right--img-header{
        padding: 20px 20px 20px 130px;
    }
} 
/****End 1024px*******************************************/
/****960px*******************************************/
@media (max-width: 960px) {
    /*footer*/
    body footer#colophon .footer-inscription{
        padding-left:100px;
        padding-right:50px;
    }
    /*formulaires*/
    .kc-ypareo-form-header-element{
        width:32%;
    }
    .kc-ypareo-form-right{
        padding:30px;
    }
    .row-city, .row-phone, .row-date, .row-nationality, .row-place-birth{
        display: block;
        
    }
    .row-city>div, .row-phone>div, .row-nationality>div, .row-place-birth>div, .row-date>div{
        margin-bottom:20px;
    }
    .kc-ypareo-form-header-element:before{
        width:20px;
        height:20px;
    }
    .kc-ypareo-form-header-element{
        padding-left:30px;
    }
    .kc-ypareo-form-img{
        width:48%;
        margin-right:0;
    }
    .kc-ypareo-form-header-element-label{
        font-size:12px;
    }

    body .elementor  .elementor-element.zone-formulaire-connexion .elementor-container{
        display: block;
    }
    body .elementor  .elementor-element.zone-formulaire-connexion .elementor-container .elementor-column{
        display: block;
        width:100%;
    }
    /*connexion**/
    body.elementor-page-5610.page-id-5610{
        background-size:300px;
        background-position:center left;
    }
    .kc-ypareo-form-right--img-header{
        padding: 20px 20px 210px 20px;
    }
}
/****End 960px*******************************************/
/****End 768px*******************************************/
@media (max-width: 768px) {
    
    /*header*/
    body .elementor .header-inscription, 
    body .elementor .img-top .elementor-row{
        display: block;
    }
    body .elementor .img-top .elementor-column{
        display: inline-block;
        vertical-align: top;
        width:32%; 
    }
    body .elementor .elementor-element.header-inscription .eael-creative-button-wrapper .eael-creative-button span{
        font-size:13px;
    }
    body .elementor .header-inscription .elementor-column{
        display: inline-block;
        vertical-align:middle;
        width:auto;
    }
    body .elementor .header-inscription{
        text-align: center;
    }
    /*formulaire*/
    .kc-ypareo-form{
        gap:30px;
    }
    body .elementor .elmeentor-element.zone-inscription .elementor-container .content-formulaire-inscription{
        margin-top:-150px;
    }
    body .elementor .elementor-element .elementor-widget-wrap .titre{
        margin-bottom:0;
    }
    /*typo*/
    body .elementor .elementor-element .elementor-widget-wrap .titre .elementor-heading-title{
        font-size:20px;
    }
    .kc-ypareo-form-step-title{
        font-size:18px;
        line-height:24px;
    }
    button, .kc-login-submit, .kc-ypareo-row button{
        font-size:14px;
    }
    .kc-ypareo-form-step-subtitle{
        font-size:16px;
    }

    /*formulaire*/
    .kc-ypareo-form{
        display: block;
    }
    .kc-ypareo-form-left-element{
        display: inline-block;
        text-align: center;
        width:19%;
        vertical-align: bottom;
        padding:10px;
    }
    .kc-ypareo-form-left-label{
        text-align: center;
        font-size:12px;
    }
    .kc-ypareo-form-left-number{
        margin:0 auto;
        display: block;
        margin-top:10px;
    }
    .kc-ypareo-form-left:before{
        width:auto;
        height:1px;
        bottom:66px;
        left:0;
        right:0;
        top:auto;
    }
    .kc-ypareo-form-header-element{
        width:45%;
        margin-bottom:20px;
    }
    /*footer*/
    body footer#colophon .footer-inscription{
        padding:30px;
        text-align: center;
    }
    .contact-footer a{
        max-width:100%;
    }
    .kc-ypareo-form-right--img-header{
        padding: 20px 20px 20px 160px;
    }

}
/****End 768px*******************************************/
/****Start 643px*******************************************/
@media (max-width: 643px) {
    /*form inscription*/
    body .elementor .zone-inscription .elementor-container .content-formulaire-inscription .elementor-column-wrap{
        padding:20px;
    }
    .kc-ypareo-form-left-label{
        font-size:8px;
        line-height:12px;
    }
    /*typos*/
    body .elementor .elementor-element .titre-surligne .elementor-heading-title{
        font-size:25px;
        line-height:25px;
    }
    body .elementor .elementor-element .bloc-texte p{
        font-size:14px;
        line-height:18px;
    }
    body .elementor .elementor-element .bloc-texte{
        margin-top:30px;
    }
    .kc-ypareo-form-header-label:after{
        width:30px;
        display: block;
        margin:0;
    }
    
    /*marge*/
    .page-id-5610 .elementor-section.elementor-section-boxed>.elementor-container, 
    .page-id-5612 .elementor-section.elementor-section-boxed>.elementor-container{
        padding-right:30px;
        padding-left:30px;
    }
    /*header*/
    .kc-ypareo-form-header-label{
        line-height:22px;
    }
    .kc-ypareo-form-header-element{
        width:50%;
    }
    body .elementor .header-inscription .elementor-widget-image{
        margin-bottom:10px;
    }
    body .elementor .header-inscription .elementor-widget-image,
    .header-inscription .col-btn .elementor-widget-wrap,
    body .elementor .header-inscription .elementor-column{
        display: block;
        text-align: center;
        width:100%;
    }
    body .elementor .header-inscription{
        position:relative;
    }
    /*form*/
    .kc-ypareo-form-header{
        margin-bottom:0;
    }
    /*connexion*/
    body .elementor .elementor-element.section-form .elementor-column .elementor-column-wrap .elementor-column .elementor-column-wrap{
        padding:0;
        
    }
    body .elementor .elementor-element.zone-formulaire-connexion .col-left{
        padding-top:40px;
    }
    body .elementor .elementor-element.zone-formulaire-connexion .col-right{
        padding-bottom:40px;
    }
    body .elementor .elementor-element .title-form .elementor-heading-title{
        font-size:18px;
        line-height:22px;
    }
    body .elementor .elementor-element.zone-formulaire-connexion .bloc-texte .elementor-text-editor{
        font-size:14px;
    }
    body .elementor .elementor-element.zone-formulaire-connexion .bloc-texte{
        margin-top:0;
        margin-bottom:20px;
    }
    .kc-ypareo-login{
        padding:20px;
    }
    body.elementor-page-5610.page-id-5610{
        background:none;
    }
    .content-form .icon-title{
        margin:0;
        margin-top:10px;
    }
    .page-id-5610 .connexion-ypareo::before{
        content: none;
    }
    .kc-ypareo-form-right--img-header{
        padding: 20px 20px 200px 20px;
    }
    .kc-ypareo-file-list-element{
        gap:unset;
    }
}
/****End 643px*******************************************/
/****End 490px*******************************************/
@media (max-width: 490px) {
    
    /*footer*/
    .page-id-5610 #colophon:after, .page-id-5612 #colophon:after{
        width:300px;
        height:300px;
    }
    .contact-footer a{
        padding:20px;
        font-size:20px;
    }
    .contact-footer .subtitle{
        font-size:13px;
    }
    .page-id-5610 .elementor-section.elementor-section-boxed.footer-inscription>.elementor-container,
    .page-id-5612 .elementor-section.elementor-section-boxed.footer-inscription>.elementor-container{
        padding:0;
    }
    .page-id-5610 .elementor-section.elementor-section-boxed.header-inscription>.elementor-container, 
    .page-id-5612 .elementor-section.elementor-section-boxed.header-inscription>.elementor-container{
        padding-right:10px;
        padding-left:10px;
    }
    /*typos*/
    .kc-ypareo-form-step-title{
        font-size:16px;
        line-height:20px;
    }
    body .elementor .elementor-element .titre-surligne .elementor-heading-title{
        font-size:20px;
    }
    /*boutons*/
    body .elementor .elementor-element.header-inscription .eael-creative-button-wrapper .eael-creative-button span{
        font-size:12px;
    }
    body .elementor .elementor-element.header-inscription .eael-creative-button-wrapper .eael-creative-button{
        padding:8px;
    }
    .kc-ypareo-form-header-element{
        width:100%;
    }
    /*header*/
    body .elementor .elementor-element.header-inscription .eael-creative-button-wrapper .eael-creative-button img{
        width:12px;
        height:12px;
    }
    .envelop-footer{
        display: none;;
    }
    /*formulaire*/
    .kc-ypareo-form-left-element {
        width: 18%;
    }
    .kc-ypareo-form-step-2 .kc-ypareo-form-step-element.kc-ypareo-form-step-element-personal-information .kc-ypareo-form-field.kc-ypareo-form-field-radio {
        display: flex;
        flex-wrap: wrap;
    }
    .kc-ypareo-form-step-2 .kc-ypareo-form-step-element.kc-ypareo-form-step-element-personal-information .kc-ypareo-form-field.kc-ypareo-form-field-radio .kc-ypareo-radio {
        display: flex;
        vertical-align: middle;
        width: 49%;
        align-items: center;
    }
    div.droply-filedrag input.droply-multi-file-input{
        padding: 0;
    }
    .kc-ypareo-row .kc-ypareo-form-gdpr-text--container{
        width: 100%;
    }
    .kc-ypareo-form-step-5 .kc-ypareo-form-detail .kc-ypareo-in-row:not(.kc-ypareo-form-detail-tabs){
        flex-direction: column;
    }
}
/****End 490px*******************************************/
/****380px*******************************************/
@media (max-width: 380px) {
    /*typos*/
    body .elementor .elementor-element .titre-surligne .elementor-heading-title,
    body .elementor .elementor-element .elementor-widget-wrap .titre .elementor-heading-title{
        font-size:18px;
    }
    .kc-ypareo-form-step-title,
    .kc-ypareo-form-step-subtitle,
    .kc-ypareo-form-header-label{
        font-size:14px;
        line-height:18px;
    }

    /*header*/
    body .elementor .header-inscription .col-btn {
        display: none;
    }
    
    body .elementor .header-inscription .elementor-widget-image, 
    .header-inscription .col-btn .elementor-widget-wrap, 
    body .elementor .header-inscription .elementor-column{
        margin-bottom:0;
    }
    
}
/****End 380px*******************************************/