.elementor-kit-1397{--e-global-color-primary:#8A714C;--e-global-color-secondary:#697100;--e-global-color-accent:#BEA47B;--e-global-color-text:#202020;--e-global-color-52235058:#2F2A23;--e-global-color-13f4851a:#544C40;--e-global-color-6cb047a:#D8C7AE;--e-global-color-c192f6c:#FBF5ED;--e-global-color-d2ec73e:#262900;--e-global-color-cde7fbb:#414600;--e-global-color-ca1687a:#979D40;--e-global-color-9c3eef3:#C4C792;--e-global-color-f79e654:#F7F8F1;--e-global-color-21f8c9b7:#202020;--e-global-color-d9f1a36:#484848;--e-global-color-485e56c:#999999;--e-global-color-610777e:#E4E4E4;--e-global-color-15b9b07:#F6F6F6;--e-global-color-47eea86e:#FFF;--e-global-color-bd9d5b8:#202020;--e-global-color-fc842eb:#8A714C;--e-global-color-e6b37bb:#00000000;--e-global-color-4b7e0d5:#6A6A6A;--e-global-color-4db12d1:#222222;--e-global-typography-primary-font-family:"Playfair";--e-global-typography-primary-font-size:clamp(20px, calc(20px + (80 - 20) * ((100vw - 768px) / (1920 - 768))), 80px);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1;--e-global-typography-secondary-font-family:"Playfair";--e-global-typography-secondary-font-size:clamp(32px, calc(32px + (60 - 32) * ((100vw - 360px) / (1920 - 360))), 60px);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.1;--e-global-typography-accent-font-family:"Playfair";--e-global-typography-accent-font-size:clamp(24px, calc(24px + (56 - 24) * ((100vw - 360px) / (1920 - 360))), 56px);--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.1;--e-global-typography-text-font-family:"Avenir";--e-global-typography-text-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))), 18px);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5;--e-global-typography-962030d-font-family:"Playfair";--e-global-typography-962030d-font-size:clamp(24px, calc(24px + (40 - 24) * ((100vw - 360px) / (1920 - 360))), 40px);--e-global-typography-962030d-font-weight:400;--e-global-typography-962030d-line-height:1.1;--e-global-typography-4d3a7db-font-family:"Avenir";--e-global-typography-4d3a7db-font-size:clamp(24px, calc(24px + (32 - 24) * ((100vw - 360px) / (1920 - 360))), 32px);--e-global-typography-4d3a7db-font-weight:400;--e-global-typography-4d3a7db-text-transform:uppercase;--e-global-typography-4d3a7db-line-height:1.1;--e-global-typography-fcce242-font-family:"Avenir";--e-global-typography-fcce242-font-size:clamp(20px, calc(20px + (22 - 20) * ((100vw - 360px) / (1920 - 360))), 22px);--e-global-typography-fcce242-font-weight:400;--e-global-typography-fcce242-line-height:1.5;--e-global-typography-013566d-font-family:"Avenir";--e-global-typography-013566d-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))), 16px);--e-global-typography-013566d-font-weight:400;--e-global-typography-013566d-line-height:1.5;--e-global-typography-8035a56-font-family:"Avenir";--e-global-typography-8035a56-font-size:clamp(12px, calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))), 14px);--e-global-typography-8035a56-font-weight:400;--e-global-typography-8035a56-line-height:1.5;--e-global-typography-6d2edf1-font-family:"Avenir";--e-global-typography-6d2edf1-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))), 18px);--e-global-typography-6d2edf1-font-weight:500;--e-global-typography-6d2edf1-text-transform:uppercase;--e-global-typography-179695a-font-family:"Avenir";--e-global-typography-179695a-font-size:clamp(12px, calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))), 14px);--e-global-typography-179695a-font-weight:500;--e-global-typography-3ed5403-font-family:"Playfair";--e-global-typography-3ed5403-font-size:clamp(24px, calc(24px + (24 - 24) * ((100vw - 360px) / (1920 - 360))), 24px);--e-global-typography-3ed5403-font-weight:400;--e-global-typography-3ed5403-line-height:1.1;--e-global-typography-5c843f5-font-family:"Avenir";--e-global-typography-5c843f5-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))), 18px);--e-global-typography-5c843f5-font-weight:500;--e-global-typography-5c843f5-line-height:1;--e-global-typography-c9a8330-font-family:"Avenir";--e-global-typography-c9a8330-font-size:clamp(12px, calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))), 14px);--e-global-typography-c9a8330-font-weight:500;--e-global-typography-031845b-font-family:"Avenir";--e-global-typography-031845b-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))), 18px);--e-global-typography-031845b-font-weight:500;--e-global-typography-12ae935-font-family:"Playfair";--e-global-typography-12ae935-font-size:clamp(24px, calc(24px + (32 - 24) * ((100vw - 360px) / (1920 - 360))), 32px);--e-global-typography-12ae935-font-weight:400;--e-global-typography-12ae935-text-transform:uppercase;--e-global-typography-12ae935-font-style:normal;--e-global-typography-478b69e-font-family:"Playfair";--e-global-typography-478b69e-font-size:clamp(20px, calc(20px + (32 - 20) * ((100vw - 768px) / (1920 - 768))), 32px);--e-global-typography-478b69e-font-weight:400;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );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 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;--container-default-padding-top:0;--container-default-padding-right:var(--mft-space-s);--container-default-padding-bottom:0;--container-default-padding-left:var(--mft-space-s);}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1397 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-1397{--e-global-typography-primary-font-size:clamp(40px, calc(40px + (96 - 40) * ((100vw - 360px) / (1920 - 360))), 96px);--e-global-typography-secondary-font-size:clamp(32px, calc(32px + (72 - 32) * ((100vw - 360px) / (1920 - 360))), 72px);--e-global-typography-accent-font-size:clamp(24px, calc(24px + (56 - 24) * ((100vw - 360px) / (1920 - 360))), 56px);--e-global-typography-text-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))), 18px);--e-global-typography-962030d-font-size:clamp(24px, calc(24px + (40 - 24) * ((100vw - 360px) / (1920 - 360))), 40px);--e-global-typography-4d3a7db-font-size:clamp(18px, calc(18px + (32 - 18) * ((100vw - 360px) / (1920 - 360))), 32px);--e-global-typography-fcce242-font-size:clamp(20px, calc(20px + (22 - 20) * ((100vw - 360px) / (1920 - 360))), 22px);--e-global-typography-013566d-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))), 16px);--e-global-typography-8035a56-font-size:clamp(12px, calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))), 14px);--e-global-typography-6d2edf1-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))), 18px);--e-global-typography-179695a-font-size:clamp(12px, calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))), 14px);--e-global-typography-3ed5403-font-size:clamp(24px, calc(24px + (56 - 24) * ((100vw - 360px) / (1920 - 360))), 56px);--e-global-typography-5c843f5-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))), 18px);--e-global-typography-c9a8330-font-size:clamp(12px, calc(12px + (14 - 12) * ((100vw - 360px) / (1920 - 360))), 14px);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{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;--container-default-padding-top:0;--container-default-padding-right:var(--mft-space-xs);--container-default-padding-bottom:0;--container-default-padding-left:var(--mft-space-xs);}}/* Start custom CSS */.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* HEADER - 404 */
body.error404 .elementor-element.mft-header.elementor-sticky.elementor-sticky--active{
    background-color: var(--e-global-color-21f8c9b7);
}

body.error404 .elementor-element.mft-header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects{
    background-color: var(--e-global-color-47eea86e);
}

body.error404 .content-area{
    margin-top: 10%;
}

/* OFFERS MOBILE */
@media (max-width:767px){
    .cat-offer-detail .offers-detail-wrapper .offer-wrapper{
        display: flex;
        flex-direction: column;
    }
    
    .cat-offer-detail .offers-detail-wrapper .offer-features-wrapper{
        background-color:inherit;
    }
    
    .cat-offer-detail .offers-detail-wrapper.offer-detail-1 .offer-photo {
        width:100%;
    }
    
    .cat-offer-detail .offers-detail-wrapper.offer-detail-1 .offer-photo img{
        width:100%;
    }
    
    .cat-offer-detail .offers-detail-wrapper.offer-detail-1 .offer-features-wrapper {
        width: 100%;
        margin-left: 0px;
    }
}

.offers-tpl .offers-widget .offers-mashup dl dt{
    font-family: var(--e-global-typography-478b69e-font-family);
    font-size: clamp(18px, calc(18px + (28 - 18) * ((100vw - 768px) / (1920 - 768))), 28px);
    font-weight: var(--e-global-typography-478b69e-font-weight);
    line-height: 1.3em;
}

.cat-hotel-home .offers-tpl .offers-widget .offers-mashup-slide dl{
    justify-content: center;
    align-items: center;
}

.cat-hotel-home .offers-widget .offers-mashup-slide dl dt, .cat-hotel-home .offers-widget .offers-mashup-slide dl dd{
    text-align: center;
}

/* New Offers Layout */
body.cat-offers .offers-listing-4 .offer-text h3{
    font-family: var(--e-global-typography-478b69e-font-family);
    font-size: clamp(18px, calc(18px + (28 - 18) * ((100vw - 768px) / (1920 - 768))), 28px);
    font-weight: var(--e-global-typography-478b69e-font-weight);
}

body.cat-offer-detail .offers-detail-wrapper h2 {
    font-family: var(--e-global-typography-accent-font-family);
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

body.cat-offer-detail .offers-detail-wrapper .title-discount{
    font-family: var(--e-global-typography-3ed5403-font-family);
    font-size: var(--e-global-typography-3ed5403-font-size);
    font-weight: var(--e-global-typography-3ed5403-font-weight);
}

body.cat-room-detail .rooms-detail-wrapper .room-box-common-services ul {
    width: 100%; 
    margin-left: 0;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style-position: inside;/
}

body.cat-room-detail .rooms-detail-wrapper .room-box-common-services ul:first-of-type {
    column-count: 3;
    column-gap: 30px; 
    margin-bottom: 20px;
}

body.cat-room-detail .rooms-detail-wrapper .room-box-common-services ul:first-of-type li {
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin-bottom: 8px; 
}

body.cat-room-detail .rooms-detail-wrapper .room-box-common-services ul:last-of-type {
    width: 100%;
    clear: both;
}

body.cat-room-detail .rooms-detail-wrapper .room-box-common-services ul,
body.cat-room-detail .rooms-detail-wrapper .room-box-services ul{
    list-style: none;
    padding-left: 0; 
}

body.cat-room-detail .rooms-detail-wrapper .room-box-common-services ul li,
body.cat-room-detail .rooms-detail-wrapper .room-box-services ul li{
    list-style-type: none; 
    list-style-position: outside;
    width: calc(100% - 20px);
    margin-left: 20px;
    margin-bottom: 5px;
    position: relative; 
}

body.cat-room-detail .rooms-detail-wrapper .room-box-common-services ul li::before,
body.cat-room-detail .rooms-detail-wrapper .room-box-services ul li::before{
    content: "\f058"; 
    font-family: 'fap-regular'; 
    font-weight: 400; 
    margin-right: 8px; 
    display: inline-block;
    font-size: 1em;
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Medium.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Medium.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Medium.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Medium.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Medium.svg#Avenir') format('svg');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Roman.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Roman.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Roman.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Roman.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Roman.svg#Avenir') format('svg');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Light.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Light.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Light.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Light.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Light.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Light.svg#Avenir') format('svg');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Black.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Black.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Black.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Black.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Black.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1906/Avenir-Black.svg#Avenir') format('svg');
}
/* End Custom Fonts CSS */