.elementor-67381 .elementor-element.elementor-element-859c948{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.75;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-67381 .elementor-element.elementor-element-859c948:not(.elementor-motion-effects-element-type-background), .elementor-67381 .elementor-element.elementor-element-859c948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.permis24.be/wp-content/uploads/2025/06/colorful-gradient-fluid-background-abstract-paint-art-shape-wallpaper-texture_432516-1934.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-67381 .elementor-element.elementor-element-859c948::before, .elementor-67381 .elementor-element.elementor-element-859c948 > .elementor-background-video-container::before, .elementor-67381 .elementor-element.elementor-element-859c948 > .e-con-inner > .elementor-background-video-container::before, .elementor-67381 .elementor-element.elementor-element-859c948 > .elementor-background-slideshow::before, .elementor-67381 .elementor-element.elementor-element-859c948 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67381 .elementor-element.elementor-element-859c948 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}@media(max-width:767px){.elementor-67381 .elementor-element.elementor-element-859c948{--content-width:400px;}}@media(min-width:768px){.elementor-67381 .elementor-element.elementor-element-859c948{--content-width:300px;}}/* Start custom CSS for shortcode, class: .elementor-element-70de5381 */.ales-sign-in iframe{
    margin: 0 -5px !important;
}
.email-sign-in {
    margin: 0 5px;
}
.ales-login-form form {
    display: flex;
    gap: 10px !important;
    flex-direction: column;
    text-align: left;
}
.ales-login-form form label, .ales-login-form form a {
    font-size: 14px;
}
.ales-login-form form input {
    border: 1px solid #f1f1f1;
    font-size: 14px;
    border-radius: 10px;
    height: 40px;
}
.ales-login-form input#wp-submit {
    border:unset;
    background-color: #7350ff;
        background-image: linear-gradient(90deg, #9C27B0 0%, #E91E63 100%);
    color: #fff;
}
.ales-sign-in, .ales-logged-in {
    font-family: 'Jost';
}
.ales-sign-in h5, .ales-logged-in h5 {
    text-align: center;
    color: #3d4b52;
}
.ales-login-form h6, .ales-logged-in p{
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    color: #adadad;
}

.ales-login-form p {
    font-family: 'Jost';
    text-align: center;
    font-size: 14px;
    color: #3f3f6c;
    margin: 10px 0;
}
.ales-login-form form input#rememberme {
	height: unset;
	display: inline;
	width: 20px;
}

.ales-login-form.enabled {
    transform: unset;
    opacity: 1;
    position: initial;
    transition: 0.5s ease-out all;
}
.ales-login-form {
    text-align: center;
    font-family: 'Jost';
    color: #333a60;
    transform: translateX(30px);
    opacity: 0;
    position: fixed;
    left: -100%;
}
.ales-login-form form .links {
    display: flex;
    justify-content: space-between;
}
.ales-sign-in.hide {
    display: none;
}

.login-error {
    font-family: 'Jost';
    font-size: 14px;
    padding: 10px;
    background-color: #fffdf7;
    border-radius: 5px;
    border: 1px solid #FFE082;
}
.login-success{
    font-family: 'Jost';
    font-size: 14px;
    padding: 10px;
    background-color: #eefcfb;
    border-radius: 5px;
    border: 1px solid #80CBC4;
}
.ales-login-error-holder {
    color: #F44336;
    border: 1px solid #f44336;
    border-radius: 7px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    font-family: Jost;
}

.ales-login-success-holder {
    color: #16b58a;
    border: 1px solid #16b58a;
    border-radius: 7px;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    font-family: Jost;    
}/* End custom CSS */