.room__deposit--listing{display:none!important}.navbar-nav.navbar-right.zozo-main-bar .zozo-megamenu-columns-3.col-md-4.col-sm-6{width:100%!important}.navbar-nav.navbar-right.zozo-main-bar .zozo-megamenu-wrapper.columns-3.col-md-4.container{background:transparent!important}.navbar-nav.navbar-right.zozo-main-bar .zozo-megamenu{width:300px}.header-section .header-main-section .zozo-main-nav>li ul li a:before,.header-section .header-main-section .zozo-main-nav>li ul li a:after{bottom:6px!important}#respond .form-submit input[type="submit"],input[type="submit"],.wpcf7 input[type="submit"],button[type="submit"],.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#708e8c!important}.owl-carousel.owl-theme .owl-controls .owl-nav div{color:#708e8c!important;border-color:#708e8c!important}.page-title-section .page-title-breadcrumbs .zozo-breadcrumbs{display:none}.main-section{border-top:unset!important}.datepicker__month-day--invalid{color:#7b7474}.single-room .room__rates--single{margin-top:15px;position:relative;display:block;float:left;width:100%}.reservation-non-cancellable-disclaimer__text{font-style:unset!important}#booking-form td.reservation-table__room-name.reservation-table__room-name--body{text-align:left;padding:31px 30px}a.reservation-table__room-remove.remove.button{background-color:unset;color:#000}#booking-form h3.section-header__title{font-size:21px;font-weight:400}#booking-form select#arrival_time{margin-left:0}#booking-form #email_field{clear:both;float:left;margin-right:4%;width:48%}#booking-form #telephone_field{float:left;margin-left:20px;width:48%;float:left;width:calc(26% - 20px)}#booking-form #country_field{float:right;width:22%}#booking-form .form-row input[type="text"],#booking-form .form-row input[type="number"],#booking-form .form-row input[type="tel"],#booking-form .form-row input[type="email"],#booking-form .form-row input[type="url"],#booking-form .form-row input[type="password"],#booking-form .form-row input[type="search"],#booking-form .form-row textarea{padding-left:15px}#booking-form label.form-row__label{color:#000;font-size:45px;font-weight:400;line-height:38px}#guest-details h3.section-header__title{color:#000;font-family:"Redrains Light",Sans-serif!important;font-size:45px;font-weight:400;line-height:51px;text-transform:uppercase}.hotelier-notice--single-room-available-info{background-color:#c28562}.single-room .datepicker-form{border-bottom:unset!important;padding-bottom:8px!important;margin-bottom:27px!important}.room-acc-documents-details{padding:30px 30px 0}.single-intro{display:flex;justify-content:space-between;box-shadow:0 10px 31px 0 rgb(7 152 255 / 9%);padding:30px}.single-pformat{order:2}.room__meta.room__meta--single{order:1}.room__description.room__description--single{width:50%;float:left;text-align:justify;word-break:break-word}.roomgallery{width:50%;float:left;padding:90px 30px 30px}.datepicker-form{border-bottom:unset!important}ul.room__facilities-content.room__facilities-content--single li .checkon{padding-right:7px;color:#708E8C}.room__facilities--single,.room__description--single{box-shadow:0 10px 31px 0 rgb(7 152 255 / 9%);border-radius:2px;background-color:#fff;background-color:#fff;padding:30px;display:inline-block;width:100%;min-height:1px;border-top:unset;margin-top:30px}.room__details.room__details--single{margin:0 20px}.single-room ul.room__facilities-content.room__facilities-content--single{column-count:4}.room__non-cancellable-info.room__non-cancellable-info--single{width:50%;float:left;margin-top:0}.single-room input#datepicker-button{min-width:210px;margin-top:0;background-color:#c28562;color:#fff;font-size:17px;text-transform:uppercase}.single-room input#hotelier-datepicker-select{padding:0 0 0 9px;font-size:15px;border:1px solid #000;min-width:250px}.header-section .header-main-section .zozo-main-nav>li>a:hover,.header-section .header-main-section .zozo-main-nav>li:hover>a,.header-section .header-main-section .zozo-main-nav>li.active>a,.header-section .header-main-section li i:hover,.header-section .header-main-section li a:hover,.header-section .zozo-main-nav li.current-menu-ancestor>a,.header-section .zozo-main-nav li.current-menu-parent>a,.header-section .zozo-main-nav li.current-menu-item>a,.header-section .header-toggle-section .nav>li>a:focus,.header-section .header-toggle-section .nav>li>a:hover,.header-main-section li.header-side-wrapper>a:focus,.header-section.header-skin-dark .header-main-section .zozo-main-nav li.current-menu-item>a,.header-section .header-main-section .menu-item.active>a{color:#fff!important}.header-section .header-main-section .zozo-main-nav>li:before,.header-section .header-main-section .zozo-main-nav>li:after{position:absolute;content:"";right:0;top:0;background:#fefeff;transition:all 0.3s ease}.header-section .header-main-section .zozo-main-nav>li:before{height:0%;width:2px}.header-section .header-main-section .zozo-main-nav>li:after{width:0%;height:2px}.header-section .header-main-section .zozo-main-nav>li a:before,.header-section .header-main-section .zozo-main-nav>li a:after{position:absolute;content:"";left:0;bottom:0;background:#fff;transition:all 0.3s ease}.header-section .header-main-section .zozo-main-nav>li a:before{width:2px;height:0%}.header-section .header-main-section .zozo-main-nav>li a:after{width:0%;height:2px}.header-section .header-main-section .zozo-main-nav>li:hover:before{height:100%}.header-section .header-main-section .zozo-main-nav>li:hover:after{width:100%}.header-section .header-main-section .zozo-main-nav>li{position:relative;line-height:38px!important;height:38px!important;margin:62px 8px 0!important}.header-section .header-main-section .zozo-main-nav>li>a{position:relative;line-height:38px!important;height:38px!important}.header-section .header-main-section .zozo-main-nav>li:hover a:before{height:100%}.header-section .header-main-section .zozo-main-nav>li:hover a:after{width:100%}.listing__list .room__rates.room__rates--listing>div{padding:30px}.listing__list .room__rates.room__rates--listing{position:absolute;bottom:30px;left:0;background-color:#fff;z-index:99}.listing__list .rate__content.rate__content--listing{width:100%}.listing__list .rate__actions.rate__actions--listing{width:100%;margin-top:0px!important;padding-top:0px!important;border:unset!important}.listing__list .room__rates.room__rates--listing .add-to-cart-wrapper{margin-top:0}.listing__list .button--view-room-details{padding-bottom:0;float:left;padding-left:0;text-align:left}.listing__list .room__non-cancellable-info.room__non-cancellable-info--listing{display:none}.listing__list span.room__price.room__price--listing{float:left;margin-bottom:10px}.listing__list .rm_listing_details{padding-left:0}.listing__list .add-to-cart-wrapper{padding:0;margin-top:10px;display:block;float:left;width:50%}.listing__list a.button.button--add-to-cart{background-color:unset;color:#000!important;font-size:17px;font-weight:700;background-color:unset;padding:0 20px 7px;margin-top:-30px}.listing__list .room__content--listing p{display:none}.listing__room span.room__price-description{display:none}.listing__room{padding:0!important}.listing__room h3.room__name.room__name--listing{padding:0 20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.listing__room h3.room__name.room__name--listing a{color:#000!important}.listing__list .room__actions{padding:0 20px;width:100%!important;margin-top:0px!important;padding-top:0px!important;border-top:unset!important}.listing__list .room__gallery-thumbnail--listing{display:block!important}.listing__list .room__gallery--listing{margin-top:0}.listing__list .room__gallery-thumbnail--listing img{display:block;height:auto;margin:0 0 28px;width:100%}.listing__list .room__content-wrapper{display:flex;flex-direction:column;margin-bottom:0;padding-bottom:23px}.listing__list .listing__room{background-color:#fff;margin:20px;width:32%;margin:7px;float:left;border:unset;position:relative}.listing__list .room__content--listing{width:100%;padding-right:unset!important}.search-section h1.vc_custom_heading{font-size:41px;text-shadow:0 1px 6px #000;font-weight:700;line-height:51px;letter-spacing:2px;font-family:"HelveticaNowDisplay",sans-serif!important}.search-section:before{position:absolute;background:rgb(0 0 0 / 27%);opacity:.9;left:0;width:100%;height:100%;z-index:9}.cs-custom-search .vc_column_container>.vc_column-inner{margin-top:-100px}.search-section .cs-search{margin-top:70px}.single-room table .datepicker__month-caption th,.cs-search table .datepicker__month-caption th{font-size:16px}.datepicker__close-button{display:none}.datepicker__topbar{margin-bottom:10px;font-size:13px}table th{font-weight:400!important}.single-room table td,.single-room table th,.single-room .wp-block-table td,.single-room .wp-block-table th,.cs-search table td,.cs-search table th,.cs-search .wp-block-table td,.cs-search .wp-block-table th{border:1px solid #fff;padding:3px 3px;font-size:10px;font-weight:600}.cs-search input,.cs-search .input,.cs-search input.form-control,.cs-search select,.cs-search select.form-control{border-radius:unset!important;border:unset!important;font-size:15px;color:#000;box-shadow:unset;height:60px}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:#c28562;color:#fff}.datepicker__month-day--selected{background-color:rgb(194 133 98 / 83%);color:#fff}.search-section{min-height:750px;overflow:visible!important;z-index:99}.cs-search .datepicker-form input[type="text"]{padding:0 0 0 23px;font-size:15px;width:100%}label.room-fee__label input{margin-right:10px}.room__fees{padding-left:12px}.cs-search input#datepicker-button{width:100%;margin-top:0;background-color:#30D5C8;color:#fff;font-size:20px;text-transform:uppercase}.cs-search .datepicker-form .search-btn{border-right:unset}.cs-search input#hotelier-datepicker-select:focus-visible{outline:#fff}.search-section .vc_column_container>.vc_column-inner{padding-top:400px}.cs-search .datepicker-form>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-right:1px solid #e4e4e4}.cs-search .datepicker-form{border:unset;max-width:unset;display:flex;align-items:center;margin-bottom:0;padding-bottom:0}.listing__room{margin-bottom:40px;background-color:#fff;padding:40px 30px;box-shadow:0 0 0 .5px rgb(0 20 40 / 10%),0 2px 8px 0 rgb(50 55 90 / 20%);border:none;border-radius:5px}.room__actions{border:unset}label{font-size:16px!important}.room__non-cancellable-info,.rate__non-cancellable-info,.room__not-available-info{color:#f03;font-weight:700}.room__min-max-stay{color:#0f0f0f;font-weight:700}.room__max-guests-recommendation{color:#0f0f0f;font-weight:700}.room__conditions-list,.rate__conditions-list{list-style:none;margin-left:0;padding:0}.room__conditions-item:before,.rate__conditions-item:before{content:"\00b7";margin-right:5px}.room__actions,.rate__actions{border-top:1px solid #ddd;margin-top:28px;padding-top:28px}.button--check-availability{margin-top:14px}.room-quantity__input{min-width:50px}.form-row abbr.required{border-bottom:0;text-decoration:unset}.form-row label{display:block}header.section-header{margin-bottom:30px}.form-row input[type="text"],.form-row input[type="number"],.form-row input[type="tel"],.form-row input[type="email"],.form-row input[type="url"],.form-row input[type="password"],.form-row input[type="search"],.form-row textarea{width:100%}table.hotelier-table{font-size:16px;line-height:1.75}table.hotelier-table th,table.hotelier-table td{vertical-align:top}table.hotelier-table .amount{color:#0f0f0f}.reservation-table__room-qty{width:60px}.reservation-table__room-link{font-weight:700;text-decoration:underline}.reservation-table__room-rate{font-size:10px;font-size:.625rem;line-height:2.8;color:#9a9a9a;display:block;letter-spacing:1.5px;text-transform:uppercase}.rm_listing_details{position:relative;color:#333;width:100%;float:left;padding:5px 20px}.rm_listing_details>span{line-height:28px;margin-right:20px;color:#070707;font-size:16px;float:left}.room__price--loop{color:#000!important}.rm_listing_details>span svg{margin-right:4px}.inforoom svg{fill:#5c727d;width:19px;margin-right:5px;float:left;margin-top:5px}.reservation-table__room-non-cancellable{font-size:14px;font-size:.875rem;line-height:2;color:#f03;display:block;font-weight:700}.room__description.room__description--loop{display:none}.room__header{margin-bottom:84px}.room__header .entry-title{margin-bottom:0}.site-main--no-sidebar .room__header,.site-main--no-sidebar .room__thumbnail--single{text-align:center}.room__thumbnail--single{margin-bottom:56px}.room__gallery-link--single{font-style:italic;color:#0f0f0f;display:inline-block;margin-top:28px;text-decoration:underline}.room__gallery-link--single:hover{color:#9a9a9a}.room__price--single{font-size:18px;font-size:1.125rem;line-height:1.55556}.room__price--single .amount{font-size:30px}.site-main--no-sidebar .room__price-wrapper--single{text-align:center}.room-available-rates__link{font-size:11px;line-height:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,background-color,border-color,opacity;transition-property:color,background-color,border-color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background:#c0865e;color:#fff;display:inline-block;font-weight:400;letter-spacing:2.7px;margin-top:28px;padding:13px 25px;text-decoration:none;text-transform:uppercase}.room-available-rates__link:hover{background:#686767}.room__deposit--single{margin-top:28px;display:none!important}.site-main--no-sidebar .room__details--single{text-align:center}.room-available-rates{margin-bottom:0}.room__non-cancellable-info--single{margin-top:14px}.room__non-cancellable-info--single p{margin-bottom:0}.room__min-max-stay--single{margin-top:14px}.room__deposit--single+.room__min-max-stay--single{margin-top:28px}.room__details h3{font-size:16px;line-height:2.33333;color:#000;font-weight:400;letter-spacing:2px;text-transform:uppercase}.room__details ul{list-style:none;margin-left:0;margin-bottom:0;padding-left:0}.room__details p{margin-bottom:0}.room__meta--single a{font-style:italic;color:#0f0f0f;text-decoration:underline}.room__meta--single a:hover{color:#9a9a9a}.room__conditions--single{margin-top:56px}.room__additional_details--single{font-size:14px;line-height:2;margin-top:56px}.single-room .room__rate--single{padding:24px 24px 12px;border-color:#ddd}.single-room a.button.button--check-availability{color:#fff;padding:5px 31px;border-radius:9px}.room__rates--single{margin-top:84px}.rate__name{font-size:16px}.single-room .rate__actions{border:0;margin-top:4px;padding-top:2px}.single-room .room__rates-title{font-weight:400}.room__rates-list{list-style:none;margin-left:0;margin:0;padding:0}.room__rate--single{font-size:15px;line-height:1.86667;background-color:#fafafa;margin-bottom:28px;padding:42px}.room__rate--single:last-child{margin-bottom:0}.rate__conditions-title--single{color:#0f0f0f;font-weight:700;display:block;margin-bottom:7px}.related-rooms{margin-top:84px;display:block;float:left}.related-rooms-title{color:#000;font-family:"Redrains Light",Sans-serif!important;font-size:36px;font-weight:400;line-height:51px;text-transform:uppercase}.selected-nights{font-size:18px;line-height:1.55556;border-bottom:2px solid #ddd;color:#0f0f0f;display:inline-block;font-weight:700}.form--listing{margin:42px 0 0}a.button.button--toggle-rates{color:#000!important;font-size:17px;font-weight:700;background-color:unset;padding:0 20px;margin-top:-42px;z-index:9999}.listing__list{list-style:none;margin-left:0;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}.listing__room{font-size:15px;line-height:1.86667;background-color:#fafafa;border:4px solid #fff0;margin-bottom:28px;padding:28px 28px 0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:border-color;transition-property:border-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.listing__room.room--selected{border-color:#9dc94a}.listing__room--queried{border-color:#9dc94a;margin-bottom:84px}.room__content-wrapper{margin-bottom:28px}.room__facilities-content--single{font-size:15px;font-style:unset}.room__name--listing{font-size:19px;line-height:1.47368;margin-bottom:14px}.room__meta-list{font-size:16px}.room__link--listing{text-decoration:none!important}.room__price-description,.rate__price-description{font-size:14px;line-height:2;color:#0f0f0f;display:block;margin-bottom:14px}.room__gallery-thumbnail--listing{display:inline-block}.room__gallery-thumbnail--listing img{display:block;margin-left:auto;margin-right:auto;max-width:75px}.room__gallery--listing{margin-top:28px}.room__gallery-link--listing{font-size:14px;line-height:2;display:inline-block;margin-top:7px}.room__more-link{font-size:10px;line-height:2.8;display:block;font-weight:600;letter-spacing:1.5px;text-decoration:underline;text-transform:uppercase}.room__max-guests{margin-bottom:28px;margin-top:28px}.room__details--listing{font-size:14px;line-height:2;margin-bottom:28px}.room__details--listing strong{font-size:15px;line-height:1.86667;font-style:normal}.room__deposit--listing+.room__max-guests{margin-top:28px}.rate__deposit--listing{margin-bottom:28px}.room__rate--listing{border-top:1px solid #ddd;padding:28px 0}.rate__room--listing{font-size:17px;line-height:1.64706;margin-bottom:0}.rate__name--listing{font-size:11px;line-height:2.54545;color:#9a9a9a;font-weight:700;letter-spacing:2px;text-transform:uppercase}.rate__description--listing{margin-top:14px}.room__min-max-stay--listing{margin-bottom:28px}.room__only-x-left{background-color:#fff0;color:red;font-size:12px;display:inline-block;font-weight:700;padding-left:20px}.add-to-cart-selected{font-size:9px;line-height:3.11111;display:block}.room-quantity{margin-bottom:28px}#reserve-rooms-button{text-align:right}#reserve-rooms-button input[type="submit"]{padding:11px 60px;line-height:9px;margin-bottom:60px;margin-top:50px;color:#fff;font-size:19px}.booking__section,.reservation-received__section{margin-bottom:15px}.guest-details-fields{overflow:hidden}#arrival_time_field .form-row__description{font-size:13px;line-height:2.15385;display:block}#arrival_time{font-size:16px;line-height:1.75;margin-left:14px}#special_requests_field .form-row__description{font-size:15px;line-height:1.86667;display:block;margin-top:14px}.credit-cards__list{list-style:none;margin-left:0;margin:0;padding:0}.view-price-breakdown{font-size:10px;line-height:2.8;display:block;font-weight:600;letter-spacing:1.5px;text-decoration:underline;text-transform:uppercase}.price-breakdown-wrapper{border:0;padding:0}.table--price-breakdown{font-size:14px;line-height:2;border-bottom:1px solid #ddd;border-collapse:separate;border-left:0;border-right:1px solid #ddd;border-top:0;margin:0;padding:1em}.table--price-breakdown th,.table--price-breakdown td{border:0}.table--price-breakdown tr:nth-child(even) td{background-color:#fafafa}.table--price-breakdown .amount{font-weight:700}.price-breakdown__day--heading,.price-breakdown__cost--heading{font-size:10px;line-height:2.8;letter-spacing:1.5px;background-color:#0f0f0f;text-transform:uppercase;color:#fff}.price-breakdown__day--heading{border-right:1px solid #fff!important}.price-breakdown__day--body{border-right:1px solid #fff!important}.reservation-non-cancellable-disclaimer__text{font-size:16px;line-height:1.75}.payment-methods{list-style:none;margin-left:0;margin:0;padding:0}.payment-method{background-color:#fafafa;padding:28px;overflow:hidden;margin-bottom:7px;position:relative}.payment-method img{position:absolute;top:50%;right:28px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.payment-method__label{cursor:pointer;display:inline;margin-bottom:0;margin-left:7px}.payment-method--single .payment-method__label{margin-left:0}.payment-method--single input[type="radio"]{display:none}.payment-method__description{font-size:15px;line-height:1.86667}.button.button--book-button{padding:0 21px;color:#fff;font-size:18px;font-weight:500;margin:30px 0}.reservation-response{font-size:18px;line-height:1.55556}.reservation-details__list{list-style:none;margin-left:0;background-color:#fafafa;margin:0;padding:28px}.reservation-details__item--special-requests{margin-top:28px;font-size:15px;line-height:1.86667}.reservation-details__label--special-requests{display:block;font-style:normal}.bank-details__list{list-style:none;margin-left:0;margin:0;padding:0}tr.reservation-table__row.reservation-table__row--heading{border-top:1px solid #ddd}.form--pay-reservation .booking__section--payment,.form--pay-reservation .button--book-button{margin-top:56px}.widget-room-search input[type="search"]{margin-bottom:0}.widget-room-search .button{display:none}.widget-rooms__list{list-style:none;margin-left:0;margin-bottom:0}.widget-rooms__item{margin-bottom:28px;min-height:80px}.widget-rooms__name{font-size:15px;line-height:1.5;font-weight:700;display:block;margin-bottom:0}.widget-rooms__name,.widget-rooms__price{margin-left:100px}.widget-rooms__thumbnail{position:absolute;width:80px}.widget-rooms__price{font-size:13px;line-height:1.5}.widget-booking .widget-booking__change-cart-link{font-size:10px;line-height:2.8;background:#0f0f0f;color:#fff;display:inline-block;letter-spacing:2px;padding:5px 25px;text-transform:uppercase}.widget-booking .widget-booking__change-cart-link:hover{background:#686767;color:#fff}.widget-booking p{margin-bottom:7px}.widget-booking .widget-booking__dates{background-color:#fafafa;display:inline-block;letter-spacing:1.5px;margin-bottom:28px;padding:28px 28px;text-transform:uppercase}.widget-booking .widget-booking__date-label{font-size:10px;line-height:2.8;color:#9a9a9a;font-weight:700;margin-bottom:28px}.widget-booking .widget-booking__date-block{background-color:#fff;padding:.5em 1.5em}.widget-booking .widget-booking__month-year,.widget-booking .widget-booking__day-name{font-size:13px;line-height:2.15385;display:block}.widget-booking .widget-booking__day-name{color:#9a9a9a}.widget-booking .widget-booking__day{font-size:25px;line-height:1.12}.widget-booking .widget-booking__date-block--checkin,.widget-booking .widget-booking__date-block--checkout{display:inline-block;text-align:center}.widget-booking .widget-booking__room-item{border-bottom:1px solid #ddd;padding:7px 0}.widget-booking .widget-booking__room-link{font-weight:700}.widget-booking .widget-booking__room-rate{font-size:10px;line-height:2.8;color:#9a9a9a;display:block;letter-spacing:1.5px;text-transform:uppercase}.widget-booking .widget-booking__cart-total{display:block;margin-top:28px;overflow:hidden}.widget-booking .amount{font-size:20px;line-height:1.4;color:#0f0f0f;float:right;font-style:normal}.site-sidebar .widget-rooms-filter{display:none}.widget-rooms-filter__group{margin-bottom:28px}.widget-rooms-filter__group-label{font-size:14px;line-height:2;background-color:#0f0f0f;color:#fff;cursor:pointer;display:block;margin-bottom:14px;padding:7px 35px;position:relative}.widget-rooms-filter__group-label:before{border-left:5px solid #fff0;border-right:5px solid #fff0;border-bottom:5px solid #fff;content:'';height:0;left:14px;margin-right:1em;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}.widget-rooms-filter__group-label.open:before{border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid #fff;border-bottom:0}.widget-rooms-filter__group-link{font-size:14px;line-height:2;display:inline-block;padding:7px 0 0;position:relative;text-decoration:none!important}.widget-rooms-filter__group-link:after{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,background-color,border-color,opacity;transition-property:color,background-color,border-color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff0;bottom:0;content:'';display:block;height:2px;left:9px;position:absolute;right:0}.widget-rooms-filter__group-link:before{content:"\00b7";margin-right:5px}.widget-rooms-filter__group-link:hover{color:#0f0f0f!important}.widget-rooms-filter__group-link:hover:after,.widget-rooms-filter__group-item--chosen .widget-rooms-filter__group-link:after{background-color:#0f0f0f}.widget-rooms-filter__group-item--chosen .widget-rooms-filter__group-link{color:#0f0f0f}.credit-cards__icon{display:inline-block;height:48px;margin:2px 0;position:relative;text-indent:-99999px;width:76px}.credit-cards__icon:before{background-color:#fff;background-position:0 0;background-repeat:no-repeat;border:1px solid #ddd;content:'';display:inline-block;height:48px;left:0;position:absolute;top:0;width:76px}.reservation-table__room-guests{display:block;margin-top:10px}.reservation-table__room-guests-label{font-size:14px;line-height:2;;margin-bottom:5px}.reservation-table__room-guests--booking label,.reservation-table__room-guests--booking .form-row{display:inline;margin-right:7px}.reservation-table__room-guests--booking .reservation-table__room-guests-label{display:block}.hotelier-notice{font-size:15px;line-height:1.86667;background-color:#0f0f0f;color:#fff;margin:0 0 56px;padding:28px}.hotelier-notice--error{list-style:none;margin-left:0;background-color:#30d5c8}.hotelier-notice--single-room-available-info{background-color:#9dc94a}.hotelier-pagination{margin-top:112px}.no-rooms-found{font-size:16px;line-height:1.75}.post-type-archive-room .site-main--no-sidebar,.tax-room_cat .site-main--no-sidebar{max-width:none}.room-loop__list{list-style:none;margin-left:0;content:"";display:table;table-layout:fixed;clear:both;margin-bottom:28px;padding:0;width:100%}.room-loop__item{margin:0 0 56px;padding:0}.room__name--loop{font-size:18px;line-height:1.55556;margin-bottom:0}.room__link--loop:hover{color:#9a9a9a}.room__price--loop{color:#bbb}.room__thumbnail--loop{display:block}.room__thumbnail--loop img{display:block;height:auto;margin:0 0 28px;width:100%}.room__description--loop{font-size:14px;line-height:2;margin-top:7px}.room__description--loop p{margin-bottom:0}.room__name--loop+.room__description--loop{margin-top:14px}.button--view-room-details{font-size:10px;line-height:1;margin-top:14px}.room__price,.rate__price,.widget-rooms__price{font-size:14px;line-height:2;display:block}.room__price .amount,.rate__price .amount,.widget-rooms__price .amount{color:#0f0f0f;font-size:16px;font-weight:700}.room__price del,.rate__price del,.widget-rooms__price del{color:inherit;font-size:16px;opacity:.5}.room__price ins,.rate__price ins,.widget-rooms__price ins{background:none}.room__deposit,.rate__deposit{font-size:11px;line-height:2.54545;background:#ebebeb;color:#0f0f0f;display:inline-block;font-weight:600;letter-spacing:1.7px;padding:8px 30px;text-align:center;text-transform:uppercase}.datepicker-form{border-bottom:1px solid #ddd;margin-bottom:56px;max-width:650px;padding-bottom:28px;position:relative}.datepicker-form input[type="text"]{font-size:22px;line-height:1.5;border:0;color:#0f0f0f;padding:0}.no-js .datepicker-input-select-wrapper{display:none}.hotelier_datepicker__label{font-size:10px;line-height:2.8;color:#9a9a9a;display:block;letter-spacing:2px;text-transform:uppercase}.guest-details-fields{overflow:hidden}.form-row--first{clear:both;float:left;margin-right:4%;width:48%}.form-row--last{float:right;width:48%}.form-row label{display:block}.form-row input[type="text"],.form-row input[type="number"],.form-row input[type="tel"],.form-row input[type="email"],.form-row input[type="url"],.form-row input[type="password"],.form-row input[type="search"],.form-row textarea{width:100%}a.button.button--add-to-cart{font-size:18px;color:#000}.page-title-image-bg:after{background:rgb(0 0 0 / 40%)!important}.single-room .page-title-section{display:none}.room__thumbnail--single{overflow:hidden;position:relative;width:100%;height:600px}.room__thumbnail--single img{position:relative;width:100%;height:600px;object-fit:cover}h1.entry-title.room__title.room__title--single{font-weight:700;line-height:1em;color:#000;font-family:"Redrains Light",Sans-serif!important;font-size:36px;font-weight:400;line-height:51px;text-transform:uppercase}.hotelier-reservation-received .reservation-details__list{padding-left:0}ul.reservation-details__list li{margin-bottom:10px}.upload-files-container{width:100%;padding:40px 0;border-radius:40px;display:flex;align-items:center;justify-content:center;flex-direction:column}.upload-files-container .drag-file-area{border:2px dashed #000;border-radius:40px;margin:10px 0 15px;padding:30px 50px;width:100%;text-align:center;position:relative}.upload-files-container .drag-file-area .upload-icon{font-size:50px;width:100%}.upload-files-container .drag-file-area h3{font-size:26px;margin:15px 0}.upload-files-container .drag-file-area label{font-size:19px}.upload-files-container .drag-file-area label .browse-files-text{color:#000;font-weight:500;cursor:pointer}.upload-files-container .drag-file-area{display:flex;flex-wrap:wrap;justify-content:center}.upload-files-container .browse-files span{position:relative;top:7px;left:42px}.upload-files-container .default-file-input{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}div#file-upload-filename{width:100%}span.b-attchment-name{border:1px solid #708e8c;border-radius:100px;padding:0 14px 0;position:relative;top:10px;background:#708e8c;color:#fff}#booking-form .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4{width:100%}#booking-form .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-1 input#telephone,#booking-form .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input#telephone,#booking-form .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input#telephone,#booking-form .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input#telephone,#booking-form .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input#telephone,#booking-form .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-6 input#telephone{padding:0 0 0 102px!important}#valid-msg{color:#027e02;float:left;width:100%;position:absolute;display:flex}#error-msg{float:left;width:100%;color:red;display:none}.error #valid-msg,.error #error-msg{display:block!important;position:absolute}#booking-form input#telephone{padding:0 0 0 50px!important}.b-attachment-label{float:left;text-align:left;justify-content:flex-end;width:100%}.guest-details-fields{display:flex;flex-wrap:wrap;width:100%}.guest-details-fields p#first_name_field{order:0}.guest-details-fields p#last_name_field{order:1}.guest-details-fields p#email_field{order:2}.guest-details-fields p#telephone_field{order:4}.guest-details-fields p#country_field{order:3}.guest-details-fields p#address1_field{order:5;width:100%}.guest-details-fields p#address2_field{order:6;width:100%}.intl-tel-input.allow-dropdown.separate-dial-code{width:100%!important}#booker_loginform p{display:flex;flex-wrap:wrap}#booker_loginform p input[type='text'],#booker_loginform p input[type='password']{width:100%;padding:0 20px 0}#booker_loginform p label{width:100%}form#booker_loginform{max-width:500px;margin:0 auto}form#booker_loginform input#wp-submit{width:100%;color:#fff}.booking-form-error{background:#e91e63;color:#fff;text-align:center;padding:10px 20px 10px}.status{max-width:500px;margin:0 auto}.progress-msg{color:green}.booking-table thead{background:#395870;-webkit-background:linear-gradient(#49708f,#293f50);-moz-background:linear-gradient(#49708f,#293f50);background:linear-gradient(#49708f,#293f50);color:#fff}span.page-numbers.current{background:#395870;-webkit-background:linear-gradient(#49708f,#293f50);-moz-background:linear-gradient(#49708f,#293f50);background:linear-gradient(#49708f,#293f50);color:#fff;padding:5px 14px 5px}.pagination .page-numbers{background:#395870;-webkit-background:linear-gradient(#a2a7ab,#98a0a7);-moz-background:linear-gradient(#a2a7ab,#98a0a7);background:linear-gradient(#a2a7ab,#98a0a7);color:#fff;padding:5px 14px 5px}#lostpasswordform p#nav{display:none!important}@media only screen and (max-width:1199px){.top-title h1,.top-title h2,.top-title h3{font-size:35px!important}.hme-services .grid-item .grid-title{min-height:64px}section.calltoaction h2{font-size:37px!important;line-height:42px}.header-section .header-main-section .zozo-main-nav>li{line-height:34px!important;height:32px!important;margin:9px 8px 0!important}.search-section h1.vc_custom_heading{font-size:30px;line-height:21px}li.room-loop__item{width:47%!important}.listing__list .listing__room{width:48%!important}#guest-details h3.section-header__title{font-size:34px;line-height:40px}}@media only screen and (max-width:767px){.search-section .vc_column_container>.vc_column-inner{padding-top:260px}.navbar-toggle .icon-bar{background:#fff!important}.search-section h1.vc_custom_heading{font-size:28px;line-height:33px}li.room-loop__item{width:100%!important;margin:10px 0 40px!important}.calltoaction .vc_cta3_content-container{flex-direction:column!important;align-items:center!important}.calltoaction .vc_cta3-content{margin-bottom:30px;align-items:center!important}.header-section .header-main-section .menu-item.active>a,.header-section .header-main-section .zozo-main-nav>li.active>a,.header-section .zozo-main-nav li.current-menu-item>a{color:#30d5c8!important}.main-mobile-nav .zozo-main-nav li>a,.main-right-mobile-nav .zozo-main-nav li>a{color:#000!important}.page-title-section{background-size:cover}.listing__list .listing__room{width:100%!important;margin:10px 0}.single-room input#datepicker-button{min-width:100px!important;margin-top:10px}.single-room ul.room__facilities-content.room__facilities-content--single{column-count:2}.room__description.room__description--single{width:100%;margin-top:0}.roomgallery{width:100%;padding:0 11px 23px}.related-rooms-title{font-size:30px;line-height:45px}h1.entry-title.room__title.room__title--single{font-size:32px;line-height:43px}.single-intro{flex-direction:column;padding:30px 20px}.room__facilities--single,.room__description--single{padding:30px 20px}.room-acc-documents-details{padding:30px 20px 0}.room__details.room__details--single{margin:0}.room__thumbnail--single,.room__thumbnail--single img{height:400px}.cs-search .datepicker-form{display:block}.cs-custom-search .vc_column_container>.vc_column-inner{margin-top:0}.cs-search input,.cs-search .input,.cs-search input.form-control,.cs-search select,.cs-search select.form-control{height:42px}.cs-search input#datepicker-button{font-size:17px}.hotelier-notice{font-size:15px;line-height:23px;margin:0 0 28px;padding:9px 22px}section.cs-custom-search{padding-bottom:20px}#booking-form #telephone_field{margin-right:0;width:45%}#booking-form #country_field{float:left;width:100%}header.section-header{margin-bottom:10px}#booking-form td.reservation-table__room-name.reservation-table__room-name--body{text-align:left;padding:28px 6px}.payment-method{padding:28px 14px}}