.elementor-kit-1397{--e-global-color-primary:#CE0538;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#222222;--e-global-color-accent:#CE0538;--e-global-color-13f4851a:#C3113B;--e-global-color-52235058:#C3113B;--e-global-color-21f8c9b7:#000;--e-global-color-47eea86e:#FFF;--e-global-color-6cb047a:#FFFFFF00;--e-global-typography-primary-font-family:"Parslay";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-letter-spacing:0.14em;--e-global-typography-secondary-font-family:"MyriadPro-Regular";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"MyriadPro-SemiLight";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"MyriadPro-Regular";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:500;--e-global-typography-fcce242-font-family:"MyriadPro-Regular";--e-global-typography-fcce242-font-size:16px;--e-global-typography-fcce242-font-weight:400;--e-global-typography-013566d-font-family:"MyriadPro-Regular";--e-global-typography-013566d-font-size:16px;--e-global-typography-013566d-font-weight:600;--e-global-typography-962030d-font-size:24px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1397 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1397 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1397{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:20px;--e-global-typography-fcce242-font-size:14px;--e-global-typography-962030d-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1397{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-fcce242-font-size:14px;--e-global-typography-962030d-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* NORMALIZE UPDATED */*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  line-height: 1.5;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em 0;
  line-height: 1.2;
}

p {
  margin: 0 0 1em 0;
}

ul, ol {
  margin: 0 0 1em 1.5em;
}

img, picture {
  max-width: 100%;
  display: block;
}

button,
input,
select,
textarea {
  font: inherit;
  line-height: 1.2;
  margin: 0;
}

button {
  background: none;
  border: none;
  cursor: pointer;
}

/* GENERAL */
html, body {
  overflow-x: hidden;
  max-width: 100%;
}

@media (max-width: 1024px) {
  html,
  body {
    width: 100%;
    max-width: 100%;
  }
}

/* WPML */
.wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu {
  visibility: visible;
}


/* HOME HERO */
.elementor-background-slideshow,
.elementor-background-video-fallback {
  display: none !important;
}

.elementor-background-video-container {
  position: absolute;
  inset: 0;
  z-index: 2;
}

.elementor-section.elementor-has-background-video {
  background-image: none !important;
}

.elementor-background-video-container video {
  background-color: #fff;
}


/* BUTTONS */
.elementor-widget-button,
.elementor-widget-button *,
.elementor-button,
.elementor-button:hover,
.elementor-button:focus,
.elementor-button:active {
  transform: none;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.elementor-button::before,
.elementor-button::after,
.elementor-button:hover::before,
.elementor-button:hover::after {
  transform: none;
  transition: none;
  animation: none;
  inset: 0;
  border: none;
}

.elementor-button-content-wrapper,
.elementor-button-icon,
.elementor-button-text {
  transform: none;
}


/* ROOMS */
.rooms-listing-wrapper .common-features {
  display: none;
}

.rooms-listing-wrapper .room-box a.more-info,
.rooms-listing-wrapper .room-box .room-intro a {
  border-radius: 50px;
}


/* OFFERS */
.offers-listing-wrapper h2 {
  display: none;
}

.offers-listing-4 .offer-text {
  min-height: 6.6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.offers-listing-wrapper,
.offers-detail-wrapper {
  padding-bottom: 2rem;
}

@media (min-width: 1025px) {
  .offers-listing-wrapper,
  .offers-detail-wrapper {
    padding-bottom: 4rem;
  }
}

@media (max-width: 1023px) {
  .offers-listing .offer {
    width: 100%;
    padding: 0 0.8rem 4rem;
  }
}


/* COOKIES PAGE */
.cookies-section .elementor-widget-wrap .elementor-widget-heading:first-child .mi-title3 {
  display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Parslay';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1960/Parslay-Regular.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1960/Parslay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MyriadPro-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1960/MYRIADPRO-REGULAR.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1960/MYRIADPRO-REGULAR.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MyriadPro-SemiLight';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1960/MyriadPro-LightSemiExt.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1960/MyriadPro-LightSemiExt.ttf') format('truetype');
}
/* End Custom Fonts CSS */