:root {
    --corporative-color: #000;
	--mirai-ui-border-radius: 0px;
    --mirai-finder-button-background: #6EDCD0;
	--mirai-finder-button-background-active: #000000;
    --mirai-finder-button-color-active: #ffffff;
	--mirai-finder-button-color: #000000;
}

ui-button[data-role="finder-button"] {
    text-transform: uppercase;
    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);
}

@media (max-width: 1024px) {
/* ICON SIZE WHEN YOU ARE LOGGED IN */
	:root [data-mirai-component="session"]:has([data-role="account"]){
		--mirai-ui-font-size-action:17px;
		--mirai-ui-space-L: 27px;
	}
}

/***** FINDER *****/
/* HIDDEN IN DETAIL PAGES */
body:has(:where([data-mirai-component="deals"], [data-mirai-component="rooms"])) [data-mirai-component="finder"],
body:has(:where([data-mirai-component="deals"], [data-mirai-component="rooms"], .error404)) .mft-wrapper-finder {
    display: none;
}

body.error404 .mft-wrapper-finder-header .mft-finder-fixed-top {
    display: none;
}

/* MAX-WIDTH COLUMN FINDER */
.column-finder.elementor-widget-Mirai-Finder {
    max-width: 330px;
    margin: 0 auto;
}

:is([data-mirai-component="finder"], ui-modal-overflow) [data-role="places"]>[data-role="ul"]>ui-li:not(:has(+ [data-hotel-id="46089703"]), [data-hotel-id="46089703"], [data-hotel-id="100376768"]){
    display: none;
}

[data-mirai-component="finder"] [data-role="places"]>[data-role="ul"]{
	overflow-y: hidden !important;
}

section .elementor-widget-Mirai-Finder { 
	width: 100%; 
}

[data-mirai-component="finder"] > ui-finder {
    width: clamp(60dvw, calc(100dvw - 300px), 100dvw) !important;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    z-index: 0;
}

@media (min-width:767px) and (max-width:1024px){
	[data-mirai-component="finder"] > ui-finder {
    width: 100dvw !important;
}
}

/* Finder box */
@media (min-width: 767px) {
    .mft-wrapper-finder-header .elementor-widget-Mirai-Finder [data-mirai-component="finder"]>[data-role="finder"] {
        box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.10);
        padding: 6px;
    }
}

/**** CLUB *****/
.elementor-widget-Mirai-Club-Login {
    line-height: normal;
}

/* LOGIN */
[data-role="login"] [data-role="content"] {
    font-family: var(--e-global-typography-5c843f5-font-family), Sans-serif;
    font-size: var(--e-global-typography-5c843f5-font-size);
    font-weight: var(--e-global-typography-5c843f5-font-weight);
    line-height: var(--e-global-typography-5c843f5-line-height);
}

[data-mirai-component="session"] {
    display: flex;
}

/***** CLUB PAGES *****/

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

