.elementor-13847 .elementor-element.elementor-element-4149c827{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;}.elementor-13847 .elementor-element.elementor-element-4149c827:not(.elementor-motion-effects-element-type-background), .elementor-13847 .elementor-element.elementor-element-4149c827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://holdthethrone.com/wp-content/uploads/2025/12/cel.jpg");background-position:center center;}.elementor-13847 .elementor-element.elementor-element-4149c827::before, .elementor-13847 .elementor-element.elementor-element-4149c827 > .elementor-background-video-container::before, .elementor-13847 .elementor-element.elementor-element-4149c827 > .e-con-inner > .elementor-background-video-container::before, .elementor-13847 .elementor-element.elementor-element-4149c827 > .elementor-background-slideshow::before, .elementor-13847 .elementor-element.elementor-element-4149c827 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13847 .elementor-element.elementor-element-4149c827 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13847 .elementor-element.elementor-element-4149c827:not(.elementor-motion-effects-element-type-background), .elementor-13847 .elementor-element.elementor-element-4149c827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13847 .elementor-element.elementor-element-4149c827{--overlay-opacity:0.57;}}/* Start custom CSS for shortcode, class: .elementor-element-c6f0046 *//* Change all primary blue colors to black */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-cover-add:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-item-meta a,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-member-less a:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-member-more a:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-member-name a:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-members-pagi a:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-profile-subnav a.active,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-tip:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-account-name a:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-account-nav a.current,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-account-side li a.current span.um-account-icon,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-account-side li a.current:hover span.um-account-icon,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-dropdown li a:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 i.um-active-color,
.elementor-13847 .elementor-element.elementor-element-c6f0046 span.um-active-color {
    color: #000000 !important;
}

/* Change backgrounds and apply 100px rounded corners to buttons */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-modal-btn,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-modal-header,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .upload,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um a.um-button,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um input[type=submit].um-button {
    background: #000000 !important;
    border-radius: 100px !important;
}

/* Set hover state to dark gray and keep rounded corners */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um a.um-button:hover,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um input[type=submit].um-button:hover {
    background-color: #333333 !important;
    border-radius: 100px !important;
}

/* Ensure secondary/alt buttons are also rounded */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um .um-button.um-alt,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um input[type=submit].um-button.um-alt {
    border-radius: 100px !important;
}

/* Keep the circle profile photo sync */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um .um-profile-photo a.um-profile-photo-img,
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um .um-profile-photo img {
    border-radius: 999px !important;
}
/* 1. Make the field labels white */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um .um-field-label {
    color: #ffffff !important;
}

/* 2. Make the password input box rounded */
.elementor-13847 .elementor-element.elementor-element-c6f0046 #user_password-13826 {
    border-radius: 100px !important;
    padding-left: 20px !important; /* Prevents text from hitting the curve */
    padding-right: 20px !important;
    border: 1px solid #ffffff !important; /* Optional: white border to match labels */
    background-color: transparent !important; /* Keeps it clean */
    color: #ffffff !important; /* Makes the typing text white */
}

/* 3. Cleanup: Target all password fields in case the ID changes */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-field-type_password input {
    border-radius: 100px !important;
    padding-left: 20px !important;
}

/* 1. Make the labels white */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um-field-label label {
    color: #ffffff !important;
}

/* 2. Target both the Username and Password boxes to make them identical pills */
.elementor-13847 .elementor-element.elementor-element-c6f0046 #username-13826,
.elementor-13847 .elementor-element.elementor-element-c6f0046 #user_password-13826 {
    border-radius: 100px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    height: 45px !important; /* Forces them to be the exact same height */
    border: 1px solid #ffffff !important; /* White border to match the label */
    background-color: transparent !important;
    color: #ffffff !important;
}

/* 3. Style the placeholder text (the hint text) so it's readable but not too bright */
.elementor-13847 .elementor-element.elementor-element-c6f0046 #username-13826::placeholder,
.elementor-13847 .elementor-element.elementor-element-c6f0046 #user_password-13826::placeholder {
    color: #aaaaaa !important;
}

.elementor-13847 .elementor-element.elementor-element-c6f0046 a {
    background-color: transparent !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Optional: Add a slight gray color when hovering so users know it's a link */
.elementor-13847 .elementor-element.elementor-element-c6f0046 a:hover {
    color: #dddddd !important;
}
/* Cleaned up UM Form container */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um:not(.um-admin) {
    width: 100% !important;
    text-align: left !important;
    box-sizing: border-box !important;
    color: #ffffff !important; /* Changed from #666 to White */
    font-size: 15px !important;
    margin-bottom: 30px !important;
    opacity: 1 !important; /* Changed from 0 to 1 so the form is visible */
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* Ensure any sub-text or hints inside the form also turn white */
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um .um-tip, 
.elementor-13847 .elementor-element.elementor-element-c6f0046 .um .um-field-help {
    color: #ffffff !important;
    opacity: 0.8; /* Slightly faded white for tips */
}/* End custom CSS */