.elementor-7665 .elementor-element.elementor-element-67129a76{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-7665 .elementor-element.elementor-element-cd662c9{text-align:center;}.elementor-7665 .elementor-element.elementor-element-cd662c9 .elementor-heading-title{color:var( --e-global-color-secondary );}body.elementor-page-7665:not(.elementor-motion-effects-element-type-background), body.elementor-page-7665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7665 .elementor-element.elementor-element-67129a76{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-49ffcc43 *//* AESTHDERM — LUXURY LOGIN PAGE */

/* Main login section */
body:has(.user-registration),
body:has(.ur-frontend-form) {
    background: #080808 !important;
    color: #FFFFFF !important;
}

/* Login form container */
.user-registration,
.ur-frontend-form,
.user-registration form,
.ur-frontend-form form {
    background: #080808 !important;
    color: #FFFFFF !important;
    
    border-radius: 8px !important;
    box-shadow: none !important;
}

/* Headings and labels */
.user-registration h2,
.user-registration h3,
.user-registration label,
.ur-frontend-form h2,
.ur-frontend-form h3,
.ur-frontend-form label {
    color: #DCC071 !important;
}

/* General form text */
.user-registration p,
.ur-frontend-form p,
.user-registration span,
.ur-frontend-form span {
    color: #FFFFFF !important;
}

/* Input fields */
.user-registration input,
.ur-frontend-form input,
.user-registration select,
.ur-frontend-form select {
    background: #111111 !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(220, 192, 113, 0.5) !important;
    border-radius: 4px !important;
    padding: 12px 14px !important;
    box-shadow: none !important;
}

/* Input placeholder */
.user-registration input::placeholder,
.ur-frontend-form input::placeholder {
    color: #AFAFAF !important;
}

/* Focus state */
.user-registration input:focus,
.ur-frontend-form input:focus {
    border-color: #DCC071 !important;
    outline: none !important;
}

/* Login button */
.user-registration button,
.user-registration input[type="submit"],
.ur-frontend-form button,
.ur-frontend-form input[type="submit"] {
    background: #DCC071 !important;
    color: #080808 !important;
    border: 1px solid #DCC071 !important;
    border-radius: 4px !important;
    padding: 13px 28px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

/* Button hover */
.user-registration button:hover,
.user-registration input[type="submit"]:hover,
.ur-frontend-form button:hover,
.ur-frontend-form input[type="submit"]:hover {
    background: transparent !important;
    color: #DCC071 !important;
}

/* Links */
.user-registration a,
.ur-frontend-form a {
    color: #DCC071 !important;
    text-decoration: none !important;
}

.user-registration a:hover,
.ur-frontend-form a:hover {
    color: #F0DDA0 !important;
}

/* Logged-in notice */
.ur-frontend-form .user-registration-MyAccount,
.user-registration .user-registration-message,
.ur-frontend-form .user-registration-message {
    background: #111111 !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(220, 192, 113, 0.35) !important;
    border-left: 3px solid #DCC071 !important;
    border-radius: 4px !important;
    padding: 14px 18px !important;
}

/* Remove unwanted white backgrounds */
.user-registration *,
.ur-frontend-form * {
    box-shadow: none;
}

.user-registration form,
.ur-frontend-form form {
    background-color: #080808 !important;
}/* End custom CSS */