.elementor-21 .elementor-element.elementor-element-b212dbf{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:05rem;--padding-left:0rem;--padding-right:0rem;}.elementor-21 .elementor-element.elementor-element-b212dbf:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-b212dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B0C;}.elementor-21 .elementor-element.elementor-element-17c32c4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0f05cb7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3294504 img{border-radius:500px 500px 500px 500px;}.elementor-21 .elementor-element.elementor-element-04a54ce{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;padding:0px 0px 0px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-04a54ce .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2rem;font-weight:500;letter-spacing:0.15em;color:#F0ECE4;}@media(max-width:1300px){.elementor-21 .elementor-element.elementor-element-b212dbf{--padding-top:05rem;--padding-bottom:05rem;--padding-left:01rem;--padding-right:01rem;}}@media(max-width:670px){.elementor-21 .elementor-element.elementor-element-17c32c4{--width:100%;}}@media(min-width:671px){.elementor-21 .elementor-element.elementor-element-17c32c4{--width:416px;}}/* Start custom CSS for image, class: .elementor-element-3294504 */.av img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 1rem;
    filter: drop-shadow(0 0 20px rgba(201, 168, 76, 0.3));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04a54ce */.rr span{
    color:#c9a84c;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-235e155 */.connected-success{
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.connected-success h4{
    margin: 0;
    margin-bottom: 1rem;
    font-family: 'Barlow condensed';
    font-weight: 500;
    color:#f0ece4;
    text-align: center;
    font-size: 1.8rem;
}

.connected-success p{
    margin: 0;
    text-align: center;
    font-family: 'Barlow';
    font-size: 1rem;
    color: #888880;
    margin-bottom: 1rem;
}
.connected-success a:hover,
#form-theme input[type='submit']:hover,
.custom-register-form input[type='submit']:hover{
    background: #e8c97a;
    transform: translateY(-2px);
}
.connected-success a,
#form-theme input[type='submit'],
.custom-register-form input[type='submit']{
        background: #c9a84c;
    color: #0a0a0a;
    padding: 14px 36px;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    transition: all 0.3s;
    clip-path: polygon(8px 0%, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
    display: block;
text-align: center;
margin: 0 auto;
max-width: 250px;

}
.erea input::placeholder{
    color:#555550;
    font-weight: 400;
    font-size: 11px;
}

.register-page{
    display: none;
}



/* USER NOT CONNECTING */

.header-omboasu{
        display: flex;
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(240, 236, 228, 0.1);
}
.header-omboasu div{
    flex: 1;
    padding: 1rem;
    text-align: center;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #888880;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
    transition: all 0.2s;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
}
.header-omboasu div.active-form{
    color: #c9a84c;
    border-bottom-color: #c9a84c;
}

#form-theme label,
.custom-register-form label,
.input-theme-checkbox span{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #888880;
    margin: 0;
}
.input-theme-checkbox span{
  font-family: 'Barlow';
    text-transform: none;
    font-size: 10px;
    font-weight: 400;
}
.input-theme-checkbox span a{
    color:#c9a84c;
}
#form-theme  input, 
#form-theme  select, 
#form-theme  textarea,
.custom-register-form input,
.custom-register-form select,
.custom-register-form textarea{
    background: #111111;
    border: 1px solid rgba(240, 236, 228, 0.1);
    color: #f0ece4;
    font-family: 'Barlow', sans-serif;
    font-size: 0.9rem;
    padding: 11px 14px;
    outline: none;
    transition: border-color 0.2s;
    appearance: none;
    width:100%;
    max-width :100%;
}
.custom-register-form input[type='checkbox']{
    width: 15px;
    cursor: pointer;
}
.flex-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
}

.flex-label a:hover{
    text-decoration: underline;
}
.flex-label a{
    font-family: 'Barlow';
     font-size: 0.65rem;
    font-weight: 500;
    color: #c9a84c;
}
.input-theme-checkbox{
    display: flex;
    gap:1rem
}
#form-theme input[type='submit'],
.custom-register-form input[type='submit']{
    margin-top:20px;
}

.or-lines::before,
.or-lines::after {
    content: '';
    flex: 1;
    height: 1px;
    background: rgba(240, 236, 228, 0.1);
}

.or-lines{
        display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1.5rem 0;
        font-size: 0.75rem;
    color: #555550;
    white-space: nowrap;
}


.connect-with-social {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}
.connect-with-social a:hover{
    color:#c9a84c;
    border-color: #c9a84c;
}
.connect-with-social a{
        padding: 12px;
    background: transparent;
    border: 1px solid rgba(240, 236, 228, 0.15);
    color:#888880;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    cursor: pointer;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.et-flex{
     display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-bottom: 1rem;
}/* End custom CSS */