.elementor-kit-3{--e-global-color-primary:#E9D59E;--e-global-color-secondary:#321210;--e-global-color-text:#000000;--e-global-color-accent:#5A403F;--e-global-color-4def6f0:#FFFFFF;--e-global-color-b5455ea:#000000;--e-global-color-c2eb9ee:#FFFFFF00;--e-global-color-531a646:#B7A46F;--e-global-color-d3db69b:#F1E6C4;--e-global-color-9fcb024:#F1EEE5;--e-global-typography-primary-font-family:"Ampersand";--e-global-typography-primary-font-size:96px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:96px;--e-global-typography-secondary-font-family:"Butler";--e-global-typography-secondary-font-size:64px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:64px;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"SweetSans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:19.2px;--e-global-typography-c92f4ec-font-family:"Butler";--e-global-typography-c92f4ec-font-size:32px;--e-global-typography-c92f4ec-font-weight:400;--e-global-typography-c92f4ec-text-transform:uppercase;--e-global-typography-c92f4ec-line-height:38.4px;--e-global-typography-c1ade1a-font-family:"Butler";--e-global-typography-c1ade1a-font-size:42px;--e-global-typography-c1ade1a-font-weight:400;--e-global-typography-c1ade1a-text-transform:uppercase;--e-global-typography-c1ade1a-line-height:50.04px;--e-global-typography-a6342b1-font-family:"Butler";--e-global-typography-a6342b1-font-size:32px;--e-global-typography-a6342b1-font-weight:400;--e-global-typography-a6342b1-text-transform:uppercase;--e-global-typography-a6342b1-line-height:38.4px;background-color:var( --e-global-color-c2eb9ee );background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/background-2-2.jpg");background-position:center center;background-size:contain;}.elementor-kit-3 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3{--e-global-typography-primary-font-size:48px;--e-global-typography-primary-line-height:48px;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:38.4px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-c92f4ec-font-size:16px;--e-global-typography-c92f4ec-line-height:19.2px;--e-global-typography-c1ade1a-font-size:32px;--e-global-typography-c1ade1a-line-height:38.4px;--e-global-typography-a6342b1-font-size:32px;--e-global-typography-a6342b1-line-height:38.4px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3{--e-global-typography-primary-font-size:48px;--e-global-typography-primary-line-height:48px;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:38.4px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-c92f4ec-font-size:16px;--e-global-typography-a6342b1-font-size:28px;--e-global-typography-a6342b1-line-height:34.4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**** GENERAL ****/
body a:hover {
    text-decoration: none;
}

/* Preloader  Fix */
body:not(.dialog-lightbox-body):not(.elementor-editor-active)::after {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 10000;
}

/* Scroll Bar */
::-webkit-scrollbar {
 -webkit-appearance: none;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
 background: #F1E6C47A; 
}

::-webkit-scrollbar-thumb {
 background: #321210;
 border:1px solid #eee;
 height:100px;
 border-radius:5px;
}

::-webkit-scrollbar-thumb:hover {
 background: #5A403F; 
}

/* Buttons */
@media (min-width:1025px) {
    .general-btn a {
    min-width: 255px !important;
    min-height: 54px;
}

.general-btn .micon-minus02 {
    display: none;
    font-size: 25px;
}

.general-btn:hover .micon-minus02 {
    display: block;
 }
}

@media (max-width:580px) {
    /* Buttons Mobile */
 .general-btn a {
    min-width: 300px !important;
    min-height: 53px;
}

 .general-btn .micon-minus02 {
    display: none;
    font-size: 25px;
}

 .general-btn a span {
    margin-right: -0.2rem;
    
}

 .general-btn a:hover span {
    margin-right: 0;
 }
 
  .general-btn .elementor-button-text {
      padding-top: 0.1rem;
  }
}

/* Sliders */
.swiper-slide-inner img {
     min-height: 216px;
     object-fit: cover;
}

/* Round Corners */
.top-round img {
    border-radius: 50% 50% 0 0;
}

/* Lightbox */
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
    text-decoration: none;
}

/**** ROOMS ****/
.room-image .price-box {
    background-color: rgb(52 33 33 / 90%);
    color: #E9D59E;
    font-family: "Jost", Sans-serif;
    font-size: 14px;
}

.rooms-listing-5 h2 {
    display: none;
}

.cat-rooms .rooms-listing-wrapper {
    color: var(--e-global-color-text);
    padding-bottom: 2%;
}

.cat-rooms .room-name {
    margin-top: 5rem;
    font-family: "Butler";
    font-weight: 400;
}

.cat-rooms .rooms-listing-wrapper h2, h3 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 40px;
    font-weight: 400;    
}

.cat-rooms .rooms-listing-wrapper p, .cat-rooms .rooms-listing-wrapper ul, .cat-rooms {
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;    
}

.cat-rooms .room-box .room-intro a.elementor-button {
    border:none;
    color: #F1E6C4;
    background-color: var(--e-global-color-secondary);
    font-family: "SweetSans", Sans-serif;
    font-size: 18px;
}

.cat-rooms .room-box .room-intro a.elementor-button:hover {
    background-color: #5A403F;
}

.cat-rooms .rooms-listing-wrapper .room-box, .cat-rooms .rooms-listing-wrapper .room-box-offers {
    background: transparent;
}

@media (max-width:1024px) {
.cat-rooms .room-name {
    margin-top: 1rem;
 }
}


/**** OFFERS ****/
body.cat-offers, body.cat-offer-detail {
    font-family: "SweetSans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;  
    color: #000;
}

body.cat-offers .offers-listing-wrapper {
    padding:0 0 8% 0;
}

body.cat-offers .offers-listing-wrapper.no-offers {
    text-align: center;
}

.offers-listing-wrapper {
    margin-top: 6rem;
    color: #321210;
}

.offers-listing-wrapper h2 {
    display: none
}

.offers-listing-wrapper h3 {
    font-family: "SweetSans", Sans-serif;
    font-size: 16px;
    color: #321210;
}

.offer-box span {
    font-family: "Butler", Sans-serif;
    font-size: 32px;
}

.offer-text {
    color: #321210;
}

.NtOAYa_daySelected {
    background: rgb(50, 18, 16) !important;
    color: #F1E6C4 !important;
}

.NtOAYa_textHighlight {
    color: rgb(50, 18, 16) !important;
}

.ex0cka_button {
    background-color: rgb(50, 18, 16) !important;
}

.ex0cka_transparent {
    color: #fff !important;
}

.NtOAYa_dayTouchable:hover {
    background-color: rgb(50, 18, 16) !important;
    color: #fff !important;
}

@media (max-width:1024px) {
.cat-offers .offer {
    margin: 1rem 0 !important;
 }
 
 .offers-listing-wrapper {
    margin-top: 3rem;
 }
 
 body.cat-offers .offers-listing-wrapper {
    padding:0 0 15% 0;
 }
}


/**** COOKIES POLICY ****/
.cookies-section .mi-title3 {
   color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-a6342b1-font-family), Sans-serif;
    font-size: var(--e-global-typography-a6342b1-font-size);
    font-weight: var(--e-global-typography-a6342b1-font-weight);
    text-transform: var(--e-global-typography-a6342b1-text-transform);
    
    letter-spacing: var(--e-global-typography-a6342b1-letter-spacing);
    word-spacing: var(--e-global-typography-a6342b1-word-spacing);
    margin-top: 2rem;
}

.cookies-section .elementor-text-editor {
    text-align: left;
    color: var(--e-global-color-secondary);
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.cookies-section a {
    color: rgb(50, 18, 16);
}


/**** ENGINE ****/
[data-mirai-engine] .CalendarDay__default:hover, [data-mirai-engine] [class*="CalendarDay__selected"], [data-mirai-engine] .CalendarDay__hovered_span, [data-mirai-engine] .CalendarDay__hovered_span:active, .mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input__focused, .mi-be.mi-be-mobile .mi-be-modal .mi-be-modal-main .mi-be-modal-fields input.DateInput_input__focused {
    background-color:#D0C2A84D;
  
}

[data-mirai-engine] .CalendarDay__selected_end,
[data-mirai-engine] .CalendarDay__selected_end:hover {
    background-color: #D0C2A8;
    color: #000;
}

.mi-be .mi-dropdown .mi-dropdown-layout, .mi-be-datepicker-select .DateRangePicker_picker {
        font-family: "Jost", Sans-serif;
        font-weight: 500;
}

.motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-be-book-btn {
    color: #E9D59E !important;
    background: #321210;
}

.motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-be-book-btn:hover {
    letter-spacing: 0.6rem;
    color: #E9D59E;
    background: #5A403F;
}

.motor-en-modal [data-mirai-engine='mirai_be'] .mi-be-chain-field, .motor-en-modal [data-mirai-engine='mirai_be'] .DateRangePickerInput, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be-multiroom-field, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be-promo-field {
    background-color: transparent;
    border: none;
    border-bottom: solid 1px;
    box-shadow: none;
}

.motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-dropdown .mi-dropdown-button label, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-be-promo-field label input, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-be-book-btn {
    font-family: "Jost", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    
}

.motor-en-modal [data-mirai-engine='mirai_be'] .mi-be-chain-field, .motor-en-modal [data-mirai-engine='mirai_be'] .DateRangePickerInput, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be-multiroom-field, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be-promo-field {
    box-shadow: none !important;
}

.motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-dropdown .mi-dropdown-button label, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-be-datepicker-select .DateRangePickerInput .DateInput .DateInput_input, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-be-promo-field label input, .motor-en-modal [data-mirai-engine='mirai_be'] .mi-be .mi-be-book-btn {
    font-family: "Jost", Sans-serif;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ampersand';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/Ampersand-Typeface.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/Ampersand-Typeface.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Butler';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/Butler.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/Butler.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/Jost-Light.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/Jost-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SweetSans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/SweetSansProMedium.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1070/SweetSansProMedium.ttf') format('truetype');
}
/* End Custom Fonts CSS */