.elementor-8749 .elementor-element.elementor-element-172ca4e:not(.elementor-motion-effects-element-type-background), .elementor-8749 .elementor-element.elementor-element-172ca4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/464/Altis-Belem-Hotel_Sundeck-croped.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8749 .elementor-element.elementor-element-172ca4e > .elementor-container{min-height:60vh;}.elementor-8749 .elementor-element.elementor-element-172ca4e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8749 .elementor-element.elementor-element-172ca4e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-8749 .elementor-element.elementor-element-172ca4e:not(.elementor-motion-effects-element-type-background), .elementor-8749 .elementor-element.elementor-element-172ca4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://static-resources-elementor.mirai.com/wp-content/uploads/sites/464/offer-detail-mb.jpg");}}/* Start custom CSS */.HpRHFW_header{
    background-color: #e4e4e4 !important;
}
.HpRHFW_extras{
    background-color: #e4e4e4 !important;
}
.HpRHFW_deals{
    border: 1px solid #e4e4e4 !important;
}
.HcoFjW_forceRow {
    margin-top: -2px !important;
}
.NtOAYa_container:not(.NtOAYa_vertical) .NtOAYa_day {
    border: 1px solid #e4e4e4 !important;
}
@media screen and (min-width: 1024px) {
.detail-description{
    /*width: 32% !important;
    min-height: 500px !important;*/
    margin-top: 0px !important;
}
.detail-description h2{
    font-size: 2.3em !important;
}
/*.detail-description h3{
    font-size: 1.8em !important;
}*/
.detail-description p{
    font-size: 14px !important;
}
/* COMMENTED CSS BECAUSE NO SPECIFIED PURPOSE*/
#calendar-wrapper{
   width: 65% !important;
    float: right !important;
    position: absolute !important;
    right: 0px !important;
    top: -250px !important;
}
#main{
    padding-bottom:250px;
}
}/* End custom CSS */