/*
 * WARNING: Do not edit this file directly.
 * This file is automatically generated and will be overwritten
 * when plugin options are saved.
 */
/* MDS Dynamic Theme Variables */
:root {
    --mds-theme-mode: dark;
    --mds-primary-color: #01E27A;
    --mds-secondary-color: #ffffff;
    --mds-bg-primary: #101216;
    --mds-bg-secondary: #14181c;
    --mds-bg-tertiary: #1d2024;
    --mds-text-primary: #ffffff;
    --mds-text-secondary: #cccccc;
    --mds-border-color: #3B3D44;
    --mds-tooltip-bg: #101216;
    --mds-menu-bg: #14181c;
    --mds-menu-text: #ffffff;
    --mds-menu-hover-bg: #1d2024;
    --mds-input-bg: #14181c;
    --mds-input-border: #666666;
    --mds-card-bg: #14181c;
    --mds-shadow: rgba(0, 0, 0, 0.5);
    --mds-btn-primary-bg: #01E27A;
    --mds-btn-primary-text: #181A20;
    --mds-btn-secondary-bg: #181A20;
    --mds-btn-secondary-text: #ffffff;
    --mds-btn-success-bg: #01E27A;
    --mds-btn-success-text: #000000;
    --mds-btn-danger-bg: #f87171;
    --mds-btn-danger-text: #000000;
    --mds-accessible-link: #66b3ff;
    --mds-accessible-success: #4ade80;
    --mds-accessible-error: #f87171;
    --mds-accessible-warning: #fbbf24;
    --mds-legacy-primary: #01E27A;
    --mds-legacy-secondary: #181A20;
    --mds-legacy-background: #FFFFFF;
    --mds-legacy-text: #000000;
    --mds-btn-tertiary-bg: #F6F7F7;
    --mds-btn-tertiary-text: #000000;
    --mds-btn-border-radius: 4px;
}

/* Theme Application */
body.mds-container,
.mds-container {
    background-color: var(--mds-bg-primary);
    color: var(--mds-text-primary);
}

/* Base Component Styling */
.mds-container p,
.mds-container label {
    color: var(--mds-text-primary);
}

.mds-container a {
    color: var(--mds-accessible-link);
}

.mds-container a:hover {
    color: var(--mds-primary-color);
}

/* Form Input Styling */
.mds-container input[type='text'],
.mds-container input[type='password'],
.mds-container input[type='email'],
.mds-container select,
.mds-container textarea {
    background-color: var(--mds-input-bg);
    border: 1px solid var(--mds-input-border);
    color: var(--mds-text-primary) !important;
}

/* Button Styling */
#loginform input[type="submit"],
.mds-register-link,
.mds-container input[type='button'],
.mds-container input[type='submit'],
.mds-button,
a.mds-button {
    background-color: var(--mds-btn-primary-bg);
    color: var(--mds-btn-primary-text);
    border-radius: var(--mds-btn-border-radius);
    border: none;
}

#loginform input[type="submit"]:hover,
.mds-register-link:hover,
.mds-container input[type='button']:hover,
.mds-container input[type='submit']:hover,
.mds-button:hover,
a.mds-button:hover {
    background-color: var(--mds-btn-primary-hover-bg, #005a87);
    color: var(--mds-btn-primary-text);
}

/* Register Button Specific Styling */
.wp-core-ui .button-register,
.wp-core-ui input[type="submit"].button-register,
.login .mds-register-link {
    background-color: var(--mds-btn-secondary-bg);
    color: var(--mds-btn-secondary-text);
    border: 1px solid var(--mds-border-color);
    text-decoration: none;
    display: inline-block;
    padding: 8px 16px;
    border-radius: var(--mds-btn-border-radius);
}

.wp-core-ui .button-register:hover,
.wp-core-ui input[type="submit"].button-register:hover,
.login .mds-register-link:hover {
    background-color: var(--mds-btn-secondary-hover-bg, var(--mds-bg-tertiary));
    color: var(--mds-btn-secondary-hover-text, var(--mds-text-primary));
    border-color: var(--mds-btn-primary-bg);
}

.mds-button-secondary {
    background-color: var(--mds-btn-secondary-bg);
    color: var(--mds-btn-secondary-text);
}

.mds-button.mds-success,
.mds-container input[type='button'].mds-confirm,
.mds-container input[type='button'].mds-upload,
.mds-container input[type='button'].mds-write,
.mds-container input[type='button'].mds-pay,
.mds-container input[type='button'].mds-continue,
.mds-container input[type='submit'].mds-complete,
.mds-container #submit_button1,
.mds-container #submit_button2 {
    background-color: var(--mds-btn-success-bg);
    color: var(--mds-btn-success-text);
}

.mds-button.mds-success:hover,
.mds-container input[type='button'].mds-confirm:hover,
.mds-container input[type='button'].mds-upload:hover,
.mds-container input[type='button'].mds-write:hover,
.mds-container input[type='button'].mds-pay:hover,
.mds-container input[type='button'].mds-continue:hover,
.mds-container input[type='submit'].mds-complete:hover,
.mds-container #submit_button1:hover,
.mds-container #submit_button2:hover {
    filter: brightness(1.1);
}

.mds-button.mds-danger,
.mds-container #reset_button {
    background-color: var(--mds-btn-danger-bg);
    color: var(--mds-btn-danger-text);
}

/* Message & Alert Styling */
.mds-success-message {
    background-color: rgba(74, 222, 128, 0.1);
    color: var(--mds-accessible-success);
    border: 1px solid var(--mds-accessible-success);
}

.mds-error-message {
    background-color: rgba(248, 113, 113, 0.1);
    color: var(--mds-accessible-error);
    border: 1px solid var(--mds-accessible-error);
}

.mds-caution-message {
    background-color: rgba(251, 191, 36, 0.1);
    color: var(--mds-accessible-warning);
    border: 1px solid var(--mds-accessible-warning);
}

.mds-info-message {
    background-color: rgba(59, 130, 246, 0.1);
    color: var(--mds-accessible-link);
    border: 1px solid var(--mds-accessible-link);
}

/* Menu & Navigation Styling */
.mds-container .menu-bar,
.mds-container .users-menu-bar,
.mds-users-menu {
    background-color: var(--mds-menu-bg);
}

.mds-container .users-menu-bar a {
    color: var(--mds-menu-text);
}

.mds-container .users-menu-bar a:hover {
    background-color: var(--mds-menu-hover-bg);
    color: var(--mds-text-primary);
}

/* Card & Container Styling */
.mds-container .heading,
.stats-container .status,
.mds-order-details .mds-order-details-section,
#loginform {
    background-color: var(--mds-card-bg);
    color: var(--mds-text-primary);
}

.stats-container .status {
    border: 1px solid var(--mds-border-color);
}

/* Table Styling */
.mds-container table th {
    background-color: var(--mds-bg-secondary);
    color: var(--mds-text-primary);
}

.mds-container .table-row.header {
    background-color: var(--mds-bg-secondary);
    color: var(--mds-text-primary);
}

/* Dark Mode Specific Overrides */
.mds-container .select-input {
    background-color: var(--mds-bg-secondary);
    color: var(--mds-text-primary);
    box-shadow: 0 0 5px var(--mds-shadow);
}

.mds-pixel-info-container {
    background-color: var(--mds-bg-secondary);
    box-shadow: 0 2px 8px var(--mds-shadow);
}

.mds-pixel-info-block {
    background-color: var(--mds-bg-tertiary);
}

.mds-navigation a, .mds-navigation span {
    color: var(--mds-text-primary);
    border: 1px solid var(--mds-border-color);
    background-color: var(--mds-bg-secondary);
}

.mds-navigation a:hover {
    background-color: var(--mds-bg-tertiary);
    border-color: var(--mds-primary-color);
}

.mds-navigation span {
    background-color: var(--mds-primary-color);
    border-color: var(--mds-primary-color);
}


		.entry-summary p.price ins, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
			background-color: var(--mds-btn-primary-bg, #0073aa);
			color: var(--mds-btn-primary-text, #ffffff);
		}