:root {
	--corporative-color: #F0A42B;
	--text-color__over-corporative-color: #333;
	--corporative-text-color: #333;
	--mirai-finder-button-background: #F0A42B;
	--mirai-ui-button-background-active: #16436b;
	--mirai-ui-button-color: #06084D;
	--mirai-finder-field-border-color: #b7b7b7;
	--mirai-finder-border: solid 1px #b7b7b7;
	--mirai-finder-border-radius: 5px;
	--mirai-finder-field-height: calc(36px + 4px);
	--mirai-finder-field-separator-color: #b7b7b7;
	--mirai-finder-field-icon-color: #03022F;
	--mirai-ui-input-color: #5a6278;
	--mirai-field-icon-color: #05044e;
	--mirai-finder-button-color: #06084D;
	--mirai-ui-calendar-highlight-color: #202020;
	--mirai-ui-calendar-selected-background: #F0A42B;
	--mirai-ui-calendar-selected-color: #333;
	--mirai-places-items-per-column: 16;
	--mirai-places-item-height: 29px;
}

/* 
Edit total elements per column in the dropdown of the chain
*/
@media(max-height: 750px) and (min-width: 768px) {
	:root {
		--mirai-places-items-per-column: 12;
		--mirai-places-item-height: 26px;
	}
}

/***** FINDER *****/
[data-role="finder"] [data-role="finder-button"] {
	text-transform: uppercase;
}

[data-role="finder"] [data-role="finder:field:promocode"] {
	-webkit-text-security: disc;
}

/***** Club Widget *****/
.mft-item-header.elementor-widget-Mirai-Club-Login .account-text {
	max-width: 68px;
	overflow: hidden;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.3em;
	font-size: var(--e-global-typography-4d2abfe-font-size);
	font-weight: var(--e-global-typography-4d2abfe-font-weight);
	line-height: var(--e-global-typography-4d2abfe-line-height);
	letter-spacing: var(--e-global-typography-4d2abfe-letter-spacing);
	word-spacing: var(--e-global-typography-4d2abfe-word-spacing);
}

.mft-login--lighter [data-role="account"] [data-role="pressable"]>[data-role="view"] {
	padding: 0px;
}

.mft-login--lighter [data-role="account"] [data-role="content"] {
	color: #fff;
}

/* Rooms Calendar */
ui-calendar [data-role="calendar-month"] [data-role="view"] [aria-pressed="true"] [is="ui-text"] {
	color: #06084d;
}

/***** CLUB PAGES *****/
/* ALIGN CENTER CLUB FORM ON SIGNGUP PAGE */
[data-mirai-component="signup"] {
	display: flex;
	justify-content: center;
}

/* PADDING FOR SINGUP AND MEMBERS AREA PAGE */
[data-mirai-component="profile"],
[data-mirai-component="signup"] {
	padding: 20px 0;
}

/* remove the grey background of the email imput in profile */
[data-mirai-component="profile"] input[disabled] {
	background-color: transparent;
}

.mft-login--lighter {
	padding: var(--mft-space-4xs) var(--mft-space-4xs);
	text-align: center;
	background-color: transparent;
	border: 1px solid var(--e-global-color-47eea86e);
	border-radius: 4px;
	transition: all .3s ease;
}

.mft-login--lighter .login-text {
	color: var(--e-global-color-47eea86e);
	font-family: var(--e-global-typography-6d2edf1-font-family);
	font-size: var(--e-global-typography-6d2edf1-font-size);
	font-weight: var(--e-global-typography-6d2edf1-font-weight);
	text-transform: var(--e-global-typography-6d2edf1-text-transform);
	line-height: var(--e-global-typography-6d2edf1-line-height);
	letter-spacing: var(--e-global-typography-6d2edf1-letter-spacing);
	transition: all .3s ease;
}

[data-elementor-device-mode="mobile"] .mft-login--lighter .login-text {
	display: inline !Important;
}

.mft-login--lighter [data-mirai-component="session"] {
	line-height: 0;
}

@media (hover: hover) and (pointer: fine) {
	.mft-login--lighter:hover {
		background-color: var(--e-global-color-secondary);
        border: 1px solid var(--e-global-color-secondary);
	}
}
