.elementor-5574 .elementor-element.elementor-element-9cba4dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5574 .elementor-element.elementor-element-ce5c7fe{--display:flex;}/* Start custom CSS for container, class: .elementor-element-9cba4dd */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-3e848e1.elementor-widget.elementor-widget-image{
    width: 50%;
}

.elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-5574 .elementor-element.elementor-element-ce5c7fe {
    display: flex
;
    flex-direction: column;
    width: 50%;
    height: auto;
    min-height: 100vh;
    background-color: #FFF;
    justify-content: center;
    padding: 120px 120px 120px 120px;
    gap: 50px;
}

.elementor-element.elementor-element-957de79.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;
}

.tml-login-link:before{
    content: "Déjà inscrit :";
    margin-right: 3px;
}

.tml-login-link{
    display: flex;
    flex-direction: row;
    list-style: none;
    margin-bottom: 10px;
}

.tml-lostpassword-link{
    list-style: none;
}

.tml.tml-register label{
    color: #525C74;
}

@media (max-width:1439px) and (min-width:900px){
    .elementor-5574 .elementor-element.elementor-element-ce5c7fe {
        width: 65%;
        padding: 120px 80px 120px 80px;
    }
    .elementor-element.elementor-element-3e848e1.elementor-widget.elementor-widget-image{
        width: 35%;
    }
}

@media (max-width:899px){
    .elementor-5574 .elementor-element.elementor-element-ce5c7fe {
        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-3e848e1.elementor-widget.elementor-widget-image{
        display: none;
    }
    .elementor-widget-heading h1.elementor-heading-title{
        font-size: 30px !important;
    }
}/* End custom CSS */