.elementor-1690 .elementor-element.elementor-element-e1db1e8{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--padding-top:0;--padding-bottom:5vh;--padding-left:0;--padding-right:0;}.elementor-1690 .elementor-element.elementor-element-e1db1e8:not(.elementor-motion-effects-element-type-background), .elementor-1690 .elementor-element.elementor-element-e1db1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1867/home-habitaciones-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1690 .elementor-element.elementor-element-e1db1e8::before, .elementor-1690 .elementor-element.elementor-element-e1db1e8 > .elementor-background-video-container::before, .elementor-1690 .elementor-element.elementor-element-e1db1e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1690 .elementor-element.elementor-element-e1db1e8 > .elementor-background-slideshow::before, .elementor-1690 .elementor-element.elementor-element-e1db1e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1690 .elementor-element.elementor-element-e1db1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20202099;--background-overlay:'';}.elementor-1690 .elementor-element.elementor-element-57f77fc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px) clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--row-gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--column-gap:clamp(24px, calc(24px + (180 - 24) * ((100vw - 767px) / (1920 - 767))), 180px);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1690 .elementor-element.elementor-element-9f59205.elementor-element{--align-self:center;}.elementor-1690 .elementor-element.elementor-element-9f59205{bottom:20%;text-align:center;}.elementor-1690 .elementor-element.elementor-element-9f59205 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-47eea86e );}.elementor-1690 .elementor-element.elementor-element-490a030{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--mft-space-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);}.elementor-1690 .elementor-element.elementor-element-e75af06 img{width:clamp(120px, calc(120px + (200 - 120) * ((100vw - 768px) / (1920 - 768))), 200px);}.elementor-1690 .elementor-element.elementor-element-fc3ba6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:var(--mft-space-l) var(--mft-space-l);--row-gap:var(--mft-space-l);--column-gap:var(--mft-space-l);--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-fc3ba6a::before, .elementor-1690 .elementor-element.elementor-element-fc3ba6a > .elementor-background-video-container::before, .elementor-1690 .elementor-element.elementor-element-fc3ba6a > .e-con-inner > .elementor-background-video-container::before, .elementor-1690 .elementor-element.elementor-element-fc3ba6a > .elementor-background-slideshow::before, .elementor-1690 .elementor-element.elementor-element-fc3ba6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1690 .elementor-element.elementor-element-fc3ba6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1690 .elementor-element.elementor-element-9f63a11{--display:flex;--position:fixed;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:flex-end;--gap:var(--mft-space-s) var(--mft-space-s);--row-gap:var(--mft-space-s);--column-gap:var(--mft-space-s);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:var(--mft-space-m);--z-index:99;}.elementor-1690 .elementor-element.elementor-element-9f63a11.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-1690 .elementor-element.elementor-element-9f63a11{right:var(--mft-space-l);}body.rtl .elementor-1690 .elementor-element.elementor-element-9f63a11{left:var(--mft-space-l);}.elementor-1690 .elementor-element.elementor-element-a279923{--grid-template-columns:repeat(0, auto);--icon-size:33px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1690 .elementor-element.elementor-element-a279923 .elementor-widget-container{text-align:center;}.elementor-1690 .elementor-element.elementor-element-e97f9c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:var(--mft-space-3xl) var(--mft-space-3xl);--row-gap:var(--mft-space-3xl);--column-gap:var(--mft-space-3xl);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-5f34eb0{text-align:center;}.elementor-1690 .elementor-element.elementor-element-5f34eb0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-1690 .elementor-element.elementor-element-9a610a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-378f2de{text-align:center;}.elementor-1690 .elementor-element.elementor-element-378f2de p{margin-bottom:10px;}@media(min-width:768px){.elementor-1690 .elementor-element.elementor-element-9f63a11{--width:auto;}}@media(max-width:1279px){.elementor-1690 .elementor-element.elementor-element-57f77fc{--padding-top:5%;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1690 .elementor-element.elementor-element-9f59205{bottom:30%;}.elementor-1690 .elementor-element.elementor-element-9f59205 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1690 .elementor-element.elementor-element-490a030{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1690 .elementor-element.elementor-element-fc3ba6a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1690 .elementor-element.elementor-element-9f63a11{--gap:var(--mft-space-2xs) var(--mft-space-2xs);--row-gap:var(--mft-space-2xs);--column-gap:var(--mft-space-2xs);bottom:var(--mft-space-s);}body:not(.rtl) .elementor-1690 .elementor-element.elementor-element-9f63a11{right:var(--mft-space-xs);}body.rtl .elementor-1690 .elementor-element.elementor-element-9f63a11{left:var(--mft-space-xs);}.elementor-1690 .elementor-element.elementor-element-a279923{--icon-size:20px;}.elementor-1690 .elementor-element.elementor-element-e97f9c0{--padding-top:var(--mft-space-xl);--padding-bottom:var(--mft-space-s);--padding-left:0;--padding-right:0;}.elementor-1690 .elementor-element.elementor-element-5f34eb0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-1690 .elementor-element.elementor-element-57f77fc{--padding-top:25%;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-1690 .elementor-element.elementor-element-9f59205{bottom:40%;}.elementor-1690 .elementor-element.elementor-element-9f59205 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1690 .elementor-element.elementor-element-fc3ba6a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-1690 .elementor-element.elementor-element-9f63a11{--width:auto;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;bottom:var(--mft-space-xs);--z-index:10000;}body:not(.rtl) .elementor-1690 .elementor-element.elementor-element-9f63a11{right:var(--mft-space-xs);}body.rtl .elementor-1690 .elementor-element.elementor-element-9f63a11{left:var(--mft-space-xs);}.elementor-1690 .elementor-element.elementor-element-a279923{z-index:10000;--icon-size:22px;}.elementor-1690 .elementor-element.elementor-element-e97f9c0{--padding-top:20px;--padding-bottom:10px;--padding-left:0;--padding-right:0;}.elementor-1690 .elementor-element.elementor-element-5f34eb0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1279px) and (min-width:768px){.elementor-1690 .elementor-element.elementor-element-57f77fc{--width:100%;}.elementor-1690 .elementor-element.elementor-element-9f63a11{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-fc3ba6a */@media(max-width:767px){
    .finder-phone{
        position:fixed;
        bottom:6vh;
        left:10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a610a5 */.section-1000{
    max-width: 1000px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e97f9c0 *//*tablet*/
@media(max-width:1278px) {
    .room-box .room-detail h3{
        text-align:center !important;
    }
    .rooms-listing-1 .room-box .room-detail ul{
        text-align:center !important;
    }
    .room-box .room-content .room-description{
        text-align:center;
    }
    .room-box .room-content .room-offer{
        text-align:center;
    }
    .rooms-listing-wrapper .room-box a.more-info{
        margin:auto;
    }
    .rooms-listing-1 .room-box .room-content .room-price .box-from .box-price{
        text-align:center;
    }
	.section-responsive-h {
		padding-top: var(--mft-space-2xl);
		padding-right: var(--mft-space-xl);
		padding-bottom: var(--mft-space-xl);
		padding-left: var(--mft-space-xl);
	}
	.room-box .room-content ul.exclusive-services li{
	    display:none;
	}
}
/*phone*/
@media(max-width:767px) {
	.section-responsive-h {
		padding-top: var(--mft-space-l);
		padding-right: var(--mft-space-xs);
		padding-bottom: var(--mft-space-s);
		padding-left: var(--mft-space-xs);
	}
	.room-box .room-content ul.exclusive-services li{
	    display:none;
	}
}

.section-responsive-h {
	padding-top: var(--mft-space-2xl);
	padding-right: var(--mft-space-3xl);
	padding-bottom: var(--mft-space-xl);
	padding-left: var(--mft-space-3xl);
}/* End custom CSS */
/* Start custom CSS */.elementor-1554 .elementor-element.elementor-element-5887457:not(.elementor-motion-effects-element-type-background){
    background: var( --e-global-color-52235058 );
}
.rooms-listing-wrapper .common-services{
    display:none;
}

.common-features p{
    font-weight: bold;
    color: var(--e-global-color-ba4cc99);
    font-family: var(--e-global-typography-5c843f5-font-family), Sans-serif;
    font-size: 24px;
    padding-bottom: 40px
}

/*boton flecha habitaciones*/

.rooms-listing-wrapper .room-box a.more-info{
      position: relative;
  background: none;
  border: none;
  color: #222;
  font-size: 1.2rem;
  cursor: pointer;
  padding: 0;
  display: inline-block;
  font-weight: 500;
  text-decoration: none;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
.rooms-listing-wrapper .room-box a.more-info::before{
      content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  height: 2px;
  width: 100%;
  background: currentColor;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.rooms-listing-wrapper .room-box a.more-info::after{
    content: "\e963";
    font-family: 'mirai-icofonts';
  position: absolute;
  right: -24px;
  opacity: 0;
  transform: translateX(-6px);
  transition: 
    opacity 0.3s ease,
    width ease 0.3s;
    top: 0;
    font-size: 12px;
    font-weight: bold;
    color: #202020;
}
.rooms-listing-wrapper .room-box a.more-info:hover {
  transform: translateX(4px);
}

.rooms-listing-wrapper .room-box a.more-info:hover::before {
    width: calc(100% + 24px);
    transition: width ease 0.3s;
}
.rooms-listing-wrapper .room-box a.more-info:hover::after {
  opacity: 1;
  transform: translateX(0);
}/* End custom CSS */