.elementor-2158 .elementor-element.elementor-element-1fa4f2a{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-df444f5 */.elementor-2158 .elementor-element.elementor-element-df444f5 .elementor-heading-title{color:#fff;font-family:"Orbitron",sans-serif;font-weight:700;}

body.logged-in .elementor-2158 .elementor-element.elementor-element-df444f5{display:none;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85e9b4f */.elementor-2158 .elementor-element.elementor-element-85e9b4f .elementor-heading-title{color:#fff;font-family:"Orbitron",sans-serif;font-weight:700;}
body:not(.logged-in) .elementor-2158 .elementor-element.elementor-element-85e9b4f{display:none;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2483d9a */.elementor-2158 .elementor-element.elementor-element-2483d9a #customer_login .u-column1{display:none !important;}
.elementor-2158 .elementor-element.elementor-element-2483d9a #customer_login .u-column2{float:none !important;width:100% !important;max-width:480px;margin:0 auto;}

/* DV form styling */
.elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-form-login, .elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-form-register { background:#1C1C1C !important; border:1px solid #2A2A2A !important; border-radius:12px; padding:28px !important; }
.elementor-2158 .elementor-element.elementor-element-2483d9a h2 { font-family:'Orbitron',sans-serif; color:#fff; text-transform:uppercase; font-size:22px; letter-spacing:1px; margin-bottom:16px; }
.elementor-2158 .elementor-element.elementor-element-2483d9a label, .elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-form-login__rememberme span { color:#E6E6E6; }
.elementor-2158 .elementor-element.elementor-element-2483d9a .required { color:#F61C8C; }
.elementor-2158 .elementor-element.elementor-element-2483d9a p, .elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-privacy-policy-text { color:#CFCFCF; }
.elementor-2158 .elementor-element.elementor-element-2483d9a a { color:#00B8F5; }
.elementor-2158 .elementor-element.elementor-element-2483d9a input.input-text { background:#0A0A0A !important; border:1px solid #333 !important; color:#fff !important; border-radius:8px; padding:12px 14px; }
.elementor-2158 .elementor-element.elementor-element-2483d9a input.input-text:focus { border-color:#00B8F5 !important; outline:none; }
.elementor-2158 .elementor-element.elementor-element-2483d9a button.button, .elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-button { background:#F61C8C !important; color:#fff !important; border:none !important; border-radius:8px; padding:12px 28px !important; text-transform:uppercase; font-weight:700; -webkit-tap-highlight-color:transparent; }
.elementor-2158 .elementor-element.elementor-element-2483d9a button.button:hover, .elementor-2158 .elementor-element.elementor-element-2483d9a button.button:focus, .elementor-2158 .elementor-element.elementor-element-2483d9a button.button:active, .elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-button:hover { background:#00B8F5 !important; }
.elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-error, .elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-message, .elementor-2158 .elementor-element.elementor-element-2483d9a .woocommerce-info { background:#1C1C1C; color:#fff; border-top:3px solid #F61C8C; border-radius:8px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-447f6b4 */.elementor-2158 .elementor-element.elementor-element-447f6b4{text-align:center;max-width:480px;margin:10px auto 0;}
.elementor-2158 .elementor-element.elementor-element-447f6b4::before{content:"Already have an account?";display:block;color:#fff;margin-bottom:12px;font-size:15px;}
.elementor-2158 .elementor-element.elementor-element-447f6b4 .elementor-button{background-color:#F61C8C;color:#fff;font-family:"Orbitron",sans-serif;font-weight:700;letter-spacing:1px;border-radius:4px;padding:14px 28px;transition:background-color .2s;}
.elementor-2158 .elementor-element.elementor-element-447f6b4 .elementor-button:hover{background-color:#00B8F5;color:#fff;}

body.logged-in .elementor-2158 .elementor-element.elementor-element-447f6b4{display:none;}/* End custom CSS */
/* Start custom CSS */body, body.elementor-page-2158{background-color:#0A0A0A;}
body.elementor-page-2158 [data-elementor-type="wp-page"] > .e-con{background-color:#0A0A0A;padding-top:40px;padding-bottom:60px;}/* End custom CSS */