#micore_fixed_finder {
display: flex;
position: fixed;
right: 0;
left: 0;
z-index: calc(var(--mirai-ui-modal-layer, 100) - 1);
flex-direction: column;
width: 100%;
max-width: var(--fixed_finder_width);
margin: 0 auto;
padding: var(--fixed_finder_padding);
box-sizing: border-box;
transition: var(--fixed_finder_transition);
} body:has([data-mirai-component] ui-modal-overflow[class*="_visible"]) #micore_fixed_finder,
body:has([data-elementor-type="popup"] [data-mirai-component]) #micore_fixed_finder {
z-index: 1;
}
#micore_fixed_finder::before {
content: '';
position: absolute;
inset: 0;
z-index: -1;
opacity: var(--fixed_finder_background_opacity);
background-color: var(--fixed_finder_background_color);
transition: var(--fixed_finder_transition);
}
#micore_fixed_finder[data-position="bottom"] {
top: auto;
bottom: var(--fixed_finder_position);
}
#micore_fixed_finder[data-position="bottom"].micore-offset-active {
bottom: var(--fixed_finder_offset_position);
}
body.home #micore_fixed_finder[data-position="bottom"]:not(.micore-offset-active) {
bottom: var(--fixed_finder_home_position);
}
#micore_fixed_finder[data-position="top"] {
top: var(--fixed_finder_position);
bottom: auto;
}
#micore_fixed_finder[data-position="top"].micore-offset-active {
top: var(--fixed_finder_offset_position);
}
body.home #micore_fixed_finder[data-position="top"]:not(.micore-offset-active) {
top: var(--fixed_finder_home_position);
}
@media only screen and (max-width: 767px) {
#micore_fixed_finder {
max-width: var(--fixed_finder_mobile_width);
}
#micore_fixed_finder::before {
opacity: var(--fixed_finder_mobile_background_opacity);
background-color: var(--fixed_finder_mobile_background_color);
}
#micore_fixed_finder[data-mobile-position="bottom"] {
top: unset;
bottom: var(--fixed_finder_mobile_position);
}
#micore_fixed_finder[data-mobile-position="bottom"].micore-offset-active {
top: unset;
bottom: var(--fixed_finder_mobile_offset_position);
}
body.home #micore_fixed_finder[data-mobile-position="bottom"]:not(.micore-offset-active) {
top: unset;
bottom: var(--fixed_finder_mobile_home_position);
}
#micore_fixed_finder[data-mobile-position="top"] {
top: var(--fixed_finder_mobile_position);
bottom: unset;
}
#micore_fixed_finder[data-mobile-position="top"].micore-offset-active {
top: var(--fixed_finder_mobile_offset_position);
bottom: unset;
}
body.home #micore_fixed_finder[data-mobile-position="top"]:not(.micore-offset-active) {
top: var(--fixed_finder_mobile_home_position);
bottom: unset;
}
} #micore_fixed_finder_aditional_content {
display: flex;
justify-content: space-between;
margin-bottom: 5px;
transition: opacity .3s ease;
}
#micore_fixed_finder_aditional_content:has(#micore_fixed_finder_promocode_toggle:only-child) {
justify-content: flex-end;
}
#micore_fixed_finder:has([data-mirai-component="finder"]:empty) #micore_fixed_finder_aditional_content {
opacity: 0;
}
#micore_fixed_finder_aditional_content>* {
display: inline-flex;
padding: .5rem;
line-height: 1;
background-color: var(--mirai-finder-background, #fff);
border-radius: var(--mirai-finder-border-radius, 4px);
}
#micore_fixed_finder_aditional_content>*>* {
display: inherit;
}
.micore-promocode-label {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
font-family: var(--mirai-ui-font-medium, 'Arial') !important;
font-size: var(--mirai-ui-font-size-paragraph, 16px) !important;
font-weight: var(--mirai-ui-font-medium-weight, 500) !important;
line-height: var(--mirai-ui-line-height-paragraph, 20px) !important;
cursor: pointer;
}
.micore-promocode-toggle {
display: inline-flex;
position: relative;
width: 2rem;
height: 1rem;
margin-left: 1rem;
line-height: inherit !important;
background-color: var(--mirai-ui-accent-background, #fff) !important;
border: solid 1px var(--mirai-ui-accent-dark, #000) !important;
border-radius: 1rem !important;
transition: all .3s ease;
appearance: none;
cursor: pointer;
}
.micore-promocode-toggle::after {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 1rem;
height: 1rem;
background-color: var(--mirai-ui-accent-dark, #000) !important;
border-radius: 50%;
transition: all .3s ease;
transform: translateY(-50%);
}
.micore-promocode-toggle:checked {
background-color: var(--mirai-ui-accent-dark, #000) !important;
}
.micore-promocode-toggle:checked:after {
left: calc(100% - 1rem);
background-color: var(--mirai-ui-accent-background, #fff) !important;
} #micore_temporal_loyalty_content,
#micore_overwrite_booking_url {
display: none;
} .micore-loyalty-page-template {
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: center;
padding: 40px 0;
} body[class*="elementor"] [data-mirai-component="finder"] [data-role="view"] [data-role="finder:field:promocode"],
body[class*="elementor"] [data-mirai-component="session"] [data-role="view"] [data-role="input"] {
padding: 0;
font-size: 1rem;
background: transparent;
border: 0;
} body[class*="elementor"] [data-mirai-component] input[data-role="input"]:not([type="button"]),
body[class*="elementor"] ui-modal-overflow input[data-role="input"]:not([type="button"]) {
line-height: normal;
background-color: transparent;
border: 0;
border-radius: var(--mirai-ui-input-text-radius);
}
body[class*="elementor"] [data-mirai-component] input[type="checkbox"]:checked {
background-color: var(--mirai-ui-checkbox-background-checked);
}
body[class*="elementor"] ui-modal ui-button[type="submit"] {
display: flex;
border: 0;
}
body[class*="elementor"] ui-modal ui-button[type="submit"]:not([class*="_disabled"]) {
color: var(--mirai-ui-button-color);
background-color: var(--mirai-ui-button-background);
} [data-mirai-component="signup"],
[data-mirai-component="profile"] {
display: flex;
justify-content: center;
padding: 40px 0;
}
[data-mirai-component="profile"] input[disabled] {
background-color: transparent;
} @media only screen and (min-width: 768px) {
body:has(#micore_fixed_finder[data-position="bottom"]) {
padding-bottom: calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2);
}
body:has(#micore_fixed_finder[data-position="bottom"] #micore_fixed_finder_aditional_content) {
padding-bottom: calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2 + 40px);
}
}
@media only screen and (max-width: 767px) {
body:has(#micore_fixed_finder[data-mobile-position="bottom"]) {
padding-bottom: calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2);
}
body:has(#micore_fixed_finder [data-mobile-position="bottom"] #micore_fixed_finder_aditional_content) {
padding-bottom: calc(var(--mirai-finder-field-height, 52px) + var(--mirai-finder-padding, 8px) * 2 + var(--fixed_finder_padding) * 2 + 40px);
}
}