/* #wpadminbar{
    display: none;
} */

html{
    margin-top: 0 !important;
}

.p--embed-container {
    padding:56.25% 0 0 0;
    position: relative;
}

.p--table-location{
	margin-top: 50px;
}

.p--table-location img{
	width: 100%;
}
.p--embed-container iframe,
.p--embed-container object,
.p--embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mr--icon-link-menu-mobile{
    width: 100px;
    transform: rotate(-90deg);
    padding-right: 0;
}

.p--link-social-menu svg{
    fill: #fff;
}

.p--link-social-menu-footer{
    fill: #74523f;
    margin-right: 10px;
}

.p--link-social-menu-contact{
    fill: #fff;
    margin-right: 10px;
}

.mr--logo-menu{
    width: 168px;
    margin-right: 53px;
}

.mr--logo-menu svg{
    fill: #fff;
    width: 100%;
    height: auto;
}

.mr--logo-mmb svg{
    fill: #fff;
    width: 100%;
    height: auto;
}

.mr--footer-menu-mobile{
    justify-content: flex-start;
}

.mr--icon-menu-mobile{
    fill: #fff;
}

.mr--container-main-menu{
    display: flex;
    width: 52%;
}

.mr--link-menu-top:last-child{
    margin-right: 0;
}

.mr--header{
    z-index: 3;
}

.mr--header:hover{
    background: #fff !important;
}

.mr--header:hover .mr--link-menu-top{
    color: #113349 !important;
}

.mr--header:hover .mr--link-social-menu svg{
    fill: #113349 !important;
}

.mr--header:hover .mr--container-phone{
    color: #A43D1A !important;
}

.mr--header:hover .mr--btn-book-top{
    background: #A43D1A !important;
    border: 1px solid #A43D1A !important;
}

.mr--header:hover .mr--logo-menu svg{
    fill: #113349 !important;
}

.mr--header:hover .mr--new-phone{
    color: #A43D1A !important;
}

.mr--header:hover .mr--container-header-top{
    border-bottom: 1px solid rgba(17, 51, 73, 0.12);
}

.mr--link-main-menu{
    position: relative;
    transition: all 0.5s ease;
    font-size: 15px;
    margin-right: 15px;
    letter-spacing: 0.64px;
}

.mr--container-link-main-menu:last-child .mr--link-main-menu{
    margin-right: 0;
}

.mr--header:hover .mr--link-main-menu{
    color: #113349 !important;
}

.mr--header:hover .mr--link-main-menu .active-link{
    color: #113349;
    text-decoration: underline;
}

.mr--header:hover .mr--link-main-menu:hover {
    color: #113349 !important;
    text-decoration: underline;
    opacity: 1;
}

.mr--mb-active{
    background-image: none !important;
    background-color: #fff !important;
}

.mr--mb-active .mr--logo-mmb svg{
    fill: #113349 !important;
}

.mr--mb-active .mr--link-mmb svg{
    fill: #113349 !important;
}

.mr--mb-active .mr--lang-mmb{
    color: #113349 !important;
}

.mr--section-dining-h{
    padding-top: 0;
}

.mr--section-dining-h, .mr--section-real-estate-h{
    background-size: cover;
    background-repeat: no-repeat;
}

.mr--icon-minus{
    display: none;
}

.mr--text-tab-faqs-h{
    display: none;
}

.mr--title-tab-faqs-h{
    cursor: pointer;
    width: 100% !important;
}

.mr--container-tab-faqs-h{
    width: 49%;
}

.mr--tab-item-faqs{
    width: 100%;
}

.owl-carousel-introduction .owl-prev{
    width: 15px;
    height: 50px;
    position: absolute;
    top: 105px;
    left: -33px;
    display: block !important;
}

.owl-carousel-introduction .owl-next{
    width: 15px;
    height: 50px;
    position: absolute;
    top: 108px;
    right: 18px;
    display: block !important;
}

.owl-carousel-introduction .icon-arrow-left {
    transform: rotate(180deg);
    background: #f79165;
    padding: 1.35rem 1rem 0rem 1.45rem;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    fill: #fff;
}

.caleran-prev .icon-arrow-prev {
    transform: rotate(180deg);
    fill: #a43d1a;
}

.owl-carousel-introduction .icon-arrow-right{
    transform: rotate(0deg);
    background: #f79165;
    padding: 1.35rem 1rem 0rem 1.45rem;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    fill: #fff;
}

.owl-carousel-small-dining .owl-prev{
    width: 15px;
    height: 50px;
    position: absolute;
    top: 145px;
    left: -33px;
    display: block !important;
}

.owl-carousel-small-dining .owl-next{
    width: 15px;
    height: 50px;
    position: absolute;
    top: 138px;
    right: 18px;
    display: block !important;
}

.owl-carousel-small-dining .icon-arrow-left {
    transform: rotate(180deg);
    background: #f79165;
    padding: 1.35rem 1rem 0rem 1.45rem;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    fill: #fff;
}

.owl-carousel-small-dining .icon-arrow-right{
    transform: rotate(0deg);
    background: #f79165;
    padding: 1.35rem 1rem 0rem 1.45rem;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    fill: #fff;
}

.caleran-next .icon-arrow-next {
    transform: rotate(0deg);
    fill: #a43d1a;
    top: 5px;
    position: relative;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-month-switch:hover, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-year-switch:hover, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-month-switch:hover, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-year-switch:hover{
    color: #a43d1a !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today{
    color: white !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start{
    background-color: #496985;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected), .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected){
    background-color: #dcecfa;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected{
    background-color: #496985;
    color: #fff;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered{
    color: #fff;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span{
    background: #496985;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today{
    color: #a43d1a !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month:hover{
    background: #a43d1a !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month.current, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-month-selector .caleran-ms-month.current{
     background: #496985 !important;
}

.p--amenity-room-icon {
    fill: #f79165;
    margin-right: 12px;
}

.p--amenity-room span{
    display: flex;
}

.p--item-inclusions{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.p--item-inclusions span{
    display: flex;
}

.mr--amenity-room{
    display: flex;
    line-height: 28px;
    margin-bottom: 0;
}

.mr--img-slide-auto{
    height: auto;
}

.mr--main-slide-home{
    display: block;
    height: 100vh;
    overflow: hidden;
}

.mr--main-slide-all{
    display: block;
    height: 100vh;
    overflow: hidden;
}

.mr--section-all-dining{
    background-position: bottom;
}

.mr--amenity-room span{
    height: 20px;
    padding-top: 5px;
}

.mr--container-img-introduction-deals{
    opacity: 1;
}

.mr--info-item-hotel-amenities{
    width: 49%;
    padding-left: 15px;
}

.owl-carousel-hotel-amenities .owl-prev{
    display: none !important;
}

.mr--item-hotel-amenities{
    display: flex;
    align-items: center;
}

.mr--item-inclusions{
    display: flex;
    align-items: center;
}

.owl-carousel-hotel-amenities .owl-next{
    top: 60px;
}

.btn-filter{
    cursor: pointer;
    text-align: center;
}

.grid-sizer, .grid-item{
    width: 25%;
    padding: 5px;
}

.mr--overlay-slide-suite{
    z-index: 2;
}

.owl-carousel-rooms{
    position: initial;
}

.owl-carousel-rooms .owl-nav{
    max-width: 1100px;
    position: relative;
    margin: 0 auto;
}

.owl-carousel-rooms .owl-prev{
    z-index: 3;
    top: -380px;
    left: 0px;
}

.owl-carousel-rooms .owl-next{
    z-index: 3;
    top: -380px;
    right: 50px;
}

.owl-carousel-rooms .owl-dots{
    position: absolute;
    width: 100%;
    bottom: 32px;
}

.mr--icon-link-explore .icon-arrow-right{
    transform: rotate(-90deg);
    fill: #fff;
}

.mr--icon-link-explore{
    display: flex;
    align-items: center;
}

.mr--amenity-card-suites{
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.mr--amenity-card-suites svg{
    margin-right: 10px;
    fill: #113349;
}

.mr--container-icon-feature-suites{
    background-color: #91B6CE;
    border-radius: 100%;
    padding: 10px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.mr--container-icon-feature-suites svg{
    margin-right: 0;
}

.mr--container-image-slide-suite{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.mr--container-image-slide-suite .mr--img-campaign-detail{
    opacity: 0;
}

.mr--img-campaign-detail{
    height: auto;
}

.z-callme-widget.callme.callme--square .callme__content{
    padding: 0 !important;
    font-size: 14px !important;
}

.z-callme-widget.callme.callme--default .callme__content, .z-callme-widget.callme.callme--finished .callme__content, .z-callme-widget.callme.callme--connecting .callme__content{
    background: none !important;
    box-shadow: none !important;
}

.z-callme-widget.callme.callme--default .callme__icon, .z-callme-widget.callme.callme--finished .callme__icon, .z-callme-widget.callme.callme--connecting .callme__icon{
    color: #fff !important;
}

.z-callme-widget.callme.callme--square .callme__icon__text{
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold !important;
}

.mr--header:hover .z-callme-widget.callme.callme--default .callme__content, .mr--header:hover .z-callme-widget.callme.callme--finished .callme__content, .mr--header:hover .z-callme-widget.callme.callme--connecting .callme__content{
    background: none !important;
}

.mr--new-phone{
    color: #fff;
    text-decoration: none;
    margin-right: 10px;
}

.mr--header:hover .z-callme-widget.callme.callme--default .callme__icon, .mr--header:hover .z-callme-widget.callme.callme--finished .callme__icon, .mr--header:hover .z-callme-widget.callme.callme--connecting .callme__icon{
    color: #A43D1A !important;
}

.z-callme-widget.callme.callme--default .mr--z-callme__icon{
    color: #A43D1A !important;
}

.z-callme-widget.callme.callme--finished .mr--z-callme__icon{
    color: #A43D1A !important;
}

.z-callme-widget.callme.callme--connecting .mr--z-callme__icon{
    color: #A43D1A !important;
}

.caleran-container-mobile .caleran-input .caleran-footer button.caleran-cancel{
    color: #A43D1A;
    border: 1px solid #A43D1A;
}

.caleran-container-mobile .caleran-input .caleran-footer button.caleran-apply{
    background: #A43D1A;
    border: 1px solid #A43D1A;
}

.mr--container-phone{
    margin-right: 10px;
}

.mr--container-action-btns{
    width: 27.3%;
}

#mr--form-book{
    width: 100%;
}

.mr--btn-book-now{
    border: 0;
    cursor: pointer;
    padding: 13px 0;
}

.mr--input-date-booking-form{
    border: 1px solid #506882;
    border-radius: 1px;
    background-color: #fff;
    padding: 13px 0px;
    text-align: center;
    font-size: 12px;
    color: #113349;
    font-family: 'Open Sans';
    font-weight: bold;
    letter-spacing: 2px;
}

.mr--amenities-card-suites{
    justify-content: start;
}

.owl-carousel-banner .owl-dots{
    top: -155px;
    position: relative;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #FFFFFF;
}

.owl-theme .owl-dots .owl-dot span{
    background: rgba(255, 255, 255, 0.32);
}

.mr--text-tab-faqs-h p{
    margin-bottom: 20px;
}

.mr--container-phone-mb{
    text-decoration: none;
    color: #74523f;
    font-weight: bold;
}

.mr--container-phone-mb svg{
    fill: #74523f;
    margin-right: 10px;
}

.mr--btn-secondary-phone-suite{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 13px;
    padding-bottom: 13px;
}

.mr--btn-secondary-phone-suite svg{
    fill: #fff;
    margin-right: 10px;
}

.mr--text-section-values{
    width: 812px;
    margin: 0 auto;
}

.mr--container-btn-map{
    display: flex;
    align-items: center;
    justify-content: center;
}

.mr--btn-map{
    position: absolute;
    width: auto;
}

.mr--icon-play-video svg{
    fill: #fff;
}

.mr--icon-item-wb{
    margin-right: 16px;
    padding: 20px;
    background-color: #91B6CE;
    border-radius: 100%;
}

.mr--item-enjoy-re .mr--icon-item-wb svg{
    fill: #496985;
}

.mr--icon-item-wb svg{
    fill: #fff;
}

.mr--btn-play{
    display: flex;
    align-items: center;
}

.mr--container-btns-home{
    display: flex;
    align-items: center;
}

.mr--btn-play svg{
    margin-right: 10px;
}

.mr--img-introduction-re, .mr--img-amenities-l{
    opacity: 1;
}

.mr--text-first-letter::first-letter{
    color: #74523f;
    font-size: 54px;
    line-height: 32px;
    font-family: plantin, sans-serif;
    font-weight: normal;
}

.mr--container-price-suite{
    width: 100%;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{
    border: 1px solid #a43d1a  !important;
}

.lg-outer .lg-thumb-item{
    border-radius: 2px;
    border: 1px solid #fff !important;
}

.lg-backdrop{
    background-color: rgb(255 255 255 / 90%);
}

.lg-next, .lg-prev{
    background: none !important;
    color: #74523f;
}

.lg-next:hover, .lg-prev:hover{
    color: #74523f;
}

.lg-toolbar .lg-icon{
    color: #74523f;
}

.lg-toolbar .lg-icon:hover{
    color: #74523f;
}

.lg-counter{
    color: #74523f;
}

.lg-outer .lg-thumb-outer{
    background-color: rgb(255 255 255 / 90%);
}

.lg-sub-html{
    color: #74523f;
}

.mr--input-form-book-room{
    display: flex;
    justify-content: space-between;
    border: 0;
}

.mr--input-form-book-room input{
    width: 48%;
    border: 1px solid #506882;
}

.mr--item-value{
    width: auto;
}

.mr--container-img-gallery-sd:nth-child(2n){
    margin-right: 0;
}

.mr--gallery-suite-detail{
    width: 100%;
}

.mr--btn-gallery-suite-detail svg{
    fill: #fff;
    margin-right: 10px;
}

.mr--text-section-amenities-sd{
    margin: initial;
}

.mr--title-card{
    min-height: 64px;
}

.mr--title-card-suites, .mr--title-suite{
    display: flex;
    align-items: center;
}

.mr--img-arrive-concierge{
    opacity: 1;
}

.mr--title-card-suites span, .mr--title-suite span{
    margin-left: 10px;
    background: #f79165;
    color: #fff;
    font-size: 12px;
    padding: 0 20px;
    border-radius: 4px;
    font-family: 'Open Sans';
    font-weight: bold;
}

.mr--container-form-suite-detail{
    background-position: top;
}

.mr--img-col-right-dining-a{
    opacity: 1;
}

.mr--icon-hours-dining{
    display: flex;
    align-items: center;
    justify-content: center;
}

.mr--icon-hours-dining svg{
    fill: #fff;
    width: 58px;
    height: 58px;
}

.mr--link-social-menu svg{
    fill: #fff;
    width: 20px;
    height: 20px;
}

.mr--link-social-menu-mobile svg{
    fill: #113349;
    width: 20px;
    height: 20px;
}

.mr--menu-right-top{
    align-items: center;
}

.mr--social-diff svg{
    width: 10px;
    height: 10px;
}

.mr--social-diff:last-child{
    margin-right: 30px;
}

.mr--container-slide-book{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mr--book-form-home{
    position: absolute;
    z-index: 1;
    bottom: 35px;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #EFF4FA;
    padding: 20px 0;
}

.mr--container-info-form-home{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1100px;
    margin: 0 auto;
}

.mr--book-form-home .mr--btn-secondary-fill{
    margin-bottom: 0;
    padding: 13.5px 20px;
    width: 226px;
    margin-left: 16px;
}

.mr--btn-secondary-fill{
    letter-spacing: 2px;
}

#mr--form-book-home{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#mr--form-book-home .mr--input-date-booking-form{
    color: #113349;
    border: 1px solid #113349;
}

.mr--text-book-form-home{
    font-size: 20px;
    letter-spacing: 1.6px;
    line-height: 28px;
    font-family: plantin, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.mr--text-book-form-home span{
    text-decoration: underline;
    margin-left: 8px;
    margin-right: 8px;
}

#mr--form-book-home ::-webkit-input-placeholder, #mr--form-book ::-webkit-input-placeholder, #mr--form-book-mobile ::-webkit-input-placeholder{
  color: #113349;
  text-transform: uppercase;
}

#mr--form-book-home :-ms-input-placeholder, #mr--form-book :-ms-input-placeholder, #mr--form-book-mobile :-ms-input-placeholder{
  color: #113349;
  text-transform: uppercase;
}

#mr--form-book-home ::placeholder, #mr--form-book ::placeholder, #mr--form-book-mobile ::placeholder{
  color: #113349;
  text-transform: uppercase;
}

#mr--form-book-home .mr--input-form-book-room{
    margin-bottom: 0;
    justify-content: end;
}

#mr--form-book-home .mr--input-date-booking-form{
    width: 168px;
}

#mr--form-book-home #mr--input-date-arrival{
    margin-right: 16px;
}

#mr--input-date-arrival:focus-visible, #mr--input-date-departure:focus-visible{
    outline: none;
}

.mr--footer-link-top:last-child{
    margin-right: 0;
}

.mr--img-link-all-inclusive-slide{
    fill: #fff;
    width: 26px;
}

.mr--container-price-campaing-detail .mr--from-price-card-suites{
    text-align: center;
}

.mr--item-categories-dining{
    background-color: #113349;
}

.mr--img-item-categories-dining{
    opacity: 0.5;
    transition: all 0.5s ease;
}

.mr--img-item-categories-dining:hover{
    opacity: 1;
}

.mr--container-book-footer-mobile{
    display: none;
}

.mr--container-form-contact{
    height: auto;
}

.mr--separator-price{
    width: 95px;
}

.mr--header:hover .mr--link-active .mr--link-main-menu{
    opacity: 1 !important;
    text-decoration: underline;
}

.mr--logo-restaurant{
    width: 120px;
}

.mr--subtitle-suite{
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
}

.owl-theme .owl-nav [class*=owl-]:hover{
    background: none;
}

.mr--container-logo-wb{
    padding: 0;
}

.mr--col-right-form-re{
    padding-top: 0;
    padding-bottom: 0;
}

.mr--old-price{
    color: rgb(115 82 64 / 60%);
    text-decoration: line-through;
}

.mr--list-prices{
    display: flex;
    flex-wrap: wrap;
}

.mr--container-old-price{
    margin-right: 9px;
}

.mr--phone-footer{
    margin-bottom: 10px;
    text-decoration: none;
    color: #16364b;
    display: block;
}

.mr--number-price-promo{
    text-align: center;
}

.mr--img-detail-promotions{
    opacity: 1;
}

.mr--img-faqs{
    opacity: 0.1;
    width: 300px;
}

.mr--container-img-faqs{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 536px;
}

.mr--list-prices-home{
    justify-content: space-around;
}

.mr--container-select-plan{
    width: 100%;
    margin-bottom: 20px;
}

.mr--container-select-plan select{
    width: 100%;
    padding: 13px 0px;
    font-size: 12px;
    border: 1px solid #3f6075;
    border-radius: 1px;
    background-color: #e8f3fb;
    font-family: 'Open Sans';
    font-weight: bold;
    text-transform: uppercase;
    color: #3f6075;
    line-height: 20px;
    letter-spacing: 1px;
    text-align: center;
}

.mr--container-select-plan select:focus-visible {
    outline: 0;
}

.mr--list-prices-format{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.mr--list-prices-format .mr--from-price-card-suites{
    width: 100%;
    text-align: center;
}

.mr--list-prices-format .mr--per-price-card{
    width: 100%;
    text-align: center;
    margin-left: 0;
}

.mr--list-prices-format .mr--container-price-card-suites{
    width: 45%;
}

.mr--list-prices-format .mr--number-price-promo{
    width: 100%;
}

.mr--info-all-inclusive-slide{
    bottom: 130px;
}

.b24-widget-button-wrapper{
    bottom: 100px !important;
}

.mr--container-img-real-estate{
    background-size: cover;
    background-position: center;
}

.mr--container-img-promos{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.mr--text-all-inclusive-slide{
    margin-bottom: 0;
}

.mr--container-title-wb{
    z-index: 1;
}

.mr--info-real-estate-h .mr--subtitle-top, .mr--info-real-estate-h .mr--title-real-estate-h, .mr--info-real-estate-h .mr--link-real-estate-h{
    color: #fff;
}

.mr--container-submenu{
    left: 0;
    background-color: #fff;
    z-index: 3;
}

.mr--overlay-menu{
    display: none;
    width: 100%;
    position: fixed;
    background-color: rgb(17 51 73 / 80%);
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 2;
}

.mr--container-hours-dining{
    flex-wrap: wrap;
}

.mr--item-hours-dining{
    margin-bottom: 20px;
}

.mr--text-campaing-detail{
    width: 100%;
}

.mr--text-introduction-page{
    word-break: break-word;
}

/* PARAMAR */
.p--nav-quote-icon{
    fill: #fff;
}

.p--container-img-amenities-room{
    width: 700px;
}

.p--nav-call-mobile-icon{
    fill: #fff;
}

.p--nav-dropdown-toggle-text{
    text-decoration: none;
	font-size: 16px;
}

.p--reserve-now-form-input{
    padding: 12px 30px;
}

.p--reserve-now-form-submit{
    padding: 10px 30px;
}

.p--reserve-now-form-input:focus-visible{
    outline: none;
}

.p--map-container{
    height: auto;
}

.p--map-container iframe{
    width: 100%;
}

.p--amenity-card-suites-img{
    fill: #A43D1A;
}

.p--icon-item-img-wb{
    width: 40px;
    height: 40px;
    fill: #fff;
}

.p--icon-item-wb{
    margin-right: 16px;
    padding: 20px;
    background-color: #f79165;
    border-radius: 100%;
}

.p--col-right-offers-dining{
    width: 352px;
}

.p--schedule-item-icon-wrapper{
    margin-right: 12px;
    padding: 20px 40px;
    background-color: #f79165;
}

.p--schedule-item-icon{
    fill: #fff;
    width: 50px;
    height: 50px;
}

.p--schedule-item{
    margin-right: 5px;
}

.p--contact-page-right{
    width: 48%;
}

.p--nav-dropdown-link{
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    font-weight: normal;
}

.p--nav-dropdown-list.w--open{
    padding: 10px 20px;
}

/* BLOG */
.p-blog-categories-category.active{
    border-radius: 5px;
    background-color: #74523f;
    color: #fff;
}

.p-blog-categories-category {
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 15px 40px;
    color: #4c1502;
    font-weight: 700;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

.blog-categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1100px;
    margin-right: auto;
    margin-left: auto;
    padding: 35px 15px 22px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-categories-category {
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 15px 40px;
    color: #383432;
    font-weight: 700;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

.blog-categories-category.active {
    border-radius: 5px;
    background-color: #081f2d;
    color: #fff;
}

.blog-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1100px;
    margin-right: auto;
    margin-bottom: 60px;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.blog-main-left {
    position: relative;
    width: 53%;
}

.blog-main-right {
    width: 47%;
}

.blog-main-img-block {
    position: relative;
}

.blog-main-img {
    width: 100%;
}

.blog-main-data {
    position: absolute;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 45px;
    padding-bottom: 35px;
    padding-left: 45px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-main-title {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 1.8em;
    font-weight: 400;
}

.blog-main-date-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-main-date {
    color: #fff;
    font-size: 12px;
}

.blog-main-title-link {
    color: #fff;
    text-decoration: none;
}

.blog-main-overlay {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(56, 52, 50, 0.4)));
    background-image: linear-gradient(90deg, transparent, rgba(56, 52, 50, 0.4));
}

.blog-date-icon {
    width: 12px;
    height: auto;
    margin-right: 9px;
}

.blog-main-grid {
    height: 100%;
}

.blog-main-grid-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-main-grid-top {
    flex-wrap: wrap;
    height: auto;
}

.blog-main-grid-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.blog-medium-left {
    position: relative;
    width: 50%;
}

.blog-medium-right {
    position: relative;
    width: 50%;
}

.blog-medium-img-block {
    position: relative;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.blog-medium-img-hidden {
    width: 100%;
    opacity: 0;
}

.blog-medium-overlay {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(56, 52, 50, 0.4)));
    background-image: linear-gradient(90deg, transparent, rgba(56, 52, 50, 0.4));
}

.blog-medium-data {
    position: absolute;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-medium-title-link {
    color: #fff;
    text-decoration: none;
}

.blog-medium-title {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 1.8em;
    font-weight: 400;
}

.blog-medium-date-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-medium-date {
    color: #c1c1c1;
    font-size: 10px;
}

.blog-articles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1100px;
    margin-right: auto;
    margin-bottom: 100px;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-articles-content {
    width: 67%;
    padding-right: 20px;
}

.blog-articles-sidebar {
    width: 33%;
}

.blog-subtitle-wrapper {
    margin-bottom: 40px;
    border-bottom: 1px solid #081f2d;
}

.blog-subtitle-wrapper.black {
    border-bottom-color: #383432;
}

.blog-subtitle {
    display: inline-block;
    padding: 15px 30px;
    background-color: #081f2d;
    color: #fff;
    font-weight: 700;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

.blog-subtitle.active {
    border-radius: 5px;
    background-color: #081f2d;
    color: #fff;
}

.blog-subtitle.black {
    background-color: #383432;
}

.blog-featured-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.blog-featured-left {
    position: relative;
    width: 60%;
}

.blog-featured-img-block {
    position: relative;
    margin-bottom: 14px;
}

.blog-featured-img {
    width: 100%;
}

.blog-featured-data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-featured-title-link {
    text-decoration: none;
}

.blog-featured-title {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #383432;
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 700;
}

.blog-main-date-wrapper-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-featured-date-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-featured-description {
    color: #656464;
}

.blog-featured-right {
    position: relative;
    width: 40%;
    padding-left: 20px;
}

.blog-featured-date {
    color: #383432;
    font-size: 10px;
}

.blog-featured-article-wrapper {
    margin-bottom: 25px;
}

.blog-latests-wrapper {
    margin-bottom: 80px;
}

.blog-article-item {
    position: relative;
    width: 60%;
}

.blog-latest-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}

.blog-latest-img-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.blog-latest-img {
    width: 100%;
    max-width: 260px;
}

.blog-latest-data {
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-latest-title-link {
    margin-bottom: 5px;
    text-decoration: none;
}

.blog-lastest-title {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #383432;
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 700;
}

.blog-description {
    color: #656464;
}

.blog-latest-date-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-latest-date {
    color: #656464;
    font-size: 12px;
    text-transform: uppercase;
}

.blog-latest-description {
    margin-bottom: 15px;
    color: #656464;
}

.blog-lastest-link-view {
    display: block;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #383432;
    text-decoration: none;
}

.blog-latest-more-img {
    position: relative;
    left: 9px;
    top: -1px;
    display: inline-block;
}

.blog-latest-item-view {
    display: inline-block;
    color: #383432;
    font-size: 16px;
    line-height: 1em;
    font-weight: 700;
    text-decoration: underline;
}

.latest-load-more-wrapper {
    padding-top: 40px;
}

.lastest-load-more-btn {
    display: block;
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #383432;
    border-radius: 5px;
    color: #383432;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.blog-columns-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-column-left {
    width: 49%;
}

.blog-column-right {
    width: 49%;
}

.blog-column-item {
    padding-bottom: 30px;
    border-bottom: 1px solid #c1c1c1;
}

.blog-column-item-block {
    position: relative;
    margin-bottom: 14px;
}

.blog-column-item-data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-column-title-link {
    text-decoration: none;
}

.blog-column-title {
    margin-top: 0px;
    margin-bottom: 5px;
    color: #383432;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 700;
}

.bloc-column-date-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-column-date {
    color: #383432;
    font-size: 12px;
    text-transform: uppercase;
}

.blog-community-wrapper {
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-community-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-community-item {
    width: 49%;
    margin-bottom: 25px;
}

.blog-small-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-sidebar-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.blog-small-img-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.blog-small-img {
    width: 100%;
    max-width: 78px;
}

.blog-small-data {
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-small-title-link {
    margin-bottom: 3px;
    text-decoration: none;
}

.blog-small-title {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #383432;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 700;
}

.blog-small-date-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-small-date {
    color: #656464;
    font-size: 10px;
    text-transform: uppercase;
}

.blog-sidebar-img-block {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.blog-sidebar-img {
    width: 100%;
    max-width: 78px;
}

.blog-sidebar-data {
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-sidebar-title-link {
    margin-bottom: 3px;
    text-decoration: none;
}

.blog-sidebar-title {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #383432;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: 700;
}

.blog-sidebar-date-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-sidebar-date {
    color: #656464;
    font-size: 10px;
    text-transform: uppercase;
}

.blog-sidebar-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pagination {
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 0;
}

.pagination .page-item a {
    font-size: 16px;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 5px;
    margin-right: 10px;
}

.pagination .current a {
    background-color: #4c1502;
}

.pagination .page-link {
    text-decoration: none;
    color: #4c1502;
}

.pagination .current .page-link {
    color: #fff;
    font-weight: bold;
}
/* BLOG END */

.mr--container-section {
    max-width: 1100px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 100px;
    padding-bottom: 100px;
}

.w-dropdown-list{
    margin-top: -10px;
}

.p--icon-amenity-item{
    background-color: #f79165;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.p--room-call-btn-wrapper{
    align-items: center;
}

.p--room-call-btn-icon{
    fill: #fff;
}

.p--has-video{
    background: white;
}

.p--has-video .p--navbar-brand-img{
    display: none;
}

.p--has-video .p--navbar-brand-img-colored{
    display: block;
}

.p--nav-dropdown-toggle{
	padding-left:10px;
	padding-right: 10px;
}

.p--has-video .p--nav-dropdown-toggle-text, .p--has-video .p--nav-link, .p--has-video .p--nav-quote-phone{
    color: #4c1502;
}

.p--has-video .p--nav-quote-icon{
    fill: #4c1502;
}

.p--has-video .p--nav-quote-btn{
    color: rgb(76, 21, 2);
    border-color: rgb(76, 21, 2);
}

.p--nav-quote-phone{
    transition: all 0.5s ease;
}

.p--nav-quote-btn{
    transition: all 0.5s ease;
}

.p--has-video .p--link-social-menu svg{
    fill: #4c1502;
}

.p--has-video .p--link-menu-top, .p--has-video .p--link-menu-top2{
    color: #4c1502;
}

.p--has-video .p--container-header-top{
    border-bottom: 1px solid hsl(15deg 95% 15% / 10%);
}

/* EZ STYLES */
.ui-datepicker table{
    width: 100%;
}
.ui-datepicker .ui-datepicker-header{
    background: #15395a !important;
}
.ui-datepicker td{
    text-align: center;
    cursor: pointer;
}
.ui-datepicker.ui-widget-content td span, .ui-datepicker.ui-widget-content td a{
    border: none;
}
.ui-datepicker.ui-widget-content td:hover a{
    background: #003a5d;
    color: #fff;
}
.ui-datepicker.ui-widget .ui-datepicker-next, .ui-datepicker.ui-widget .ui-datepicker-prev{
    color: #ffffff;
    background: transparent;
    line-height: 35px;
}
.ui-datepicker.ui-widget td a{
    border-radius: 0px;
}
.ui-datepicker.ui-widget-content td .ui-state-highlight, .ui-datepicker.ui-widget-content td:hover .ui-state-highlight, .ui-datepicker.ui-widget-content td a.ui-state-active{
    border: none;
    background: #ff8300;
    color: #fff;
}
#eZ_chkin{
    color: #4c1502 !important;
    border: 1px solid #BED1DB !important;
    border-radius: 1px;
    background-color: #fff !important;
    padding: 13px 20px;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
    margin-right: 16px;
    text-transform: uppercase;
    width: 95%;
}
#eZ_chkout{
    color: #4c1502 !important;
    border: 1px solid #BED1DB !important;
    border-radius: 1px;
    background-color: #fff !important;
    padding: 13px 20px;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
    margin-right: 16px;
    text-transform: uppercase;
    width: 95%;
}
#eZ_adult{
    color: #4c1502 !important;
    border: 1px solid #BED1DB !important;
    border-radius: 1px;
    background-color: #fff !important;
    padding: 13px 20px;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
    margin-right: 16px;
    text-transform: uppercase;
    width: 95% !important;
}
#eZ_child{
    color: #4c1502 !important;
    border: 1px solid #BED1DB !important;
    border-radius: 1px;
    background-color: #fff !important;
    padding: 13px 20px;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    font-weight: bold;
    letter-spacing: 2px;
    margin-right: 16px;
    text-transform: uppercase;
    width: 95% !important;
}
#bb_resBtn{
    border-radius: 1px !important;
    background-color: #2b6991 !important;
    color: #fff !important;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 13.5px 20px !important;
    width: 95%;
    border: none;
    cursor: pointer;
    margin-top: 25px;
}
#eZ_chkin:focus-visible, #eZ_chkout:focus-visible, #eZ_adult:focus-visible, #eZ_child:focus-visible{
    outline: none;
}
.bb_resbox{
    display: flex;
    align-items: center;
}
.bb_resbox label{
    font-family: Poppins, sans-serif;
    color: #4c1502;
    font-size: 14px;
    font-weight: bold;
}
.deca--reserv-salon{
    color: #fff;
}
.bb_resbox p{
    background-color: #fff !important;
}
.bb_resbox{
    background: #fff !important;
}
.ui-datepicker.ui-widget{
    width: 400px;
}
.bb_resbox button.ui-datepicker-trigger{
    right: 25px;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before{
    background: #fff !important;
    top: 2px;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:after{
    background: #fff !important;
    top: -5px;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before{
    background: #fff !important;
    top: 2px;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:after{
    background: #fff !important;
    top: -5px;
}

.ui-datepicker.ui-widget .ui-datepicker-next, .ui-datepicker.ui-widget .ui-datepicker-prev{
    cursor: pointer;
}

.p--room-book-submit{
    text-align: center;
    width: 80%;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .bb_resbox{
        flex-wrap: wrap;
    }
    .bb_resbox p{
        width: 49% !important;
    }

    .bb_resbox .bb_btn{
        width: 100% !important;
    }

    .p--contact-page-right{
        width: 100%;
    }

    .mr--header:hover{
        background: none !important;
    }

    .mr--info-item-hotel-amenities{
        width: 100%;
    }

    .owl-carousel-hotel-amenities .owl-next{
        top: 25px;
        right: 0;
    }

    .mr--text-section-values{
        width: 100%;
    }

    .mr--legend-introduction-dining{
        margin-bottom: 16px;
    }

    .mr--container-book-footer-mobile{
        position: fixed;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background-color: #fff;
        width: 100%;
        margin: 0 auto;
        border-top: 1px solid #113349;
        z-index: 999;
    }

    .mr--container-book-footer-mobile a{
        width: 200px;
        font-size: 13px;
        font-family: 'Open Sans';
        font-weight: bold;
        text-decoration: none;
        text-align: center;
    }

    .mr--btn-call-footer-mobile{
        padding: 10px 20px;
        background-color: #74523f;
        color: #fff;
        margin-right: 10px;
        text-transform: uppercase;
    }

    .mr--btn-book-footer-mobile{
        padding: 10px 20px;
        background-color: #74523f;
        color: #fff;
        text-transform: uppercase;
    }

    .mr--container-img-faqs{
        display: none;
    }

    .mr--info-img-introduction-page{
        bottom: 0;
    }

    .mr--title-info-ip, .mr--text-info-ip{
        color: #fff;
    }

    .mr--container-info-img-re{
        position: relative;
        z-index: 1;
    }

    /* BLOG */
    .blog-categories {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .blog-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-main-left {
        width: 100%;
    }

    .blog-main-right {
        width: 100%;
    }

    .blog-main-img-block {
        width: 100%;
    }

    .blog-articles {
        margin-bottom: 40px;
    }

    .blog-featured-left {
        width: 100%;
    }

    .blog-featured-img-block {
        width: 100%;
    }

    .blog-featured-right {
        width: 100%;
    }

    .blog-latests-wrapper {
        margin-bottom: 60px;
    }

    .blog-article-item {
        width: 100%;
    }

    .blog-latest-item {
        width: 100%;
        margin-bottom: 40px;
    }

    .blog-latest-img {
        max-width: 160px;
    }

    .blog-column-item {
        width: 100%;
    }

    .blog-column-item-block {
        width: 100%;
    }

    .blog-column-title {
        font-size: 13px;
    }

    .blog-column-date {
        font-size: 10px;
    }

    .blog-small-wrapper {
        margin-bottom: 40px;
    }

    .blog-small-img {
        max-width: 76px;
    }

    .blog-sidebar-img {
        max-width: 76px;
    }

    .blog-sidebar-wrapper {
        margin-bottom: 40px;
    }

    .stay-with-us-item-link {
        width: 100%;
    }

    .latest-videos-item-link {
        width: 100%;
    }

    .article-title {
        font-size: 30px;
    }

    .article-data-wrapper {
        margin-bottom: 25px;
    }
    /* BLOG END */
}

@media (max-width: 767px) {
  .blog-categories{
    display: flex;
  }

  .p-blog-categories-category {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 12px;
      display: inline-block;
      text-align: center;
      width: 46%;
  }
	
	.blog-articles-content{
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
    .mr--container-tab-faqs-h{
        width: 100%;
        min-height: auto;
    }
    .grid-sizer, .grid-item{
        width: 50%;
    }

    .mr--container-form-book-room{
        padding: 50px 50px;
    }

    .mr--container-cards-values{
        height: 280px;
    }

    .mr--section-values{
        padding-bottom: 0;
    }

    .mr--container-thumbs-suite div{
        margin-right: 5px;
    }

    .mr--container-img-gallery-sd{
        width: 166px;
    }

    .mr--book-form-home{
        display: none;
    }

    .owl-carousel-rooms{
        position: relative;
    }

    .mr--list-prices .mr--container-price-card-suites{
        width: 46%;
        flex-wrap: wrap;
    }

    .mr--list-prices .mr--from-price-card-suites{
        width: 100%;
    }

    .mr--list-prices .mr--number-price-promo{
        width: 100%;
    }

    .mr--list-prices .mr--per-price-card{
        width: 100%;
    }

    .b24-widget-button-wrapper{
        right: 20px !important;
        bottom: 100px !important;
    }

    .mr--main-slide-home{
        height: auto;
    }

    .mr--main-slide-all{
        height: auto;
    }

    .owl-carousel-banner .owl-dots{
        top: -50px;
    }

    .mr--btn-explore-introduction-h{
        text-align: center;
    }

    .mr--introduction-page-deals{
        margin-bottom: 50px;
    }

    .mr--introduction-page-gym{
        margin-bottom: 100px;
    }

    .mr--img-pool, .mr--img-big-fine-dining, .mr--img-introduction-concierge, .mr--img-assist-concierge, .mr--img-arrive-concierge, .mr--img-amenities-l{
        height: auto;
    }

    .mr--legend-dining-azulea{
        color: #fff;
    }

    .owl-carousel-introduction .owl-next{
        top: 65px;
    }

    .owl-carousel-introduction .owl-prev{
        top: 65px;
    }

    .owl-carousel-real-estate-small .owl-next{
        top: 150px;
    }

    .owl-carousel-real-estate-small .owl-prev{
        top: 150px;
    }

    .mr--section-suites{
        padding-top: 0;
    }

    .mr--info-all-inclusive-slide{
        bottom: 0;
    }

    .mr--container-card-promo{
        width: 100%;
    }

    .mr--call-actions-card-center{
        width: 100%;
    }

    .mr--call-actions-card{
        width: 100%;
    }

    .mr--btn-primary-full{
        font-weight: bold;
    }

    .mr--logo-mmb{
        width: 100px;
    }

    .mr--container-menu-mobile{
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .mr--body{
        padding-bottom: 80px;
    }

    /* PARAMAR */

    .p--reserve-now-form-input{
        margin-bottom: 10px;
    }

    /* BLOG */

    .blog-medium-data {
        padding-right: 10px;
        padding-bottom: 6px;
        padding-left: 10px;
    }

    .blog-medium-title {
        font-size: 10px;
    }

    .blog-featured-title {
        font-size: 14px;
    }

    .blog-featured-article-wrapper {
        width: 48%;
    }

    .blog-latest-item {
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-latest-img-block {
        margin-bottom: 15px;
    }

    .blog-latest-img {
        max-width: 100%;
    }

    .blog-latest-data {
        padding-left: 0px;
    }

    .blog-lastest-title {
        font-size: 14px;
    }

    .blog-latest-more-img {
        left: 8px;
    }

    .blog-latest-item-view {
        font-size: 13px;
    }

    .blog-columns-wrapper {
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-column-left {
        width: 100%;
    }

    .blog-column-right {
        width: 100%;
    }

    .blog-column-item {
        padding-bottom: 0px;
        border-bottom-style: none;
    }

    .blog-column-title {
        font-size: 14px;
    }

    .blog-community-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-community-item {
        width: 100%;
    }

    .blog-sidebar-item {
        width: 48%;
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-small-img-block {
        margin-bottom: 15px;
    }

    .blog-small-img {
        max-width: 100%;
    }

    .blog-small-data {
        padding-left: 0px;
    }

    .blog-small-title {
        font-size: 14px;
    }

    .blog-sidebar-img-block {
        margin-bottom: 15px;
    }

    .blog-sidebar-img {
        max-width: 100%;
    }

    .blog-sidebar-data {
        padding-left: 0px;
    }

    .blog-sidebar-title {
        font-size: 14px;
    }

    .stay-with-us-item-link {
        width: 100%;
    }

    .latest-videos-item-link {
        width: 100%;
    }

    .blog-subscribe-form-outter {
        width: 100%;
    }

    /* BLOG END */

    .btn-filter {
        padding: 40px 20px;
        font-family: plantin, sans-serif;
        color: #4C1502;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 1.6px;
        text-transform: uppercase;
        width: auto;
    }

    .p--spa-item-left{
        display: none;
    }

    .p--spa-item-right{
        width: 100%;
    }

    .w-dropdown-list{
        margin-top: 0px;
    }

    .p--nav-dropdown-link{
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 15px;
        font-weight: 600;
        border-bottom: 1px solid #cbcbcb;
    }

    .p--nav-dropdown-list.w--open{
        padding: 0;
    }
}