@charset "UTF-8";
.offcanvas-wrapper .offcanvas-widget .widget.social-link ul li a{display:block;height:30px;width:30px;line-height:30px;border-radius:5px}
.bg-gray{background-color:#f8f8f8}
.gallery-section{background-image:none !important}
.breadcrumb-area{margin-top:90px}
.fr-view dl,.fr-view ol,.fr-view ul{list-style-type:unset}
.about-features,.room-features-list{list-style:none}
p{margin-bottom:15px}
#accordion .card-header{padding:0}
#accordion .card-header button{width:100%;text-align:left;color:black}
#accordion .card-header button:hover{text-decoration:none;color:#777E31}
#main-menu .submenu{padding-left:10px !important}
.help-block.form-field-error-label{color:red}
.fc-view-harness{min-height:433px;min-width:360px}
.fc-h-event{display:block;border:1px solid red;border:1px solid var(--fc-event-border-color,red);background-color:red;background-color:var(--fc-event-bg-color,red)}
.fc-h-event .fc-event-title{font-size:10px;font-weight:bold}
.room-details .special-offers{background-color:#fff !important;padding:50px 50px 30px !important}
.room-details .amenities{background-color:#fff !important;padding:50px 50px 30px !important}
.room-details .gym-at-elea{background-color:#fff !important;padding:50px 50px 30px !important}
.fullwidth-horizon-sticky.fixed{z-index:998}
[data-layout="property"] header.sticky-header.sticky-active{box-shadow:none}
.minimize{position:relative}
.minimize.desc-collapsed{max-height:190px;overflow:hidden}
.minimize.desc-collapsed a.less{display:none}
.minimize.short a.less{display:none}
.minimize:not(.desc-collapsed) a.more{display:none}
.minimize a.more,.minimize a.less{position:absolute;bottom:-14px;padding:10px 0;background:white;margin:0}
.form-control{background-color:#f6f8fd;padding:0.375rem 0.75rem;height:90%;border:1px solid #b2b79c;border-radius:0}
.form-control:focus{border-color:#b2b79c;box-shadow:0 0 0 0.1rem rgba(178,183,156,0.53)}
.room-details .tour #lightgallery .demo-gallery-poster{background-color:rgba(0,0,0,0.3)}
.whatsapp-call-icon{display:none;position:fixed;bottom:100px;right:45px;z-index:99999}
.whatsapp-call-icon img{width:35px}
.whatsapp-call-icon :hover{transform:scale(1.4)}
@media only screen and (max-width:993px){.mob-site-logo{display:none !important}}
@media (max-width:767px){.room-gallery-cta .rotate-images img.rotate-image-two{left:8%}.room-gallery-cta .rotate-images img.rotate-image-one{left:8%}.room-gallery-cta .rotate-images img.rotate-image-three{right:8%}.room-slider .container-fluid{padding-right:20px}.copyright-area .menu-items{float:right;width:100%;text-align:center}.copyright-area .menu-items ul{padding:0}}
.testimonial-section .slick-dots{width:100%;text-align:center;padding:0}
.lg-sub-html h4{font-size:25px !important}
.lg-sub-html p{font-size:18px !important;margin:5px 40px 0 !important}
#check_availability_view{z-index:9999}
#check_availability_view .ui-datepicker{background-color:rgba(235,219,219,0.95);border-radius:0;border:none;padding:0}
#check_availability_view .ui-datepicker .ui-datepicker-group{width:33.33%}
#check_availability_view .ui-datepicker .ui-datepicker-prev span{background-image:none !important;background-position:0px 0px !important}
#check_availability_view .ui-datepicker .ui-datepicker-next{font-family:"Font Awesome 5 Pro";display:flex;align-items:center;justify-content:center;top:7px;color:white}
#check_availability_view .ui-datepicker .ui-datepicker-next.ui-state-hover{background:transparent;cursor:pointer}
#check_availability_view .ui-datepicker .ui-datepicker-next::after{content:''}
#check_availability_view .ui-datepicker .ui-datepicker-next span{background-image:none !important;background-position:0px 0px !important}
#check_availability_view .ui-datepicker .ui-datepicker-prev{font-family:"Font Awesome 5 Pro";display:flex;align-items:center;justify-content:center;top:7px;color:white}
#check_availability_view .ui-datepicker .ui-datepicker-prev.ui-state-hover{background:transparent;cursor:pointer}
#check_availability_view .ui-datepicker .ui-datepicker-prev::after{content:''}
#check_availability_view .ui-datepicker .ui-datepicker-prev span{background-image:none !important;background-position:0px 0px !important}
#check_availability_view .ui-datepicker .ui-datepicker-header{background:#777E31;border:none;border-radius:0}
#check_availability_view .ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:white;font-weight:500;font-family:"Old Standard TT",serif;font-size:20px}
#check_availability_view .ui-datepicker .ui-datepicker-calendar td{/**/}
#check_availability_view .ui-datepicker .ui-datepicker-calendar td a,#check_availability_view .ui-datepicker .ui-datepicker-calendar td .ui-state-active{border:1px solid #ddd;background:white;font-family:Roboto;text-align:center;pointer-events:none !important;color:black}
#check_availability_view .ui-datepicker .ui-datepicker-calendar td .ui-state-highlight{background-color:#777E31;color:white}
#check_availability_view .ui-datepicker .ui-datepicker-calendar td.reserved_date a{background:red;color:white}
#check_availability_view .ui-datepicker .ui-datepicker-calendar td.last_date_reserved a{color:black;background-color:red;background-image:-webkit-linear-gradient(230deg,white 48%,red 51%)}
#check_availability_view .ui-datepicker .ui-datepicker-calendar td.first_date_reserved a{color:black;background-color:red;background-image:-webkit-linear-gradient(310deg,white 48%,red 51%)}
.availability-table{position:absolute;top:64px;display:none;margin-left:-311px}
@media only screen and (max-width:1199px){.availability-table{position:absolute;top:110px;display:none;margin-left:unset}.room-details .deatils-box .title-wrap .price{display:inline-block;width:auto;float:left;position:absolute;left:auto;right:20px;background:#b2b79c;top:90px;border-radius:4px;padding:8px 5px;color:#fff;min-height:auto}.room-details .deatils-box .title-wrap .price span{color:#fff}}
@media only screen and (max-width:992px){.room-details-top{text-align:left;margin:0;padding:0}}
@media (max-width:992px){.room-details .deatils-box .thumb{top:0}.room-details .deatils-box{top:50px}}
@media (max-width:768px){.heroSlider{margin-top:0}}
.amenities-blocks{background-color:#fff !important;padding:50px 50px 30px !important}
.mySwiper2{background-color:#000}
.mySwiper2 .swiper-slide-prev,.mySwiper2 .swiper-slide-next{opacity:0.3;transition:all 0.3s}
.mfp-iframe-holder .mfp-content{max-width:60vw}
@media (max-width:768px){.mfp-iframe-holder .mfp-content{max-width:100vw}}
#bannerSlider .video-wrap{height:auto}