/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */




 body.page-id-1116, body.page-id-1288{
    background:url('/wp-content/uploads/2025/03/da7289fc4494e067b2b7dcc468a93cb7-scaled.jpg');
    background-size: auto;
    background-repeat: no-repeat;
    height: 100vh;
    background-position: center;
    background-attachment: fixed;
}
.page-id-1116 .elementor-location-header, .page-id-1116 .page-header, .page-id-1116 main ~ div, .page-id-1288 .elementor-location-header, .page-id-1288 .page-header, .page-id-1288 main ~ div, .page-id-1288 .elementor-location-footer{
    display:none;
}
.indie-custom__container {
    max-width: 86.11%;
    width:100%;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0 auto;
}

.indie-custom__logo {
    margin-top:20px;
    max-width:277px;
    width:100%;
    position: fixed;
}

.indie-custom__container__inner {
    display:flex;
    justify-content:space-between;
}

.indie-custom__form__container {
    background: #122D6C80;
    padding:5.06rem 3.25rem 6.12rem 2.56rem;
    border: 1px solid #FFFFFF4D;
    border-radius:18px;
    box-shadow: 1px 1px 18.1px 0px #122D6C;
    max-width: 428px;
    width:100%;
}
.indie-custom__form__container h1{
    font-family: League Gothic;
    font-weight: 400;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color:#BF8300;
    margin-bottom:0;
}
.indie-custom__form__container h2{
    margin-bottom:0;
    font-family: League Gothic;
    font-weight: 400;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
}

.indie-custom__form__container p{
    font-family: Outfit;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    margin-top:10px;
    margin-bottom:20px;
}

.indie-custom__form__container_inner p{
    margin-bottom:0;
}
.indie-custom__form__container_inner p:last-of-type{
    margin-bottom:15px;
}

.indie-custom__form__container_inner .um-row._um_row_1{
    margin-bottom:10px !important;
}
.indie-custom__form__container_inner .um-field{
    padding:20px 0 0 0;
}
.indie-custom__form__container_inner a{
    text-decoration:none !important;
}
.indie-custom__form__container_inner .um-form form label{
    font-family: Outfit;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 100% !important;
    color:#FFF;
}
.indie-custom__form__container_inner .pms-field label {
    font-family: Outfit;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    color:#FFF !important;
    margin-bottom: 6px;
    top: 8px !important;
}
#pms_register-form{
    margin-top:10px;
}
.indie-custom__form__container_inner .um-form form input[type='text'],.indie-custom__form__container_inner .um-form form input[type='password'], .indie-custom__form__container_inner .pms-field input{
    border-radius: 8px !important;
    padding: 10px 11px !important;
    border: 1px solid #FFFFFF !important;
    background-color: rgba(255,255,255,0.4) !important;
    color:#FFF !important;
    font-family: Outfit !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100% !important;
}
.indie-custom__form__container_inner .um-form form input[type='submit'], .indie-custom__form__container_inner #pms_register-form input[type='submit']{  
    border-radius: 8px !important;
    padding: 18px 11px !important;
    background-color: #BF8300 !important;
    font-family: Outfit !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    width: 100% !important;
    display: block !important;
    line-height: 100% !important;
    margin-bottom: 15px;
    border: 1px solid #FFF !important;
    color:#FFF;
    font-family: Outfit;
}
.indie-custom__form__container_inner .um-form form a{
    font-family: Outfit;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color:#BF8300 !important;
}
.indie-custom__fields__inner {
    display:flex;
    justify-content:space-between
}
.indie-custom__fields .um-field{
    padding:0;
}
.indie-custom__fields__inner span.um-field-checkbox-option {
    margin: 0 0 0 28px;
}

.indie-custom__fields__inner .um-field-checkbox:not(.um-field){
    margin:0
}
button.social-login {
    background:#FFF;
    width:100%;
    display:flex;
    gap:10px;
    font-family: Outfit;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color:#000;
    border-radius: 8px !important;
    padding:10px 11px;
    justify-content: center;
    border: 1px solid #FFF;
    margin-bottom: 15px;
    align-items: center;
}
button.social-login img{
    width:28px;
}
button.social-login:hover {
    background:#FFF;
    color:#000;
}


@media (max-width:1024px){
}
@media (max-width:768px){
    .indie-custom__logo {
        max-width: 200px;
    }
    .indie-custom__form__container {
        padding: 2.06rem 3.25rem 3.12rem 2.56rem;
    }
}
@media (max-width:600px){
    .indie-custom__container__inner {
        flex-direction: column;
    }
    .indie-custom__container{
        max-width:95%;
    }
    .indie-custom__logo {
        max-width: 200px;
        margin: 0 auto 50px;
        position: unset;
    }
    .indie-custom__form__container {
        padding: 2.06rem 1rem 2.06rem 1rem;
    }
}