/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1755062652
Updated: 2025-08-13 05:24:12

*/

/* WPUM Login - centered card styling */
.wpum-login-viewport {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 80vh;
	padding: 24px;
	background: transparent;
}

.wpum-login-card {
	width: 100%;
	max-width: 440px;
	background: #ffffff;
	box-shadow: 0 10px 25px rgba(0,0,0,0.08);
	border-radius: 12px;
	padding: 28px;
}

.wpum-login-card .wpum-login-form label {
	display: block;
	font-weight: 600;
	margin: 0 0 6px;
}

.wpum-login-card .wpum-login-form .field input[type="text"],
.wpum-login-card .wpum-login-form .field input[type="email"],
.wpum-login-card .wpum-login-form .field input[type="password"] {
	width: 100%;
	border: 1px solid #e3e6ea;
	border-radius: 8px;
	padding: 12px 14px;
	font-size: 16px;
	line-height: 1.4;
	background: #fff;
	transition: border-color .2s, box-shadow .2s;
}

.wpum-login-card .wpum-login-form .field input:focus {
	outline: none;
	border-color: #6C63FF;
	box-shadow: 0 0 0 3px rgba(108,99,255,0.15);
}

.wpum-login-card fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 16px;
}

.wpum-login-card .wpum-required {
	color: #d23f3f;
	margin-left: 4px;
}

.wpum-login-card input.button,
.wpum-login-card button[type="submit"],
.wpum-login-card .button {
	width: 100%;
	appearance: none;
	border: none;
	border-radius: 8px;
	background: #6C63FF;
	color: #fff;
	font-weight: 600;
	padding: 12px 16px;
	cursor: pointer;
	transition: background .2s, transform .02s;
}

.wpum-login-card input.button:hover,
.wpum-login-card .button:hover {
	background: #5a52f0;
}

.wpum-login-card input.button:active,
.wpum-login-card .button:active {
	transform: translateY(1px);
}

/* Make checkbox rows tidy */
.wpum-login-card .field.required-field span,
.wpum-login-card .field span {
	display: inline-block;
}

/* Small text helpers (messages, links) */
.wpum-login-card .wpum-messages,
.wpum-login-card .wpum-action-links,
.wpum-login-card .wpum-action-links a {
	font-size: 14px;
}

/* Responsive tweaks */
@media (max-width: 480px) {
	.wpum-login-card {
		padding: 22px;
		border-radius: 10px;
	}
}

