body{
    background:#253842;
    font-family:"kohinoor_devanagari", sans-serif;
}
.language-switcher{display:none!important;}
.login{
    display:flex;
    align-items:center;
}
#login{
    width:100%;
    max-width:420px;
    padding:7em 0 0;
    position:relative;
    z-index:1;
}
.login form{
    background:transparent;
    border:0;
    padding:0;
}
.login form:before{
    content:'Connexion';
    display:block;
    text-align:center;
    color:#ef5163;
    letter-spacing: 8px;
    font-size:40px;
    line-height:65px;
    font-weight:700;
    margin-bottom:40px;
    text-transform:uppercase;
}
.login h1 a{
    background-image:url('../assets_src/images/logo.svg');
    width:100%;
    max-width:362px;
    aspect-ratio: 362/121;
    height:auto;
    background-size:contain;
    margin-bottom:124px;
}
.login #nav,.login #backtoblog{
    padding:0;
    margin:0;
    color:#fff;
}
.login #nav a,.login #backtoblog a,.login label{
    color:#fff;
}
.login label{
    margin-bottom:12px;
    letter-spacing: 0.48px;
    font-size:16px;
    line-height:24px;
    font-weight:700;
}
.login form .input, .login input[type=password], .login input[type=text]{
    height:40px;
    font-size:16px;
    margin:0 0 32px;
    padding:0 16px;
    border-radius:0;
}
.login form .forgetmenot,.login .button-primary{float:none;}
.login .forgetmenot label, .login .pw-weak label{
    margin-bottom:0;
}
.login #login .forgetmenot, .login .pw-weak{
    margin:0 0 32px;
    display:block;
}
.login #login .submit{
    margin-bottom:32px;
}
.login input[type="submit"],
.login input[type="button"],
.wp-core-ui .button.button-large{
    display: inline-flex;
    height: 64px;
    align-items: center;
    padding: 0 50px;
    border: 1px solid #1c2a39;
    border-radius: 0;
    color: #fff !important;
    font-weight: 500;
    letter-spacing: .54px;
    transition: all .3s ease-out;
    background-color: #ef5163;
    font-size:16px;
    font-family:"kohinoor_devanagari", sans-serif;
}
.bg{
    width:100%;
    height:100%;
    position:fixed;
    overflow:hidden;
}
.motif1{
    position:absolute;
    top:0;
    left:0;
    width:800px;
    height:800px;
    transform:translate(-45%,-50%);
}
.motif1 svg .st0{
    fill:#fff;
}
.motif1 svg .st1{
    stroke:#EF5163
}
.motif2{
    position:absolute;
    bottom:0;
    right:0;
    width:800px;
    height:800px;
    transform: translate(25%,70%)rotate(-85deg);
}
.motif2 svg .st0{
    fill:#ef5163;
}
.motif2 svg .st1{
    stroke:#fff
}
@media (max-width: 1200px) {
    .motif1{
        left:auto;
        right:calc(50% + 200px);
        transform:translate(0,-50%);
    }
    .motif2{
        left:calc(50% + 200px);
        bottom:0;
        right:auto;
        transform:translate(0%, 70%)rotate(-85deg);
    }
}
@media (max-width: 600px) {
    .motif1{
        display:none;
    }
    .motif2{
        left:50%;
        transform:translate(-10%, 70%)rotate(-85deg);
    }
    .login form:before{
        font-size:30px;
        line-height:40px;
        letter-spacing: 6px;
        margin-bottom:20px;
    }
    .login h1 a{
        max-width:226px;
        margin-bottom:88px;
    }
}