.elementor-1683 .elementor-element.elementor-element-a62c227{--display:flex;--min-height:60vh;--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:30px 0px;--row-gap:30px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1683 .elementor-element.elementor-element-a62c227::before, .elementor-1683 .elementor-element.elementor-element-a62c227 > .elementor-background-video-container::before, .elementor-1683 .elementor-element.elementor-element-a62c227 > .e-con-inner > .elementor-background-video-container::before, .elementor-1683 .elementor-element.elementor-element-a62c227 > .elementor-background-slideshow::before, .elementor-1683 .elementor-element.elementor-element-a62c227 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1683 .elementor-element.elementor-element-a62c227 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000006B;--background-overlay:'';}.elementor-1683 .elementor-element.elementor-element-a62c227 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1683 .elementor-element.elementor-element-fda367c{--display:flex;--justify-content:center;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1683 .elementor-element.elementor-element-9211f59{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:150;}.elementor-1683 .elementor-element.elementor-element-f35f54e{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-1683 .elementor-element.elementor-element-f35f54e{left:0px;}body.rtl .elementor-1683 .elementor-element.elementor-element-f35f54e{right:0px;}@media(max-width:1366px){.elementor-1683 .elementor-element.elementor-element-fda367c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1683 .elementor-element.elementor-element-f35f54e{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-1683 .elementor-element.elementor-element-f35f54e{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1683 .elementor-element.elementor-element-f35f54e{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1683 .elementor-element.elementor-element-fda367c{--content-width:933px;}}/* Start custom CSS for Mirai-Finder, class: .elementor-element-154f4cf */.elementor-1683 .elementor-element.elementor-element-154f4cf ui-button[data-role="finder-button"] {
    text-transform: uppercase!important;
}

:root{
	--corporative-color: #448683!important;
	--mirai-finder-border: solid 1px#b39d913d!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9211f59 */body:not(.mi-be-datepicker-open) .elementor-1683 .elementor-element.elementor-element-9211f59{backdrop-filter: blur(24px);
   background-color: #F2E1D73D;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1683 .rooms-detail-wrapper .room {
    background-color: #F2E1D7;
}

/*****TITLE*****/
.rooms-detail-wrapper h2{
    font-family: "Amorim Serif Book"!important;
    font-weight: normal;
    font-style: Regular;
    font-size: 32px!important;
}

/*****IMG*****/
.elementor-carousel-image {
    /*border-radius: 32px;*/
}

.rooms-detail-wrapper .room-box-detail {
    background-color: #BCC3BC;
}
.rooms-detail-wrapper .room .room-box-common-services ul li{
	font-family: "Montserrat", Sans-serif; 
	background-image: url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1862/check.png") !important;
	 background-repeat: no-repeat;
	 background-position: 0px 5px;
	padding-left: 20px;
	color: #202020;
}

.rooms-detail-wrapper .room-box-common-services ul li {
    list-style-type: none!important;
}

.rooms-detail-wrapper h3{
    font-family: "Montserrat"!important;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px!important;
}

.rooms-detail-wrapper .room-box-services ul li {
    list-style: none!important;
}

.rooms-detail-wrapper .room-box-services ul li {
	font-family: "Montserrat", Sans-serif; 
	background-image: url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/1862/check.png") !important;
	 background-repeat: no-repeat;
	 background-position: 0px 5px;
	padding-left: 20px;
	color: #202020;
}

.rooms-detail-wrapper .room-box-description {
    font-family: "Montserrat", Sans-serif; 
    color: #202020;
}

.rooms-detail-wrapper .room-box-price .go-to-calendar {
    display: inline-block;
    margin-top: 20px;
    background-color: #627E3D!important;
    padding: 15px;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 15px;
    border-radius: 50px;
}

rooms-detail-wrapper .room-box-price .go-to-calendar {
    background-color: #3E522D;

}

.rooms-detail-wrapper .room-box-detail ul li {
    font-family: 'Montserrat'!important;
    color: #202020!important;
}

.rooms-detail-wrapper a {
    font-family: 'Montserrat';
}
a.fwd-link:hover, .back a:hover, a.down-link:hover {
    font-family: 'Montserrat'!important;
}

.rooms-detail-wrapper .go-to-offers-page a {
    font-family: 'Montserrat'!important;
    font-weight: 400;
    background-color: #627E3D;
    color:#fff;
    padding: 15px;
    border-radius: 50px;
}

.rooms-detail-wrapper .go-to-offers-page a:hover {
    font-family: 'Montserrat'!important;
    font-weight: 400;
    background-color: #3E522D;
    color:#fff;
    padding: 15px;
    border-radius: 50px;
}

.offers-listing-wrapper h3, .offer-discount {
    font-size: 1.3em;
    font-family: 'Montserrat';
}

/* BOX PRICE */
.rooms-detail-wrapper .room-box-price p {
    font-family: 'Montserrat';
}

/* ALIGN OCCUPATION AND SIZE */
.room-box-detail ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; 
    align-items: flex-start;
}

.room-box-detail ul > li {
    flex: 1; 
    min-width: 200px; 
}

.room-box-detail .distribution-box > div {
    display: flex;
    align-items: center;
    gap: 6px;
}
/*END*//* End custom CSS */