.elementor-kit-11852{--e-global-color-primary:#00C4B3;--e-global-color-secondary:#2D8187;--e-global-color-text:#F2ECE7;--e-global-color-accent:#E8DFD9;--e-global-color-ef0a0a9:#DBCFC8;--e-global-color-2cf16f9:#424242;--e-global-color-c4143f5:#00000000;--e-global-color-afbfdae:#000000;--e-global-color-4c0497f:#FFFFFF;--e-global-color-d507a14:#EFE7E580;--e-global-color-03060ab:#FFFFFFE5;--e-global-typography-primary-font-family:"Wonderful Branding";--e-global-typography-primary-font-size:2em;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:2.25em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:2em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-375e83a-font-family:"Wonderful Branding";--e-global-typography-375e83a-font-size:1.5em;--e-global-typography-375e83a-font-weight:400;--e-global-typography-375e83a-line-height:1.5em;--e-global-typography-73d87d3-font-family:"Open Sans";--e-global-typography-73d87d3-font-size:1.5em;--e-global-typography-73d87d3-font-weight:600;--e-global-typography-220bfb9-font-family:"Open Sans";--e-global-typography-220bfb9-font-size:2em;--e-global-typography-220bfb9-font-weight:400;--e-global-typography-220bfb9-text-transform:uppercase;color:var( --e-global-color-2cf16f9 );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-11852 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-11852{--e-global-typography-secondary-font-size:2em;--e-global-typography-220bfb9-font-size:1.75em;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-11852{--e-global-typography-primary-font-size:1.25em;--e-global-typography-secondary-font-size:1.25em;--e-global-typography-375e83a-font-size:1.1em;--e-global-typography-73d87d3-font-size:1.1em;--e-global-typography-220bfb9-font-size:1.25em;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 *//*******VARIABLES******/
:root {
    --padding-section-dk: 120px;
    --padding-section-tb: 75px;
    --padding-section-mb: 50px;
  
    --padding-section: var(--padding-section-dk);
  
    --margin-section-dk: 120px;
    --margin-section-tb: 75px;
    --margin-section-mb: 50px;
  
    --margin-section: var(--margin-section-dk);
  
    --padding-section-items-dk: 60px;
    --padding-section-items-tb: 25px;
    --padding-section-items-mb: 20px;
  
    --padding-section-items: var(--padding-section-items-dk);
  }
  
  @media (max-width: 1024px) {
    :root {
      --padding-section: var(--padding-section-tb);
  
      --margin-section: var(--margin-section-tb);
  
      --padding-section-items: var(--padding-section-items-tb);
    }
  }
  
  @media (max-width: 767px) {
    :root {
      --padding-section: var(--padding-section-mb);
  
      --margin-section: var(--margin-section-mb);
  
      --padding-section-items: var(--padding-section-items-mb);
    }
  }
  
  /*Prevent horizontal scroll*/
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }
  
  @media (min-width: 768px) {
    body .elementor-section.elementor-section-boxed > .elementor-container {
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  
  /*BOXED SECTIONS WITH NO PADDING*/
  .boxed-no-pdd .elementor-container {
      padding-left: 0px !important;
      padding-right: 0px !important;
  }
  
  /*BOXED SECTIONS WITH NO PADDING ON MOBILE*/
  @media (max-width: 767px) {
    .boxed-no-pdd-mb .elementor-container {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
  }
  
  /*FIX FOR 10px GAP IN SECTIONS*/
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated { 
      padding: 0px;
  }
  
  /*FIX FOR ICON BOXES ON RESPONSIVE*/
  @media (max-width: 767px) {
    .elementor-widget-icon-box .elementor-icon-box-wrapper {
        align-items: center;
    }
  }
  
  /*FIX FOR :focus ON FLICKITYS*/
  .flickity-button:focus {
    box-shadow: none !important;
  }
  
  @media (min-width: 768px) {
      .flickity-no-click-dk .flickity-viewport {
        pointer-events: none;
      }
      
      .flickity-no-click-dk .flickity-button.flickity-prev-next-button {
          display: none;
      }
  }
  
  
  /*FIX FOR SCROLL IN MODALS*/
  .kaktus-modal > div {
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
  
  /* disable engine widget on detail pages */
  .cat-room-detail .elementor-widget-Mirai.Booking, 
  .cat-offer-detail .elementor-widget-Mirai.Booking,
  .cat-room-detail a.main-btn.book-btn,
  .cat-offer-detail a.main-btn.book-btn { 
      display: none !important; 
  }
  
  /*VIDEOS WITH OPACITY IN WEBSITE*/
  .opacity-video video {
      opacity: .25;
  }
  
  /*BULLETED LIST*/
  .bulleted-list ul li {
    list-style-type: disc;
    list-style-position: inside;
}
  
  /*CSS FOR IMAGE WIDGET AS BACKGROUND*/
    .bg-img {
        /*height: 100%;*/
        position:relative;
        min-height: 280px;
    }
    
    .bg-img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
  
  @media (max-width: 1024px) {
      /*CHANGE WIDTH OF TEXT BOX*/
      .services-txt-box {
          width: 600px !important;
      }
  }
  
  @media (max-width: 767px) {
      /*CHANGE TO RELATIVE POSITION OF WIDGETS ON RESPONSIVE*/
      .relative-responsive {
          position: relative !important;
          top: 0 !important;
      }
      
      .relative-responsive img {
          position: relative !important;
      }
  }
  
  /*SCROLLABLE TEXT*/
  .scrollable-text {
      max-height: 175px;
      overflow-y: auto;
      overflow-x: hidden;
  }
  /*------------ SCROLLBAR -----------*/
   
  .scrollable-text::-webkit-scrollbar {
      width: 5px;
  }
   
  .scrollable-text::-webkit-scrollbar-track {
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
      border-radius: 5px;
  }
   
  .scrollable-text::-webkit-scrollbar-thumb {
      background-color: var(--e-global-color-primary);
      border-radius: 5px;
  }
   
  .scrollable-text::-webkit-scrollbar-thumb:hover {
      background: var(--e-global-color-secondary);
  }
  
  /*SECTION QITH FLICKITY LEFT SPACE*/
  /*@media (min-width: 1366px) {
     .left-margin-flickity {
          padding-left: 13vw;
      } 
  }
  @media (max-width: 1365px) and (min-width: 768px) {
      .left-margin-flickity {
          padding-left: 30px;
      }
  }*/
  @media (min-width: 1440px) {
     .left-margin-flickity {
          padding-left: 13vw;
      } 
  }
  @media (max-width: 1439px) and (min-width: 768px) {
      .left-margin-flickity {
          padding-left: 30px;
      }
  }
  @media (max-width: 767px) {
      .left-margin-flickity {
          padding-left: 15px;
          padding-right: 15px;
      }
  }
  
  /*FIX FOR FULL HEIGHT VIDEO*/
  /*.full-height-video {*/
  /*    height: 100%;*/
      
  /*    .elementor-widget-container {*/
  /*       height: 100%;*/
  /*    }*/
      
  /*    .e-hosted-video.elementor-wrapper {*/
          
  /*        &.elementor-open-inline {*/
  /*            height: 100%;*/
  /*            --video-aspect-ratio: none;*/
  /*        }*/
  /*    }*/
  /*}*/
  
  @media (max-width: 768px) {
      .rooms-section .room-title {
          word-break: break-all;
      }
  }
  
  .full-height-video {
      height: 100%;
  }
  
  .full-height-video .elementor-widget-container {
      height: 100%;
  }
  
  /*(--video-aspect-ratio) PROPERTY HAS TO HAVE A NON-EXISTENT VALUE TO FIT CONTAINER SIZE*/
  .full-height-video .e-hosted-video.elementor-wrapper.elementor-open-inline {
      height: 100%;
      --video-aspect-ratio: unset !important;
  }
  
  @media (max-width: 767px) {
      .full-height-video .e-hosted-video.elementor-wrapper.elementor-open-inline {
          height: 250px;
      }
  }
  
  
  /*--------------HOME HOTEL HERO------------*/
    .boxed-left-fw-right {
        width: 50vw;
        display: flex;
    }

    .left-col {
        max-width: calc(1440px / 2);
    }

@media (min-width: 1441px) {
    .left-col {
        max-width: calc(1260px / 2);
    }
}
  
  /*WEB BUTTONS*/
  a.main-btn.elementor-button,
  .main-btn a {
      font-family: var(--e-global-typography-secondary-font-family);
      font-size: var(--e-global-typography-secondary-font-family);
      font-weight: var(--e-global-typography-text-font-weight);
      text-transform: none;
      padding: 20px 40px;
      border-radius: 0px;
      cursor: pointer;
  }
  
  @media (max-width: 767px) {
      a.main-btn.elementor-button,
      .main-btn a {
          padding: 15px 25px;
      }
  }
  
  /*BOOK BUTTON - BOOKING GREEN*/
  .main-btn.book-btn a {
      padding: 10px 20px;
      color: var(--e-global-color-4c0497f);
      background-color: var(--e-global-color-primary);
      
      &:hover {
          color: var(--e-global-color-4c0497f);
          background-color: var(--e-global-color-secondary);
      }
  }
  
  /*PRIMARY BUTTON - BLACK WITHOUT ICON*/
  .main-btn.primary-btn a {
      color: var(--e-global-color-4c0497f);
      background-color: var(--e-global-color-2cf16f9);
      
      &:hover {
          color: var(--e-global-color-2cf16f9);
          background-color: var(--e-global-color-ef0a0a9);
      }
  }
  
  /*PRIMARY BUTTON WITH ICON*/
  .main-btn.primary-btn.has-icon a .elementor-button-content-wrapper {
      align-items: center;
  }
  
  .main-btn.primary-btn.has-icon a svg {
      width: 1.25em;
  }
  
  .main-btn.primary-btn.has-icon.fill a:hover svg path {
      fill: var(--e-global-color-2cf16f9);
  }

  .main-btn.primary-btn.has-icon.stroke a:hover svg path {
      stroke: var(--e-global-color-2cf16f9);
  }
  
  /*SECONDARY BUTTON - BLACK WITHOUT ICON*/
  .main-btn.secondary-btn a {
      padding: 20px 90px 20px 40px;
      color: var(--e-global-color-4c0497f);
      background-color: var(--e-global-color-2cf16f9);
      
      &:hover {
          color: var(--e-global-color-2cf16f9);
          background-color: var(--e-global-color-ef0a0a9);
      }
  }
  
  /*TERTIARY BUTTON - BLACK TEXT UNDERLINE*/
  .main-btn.tertiary-btn a {
      padding: 0px;
      color: var(--e-global-color-2cf16f9);
      background-color: transparent;
      text-decoration: underline;
      text-underline-offset: 9px;
      
      &:hover {
          text-decoration-color: var(--e-global-color-ef0a0a9);
      }
  }
  
  /*GENERAL CSS FOR MAPS IS IN CUSTOM CODE CSS, SEARCH FOR "#map-wrapper"*/
  .elementor-shortcode #map-wrapper {
      height: 800px;
      
      @media (max-width: 767px) {
          height: 400px;
      }
  }
  
  
  /*CLUB PAGE STYLES*/
  .mi-form__submit.mi-s-color-button {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-13f4851a);
  }
  
  .mi-form-item__password-visibility.mi-s-color-link,
  .mi-privacy-policy-link.mi-s-color-link {
    color: var(--e-global-color-primary);
  }
  
  /*----------------LEGAL PAGES STYLE--------*/
  .cat-cookies-policy .cookies-section {
      display: none;    
  }
  
  .cat-legal ul li,
  .cat-cookies-policy ul li {
    list-style-type: disc;
    list-style-position: inside;
  }
  
  .cat-legal h1,
  .cat-cookies-policy h1 {
    font-family: "Noto Serif JP";
    color: var(--e-global-color-primary);
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 400;
    margin-bottom: 15px;
  }
  
  .cat-legal h2,
  .cat-cookies-policy h2{
    font-family: "Noto Serif JP";
    color: var(--e-global-color-primary);
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 400;
    margin-top: 25px;
    margin-bottom: 15px;
  }
  
  .cat-legal h3,
  .cat-cookies-policy h3 {
    font-family: "Noto Serif JP";
    color: var(--e-global-color-primary);
    font-size: 1.75em;
    font-weight: 400;
    margin-top: 25px;
    margin-bottom: 15px;
  }
  
  .cat-legal h4,
  .cat-cookies-policy h4 {
    font-family: "Noto Serif JP";
    color: var(--e-global-color-primary);
    font-size: 1em;
    font-weight: 400;
    margin-top: 25px;
    padding-left: 50px;
    margin-bottom: 15px;
  }
  
  @media (max-width: 768px) {
    .cat-legal h1,
    .cat-cookies-policy h1 {
      font-size: 2em;
    }
  
    .cat-legal h2,
    .cat-cookies-policy h2 {
      font-size: 1.5em;
    }
    
    .cat-legal h3,
    .cat-cookies-policy h3 {
      font-size: 1.25em;
    }
    
    .cat-legal h4,
    .cat-cookies-policy h4 {
      font-size: 1.15em;
      padding-left: 25px;
    }
  }
  
  /*-----------------------------OFFERS------------------------------------------------*/
  /*HIDE "OFERTAS" TEXT*/
  body.cat-offers .offers-listing-wrapper > h2 {
      display: none;
  }
  
  body.cat-offers .offers-listing-wrapper {
      margin-top: var(--padding-section);
  }
  
  /*4 COLUMNS OFFER DISTRIBUTION*/
  body.cat-offers .offers-listing .offer {
      width: 25%;
  }
  
  @media (max-width: 1024px) {
      body.cat-offers .offers-listing .offer {
          width: 50%;
      }
  }
  
  @media (max-width: 767px) {
      body.cat-offers .offers-listing .offer {
          width: 100%;
      }
      
      body.cat-offers .offers-listing .offer a img {
          min-height: 300px;
      }
      
      body.cat-offers .offers-listing .offer a .offer-text .offer-discount {
          margin-bottom: 30px;
      }
  }
  
  /*OFFER IMG SIZE*/
  body.cat-offers .offers-listing .offer a img {
      min-height: 400px;
      object-fit: cover;
  }
  
  /*OFFER TEXT BOX*/
  body.cat-offers .offers-listing .offer a .offer-text {
      position: relative;
      background: transparent;
      padding: 40px 0px 0px 0px;
  }
  
  body.cat-offers .offers-listing .offer a .offer-text .offer-name {
      font-family: 'Open Sans';
      font-weight: 400;
      font-size: 2em;
      padding-bottom: 30px;
  }
  
  body.cat-offers .offers-listing a.offer-box:hover {
      text-decoration: none;
  }
  
  /*OFFERS SECTION BG*/
  .offers-section:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/854/destinations-bg.png");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 90%;
      z-index: -1;
  }
  
  /*MOBILE*/
  @media (max-width: 768px) {
      .offers-section:before {
          transform: rotate(0deg);
          background-size: 100% 40%;
          overflow: visible;
          opacity: .6;
      }
  }
  
  /* mashup NO offers */
  .wrapper-offers .offers-slide .slide .no-offers {
      font-size: 1em;
  }
  
  .wrapper-offers .offers-slide .slide .no-offers:before {
      font-family: 'mirai-icofonts';
      content: '\ea7a';
      font-size: 37px;
      color: #000;
  }
  
  /*SLIDER ARROWS*/
  .offers-mashup .carousel-control {
      font-size: 1em;
      background: var(--e-global-color-2cf16f9);
      color: var(--e-global-color-4c0497f) !important;
      border-radius: 50%;
      padding: 8px;
      width: auto;
  }
  
  .offers-mashup .carousel-control.left:before {
      font-family: 'mirai-icofonts';
      content: '\e966';
  }
  
  .offers-mashup .carousel-control.right:before {
      font-family: 'mirai-icofonts';
      content: '\e967';
  }
  /***************************/
  
  /* FLICKITY MASHUP OFFERS */
  .offers-mashup .flickity-viewport {
      width: 100%;
  }
  
  .offers-slider-container.offers-mashup .carousel-inner {
      padding: 10px 50px;
  }
  
  /*COLUMN DISTRIBUTION OF 3 OFFERS*/
  .offers-mashup div.carousel-inner div.item {
      display: flex;
      gap: 1em;
  }
  
  /*HIDE 4TH OFFER AND ONLY SHOW WHEN ARROW BUTTON CLICK*/
  @media (min-width: 768px) {
      .offers-mashup div.carousel-inner div.item:not(.active) {
          display: none;
      }
  }
  
  /*OFFER WITH SHOW 3 CAN BE SHOWN*/
  .offers-mashup div.carousel-inner div.item.active > * {
      width: 33% !important;
      text-align: left;
      margin: 0;
  }
  
  .offers-mashup dl dt {
      font-family: 'Open Sans';
      font-size: 2.5em;
      text-wrap: wrap;
      text-transform: uppercase;
      padding: 40px 0px;
  }
  
  .offers-mashup dl dd span {
      padding: 0 0 40px 0;
      border: 0;
      font-size: 1em;
  }
  
  .offers-mashup .more-info-link {
      text-decoration: underline;
      padding: 10px 20px;
      transition: .3s ease-in-out;
  }
  
  .offers-mashup .more-info-link:hover {
      color: var(--e-global-color-accent);
      background: transparent;
  }
  
  /*OFFER BOX WIDTH*/
  .offers-slider-container.offers-mashup {
      display: flex;
      gap: 1em;
  }
  
  .offers-mashup img {
      min-height: 500px;
      object-fit: cover;
  }
  
  .offers-mashup a.more-info-link {
      padding: 0;
      border: 0;
      text-decoration: none;
      color: var(--e-global-color-2cf16f9);
  }
  
  .offers-mashup a.more-info-link:hover {
      background: transparent; 
  }
  
  .offers-mashup a.more-info-link:after {
      font-family: 'mirai-icofonts';
      content: '\e967';
      font-size: 1em;
      color: var(--e-global-color-4c0497f);
      background-color: var(--e-global-color-2cf16f9);
      padding: 8px;
      border-radius: 50%;
      margin-left: 15px;
  }
  
  @media (max-width: 1024px) {
      .offers-slider-container.offers-mashup .carousel-inner {
          padding: 10px 10px;
      }
  
      .offers-mashup .carousel-control.left {
          left: -25px;
      }
      
      .offers-mashup .carousel-control.right {
          right: -25px;
      }
      
      .offers-mashup img {
          min-height: 400px;
      }
      
      .offers-mashup dl dt {
          font-size: 2em;
      }
  }
  
  @media (max-width: 767px) {
      .offers-mashup div.carousel-inner div.item.active > * {
          width: 100% !important;
      }
      
      .offers-mashup div.carousel-inner div.item {
          text-align: left;
          padding-bottom: 30px;
      }
      
      .offers-slider-container.offers-mashup .carousel-inner {
          padding: 10px 0px;
      }
      
      .offers-mashup .carousel-control.left,
      .offers-mashup .carousel-control.right {
          display: none;
      }
      
      .offers-mashup img {
          min-height: 250px;
      }
      
      .offers-mashup dl dt {
          font-size: 1.5em;
          padding: 25px 0px;
      }
  }
  
  /*Dynamic Offer button hover*/
  .offers-listing-wrapper .offer-box .span-0,
  .offers-listing-wrapper .offer-box .offer-discount {
      text-decoration: underline;
      text-underline-offset: 7px;
      text-decoration-thickness: 1px;
  }
  
   .offers-listing-wrapper .offer-box .span-0:hover,
   .offers-listing-wrapper .offer-box .offer-discount:hover {
      text-decoration-color: var(--e-global-color-text);
  }
  /*----------------ROOMS PAGE---------------------*/
  
  /*HIDE "HABITACIONES" TITLE*/
  body.cat-rooms .rooms-listing-wrapper .common-features h2,
  body.cat-rooms .rooms-listing-wrapper .common-features p {
      display: none;
  }
  
  /*ROOM CARD STYLE*/
  body.cat-rooms .rooms-listing .room-box {
      background: #EFE7E580;
      border-bottom: 0px;
  }
  
  body.cat-rooms .rooms-listing-wrapper .rooms-listing .room-item .room-detail {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
      padding-left: 50px !important;
      padding-right: 30px !important;
  }
  
  body.cat-rooms .rooms-listing-wrapper .rooms-listing .room-item .room-content {
      padding-left: 50px !important;
      padding-right: 30px !important;
      margin-bottom: 30px;
  } 
  
  body.cat-rooms .rooms-listing .room-box .room-description {
      margin-bottom: 30px;
  }
  
  /*TEXT STYLES*/
  /*Title style*/
  body.cat-rooms .rooms-listing .room-detail h3 a {
      font-family: 'Open Sans';
      font-weight: 400;
      text-decoration: none;
      font-size: 36px;
  }
  
  body.cat-rooms .rooms-listing .room-detail h3 a:hover {
      color: var(--e-global-color-2cf16f9);
  }
  
  /*Button style*/
  body.cat-rooms .rooms-listing .room-content a.more-info {
      padding: 0px;
      color: var(--e-global-color-2cf16f9);
      font-weight: 400;
      background-color: transparent;
      text-decoration: underline;
      text-underline-offset: 10px;
  }
  
  body.cat-rooms .rooms-listing .room-content a.more-info:hover {
      text-decoration-color: var(--e-global-color-ef0a0a9);
  }
  
  /*IMG SIZE*/
  body.cat-rooms .rooms-listing .room-box img {
      min-height: 550px;
      object-fit: cover;
  }
  
  @media (max-width: 1024px) {
      body.cat-rooms .rooms-listing .room-box img {
          min-height: 650px;
      }
      
      body.cat-rooms .rooms-listing-wrapper .rooms-listing .room-item .room-detail {
          padding-left: 30px !important;
          padding-right: 30px !important;
      }
      
      body.cat-rooms .rooms-listing-wrapper .rooms-listing .room-item .room-content {
          padding-left: 30px !important;
          padding-right: 15px !important;
      }
  }
  
  @media (max-width: 768px) {
      body.cat-rooms .rooms-listing .room-box {
          margin-top: 30px;
      }
      
      body.cat-rooms .rooms-listing .room-box img {
          min-height: 200px;
          max-height: 300px;
      }
      
      /*Title style*/
      body.cat-rooms .rooms-listing .room-detail h3 a {
          font-family: 'Open Sans';
          font-weight: 400;
          text-decoration: none;
          font-size: 28px;
      }
      
      body.cat-rooms .rooms-listing-wrapper .rooms-listing .room-item .room-detail {
          padding: 15px !important;
      }
      
      body.cat-rooms .rooms-listing-wrapper .rooms-listing .room-item .room-content {
          padding-left: 15px !important;
      }
  }
  
  /*HIDE ROOM FEATURES*/
  body.cat-rooms .rooms-listing .room-box .room-detail ul {
      display: none;
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Wonderful Branding';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/854/Wonderful-Branding.eot');
	src: url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/854/Wonderful-Branding.eot?#iefix') format('embedded-opentype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/854/Wonderful-Branding.woff2') format('woff2'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/854/Wonderful-Branding.woff') format('woff'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/854/Wonderful-Branding.ttf') format('truetype'),
		url('https://static-resources-elementor.mirai.com/wp-content/uploads/sites/854/Wonderful-Branding-compressed.svg#WonderfulBranding') format('svg');
}
/* End Custom Fonts CSS */