.elementor-kit-1629{--e-global-color-primary:#ECF4EF;--e-global-color-secondary:#DDD6C6;--e-global-color-text:#484848;--e-global-color-accent:#474030;--e-global-color-24c0a2c:#FDFEFD;--e-global-color-25951b7:#9FA18D;--e-global-color-08f43a1:#7D745B;--e-global-color-ee2bc98:#06322D;--e-global-color-5a9cdb5:#FFFFFF;--e-global-color-6d75105:#000000;--e-global-typography-primary-font-family:"Bellarina";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3rem;--e-global-typography-primary-letter-spacing:7px;--e-global-typography-secondary-font-family:"Nimbus Sans L";--e-global-typography-secondary-font-size:2.3rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.1;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.25;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1;--e-global-typography-accent-letter-spacing:0.8px;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;}.elementor-kit-1629 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1629 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1629 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1583px;}.e-con{--container-max-width:1583px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1629 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1629 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1629 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1629 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* to make the language .elementor-kit-1629 visible in modal */
.wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu {
	visibility: visible;
}

/*************************************/
/********** general styles **********/

:root {
	--mft-space-5xs: 4px;
	--mft-space-4xs: 8px;
	--mft-space-3xs: 12px;
	--mft-space-2xs: 16px;
	--mft-space-xs: clamp(1rem, 0.8786rem + 0.5178vw, 1.5rem); /*dk-24 --- mb-16*/
	--mft-space-s: clamp(1.5rem, 1.3786rem + 0.5178vw, 2rem); /*32 --- 24*/
	--mft-space-m: clamp(2rem, 1.8786rem + 0.5178vw, 2.5rem); /*40 --- 32*/
	--mft-space-l: clamp(2rem, 1.7573rem + 1.0356vw, 3rem); /*48 --- 32*/
	--mft-space-xl: clamp(2rem, 1.6359rem + 1.5534vw, 3.5rem); /*56 --- 32*/
	--mft-space-2xl: clamp(3rem, 2.7573rem + 1.0356vw, 4rem); /*64 --- 48*/
	--mft-space-3xl: clamp(3rem, 2.5146rem + 2.0712vw, 5rem); /*80 --- 48*/
	--mft-space-4xl: clamp(3rem, 2.2718rem + 3.1068vw, 6rem); /*96 --- 48*/
	--mft-space-5xl: clamp(3rem, 1.3010rem + 7.2492vw, 10rem); /*160 --- 48*/
}

/*Finder*/
.elementor-1870 .elementor-element.elementor-element-7bc154:not(.elementor-motion-effects-element-type-background)
 {
    border-radius: 1.5rem;
}

.elementor-1870 .elementor-element.elementor-element-3f07099 > .elementor-widget-container {
    border-radius: 1rem !important;
    border:0px !important;
}

.YRq8BG_finder:not(.YRq8BG_column):not(.YRq8BG_compact)
 {
    border-radius: 1rem !important;
}

ui-button.nC5E9W_pressable.ex0cka_button.ex0cka_large.YRq8BG_button, ui-button.nC5E9W_pressable.ex0cka_button.ex0cka_large.YRq8BG_button:hover {
    border-radius: 2rem !important;
    width: 20%;
}

.elementor-sticky--effects .elementor-element.elementor-element-7bc154.e-con-full.e-flex.e-con.e-child {
    background: #fff !important;
    box-shadow: 0px 1px 6px 2px rgba(185,179,179,0.42);
-webkit-box-shadow: 0px 1px 6px 2px rgba(185,179,179,0.42);
-moz-box-shadow: 0px 1px 6px 2px rgba(185,179,179,0.42);
}


@media (max-width:1024px) {
	/* hide text icons */
	.mft-txt-hidden-tb .e-n-menu-title-container .e-n-menu-title-text,
	.mft-txt-hidden-tb .mft-link-btn .elementor-button-text {
		display: none;
	}

	/* vertical header menu / visible menu items */
	.mft-header .mft-menu-v-hidden {
		display: none;
	}
}

/*--Home ---*/
.home footer .elementor-element-fcd23b8{
    padding-top: 470px !important;
    background-size: cover !important;
}

@media (max-width: 1024px) {
  .home footer .elementor-element-fcd23b8{  padding-top : 240px !important;}
}

/*Services*/
@media (max-width: 1300px) {
.cat-services footer .elementor-element-fcd23b8{
background-position: bottom !important;
padding-top:90px !important;
}
.cat-services .elementor-1605 .elementor-element.elementor-element-2c80ace:not(.elementor-motion-effects-element-type-background){
    background-position: 0px 220px !important;
}    
    
}

/*Room*/

.rooms-listing-wrapper.rooms-listing-5 h2 {
    display: none !important;
}

@media (min-width: 800px) {
    .rooms-listing-5 .room-box {
        padding: 0rem 1rem 5rem;
        background-color: transparent !important;
        margin-bottom: 5rem;
    }
}


@media(max-width:1024px){
    .infochat_floatmain.infochat_theme1.siq_bR {
    bottom: 17rem !important;
}
.rooms-listing-wrapper .room-box h3 a
 {
    font-size: 2.25rem !important;
}
}
@media(max-width:600px){
    .infochat_floatmain.infochat_theme1.siq_bR {
        top: 7rem !important;
        bottom: auto !important;
    }
    .infochat_floatmain.infochat_theme1.siq_bL
 {
    bottom: 150px !important;
}
}


/*404*/
.error404 .elementor-element.elementor-element-6ef78c9.mft-header.mft-toggle-scroll-header.e-con-full.e-flex.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside
 {
    background: #474030;
}

.error404 .not-found-page{
        min-height: 500px;
    margin-top: 5rem;
}

.rooms-listing-wrapper.rooms-listing-5
 {
    display: flex;
    flex-wrap: wrap-reverse;
    gap: 0;
}


.moove-gdpr-info-bar-container
 {
    border-radius: 1rem !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bellarina';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/Bellarina.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/Bellarina.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/Bellarina.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/Bellarina.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/Bellarina.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/Bellarina.svg#Bellarina') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nimbus Sans L';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/nimbus-sans-l.bold_.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/nimbus-sans-l.bold_.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/nimbus-sans-l.bold_.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/nimbus-sans-l.bold_.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/nimbus-sans-l.bold_.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1709/nimbus-sans-l.bold_.svg#NimbusSansL') format('svg');
}
/* End Custom Fonts CSS */