/*
Theme Name: Hello Elementor Child
Theme URI: https://demo.udyomi.com/
Description: Udyomi School Management Cloud OS - Interactive Demo
Author: Udyomi Team
Author URI: https://www.udyomi.com/
Template: hello-elementor
Version: 3.0.0
Text Domain: hello-elementor-child
*/

:root {
    --udyomi-primary: #10b981;
    --udyomi-primary-hover: #34d399;
    --udyomi-gold: #10b981;
    --udyomi-navy: #000000;
    --udyomi-navy-light: #10b981;
    --udyomi-navy-lighter: rgba(255, 255, 255, 0.1);
    --udyomi-gray-50: rgba(255, 255, 255, 0.05);
}

/* Global Dark Theme Resets */
html, body {
    background-color: #000000 !important;
    color: #ffffff !important;
    margin: 0 !important;
    padding: 0 !important;
}

body .wp-site-blocks,
.wp-site-blocks {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

/* Force All WLSM Buttons to Pure Emerald */
.wlsm .wlsm-btn,
.wlsm-btn,
.wlsm .button,
.wlsm button.button,
.wlsm input[type="submit"],
#wlsm-login-form .button-primary,
#wlsm-login-form input[type="submit"],
#wlsm-login-submit,
#wlsm-get-exam-result-btn,
#wlsm-get-pending-invoices-btn,
#wlsm-get-pending-invoices-students-btn,
#wlsm-submit-registration-btn,
#wlsm-submit-inquiry-btn,
#wlsm-get-exam-time-table-btn,
#wlsm-get-exam-admit-card-btn,
#wlsm-get-certificate-btn,
.wlsm-btn-primary,
.wlsm button.btn-primary,
.wlsm .btn.btn-primary {
    background: #10b981 !important;
    background-color: #10b981 !important;
    background-image: none !important;
    color: #000000 !important;
    font-weight: 700 !important;
    border-radius: 9999px !important;
    border: none !important;
    box-shadow: 0 0 25px rgba(16, 185, 129, 0.35) !important;
}

.wlsm .wlsm-btn:hover,
.wlsm-btn:hover,
#wlsm-login-submit:hover,
#wlsm-login-form input[type="submit"]:hover,
button#wlsm-get-pending-invoices-students-btn:hover,
button#wlsm-submit-registration-btn:hover {
    background: #34d399 !important;
    background-color: #34d399 !important;
    color: #000000 !important;
    transform: translateY(-2px) !important;
}

/* Force All WLSM Inputs and Dropdown Selects to Dark Glass */
.wlsm input.wlsm-form-control,
.wlsm select.wlsm-form-control,
.wlsm textarea.wlsm-form-control,
.wlsm .wlsm-form-control,
.wlsm-form-control,
select,
select.wlsm-form-control,
select.form-control,
.wlsm select,
#wlsm-login-form .input,
#wlsm-login-form input[type="text"],
#wlsm-login-form input[type="password"] {
    background: rgba(255, 255, 255, 0.05) !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    color: #ffffff !important;
    border-radius: 0.75rem !important;
}

select option,
.wlsm select option,
select.wlsm-form-control option {
    background-color: #0c0d12 !important;
    color: #ffffff !important;
}

/* All Titles and Labels */
.wlsm-header-title,
.wlsm-title,
.wlsm h2,
.wlsm h3,
.wlsm-font-bold {
    color: #ffffff !important;
}

.wlsm label,
label.wlsm-label,
#wlsm-login-form label {
    color: #94a3b8 !important;
}
