/*!
	Theme Name: Neo Eclipse
	Tags: neo, neo.eclipse
	Theme URI: https://www.axesscom.com/
	Author: Axesscom Philippines Inc.
	Theme URI: https://www.axesscom.com/
	Description: A Modern theme that is fully responsive and compatible with all kinds of mobile devices.
	Version: 4.12.202
*/

:root {
	/* light variable */
	--neo-wp-theme-eclipse-primary-color-light: #8b5cf6;
	--neo-wp-theme-eclipse-secondary-color-light: #06b6d4;
	--neo-wp-theme-eclipse-accent-color-light: #e11d48;
	--neo-wp-theme-eclipse-accent-box-shadow-light: #e11d4866;
	--neo-wp-theme-eclipse-bg-dark-light: #0f0f23;
	--neo-wp-theme-eclipse-bg-darker-light: #0a0a1a;
	--neo-wp-theme-eclipse-bg-card-light: #1a1a2e;
	--neo-wp-theme-eclipse-bg-header-light: #0a0a0afa;
	--neo-wp-theme-eclipse-bg-input-light: #ffffff0d;
	--neo-wp-theme-eclipse-text-light-light: #ffffff;
	--neo-wp-theme-eclipse-text-gray-light: #b3b3b3;
	--neo-wp-theme-eclipse-text-muted-light: #666666;
	--neo-wp-theme-eclipse-text-shadow-light: #8b5cf666;
	--neo-wp-theme-eclipse-border-color-light: #2a2a4a;
	--neo-wp-theme-eclipse-box-shadow-light: #8b5cf633;
	--neo-wp-theme-eclipse-gradient-primary-light: linear-gradient(45deg, var(--neo-wp-theme-eclipse-primary-color-light), var(--neo-wp-theme-eclipse-secondary-color-light));
	--neo-wp-theme-eclipse-gradient-dark-light: linear-gradient(135deg, var(--neo-wp-theme-eclipse-bg-dark-light), var(--neo-wp-theme-eclipse-bg-card-light));
	--neo-wp-theme-eclipse-danger-light: #dc3545;
	--neo-wp-theme-eclipse-bookable-available-light: #8fb935;
	--neo-wp-theme-eclipse-bookable-not-available-light: #e64747;
	--neo-wp-theme-eclipse-bookable-partially-available-light: #e6e22e;
	--neo-wp-theme-eclipse-no-bookable-light: #d3d3d3;
	
	/* dark variable */
	--neo-wp-theme-eclipse-primary-color-dark: #8b5cf6;
	--neo-wp-theme-eclipse-secondary-color-dark: #06b6d4;
	--neo-wp-theme-eclipse-accent-color-dark: #e11d48;
	--neo-wp-theme-eclipse-accent-box-shadow-dark: #e11d4866;
	--neo-wp-theme-eclipse-bg-dark-dark: #0f0f23;
	--neo-wp-theme-eclipse-bg-darker-dark: #0a0a1a;
	--neo-wp-theme-eclipse-bg-card-dark: #1a1a2e;
	--neo-wp-theme-eclipse-bg-header-dark: #0a0a0afa;
	--neo-wp-theme-eclipse-bg-input-dark: #ffffff0d;
	--neo-wp-theme-eclipse-text-light-dark: #ffffff;
	--neo-wp-theme-eclipse-text-gray-dark: #b3b3b3;
	--neo-wp-theme-eclipse-text-muted-dark: #666666;
	--neo-wp-theme-eclipse-text-shadow-dark: #8b5cf666;
	--neo-wp-theme-eclipse-border-color-dark: #2a2a4a;
	--neo-wp-theme-eclipse-box-shadow-dark: #8b5cf633;
	--neo-wp-theme-eclipse-gradient-primary-dark: linear-gradient(45deg, var(--neo-wp-theme-eclipse-primary-color-dark), var(--neo-wp-theme-eclipse-secondary-color-dark));
	--neo-wp-theme-eclipse-gradient-dark-dark: linear-gradient(135deg, var(--neo-wp-theme-eclipse-bg-dark-dark), var(--neo-wp-theme-eclipse-bg-card-dark));
	--neo-wp-theme-eclipse-danger-dark: #dc3545;
	--neo-wp-theme-eclipse-bookable-available-dark: #8fb935;
	--neo-wp-theme-eclipse-bookable-not-available-dark: #e64747;
	--neo-wp-theme-eclipse-bookable-partially-available-dark: #e6e22e;
	--neo-wp-theme-eclipse-no-bookable-dark: #d3d3d3;
}

:root,
:root body.light {
	--neo-wp-theme-eclipse-primary-color: var(--neo-wp-theme-eclipse-primary-color-light) !important;
	--neo-wp-theme-eclipse-secondary-color: var(--neo-wp-theme-eclipse-secondary-color-light) !important;
	--neo-wp-theme-eclipse-accent-color: var(--neo-wp-theme-eclipse-accent-color-light) !important;
	--neo-wp-theme-eclipse-accent-box-shadow: var(--neo-wp-theme-eclipse-accent-box-shadow-light) !important;
	--neo-wp-theme-eclipse-bg-dark: var(--neo-wp-theme-eclipse-bg-dark-light) !important;
	--neo-wp-theme-eclipse-bg-darker: var(--neo-wp-theme-eclipse-bg-darker-light) !important;
	--neo-wp-theme-eclipse-bg-card: var(--neo-wp-theme-eclipse-bg-card-light) !important;
	--neo-wp-theme-eclipse-bg-header: var(--neo-wp-theme-eclipse-bg-header-light) !important;
	--neo-wp-theme-eclipse-bg-input: var(--neo-wp-theme-eclipse-bg-input-light) !important;
	--neo-wp-theme-eclipse-text-light: var(--neo-wp-theme-eclipse-text-light-light) !important;
	--neo-wp-theme-eclipse-text-gray: var(--neo-wp-theme-eclipse-text-gray-light) !important;
	--neo-wp-theme-eclipse-text-muted: var(--neo-wp-theme-eclipse-text-muted-light) !important;
	--neo-wp-theme-eclipse-text-shadow: var(--neo-wp-theme-eclipse-text-shadow-light) !important;
	--neo-wp-theme-eclipse-border-color: var(--neo-wp-theme-eclipse-border-color-light) !important;
	--neo-wp-theme-eclipse-box-shadow: var(--neo-wp-theme-eclipse-box-shadow-light) !important;
	--neo-wp-theme-eclipse-gradient-primary: var(--neo-wp-theme-eclipse-gradient-primary-light) !important;
	--neo-wp-theme-eclipse-gradient-dark: var(--neo-wp-theme-eclipse-gradient-dark-light) !important;
	--neo-wp-theme-eclipse-danger: var(--neo-wp-theme-eclipse-danger-light) !important;
	--neo-wp-theme-eclipse-bookable-available: var(--neo-wp-theme-eclipse-bookable-available-light) !important;
	--neo-wp-theme-eclipse-bookable-not-available: var(--neo-wp-theme-eclipse-bookable-not-available-light) !important;
	--neo-wp-theme-eclipse-bookable-partially-available: var(--neo-wp-theme-eclipse-bookable-partially-available-light) !important;
	--neo-wp-theme-eclipse-no-bookable: var(--neo-wp-theme-eclipse-no-bookable-light) !important;
}

:root body.dark {
	--neo-wp-theme-eclipse-primary-color: var(--neo-wp-theme-eclipse-primary-color-dark) !important;
	--neo-wp-theme-eclipse-secondary-color: var(--neo-wp-theme-eclipse-secondary-color-dark) !important;
	--neo-wp-theme-eclipse-accent-color: var(--neo-wp-theme-eclipse-accent-color-dark) !important;
	--neo-wp-theme-eclipse-bg-dark: var(--neo-wp-theme-eclipse-bg-dark-dark) !important;
	--neo-wp-theme-eclipse-bg-darker: var(--neo-wp-theme-eclipse-bg-darker-dark) !important;
	--neo-wp-theme-eclipse-bg-card: var(--neo-wp-theme-eclipse-bg-card-dark) !important;
	--neo-wp-theme-eclipse-bg-header: var(--neo-wp-theme-eclipse-bg-header-dark) !important;
	--neo-wp-theme-eclipse-bg-input: var(--neo-wp-theme-eclipse-bg-input-dark) !important;
	--neo-wp-theme-eclipse-text-light: var(--neo-wp-theme-eclipse-text-light-dark) !important;
	--neo-wp-theme-eclipse-text-gray: var(--neo-wp-theme-eclipse-text-gray-dark) !important;
	--neo-wp-theme-eclipse-text-muted: var(--neo-wp-theme-eclipse-text-muted-dark) !important;
	--neo-wp-theme-eclipse-text-shadow: var(--neo-wp-theme-eclipse-text-shadow-dark) !important;
	--neo-wp-theme-eclipse-border-color: var(--neo-wp-theme-eclipse-border-color-dark) !important;
	--neo-wp-theme-eclipse-box-shadow: var(--neo-wp-theme-eclipse-box-shadow-dark) !important;
	--neo-wp-theme-eclipse-gradient-primary: var(--neo-wp-theme-eclipse-gradient-primary-dark) !important;
	--neo-wp-theme-eclipse-gradient-dark: var(--neo-wp-theme-eclipse-gradient-dark-dark) !important;
	--neo-wp-theme-eclipse-danger: var(--neo-wp-theme-eclipse-danger-dark) !important;
	--neo-wp-theme-eclipse-bookable-available: var(--neo-wp-theme-eclipse-bookable-available-dark) !important;
	--neo-wp-theme-eclipse-bookable-not-available: var(--neo-wp-theme-eclipse-bookable-not-available-dark) !important;
	--neo-wp-theme-eclipse-bookable-partially-available: var(--neo-wp-theme-eclipse-bookable-partially-available-dark) !important;
	--neo-wp-theme-eclipse-no-bookable: var(--neo-wp-theme-eclipse-no-bookable-dark) !important;
}


[data-mode='light'] {
	display: initial !important;
}

[data-mode='dark'] {
	display: none !important;
}

:root body.light [data-mode='dark'] {
	display: initial !important;
}

:root body.dark [data-mode='light'] {
	display: none !important;
}

@media (prefers-color-scheme: dark) {
	/* Styles for dark mode */
	:root,
	:root body.dark {
		--neo-wp-theme-eclipse-primary-color: var(--neo-wp-theme-eclipse-primary-color-dark) !important;
		--neo-wp-theme-eclipse-secondary-color: var(--neo-wp-theme-eclipse-secondary-color-dark) !important;
		--neo-wp-theme-eclipse-accent-color: var(--neo-wp-theme-eclipse-accent-color-dark) !important;
		--neo-wp-theme-eclipse-bg-dark: var(--neo-wp-theme-eclipse-bg-dark-dark) !important;
		--neo-wp-theme-eclipse-bg-darker: var(--neo-wp-theme-eclipse-bg-darker-dark) !important;
		--neo-wp-theme-eclipse-bg-card: var(--neo-wp-theme-eclipse-bg-card-dark) !important;
		--neo-wp-theme-eclipse-bg-header: var(--neo-wp-theme-eclipse-bg-header-dark) !important;
		--neo-wp-theme-eclipse-bg-input: var(--neo-wp-theme-eclipse-bg-input-dark) !important;
		--neo-wp-theme-eclipse-text-light: var(--neo-wp-theme-eclipse-text-light-dark) !important;
		--neo-wp-theme-eclipse-text-gray: var(--neo-wp-theme-eclipse-text-gray-dark) !important;
		--neo-wp-theme-eclipse-text-muted: var(--neo-wp-theme-eclipse-text-muted-dark) !important;
		--neo-wp-theme-eclipse-text-shadow: var(--neo-wp-theme-eclipse-text-shadow-dark) !important;
		--neo-wp-theme-eclipse-border-color: var(--neo-wp-theme-eclipse-border-color-dark) !important;
		--neo-wp-theme-eclipse-box-shadow: var(--neo-wp-theme-eclipse-box-shadow-dark) !important;
		--neo-wp-theme-eclipse-gradient-primary: var(--neo-wp-theme-eclipse-gradient-primary-dark) !important;
		--neo-wp-theme-eclipse-gradient-dark: var(--neo-wp-theme-eclipse-gradient-dark-dark) !important;
		--neo-wp-theme-eclipse-danger: var(--neo-wp-theme-eclipse-danger-dark) !important;
		--neo-wp-theme-eclipse-bookable-available: var(--neo-wp-theme-eclipse-bookable-available-dark) !important;
		--neo-wp-theme-eclipse-bookable-not-available: var(--neo-wp-theme-eclipse-bookable-not-available-dark) !important;
		--neo-wp-theme-eclipse-bookable-partially-available: var(--neo-wp-theme-eclipse-bookable-partially-available-dark) !important;
		--neo-wp-theme-eclipse-no-bookable: var(--neo-wp-theme-eclipse-no-bookable-dark) !important;
	}
	
	:root body.light {
		--neo-wp-theme-eclipse-primary-color: var(--neo-wp-theme-eclipse-primary-color-light) !important;
		--neo-wp-theme-eclipse-secondary-color: var(--neo-wp-theme-eclipse-secondary-color-light) !important;
		--neo-wp-theme-eclipse-accent-color: var(--neo-wp-theme-eclipse-accent-color-light) !important;
		--neo-wp-theme-eclipse-accent-box-shadow: var(--neo-wp-theme-eclipse-accent-box-shadow-light) !important;
		--neo-wp-theme-eclipse-bg-dark: var(--neo-wp-theme-eclipse-bg-dark-light) !important;
		--neo-wp-theme-eclipse-bg-darker: var(--neo-wp-theme-eclipse-bg-darker-light) !important;
		--neo-wp-theme-eclipse-bg-card: var(--neo-wp-theme-eclipse-bg-card-light) !important;
		--neo-wp-theme-eclipse-bg-header: var(--neo-wp-theme-eclipse-bg-header-light) !important;
		--neo-wp-theme-eclipse-bg-input: var(--neo-wp-theme-eclipse-bg-input-light) !important;
		--neo-wp-theme-eclipse-text-light: var(--neo-wp-theme-eclipse-text-light-light) !important;
		--neo-wp-theme-eclipse-text-gray: var(--neo-wp-theme-eclipse-text-gray-light) !important;
		--neo-wp-theme-eclipse-text-muted: var(--neo-wp-theme-eclipse-text-muted-light) !important;
		--neo-wp-theme-eclipse-text-shadow: var(--neo-wp-theme-eclipse-text-shadow-light) !important;
		--neo-wp-theme-eclipse-border-color: var(--neo-wp-theme-eclipse-border-color-light) !important;
		--neo-wp-theme-eclipse-box-shadow: var(--neo-wp-theme-eclipse-box-shadow-light) !important;
		--neo-wp-theme-eclipse-gradient-primary: var(--neo-wp-theme-eclipse-gradient-primary-light) !important;
		--neo-wp-theme-eclipse-gradient-dark: var(--neo-wp-theme-eclipse-gradient-dark-light) !important;
		--neo-wp-theme-eclipse-danger: var(--neo-wp-theme-eclipse-danger-light) !important;
		--neo-wp-theme-eclipse-bookable-available: var(--neo-wp-theme-eclipse-bookable-available-light) !important;
		--neo-wp-theme-eclipse-bookable-not-available: var(--neo-wp-theme-eclipse-bookable-not-available-light) !important;
		--neo-wp-theme-eclipse-bookable-partially-available: var(--neo-wp-theme-eclipse-bookable-partially-available-light) !important;
		--neo-wp-theme-eclipse-no-bookable: var(--neo-wp-theme-eclipse-no-bookable-light) !important;
	}
	
	[data-mode='light'] {
		display: none !important;
	}
	
	[data-mode='dark'] {
		display: initial !important;
	}
	
	:root body.light [data-mode='dark'] {
		display: none !important;
	}
	
	:root body.dark [data-mode='light'] {
		display: initial !important;
	}
}