.elementor-5674 .elementor-element.elementor-element-4d0f28a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5674 .elementor-element.elementor-element-d42a964{--display:flex;}/* Start custom CSS for html, class: .elementor-element-3dd859e */.elementor-element.elementor-element-3dd859e.elementor-widget.elementor-widget-html{
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: -105px;
}

.elementor-element.elementor-element-3dd859e.elementor-widget.elementor-widget-html a:before{
    content: "Pas encore inscrit :";
    margin-right: 3px;
    color: #525C74;
}

@media (max-width:899px){
    .elementor-element.elementor-element-3dd859e.elementor-widget.elementor-widget-html{
        margin-top: -85px;
        margin-bottom: 45px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d0f28a */footer{
    display: none !important;
}

#page .site-content {
    width: 100%;
    height: auto;
}

.e-con.e-flex>.e-con-inner{
    display: flex
;
    flex-direction: row;
    background: red;
    width: 100%;
    height: auto;
    min-height: 100vh;
}

.elementor-element.elementor-element-6e8a7a0.elementor-widget.elementor-widget-image{
    width: 50%;
}

.elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-5674 .elementor-element.elementor-element-d42a964{
    display: flex
;
    flex-direction: column;
    width: 50%;
    height: auto;
    min-height: 100vh;
    background-color: #FFF;
    justify-content: center;
    padding: 0px 120px 120px 120px;
    gap: 50px;
}

.elementor-element.elementor-element-b71f1ed.elementor-widget.elementor-widget-heading{
    width: 100%;
    max-width: 100%;
}

.tml-field-wrap.tml-indicator_hint-wrap{
    font-size: 14px !important;
}

.description.indicator-hint{
    margin: 0;
}

.tml-button{
    width: 100%;
    margin: 20px 0 30px 0 !important;
    background-color: #87CEFA !important;
    border: 1px solid transparent !important;
    transition: 0.3s ease-out;
}

.tml-button:hover{
    color: #87CEFA !important;
    background-color: #FFF !important;
    border: 1px solid #87CEFA !important;
    box-shadow: 0px 0px 30px 7px #87CEFA;
}

.tml-links{
    margin: 0;
    margin-top: 40px;
}

.tml-lostpassword-link{
    list-style: none;
}

.tml.tml-login label{
    color: #525C74;
}

.tml-field-wrap.tml-rememberme-wrap{
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

@media (max-width:1439px) and (min-width:900px){
    .elementor-5674 .elementor-element.elementor-element-d42a964{
        width: 65%;
        padding: 120px 80px 120px 80px;
    }
    .elementor-element.elementor-element-6e8a7a0.elementor-widget.elementor-widget-image{
        width: 35%;
    }
}

@media (max-width:899px){
    .elementor-5674 .elementor-element.elementor-element-d42a964{
        width: 100%;
        height: fit-contain;
        min-height: 0;
        padding: 60px 5vw 60px 5vw;
        gap: 30px;
    }
    .e-con.e-flex>.e-con-inner{
        background: url("https://www.skornenn.com/wp-content/uploads/2025/04/29403084-1-819x1024.jpg");
        width: 100%;
        height: fit-contain;
        min-height: 0;
        padding: 80px 5vw 80px 5vw;
        background-size:cover;
        background-repeat: no-repeat;
    }
    .elementor-element.elementor-element-6e8a7a0.elementor-widget.elementor-widget-image{
        display: none;
    }
    .elementor-widget-heading h1.elementor-heading-title{
        font-size: 30px !important;
    }
}/* End custom CSS */