.elementor-1695 .elementor-element.elementor-element-e09f069{--display:flex;--min-height:400px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1695 .elementor-element.elementor-element-e09f069:not(.elementor-motion-effects-element-type-background), .elementor-1695 .elementor-element.elementor-element-e09f069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/2426/quartos_slide_1.webp");background-position:center center;background-size:cover;}/* Start custom CSS for container, class: .elementor-element-e09f069 */@media(max-width:767px){.elementor-1695 .elementor-element.elementor-element-e09f069{min-height:260px;}}/* End custom CSS */
/* Start custom CSS *//* ===== Detalhe de Quarto (tpl-rooms-detail) — fontes e cores do Kit ===== */
.rooms-detail-wrapper{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);color:var(--e-global-color-text);}

/* Voltar */
.rooms-detail-wrapper .back-link{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);color:var(--e-global-color-accent);transition:color .2s;}
.rooms-detail-wrapper .back-link:hover{color:var(--e-global-color-primary);}

/* Título */
.rooms-detail-wrapper .detail-description h2{font-family:var(--e-global-typography-d6fb239-font-family),sans-serif;font-size:var(--e-global-typography-d6fb239-font-size);font-weight:var(--e-global-typography-d6fb239-font-weight);line-height:var(--e-global-typography-d6fb239-line-height);color:var(--e-global-color-primary);}
/* Prefixo "Quarto" como eyebrow por cima do título */
.rooms-detail-wrapper .detail-description h2 span{display:block;margin-bottom:6px;font-family:var(--e-global-typography-18ff35e-font-family),sans-serif;font-size:var(--e-global-typography-18ff35e-font-size);font-weight:var(--e-global-typography-18ff35e-font-weight);text-transform:var(--e-global-typography-18ff35e-text-transform);line-height:1.2;letter-spacing:.08em;color:var(--e-global-color-accent);}

/* Preço escondido */
.rooms-detail-wrapper .box-price{display:none;}

/* Descrição */
.rooms-detail-wrapper .room-description{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);color:var(--e-global-color-text);}

/* Escolher datas */
.rooms-detail-wrapper .go-to-calendar{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);color:var(--e-global-color-primary);transition:color .2s;}
.rooms-detail-wrapper .go-to-calendar:hover{color:var(--e-global-color-accent);}

/* Este quarto inclui */
.rooms-detail-wrapper .detail-rooms-services h3{font-family:var(--e-global-typography-a6422d8-font-family),sans-serif;font-size:var(--e-global-typography-a6422d8-font-size);font-weight:var(--e-global-typography-a6422d8-font-weight);line-height:var(--e-global-typography-a6422d8-line-height);color:var(--e-global-color-primary);}
.rooms-detail-wrapper .detail-room-list li.item-service{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);color:var(--e-global-color-text);}

/* Ícones: mirai-icofonts / fap-regular não carregam -> Font Awesome 5 Free */
.rooms-detail-wrapper .back-link::before,.rooms-detail-wrapper .go-to-calendar::after{font-family:"Font Awesome 5 Free"!important;font-weight:900;}
.rooms-detail-wrapper .detail-room-list li.item-service::before{content:"f00c";font-family:"Font Awesome 5 Free"!important;font-weight:900;color:var(--e-global-color-primary);}/* End custom CSS */