.elementor-kit-1397{--e-global-color-primary:#D9C4A3;--e-global-color-secondary:#BCCDD7;--e-global-color-accent:#E6D8C2;--e-global-color-text:#1F2C51;--e-global-color-52235058:#484136;--e-global-color-13f4851a:#8F816C;--e-global-color-6cb047a:#F2ECE1;--e-global-color-c192f6c:#FBF9F6;--e-global-color-d2ec73e:#3E4447;--e-global-color-cde7fbb:#7C878E;--e-global-color-ca1687a:#D3DEE5;--e-global-color-9c3eef3:#E9EEF2;--e-global-color-f79e654:#F8FAFB;--e-global-color-70e1b15:#333333;--e-global-color-d9f1a36:#666666;--e-global-color-485e56c:#8F8D89;--e-global-color-610777e:#D9D5D0;--e-global-color-15b9b07:#F2F1EF;--e-global-color-7785a2b:#FFFFFF;--e-global-color-976a9c7:#0A0F1B;--e-global-color-a921909:#141D35;--e-global-color-2eddb02:#1F2C51;--e-global-color-21b2b94:#3E3E3E;--e-global-color-5bd594a:#B5B9C6;--e-global-color-7a48d20:#E9EAEE;--e-global-color-21f8c9b7:#000000;--e-global-color-d5bb974:#FFFFFF00;--e-global-color-dbf2dc7:#20202033;--e-global-typography-primary-font-family:"Tenor Sans";--e-global-typography-primary-font-size:clamp(40px, calc(40px + (72 - 40) * ((100vw - 768px) / (1920 - 768))), 72px);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1;--e-global-typography-secondary-font-family:"Tenor Sans";--e-global-typography-secondary-font-size:clamp(32px, calc(32px + (48 - 32) * ((100vw - 768px) / (1920 - 768))), 48px);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.1;--e-global-typography-secondary-letter-spacing:-2px;--e-global-typography-accent-font-family:"Tenor Sans";--e-global-typography-accent-font-size:clamp(24px, calc(24px + (40 - 24) * ((100vw - 768px) / (1920 - 768))), 40px);--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.1;--e-global-typography-text-font-family:"Lora";--e-global-typography-text-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5;--e-global-typography-962030d-font-family:"Tenor Sans";--e-global-typography-962030d-font-size:clamp(18px, calc(18px + (24 - 18) * ((100vw - 768px) / (1920 - 768))), 24px);--e-global-typography-962030d-font-weight:500;--e-global-typography-962030d-text-transform:uppercase;--e-global-typography-962030d-line-height:1.3em;--e-global-typography-4d3a7db-font-family:"Tenor Sans";--e-global-typography-4d3a7db-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 768px) / (1920 - 768))), 18px);--e-global-typography-4d3a7db-font-weight:500;--e-global-typography-4d3a7db-text-transform:uppercase;--e-global-typography-4d3a7db-line-height:1.1;--e-global-typography-fcce242-font-family:"Tenor Sans";--e-global-typography-fcce242-font-size:clamp(24px, calc(24px + (36 - 24) * ((100vw - 768px) / (1920 - 768))), 36px);--e-global-typography-fcce242-font-weight:500;--e-global-typography-fcce242-line-height:1.2;--e-global-typography-c19e532-font-family:"Roboto";--e-global-typography-c19e532-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);--e-global-typography-c19e532-font-weight:400;--e-global-typography-c19e532-line-height:1;--e-global-typography-013566d-font-family:"Lora";--e-global-typography-013566d-font-size:clamp(16px, calc(16px + (14 - 16) * ((100vw - 768px) / (1920 - 768))), 14px);--e-global-typography-013566d-font-weight:400;--e-global-typography-013566d-line-height:1.5;--e-global-typography-8035a56-font-family:"Tenor Sans";--e-global-typography-8035a56-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 768px) / (1920 - 768))), 16px);--e-global-typography-8035a56-font-weight:400;--e-global-typography-8035a56-line-height:1.5;--e-global-typography-6d2edf1-font-family:"Tenor Sans";--e-global-typography-6d2edf1-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 1180px) / (1920 - 1180))), 16px);--e-global-typography-6d2edf1-font-weight:600;--e-global-typography-6d2edf1-text-transform:uppercase;--e-global-typography-179695a-font-family:"Tenor Sans";--e-global-typography-179695a-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 768px) / (1920 - 768))), 16px);--e-global-typography-179695a-font-weight:600;--e-global-typography-179695a-text-transform:uppercase;--e-global-typography-3ed5403-font-family:"Tenor Sans";--e-global-typography-3ed5403-font-size:clamp(24px, calc(24px + (40 - 24) * ((100vw - 768px) / (1920 - 768))), 40px);--e-global-typography-3ed5403-font-weight:400;--e-global-typography-3ed5403-line-height:1.1;--e-global-typography-5c843f5-font-family:"Tenor Sans";--e-global-typography-5c843f5-font-size:clamp(16px, calc(16px + (18 - 16) * ((100vw - 768px) / (1920 - 768))), 18px);--e-global-typography-5c843f5-font-weight:500;--e-global-typography-5c843f5-line-height:1;--e-global-typography-c9a8330-font-family:"Lora";--e-global-typography-c9a8330-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 768px) / (1920 - 768))), 16px);--e-global-typography-c9a8330-font-weight:500;--e-global-typography-c9a8330-text-transform:uppercase;--e-global-typography-cd022e2-font-family:"Tenor Sans";--e-global-typography-cd022e2-font-size:clamp(14px, calc(14px + (16 - 14) * ((100vw - 768px) / (1920 - 768))), 16px);--e-global-typography-cd022e2-font-weight:500;--e-global-typography-cd022e2-line-height:1;background-color:var( --e-global-color-6cb047a );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 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1397 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1728px;}.e-con{--container-max-width:1728px;--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);}@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 *//* FIX ONLY TO SITE COMPONENTS */
.e-loop-item {
    max-width: 100vw;
}

.cat-offer-detail .offers-detail-wrapper.offer-detail-1 .offer-features-wrapper .offer-boxes-wrapper .offer-box span, 
.cat-offer-detail .offers-detail-wrapper.offer-detail-1 .offer-features-wrapper .offer-boxes-wrapper .offer-box meta{
    font-weight: 500;
}

.cat-offer-detail .offers-detail-wrapper .offer-features-wrapper .offer-boxes-wrapper .offer-box.main-box {
    font-weight: 500;
    font-size: 18px !important;
    margin: 0px 0px;
}

.cat-offer-detail a.back-link {
    font-family: var(--e-global-typography-cd022e2-font-family);
    font-size: var(--e-global-typography-cd022e2-font-size);
    font-weight: var(--e-global-typography-cd022e2-font-weight);
    text-transform: var(--e-global-typography-cd022e2-text-transform);
}

@media (max-width: 1024px) {
    .swiper .swiper-wrapper img, .mft-minh-l.mob-s img {
        max-height: 600px;
        width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }
    
.cat-contact .mft-bg-img .elementor-element .elementor-widget-image img, .cat-contact .mft-bg-img .elementor-element .elementor-widget-container img {
    position:relative;
    }    
}



.rooms-detail-wrapper .room-box-detail ul li div.distribution-box{display:none;}

.rooms-detail-wrapper .room-box-detail ul li.occupancies-list, .rooms-detail-wrapper .room-box-detail ul li.distribution-list, .rooms-detail-wrapper .room-box-detail ul li.size-list {width:33%!important;}

.cat-room-detail .elementor-element-mirai-carousel.elementor-skin-slideshow .elementor-main-swiper {
    height: 700px;
}
.cat-room-detail .elementor-element-mirai-carousel.elementor-skin-slideshow .elementor-widget-container .elementor-swiper:nth-child(2){
    display: none;
}

.rooms-detail-wrapper .room-box-common-services ul {
	width: 100%!important;
	margin-left: 0;
	float:none!important;
	column-count:4;
}
.rooms-detail-wrapper .room-box-detail, .rooms-detail-wrapper {display:none;}
.rooms-detail-wrapper .room-box-price{display:none!important;}

.rooms-detail .row .room-box-description {justify-content: center;}

.rooms-detail-wrapper .room-box-common-services {padding-bottom:35px!important;}
.rooms-detail .room-box-common-services ul{
column-count:3;
width:65%;}

.rooms-detail-wrapper .room-box-common-services {background-color:#f2ece1;}

.rooms-detail-wrapper .room-box-common-services::before{background-color:#FFFFFF!important;}
.rooms-detail-wrapper .room-box-common-services{background-color:#FFFFFF!important;}

.rooms-detail-wrapper .room-box-description{width:100%!important;}

/*Ocultar RRSS*/

body:not(.cat-home) .solohome {
    display:none;
}/* End custom CSS */